0.000347536198376914164160001997745767449755928679936090262074747437690032844165416598011354388230337078664674145689994939957777168655372927402516967166857773407616674468852695561384137817826056843655995379255323158446450727578432034842945279451444406004204190690260133119636234255512871948609568041177094879753477585877505293614583153655127424411171032884187319080533839231023235103502026115826752743392374165589043211384280184771110945101326533910945606943837188318719417882823664249789292321015603729533820823313401724376420511170705542601463457260066438416714786207257618943862786551334304054232386159238587833588814666199810468000008173424143092238604042027972512528295525450333070001529687314969929368453291462191471894871252979663653548853029505471560187263061622598022544038669757376706027572420776541902932381594021473161857876415297422883222522820849192442525120391711943946519394184983254950789694303284981594228106690665531334549078942464809346726170667314713784510430327175374970944079468769120495351426806198178598689081794624595851867069957210752538523079412099625483904087778181817124608510922773492106012245694879668707115661147220697096138958109065381528690894947039954058909956607608005485729747121275164955731935072141484140534700012385482349005915316711419213087184008188665354271310262070233122086800030099598058084898566056983712066282341447438708644256820554960865964207914632552319703757431413014113445542969448764745878692988015791774955091698171299155736089682609356749702257705693035654233767945425364205102062515138069953498918050170363261520589262663564964449940390524817939815459446817278830478666938173141890621396971936530309696778056605999293458055042292897412179538404899417038023576316443631108070755449568012046907113434254789630318599592580533758011205093448971348596617676425299311667334638436479199485212234504972314288264722315055386831572789281677121542810151097530757167606875139045678844795712313237777841655392613076154650267829754161614683477666636152921745895168322656394531584212180707894151783307690196841112040367257771863847838033542712702725924958694987560903012363203964612998046544460881711787901026125689139048415239304475909556499592521142674697031335119224031184286078201576830368719737794385398527450628613725118702113693485275467349042868399395736431958580028898929181161733943932953928363359850525318135782677428086109897250246269538930284124904107851824756780860954679414376690546276657254239131917080138637861095924788516491534999876180931811173325252791270990956504173457909726775317737617963774765085752832955971627088381994989077225399490496726175953355418979829278259925570206679128336949708200470530038399029600745958835408836804782504455492968513560248942499338086588107915176766052148175790360266702430792021204772077277622027642577753055645853192896081911519332204841384202829394302982097633821961266482176997367956332807869193145425628433311519614047182514105120756600959017054474203215555125949518047424578037252023927985901764858712503166074478121788876216275488021980374044632086631314405821586294045570687133578947633860231986066432770783783486731072188633808275462372050743108292045518932705096008975657393676044935013632536320893080367269482666068793948296638211796332562537390739538146462121074465256494821911828584420622958187598026861412486028819229561294260806418768898296158873628596099976904982977989844982558428226388818425542791761237109542281648740378152420289155174774515582017404932812419164737660755860968582036094116796749114175407573956856003305723196030592207443353660641270332990772787427386628184013816651051027559370119813447382087620870615738483506857504822668493331326688439993463297085692066749182123145707078278553952322826261499129415992309631496580092093528288780719881904385816516517890549970389702351558173927750702501289712406102739078607404232688817267911427823104333440617826271218557397298716172030973734026615300322466556467807072831911626257540395167863840858491403426635369389090323012304759745442303824641104037957325637480482677147767529740785366370055686545358201795542123957393380716596821214208662926087460298704882142279807402954846451275466380224753854125975191194049211181021624991343169098402108818709444345953757510071657149271814610367780367031287497490125074699022533701865940183114451646709332986438431485598627181461249398193789569291987734931737884067883309735838381143156928830159646797814404340712704056029735489126222873799988747153771006115797855494129630073960459656178687698550305190561392734102288428710917793182689980389158019820919244620626221796983361226584185049854651982878786687266360656591980336747749896849895835093213468285437699325426045806671287976193725815679673735124936136934114003810935266584168540791830743902986872411925462212535606344667715753037782574198604466416359667172404755905590613958577772886225528631534937788697248675524128040718383300264797909896462911191408603699802383498932927975016271781938547003728834223236576771428519110574677298440859176186036157345472251930957974072101520253014614093092466804816708997786631311663076423243147610279153386297786310052524717908690062168091694758607068003056329776149802788709931049028800627348349695093711578559893332953587733749674959967352754186531183908621423606905776473149241662989336527907247083318742353952159752227222931743098307345850406477503262393314922935193392366730414560736752367697210237916204388634981437804934312915474993585858362416655252620036608254837419757279993061281087576068699940775777887204257603855686946431374393413975432612819886065753803576100743844332085041852946317668037271206019997997831473136102669252937013621525532055926050586147861549807141130166350911508897517468619627971152069149013909657552860490293173794765772391275568065482001563136515062242979308633221038664476177248039963591735211338686733246453629760436599817205701120682264003328403695183247271495162305621701470305617448761102484220023712079352477142773640032042940291778023672656378728239687677441792689802247778060234130805596126688958559721982153431705560874440863651246210208289892580329971845123574514440629677401532824438310883355558823536967765177404281454103971706466006923735401339099009702455001385262509815918259385165117047740497230890440042779388457851260215612673786757550601998290302403782553829880835838542871543620015946971853171760006057935867423173331825132664151825283353964256842980095916741977121990705505781738235988821729166788221909362707412897142376443245232443706438518522955553292817579657703463697695250306758692492217092973755890830424923934171807667721006640738087406808838291164000957701858658508938029715064683876945343962059838949632395718150371755580987052819725108273586058809490263643600239042182684681102702225063059679249065034058511020767418345291484512181823505823970875358054164208424316955641935202355526147704577634652542973669022410447188138771872721266885258775077630127806582835439155508581894601993569735940028923916889541773801842276876732607548799436285848570383870707988717255053214221738025505085040468644510651818899135764694687910964538228165389383437933730626966937812463199567650300853651169746563983577604871367549518981672373287592263209737620209767437761656642749961278086633353648474024677886775722046570718246884328579844573315513797977400523340456644138484512412932878708970900344619593757310316110983838118476935070910524594719573232069184684414355287707661565589366772893243781379889121767316822657750251503301018820269268647095146864177892464083330840064546035865591702832489028817040475450438474995555953655651630248168813965831074233904469055536191959217279856730099935265834648965215271839142761771674275745091652966254809317627845903685618042249851727444569254982320424908037501074187549903202395969645805746167958158959566594991257142138819552498960244002539904851070595821691115879084350762048497787486255104351021350829542718143612073240001984332127003738999745416176271636027177546316450195478412049163871290357939617444420789113267831655726101789399406058367269059906190559757747168100390780432529761578489886675929617948977336382247479971021943510663200315579393233967613978758748802188929199456808495440224334390729655525037556914624598260912757251446272828634696692122816744037351830037919315704121761343979878368795344186298704171197368548662520976857199397663869201359889919918902965561083710718442457179089125554660994544837052884617340723383265723428852395850988407731984138767272335290279720632772640059729825617615407074678098664648729650844801880190683540679183203326247909629656843672635186643346534115833746499074120564548347250764385538053442806234655392945139947396274890608262788903427107877585506624013812442195172402253773508251832320444247884489915662259757072395014766925334471664553759187421989394475567328464255488566607657601109357197517741795033475731166430659129388261125157107999637271537185592074277611756920412966196409532356340316243978957025272114560647124779581575839472514711835381226650774177127938197053354396871288446570414709557972608108313992498175513632265730186666659874171668679222783246710532187512824204692421742976444022117457351358035332910030942390825491119352685860838227317097898757518429627616475879120425250230056916500147373517836354992086537757766879173141994940076350422425374327807014578855070561496754811141949667449566324631999361010105546705905985598489838607100171254641477810805552864098056907981655823021553458440728544964330625419060175099228178942854869270106256136210353533122402290060095642960155686327475328877546184078262996366699344670675975945891480481164145750469298383482648104110487638578740379156168452491131614596142289139824730205354111777452389342199694250505681664666895883065316840547619755313248570931523166433006298925164310897871884270965950176472031485572343926326457932365715952550308940894079625755259013267532524213263829450204252934824364250643588095788834452854974901984999852774676705964423350248937335072579311298977664145421620002718560199083384867453891007498153123016853955802731042345256649141431480120201385963523085365575978855911651903505534480932465418728948347936647260184979283176222684181635665522529904164100408277853124949272903252514394674556505800299640488295231895988295317453717562952654551285882187023129549553546543025580783071786563037169651819530796818473044233914249177884294826293309451874906193156066205650292122442726484179700323498744396479803894573915110282742993156229258034545869681879063618737103225796097769319532483237119211909692573160936321348999283020217358043001732042756269645876031627873055666881073678849609836549786947369575906956186893122877527083755698483547440223535839003999481065235155237480825250651500892882471855259417970026251296384037159495090514288532601886883012826167300288644260337796756078992354574993083859819008743256510909993229146354830403766083137873097444757087349737064588944355296138490423048112922177532553360291965556989455719274424218538849803775725231636294128151136318726915238835580018031047206020069462918266181117830985526567075373306889825737593229788910535058329342346689307423657764268042687639737049161872328756589450334599205882619233549324221152836780720903945150852929020777098398123862141333823565014912608514082312815785741678020292670236522953575053700146490995371188153879905618086389740060563640049951711994361060742052049488563993962498410593613100413507471347474770702632524045844892941047264943097807636223229292425914702475637687249669425818315299747153711708906183498541026973110310158042150302826081097160048820664213913922641690655581503752440938004389831166837521682329132076067038770866753326520875952542988443606399730340744140824887495749531351732785562122620345142164361479570457186233476883620377194674450467422796625195450284756385384148171005201052394684915091674724128201023808713245995322500506911316239527700731672261194310520759862426422277703884259091967465066771422309673208645089121313851499517346997559016277278175800515390918810554497885200013003225104613604136514414347376716469291742928216399346111569910937716085528707000009977168925311629925083244835338471105728174356370642371676584248916150236262742919888203580127586224050666014961369560362215852139817373400453164607444076929132943842288921654271152595338747725037890388329567608768965747788092510274008945302020338699986543375811950101820845647129375287797343891717836336927446705475187540463607435610193938518102046647426431164065043674491586727370663515063999377170768632845588276596459146370991734793515367202912193181117494338177564864452369763862452656820199720036665165102142380710723477189437507619870767822678321149305978483984548338273666316565082853925467346475106790352537145730976911169061969558654717846968981545518381564887731195917056966860892188654619958462049217916199556818086308211819140579997731460429737952394850396697035600093595928630643658792288408606815181363892273138116545116422526452600482723857770747278069818873054930907112689358281282885393504708515156795297115007221887594630520716791639417104055633744700681323385692317548603658565521476891079826943204442778603882296814509689623512438465341868120709710396537945930426846983238902699971072871064644757337345806346144103367553598938733414775746740399136065956201260184268310756453086271817300460861990921121765953698223793334213749324524543871880426375472784961069978435579686210533238936543316864806122271622056995690801379390987334546141391801238519844657361225230813426254648869682050812252664924750801316175677080477283280610925511837551443141259197586152319700201343539260099562013927026971969945148300447899690965927421280842520508107705169207307699974171985098555936737218149842474714806777269514939837822245480317584198945224883438672629177670301962289124217119542251727627332233295876720773572359780256960722945266571348101704933917076832300865315960730564121045742668429057653461595033755255852664927908086297175808639519432752368948552298006496033624573049025137222172333335890381528253775042776486002596723875347175996769860949840085785047390778327120086278226354592696377219893129608842823864944539167633221485091630185582509484063257171471704915611542555750222385174363878667901218511960341876082540623205946722791956797019135641969351027149503726484424133298634340974490764392496117080843160405628640953292185409523434779741674405787299746509489810437885250651194812368110388013076031739545277599982717716454274818265946847305025619275280543985243583507328284693364761068579823480089552688360011072377130345039583918799860891544510605892912136832474076959541735618113280264940100572051827683512607260793741333064291890510322854889622769286662147339654854691203997043048986861215469835045978148940329694860349668185796048064483414589222090176757317453693260721172162909556852346746952805132391547792507466979513570214825214801372921498690014780786683439323503526845377966528941660339450033255826586641831071687907116779280767184950121638806555370729615316943579702125209178394468992713971041407945233977237392477167234084921999331611683248480337536201853307568260397731389050343474581364202653613683559435340283533318582885239387622810062923554860411600566774522349530381858466899224317294547193111814581946913821112845446162834604576485599476780207875879802325952033793669323742473799574743043918543603204032942798241602955842079022623396823245944582630321470847263711436430622016738340676504800946318440596909584020137653447406346345652785402274084087130241607838717926712977830791040039037691670223057978808619271089262547389438143090645046876947038318795914859937786614718053023238968888610672406754011325752993126299599147447997020632137331341098889204371719212969370520124489047159246311215949139285868755185013625009774614903769502675906722864722850942220657797714707128654875941647080057609484212285427968628728509658243585357372300180463893497386062580711299476842459149702087935542679637851066703006259247254827496067809630999216015673407473148929449330755695502334937005270656397744392594528575338349523292175476124038838639253026391509559434942214424181032849522960951246860157224448108070890872656337318843502304596511790106165172638927071985269333924998811115602563626770951951228037609879056015235929507484663747754407927995510556453926736736939638942727364890724558563807832171743689762746693460274620809177618478986067901953753786656736532369951242626770391264461392972392753617981869435888193790404720655593432054736141561691048103673189818839634208992408975515659211285366010123748325097758490634081717775993931806472681269171691063862030269152264777874034697492577034326192488882244874826403182914278523664652322903478302687657384773724560699164612307725677945377310521896463694090378877293804609146110799359545015132993975988314584905621519887474367595887167588216138011964173833187606448137708027443381387218356296484557193301054347658796163668147843803927528455268057484926690593579904299525548123669208634776500675956582428621368059126453530451109009369120456891137318323013456575685981920445602257707460357300078536607047234901617835109893087700610050201344326616249034781399979316286785841327590508664751707942700368742682966140797894617745861825942754669347022777715595589628111574160374620453933092356730239295267335463649866216979216864622961619454680576076147056072763945727780312756793663155157798447853406224818505297938583408514089996803612822883741423739222443651154906443159040274428914291112159184092673000985607901822253111935440747620082754971885383388249458338527268691197325966641381474730961339229412037765725050014744482348879464685591308399141906745604091421221129984906795021818885586715967730417024739194103695725714190333951050078426597861051455781355568608608682040524396238630055369710139858811291928023128558212707274756026778540740471501878347913935279597774380676546912131422123098134310664660182225027811319985177113795666040657529872725149398690318288663681509576563979864228719834811580607785853004369743151265295044619593278379663909016548563474072729597020757841999901785538701417026414598537376501379410834577796959383384193698125141230598736069599083253052001691349812959859168150841819840832792037361523524109412893942393047172920133884470124542217196474967068819421408501412365940996826566358715578670245547474825105218376119780833315156910242194944161356111374891528737168409015782222086334903694166784133433889358503561552342806285776955414850888247636372630907395694474010370341516790628604921225937486530930373038519748866188778974998729862830934601544963184758780834938818471096363556482046674489301053140718594751146801869541994443251751652590084724858945760184828216109112968556728113766678278249576362851634538171271522056109792327611050333824681436689779549258293875664688944956365136828632029774875820195017926607889869722692244911436079334048683903344500425944374890816662779582438925420388602886840828598175427203333817389251496921823183073056706602807131017878364909500035189476176393230706917007992324097705536792549587007833374745184054462863460441004948340575922513964452810832747148655911874133411464465833196318579110404834423764065363047893068047150118849266401799419016118766627511247625084429493198604188564566421497379145800283824064544534440329195761926636478912585007623903950985950527723675611856308374721743563492180124428213785279755713371775290166777955385926072962487972959695153922298374610824174848213005101561764517616372509165362743201220975548814956551782780780197003698736907124636130234410151365284583288294597983994141952561330241814153595286977355223291557428320740254629668099616536297293438403137447261470397670177894784336764672513871838650949459315620551775253482058119900809064377429179678863452678561636828202772307084888749125040387259484575298881206186259108761170203817733148142915441784424019232666793496411169996598678376872433708646314133205913206150940272545264857466982373108606798133852171939335262850858250062758780509943568607134796130059054220587601478570429330811370764940077677370024282572107223800976957648279110927378480096199184159666424095270166428719903360862959143`20097.711077234453