37426792602118641834380781805640118564469525291948896793937942256468169592511497541333121897265871671427923472567428462397984211754124696408520816419011678569219534371314828360709079642018664241583464450604357894961628069425873894412851249888826764747991762747966024856883946562116332312798823788751215110543782614883637250812306686212182386512155375396736815322273090532050221725781439995674515883020136812312205538646974267758159588698215543543764878220353735410824641491272073917980336569913227623747379349241973560447309183392764712916839291834484649516094578946303186015429551758124757735612879654142767683425764102989437843803837014471166914675257371347862831548231241484516459394147844772930648909740899249889184574795961025101255731739980954943611312929906059251699177518927328121289057829044635493136669252927367762599099625107258022272638695638231525951661625825932049259422136809660857584768268705167436028316658945541808924437895852218730287632596481025138261221263573910456901731569932289433508540586665437494353045539508625356715131057481660434512364761534916367933321573206629810707201428669957516450126478549521971318460023254399968534905781904728797516069523182245597728353759679112499175059212178806462049823333452170645044949699360498573372833366597591836890879686963953029752152112423449792905761221411396263403698636988350864298923233466472069801187351160440663179768562588153326742667576843250497262385108999894949983511629232311312373201794057785191112881342589103342986383391836364043614505434978417682172554288953844894418464932458541931930948382174526391684992577394754243248561420313787758505583063634916164624398867076662687128108278033827079781898128229620675411723352962212853824278652989876876330511638179163721008407210665742335374313314290783913580361055758145693818248830703621609934063660394841087108390998480778575821081912812288824898140147623033430433648457222144791245706038889438099417564575488664327836523162716327464272965936888109840647577570112095218988826754167577790479623978202470012160465570216321347479638350187974845084161880061198293948424594541545644280990134124167919020807311585012102151416069809300232195853622682511250366105370316780542848103619541501465421488944186693161669996867680435765267563523212776754076331722620866948479405174505338123865044032805980852677192863376316842500376092484377731581544089165128234460537038526896960517889578056381540011171704350796494139187256581342748644485554527196031744814943455813689780771099922581115172975983774614594243233345713444556403105176825665906293696738627165275252535257592580683099496410753349551391512235895408340255368237541124463287757144237028114987996419317566569612972584422784209594572140459858183475128685399327260369668132936156577629191876649727372467254885417301875367835406133674301052365457687445828991189458660612475446778651866218543368544054344516934104931253874668730138995171980413058518386251563083759171474855032706640322722830453119854304229858623338436338348071340474265557231833551667490323955406301363660469039487124905762487645618923948656434205882311718517244930097694307502912926768561285975951984627392619048662968431657188254421150241099665305699297270340291334010582640656036103888103013945806045003240342724211344275746469955704103574810742873162672070553191711833437434024470099169753837893169180664095229374712190765931935772377578367748219416742758143342272857071916161599014076222920102741305597267371804518943504951595836496570032603964577931804441776792293367186027722449246926235562917054590703932788855787177998465351902916857963882785562547818669324853135142518298943298975954741311567893601449957091238981832332354988474778961979265374578886969027003906941287476492097842621891815365289974034248111871771443720913733603376808283462505225630943189498828789012001434918022773538194765865551066953178424761567767963490466177221928529356524314712812722065733608996477677280511432649241484393327272567119310875024164186586414053918628126189316718712189440264876606603221378679839435232768404182883224583119415376544217606169519584121406862382932868748342985836541188324273870135363687154741363658692594848121008512167965581065265629864407607752019687006744615401460716679955280365575464848396568362534691557129463411109792490583217875848074418185235149506492784895438023983008885844518170269994835468826696043646180368196218861803429312093982489335076312278255281772335342684350644957389152846390686684661172805115801310571351792050473464308328178181621335404811702281007863609489899527552147552321783197455082582167811753004159559579780289575698238459776159026121496132476921042464874993312589711655746566930804479608074631098243403558723394629502982054944420168869850139973779522532576731177609281551367824874028084790137237037482942153533158896139029222916986256676714691052591946073364491726468440074737704831166708664676619844637190016548726300170323812423727686081440113195222511372283235281053407591560461571657573622779356952693166062541085516089848073645500994111812149784854711590938733773169391677268788876268573764225722344180827387216563853779184979952361164929005249446897683528646196547842533430465637487225810199093507118024660856451211372849459797214548989153282763894635791717396795076312879994447386586733003036608322753884717122564748754893675751855979797683667696485812729435709950933977900765122223718837407541092641910655797435250634169088990027984208212095851820273220158039754883041699331548737430104299642700377369066239912911526195343888264306179321387281581876305997888663999671788258068764752098084433827517714593790854132034997517376768010320277842819281320342731462590066947571734533777322629667372457887659339826377350520143780902383587525723484423923412352849687642839647875442818377941177397760692748149987960835073374118801119913907