2492493826459781839514903377145887845697448763437336217229825391147163841757634417144275605641341289759543024278962999446647863435795671284117649656750175999339871592483601478790874526340046292711120489942163109969255689781883980856802717341081689660237002616781813534391494453582296816273676387363201258512969943812998651298844145099932196503475641103360641008544633158928992867117795368744598530051285938174535838947071055687688413842496165425319959211921634688431354191643351210494564756382623452665674649731380317232459001602659213908935667208410462981956713505268247251873240283274098981984651209117089788863305691641656312026967050268816908511743853308979588087518514244761715569467251548775096633158453994179335279927193912922681925894675480479629207955609835227955594743306592384660791309490045856090109596648036865961954664421095877152488852654874148291877780509749232473675586710644178059475463225481532393423083787231969337210220160296083355902950119399682613960818979516816595056245780883520406056704128805864905532899637350084601916226808671956884646113177797346266024950873094215881976268666470834358682307207180991583296550192071896513140394033783445877958659142576927570639866688989841386313991138542674291822618487343688740224483322392614589425139033699627888474341722234883973812909498479169643171471749822531549138829604790919448130644866235652295313176734738668700628379068522448078360945536056244286584846377677128043868910694753602888243883045901178708871388967712278036112067710825077741321501533361212149353086963241144571141665107541131699458541557937401829944567625592660885261270033233054321087740736116442182908914629411987191521149832986933057796255725129470516117774338990340971648478060125947370577263654336367440531155422208378320765406821642922705753144366805240290038796959231050766876241548928625911355915581884374134515135578589986327295871272914665373096051853764420624871356571017081441140496349628490573274650763094248733384712278720612496253153097035337398617151605023159383917800259693989256718178725106475799291645906806283668799145511898209667849512046188562871322862783931217147284371976164385463469085655176639684953833727145332603763161714376969193842842926322453196147047652161316250546349522186241217922077660686019057236754258749385499775934750897483573165543662232827173959760376866566203416963851811972832849136761422662535740768963984324535572282616411918993331258915842657287379792255607975154260318057889779622098771188393473421533571677965867379802616613757592615796396868013813523738092457729142140041732420442446476230217469457571103411697253353893712953914551175681459225394595675915216761956174815909510257974600836279046762349075147710328618000819655157364863744653728934813741350758313442664751486038176126160530274133714935950983888503238844341179849588475725486727358122603997979218200845559828865952076519052751675885534209514783792469088106512417523833874649748645511332900327180661763691616730011172620929862676400297371311389704197505119883439114970442093163493435728455140377670445418792823521864538650296153192623276290756446796773588756954319586488566689659195276805217494612903193694673072281040603990953177218882338242625033519339114218806351554592677854042418237640726095576056650817207211221373414529549451036701817249445394781433819311584425927458602958696125349045120225172540515583142613949320491315200950566095228453274040426382359808367492604516516822041940659603764118295204679092507589733662954025689162658445336427576384663762315501605267754626138454763579012733436488622270461139778665268482239180305865706418115896575611779033191020952492848262837044159690277798176482797539943291497326143837316534397109209184315840318991002296233990596262922388918091110091732178467837964510914397188744341188262363786940453971984068147980261628848623389238584432066057474365287833964693710154283209263558781319266596933666117228840196346321318728495117826250847502283912542969448894148573879105446877596719203268291032985681316819115162781430132720284591041506463638581804604958001615131825070896644458505534664241026184967054195901740404385913526759506989571164769492933276943981387254640871125268134622965454367270734752692368753897414689355734029832886892081303907071915967896236276672565937131933543626368273846828075483340700152087940617515174366455475396539182379089173741734515722099659319752345935119741014607733300787945353862125258091609374582309133819136652124840593961487504535924893712975711352322566415141394026795881631828443739229973708889327530087194415697738914955251895919391736542024331680400067244941214247135211851487076923337796684575174546233367241821151419514763123855572271645994623676636138335326415248999061065028868837594724628421429544016528979038790663495560258778256962223519860576416881832376762397531682087573131949762263626761652029395469343756763515064429013128565780053628935609666675831356030548348408134144647236593057553718000772274253052215796487045497667221610409967841158573555788117061631487412395234614256854495745650324644847189976292689347639325629577675554077060463840255100473743578479727648303433958368376358637424859243477372724053207314349357871987003985926893242944384250267687811870784437512249592101732927370446954246439214933333947656372809490814745181729348877692403106790193942111333148161496655420725267217897271951977879058401616010503487019911884246971834390149171950944146262139956289183657131349287620294221248753483161875325131154526964378878602659260383299778794209607213327438192773738763509497059269639269613974545840831152651291102613783810938555311746868692263703220931619293516213872729130949355416670529065768203920089013791262567074925904558279401190545177957995018446657436623360179827395537178086928485237462102572093454300287589491514526042078472833914215772419298869851203101