-0.0002082486920694119325569244774678748476164170999584851137044206001895799494957949406623451130421628252293773401316080444262227181264235796307223005120920328148461504458065172400109101509497544301467458444256535903723084738692794353800164338269982439841811293128054097583446392690549837571202451979674239130499994100417885450814404482549215620161362591986423860005722750238330228348119350841089526605542721333157121974595064225067110770477377146092345060637019735174853541137683867805314498625562154780282435436227571786128020455546902439379570636655238306253307389593660404251947183212770593272328382344050353375689260338713561271317838792560160996969708710250761637281708634034330747005541234902916138755992902186397846260108785089986361026216076753306101528264687967690716749323582361308440138427485968423346359841784867229460954127269509977318748850657575808627797692763806984499417025699177840305705141695955673891153307220114909875117656920808757852181275734651660203774413814208777187259693197249927140840389535906748785537295309735907107937596422348417046036838361023370616592927606245267088631557596821180461672061814479352968020164548552354005485925969071079473989883094948827412306583700261003216292386976950700916120658968641947052699870756076549397907637748542769776434960823277834331142401927836532843965217896987009917384331132375392228478779015680878938539604365299734007446758234840743100262025776296112249882138091495483262403864470201556845354409549332409334469881011805463824247281980213982099085684797190549729872514289577171573945873221210209346177929680463163368962910852667517343656379643876417243679586058928070986130210553093955426528488968365888961043696817955676743545603240741254059299129978711686302720229730796932717173220068495116377162211194444496741282112097876662824727383110632395291676903059390052314175956969103025648362537828794109531290942466216994448310012263836958364979262241093930608989537228669411136542831473785254154489569228628771848181175161565845416875055354653317917631546601327645007091505732445867481394882264551474660752471179919696881841298620171538032000858401366715633845169736807557422342436027478022282748025281394437673406585356060944129351997461756573665598919747966384370950896980037943344288771817658528037307545187512943313800923472292684618687955755897548326991857053361289322809783379126856179256344315468176684315663508457928014688980122540353712601704614050012151295671373957616195564306881711285553414114777345589209355926569163409116406656172014490281193098574246552641851451057430065869528659158890229150885967581045886692694839278023273593281481041882053739232063264151035454073569926213908514422041663793144821814963003045936800405690927988281929985272986910902392515001393342698793146706806371869679090359352230124418628363413523701591636207387503783936218115745834630428444965941551401059857782080494832852379123463632059260559235441965314107878711802284718977166036411940541820339480138090333590871826878852115415431649315561341189714641479387415497337740283192874449966875155094554324669611118515547739830160071014684777079470734165529826786517770756844918146745926887947117162988400990728172858389848180095148478798705569592442466481611937527239829567029815932003022038013532700940944651527162245978071776291175543316508161516392226652645897938472833731675212511097893712661947551864031054799379005980482795199779186319677177696202066842387767769312745028935260303677582848757044334645007445208171411563810536195762206574456912408232414383992842379395233412401313243649672441190888909959450557332310302506577436263527155846007502628541266282706980792897483509902808167392689236406200944748455558999838101492491731734568177614668526931228078882159075870823028036662336650130405423844592844474582471275798813972116190180689833730942770839727750284738851538184433969070630830779746105499974174561920311269616162553337031614531028261405083523895749807046596293262901315249391859946690708271948864192581099781462664096030002405377373285030749840589139644647618809532705266921103437505837028413719296093132233197398310539420207078700631614816676975424790081075690039665934716979838342177223573047628251234973539118445904065386977438246617644022991806387649112992211181719338060990987919415424197088409330032319203145188060555498662312559054457128390930590267999593788143497655431991716360307278901858062046613850072952786093969583359995762677819001195122571379882766722441848043430681022135940724851089176180180212693836693445643039903036498222737565108187438175032607290563411727707143644030491073092546191546782472566256876714113274975765480662382059540091306254247264755387064842637455172366602409832743790921493090862214630854980482755146036292519155036753898082797118460657123807716945435894398393320385842214124931832202433319427261375975978664924751759692946238148564207546049855017942153883667810602134252845982369880481821000875078478580367632247386944419115548266159434700231504234350747739520210252009760003895849666735049292723124910206378139545547858355907109754492023103479976958068176160921248623620647228714483772945334974260239824617236961653246098085813704219712380085426700718648775048092334366443492365441616503130856831574877299914714403477624564325793654414877628132446144021524573178861714128692981396265050934777356488325876892208799579871711418685676310919203345646019075977114883030239078504829761941594203156704653822591752858331753588706758137530279881467916042376598997286111498761262369354362613980527585741498826556570746833091805713518579452000702119440282781887450657019568182603973810293650005773873799132893437267107731717807292555043892022229693126293662163793690979381688413507402538789779754688903973707386347331799134089060302543509006073218023170612266965256613013755676313445500751381195673585533431838936363013734218902136395535152460292837849827943886994101701347867636591314399094772946365325403767165691882197074413056418426721218276630264342118248067462035173670961980005484950007650359130828560305296062005869856331299642642970400489452512534439712758247239519991727809406895053840915057817246906282230178024573996560080938077838394509245976569650106638471384682680575461825078723209788830270660335522581481903199986155039111142208670483310175951215994954160204107414775943188238102286743420500633937043580830560123611284490747744447996543346050913773150927920862073904331597870321437474519640155437130903447031417280410450518927899647835982436698989060582031081299330422074605749217793796929139316855074977591099426422310626465948461537881995933595016049602917237055161784525810730448755462400970551729253085809973305502258963353665060692111053752162149921538110099399219877171021204831536627521554804405069211716684119273720526096933772349657813492865615436966524624718451332420358779162376109501070485211830200010483841476530906012814892898712797464953387163843792250654640345726008896797997523382988468251010594563046863944894306243093649989494029899712989358721330931605135191642731181275328754044317676104521625705226334485203846003445057246175581780009952602120448931548638401278238883418347672772373542279237265973591384779132661427295400871352766909388750477044986562835624385570598058534962251984774582444096642198155478375509609661106473601298345696982280631166761340575486004916687898704538421009041348323099285677020639487493945231050444890456957724922855237693783593399775551425168646380525952048458247976369902459608060347669741627721507963582817548671065023704624032826795442920012493912097448527755463853791736120648958641033130811097573292479356086789144634982255409166987122321578103911366395874426353410187763811157223983982828922772658593908601815030978174895630712493097328164600127497150092397828732327562485670004634339415598363529258829974055837404968247738165377400006642738795905410211308627799109474586878585525140424038286891601328943961735764294821707478583625117237792928221063202436425285320955300323486197831190517283683407951487857143107904759848917633887210048026675864050565419012690937566058234902538548310055874458327502035502412431311703576862267351097193713679952802031231469931988042827314085937936656676735979427094007993319004048396559890974839635673525242820531165660555822625698631827336650076134083896502430936889819905790622599194944232024325286594603643783270138103137731542095991901464475644359904695633652668467911879677946913041656730300024269770621964985994025278189045059352458368766290584340379136697028114831357642274969448243635159139247868433228971393601412081883938622767163379470119188813130290405264280587048638473934694525541701843521736163071572299809149612913494375373222047926152366911675004436770597607982878171373033305703110403478227758945916374948745090197402462372330685626795152776867059289451824220751246858884623097705920510680061327790923939543994719009287760900502436413885219423499957950083076495274502602325093690716093797814034069146338421285072931388425433774844568724385253791922631944468475332708771412183226738587765673435317038141652805040303898341946382620269427913145041786356272900248367041437874100886810353367381285083534673161979450247098600806461517807207315452758249318168282392020574189247805988718688137263975258211233872356491569080254551446457142315514985483056278777869038278881673054365567020381335914521658757682530165643465136073657008786739844901130742818336186341396465206565852573066602730991678007546816842548084507377149963620683277412911309824914412086478519919610094252065665358018567551601746119893665279802557353011578746121895350118465246447366102250133525503585313983714085122797859649706315991604263857648609053630583021271953924399848590864078787847349866464389306788713700929862508255672262654099003161621287790713485024821843203494046181244558426700813911697620265876558444912002595032628070520161531916734450535515637790783310626679170814420635595280941792491703238855193042015427874720076725836165936267751743420097185784408246065522942844128458880669512622244840034259299573572634455476113305393871879379368775670110260074589223064116665151277375043446001615695095912178338470008263734565046202720155941253841739394877192932103667487234487540071879733683818143673914457612915809837645601641937980915520626037328384446288447386353966954414043284942565967354527132988067065426223904892613585078562446082788500868445148100326138233086411399643310943893536890283504055394674346776664893954858512959027267126882376693036613642333251346759104049682259775626331878368185531917870406367494177899152033755719786574115730625380134776084705109504939914565209983136755388450867535573108427995110178226251558851984000192620685292215073328047699482877699559757048924018501875743791892949137984432222177931240830050517364529648604175805139631581013693190095954453573156582534611488538941860966601931396765299013970975985921087550319142400139718092602759848367071005599118260424463105560341977358448984670514732369750387631100543618907012321271657534111552404986632235704135181094062129286674043897604046523731321184629339712393352405839140407403987928428429796632450241426682714628840118270147985141427549859856447281739978120642526792892303627120820577343329309147140942223809744816353309184629289963758497245445314527953048456791666830095617349818150265535882880784478927128993755464355169654115323319938291730827415133399626596826076909243602658045373449379979409443704939674500540185253609482910733126210898086074109870237555352473586668886192650773967691666004529896229762702760533770545250649353859451731307949573689741972547000300205540571372581385082503671817917941393770960516021203431347514890264475680258049699216641941972218890695908656028816960157471421856518031424519158167272006979618908840376696270497818746697066188467909054233502865347133716599851735965648064625186388582077170319266352630080000993243799641459633988493727244152685522734175222544870852181398967508725263048174890811700209785132623703731699971968004479727209759353782550168299949776311998469443490444798229599534635094602268621829533282292936871832265305964735343645375755478390519256522259750332438115461155318526267276253351340188739484860597379523995185991963104795660522897345763129800527026227971121060182738792113381924985296670855136101103187379662668534539487980375382049152798683518866976508979800894658898937056977518557682503717607395713685630047355729887397536962973865045377888257929384803971594310092829207209731230612060016749597540196331973062538699089463228566430178273378081080591909500490674103557648090282598218142236759429772840829429282599040967840629367359863451749476881767306472508058686271417795397645917897934922678126371343763802838325920302975722307647332036781475153702643270052488323490074514561667982484491851060465882931614310632246796163627363994791889037427500440689960370407570513052833138121475017028230327593127586189848715396832751270088555664849817590821508405547406189326505077817643463850404386227634870038353104747634172203614659877519048382854625627191153439765827603720579418717484278645872955705085766774251825524570453985229480548154982801923811116512970276025795555451064682828807689124475528757826356264206977683342381787341831915402939162924892358694508100749727926441501641423616665593190492220879615088211843254888867438186903947368746834228915284012876840811744491465659088075236927376658788396159973827120924154081222725525067674401085902771469396651157042091785466316837033912828952383167309736793223960871358226627000250380234356938055614282681583263059168975959490265472301287780742742645672260530810860697167187375429218880148092313281263015599376677992476263893483203997005129211406541598417114596645469703888293834726893003565703171893605511354225798180187149912424832251307993348186255144358194986333985402142059646268523726819979179434822599094591379117725311881906614867776306148291157219817629339142533232410533560833466150487187879818666318571586717219868354604842362601039419245799637019792071186701477110349366680476893974018198563901718637523017599849502132368500563190371353606842355612628357318118640792838448104330901713921623673566999602768855179773213127517146200262628734097897423366417959960465709783461703494844386570370868071734751432628869735571026204220363279733730709412448259015113943496326299484985087928675859335311315340449841455081665932876164849891317193881497394918419842662117680436099358138792698224103037474202640917439431833413981249422761525769025397471031626566819506230319539275490283280531110379990385123811443546836433901176183376565083881399894486498910230125854084420236530291759893664693089122362002129336509663342221956611429985557604962235802216600624125763620856282744062531142792819272033020602240010694563143453730118569658789762355090241473326388237758572052532333986089883120464570279632674272871964690002346000970658212387710231802528320824547237529119689369332222226291389840652218812869780609338489995809578619762487105900449092821885211269507095080677678219582805528518477034142826789312023883331014477207127305962949483077133171445337989060357757903868916387517095334239018072823226280283134454383553932569985581361492186056227248210900834514805960803833253386900453884825933480395320177011707523495388240404581860415983450867124430961707211823952465651937831297811385811942330594210657091032204532356710907306506013583094840911647394157034416298971793047065125212851972971258858637783908970708335851647375539831806433674122876217642183796421418951234282384252985790133571213847766509862685675723276484022678662958736800778333548404072465086917795105397720105859154414705376980573899917900580266750573596992443357164775900069076415102517093005972721339745141413140918166628109810094950101063997171521258994174868560253798122364829413490261908292209705317500905516929082882527275127586284246672626073344059693323129863746734563584551641891342269360117226228771586584468457165887847420353819867356930671153868946905588368690316591845133361143437002754170809728372538531601315833352628700074849945588562123930183719228123793584140773429315441128113215661122967422695433029710677617863713041755500910305572650505645553215684544017542495954100324647168897746763552433595338939851680498513226931529932611245237178017069469784111330875070419898519750785143461324427744193056038141376736063601686932366486488884542291745112852545805102591616750371778037779447431238539299704265257455960409409419056953377088748150411473045050621819477032613233209082991020296651102648155729083347362268711425627685108806130194870737425245040958281197347748183652610923247905673119791404365617141340542404410224931037531942764355523668489708584562493607000065629874019001924543498442251534664555323396847071259544971525055101615255471268204586656526641206242946354837276947699089868567180035696901207603281640573726471642101723009713861553641277801611326206738221439655392131766598852451354808987089081150363591068076431670750473146908821235179084278247005182856599629258583023261910958598050588312975703442266044363383106703543006622881841082938020389901798081990329818361518909782456019072999361343081367607355930794861132811412673127447949293355075056313141297117621274215607227667356887631181237256477691874074467353320171002684661544991573919521598644936475259299747063058783419898808204140871564967671102462564042057027462880985649569103040012890887695472481799723270621744821024119793693156061631594936489871373913813105261737788240956511082428373686107068776238911635091016072514395866671515964581638881679318953094260134387749693284182078550430868479142300509176436100642155400800307806886702679185464426518619203547822933404450559532856475553525559432283261874976238064421305987345516249489259399258882903645221378448021465096889100152232006808005217620821279572069456289216215594716217377820720270534499605142985511268763940687128604335080779751758148516571948195184347856961195276682149467358300592703202029202251203878599934878398697251457352976495499338327023340026894453029119822959941954159056121191349262736728031768119359188218247841743810386383861847946745891767073127089220072161221483779604077157238033884539360400421910784287530024198155143699501487186017933301557244285060993811714294233578570054720108088554473610060718057562130052062249448885604995203010669530147388441018830038345309720001971357607531256436978781903736396995691662548621976510221255264760766784306623940278969724966225549232272167907658787523848117296272041867197959204850921622236075045636014295969733228653117104030579942016404824122679725507153143299607627184733183251664502083760572469163371190844017279817741517851315462661942285014385603428420400754637871608385676042024778487774777616685838229588121653081066782951311134661780135401638865388331775503056104323527934071347535444738336312003184545804983100720415659590532333614022520945477883843733386879949256161791760144329791893746988827094357545190503415899041918737006716862113028676097179756545043356341577687303499282732232508390072662855083008128981692521192548584773706107185227118659654683273100183091467886876632891608830554801487848558942040852637641308614291227526848454992140359472640816096128244853952176751604804329796120587944455963867773962398680778348276676910471626432111690682981983769934952853587313959711055982861132625213912494089414699050555258347467305267966490130530464289074568951648900645994000658977305415995237872939766892696672756695187783852224900764616823756644414042330552591840159464787953583565367446995602939059960759287286370136937665449462714503308198227040711355933602088205981136353671098143360143187190248245137802974464982861627260298098768811099024622661721656423523343177966250482118989576691608907804584567845352205116963358001354148567128623902752198894216026801101942376077226304210510337595468467352241304781166331489841692288298003955557509471974497999129007785055382267809955644795345014325433038025877016878564642286480295700336233182334613675937042942158345451843871101655470856464225850629757368809345589127774583064619354462075184193332342452900571393093862696031055302579722413181869885107373294412011450928888118854927`20096.893129681055