-0.0029003361814284850672417503001175258229453535441338165418567718983909261824982834153591086798742280797055318766069212908444444877075638412032834131171965250653923205602745771526284923147622840397055870296940163944545139613188550990579555976145591804157841180828371827278337373006219986560513375539012632088772306813018304709997365871555552221484666938845640275312908389383929144826014687201042597341555205571128011677191873306738891411945812397946904960225668535149309966198047174886016481986735228717349768270565129855276249544497979414400547997896338474246761025924797243738958575742393789419362923797545475689129724654875923624446130346986434593608328246153854191440875756609046051605871278020089132466661746970046052945506868066890710611330765924630658708635728777709922215463503336168437335977176632628320769394270247082096058756310512630188000152375693475075549256854168010209116202840855604191213828774720352846243452638925886579637164390542116856246996352369287549104848185988864327390275206346650850599200618392557209144509268611702929367798620100782155551091450456210024188854734805743326788757262849062617768985246911875187419911035556871793991002034618007584648488435199298884340891906959638817463542203967233076708374827328973425181501382629147183737174909252467186958665100182512854224189546945829943576833013621929082069480790786142117642678887393492307248918765241212494001380720499397081166867849280373119193176976718820956640448075581447491249765561716501387153460352730131825208904715657633800668956330048498704835117500989833839563109593019931390950544585796524605127004649606911398064777629164451686873005311698062403830813654041992704545188418457319122612212978039054193607422928965357117577002212328926311639634364104279463263692513241107024625054681964371892127836024313472624269705104329776427605229533815210917848564117672773558337029596578426643059580562376911670882810901057069716872833591737602412353920739939596907668880983847801619183467799494615723335827139652038205213062050584693262788529489975778959122872913090106374871208119665402455005811940631540791868879161361746840970958249217030060938547325049749758511475196121562540644771072800168154739970162300037770173739144113352830808165748672276172906233265107163485597765463923970290661158186731581583845741624260981417313161091980555481301027820359919073559658209723086155855790475481124630612850454787321549442312390563391436632842602181126113062005891528096327155707965739351749238752638922638214583432815539424908381260025440422237314654249058449391143078131838933273473981744311493308234684203269940558102874133674569306881941363503674622591695136573571071430521212068758393440539164280301805262240348491927499501551960958111456916269287597886593360320608470445935549100512879008347200330145578705941367297778021999692282069089599798585192253897129701192688618961457833856082375242425900756146592555641223595221991688999566895466363691147904431183765358473829138891684961410200209872292674431094589590339428976347956910844045606178484823098990240075290707973837080645397960362089916163474744941450748822850676260323379784367815555008872687720336028726353816412341081574452000348700970289209777245528379178741919305820598901976988061113148103501475019114946413403902472573498413726747803727814528315128882277832497701375579338422980730490991648955362657933316478116986206470408203869329943708923400121179230637255602588556511121599635882692755322032130177027013269193795126225776718003355535365894507741892852628566017861321039950923148910962721067693362195676422618712153997360341974167227207870145781239828751155902893072138723351638350142190237339147498726704733818148983876190978783529122836206710243846427627367563424493130797825512274464969444731509301585302290584730353973717449429147143133984629087753561521420862960136973027468225919966749845400463518997188944147648943475784717419766032148869323396740663581943652211358729296726954755704136236251286784953048543974839659980899034587016083955177030014139206290967823702592079295433929041720094128754428859809841173839652887865293846698604946380573164070649244816607345690096385092019861054977503338510806551365100354650863568706747953825905634149994081304374376052790904773511219087996248223316033347505621204128478642003796315929446470585610096856989165513881034258533053303060545231924416353411238747778532920993972005484976930263180125433148858035098242564867921857300144495692068827122150400306206930871657123988758910113630776848482510177906550487239988474817664042997259013402265796510065737949242764479448492695267327059412515591374176130849772260918198892649868506372736055652280096916949825038824687465157719388149609553264137422971522233720450126024455924139725727707840666536300112007960005216622620488650222308967577159248180253151429811302594390448089215577586115267765038127938303036947876213903334171919433564153460165540592004233406363301355312090512590554381732011936745205661322984719969090432846027112044109600824042469692542396160079160185905628288652783695906600435336904609385414503982990551935139552541876408053071336316504519693367185187467076870378786237651571331967914729252244245951332712225936910463214651583650597337531042277636586999077088248218511132498228136549131076968326452929898786503595336014494608671815024590019635248583137952404587871311734322668520074421649547897274270828167643311446892721012738011190655834186851146430477769916636067281874394422746605727259927216858093159131193873820699806652358976133464178791580104192453650800887471790835911876727138739146761599119374948556454698022512172222976619738416361919363300951434890004628980899020066652259709797937106367435690418909504246591846104816585128417527616687149263444205254145298564309334134721957678936479207859831745951909130609143819588366810542121026872416441018670714287585612062907683477023475053281971000965614605592788589134179656379963899083444595157677711522425224148997894768673266626798783014148242875559026696076943534831322811650057765456565149210363000611277715597605553844004022926643697852067033887770445446385448424377750949387964937099881001398410714478725957605579432956776050321986196495464128872211074664381976777511800453475367953210020245927869624041088003295383299117174399411794836254555187602788923365613984989384470515996706357109345388707704438425375501806222889032131871241537044884728620623570053446393881723738208533240560907466488646309304100913752209275437811547986273290033255539097887886291475193569931534674268798280992564333783456623468488698951892290317455681905383657695727326703545003077191027880070513027010254840817341428444076026295789435129877400176562701484186839623046441461691581230634126581491944241753781541519959296261977541159516479391157089734889837429409373061643884168605547183666091527370694670700819819459644439887041949235204005517716747041537945915658223436754090130075533564029858772586558545878091607160327320045349922439270247020751026043119966050677844838938675869176039083732665371651391144940740579238465593611130746105757967711868805905015888194539608348749845469733559450817519555637817982078387519013465447732532242347687336029653388117430014043584435557824109718136558238587601490975301196549384679166290614806786046941457929868689270952097020986259745860893521965807215348334947719981294195218123261330102482471626429643526893351669254730092877265055537582852455282087935047884884080576316825724032311368923231778324002653499757675662363638079972274155018590549513928413145614784054551214129439284298583007787666818106738505713180331403850987221684000139882347608989571903625095146929693082513002563232582921714091138298073299453865163720600533877601291890128766002076669537695947339351152663203531447117777137816476961985599248933529282081732886938239638283758493977182432594622852730328414383214450111295718710190089627068759491802580354516517507228347160700840061250899441355616704700420348150024026681272561514542925166645424962076685742845713294352824832592283718459385617426526113013037219803491439169307022272221586855540450188289558509005916090292331836159840203471501164185434989465299779002040574818881251368545956837019666080067392068420129352120717389656125074209675896080199913286850562190699187723573372094190718528637734331266441779035153456436353804663963315454437859140964697488380373905914347185940473531302059237408359107490949540914082999750436473651749659547330436687347692178174179087604918059871634895464019106657521534386264480152587931350812383237606919244163595538978142782029163614131660515824639199698071025613027380480602335062190151104322991255229927935037076928979703203855109115989568012120782860774873286027759147869906884872111941989825209614731406137777422969846113550649333835017245521800840113498562790660846626061324672505072822832659947393107346036300871399279248493933831462895451455697711912621274363379365729287743542554802603891366885767345388405839108174938388757708975742212474476945320795682103338160200930281063569462703814062766257575416911769600009148984291992979223453343535848526284452380951223360464896445861433556767020120231871041135669811029397360252311572947687809006247880383706230336305837972490126298898922381704996372944150660507918016546924322774869232155219596994016714485567519708770230351146091732255189926271863096549065561157700649169236354831587967443601254977414949764929389363366808207499700136723548509454097350551581841576954237202287497983236438129024991360386842285623930538672863399257009459608304613174485829048722701837018671866603185785949493042140910461906516671555881762341976013816380900893299385208111302083120354700921002350226007718099689487899066448725927993712482122087153880809454600789653149525643423626280567627513233013487713271836484558100589697458413319443670796881859719422525088080621184291865337072385597954342468207550914317512698992629285562839320323941170853402113035331584791310321627208825485913632282924701757811923331757240889194718628815549449805428744054930922159764677967185944864226922673638490306185255390086564510992684585962399604769276456986635165693988841178812469854203539055446559523734835553422755622526560376130150179295379986958004680039423156179187815120672030382533736730844988371604303374718521444924805048111357885096553074677553553524015125363063729181852537529378393286565116094437108035802100739865017947004581133614816337265007019070637003661309672653597520307247283228688007263358874025839017097285349139113311147898979090022803438824818920009428068706458951704920613154580629241955034175678170321519524002444908598333847275756699441695903354518841779656493855301974740960450378563114359045109345888655648611273012109728349533211594918820553120324843677258466719241900438048275838167712403026852243056592288537825526197374881211112360464277785099307765639696052625129011149493947578622374332398928406988997869537457867162522110762971403032142386183502622940475811314587083483633667297790791469157965811250015949052471585761796170346269833362919895169808427860349348295010600331174024776703349229913058641557722784126031417577081883136579248244610388214059654280286902365012240436048874001846809915780763805110000365829788888499512878712422786225158406185013901004751950515269379265090238823251834684617596243767728017832076458360614058989979443582165407361403143685336066874149640883849819133786950175942173619128722279457064597434033002273708132034825234888803381483099642764861830154431784355409686247800568760058565928403777576785886800999434745457311666546908864331099938551618962674933604937871141766932073239778091748051968248186848290974326289614002125544100794631814009602514435413047032597461224479281946783497054115195352492712029836229310319842876358809994259668634086931578044335453341709046315812225233940922976068895242802827939098048518378125141580308596967237738906975595900939374996968183755823595892240918599848860119747532115065770474780664523214100745733059017028465711622381300033154199741185124730983173617448581524478928327450338649310527450393135744298815352123049255320096176173575867951380061660385981744862122272587714167549942760493323265367426567125866644500467381457030051437652217605404264039752476005696076460310560262204196209847189462030443188407287865032888118506266913938307001947458849823159380716897078645000821043602657885792409058587551595964969932349423105948189120752558508289661150205759773288921171234737802084490536154551589559532711809477934988401341740332264248526554614739744374716356638333006424528308295403528787757595134104461309397176634258264343561808547364629388922679955578022806580654053684931984424971279122861357283848778532103248045891446149907381610645269339521684946903762932437741478373722392076559428324633433803639898478818722340330960764153435731466343783336410768044469790500647544261050612470876458910937994114679954676840124437418458267382467819060543881248461784469089225887848183799493789340938276841816773463814383267954398767453676663134116761626467470794777792325053320978772967839362569315297014134194512361976578029760104168974707739264708892742163009958624487796769568547957919862515593992931670435374659910205144313461037142540064675755464886964801644124930278860744508119689102135664785589611879824466748157214537344147126832795102117420208450423419937375740627437539682444410220130584028361982724717746150126552892266835471194545403109259967025628167766246014928514140498331916349270376430468005448528777343895106498206937500958653941526428790830825061723416411017526092146340679878944464293662536895659540863731767438606301458577196266108394628036298115784905191443692820670332120327204380672368031097865435278131640827085925928032903977718251861130879660820222764792813578013861001090718199652247217936639813249076805549683042187160866049516081620023274834740144024462171940095850651281843977201439172004296893060447785685624274698648466707028026048343590917541555208237930411082161358712216651218492050125567943962457617268617075287002579019157197883145181274646361732313634750962183926611114600399939556105767848248051899387709437798512712334315448203550705307654191300009207125486720316504799475687777137395902224311440851092239721524535618769831866517931147017664405254142306614147723480939552941955613525517721845714626498110179359207408658565765675479039451495451055558473879509787546725366407403107270034817117292944464072050734646469888023824660331234933537012009855261493775534653559578877462616487480056192944660951830246946424643282857684240927027339797074866685871882658791204308698486934296654104215262274646360567468158404697036584276689276267779521741741844681775885868847580016303043942414628283238100486113001850446048949797307232984818565507752467254861701801234772444272244106841835703214575877389204219381478452802125895317987686783773252357890000511060543496348456083843497098581150710223421245212354500010259723218627369088363042372731827434397414158816112690486408739049691941541649498630682473005557950543762737719558132465696836217816911667403861189515182445084668374395574686520472400621001649930197628970203056156661854440662573341795543015935432432308620557888636162155425976049665349293038172495045907244392246754696286648808326406982329029925875889075923613109854131040969441041578704611401695622770802632847006383241885746395383536872581394809151062500961755084448283818100860035641532613669479422454454496695031758278192276425783272457446771510850163626371978462683381063541132684546941714455334960672950637735386161319543233331418159473204323088239364264107680321635794282058372520077071911281350633057629784491989927236913326903048418605726244718243986846153821689456698342148515226915061230541661033428967094541101490593991451025080164271323966481532181925809768906607478386486166736730252288019444357657333678140210654482417851954761766183938360966535656558535631201932247486017353679275326997320793692707453955016035495695635400637868387449563149405368446017283899363541260096659270513540316843875805323989182786524248964236995656986652463472148077851329464073037963127997566166297564838606119102235556206904461920612210449916168441107302704234166788049914899573878909979313177966350390184792280186883155987720339452203211122807627795157471696039309233231819890952359131880709847875948509020181180049928583555032787222579176180136581154585362397107644988709682901390601066808274088465947808478473592483651051317069502726927156518325123264552374833758104286784858650340647596194211213724972797028235781028656706489939545431535775776105570280306818405366374344345557467145738267805324878207381666472268451755558872882466894580222795839467176202856950777725358913995858215733901076457284705523214462399300464828995093155489601318062125415580420653783858795206327639306415868304039622386611848771796559434564965385344374033712920377910576675335204175600716119912835800891925581133844562372577988343152676130342613793658843047760272320694817040062377075109569619459205635049936136719335764315425940231127506302464564969900354093672409823901455821922214822196339672390568810704322026785019290779784719333380808917676828392554646332272493663228792739614651872690810655768406468513319505481690611910474437069901661041386040272821250779082185351513731809473805759631914042553756556174153694689781742594302851782338134590137536215106204917518764002248056836260025620534305835603354849526012582842946902850840622033408510040574796080607906012131598370214327665197252866638676909354308853228900679026622029974354135035990045560700814706602671203903557653331076310304840337213230932552786416316888066996261278029634526785130909687240001277547964146135973516781680337952323761387152630469057792651545691302157808896604730436470156805569942378719646441562878265278701705776302640911971434871874595983191641971175048233411311712160517942223821164601789300524582350380928033953233276714071660967278294394564607469860286799530483894517813788998245155919663487849416836833487946199310909069154632240114699634191682454270688464111030253293573881668195474461041076530276803959586440720144952149905704835324436663695118902441047859519764360055297791446346806704587188916036891764943142107562656955088175965106631912795113031334011672478704522317258300129434207833336962207734823633769141686210278257654788559449131862431070239483000590413974446000552432200255063821787295754791130042569402997981244928958757326106626002080004952673017880170813019487879446767373480186098276125170623832708687718421812427031338994550724812585231656815997839557390140012843425765008067706385381445040972759543450836006455542127461709416256187378864408984123483968873467130201928451795748396843754273863238242208660322458383646428461521416446662994272880224558533442419334683999389540675556220789987301408715042301758250219776762805984118072055026230169209004919959256257564318281691630248322882671702153854453669300805202462871572976050931764917251894702526533758363840256098993901859737730956402162790473547780217901979467369003408980647502417105166381661197134772550263971574571244489954158440554531719499916512176255530905264827048766678456071293342160887233936751228630221198262339806045282975703815603099704517710113160110454513048183468835891883705830941525554715166172781840072682544385335316619163465632058706912460757902336297680444647870123432148535939388691802168308829239897773557029638994943595147124962453939313874538516725015330282277372251415208272023568211913273062926245234661701854347771172988135219067432612692302946875982911334437069996070226500670127252308261965618267760309487834186576654036895645842713107006481433323297859018037671924626687620795194963343739466076048221579940311770230270442182550454184330991376230894585792705419433289221545322514229800727105406210114912156678342748580136214625259380599099900767967558595739947625846260199134710293979461010431376581762016885033664403917181496310371686614400724622906126368437356353869647661716438431394299569291718742992118086184034634040583439915495279116336750890110885678192177759760046224646532362020997611068013066770734919852670305861558845663217920709791973294960675458180830134982821387929543607717141107131`20097.458039807978