-0.0029982718580622683715548195453337028448888352986218648885041964408375402629233420338559453395791033365977097705930892534129951699973936514043708713253720076992677037313425852895769739144325041664505731885886893933951034087143586519537486185411687919047323034378090130339473341013532502308299371792849411278790185154439886902024656862569933496190361889746787103493618314188658267553619163763046512988231414581634648676164474511272232828188852927580857611728655547635939091997582257498924853569676542862562973014755874121023421616732383255465228272031326414923773672231436069478506974657444867212104454403831158646427785072913598274089048028464865853104799751709615378980023879623364315903153826962160607140835186328804619037746192348383750581178725669720453625697622544000728074184077557460994191768946219461887728314276524050927007415121493446585029300296761400612236738711685603643344639648291197299221413460488759469041260219940217430431964464081545943537712286626497034875992845542460518913097918829623502437540334890822303770405746801698971185076684589815062025153250040756225743793104444950228358416158438714418060243901078231317026831213090165368756102300486764658759297239801775371498530341710826147522806917991674574549873210619322084281513861009255075365643246562706107551517196296894747791557696282310406039462941340061657906823221436572986451735097774987752907409389945304529342330466739147650608772819654109804095115564763651882198328150015428424102129578888783839444174771847747832724551851466102933172578514249192357569442764207228823228942694653256314443040437939042349823499748015407347447472432558814189760485182302358657060787880510616064569412104149923260855798056416238298688146192983060953987547468919054696663982919280560846264495817960413784671184896586986817744515106589577008695375466820098115085894401435874690690372888045201046989089085237325038509558021389976616943679507271993407355432542246157868199504247781249092972559746004981877724534114018539916385875912911568652592384692765685590226946307797300632961470368053657131703144593598524117568470515782554201667184100153675721494539072502470563334052144274159821630733252644965653370888829467293629541319693014985856780175307253599382207610785694704928273063986512180227459944193817173528858738125659062925099304649606585911749143850396156829402636545192702653179217187010376167371336402737879564834037531336951389176975606431505408549039661837830764935050412652152903602295066856805151969941883181661635921089720600347287901479407331856377787617997131723661032715517794090912799684912593683726626696611323034393412425208769620582396340295033365674428126436857172513437147611003102537952479072688052920606144197718108359582903417067714638697167049369091204090775898449457800389785496527356024292617731483455895823886534491533345408634081329300397919744305556197262804699181952453824418458908952786032776098828757156876684568642151139738781237388183809308990186645506804632050306877539154844077276317113258583718831007477647845253149209820563596215821046391306412957053376356439315078428582202449182581138509634906691069427218367339802274562582600048193204991393308192417744079671761170461464590273941292613409983908525613381550175610714075866091827994264265068173733774941971649983517454274636413821448893774017667499604219084779709327194131870969055098516443652314783741192947985094602803073635058473324577196008079179390665132350521442549098073910310301312551000944361829049836297537490865330599527295424354744851472981409112525696541260774867749277135925513438585236701952930649806582580655498438555543931163937794947335852867412404167692051673130722298741172471089951597003044314884563573616393037842728855646970204893144328695958403163313793166996492889353060315680267839232440779845777196351351955052169051617968275342402394142309447183328977961376223505641513980127772750466212720097270982884910863934161917411051632779962822769707346837964332825127208326982239947577768913642846368968363463264031219861401523275078352904964498313746718691010052910750152047532665296085752130861444862266766367206095115350005783343084611543790621757791541988277540702437316923850673983541397098270300301185681610391189884016555032999205850690558532032616302815318094066245997078575067462038618068474391038456669260288453900949158197025241417530045051207981567931974110833677410421239303268152419337517051944811468986659412893538631799303320744845590437286893601309695372778467485410419095407468127864631646726393559495485449548589956706281108819606302159372344216283078806298049316678076156534296917104576253610130648137549329126637358030461286681406617675675956162021140449892736195763479423411538517377065239074971182360627085738836991713048998372136963506082588922668892664573527235561651740822401809246286713265512407074426161969536943397490010920292050733993930394473732470941227750626137820044619467701150154188179188247284398910885821359547934353262951391668033625835299992549332008116366014392154633030956336709956246222130976303821200211313539851231505517668897094629814042387837157125097954885715805650429496663890658599740240471642043921974900108495681332328590551031840667257129774956133165356928904095296911168762613940655302784183330774715698275674303802289681171442708304591489947651928320091285460560198489434724601420032430584087295453639773654318878478358067291563601664559985229615025958320456624246318066676414001564985303949187463212602848944805906217844653251121253923375151889979801285352854949765854381465212993656082043405147204464888972411524589247306641865936426029901587317883999509224871038414701245510931938196428288324696148645083918191364839262262190966546413294883936493064798282648074774339918231157740919309798122415037435513750286660156669575220434791295979850657766862121456415376627053867047635553444961234162783446583095479700300013854151220876505548481435881465076653144406784337717485259057453059908627456505481466669573775419523926266654114644519691729253405626298653320078146407758578311141546723225133278893945937894054423844830246776233115504980570571592586837390019564442900088500228090249609868195646010722854542723197913262060840565879719172384121337238929316408327180721329513209994537193904027049947086168248321521200858287497985230918975325092999811789297802492090491443455799547997313675309509653290560169481516183666383194457797412352097460748041022433894151509790693994294202226153695148424918795362826819156226793810665764480959104086764927083921627445368133351398861677259313835812031485288897035787210982558068932922898717458132310652511738826105648659570769980155190296736137104397859995728062255118592947887797797008069920811634395235280341186335013950696162215927707170377431757889569120597510516225378475624219827755461776873370399342278057102250445264267023173493308163103562301633338274919436204362460031541896702049816377969278197204117591410943603870274636987568160564730664402240901988350435605065028695425211570294880421972364963561576914512652576234647233874020439527462533268980241852920062203817981897089351437102455816327284703902227837754399525655614141646142367937465978548821208602658796767711766004383516010091240737184147365568464791942393270284823039018216303753033005425241018187305345949761445048705462574266582884261686215070697909784116583247659031703813446013214073250269838600478693673305209403181945321761483903973519160553676258346338350219831267702648686165205113812400364172043443733176126153305408220144933649959490879370967137559088344248362616812171024960597623628172973039525894938930756445073555454653236061477452021644039780057512897654074129363641237030948887661848485482601886574346464172302192829594287377189705766505736241900259549059477833481640208731627693169763572552833760717222609517396979432635795293627644751196519251224339823639168246623172658330956648907934246734645426605040128348870582955309295998469524078668327241102666153600512149743308418248608592867339352556519678531232155385360413222668120813457982194901857941262909500244843980531270956610023501540705397300850515709963731612948423971557804555697323014105758754066447348617663902010780526361728179428982147013422333725495932882443229949792273406163267388629176492386459304256251631668751514295891360667533037975912341214202676625248490533405452971711843761163704911004895272189410538126077863559698524948416742656597917464906049229811007149717077582949963634644639711328508195661854199657204965399644702638014943083296324644342975259466950058661464249351149570749491738655050567130102855012199332437667125393671530100925046293582689254059805990757470960495973640935460836338609608143630753482252183093792740158037147061813830806551039078132744752876974209205646559756849038212315668019159424332718787792706190594359934432818485117333780677136489126341715008968484885158675067263520468905267885295173779141197706096126334769845812868177353640226548854857530358193790532682556264230247174524923948439647445420758410330111169942462202749928927108158560493937520162918480688578295949765532466615888801904315377349051852348848937045412335783499571923983874333765950301862559463612406962772355360409741065190295122246459534886019176161819797504002636655066602560498012681984544935798491169617110405891714751318560546251425422145879774204273093419922176984115016758272987137712271773885569195013727472908876685826068634677537897170080183463588555775341467756557191297268655812590154161257149361868733523738368627102071376062914348453024176304733174931311522253760857163308853366279700270688011351639551882601679132754492039450724079693360691231917542784132657329610407048022042272734250685986461940532795406862139246720525301629465624415161667016406059003674215026832481375146292219155596241902594745628735433205963078982709179473998438115884095789268536705592127456488971678838757638430443722388602013274200103168788217788415324161053972189569101935807193027231319099218378129005836836935048786075956200512503650761668905835416646576809377530683910112739636646829875630769533276111427741063901508559586967963883104903757598686042149203991117788560037572222800970772264269564952297532357062889141766643284834652202939976676158350712232209643308436268331573325856511060981020201687150130995509561631861498210702559554347963665340230858223570124042586698479298530342657475968322587770097435667377480058159420385765612056243101000402048157182839474038461604583217307288498953307354315076703142870212136864761895746704591253101210587207460072781076845600836448622939629382940072990144288815961613697127253022560191902226702507201910416098596145444690530405393453009580476332976248349486091656583786066909831279854951685383238736949532384419828583444615621428127004894946367077405831585428726387034668994290327819104696805581294638777039767802157910737508089550424507954770225937334275043630443827696358354178055592277334504325088699146943070821584377878465453508140370337758889668308949054007955254903936185414683575686891320854858168778204516043730784526033650912545855986769390614493389161877482557515942288456685333868959485109114306203429562965582334385290030765317582860534915160977877267300747187816328538511637676042329406925482075125998794092881277774706458332982326774694605250239914197100966417800125456834302904494145274141836588943808768937299219047432576333628679811243050048725901112878001500683425398076498998434116703582938255163678491188092836398347282450408155751934190862418794550948029504046889343774934280078765588745969356528810054815421119215217848784056876718497376518427807395160013865965968252773950627127630880152199695911572467400051134253665846140186234742913246472118365623749056018389132484078109675076241713398012811802694556331819513685679639427249698736480668682279464445431230168327792182073828943806748545163488106074479890737836298116854286813248579513993019393707177571968705808664698496204815357501785898976252983381595310575174045740242316417607310253130218826592340492591141436534254273120519932133337050899147206015029141120552577872969079793746602191015093369776700179900999727017487953988166848762496633967029368059924117478355231246415252429109118550814204072503387998047880385062652786033166240403081850201610034317161729523113029684621887023890155000529680054488478693864294795404821070520232166045960366536236729961160449229849843129790512094237606747545634000528966477695703551060578403063371163850278190469159225305977091070841668173395142077854197500856947157090218591453971976840334475284334712374663226524322702807724793743270300142597521782243094842577682251770288344570912998198016107559653236180172387431558042012962496570298707269472650289753923645882424828504282490770378727715133419077966353985312717786779551388064143690881501984997148919522934713453597577520174121075915857770517437873264873794105782549794419123500669396578783425700911091476401357308517445975060132520853985048061681558459912077681438444555548724049428122423833633657311718660678326762330735301811696486224772072509928339218531183098031514417560340202950885022087704650529548755056171261395356277579837285177902927902052045308555590672848542110057475647302922633811210377687811830564009038726232654859532080668097034907962483381713601783226986288985492414452291861520840115554415099313251917624515171990044182892736552320474100629444873797672343096685051966670460378834319585702786688552456828432767075983460356613899287112543349475554160942554626110070250446710640277366995950833115404828950044175136377600921289969335747626237576621709698339244640740216858334702135616483919199812980287096311612542507741205918790678217515221694963838338045378265416954616502277861853498109477435889935106384474687986432192540221366061055701261094583197962669919482089566565928019199197276521664158401666048532561469116736760116694089137546677870919477433783976618379719263404063977070039170914908578327463298277541485939306604601914976368229858484999959001761514992478018596648816385910255012215527210103885811198425935349540426917786547587902911605079742346084024020323802898905020521168953815344151442436994343889750407180181208476181437162012018855113966148035990761533787702353072949611096928008152792590699901912354964007918178373382755196310250377627398555018817894652564793746026486785482884228600927156554526924928223845740951582045913847900980799301316994279137160517884345630400938838734264457249488004902004828597770209210336602417891353048707214167847387162639037318471684754944214058873113579138386656569172677458353352999963440746731679777878025427840420121146943856884228890304960173618500604098746390732974486195267381308870835792975430857829342007366419187330965511206387026977497407828373418595373888413390412076908000538329527704717826558012843646856965080306260340850831077462684159917395724499855672307796383667733367736657047367964314484570795841075967200341960004752494973072740489290071593771748456749873929739320620970060696380529861042178664399051197898228121309044773299156826526749126282998810706508645492033588467960725738208021451176070345259682622049823457566962020150878204482936366049899335798348279817645060698766584030440747287668684748484941140654797590485819360032799376023275385702975017365905983094564670947622900184596618690867265958138824757855332551761310010126342289708603389426732285919563296858443469255369137201166700523020519363507251076568543045937095212438496326008049062163808931702695473988363039247310863053192064319253219738831852780294342197704201418943349572042790831031572682385530371359740721578393599433975025625788618439343108083820160252314834166264173591576168880163096969502951850806823381945353267151121730879948733352061490680430117322805258928170846268510709011040327316214605300460121432295798195424167691774978263117115494124442836142918490541498034023767278211649855656227522495374908684002952097332997436026067227636785065429553517599372112511236414218957452205210956132340715720033285179824497034755138402797230274409392293779608816734943919897959657402537943554797135866236723823927006409162880640392289566111601466559450429014217770140170153928012471090846366624028078075287740752682529031365320057104474526783355155701194169009664293743343257200473321512829066396295368058075812845531041385716264797009509933571938517852358539893626113884189064961123571017840547719768882609933534498048819264799619677448895680248386309172256104660297700055587525797949553507053660534853249142863373354392618437533222506298478037276848890480575906740671865337799506197638619562487246969721178985309122674757205758601066871376719331287574842291414899567172195520810708720865591337604912899417500073289195723694974428906229656485550206776118461539736870134532635397029801960401749855098557545158586804840947575899514639457970194616111184703858845316915601984602694053701332029893212276185911693255608372045581271888597731871817016041118638312177022062377165338818632034299428889357067208395505399637063415001183052171626754411483282061531431115760881173510460115642943735868078912575903740513275332753717244150302308776654146713358712732508807051853612969235704112820602844650328029238020304305664283953936620912480448824836476265755653378193179223712278914512327623062816838927272678245576424767030557072794382566335624948520983242637764048783946467361424242604602732951354487188285925724282175710828181469584116515995153715517874452473861591170281272380211028099144655279639384898686792932308699773065189097686381571974229745384076089329599721101281502902072546746300259868396193435062166397193538324443410111463200823292019598665902211591267795031460584775613220817650544429263079748134948642655409890901841452169843399214005126059940636903792080986194821466161940155771054014986917742639865449560624666432745349396499350192261779329663078148145894452852159199930627636667659157286588603337532321437517688457819333167953122200496399219242740227632868583928323165765490093683773407816100553399732788644003519204885164647243259241661449450496485302481664805844184007575047619294226517743791113893688693683115303341413288687275223348384365873117631923350228064344137915678108548040126149357751528874827362618437084050890317226272617437273689665297729794871561545249723360644839581864507538051752851117533116431012210115211701493674870650158724479621884121597617304346248646595528294696392252988853932682984194052095437995385713712409985769249996158246214664989194189881260533727947435477480816965929846817854829252302001977808293490404834258375030160753888141934854614930629351027278445241306697133697197743766885237568465168537459183972072816686035985537206309689088221896034701642939729084925209479856550915851116840736844362746429702244165429854310143235482017367457969302885622696359925838906818612868841403638683509405856139867578263186936482345544398246563445288267576883555784863150696329564997431276040467714433424178392733028586447659682618813943751764857058640318540212517157554464572542478581729863736710978743358263048521593281797664410172870835453340281062002551696304476129970190041324329911760613730593155562124026795464518766871170140554842927241842419685867011350628388692051512265274145225619428950561054982441666217093648633653823985021621491921073927049906954178765224182811320807918987203063823709892177264641685260634804360236861866140527450963625368432614534404118654093400269778229394945439696079446738273562656870132231721927073932265298191847551628127970343088138557047909789445586949224307349367720099519980267350728497601495918716986945840633460887604520657276988414158804932541130183483783873077132216067764362305287136438847026086648706451219542614042642028345006429741253307318612208649912302084608922842238695099045690200517867900753267088943188729368557364558375688335233103750690896119612074452380289571229374696201525423804522404213643667670839499586894632122232141683154940604849921288742983743349365554910798261024403334270585045703593679293531562878506401482001260651394482172945835527645747166901106531803083307878022211258598593183140366662084098553261511331732336985759743566759359199524191758729193131292888847849217034866901818432977285452656090535889104336637631926806372759`20097.85264251343