61209301154971461294758913826705834722014867262940215006077979676569618794864255963125268253821459557379593985954812991323611963821080223710451054913763614547410986385936375699688590683229228408467941111415624351848995486540683474549512378104700656436661587815542423401548558144042326681681097443977428921960257274935142551345280864661711342787657737841202601976377084705349214331577642152895135735745612696075970748879004214298781015748315372052875136818128225570761099855320183486197925309520089325185480786885751303764369409833944558717162331993854732593417928286216230263366795480437177212362955825458175876828359480514042057297163154110746299840567782832894189711594093352386142891246214270556614159639279182343490641017566162842449989863365501095451177562623936918840956841984629827187985549844332492990218712226258919407755191871471668042205511591257850605561841563573255922714088573126276870131095485245958216621903536673447803785327107843237571725186872318136196071895517810416616488632435224158384353242768012849253829675099620998249404204386347345541726601872783560990452158175820521207419893162345858266980212688293975875689004437203926876063511868337536511918756945876976123781125225122681662847590615115533298441482661561162574376238164731771738817419025891612952401524202564148596762848374412597826286991750893345093948930660279068352674658012607981987702695538258328239739376037565510594478077587264275089563307374944208416759463593209252467002802630496157809522424342720594157736930299549118993976643610873623387667473730174721725302634684484808780194538109389288440576180975463139946577491483622775919361346776051628552232451122813553263833600722337425895660134588783624386551123839610837971205924666943425910135270454757909891849318637837917550744321523862791465624606767752282786219400877519170824610792518637322174542493822532564883237313089517477834967769260229748183137676057142126703470441053636970979294156895256547131358726691862230683111828656141883156590331814161295457399386204376475361097217798423411115828218889648429997668222055036006306361939539455774718524238437377370717481294514737375692383520329447770820054726888257230294551954326899979395869702576974571934239956389754382594867745513522558056903597009710655314002958478010595797400377911258799253974687675777193426259130275957887142659654427084966635315162824808593660952903953419139548614281455687294203654758194824605913451124877061123490486311199620566140828085669176407911423576469487665485725912633210318970642879697826217111382737777445658251361967791526748345662841761347701960343902774369861522316281772619556930764753890361525434461575333744464442967978918087778851968435246862527558636236416184481542652970976630298414231626533374365884839549669911810235427922245029610575836803164987238641123360832088864265174637106902891057949372750567422761731458217308162089412211021873224603439324353748177079520447573633698453170271132556390296999486731970265599807550831555384724881089306486216309385503935677592947931491336971100230798850828588908699997160236973342043277994263019392499359582514762164367728395606871455597687975668294851274785419767875688263104528807897144542945959728493855111089557347351234580734224596720620767429554263330970692038799073122923263561878194832805514392636132811004478564725668840296034194715933244921660512356944214641324743587217888088361047453686701818132273961388277546483086777862274305102469921075515178880526985401484838709830408582207825367776374123683970371669651151164662248775921561724267289428339745570134699283402863476233764834161583172607511475453437371850569782771954216456611983413800119650509478561917668428109978644700442870483755445736330619464102195034274654153246655763687180836803624021574847899596879756133543595117712960022711538013242242696036267539238659026753736533752234412903478881341532225599757700349128395173098954106288357638030491185657653080576292953597597495230885436541188297516897284409736363805629284186467531567869632960312057178071619262089523156058697342890114526467559227621321756849847308024379367545520723452523050789696038844953006992637963367781657734248952480394229539361710962070860714288491658947272099730166555543572232394359537595438262995248832376176347517704135587929082016593707582699632274219152510649016166713136672913709393675689846564776454866474188938708051719398615597037939197380425121282825764588348915762977737859193998913695923694560523717475460085409580060601053856460159890496146262207923610213515890590646535510447883654855850149099897037768371196377119631215262516027461101410575453452566193642238828371263108518630897184726113172076601560014614106841267621073371710012111620933479256754245812592975497163487499266496425810152426337017847478528079593925981809513088799763568529823458912860123966227638768964492671688655613841327775919397058982627776616127439424337752013584725933143769515586391730331116234629960749291000193245283635890513294647132260860709137271234015406871228616218846842811511912899289010547819242264430440311413484331337333174692191918913858652538205370393372097062759183674097421272916114559376515865554166748761287451814887463547832159655467923943938805645718757721654520472584843693718322609197878145956257448834216030158996862335199925059047259333125691655986738703036791549349455238250846388912750439128098252589466683915361507148716244481150908393917762536999440701055310153324819801820676769895016803152880484538454608536017775983326477961926358123793973474049183254467928625449019989954270787355758602686971535014610289949018847184011056737276192328552392534894343568579628067177745649331644217425545747238184979005888761535773108756756563426816665525358475966926026757709975734773135427737410472935391547258570783342502585703668802848669075327078703972703658587384916237358534894750104646982857617094