3787894531920821930971734135319621276633611327028573875556916877117578734815171446256027660535436218913970844217335538123280750298645232493408025852258491572106428744185557012145218211880312778288482422625631855029647545178214650735630826964828383544574137421546860371581073237319931072956434945754366215265558937978827565343523650825459855211640278370133367361549112106828795461763137551634813034230725720035015545718368464464673011488477344491402911453206857061175565968014876352876725833827820533616176686853403601366198120731501566934252491546761928398262734882183726432214367133887097798054479814250180471237422820670407211227212401372743852602445382866755117776002725465554485251102405639123831251979477381118734365963052869021768460486703526743222767108163697975025726584464745362346788255581473254159751712567405485470371806881643771654030620428920254769138345843284490650807365281128646792795395205135541776567056465041708647602138701745147532953324631537217664125335385254079616982766038014235273526885450074576129976640673774614431650525619015659513337749565111398781466841654136172264228785503259351191762780768489510427106804047909055548241155160459107537203661958826752222438160425547816655336930531465438524206239386162744214518437266382747532315443897645687041642412467232485274543912336498371937652264834471947912066673094426423512927166848112240065775129777645071117124368864446077258335154762164561962204656517283465274866568755926554293834351884802613044398217996645423173397373689181472628760808770341195769141345271832521334804838186223562754966773972783344376809333230390335473561593701571523639681443998407939720759931366113997271796401435351093844125148466746917858716722983027026735868454792427387114742132823036747925577846123544063667112575330315853005094554506296377102297862905901972523756472363820165263284671980077444294115689331328752707