92146991722532722216419066198653879153325235270327324754167869872562258135388924256983376943136751322647310002495738750251940826845967829552637034064225579410094981658351221084781284877450342587542349439872173341471428916254276981653170397725582633880722342425825927343663618848774948801565268377939341957279594595247539552671713451516147672707059380136041305149119678818549151339562946296794488517246292213715288593014118109179881216905619861058119091859880109490439755761838066552238680332710227331489221269806425411136617896955971772342044199618001246288341343556054414546257972783582025302246428996864756634828219711922017883785485753741561199520875099594177432757917313494877623982548676538583305839244241042840881588550057328711994324968428791247665866183562877514607127368281903497963269663099563169242433677848409587825624212510121374374669241652044756155981724554932963719402761838627788657214196343595364281839886754084813693183610661834761304147192045811335112184897019679712439732796230096625107996742646582935414141101896699339460495688042413734236273928915966845326242297668000319382486322295217217782520825621921937373363039122953683984382112527727421712471665609446359424461150285795094386336319326816376150380497868358772072254681252968898156962160145835215768872364466253579716988519860133639721835558830243518436788758823996148471193515494411787797240965140813783322425691640242017036461974122633203200234124422609553514151865285683654524528906385787992527045196365718394561339694169601938357642992832378455060154807308974148149353707931876305403037438526529073781085752317943653462150142434950999614145172844594467001508660916274097111359041313073036172115274163308127545163404393983004254325272187059624250029818253643025876698339146344121385746446263671517306358025120778971479271730862877049847980704304364496283678117824464123735612551909736140964671094812893991950723083631401667018128486557584545086365313506444537914807820340815314142696649841152481842035756923849013783028169045198985925641745917517328463173452418734751953399843015468367951978819627239414649849119083495235414242339289334700273063191553969120677601520314293265806979849433000613761048630291508845489239349967702984668798832668068699397413069395462346409274400894469791249860051849317065076971567591012506648915834076202254258073359163484145561829252368297421835443375560459219181391459352271432490926279127352355012555311938424489362540678949905831353596511447579812235924271712981375693664717512228424516735354444567273677835313575528540400892691706268183272928988421015533828583586706130126706995909150794906832621607535403222928849920571892755722616012940963350952089616118431324998851404484895693965953185338965870376460942367012120231490409407570555892067585793621438577304331057991145966943978322475117858932260877304468466180341294383917801006191297023553309132646767372667073209601740926497383577315737308301530396175581572684407423563850191631280274556002666828199410311398832509174026914975782847645819726756223332572659939520248519902759288686535163103428098193156818251424731966287342949183492918488507699248564728980896114760527232049232244345681837130294368628649468325473312539442616434279664166767212141978369124714527189744216332206209541866466349127861545469669692384224319216457141355256957661904163165519536769891659880509319995716833402862378962046200023471042223124386585786995341744123336254034343134738993991861411257053249198302138324299715633897857569648863398673596296341235757936696725057328628457758055827340764426957895454375051624225217006568545052653310071299574216672849205923915459164531494343053983323728797968247719605063785668523859478752019392531533071494218648844583743969099098539252275244713727227634663451528912404105210382449778439976640656643195747361285456208101709637968458572613236851670226298116209285927273889573410609553397322683214375257727343143317027275323633882553094913947696968288975422306809604784789204422845884517728048876389404967476839212380960825317316779022544870026054500359791176992974210204025249415427204548429312584755881031124348924343425554628095345307122164466628243602288218000931638177238370637212406445576140556480891831523675594329861454729064992648018184601829543120789940179629591416403026769181180138793669857915497598919559327321107605372897621159543164638123221769913820321714628405831743653331631985152093989999768258851349047501721602065462973936284892267082127754587541167783170858872232290258672195586318371540895534331727349488433585826263737891133412071007224540032738628902337992515818614959999266499652626947303729090165099539891578463745126332602593223569588804778850304048134883288176565972433317670538364115495574020276812204284041845711956835260610196224012476554938502977688223509511336089384472824058091298954359715876645885473338734722085103323075356170616832911874862788477480217090841166037772585313361946335834372751330594222044159720839357208587780647365725838563913484081843209578735999281621383703626319833632921534675940517205840668171916119486545587198267724645241515441186653921088667705241519763724793659153629258899551705652548146662366855538997891837148656417249915501353758622595723936176430534993998275005414124421189159363169992848843647639387709212171173885919745714939104718770823135494496123027756309149366409606122104489857270934975452180363638524403692490052309154729297021680634719239686336242797167259561294147672811138575247440065254436285312883865054567822454768553507370463484842327383618654219882068189411217525624294851880126188420588716250554013927198996064116099251599216505974921194211387022388282337695204586859682973483010224148365283643657746471056545568557504203992786792492856854819408966144282724028632863566524405288177831240561377549459999647471259345471570885634399965346941556435882947824579979770738435714874