7034576764739508127085532903449122871313969469548171598373997573917519271649585796645778032012792433512645688366970148808279722013039113251297472599883788977275371847437463976675884183370361371925487942064007495117381144858890283354607305121896159430699350266216976714884077144830115593170272257948491793573629242708910137274583697076490696167823671190623611185484307622109747960181413368136330901787561342486063781790461920583570962844496345110312135761944649029100943889434642354456665332626561262787262490358322216733556182524382791011105768491534595665665204461787746528153093298572602671358164471894568735053089751126955110866868437056638631231732343657928262953348318425786879352714403914248163118815148631275613845645616735697232740253483127913278598539972382841656462718542013445874718922429959392947905614192393615644156711392550484592140928277928551289346185827807651335533876138906069325362183016465148190568667180483575660365581013554285842692972975478657385607298184274587092911709655021658137747491338171514842749952772749131629285075835006404760065110204252657522071380670715746608027972685143962673637919432237555873779774845597201562324597063684375639709228963633754437846582605925193998855720531406649353422794203151533468673162482234906886816066640447203427761490164984836499818071368510318014771095566237991827398240451620777415008794485111101489668358896265445927227624973640422418883931330862846628580956084141186081695410499207555987394278049873233238481196147505248923446811339884641604718349834039442991081283554198471291852818486361764204099235418673065244525575062143583867249375425597258727161895463267938169186428782216148811804597981859330880518268633637070312379458430974311602629308955859118732956319775191698363489944702667786217043655054845031471772074964351296729983435996683663712110135935323411295263127079103992641621381466775941958564296900155440216206663996084405949204310208334894464637740666042457687137827347396655740733174723768355803693140351411461594750517794781385876151132052638478848302190381131215247614989824195824788390505802531671055835823436191891671447264081951423225402497589566701617130692069052672386776880451294069241947911685489456172805469743617448178371835485916116172622365892361142825504633346512599652855498937834522118037316766941030502627204139308667336624293687102447551991924006950205818863518308430806764622861122755068624177786114108715878989040570051247640972862759458651979975866334547141738807845885938254436188811936298299577529655088532669753833693983975291621358696558633188390018925485836245003817525394957767028743018632672979445287129160312477074313266729511963743259766754213214158901291664532268837727625317719139503378597257373428239007260489842211560331055731958774504457290506282478913865695166144469216769384195287390165948452539136745075353165054143777663197988249485474296155599876166421779299932761920924795486916468229489856629434299820722551611330108137999110594576309844693967666541673907786660542855530971177425597693260798332767224526238956062662731989890200719656556245777804510096589259293547963528358727450772439336621859740191846972331454116332184360289648391403428342254428129566523874658092923081530203480366088541954773563313322784513663414031706890577419245655938150686292532213320818621972948250332409637121846874248435218359995721914915654977259509167450177820386147086023922988122515156277202322256001972514571318442786934395077875983113204493229513140089373347806198110514149503500377191964001226039633034911143483887842695130847214639438290313088751607825172645294841338634997225541835273653121654248711223188996311904817358334299135998468572248897315933106420565014903291269431587750188902403761264094846274545680690359657294194989655286128972270946773767827935448029902131501126261427683003562843653152285536386399752612978421727310976250273741912644646721543654748526466111851732631694478016845349689042547707239853220984291542699899707636885959729967461367542787965107363338323946206154648122167945253913067177697216841879058914407083201020695517158397627100355893000414379838260358576662193185832667646028376049433891239682748820867526524712486891994847344323729122576389749811876716626787315930873342208375494317041147189119946305356573241844976299381117736401740398406023461885293444603488416577849766013907643691986718076314817115003942810185830781551089374128856088774233389071921752124098486783479714923116912998445241762463171831438752576566988467119831028884616217743612796016229671235239509737988186355692769982401996412128295776280481209075274274299831392921331675453958665503720538762026134658386999197918343083992742649102499381576612047254329085139511441284149027994398022188360926179583876879127566302385495752944732399979338921749876033497252513010243470021220408873905606378283846773637281871667810465025719416278538475782253498431934404177124241598273933518596350992238751609547144111623178926310299629480778188167738993384586528196918354927113430463991279219187323485508400929133762418585832015061883966703159713358721911359388576050225386478021758665735615046721806268031526932066542285347281089598528241714164707148555590909979176334159840587265687235731041470583928296739347879724960582590401819526562362299294753999934987166679435180088451119934797378128658779817418851435267232513813772478159645300594325636680630931488794185863874852996344307606679222814722122549312986714855990497044458558421496264710621271102156688476826352626415252362269691768466309831507179649918312204995532873948491202295970815812962929843389587519721837006782118336036388195096323316857253280027862507212828083027913782875254742612800775380237421104763819361825748533457871129933076156566973911271371309897645956103289446956982863227567931699344826159842656043301036552851767262334218077853883373629612095328968539609598011269338498419771899463924128734