Hier heb je een "klein"stukje van e; slechts de eerste 100.000 cijfers. Uitgerekend door Robert Nemiroff  en gecontroleerd door Jerry Bonnell, beiden van NASA.
Ze zijn intussen al bij 5 miljoen cijfers. http://antwrp.gsfc.nasa.gov/htmltest/rjn.html

e

2.718281828459045235360287471352662497757247093699959574966 967627724076630353547594571382178525166427427466391932003059 921817413596629043572900334295260595630738132328627943490763 233829880753195251019011573834187930702154089149934884167509 244761460668082264800168477411853742345442437107539077744992 069551702761838606261331384583000752044933826560297606737113 200709328709127443747047230696977209310141692836819025515108 657463772111252389784425056953696770785449969967946864454905 987931636889230098793127736178215424999229576351482208269895 193668033182528869398496465105820939239829488793320362509443 117301238197068416140397019837679320683282376464804295311802 328782509819455815301756717361332069811250996181881593041690 351598888519345807273866738589422879228499892086805825749279 610484198444363463244968487560233624827041978623209002160990 235304369941849146314093431738143640546253152096183690888707 016768396424378140592714563549061303107208510383750510115747 704171898610687396965521267154688957035035402123407849819334 321068170121005627880235193033224745015853904730419957777093 503660416997329725088687696640355570716226844716256079882651 787134195124665201030592123667719432527867539855894489697096 409754591856956380236370162112047742722836489613422516445078 182442352948636372141740238893441247963574370263755294448337 998016125492278509257782562092622648326277933386566481627725 164019105900491644998289315056604725802778631864155195653244 258698294695930801915298721172556347546396447910145904090586 298496791287406870504895858671747985466775757320568128845920 541334053922000113786300945560688166740016984205580403363795 376452030402432256613527836951177883863874439662532249850654 995886234281899707733276171783928034946501434558897071942586 398772754710962953741521115136835062752602326484728703920764 310059584116612054529703023647254929666938115137322753645098 889031360205724817658511806303644281231496550704751025446501 172721155519486685080036853228183152196003735625279449515828 418829478761085263981395599006737648292244375287184624578036 192981971399147564488262603903381441823262515097482798777996 437308997038886778227138360577297882412561190717663946507063 304527954661855096666185664709711344474016070462621568071748 187784437143698821855967095910259686200235371858874856965220 005031173439207321139080329363447972735595527734907178379342 163701205005451326383544000186323991490705479778056697853358 048966906295119432473099587655236812859041383241160722602998 330535370876138939639177957454016137223618789365260538155841 587186925538606164779834025435128439612946035291332594279490 433729908573158029095863138268329147711639633709240031689458 636060645845925126994655724839186564209752685082307544254599 376917041977780085362730941710163434907696423722294352366125 572508814779223151974778060569672538017180776360346245927877 846585065605078084421152969752189087401966090665180351650179 250461950136658543663271254963990854914420001457476081930221 206602433009641270489439039717719518069908699860663658323227 870937650226014929101151717763594460202324930028040186772391 028809786660565118326004368850881715723866984224220102495055 188169480322100251542649463981287367765892768816359831247788 652014117411091360116499507662907794364600585194199856016264 790761532103872755712699251827568798930276176114616254935649 590379804583818232336861201624373656984670378585330527583333 793990752166069238053369887956513728559388349989470741618155 012539706464817194670834819721448889879067650379590366967249 499254527903372963616265897603949857674139735944102374432970 935547798262961459144293645142861715858733974679189757121195 618738578364475844842355558105002561149239151889309946342841 393608038309166281881150371528496705974162562823609216807515 017772538740256425347087908913729172282861151591568372524163 077225440633787593105982676094420326192428531701878177296023 541306067213604600038966109364709514141718577701418060644363 681546444005331608778314317444081194942297559931401188868331 483280270655383300469329011574414756313999722170380461709289 457909627166226074071874997535921275608441473782330327033016 823719364800217328573493594756433412994302485023573221459784 328264142168487872167336701061509424345698440187331281010794 512722373788612605816566805371439612788873252737389039289050 686532413806279602593038772769778379286840932536588073398845 721874602100531148335132385004782716937621800490479559795929 059165547050577751430817511269898518840871856402603530558373 783242292418562564425502267215598027401261797192804713960068 916382866527700975276706977703643926022437284184088325184877 047263844037953016690546593746161932384036389313136432713768 884102681121989127522305625675625470172508634976536728860596 675274086862740791285657699631378975303466061666980421826772 456053066077389962421834085988207186468262321508028828635974 683965435885668550377313129658797581050121491620765676995065 971534476347032085321560367482860837865680307306265763346977 429563464371670939719306087696349532884683361303882943104080 029687386911706666614680001512114344225602387447432525076938 707777519329994213727721125884360871583483562696166198057252 661220679754062106208064988291845439530152998209250300549825 704339055357016865312052649561485724925738620691740369521353 373253166634546658859728665945113644137033139367211856955395 210845840724432383558606310680696492485123263269951460359603 729725319836842336390463213671011619282171115028280160448805 880238203198149309636959673583274202498824568494127386056649 135252670604623445054922758115170931492187959271800194096886 698683703730220047531433818109270803001720593553052070070607 223399946399057131158709963577735902719628506114651483752620 956534671329002599439766311454590268589897911583709341937044 115512192011716488056694593813118384376562062784631049034629 395002945834116482411496975832601180073169943739350696629571 241027323913874175492307186245454322203955273529524024590380 574450289224688628533654221381572213116328811205214648980518 009202471939171055539011394331668151582884368760696110250517 100739276238555338627255353883096067164466237092264680967125 406186950214317621166814009759528149390722260111268115310838 731761732323526360583817315103459573653822353499293582283685 100781088463434998351840445170427018938199424341009057537625 776757111809008816418331920196262341628816652137471732547772 778348877436651882875215668571950637193656539038944936642176 400312152787022236646363575550356557694888654950027085392361 710550213114741374410613444554419210133617299628569489919336 918472947858072915608851039678195942983318648075608367955149 663644896559294818785178403877332624705194505041984774201418 394773120281588684570729054405751060128525805659470304683634 459265255213700806875200959345360731622611872817392807462309 468536782310609792159936001994623799343421068781349734695924 646975250624695861690917857397659519939299399556754271465491 045686070209901260681870498417807917392407194599632306025470 790177452751318680998228473086076653686685551646770291133682 756310722334672611370549079536583453863719623585631261838715 677411873852772292259474337378569553845624680101390572787101 651296663676445187246565373040244368414081448873295784734849 000301947788802046032466084287535184836495919508288832320652 212810419044804724794929134228495197002260131043006241071797 150279343326340799596053144605323048852897291765987601666781 193793237245385720960758227717848336161358261289622611812945 592746276713779448758675365754486140761193112595851265575973 457301533364263076798544338576171533346232527057200530398828 949903425956623297578248873502925916682589445689465599265845 476269452878051650172067478541788798227680653665064191097343 452887833862172615626958265447820567298775642632532159429441 803994321700009054265076309558846589517170914760743713689331 946909098190450129030709956622662030318264936573369841955577 696378762491885286568660760056602560544571133728684020557441 603083705231224258722343885412317948138855007568938112493538 631863528708379984569261998179452336408742959118074745341955 142035172618420084550917084568236820089773945584267921427347 756087964427920270831215015640634134161716644806981548376449 157390012121704154787259199894382536495051477137939914720521 952907939613762110723849429061635760459623125350606853765142 311534966568371511660422079639446662116325515772907097847315 627827759878813649195125748332879377157145909106484164267830 994972367442017586226940215940792448054125536043131799269673 915754241929660731239376354213923061787675395871143610408940 996608947141834069836299367536262154524729846421375289107988 438130609555262272083751862983706678722443019579379378607210 725427728907173285487437435578196651171661833088112912024520 404868220007234403502544820283425418788465360259150644527165 770004452109773558589762265548494162171498953238342160011406 295071849042778925855274303522139683567901807640604213830730 877446017084268827226117718084266433365178000217190344923426 426629226145600433738386833555534345300426481847398921562708 609565062934040526494324426144566592129122564889356965500915 430642613425266847259491431423939884543248632746184284665598 533231221046625989014171210344608427161661900125719587079321 756969854401339762209674945418540711844643394699016269835160 784892451405894094639526780735457970030705116368251948770118 976400282764841416058720618418529718915401968825328930914966 534575357142731848201638464483249903788606900807270932767312 758196656394114896171683298045513972950668760474091542042842 999354102582911350224169076943166857424252250902693903481485 645130306992519959043638402842926741257342244776558417788617 173726546208549829449894678735092958165263207225899236876845 701782303809656788311228930580914057261086588484587310165815 116753332767488701482916741970151255978257270740643180860142 814902414678047232759768426963393577354293018673943971638861 176420900406866339885684168100387238921448317607011668450388 721236436704331409115573328018297798873659091665961240202177 855885487617616198937079438005666336488436508914480557103976 521469602766258359905198704230017946553678856743028597460014 378548323706870119007849940493091891918164932725977403007487 968148488234293202301212803232746039221968752834051690697419 425761467397811071546418627336909158497318501118396048253351 874843892317729261354302493256289637136197728545662292446164 449728459786771157412567030787188510933634448014967524061853 656953207417053348678275482781541556196691105510147279904038 689722046555083317078239480878599050194756310898412414467282 186545997159663901564194175182093593261631688838013275875260 146050767609839262572641112013528859131784829947568247256488 553335727977220554356812630253574821658541400080531482069713 726214975557605189048162237679041492674260007104592269531483 518813746388710427354476762357793399397063239660496914530327 388787455790593493777232014295480334500069525698093528288778 371067058556774948137385863038576282304069400566534058488752 700530883245918218349431804983419963998145877343586311594057 044368351528538360944295596436067609022174189688354813164399 743776415836524223464261959739045545068069523285075186871944 906476779188672030641863075105351214985105120731384664871754 751838297999018931775155063998101646641459210240683829460320 853555405814715927322067756766921366408150590080695254061062 853640829327662193193993386162383606911176778544823612932685 819996523927548842743541440288453645559512473554613940315495 209739705189624015797683263945063323045219264504965173546677 569929571898969047090273028854494541669979199294803825498028 594602905276314558031651406622917122342937580614399348491436 210799357673731794896425248881372043557928751138585697338197 608352442324046677802094839963994668483377470672548361884827 300064831916382602211055522124673332318446300550448184991699 662208774614021615702102960331858872733329877935257018239386 124402686833955587060775816995439846956854067117444493247951 957215941964586373612691552645757478698596424217659289686238 350637043393981167139754473622862550680368266413554144804899 772137317411919997001729390730335086902092251912444739327837 615632181084289820770697413870705326611768369864774178718020 272941298231088879683188085436732780687977165911165422445380 662586171172949803824887998650406156397562993696280935818976 149101714534355665954275706419440883381684111116620075978724 413708233391788611470822865753107853667469501846214073649391 736625493778301407430266842215033511773647185387232404042103 790775026602011481493548222891666364078245016681534121350527 857853933260611024980227309363674021351538643169301526746053 606435173215470109144065087882363676423683118739093746423260 902164636562755397683401948293279575062439964527257862440037 598342205080893512902312247597064410567836187087717233355546 548259890686120141010722246590400855379823525388517162351825 651848220312521495070037830041121621212605272605994432044305 627452291612889176681416063913123597535039032007752958739241 247645185080916391145929607115634420434713354472098117846145 107787239914060629022827666430926490059224981029106875943453 385833039117874757597706595357097964001222409219903115822925 966791315399156143807012926078019702258966292336815431249941 225946002339947222817105660393187722680049383314898033854890 946868513078929206424281917479586619994441119620873049806438 500685262025843284208558233856693664984972081704613537616358 401534284067411858758154651459827022867667185530931192334019 128617061336487318319756081256946008940295309442911959029596 856392303768997632746228390073545714459641410822928592223933 283621019282293724359028300388444570138377163205651835197010 011572201095699789048496445343461212922496473235612632195115 570156582442766159932646315580667205312759694853805736420838 491888709517605228781733946274764465685890093626612331115291 081604152410021419593734978643166155673270279210959354305557 973266055467796355200537830461954063697184291616858273412221 714588587081427409024818544642177487692509332878567067467738 122675283165355924520457807054135257690325352273896384749564 625594037892492500762438689377647531010232374673377147458162 553069803249903367645543030527456151296121458594443215074905 149145395098100138873792637996487372839641689755513227596201 183824865074698549203809769193260643760874320938560281564284 975654930790973385418558351578940981400769189238906309054253 488389683176290412021294916719581193579120316251434409650313 283521672802137241594734409549831613832250548670817222147513 842516679044541661730320082033090289548880851679725849581340 713218053398882813934604985053234047259509721433149258660424 851140581957971156419145884283300052568477687430591639049430 687134311879618963747550336282093994934369032103197689811205 559536946542470417332389539404603532539675835439535051672026 164796134779091232799526492904515114830792336938216601070287 265193814384484453263951739411013115250275046574934306376654 186612891526444692622288436629946273246795873638350193714278 647139805403821551346322370207153313488708317414659149240635 949302092112205261031239068294134569678595851839349138234088 427431241909915287080433280913299307893686712741392289003306 999587592181529761248240911695158778996409035257734593824823 205305556723809502226679043961423185299198918106555441247720 450851021007152235234279253126693010827063394232176257007632 313915934970994693324101390877916165122680441480976561897973 504315139606691325837903374862083669547508328031878670775117 752566396347925921973357794955549865521419339817026863998738 834701025526205231231721525406257163677127001076091228152832 650898435956897596103837215772683117073455225019412170154131 879365181850202087732690613359218200076232726950328382739124 382819817087116810895118789674670707337786959256554271334005 232670604000434884343290276036049802786216074946965498921047 444392787193453670179867392080384563372331198385586263800851 634559719444199434462476112384461761573624201593507852082560 060410155688989950173255433729807356169986110190847209660070 832028056991704259010387692865833655772875868425049269037093 426202802239986180340021132074219864291738367917623282644464 575633033655677737480864410996914182777425341701098843585318 933917593451157402384729290901546855916379269619684100067659 839974497204728788183120023338329803056786548087147646451282 426447821664426661673209601256479451482712567132669706736714 461779564375239174292850398702258373406985230919046496726024 341127034561111414983578390179349971379091369670649763712724 846661327990825430544929552859493279381834160782709132668086 565592110273374670013258342871524083566152216557499843123627 828710664940156467014194371382386345472960697869333597310953 712649941628265646370849058015153820533832651128950493856646 875292113593222026568185641826082753879000240791589264602849 089492229996616743773134777613415096526244833270934389841205 692614510885781224913961691253420291813989868390133579585762 443519400894395518055474655400005176624020282594482883381188 638174959428489201352009095100786494186825600927397766758564 259837858749777666956335017074857902724870137026420328396575 634801081835618237217708223642318659159588366948732241172650 448726839232845301099167751837683159982126323712385435731268 120244517540185213266374053880290124972818089502155310067359 818443042910528845932306472559044235596055197883932593033957 293466305516043092378567722929353720841669313457528401187374 685469162064899116472690942898297106560680180580784360046186 622356287459138518590441625066322224956144872441381384976379 710267602084553182411196392794106961946542648000676172761811 563006364432111622483737910562361135883633455010228617051789 044057041957785983334846331792190449465292302146925975656638 996589374772875139337710556980245575743619050177246621458759 237441865753006499805668837696422982550119506583784312523213 530937123524396914966231011032824357006578148767729916094115 395406336275242371293554992671348503157823889956754528791557 842048310574933006019795820773955852280730704895093623555076 983788192635714177933875021634439101418757671193891441627710 960285941580971991342931329514592437363645647303503737453850 348928611314163809475230174508878488564574127500335330341613 809656004310586054835577394662503323003434158781463460216923 507921611101314894828189539102891681632870930971318413981542 767881806762865097808571826211700314000337730158153633414909 323703470363751335453763452105037099545294205523207881744937 093767705600930635364551091348162737820498565705560878421196 403997234455645860768951556968689938489643919522523230970330 103727722771087056491296612106149407278244203341405744144645 996823696611887841165629035511783994407096177256716491979016 819523452380744629987766482487375331301814276391051923468508 197900179651990705049086523744284165277661142535153866516278 131609096480280123449337242786693089482791346544393196525415 482949457787575859948209918182452244931207776825083076828233 500159704041919956050970536469647314244845382588811260275390 954885263970865233905294182969180235712054532823180927035649 174337193208062873130358964057087377996784517474051531740138 487808288100604638893671164047775598548126390750474729501260 941999037372124620167703051779035295279316876630509983744185 980349882123934091980505510382153982767729137313800671533924 012695458637642206509781085290763907972784130176455324752707 378876406936642001219474570235829548136578180986794402022028 082263795700675539357580808631893207586444420664469164933446 769818081171656866521338968617359245092080146531252977796613 719869591645186943232424640440167238197802072839441826450218 313148336601938489197231781715437219210394663847371563022670 180134351593044285384894182567887072123852059726385922493476 362312218811370630750691826010968906925141714251421815349153 212907772374850663548917089285076023435176821835500882964741 065581488204923953370227053670563075031749978818700998925102 017801560104227783628364432372977992993516092588451577205523 289697833312642767129109399310377342591059230327765266764187 484244107656444776709779039232495841634852773517198106467383 714274297446899232040693250606283446893754301678781532061600 905769340490614617660709438011091544326192900074520989595920 115941232410227484548260540436187183633026899285862358214564 387969521023526667337243442309157718327756580021192827039104 239196642691115533359456968578281702032549555252887546446607 462029476611600443555160473504429212791635874847350159021552 212038828116802141386586516846456996481001563374125509847973 013865627546016127924635978366148016387160279440548271019629 077454362809261256750718177364174976325443677350363258000404 291990696311739778787508156022736882496707763555986928490162 876869962805379018184814881083394690001638079107596074550468 891268679281239114888003672072973080135443132534771309418671 717860752298137353912677281259395822052428999137169068565042 157505672999127417714927960883150235869781619089490848771772 250386087261838494793975744066491276051887812423368312546727 833151318675891566830067921021594733685859120139536030167811 041344441103090338876152048829690910468916767155537334662254 557597520262477124279622598327840583358589767147420572404743 972023289590372614868838800317414649020384359035852799312387 104284598160899610194569164698383771826726468526486917294841 415300460400429958503516410189902752936686743183495544745812 414019075468160777097792057938389537819212884740992953704054 696222654727880724868550804657104312385487335165307057078458 424333555095822191286279720545546626709913190237031177969089 278662311266133767117851294305932328160582653562384816419214 473254373100206273846681235169101635925258825680643894638988 087273528440646220814951386227523993893873490508262547241778 170258204412985376049982789902008349838736299249812574235456 843902301226173366582054678567114797306507703547562056742830 018747301919731088115751677700507143201272635460191246080045 160810864183553966994693694732227167074897285046419539296643 472525472435765919296994906167018906143361690705614828098036 324345412822996827598022669404564218132862451754965214722162 083982459457661334271056495719356443156177450082837693570099 541954183902915103318793390761420746702886796859498543978945 730076893989007007392469746181285576466226541291320405227907 121282065377505828004089716346716370902490677473630913690400 261564643215956091085109244516245442014144264166018138599001 741740824424537861015843336177729258061115919200841409188819 120885820762701148367176074904698091444305726221110458330078 933169819160391715062279298628270944627591500968322634507372 545136685817248349847008084016386820972637134520543980227786 633729329082991401064558976169745597840921140916768402026937 022923174333449998690184151088899316512509000116371911499485 202482158639621629498175309462304760483239937939100214253299 647623516356900944508605809120245990461211862331827861446472 779552321863591655188305793065770333149851006835713562434188 188440578002884401812903137865379486961463046772691455295369 015416702583803247784227241799451365358226097165258835671213 351954683833534980150326935979816746323184762830634058832473 122895125794426763987794671312104276338087269573860931463153 914854879251402888502518978807602383899561568485039199585502 925605417676766314535405849629679678134942011600332587443143 874624831385021498040168194079568721926846261728740348096793 194996560429919028181059760326325174640501645460626676552901 063986870366826329905057770626639786845358438405767329826816 344864670743999091750401889231926755751835405495601773290712 721913457752490577151277335842331400835608092696229889416304 728778005474379849854556287072996840738293721862383176652471 609096719200723765889422618655048755261455785589877300870323 472641838483104039481874361622445528616328762854117594646049 702772449079927514644579298254980225860100177243784016772316 680200416254724417941554781055417803677355335446703032646961 944756081283193309567968558277193203120594161669390204966535 218967282267197264002949330738471754475376193701788297638248 723336181349941454169473654925484063379367436154108159346496 043160354435473772880236104774311533078515990297777149961027 462776975961248887944860986334942285284765131027792627974398 195761750559130099337736824051090258375934517001534052226614 407723705089004449661329585953602055603400949282094386299461 883479093289416109885659495421311433560881023942370608710802 646591320356012187593379163966643728283675232839168886537375 133579485986010756937488964565718729254044850862444994781627 384251722934396013721240628678363667584533190474395474066401 526087194091574395528277390430386877272826206566312938745987 531774997379929304329437176380185628006114161956394241431225 439709916356510284831576542703790683717576487023005238819749 874663685629265505822288771322178144048953809968107214301239 469353093152405408121570540227441452187654190142838674426001 188904172457053747075555058163283168724711022035372716611230 485734046087927250169470106783117892709552725322212522436167 334336638475659094972822180941868407423835156786889342114820 390582422432426464363020144178798202211624847165746829114631 540756377022274013584110907607846478007018276633622797810454 633113129404483357013486958516526745951518768003339552241054 818176786777215279827025011719581657760354973292372473206785 369025753623397121688439087887926218820230552993713239719433 308353623124887038641619436150652955126733420719850225977140 863812201598089436356180859701008008162255745503910132198197 904552004961858377772104804663553380661651702359509713320363 157894564448780094562036978497345990200460688657270186586775 784275853064570661712719496737108395060326750153243590902949 151697373811089793478229768410011765798709818572513137226774 970660925048187683551600371463868591891301173680521874326542 606370071059536442506276045825233688055252118156641755343068 118154826784416931528440846108758821431764164983566312751872 818294865565852420685222183075530611839332693416445941534265 177865339798058082815880630074995289755820468661259085367873 860331844290551068977869841773560311811167756387258991151680 323654700298798962898618101459647130791614436956469090951878 857439882173058388498080952307756935885161602771952148899835 863232312730890986156077738600698403526782678538721592093625 581788981341624748645643321104319482142129979318810463639954 149653944150138386874838487022468182939186031959866796236348 930928308784071240043102270613759136805651886131345830799070 500360758832724886787932409338007186415285331794353507340189 119363854673000066045378378447246928883054697900013124895210 044694903205883829492361391928430524916783301298019225515705 037852181055296162363752364796268575166006653936414227306300 164865261389184224350179745599361679406330352211182907159753 882183977755281298153857016870220262027467864791664403072901 844549795639984483680785199708820140776919926167499114832982 185438271894628216538706485858864622161141034357034287886297 908341887160621443001453327502971510467315602100004386951058 377377976600346088762486164093864525217793528994757849625524 392559862052140905234625084783048704649268831328947055389135 729070696759955629858666955972168650605207280134210435576277 918402179762665648458026159140717347700903947516801770990012 939113788124853425594931286665346503372884639064996846064474 190752431332390340490819523304438955906054785495462026325667 681326243592502024951627560708090043646042149702569148855526 502281032776211584228243326952862913766267548199354611814391 336757970014125587014331943476403572537691438889968308826284 461642557503400142898255762038636438413790651961291777735418 369467623298290498126171767619155429257043843223991848226174 435047019917125821468768317264607895969056998135326443597396 517347331948479875806413792688541355252327572045732947721570 685001695004695975838937352753862266494345643707161051152161 717623759805090055323215489606281779430226864057955584573060 059837648270333985942009858235140017950710456901919135906230 410233679808090724019631267526891636213635103264807723291495 085915126581214382337107294914808847235528639419599345568415 634457795172703337423812990326019816057197118395066275822032 183713605971802594087061553471310448227271684839552410591360 591981244497845811085451123166817353483825372482534763677758 171286720586514828531727356906983993511076343209131978031403 165889737962830117840980641017501651107293290783217748756628 931065038380609337284139922673338477820330202070051718894170 646514623836672063274264433661217401176691491923557090564480 301634229430183765526310845017251030754094260440968706628806 626590056908245140763259915816449936145517245205702044309372 230555021722229970620974926860976278740962644877205604307863 480888570914346479324153621430319996569561075357041720728533 425017132555881811329550409521783013946521643659426296076857 058569850715715131726292896007258760156484055608861316541183 595862871066549628259953512719324463579104655438916515095418 730607101503443060958230225745597494427506763092632252996633 821939520292791797324709455969101640298368308042630991048156 750362350965492430258957527352141244514954246297225851012070 780211018810672234797257933065318771343846671380754638347163 542885495761094284189860179465872144449519880155080404250645 219148498992040000731067236994465524602090876788230006433772 565738501096989905819129095707986669945376508040791785243822 204107059927888926774575208428752637798673036056123071072392 258150478137917273126123487833403447383357360197323594660427 370463520132718259241090604009763858585771695841956310957774 852957983684475680312187481820283394188707631173161528981175 642971133418149721807804046507765720445708285941747511492617 936737999922018178939943333773114691197073786104196398642216 604558896568320670133750574503887211133243673984028418863914 763349169511403258347584151417032569016178493145570690416985 805021779849763701475891481054320585491410066220172171972687 893001210126748127023594085516260168942511145849965831558966 046009152579788167038462590538325692052042579137894882757960 327887753546686144182682779765125895356376148599448504970663 840626612195714191106324606177418057721238165987247243225296 909853362844079903000759454628154923550608648155792896196961 706071520158982529977280352000261088881417650663621690592802 151642919848407744614361789141519151797653784828268701875003 026486760843320465852547055588241025465480604043737277183476 901472066423443437425551412917850303247126341807652518780292 553477400110485399696054992650809391069133761484183488459636 562152661033223941746706436834050474994333980228561031308303 848457129476738985629393764191440703650754462206118649912724 964379987580653785020375318997261801440466779305014030158070 926621322927364971865395286656753857211513360611445722280085 118375789921954306341369230229313975114370240483022735762903 991179449924848091507100244407848286659857940652553914104149 734278020352013541992597762817818282537202292010818644944834 925542179398272327935709582874859712678078313428618075049717 574737373029628047737690893255891459814172485265829951088223 005522324221858619139479518422013155331963436392268425916416 866943812253713596071003174365195902771257160458848604482067 441093521532790681603205421596795906641112018761853125671015 021223940128566860846943593740815853648191252800492072404217 217091398312311805404327701583562951365627461024882770648886 503776517567880687249886165709484666577067457700020714433252 555573655708315032001908299209654549873741975660861953349231 294026390493098201470037116182948593993119995507045538119671 128936773524995818201177479978863639328640580781081865733766 815789382765645064291739668557955505318871531455235307035599 474018622598814985466073778769878154236039708097741236151824 596402686997960956452382858423595356461518544816579996646064 826139661872030483911956025038111155093842020989459155576008 389798994996456626254051419561078009029866701463523853206603 257446682025943061880177309110921274113826914878435567935257 280887554316469307723536376822603608017404066099715117688043 492748919713308782295112374663263563532851739418946651094374 576827078220992846803468415744312773981104418676203295447546 807751112666368547994446093480999295187566649990226168601967 205374914995122682363789586524546281343928933836515653699241 310963810255911464392380521390786289356166099883647917563317 672585652359106952032689599005488475342416058668982006748316 317428632911963339913270908606507459526035715732306971210642 342408159706832870762443716553275022879780259869098111122655 888815152083748245003446304650598456969027616695827898291361 353530629133142788188824934213644241783351931978654394020146 532808341034178527248987905091993236927099656713350771190589 994595192399061515616548030014535921255069640534526382345215 599921057819137103018897920640888397476766714472731425446792 350052461884923745530757573490270734249629887999694209459596 100870250132945332535804568928570724120796591980922555056006 197128354127020207258399417117552092082015109650952668511389 757715081084944350828545874991294385756311566832456682799299 186153900925587171684049566399195915403421836453721202367860 865536474517565487931892564408527448919091819341166758356343 975888604634941311187524103842546793799920354691041193544311 321913606812965756858361177456465467486106198859141480579931 872536753124347033548263752708135310557081804964249858464614 797346759931594651478702506527108350878235065653233179773865 666618165239001766498848545605496130021577611525581339618402 706781490035025287682360782210739710233914687015973586858901 529701034778050329215401435959529868340465747175623219664051 540147795316746172620872730482063465246910995332737556109057 837845594546916022368768964142596016468964710634807410992854 648235308354013233292486403731800319520231747620653772616371 744536054972669060171117676104777497166689015216383897431171 418062222234571856794150729952620108620508478312747479190999 688993727522905367478502050003863003652621880067092667410480 602734199775666002942794109040006465428107445400761642952536 246026147618047174432288995328582839776218460096766926758127 030280651953545205317353680895458990218078314577589128020397 005363319382110009544324124419794919291620523442134639565384 078120941621483500115588361842116428399245402759071962153757 018706708373101224614136204892655566810946707638653608301584 761451258158856961003033708119705834445287466619889153466424 488791194071142394011598697079574594633717024326848486463201 898635282709231304708921568475820775303438768997870232343858 438112501171401326576932055491186015351955165462794117559396 794795881033393541328970252889353374810625787562036429427025 751212113733021381195139575641912268515596247620328203872634 206622734786822303652201965572932590506813484929229964724822 935978784272094557826732997585381853644237061735351765306039 680108789949050665449154457795216603855239801379810434056418 240339616249491045471210483943920094591464754242478599109690 004654137109163009678595156394733219093451183866996462278885 581735322132687663495805912376125120301098386784119572588779 920604126004986589502724713314676372220438839855834777011259 942469120830859566678753194246513144438997119596810593795753 215552420465941008141835112017419685343267234327186809962504 543247568870205534196919954530095264439844638434659883041826 293223929561261004588464424428501155155776593578037956502680 613072175867204854179715789640155427688109047589956460548836 298914022658002613415803948035797101900415154765501839175577 267789714879347737274752574389815870504070196821510121882608 804008455133279516284128067967896557016391706777984152914939 740315816789686544884131904636833217911505910781389826102627 197969682641117991865603899389541892848885175012250475477899 950854408398380072543146884298841261604268224882309778855649 576542401711451039392798029099760490442883219897675132053511 523054566646714379593191527268027821024154062979582882846635 562358098672563820056521551995179355106912771053855266192690 352608136771766643507121345398371135750097585440593955866173 782829712054469318226040167030853091165797311325951610174919 346825006328577700468698717725522652570842874573303985974423 063975183720997533905509588362364281449324746052242405197282 515378754196275932743627881928374025318566854504089392940104 056166686766440286821160729483030523646556095535107998718504 135212132153471377066768139621144389163240323574157377378790 883826761845875636102643518295181539245521172902298527851802 559847840717960790411447204147609176580430298450174686798127 758497173173328730528113496959166838787707231596833432250907 020401903050359589199466665203753027192376425255291034795034 381635772169811546432924560895115873201267542497571052089436 263950138296215221403362106542282187673958012128644278854749 192897695931576689198730517638869846150335459489854184955025 169061688841912287338552269997682260964500750450009611686612 917109318028235504255365399716605475390734891518965002744232 898118170924827361086380157600724060164954708233134936158243 512829905040540533399257707132101150371389869507671344794074 809784541632811040635080486339355523840573558086371876353026 186797172560815532871643611147487510703351291392359545295140 743794314490095080993287215323519599961675029753247593190993 801296864037978355355907135570836994731192353853105173666915 408731246723344070252500691802674772507895890344885667308148 729946480778649770936196938929089171822813400284555251391735 597845615035314460340944121151200173869726146678693373315434 100758751490829582275691935054218410644826495194380424054325 534596524837378531065797903797750503143647465142248476883132 347976267368985547494427794991656010852825761896437446465681 978931942207753682466111042767193648183636053410874897106686 631880502655592956812395968044929516661540980261078169168941 876435336344948290012592936684059137005952691493442186189174 214256107189684662633587441497697392156639276768772014515330 224185312530844272724577116150555051907627625001652216627479 625742442542054678576747819095948650057571101626484783374119 804162594081332722990589148642212796804298472535623720288783 005178853973790945526513514407313004986945340324598423693462 706024257943256366064059754947123909237245812615458252666730 470231935986652337885624422918827843644043462809488828871210 196864273637046163929748561678007977995969684336773035248304 747824066992827714006903166070995147315419191991145318254390 629457329868661352488650057478025197760744266079830029157303 052319905218571862854368757786091572692523257317166562527427 580846062017704643310121244340928131465976022136041622303116 775008596012847528925946334831240876674012817054306798526186 894989500491827500830499892647203498696536332621091983062149 509587722826081556670215569348463407977687952503820444232669 747926482989901693851155212468893587328987833626781936176402 368171460649518550878059663535469878820509476201635075709002 420149840096786784540535413005048240499664697855800262893182 651870871461390952145498799230043177950048956952928011269863 253364673717951936309439960917635456879900281451516974371751 833063223294219913213761450641139126983712897082939536083288 305025607272756354837420549785665989546908993855891844108560 511151035436747781077850057271818080966154270914301016151501 308652284223872161810904318316379604643152318443466979990486 533637531929596772608085345765227471404794197319222096029658 250093740824971437304008737698806879703804722348882581981902 564408684774976750899916415350216022396781635709763781402396 282505433280182879816004691033660241590450463733359748811999 866399561717108991180985119761648649923359432827427598338293 109980646160536024360404084837961907254216586940948668209239 614308381730362152064229783998253369802703993180402492881443 064961474760008765430557167269725911463199068882389300538006 156800773098441606135584370127757346370882207379292140954871 795694785441495173156182817634392957023471046008823063750987 752139122341954847119698230316954446804551792266926063132749 827252090632900327997293290682720464765036696976522767364541 903163988743304222632202132536817604416961205353217435276493 790187725226362688310787934519413382599636879502098503302147 230760337544234687164722379550779413030486540348895540021076 517163088475970409833130610951029414086557407107464040193734 771881533990204703674908435930908635477721056486191860385871 588202447613816039037853266018584256891410919446456616266775 371236599283248186573925142949855514151213675828842328595775 941268447903691266201530841804173769896375900254699945413165 934198562478071443497720199170266538071410725991064870989725 936224330070676047609769045634157657339554958844894809360407 715568874728845183810606903802652831827556039590538150724162 761504725248775957865078489454738909657331276385296266451700 445962632793463772115102854547231288003905840591849883381071 136607365753691842808465589898234921931520525747836385526620 540070356131026040514507932592579822740601219924939173512214 533670791350060748656165730185404921747716205167848650791357 333633425768598836125272025094401943067472866798344129301813 134429908823400665291538576377911095570800060014357995635181 159676472507566836772605235293977301634823575357287423664829 460477042916643840355884642237076011177482107962590118026554 886899518123947062595425458449134020340019644296537064308866 092526881154959629116616861203619531925326266227110814214985 613264646721195480114245513394638238590854091787866882694760 278185328315544556526593391248788563950464419602247518601140 523918754374252658168500305230187709615241165398064678544427 312446217949130650263106290340273726047994018192995445429725 637750717270565927177928553719554743385218230949270321834367 820638265534115716278860399015749520806544340946244663465325 358157481402247126061897306086055906508216306870963411975192 577431868367172213906309306101930318232666642062815512964768 531386101867292188934703934207224555679123957826024897837147 355682078267545214268731425225260179588975911623872080758052 722103132744475408331921513593452696139722056469924771828931 058839476917085142063155719270363634503952960436288508855516 000837197352638383899678918460032707368208323484710847170616 087919522738825234750638081160609084012422243147610356332894 060928243012546201380603260812194287684790719254624630905574 929878166127191654822964431726358752454860756302066765694235 534277461763554923181745615918566806168642871496412929056013 005391346956982949089100399125908829034879194336869694262066 294694851493147268892357161503240554226339167358310272857972 306199817586870049222741862907707950880933621534630384296752 560436960611019384272388310758777165359477868149903097876590 086958348004313717683295487175260471411306484727088724669716 458521877444210090009091618981941345630502895048457582216188 739744391883308550990856600854310279637524747626535303155868 451512028339664054749694634398628829195751038478153906834371 774071409562833755441356795542466460133566361730581171164606 271785407889849533432910031598567393230569342608537623098104 717182694093768675430183701555754082237153803783838334270237 953593440354945217396032709540771210733293650776646560371236 470710927258086789718118249379954047700836934888922096381428 156159561093181518370113510479017638359516814462767090345045 746099744450016691867566103588931348380051273641115730459920 595547112244390319647664276103816428591803748835436066329943 689973009092517760116204376141161668812817829238231122174585 023808073372720490888009518188957631410315744768433810045738 500852365206934071007895591654981303729294446230637128435798 480987196414308514687852503312898931950064572258228117548388 767106107317816928124248361379647569248207632135642735726160 982514244526251595251487527380563315096405255265977692207780 664433810556244353813625894180978801567737895131031315736113 602604789076194559182028936577011641688170364424269428305745 747156749439157359335376311483024666875472756665305981974682 234657869997229179241615604355766518338216705915786779931183 582018985573034488368193441830598702188050225919281804777522 388440716789478041470141465107358045202149919798081209569219 562263231374187097973132087086455223674041618559079381674565 823435303728330950372902242980276845155952865692318979800038 306137873243454650058272271232503142071248810029069722631112 906762908095114575806027080609280150440613944635064306974278 546947745987682100444145343803375971738477723205206530103786 132641882358603656905477334307091175915258250302941073891444 181837877949061313753679465489337526032290627763198333797681 664172108314055186413330222478711851181703659836596049396457 149168600565677136053319242318526216676022207336884484440923 447094856802790589419182996946772445626944330824124384616040 828400642486707258366101143340421447368345363849654470106782 731316953843591912044028394954195687445367645987548872617068 716310959131580160972238204977257730745456297912790617753166 325285720585876637675428291793354992367821200860190436942895 610230173174315035220466567508849159302592661881658100870165 849945649558685562820874724831835151633918929264655888059360 127515183823548589342616522308669731451141203565991693410307 697477445194704383673960007657862824547206461738080460290363 914449385901242238017337703815467529764559651849267603930017 194304251179404567986211463013840237109934724345579473004892 982540268082162152234656027425848659568707451035279429163340 591502507599239861122434031205699978051622387877223039635970 913285683048616036212757956160132856186638814600472220058001 758028227927216784272064996695684090575259077488610549380611 695429356907737779282108415973746961314329180851044695397348 506759050366239172210873233316990960336377170547472502694173 298289040023937287954938654046382859674221631820153013962973 439847958862863293474665069028406671901808126553997367591679 975901086748392006287788853110278169508754574038460759461691 958461065596332728348560957030557250249441633706657315023712 684358198415410315440100843038063144218377675034981340816932 520124081345228597462671517715222306374135925574751353516066 910835944399969231589815673203302712928424121965193630373440 798120465679532298635737458903165400701647220498944562905039 587378891268056551646427446017473817529631345873939048456041 420342646556042211223913463102316129083644698890124728519277 858919522877363744043265926467223998218645279766482667307016 880272205233860037284290315582845459385434909944942075091110 853213874482321615100780892251628512327572435510199903819599 335003264144605347035729307391257848175798746835342962974965 254542686423494927033639942751935424000197312509888241960009 576625721762186047457376957764958220179625839237639171785579 946892249675017925191521821962465357557056422822039954668264 832982299616721708015680108079977712651715627429576366695966 198350743566713221838335850953666580660559714837677386692255 160346364438626997729575065846892959980916894998189858852953 787448951952709776626268417708859028432167635213263083881276 633536331900413433284434763006798202371693365365288058015639 036056272275218727245476425884099521648255445366208381178911 772522568261147801424289697096712196750209442122627943707332 870341064631210055737672745027163897523411142628782873675835 881905674216306152341678947605687927715478971432622204106958 794718643543994073863994898683616891937783664832713736365467 690117376024664308228536249471260517329377724727679763586580 601939628771806067912242681392287213406169488202950683165458 970762366830255616755947749871518342698920895218264471051491 141944119227701097761664585006896384942616559347311296106428 237904821605621009426507617383808247903051099879071961185283 255678747294290715104146894810491675103529589724238180228815 127658225719070553765245528551159863642124428417625623013953 866997030894364590760068493804087521085415985127807033320777 986563590796846219153494458767717006377857317121103651748637 163409838562654155557329266461640227979119597524852530037674 177405612570030362581170483838539120727319184506471366912257 641521376989626094035180414743205360036923417903544073570305 831474162345284018894080898312519130774182333898188031633915 956595454340577778433168116255189806040918301890751217019298 362289709959898340548496228428939846984793866861429332454398 359263703669935518423166161524450598057674576533555233871567 821146668999684522704295458971092216365257396595028964563776 603898803794151791786791067519900996613920623873231878675842 054427939636675910412682184337501574306904596794704668560235 828391975997528586538433818912004285378754930276897216819911 334069728225553530004474395883007979973651845913143794649408 627214966971910035939997473526276412612599535090260954004866 939895589948742137959080289319691484582687312371018022977530 119068428044078093815659808169461167937442566324465679960636 375154630483311272223181233837177980043973108740264753658257 565735105997831426483187961984376549587780368526175183539184 492048819862978632974313694851178057929863645219323248133939 309075456636803851363061971803395797952253950869743254650265 912358504928302883293448928459137362162485252887744289185110 409374633359066023323971192281445073558837332405781486266220 748621551337503677558549413867835292827310900382311685537452 090109510117479666300333035253414323002428824805139663144663 265608158204521688392231202567106538845950322400232045363389 552153991901103521736272090956550084648660536897549847899587 559610316769658716128195191966889332664120378475041708175227 373527098934371716764232995693569716621378273613889953051571 182296089639405538043193939845397086441865429165585316869753 705276070106148802570078538715083577948095231315274773571171 364335641324297420813726689614910956421480356779227056662583 428977340771871064986615044747872616424997667148138305394798 495893806420288666795194348275016819202359163324709918594252 039281808395302043497991936185338020140707248162730431341898 594250385840436599328165194149737728672958958288190749004033 159343607618960966949480006719437142405810532751772195247434 498341419197991817990986463158324602151657553175415619894069 828931574585184278339058102941160049869930775142851302128620 253950873238877935740978128818700082994483147667818364465651 002446782744569559184576806870497804482410579971077157757909 352580382422737761243690870987518914904990422556804146313130 924010104936824144925342799220134638053834236964376742886259 514014617820181073410056546670823685431281633904967655878990 148747797247920250222721816940515904217089210428755218865830 860845270842392865259753614629003778016700165467168160534329 290757303146656248580963955008002334767618706808652687872278 317742021406898070341050620023527363226729196403409357122562 365949643207692805816551442864320495525683854307925429990935 319932943296601822078793312232322592827655604876339998847842 645173189036587975649820760747827025886140997605078803670673 226819247351364635675861121295307464477714942334386787670582 445229660579700713445898759412665460941421144754000721179060 745833068686623130915578000596652273618353634043999144529496 072837900733824997602063044880606457489274054773069397133700 796274613553444251474542365466275225262486991607711113156972 539294375673221575870495241723242820655532280886867015368148 291173854273579715415794368949106375974915152451009698657382 565489958521674726054046834233861076082360578294194800933437 004686656825857982732387515830256672015260468436141265295651 989429118488798681908827733914728206379451226029451570736710 563772002342781180262150269179040048800180890184731175119942 546059441677331577795173544449096575213102630683604714033144 231429807789561705125693005180428747236843553640276439277790 863896656639016677662567857535423994742791944254466464331555 413826554338848777885997206367966069232760173385884376314414 811356169303046842001743406139522007240365881279824914326173 161781389497095503836947959461797982925774099217192278322300 638738499613843439846850223478043873378447092870389053642055 747483628461680936365097379090020411852583552520157523928082 646255578565819022695837634534266342094621442667245398717104 772148212815760727530517333096345590932366452897801917513298 774795292909959806979014851583954044428398838179751124535554 842612678421779772826898973500795450583427372693728838690212 528484337091747960320747955408091149186620868718489955044521 061615543708329950285490365961736272655286808132479310668685 585740166802240822799243339436093622339032149935726250748061 740917363606236546445847638464786952054771953338420340399024 476105601061277754647146417741262554851983014462740553860185 570835998154489128686348072071006178705966936521867480594356 998585969955408932921950726933755023582156142499453823478113 831659166268310306519473023341938416407682369935766872346221 964132251607626116197603470884404647308317268261127772361338 193849060653440404390490986412690347926350394353183674105176 256570479706447800468432306943024174902973118195113293574685 455048471107874290549987060037398311376154480818906762075342 452699344375571944666545352408828726753775919707452628632284 021962955724793298713285247999463893892494328691777019012891 422018874776048493985547116852481055999157444155150743121440 612033376286953379243954715539421312102195443055674837042590 755300495066499480261479452473901280284264668922945566495862 130811891350027965491034480615017040726801006794892685536094 499037392838352062799282018157642705496299740190083749344495 060075436552575890554655240210341286212480900316294197587619 594195659255673287423785611266974177136710442482191667149961 172890394439366534029422651457568290749040215340102692396497 727590472957332002798281606213052313065873151307691383231719 362666446550229073501734765629303331852094929847522746253456 425670225469578648481997751332639322157947821249330705110736 747491801634566788881078210115182631487875513802710137986875 129937513330384388563141517590892898695619756112302531087505 718896253576322583427576334842101666810988451414146931171931 427202800722344994199900396494824545752070492209162061422291 279532268823904649823908159296111100375699952925125067368823 385264821389698638405243704940215218754782516334708243030352 103692784976251731782586086221561451916557347894001955870478 474165884736480386599511965140954261502661514765122082024581 601080121827598257747765239385915916506744984614916116515382 126672692746129053375316305565444079342787655026730121457832 488594873689907351216611839787734271587287091231138347248514 603566138218801484056071607465244111884180073406789858715927 398245214732831721462190733049206081744091412538891808796853 896062786011819309948924081170235041355412682386374434120926 778172979069471475901826482476111241455642393773222453866599 286155147534277337068334417307315080544013889408408725319759 553889761398640016563990693460067078050105856719663679616714 009703153513238697289900174986294888336238985863212717657133 014207133017999232638198209404299337779034526166589257793139 540514536973042946207948803314109924990711324169450424139126 539727407898495307373036413489368806034000964063154070182028 924466731505973632131192623117914279494489728147726403832102 172071801756160102511117902216370347629757223343578886353703 053500835767918012065301666831678026987386075542374829854824 636098160895767042190314568494296728664636230510177313226857 923283216481892173294155315138698878183723227136401175588133 252429413534869938465813717585761433095214761755170834243243 417477957922633866345495943873680783956991198705938808550083 750798405112665897301814932106195076900758751983686152616408 725259482012699192391672227371843038526310726600004736787247 491582860169443992004157110270608150727014761967997149014163 927428288957842439800149798565813030574062002855409738268781 989115895548758648664570923172182587034296050820341593880600 656184573508180403234775008421410057457734280298540404955552 921598640493324648104077307661169160558680485730260646776425 850330183617430641332388770799969864137227552631764966288246 790109453111712024389032341025993751158465191767513807757544 830795306492508600283562969704501613793569626675977592343616 636937503536869945455039287444994032832812890556053009141644 660869124725602145538124828530761355614961844436492301429093 828937321531281879754113921941560663162278483615214066897266 102712371577950306213291600198880636912764741656706748549079 534276233825394399002249897288366026392051870479060158408430 291478730224665137114439541825344126900333118191426807073515 928418041510055519914656493487279696935199296311719582126262 723645800970809916675282036581869911194836586610275837586332 299322554147747921042132416684826495311182652735100803165995 888881480994573729378568141143802152387670645506323306723393 955196426039744382987482232266203635286130254379660094310450 015860485402703678971193469557998918911230223338160230223627 772608484629618955073085069806150028143642533666631143332164 521388255734632936687095670843225256433389599781240216418994 697834832037601161391385549993399078665230586033206064194929 893101242308110580016974597503851688711203774763157731183136 000274250272245157090630449636923093838232917507646968400355 642550379710689199981231960253373367743797068771381474755219 014292858678172404424804932375033095700292912663031697058740 921445647202271079648477865731066083217309376803382174215644 660219033520398153161893578708356160330225516215510717946062 189267433564196008366348383589670340911551308782013872349471 432140045051394142899835057603879934335567762802334656585435 121936189687683143986673572604086951113664988122995780161888 283412400412614225147518455250250264089682366494640117780377 679915718014638655473326527856941800550136343395350287083622 060512183941851623915370979076808490967419428906113497996103 467207735495959386886242798641143792843562057595550014430805 126766443218368832143458370854908224001458574822860685959350 265740575093920313588172244216495541688978555826519804624552 789834328957841696889075623746728104480301852421770613653323 607385622816666459765407684471596393078209101709076337791771 148520549336793686843083240412678922092993041189050175648491 749945239377067452457801917184167954182555437793029924927789 241627725778814797477044600542366934615713520841742821184735 365236757370235279145983764571225764612260562812785216958089 280898839459440616534052193251484330610532270023113368037843 337738972488130787432561495274424358475301115034510373768822 383757380428200735858693804433152925312996102509611376167018 756852592120892913135447319630844006683515516091392569291217 578437917900480884802302930439263092134276860122655863045691 313356097815677609871180923844065635313618267692376161338923 780297272073624396723985414448075728681343676800057382396361 079622314042949072805855144477133868231449954792933813125997 199689407223384740454259231663978160820939926974467632392137 077399189985330148381462236429949390207328507209804090530005 916009164171017560540981430190644437990583127782662576228810 810441470409770824807790516822585723573266523441495616900798 552084884188602735278086121804941806001794114711041068870373 867437814716123614195047405652104100226898785852547068903165 709467713182211320550504657970186933776927825714524883721339 461398785978632004801179281454685909653261661606840316007790 158494684022434416393831361874227541771217033615116378235905 968516888056130483854208750512693314417170588051727812791756 405328292942735797182336084278467629232498031816982865416613 287390907411673461236710905923615511386044724637872124461258 040693172476915221921740909688020900880153563347177566439212 573399316533032442589985259896672474412650360841648416072448 212598055075485123231333130062149004270854273598591304130691 827925858450944015071921760479427404774025331430545136771031 194754452132173222587555048979926746854152953887144369639940 639109926701821953989068518675586857443446921379209459068367 792952824679543730226347249535946630023599899024829985382614 039541081242739353020757512877427399282486692128563724006918 485977112648035237602546971430931663653971851462386542167142 923619164740217254778723896404314536419054110151437177379775 246363274161926999046159589579394062298604148930253567863350 352638206982148700357806110155221022448663324718436703550232 667274978773047021616501971193744250562963991655936959355764 000523636044514114891615514777630187630213606882529627446023 807752318964689404303318214865563701469247642739540190940358 443725191535213455761069804646973942451179799904875495142201 004309023571363689261949376360267364587249290016267559708379 799564748735453168653190017642722275103944609964143932267253 210866604791259893835192669449755356809693196264201404278836 570261039045610515161179201869890067302708238410328021348745 672006283974482871329822395757910542081928630817663198704828 738863906992246184832399290268539249981236709142161348878150 123409338799977609743361575091099258546847592308572536861360 535676214692942426432390662670860284616337605157359905086980 031423973536892843529495809943446541431618980645148084929269 574941290336337341048094357940732126601245079661378944220848 584053644602161651788556896930268518895083247679330040485168 893441112583439659042221115273627627867236666584575755958540 948624826169448020179174822308583500786225521635932512576838 292497809043110204870897571503333096365157680450196602521552 708035210384817616700444374057213129425282098954545627634435 357574167363898010831057993169791791671827114583743522202638 777180525029079164541479117361625315584076849558328819029356 420121963368485408086592809513150501260291956257603293251284 725046988190814647532434236386386024794392101519323510139011 778999748352718646934602455424702837530003372540391008599765 098764283280290844566202167836226727229273778021365240402881 721701249097489945443082686177223938525088376074974219594265 521730173335585138940745734814416151138084535803974027779507 205189348717072295542768365582670676631391197221181152846650 222338349090667655416833690795940940457647294090135435640927 796937984206573889148199022539902231591338814585148722512656 092757679587375920701391502921651372085113719752273436545841 162206628166025633363207444991851146917445506229714608657873 631358538902366255728542451601808048716782368888557532506625 426236770260421583516017485198188546086003659760674323334641 047199102756235864534174863172655639132060640775477943967138 365387737761082830001993735976037046724573788096793989449379 582960291074690160945128845655007145809188787954264182014536 965996284268688236349587927700702529896099679897594195573525 391423778244330274670828200872260205341529273584758293752248 737793789913676464215372784355398624401585648869210164478166 160296211357005663834799033404962387594109288677892027007750 495151140578256529501502448496820474437971087294310854168454 051301631090226711295195914052082754686641813730583793323615 059914204525588021355847475151626781530946554124052409166385 755129889483479742332285450414052735423507033598496459369953 495969855424497824958692917918241506805300255337041277870347 644624432920590683290188669240022239191871460317539966687747 796012179068862331100290866830543178700935506694438913191333 358636803744753066450241843713603085228858212172023127416700 974035143153213180397803368022815422349018373749411797325447 859415796210437878707215481409172516361541516338138891258851 792423772722960349730553384094288991891916118624958056007357 052722787494032125064542620630446947080427794597381714681039 519282155068807913670121010994422073702461368719603149116237 096793935463639644813902571176805779975175129897966707329267 488643009739881487378076736379288676778117052053436770573156 689589918153082576160659184376050505170424209323135872481661 868382102667997098296643622472364489864897685710017364354733 695561934763859818775685591237623258084934157057086345073344 397660478038667846171152032511552823716146920063471357038337 722987732136502886886885943405120579838693700278331236542745 053228346266978644692078094405213852865338462797074801787247 798846114601507761711626180078155791547230521475994305800665 204271011712567418586027418880137793127993815372769261211406 681015652144190356733392611669714045381201004081176012327051 316374315448757176876157555491623660176288022060106865552414 161931431267153558715486674789939868551087357626100692302135 958083814529064221779298774878416151634949730970079436830508 095562126459279533369063193659441326111794425660243306461931 200295312361934803450450300431509679858811189695053733567108 633688694466556411266228792181211412142516734813647244902127 525255564762324850563839139163076097636499028893058805340663 135247099699336256810236039226404358878755072331988841759052 121139037660927265840902387355341851642644486524780576382616 002385828069314892223145775878379156490222759069934648162473 439973320601305879606813637815296461596326069874496110536838 420310536418367537359417637395598808859118892011487154546092 473561351597999299972229804170711225699631094594509776556640 997272282401529366309489106796329673550583041225860805074041 091667853956926123449910281975956395571175301182348030418102 908971965527824577028308532173374159393859585320364559056422 971667990032228408125956903288692829126013926758785828476559 907582801661112006314541131514410887576708185489428773761899 153766450516427998545107740077194639804626507777661405352483 109049789985951087311262061301875710864373574470836621537747 097266018865621068151632800090808619855430359794847986978946 643402702929089914343222392033348710826196869893461117716056 191068122601587441083309307037750687697748584032413247464376 308788966615197255618037147259002955071842424540512924672903 979153253599900555733460011169355702022572244277295026384053 830943399938338801883955382154037144739446515251235460352674 238225414832824899013402305455081139023676803864972389992425 780031580372555541017846186347869064604586582603607230695257 611318413422527478646485236332475910267056246635080255305814 220155228205098919781842042502825952188009884623182851244839 305945516200545590777612198129795404015065398534157905362910 177793977695789208451097926538290562673640263670315195765049 334487951376626219223718564299915082889808090418918101545081 314503438573403257954970781938528569992623883522152081447894 062688993608523982753717449090376990414555526024919012634143 132737382707595039088253122353687638981418256496556329451870 963748407436066991255002608042416056253359185623095537656686 612402787588310102149528460080480502804525406369128501059991 242127050813319497591714676226730504422507591529025174277463 649455505232518632241138840619125701291788138418156691823721 540089360347510144855425469893783423960646081366682975001937 911506170945268098478515286212317137789741749208754106455695 950896796979498067977096168305794167431051925448632735888511 843659714358334875602740540016557117830912611311731416906660 606761379769012314109967201312373032970767898874009931730968 738012674053892361223037077972702519134085039010173992487735 240888104080774992441263534641318185879248076055326812288158 430747132676828309720314904986888445618797601546823371547841 542974223016650475939331213225651018917536856633813973683633 612601090841959021558211181667741384396920587051507425485274 481015454107935951359665363004918876952367757914731918422580 680253981841892988894303822476618640585659185994309132457588 658704465309533266853226132120982583918053836081414479132031 969927603719476019128667430861521724304985280638012983425537 948628782475885082060938921466869372988119156011563370124867 540420591146493088821905024885764575208336392149944193717026 857622225107416623090166586706771456886279334315351350568821 616511280731852933312407091234383250230234116950174550236050 547582409317565770160488457701776218318461556797842754108849 950161091272081791353240678426716179201342890286158327730479 483097170553748510938041809149175024543343221744592413303792 838169433097501291854459692338873328861614423810011275582862 325962857264812153834890069851150348536954446154216128324170 053358318052008291572290469636555317815239846872545130635050 698498100620551484402076953932415509676268088760357246391395 527822224643912259265192128844696110746358614825282001734895 753395425501947544264314890323337392676340911552718976842988 778361734661353538850765632710781431243501896510923845366023 694027606064211938422766575521066367187960321752718440465156 042728986956020699701290636784716165479306886830584650808288 661411197913882289811249826143455940896181350922685761147460 940614793724000884215353586205278012501427005527446835915184 037330937358049434248394046750570834792794833813327623793784 462920932399941759337491789978648495814881886514916930245151 283557981811234490082716864454830654663397525607961593583082 140002195161134233705835911154521729372166406170813160207821 334126035685201316134513687160098037871255676614392314645808 565208403974421735274481374121527747520225924456152036560826 889019391395799184410997158831278002089827593589810648211793 615795183793702674145140090283306446620928054983916926106897 515108396313211712851325743496451068147969478261970148320439 220614010952345320926931176229813942204430811731739433886796 573913576437764281935362146783743613616159116792657870013774 812784851004144784541646456849660669913950952452794991476944 103161257577686371363464447700678713106683241787155628177912 233907784127518419316118815588722967674960575205319259484767 939748641412887947564713304954355504479027712869009564335791 340512737557039180682234471816793932912144844955389772869660 103784152039066289078121824014129936859046514651920919860534 778857684269653845944570016975842253124126803141845626872258 113204005643341352430210273921378841525047570453387800246737 857147002108731469325455792313475724364054444813209326658298 685065912557174556832883144032279804927410440392176143840575 075028860842353696671519166851042800174897177481121678416085 445440019044924229433366633834768443807262430731901936357106 744736341369846732852260557012645012334836741213572183014684 807124185662574285220890910458372738622730078156666891425073 345637325956725335431617158653333984332172368812600380902058 571993085557310050877153373744646521187448174886871065231119 869111405850349223915675546214246755049867671026492617651011 076687659625881003916394839781198661558519621648769593639890 450038325804105442059548285995523906575810801793680708083051 899646854083641275290518281374487876963954830638508975614642 187488927129489039802562304681217514550233025408607611585932 160346524076392359369994918047078049676448688998090212373578 045704038082077035738758852597604243460885107519933447011274 178787884567465664047190161963354677071409059082695422519640 944631954765865303210472380462524997191069011045622757922092 690413275369963414576879524224456397301831129145115132275784 132037622586245822478469666978594791498161052262878694413637 368312510831068289876612378269750634304726327845371902444797 097501739683121449335729079164877991508916327801885250455848 878272237670526381180379247783554001811745295774733971401235 201145990198475335843486129709292852942413986550752250780891 935210417396349342860487134237042957275786254936591780540165 253633041069203370469109309758878293829129644789061320006309 656074788208212214097847230168060083581233695705145465018129 269436457835781560850330339246603955379763083613728949867884 285113985361559335278210374073307681843304089362446057670609 618829452917136294096759250763134863660601134611598043414745 070551149071664063568873902069027945343823693053113344090138 139284916350748444907682838668747666361930341237624838017584 046785121069829060519611235718881115072360730315850662257456 636674072066899906132062779399411280575979833287879214418872 549854301454666294507967070768813502223058056222594298309688 773285678897149462388827218464761815304584439096724823234825 958796369890845666479575420019599191924070761582300232897743 974811269047654625687368435222906321788922764328936053594790 304681111413058634824456648915921138225886788097256435164640 436432841607624776611434988031979223053788967114805896806159 427918964740195498946623296216256726473901581869295676560144 424850182171330052799555131253984991993390708313803021407255 675302260003356571593428318265090897935086969895054263584304 676514566899762798960629592511976367290776256786276946994728 060609429031491749359051152323569871539712786671807757867191 038036899144538148456268260400345679824868984781113832805494 049051976800832029963175704301148508738404859185015726439218 741459246461740473527525050678399227312160011716033860471071 001523563115973471115319819871061610985037575896557672890406 038716811431308417289371081741276458120611905414595537885320 036661526492361003015704462723177778864980670072359888952874 748137219017507470000557110817893035489501792455206732900381 881406868624795927220559162790229260059210771051044810339287 899128682070544897997731969557437452970819546394243166905008 398439899303679065554159609932486782247542436175894437179140 378716816618909390024386203861000136219366728087241429110808 029189609312752620266788190208559570811185383616612884872952 787514320295639329591050834968702906069283844152257941976482 499631847941481466089828172569048418432606194625427669368895 354073236342830218969494776612607834632849031512806150100953 916453061455423492339380621400777925633761937305202569931909 978940439084744359697205206599901782853767626568355862545269 745526099102457661961403753785959450636322709512248924193181 372814166842701309605073457865904790424385208650815449135013 649169863904812566661084370229473026672149916484961074680326 158335258035285827579903858409166761887719953988868043199165 086688778170143966317681559226201699139661315373802129416000 690694753343167780263220722626588184275721605546143967733625 846299738507730775147383331510146839529641139732967245793354 039013610739524568624300809672046099554570897489304875389795 554444379130379042234603776872923600138656959395230076809137 776884778974629969948994901614186613155220085667369577082272 033893665959066635059433004036376259118919569156162612270478 869651035606274842310060547209143706947166108027737984857654 348124982244423582832981354364512409222089664398720199794561 903039732725461782313636337592762265630156581354557831973041 933926900828295271825213885512658303763047749062599551492594 310530747890104300987658081650814486260797512963332667525927 235161179183677712893105314447166883518292051434360929249319 118024936605179148533042104389977301926768608534776814950229 928093806584000731176789549128609811231130700253560034789860 065380508453257243155365442206766135233740821130783436032694 001592695845958829784564946227130085559429334452072700771820 639888740474218669770934964775817368358019316832211136554739 228818427137384369052663860766245128429936843508261288136735 853629387379236992883704790048472224037091988591255634113084 945706759903200275163251392669424948569232090459689777567676 268422476812003327957705939461318525235645629180590529597479 126616288238142982462265414106724648721617435131739769712222 801010066817878677611982596153764364182857348108808998857157 027972227473475024843902260788044807572480770162106467016696 510020265437126004664193554616583894595014350216089018570355 817366182343749162266907731180012118829973731989100606096684 119326607516545274182945954118927726419254610824635193164778 383707829521838964537623630485804277441790716914635654620121 512541866488539616154205515237500042679425341776459082151367 525847977446511475043846059632582046880966779570904464588467 384748163804563518818321038659479820437633473838901775971423 622305777639554101129452348809834147664555934220940205973345 233795630944144669822245702636711949328665398949134422551774 640273259672299358133311083171180723404432681373723120966905 241185673489739223415275070795413745346038650678669339623653 555647910250852928429422771059305666062515229092414805708097 115978345835117316820412964596707063330356927182149629227207 325012695521617264982189579090886508538249084890442175553094 683205563631643189391762626993103428948518439253967092241256 593307910236548529416213220025119379527248034013313524701418 219561841905576103019019952164745973440121160123923567930782 319077028841581460564729148174510538806010978750592553715235 611229018128471013791721512466742850006181827127612502524187 617748599408452149272790256700592585443102770463691109880055 431245722968383698047086404170601096696223187706539527578387 445422912996662301640805476970582141712863632965013041650127 815639779963195741262763401113013508272177228712916400223723 023480903148534367701654495938075063428529305313112796594526 665196042635040645486254338377220942848254353682318618298271 318248988449826028570569069904579099814464919365456325949657 004468901104992393921808815562619183440436226496550644984852 161249844237592844364261200425662860215780114046787966233922 819080457762410907648708740615707048665839814484585580327799 732792914319578911037353001987311048689565628191736203670303 917971064630990628548370283611848667221945762177503451177011 045800129125592546268053742772737886372678301656835109233228 064990845917962030569156680618082658692392056189542163198600 479396113395322639599974952679880107457646653837740043746369 513368567136255318405463847519164673794874327091662009805771 710347557533310270270631739561244841374578273437633010185343 849745023626573319174244656778749966500093870644188673349109 987792600534086244283345048690733827934842530569873746949733 336426719196899284953456104571933866522247153668114566659695 973507597218841669876732164933189896718297865797461221657392 240485690022532416036780532999092543896016990166418903884354 837564805601262883040942132130020616454082198613809946272121 432723445780681992582320285139823711892654123446072359717477 790717204152318157519479352745644298463088884638538106862171 527453161230316570584897431620983140132630669989663288853268 214520408311073803205278466927998400313787899652563512688536 843555962059805727895175449869421932697213320528637457798348 731938889957463425204821333755258457105661958693203156329945 150251919455969123143757999113830165611718550881665875675118 433814576106036514285842787219023259810783459397073822514711 187831154087577756002066412456229323911660673338648036708695 374924489806800021766667482742692596868643373191654871775010 634360830737628161398410739241003719675483383805436988031098 392214026051429759122115914850593877067906870135102986220750 228772112334562442102471516394125125895433778849283423636112 447382281450459682145225355003596832533748918627867835944397 904159804399212488984866079504501170116909251938315560944170 539790060029131502425384828278282622330415137092950219219650 837471469784580555061591453950643731640117331780774149755711 673303463200840895406654169466574673578548313377013362894890 439767002586300254063526400660163171288392030557635898949241 282702248937384890676438533993187860801922310832884745981641 770126408907855177783013161616204979277967052184721273032797 073822386058198674466861099438304996043740732319578447325485 741623973885201620238478425616351259716178310685015629913555 987475884815101481549093738093339407445570084209015590385344 496212836831368737516678051308259459977125746793978149195364 287432112242157985158449166936255156937091685525264472078652 797146647676032847133298550194568977275898345058600431682265 863117660623720172100792221641018829933080840938401421375969 718597689704275904150094659525276348762813586711735236496412 105885493449664589865182654563438285115913763156951989523026 288179495997154522125066746117439488443331265943228671096528 110950169302835149652408285012019083107867806706185114574097 078756311761074642883559391598542167311515309694875837895597 958613264956981720528429103817272121313868156552442810987116 886274396802188558151536753121837411997291947132546519914418 850067203648197594416795088748793441675959836196001099483874 470907910409978597465611245985197215755813462854618972861502 077437452953953692965544901295309728896376771335384242971539 417954717909558012013421017515093149166469905236635023302408 721865472762963906572334145500590391389025369931715591717982 306516267974471185795150657386850408822993480444554985059782 329789861702949841837625525875745530311299191434110941308823 811444306884306265530560165880140856102332421030021846058858 695441850297746308585849613003723819032516222557072997571072 730606607291692297803364704884095871122804518851190871858829 951433153412854929717384976852313627607686849478036494829990 447571577114108095805814120895605947166862629003614560262533 486328498681603946337243666711296446029291574618111778916969 583994708095478886350328112962689923111009988931781531394668 188202836836337382228141497400691794219288881713911628391029 568491823335893081336013148874836646422438177608100773918339 374934693364474815056493364932315723530610938579683990215338 144912692535076821109873835219750773665347549943174058056309 914321821254733628135948831768148919430653042602977388549297 457056944878307794587886506297089549984376018169403105690958 714138680484635985368403410594834178843896317995646881579193 717465670504744152802771254156940136586209776073563283296656 413581702808801354632610489276873182991795037994444632815859 518138014471681728499679306181417713191209923628292261254323 607122627032457263794686353339175873744655200600881997529401 757242129972354206963042785795060891111341653489343114917531 495353006741974497901723518167156875416348494949128900173937 745143192838243118326326507953037117780618585115350880999820 048276180830720964963647694306617254918614370097138756794021 869671014854030747156109135893316560016725212654250289861225 930648410589884712964923094121514456394788999932714587596955 573709085515064800232147644303723246614711155257858307102493 689881456256878683474551889338518179166757905421042103634931 625787047654312679066121664414228501744627847713274059557960 064834328882786483704345606696645689974691037398771289159331 327126624750558225863492842771835583164159366771221853764237 622210477933895637872290250954301418225718033130014811337773 694150848886750189315699484983893605266681801278391200580143 159644191054666323681014820779935652305649042071136419220017 718910793524323432276178771256825112648133297435492656868274 871598665494304164846822059392167335948505784962280793242264 981270527139840772099570723622700924506766568006914996655573 786641187707976775486702878643181794152179617831065503028715 727228225081201706071338033964184121125385624892013001078246 216513698951106461113356244383818536627356378343692127935470 923011965591491580056170725851850316728937041193637478062582 429825072646480182152343026808148697816482434935345685584369 637838415383805118440604369687166641651403612972999291263084 281214915246987742933230521499998182904611947167672750374222 136718661465404253446314166064987149900100066004154486843735 220848305949595318287228052082867630036109173450863213303364 728958417658875534522793848029772448571181557489356131152492 677200636219836998066415954938868383641189143044376771549802 654495906173826559117854599937851086144601496764555010365397 125113858350508511244251777292381439623304372403603260318144 299136575024601278751411794490130580345219999270114807171284 777030125499488684186757297518921429565251248694398372904741 036312189912421733955068877864313075002482336183273872969737 659882005389590293548605497980232040047223687355741185813273 433797893158203941287898972897329881255351450764153536051946 211221700067632161119584102925256853656181313878408647714709 972455301317076171216318660029146450137858785480209624470377 137358772008673805410814004231141852580329326739632459691404 483466572204288067928061602988404340053653400970658169463609 666091111096878975180132522447824695791325189212265305608586 654111537358491279025465436902086941987112558845372906322442 322228713912201224876997683714764559852673922590499788551425 004758526029792930615991344489834197358331607010751645230131 079662038257927853312516176078998463010349349698149426105536 783636602256121376708142109137353178068242017573747028718931 020760695335572170435753517746157352483843210157139981379859 660712966443831479129635927542962712943614268592213899305498 064539914458869247276759854427152778844383676014991289735825 996186972975658897874108218942233734454737522769319922263597 352072299838736848434917684119102024662747957956434961501265 743384575863883473583224253532814204782693447312997118934635 450299468174712817929816743964452495665553231164992067716366 458031820584962613223465260617541353244470200766180741891404 015814856000103011999410959549232143440606763476971308951338 917105050385633650354516643177448964006173886176119362267689 057695569391870770394230494003844062261444957251663101708064 292334517042242667960707540402855118239836153138375143249305 639838187799559494254519675655918196869088528343488605082852 964243757871292943936617736283013659587272308096946839893867 636622645679113297746981267522659562100931832208175469477887 875535618833508387024829534607859702360986565637672275570449 525873987181259344190378527557133340984245012725859669243431 768901896614540445367904713629423815612765682424786473617667 177064700243111971109000747406594565031537504417798219230632 370087203921208549956968106137918902996117893675214602238690 566548138285828044953753016092142219594063878707478799119492 089837409178853441752306471503027839797986451733662532951177 510555901416045987333818688797785881729197660451635335355604 764842052088881172283199004450428448685233833453010553392963 730803973823060471410452547009489940760121524760281996384634 355485293237716141086959195078687327607540008522006503187123 927285783580701076254276965535596478945016601381629517790853 113981109283158321693156386745974744958438528270165824619209 221952913432349677934558561314020776599614254646328867735689 178557683516960839286418883009488332470044795831693153383238 237787634442632345630167951367104751046966900121777712806552 245368937187145156739473344044728045095943309068366711065595 333860293800099994901064276985962326040186373357284667953122 968315635814542089054065122641916201550450043056213699185094 103460960103054381669479596458580442519490511073338767994673 447171861564772381173703565491762870758945603551919560396230 115786632375023472505446107397940247518441555817808796282223 197269298451668330691950507999335725916567555729458596218205 265047335371235162366277047933328932213614185878597277168568 272530373483689191184719713375308844677794327485714882782160 884476570004140349992137679420962756088308150943803070566602 276467811753336102818780071021979442877731314638785781720566 140902304149992324826898247722210985218975814087976348614676 360636867461196662034730460891727724004595305137693837538154 348698110199065170696177405221824742265765213815274061269901 270688087538640866990146174089054098187767188007612415196706 415211765308432554426101753634828119683749339582574254124463 424723358636077798096019974518775884545964589595677955886909 840476825925347784993045788312854174707905979590943162772232 784457891869421492945154017421462324030084190797529678244596 918350947420212361794030904863496053405493129991949608795795 258697717023668003386250576493808874099400958994810939798323 110883876923649022149911112087063920289249069843533315272799 133098633545432497144137805913224081496015648567984396646478 028040905758088919025423660677450041341579431211250127523225 014806723297965223048849375116608497611641277739531130204156 684826553141134899324374789026893517390404329485161065978583 225316820420283499364159598019734388988302099415215228861117 512668617305195624936718005384563785512917184841784159479743 558061785668075849108018580569556799018519839766069335822477 913650456270576673517096155049333839045261240439551744913688 511598745434093204010221898270753921240324104242445157005296 837881574946844150801113861256116410247719090305004024066227 894560706151210826614609866204042501058397809819201972675901 074992488496613944118415973461038240117855673908056648332103 907386708329869107809349582888870711065155965122254292915421 292310807115972327579751085991139807684473263942641945206313 821786226099916008675244626545702896906719228228304516911136 365277451797584214710221909990625737338347272649867824440104 899850763163066805026711594463629352512026942481085453060281 062726423653825077334057547570170436703959646771595926102943 831307489724550572908568849609134632316581946866058709214465 371675565553196209186595262844825373135369816251735193011534 158117135329203587316416883910799400067726603161752758291739 839585260645411331898550574784712105350579564909593167216756 562481878200276996373415588000086785256742246151140601576011 591025644900226498003949840335809130914019787784365016796016 746537028746606258434632970830372598049465358931891216397601 319307947697205803471055311111721585921906623102809921208406 928309190601737076465465568341320755631531500645346232100713 358490763304832815345869849733259980118747966427314027938128 996172052454067469527194807993039673019427403646659415440009 279990863480662233490669522404465215899286420343509885842269 201934057549684090481295552265475465071353284254349661608495 478809072764993025270281506786281082524322297998539175984518 886838700447710186677215943970851466461287114874953186218094 171967684314466643517583768843678608144631964191256657404771 869916091555091087891943125367194565126187848691087672991056 559515515973965903438362812462911811776094941188010594633667 103904977731200424357811579042982304507203832278124641367129 795941508291837821321287689054596358636934487974978484112327 492133166316281245638823828871564844788314241765014798018785 821576879306300115378899801462369013580375330624614857607493 256780768265104573805901883123761727188993379048711339558848 523424025500235220061357491431825914247982936777549049639935 075583966896757836431661836930762560352860294066280325541653 543151801371482194177267224400526840199653333418400434552529 659291850294013160065112439529787436422280697772043736371787 345794842023874515124915791313941114860841642934795879368186 860968968464085833413101785814271095541629337591517839234130 311054332870352659999390496682211276815831651124686645116735 137821434533665059832834744353629031239367208459316439494188 113860797467013470964037853490714908984231789173978365065475 198288336739571436000000343986336321209171895489905574869339 770024563247595450441142258241078386683765546740013732432280 911369267068280539754911116617110239743774947933517403613500 539758147552083428577280098618940198437544643508149821836011 257763244738945205163693858513648425996451836185698908872178 976469472124680790033092508349664584165655426129419510884719 720910660510554093373195488840644408028057954900807604003415 466213766960644429377498589735362559195961855244818794031737 450825607289512094545656215954040542581488692984278658235767 319579928529312086627592236611513744576791606362167526744045 122105105209083470744398613782908235277289584962565688197279 276869479580610057378708412144481503479742231210329535929782 237713407754954547779181382354260718461710838909782596440617 054354696856703074541163424413448630867632794917768292309318 322134145548259136720282328439654900180565320396079551707449 603900669699033419927821269676777183520908395954534186677794 487274038373338198523588420284015098157959468587453798950325 736280983759221622925859859912384399357557328502861315597036 293424981417805646161586341533863507722326999650886087099996 489937304930717096788874014974614754288038742125068921215587 669224238743470112099085908216407357638081738695975517608387 760027751725303713344565485263566172019756300158004979022341 958673806144240150243628895750320653369082575678550702055510 557238187857465037108630815818586281588305456466229769480397 061826549138518132673748522718826791791909135440785268547625 412668339824053402246998996665257315563764586225186282309208 542441280599762850548891309833176188498335297513607377203057 134273963812658856740501384107478894339399660359185393419841 632261765485737667194313284005062629514035787726468064954935 574632640818697971863021876002581399571992360134537422975891 828516751135817147262582859694079851857187007582312231706813 486793088489927518166139960975310529577358461852586521189333 937577185991633511216344103791045184501902306689306417897780 815810136044949540966536366037007588100445026573493512770742 674257860878489818562886998085166571332083584261338114262385 542031577424661310887310631811198988028972284979055107514840 370229058048305273188495999415660653731402129670222082191586 290595260404062001181526966491006858759265566056756296336143 423023281074748839504038098498186005616464609981925761623547 871091383296756376150673255086068343372043874818679166897574 656345602000256288960119110098045335042384206382403943416350 297768880277983508748117829834941721167491942560160868533243 538595115206180903124169818207931461506207382609718045826568 704362393575749573733278157890438601137807850811027304944661 182195745017010605938433651945862836068210858513049982042057 845857717593384901556444730583451529141256167997056965742613 990168193205624192797728202671429725870019323433787315393940 311541118410141429274170353754200369876060876550010934529900 703403240133480638851409576955714719036415202772112707018742 154812393195322099750655302264684422770002058904592274242390 493705150736776462984497168212199419827479404909260171572743 936856972186293600738707781079744097555662780737122803035004 882984391954643375335578789506401899868506028190245219117701 863450517108702390339855054070445418908847204237649974903503 851894950589797128663164469940749095947341158193461833669216 957360508158508083795203633561994769193796506501680871025073 507082526004682124282043436724582447885925655548786161447871 758106857235689515070760221743351162733170947276593241324913 270242551939150908360134623961233500108661462385063312707298 774561898438428876409983616496477571463857324733322665389452 358836597295515990518741177928860876023930616001616843407061 166344924839515631915288272882283137545867826983069669122013 095481593545075492355416776687645521254568124293642747415381 569221950333156015161449224751248895753483592622626354540670 476703386641002527727680088638326662948858274036965532936223 609057247979473443407770428431850790197346907114123036411172 922492930773193930979545287741245118395348038221037364469704 696749304281091179723244861541326403157843095539667106146808 381554894714673365248367913856643108474784867624301201848932 910961528110808761742277913162934549442539542272730964505797 612288534739318960081096520209015110457937760252954313018893 818401024701013492931744356288357860986154569116166985738802 497375694055813863058109982337256516492015544321686169053705 463017615480962662080063305932077589717558992586219546209645 546462439953539174322822543326717430849250839646132892958456 792736540911994761622515596470406129704775981855187844141994 861401315385932206074518590960888428021894335869195960493640 965157032752757064150077626132378364814900524548141319598929 639844137178140276412208764498968862979891087016427016901400 782574831159897633061295119568042748531788633304116976717506 382213521383977913844332564428849087291906700980249628156062 625863694232265849062862803505728298310126691910963725837814 936377496059451521693264494518829263952577234842007735602165 690907709726498564283177869477780496434399176254921650060862 628532947105560267041338450050782739064028752986416128749647 370823518889218961264127955353644228695543055130870000987855 753422310054715341281095702487081265431912326195646214937652 752635640212738876510388325500736489993716718328002839883231 937330156412327718539565493242297795301653483012849067784503 749089174934738901564958857480219499672262118587436103977494 633863305788748740554000544043934488819204410213479003459841 192702492155702687370097099520539193097931949588326592217150 832462194230018597439670649114955941173372819986902131162988 668026744644348923302060700382126284172367962730719140500808 408570397815199814882239005994891194647443868253374588996237 513337828053292827201681597797006648839448244633221092832050 404598300894356595426725687971491870344733823776791482920328 319683810590771572719190304236531565095746454964342532806951 039655873354980385099514346350617536148005019504520135020018 028150693324191826785573776441409708094574562485486770490436 836871759091805726979401046501948485314672664297866768769778 929143112850504309819294973616594425947175476513520524507259 753857795837279770297223143519995849952234404939450211542886 724418871740952455477186748491147503180177330468990931797447 295703519238768640554427813416980724938221974912425751016218 743977290214770463801073147065315420130058381045890500676455 733299814994585465510552637491435419586799259598141221873523 840795741612337226406386043198893624986764969359256959212849 590625444647433175999968516366030521642677042815468177758933 925211553859052682331160830275119438482386155285246501032946 729719811210531412589816510012074268814357759082522746686320 618837683045092178458252623959418967300364080862423365762097 911164176633132885235206248792297895945645033373313942238477 858271719541234786043437616524156871794356257021563666668008 853100672894703307954080458332419218848887071227567033317393 926250907355616451367706419953911194888124065982168578713138 505685062309415520687798753974065848425013520561510348982187 377024506358331424362480743254246419598464741157562544101038 967157667726319644252493194180647242378933466856108378980883 031357133315772943566495607812530491759401589514695496522311 855966904855946760796819016726663465018618295566989396501961 454440176816281060446506844813956166722072926121016469233901 679339963283301316385083096794279293455126843576035690197052 313836464096131177490460077284086221474754765322150551811648 988787908778091800905070604006122001005127157599122572528252 337802680903052846158173955819812239701009201720225160635292 246478161553353227545326454308709332092463185597658056171744 684045004828535339654686267885233004496779558076166180183366 879231251046080977389556548896281508951962209367505884160975 228232825043371297018660819374896869996130148692469448242072 363291236705254214546416296891044298163337326687167594671539 261195064922472562725454327419349599556959024327909717439225 809810360148636440910149173418307964634506483330340476571182 704027686827141808457499849339203931744540261666367464666875 438509396712991806747190988531271072672442858487069430709975 656794919841899642574888476462203032563775111253406008793690 456577927203520592134592427296520668333851067361527626101602 664777248508334471989198680265619723642084750496266160779709 290684475779825179556975823508437174610331038791178923944163 011263407753577352055804006698252319122557051913363140721134 972322654915106296173905061785712750940362314670093117613313 201863115873088679823929800980508949151078837119409975037547 367430574518726541401644692457679218575368036328913966415534 206670562327293600117778149888610083087784957170988085866702 310404324252678595556207731054307229803212594110795734914668 468022050181619215076664910686203337871382605898765521042366 819867017786167267197237415691788000169065665904696531615492 360406189182098241400610377940716634200273582891199418264781 278265966620703038479588144279024666926403279940401680013729 347730153094180507058742115328464220300655076396675616831889 700515202665664992941738284032730594074014711747846483924122 567652359341855406644098370608363645765708180166428504425822 455165080886442121211391435245393522552216248379173733032981 234952898409861327370995740778678934931197520423792502285137 588043679185454783641677315182145722650464080010420210041076 602780772915255550321818238722170811276620866531765192645845 249526968537631443799834033694712444724779697389051494112001 093414007379406185944716551661267493079937470577293052175042 638379836766815918358904965216372649296083714720406742899627 672031541021150433374205718285409013632572143759205464047189 432854869688359978512226213081298958157139159746453480609960 155587722319345076031541166311296384371940033373601330552635 257149045432792519079400711150478537803637089734014675346551 747074709693581491279718818785437679775167592782230031294551 859504288390273549467266764750607264369876139480687908059353 179300171100021441770150449549641245436165621015091999786297 249590580919182525548635870352932014200585705785541921773050 534268753379907603874668968428340264873329088888174545304719 474093925840736205824284934902475688335244621245610156272906 513061852073292543417925229941744785518999509895999987741095 146417007698930562016350219269265316659909323811829541193754 544850942862183942418621806745712809938525884263193067018209 800805090001981962175845893251687769859411052284546583567936 296961921908089753681321048451878451623062391187802460405082 490933606999809477625379297359703775906614599463857837821101 712244635584517194167034473216272244326591485859579782375297 632344291124231136860372451443876580127159406087878863851108 968088316550504630900614883254545281990825623880587204284394 1834687865142541377686054291079721004271658.............