6492206342923524051982090754241322472059957156415683348466510252723049020467123782291729806049713223351759927764816013773161622690751533986431818180840983345158984835726983291427783052574422523959367751935676013858819371981951763787966630071333923361153323425363908396212966449639871195252266729967049433367885808958746122429454215849378642420548999882354086029608922428269654870371057799875411075002774226605336686486862467206933149686975376717674733102665923062116323386793146665167721816653643367385520384837882412312541945523813093630443134783176275388515257298851759181133024076519833551289571473566999415726720769225429318984778253678684141047953163232458812197704523803254488343364673004663306293695827909015421637244389358297808374119664656149826746262537420968962881821915409314929462019091265589318314012905333464798136378092329318760852100548447454319800367527213814794364777952564974052123244717297030756018648586172968856293204188325479635860766957574652364317427217787061533028927356839963904747343005450743593809686480363252379561974881532858877054062874566048059461879965135928336830618364965488533776914192178798510873926407039377436603485463572978183379813638163622342491364084437779095506872031396862677128744456073183623868996151820053499484030355594170268626242984549714943650029698853977432186876449320757492919503232243598056347895259852755574345464475250717597640185761189692396614454036766154944842197573414187508232145934171584270868256981657646636736955571039383414522520436620363575775254825058791750223528288006939676806698971672889986348878149116889722763359777130157550086421790526909830608358706432792566601632897720816314447550763212390912935718347159924875701468924383116954211268322978973473496806577999054116223830157416607199044875630956746073413954277195504380296718654190624774143570489253243377692813571184651499390999152123616215779327534334231674606685471524572213773157401143910926388053317059828856394039628724667365791264513431094326742679142956333146797961663716736827317810567197629991776911652975196366731832796837131458365524307127786104656511354227832347663431711410949795270568280223099633505471591481253495542211677173433480775576153353456500877582056687193741274362993213569409877124437774296403584731514747140695445937466575249737468530646739150683174490225277247542749222286162707703830307112341323626570166939418974799086197284866678520942706530078076486373755796001121461442707435303983205217480768241043515019171513570572533466356184578346440519188368543585765806810607185975668972063908948149640199735668509127898765556613583666635588871628670220764445946354808354608739679083507684316666162615277708473541359807038692986365323496999044388301694345500217359517802709244356734561091380525045806473065809169398967451248776431758678212509793176216945134053305240360374156730766481824948563549352023425259915229417892909415924813271329914252423847693903824256430038647369394877030417821984303624447087903903260964981297516199767576311233620222010285388625677416680310115375531284491211090918344860763399542459413229667051847769765745553426679942746919114617455200444082996931525512340487454882268300256798076517929351312277857864991328923975322711432424789865822877673332714179735122313564460193719847339499853761708616812257543676448454361114104385825917708334668262269307140412719671985191616164397892503146522889738296590411994593713843399114770526083547474683937535584652503596430049811542771389973773824944415949099293175734375115868263121438971898057808734475526674131635171739907314790013833843717910485386480289590581482487995270946825186958557528535371944935238584485927381844533027161904647966931258630633472677075263925601713697648361267788692272797529918523441212650834206376475227871127255588477893684185595112734839150573628150687913817201110705986305380149580095142426336349571155453891293222796201918991188727467964520882422558368614618612892887562267741376332629042006300463187135541357454774926738418031865853133932920296703743155284053181809018898255562139403656271448485939203871975933745922910599557289975292837015406562161956591262381392619271953843137309252189440937403860788898845657238807570275339326459076885971200265352724746423327855280566573898914112244568572147647371499262088878959235492124304187425568469255977033858513674141924392069905234171168520693278176457062193656835206495750768089670540834128619158216022115262133668111873738045185710446238509046062770375296497873389422048736106136786832742660074287294277675383235967644773956141543976378409120143233091316991916431143969763504517788033114339529325085612392742845832489434391041253540181583499787808590377127345460474468717506352344721513357276321085777450480001704906721766131404542980055785584920475383026890058067639273830426154501859788452638318639402211684732237791035338676745543176505270630721563126690694182730062178655168020925995657298510712143693435939693370381128848817115886543861773147355271683716666691123454805362222495174526894133675244087481072765138558937496688209557726922659727612127123475261396084623143451520098370379626732738122826122597083465564155181025240559258715896665008244361862363857249621633921997023926571270970585056111486384114394515386552426260698717326192355874580371092739629557178642231665320359664596213228267487731812689389994018372676058847929438516529930944855354111804373903279867019688458286214219710681614888378548950362145324739940885646436561722751672361365084015911981157657964631687264161638426378102498358814987623868992599949465169938277157460435778149528061881674211876480224846963394842683072288414417824508257925465733739366683075986901098146257847371142148765339673271302445519436735647257178826318870909515810888554182113391051645743981098735390346398478858394913364644790048436984266231036443477999663892815242765598257463633328