69121376744446144842542947312590474649958298045368630197986379994923816238902029764861526612346894747099761689714196436840621199761165687149268131504081982868558555440093686504941088696413124736151587764718690642894381707781324250415346782498652277531861368066453368395124940715760567693817181078957130412286549402600324665865177217895157634347844519991558261645143963284915385929457545423848618906167373149093788591439417675734887069257455778860632211953663682539611422422969681924078787062375659064501831335862507907960869335914696548417347220685855743967042976855682239009340858381369987743608385758656139113595716143427860915135532439515535531295887836391638877295628798207226690508252236788839767748817319219751793758035424551266158157779587443143143959136101682622315947681246873017688249396800728344694745955865657260311272386101314718731547896232115070589491022891225532663723533489643277728611168819836636945612528516163970196442524371958654911186810994576423346518102198259586376015814569186735973614826437331527629516728746546256677625079352239304486543920284446231612128671417030473350379538708021026478563898175290924324193611281657379288748958803531865445687901851288264232914699786826513516419977687896512874588112159748609145360743565459517762399207865531316395367381173864252222534391962478792768909201596144186701101838160866568473888166556550674432391229728954050197548414453836315499482538214295128968205723787934224161924975132069048571786063447476934788812255166319094859546867212528574963912936265794153096886538698839431549746094897448535090546154343681944092818101393879209781973097033017809315213967947179920618591533349126453063172188232402430857499572307180433181249717891178373855235448033493266298206371903730412863489675380968621956111368184508678178934516961025989420804086103997515086350090635363568480357712991259267536242660502971892552435745137742214996130831169330298503909896096562545879830265127543684990157532867227399955567837582040487364055829675290286803382252463261179164475555069280722568171718871048835355128588038876311381519906764738922459149467071877651916463655641657499627706439505175831735856951850847741014934695497145462779093049910295346044393361655242333519097519663541632643126742447566686385079590242724184924662304283757956366379424318086430956009823463476776877877937121649868629861010581729097952218562667033549812375827338813021695549418148831556713747589605356779923614169971077283411013836998685585232549628522746978360732278502337482742729773419527756367644158034300934013472913175295569640430557728465629949690219925359039113646772424066144643313728169848089920023963887959611251177165346023501771373577338990277658586249704631232583412189371300076873260897094153762768119976660546170901702546627379837271254598479705322667307067361482041433921180864069603961327178880193465929956141114427219578635398735630729869058273125812113994678241902325795225779471527303478635849897283486934353132325406719199581653988195183143952288191381752557186097600857958237868890326258360318613500697720868861497152085954953591564650886733875524626996711820292260911347149610108245353846459425776979674205531168409769138716852185303745633236547327287735597695455102112860814336739766933956011281792431479962424245041212357802986223806812281147261952691528746251932777749618090556582442558065670109171854608211696428110908451856402831458553528653891051644516761795737770249219643898361584233475759149587285747273842193129652209225117419255873668444429805976186657634811190289879156121529492262951674992708869694593400313071185331814593442685815800790143707236549151344137299583728371299316279101267299913582656811946881430951052203095428547625989198452204479802991151293349055308528593425134322311051245520073644579570331847332879201585059487089867596769221322257602761478634191509525831004913770396858806828918609271508546777963589085359923721967533432971539727349761645521034140650772707940274113163461222727556114697025704722403928580287697557612581227069853186547853518065229544799921190623785339726391707899469963593602478473228339445116121422853222591931338917416828232102721970714723790996623197426897129594408118844176672078778220914196682098657609829747977786098697762345285127048269117001365723350898192458759922281453060048471446627444927246498053952474123174209576306337711082959206972529133488164736968269895650814623454548945766424972857352779573890921784892709571837012983462044511281765264004835152743240218348346642829883444259825816158296595662198725643955106013133335646661561437405348061747725938127642889424232998919667042985705148514827744185301195718478514895077729060704842753906659139724665988427287258663628922593396303517067341793520095215298755606574856684898166288713709585561548483124379703532097985054139781539375053734392743561838016108763367128098720748730118667067247266011781685050987622771821127842589542497403136573502473321791297336370316145892820287173962579119255947805220735934403466489441602265579532813254204084876165391051315160471716944797366170868217506498990968191139584887550815830684235281599120782051687098120176932850597816387797200971527767317861550383730126546337675392121494175231927521214945862435723835271576429246371053662532363112013675688485718841621629326302712241971732701806109638174388571292473344232666084722660791678214578495076347462128872189431503179153185394723612659219950378678842517185163963065726467842669549947050457706448672247397733058893491542875792437579378219644959929286223494160369549492755249421334826798733074397359571450011898509552201136299140385079627220010567040195691998703231291049237301608215914966957945646419675278406362531533615513572551306676994821517316476405984917646665112395525712582532737833522528772837010243282893720408290836764755306182281121164404415027949784072582064277153936233121407781