895262261851693863851808192779217506717300414388119297819360118897331043823884873510283890336190835174432772191537596082118195517797021120020154197282102542671502150961315161864416387818951332075878059369717006111108373967757227318472551290906366117573221529311726286384159494146437413611177517889215477914634930846151276144577233272171367363013059454623206669288736844133152227489177422173191608601454565496822287713699726968163256198657262391380901793551346361554221003181436961548575357100803200851808471541575982676215189552226150824301103821687861582