6229940940362839685872528174220352067867782040638842665348657466731546050014210721614476242861423476012978277157623452468695581708858313897321945937571612093284339912188646288594726424651219863532550862272397964455844042955292810544332064568893196082182767778924834704457818789891811713333521125073563880837661331051316147799038873518539910180458024189913204253552949620974793656468895561215778711241289014288108858975262088839704047073686691618918295912445964338501994512229395473967267025120163618218872734461928437339462925246580233956598432110348736780779284720556649857990452850344543871767685361813566289855955155635241333992235566257822616355711559843385597005156792058364931157466496819821055360481544919372148426929004095906934342184582768236138361222194079273316214982349545673224273101842710369958916955902832952743502704617064171406404473737633374921877145538436144043041685871328043083251960752178103223719599603369952612870249227811929988487751857145739450846468226190328631532242210688331081857166189756285839088726173475136808943613844544544731761563543786695413391832828955579193971860596113653683788581977177665824885973570648605218172515509861181463561833341012031106518362627862856545002352945068298429313272997433866457383657681654222275579445054643019343701373264103887479741534124346044743979985858563529382079895332665659128932240564218344864824567538853151309854347252903169767332181348314786913880646251645946982504752614871095465791469899232387971072277894725898805731004968843096898334671385616706351158978102219127025458885197981099636999625398717379532579614470821613653888655118867343416690346054495175742709496471854553839467229833784487262570393548731751089577937175649339784137604133034889210279243627467872739764107140125699452816916628837677545412056913129936679901969777713295152440670223677862549856712265647395690387240395886309180577651317045707215591533696337291095509354920925479484190853609212314278642714200195097060802721117658240842483793085620709845014259306115732618215170453123966580826367076932519823574148382505687447141140581881797841346778254148371476047988043277741112771346674942132463599114273294371226176730486656959636051926725544775681704424554653649256951011133540815179568245880347094387676851725594704171434224459422499697647465743681886800445043070210413709127329528534244760645710328335746689305843564358551423510465712111709862628374952845129184510235622035548263633083050446473665131409631329440992979618951832836962470246302324925517909807134598391599697330777518194440966839841786044471815499266131368813906043176593597521876311471191430502654776863761030520252249533405025163979972757151120998278724642662968257072882544424037476973774462702654148182654580381008112797564554611416512622695624792896194593884563293398601342014009904718631208431696868476910796366145701116817395045815818268235583987729536111213719505577741494651485327648735388738664768582226269869065213767888694904902348753676355297307892101129433628345855741147214725979966596272454349999326191416145424878327814079493383371078127031903871084076184287736362906121705798285085399378670802424221616625976273190394885118602934581979659534851923740476978416718624970944298645713713499326375892240329102792997919022066627140748899691054664203562591589087193128368748843257722293292438773156129598176548852531818614820542140560850157784914465387174217677892958988256414635494838164087353433730616289499492343278612624215883369792961566808752158333000125367478801830450363777450594126877461628137412182778009901792976772581355765065216854198330875653408954897232667402526793747282982915620178652888533367525592084206432504816466554958269665514615893172932319487988119691154411418163769443073612118337861991283352124178956828555088346437989544745800797697852752886596977087498980927253007885178158054230228573574231755028437878274590563842263086477446473314998181498883321930007773658992608553010573566917106427176126176648617881086546097951437746009349577986514456445239613895914691854241402127977281249362524949115517743567650541196491220513649898782071093829713632525329745681325316262172593535870374432544334523939084760437249127105223234702407155183432575460112896268772653961650976245091605564949865911463355975670563756626784996644367076189599413993455728578138698307620708643970418783155487863885378684588925924691440444878906439832048228241757838971807053843353537162733345596322296420306913794503198308219062276566427762610859865225341519372843374270518989228672593906527511040883654684163129140780059387548727564072007810183942327961953740729169492410013454561220769047295578301658646964863081918011829425842950346392236753661559791413633069851683082580097024317465196616686272081451106044611519841906356857888737637262517418807660886714646668156654154988192937413425231656217887352175046685331957940463654521451635508915356348429785135544455741248005929964388854776687768665902087841612787030109419167310514551622093791878564309199283618107100132854216408489237369291637589755236172941929436534483194822849628596162969289597434115836257372589481455319403848549167694422956913848665527879123392829096896941037776690909235765469640949241047234454857813251026787259082421840619861943171173936445120548873580674533704467860047171563846015098609482963421597740918357649169655320837838900555076690930120933880145738881646667813223961797783252626420969812152691290298058174233519405773138424085297212139798108312947215921535791208372256784574181202991372949743811557619922216879468764416596068923368854588798721348800784578681738665238964517201263272674279669924748554289528412188365681524738474066137635369749583547167465017317153429514901620565857455742727591969110619711786152863698977782991566211425585438631177995589296578069809147779532140251938126782752729154033691378418892685243374831602881628