6718212697948966809625723831023722822453534552129993146337212349089527358197160614722695569413351516586162233666360325501246235323157303989984058300272282909856468677677612194149625643816728988077953956460915785728284987997175283444909677554866347817115214971617704780272837378799242400486681905706400463076840447615247512764769707465896323699262887867964099808143267549338991802574183269595991492008021170333108246511563099885610221561024583450765432972022533147671417271573513432912141718616336373065432176511281870847534836450403936952774612328226126561098108534022468051782400398541598726221392452698830536934614146858627979387346024233924600414513389142918949825811287515737387634575618168641267806479857574750621557492314265272221478008163973896982794470341701645642692745573696357127632893912266796072601872344249839662332439371746910801218929746231455182138939752359523054346284023351704581638912062547628352902579099851844164146182436755574813593431139248159665365961656629933009077345827831647991397721846533365144602607946333143393330083722599847593501208325959902927789198508464067496718732665282075144126471821305455452123309472130106858870441293251711269762479824438224083960368326516998837613735849944468030721335626025278836972655138182867732559687626201009653543968870208945615378970888556989198248962510612324264560986485399924933902849861395338832973871022566164550047568655987060734208262184551946519334148119589388905931092672327682461620785762803878413190828292097014850790627992307891852381190395872928976827787451736874832445932016555989314159205321954554336181260593335791827072914078811326241473554141256471819014498799241317919362474068783832121528348866399810317335447971737186859611243044117249528924836875457178171393352152367338371795748355410352353542221574375581647925422425093554549744752812595883807625427567892618182647429689964055636501988295496385481299624640421539698326845263324094972962391025979366161818958509719297982219119499566752994931258797489013473794797372694235467770348659536076753162294549201967294676452864670461227486647228241161962249451363888167683969251559095685312482928496950740059751819279643436548610876434874665596655334659757717435671267143659188661833682784835866207962255889111078360354411427616807235696768060465487554071709450561272310481892799863896140126532147063729312287280295499380232004076474026076184236279005745332556131293768567333786936109438889818034627887349326028384550256335780688135471790657192418119696617779699865257123057513687622069693738554638704430831531847888885216851365467985567163829541903986943525957441920511358206392144031527715747311217137631002197679556008792481657781938511073412132423671459291879150203775691525667349293568850428149856526961425365419985677790482191791771858850887833833310499540882028033201143534186492484664033933606984379058741485947669325797619722169594762669617635089525163899824706428099971728341404184712778256328311595278524772941126113463583417558416149878595176550652614287407498334048164584824992625794295275232528157995657566116111571805156445704224939872619883722744614750352784119573679567917266216212788895954552744395933848571146893767852997352686795450536441501215648295804491017172238239275104650148699267590457778166302701374620295146527160924413245717509740990895420301112064359201199566214689033328071637477123098546622517574165758992150294397453114926234719854127579825982620722678440603634193148732923248917347210851574849522308766958028932861828330574505607067278791883707754764390143539479493917212050289402274682376072989266825422623887691696926522426809765754414649102017133536902964644849021156571688498516337205529714253111465305166364737320257014109285890649437333368442072841236175382432830395790488406568959648979163466712121654180696860717881138065779375285730636114140668855616344251299523034171252243254639163982995678277429726449652022550900417175207679817264995073933767450317395901681894881035626627273507927397099079144635307774246191682664165187962939376499291583306528277197546295159865324369446117922869526697796504413379014127598338939078317581130460814711670996818012199210473204065131754293375201884585009639460581207833991670906553254278938021698197868352970750234967764475748756055607289998304652991790723596451025051545928628798884992530337071167580117613392042887535899227111480845262223994097200840561858809332425197684850414882030908795355497597554915412554222111691573631554438635556135326539109786771660299496622354539678716367200266446304939219889536169993497028439797533894986052359964834456380699711246967039880660171263598176641396267789589598917384944114523884977545244637676733875262479974095153174131449859499442987219246160881491384061151426107332425767918942823931295368747642764953908073371264263967398758391843246887452593457577582498587496925325625616519865555868845165876277070536998264291239860593588755955475076611862750030461175453041102196577043253020915143984448646551261967748536200635148049648824725058887976017151107337542312530532835513276336722934264117233001812588831198578787048193439262491363756116315522182237075637331846878124413604361834838398535164099678928473149713558998446202686276979823810711104917356514899948027918572196694738273477236963142182094795874136031325614764113856899374329191352611011879970502392344653501620176052096165237551272542905112982893799837072933190850517190466457604567726297744406847776748924725982800631667195992179155747816906425056319434463874465263749602970891385641863148778762357446887077486360356632803700952957151942301121056128862125105284727275146647979757316322445436471798208030681661139938774820086818754286599163815074458455385639512204705528450401297775858644082022556297952502640316656365412244517397832961760466407836247326816368969896098167854515439862405377122717280764899074203466897883