61062729946648335387975742218236995915378176797084924834482867187567609866942861655806322872946705924712205853489035839169660605717799944083267948568419798695715056709171275824203380846175095414250309498343907813382237671066122469342992387244334693668799183282684546317375118337466478689250977909966306413849375808742755383767329040594233771119207007324193674116126271168822265569042264141748455775966566599325841942213663149224459257736288210587530525107911933916043634886759067437018912533383856840588693122462214308991748668345691749425533930563922064366396891235095789956681038575463990618169461759428993846216907449036163310237446559824435255331818111754061413644044806328326725534799124826984686483135872351607347436327956812907174613595271190876961621937928363678249878154788304559111879856250215532630886273235487354679233055930453738732568798539614786117478883433844354915548812216877535198184458132931633053602788356356226509191655047522851670330753734829598697703111914847105482130170488534925690468366709282642345411598552288305216276252946416134250849965993463701905775748188221627014777252755704837019246346963510858317837703781826183232896628874928334253349340566826791642207740499365705109723582762147511956677261185476912728870721531032953373735936083116188031274963718638120483137949430290668071994596247796989421967046607212628922175223456301588369144412197188783961826468712342573263729153264897643788207921532761507839420745778435625250735765543665099464394039424665214746723552972278524501003414229373728988366077725205714314106978221647436001844257415471989014332012296192936861942316669389619278283226759111254422639144157317666022098762475344734351217371634412921632232111830138287289934610013979892812885738995555680772206626522199175256192319238182851834612407972084162112485643524851094339206380674959143450426915848512149858270236094889047446402159598939602333954438847927726681238427380632474751331295869113743901715365943876676118993363700126368112791654536225018405677669713287306154014714671934831447094603715948996772028828841998788335443694338781754170531416441487095384647829040355232871559819293672404595181342326651963816182927184262680645543421488965845351653939660216396426189217956057333416316557857505628839356578987232553345482360707996526021023159332361181715512622092663264175345784922189912047952779913059619845170154862896575117986577143872665797898273199924437171123590016189720380046618039532346136917890979349112993076125135452426586005898982131078374236964891069315044114322663254272012046315359898051324055253127099118209956015196589437469390791488819280042252885927515623053773867935202349797461074232516946717915177250555464696738875554748831958211896919505970842477285881263717347376553098478486272902172317290957311549331587934895406455968402629336390075409067218266799092889398598479446710049671052409148487502882283718083917299768597406812453951021637391151063892233737582750289474311987451436940930049974780350938297558342208481595588571175924236201827268336107644752281441775352870555634548156440098060371994139398723015056015393727188854984715741503350816533160165447463489339096449050242491917496144725146929823447129833559548942858621211876735646280142393674349427216534975771630405943122176851596173821503338684992824396907619566256343265973476338451662334773581272768269208562375126003611116927540239882117487502461685825517218484807367273983669377931405108212623115834129912777582111350939938557855549370874065449641243490565367356564165088164738168548633709317799636646698654577366334655366184791258359277128868814014762768686837739667196659925427952994385978833182384955053780365619545254468760873673254532505612764919783784639253281361499267696266415108930857988547523521774443136442376827028349039335873773557918437211159490380384380168274288945473836814510454634315620222221065444988298749895406427027960846882999514131933422607780888371708186670123314182873135929794045334274333938839256175828760655855332690879557686544226656454294728664293644248712865611516819979836985361518908552275144579479399045108535085174148167047677901461652923247142385153974136771211384166136497525149167796161295846137874249297105210365120206382498549549905287716254428564553956536955432494498982073946233147989114594354459648820886878372910251540855987083874795911954868962798537029692202345350241809497863415281739645683522501731183862408079667869382428661665878693911791294182390467209748528592318562110895886676548884938778432257168042550365256793163814954268402809962608526258095867259379499293784174276860945547826522316409969994401418614598777773243693384650824717281122356161645050913461053698415848158803361922255901924913717373902720033711342980619634186755887209951459127146192973513479274302450378339192632896008235478029283171116261367318186412398617489439223955441368678372989742950299668106277057559968924784692217892317748626980963543056511495483085467138055708453118012197191952224073461865554891405938710604933336639984737957629582818075331636499156365838657922291938458113703941698441777178195863445672165770212935033972788019306117888237438158839787607656986618578340647547566254911686637028288635804965879699995514871079634020536826463218962799016810737564362342835146996955406537318985241515398709392011605193393575236505888493839191838705999243050550573063424813499253859485528656269116770925208977903829505806200382291321304749919987925259483816324124014864590636994983608162413328054393539176950508622328495301432201070656766790862856922381680087894792741695473681696048913288987547042650807017161037353662407741807757282115472714523046412647153349144196061713264149060417977284102782933499781233968744228779719631867231564385789787495409324629931342534444561679816928934768105994130676255896515698514104767756217152092461211216985574305045566675438222078663156