-0.021223589387328459662626942154378282866095626993096321517117855522255847437594500955559081175852430606991089021261574954624565675722211082741678877579604385498546992169274460504169562803404455943280779605591934249288638315340423197358385370847715864136505851723147370919540893580523739459554439550016742086585466373805308255961522947790998266812625928818024858926371441188048819740988830831974996416517382359551017474731878568769231536357838402372522082843287037089284491699900161574513371714879784426762206382378282300883731635193941202060484633693314412593732181159588582920290842993704106137841972001521078761096405480141192910194032156729721994812774870609052183878583262040009689560101291215173280750355153964508266002072305190081169017727776405282784873349267533932967230303299691622645436733609583221074437678769895650396674225708576371827598667715324106579947025407017093728355773388846903562792774491506827428456952240461696714685854125070857029235594653696276587945534046884820388297981124791509156450765987021413686287246040821502546189738066893136586297724187378203510287064205298937851435418891897556669729981655913325761074736962839813402782521777380722259945617671233647208614068216497477038293992560710756504669212959358622444067569570125506698731444138764670770352750839672983830792984628767639798554312673028493946005249765637288397433981009628995162826830710772204878416972142467017994014766369399525729308150152361549215569189060383518755054719892139980990640096040867520854649864116887472425881342462788359664035170735037533311404094040092596433734841038882194271673447932847349766363509972401376951774355879634037113659465505353523815301509036678932883434974372766486580975562645087954629894409935192399285856497417651724191346932913071997129705126238143826007154985370518667541466850429966356631293848821570810979717279002472593509445520120832994915492219210403246979439090905482496298153287570381490510189529807968526469525469234521641098616066292365636245066434335866648649994899493510134853299298059304939154243301516739713376071382599207173104284436355663620982760936018251290819450160915215503230458940547797024943472717479863119781542250048067416440153287418918906389566061421348848730647730139759413783142016431651034303706742123439676120354237140098588656202742448843678650124082305720945115024195635802835118867146612086405486352648995081377990740949879696820816879120578280785983649304827218844183348559176041221823742686921745663035353783046047062727253197100389769303866417831875112412888395059476640670700337509137869924881318759710609603445222130220155220506476019114650162893082239971015533859531303464615141944225382478192314650904211451692292385736946024307791880165476876382815401990019934658635751617979654574685934936564827557413079605330981195844651733717581090715127181577860148667056375935353791371413145660855454410037518338704669318643484823266980048444624016422289346274968950441034436199385469810686669626976348273542604816723245197342109737273161311167790968198309395427967927248447829585291780177462390403047656266114756280070951042073934101954512790974124913593203099700495497059492937912464590306079035769380444639260985898583518943806660689693540041682708241287048502248949327875428605215434355944124220931638385792512192810228884077180652767423592050153440488835976003445137470797800425453762861296753886527697305573106814895500838580180410198973371658981759479083403764254560946956437050393345691528307708380921381770023443792990360754861363916048148364150880161233905864903877302090430737540457573336104723685702236515500970638100860967257071727690398664684883828150639126439255122062147100314176059799711169433129640300787981173326123454836798186312233526152568049010817369261231904521646173031168922265295385296675560735708733637763864107471456385636334373533534838994047581575515746523870518463138113819398959458459176273855952977669486705817500071160276163672204362965808823305540569896677385494910475835878742208476611173933754418509237770697217302494089688491157379343373872189213952067203980830701488207518488986702817465825280499643418981813706559888793755208513600443840569571229868236698243867010910874735544978106939932158125639296273663017938726034170057284124200706617993255644976797800786194522285094623357756168379860830367729507079532521184427461915467128418091987100699745441306808932351802845608263539004566645427729537674735447882127999445528396820405722104452898959011999239307757090719258444437952272762445080796882161561107535681983599813595955306539371474861763996120948304651775712616176952503019472731454311682118131221224899357256574279836173014204798703254897412539378688899912265703362410946058205399521198555956935468431333452559822325459725455244702935050548412669065459469559316789487351723497396015365699763088724808636813808798064624691743502908423767208031257023456825945980249985425336749553295453594633971543419525383455136029049139574811577809465875378006062871797960742522090461641058895102433469810104479225582143057256947352975119246805389762308414233454970752583277656222690180306614798570661745298241095929004858684916549189644897632791577039654817901775708134951389886986135225529507342921706471588744795805801296219338467478900041881973149409825093454623236053752952049068878524390759801647529444827303093570081304895679347548084599698927956369172015093666609168171314069925559680211600216460265664717100679366014397015948056714615056587557637137482597535325650085517922500491149642393994556586206436718450362370640222863170033797439707510908445409815967851428566667151464097771132640911757050185685184234705013900302233569461997898142998256511997456903396575889233757721429387149933635426109678407890149346979685036390861930086120683963390734550117250062061724156320671951329759628344847540331022109987990109263750453829585037370783934542519783174387221682331420576291802589101284816666179164450750201190819739237035253357167851069954680470824599621852885841475765912842832265769698915623531298349798898981242446068148489953049251587732624308475447378082781851754325598731187698360832385443530307865043987686650386689330947398235995181767011989806866541385094966821411969628373534668557459895842335995019666958407968524133478954662455261896460553319539003271384143886510967700523055989305627183361196830702147830600605927401542107396225269676896150066810807049541053744743390029531123519313117405103815960747742637696344994294881499890199095842649525317671561243561375560237560480128739783670214318860114862265479687553972576094413710788622382700893177991010908730917231047775128142406293730795869686069445728981123763768622294061269042842888388694614821808120165104160696769255698053254808159173722904219523989585396935186620230050179897029672536765252170384104061166531459226549962969349535633135952846864105012440525996948580711985211029480653466309657814259983288641802732631213934958147536856780202318648974895353914013111978180498077472550348137128443824677927573841023339443453736982564435769067388846201299015925694490601388721297035258454681445302327323230876289689561772455999701773830685598284153428314102681493407239047088479962211709763233873451933045745813342135617715073707614096656386082871056320277471210500236476179724546892391975463409117819749060563811412767122891568199935775270347640131569382760789313890385080854429503272370109095171775794886749803907937633236209508033477419189851912265990604564149051870838252516683295752022532186647210428950153950670829678707694213698527571094985428522279942394985771780797753620397095237630602051135886892461061765210100952504365099235272260895307312640282234348052497906999909634974779092185746132758532313174110422077501306833410540450577179015135316145493286635060782453356376290163172269161258775992006350354271698203387402553655459637774659729895587175577721701570832300457251318107868539447677122107522582942739658520282532770282234342580658967741291020687116220743779793947989956569307449959720396517191792036423541229944484149676981776256850743322765033257732760114441148150900006149093779740018151464435545223201324280007629656878013243333702803480062923430045133749842082639130394597429089455545831263872725250075285505885725339952182182358421831433354581989389024891510405004293688893104130608367112004406446529426334455532196379272666716050644505584748791678090031025227354982592606815820561555453801811130200503479369063019127536910681743963953297468388581331436287687057498124826036495658728686260166862200262461850259914474631182232859638383468322096419370340107681228044225152420162411468834493377623747004936165296140550744048825870611065426882753662577555344817705051552624739338324029377576321632699563458013542267225625728056582904908860433561057873757856750457522540615512789041787861844399393827683762640070985194783912959911032383048709698883085346756746260635272635394096126422983293352057894482683903217058007260385634048820397343268773998094470935565180403404921722322871552090650297347299310044468681723050565461458431558999107803668625984713029421688620654420955228331007928544573296442908564936824868038623425866930659898347413786068454236050842835882629045194201917442330456004257339150642518311226356974522841980805012475953735376120475989315384200504113120879560172194176885191752679091400644133468889004742551178621710774626336649885362408552142496066100353151506475093550130575102150800980371566640681170451191926215121876519086793870535730519654350605636325967748997825130873130331161901508465822321949968798926828290230984990441450590511823148151367509472292694765030044933449442892925613041303116806138098962286946436238268603570067046223983610167632787116254653669664111727320832819604509752016626223263346401713048778615312140725756512981563910375991693023057974735121058350558191201938616024389981508771599049260337563131415775604793367939781896041794569549233509578489645134624188785373249669824094193008143336178830885994411560455720847560271208763966524590906300788695105328020275815794221184427295267185777344314058526575220606475646599755536907673102725503094324093129270683456076235454647921582887579638655639173658798679516870644187525451776534243575426987583178037686095756103838056347247922861447629397927667818679740542427084153546161787212003115169716775659999411483480352875500130123033838801527421339731343405526705738824017292411903416657558103607789885254867525006783035495699446814256253387676406500421641404728564943625528966732156427392716543304769901627536630305689523982153586877940308497831575503506702039852823483917947117581598947536653603582170496050251062713568039387392218503065432239619018722158617395555738057042136260060240882439745486151343408163916936232431077716109219530700476841464242207144519926613662885054826915760047100824330867812559636787575291399384236342871061941767897721555088021474226149209414636199937010110856381564014946005732026286363078506742791221804574786427020551960676790529831304144524612336648977422792833628191367512474169913017135032558431369409814367857322576126405333676137828198460016031872041493062565956872002527159649864308406135855886029092547761386508005969789354488612032122467924697385573902776865436088155100866739689284073636001508612382092858948912062594585899693554947581849801206733434249972707270238835714373605164305346146217641924284607318920804769139325313074140206313526336153321233400583493691970992396403759685348179848506111131452242992693376483010023003415333839554752254780021228019585086561732146160549648047075835021347799675449109151533778541946111300987438768770758060819106445468188184685818665463407704883827704623224202513669814762437501144389965552466192081678787182083007453948734016169742497757128568132722678421177332263956912729341362439064741332296880693476406662459752622443319867584576614062838795157692993333897669852748432994668677665343562120635398742826724979105442556723628600481612857507238406767282118502370689140653365718896794987582675474109543755910859488941971017694018652223641382924295148383348574722156390531457629046617220862877443137596117125884659797897738181551374978264524742615358221324297418243647314479734325476679382653062372793344289354217460634962339353833801889551056398689121355845882030422153776608825524450343026737709761774738761607407115032683849115044811958480761769102481062157113562751049721199456555258851846200786225926104042421160002683594546642900474405647334539786796810123433151253776362600852871043635440209160513474327449436853804793709078014686520128217863740136064159311008635989984096749775637793863588310795665176186872704102392192283727475484128209022367692141781256122978712098073968969344112584548184990350626719076189773591406568191971771089688056577272873499395876058074049675970590787562077832632035174618448883762360229703963020516737315499576674798219715463989875554162240558900663180218453670170012839340889982970898791840582364499140454697769675056315624171786510112881680081840910764898911258146192438304006774916991279626274384847237232065181807627223867188252766378003086635769113284960374136641422689821838132056001069474583382287764869441449214804765556523281915492290094510480444670603267997890888739296159943486774929272400656120755683840953594924635364502244227681761656054648403873606301488779409953215962666769070176183965201841079867078778777684351228872155613126952144014860533746935163689578379907128849463787978338647154481632436612340427281639711502893554251602250090522665731322732414365232241274157036984385317691885848901891831743307991303616576618569067941520075737330262802406051902379572858828097386489156569339536444638088649087760244117264361499113099222167105238397923836854901458020412270095954326748494898789286110055337981831015176894860191020026069455217966300578995153084714184361602112607795373377138119566679892066506745753194938560426482185377134071645297304060043423199547316641152975369259297981274618704276395281594904099809848073049643078302959333323405979207436628270728485172556970018656458198063025754432672422419767883188339585136408800167336114145385404305338763843276842695997571625061313195733236049568897189763607840324812634348930942181657998309303905316932998294922625324436311748909595175434206603816510565250797336610176106450451698277136756350783789380367989412174189463732565613137736177692439422769749968206964807457330528640325382287374038138440619795589796446600189770292107761945142754699901322549910729997617219806588365968162119955911157658910750898351439956073225616602306755757110470878516859394686241269312678884667865839824123626482141654861304556988816504241060164963725193019026636138486019751622175206668001573376148271859716092440963564057875400872587023622440154689705280467060685357858636724346251095384979395743900536231389439797478435530867037652705771624881452682495012954441785229863483045067182758994567103560545889052881224549163143790361393706954731708276214464824810096425454122991461143167069874028975060464206210165255890280311436594110313238813515787463375221084227725355529374984721551088447584932456957220110067820715244992618628616482925151613818320475047495262262578586963915642428374332663705665452575206677631711001351464787865828416795802085045678943215424340080129235795109068036687710278837095113169701410769067830252359736968183808476830013514705347377814624135665962361195456206425662940246087344559141839856352704429986868070566594134216199374137472928073623053977633708830884943534709391931966798754979090071515252597703663110929546649790073786487633981383944894795510232091664532971275792753937786455732613153922594821226991702954399866104517009185421586527246478658386793587675436797096446978494140507964446742064121775051976710866337676297685712563246423562603802630632969466360823477930614198544212826524420966577861399234775145188832903201685453121566379106651267534999613390067931643845490360928898645791827228861465118826408841495261997719168373836751433380672666358542387596658577230562757991638876696046679425691754495005090340521666855704535881501498336173960792933514272670798449391200701008965772851304620536501727546407942530890311370492258898371906489947229364645048595160144217391377792707067513877226611283893134772724205039074309952887420818396577737696882660115869552891483321599714876464286629156221738795986621932182352855239564950631738019651289970350382741732554923715423198830214516579819490954175156453515291903163052589779058223714697370369549912146199564973166531849062394944384908994035660829129519027049458634528002310147291225687387702267377108138394059541971505974626283545104814716869162081260354634961550240258486380561487612904800796800077166014565198970720123566775077277323214277685923366726106733062660285313700584235451864139123077834914300249331568350442235040552806402642293464873655790434719015920333006419177265708759056412113790771346332442205127825010374539137626081778390840933773329855496745004411058370285704654969271449844406798307316074166031220653201663807967572108862193517806313340575456651868570233309413602576896094565244008343315271997259711872039214422633961370433704218155051981144306201560129146380311978738508223401184156906350299200591236581824581843636218723269819435211671088433117684384787768571073271122470704746315175920883393918041749014734184980375541244777611178463507586585008567210921274644222871736256713919180158419688205803670339845954683441223163376110074549961885421395244260170861222883680845911944620145337570095646663856978163701790651216965421493308099194954105113836491153795045775848066345271153839851286932785469895111883483686286081855984089393017470711760277264541752720228695355995515335266068493627191216058810387889062885957461317690026573563671133415039375703173158382991232932800648550762511497666708228883005327603845117680297722125590005978496290120485046874005530976664551138532853731969218748034182636338441882363513726696644526884711929358175058012347596468774997255788593408969565725657344409937934361459760782809732095192933072855116933836599808545352020639712796981921085267766444338696510465657607701409118869760145580208772559787555229325848387547454922229445258791693823505530272240367134281563166343953705878356523324250103225626605633953740801337791046918004418829591582788546180406322880334464417716452702687496127725013167824113611608965199583916761034460699261303774800324437239783016924658192181439806341498674975593676082803841628062903169307833855463510297179783579536053642513442201401715587065093895722645285177577916410737794436362642902513696401659159069523622182577615486358354350808160768624074830065639128072813664987153339585354236014663335150026001912215341508092651812337689000538396716266646773460565003729330196628602507963007146538025908231672657080750134886909179565722751619976031839845968340942598719432718076573857966642563950849331392172018222893762086816357369134923366914462836375276357642100403709641495724029196843585550272705299527855812464940727493986648170769782387793609809713502207039431875079823564589657426796557475379806032568411853913940014285188646284697587545996488406100435373809994946329363427012957265889206134573703874353274579968941049996419126451471204028809092792500308694462224369309848369929563860989193874017741832947484433004824118943079448487223098604508672845054068049667766602406598070829160148205824239129709558334525293707449214086972704388782923113859180583053707902496464002663455860400824907577052300084091119948803771005656406329213197799921635923688202958572463642192133869618160677287011246615463404847251414492530860706321312449537654129666933443634910984519530814905886992431538442150868301197538382388257999742414979690539806997500411935772473367681674989228571809851990195244270734908631608708155826834499077275894647839089964222983787388812447154358833175869201844255608653077518833714083735751404856366770091031164990079511857975177160005446491091535761694403992225292947447259649189780700872678352286594511013456012400769264172803317880533580675205023579596076258663155136318301538465534172293166161877361390940140383362777651301998747567347790137206522198618374842684096821128377670456212785945`20098.36248362652