-0.0010611684280941468738431966037985971211781382830512156723446194669538433575440852416950832953162715783013026136007047239340500884991911173825255186507612113145910671115973481802437463723436426557837558001758933033311705570932572744603632648168067943834605026583469191662318976646299865559711240088536458937920419836133106359697661009982666050492269621226075574339314910771289342163691998948395835001129865956636911309546674360867651964400837729073084428600857383858143460342121517735143893905168404110057764372646941532397805344201725285730784596012241802629625047192360806290153943605802271578154917296101684022566325418432215316354252459236758464765070596795153902612793461743454124473433740442077321799241482469644337375059244188223806851623310250178143224631437039251413226059348021811811248523573167738228792772919046650805794245634902248209742654056105145561762736963782676922048018734147699231207987846985436666034007631042714324441732284510177939892053602744569598459723802691786254580062121562114279879527707696216095453121527137759841978014947463142586555102774998822558008125546746300305749182058028715090833497416729344082066715916709891891273050913691097988216693053923357492126449591711462358510594736662022456902237299664680333133113064870219254610532844276854961991922161513261093935612880683275780236853756670504620225679297002120753029850930250053070715707373452660024102899867291474580180513931861770665525393927322568126052404508222166469713287646350235586721233315458869408475663414106004170462894923626704603605034090033496814509640674585773370491484661426635020085640081808551340659281196340024776459100331273825320750704857770372476505925978611314012717425642261249048879153623881266078940754470584764731016474738316183565763885329472778166029223670249789388103891515265480960122820170987716697446690479944847628981359224172825962745164811437730875280950050448077493579379949006315810516939987608774841359732182669647473209630019643682133488658669042086537882330070683532344735896505442946912513079380620544995305661410341271235832019866789993265734712293012158861553207110030198130953496789007950172850301254730325613244089536756822103604637029773031252814418995771350776334854540508809732674454593599673113239484989169438286738502817384274525430610494512121570338331030453634716524036830585439262428035696011412685797836346061095174310475162613773615857356534840349922584979789072731642965513232819859708654210969072640203982367911255737262119676906091898518052748012652760928026266445706332675163746415305941362183697261379104751829521992268052278008731918539120026764331505365888192027388631872263671193739446993875782462903012032701484675404326770754435927250660788334196486294947072624258236981916260145332276018410672305804177098575475172185138830658131737943215063179861177276889575817983316421117738969933329396588214503163587421609696944588801032999122908665909660997829896019785247263673386227611265555122875816899228892233969425214859495226027137937013519731648204327380508877216715952584484756124298078542359717597351561217561071493890930899431157181119331391935895330633258197272856668064066002894456854179018933099376637273177464000262516054973377011040055106226563864826946398302010466717587670575723635272679847187848469231023955924007499382352587645618916354321936195759633127209395187612424800802573556753021060727091062285396075150048889967309307491578927721018750312167408464531056994845338884058818151884092800013716827863516989188522240881279149618494957635930679753181680865146749282210974681692843028056517816296956366062429272341516600705986441391462675100189936660444478112378050626737739989273868771275605075180612847958293488052770749427716463465531446606705955241796347768023091369646485181611402156228364356569558747973972114188011532651028796016713008154382445014129814009477374127947826199428767093725558996320841781103363482389334228511109720546265115797035693830937064727312969705922616923341899106458096756386231333588367086629014696116375739053196329054007845940404255550513690332233470380212827227007182304644007719101657937841626301266320939494908132391444201836292876385407931735767703980260347248483171695178021820451035329163471075281844891102595918314549086397489252185731348789529658501293517103148360798066123089648489106355523950543505292615390501476080900027317565131060817724015291609637456565917629052123422606494918119227529443356063092148539345020365746930575125077204396660513294338831959304730601221305308625601282542801268736684858586204255454917030320399688345749359333594634529341584268539408969483711693296605423851889345772320283666411838553992715747624662519887428519243488170902476110932751371744938078532255074066143273774502436936801782671230764730210363722822703272349028053554587703805700474896390509461132262040336563583959374211568532269532646451505653961891968742666855305877010640653495020057902507149483711392063458145677624457285765060631993655353954104588200198844740981691049025247338520588168403842099716474368203348228765075874853160405423993080908770443350225811257190120331387258101068803293777755882431650379408393500551887480863019104804638078947564750292515331813048562027447624932274263526237300371724477375004492421581501134394999039603292830062362427905647622686417133090169708168477309098787594684577366526572095852076532654932721784876147343424451416309111850350847980041851142930203519424459298273218349219590790032346082366802666988898455791720043939153089243184643578718038305836703428445251033580705740044046355824955916041169862893884123361525549462161462135190582956143035789365382510900762274746904865670866554468949623247812676208517384363686674103858512682380395385457361902722704362939835617717822279480270470424974909541070881013834390601470700905517922198470161399094980736169876203559496913520417121700842972701042407881053160258656956566296111635721000776910669138509286354467150148398903915681284401925727799557286463838605413878405080358888710426066880078116671390414362517142692001747637469211405156852930309289753808325265077118451774075418596903081638171595877484167971007368284873176586724596283895106904925466002495105622587296757597447490786552407789084415001614232500444498943658249868663333241576304105935700847294495826096749605313634562126003280894822302494759644652053331590405372331159489210235834782266415526763116789569966753889795071625331808074499870210571543797592355237750368158277584192583108314753488497148371496962378908813230121480261799666627348671215261674293733047543153993088001982228578300508422241210203935476456842059940794530616127944913485640133642415294079816768631764539623849540011078477766907765405000284033036764441997598666074248518164104452675062378095156598055426567679384247207174053121101605659120296602748262166964320194363353317819580044312753209016446224233349043384937801885929088097720692154689264761713913535532680715068561946099308079999637947197448462952430156043955915027434283519026247831973208040272822656373741528812235791984844180752210357479595271215903965101049012522359806144588896222901654170878043524401842120612167409875807832807965468555506048275608928249498975869422414633562584102959739714049017631765077753991514750745972119349884434457987554730462981251792298056366807808209842268154026743678641482539927227615096632456951937441305938876750906059501012761868848782549540424690361882747583175708332379223766117635777018752105748006450465800687157242179372690255897196162232060942135728712272846181998597071828177575167986241559562811927914281095095387621359840349721602660371103173780474073349336101407346866503800414354813302721139891554801042025010908316793017735852086866291190369790336366237129460351634287169833042033347419825714773156186547224863302232959290889332660520735218377267872180114754067464421537685141355864814710752677366350355321869418166928392092368959838116645292194162744193124837655039911936616393090912571491327206097282245746139472013790943428754251322057193034973246525862098585506406808309351735673812364951483754635488198459739334041740745349596046412342912855474763826975735208831717614329864142684338615731521722379601555643718378360987052174593280116932805497737330281853830589061341349137226696853702774701496994533128888384202744212835991019302444819361712380090080880904606577198375539239694439618735206661316848672035489199520572996456548060152153409192315660962598199785368425044375862009802353562469948133391290187741261753985993976250817121252675136369588776990184005927702193282072797534011199680083093039072646400859100158098693036301516473982013267903260282777987027579793708629494996676197510234846001992663365643068587588895552949536094065739366471366316735252270849847888838941011722099823457000456978282689093556135333845911947835058413145471431752777500292163409590192055479490024009845067598888139796446383138525970341933716725989018442061082214841218612133601654732248510492414606345816637064379859381403555037992696709224593305778700422557208743245994826819464362694470810926712450504118344611136293854104045874080291207391382956844776435523505733911804669519602981690430823655244338068687162915181879385821031188803025759512095560525464756637336409186691454147700034567139342448116781984576270573184351165876615963307051055877085406379368693479598307258376737849263821694175287882479820668712592393580420299758389450376679523383641601600545560202447079031543794250024954958903268628861810119738617250980642046378288935216194727624570603110865741235814049007475333293868183870810875040143873950413047571788718198977580579440221423450577466868679062808217619189590218646881438675965661105606720368925132169383425729765193733166054575039265225836129329147527670348395134227225969674391761757873613601054066414955668369299994660577145367924100076665109113082276182962346334290036073610774846687398549942618660030439191410000023912217801944518534055766377382975752233208030333307475298745711261714213175548635175321714097533030198350304352094335348198667993402173659638234916759544206732335097676971979693860887008078145741185026751521831251473023439777937119178544747323120396067283684042465847820099380473603625265804270685497565353314775184055981489161673778691273168967605299465888959757961958421787682563940062538601579077718655337820221331911291762709849948340774895780095531066023288597664462824827569817758014205284597909399573666332848877443850195696973174336635263019375571785590287907395893516077897306825429516213633872354842987566293152173391488763117405134883637772495549439033968316813901227496963427147479732909514669963091758896210158531194311612395175731473303342247957821419024993848226383378406518716570315151653313741971417958237947548407685547230980328962250274760583504081663572439821285018103883691134124464390253668546149111563803131106631368100666061215083911972088797059008184499017352276576567065592072379030095942303601315400354473526315652674157554119885806039959010523985584575057146610785504293134797708909935680063618637418732121744066660448184475523333505522040153331906468359164674635219011379498959704932422437892178884704554820865253366033565161986943800703002083985170004234306727614060778462096553123316018736144962860607041481205607915079238397813130261107071719623113742425547569608440407698295674529483546181769161649346538689773623879200399183472709823938593393819969428788160992445806501253723071003947405250970775719826811734939025817125867678529329588170659027171037561080991540152225437046379615772762489137327157771022287651347915879133015303217703317110391574412927072889035596128938702609979170112877157608767639170945614082326878178954869714885019745915533947721145841109817248519609159143459937443913496272124216714945596710427086041425675281853206858597571537618077453107151455524474548849276603577570637567151669464241290552952530813898921758410816614708242942835386128636643933592315237007655081460370425842178248979329618538132383408280398510654652298259059339147400305326313201618228670261868723849429952915909370673333582623197588506004321938005177353901221187496410827794696454453141371989729344291542474512782691529864884554351131715350033957592732921995289880894565439159101086755563293375539932189297633896908380962421733783794341394493528104106868810516342784049297521112975222021529710193704664189905343851487254753622068888565182336551512841468995549751372793040435505984962192245161025564408650892423658657907719299727342365487152179098691889944945137174728112198681278678344167546969220586563281528420505633574614680271798510195828601647397129519352985887087202084392689373767901426395869990433791333577914895914062188241245720899676787149475490789548224881832100272732783293402020568897487377055387600604226080084724565863872544116584634368080135961930512380595773254541520223352019519842140938279122959856337613825648463494795107407466226711313497261226089830192754609951636714273531116251766537351080092712128032539113202193712221175069645562868582398938887517286097735299945622514754281397913812553308978451184347750205983663755177686038140516371479443084739239692973659128210000827530939148920149023009954703297396292428265924109944766448361425607338518114096187626764587687985836807971092591088635955321704007226791135349892537674463341654369311444126355427998299546036796049738688490530905608359659919767046922641857956099857380399523109254524713065459371102159526914698745278895311879897492527302665271978158742113561531013584048989641476078747928824458291535201165075410583816716761219192347297165258648957434621207720750852388203482937276301410711301470436072156475941669912216861564762390673495485355791386716085184783595237805072399034565575335725680289823846763226036488480346973513388677728828962806372539729717301988986059340327871518535268558665628176943177657568672889979037670983090114343992227309622979435111820226507623956087600836699075717354737550580145545549392552674242974780342568510076565034108262387838376908772971369275420479322659236623000284263907372413575566723142937296902018822818427122209701284399045434128899279670112421402961455348090176701143898413794800313317199884242767390098692394182119092754576950308214282792522623651321248155777909811501685869499536661366241993221851467795523817509618458136408483390263542611896438279023162184012819331513410094407350330160837676332336672786768376747099470165137600014349289238440661540558119239411970359640185720071290623754573993125782991195264770617161356279640675082746692506558364716953713020021691389508769871314947311219872688643260127320552300459097931420528143456300256358457610016786368492534326873553454078722279666019849288656570064493546614425598418606033365612581764286089680631757204091522422657594211268833782368475723884631123901553043448120905376601074886919209394747195278059542840972657598820428079779962566991585998849774726815708842998023200360160773171074501400190912024166857592686098147271991275775855962874045613890525902050232237572121485596334041511039365650702482676120620146130552437719035337696794054268501669372798480457768581845570824018857594678565850434787220111422193842316652962923726248468835265904278597398239674341760385719610696550642143758789147688085055730898344445721758915564121260218352174880926993873598778706678564520211908841399481794748168070999063620366172753137128498036207642109375089932376222246703126586231224637495013178626597567555564272414719964881703400114384484432364352465949289020659637868297888914933370987960295706701492141804163196996671948254853232712741194889008245887433565157091482432175614764638001514493465014227443715877087299942942465025071919295941818626814522795199090274165469626644603219108292203174395426101068974037730254057848904373567073893545667509524876179627554350792059682882577861276200403979174213007941878126764565821498591726238437197144386489296742762949561586812464417923459103439474732543315208781266079199851002561511221445163027483519061547575800959942755615523355187738425875367293664238741308908148002198965752073719159259289643064259331367507474692942094022818613871576265255762142287634125298005133356212539149525834096082010389821641911410567004211873566770618787139569628436070765595245759893381459043631922323046620739924507199344371754725395712206886549845510291834775233635980826380528897933975264088015979056873036933445419956280859352955839239061928890252479505640057169004806747077109823825459359844627636875068846991241771825449635686796783801066392175661789828506092329050728456112196339131094733542182351616087264700878473713265286287481733935612068796409662740266375328710609010675889621837412639250737476910510619993474510865551893063032503435741847269708228535114392063706226068707364915313003973271023192108070632460090141247875074505854682931117942804698110635007354229380617429840318902280198342109259702188372262646179103068184697285661216466960137821263579266538524728231376177229229021660554694701449946085075483779392781769619558571838097649381134203084342110983957338285548840172675778571201161707607098779256938083652792385596764879729372649594547821879888149083964686054685813119450799860960700093698999763242403897485522794071089362613463273112428698887224604937240984107931390669607938299322882076834030009359406874837253039655447073955733654982302326835687686108126013600637991741421311717850314789028007708790484743095804592676671039182519004947806670617517946441009677262354679562276530335096416095059264222303328001662378440035922021187685908555445975321917262643570662217717604415524795789393875888700388780011385791937862046168062768117821215317414900155379439224899043604780948482371396365412639011726516836548961221879899429664373049950744599748988933549037543755283425339930126412289842175596912600638893482278969293987885444654313489102454809523086395277425451702202572303897027109533491815976924721558296650847407684563723948605653142936812341317729842037282239333014452901195876490085966371871147926544104010002121178889273452443987000098826496940048837045948629104668986466358865317004992547456329789746788368103946554504166360335345082695763837665110698564291577672796472220153082021592068280460880899773956994325322951617269138252992814746824236595388114982650328528850189750839876849911142156147470689603991729298498002775925863185341657617341777114930110118374337749705479709108763767240450107730679788654028123140830244694120552170527935966185601096161398902595381672227827106128974335507609764729807394665731348862222014073371087175495756748228789125966485146087494149763721356736571441844925234641889856800607924796494382182597767338349345546014172040540865170624986657623696823376954192291876198537017024199565241499742695472444437071030951300087706750771345417082406442929878266003186491019208670891704269157892282132721380338773175085906400879684773442751012104164764966815755808250410563949178710344644055539687357401410466812200080753800948721596255315262408116340990632432765950417961760971585433225345868917465097733599845066955061157505294340425566525468053364746466771368963160929627764120002724787322547831650417133542473808165390446790950078141105285527213247514642067010653454357027867196203649834633016158417232998132270120297002038719188114532994814298860160526013983638391805866575066460734009399030168167101953958847021029111901140000128176541190132123512820548481551145517795256780075364345157550388103487968463853930538854099854483631237114812125835490565033021426179728188755964743768259049983756657942705348973833961719857421212943027742996225692943134209746112021402951699492761347402952129468049582549995658249516020616280203143828964576890036153420499438596422404002866415685501676378575194659972992743224967167543615874765737091043386262144651538438467364522326684586775214477813526776078263127572429351169358526273787073678140481984366532017909672999646042072720269233769600018683073505600312323301759434930695809943709994126983494074769331216756447388469731731924782526618181294001127443876426672956274174622725065551953856833772252452818548160146622516714011422137373525089587240449968199427772519938864655289416913421713703723439017487683480490131492043111616144`20098.516341475806