0.0209999138661749246321165596103133555338413582975955796739417235581581566363814181999671752474067607170019332180794883178761408037314880130417745622298835702108271511811156675890847799744972224286873060915067292810400952414534891795555640604235351448326100165458120987583549960416897044029306971259105812084929339194184840695302553798690162141864160646393110524241001686549793381852882612109843455610957770032706280427256353419598209579710235422987351354753006809290461766088796684820702551974817977731124543995160484966635785054358412773228250758237005666735328023998871848506849528058486954050445612616467794906487179516366384795354051041004055901009613616825806804634020764265839435821062889269343640947921279862548717402185049139531975001192685354489301675992760755836105642627312175887487084757826610172911681274698880346812684177142584697066265698390662753183728389026801186357882877172336300533164070310258861346960240369496444575003378428552608769579273509521688328570788616760470476842532540863947924523566368247699536839925433584225291304827361376458703787035314757995618462412041700416904424703207623435017828078625765099275680508389022277997108507519227920050279371726644047331369003388033450411714798980903350643602508444519662119986533036426671809355285273636678357666171351972810087280566925470921359667598632265606854793777368823690703336946249419841002157044625768946068532761328017559947814230123756229813225591526094009297760992877944511159410337560243143810496191631660321572092895552149648466799285989637456114151903256393517279522671663568240259296509188355987197798818651869930512337579916782638543799716484033898742295163872685774670612002874089008369441597035918702276233205302571287845742130338563799606756869360985659276234356848143420342102166105284625486785602281601454125447971608143819960072074194990377941066717420223236759080422534997616307695895136785541984939374367085055439737266664072866130732287353307550869408251770541844311844028288489161732168051431539632515280002455903544320126986694845022990867757334943475460222506268609639102109032233555834270058564384295549734517324786033994654880098031930728251577526411533153066113502889074981024503146608484336481404746902887753449895662996031460027682675300167724877684394908568378712133143938869367183549493059479687260507535129533975436722119412832058383533434436758814090331209260144725066470975783854836074301106587642210614429974310651789546705616369207896199054119382141938931147371797698430479970415545784250372148397106687580736045930157298344882049906670401616330057550646533878085088557421090154440652364522892477821551146038998674318162644362428153983595459577654954511278432401542192772407478187797159130731164805581025819701846157293944062406713370165797393193843766425059713024122533908934651424319715560067455910426484747588292171809022406551113737601084797161804055544034672217176610196782012186581514528395038992736737442254731770688422059366473840607001598853136236564598095680154248174121570168837710299839296642802337524457211266654480436354046692492427604335620606509181918402502916700300817936653143342105477544906711540381561666774504721630460439361097038439116587097067881435433704278254940441379477443848351983565996000479703497495417705738087204200638770089054312954281342407251274222727387203591750347014117986418443337774429883602985068447297755605614590459639824816823067741425923234306630549936163640628169616122320416329517957820988105729023755952525657243353693536920279859333842769422631681120792935282692369203247944403346246311513571175158166103950031712758630711421455197334952275024588684160433172713027971647416777908200186673970377151989900974327152124693193762722052327359628484640921779310026462707322915823742637202045501191109749847048192944802897462245150596628470538825260001610235898057095234529461859205751813285727608876966664350498290773769631057847125835158743069649052734278854754810138773318496841258182572190703316791429323575720460198642363207214035109952568262478657811519224647710982638664980635511575927523792990482119609656993602447196572487675116466499834046459848845879432270562744729835398364712021261792153720463286896535221374376491333985336344295745923805560453251085373747992467165039293892257236897378920791467366607228944516756710526191506883082695465964140684525678222930009189432872512429204412483963635348983722532800320333991357263577513779853710310690605046924253311149410839925815304602630822823224657458415620417610965901787429811311008117792674346686951211328331160861012515006009184519290920700666899919889204365779377770643248247195648058814563148686792783755968341336544678544136779709786152507746146315227440058676243504679812267470969012345823382840668229604032446811301666049911629458761431991174597427693000799114909059716393526500416765990977187121134056853511881733331693709702074162026523880770075366499697405532000357832479337877933617677976505012212695951094093005933678897990612564259052914527028880883709068473417886678908210608825073446272148664582569927306452722403962603578620906643160798809614953702127210303018525741929302612568855422059486611391089921287288415322620811745826205559446166532571023280255391948089437436274507323945719536082692728700194455208807078022139242498240742800328577520521963390320790151248435269581846999708089005045960363456971332240409982660544892813142438728976849914393455995890627599911880467729801532521775589790278254740996985152959188494196869631907226354399182008702760858619874613491149141294669809299621483845625912051554493963105117349549857320274746032513113729135095748054497163230954137826171113823845965377347318955885891814062042090609890602327612535060202878904832756124555146616380215113249947508773583863613719203200612170826978972396247053962128455491611482267886590113953645765661058616890141880367747532337802106972121963347387904120688067727356094227819658585758765920462005998694247349128120770703118104755323641505238983919758924398064468791779737395100535334065037454665178526995690368015937096716723109171291769877516522015301250263076157219885866167797193893302651026786287939560059677756525494303213921216761346210893939521668202534185193178703957492694891294853097907880498894049918849063230741391435563581738849041109351104951245032002519999671882203385922533692042267557983288268269315673218404118151789232130056972536207299951251485652413080450271423849458052821832593859952496643591355668523205978021816616274637826953359341697775071437655451723511258360302030346774791253148279513243705792546821507158849835360575788660359389129764375587447518355164496149627764624913601167211805150891243480680965096414565585834277979036163904087798770303732302905842270247409226363542543735443204314231788094132759281961142457471498293711582137453713033993820196582379148597689132233155716515106048704824742790290127298736228932039263931803943328779615753493510744171028474546371667302427732123263173659000908209625498582731708567563759901424434679482836858946222575718014942262928962165351881005116549798441392067532737853936470649523175929979276395866875292910929987217277383921623268193037282986892318117808502344357645781949978825797348770114599982510468761371209431211328825078499262018118912217530312311103013100671047072899867776525435062769313223183236910969914492652697108637512762950414866434152997810578321299268140273638152275524708643426268355685570811119057656978463692529205388308952284467507050978490517677019489241116309077563777122480644779527381439226540710945030524239643254227766717393278988074668014485452354830406183094416126852980438964109554172300684398147547271372353786933331182704273888127824240741177328699887499702119707240647067062241149353237136329165975316678626333852515986650078779169045649716429425137979790801551763744299707885094289125961511005463696488773291394614777963968699386815336942098287366987879643008127882245213027037735673620710250107741983672913237571106629614513252014333616676332394805274659114524681798924261583305661507604683170916522285926228308251569960765729286430179460888805779898184130848522121212141806129467005940366931691082454036758647520169022187276004663198332878786240173822346107155919847030697968210026471459021082954112264991964436428362332727330416753532197592828133922066250248758158408621841914516284487371513636624594045759316799936591605108905648546279183015953666569243150628378022964243904325243036395129954872398638144153925556914596343476954861475691365821647832990013604290740265155381819948002486214372119802648182874325630925425753601627133086416161965507183000395083184300296914176550661131943846949215011478550079813581410699482450424765767523366953417568777215660533529200422436509461918392503185181011009301890590900878838020752717682284370630619739281175566282321870998655426820102793428924054141588557452410017244118890305087091946456930731895870585450898944824924444587724432008287385970047547656002051104715024077240988051413080282164179101800448211201917468957474926331319754325455793131110274421952219831891837038728203360025952949919349399469467568798226942196440165936292281499287568763512506247039883235574579369703547306463201399233187761603530718559142032476913571062276039556150055921583860257732344716918941789321478937456614716702566244020423206363032235214571774664555600130072092443182846093030149511966112074334167670076213299690230406741320358214252115799088785137997393620153519950637022258721718272059854810108144997722413389472782830124194188901784236448975974457214421632439654258460670007450467821064233027071351571492255283787030383823085654598061654230878875350436042224684308016492790707651561449456541058444645071892609859713305960558863287682770107815163212309556461528995796737925797904971560920215641076268494413145531901793089925001782873698819626732159576951942857016207891917521926978480490489279661825127142090544523974674157846317283036956959852027090310886958494301424836577806187132934879712351455944256798013788966796622651761649037096097820127171310790454977834352323231513540770389906940279392867100349151373926080990018171648342696234127773345535041613126185607534797497543491132370098396121180690561005144094809225302556406526162404885836844034943735841170802718909507265379972106529513936164780196647818559789902492960693209017227843582920323703624076568288200556291638751372020757691854251534981133411116213928485551840061408717154119479457547011936045532607243826688780085924679088491384833269856808544220311695329010346973469523229689915207306349412076101411723464163904563924367515690597256803933150583881881044761817447967063459659068540802436926259772827980384428101222512347652424494977579795012648662135859873804148744504552537764737946834999500332540056575180302638155592000220202554879981270599858399103634917678699292771454774811261960718019279568262811074474068636945234217506015871135907290959524585077052762488657560288382013912834340607992160386637071933424276367495878530830635407769072329399138814754779011371857906352539933835766489080166425362445166537083561671902297342037023372064697824742490845046389686204135561422059908420749158106560308762564823650539761477244981427649759815532925211324080948977232247668065718701904665117167779601364791798123276830464618512303038470221605620858782210716580659776801151087513984774662913978863788083547592075220942397254434906859430367770881160608371061467659436149053053620244617927039994849304974035398403299865480163627440437045295274368882288859643131063023415829993470483382323482801010068710691336472600123661944881360096697433382478867340813737984449902124300096094260781711631011284630350288809604563295007067912131199727959963830794715854555064566010731959352863982840279440900594126064663233895285758660649216698156289725103208174746263507176865851428396031132625368410136183872654544241668098414810803534606703969790813227556624686214916734955156870923441813441325102572512535598642080842800001829478869747356495862870166494599296415766394625912814227075050869312689159939986616242034687085038777066377769095124715079943419765269871651572014004689792521451538789562223481826039303888948020889899012086934370242993967374800052541076415472734001898129557072890597638723750587617780441730301720408366099071839501199073928036911161011823651307318563289450490369240833444852081450864126249498241570252136509613170867191484492119962477914559103742490101000810269489638016876690468971340628733714145720496210728401347631807939205123693431098972699196680814186566954512639104823661877600323977234120691403639877920631391923767208576799046415786863237222032363254029973489759587266637260299959639679682939370657338754402267002525977280311509140173434462752303164390374415414607062906433729821922823522214691516402502584163563551587490148411769382655068953720365870797330141975029665870628855124048189809242184305797240616226330586357415860554505910114200678628820711193921096020836270689268818317138681421431256388201872382471990920775596290109431712493569628998932693315009901817383114178309884547713909421020205823652038321569513441380236898746730313469906306332939218553043011639572034801045478234357352270469048944796339867830007514831723759688679899654162202364897813695427955492486891588071624047077710641336571368385603529270359868520611683522502280343603257333654313404905484337876327502627596536858440697101829211498990932596006325560142730416795474579462509879237322299168097522437172708706542695400446502811175915272587004849058069567795043203810986827985870310199753476196680594199026721421436448006989474378923021464596275983557335269551738685303752879958811404454419185606596892343720184910951615387024119336556493191215716986987862356313036390187192688474420694356310043077445978070834918436427054859286223144822133241413914974480682587457031527584300007091778877716908188636091803225749559792906790979712427240953052811941934717222106711660485198330630923699745609748561194263495374779075918626277765365460133556426574368181393981797114309012367534943436649355212519433505803271507761024737949249343542448545134475050758162186772903872393141464169576281606371911161737872635343064640844442066570160264605569015535814297788115285486280101230380035355164469085918539374506803509974377074612325297807702998139369832458336687735091373966810300681159809873093881632221229240326162724321721381657331206481129659705643962833282786450346920850378536691172782434982352468661352041492944675949734570689654248386040663647064869161563041262081617677000345405884867294917053817926087831974270025347768200575351456270783031509080830013708745811978681034610530316184211393532145329376292501415453699220502074118061360855592828237521803835954957703143642098108794792838087015851750853573604523233783020487351239467933118497459978232784419753556501469104757183184878594334888861215618290676312180034374592926486051679439054326839121027329741072375886990169497903767940020393839537006701006660398634203031473667940886951497008790249040021627368184009886390591840467883603459037519458703255763605484115664098942024767852661210731786083583892772031641184923155318017098757201281305307848424673701348013252708631597237562626174223815853175790264523387884626299762080220620747215451659266958829698176900286007147445816541578324648951471258615357682509157282314804604307076490348956096306487673598956333927383632200013612959970974860923690829046338839403804885678221342861509214180034577258483284057157536169944227627333716688842135825966159435443890653950905494936594499394437634652672717829213382836365746189856111546360374285997619802649341019842710081669120314054954455154479099174300096727443781930290684833234901368391296699951276693429970775481968279575438367875873515478154292063549394129625657347787464061827263877035636837219116158260236452115147741288820029576208950977536014989726895269032669576646513941544476133971915708793101533705529009950275007710254347338036705714241949685296233467443235762512591840781019408012848827488615420176204371712962264514010048209755427922294869098652346135018300981457353889049047031614503151287467457285089155138377606983687243791280021283974636063022395985441634703255974853728639039478279108909447134526564767756516041968219080684044848912846898436650709568509366132351557140042286548959890099907581746309038384661532261131225472578194028999073367973184944997388172814612396452455295335909285318712063628501861370007407959228633750039911599084276989924731442444883473965708705664659423222067721271011319203382841704509363020848950658741947034119045674607235831010304328314644207935504833685213639334278380538812844768121274667626744341252548683218585188865537788957058830958655027737338114155975186650902048139180450787468448575758921001357952584414952027848364313036033482714665457233610002448517853904402484232847886057316822498849402950053765228649133057497998349155568334966786893869084113750648115218716174442113852941484376834185091381293117748813788635033878948233813301651734621721013520768632251588732521617553398544370896325330464656938058959786253542930459033817500479900473083556804916592296388832232844619407731119462819712454187049444749952204053117453904740977076898697964944742874791167209303185188041974180946541672112307293404845416590527438325928401241277765207583786573729199160546218565107202479585936954781018931885926909642788956483038706938934924794331468488305801247140453321685312116917187936761297258961850534133409446281075459102141630400475619547616421676906474179957329155031618365826089668022547282739470952202729731298243964096100872268735619457301316285896680509542594691995523743301489560968930425374881669158044236221376919570108833061617319266485835322681047421820021120283995702611649187368466696299855709177030450373608835913389423811239009812330602168124304289452153529044806913590877316343952997922557644210942926149649071244671995876957582097216429830716531481381861565393867291788646463395094372479095179981393898001236884354784957026534295390204368061329495604368675874596450329499414869409832521015115360077135021088269456540847309439963301346261979090130113277967745406947499390674626718690082899378126427969338190724685669239065403170575711777996674146777472600024145075068935664422095656112956225975910218737783801748289693478977060000117745465358687368596530186045495845287040576208363032314819411143987180143013840600977295288300695588439533834530739265451817517295303585776604141078772922152482161608712204136263820174278470512932064155745879349356186831252775821612943332700620310547297346867733226059241697558528792270337295494144529459282028639938779990900216015503664581212399913166125776071801197734041853523598510486620159232955784327198436276464354511848959498094838988374293185146281030275536240245370040545667291542433631638043099166257252236286900746219172324745279346897656483353477928702351042736588872737319843219764429446785447409462651683543394095615961520711079237318016341107052885400554898755317399117586318784647225255369894130680725018664357476845699622367390025193590613689157285218822496071657929833259597767851614578459549248248419659696307217719374907594724995321606427980797856380858803478972030290888499908546412791560059367874817147719446082439004957321830309144781998906452594256004374801145604498039742288695062961219397508592112245182766550225806131206774470374351401176305721532117768403904111740896470409407921449346610590370335559947230835673532082064438733645415378024861758350926535198938847582867043951064664993475508690385485567159203865683080797528742525378090911238035761827064428695640555121666929521017436742205560464328378418414146775943941804387530886991435816209505062520265768670427639957393994024176295322683378574313414174147762138083698107887079605969104258479793993309863388204037325452865745323199743771233128303862723889723397523646045913044816885218135371530965209906849435006414820382417501544435158836431202263549738512299897681889550829778516037106314584247700278345531574392679691965811258085159394152905741600856733495849674287299036967411467156824835153774571248736421930502768340459624707947032459803308344930108694276772434450124967124554900135`20098.041206809045