-0.0303436622753574630697715037814987291175796221238052793223706809420626490304461699333051205665413545493630616063323793751380245237394845413163440531197619002230167270188128597098069386170768383913929600344288202864896350417840422432119310030818387387592913131466563388991005845652655393119609626463960060271922015398922535205353564818478995031088978104408483059011647852438887881818769036859440098781057392978090912129477315302132009433356323321216010443102313623928130574877376994664579238578380950041226290101160731140692889841904300830186204883046679348230282875266137981091932757116671642801770028634913956996222627941389495525499786933956958658236604228799875399142025489477802850069446675349490645938903354508484310295403182059858225571232067445182180689111385785744750486845845335004379468237592007716763303076222536600099323923616663389424363006346034174490491379598338475937868871574344487830634116944872224352597901519719419969845877722312748450916225263948501844143817256989520096596540040617951041046212668919184670222120772732254237515954008637468204325353857047242018578155832837364145056744874207200324553635432346019697232694127305832876917269230887578565447550730309947711584925135513524661176296129865752864613741997205229842472765294462149128793577867225115561073118512368785186028767251925251623225262518909983491900711170287249953687900562893376171262403277760238026258213252657922865303591665438767826630725638102548398448662580900747383349452679188004645492272198304483476199020297848585610754437608707929791836983182273966360907966502296360626160085615732303462599978742799078054867099805974084199884081642229864416126793248951406148606743015640355066261384230103306766100723491038234632433078364226441056385317183579587112327145694709945585016803774108361002440604178086441054583338058590592597692244139895084150304657752623402296455745741595346628900916810160477255564335962340055450341823316375752916991330107702451039197147183791239495386139816677874566983529510097772793324100400145465591487373708850277933753435696497048023043185371762080273015543513153653852223889862992259690516928553412523986094828902389193133862946725091987898330545452358362333203749290539873457609736718118386035867798044951553953821796278606037166811141287832254033807652531035178717516887777163312706896950070215063971470013278913734731458239619040841911934504533818269567950812175234084171620679933864740390556022148884897940302175345629177280639789419948480333149758122989841358523497746239592968604121731326327211541476340091284969853057911602192160065617895964484125982714002338587227048392171903188141112948711463873065385800524339876133538827068214388949662984966909045588784198697196005731837927066391904731835624703784489190267892215373372258101565474908458980168430664729941270731302729154707745632498498793417098690085639086358699005174449960464851919120818627749749312352848274658898729984916233496993811477432123001515090872604095876636304915262170466525591787700933882088876192716809835343622394475742406005612741718067778831382967017640497606834858685684066694917980970356489299909658865179580924955187916992992270298517702061865685119767571382087620267087098934853013662713590658727904735733094800784239774344489263350219874052626377413340586118209474531317936104240004375161618739207338584833691086865358747696089579071818833480319795575717211502194646313342664750975778923301532763459901957741409283412054879238620740217645994668061630014875398915712525551862079853144118478345419365178406482305814539846043380366708472414849141964793219068716697519259556089345009652145002009798835031995770235302192344793742905537118784448157881847042221848831320349519250035325584387370655572074334041995387213295351973253051937091966173604683346260776396548219700949202238790285309746570620024617713412938090960435697912034401039075214957881213409234122022212347590790818205602376193783394810536627924254338234503382146731287099619207278103088486221165892574459144388581886730961029673302850420554585839775386511560067766436311534256893764029885787552003957235049588590931025487251391875093067393905078546885502804410108372860403019355752581762354570730452602645171295294863019450126379503920650172376584418655994075389462687918503980432945593933603844598653210477819876236233076554189833456345373457920336084369990937869105604754301610606242748476122805559902965539866539961358658744657594355729326763856220993737373071298134559604621359630423375619479412935642925474991683096617472062452104138643608511076252429179396111599369412943619825428138906018894508181817420041236064928520726457526476854219964559997491993172610408669114562374803351450319253674378247170777694712168259809506586147483767930344374546418588124546606681025423346245415788862489716990152877306042681990282157425383141516096823662452369631321190108868849470720894585215029623329176561750795534082488881038209948903497766481451792821189298013172394283604449614908313242792583084838174015697201913830735264926047963967622270939360345665605766501854076150418469295974811451260587172198095678261762069683037209667127282470764664740389861215438171050277430829091445344301999789089178473809750993226814342665850166709571185876358123684235256791227337549190678085278880428073245308071700620139393635274015778708456060189778962695234535195305403791452776814703293403654188459076323410693723603795176361757975088642306012604873509587912633280662541685415948394806906702372192632367535675828521265187222856709543947336072993791261249380293169448753180939326207592652268678796282064156244844784349421224695640651843919796883241152238010368562958790192058014201650442412930147465835539982633694302866559537829763541375253674896935512300368840573990073705237108442422198883030910273799368445712219440813812562579228127042787096836716081774869683036337233893110847064509765398055736614274262179823524058415492814658036324989344522558155450778628562882866028889699344564984138945079042825572029196338087903583278434131629480477579726579964690703066864566842330705768748414293159436617234387331940767689577080110147289995313027238436160731690298907717097762119826132884105556672278376291439928198009067136127292252473586914069143045276409816325054310115271114747649312375314444722665784952182481548377166312137471659122259049766825890792892515921101625140706482211376726843241651535704260566051032978767029422970489911103763758249141709153053203305886708262551411452649064371967964771976083909966840991310842093680557545296052966113165374194170956494669500776401529039317251359053025847974634264257697072825625950136667004210968902354138448121979000125427574346329610394129788860812772330222800115407615243262754680983697574930887921634202624840718204341621666180136769128506044348660956046978508094081657272447497154952491121044572652376742900496988633713620800062589637266559879670991791744891455062474019197268110515714118366948105577101058849615027494428008398753925148028988758611593212541893076977031762847584833942627818311860286262892174736203902802830144130027028377825198905096216392053082651055903148652876873542115246580054822148889445618222702583990913223973539440983490928928490281097181587278328519708872918084181439908863246604609917488856317746250617187821558454062234299068021909316429385912316333522109731691090735529171764572965796473603388228367881761925765027344589861142273596160180091828279381268533757015952288926828310293787889279687169765153890796912367907389129689610607210525366692526711481642196526134362810553608618368090086032841202090259514586508176852246539032803147153616755950283421581712583415619305078882839753625572860916166061494337443016845531400887308277612083500797228372044484783240231187528905987357510637587442170059464329741694420182338832852059941593694526778562638445527455944450375417841126168400408769173581738869743239269433691417381895979361865161808701178671613878833038516780217120507832500474562966381810926183330930289673847727003254516126408140981781462628338259199377867645749009878872042891714389492839749565829698746050214190215157564684325118720294093075309104387190950065095777152114811699826927997709570552767899459379942741449623997602736766483882981848727728613613883601904684676348257272195948705615622359027509692220244650461958048022615779819809315438060334266011613394958031206855100646349850513049100895722986343265093590752090274053058913310695494047036167613866446331660066888200577983720406693404663549111661230461284052278041081718982958271950385051528834593200316448372563689582462901933033669553535325290605258344673756654416521687101000014326635501017933724194376486415797094330045962260432120654969754765297923544366647738205131606272644461962551072162873286643310876424045848550721946447420983057348645552033841330785339066535437933889010655086737903130332745136185713235702211412107940102940715339894238406238346748534278446404704099936812132209437198718504568547288488214055876714385643639743582084289748775541472869175293109130991259618920252458574149492136487648104924938919943582530939412045442854546297881855144000724573092075536284404602074492367250228143591576382135119035588042185970574294477926444522181341115349470103176810178807852009809805634333596178977160667621332841654000470121950052623601479858640687403583028265751558126137398663174497876881598702213276605657559070787708803297480626936493527174711416423353506467736297574702057626310598364212074716140617703729997599574538870881350615751072194613418135505124635945000490466315663342980475563660194026397488741480632394254619716187456261106249248360987861803530131494638251984837693443904396919433077727363140626233839465489244808522932462534242541223399750939732962725473921072918462024806235640180161735150646335379231939706070985868561278231330341239110883655495697338382678083037708768523329567314892516822366097348484582627788739840115825477336810803831819221461296208946238326100284298785156653081039652878472082014091325114850390107710734808715087099232618783436048020738394311368689513885708831696611867861916126061092026987951552079434275432874756540819006754368783484092341872397773860926656510568357334812933850568974457467708261609094436030855805105293862167031805901509622298333475821619869010939843751852756130993320345111705569063475587828491788162163213212282459432082290804978867318330566245644689124158262269588935136951690618883776099895903207445338054938548045705278598576092600633799158387277830641651943144387522772182183884790534257938297080263224404851177284230549565161554029166706605442214293267743573425256781334761978427266259947868709075173154267390348649704892996030860740695510326739509173336538991674176173099268099548697654784612356247490568222133767975914463338278865683347832142234068238117383046885119693655741312858115599944869538860486165810250655305205412421034947359415835951052622554048780677467375574909320093247825502490279298963549246466987769179446650364134318491449832427065158900780397300859918660117531620335791648140955557076889999925509425617148899777865662680077111306882527930107990539892854899175132802494476525445614597972704516683988634117187570205739387656690381855152400123563140283127226803563452562308113563411814427193860485012868124838476842200249157863373045860528882133780284234062235240463301954060155910349043044891865598158258342600768193909914375062049780696071218492816281208790371061762437761477281252587205516038149709086870782611161080660438865080538298701897578165889611501074266704369713956625479923681883301556577608242544072526606161483729368437821926716454544954042094205855930775944098384809396419137049401325992796437808274027013890809887149630056615160318115796891573355018960545251344316539822018577060504649868327320358446065478746184590533923005198238003667933954342740023212887918704773051650244985256665712653170180402100519913099938370172097750881371984314352224516109109248942728219358109827837463834504210475634176194665207321361065482451481996801288193637184558365685907634853881970834642362157149839858906125256838352483108144675469591449728694724771518879210525144826104794955350494892568812239803219839262891129958759891854582455626622677947945360324508704516837868165533320967677732115300368111823161935653385211809253761210505001537615976075985906897987335521339439325430493648283742775428515751923916432955689687243388059383961080515779575305038727763454307686658987169368319023467529311378910747753666202523425734034067717589030957561126394679694008885368220558204600238055955358960877852966945663919020969531164080303178704277829896132246038096462703809428569378877341490215160568238068306033677785577819213405242698016925362788408433648592162829326010000737264261372550091628106646382241265716162960180617322630410059895627474199789887028415297573928330111787365387415003606584670527900281349149091684440172584086494331669683090451425592269484708155585402973183092141605887012675729630762016308896498498280617607721734223182979073250750475347546474252347948005266165959305251604253479921884096475333529978083857909633356053149387821885565052842182973744926352076397402564449862831128166007154658166077628738208985588683015778886025854440087019208030502586637575482952531756173276959238069497731386520070720596776502881820513577190533585830500431738781662544463904598194110262721142818640067626662312857169263690951850197251120303342655806633188889334611229438590740784399640550812364654987109327567223216931513268041000577073276523858606427299984356501397862467814756857793600948238002147301768345249121631394418207639733798030135549484378131124367785335217845504579921283388232625399224113353770524798303534394344764776476661743441503498803304503205837304386968480376956041949875286973962952462470092841973359494050349926575553454427458921037724516299358248212416099814273705832480033897541858445865537316727460097468342566702324510415709006422336579924641827623458571115061972927949399428398025948852561890662383634974982141215830927748604951255597643777473574923552679785064674159422775362123831871560600272295319666287666555579921288980534863960518059001297479023258643699185082797049675395632182844401164977319142319660880366493238673823738814581542234879546301981708070935043427820791543568189779290880447745806667805990167799788574012310904034868358178076626363886894642182510156435145641747630517546059420050169397926174309243554658984411614207508159095142808571801467031068741991108511665273121566768280745659400498181399960405539225736636191120224639440315972326485914521027926063873956910881487939621894346339190295983791439277048120864290176572061642582938850768829219797242537861730927858502516688435418096354198963606986013236925552556961768581764674731514957167256341279438244741415652649331514346659362297646284290837781695574280756592448460148444245751231662151722470570152101509089254622722775030247754292082792502348697334469361241355788542129422945134623621120926376277801883857017026862311648362961737236955241077730635658054956826152471851957972761590739706969231714035354807919355274870601020259745066204704410243903496992825160349679675492793413470137929639853754923986242241561288742178531229439777144967798878775052402252556912995320713136225051518510075550799645071053386311000207500854853902179887804647055053377196159098424956866319229461243204113589294755649777242211206328984400237042673713320709593611272444154216325398115624457034236344850788306689663470605865062220350617525158799953168578451115375363722231019725314667594732399225458410302546142692434142352240125461800717690114224943271766214583986537926466687147939215941972614447352589107849148415798032992797894689193188712785352015231615971992972983122143250727455682497193832946966007732164419288244621625917079053529509984736484596739140159741694793031700392881559884513429875091350929419296726415918678747964247224970050492871733406221799194460483280379527023044349061152363026207733915798343334245143247101128008236571362012026842852766152554356662003605701160121351839542716290104513470599382169994127064744797731744241175905828296258450142305124275555994374926203142434552971059004351761644264582835233909181140861168053041835426116809316756157747542440595550346726437760185548148080836547907850303699041843636285782265750970453320341830638405679842506944202181191532351841956815996616830402479716602303752003002650501999701106341596625777320620834385811167243387689299032590904794188909610870903144646233576842329585653396480710501567201916408530001338159329781940236229252258612975063419782750015945490489190409018038447033438294313666389590448196148908253156891635155312109921432042734576946545509443391617603877870802385942620722755053333084874469012702318984130515296322748828425726306854675272064498125209155727794061361870986889529716969928454338440480072427691744099543795839418891593442774433772456153539715161764616034997207330782529512679927191712475899552678165470353987420795153162212327209278331303700332807701627102816782247418110809619112903348623900683874656253812403432309372331394890286575666445854631474181786970971882239058055537892563119778306636958283380147908307880544282944996685841473392901107513530055169755506273581202560938557631841089366597683635571250767984800871988227886097015730222085314461793890106657680627093462814719409872466770887508502952916191307077940147958897904438975876986532223421419830793613518529397229614802414699840049870517855762690818662783068863014078074563757594594815512019162374030036683780799475063996683960038262310870643366543582388182881966379580454772853828629124689215934618018061267396003659264191975827631404124623327204675904520937178503581895636114284686345685235938951011060625264886398495389235626395137441695186198149452567745601048965253803813209571507200180989543762599807374048126124365145465386549539959039619381238334206688017597877079731364463045552145113332623859354917749078571932627130254009091196900463779545396630003480441108061346270666590112931619473527030873315516690942247758141530657795496674938314285579802593026170647032018939130581514513711955715026680464127473904337557424656768641848199496760100053328225802938823867663061013929474437043065007318062767120751592581655970061159824830917299648758218764030827200672773648818413635300402025615471930972648352242112085425846937887521265343551041305829736566607993393920577444735136083310851375468060415666938929414515824390950922871842989045531671949714377110331324928323737366319564113757832593552246061262901704818032852769180901531120750823796202961848133843405834239455140181151293203046900284150282980678259582072540073171536414343391187131283783107518543023434403034365905545301452002743782416321072275851690578828794844617510085043743750212781168603770670112393164342039644923308930289090596129877667086657774352297217354535602966054154923799787258183849329920034043576135836427831146193723820038543812154203570637341637124691246587476872258023977935172820600841578875438605935454937113921305142939165907484066949584001746048655104821719038765543634871994298152724538783744154404505913935885212670229369661484072611116001667595744645268346645853230236999145748147339165494085616006339208837542063492895016321667043178259737799478674597251471329312580828152989392548304844229229366208279139042154921271388391982714832200864124976625985999916252959954829979868830826432381907440232438518698435280117460797827883582675264873554318725626812623713783724227409060654919826116591824428949589584949104875743327009032525362781438384393209051193550099781210612181955331593187135750571816045607979530248802632799836795654034960811344471026009996361040060685278784013135687421617305650796374684940374748468905064609541533641523173891680571114524557103293591266209671610075402694304458967734948466987579745807016096869037312076971651398774032571687395955954573766257465415414030256617958932207768234149943981032100137301515876550152563171614134098874241473633234642266784577007145984482461506322547452134169978432947017558270297873110313104911431023976012600724384655094976540648897352446481128739920166772924834025036741974089538785363796944685025956703282086699042826991408398`20098.813750058725