6392757762307161251352231349951924287621685600467303129278095886009683658484027769769638917911769887223892130178051645612397626954535009348596515444889809483632243916821284317064297385841448804056179191912969939156614429583407093497600892158874352663978394660727935062662352863515251410747620507255598612127537723434871298463776892130606484477345486232490673144719600622940154451952887664760837287430701485925896763434857918084167663938390723708613754141862450928392641102491585205853523790368349186173199217581359862475528215162326373693825963935341624672312143282739845252259595946184974515249725729434091193474063199429695673659599610423668637442376768621078813362754653833785577263497589455427415493064182387631503961785692709669786482353763238448533427385999099654173059035861051879858881402983488228628813366921641179287884633749957163761546766572972588987263597011773758892558790714847697400347948946762594479210941188756587085936757462929557693229401671971459778901710418053359096745660808668014255661115901232541187624882978455169666197696280937039907671699489727225547379921977332723993203506265377394617940954449669623902896024049041977925179163489407782183436827144797822811658343760278786967911949792740328803135944011057372276455613855823436461912817152246439973486523637828594092692981238836132954314546713542069173781142010144405165160927771435353069011206297378375310888289665594859658313905256521856896889029230991862560665245675421956096446377334675019663192848415399369358384674691823318358901314937455791413292615204044961422614740268872439744647062220444057772257297788338265114162549161893288332368788699657210725021203193123225840384588789696631396286820941575252457138069796292536588644615731632699443161839875996608313265829123212550790265618261143912924250298271301533235411575980877813074096638701187129127604818949048407440225845049503511646588125236514418847256359476691988719863632310704444626885843577806793476643862147460247444883142235861357388346301183231936957313643855911723170281059559259524298229536396955565368781512087649830463338283601270394476855352089533146676419504290167263471164091840958663131148130155204378804134984529417019157567667155669518963404149607331451178314750225042548878567657413674621512063721451615705164880281064076074302974494132886800774332545476227671392959938965657719616480580111562689144948063050955223943168298333235298472577792760369582733995498087559414305015349276752194448956547914686505223584087045418355112633479949186138934120946250814155551487574401385319739793643310316618598391373888956110145070842047719272079887685718524362735570681452495491497678925925054884149169142219981153729664263708349464301622314319407107381719901354927170225408436730599527449729140918329873444353065729576248837579267707881938015423457579678369930875352310108144627571956893647234070981315571462677173174766989343233392088627868366853891681032350150059924316701286942680305257635305715249416039767646025727429617245719861116830598587742148067967375666132993947326441584338050783173026144529989374127418189166052524443657202076236528435042805761413491769875109999788646550369688401143952397398255253282332754920239521392592142841692417814193344761714560538185858273581330779814421000547123622621413752494090489679372601939999289781502814064191808616319234349365284043867572066994330478132381501174755255265337981708905298248069882447912279916283492628760955284007341603224897073800872923542260554978017540396792786665576465680351097069818030523980038861784341549528465046473349403741668683509146952627560727561854281913001741431995366061512242721393785127337526211910693476577794215738443918816639386142843037943248735956178942727676577909856809139342620897089637685378312878727085472557084375946680388511820823300931813206038532271362476953417058306485178012479268135590489863314997837065876248997616555239731317378355033203398174431131482549187102987652402995079745616096921205822157307937365564216624437946948613517274871582030248568094309738399182880624307809370653157121823971752975675729759687943504188398965146220741904797502296516452985531269501195224046271386732247616159848296252705549289701968634493724551979300589015884644585446331805404920102303677933938843531037464425107507819824113701554870119716663458058011873568306613879829369844356913801491464421507743809684905548180077875287569703529059889489195958903605558340278056817475318996057076671289484638848559788446380634519117978483111561676583616899883830654450069156614382148372790134788718372565836608606439342449880910911277237036077066810456989850626811276111875325228910870112250932281236845871891835732176981181971363571252383677660941073269934098313920391585206812893099331674144344238945368860882105452791942576390442015171273744193152791100055243339301469754135102594171757851051928765830449570195669544129323452324874559525982869005143615615017718878263267249478753024047806966816191046157666721520756962053596936769481071495514925672226408230698289004184248188466549665356538769218334277941670643823566754415467353205236151981694060026561116044376743160845979255651559079309816466131692053336187722059636694338884088164077302739447715418686849148819363152698955565744480268965202928396907253496243561175466634093911351587517254571284464178154036990685438082366290694991698968213420342852999613187437291010119997308816167777766893578654369571969188966842065124792715593336585440993908980436363443578441738457167545817489244433308079029896911451693134632647875989810253386511164996514981474672750147794480171513185590185087507687435133746804523884391188428095624612665846664623172799750240738629328820949681651215280925380902175158704592467036202244971128855349781221649881923849842538066655484310530014415166896221265249379141953312743701924739430432192932024723831212193314133792058136394162563296