-0.0287122334281669271291807624710964904318697885194879488493480692946388644724283087893339269465205892120372264460366011183777139329217842141554260827705860679469636057757833957437214809707245673152074790548165882235219536422972656300829189425055531156634907758468320011052091287120542798828310712099027595205717737001294822801508307294238961954868222812698237590555043386257208170448156548805288796372123797697767412464938715425806468944126647232476849932316863171937805618594965264159275772998892896838602119178627889465175468574506289508254675229582671694827458268861262506221723943648997986205533993869922176637602245919453457525128817039489986035805616751474330380816599763901089820839502034102299346142136822662919001622486321824161724299732645489935068806617431113276638256168066345938041709721179261890909590283989111024428416330836021423983655706144513001770320693139125054634904553648126512096376078867965430928976040164532184702091320396037684209199518972251948539365440570270115504140320067454599097676773810136529645315588859843288460175545357089828768208125941076292972965970765083161891498392013768875799648409974063009188874373228163114928908368859677634623336317832811268499883685556974963914095269647828168811239587578273685753349555667296321033541257675853595428612279829030348180679649753267319232131734332870360358251894652547609782431162080932337920430930971188544183886420354028287747223206039394992298737148955278186694153815052616580222481201241924716839622731787614620533982843477530792128633887316856193309829055730353376243089602052429275900248041265212219734899628777646107680938549356262254813631983796790517468088344814592310589056621801515992905326638376402222834989800244416529302074600107462664018195133540180937096818774973797486963403357215290325475772194360081142560519030651474143327301200202955488736040711971232842377121350449334567812058552310093947355233011131889552170945041091487959617844068509476362776858190135757736057130179088165658005529615958819164438811301964279245655416919678885375014159810474645870664410658540385745721511583457852179736678007054269053977377550354963748900439595245858505558263120360940799976619115450303567052986571996228211928731933475641982817786783196193000059533675382797211985325406350961909265316182757311863366388806686245118163188827183635721759208881374292991355178310069399687131934657074537237950864249294387626214864836360172899427321440067097198818881910802849853250761145203838092786269495366445566270386033995233652058876902241095329304929248574023977051525494804299089749204702173131960186319061230448080661950348957167777229670002227828656168871634806915932237941589426711316445173295483598775295232268359808802011515467264258611875273732437782051173113314885086470018422266831256599992563208127574571606965444350080943394153160451369676275604914927954069607725232828368018116397094321552166034243957564072921813610631369394518538257724371535603885210831574792361825153763530223291287825008882468506656917077304056080420641574199887684273720798485640789141723469110717248786252288709040975314700080856907993032545147199024738304410424470577639173923794580190005759000431298462814856690277594039033353606274039067632835466238341986150658077262595127730385876195864165986844425911873496500015429056235672138728922397670019871994390273548005928574943873776289859591428002345159956343030064176323797902746252343314014322556649453686247741221676717966318461795209072077180347023292233891521653031015844013798797192883080764787243572660886630269316884777712137009533213590083878104884618153655517170652619822226042573647681424303777740297340083489166931595192739674467661192965297666943490156618513224093338203375685472788829938077562804771064513815084035198545192957619395309358686634123238685654940003674841755045392840521085346289045147497622372282323800941190478284518442127261388766044408743264559106648781231926520706379699311680810164612756292776112497755788161146872873673444414315737601892048350750464418422738666560348917994674992132048263061004143938421579415384778072794068021329637938139184720099140172345676759468477634261721370394929529159691111444917429947817665307125658947735073021407818425115612118822444869971407893829945164788682178824975811821353702594977655941832909472693603574169707236624545696303071990738930208581867362377032841307048294362697864694995719727595613669543878997450535094284055575202911158985950784543222042415623484864043557707991074712137509810361638141469796860679202249228350971984273693857174000755109016273338131775025616063241614173781034074232576392898658741783162598967559698069102730900239582314305602036980091558887007683450976939000340812842880985087521997247873692763736872919311137349869566719471002288764918150909036940633130611133728751301299343870593017726806938021488915172802756203663994070729074812112467042248783452023130394504779213327058715373862707556295916017336479434461556391921067126830388526699120489664798203892828824433813754145100318575315985914784526355742775074717547119139496674736288200243462080927609049265218787479928666988033454807981687897275536058413463504934686181475313777201965993525089209660041022038420185130813205931473814028921781711690910195894021730200105395324450034512752768691092039185117501973957211218209493035411853128976097612872139786225807140162592598754735183514865728002726465507309771836161334416127954080764320558445766370447717624753639493184830657705096415326306519708436866090149976647970607165545683547755077010682795335412025019155841291556898955339335604342206160713799163853532034081363902023698970206447341854412771598249736143869452964940372025677792340564863667598110093713237240029157582483520016035025426085900628606055913751459927995891717082342643920642886069306705581574845589804005182661755588178166715661056767899929393183326503352540881028865262677524622165144080544230270640325922855777596571096955943022538451414266284020943262968198591784869466034754510850429804620159305034034604758522032568026114918082255577549682035436104657376322887157756623134118901415344910975264700027711037888859363639407291023243064601239144674495160063601324451665848146564033843061794892043111991584196863959051300523187785721176786720698407593150616739848065223501965407316974934340006510225293194986490718184754631094961682856558478106130035581065668381974649133018917348916297285035384207379273176220183160809299307268832176114798561495711489631735924450984252167426854788401501914726086896821552524196939506414490729802876797083958559275385712975351376031018766742903998414658174119500536338265376617716237688314970172781584681125164586480237543005234720186986697881553113945748022210803879823640507669979036525100689700630043593478994882313793451063039365876157236989589874465879267490051161259546280124241356214456176152387956220310685677142572324778202292062702063755543912105095422365366221791661727957339447978386187536778289919130057756070621543187146295767775889156597754371483707053140322443698880493893169044780373105899487223632892038586012761373411969807376219297519037428899085142413002442172317405277638206329864966098360008797817828751134324617702802722502265087230920293977900504206995574572424643023718160754587357769280294056997078545268843638118286105838960678245122968497624082991218705992991314257807378843847630466746250072157639662767353053637512151431150819360151441218287951110487448969006201611115974665474934427984790184467266648783848490705730904000158996900527814210932065503207463259691328031456859953649138578960685640554062484215190684120466190891743992705856989631978281458816898368611786723037104916776037569358519985530569616235362712795281786606903382162823858373580384748058458340736318647514586523518745640343916250822824314915084462218268578639920392536192625127848192380288080175645126583926330631817347642355635167670202917007847531709940961947613090045446862618837859282240479833119907908383709742104858021978641786038333227890153329670299795729002448347091616647690705248421110536024853021346944802871525642258656215628554918492869516154584307247816284537573208186870729968956697066226477233770008284346748767460742161214578304301683050123395441575690587322114110640569333029329849992904988478641594584603340635796640800841617903113164107175721580736680494358513227198693563162417444511585219120294444096263627845370918646022500382600783868011797115139892612475544437472592822532001244260434343397560521039999730145254048642367475999736204287932390504115224476352166071921691936895149661692406513211649957417839799957429914835395741443598625770754825932913612540967608350904418314003988724016204315479893500382883526028608113804071973930753900236113360193044341465788150027655990516248619277928816415054818529722037721268398080966683406691533831287049505253605850310875467960017648430363609596403215624332027774806871182130187368078291318239355179009523012724200512084062392872824335152337987440907616499798168497411338159708203890220885405867248035840408456253327143784436607790175856236192860930004255857279600782745215495283319983008405031275159070403548064329737086815288574928048433485066618434959987796854179682375531162910277425035664872424451576836259806826883924468021660463962883204664289021332418348922265553314857935443349835061044553296187883089205840796357657782738917893876375977556101354772150710296488018914885949299443568995773835331809486272339948797264129216474875636687837909281602468116143430755126425337298920441428340848664847960525997542660338712351968592103956176545267530938527115895359833733017357568858674395773161305706613583901633008909338182506683861269901742334895620779901179766458586905846572641866674357139965302701825058389657173272924476687359897008246681023781917393771518065461709342218527813415338952900789063289595454491311744603416202723817281839257254481222636569982129808204083597970765929669848117480251692981094439871481234667077484684580434454362896735134108817225634426426809123270883758834661456406152882636908505212126917452230591766039407635008198409385649202978979854444290059819529884499999398328506666327918886133028619630547676549075193218042889131794061067490117582382019716818559515564326599097469170311585965092027874272055642900341400503510635817009091047377790973479932703109953344771101723982147875873623406918646963459552514920541669981796207457788136521122676411696658771705760949339045937051430296562553208673074296629704014473794532816340950557395824954197283038300715450350511443748399563173007601457177198748142083966800649839589137950441881132390255143815017736345613052955191305381692485996327169576041384077997141929873300184861560371622678453706439493743341513662891306565833251939443513120343807568916297869199760893594159806778862247430106791574819267532329531893067721282895570814060001408536768359133469442352451828455544545475398174358548205465397265081279062910763869281895176386706796283191152758661578084875659163510165596481686618142636548541841841912944194591455671822957331912564085149066269380276998628786882007908908303836584328195179674355485034677065359565724164940036464806200608699892333415202384549907731567119408594704396815367527259859828125810683400677346959516793582725691128436263374095257095483238500138173081710016831264815491280607303825770867519427478381099632814534508018046996698783138521807623741464066402777823833143348665030102310240563937681576424371242492782495839041694964790379719044906381008313652869502783607227600291932940518666054720237330306296893197677851939376743179794041745302916336118177701455710237523921997787158409225045640978771303980570334925731973743738570810072279435270241161933110400354982488261345769551614562991397739490229128803054942848641137511562394880947528659080845084425823400811856970298589945976737617901209083068618410812007109547355802154204516734444464607008419744937034089136109861572595241617697395527082927624146823625465045198396031824214389205507447994645655354259338994757398244188464882370710179257809957220491460863534036952629228467771499805811269590311210054861479054432753622854595274556846538977677604298297504935145927476276443199499343894415691416318849799366709982722157036227016143164327071356866989082224886891756673696052925831232463642474097850942193798023443749146933784190074496235602519958731789260426920005434221607951684155697480757159558040912159552090003166525037900609708625192876374941717742457214327343283405875627493274805294480993511798805131542578218500476173669876538386554496016525356581468493058561064963143807814905264554929579487283868161731871630942130478937133861474402236410456404995608681575220475029526659855177523544595650483014525733473070754377294190092781161033471743906758465723966866626762401114063755113572804602333137720921205698184986056201518534591362998412726001910973613512366174974424729759775202888134054846240090386102614600213927288038466490112707273033374235347062455977846087436544003610748819256571622446846877370844732238800494118304507070312995064891319147361971088906693236655986548068076646497956926981987567134894268735472287153172195199582089078771489950939538136755699272569125652842008035545316918836970341770237225840448834137197007185501459566202142032179359224420472766511021026658795854593974117125278920746965853487751532050943294182459769039833221717727784918793480821804271148073353151742014942746782447836748312640293095526091249523121996531689583171300395745218297786298212296598381263147802148283350784679599913260915783788523131762897386703726928421538895695231849982073686362082933341355939470677803393937121764003563893014172602539630517862034274113392056715691326343819296073307714775058102197243875505590251870171414173525335215695848686643745862761994462976936439839198777149597575920691751295011028890048343760034876335638960259917974057177339799814576752605101241332069036027351949850994541894861794207244548818619830811734071107673683513129364524826516597514105670089272850575473776084474430725294546466807596359605541218026421016664930681246998435346233206866618013445745511771673136180683063703927605942520966257763262838968271021731610103998532937631195539033507529002025733465461274405953749190146336555940145027799178395808043074196811195080753831542958366068613598639359819262150870127494533238127659308908069819977151831998450836196964933560336850631376893253682557979979679989764024633375526016510135272869504227529276282012414152069460543296128110764512172238988169289512914662479227757948276397466979665276703843214835010037396789457111581337643136360747337085496618621970167557138064151294501854480643685608523708276723551241763413679294534667841128350916068718564265376416205332249660852023105679204596395480331733669187708921362279664163419688557916561510243237072437572620635624096131503910391994335964875245742997393722749468333149845955681368199984126175269591908045050502741639837047590088098640782726118998868882908929897629729699267892361298076521140604818243105159319286562223883713427200869076761901285118710465791721724127870909362889511490209996151762901351930334618576656861200582983499411594797745313603065137366323014767581054352665227916347341546837237425394325681051689995983991224309817312272003140998557444378025154082100326502935454773000121952967950691909516366185905972106108060345932640180045161389690546225998293982054847456268491852251120448007642637053070450720719675394829959492350581500365066667460370329974649782958794893516496288536302837549704876760449191437094118210520095715768339569942836564665345939771963878333484426791448901869207906431296033994581000675302830454940599299392632669165746408593486794239471023891118168499645605806057618858217485247346987583683060578923221488445072387194344858380523030615952392280875807683141724299250460104056060470869294456326825494848053259729755368857958250279187632735000670596731326062073274275453304043944988665441820031851807922242159041958677846976034285887939976669733011913231520583779327285253017532407284356558163189427401500774185208340083135866603099227758820346026594115397215668969281919830365966398905575226175867274176702468796465219818703349729568257116394809632681720290951720877971997708564723190739272166453770899813698275207474244376845207128762902517372019779748494557481911289270462672147865441913418197358138746947112513996589276699252141503610521404669981903654897964569594188132315740995194648570074001667778817180529673675418192618158237853471006405047163475701692362830251294238274010556980686819966124426201137379979200493886690686630277404306848380673667362453125662293849568498013233746088847786498515610426688640648774123151393741020971919395037902550733936599386157904089447687952255995905409802236400884937257427677849069304177526312957854570153563580072098324490312045982658514413387164746393238725150430549886800366890770612192791674232500951165581781359204107151909127756701030839021823453662163079982545502804650401326194110218788910945083114098543380827227695895692595529192317599293315540204049275070651186523528603787881549939928511415418694086436324125588838172962665606060083135259687575191538424064849454119735138198148349627516184523814376087147649485075846824914539897074241000090538397209201363700939187114058205514117731771731542709445885283761771790714613609074844810099668943652512848324839020214878664788323103979231449958750891591085338784394535411928906365568099945496924324362207974533592122846370394934077321004222732699005581585700616246088625770837607837359258873325245576328943734681506840313850441199171869696539249669051674662515701053126587204214858556236816793521903578235777391056297585550645592467797045717888931333403323374919700731974860494350769511090323729755872473647881969045265387862556704486274134739616096750528219423017128072141745523561601435510035828934362030650525567501596040199911824028358611539541263956370115798584110659688892682142670082751610874397311817374731613268328968708397476781120260307302896249923445742229950666855378109705691904207388483926400245979080265780302322363635492953136469802213352683295232139665128218515320999689630099724020449776775791208748740654743142125418434112448051449140900105617160684605858547989810115351027090773714312618459424277439837053089139106248704061723291676669774083847318457602499691871355257637725894991330003530219761678952029578529698564118118760250883188830943311946598031494250177338436148319021737006004342487148185608960398895318806018071026535757797147791842541599982864256149575004957676547264419282122027787147950049505567914124305051713306253069815182987474027353698109833872215654386387102357000343111316518689605469327989717608239866147415224653383317708181559397806666541598550315472332921169940404471543859284331376775189866322752427128741209212372793735832016217532506331460528162678972428443872174228033696583068747690227221609744489400093258057430124540147473973913515690682971677256469654632036911306903661059483952716881675951921297846836879118007696223988559672917988982670853154356949089963217976275656031676578210287210757256818071928072547381846121091555567003212541059366107498069868662353993440621582387894324461690999493839670725324341328155543145316375639119453424200012442998287139606742309416118772560099063007453904679851924934648655157991255968537673436813115641428591815685839182954735284675847210987661159345328946232866773832009807612181763747491567734154189493661026404509948827750527321947390606076604565319711092068494160162530773782815233312750393565071340475328313445563501929799204868106787571839066209794860478536174883598127583027925943643368598150436540906843085319941927891038056624240404371306169721583280461347213323633347492840744686795905720099284624263071995652022868806574887955656520315259780678280353689245067437341180297372879094299872050563839824443617918395085073274036444917783429588288551668895111674427013320801576624310995703778466665058573251078769394508415112274752431481852283527899306358474452765570166675011622697307106634843435263090862932792219744704862361833086408555511149801956970121600858116762593929028944206935366483860912478846942059289182965910571823076410768607897293`20099.16094594967