6473874330617811343184606259651731442956650567890754824307069014021840329329992002194354167740175089565407775819252554749211671415168590687689986507919198961828727177433977803861345665492078108834577742442575671508328843540378017778357208249859988545769096780362903155448273756685970092815950963543008151303362204579413275248790460380953180516398616394359140827672579408221461631628817899952884929262524325617090873140411981693522822981494469396623159843369191672431169086805512042851072607851782950536473501565166812018337478917809291823250934733272625397382548084848022254230523033427447366090656589799514523846007781446532907293482049428824882836401112963622365213672514294119366264683651468099598395531399261533491893732743294152694541221134642935974143534572849454779884660373109702573378670526771868018600839359135587379669859595566672434733281132947129985150849800355944413133286927615009408275637038204338097210250244566310671889721057931668064806104443608590268284912029232642554553945276474155969062663073129399733096075746392175081032446799147577272289096740813435850756522435884776053343638224935964903802033265912518161685974742152091194472973877155966772712083676528632901254166318434230626886741640107296668527807336579078774567526820818998654561132375616887697341175316777324144186380688343242774846146474745719929153717644188687035234238273985925020575543703426189389745474626450908160292086542878526995456524664680995689392444240637576844224447346636555712513479684792823021591279156897180488921445113084865188957146726317325387640184992543706346616699208599624412093331388331565212151893936177253791557468184977699076153621429113597770374025447119228972250706258827608339120817507263843580002411368275242336400232591749825519362788435968762085015116157643802485360425165344855258610744412296160634109262326208810611471258038442826092133860726156738870743906474894781825578713212348455836722068491981250771411742549533545947342990352121724220405720915070198869544655379519166557727410372080403078624454688227842496234240484334169822877514830233696617266781096153090866434246090042656673851766916374029484343479816953509687493615861147486225844723187539335621640104537239361285331352355354662544521242514223127160065288724341841464226281322955724065355568435481203636051728280236768093836571463324913741227117094541837338759927362947073883886449952962144711882982806038042453857998142728934695705020589522045116672676049441094496773251573439018724055210099288919239951253151000563046276261482825457525278448674789169732266668137304845264243054091161014033992033726481947129369996483497025953353260517208462225621202287981677017144900445424518071612382221732867507369614707626330728409103941569726671363539866441360294635054749874546629332988331293563862173212858565199846262009493563287873450851336465496495528201596089951527604163115176229459816855592188152696046956349004273292563783319471898894693482540361976562628736846392641140022393081985539661880151584752465134880391187341214175277289286355111726005495954711902424906787093806277579469681758151166447550899258226730064807988675784616562329985576186214545654119901874743593271468658730247505689186612532674682043112897899893122716929413297473129931017332791534075363298657490706775575233477286976933516427075173632181433041178675236896614030544867939931992302574736239155512421264885058764554189328242133325777909187190619127177720647865616937710724474711995319078846713118891667209795111441578328231372329720815656990340696262786223753004938284589504096595855862554270039904529613152905833758569123854095686841077923650999864004698791659181145963893873828584788757558877648588819296137102322731351318308729600270191592446510075431430613053309659531870577364937151848525419696218869293786762849701388318423685677224292801672798218701924186555292516365785348979301692833751678113485876154910692345851918107477584987028379637147151965416546477728727634198566299449882032770679946715424397486936073890974998489823965983966970102251804637767880916718835222405166111045283372795526096572914553319185821199131186907337885827624663073485655281765458746574809713503091642998628351237085183482732737237561238135488732530394620690866227171336194449369317437764388257579634481312733670063682967131817977914158999931391378440674006061330160657325852817247448731546709019823939141216102276370332082279268816793136546005346966068624772856119153244673333455259732291699332402046061116465127441937162382143445585174320318788844085648405653341285575829361871597463227762979595492020105691223528158929236035629125868660956681448065363934895850959887586370853889171835839289285846163212961043129285386190825717669848273044642486250478714483267739018147140813159506506065791874096100337097462922862696901377925214182010392486975372935819338921539331304244881017541258667824858416588921614532245830487658342976590348712793403226052238297502617922375528187811347697938838842235131923126294721638689577554868364247430145451418661184417677352342122415326646792030778595205695727681341039392341726225619984653920617212635395663411762505380103377769547653245716581239845336317812078749180175519329819011992261072883153994312877864400924952863636992306387549674925561602627135597633191678840980681437994370162778253874158519298788283461038823907626220897612491167093647798366813686742549326406467783027879217896354326864294795359863318236572752942528354514278253513339564598576567741942553254714891880080893366948919083824541199132695323770689812445526231993915102519826641350424695334736291282718244119275697018546032358990679749733528178015726794693963419089429201259386772184577006818791935751766044103479957411298404222002764953412239868864538381775829022152843185393851598543273312379980557227402360983299434202583312254605774568063248494598732298717301261966810741985213076493144651663