8314716396185836124493072798613614493435553737729900389671683560355514717367677559225176108714739646610238342944861654936225030303999559233164116408158893695599637375391761768465174432092465392655591661298693892894074863573755764379291188622536650261029548143417040048635358027709870378699496657914560485225662440274902435272866596570973198897135514805863050106942963603203535563550272442415124112421294732517227671217418162821964542961629749833724218631756726421534581423185068856496596953681935967883598061191789315696813644963759650344542270851343473419371665861512220278803298634658542845734256661212215986221187304792875496523665949564578237231222734288182882617986240531153323815871693373271363051706089141729846933412646879813352584912364338146200464146722449307268359584170639325133196494556764079365367167090427066320543767253852326125033229613693129525067363764412563182508099206155882925314073501223104961975082634722223080990996114820839325131689575948105841109041484158596441959391038311680483278283886912918762640870340241449826714383693589857259898695787584376936489894438939725647069930330370712541829270807516263182267964298420681437887019154937808775880151293577157743068636368094307156429774832325769985283237035899337936437633352233173474292932088334280059201673919437782982995661981788482217324860274048065615645512252891540805281357566013408304853566571485565420009800608766803280848485621859139956978439903985275790830211064499979331154559939783268595394823150329532862659331458523679419446557036407646144091517912615724453883723814522784807246677345539686167336914578772691023200483879068456668690221918497114336622643693076426817447914216345351501402953529287645615853524826382381502389174930779548233896917756149574447574431378525292498212754696863746431708279844081185540300216212245670054767630595244206144614414002886359225381080828822622893487183611365218561896081171888956071971395349222143136391842063945633964083628176664779863733287152135905441456648622193519398806549711023817982326321333645881096615655408535433920146086658662037716599388047004558700260176761987560420476007237734592213648220591011840751309704458185129144950583840606166735287588504533077183596165833132730374519464382234442338195950919927242164123091538284088662295633320781433314163783166417941569862783067491437023935575684876064135567251273848165325421164281574696888767989033266345321603495126296412674739361475719986475083219234624262247280597778975808696898596711340132523986525448076093799811233359206422940715524588969662664518013257797973431856521343111447369849537495748206049146752235366089078365395329981111341421075457194889326537144577622119386648364673716046234923020814915837861109808898839849575855351942532627175968763785526681798995722554656252717342122438437722882718153563262238983698323253496069459066751110537343758894418523878376911817990479255843840700887429163800397144640407425436264925799662207866804628408538257665441890990251134474460294872219041394594009260210196862989186873259914655647244194592954922203989728155547728625171690476528360636310959834111857031697564377205025159984557875060682353856615524142335918826292562683389603194570906641759214884350640256499296289741087977234716609637845322132873223835766587809890764298775821229969439172194076053456858448466894268625144256140887042693629381769917375608184122546790161598904452942450739000355943361323814089624296631550461263730512937575669133456433139074543741764852889487022837834949142465329240637919587479141719223137347761769654881529826299137961942684437743966249569327227108072324557203494044081238359695721953763007242331782544493765939743479480277734449544279997493374334926981924246198208090483367587376966186848470226739676495476129202141871404601803588034092703758364972892938539070967249385183652680651625559494203930263018406118963138556416099068874044384121773873981717945921345044873854267321665209128102482182906344897208567470712951465156951021109694258508106769606703682047367495946318637738036038073570467828044889575929700711260959793342078071839649393391083576242196973820252016728480753686918168576844672221591958827150655530644348907281455635327795828006683473726146755946409463235263629375399890209717083529370446555428246026871373926547890168382568717121851828871842662397127072375566173797866692845654958387563642427623573042849624321118232648636537443618056745047135130680599544558500154945903513529516604304827467375512322886053936411236363373118558993238708183364261919202751183431071343169662989663626924287152698779589905608237690341334699841937922281112745226687044357038430085737850112198295575332619569509664434911911634011052835614459678204924267388246584310791161478240139878787796591913345526416124426915572493677333967972565898990263420747737627890607724819758125231311078265915554671325946889600691975869551648366376867701796738099609675845613170642519598476087742024828780571135138833696192316915874770562405887876131018002182844859409443770880771320433279188899592016991563467971568011113846007083674477908552968491474535453842345892467567591225655961112626475180723961558771144819638514845973439044842105276947076502856594353366112709332339977687578869568172316438980051075268940723423490448165469607957948140601355643586494163605996408946794883063783444271449683979541259026575989172421829575932393700147665326722153560096402605986957778559944839351301395340178214674267465012463749037318045966452393529465147592387369783942191628470350049941583242915426350547421145140632720312452351121153674056740693483586294595122552074283561684307873492832776535016214713952587123963240984949001329117188612055960295719541310194513588081844083963994915158897239374458787919483408348225576622190075075838773523246727617665630615728899751317339699415471277182426638359909033257583559097268287522664368902