6149302268173889389362343865055255256790363631286624189674176372822625543978950649503216941173587925767508748394567722466987976453862012496635739320809515558921479494109431683978443270189985261697741987983841040538291491383256765195501160992773452143465483097836103465357416285415842688058191997609786209081273335749853785560132947489828284245346821757190527971171732758738534652383844314196771332688417973835980772313160995479414355914716959044155615234697783292471212710032736673199392275054379157920152749395443979154663376535378484975024555421147281210794714761879584495219434250601288197456966416676276595925216186277774262165355522801162193494331681332620302540806678268935639413359880414738331488426617659450292935119370390609413925727874291144144559515136232259302310538852280627999626845188458271943708660675321252626329721952818682680952874578260439335069104465080635306220488936268568526109977094597374241512642593234171213625840241286158047812081671691825111586833631980136580684086421879578646101237951046958192716945729159871747146240705273178219793832874682068927196135947891162827162142428445365027114246621328193533124479618211507347409857530725313213918783171829179738452664728062142863959175454310618091237299727499830091808658244654268922373607057652039402927728086391671714774365826383823767162081118501584793055305359555881459967794913386194818160932999907885460865148438836538619477941416156686738717584142154992831417383413733224759532146323258641977457837270209956648320531833094150567216647664710373408425257342965662298629481137937752255058818586283448325164590387713458682651144378296512038272252163784895273641156932121994032753616756897977934277211948220418822778553989794398194299502571360659838931716037952455230837035830131806436678235239165566278559406545571262549548052866862924175526319367089417250311254742375284378940793052563268191268610104235825237936119462865229723194012530847825062038440470114796214957609915814019967408927144988723112231728425056429978662358854777567275639569671371752443351338388812069734322376480284591226843469692716138662095994935244343748473933425738839916858231924743434774988547886970100230175360882536794735463648029019982239113750934889379361261641137893949464406501747545585269108698798593401561491818106617820299175068147459892383682647639927369734650655151910489051866099848168865181712768347823509075307988055363343885309197164928928265365738666937226997335347886208185716183694840549534837137895479191905166946652488815785234411479067830437681171884911947469935664190993106144941304561813869155256151113449695950931185865532554447483829162089115390648166591093761513401375131941885213745902481901187808102577238469852531981410953216797869625319594609848601680852471063426340527089817028566755395895009069567774593288236499285752264312216584010751083528578212937329910946712296814799048493429966617504672281853643131313832621193414692163664217514449824746135231692729245954719409181889143673932324324926258945693756504146532260162578129394148246243887629346651133161420507840137791646871248371123460580872643004792256486499503360066278118813099445739383742978797947619301926816896268085475731368917430155698779823699526671755190730866616586627729185652973805229183732245801191309605847863823179060847174179992333869231707962338831238840982417215803983384784046780251416864287924398329779924686861141819341778448292732813345197487695015554690247869140285967660184800163635520894694229223306901479543214556054763705386806629513556392449593593217965518181141029260237680752160480121288595527818655126162447958881432529985011227447990613475101996215547887960575865681616129910382269573899927571283373493695014328478090187496886078996555641411863418938523928542058512661570773944876397296728102029564314528788329027260366466578337063808755213565988203261752439970651080498699000945924885817960017806989608334759980565627434592583231312043933668671612549239206722907162958958775117447665384329925746735759460376886599385224477611203811047538605426127361702003662272661711408092559246914235098998440784236592158853293908651023433249457257402613479511334325563842969285397582463558250917207566496178207167644386527216992225138032105333456743767079467113528466575673703695810272136679451357886786806872128233637506083258819168251447007425756884618913758139266996178256712790040444714646085415632912173532635925205614227055288355852576351716291496940628606253261543182078110131631754277661226794480735797386470583840167251914229217499594420381054510119464602380355437559958689265612661630221583274182196473446978385686569824035173410557771386515817038792079956594299653776250338465939421748432494138491911700245277842205002246440359836308184902074869298973536751657810692759740155222164587822887026864932255549603781049632568435036380729255824160293527277993623528359850134404567151276375930746854383243377562869467018596725171929486109510334476476537981669046822784472630690836133620756973678404266574776744721161269962688916366649573980793187097682501533476286055236127398742977299204934515798435109189598986397944718191404371122816219643866066238229255549603479487193921918737618438506730244892994637334567884312222379153925663107084015409085238825320178989405158282574314414176370875749002324341971271146710536268701602683390541188242335451327866350476708543304788729559916703613562808989899008461587444271022869281989679356795173074903148071527937756699013278634769495502568318115279817138224023328596271011537649946369488092761198591927953327318292867524886891121487472128157366996279682823378953816230192349645425468124212232247730484143758991895137433393262996509952721594782453702109553452267371276087910059973405157587512249283936586634668380489874451641206692602882785617526560428033777016847185184422228730941207455950344930830156975576609229