46887765571405433365622707490774891465077248471313659503841213447328764376017828647682407438956465134526407760192465104388742293286361346523383502245022760675724627248569376656436156328648465457092419244751657285672800589421727213082324727806816775881739785894534297249363751606736018744134695817578772491629466279262101618836178458542531062864113461759096066746521491274699743676910663329625136067060214385832964626161134645643709047436545958944173502524652847210422913858631162385797805479681757797511874892