-0.0030244989103643904272998819511651337664406655992793552974729731892544011577404312320296428972626285761090277838829267035289369457146734483324927560699709842402339559078674595684688119559316436617661103475254068003864658648075597925915631300276702698718711981777751434736147625299910120332386010362248176243755653872256838027685646987941784874028459610277194257218948649301673438366677555917055357107124690074125369700266438788212154361069050364984243306020652134187438069305419895899201363993423804625570248491482184833787929367352071964478773659534070181438539757297286053438744038279299325951544992555794138215752469582162367024827271175751223417519003127937055463584892893897230413929397077863109279611450538539949403859875122734487377462108096288182432674754080028184288269297295496896231854340731129797439604454263801025901309236316166955492666975432319899484067940682577212242737364655025317480052524904897463236357156016609916051419050707272825138302486263496210097949430451829468728809896627847299143773706341848255295530251011964334304951818589789595702561446931133736232493442161223061651412853477068621486476219319175154688113081913541857464719069295875230638429521110384777200261801754775319814037315207735687330118339107261057272756542839011996385897430995807719643710818640557361311132660450392511770421942792444974952966944668271010815453514369255734919363256500342773895099302153087499057029362784295151982968693511975891024496792734897108262488797943786121845320331372885709448894104911524660580174842318668881438169315398610465905295616010644379342336587816144529289684824710179945719058963426554503921871966015118242918847292353172367483696249001917488857218470193655732587924103023322904557138795025810118307059541685172926363013721773976648224499442174454659075603165083941848251863850416147087826818235070211511457981561787151137879842446658669820784557227912597283321142094346604557856465283124607026264764673380201764464208066277393240988864485812433803134386171087279591908531328235197772179279571469317056008204901610974591663645839840164216394071551604333771135131161766960812667008845293752231343032434107533185928387479263207360258382784846581393050289931026266369005001955185276474132264831156345478099719952659543438427723824284228625708827601694650650907291942864872745982129102911152121794922697287038422606571172678276124430650773103498716109755978237406322267202827298798430714964779483596498910705021091062030422066006960908805749704238003330792907195899996537735651851167277213516584319509876571241298273528466315400173512686225503529369490777146287563179524779345626130585832229179836151739867860366285745762789875733455607825515531733074078429749807046753106015064992859749668034520049846042111407635523429930447848808538211678424640808943353344117627562121674607120469107150707983259938588624415126598353838022960465108017344494188530075762100066590511029881710165558026326352876320072328364154566339742488348890391002088163046084376432942003842929074982381680687157778365477411502622527183252378627427665647067076865104383448305766599979863523962605715622012953175352936248568816226281874009533910638298811857536457666538063329912213246575140203188234809613707285828522308652770366033073137189019909710739124519153427793212687472416727764484000429931249215996716288283464960384775261018471926726824003884098179146393852689393496662926065583044110409067139981157332800212190349988222439846935151550897272450244631761929312492454465910626029757941788741442351148352086931050070666790691063256732733160862079141434326324302834785334197460653504338564318908240322970724822823132454262382916749237211828188118682341521709155093744597142155180976570004105386513177557969240312940334196397462494855009327468358772933077931964118565510404475748006662014450945595691631664553108876591575465488967893485194735258728177153050439701361157009215583643625716185798330636244320972078139723461439998267436013138500761237687793757559234945523974206491100819486842057070670179644659875187750630660169639723288183513764443415670940437182618099029091405727842309851552774428806602584622133665993563865517948330896926814469219678258687938599309921284392128568572311661358278564505715488683419911315605571764249539541091809794681269430499436201575927312555605240541105753973204481953266975122589146744417575750041503978762663282722689916754912399429882595978379667227252705197344495821409284258852377950655723591085866669515974912151835966577968313997727510937206051267434870235459077452401680334885016554940394236840998795188435872347195080859492674471179795025263270718309234725772081900112391003924881851529657763610984657161986509241337285678750978820895299663809859863190461333208426368421178318871013225468694625601796606391830228153418670113351724033132184033924986845793181044398805801627197557332029981457324213594637784020349815912824269092945823942099344734331178020765734185185992349666183757382148756674487641453317349836184553053286891800538965110167177211759521577352053251939853245360293834527054597675154482269701025258070851513650131235786413196993458452391305104116752184827625828570809622681205121880442163620747466811895659084303730805935126583026482520886364125062224105146820664818233089997605588336007582397461091179306210747723255207027864974887100091965488636241103904063256143889453153839390578439870988834039662816974046132009580422406522292606185983053801388564551773734278289599519033865085917024701485277002691246490215284095817851951402825354629955587714088962300034506571586239511791060123687586264852460847470994076588304213340569778107085319479318862210776677541234919887209348708447656261935982573645170868950297135062591091832675024866867287395347842814698615773023459895061087192203363015879585080741249767548996796168488948504781703152446967108457495437211464670825305136671601768010490215534951200559488958914532826783713896923764752467408823939881781051990583459117925527390698067522896538125922653033495539369035166075994133640746230078220913863535329613977103406439708898913090463864278226128764071286192180113269696319074742223455014380994063914942226049243590649199726506559171109728385966669099316946206071397081780649965584351462296353348523377266640560527070249655109084370276694210966023749842441704716174679909583621360986131809022395527153883812959243718340852845417345881957467195887457768689956258860369093846623911499930568419547186834816974218856614048465383585754468430457150804986321745846031699486922204930646298541492366925717349922235412200775803508181512230358829984614625181604142679861441396607148579058253777657937262255285552645267876805521584542083504385252882868265360847831367701058523006186143061072205596795723316709923284938305134262442356869169477171900632853225344556685501857210963036275789043507196345412770836598157373253508380041033531334436788168996790087489932301878463749051354460180479553471218720589081872370638584413527862470224988314258701896705493501113359629672002464048570591475626895791712156015570118068165268473297820768459291997813719193237612818827281912039652376663429886110764928558229045995647772008575328415422889067355050156923739539981551881032186718292409871693009476762748099336479240203539941477284788095987540820332084884632954151239462958587722332498017838861583883817152156747068156719600145392767918748429843579307640238454514950066457232358823901742069729043100898235939989356346712758616207151538104836584154648994371972014570774639330256494398708603825362075640077155344027744968749918810782007210020909652196033329364607929054117164699000811023772879748706057031480546807677998871645273835699620669729792847269872412792294241441578418669688660959431383225341130298891294380133015337519276758892053518110249040456147239195945961916433032031298173004238143223749818741785124375716849175651953527557679238318874077964168157263588471749151745391598380821975613790329695446959730320920411601593839048577386237738004082837658522020642184650334745328779058859043169313051933900340853330316741836458277367779032624388419964549800323598305495509167074374729637912669015498305705574983873810252079521433642112901551723071586370653064422743452061446332211719536428824343801177610294753765292436540969963551154986563681529686077074985245439183801498247216232203520598223446551847243798882433720589749015108290045899909659700619010735141104108779842625698017664071858752819672714559885781313588433132511637033439333327062598529609921824877690082551242565647870931487262903896663334001006260750432992842641075227218994563840565096399607308230711089289930289471997961195369572496239008744777050842317450229473545528755765433707933609183404230994961215007118048694611777845069461800863425273173916453431421043916791379015640623319741375582421747911033412528777561977244738943360611698526007805710189803339623635241166633526263878257475128307829328463294189325157906217247013590898097992411433376558883954001301647160071377779748984530253857996647943716771953132296848853601924517547997296309381018334412170139294064668701831336852293034532839930796400647461851416472589742188788088341580718769351940218547320561801893248719025418068173443919534200603554136482482221849001716272595822669722672304284988283216059476467364876266058709656579961786153898127460120447944918692866258591228921926602508968512984642829029440317301794337682571205796375363368227497023180601499702038025627405513139053801013691217497751481499335345015852861841340770437509172653118788804657490617178188501145479718448762952969731430978967663156604355702550107973842841925548314472694985143910314516385484059573847051881217676705254247877638835866505185764417743658866360651344381692757174473645210759567105577801391180738781516547566095338076036937633217802446375086769675300113314130328846011900957662973682917935362211807738773912954335243151199971581696682964893940699125316951906233496649720890603317066013917759715356124551424405158966259152406528072693444701276393523847499647904405572422390259587038642455626840711127751521717808366342321975324620403743047358908239940672431909899733281051330719728384337683572011623976876631764989358693238953204603374435079250941108448488426958099796602320329668593261071544586413166456181441438947259031916721961300486091398103230664530933263125593401847140771516392663584090678976672776817551290633940889301351904762270112136045752817240109238518279070996895904165762086956999994781439913244057191828089687063871550582444681957177424112372401313306555843640594386994133337145012020799091481520163834588356977206486885449945713019242556282935669913439287663859207727696546431992654711940472967863535155128967824236020391323889965253694421959211729072031145103494526420424457733817674247340873867185576104361816483363318927939443173858886428339437676048363502235034928988668759285889996111779320879226583193170573738488445618777451712197002972264588884546848237173567854755602191173280388907794229841825066850588835678657991016148003732444169850342766365192698386762599162899183214541972695425507300313653748949290559677844714766534956400261554206151385986028640170598837757564944320787202579134021775146037932405469733170060183179644142937516662309939048995233244004100821052649614086934092715332059104914740674921331584167468206871647665344663261622405716890700192824686272647268574916795567934122866878633485229348276313189919202316944680259867062482074176816613584276156122797881437439640729242008960908653411862579221851897653805574109634467235726582644797409560857765445578322880240837581814353906007590166606537037112180048508945372877331245777198923975289043782362050458604329941388614160461873651387157763172275450015983780591807310542944392331229338453813864255404607232261439456858403517446794635420291982384165270721990554051183684993629460944409322145866503526369782617392158136966113906224414398828057132170824304100788839957705853946924584622802067133239882068971588063582540011072702193930206106085635290090863717006021530298681438391176397162184988248839890576046318671749007570325871875447466804671300620442532541020209442466634986296282112838290195549775448114125721481708904379600487457413985646914244188458965299125859514899644971545543630224617869390553773773974980027962013323023431705725117262492199824920482015062423794379126882427990819777484844360762323549369764884974448292701723406391211315354456011783132381699493906387194030565472177247000500166954202414910905977402862985895722591393314161713523835903408293263072167059483569957295067059312894792651163871409931055082583327840297054198436602671936682116373822708367959994566280644240137396598252326200854902364510933991528136325933189004787764021832579254839959131420691988810045226646650868086400215701297744533075332636239547935084643376211188366632122868222142835606013559252895166582666638363600621148299047040622233533295193838715344179778709318181339126987833440544087696536523339755465651262661736796800109421522041970700555582483405055160755472059643116073758217815375802766923742047504981841514812899435726425011951619623849176424285213949557990168122276978018632630636448446883084065034302421229534927294450149956912574091686183476528634972809169942289249269771426771842555574432723151386790527284857759038266019478055582102103297197093247867999651739556576013548902665364762712350923525835343442746071962971636808266916300546282097172458312733800980823731338356477016796910542793124473695880438095864377097670671320007238289359297068606322826804534534082724114872302856145222085879833961441898147888730562680461329117991849299739161330433031906028926852258734001253939714473316136721015604900582476803807243323871327263615132068870281091017494296361594840840108626394675376106689492591702141170867636573116038549717777225646133219729632381333251874509816013216186753248462939717136626248039423834382747521211324839100743975507250922020844363734467047644876740797997025183552579270228817087782720789684739479264378216482242708064533776524192636960340044743305319296960838497269317986410470414642658779494276366687041141563948638534245048577245715397193884056307216179452295458868990634436835718374321990381116374552103361776798010160451814567715337155446534643706321785294600215959464120926014987805651549640493705160723588839392683473581053219582408494018442811528372761878689812387929129877274550579893872055144825159973587900320279634329596133055777986739721473854943078362422376781210980841785870491110613141188029789390792413225083136173135153134585867224580417122682696326818418697522077830014605661266950115631291288132283653453457177894110681405646171720131347152203690375937142133771817621852280795169755468631581194276405147131236365880152936601302169082163251382042164646592874388582057890948934740136476429268219002313024523628236689237992332357338397544656827072833373109956506053491371811817351417032690554248454891424619393270295973144772230690389114338605712133078327120472023222200495533675618577249172426457414164707558702115363039914670436431034013774347567693703978677451464346750897706740038359227485508852588744158125127363496800243577888075042452398388804199718531274158776089850525668051331957127989200970377735289393714102237531663864340474436082730341618785683388569391218178319007937650874505989972242533625794664882610130069806734661700665049666453300708874404612493858008554398151411664701716252446783259275544665897952945037621983570154845769533705862947283936666888214154223240292964566178293885799962618879526488984751144164914913960891168981199035511792044037931668994720510558400795558978291926382580381000126292674355117179322383648757595302926295708234231866288136521080779616346890639864026124598911330606020491411301793117542592809952047754999322851140524658082748264199163004458177030150694756799155812250310861861422705272702404202088549091266367143210556717578631196009430705157393791951524996083894743060509744258411372436274366146522894203298415856849109299503346307330189315432166900186520908770439933245718355847051847038545937839188360091815785559263786937301642412815877704466939473777356142838869230985142114753085785268763113468014598308658981414956979330738350720390356403138306859421364874643568095243867556956980938899069167938786711517390590761782867305470370099893693411374099905987254322586341305799954845566882205075055490851139965933633238671135717266382548530534981410029507131059754996419524069075539266404627113480089209936769142404936338800246710728727532997844315942082580712722562453937276925600454595907098702999483192322576982274117838347673081326895292089951805410660217053231817556809721259907176088551000888872351594125504997512272416015734469144835849094061488527552626773765675722768558430331342733555808745219134486098068902784299464861785957187682580818875918854450495984579637586885519179721681812523621618784639804061127118192529821217334637962156667985970512908888940959319906130733375661615544449389871541517695920822962426660146529446814936370208960276944777009615192297208274694220849172108927491408503380497115297424938036317234907983001162280742920141679909020102378180668823200247977757377666924888899905590193843819876690122136765843768054781501844718087200814413161586422106806114471844117447434544318057407162185789250562585823538322456738807334627737957544483783164629569009530171475391179663244279372014936186430188559241499806097556750039442722365214604756562353455345956213956806686423433034887757334597156229502665537708831840292816149493741627549373820540859441001490382344164208227690642433373514959497305775882755425313780492459188157377410326239867167520113325127760172282121481371857942686982701565808035349432406324047534343277084119306218407309378308451259536279641086810288543422365258930398649268366877642139677255138071330448999733631135966644449574837018810717724772059447102863584380485315287328263077834783324420962503606210324570092818214125521318361419115686890970181774967805484108445884992838870018848269293413155332059580575405569029896424502224660398367045296327601009892755741825896325136303454189589841476720302245279498443919511926017097637054617805492206038752095057011109409734702144659010963529066674160973474562468264325838642482128921867882485526035758420251849208660640928267412332933165757935854037616620665558680122121276464388190154089766363802078243102807741331995810929941377974406436982286081194477112602710451349558849871691798687226031899321134477710266927984192486221047158766073890481310967024524721635351856328178756478096387471976945822453646441968305140964159572429976199437734296205238831267349680768529225884999820593116950348814746923052278538333945578053258772310844439442858437336634834743016563676255608870725140462674495858927565015132628306482096521152596323810497057244551521416356767972291890000915185651766843270976138123206531143652477631440439815854329773251384394971233610179202047211145325737966326361543770561900781218530442508708692708985306240520494554360949118934577688285704116344500574151087442505982464952511742774447715687912016901634737364054214733686995106396275891041156485656341551224787998604886867048368221657171754277039602740067963570984899708650491797522587554928249311845129873354450316581408784433708371905046160512046741329289088071732648790472046796683764461624274192731562169980077251567829373687515853041347682690804939277791096340370033262815793239779538748851096961512402867483040803427527003352772423847444577825332338589446952507285280336186563909785937796675120780898468711732803102214154328901436983213632502872485094342378999576741512243352854452786251999958789625585513420967300496173819182019506179551239832173928661188434001283156689782174481542617399658561059174593892642327503372451796613733672253884135032211831648401687627065517529407146708272957167248996148654408827811459071655391717158930486277386886503190620546404758097742723764348106332758484193549485769571209863376714644332529006644943087589947328771066086782133950206798138730476791478492215814920629750703361747821415789235462983438228809440944412048500807865186359946460423181991790119243249787936795628296015432499631022527411595203473410455803566189`20098.062184172195