0.0287915700179045215551885122641034724767550369765404970759193289332804123186635464757894936995604375736526429004525628341490556520444855094107617465602714325981287158261699808427523750066808887356032661464608453685173409385656314620550060846976243250498640959142194226430845648204219618847917276329487696995359596266383544414089424669966970847330694374450908283482447552039562000885470719557944857487276202681076617399306193143234552857919448737497894927409900543272728073893667434887056543053897421114527552432606921208307127169978006530487338363711132176690207224490929827918698835512042507623939671967881134442915930957012147845661220769686290365827132075272031232224408005894518317351076365613145820561355109940109569283525932123323523357994807897822578329609392308753217448053370863810715480772862266861464531868810462948829154280154883134642003750348382355756163673055632035123377768153338910916137421281348278861547847265008914843715149029286708198869502831590255643646154049455478787474172599554176754753285035131405252919124124135464681654938402707415500379402196964006035321188425304435395381898261690233244454606189949258866499413034146306429912396942921901510132602666759712561122756861264758952774855321558271651632001469145949143256997075220040240542752457337018982665337250646772391204572388872157082331173836843470951921708186178921984215001154477445673708917312562353448754308316781817086479504387090731695395912967454121223021703370634431325977431830897560206900255683281379911455581440796526863807228783751441672904736569438487646619936568557188475187021697826486642195887051700820870002210931538514542052978605722704733166413087733087950969754474733689006382093413587999899046531248405622606947831235271303421585842179229795132731228011553281032720851465649775912966829531778081127359026853662435565483717330359772930472541639543639160390609611486431427002245669909165009641787891442605599128188753271816492737744743824869759059571505083537310072220573247408549664345514090637678092308891754080469032533999525780694019294590804271641671302621127366343767058203378266419313961905206354301217250320294493169147098574318213869011301840059602388739595371951387865233639030542077818506460919265470148041922086031816215197313203229153978191987025112721268325866233417413635758545433633804091244467926275756851586059492853132290808576151486549100146825100539612143563060861544883337080326592449289228393611315783283566625303685573814441970444279429462418212712031154802709416518815035935498475005464413496676354148603513796031782735717819289722854654737028905951674112731497704561972212405718534721799922392193460305763697666185917817393766114795264658975191968938724839962071199369910521871206148778577755758287768933022766728131484867987946919038289548321733811790528463844683601853150895127268131588924140226087194246909774295603971570866050190607683720522812885897250991128288281002368907753077312768424932513361745161995286425972614917111352807130362214118051783043849563635526948766482330352966944266043797567531143903190343848746684774639633131381921558549981432807023038079446694020258951878122264435711867627209843632103852523365623072966415621388153807624881114253511879234236240806203726554899974253806627143322041623050574740165335865051938352829508931140337610419573821971510993060593809229953722923095259927893725314168750791350081675545268944289246652515585068979036718215983833602978272964676508012112498554010415421596906192562087007969517099985742781184785303259686970435744256705917855249712221674677454527147063811212545679497800618018343812568785968651170449892463217911386066296819223507922564344675185687495096769300681450769006557309605838805090142932751819434926160833276984521457095986081702288321829870308982181756787194775782563389680944685275252916477188145240100873063915685093661851171874680155704921778582604915315775562200065110257434556352412843652636039949048877396287475801908415527627556471022024266436551165917598577280539717864138243351767362596177741377545152212013262640774034449967536844200311562640421270808107405996791263467353725498954216333330215226451981038632271401621326558213314353372950976223847023879552165952644885572661042369229132762079799968807034334939728966241667678136409587981882458886298258266230276104240923874093558708767942083673069400648299446601592040413622875535636717340298764729104998293635694973751428030705844152640807496392828638923655361101108170080809769643670268896850099785722933423035611748799269178552459449120888885589785563644201002994606446880358527952611892725801264194019379163390693944052452788932369206690402739329384768589481306916002288505782719688973036718792894494745579034112681383431321978808201244734863643402641467280278224955239247095290501124733125246920585994854463627066236935624377260804161744517844177905861140224235844165124714876202718101339584518525563226477472720550460131116341748743576572270182396568089126958155361408567189106735126449259930063742570407977873779779693564831289298022874070545970835203392122474119241340969366237499606226581634288304395931390155440681078943452035771513285029670502134173593458788376617498883318318662343895567853206049768586929380204663200155197839695577915543856574294630689935668125864310929056495885928429626341506782254565745540893169247810781656450438933143671142068458633353556253305300375651766315034148104339977516401934163062945154002279634658031849772503808423526919281521478280705563975281409626306432091766264360763043040453212338127425512616770888286262796585364834288927121519475785468265915654530723739157730011070652478359553050603522299853128408601993886713923044409404748360376409565458934053332041623699968578484670805911252613033007327805955465296043037809212780745289112586674667260170637181904684534665202638527184151379669954815775330061394350035691813762294883573934433906356499140616904819111895146893774272439376744666141124225705193123769441908966377411971750391391380006735011049840747402057078956961539644104340363194653316076557122794474425038510730106565669926176671510846762004845810111876085158668052514985582610006261027353660288540155909664808002256310294424464086573690303430493922876350802854076990051942447958317387912159358139727148691372027803144817863379961881022360796040788139340495810607908195243228998872045803605333864292462964651861205476568583134129503287904506319507814596894353806224854880672711282122656403932638895933683915733583808318346810257466970637865673933263719488832252348528908329957878285415202472684108562682299798206048387135688824123363483947284752588196261432393082452596519240714015059259905234707940234558338398721572657113837303051857311196531105935826845528557385166684093934614137847456538283073749492804772341079850046977849638802060533063962486878103577138205428583282093347383174355805209776157618255671480651148092836837108074984922780524887859226799540757466920471350584958193270530723070935193947042029772607294887286848730438306191576162389372150441836578979617276297219628743720585584744064542948778587271172452569959712535207600122365523268288705140805087396888076889787614853635875132571697316558843518245723792416248715350507665279803338971693030343438075666924501812651613567341208547700792179805109763453908980040664733247891400495256367515680859238349287128517835256920824680765257104137664392855647873421127433346435855117395066907649830963568044429919956418458171141623733330065157709766267362037771456740862852912199534796059383914259498883998059892323012867944082701647662108869088505624888804354589464753200965219548938914304783939187155482761022703925120539239457203284908327185333381969692328311746530522954693612597474721232375714251086744697528272936904733910263378200893929552839539324232572227106134006845397965313149258599643060651871935269767843984207108314434443024422136856617049653070677216250795125737690529316192581420212728906562992246036721477421814404219939157314647640404314078927399974358984881445278695474312356329052023826519216820206411475903290100980629415427187200133595993989465296223948134808454092338994084589453916244494565556181282977256191773111241431724108410338576191676371500050314733250256110616451200529508461539477541384340259744423450059445712115762236293395686501493634731844642111462589941472886101434632290640966223036541102747349480544345682123500497874631466096569510309171121073301460436048536616903529549232742333705509562326934360528795568406039439297991140051817240836409483472753171453989810175068919026800647576971483812494950342490637331695214699824531689883147744509552696175327712764759989387453349232718882292383577833156587677281396738481946170033585346164415046889697568867185336972875431515751211791105723178219465249309983044897148565331443723319653608793483645792379549218660559305772643587906185629412442037379004899421369490882556454932802321329557146095053790773384663059950618937644840489487467060356425396243654237902399174502016475893054095019276059116521899893956094286344294311925605161726114352162823065417997646069098360774284777978966242992738132746929758057863027341234810862366915481780910000169836620101989410444270990480751656724409706256579908519064737215398734715494588057707037168733749248005189029445625940761030077637792239121292191603202126904685726242077884951052864102756488521439835567270230267789413756175696717329026999575700689085640855059766561446561375607045977724592027961977321331060676360557258226863025600947088939108479219543779124236409505591466617735008220065837424280318729524037267825814239339643271441766464367559145704578372275297868791237202817180366780986667818550491501116931052645508115671934382163776146933539552879375258549454693117474863345145016280143582150435429175764332809841997302301224151292410575686065620306967859871328061581938915116120544755690103139189074772478602028194492004703184715695724587465936217654372618989160688977731910240763699325533445667772439634218605603030434144678832754119608456194298700280315952794492071752894740446878401369721306369718810756194696698508770718731428733749200120000107251431227367207302991871600172137331116515473742047005516845390570618663582078947676794885905105026469554815484305639043106596804034327486766223921473696053890178360221945338954808352213452849766803657504510095723836157731792603455905265886363048636380872779682408189106655912834630725494855689917902572859333293678893547352131818462133251173676140557719296964258558304825329826651490554730690846648112609618344596558821698525731521153126839408261445713671074731894830174338317275688339292538502464259219502669937508679810390523102777272206148393875739525467745427420355024895184032329305918487915796150655083031975746706487377188917438919660731392609148950463408486177761645979612167250394654489295735818475356318564360295620305111397593714044384609770791757021165066142870709012876074836354087809035948675085466176015610696086139663011985856771210524595922642145936298156313197732319922038609173941314696891755397437535971820034032075022316702609605664597052222745117461991014112941843058754290193497774509414626474055826085210795956246790653453316329480667789325758236611576168112039902615194591663892145283460674766510912171167914228184757002023707051889743231762418423249277196540661088926543155080992034459005284060117725171020887385147177581001811797734202301934478216387031482054003925350064928069867263956098012228399553596983524833306674910008333045506466741970410387424137079136663290906225799607889283400459007858109931661849866506158354107961500275118892611866720529507155249432352239372218177568803039453589339267059653581003680860686016448059269184145346393500735264038574946243006551435680513501088811008942904267177638694412961126738692981283636095754206490368043367779075524543505659302359570925521853158443792424648428423297797326164286978621605338996063568758408694325422507450275205068506965780532812271823659826747523225584571975411887639861473937146064472922774907025729457267730663386880266880570745953686573617904982916898213621903173159474764274161433001885221267354758631879028582278396669204515530157144401371675885758269639599519518668575087005606922088771402937468958218456800679152340322789598199107493882807110523517263246314007439753495492831214402949741694596018630115216831254496698748047813983494707149054309537467738623312473982659754898893711390239338196838600707318894678939722317897102648133214059880711040587064979155573530220345376333509437133843111772116937360966626120450128624999474669075743933137389912539366861422749963495195297325341674392394526922558635507443360461362260441750952258465670208544214519555407925820556177755187404073115348152657224674499813540210334401230571214260744823222731099631191795302292929285369007863289368936845583980656171091992303498429212220448349542655527179900804688890050631158638447774225737180601011667534902374020644763085980641006730013259049771530128771823832078833586684250192567446437015295735950319869560778716280554434374362672717906499706989652701531931546849259321473358961028964747234082729512186873982504623178349889566551178665274600174688664564242063841451097109138731058718825404311885445428963688434119292750230752785316321195156419387120007079275445886660479471700452141336249123328314465772622066237312239946553628658230384293276658532573382731294711953299364795520783921938465734852966606578384479782955114498940410440465464110715414842820726719231655309115576609549933898876233811090420729813680149318718334205565182429813607536194680418227392372802413163467643245009210250243352621568067813770213545168954288377155474836486002617526846920271334919103311924079224562453887461451217444138487181473819245723227669129092969080795515063397505475758960824294384134362694098007557474528548382160007451754443780812356897044509155235551879564551510710081094155537835620292663334482915463787898894339900479945164897043523124938699611523383085685576998691696119147493911809654930703409847687140941203757017832372765179042006828034934593467459638485683229182678924127305539666571945370577298410671446405065051103046684640091959434497256826851483560271354925525411993972428944917744855325952111100832074421741331438735448565631701214099991892396796421700946968958546288995951385546513614564469853722041880760532393896259860508469539277154129467966851566656546401436354857232814729377914856940545545565399265176898630472856512533313143101930928370260163770523695985957281467290684592581936148168228194189999783593468487543381200003141694615272119407219839209133334821778603833926865143371851648765998299715995421352809745738381484561658257982016346819847708887327727355147005585151655553242772203136596989941882634423054528888436218481892499663083139125131136516618685670409391459176813449747515362788186409044864306746065753723267307964487744725071194320240476860917201689864853193655307381580483913208389536675478890485303777096054501113921869852325588041605558876860404759065771469363770980036919859736932460215714355491865214327746843518004206075448238178723610965081240432685081787106740938126922518294171365202516126022340748093539054309868243506901244723202341393316641429132344793407826409662617892872691405658852082084309049281485026193923515473782132970748517714388725765776271376390115675727763167093763243992720363156866436739573360758322669248188363413361492513538676531823579834463939612379464128837922092012768194892277893885179436250222811221618878145720746780459391852455189889868464783649314043237190651285882276650509592119725646618405333531296851126639187910570983156153129910082717502651220600943023254472405672643589544872806163177169565147888208786620466416328293899444050006472207593609140984500126375559766523088733395932524823165520872963285426875133970395782059420840492974465613694585282454698219304436521473523993788960968155950748658075182663026994546235257370887647491340995249446346830466424006014162412429420274332910818406019178782196824709176888133917795839685639019857715107820297653827813921457071374317755477283629494187642404677103653890019019811921579637097828306079431514242941130488872739880838128487296542633271609633798264118958175844914044648957917981390909248517873027375504934527407815305697575540997542039005465564345763587471161478951468415181286242350002855632356882624996146445085035986272446655573090611538055033399945270300630624661474687443063059111442096689848583899884691490368829592978284768840581748109310008822845909288307288924856613559249816000058990579367644356856989601742128469490492934940979539173145270408822864780332635073265092876722520425027428153406478520851829033851219732996573990245471133079295300017027021910535731345305759217666555378275839319814192709230615918335323031103239000945512389564619577691466979610208553191543493893819725148542636637575696517696025127092065184428370851882066568785927528374724640077116826299452279708536773015343313813489266977181353549251304492578135074806437839538419841410627551473032287513700411927136491220312600986741112286079475599534356846626355251677783412262286733149063420040503750313435798595483554098235357915809166434318016162842017458762039040614726560045791806624206025376376878220029509360847905063895273591843258622094610360701338215474847471064590146709328762973220748731439665959447169575693079380224276745418066359003595772125624437903730647799524687224332749707141202337680219135167131868151812866226813372468101262136024995052667639373832697499413672173335363063175883352717503888503439747508383387695233965938502589054558264790398474399673293434955661595878499247310874819285250348997122002537472312310353870060692614810863600788127353245463576415513724139834898871158101147090919959493125108371118142609876512374193057031038518703036202245514809123734748366410646051860683297342826559777891119679355164849043700040064822051332632651660164628007102733097367682720229362614498545590189674469123416251337979696971029397514291825122741483778737500889101042323605733287912759218787368466219144831999744184461413944860632271455571075711891052942853557051881805972600752317444096110148459994321254653145410875973099787005967771591980302058467326383191536103001426060181840239641637103694775204623210357319834528650922374879245522256838248103740073066332166060342773734143470174155451882792289670801484268863266242467975045259046232068409316866054011930156303806003149229034093876345165445966111085113597748512406494903303709809319350863281644182277100365467570432267596354612441026360957974826908131953739411667051494805356631866133617662835919176907049947572023782682316955983315978206855730668056972252497511456260327365431131962569668288891139097278891709334319153400148770366470913970663382288533767210752647038889880601214831796326401256603114645669946765057999609570639048661310401009774418978618935256111937517663708587293506125780350993341911432592505057835961777659042082199689834387511296401265942089845577212221380912840348738124563004881273871320598588444501909404758672271563697182699091439481039107353927456424836290787252230215070019336009296541746440074746489868138883996369163873641862450425334191647031658713693612289136567514193477594129315627977099921582711518303434843463552253293458104019907693677175614418475756668257772571148126535319033737547377755193354014174307246510100273991604367123778082621386816481012722769124773395760126722086529915011995023889231275309938499081587442255678604572320845797964776194241196183642439598116729989416326812663317835526312572816099679144329100771111976148225111850147817233894937434284852081166560531138617630677009783799982231276465937160059390257798887363194410582229299296472078369781712231981467093442300478014581459619655173251460478630766919211638017440325860016229549220670761366070128890839901014432732172710086372909163231841554297946536549725410954226041384842817273630506902293557596994888926676903566750619698065023954121979976996156475047821773563066272710141495619981248202320012474034791143282371028490969972903777036688551198255042585611641199930766634663574024984965290301593857940686610946602155080404098366602387594470546691265208266876947289899747441205663417724`20098.144151204568