68791848422704932281269238679273064256611834166434633719881160645809369134092590436327781369257346207620740409454444402424329294397072864963396430724187858744555708527580512271069680988245744750672239338769875765330776540467957427098156519843977883857778060421352512391361994303240858493225349463353022929674933792899757118610115182989215637325664129318852150682053506866511317001959145383145634714468381543813152969271531615728320856218377693785087371853694392649527925563830012354101475009344620498855973661238602673964256514051799942847152173476328867241284209006540667744631230604964564075203807432111659814560928197738215640491270359558419970228985495963617248877591813238892949922425017815923098363993517796416002509368289767792730955982912635523629512540727444417996705915915086106725837379136354653031683602938572172515362151351934948230351735842819582482379631473415381196127662128546393659540713625289314234387232988898247858567418836633951824155796117781919863617356139048013658306797774852793743905231271414322147366418660242755488789371131441837065937542550787191515387929893373744448732831217771399227815633616374860639172875980171218232059870862161341170528887539485381347388420574660306293182853093197674799088182028614313828200220151607757657964775525117318858892870793788886827379476329988328927761010406972390745446880376358366171391190426441424188976995416839659295302281785823464459209820501278167953522093772365539031255443474231603895893921787530081829650846195924928943168186536342185155600964776896254603267579134702139363122604471038948158618237839113623602227276755883835857603827894765652868879332438830323241073568872547451587119669372656693617535241632345239302257159148463742144566263657363884997751745341072560873864160239979757733156024816379262323764019128073934111171215152689585149598384205566428470336087565395178240827433934227632802901962284097217395057385670093695602822420145438572585830189925771763028968511564119247327012181536835245126625462537666897488904735601916695677948546521429184703156963724778598841733691878584881856107200251239358333932666504240330021696828644065380987995774686293851288312195455781692601198794089373854261727654786076351527077097719386449504103800488413359355453005745194726344965871215872793683246217518596421133927317997580446272899458195484967586806857044947574238719831299334839172566528445886322404627926689115445388037111944989251984563396614271586692133884810902349559463227620436301527510938614873120721713117842063448334413247916840995477497253756246766306799861144644381163442495077312894316216188147387859137729084716115202103977086225170256910563870012517734213899336773329733053230699596914821556769921124648790767255593248184160161218583141079925934329367862761207481537223857556172770522949319811456653847293931087032086743293652966371446944433565763708135744940932378541729759986852986367372893156308594919882940136132161595426469484508880570324686464119976289563948619171736422208237842832303822397486255808162925725260636691422528537786409954523169976924443021913132549925277220581839616448544237507564738801802613240082333521116119433202824971144671232527345659534770900433044118273421035855326300354152658080882847516659559793623151688724527481173927976456859275171519808168084165548115142274378956075048858006119948867984895526828937215586060119724001762237833967066326540563762029943212165045984365650575528198178248601322751811031684829642792210434154135567451271767694755304544532732769971824482445359207629518468017759147619862468698375422679283621492570220832376387115482190067485156969487939548600624641689151315173695575099022866539248013677287500328221897609739961671115646035408912526672693639750124775261112382373824584880900666581121960665242961481443660886856504665366326968102140109770965477759838937742225978646611533160370381561494862715786507949796861156400460353236502333031072462914377018206122988475402404293201270908364296522128039113537477613552816656884107562853243224749449213263873829662521279696259080245493107288392957628449522219169886379733310282318094730578038170813074186803951969182586521889666968306637657514331652953127483224115233188524977431192401113182363403354596983169711043678111833253741924707775306521145966637236736757072472568778474672954066391233993845509358608972756379846410972066117148281728648444310034571092893940314889728480570969162888156128929213543331940186268249898562589714708730591371211524582561436248257632468209068908536671689549633711764563763529760862103826073823423501387459805773012501874171933642941133479289743302008487945954816231300863080817805509116709786555648713918629401416510441294734097233387129315593913644811297158303207621705907684561273628736437725054839823833284764052736411368655417832726540121620242792912564609553334594610413605916677323648265964520581823437036569516776040220373913019214631481753625880517606121292767835998538188021493872362164531145462940525353802937153288119020950960798137788322674501419545368681708304995216924067470094667359441575611318849319738474461268975804635760196017327042435870979964229323640463551020304659237835775747751981269568093338283635430969470947175907063606131271440541946630515289246685898663673986326650177500506437176536333837956751265881752569825714906637038466688523473186228143065196267713747162481483415589713970932322839383565886043096350472513446466833060641073730017771472793468019963335587574829423267513282574394683214672898439665466163533030347538512125082582673750724654844983523233065909468531761242939544381852336530468072175761177383189466628344819298844198908692100558960953269898449287688162361569121694536533860406441777058115644883707848341359986159795886812564619184962860132010987487700569334427917729294577249174670740514217788025123011949980777604125684340015027017682850991431809584196243