4881713098324666727603785407352687636613491536302885076571923077765546297692995515212623832147186432858404644598478146906843627631362885280158634179748445724483743238258535259819040043675115567465935012122052082314723147128053754830677168750414280871744117471578279520425794522335320044553661226684265206531466548679925135157281069374902834065662034682065423387471316344853279615573713342721112710525312334761267747663170295243116318145189179790333683016756561512414386379959738160438885441261723725355112023464482394014792104056001271722011114876593082361235141478094532901682172897865634428387676675365507136817914833554548057346621732074352294403765601154928612826536546133128783582865570380717829318774440243970172933855865112058343051823707115625962965216774588476264768366399679354754270743691235490407474191641572543181109337475707775956444228478256431751852333360527125563527411764016977913526629725849269125386770546451868101763977622737192982532824475031984631216322561975050578332367702714788567500456688513983432217467277654704622205384694816056485510281804163707384157361162350545193223674636291330443664528671627415097551078023104823792506397873780620302284772248552332736771323273624951385578452419965078973178148138925926040375606398221946487805197495416385024735477043907128967621333970938136144139345646785539276450845527849254649219237556748424195645698343534523002155642759356589304385561227515526224706685979613080375316521624076440419559778855442284466025999183927860131968967882634017734867314855715270851240311223422554279656819614045517538065478553458422727946581101612227921182116442511538718042346566011373213748047771413513697302186864494437124281170533660312446037430343777358731537359056523864775108820320928412944896655718272267138680670230167505698007663281865081563773423918465705884674166555252738114752666234446527981547933610642143188