61266374587671684397416417747369270635725178660145068756935297018152365394546278288847644656136418186871804864796044783112941349191099553592503281205887586372287944181748266393826893506973966183889725234598840145341002569799667618856439196442790544433625976710332473248261834340034824530374191525293651794171894661937944290899025669676998972266225814433268341503937498372928292984060343452084842878939554233571292071093549153123238763222986676811209479646319036642125460816160778750155006283461664405236594759196498690899240426857774038984602164570177074961176776737104397400416525180542615614781748316836944256819160109659924859572359082808631697544609206314234011410445856854347897551828002251305213470901886337299696215459868749866366559818831271964761647386907247439824829757294435554780513988954286993281692704328906966798832651143409559040254984684933123245783488677396731658666367082102384003285442970184295953385671976861184138489144443689853839813934103805942516415978798697817355974846076973297236117923669213291638695564580554422175564664834386673999199163476249191027191952857844525134529479128573377934378921494697246779790194570686887123266107963784955621958060074017561529313108465457732005930294601420540566626379583256073208200616627938169773717783857362521322077185818971010569899566833238648876285777401532772815556632380746052221406161141389265372666020425297149642543839696726177432396769220015717127607592447468198145395769246710798360220274823962251229667032817864384924242480567076456865813763351364114409938489344566836258706183926886925843879575207290451379355144278921977055582140683667399913129632768116157314813648074505341443114918849136967004042798856259161596401843318290285488459707301476918056171919236539635624517575671255723257246763862709111136412748223437743735355370076366725576658897382962344302680962858073027337513352208398953165805941852125148197838394221592023234314121488017926668267549152743466107367165616503769722183875992401194850291551311176830241790762371324945621434519143749870541715034410993452101519669924371257883966195471555186133318584750466788135121091998729238866563307407837675615157539339275858783980196909966215782878724263117122230979086909895556388993204975242602852915581532010567878358906871612240586267074963098506293393455233734597067514721846784378844157641273714919212840766657524543326078533860249419884917677727358117243518671585780784210947246568223976792760531267104402698037564631516017283411953170357732922454524508523808796056459928112372834209621781111429774755545342334773639981832516754727617924039877646731104134884659355599398592659599812333757808124363799693334526325427772223616837457976608451533459008899975642412681083744936453374944342135668881104926759925124810884850662201115108608461987288144629758600063528736378822484502940477323357390938911353696653637428274546323108214467930417529407956578107447638022378108865585800905123522737916066185238781174528363838146531675074363121296467175279141627954336839245284400055144867747153015274655877919118432071775213873691326198043499860406825845162620643891807007446094549489617652307718655855093506445255582763293988473845546257729986150116031780870029672446515628184780558528427033440843492038733642428217518495505090889945174642916829878276371555875754097711500660622494854800714302896168460322977142249578492884894063528996297138405349250525212969980797718676720561792933068225372230024215860892434732715315202953656358349534887589615799482699415823717276959026645593647795667130662925009473862814352769134428811284394073659807731200649408614179517312396405237563719318767934845975255877598671377347217701484587459441520782658239183671762416303429240793650718675973273179984482517874297003907590261205011917343301848982486416034585197591803489648616151869067211968913346255274820425836236343378964168545782900464570528714488687881991325167517584145733721539810321792806118984939796476234440198224034484581686244130840186405289214316375624961043607724783023709306730325209636219648786764436570666588917631748166879945447117420552532264606386800985948347807934652412895334613247504357059198147992029597808578039817884521534227081900568379635857819229645197303998776234821284059821938363588954757897814271226438815574981536991699368321062694158177954011119613087755394546034262633752712455699806498643021077661275078506753404630904014141490085063966812398494892279589490375397854156869343479636206146639381229123548178124589987163571774341213389468477273538731896790033589896636085790501535269945159466251143508867775375478241741848296827555719764444730348720106784087177176469136552296869733043649852176931444738181867853836376725848374281557627173158406298729475971371758411265489292068012877854299569394825561047638413754311998936577584080710467381882439006080234067104145125438225862275221096687736970631652107680110108267996543054395430016041076607418433796747566937393819151038776791958794504749612584360436536671806299938039290497956185553632242997998585260788079802310746946577159041441894170570531997305520613039230497189533251037107374961821941533113869526788483415379646290602572012807227362824937804881527239233749173916511411428975480840368602876240529855841946787160699536468136696572122385272022485864677618241567237236714230298643293841275320642513561482049464164132173116259627687491207727071505817110821777326435310667606119145550467969867548864886570863629529484337641491620773662674178773435296529921269137194990673975669970383580862028901410834813741376755391263141967586692294248299033123223302527845698421995382848703965072606852478479058815515802056842452599344039236387345268011997815675698188065647389572410344492408478901234752483936612664888953949398353694659961441318043548932205438733285692064490984276714674730269894967429931755828874762274765275068218880336073131672167257411143388172