-0.0005375378190761913222567789034249370732438471503039369083042863514102932509829479318543992046328376835194963196383074138321237967741778761425931392201961690233395021172635085503403687345278616879552788740497204819439583274452499271804768136197602228833080777760444266514331319622590226166132994188082775955126418840961589074790993027006970778753949080744953087280826089408091667921403600795472683977043927933372715285088872036860726658548404883875624974747135948911350902280720174466946714548889937980544808876709532402382073894153959533459421215978160070998644332277061673734778739966205208257600603176929593233647243167238312633209090854400990267798774214934162883960720846155166809202714644313419529998140492425965518334239688475218851263284120756949931672341626696187468200718250031850504529566325431677411182415278234177588482252642383266174746128153269331960229513851722192134123412149030685680590537701683687243024505282043215493723155385565965875833658177386006996769314869727896215383718765444743998492819966377544571141187187105031458408646274204643608290716600804203899002300307913677920040877400253349176117255154645187037341021604693016805132660996060510949254290377496482723055883838120494808101670696508091834300121079868382215996664169065051090794401499096236096029208022548387922008697824504015602888907375699630345674947424526973670502582736507977320441530295814563705591201076389568995787551454304346878499826633792883717789541498055224815113912288012163888766277967792249821342247733205050792073667041653673853293899813743173914830677293032236966660373870756423563606602355912125177197019178119699919735605426006657744087862831851077165948409030661033028774335065402903211026726061351003184744693136131914011102461421398634407226705600383024394350336235718610426358357090859836830919918068812256072948708541582729011641211934251243935984331021123028679299144297613297131818984342295637444759641909821188735587144759598243280158402958149654599114343334621040215088449134884837281537316534470653831263162348107531952176416492127571380217511850658283698739017259169572287821902561428405987202719457878998377590523081696223252877984247800102366158039287021267281560765330276942515070231072819563280644968168165092289560903635042293795181462059132391581425901406296084912228231035164866238776682521338880660100038738151864989877841694202202956326973014319693113907327253389558871541481697532332762360633014786149445854266549200970327712989438082191052773816650356371279177226655670991570017607292114300682542992999626413439707081767706038852940467825080053657407909978593636935847814591778726288438755063837852251389787549281372073415621488153116259509768651534800378059382974768531563155242563576761657410946734926173646226138715112999321658813275295288137131400976631919710923884988705790775552091173585354161514211716685124857995957617669950028013205303115537643544143206749333890907407754185283394301089013222319912616337649968530811379479964278573526047838383476185954055538809945285478464077244176143532845751110971826448423597367504440217580306923499981126922610083556783646602327757382217531361751644518978193437408881255723092271493714886774740890516953382723556515872596661137053736813323611820910953173835950975238514212068511012705581337434241253197727116750642657927510076117181392911604270219380037217515409903705666204921980222783023510521061916312333860961465906948229074258368059080939151859266646092035457234003220562170629798533014071026047846873227555394570281685479637236431967272137575922212536802020219330772587878640290498836197471591387433667340231805799933735411337054970757868955008494230418140864598654989537612649228753753336573584834670027920976138163772240841431525054153406004303938264683448739963683601592469526823325667875892095788290471604710742481330990649751180079750473786082795761545876974581288201599222755788920256553603609371153168356292802103897390262083256932246641705884272692271771354787082230643092352183954224285349420352696442733834714461199105559925702464217622855538649340044397483635500274299801625279276523297313076030749289746259153567007534639998828381495282447404575210021819249765697868651508249163533181118046115221254330894278368654972517002867745361866670985899043654783215298375726036982474978847570610150704032894053366163795868863017190331985843812088925464703137398320439048822461531598056520241756132952841695195501705967002771683608589471057425730869852060192307050568132367661911021342995718092826152611478729140874365234758137802921530975834357567857293891762393672435020986331004109994285887350061931988188300772645815354146186711934859132012773768221205751392301773783951656231812716088891526718739606215684395372845643922730192137951125488259698430599751471526101630068433584366044975911033874855365462473413450923055028713879463183287036177192584161030641869479839076981134621975127381773976491191753692576266228020372207487205985854077743803512120973423444830056920840140281933189388013252524305161827268328691822436118612933427646016161117916061224700807034339665471645074426831020280922578596815533223087731480023155975709982111487011568602896941336425141966386565677755663208040016496776033385089967886317011200735113263385971488669368745053899156518298106913782354326139362280477400227993883422748178430474519472347480399006539007410994744611960824710664219897949426731841519336556898285856891495528397911978722546880601556956804453486401117882372319479477326650162492752374300655056806715799920324544107613241308036218334851890876939496248048378419034544837955211156523814694831546251788151562523049421218798599988063736675194041050783243161655720865317124826503870207579113090356216712681087349285800946986566376757739472172569322115529147827908252699567628112593550654701930506103046377295975282311025432750012528752573517989978167274755329473004622617008017486637045443852930887015671118304315558668215179739077075059501263999863703680869009384359413230103014249233173764851532000688621067668051449026270778446045154109038206696770103015694379586924984677681692274882247471361743060737215563162205920712937124102116325463158163343439754326809792156885640965705602007460955001262185784221517325914151043714130213770938043665657636408300427897918380867747407750909344490192022969298845783615718560038052626620309383526864046655131162022048871135976754154095212205324283651956055944565559252063496803766068733300931239256546233387296421090791077173661587560682436492635229824868598499970550348144767750664580278134661187173890564933137311604891467743683892322907924729119449839304207659454477542945818434709321753791587449925636535127534556955483280719029311987633759867901234399790210091158782913335572134636547480745751166542364040772207421176935245429354291652336211086039041068173678209107092060945735315983104823219294267523818481408169340219251490511274079879332817938725353728209869239109989066751239028446163949841934931820492781889134679911394659598285911421248551041109164797403114022621996961495669076492149698924277551456308561703209075781351491361244405373039830196939805904202774208034699647369057405415622246013015829794646828431897704150191673824869131808861534839578805309381160502603357599370591834311999577275602675249601751861542585523172295580500862232215089512721372111278833418370019641802590609172786721336162875100809715467619413992261488519122151627616314075562737767028473647714123544636262103126143877474076870666470713634052313853844254444110646820779836808621955770401032602905865357781618731698317850690767503545239849349383473991847340686488436279747568431442836850118501097909666915425650004694113177543781365629054903226512934218264398073328307409704602097618134110805293889071562891155793388192259118848077939548778265182332761609513699609726004024182001133996565045638179615391489515157232763407947086987792196466126740401150580712803177494739999649342418901828856279831576723087046455897626082059468639040287489887543617636289788400698901012345151338723587048186241655165536112757148921582475793045324548329830337823034841124371763067089740130549634598729726628941214607634181254370691398665686364395394034958195894683239255660982804186913858504905061541239340991535069897329675690316647914548813673160202300411018168853946153222345300566308569481754116964299858629637773021319213411430280642802431510710303489386656259579474806064467714721577607886778654875774569507634698301993990294323999253046346401983681731383481288980068248710583512152730648229453490394221267475223618516903747667977230095815550142176185409281803380856155057412238294788117646317333134122977811285382141167767039532969228643500706604287411421313180989146354621287316249898743733504487141648980460025912108701270271564810220979153748761410642172935830903747225489390264651700076256683277173787837913909323259057091729426485412474286511396796480822984580009125935963600621659702786423201842670624392605600641254867807540408770399040880699293106956728045899414498986505308896146360974970059860371774698710736280146429327187607871983586870455089213750356116049591249648261286691413660434088200499233528673825890039592789304211938153507760714382665962375587146640762953941763897689057147288472269492620526746293426248977819670169088951112118852387368799489041418843543791990392451627106504321196370806902519716197791125280732607060741352034595749215634587419612785021594807508674296817696060264782287269202962899830006192145378333130081264574493041362195335051052435193336218987757391716276653893395186462751180572832652415777669909958426207228775719409907378294220101769496795297069465203908556055555639811369844916683300294207466315082526648180185163289697653588267866748945269694788949854255426584662913633982516630505821454702137896038897228232225297697101370825434465325355440528490911175640184999036200385214859765928594858618239837811899448962632425553063769582272140915792581072142788795598050882568503240621079321632407353540384697863263428831365306747052810124238179956527742446317933338749065420183610941638078710970285984131480580303466260172232637839552884533944286174292569280061578630502642702144049684867420114324039592353306813676615730385099703051733882243335184633250380124100437517702973065620619010255862553300050153117902052178818470310211316996846443124817973157765722961890620404816550490914278446962070604407882477592245898203762623062759639511966625201489726645475761940853146617514162391746135277196154089158799822986629152778809432021414765757203134173847684751098774981233464492843806795707971833242888225756207593686256523741802012705581973793073103505893314549337086061198126206387682607768042904529887026544854087651799589800562046350528838135016315300982802545047142608189319688403755181104354553777276502277082815337592535649398366002544291029633830030289281824161141983102195642729794030704465447983258673871226111739082758079386585363274066168034036960210465313852750742169407120619438760952302154970426065355312817435044668535937810492256940941317827008368520922881563806356901308500008705841524734916108054669951801973423175596123949556374779297433288517805031035812269015463937800797073863730751236174005513936935727516330302365784905253719805943558276507310776664132177536388695369111727838371226944286068173932767673787180639726804996874808757388733804416460305666079994688292806299726252294221656806671846436793948880217291171565623668742232887699597967553451524087016081428882713373689824440491517520567348990881182288709517280804143053370385883234231489486662833398576165156725099736169816060052270742579306406217640649806572484380307622883547065686239689655945959502502955007221543932216703508123965277735309173664641724014820319833140984345434427195608683732982518589181009434157351598682964309653953714758237082094048036503865993416396441889828733936892022650166800252165389228559148841971706331314891168505235891354439814255066185855709021724846208778891597708700406211688199640005951290427057825649884927189643465974094466220608872429968911519821297673687397855744233705681422762027076500165540407985524041229822571796173558732576262032150860509776072190950018799861345800770544849320639389320201959896306215932597289552996949405951697018194380004707175109599838270526106092098623207507708829105615976300931134770115352115610945407633947139396311841782907559647826999745204167465140159270231340347575260546515024995918534059699663285220346525304511191237930967698538023794941120916343735880896995573222482069173115060219648317153926187858969779067533122679635854407196799040292771564918158739758053355623117155816446445697023614951191626756600857572927375825991667827179689082775851831005417752130999846392337588794653842410148386687371023485294309092641431604719364136335594692689232493352331220969917885834490573590729424920047237849801049064633910259585403179638777176685778330411065192835984455263620371098974835391039381659021957498776855368135416330251763609343792412408466601669109625473974457876301794809653917283608380853708423371598963312311905312233617293043358404481176981024636357553279565601795673987299735960608582418789793789216877773358299202546609467344509189177507975152719784681085800636153228586171016597371121759597620829122499200388888419177503341578858287091104749372308290266479130558483544355271429965405063461517762427613971358977172625305582299604986668171899787625510876000521310410658611536451342124913437615064397153401715339723606201638073761694422513480235671270193785195921739553444094376097653584499768909780419341773845952128284260364390066762331792022704835817194995431789205524824814289771728190818156594697753305386751458288164895911386283114644938883260048407392352394703238836148991928358754607159825607214164746994081240787968611480938133450027993356969810682177443795835478213168535504869975350522354096406798975616728108028010911773420212197122211058962818916653560016572770124885472807937034941757233828654703216784770526068854599108637646997682515536470448466066375064980859030603109348513471086620484106023339922758401862075589055923087015000609166804337677800692389282357480717246240429827595223762920137869336810025079764067368418897409958156224055519541894779532525845414805425466104199293131892823879618350524710231109128556658002338584337864127013999866722082260881658692504631116859326002689666855212296724975785771913646265411658143928255252817772275409978348793065051875698444690035666088294579233884868165786394061651608910928675945545006824422636659615274164763508677554501389111001079354794306643453268112376872953188071291010215179193793240221948516921107696221990967621286087780906969791126823013718299039032364506373000259457806241473518127250669107498983498367960405940081230676349657395199205786975483235730601206578208478395287813213404090038976567972232939379435720477407129564935426717257682534353883672432330794796937765425373652244919169523580808642614046328998663977276511898626743301364526652995070036468745650070451299040883145545791986417169200390664395421624380249875657024497458762628017294681518632226940153728770570797940247294689484200495150264961063594123988180800583824585136533368054370839344352129529534529829996639457263584531214091988431819070430890593238153144758972577255351638786185485086884728585885769807006389146763216388479394369493460773108002207035893781534587120669945835071948355601225535041449429067208822535121685193558476469310886249998418442465227367881027449694122296241508793791174927199993830799982153187707041783198943434365901311342199671399572916583157713468983981729759327344346492779704478042075127131995825463726639803473997561440524982900719875318699892411250922669596480852213951298689635611463613207392219184850832428743826763563680185676010011320943306968299184691848899426036746258893166846226591229922174847435119335977781085581184034478298864342468668597362088174130086774630121958521863149623607677761096515193137572026854036252456504465206117321870081756600062771448029792752633859790280444166065691741629977950790296026549738025028850188823784392377854701857196645095864350317938029554494149139213811614214548379930064483662245314565005010525948442840831375628787275872649405180597574342831365567206335348434866220463863246488258005469711636732170998550032075407246155109650164128181311995445466660020668896889657556136368670365077101731795598210670003430634748552811266188320575922008314105098610306002092845821957013342393180335151417836808510663500166735891807492731918696920408090674892259198642455071524572895706895558706009072726075170004684705314100391619559098918675045755655523767369360325615721845773791847868880103936719509379795514343168539862062215691926296351151559325769979767853735749790254020130794625706346679759589544294242596819284104909472590931575839189275862116548548375244457687338111879006748555907734424190055352010216207469346430516474374474100107624378395131224748619791301594506545940358032278551160898713845122649453037336091298908969603339447798954866594131757639875679688065869386082419524206025497823407300538759082957976099266754792119621881118713627090468473163645056013863044875463169609908048484189449531999631041134728079756813829444171925222974749165145331835150957543934091712151781625860621394795308112076101788755602042913176061468812573542708113201030469220274786839696607776872607883893002488887137254829004523217335421065871846647514889965996955131229559707877175471408580627969849744640343604813459690310252857659388368405743123281833689960211696166612995805948829741117865010069516583491618406098928185366427977598849853869277010444530958563667914196906642452287272859911585644006828242079014298617610649985616513578201956297171889182518744123209711850497306281464876305410238485216523243258102131195569424033210383862794213895094379397010990427106235743427280934915333552911863753969266461430385681188387523151983284926278116672829474764261477244555026053914496509986681232439231189326057412596232228727167548894606933730360106729821949341740322465503469428826070274687461238179639493713498565556622106491798327898152623861780635630415773033612368393544219421290479546622689955976355815807213834852751644154808249783613264772009393122338915492456787124579054274228860835795399490994096983079748808251816627506384425890191960324085789793194538781604326440110478392288344417949718122835453412241742180364868126376982094029518713547743655864780678658976990053120925902309492306282666524115776187015347596620936429398955509641832848355339452151264465099789420387348790129798280976145760303025954327949338781962748080056047618492760688044396336662346887415884678340864652008465548720429205165822256912679672495132825893299481761948686703242002392536576099748271497067105174306607962192234374789016651865112379793528524912292924892383491248994120457688841321438112569358515546763292243573127275817081514146029065680674381796685903309774981192525897472203284499776658707226107233289431377673236190938952721066846615429794307988164400730820465382952722277238898940696765340067592567806810317392755984435686712061675403896090151383413694905383253050525310012119927259783200882465562135638608553263571923192320086743987662392956171330719450002340102552200226796984933428954182370236479833330965642803499034591894798532048899439426291952147004227693087296719081868082993109759754452388512707274247985718866525669808320311740169890926173157433668697221365314649340830248451138462906678587242392513634412447918126122122050523488698428916087169433852631194843062959711744407948745271333360895882795820118527490496973586118947036109586738598333770865595677517608211913645669596835098629165473505001698116556869690896675836936242701845679146705571042601852184513091451003948904125372556709877320351968275840636301858116810270622223199523774452151563093161342536676971972869587429691994553867466980275943164099108215751449568467605773699055458343613637160165538366785059059656273746967814414987187629369185919031310033346771905176081525186363863388432595212741667668218497880146278310369372045759724923471957348986371922116796751331108645661209949891044612321943498830554453682626103460243190726490446026094595501745`20097.356636112345