-0.0163909411777822706788661139090195580017715644747847846202486649312944859816463110031363819353064200589474459510006758345807414780323713125241058292667293766747407447332590537514588902209817709890954511604822824185289910387327725603194814335665842126567667566717760928452863380397412555557362881915081125090277062029767037915863652015296769199756627735162828686273409322317898765996431832941049983722570463386499413796692161327275542348759267931367865011390736703629523792984643983887102708219558285945624949110389027718170907246307583038981632254398896007901213499157265462263511575736990026156129389634718936727586640204721652420947724949548142884643502044774565662288275486152104781927264477448608027026293661269806598280138389072433878122025662140509619031874993874033928063894561232783038702123565153454027856856688721901599384377823272095366243110150912587151815577293945275410209012854304077814237785854127707528815723293115537901721822225573437477652102453481149621539976486421503648185653311559964672653544014230677387184817669565202657172991108759163079271500962326479982189712753272833286259370818428131726886286895741507387903106165673386345968634722845642942939213678267567949260699354056739103482963844357907528400644990092915540446783498973404742747145127909813101964422904880359252499527631318607761772131887596301690247969266575979637108060284332194805943848882030098622506216133489279433894339461170768940428919077836004932562317937471804238971936098854559939587415091557625011254723450256659629352898948493393996662835059470965779047772124497340105923518548772042188514615076986749691659279352812832961075385230651903162922499467230362506158848898316904488304868215565517495013747224304408471648820872173302790534029555953551734400953770086052704262688299091460615103474368376551079202559453740057764542808932444257827986647775528081230506291696343964263590304487533037033972710755352327520681042092148463067914215001139461700246181601491366238625376164356205756175184534153386611777821694716899427691688544579185046013466766443515917172884724031518455015436796568921870656161548846989846849672366238324307333703922958573524482610256401191139806326783306471854003701901807259086841471599314858974820964026584452426826695969325304305785071207003788555814473546283203694196593185635172917126745556332806069828446264800264728821049229827002764350962269789123005256134503500654043230860829183605562628345535841898562637349825823950983942301037464704674627979885366733167276767352743047194976984061189486068602788915853917083603633041404505624133586020634059009111038482248602695364788540698518033623611879215120632701923307549740342112553323845563877109775493774294152481678164945607969405049874914006058284704171941613204391798127006542704846310841250440010068099058564206422643281971031650062388240199525048878652079696867430948611763135705049054722568382313058666628443738810169841818149231858599243331091635473071195066593586887670846081703231325508597761884326952350051353548474044231093485778560141878977854761511236679586864361857490585395057471764210306223416984987834214472266296373670417179405896810344791994687211512544472243045086947822558348620202535518136576431582680370803450794842822632472081740411335028231199271059437837807075967397938632659665245920591531918109243864329806745430435031697224288375901174069266334190628454895379901691254488981226707705599539266513188005785330952017994102549135406785860212353441293245248427997059161058317738354297241463414233099791310374200356989676302990449097097088767507769435803186687754243634516119222247576431365470107402484180036584763556251068166294243151944613594244429027329197727068162597052164089261671453347762102230101154573069545935197844138004239586506175068557286899860649080028697462638410623810609979523424971021176382700751022527259049807663685781701240847557698744977230120008140920871983999397987079940899852379757515382918243191935852010989075863651087761060707854171904740891505140273735596153673797608712736642648796037055280562375044364277455239598081139332029984199881910427717761726588089987371331969946114589408912633168037854022410322493994593624691948973052478010910460989264054361918922514372793663137416603033615755890215448189836501620566454712804640252263108832358593488860306668408624677885445774736352328112007659303597266751616085138511864526710640580115639846936138126634336939591607193457722029360858094738410435234428566740404256004999768275152898294497510360162850571412779193127931930468246716106869406147759868525439218674346540268174910628912192658004242130960382449719065856967378290233689034507440192983318244852191358763702592302324322488227922889487075026988682059184897470465215593377302672651603920168124359371405628691094882234272737529667325920487055958059879049532677064782110055641177342471834894666010522896812812897555824434083937624769773973491906092044017069456252174740513005150483888157294425553235511559906133796046413714405823591682050935260770639524196781461314258689114441626028785516956800093662849771448644119206239701305005996515634261590150447916900532148125470986388416292392072012655408147644205425185966176248133408121517763869337419155218195661884472412961961154354187855609527666515547788064725777031617695721775920716005380153259269735258820529566633767648869675322285011905140993230676135299062643360273071685229834597875027052809643375408305755785534965519515556318398969243245933923938136526386039369655276860888679014123262344525450879586935021390576699511699367710508269009761520765056265992276376102795264812030134393531798983610711344506453192650653121231302284767416577644563070127103460977153287519285955225702968579832035234749909072315707502377185844041723034645064805403882920943142648000735250894460107522528255811137085754386296226233628031582238136730807416291614236375565323876233192859099775420941641017070270031755776946132635381552118071030188083906260307561317208409732203101673172242949112782628770637128573918028750263416128560954414374525583137918195102390095756100192787695001999512671553914966591105614609258451951092187658983385618382954254748744266880591125630361944615706808034936154281963740145640233339199358528924905325879254198312686864052544074530396726635638967160495492311809516625537545313815916096108390765295407059916944177681354482643964096912307557459193545515704648723306572441518835907235134756109362809137486896140990124022380485951237319739211284757294898707754876988010951168567872757958058669862088344691978892999011540462770928049930196628348940338456329765392615487688445259154328857902816042046230170093551611711386144600367136286534356593752273569775287566212388642157820388472916541256136129126924578856823913605684603910094493772614277188991850884035260553280749729140044450294394143558333003444095127748997884965582916964168279738944856016647884488750199716497371628609435968473151077015712485382698606673245328010849815038555730375608372840000488124014945346303456485208316301280897107697600538399254249291754141933341438181563985740146082032133510667185403665805538889129714855397116716565713348584237862016501440164042935299580353984131696554421850890733533579174064438729838447025974687297267929282067772613599485627164118508269946679659938445823356603065123170007680346973556008297376507508916479047553206111674563402647299195379182439848945135388844639445768444022124594157176233864889652774038586707669705594865415480998416693588528834593230394256618448619700057670362425384716614838004998191245779896780922130031490697825990233382485929817710418475306415569333298827479923128613629229060339460340873177022237855398036329487173354551264133408767550450545148340461667550855535532344937804323661984523139573064431128951676555208965801188234514041882205968136365073550215374815149198251240779276925420173043204750946670713128127078860516065648552705641041539839775328704721980528314919465929856188613851713387105018296527153984983571808369098841242305717075072708788758022735305883517451797056317493240680189727076205692264352902253738403905165183121814406814865651948552072501267190230331155309565055262660252511742187283480308642265897692132630729084070682623523835371976629090546567696788173798606667984810413138779257824669109662667162905984738012065546796278350977968073673300460826336974807558453935757092512353051602387557775830791937617944842125092106225739918093073314539524518299008851523952663178490073767557114130096780772112159486864501111626111729975499436140472713008333296928154770780487028534240132974923151695726937982955078921879703780065083857919119016297210761626606727341665769873892497585453317572549000527727167878800478366192230285660138296783245078818474385929946350137024451382926096860514066780604190111786743461055883812401888822707137817776127542004869056855735931457386436832383634641829338094752357147758220007451141666104145273782970674760521177219162973198595442852033373811455708978135733875307624302747051474470177357318673752261560274123035370788358957277087591586808698063802587010849992957551824777292239498294466440113655852929287327482104007930441019669727806022844097977062019814356005836499530593906536174885232118704417249811459106577190790801714728362671992152455144411623864891155238690494360952150965267123895186304959995011743642379516064396825192863425464437390295405848979270749359185231710741446276047740971787833084065507740990830021055053732874227166559623276590364205885428028784816558422306966972629871610217899112654915228292232035722703903470647858363586939250327909851735836764303632794583212450102028343946126862682092727397741869758391161027833418525951313715431911107620841636422063098355247859448260825372123397868876484788132052971269314417157821954888454383820674817183912945400085322812268206576916885017644677458009907584623271998390482998959033799897683289949874329087523535915715611654160869085017872479541786790305188131860180288449284655326563507328568767113898731635492435948971818333487851070307523544986384133212515901891719375061067798006236294787243195337673790677346266674583290983380696653263863615175560974981758347155062649808741725480026691767685335458577192342154262362771120556292976078156702578357362763299825154267391080886802471001295400258085731619794031313215921785350047746198601318526563920889972418549796822809045221591041939416249191044507706957126417869952252872651296165836100407171125864639078196310845858652935271911174964600314682654630196069825993951847864180850529145508117625263319283644018548601216527707105599255136502920363183983004881651234182546908816192000342146636381062859210171649884849599241802558141548346634212387121721251461306222549746699312384387329352840996525113944988574603026666909001767968938842745008262055124673089467220063665317365334840549634490068647143354167903553379670278952797423977128706754159107551282344258101614245244480143389284912154969218644877572595123046402063350266607031095525916428821572130529108362246029943922167449726332511103728577883285641056430393057225130319637265344901643120033903234377197639909999139768731163021324850453614420008726100525082066342115174207445786473769852089792545939852330047852307548303310264968136890934715308670485524357558468143098963307983045681515657635348872026024773393886589890216384630023797105503739780695507341657157560191140916796936643583027712454757885297509238153861173855022493436107195386549370662922916513632964742623276124792014816192475313634316684844068681301749003413951509060371255788602030333636038854972232772097271448558059514060308011085967035575986925776516370698792483630921299836491068918438200450668456079080268070711667394110478839078447553624725887020144463482668298789440982321232841921749029074721212568212976655305308771149250107754886869643584699867625169720562823387395159771720970789360855076576838555285357315776177711518735942480094248269613259471083354051577357919223654188625746410808270107261691142447376837377959167077698062455164172073416581060755922634406256383146996616341186848681249026384742711585405421013208989351840867248746035439097515919218859791069373308333767066036393318110448699063887747097934662036802162563313154103385668377779011494788927059378006921077370699083418941055134180906792880615534020960380499750351428173170412662055246411268215712103379658477823069699343359774376339959722719085219979876061338757245171629297417645594031071848983650208348125017510033048824570244186085545406720013831708965623684863429777051266897018239183312468174596788409498984058764893711083429288201353887838104066140346235631002388819572740591640346625387553790797185826853556244148175450874617204121184971971996116256574818929428305788664873106457391976041889728784014820795051451857763937926882385909865718727027186617873957948911892145214023488032331814096472531477166926338364375128621600798632337644869018596640957611049979451803076448052569685136361049545731749399799209042829945099792256163233980406652138371467591814885754504665475512815698956374583235796225221320745363468464556844693407352785982226282224476696970107542289031448511412416874448034235687978421107590647831166815633321116431391173302335896045675823799631128738948122054588669069095226569048633369393533494990198180453189590771543276392332856126750067905954399958110162069424532371943290339612219057058859028546331808133514315660530302381708631305342061486027174976856168899328920100810112333603099434096150962360147827636382968976311926881544760168555382141012394740072364834418605379048693417754518254443379436295629664208172562783141831371177429330772336060909550713921733475698924690061668483162437869216697857092490004294752914436409611327279299847577145239133201605161935232730082921225648886607855320183227227298292923329497362215650500248127216229328001963740905623735127153972068055755855683230807774266171463445897008188371496169991340839607837884910006752767412869454804044964793610842045295383007708559674471055607382261210776266774391727854865380543194153696190443019412615620020686754749767184982249592564808833971710452845489449032911400154590709796678201294793634731647211078744829667663077236098016067711018645125690595473890848555667984242684922922384231158948977133496255071166278353607492488386743671509141507981117531761694543935194637281392406906861701862224364308618037252689747371047328869568214594529972919103113281626339598686238051894628329490691221820275217123321723078897641081035853121778389215150285669127908689596853280761848573214024045961439719212509747031528890715786127001023780930343267518158085767436261284305451220467024742016313074448083589477567997232533453795041624585195242889559389419555990911889280307821261889003819016073970647391230370440917661712161409465463495708117973433872557577592754189742875213026562206204184296782619221535428777180663149824749715543608748238173084493554705525588202677006288340084763882767114393526697344799173886483741675911399212343286880110266907469173768906485812556501186421801370434928138224092603581224323836893121727937694852866527894915053109738047630029832623336079905538041791978152362938459598169951532382144338629617974429434202767930008727010678318026885188979843482173181171344838236226259429510312410667964392905047364395641597353736487494621250640354172216124568531013518567925012766453016380506922014856853225350309171359504303180944103388877115076601813649145382383193546214325248841477676959029340818353093312483572551697061192514131201704413696833954189349110858849587133521654194164674032220827245446837344967851283239891969585499478782908131103816669890100642811461192749034227216381349240903436328445822447959515325726885156402641619448336509539856151546697554874339328485666978852294369307043243368564099425716380821955772534587661983961248229966745214776340679215064535061212656424598412817639267790222308729145066028117711375968573159811315906100538844541646988060086767949928829920996363751159481689288740380331783851756319039006189427184459445209719915612324957163683259852819196558082469369736459010311123957404861427690170372895785636284087418449967057009059465287003524325253557016622541614659205757331220438052786891643448403650107771903196682027531749443243010544118411392681112329196842968562225212433475149951745911675746537100498822580284595049243572107704868866544345474686621458087151313739827430828346279524614269854599712729021086044953926630067763649046986869702237516725628763545387773691889905174893892464452968843473249395250353538962473650703335566639905466906012903168443211006011247259633775766601877265232893068892842896976666005368840852017305345461422359736023429107369288040010283415331184828259557430505324141568722640108615895452624428073525991031523721091308948091209970568123645636009483105724984193323505071323234331827103895323666440617973963200986414002828166206676636283831553264559616520229380725730130267654347396150261962541805247671614334403890172257600253503362847512798980611735419375211344688429252317041829641524597393025029195486709498365889073524509601776990163117590021823349774371726026166098284195863894684649814983469536312579634800392259353988205550055669831097112894346246282865278781870809696904272392428807990789955525258173671852340165535894911964251138164840717718298663425575997115157310533103261912311536377995793954174992184345261867613000740518729994659530426382755192545434721178375791563284519223876152887740059509861755078611080855229350473185724609003438552914094892850515446083067464841672464286022969345998390602319798229691789415725560340769679999007031989664756459719560716169440339597261053279660257698506211729281458019315144952088242969881281420476827973884083344124038900457195655835854369790225308814904782889280215071008103891330125300368084707762798996745846023358912194572144925308489133247534500526582126016886991649424293039497748441218309627392744992203841738812129078820452538354304376566010038823141269011198531660772870909905846074051026272387373556425841869206915863354099142390537816114463944301720494432243292220122558270866891932031030101030509265643009920695178574415886733211301537225014097549987503368804177150615067486951174886699373803949710614238053057813169283215258442272833451941896998561254876122654092691790812697371458647788274077601563172583045276450826367352374614902077153151005089401902933012036112117365574857754818090543203290683571101109431103799346314791951966359134008993793510012876394476227910910841989272018310090453484896674890443064666613469305290631354620337657645171189094429207438893119552390337543157890600298149358514513874993834958755201330661944230391887783502842097574433903001800184027180245924272541895465900230943438044654078155466281455002489555177038288493745724199456201934993887184826955205403523654570148079767009868563770969999306367675524900593816150898589139546992217631286348689458417817377674314377380823716944921233902275821498842980479583358521604663857791009355008653926497154016001711497743797462874673971358561408636104919148255171114404942569502675552005576757481123409386064427356735051728366032915666189675798138915209459508202837624112853082223501372210722364488628211029347990972885816672900773733078788990549972597152967009255499016620281548644817676124123249161898737825544142683306814769594876099444335904702979899443238050075768642286072680456586131227582632070053758451872107816141687264429937940744947962554266954278454558568281709960766163492983514593114168840430278840116547666337343177267510588841367262607269366640249486493633100587968104013201606359158101450722025858306133898495841570568313947498859232087583757496936532659653104007623678322738724716711016746645756797148741206803840810207578004029375914815785889456442930153151575939115445677922767520115687701566602188068459253344193295644333297671720941895727015487874542310554461652242452428026870310125658511908444024545154333967974975178021065513629174433874983509914957613068783360412464793336287290808729104686776696656893016339462797302037500878037691085476590310847187715584011658215672717789851659480672231256065476111713478925443625088622478547213519248977300352831770977410437157106393862096650681880341320949`20098.685663722703