0.0097626799408084109864877053364440871792455140168456241461539413132974952399232015697765950568136982256465378186225690010035758885700743297905000288618038909525652540939466706355842165572311608657708838154977293425760107667954577060055830078853016512770320092886042364484545669957094154801199751111714101303551120699319131464990375961437751842555920547551721994366928840322131322256268466199578783677921973333725017535539487260835336108178815442286974923312807054718835434530828471841136887498738848361360463892538621925437720549297795814379028618704960063362636449087580198083119375360948973905617616836914770028937681428052805517933803492310646845950054365556515112505252169743837807036515723439967143561882366430532727297290539631859422843302664353080325800292350853395828136208422558449962826172908664968811465642546319533176095437779046432426594291865573063048623003245841212076168605520246856390819706358765950201959529478630344673467077733908797456642420212542127429135893256801995648689656644549567993308839798849319219955629193946321670613761695444659036314743388920387380437512161350178822004619288081885420010784426044010992162244567355951061165896473283393316061767582471783904011700451804703812923449959466459308490632648877786724395496573974638377740945926957417478217153094148022499988400885452837267454579248491341190055578184409352368970323601672880809238885185891156335638093626870433594549728959612389561176364070608819540031323739463101870316849965076575240506989131599216665416624332438545314149191223201297900534769053940880326941757409663089177277870862594540981695550349009855404890808465186366504819403117958893628735700907267187384558683363935267093292901665877138441336520209878493866461876156664344929477705554810273003487833168018057479167848207905695900873318000924327198392125157206955293619679425112534417566617308795423567775240791467985483996985200660275575863037567716834741593930195824132842602161525598409378384438688317086941596255048847871452213236747379796458272889572548575773184352160996180473398270243393516793927982172015124222298060454149645430471670744667474090499996078179133355998293585693804363004818221292648336593045570606946796848815479643989617579609956378138636906427883532724448968062885878333764728946959453605736601116874191261927679013846375654985659971993270214771966226512052226545211276543770558493502549917794166640125123479325758391239219141358510696439232267877438411756807005230799364499461903697411604225262253283832372763021595497672701824076450676293119809657261382490868295670999319731984272187578808532987703685571126150973352832223647425464641431556108091496826114110008917663132253347539672095620941950972523136969919371271442381558601542064306112738373027418740109676655896949182978002107634736838961706232010548977616790781733854182047889331982533860551224975952132160883303119673204091791390737630991313792597472117803607545511634335603388195579047706469965715178855689361492714196260208048645772403203559499590360587801137742762476716147057646831900381780610470669771272035177169370823242764666172832932867892809733960919448389907833971597395744276299784934533502111619186644508267342219778337826776712508423540328171941699724411953583819920686890549535934994181168604526532672059102693132650672449250465254455359551195220095465664355470318462654191154987066499254911293285166455338952365112587470460353223623286127047458410405757550866467531610172177611146798666108932640042115479520656970361904383746267134159023878634935553470229241955946814139018016403000744933894264543102396751874618361721449488931907105401120284643408173838366369859900091924797869915467162673155778680578085159066935181314504272629920040425252650723476377328328701760434689243560015178110679369611897889657737656973426683594619186337724724145886504001275514635474825560590426961349893368529382781503637254939840501244853261838801204252742752917289391448013224896364468334977465914040608575252695881593235868306038046653298044131760808417912378244259592728482816021494834912096709827951970435984003264774990497056249487734171218290217912829754685054581041457272388458669492941212167171098681401615434635731506923648284697041798248320597124384274149043137003457305718601312024170473377496126676570698550433040236942152176208210640853604263407358132267531389517948762040685939761400592931163957630308637593946570326780419146733866370153121243688002735872858064312808023165268741309195252976046496905378694520030883084447064675606726144831564881009369428006062481417865002947861717647380397188471155239553857270991565730125013185102606717501501673451088565834343703714742971394751920781071772861685393674037215824236571604475790177777968060358789585130648844177388016542307814183987698008693439012791039984005651669533305214713915321923554983896451368585950176185905368705577664245654092447697598117548310474676190837198115597628835230714935370409916053581785542551601504580053607654738094636178244169840082663195514134120195131225858677008566485354432504891692933755971788936685518373493653169532262238337428574612573308948086264646714171197830459417652193826027156722010310532600167706799080677723368906140705701755146766258951984016626678606403944235876624654897362664192141042422035171927455409028266634056475304303780537633458068434177669066059086582622567309165148541995931403098655510400969446860220604213456366483726170712887919357881451207483626724737311258966879825310602284467490788972058210879525080724154944195469118132482759840666710780491495996646915408813636428754007501082390326805795822148438574844741221980141118014398986420043996463640901935429787500716211682001449425568580177631251696243439464295922342445348656065496733675977530568406259714306212786930838977090017507104809271313635501601777315652396751721196340966009430449922482737999288576167396746233780940972163197931547405552915909590563416968437564741625638208464679473107033346830160193477825822864252885616200737519911024626449213097696776643843424784502984221054989864789969975767258828178335987413187973784189303339455694500140898895612442199534150801544471696695847511712557336685362068528919224837602129867768520905890501709633697002810305242972809914327826002604865425258247070804089998927415972561250397301133907170676632785055927375527477097877864171663981044285603698259929725493239444814728686181856314511841404085150487952715851550229079675033399758471120216302610906955376128409428872755216453697675361379350701460566343057865098818934117201428208483102217321027934804456974047847209894804874935275221021318406235691020543600982360207367338670327507085253365990792310920766463241214514105217331399674156276024277981618979487284980088268913379869973354149812922779993190199132420691392370292600657259154483458063720428154371060704998488519996696182883927853055723923564882488580254023426932867899986748704884555937827783148805918836327227753935738642766664915767167128816965763746657077389222893581797857802735236505313201895324448221572661645781200264242192083632445829941744355419960012756696282469122931240104258064990201392876748415687451243065312159533673531857488265854833216551427666033111270574425063291393640856954039953572600791162120336322533838356382685174459940865978117851095723566674265413299488825820741756856415984751146003436319436433297980116865957857594071528762967332832564988249093879651729157639487212399127638047864522973767744853110867106612210986941169707566052047029919935131152751097256175718507530885725197010094758473483232893196592681313160351454233348821243334392021412721550734243716340701703638559895243079388801415077471758353383953077654501970254967880108277072703695583691793398816260831860419396379573318345311809182062837719281282698207443825271580682450565794180836317826593439926956175770673590701704054932571125721328846224445498005104765288833428646910721299267243192670679630138037938240538844149817112898377876718668761275448394862191875528177050384206324831584376953065542783140710244817313166480981289971076587157428023210657678793074034273915673738786486123544928548204256494330528888699095241407164427421418280670664180127935592810093454440927814644381776285662557400575615921268252145015448942381455582415159953231480972788728351871852038392770633114540249929412753661395474745921279508718327236064447183590425522796847513869465479836237899914999464215561342818881143299201477863609310133290159414858921057005091202091876177258849524353779650095713896100085635423126469915904396320763938600046305586561469376377454574548462582708755523155121041467888040736054125120271200666584886989476965809013699798874822139863009700296617324388938081935036013665328902071594587553601703462827210248252580518096390323554063683653985201302231398026602744658708451122154355564828578480787566585049074512149025793430782225662476608958045730788031574618023775623291140921944220458073125967720351890237181728955805520757925627526396716475004940926242275088571621487254343420179191955015235356988824825787188951965249367074929350859469323155536676818111771554808039924050232207243598793014869027960148163452780368789362164781742651782679574279085597178428297640942653787859575972474723139110805105764961548891320003281675863490168614002362905243023838384015588682062287091463660998485266749091405345914502982308039085631928653023656565881017274832123221418187369801741625280425522188468976454278582325732415275859243859043254873537294639600859794827849631223214656207940937999244614360478577315883806830944038504295112622968591071052335794135929195395722202439721385801714670670868742421366034203693934999715485265861991541999649895469377794527534119560030229085436101299407145961834150224192205908907455315890501338258778233118220593562758755601911966345954512483082883428819539705235446069038881610829177309565509631479691889250740163908954451864024639323773981632048204558491681465896306255198891543637703524075697826767474896098092620771316052661883582602462985099862209245342619171099157556238404459691232384405192872918954365476556962300370277596651840085311613321481751189156203515944401501814868412603015424034362671769444956796556407666587028593232436652022281648134867702854018363879689708637996713097875487614111808452213229353065544070794534208375154643217240645152403939410193974274043792241898045870316191248282304894195618126180750005789329197193342151518412626050656495953483576252843132452029655802740697402130707949965066489559262162943674358065617862693340167892180660131074835280263677319831695608591380368567794178846354373410063297353664629573801513634382959319064162769749733268087708797468489942341783469260989887953611411880644358975380478538272786187608872590617418883788057877727374238431394827359883891838249758025236023483491418689766875244625659041961378717881645863529687772387939054671491043702617707860763382084463543203750126537676335649956062836195116235454859171808332378204351631186517718207110867377572989190006729893523589310835389525923978542221289273757771971465123745265367232798676762281843062913052034933278449312143323785249342769862357128733682509280963237700959725024996465597851359129543553400612647016637197112352207667459674463082377194458902200245056328566673010503756760349888164452903825406567530120652502273499152595938230599591361940975427828682494819219149676198595675279721634581584328175694000722834453896339691792056090674439407383913870935083181030825613133532600441770370608548750795091585441163736621688900635316244724315204511515841452513690488968257434399568395760111296369419512712933613395175980071919830609949242821969112883772673947841678211316073350281536226777506565622043771253476887116657911692212787329326031186413163734105374326537203774609723089331332321414180608799073099333662822821333380861060019507390730352155402546610395276770355122162602064267080135590484191338742979540085356056329323600212466881967940850965649140305199244699409162447528790993735120907025749333781112736074372235598846711325576901896478160973983675436636331798194937563778773702738223448998164069624620230278767182091625211065285469282620598645799970205470291241472577688206928086380017227893330959648758596785872337495248180946343025415086339618332748275121220020061858504209209624619664611226838723620262536934534227200787509336422952006126950080873347880249048939877261768473390109004532975977909669729879318073430251362910944619334206852194037103615371509131833505504968622577777716594454015287612662587588631458515479499322755625654072998891720739032971160188668667682035605528175114182103363252416590909770009787353720939262692252165199368207443320180355451082611301206045063467550807888215256386506357795902082354574816000305686147212537318148783277103177340244563750585899308208475966337775386883598962612223081807176870711275807333464496945431382833896938120984551047777975106911872495341530302315017019679984572596144005081674003212106135655963866515698559107871871518949504792042528190921821164257800346451246072875753955713508338681630364219861135165862368147718153390447151124494114445622054425246712656601130778606464331349902229352834661539019747961406936472153010986506692037484260582285885655496567560994519271442415156115808178765880293581516537720293275410113198512782424814910450719916675832314422216076031535519921194942092744382653201941489371646269971873589677309234356933439875670192847518084634080750875131061312772178822687697450224791845710361267980156387337882609376173029238013181305399460479068570355423981853434762283419899672771352106244900053965868830614872668652725410712448191484334963090410471232336056474269044298109653075299987168125391546553832281537029487790129758995407630636188245540076001152830609205006869780544868895595761024519889136087228791208351818829142513791582832691460303948481542682176578421817059277611941523623447634546935938618055475795322900277650267848344958270415616909093960630620304711090181879249663013867111804197946050920073186388956410981497924090450140173736175104014151700080550054861021309619650597657038462018681753803371310078951583997360095003263759263071481384726659554739994686437297382710732083434689303249276812534704527838476557093389911213695619796843102219046717111908393431968579550421212481906901970470708146869819250162870703856228416224843387965902843894391128982103774424087703125933743680299902481054868006629849780634426397976170810971679293280639199588613570613052346769838164500023326498082474703166875151754276099265283505880840762940097539655861544280488255805816131005546525606288553137377644356774656974918060214750339770720132111214267624433578688648538529742350531496588892628561056009310324038576831364804972170976968568171446786648915906022824426621328449103265097678992446402337308760800174321125331659748611822071699711104093408817461796744773154498760857810265325585011762883585317496549040765425411390454977807693817712578352265277638127711736159719021966170421874599677931790787511359939976257294960597492166390759924226419156040086311701351626717451369909633984266154220752577205363403669679843124534463192800109214460642002259899064824605716537591814118990328923418418660241813740664340944318547974806368448965694451657175494374600405589934289821657519383405612165705414303350100920401117997448162456178993691869498809224328393472329202225458861075240773553476621981312150011879373524942896283223929102290699976237026798744007076219797342992071524289285724660956302870075791810648847454534268204822066560670427149308323898142377098977130887655624834015804540731645813996667188599521735906055923473178276695717962086574074424623327715137678545659592026381607338714104131943913986122288222181195079481977810215577453683639070738396212189706835090561281474367994647519680510037956715323347701937473438039454158312606486304771469768789729512678261706016069979366969765341084049733704436704535752815802096589006282189512443437128085936915786352780591361780436761676600286824796278924582099704427411856709441075141131905887686533959291353851633070997066648331394603378373916028165452857421173522056886753585868675111126812049633850079961998862918364230169142012793421167968750647532912367256279046574578777612499173196213186492018439740067175120197338959929943590677178156093218641209452106464510721705336657441873075018739778218983997979904101121409608762511044383569345212328598928159399735070847111921138880814668614058774677902263159437617057237394552682786139295584126417219185065812076582664919246125801561925509947283901144040117588054405329549937700987436097804331028092203284924705827343212322966847824428323232290295881378376309901749793109540415208515212849227505850682412412618726242553683871246152863115722767091112979758664519832738689091383228871847838601713671304098179508913567096311738864825423333922889402763906648214162676809785311629577498812122482108768583789376994380803425450639658425141473702371896162537099374217419353941705186662869641509658936730398175502143424660560694045280144828017413050440380406539418302131402268467845616088373001025063300220328754172526949142825691802491109159400628651732809568405509297759461760233982976967259174768283020170981289489586584888360583282357659850564985813845824113284525784840807832982278959313781459085825340623983149734137050900557537380488153890548701372611341621184760190437180268060154823085634469791276962738640149392012554437819388521369519609671359975855985857606725500541178241734383812669091242366761214236035458838681011857032416148555791666471601920893748728744644575169082760175852189251391064672469879964674689842619164677113071302134003013988143249354348913407704450315583667631913559164203381776841321234787551036932254159923313321980212109465045820411220671940552281769698148697537586581218455247362570483032106037875199979490315069775368040516423089658164519471616284378493698120124398938256740707310322990246010402096354301700184283390275817082194354012068915577384019294252207516741414229315838244683511560488937328230341079092530541438242032499929923109204647718996495758002234097401025664678174923823476359772125888270417697991134521261868499168275053601807547713306741113919726809940702229328256953885512287236137219567452032439574207275461506753107254058703346400934061563709690465687188043305153434751949938657471125691660882375627654963543415125797777200553678941910323427097139839939231253346436033983733539945047745327160510931440624081626110098767777118266258557141538418378319923976232098243900325093801200818324465435219238191406115184602210998685802308842396661216426622742795742180500748297750608676562003773926177220252749923166826430136057457940086889147408463569275525177025670773392173520719156494682310920172188408676463374431651128550984951981945781668254874576007896090502012992626321197180855067807786182216918460365859953580346408387499769096709824129376495192936259048159933751567929740169518105659922104616166916131662805153312072033643596161519834852250700872284841684425850856829480334156146388472435286609716829459342756314838487929734464275783432191931433729344552028638254163627842157820415264041906796093554815347331473473847355531381792929257899965647090473798941464530444310472118476903447704777290160463780824787421976869250491718163410413796257765734596496526214585099811537211998107519277494180404576456728665883007496142773393607894723872054839554464025447921580846955001550579341880177100526158208264393322931257992805027750150538152936789611493292365037330561212058772980806533558284545079911605369075403686557072368145382098712945022987978100659363990222300800546531320316299578594588309762235729768020946313508717706780302715864857633952462564541114797015426490411601787242409638443844972451705457929649923607820744255705690327287245693232528156218560115487197055757415365457420870269865166804686326717821522410624855722021218905500793430149619066083895027182009316228066651798689532156530876283525304242624641382409498227067604950460051104378603237976534927639036088441230800026159026163516099194199259129132541529338327539689987846624688860220745288036687952281706758985155837527968358347416713729141577902388320992405895886137097846102951507793877045729473295883189`20098.48390106114