3950382289121803750694217523321413912477908237042380866198932619258574490981825721869438588104312353815472680151009798158816975913785449851489944158511832839834363985125998531142082409344673502405082852680160490313289405777754480521535131830587155283217390567038668385351129212013218189026926201571553847332686498572709444084482716516844551204617702415661074175529750663810620568914928202073839446812885742390682287890999949889238436873148316297324707393937752667141840611491478570061035163181829080226850679547237912881343356553776063627225713371908812911857775858627122886414839660321241077352153034332731206987850015268121922494898921280860677268534714586365601959236698519763148543757953248288268584868858927272827497765360664651610160838599514131997994474405674783049879564533391418861793193145447667859946520792395309916626631589136267613482737045069948054838878123314215956956487354627461279229123656963212853318172927228930991665180668105326950885008511710712409216151711451087318923765089735586392199377283354383575285773788230990066056123444920242951683350652277615646172211005799732639304704827597213548272944873192523805945148621118172899773827730246133084696551562838218428919685170773040103241297850234413054712029786368422651513918829332719391598723212479385535578383982379315983235360437596319387628899733764161706030172581195946372352437435199344441282040563484666985670087596728851416276586981987907358494275239136788547827612372138788523691988138110379609091914820492275540225683687668178341259309451038245227180691666654953558169152851451453644190981515514621867434832841530219350812838735028146643220152531941546383398543162193922992884313511909288125025412370373132572118938370294375791272346438751779150543248392178022778829463497355265885823612557273354348442478175669369634945948142282504639692730826164461909915822831526883616606773142017230463237654291966261325168428644254459321154641605627112951049359418439946125760439122579628408357397145767893442094904995417922487428022694622569763477385774388542842427327162088432309330513984262456821472392186612451663910269994361915050733486947052657920468009177496033362875749954261205961249723030805890853585331096457052582429921899941513255412572382384195818647777028653776939968936589690158462641794422392249718053175316564437805506790717901205832459525805212324172991977606960767836269277694353586863731838816715020734893761369638273262922181722955926426867676298505925257132293406055767540113580191551883391944828075525409729944564203591042016844411370254220959214936618752130655146198487958891779830127605947243975819917704749774431469682379558066160352314646952434366386195245640034248253085864622813263508786836389378762719712419575247552932195260133387712874959947252403155448152660077692311158322245427083670568813499841251001591439842999644755606416851591158288716484497438904016204442488514635828474867586673382331537547819751591316912675373409623434265756326600770484885920722249015687961153871853561695612303242694477731840281147581952337132023315605481752651217897679496966534544962414444545835455384336625046547290825649952148743528457099486354063207883912354305248025798256384662796974182342137533504806597877513916829805371825019394839254819182329483658171583566555244542728294402303722317832360408053929011765204141350166692165774331674655446359532734737926080385758497528128534695834264818478830898116446700937603664431518736549345211147380182386209167766573673117253931698405358972528378233510832023813455583538872848640198133407629285002224544519135326699771161607937359236011570762263563791847744801720990393451920863167623122951399306113100451805044784122117476157579123694258770555184492735289713782723099574496857274408618758223623315084523027185736109140451172935209818636430808141858449321871985180497577334342058533177644861895988813298586285387476266823860408256266781624963780692590919625615343556128802193508260241610475158211253461538166308890440033793928128240493366715738937202119262460456930443598018308773160172708492825912520582785769088354513273863104210252353451383315776829766094273364991917305942597228469306854537690442582666224246734945115929000310370209412775472473926154841170172637067836217378283988362742493723409656752441457400336123382404316318727535248110136784604564154672195392669408427713921533314941348455240235280745425669719301445113228433648953756437684516596788952313311341386342577393884929512782491079843616768935243005534239466683459181842838382583075445718389384546139396569903670391975277159716626129449226006963268228725710745727412149732875894556797488158439308891164602261139214011871127253653946951426674413087250991825687961035611619238848226755337337629739637181948719784910517279292812568177485816554285600476688804894196372968136409456572707884283143076314170922655281171952598217154453951545372465028525476123350962831033243407084766223257721832006386668515750957453296622116521586373431771345410936219628458213854921130458917731258254657372962461407959798632735272615212372902543492133156128950147356528024252603667882407223728586913441758825351184228949754981105453674871193573308030250555893064808863188858118099824702959560903585007579250730841064515553788612897487834784882387585973277727312869184743008201295934475791563894732006867791594716837204816327323785616891221499933976408756314149118527386389433187601212318526399769330729359593666379427874120739629968735291925234718136671223940617458426165301665308517191434387113630464427448239422916959319564033919674926511641947228511184347798714205871646962394795761318176508752682977378476889588189043867931459876809198393657188277824733956348337301992717554772204335617172454371474046336027966250281497118095468903326876852906993089384852637999839861614143657842359051736536476260438213502479621915790212375261377211853709574