-0.0201763631610514436935225751373997042473704400011516481690110660705204699041871399459591714024974927206935298045128658384965281106645615718922172779781969176959629698108009640286316018506754159726377371360310153293888276355893487539868294286880525304826737476822647878339161163977759437853934434424770373915086863897370203500285977296631922322806642421790665569482266198118169835871781959433085459327660158290724216172392517470762820706950505494991699865599055071306368567675599902588214169492217638108740446273121632097484809837387142958716048805581938293368513600863252485807448795603194159807580370306983593061752774754498401035929534375088939946876877383773718901224822599353496798112438834682686942921405314360737433995786789076331326909510043410504273933831962376408878446178886554381837548604320360264630322080393980150358457223278724838275696789562078909091302019383882060377277309000929358682931701148944616339728143352610835114116930214529169877464704541900503877370517045830711837712558836734539001357101037338371454184907206301426964539407442732175228455018107523877071084999772505466814429508529136445409224407623833399768328130639673919159283414682845488556252392487515380405298957810238966002798454407341236356614487309739282127547171332496591745639380401142987897229117945360796665937723892154720574658505298156073377803221479715699547289625007186675442084899131979432597553392252912995052032354066378773970584855918609949525465193475431671354967748150040258556904275013019840749910440193207580149713995474852778256171327995677214240898275031730905310529541121282214821827710654911807369251221354160332760984481221738208632509048451118322593097079579432270001614252205032139841051466242879162192802234066883228435633062162408156491934674963369730833030496723151368359176207072267326115923854568456202635703786444781557996001076269079554810993426329392393483005600043859993621909260566972247705044030596183662724075631053509718148254613560650855880198404327958360352214364902512946037602289369501115700536547111524222364998767138782640167349293118340876923220750050592066998904130128354196069798689330162491085076952495004242139385821352077494818089126626677844991392512924211679531067820016717345691879151085735418637099587244813313416728638892706736019763809754485361471051938548326245970711510609991044907759299456036460888284953226366099663585509357226971716463304540824270464907587519697787173021039463251647231576428272869189666171414829283948380127308559804470417999710151949396708057333587799745356207811153292503690844900444316866186746663180432383502367015627441374105492094831914170053248534030584604622762075331774279732768892206763230464122639007818445088706407739890739595402442169312322145093829329502170350981536453461629728208653159476064395203137905500309409153136747432816292447658603616017138347035773547098474322040882613990742386565524054703244077377092370302583911547739707529469106887835141463209835794639734051186539919079884414120690373464447059018988704989319768433320841494186866218258680164497056697876699388745247799592589647847445488443936384646974246373423501180707266315589586526449306345186405505784480199057841049868402079831486752066942683558867044583542959243859284185405316860352419670250044163338371183376943677744059267603507357201719221352129741739730223925856781798120022936553838014122846054455911556620925561082468554317707488859598543602492483549424527208341799309177916725824758033025135832606621250649375452403277429521689479546618466744619471035498800533819342221128845173734117977977820216091686728721719016131536764671381370107578061795873455106730625741177236317973173157756545079604664027283527767355475180097197482245106375056248319478413994008957323323422688630911964649334532250613423164602096166558351305132333072003606664456636319427557413564955398246007903501897705151762134027732051934383008388708725123393763003945456860661433387174741580317431954462023927407068308308020648571673329354844698084677783203348392718619669240231913682761636075038173063400431006841117364551985062606804997173446544446354984390441407180469784625492941540544966849989501638641858329326926053432284045601711189402190547710236318996180244788829733988451466292264082262006384900779331860245796558454107739884352385366201227686183970519581011405687524934653421391659579127370888155162536706464092445403992666656773636200763259955702427751260598553568536554882387683246286168640540814287207115188278064620520232881286823935985283530995933665835990695838909241926564838519659157547497807898812347212082256881068415824045640802045814266588688544875236360143084018529978377498171228802860752514705362532122774353536012212642999055013609085425274076499397661590608228416741308423088895674459746300556794399005859241586106989999148324972715053889872480270876237083608353144906238109154038268424702362590234137403350082034871276842430598544718692052122016525448852686801164413080679366493739259381483676969891347474532619849442241226373519554985361621626384728750348740197862414714911938368647232317761256938599411419892342121493050286341555931689104424388085149147305556229571344706999496928258261932956334237484725970771694082873198247437940388798015208378495726219309790328834227696873788214663029882414710060808939931410397524798089004682382311655924650227013240274416675611113338128463362921847443564487804585683909134393831732870856729632397019710035910022694927055632140929252695562381136957488411213883423945793024650562026018305763523264266541674663558864685849876736252829826239334518062622585999943196680562017812339120345146429965626628203322574943381525621938093580526696381126681120483150046969984088102582332185535549415463861133138655490349307185073780562344050778861348145084069515954835323622657970967259571107941105630857959869174198622419767979734291261214688841864301725430221260565203165803281750005305119598604780681202338439206745307281394516949299886837810979219670376479504940906300191672863970672082236035173327367921732704903218439049219871661812427741059458487584792305147056356601503061125870747444679813419509930501185850782675489391828226717064792901795293400819296225633153861942049269136968483733043444041310909537864733168550209856991027808626712618251475333643906599060205152529142964364105262640480716368098461442301504521854015254916466847555674070392818924943793628779326522471633009894812727629674686405303804927439752185328793807191059244266443499717555660042782876642904672454806492248920575815087297617915743896003812635050489739819950809952016745152281161869920228496991280912971373319686826765021089939954191385917457540591151074423693912567079549301154455109412553354837895982133835810339355174049817407625791325454810114390877872608781194955656460570943309268240415833462093821478247639518503933151711790576551194069059472231716908161987213900647492977036336396014335726856590367385258280773271072532443167266164636066068375084859771561690366945867057474720713587707834641679841190424879887169397844642526783558066152014819761689029274723574633641696069420222961213433167352276045716209385352156458598253007344608657941277648444021151793753118911722025251347923926690956832968658815853342803654192694611197450813229650471169742171304306210828454948731157952554596566293103186343760797203152916966928130071193173027394420872923081994478444965883009720271878222781493744783991687263870467881409422801866576589066226473605167824628378717484523028466162728472876072773222171242864726869575249887815266026603498037126357854177963156082224129877287281695600142667454629492982091972297365633745115128631340008694531003100252915338748751726440831541172924785481334326307348439459682743792465180343911334364856359700968797303485608529461298561362636382768937956571372604190549910735139111911277380062358101282981767256312812518162467634282742805297385567732231720357722644428033337041073528894509422258704694651995257925683559730050462634820691628522803470997349147726028127790686598254987754235366698473308634229197094888344553539697189496523599171968106589497213728834218711759288143647481985175439181470379311253861133830583072704634211457435140332740820608004062580966293992829463676109148776317593588027236100685977688999471017568327993044983290265225294406344179091763115334779139184727432345938920209019019189293225600437231975079698585322353496063274090411046206239247948880450803450560697656532544688008738321580270863609491834147580165788194953810295745650342857224814468245383676048782702821157195508815667125141209596885660317719805476526396178046399454739478094768274963824115110377477751575935952652128908499571287927868342636693891634700217491936320515514107754716102631907542709803081520937281796649509178691974832895137368321268251304980637594932348213492937532482085866913350906218533663303608527018464831530949954169533529066252392193750613047428476297128810630526187958470214187708504611346940769986793307435756886238370949894667253533819996975450750832140780496253875985850279197874208516884069051716504448762196820247394009883695834846356440029468664475694702036914968109335411869944265608688016753422407702868335173234685734968963278141374619736919395204558636152356696617691928994546956636745750657876104656692382977271199806508045594291061044652432847496161798324052614319746527828957357356260085442615528351849871453144078767546187247602760061930725623748956541389031776835585267725448051011696818326695689323342200062963521826549507536609162801258136896504393041494563397211750793427511906080311982654785509443290066740733880186339313980288318089215562931239976903552066316623747510097615399729759609397672714165715053323077731079631322906364950552771001142656635394952602402069008772158710097839353449660202070188965541099802065988168299923444699031724672874404764355224605320726598955942162845600809754157021059431442565973636124898731660721215886558363739172734964208646091256611002873282917680804264591281620673787290081486595873937246647982181820804665571338245597999060278540134742122666769015886618637096791629834158865797914614278092896191335239400657245969492733917006955054154022402649630880505554157139178267925627844062973453887348853717936827749400854276308829730434204221907109565468442765653029890493705026983445619922476169725207450267793154682697463057394001777050272152501242015857554722825686039219278470224905825004680222231019913353266114387520702394418374070051998584582533970220346400281562855091416654811302040856361663173437619929831960373730705786946382541703543443008610073079563257246173219081905489160234570557070679805598789910306474168429857535659564101220525944866092935373466046105660131055100531568586262169495357836998408717677350677233497078014515626897148088689244956114735533650981281415396241779660334521874512969714521121176181518455938587110989395817260570239783367733072346367171760349639768320505144531937222598505828938354634834485143717271340448871552942912547793220392204173358305311227300861162990703612045127389963426463179798081717999241184138879047031944515455017488505830744916493673336104323877150801558675999817762905480341788533675913753473396862784733104390793488739564608422467451601562089650745147016664593383253332970182052156410512272789523115566567126461988172875735671504632874992164788571067868738564771889032668375996032820201541909530474990043656431097343662419583729562101030924098990385449525831525749596638867636186824900295771381316788852729435840937234720453504193832832326356939907762179454997532382959236917335958293506777354843659994720804774469655989814727620443700225038197337561241649895617172700408906825491814290418741852346972686234955659818147952331757808725299734120415300600090254340317392765321133828684516161831761118420129850826037093537196541112238955506110053585876153558790064641730226170149442993854759815770222049389601760960075911498691977392041251335899771492433508411879962900453628184458578988696533718523988363141175931340144633180277527463194963134129793847175011730269281369822522511203789408724791345527238741201576165600429704066128382647169790165788886961804755391068076019931373081147489442641880916392134240649040849521349801496445230836461299368383896840593910228034671629193373977044475156850158081315563383657083639671327464188416908997875084694224690016809962255465456670437827176532977508005328362352104508730908978137278287858691106825078301936108712430173344503255999003100180004148341122914324241705467853693112395947333064766271675601057195466762986802745558593489186857651724019525549431070976906831434282168166786630854510565386032881507496254946838827066188985410171368458397669884000722214187024332057231179934022887713527832222541232692101233405778317885981416824060095351323980937761147818642385401119997788565123416602598218403436527024320261668277950725588183884273000196382971809888033542015107752912275076894099147907721524205338855724808513322441835435320977164636105949190440684514567843198117097141469366884350180808768899559629741135779189606647163420593473142184755453176069275646790680868115775485006028190757144628707081471375259119688600719699678700184265105071375263099377359892588564207733826632854016546234472286085291228121450067550060381557040089095311709214579380234367937418575894689406859353653917721894192379260966931520208577977446366161105930311545063694257412850239806580231062580274457146689837693893223391163125811675891271159545110129992074585404726562140588267930349783125496809176718084256232202096573442465940609782283029471652760907884173421121813157772341414703798329832378101671515126709099403807730278210172992676145063440065339502607678594796603545583556455533094441378840332792352475381863223306773820403877333529452028458957442638269715492815042796509289478585637107651274692783964144765701154163952242574378541974069887917764452536650692658902854573809574024814964379848893560278798507411179604362569391491094782955790637943692091105055755840231637223699490615723659678132428454619809601037923194706518557974827558027823731737329520355980119096113153953238866546097846687026196995450881106570834552712053173107783227555499030040528499615278284767124285393348007647837069386423672163031118942161626219680494612651733843216413459115996625917465749786068514392148388375990511533496945274836318090505594785844716341512845058980019901196204594320635792070224243643847912491574407560566275422043358760028582128647128496166478551258701080252946728602615714277388415794325422340144053482479620765751462877938327358947260567492934069383669526865346760020256455064192655717287023250956823373720994014975950479807884627447476165562999679464072761180376951737181602013230438280018795515978127903001243319178562487489817987165488377792966218991902406201746535356419221904568068809121240251143893498544690410543792402150836494332559053215887263396170087902429428988663093384964735686980494747812015510901567544646492629203115293594032262173079638844849868797483111422362108901885732422709936300342025948470357766131254051478513406997554269863757520710448317874023488315927520446309547171735278030407673881290613193587365976057621766307234710322088056637752332199770955714511044530377826398066260864568515573143900076191180493027179488611300545742011170848436360355068380475404854933088901923119703609038624690794908341482913189384646607192824033116027275713420798357323366042952016582236991167667737280588563616599296428482581082815410687711009658070250818252563729695370270128724263566039483795663550529082030478475271301680971001375312270298722643035800196959656303444289189607150687260157612032389123667441728977606199173076013365168066703438180215668030222296943470612812943094443882001521283637054206654122983115653764628140282317044533267714245164647601157039953106552833463854908370715774775079467708670783876221315619919344851159312796441806317348787007875957558381748482647923940693649143513442908413874218749344435189466209077176890534235776294033431185465310785423028566332114273469489713614717885037110374499640504430164675432602382207734683189642145070486208157429272354328136584090271594240969607527542771752820479246452479802551575294734303763842500650937287761244542636430712583562598129231552742031049007173585697024733774544241796488513682608587638795185479445132912597875043988775432048858738378250477506473438629011765941121413151122999605278930662173366349456907561106574156252683845999415434607757089507145910843769145432395175716799634768115275222374133687555987248539599098428235545945816511984270316479072541485861707712718402761405077621982863757722682939760685958037076301196385215867097757149079981863781598426685358297426525713359765827213137919989553103529099019708075581906714741569370230171748396542752822513719840313291506018940090316465278218037660523119760472935692067572520075006407326329785893511295979573522569735137082716572990356181353806244772953530150382488816209018299479428129802085246847492363672328425123691700796873925284582218228803687987969121405878088874641681518975458568534549975161580201957805388318886996472915914907211437901249461714720949487432837589853965666707233509939269815146838270869762937879590078701653099092551002366270551839461253451599302614857969683296967323845670838625873117386712153392289808741410935522138452539546640461399129305208937916194491102910123375477736970415654153316772214517312134691226224640665565275744029162431972381698028864531430893804115157556650621114889938851874716556798608381347955078833817535735492870937316443039872836961932992776561043711105892295664944272925139804099439401522987974045061014090006491754700171942918116490320364280038337511440532775102493644580684046764201043755189567541699815377731200431738511828318711359052123159070817607770119735929920080612439748170395936367342313192292680190040907229702311719110214701348606284020669027173506332197380706731414804112031247413653939400686878136267482034547279763963940088639419023653853156651318513671257819482576917880571062299392254473373444867878899956960156970685228174745944049176680774790834063858982936247286395148323608059687918183839868795011864418505306483181936886982142912974227156004564345378518546682818018035083547563932801674968611617278172163797849879366249674132806668195548151231935664904223438125864346471425819994090321247651100916168589576925010475503532225292831030670265583685003777104471207529437046420283199770770988084450249980312184115573843504609965011590902056767761579928798582830850886031802072104864628310661280988230547622036698263239920832406671406762551476097816121551402142484587829375348659603772335810623155889512060402355719580936033470955394209239935413130870710197691524401770291143366163136123915816259481444235830742995865737817212821100983657930834125314555978547769513274868003451586177280895552193683639484302937543037409607636970458491021337595129539774378327199462702996064537268631687910565055968343052067149804507552648830666722428765759757261435942604727022342400086135666550017651419890494308092599159499549604757657185092331744934357469620707925416432608068952728045952937147076983495055612990643556103436135997629382185103639041655320604034163024444987512300961340663511843597095118376377014218844655436406187373335696453359169455278648277903706411681726561350039762868850832747001048297375733410619166194925478906883885340077874433109748500526888216704591307217663706103093131345636341350015517106901514703282332353007527942737461648222900539235898993868546354057326982498902592249714290560803010000643180754305969672146805849202937290494160776738677420441917153985453769784468491409829399868563305885974559438439850105340711617903983305552822039362364626226452264488831887063831183785428405332621825501266589053592335905403303164633347053595765115005655880625399642434091708440589338079722906954902046575132451794370729947206065177646939152228279187969263285281125175097948109747545875332579398652380973985392860691607780322338666799400206176495323496043340900314560436400584293404691190509686643566114954639334274868585645512701958453899709946843477266883912585619062138195130037073335148287021981762389383300735410789257161876655230257613150047512390762`20098.49260050436