0.0063392733705098096269824873400559373834230215815721829882375805404607912483825464824946086194704583135623857979782526380600812329563891423900650923157421267092081990767450424983040996210603362727319195029746478899975002732776880770097096611629044759110199736462390343805577983223470684436945793695151296668551605150189290498296790963162350689876654313634348040892217756613898194074231252100514860946664243138020032303295815498186692082799938436316344766207317293212349484680821305953911235707909533015980718407117402914512289971694494401807266662420246555241763356757938327479447222921016893523561781339443464281038632036462897735584784858832202979200561806424221567199966827441885917223539837590629795962896046484194015463739260681341063716714836874594914685560687910982619910477964705483338779555338735840858118436137967902164582609926136062694855196386736115142119388288989434040226863181470160558180994852762159473191225161778359800771677194279257971478784177606955865942728944702054738252074255008596033185962958500621015194646899447938297590950314005932771795013964288825052597737958775540320974658555113460483995414904520005497543964051712966722672435860748018275429017511236999762669223746350366617601791246669138643087427171460134957005862660074720456910902116184078308064223640228887987218085184110639515541589607245650322011702966347672495591898351203873510370202623866859344304304611989077063402788829915967929079881569823910466210376403470166336113847964013383468072160795890785114611667544028113979096040489463477402904954326939141645755908195425887837028169113722726769957012744763627519284772994554248104619566252354835528527872919412608634131323394287621934813267397933713556384017224907978849550467785691506735761375716555503581722484110847319284087332016333894694202235845149948126740131641735939888202685667975651314562668273394959656823924616880720913952619426077367765381086793125342210444960252962532681598263933376333667602147380881327385099070462184453282239682983613759415780720341446761254317438709667690464998064213066630613711492197963674286423203931125647639812172068148575493189551123710220477022182014496684433727884485753425405083438601687134289088344624204605314118014249000186620905741541228741957723310747367347349971613616356998745655627582401879155391977574341033059053320801059410549373507303092797706939214763452692991387591038504140883559663937255703342168520458690615920589917656422173068096582423970733176015753370828832376233008690909274643271913328458007861336517797917238192671077498658587588361479292983015082532337171332321220338499559397841359049365468422021392728899182542254092634892646396332791421598738236648961110621002584255187086918430349857426706430038829102458724512138343446343730491946501415758881776948998717007198199093916155923228596143410205587704994802248032749808834056359973989913429212199358336592774464309254196028110796052235841393759164453077428203753262489780910411085639828490893279289777851660319731380805569104916231280075591325736419294036955411909923685055392196804155865779272971861119199979739555628678267898424911591563679475023709668353364828049558981792294873928337222984268912311585462754640426221342081641301875084314593039182023740875106259211145932826214108735084949617492571538402034171818468828419868383209522710917171833565708083812201399173369755765933614819328979471052304040666304042583904643227327177340830525706209522986598578557851332602820870282773925246432446894617471705321876045526011114686396804177583896048470677544432707921889872384286838812691083103606480789001259230416900717683272142334277932342975653725555861553205614502141558097014255029937600563818872238304656631531498411649911720403903158641505258095053265670713511616871345641826257746579515552743558029246858168231226882187547174599042754759559321851950557664174852575767298304262434841945817584912901418462082250997836030820580363872113395444182110629806001053127589003189461512819378695112095286134094760176159717000656996563158962941335918253239421142612353276665655438655462936694832532096990895991772871586131186346673856480158945751253038065433365208485793853268098355995522532044677020417658169947921175196061227391856182985930808892854448306247564463323970839813596618000274036534764658486202534171057311850524285656597507620969791554707167130542803681207500900837261801978123758972668457456370785163598730782732922617733741949124992336055271580054133346419791278592400216472306895658787983420913235571945918128785931146910902226206979435007921571488470844861165433581723825655169533912193660864918065179813848551210857144517534790973440113523189679536672906737722410919334547861888543506167840094503420970510274417229756492811111005673073018548147893489746332398682487036237581092055031880238983531865446361670408422621087134921027772878589685005653665679941134767472649448645838517142242841635322889110637367923749697854653253018614671098321590098191472780052424681230878792331237700501395067970582640998060437275085927187779384031828980337815941065529780540876881786737840364116230193173064447336955677089561186172384886221474749837550707243675468071657053840877451773422305363536940789875664052272519040870171119383354447981496647520822574099245425878766015888946013475880486918930770295680123319927433205986431762913857824550756880542123266580830704833672131818301473762307169662097586790084873018334057676810464895927173208691355199875456321540438126932238029942620814676847786764826500719011246700080145027196688570429938714774700243163517616033876771790028979989017201994194859822996862893088596762528928377199702162910170995027699430790135719173700633787989531668747331029916444582204547362273294241667610255675876163359715535325859787301742334431506034675860284119136644399239001642792985579337204953804667411876902235629296870561089298754784726237418496424897919193808295008065976699314435686752373868085545132243412410709493042219805905993803036201633970027956525722564842410750734692891128368725180729001752703988928086381504372379712764440646131925481804865482472761713672743923203522501455958552542402148317497405605954906473382540259284582253693509495442210664056719596256215404197672216917894820887119772717111749390186493648042718267820702814308429436826782189656219424535450809383211279843389410581992958605243771233512014780962519608859157229159743726513750866170604697564060001475200969449780222341897210504163793494225709119481271988274032394629741008421873148695528815662213295342367724694512300719003394763897675176403475982261608396038172321779838853860648416033388231210028648202341937661419754099671133286275686768774759589167513523361942070745876801476445983566399310988860767509916618339498654204192507584371375956395358209348573887131069038258604772353447670958437983231376123479117852895520430134400699527903487435033532227243328629534027480848168990784645419578065122093634414832396701604530756377253802291836665988995154773250664778368977619385390221438489905041135596596964243230243496841517982051467363872068445271036737978472723239671673944112273349335379510644124343832100767294056302790345901762422137325974522837522865324790422397530666596755471853697223764527126137519977826494553299139888365696897466881553044244039899244641494505874921652077631210831848976149438396371349001360455910232658197825223759152716348765367982027333679910854791984000326428975070794439075009349625442555704930165064478130456161681529068663689486672225925743891801814301741908355065150638928072425790746330385260085788993144461072586933359688774097220601172610362942986530798126237437227369727644391341453012044428502972475614462717978971198559733685656555170546551528165932692407275794014400395398321400234537266635667021773762813092937689701029730187367295428904829601791393305480271146574345550125877076710490892039446869309958133721632669119251453532507777171941270001150596390913809163274331133414151464427505899408126569337957298371127566050998247945766052796160997841888734377711336703082016878223957965362125356163758301356208460965758159877470753051947846999691573432998358701329497656943852499175104743023120351968702552988929668338318204197921081797402919685125679825654383023010158876736536788439786166642363107556107416869622281724887117831697171169498921842714355928666691263369266750099139559297838183239757335062789516502089520302851969964565546090977212826291522537625041898790476206738481944191068302266185119919097311071653378107368770710346170336608448093444050398608986927792016230972149649613268146810594408458906763481589431148934492774411087135769606750713451575091624540141256986926197094827473191584033617923463295423156820191175153299199772121987673437952824297255423069742135327753786393949515178602881050916453023119217364070088028421428430913779336158703768513497005809131241890879623447020893203796805276411088041188513986092968542487615183438282053422126085379879099954123014414296678433230761391136804039864746909752145597328362735852568538686917028795339228335167225239685614528686686570608352953719070272995722130647967285572170831037176550525144765770530750695467179208164359009585511830264023191183012162440535151250061640622175760406363241445206719112466080140119857819681940093819683697420728781183887414061497419019402754876094794453191915650197195277690601110720615356286328433428450236150759650738313555957260737108643552045358283280269621032488464553726732925730254656486424805931878856132826785970426955770406093165836946402239390275362757972343327535530833284262599167747249606432189167994097201381232315628129329139223075361064951787514507993847082251965071005445125527597871811421293307161337496171141873478543236864007916525206888147039019663754248369971327275131283877779564868851711933964065216262974280318828653986227996355559392066048655527322709911622642515074405956563001078249323540465533529367571572698100721561773355744183571746280822198141362299482700149493556004313060624839211467385566078455781241610861504201970677155615903216351202342983230454551029288296083184016925153938666322752883698506095784192796108078876337361593166317565383516868771150979970751353394691525826838096080322931370616011978008092048947425778719065336813250592906852733250589398957924157392577548808318314266779888616872457845536497817443776387959437019692516302672307802715753191378589965105452925389605138410354281439259276802646431195028585768751092743899667732615376929982175179099853249053588252776909579538789427394481036123239249350127156184480478247988688676005893186120439869449385197667653881856365708779334457691261407729067351233940834914709161209443012198840087656486684912212786827239911962903556319312248871419671844065333846913187608244907026092847837741532721555944320948918293171367860574393636979569454372960949721471894474247571066259390649122278766435047701049500684861098906640682456317009478085736247323879331764834475808575707051450403914329357818262005240211594433359522009371904027128766101278038516645299807027990667167153702539464056656490074120655053367835441594353139049664273470141703280833430514609571442529435339960982864032801927829573276002097249810519516073649936061375937964537744024544036897951387196140140559591748403285620489435375385742778726599057686101510526683645531922916902116124589750524032664853406311955068097949369774227641041349916066611341376295419025226003192215035549938456504585071607461796325682252990346884469158420824604338801950582205555415445988186506816434087640026400589419721127188518132130631317836119968680243409253458922923673383825442363236729493034625678621075906289438903319064826116614778166048923566783129076940847110074457815973097608298980704998069917753180251448540529232257431672731906845463657428100863341018855627757149654698989231847396366109659507570699506278300816319199567272581790517790088235187816327942705069875782072389110506144372544953890136012686604471143189155765691939376916323029542331262562487705279135271910864564850113165059592411283550473425681957126703366466980710820870768101056870651206011728014173974532143095899946056778936157495579130547790469334493863987127677027898108507169006987975710705199249675862027971807737812655386304850756115399339563985681625861948769025083441414577486726416278721861477550485229971433934089135568834024735032784847093047894896521782023002879922694539799521184299818902538586817777719615219333430536937862571924436550973294644183189155097599819157415384684239496503767434714578179949394088950595867266279155888742583783014929946508385929781728664732210649190875201866017486624832549173347247799020009902464860069699266445918981805438114807553146464930150960782050823734285727602437341468155033955320874517123154999076918924111440061628058741504374584418579766620391880373490931450157520649394706489208056226935110050548557049998932636402631554723793796471753701274442014397924601755463748473587789285351749700562631639761673365226765987891236520015719595859208781986602435631900289114018965830041250989753898698061693849638435422258077403171864835134299502690045002515850633405084396940706739808674259866246865852652202319893350643150417311116398874176575975467244184519056371165681407106047041184011115867297060979290072324758129516958188060152675965640356859407269594639897756870018632676099171276815798236753234681798740331170004184589982259310547191718307020373657257992617617012280959894469594651941862608723646107439296826804949193068345038043880866843213865689787254006115452019779616701043275324901561449650581034411389190023381127817787101962818102176285007096855800931994180482813449524304288443347134332421401672225205580290118808819735860059520676103070165278330539554916682996807849722753777403595165134624636210781256432459035905574402132160272626835446232292847652316389237473256091889650734033264372175599813731412002968929513906029520886510102162790142119297355637729024357259967560617252067783977125041908055933396253049668216019859691192223058211463330386885163488423922769571288256981408680435074538631646347644841779020160763591877169873820527010819043506160443968822333673781677811450379700136534896159206161139333778015965542151542467522156036418000413250024479971610364330672850398909734957579476631974671861865012785685977311872585254752364398016285765915604680441650503859007589739631346615195844770275334468867669019391448638430053300570883866243576651508603991820381911644347135287176252566010975753179998730058013654725464389482905646594030529690730042243469912516176806563108656099197346972846920844905766819176823925620299912100028208034331916145312941355393654046782944979368026289699798428718795730090933973825773308759906912472241757467742960689049661498039867054170463427730045594341290583541502438749886165199724554566739273563743914375039730972815519580409487029916201851319512275986005962656929647966403863197232803258437342179554827919906036060100875851276172917555466935235929665883946412648515354010746937816579676075535464040144315501487535198095705372179975053140981924581750477067132317225993350199860514239912721209046315583227673435656539617550218083149484149566923206728334517157240559699475226385750224380231281760016272680570182318996681288075824744227992122718810066007878744640402407118949288406380099371659408917894206323483199640720489907916451386725192131318711149410602333892074000773146958329742409527919968978231332281352655075531930547055985943079402917770323684643789744610390644235690264557007156559012786897697171797609009482860353412257314750363648777611773583387805613611276070298824960070466265780219883589105942790350503665960682734041178722186615049198520045940018572434027536851348365539733932319639281572522042181510092501986940771567998348450454478175179839399366308553606461250129769182334826667154316345650029275312665877160872532645905400225952679227346488327211376777386017410679999472792705868750350319847126518307612873199455066246534207554372777604803613951072494565437440180121699197730733752155184133562149156096891813123233775781870836065681160456135385995902131805971128128010645364718521429850707448610895625291829838534594466317821800645978731881683913565195476809332940095312215323185841302451469972468567913690280693661166636053185112060743684075708434324437144520353235886060917719012903736691495339034407753012580902804483453470205657191776187926274910958002162770660707954206217935238777069602517170691767596939058431074204980089661236995027160513710107800808205219316016852847335311398144325463331144236624751497691772860428468054232942114991700848577847960645275824678698531543057800572640439533401862573179710119413071960004323847715984771078385325905326224382643276770181100489939872845343609907893895095908068357678126164095194910055237050190647714870351708138212113438093161197778060559098975086756078462088883162901360561285775222857701120385142204908221120401377080590299153690914597810700800632672674720796595222006311084343364588782145846662122614054916487960271939008580081913005273879901427783812542052056080016226899389445482205713424228877422893407777137799092638422476102744047856709158794411139334285749129931371901078284577967919392300045407586872313205613893503841002492366836802291959860271983136429530417368108932899646761150368350290361625739044064454594397373429181499178507737248305687964023966000450112116119346566340606086471244174064837893622786729315604055740880611932343499384909413943969412659341149984760341407228513110337408451801692592299079062849333113088128030219934627210130889922463076725036094967855155353446109023785680334570416800655416793932344833275849987825007063854823939579801886716370008586875868544157844646918477005595182312485820524072461529857324226717627845019356652173235437558677411141110094852253616056491127732268930185276356952738574493980055466717234813328360744987176744772166637831897051086069856390982926078489146021092862702256734994556154998626077686481688183559493610332334125189365594972481601215769729394744675175816747868483004170845015359963328705558564562690177378900330938312607910120148862823168819868883053307505403876767292004998088109990619507036493765791910803920713957514384855919106435169118240046742311359289087095306031686642000334662618586075577894739853953449174846505982825419148685297577993257372761071045736155038533009785581600602333081914899952710628866854697935939971594825043649287904090552438729705213181479495021329259266915507786692286359551206609356029666666363369288096526098967787519538724451294195228384493311214532402776697115515936595097718711424642424677983941135853589784492294843500514133636407669654136102423401630751902089004985426862741647637052854861255876447961042707743721110625748386480246289326724940867929876863117299537564019195197593988081810195149592998849689401398860166209106106750541835810502162797954975957477679154080223079577267501046451589614844773028969647284012597709289878332054658498792022968450139843284373910549466119135052986035301217906338154226151528439753207463426512575632824877343020699960928869976780412626027486143408033506861896347042088482903420289576389492257916862341654366575122321372615661246769429383036255060002246026188877887504242872428440974846013827110965318929701121357707470391535645218080163413784960926952518211057754509648574412403311025631469457860487797824830701296763750585576928013119729639403132799469700833615547559255902103381594780335290225347208984173242917867145145820332879688244744037725994619055021767169670287342731232124795795096792950259615341550204176662462791866540432579790805782266340032387888022761162684755835504476468230541338886864981562804289593758116737510786531747790028434255302893256099672471198130306602704070843607515636961338426182752580063886472974960122370307193357409895815515272427461757045167051750351230996600245988851041042937738300997875347055281464586707229598532997384134674573918392679922606030613895372293728639714285828275977433504876741287638523359994392758733784835590985480142900956193706779859599671293147242585913616895768076968957797078923918442617781886664240944239331873707803228181733410776342906668022549427583089289298217181645483980963372248898321686839214444228388823`20098.59186711399