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 45085