-0.0300172663756733333758423391704933072662197838828103134926763108506882379423450766766920584314603740965617847832860750506140305000453557182548953977346726426263958413668678717468151885231186911535422852682308405859657365840160937144174259234158293836751847173304083703283373392578956685944993011346550085522834080232461404301161840351085610519382427244544543584656154300784975979445946819489964555721128992631165483981483776138426715560629256998667487547844287842952197900479999080099527106877027860306868506922697421652159416264226319493741078041230548658595633334999607942177617365995360044782921518871851267363382095357948254506915454618512447419597373100709602646484761802160478819501874050492474178010284149703033443806711830665323831764558872615113402160931454907091801911025678239278237164512892960642825861984316415880117798087317685538402805242534241218958480694509586160462901913644658361243249374544801832529911593409859999708902252940517374669477290959903576563828951397654617077471618897956795306426577547266933601983540116701317855128098549873169526273552051916605950980284597886862803091545686985302101561022739902774678959224656869705296130129732746792184184478204376836477901201466617443243316771150090078016116088549472244827216517037183217613861503745359893775148726242362045162164531089043562822669361887948144971770273548543197743848412115195556260886099648909333165312690239897372662026259736948558288090304852010223098626251572723459813566272732121206242972959909612628920538746768026647939682497919963043879687069385171710850823921068641799182081086298147169974734215692460071903315311063681989506081080391592892700571155147615930847346289828566089960893365084648920653429249495783460200278778553657337935301376764422405865354945816161593653894345951192139201481635911744531643108810740435282085587874544308535957302104312471343479706126198958699261667021015809569427173488899792445240166581834523344814109799903945105885734324153526030062602454538282293326870201674940772587758749344728999337620488456735867938920853353415574623534431590084309848360926707662596163656111310162481935813749435240707953720302681783650962940094499645613998888122989945775456578051001740174863295931137250984563022887143064682077439169150096094724902699172997404283535366456198803401651020384373597037495146637675737837437300429800903272536412641023612807642982317728054119738527050179614698351126764713649818017747723731231706017009434601289005998266220676901048026669553081748446787342470071584059084139787559116277821744845252016409391474321123201699093699900414538755840985331370847845361454372043779267220452836100305387070751519397008862673931073520854996075766280088086758159779591949576828606175845636841366890360930759680964087350947359860948531095149861732078456795387603948598881798575344231564927549422997034448053733019233918341929558105786626481121461354030328444402797972841934195465115632251058202611153873177112589225082365159942004547183902276225775741455654668191988057349597486844995471219975605789979712591052492943940565965483444223151121954036919218176024506462936566730098077388682346109598603994913935609760164772239538695891901953381925492761607913823965431759707108017086634490035081900529461763667042870904436854712437549838703005727542438260046439269129163239589694901082052623897412130793704149946499536142023512172852140965548147090298637104655611957592264384554056035552965907080034284419285395186058836692714679373265042854591014514429656918352379969331478263177835117832653671101465093176039994759035232668020375680411024479823727232538356794381808783479357166042432056504809033029252649810723745540346948950719428088389246517987367946554406320168326661525780936557142589162900726226398029897336819292609531789582902801072108847676234611335507079598143843774665350115551887813408657197252692835999033598167030635952359990217488477640777165719391890160926560758950436210888417994517293649995636954522739411499165059453266930804797452263660537767262958387258074166775302490685298320670751542878849349778936598355099480720740580267733829973615379397584691881140969516855063695383552130927351722965128914598037249568512170619716406835606144195868588111770926342671326109456418957064803020793361853627724335039087261719397843453219597462068195730770280553041416365839901673820620338122992759222625461057932262496175972826708496942912980367907333894119743116081992999036812082668415779918869472353992732078823642595951418844869701473665624386640222611207799221804173819011158980316860896965257737274684577941408549957371397344257946675721345347332076781746658557575862566626424247835110345928186128137426596561260250723478161606335981765607078677770737661616668373958565060020282969975859786045450174681580040600329136192126453830786531883389708635924738850816095354816931735433799389677934585449345092145617151477543293640812776687087214951453554069432143119811247493175937346162246354180763875347832829535993376141571379670828080395110684502703156387066985656559514670039989317552264367386738670983723757450580858769302064011281133773616597772942185559826223387998494388161470376940842213894578306179578578459099649916359690809153270800599263809059147974128337376031858203186118430544649792989747953777169181780335557552575653335538265475990979920065111289220934315673720450299253836242806914235170319348314679810968071328555385268832880756766729353370167491492920466492508702884457981152399479302396159090306360023830300147882900125285094611234112145747904863521865518499118061600426351284123450938962991537287224056557952365986896604964321932213891335051150087714945238259408842988163636597933378578613336765614683803896688728921137538591314927499571365753441614045228176677398441602946069368109574920129506142336016314367214454306392073345339156984222414936233499565637152242545109707981236709731819603094129967407195216710444533932224707454923476713177993677263704539780549110529974511593653585955249101268626463797335658597091054991687800667569572719811972161794933366749724369115197358039937659195675467966836799396703969391303248321730257286396874898108583034966761448094237660751082952456598214725726156915359600600641673624083043639330731592516273073487077082840963917354162801640522488730217770265773764280791952788090413440371012483032907560974098056330700535952354055957082952905839998984365161917124986860449261662379895350777033656438946173810543082736664179658191354689659934084156363590737755363023380090246113037010427096310418816958789338473271576045081588064861983843379041520940566987519303344589189516222264317167475452956837907729874389569219887482546201057137853708706654789761676631443754132692819079232063071248235175142639279433663107315738301274456108839036014166034688813033875987907812188871002254595734899675027052944880925107741698541429655400887087110528720411964774733673550602222707329255171352277417030069811317088616586478154440684884258673393783841443236094952954508061478811602172381260785388905704470881363577839700575615394334867021180945670882672471921094679050496192818844339402052147653859161884188664340666656150614246926215626584480779978477421551668274723239070750000572213272943647457380277509959422406882751906368860282562591750315693813945221358455549787398299265988072588545313507584746505709171039097242811975200298785131582253005718722825133464513319022330911527976196979457422664123492097482674852001658113399676332270339645288700564169670501214624812878414659232358796841001950234424568729990656807449971250090488154872680205189346537335965965783173185285892275418949684566792225125283108760416381681372878905760026211239732586156165108866787767125129146263886792931883679767884201652475669306270915928816785652358692675874862010062834067444493640867322841666574295693548158025034376129426505174267517054905832783777915103147686469621693013593325337794140795232975359049387744986608232584872762509678709437298913920562830347570021820604164933507077898720194020401598702261291291185974835624879439614671264862731464204757299256975504955942648485324098453495251040349197344660910947573791209177456841669671837618035002938510166584111032560028432708814276843803870513114317777522508504626949872063574595087471428248283826432423841541865840330570997118091193548708569975031312172148141155397537830503369447898481803712301600657673900149599660940048523566780386763939722968062427206777976295853869736629011136571030006211857664841068016183315211776274913573519471073761132091080366277809836502104160606658770487981856459412759047402822238309410975945638022590560350358254829176020811582112368356063785838900759728089924766951103821044897682486956676375181432463028539633357226132042600513710646032581842886656912729984344221778168137093077768668039073458787525313536107517433045139473957060368391695711908312946444583339994210520139519599321002373896032312197730275690491645018011083589776099824679120589034134784553836820022925894375271907594878875566239455591738718100486161546654446794959428368577316326431225140429484584222330191436117162973068114175919973949717337703750681992597942481475764755602960848369578759127878968997819413155889823133376470968970924323414390260293580399581679355030839876699482631242019391255990796595539987701400205025419078297526037931082704290282095654318865142120173580250290444079065832226544763430947731947691943627035955085572855955920094721682196414247456455644140566400105288570346975802054825097504258621020047483084411841372679338976752584501732178762269348329161814732042509609561608517262073975532771659442804817899264302965010369704516080216212447226919989770813750876940430702704479346050249008600248217557104633564212028200614997417015743791550318528480308105003558175625144902718215495154594858907790582640631502656271027439243283806340647412853151445960234848862182070009267304734302568797431089313653235218500050091355517634280828757749247603512553143423315376477409630718639567731764714583942286252843898512941015380039008994783117368141686107926208823027444983459249335618398800737111278601392755763053560615573254003991415578452910163921320841983160475300726370796226730066694175187277578700527428602020325056706792266828912846162333508603211291667143352761406799866474372578035259810919307214484947532325776307389019946245519146672322816871939150607877110518505692017437740086145321494989457764313172030808896817468785615044458281206417246196322058302071400656858866531814939294678488476661006051370237114364817921236907971161689907837718546039915452246406856702884389811405160933690123214990695335189372001703539075102026667297495826534951524352210128648474520449297272189112724753252168980894842299218400700393044010893760958780458607753582902574983441648247158201089109622991821433143300960529913843944854811759817837129813148068949460883209944602903947222637221836923432425664026034992992318786351654167357230634428350171138838238763359512027892076298440542608907103766477676689304584105943539125989336347477865005292696133993048656456406205996510447933056383652175420097488989279273604941071918603566919898977927149374480557209247621422079542195542635032013451590964136593910891124842723068724776762186330698235131101545953782708540687408521764754609317884422071859895598039863110688755385909451817340885767528211432500767067490383959392638134237881825926266608257556375684028780369326602480849437305047439925363000064285535229125133337195243560342820852519267405458045028376739564748520193045071297642556869746713067757184266965591207299563825145886848093628130618508568632716262633973778243950469838923920783256321428697607644367643909758035131161949464284454725334410080393531391555716886584247674489709119470632084108150376772788429354313959934660940611152260101605226382610788683432260516930865713076097903136279355843851108380882964581583932584874375265013860211753809156581381825548828398192901824933840055389250340494593258020436270396674700290709119501745974039703243701165582182104819335567676838670898393628224353417548459639881665550351237314853665571176969811209736179866636471826462786857561938758167385589394438529102151776805436929304787592288427506356874212167090269682788850402825210494178357517642633724779757391814881010140210761825639022089600391573204950415423036006243257405783070708913192512613137554585408969223474944785657765906790468099306142660837013010334112176498341287531071985222763986630895381829731363183672755246659464867575802909146762688073268998225343073216927405003810885268483570648599719355462966456573996940575368182695707868515713098956822349675448888374525710997538293121596603332915299734426056418145712388835733563848319333403887107587386516622067809674437578381803673797686114157881327388364723538508412771886822059016635883735277896923618498581812206783876180710325910324308625527861489297275950430388135889127736440315581488128141962356004622904331045430715667954855949919542578977868877962456752146597674106384786520044405044264505929260213021032400467608266794645822392402636675210273729123440958157244127445608110252897107946727185559900307437184929841732792440527734431102879895138544190320588407291924357598161741238955510599316717899556994422778681413137306196031853484288214172061027506070419496994598266705911060393404982404809386176103418134114149845082673397237633894857672918467198408535493019637418599667184015521336981775062756555361450291882146503011651101210086374762306371078047861637184628268852192577216495108905378783670521463230592706483638690415722796974858792401348050349533839732417946885815756038865413680758728615514360608580506633840034082640651814292347765461300283717039618333867802176281490428343793257726291129237264476388958173179528321204625416878943819545085659944059861262398700406517615223250611882395701986075150246803430119996166345254377649000907356245801289163331132521686634403271959426974294194892461118776684484775661246619146531907952583166057206429711107762782516780145143205334011828112819018996064389955712357561487256070265718780585100359111508026293050588443458641595676194406842700490096960716622609542868463163680175797754762851377920374156751895729425960070679880137340356289763736082039597733175371715424054763397946821433572440670015121700823518189816808842534369203594421776065684881653457957392829010165996445555016408550716620694516410678223889846213103161316469107880193092529585804951442593872266631111082490950203969124935144588809329922812138796844519668502531271470536599913320880347140577670519122158954388289859229619145343838478440133128659543418575345117852148963328844682377027089749457122146689185894479572133650537457481168090278866872671422224133649042367556899911192648050058591380327502995424261416632927070154770952105435607844613522883254701929249962562175537248730551257486610095031862813693597698050616405525716266992594069090083488074384560974816292185627826602373066503227981896664612969683689177620778504723845972353556791226792966753619420711762457844509232078635839213278919466282648338288849568422189065959852951625125916365113559583231307911488844858344977731060276089018284891687936930466895055526163935721226527000273309939069798301985053277475700789458028368213571439947043292328224098621199380324377932231215473188453420789842189744649196971806990110801965449167458264181432211897804065791246541958328115507153748543454978583848207798049933390134861488432301745040688975572192551378361788456292669529213423707192017905178991073951656684415787987831186263588468692295510395445789921201678716352651787280039901487109714292257326977884518471790541435098445271912571032777680776617207969779164957452616494990727442190671509159466734553671128268655837221342810298132183698540653184808606552973209503387572420760217488524341458391628185921508350169779245457391963645029048128884594603362544945594589196469240944221045740923770634717757376496168120413146507835254504672149577857928953806534140648055789255021285942827165990866800091478189470146572090866771859109848629268241872452213421257663921038448454528485387372588104459697672174418010889296954746553459633051564269261099341654035859418323134735557662339030067441882861198503146134793811791127409953545752520727769258893278053198182924747868026815787323173615256813426542245909290311219824695913635986171204572223629811944877152099271460906570963931776099679512527876926630171386934977895205358132131800931376010069670567557028098873112653496037373477806256874968387658490657731853076433432609170390226004557548419490748491935166198712279770032412192834911551408774315707122140378451640401845353634639952676275254218566435302812631356423207468578843191218980513574151691816906394938405968484929148945825829345131681399387406660004475345977412498117829688640071491846103234438413365873466053846826781304099115305064018525967371433770283906793435935296082010737175529157537459071372522118764255705526509600375982300640428299150919144829559990574299247217528706788983641312244065796925912627514561050577452655344088788063033093276501948562129386017784147242561305180169938504684271077482804880190651544687085752242733588839564327077505681653374558167934336341130019312130238846993154841510696341493006662626723395989097217962033388064104526913507139805819869960810318936982041257352116538526048348032207288947487484226320860921260016090027336837531331463182142716860426390011886276046125027149343711394810768894618868720719812647206874632237397185348847776957431852952877829633974079731898440460559546304648542193882300241239780180435118472746879235174951532304192139995135590962493087790051962967786745208809615618107785726583084646399955352684968751644600110227963521299869176755399880343198752145731343123805752766993055395356883476609726051801587915465361756583573366935024844332904429517752380195421858400886032400952071320416854655956029784773943065017801641672843421608852640182419563161349530042870756715037911871204948653135485982284414842332553531867629623156941059780535263461450948607215767391485877362350685406717238545205450581081020992869805112786973507411169403825498583936539022735911426550114495920728443303683561191279949393725443206900010433329968780829943138177425234253661823105889729073918269612777032005958454178135289359836042440246959697665782457590685784361846386524429724634403674646561235712109760156023987817756770696407652092809856101975841941930144934545209897565472643876903384128250560240084821841959335425961512412874397349436068648594266630730606735663643384696956555508493482417970562566777310618624068884417752519455997895172572944405059782521755863579869083452646152466722698294570926856141332553131891524473386778344225764968469982947540273714307349392816426993536326198275209403266721012393031643545512517018317339011546662996537581306446174431206421809160328426440890637817780735195804377184283101315847381904232742818865253976782358021609270400753241820992609233982449984035789562547710429444490717720555023866064563807980516564772033134198917579717563164719833674361686136273803596510765794320684443066696793814975353663815835963015517493020273281796644232620621950207671225569219762520031008453251760286250789944163151445095625170466458534595253008577103647452213056290780345133885058315518401919666009992720040316764626042378545081813315033942965306167517657946344498502490586681145635753248920167020897625370386701387025418729759761790362873391718512690131574842820950403232232337076889263931427222218160789738064583821401921925144259075427418620651063215898119407800624818467834629368198263611439993162598815710802679761913584774527328981162508616334149532864406938595217886478453182793742859568732723811169438296015542904121400831940696722141783687172478157617212870321079162663506882176571053890297118064001315736209864077899775264118004204992184855407694021959151938868170052081527189760246327901618186356111208449122977900893273766114741709479751240082640867831700577498451176621455560582042647493858144482051487322848397125103711068537325168633488288434312711409892778136170824923416673224574633461742349262027540462061540120027476914342706864866794918239550383738876159654232557544320822949771970625037366209146529680455934613977812747242`20098.26342670155