5664424642672856045506715093065526537451603658936122336221720421438458629543296476388510787411614484024784437834371435638128115121928076033770747952572338211587490526373567404255566087541648376839320284173547353163427275286485589161891988052324042252681765183172152341464057687543191728522023681686546403462354140627653938765885321345464777346130471121827152471453437461364813395125954394471828035986685155005114015046902541914432447616557829276631370811377722254924317857175177863611776451468768567938966776457795288903697535856117074723067031072770346971721069513482507192691390290483588537145265233521422482517798543759356709424491426636417766567636287855051485282602626225573615746564630750267330126636679624156537570422122265631797992034662937116378419446187467283227323803986787322168353976426144593032005533747153544512941123338682026483450846057266167734915449205737675811308702783386400855540604844367353835357934808325365854551934404351625696886805048738224597568487527771744340883775517671712952593321996427973918283706746031474267895901081531307316413937927814476938438801348826351257308047187807724633095031562391231115451965414078134475175519382556524141772127062567342702405641862985465592063997043147194898108068404079371334433010764931245229163733447847336526002148497872087495444624033630762456116206862974861095487416923823622171216766512899269195576666845235223505018456593522797923727018251551907731847311034255567624997135371274809798444468231289710605602287351854197838672017555706811957436391339431653122632516617413856211823846315654237313413026511377052821665232822824258614366272964472848855847077084125311576565725012422956080845063598599131272209116552066427118111188554650601257967366892378077504748613002583055385427916722078005964742288374412726433851801206458022737535534511475225279410786336299790106788335638472446245937154141218331367