-0.0088758620028408276675464647680197285414172199913121111231693225565309229248958026603278686052535282648783116541665158737882375831139143141730075386714125584649227901632720999352061727490037452739398274076607314015938816189872007816047883571558924185579125178416111052681819118960203941535314092898766923874160405679052815683358880176327999426020031474882789945226813185603029427112794281445849425180633361303311233339708226278664883662039525397329575359208004550244423965333700702689300944161900645967666565374356715368694846347822689377016507666339705238081669899278417761407078735555597479132174924785074813750995597919183526489484094547433824813556149018646316491997163906325759864986085400470929030686966939742977646771434010978430429595355652306479212029237997524930574582179335942251544384253691450492108497122402378794910524832870608787508588330031484241583220166693177189611295041239249762761137851977284125368303242475791436040484282053144678158773660091280733079271998711152313304306005174685048453410994700770292636634962659495516488982058965810691390983957685760860466203822331068222521459674317848766816505225844085028925223915691208264193245628075782035139049291019548550177276802800710428573070738402020025844566502531149806971499117189106591133517927339001508290135082051473785222067168205311025613877422659400392432856987398344205157050004461098355949386942584358632617651794093680920007879929126155025210350811115335591189049885026253446913240235579768250549599095024538308327592422869002345425309265854917445721836802935122710726547148713849693764043604924816912323870876670575621581921472915511648314220966791767227351335175466238900710131038977826081299853706858484733104017494965635502773977585139878988512019308305882197365919848928457839485630387546833723130705346741257427054292013171653168118527345948024474778979956297743571999638060266129789550576479608957883015392879805466036741401142672470745165413366953352425850452219928842624437433677891794601496762163621019617172793892989608578684195557854833054668057818193613390756368467608511413470304715574546036030155849017726158153226170402923239849371209950619888119097172474881235851683653700324182048029296225602201421229377423269821277887957143927212438809072261844308314576408687002467647007199136083241588662693087324275218529739091586711049572588927776311327211957645390163465332873558150442581565669748827821125764112200419997056856737758363626366028545155908439729088100264449194907290821097474627276871160492585088421307287777197725354056139625497086796367207552680095177990027803809361740278263844605387780677509028099984612900415712725847219474779471818762019126903772837868267864597306645823091572652140319119777358308093333364726223855880423958830590493861663174876257871091552742822972472550684647945903997955078326007718951478328597712414689021108800371446629992729657937854445912541314878243516173697580884521204869816057029433148135102470108093150618635422897308715041540868973451211608110821962559029037015294641130316868557333235619199099327899277754595531268909458007493006780403942165572093914843957266171588185386189063462565003266162813143903136067248849498948661554779355443669872360583918135104269776590825192580606875024450113488111715562665385550427748662265824508345004964494790729094552269183654096191648425969719143543416723095526288329633553446381349226001591038702459105154265336200773467213385149145778779325482930069009407251173093726545416611956642977656747336441892760651386056888290984476181177610245917728807689909716611773836348758477593385851402643227977343685994739678334107489619342763274374471530465496329457414286311069018407290360479304386053119997958737287833479490013479364536667961189516168270739699206155062009447002693504611258537600159766775114374363797544193783884089148273408826852785661001529926298843417796756436502357542725031257663937343031590163941652833859510307779136712322179302754523772382410985137437700986279970701048440432992691244889853752992098775608771218907262789808863180033504216424853635330035492389223928958550434729325846643389261390280855288745045697870066372206353897875211516450804530084839776267640657951523081732890960275546469911545486271537822253716545195885024607132866718915570374302952845362631282070469176358549122567160653636149726065174289692496079570091428878893098145619420043471033542643887487609717057398907803279275983323015390505987911159542604965096757516438151977631938154877923148034838481350224958987720194847620164967136422183219006169776680385316439837972815529232531988320806102377700290138336272942253613891347317166926416436182038702897253238895227507041889829951289838235139124670992055360055781146006288508295061971765195096553056253253393471520522145407153997735950758314214412196160734036096682359605652285934703450538456123027091387881907246570737152567516290352622330413950821797525462240999525801209482894580552493208327370671290829392221881653833532468221201696472040073337026323594146359862466997548343879752094868516005046864531866289515494202281758225874756567624241122059044932825895491900577185406361850070452302345172400307147494924555521758764982039100281466360784434813962402331884647207267850058889773173718431396954392162759987541147948432411251770258821764030027501177426151679605912898404911817816362528955166593118536989099348895290281200679005210004598326905863498778098927676518357267186318657428874784034195721981617127316129524536252272270096119111634807479098609476495414181858795944513590848395404770191804208527122487112296698429378614978469328276443526229622729579501416542546979820413938356988746504977105006800926202924993292917090253712864080839671477980918330595705462007094463864736139095682983165923897915148476367528814288248455785371634068911294067646926052379077108649044090455793457832939594287742754596305030145327887254856689193751934685289475656698247478117391507542528584772963036017869998365604018860049283114512170129129231557477570972867320404082350830905097306098123009434389574218112860450761316833756779175186260469563028065997867336303076058887284145484227553985213348567115048258372487847082221556475669129802358737492865884588605123691901394998824993136414018238193827688234126162912174384072539106781457977636026579861927336932966602758082356978975393010711604084291389582012897876477268497083774386264009208514352928314643583277739415085046251662027200606515011062107863962880931517138713957116492117213191663331067052257033695136127975809027500233892050155027365935322845872444756711055761852499423912977691982828469931983408357394357299001193182762463072756131539301865084586832705580288520473369279670144446022187958205662468170964752714135391393508375927068443764606025374017885792105931056710869340320687173196618000978021361249209645369805163588559350149339127953447621180727172444441208354025273194668622105047809586801496308698035933288777418467446602074529328485044534448515090477160090863629240923566911727477348728485172684150698200301336763992069767131608269350695354295792664700597451279910022933834163929768103247034454761161683151603414183519637797591945261954829316672491123931421084141249456417927827180701209653106271609324938510129387652862881189133845154898348256663583784017598843928533735081264351378574279254935606144877758161432374506713043153409787787669086214959487886018733922810436506493342950700174903402295456526588238784731079438617649457566912065685215288774693859146789331771715198474842266865411045355855743333719561323901545714015402650492825043065791743649476347932389048060463607171727047146443800738642850901724307166237191810055917158694570803678284604563759987528468564895121427739903684291697029241048564866788642721853769045923918031124163007589880975068090218589236313912666289595858418758897540361811266895229348845181647648712105546617621775812174051861772450309489601554345713085626797502095217506114317983838338807364333940403250848585704749019161003316860875648124666321601177051015999813491458151228069281311208396967646002508195615582155405417465994724400181527640519324387408553084107817233979522105293161389115242855249141912720905242745688922373737591026867201917509797884559335023512725017285705074695112226430771469038585080480473837023412757856330620295486926259640618090947785707731843161663703899855743503398036615201354815715776636254148507476731804538181222044389340708203158739713596642099035901498323913566202947547863689585495225670809290735694105052137297823519018538921143643989826902924161936465800665819730525763898321499177460299311046893234770121077922974136800565998459199687802409153550319805289553951079475642523291207013073625079566280034629253397127589357837163277983382813303913486397633918358874213272637543807137344363232141235924197455457994432159817544086518995465966136863951238731325048970469687455547309575917826853774324675299546716213294325338223325212053982963452266108897296472542027978028466613203807549761582737591219372622634606606797089971060828907781624615693410077811449921923930173066740807188463375539342995759793737738443679843320722336084773738412443461191841129479157533387020157672900770558875267377481041502849912234429836284386930257755423534536846851184013096366094924330868646116528618259199448899852888423239914244572356887845554679338388557192968128202990490630945211034460456500657460477163771572466172763244814025642026869831010201485086997241284358084014001147409519343644402220736468716036234525247184285173060898591659398119999462876998598501931416383893440221945272149207345903561459189264517738311041934594302577254584444110460519086557101829674440818767377169744775926705049643988258701312293831880036690846887113397715369937124950879546500270344120114373555324827581874404528396131810516228245050212394302961663772356617580072024214291479442082335771883375436351139300507902624218162139648507797048961882125588929864806720530834980656492191293418379195077419019640474408174227972764821061651615822894622131422721722120628922981941241604634032037300620825006126223538982614051298082089259930263414113343294425513817087115756539213978292880831621311266726108212537768559472538831641970810645126295415051828895816354314821680689234984615890628790431341049071331254333937117233148766399472670936358094595071402606069518548867371164943159123489291466584781267603455865518674444292996036799846466754888533719689853831919743108541059168400658514106528590192924155017269452882457757004933106480231346906558758816546085700774745195361578073477705440962290787407151131946178705891968549891611043061834627089773812557957694543405364163864054804071181581761540138502926332927390248670630592668382072970040547839025459985181692694716442899502718838122111942530454444169872999434043510142412556749453452810919458854008997866913798461339725944102955274670564486851438159626066492557215911599544499182755327201106279061521016218568025251960411727738845879698039783010989801284881356574951914232798340628836519305044600758949665715488586728845208951562851212383260033836048414805857393685406663830678898532881192597009158821969593502228488657447330310438329894999178034525777893961583415739133164980051016878024657326476502887313999549725841919715170233781712567776996915069940458927721862643945847495374379408660673981913812535576540427649902764005526891517795067177505562753210302855964276448067257288306272384440854596161761975333757855820598681266037024096993706173650156562603560641532076228877285359112380620637797700336015449566967933100477776431445234012816970261902022866907156272329072567726159976661249386432277567366014714879568071380058065187647939295465096248687950664802792749907039359595962782777066121578113422530448579500469712049687443038675325127120524209314943362164373236057773401995456012937667749842882756986153586553540922617101214497227188704782213247219474199877522867433345309726582926175316830745184086791681633155323614909833858600482191654248651595394423607995557669605766152429626090056813394625640793276266525020008288309307715051788871412313071268233384202708851931704747459601102494143725133818321288371897486982922486314247496213117962570039663044084390467760430676787429114812496780367020700481887903617316028689056467608548058433021671187371097088226654824126640859991265781099220592414080989665820814482393062211768783180862127502545692943442262124093461663076899399768189981351506445688840291577261604049124602205426626519613739853179893390197134876825909912072537107773629672470083112502123763987510025285119886262838574602832273700269501931171849791825144169671278825512593426733932727999953222202142587286634637379574825721175061591240453829309902635122058359309375269922513467002623168640623728175583391939094850608097746162336626593089674612244431771208582993240721608268820619993859233473406226030678193837585066965085672008385556549330992130374829195106843220352217125988874277190422423377654921269052012435340698358206844322591024862425710277075700916242423041253122898378261228587868029026212424158446696595683325801625328569649021473025976389537763314299762156580075118027382014260941528103902081614366175437223864033849607452915863844187155489194637696524009418238923838558570199417435461916578306813861168603658632612937213403383359900978015717979279419797192219044627975957739065533210106361059229532322253687430132114237988584756196124877419696881525867971432780165143036583774850510522442629988218336688420578143002710512287435747102311615404556125470163090933200709000591764315939145008428750350222899285861481525306718137102936590405637386725985609046542524199778030374901366011653113531881670249356949688071801983807248891589596535930833654824302522540307934279376184260145866148952954095804185864583543736619938244255031535023419558405161518975288692642327959681548796843741422513270218104416528967910272860748364507943657222542873581786942531555464016472131319880068275910483673070041010144863655003673108648719963394313794650814920108116177690469260719106776296494912192604079301773203204910242099855268538198797477508196636164000969761572736453516926390808778922098562891897835329769720414788504787124822070242451989555742712309095888554471361333163532558959375576229054646147150256658136790616656537287069667641127584432316861538290737331753265862410881283564489373943480499602682275195557135512597676515035755675582989792256715653882000251601385077242400050765464429827798133734362060484835522428019619983943590655663387703514252151809724255530676786359442695421034836090155544472758315943454071265283477401114827047267413346213178450086649315817729820584589879662931342837590832789591513412981526420427679626226726791250528513675886935531619062869700617893729638500008581597588191944595838208437327708936975687597899482488049300660287262469869171431886230646281551187885083466990545582022512146321073884410377467999246829145851271593890697978373363621261801352069954659273507332680906786690820762252341771656241749642736189599644572134868366979219638831015634642564909248884117354068517980595414472475758978591558106870545647921934236199267472802698306730812284738772128970169235125347744289773573566411006565002082246099810467907099099091333552622391487099541938593802388850972447913215302251778574623174214991070444792940873429923137615631180501890470329818097880371679829651256184756956456096690691078133030690465888537910203428859240888447243294947735509277148685946390043898673120785412903432439550790710036226915105693919084911476841913309688585176405114830297672630019017850125242188940154065624389112143973315766746450315493963968945819919674463732263218015296051630895935102153064936446338706654650865166653853509168993472130294857020070359521700110867812776639014107186599347036394859318383837367775738624876447452875932855857420170950155525580199529688422257485096702764743730634924398610703217226073218544692279773925081489261122176341533821563844777186241557996557619117344869457974936989667342526649722546278422779190447940980578925222531175815398112268356203578233048022884741025738718692433031496403609595504020401809970837129082045537164635376804693930237777619612965531197850129274686087709108165221019837308686260012089497673294195606950087412985235872675089017495574246473387407402417941309867432703513610805091720372599492466232730847390766791782573619784710674507173967273564665261029301729763035652525886429251038976549303083017079049633490425912400802572043615746195114346767123748521782061530544770980967040888822913081317487535893685531384955342169441882170865200116686369845677547844892951502475991974271527889393702234922511939327094664436618731090025015533624843140031925099118023561137910202038831846836953307363019611978988215989082752772133965337958683389191368460513222587023288117145919939411446546741358942252882661731545979513897709032730125190331102564154216731475379345795252228936815230566003817897644506264921791405659608864500458018653084654569134677291946709686387681049333511621914430204278221797786762913708573374938378685834118225567574777129049630899579244538662763694357472107637294379939677879009575450028007498739270056442532404945755205469778436971835525931286602051942088532211276468966450730598038216899927453535855046258471571862395185154565617649861758312484365751447696273112506684873024492473774135435801484506329356658593167116675425745632009435926477580186722034077360944604760574595984683200799563224137363618463047956185684722307789688034790850974172969724105433634667551583723464858395579152610281716162213916837360453166486025733262817536656561703751306562549519025311077270052276690837334586229947678778945505747897298933202536836367496854734972439322037685988213918995648320371408874506866877086610673059285473738323620429450444778642663473176813760522757826843839518205946655096345182079613870235675559153157513837073975704276461180430984798713323084922818299326408843647041431406889695093589191397948982840358225910707737885406010199033815168607032066848705306618570733905634159860655293004683967016755148638694832249131910355694012839582768291387092726066242261760031240697425057204046712182869743375536908945218116477333854334748036727985333701693689489815002162477887891469943261299336438612852748764236985994392640889738761859953118830877617982108371652639783020358125392394602568224129036818390146519561443831273733451320178302318368240887402729000016940880428349627226444102849387692190367912358935364462114798210089119460933191395961093835162641691500189494357640278056817172383384467093885530273649334263526317694224284725080436260270862012712460389791376780223808510417646150219335516929934963180436697493427784019344719509502280585232725995397815345975013884658482441574989468982780298569058259872998758706596562537946285378933201003236645138711838220376548938164792292580440898746665433852087519083390974947670577519440623651674607197140370904913026618789559327554472460868228219258505868192566085331909584276052716682791885320902795960603032808005276466398016701784419610245358826040493236467913591898628981626287235832424737843528722728896935460532866316893559341198996795905659522559164665447121603327288623186552814336622576128463609998891920221584646810037351055998048411919998886418059927710741105115907245808025112945057727387411607688234328126087353815523941818321197959297089213509744772098976701634987465439157523618052962420394144707286704524875610712621754393145902108232681995847744344156366034624182174363234916981382441772335501106335665978801758379346476493375256852555469469731681161593262692994332326355352761447071289595850206493939013870913726044644002698134928405399479272588680959041127265290159352486836110022790763727780708366679071115334700151491998290069194364198210120788106854405694054961741526202665788284078221691515048940142799409276266295801674999356250639229987755230881271390937203791936692490628359151805466015908820489678477915249957437293300184156407891545173611065287071534038534698976150138422180675048463171857505950700555428702375948025595751865462827574891160349324342168835991709456374545537348091581709841450169804034541289506321543629087931900809602490686943709705611172113391991487814450513828483`20099.48235424512