0.0000885268306771883169300292992155638330650398945026725611807551336206598764948683024014349001424647944079543175242671794897026375788305494508195891749278188325180030700230463038441907678759419479970796772842288855996667432780131436711530877233861167426785459137977315079139652833605406297227290046269043298597864572977887086457537978561169708227438168214960096371885873349853468425639218898284807635487014486435428412514633231800630636223410705047007604881610523739297865631994316502298266835125628486438362924971619896079071457291641852149043166926906992042626642111543000165500329136978237681430092550528910179813341220467012508861648073752401311803068625718814113896445446094883363551093605939295007060397097003814890127953745459718747597896271106768873925580751083560685915558050341549259384617682858351017831919706243591417836655297402576065830141926964783601020320946599498765863990605640785149985195715977870249751842587439115734273618002512409046821085897405808420300865998754359099530199839803147190415366834235292415183091827076396240577949045889828528524779914382874720562525329941616653733016684341456487088844032579997788149515688195549819974949015869632740955807296434541491718600368695015084063804625345174271694817590533679524232539186151733643064872689110871040531985252663408155887323198358981998849457550217931154646619522105745864877724760105641219517496467490040730740874407883735168383263423628009712379084252439370912928382049168327059945823104686698392087583407302616647502206521939693164718259738519036547919277955450768583680160535046595977397615711477807173956755310742674915000578337849646694730690677508436867299583973397254848716632784840245817021733751000652452435362957294437622480822496313908520575738780280745206095426333553920696567114868748500409382306507856251635310129527867162252723081597982339954633471337892835977252760607455843715061524330746423386933747853435659255975739897790700816792288606878812879709262737975472298279149211237572547188366119363369109436648890775470995929442442488237367715452817985780651296545017949690901448527219345148261907915372541804292939530577171170436647773054938134470497143872741640852807428724026592074392212967438308914794503966878873121603954178644208263102661911552577095889811528197057620071283742176423157009093819902244598263194703318478588809990197135832494761464888091612945065207593053249031595652123901886096035383511034108671984075658525627115230389215413085916732187538036660482970354141470509053239902031474895512800634613439714906650170433576038127223221667801013252233686421607254085423362269278049852793500047498095615653308701160218059725006094323268338091316846861453176727353136653881458479188208397010100220999665214409512088214089077820844532724184103968890390524658437834566496317266830266072705119381276972384849630552169689079647586390782264212638893133077918089468187566491048651807584554180766870774211887251493058463970178585163321865546508821214361564346010096304284092600131797129493796636993311679848888261503981344330114764425848239307513461526946787255387188025696167629312301897140296276966987690535713848612402311546923191202190885060216232440565022404960459807755917335027911233186046848302843910281932776978541875886563113738434815633400243599715491187547798522844386844010977387294332436981684955923748286813283669753213685391953948257728087364904864096045313497151893501298633774969951753806678679824590673338995163400049821375443996623608507224310585451140684005836684982811171540585093439854712790441943301004901129134540022992486669842477441658729988253739324101231072273684469851863944850983128253366775971039925349958634143743951833211872626518785737880800474063106296420667977046980105076808854303381332788871578148103901317122954731951353786752894758987666759395392861800678859721776297748850346726356181828502649788928428190095370995284570978256609994117348216291755906963092662933794360412102993239088174077152528070560062438571179596854697315489448327242882406473178712228509434327831118591243657588297533529882735149428560757881029298557435288285775591483074761185561833980880199820054476364027617378934399182457012496529590761064613348329755886253677524929482361984357817187003197847945625827182632794250141752005662067825678128027154379200440455944152699395167622886026470292801935785373006508152773581268487935405081949556485909067038956536023563935012215092509330774997708220979783984628449206702485898785924269079350930152326050366745609014037505999746650572515468061193654068127093430536402171669276024314293853431086115085160797633835873732008883090957094887298322870489727136952335518404371131952313360520465723010097512688673825279135656779158906037326591966837072896803775551652978350845950278446705972513415841157225405774144803725541759527201201399708237548324722321984746155919975926156330551648996162335176381300500985508835125503613370230948022187019725706226658682716061798931663205028466400222473496715261679584930513024296210513428270817311401133395340463103735395378716389819687548190437326216105657817126805147853860119882242204193755293086368658804482189126843756786100546559858598401132139740170833114123007586659138880627600974172990601670583887860105608991801071432774645625599472201970383996925216782636709256950442479829917753329260355471995153569876406811214821372645471931790125903295003908047485345554246338544098420351726567694521755765847947603012843905008640697573988651272632180566256685181964750004714149511891636224830536289859358263571890127498834200237951639824929121155152683851300317201282920938552455365721959741083246356510720407739949794114082706790482797885124326368348391612352296491446347956490210113132838782197913800417292863271212406746319645219295939506128866334557302383794710153552011141163556729250929000230712695131522270128574882051375355343660015825401404872063949644187560458273145902525733196700969658497421863631388570047157717012670556131399575036963415255471559094767061397684994146558630359215588390386285659107563339787849281698683044067130264020574312946821117591034480670998207330247234434352161597553727079374543741943564913281076652874486555232164496739563192388167296529239833642478696732952953970970051506494066430395635109946038730964129511746304138909770006109617405203543768349950747150085335190603172467486221286984645184901755152737874178745678516637809430554673680543432251737836053960994980819695071515668126040020700763729808967052287545082664518324779303932590797887880456614721482863418698694131635349208098958722433200263946086824915350785369259561878979540990576607582470624745988130011026772605079093158364271610660364824609069618450750519370723545191283399329337686014264376442303389052362260247912497838471533565034006137104707413124075702979841487681022535771279124975944739367918928279308617999787789032845587457958195967955974720886144053142649721098264474181567973070741098406003808440692570736180114757761373233218480750951442929642393587055816348202178151919269280637871934921466173041769067812904672214901829371851439814988662792168058571408192165265206121054453526239685582603162148161270193498176104658654117144674203995469726426123847627902787220789630341690752615189355038752259350806445159075053027734759323213406336682944992534731906021674466738694384110582541127275399682614015015984182607651303123499272426789089968079763136497140567527443609320964364777788957093240017761186545276156048903770934013648706801535373835990137540957689862334933281685130365955313045072453202577597752897334597416789753773412433078513090696076875996277501730583361901617170126273139500155255721660007513859170335386480864249335959996506699755150956629258810385168010775597835457719222765828648211736482517247049917503398488488065293040030149366876785830392554911997180823873561829204342777586829101900799713549337131508649187913984314189611859903108955894856099396150276653414526874142759295412468613263663286419594241400798138051609449033837056685771846700669520938345457806678949306470717842770993096377465344433024099520398046119253431930568776125886261905630083112671626511262707401046080054131362503035994181276691807746675032902681978550471717671324044692105120867077704750544289992743689049736394930701540219412788342075547960101099386201592030447750880916035746678287137191072761148809434037677833336173721922581016776344684259606642759536131963924587573584260803451271372489906145788124943838892487703145543803689369303111592526595529217881118240658946785072409781522384940303187215670358358754558494896980579367783273047945500351881133729603575033692933194841661204186156907828456402227568146921897802990807120248291396561694147082712057342261955013488866356842616152955223868665739224152617872915776409154550429536234854595369531347809883991296774949179046174408744283450495015354850164292299973113000476704419259247597164085056415568995595417378881408852653734371565991807408966274475717750396480493405375240336890731849446117984867311942546921493738173166340135270401866543361411643739731303977581513780503467184489760095516939992525930950876102849523621237596892339112922106368265423514112682088409815870076043000556049680588423243588390348264429569660142152731479535713365902415152001277619253682694012365997649494856707870991064141766291006141756257287229091128060167803310206980309510644020688333512831770743057536636229349661634709868192955321126787095629281833043541851663851252400675792390536017642329567662213536548479907234754856111327607079609107131942418818363676462319740029561016090129349070867893419110268906093973021899312020309824066118270218200094599446281350868369942396232306350808421276422952904994099983898994925387150652795937761169946117367427168531642710097488203468436772401494751981434794313578419448731650603189578675388044575811864942218727810685547489572127665943942918894419814232421678082838187750724367758873977368844397942399000301685621995171635627261891420242228372836156849076845001240788639031624921154602407985020121401454166692743354259945724151901395930529095006138936028724075964863800981281100200992296245685919335776516734857879869959753593090552896520124874874915760736782813848796382773761360846153434503448609137706166081613274109978950857657927124592794874264851108260599450782293767678240193264273622334969558229062993586186324575748684759474231474434430418803575308279102218946283710030937631006177056198899617812745178851700914843224182259770265806890999082333051129322279731215211117882798646316861020563931297342296461239643748083005776468417775960206758170588646629196077212680179014400862057800315387155602070761297711344043172712073197997457891172628545275674683834993330484445011193937151268643469255342803141189241773363106604038334297347854676825235865432732856254234337263477297687205046162650380853334990586116100316465144307466818958879457575885156589404368910453926312536588575771740327758780246066337045457982547340300633953373852106021141299207130998515087411133931829346365544478560762411007806413021510106013164202423197830018667407362843900988520036879914960769925886431374897918757685406882457735163929526177556021747376611925807657483947095546283602942347476592677449775537881019412593341173558552073242772108412858842351197868086726431565788608572406398613533146369178193407045624102992271321191121751696111051086400767318593632142833327693515508829390494083548363843535261726556782813460099553353135758133551888846507263119597917947594968821731351873248809748317151488146816863213460164362586915186925680225837467890074877717583493899148578839085643842907139423834050534658032631556562215194775833608844041826164984178742401204850190991077417544120875273749512131133162287136894090613749768439329761049401656920624275610731556454631631666259928877015180628927913975511477467222889865491164039913101281488327422853592843929032265261432260703080193639755170019045973941015405796700635603072608888783666238353500733801961798493172059416880802296504505977902101440222267680617722283154550240291887797051132646837234941229751024036854256976475780200610366260246234490549397271172175169970821722060068820065258392066325583407776664982182986335354431482143207800550838187892937247877360946075505419762673845236529878379296609414380002539621086299359590218228226006479327609507939362811795178824350882026136222600352551054377088627152399156424088710490830412318409668917916283547618078070023617613530167802291378536915049983330435470610826074101275398055022342189419784095484257224388441086520066478037558324308385071385813783478765366293996979369708627788431827789228117860040664235966046771609171347396069016250666699529420958229042682837642405857142137674610011766311383085385992988549276929067371087346078861612102666757468664531504363766459198854560294370838045543633149847397247645504360254703625522482116334875812531401853140165991646728215557764203115295963013894283367491289622292720485790716919600299687389578326064868669285997494763799399840000447954058116693006082840762377819030944001549983827675967027084333501323619454722935596747098923755021776942480845269839997181591925669995526716398414325120821749011595802243682856952294696880488693154015029487752293364137174916475977926363134139275459769691396573990543305776031485734924010544542375466866814568627771563723573616543588622406328366234360329158227748282443146115379452663008676587026857633227170079301018630165532196706280868472302786542793544493129981749871386277068568524487681996151252117285274532253267064130523601767677763749581890719035902715241843033678312015989559473280634846740290314347457854709822335754125480789992425203067526873658644912512661102073510922708343241345471834568447525329354037838320934501042157373470387201818788367897407786088816221045694086250575811331441412001752181221504099739114524978465999555095466364320737670511583266604842065099171462089354088339797038773367499650953328662392083642654890012104215056838339312861863716368244320608440927681478818619400633001025313611402543181233720222927543002885434684158040649920640138301285407117109577911753458281952982224074379960838318025186027947050916305052520342600569726204637725721085885251585703817100272594472642809815261097222473968848896489781504780488939621480376743357276939898260026662070365780675130182266876682853170506091574072164725164528844397232971475544826025331366196977287496836658137278206524568736225100427963197133959708264539086020004544673034574805755857934832466533244046711458577435542990569269981884732566318282623776058031085245797893827239073711736425423784619669114483257870005216626287242855412297440541723090908937858322504545798918463657159305401671694078947301818293447677120425298781894611572119523761604098931950445841349090613640991025961543727438733828849790672839952615187082126019894778293705833578251328560058270728468736097513315284692326156150695095467748624774697716120299897851916241793730892969879528268210708887719828272232604512172876921956534504894332861193772534729275935338349395076172071936791337268094657941270755301855907185391736090658497360905788714790606823554879565414415289625733057069517738721551218026071454045390867298804323050021042276492352508961481222388279923211282647300153117811887058089178172958395365586098141549889344516473324042293685333284947824047771379099998108901240299164092390883678642336637112361873372726157231930159714481500527883100772218611725040316699825377552304420387978643431047069786174128690325791025753071987006149573201495755155247025756894607914038332189276106119255331574693839265072310011898872949894874687594676181038712751719622162531854510395077472180018990749477887194872902870479013523143853150924034734135839491441145341733860486934031358997195458974080716912526798852695865690573656277167170627040222309490508553853042061047684692070336146771962397670745996451609503868817584148898428277891492814704298724030780601930826348953218696041991288142563760474629757978127833181618770207877820137072923831234490534323095834882604540775190693424251352696731356488580505221576449113208342327442624684651030114347803096031082422475053983804362270340485349178642129839818769101608029686297946530813082315441037905254455895021369218812469712612112334755319132578771565535361256716045956328708523757012358204769057003158909225376246166511210815874301731057007089215210847570364820704939047290171833603698431216924132896035175355241030420866013499923835520265360342777754161355181256436238138039252719999672889729677565582170838025455717632841349518677361872585266305977008542501357450494032365001230456109827940142692946369841999666927807580352041931145944615267212418845006165467451523409722452299275862124567680828025089707564185331626372256987489027048041478264513858363867126647209338678785306315047929577432369118973543708687633706255280005809968254972160434444411227998154442237207036093439495409328259818444478968011603680161059100807733255960917278354994152936292133270492367461138310342186503150126081695819953167269166701077628945950740632600840596867612334267146433577550585443224776224136258721550810607642730391423645721802598797027951916921003306074761690125457192333405650628004129922961383406074123181011819327980675672844963871691978417955671293049880840657922143588452147592795871896548801223632517506075573347501017249270384733566039636934268540689093780172009843409347579540627474016523361512699075322242467300315353811649979818465083352809565824087621974756260322104505146461665406261438356280528542769023275904354107651533437778328520305700307598348841552183599001466012859390717145148287574885704077925464348447746609404512256540121247431020863503850097041089375618318822473224712397048828359498747962484773264865493184931383949537493099631011452023283684025117268023057972966255111178937015505013498602331885437474325522085385213592617178349004589370873347084358985602931672763625611114883587120075653099002814257116554144853696390666705514055787209410057110445541931684875206311080017528001020187335175085044098099497896805574031279465109913220072683339369337851237694614697123788465032988406887106474226139682060246350731732612541391836729455299192485188245818793441723318296802962208631042530127657340733993261779226481707772895007075116446949924693739350246043672680080742903749796853417989205012294814383021149785724375725575242832680984245522742081014603415626059053851043005088617537358092917550858972161399014052532511169609388496178938124138151640445748756635853239786303952352543244900088349627831204430309920431332830369070035395248220312314741003371730747584298664312088105934560928356196593940837415589435945164701854542079964231896626425381573251730948991632677631330924024660608215848520990123630163017871854789054710042960674311377706464784295506103046142893942105992501500840058825285035183041540126415786062634435982787449492226154274762167701902032479376457557074559372718860427768697059522922708844403918172476763398714736427089701817770873886439435659865046384872202488076457637829756217081184714179437017275164569726397078360765696911262365612843934444920761331428713895180824996559171978924593550065085089899929902663454540028627405605542991495391009768951852450663759803436537999403406219098025906699782500288695425076889299087459507870673467143335745313006412036286659223463791829624458361031635751936030819218947943242253813470461570044023378027774250746753050021905600584272334391926580757352801318304623012608048508489077018500701714878617441310857380396784862084696656430674626925574564090191843559407068802028015349153597598799251404170274761429080663423440620716477747753217782597890916216307544548392777968174981771132495340396955110162550508415259773407184103325130215782572192793747244939066775739814275918866801247609493586228887616772886992321313545741981429947983133730941770252278493982150333137754692591986225836653901332217684194682759258672230142165297410222933694573278722542921113332077045527722133387466720961818908265438977425877455438189802248628276110007137034977311298475536899420361251099976442618328250950162499218343747495399207272695790046511748060927584310050899638102873197809403673353796579695267431117951468549775513`20095.6589930525