6072953263185130489783395871681135590411894936663103480093084451268179026552098385071283883621846924149427440309981109833307376765257689793137039636254339819102131242077551160309322805362666255119868156319024750172177951930757567175400779188466470187989911788126725151188564793466260820870597200533816014601169066967883437986068118760521584533103593652847838819618393587644831521505816428110635380498165110725129941127480808099776232682932249695147387385942706422315979111232898474161287509163556101888719181969381397274053188573955719197539300526182748803394662252347929218837922309622025711017908689789828529439843864399878849487793844497204889879362559722136457237637507512086429733949569253336690038873118144498443745234436586294925201118804844434497663869735564031515428185742528468875531499419333860689488349527975214285217413019902257903385819291207650154725285473306565218251417251681261378315820908141723375351082257668813678465847658793260688438670438878960373582894312953990027362451761197334301170439151723235521071151086319351368722282540367075036917432647775454136832629040496481678905869269936727240496415197685927928702589050725468098729623033274205998043840871051664924086938036835247530152582480108420805047266841159276503895419687722373553453189331586888363991208522607673903953313324956106824747165933048566583107872775920546014212238380265509917450684993337179637461343243545516050281949913634714012832396756688013915144335579627940584689102587677686474158667057452938182353992311916118331750362220496172715651027233468733882162526382412586545191494913579447882214299393230963657618525791511782044678378577659534966213995588358277381953312473943374894690212532063461577987783870439935347784592086811705498696358428872712739460123601601550175304979872357754701893777626111648276236100297585076130309670319599379143879688850523454352980354489258431274259793601602198527001142667621312958840802236469384109753876057301586212244854530693501269619153721397672275634862363420899651700628044116667248394824997713853331564482674154270411802495931137462414342543486152288165321154054232166951292215479398553772747554027212971216759746791123353329739183654873962625768598545680355712295968542113198904437569256201405847179262362390971317659209940227286115782970266575877876619419111899587531609048257737585785546750820689293442199932073687268299758669266771878932162375319984169357535920898097932860423409285264143487629910851794845957967863028826491358118781844176546784434228220448456736027461514122795226433033624921253670044764617711409097181251564786789864321899359859662770557566850885697545738165181479425291433939854879439430639266846289538760136052786674958281211594115580329997897958559776035744204589007627452574738884799669646888823132812986239547753065891635816872458704872067571543348490415932433979078363659497348825226652756125308035216313625435950115975877292035622095383323551949535596888216916530643935318595368624481343925143541943989810425556364370724705026709074857124756196186367139948564191541565159636784931978256477687709905758883681473406499904652238873885675513539308932360614171751694752267650274678551029037226862592998678910294652027263202833164782293881519867512331976753567666149501317471461592307332446251215774490828457737317449960433554130834805580539751923454197211192193281186077917464317247552375983550979058339529174590322837775992339500742526027315919171237457174074291884323943853811245451068383928739390562986455686706907829471563415659585075314664733229262180920044360646384818024787618837476643722116454665927545754074265769746806870932620561732897981053803733495189729857554797667438244793448653833456281688657458106058163746854946941224665785127191638085300676559024962948928364554457328025268641316448624994095123386293424433617686686583951001777696223847911909633054603877723598783843085589601377869899887258058354530474170169817195891177987264492427037601898383564371474848929741470268882879183411856412597338655773269643956406005882747768890660497945373700250333512454280104191434555974964586636512627477038329873667773727783324915574941305674089327967968417464779797213424036176960334004134575236621672741469339056287996075359646196998541569035891644822980590731370844095713234513553584064795817107996236749337282342919338624033877780953742588732553858157564212725591338781694249087809476575259447402998260651571362741423174510818627914686333337123436422368228407587712412271665859652522409965652008135317891722455245282322442430300765569581428877171840346363125147748331235358713395582852967442699812967873759221479398371922252664231831956236306603330959826890645715227375476959110297999918661751801986888578379496167363431322694835575102500429714277394809763815527316587012501590818798137699223190557806417617916765341908975307126157729505778877899066799960868146668765407129326129713508731358646756509055273582575162311874404923950177280299875478915467943209335654012315874498363243599612758857982853089481635590497497593599175234562306161835314836109360583612052336560292605625729190961020895352053463045936573913391368878835209146515765186379327587991579134812523604386618053786422970047266552341174842950911527218836968862048453555203487268961633148152261225569247321583660979634363563630255318288668776230795249396679198111828240916068896525299721424038231323479510126432928882871416017438485888681049672386901026978158217288777537294487578063599624821569984241757631193488196198637294668938737049193709567463868140813628481528351684781416972208692288636643971894542510134964401568741251867235275541291112610301718490924727621918438014115442423119347695782169090211464796513496511956843894791604291267028334251437330378543740374922324443198127135479136232723453785990971999350531319833626521863701781985311862159112992977594717116013511643798872509705216024555375654