6841752462649302972678117785494072703755512218173887298239024231514783967474420835498662858600093534396216484292208179513841988003968182091650658663666783801319227437366609451306749861588567223825294368949843763542335132271296758256438177063487946734546046698681997979113362064898139058986396219957245384968373138554506964247519727130557843946152672835417340630469558162269320333264378492343379557522435255383676354461598671145799066490180813359736772056369478973797524805330926681817242749056246917573731108622122568172344482952427820045775827559515395499535621936362298787629107398340425411793212697005106181427299051383495735281261658547986765756498712137772542564994454331682937537453615674801145858648293450290177390629743957852016486258659807354226051210138627341963233613282364131795137035345373570490405837811375409476301673308689913301829079367024947766349384891382870963880897514061474231775705887519374576743314786524893196413275171731419606540427733948681574806675696571144302378411402450122578772232391554502729443437642757681811671559164272692444292784852625338339477929104257125846756965051485760198743402258413034579837254605175957448524090831871237705617449607091816150440419011753615194220444238283544239138343040631547206877317493681186168847739950179078892760808657686287273641845664535091959599818256911496377735992751512036995042152516663460386116474946398352406855028861375599568014883465774601659154695986206141212686384930924425057948494871375735388534530892371409406726898044798062927960649656408844511867830629524301573199125843402676083581336542169959188520610451059155915321421115976575897288976696896170161297990752848488189070098918320168237325053835384307275839879623580982031154208125495323518604226571618073667376109791713630493627921262209977152369206511769480691849191273971750571188691505468973907881959565321810828387246302933749526215950645151677453267557885975815325028869150378176654762799550627930170803462681893417594595563098017259929847067944577283835091974470912021381165652355662450013249186058139844891584208298675055422314394706603725871008772342985445739048248338562989742469408061618038737690375257347498089217181653777312625211887292652566154550905554637352378545927193839020569129362851387326464871559154788957629284254273136631570365039754343666255733781152719706324838988146435253615410040413356799623978456119265639972837134592635248516639743516565922109777846255412395146611251741999921673287759856724709462639796698183429286546491635836757544249321244171735256858222406989498459881981104775494810406160665759539762532498931763142374522780929182101408956219257408410904991105984866319273379746041089661958927344976722942437327542390110664808990229266596221824461801238250735696517370078333619888789027788220438830064413766664468293571722639407477974810217253222169305257258859025564191518489760105746415795211169925521884959148834916167141581178987421249798436424065522204852047971584245447814718732432439451817463385347059336207738559851505232517651715964141717360219634779877495376187175257557453983822282407105263517325077106457832447322379169591785614587451738020236381942344218205949066055521284685769414485586275536672998077148506578545983532701544548017969942855111030131758268819255600486914979767119155447383693473331238548707381876945328360572235703672085427414119199814771561327466788550621998334899354369459966111131712292898158586293899208039580670914918208693304926116218137563441533002834441241059865923879478746653502252514466023252447507521817151753408731878469710384576828430451414401532159565280532595228089590945489556661876839973269334267440496260616682851956502813998705115560288686552354031715117324099476612970692556258716191402191267673224406925640472654658079261081966048115417419722029579639712909781928965262925668775495358754381443812135739259940126714792719649617993145833347707471638742116491496624884972118762334267471016375978073421635618831727168270126335470961941914852074933171651784148039504183867973443438873168673583786093343406150662096090964666508861667824423599327889162560468796807265574337675246061010609266996797838356675169286240447538772118520227249827615619926713558954652360378045104176096482219141939453898035966612681140344854281400779424051985694432289370504255409917842072255261972201121864795347935156411215251082113262256912663612106155537571187489314517234729706718353762376946402241492847758235147163454204853974048629047553662228249564709411845228029713899362278281824135485778656847927547240690023634161979289764868368330694271124513861642605682084867214167448024729194423855135203035506269478657831491915479290315845116734466198556837854683083196167737798550595159621876466955316730494880185220455004846911980826416681157483043316306264329097170619396074328943943788209834352090615116384350549272752235774117698979860837259212026088774451668217801218655331691710856015937950785768985120267933197837383853843222697414239927803376699083108981026560840575619120992828699439957430772986378729521541967839756107741832056946227429731578924224834942170161047687435461762348274284423456499917221890010081046810334221729112168416242086519326741822372184234721520434112527853550519075443683391491522064586430662210600454251352841735869904849568562985604134820035606721873494221635740692546699781856522814486508776795986219841141600241861604419236435721171411318933336653776929013361810478910863113732998534179287785769870504556359917775470220081048953895375077138203865652927637733750411871889743589389314461270132490678593391492367473685296199854643731035080364445392613241042719851124256627550316614879551322417813851180955657135292675546296173415631249120306494434339811319528191122845793066262405317464864863096214570223672281039582187774656795035952525268156310205499646588280935232927156922975068866391999022553114255872414193293136