1472498910795930902350957895742475653059305112129414078705132920542423886284278782162018798671262876378102750493565212553170606065170970181449279111386664672245131289163207350642794991679472187704848896394741153348233136778864623703591717419705476485222357134730114712130113181132472044785742008569645026036327162824363345402280044852293656082921346307808144806660801613538529348886149668018516262923232134243078431184398162984897753322284205892216722777149663393452709823442561668279381317398807664246439351491508919720319632871167619414495208385454295968724498345582279023902876210364718303234911581899538907938751821483837508080491922809577894330390763542637112361612785992891588997452635581265455957220977255754582745263118526249704267235206205314823772844665212037491107189717195305235496255752979045726476610184051178229536751624377362431234312393313503370282542166220633998166114754747131945847620838022823175334314796673720292342167519349457371083980505432510580085326362320182554555818715999116173128602624126249879626661011126575053659856748256946593094234315543626601051203267048332104815819873673230913815401329684994713914294973417953666989028085163816176438455851523946147295958144016712771411233259160902910353649858606644233947427148998899218877964664475915778235073434981917168356455442370146701808998540245801462137417918426151938229459527244746339546957839404610018654956952959853063928122310584989147735992336616336919562152539735025307985384357129748932385634057529784977319776416465353992989419526990056471149950281416593769047484772874782425158692446357895021763995688469564640025427422291284356994153145932189728670532262450586948609343342596532519151280011098275242194949047921827553670781096323286952202411156152613231540141661391894453787324523543414631286219816422529098272805838152258736569696823944311615529509328029932226855079686582432712581367148378186808961755013683950195334445019705975782243532280366488391317491760458135598897975902669385469190777466516131757482348782652559646952522295417913083118986992617495159108746463956641940388375542447219781322016626142372071230730507199200237611989530951155694561602669123626872052946474977822706172692143461175219291848074885742129898446720036967173470923573829545614741227799667558208764916075288431544379372425378425905246327026933539837441437618501774249349218513912110671626523765213256007560542622282228659857351459520772966010273083011332950559889686745428161209994259381363071834378878021724867871136956020655193529355294722192595243014608684943096204249251678747949382379955289126196337839283796466265233738504010248857862214886894396385919729412192927452831699525407725725593236547865634247885415352619289476438291939254491315821323005927439797113767334530887493497573829634766035441643437879856453227575536136658311354418309976202974215941817930260681414468522295412740142072215726813262778783884146620828781181811960735285578813258648727477111870177343428195335941315529366689913919526559546902633278789259817226653654972410998884201069557181466358962653453917309517635545476690937690918042230753079256383800390362375523761081448296661241171864474146169647906163431427309142384645217938863868954331269842830206294950117188857905367515843494228660772364428069701163772056718362948392115555057606541049272819786365116083350441297512839475161586974398667005542962195047307541592443195213663111640748117938617751751558834629074368616471345350720311525827681614828124083537199114078796989088459982268025804563048473534766466842835853160177918575115417418662225524623705761956055887343089187881381193808497532541008376850353553926426988808303273555423454350069479324471845748788330697217867159558893437965956461652375337543137644762910922303177107771798638183987782437965962565407039863874859483731914586994134904300852367196994742463524969985874157407633257253301757075054021399328812478731944907796927683701671274645023623538259743911547833633187980777863872688137864436104180816338550279568009463897033046560525652557449621378643374259438802954069925514345908860156060227361092615659675612294593292948813595654554148623612172307277757434215362179580677411674288965589632550687583144085309013727855518232497921126025289159859648906442225172545738839294672094616856725058907323671362689419453531250741595468058419773471959379688688855447212578114964532843218918871105577651426962359436474041327526940319513936463664776218542405070940236814992750842526647683515446798884720873246999261586749298623123505593820062516416663217539359296597353762472762163872148960783265124003366970941916234669836561614662086527473534162936663642478534732621836491350866828939734748428253149915534517244400045271929314315335947189643738225658489535943279135149689235131987595991188166661606220918734491336268481999089527251995685935399422107130943518115513241791782956751447058125680845694613837673418748937244746452026389439760997633923621212408924390232752960505994735140449595717496067043631393216135758698375257842571726350405890385972952138920124343124732045793236968192566982103256415996665698993376789841759110875632427768982341758741881080336536267946992527551193468297477442023737931769087857411787353618635421518353989138476872588712875261997189410409861368309216941429879700714214387926982445617661098809284891019804766735633897650759336662885485409551687534724138374292835744679646178667257360233643137785474193037513163544015320431698259196103206960204927797420181108892070193502155389293547734545073717078394857342217684276418881649375335329112991656914023928160459276226269351831871116525561038175290843651078513939416138346798448327425649041093529202468371916800912920229646501584454042909222097541364962814587238624718775958283003512091711033178493985797121905084144527651925420838866625977770027728503937752281652118890901156