6193705789667667939086102096851618717057496555022245789542896729534597041510693857197230247453852179831871572747202577218562581695026338570944533958206276472127974820561356985687706801168720815722759947208796807496391166381405992093618429391057153958321771898645375172046215552636726514989974105321153345740185270733410630636358333701244953451506579686655375258482246142124531933792755855254561326594372338797674471306464585495855732237380182570302389107724449616137812163658513792932690989626338273813976907485859528585145153582331937816410420395201214466188882553025353372674938203213778966101277192341683582749501750531411372305356225298108184629429621134197981145131014625739467562206163011788951230918994872299136134263961014963788522568017739547431198135905033737861259758073866380049543670526868268169157341630043287677972812834956819326723495246175904013553140239128919975217362689013392751906864129116987525815999126718583168157075973464639749112440874288403723715588735838791350329812477045255868687999117763153545279891335173505961517171662543221578163097588448104844524878489900474379458164632408866864314184441827483819201026238044380351663145645912558731674812197764583339622726199920440775005646957278415427916752212358960502384379975295165516774493802777482349646085841876661060944902579723224406595916423657732559685445849227354689644399617090271515684789790665655961102379564190473185359753311826251371128324393626261880281443665517383657316325662233038111147698102293841552721938876497869920244175658455415337301683033519801793253998486674068005891163991393669696310761199944886887391969941071751827577850282345125626189384657163015808330778997418201022612233554919608774602259787880105609739146047747290859227817023541601348572369678596158239023540125253351430933769503676865627155804973044093988002848397296092531335233918255754316662262685904813482187811362233471096824119935306996527771828114785185573631518401095205345286850757739349757240917273414189851655624156114981254014473241233657534196490211736171824162668260438124181692190277267923036759248564281345713645738353486611647712927992311273528098553037094594403978733586793349088890700265926669941288841612288571294785139999976429146373854218431818992966280596742574136841248665138589967131655397771852613163644466333598275419369272634725564032206482198734509838159538031696588786134534100622859659174233861389338217505112539160623726059119243891918369864358996211416661272218238156622183414718334597794360365227486389588259758769707643843861299037238383223959884532775551503128190974325225729425664781384998174282111654605563538773703448079992875171564824066670426556296480134089941990188724421843405496382651696838540485081179251747393927964580575609001628593617509673885770814197776712531968381581119955241672828843610582524251802128840788193743501891138187095649699156297855647012351600456314258731107177591462170532255140764035415428337541242243410658979943415757955968437213953311588975972865119265115285538434444627123348133378694414373148721421379250586512286890184308548580926862100450664814917688247228348940365726353063377448392898733332821226724762792645142169231900295982314185831276492147446546399173761855265834640844373908915085227281438182836059091145192875114694443346670268631934563093161503744213891762473519134725415361508419704068273576145874478819041641215715219977045219377272184885936364633784136378864215525540485314763176504472850845211802144496206814657681815325214065871862717397507569567419467217764977725447511208697696008999474197701330741960558817361498963304853652225533916214420025958593621213522184050591441076593643298573721254520701267511586868089292977338822091958244141879938915651464632371776374310175354325150314568857325871249113847959208032245461137434885723654719787697518212617894772925759734057559610194837120015188058518992084960813439998345410716424915975296008368315997873957388270099396332109822531078175753128948575545174494344779550995259208389266643248625153520218094684894172574647275268260364766488044075677217521636191357585025918628910876651911989324143812477807923386211221170254046602167669179729636496501535065861152674998213965942082804890831793359386325741217972882588355390464049665405339414753650160836056309635390755953266749043316564863192353949126564277294881337477318287478173488716527089461337148412556564140395981918536661201957372527005347502087709122399226018049148298754972268688894335281830478549955647957289201016228531187152582500832098468763163021912743821119611046600381926494323619143411446070465010140589957338214968926559614276418823207109673327919356112464125131310567331436981251552302009858977771374943254384216432969516673320227257984886618534667855997447784673179645121014490206383932241635373237349121370193101217758448678357370273313855980554024452298710222685889669950499395148224385801507215158656341136462323764482624635297320792986364540970930797568807236129350061811613890646773031306569413243129863881348496499992092441974543666743932257914984571288154462227099749652568988157144267082506779509792767895784505896456364581889241437329703968164527328800742944274108923493020761949455859438282024373414126759582720538916119063804217141014763507757394077205444360775999459911088983681622522091845873194945771737007452118263789339159521240286082536473617820823528781299260267555439885056977651771952249375371038933923336683833767370740327332952226046115938635627643114457896467172165322793459650156676066149631418644179863230072467939612074344059628374316176188525131514100780431444597856221259307655785574084931952933104453499924676687239974698371848472335641305114386989914293119130515179225251964140183081816079690036983947462942307361552993294850606833919335859792704674583730738649487309104918786017056714169432420230692996026931452796718494636305768528139764016