0.0022522859053330054488559097226845275811987550650423191115948714356290009744843326420086078195323333050470749008793813742938069886511299028818347745452898822789674829991243796718964855370200362950210659735999217895632890730696058376961290609985065131287903939122861775830723281510082063577461433416427925037195250794472694000021568582115162661759787620798316878167781214159588344924438523799037683535387969329700819118799994947760911634944289416679055645448645908890364699851602289741761100309980637442491722801350803057545185602928593879513703066528405481598502396570461425030762654138777479717861584095034170067188445238402890243801366065271176827313524853799120652895343139913960555284749273078150543484267919386711675675373235018032193965267352121259189928996142653326068882081520029434239479725386581255848311700201386507894418985389040876945614647810158607825565830213234459936719814633290655664709423232058119953127412169818677530396211739777916095762531629304559939016853343124712690327986667417748348238590161593832738486204083941222353824234369298014205060747487302342017249668287725470631603522737710061256293713381075854328084042712677822478341203561763687443078216904400258423871736289032629903294113526034550362168060883759787093561087805301656083703533674164790548061231054559620825219432626894848464726765955334096028080769668493502455019629943012632653997622668027788725416086466700216415932520997235760834603195245752748663138450299542948070979044308691769181694899055368920292223563775949668971639402539155156534471772948672686824602470692913226645588980117839096364319126015876701693965172903954215390906325767474488427159443176795751600609344500690419510262960785955079861933783542161603190540869536057398963367326841522178286516981760281535724990923939327467375302658296873632018464434477462258855898849837607860899231904265952663084422326172028902217386191386287210797069199895197528697637791300050351426477743416736580729393642965055365480307152787239222847199122123455775268155052181758689307457293804590940179296641058086877706394461949066797562992742367969781607427335016897104699383075650346696811466016699348866912893190534079157758866503602498443990037926024430972662155958189060738205315320819400123425598098774650269092094085705100598708801482314835178351804233024216938252217798018673701820175375919045275459263301052452682308563057855115104234402144994172638777253741702857065935438259408550710084678638284281021867750962262038998172094147075134512440383049461484672510750909387596133728899847510935729251337520055855546789758451711305038437456001316601631594818922665514869783035961126430041339345587425939540352732291600611814334157281634419241789926117472695173183513716934149587737615366276509995878038356049318062211595177420156028977110468557031374586419592573458808881737387364877495409934802568573865020294216800844019662062250147177566296786570346979151886006361037165551327282354712947789502962433942114130205998231635581654188636486006119494549799360064323277451177524258714511970824256518946233984199465037882621900689113838636469571437398247282494272087903563741457216759745560940599775267910364523883485302839293917105909074287351887727637685712919401280677191637133664002066149624038166268197854560978153037262540079132100644067393026166368921028774946094463059498236754719897682042361971134060191949724435757214509404244331495301005895436249933674653318498056684391433019895190304744975932271336590099704646394948486678183964120413403492660442224907221835741354997560361973266297270616301183748378739114232731766114017027101021501824487687855138919374065481026767556444032393337381781302996448261634741802776631513638727951421050582860755911757996175467383077836433925528603843731469375052185826193813369509316828000422420755708164321982349244574946802980590372608442712471450840071257602991224159309880277616271387161356430117473176292128301230111117952602646304301897387102446060406461750283538470027385276117278300387766682114876394081850750633231309632944658320724764149472963934187370770950842493970560484714094097827335308432766171354181918700877697131844507553542984566938047330034651844682599955940233553456089960987647130905087000418807270569429729725994306317837650047482557063865007314255654457140501064904377332093708986438980760746179407197207803988210882153222922269704033744974137516287182713258365041021725349083937640496619414578841367948038095535085367687945065437750145625425464546186856346690952160282745769911924783012070043834321905754919300051464637570930916935224258992667549537504499202676840344776696163081143144370848172491286182216839325924635366903813737760498527248956626354571519781454630226140874217363213515743900575843265375695486823776018934476960326746110404138349420634687541494764437009286254107587576001494596203173182152647241086161703009449980597883129388246054471276041945881935663520844682669356654446309191475561128342149119666171095876777811007041324262676339937572099525290702190325637811754626667773007154794461286182028187095738264263689876930848097467030749252456113218411755235624004311803909790145715661369110423772474316932846742567021421737266425540007952179482156362098162969926748775432365063913584776882173791972459234039016940519034651057208987716932277932349820883296351391587382229104748468138646032159352622889404148134049334909975300741470285095759628181974660931540992875991767363742485338932889709522470492274942959540392156474220436570189319850014098938526682747708562394982328595510346191867516174176830996957026910466518180833095105409179403166520992041271904823854944869321343949210258351720719934056019909586490016251408018816906813391684566028431833486502340779579062623636142874365656447181559391408538904332986524840314292362364821960879366992686645926089344833184880907240964883310136319632212918465569796713126844627490704388815990386141980203570904303659169153958031185717324258653855954584599951696497547057939727721067295891685615800503793890189294673116250742891293993778342273950354632808677518546577781211963543368095599084206591661935962635055203806125048349131640024977530098600026907455738217249321770311529594877400930705475162048567099067797800355778588908263954219128854982971509424344201969622872821563366925394056074799153743783507836291249106962835148611587049070765048320899639432659169141141309849072195634797794896424628798353073351726112103574081482474873345856554343941752275531791608805182416504563749600482411536588859228675122879480976179872569643637242841000251116931224623375481001539624394436032218751592572053984033728679222909746270945759523736472601801289699437809472661541619735587614160518331494521397579847176326195876479542789094035958960304060194906225871995179189161394604282061564967151915744696980915525561991047696828714772911951862302392970889032317027071728786763618033501015117605376167802148588822876495470539838345734023271764285052134538185575430838436886017161370656721277427691177356704862449181648678582836447440351952074696192293042365992114556485718379937347590933121243770964947246771072457992623709539726972406936324445941586448446850234994807591523687585690624251305860671428351629769793389547793386089278088392385319464328985845065048700845611800037346866546549597675892064379111862281740279277093914853876605149471465087995108631955049905166269437524255846765443886626807968283649975096667355800965140491944507650980362428616310229800703225394155517707955131091180268667238985265777633925960533587653738978234292483544201069326690276741281310267351364301030946189973850764564093335752339372522374020241051150014900567699389024805801647219074146791375656217736670723367912312831937740111198149087825389739238795976061139715128510298440915755376923841011607452356618158327792944723286455903103420147248135727386397719980442263744692193767205819495289691429539322404357137187737364043451765809385130481938338919850397341932872423626212993770467420030331560103440661086494157147617611679171136877623815697349949404271822538931181420688052211716403455696582598651296052908844879536173448428527701725672083063752784304827508049055241971368087694395322394093347812988285763296698141744024740198081306352835157045293770914447374596981277085362727566020049194844420307366184293893769008601793908261944311181522987272214417437639390258807830405339467549867878784265090349477937821824401822978181390690578998369688499515969210178578381810537469956837917403387969647795760660307971347877845431904173622163010175912498857879333999584545612440175612169578249141861120534050598581955354638096737029838310077566707119232454242430102661999083534799968105361121928083736068464873750272793256907950880930657281673164070474072822019260563072388974526069031864275974631957625071396083080693349933311411544391881513298463294941468804305035732133794016105471680833867293416395837538856382093735870450228834142734826876702809714404663712372805899914570490794566047663313164779215627060261783684548849204084290018499232944172641156298845964298605895039835065523532110451972769573440719095574885984711895007979354700700599716999184135418078167956698065547332364544137321402875923586184854317819158582307441387636552503637410253052875851943172288559381588259926629950221752140814314829128556393238178943173417945097541046034665598403348457973775248582897687760236765526131494516910093299232765443609810854633705333745370758762730454192405123707855682092299786225550839492886386738539274984019639430196164962183718929021799752760850547917326783119655891966734484364844539187653121145968970183820630665507334404113651064968514200713208535964429290307937989426993808951202072965122697723410794886999765974861136659787089073220189606059665039291891597340470146354721649456410770599407281175427055383083797897280472553613389311038758514029932536045211084394983717616880151225794384860542878796259530892876747745615106009084591085934910468143770923938591686258481892796127840278284939168089851946989694529548016974301524690600280577061654861960547731151052441897710087109459343239940860055847976968942756735268368185696385217528271203239304911784751023665710970120249422075144940183479983384221023145244211858993026649992706452196514224218622156955613647426408995091027001662761453387158988515331199838606860342572440558432259137130123774612124641356352439013747097400689617966742628394717745713875460348139993696226008964576484396697028794767816017065433545768858202038311874464800664941578675556692350751565582156837690258361533829903010773678938717488357054413939828442058681441434260200055228724887246737589495022902543329890285487126814304055055263460636886887336992334369274578988898119097044084730089818211540772827780520503341546776309493615517838220425190713886271342445786384199737060967564921215271634810322513666044517741262663849650808422740386809285500996329601827289853729769323617543600940934564370934422309603006245322309024669320737869907525583286015263233921982796290948699456594762599651849794602283375053161446570757924317454038877079958523516001075495229875070812378620813956959587842579866808986191614708854730877408229729940864983746980461439409860627153521444186200817056979000195256035910556432837382108816141116854263206764304966405188350692902022390296496091014360354470432961281382458099826408494157451910239668449151535461259606653655172449787947463851103464879516990202463752785153611075462129041057557562839895829810195486470103084418760023761556589149897274796176259618921171386038695819813756273048702173967457928968361041294199449308026084475962640555721857800667601528983485068666329531722716201588452333155531354331999171060419824020139585742901040409406336637179233224470094712323721674093621876393371446237434170299059669344857845856390598147849593170227560430346899224029411559807664438825360391287975565370263816369122792030281781448560560115037578916756871719051775142140540502414638750604627368448738881991727522441006180372194196909339075472532006506300546992861918347777366362013938604281858637757482954087609699081419101183055367292802964174940903762320394441529409307263275193784915399869022500967559804236231560190222951061961522175438682106997943445358679576847064244871724155228987229322730593444748152208396821869468321293357700571163094207393064702297934008393059908863435744270076538101940738675140000434856260991943175395379563828405901600734970060000586543569627884841475456043128572958670750849521757821121929385834620426002667057748363664780650513074652197467500360994091699935475714038569089940300835664085304382792149876108900884539157818443989150220336727666093062301401730806856108626812254641351111012334479155204482073646219896633456218936771920386238275543718527246723741209730445272281927080122858678308118572432182761087796775831602239488326799277307022031160292017578560852028826908864081138381819732279997717504949581994510795723194506861204039244384798171620984434284104899689324511281428981377110134251595350889032502084515641917847067611465730349065811261417344177404950232056693429555013067062824706147160473060805249186999755756488489438193971635325225484967921544193750197088291863436569011408409575273393717077671937463660465513903202446715441751749404125743819894538257117565901538835873458475399493683639296425696037199774675086852429053174399726021603090981204954229392530532225187263212708723068170163959413542086632654861872937164501154735132946591718093711723972117294532826160762710831408367894552072554093540073204058333438488586485130933456780460824748418753413307133719256279363390154232839599652778175256985627149052772971120763433405641805462308808652108332975393699589342146836610193056956432252045760339499721159234680087027928593372856736062068266166109730438704789606352906033413531888057244127449863229903215988624489073792879541777188356323424428325988479774617646678898139601194233023468662897767325678014023573448613879380490757739896823289159349070333527573407129293680948492024490289188795859479295476762575154481220545149116747713400181459758113053970850917499055819200417597595592885044265775848596252633591035289193982858466289522401967479490659293862980227663736163212090417785565310384925399987728356280976950383938805083029965252626083768693552638064325882370569191739805138813459531388322724329668472256443715671770389916460007442440317075776931921532930665313664384125589583980479286947147512792138747740780017909362748213844515594940592061544204670827419709233761970047350658005137983684748167088721845817497282400278150703739366476176358675472826154931639995709017559927446812977730953528673695533474403708942986393943264373426741458448337379861707296763087686864235553790779002083501781432293037545618224306138012004137657738392866827937107178643522702087484404317850264335085787000132996491778992092901989311084386808692471986731341439098619779646427722009457517176726286436757312983558064613495873549216585272448420857454379183064232804975432391535501565775728486270949818847733435106297500878798513598131227198720083990832673865291979251595895292071516387639209983023726239709919628778297117669495389546650487083871041848725401933643970576885463785476764688758211291954713862395539878825876070141554715262911183689023418518017641725624161938364234112522995603511906153590152616809723751406522048331965576605418672233368613716865850274365695384932011770472027308429739487257229612030817950382460539464815429197935207299093332082532679198563349377376356007925354493796808694470037048947581602671902392549622856662499728431077141895215047705673681003219177795450323372090420102879020193234874204482391922952929473849976053515079765706723618199716508302713502491885366469991568718922737132394618818442223500293400309538242157678704868450445635440043076030846769875746116335419062860809422338558708149816288491988913975053092008029177992746208742417991211980634909693990180739330644401109640082471155295346575753362638210904423959045635252447303034075586278100879066351761726340046643759741708539885162027050731175035366139800203326102278183932998682279695063549550092117736416207258630492526245795236193952934345275693575186859606032987723850682245166333925726632123864052289701454882794859925866163963569423615623387859423564213260291776654867667617767783729873530413102507625946356342877395989863380824113387603481940454259347787706742999204480224351185230844271991454465426653811186246963092647306763580066280410762571488032206626785823039034992189214989397281591765228943359709233311327602158148957334296720274358612036200689186308805617367906831511425124832924061855740588403287602698819887724037720214023944604295530493041673003510936628632566774940875609442452291945976156610173524645959661280334168229696268524516196617721164879125065640483598872334235672985257731393613802579132813108343051426510033500689381623028426414671177592891753887083993839241631540226468397479877883171857012267099244569072191320290772402373049730225330101225545363940322515775865686045934286734397546184803432682163528593197777080451685980464214753125320963536071806769758976986443404599257265959597907562821937373904259415769801390771678555254401040949169398376473021981761702735643038242845225658742699619254353227642471253939403535527622480536154714582009680806273936177440344445351021959388099659888709277192712800932018605947404101667558159304196008652684108319358749213386068399293631088368894970761498880148163775050027251431848118825195955834388933409339404905158009925713412333244246047165997877814698382985933147227726005177396578876180555146830187323955810249529959470837706703716673954990117887153193827404485899221313988747896020938530250847827279036766201963010622140637919531176829104135705781140779797746930647571628855590299913969813449324962425471654540527642291607495492946038292843393407679451318258440059076431957154063089103036458350062078255062243345850502697238658075155874209585709496897533712946605463953910623178072642694792622334924190588645431778302179383167789623792237838250126333514915699463152298197808107959778770469196434985106463383033184032021852202688500246049188647700681830430879152781480237417873498171699372795129826423030907022594844063707984874629426046540904288117484302672289188086434481240645658134257690006163979977975890463840937875144069750064662408979963277581117263757641691813698157987701324480957457137266731652112701980897604320721159199743728914935791424154472615316895064718039543893883437466508348443669955235904063013319769977903406237458475424467724712679916204276304634227449332960830054463037602399129039893842139075605386515595533898853105424703027793735627939358790218611278651537513216101518915825244311348602620119139373309175881783305550360279551934667142969120797256389481669749060500375488134064117873589968900587846559730554036088203215195485052317865776750840511071116909247227471665874321545489958212560679889993050265197435060461248159529621890655735616804801895994360211844538579783450391928834249703723861466509965743810513523000409191982391137513935696806700497499941068156759875739862310745193215059557783445090653983958493078680389954813951646755124036098745830161052850750415673095295151401608586087712181986995250704468751616813143638949290218281565677235205171133496826822912266630219670189680512753372014216668002253945760534478319113205687984120433374315904838874384918630276443729522029658956518616745996354738256562596122115677408776791950300316421763121203355274270855154839936572940205159532867025269205624313134821208788845754678313970139359718242016881228046385014274779753497808413897308626387984725220990885375192652301479861042045229385529848557616680384875380535249699013540073057719589388866077059987505048669892882771297432344244663634776693032791087970825092955398878799720024839060012676530964897639534866600034907748413421091080709944283839564461349935531849366330370601852853761908953544389830584185645459774766109843655392557918150835285560825409503841414986472864465821908746328150122288623749999654138756230772515052501397475120176846904874768996692324569978862072227622765629063678923319865005884220774630836721925204295026384760634642819395213533076431965900308783873292644`20098.113635294434