5142795476327412352212573215568779821584577151519581150755742716950842665751356016545333875046565378177254123217640026893386301332764241663313156168442294673152004907117150354921919482334111654365210382656447160425270225704547305222221555175475404469933056673514056437943509550286354470820269587762456240770450257445785760352592285404023322648928169055229750074548617153734326145854325113727651015197223748839779287121502167649312133174501671761746484920720219655159380614235514628582812723078853571764758964033928081084982771465533759852113536668137837223879028332964878091931393467151926382753898386736775548743911578378423929036839911835626463562778148802114189153825191729662455644755804523212374217543312995206762605041772032112041822723352182732827471731633074817673477331771383478672342381791625444325830279654868425530347914580721375343842223631852634018170648353709528736484464769708120166304308691617892534358555191550881441976438413764851643505698264696594362676584015564614721312746462451352244423281995903739837051848073758847210844823452536970642848528052526428543902314074926852933778008326655824355461572728515672561302143097931524736618524544604662507676795122954575852053953665107423803205486741943333191225713365116524686279974975134963744156348229854456317229159978275262840375414522171984068612846311047116289488603791208220227476546719646545298743478630524109718136405776106712737667957773883677684672662495441876664048461882716028357268650527855339723373823117124595353651538645224568316324377036413103672487077307059021667836166057037138713830017011206675797808265667288664597424475593516286801030678644973158638562979476515455863631438459668819074436215791474787341635112113601752615612897926686002012263966650969454239869138371060320853801780837444186373456894404597011433816041161785273414670727242141565741773916056322373804033448472351807029