109718831494259193647117555860715411063144516714321579182114181911571586321883149716081809360802183109597563610241055161719154931558187945115141748204514100015074231688130810823726211872324480194621438618861834184699314631633906