100747563631821035371613842525913171731382147820460863960190953162214240393119487648561634031909906731220937348241491001541063261966159561901860434229037344217098202858123321165391511631898736973053184568155598203173307631848581136241301044550515438827722165823207960255601467961633751604331925531841831636231708662092005642717786511183679724443601792916827918750926864403251021572104022259502470528251195351544871438965685915563533758203513565811538795842276999256716244711492014639572192945881310761462916835749183139568218820679319656633894