-0.012106752255123055436370074683316679575256282553192855950150783330768590114847776043172063777319194153912789421506305578176042333760479429871512360769934742514954433683616875574925993972335078886371532068070784889203279528682560638292315857383077707280622816905056723849748292022135508088970405479231241396916871782195062597201057487031993699007600123040159309023316135610895050395581233214615683380551197834419902869910310983939643414300544602961469908360308301197140093614911956944933908944494085903635217661354069287159030606199354675712370621707135761283686214499822398344738360683770371053271654465813504012130057361305420627600395578615264834332923693595284098956030458922652354272194678151114643219978043873331688188408171993221833523395788406651498201638509612133273880050464294971238205191115449772552836901481454128456470260529714736307793746610122574519455924499477721948223005824780470385324936961765983000512352394925574612576925457551080910182273404561569718847620457890964672890477131213506047831014848207511323740707897417044709086692516076214151738972308532669865082052084811723429364667483074051375643674446757646093903300414679251625865684411753955103436964469752566451079145483251866546874520348640864596183951461514135615746555399734594890765144684120604798374811095174363324802144165867021024450130935084953566374998120318364148344848416471952157117869016196116635841861877132367267106222402313679869600400625865016011014205971722361369117862838076300295830482645281965052892803297651616878141035335076051339568058228622018524385227867276336796527234878749495825304499891012094335490700430502806441892367421851476096445124868486170543995426014015068069809664513161900852569894529872202779070993726269091813808661258299561981217832380932737181630025716695019033520891625534173369914442160308863784826216058299096629399800022454099793997507637733889273747357442916117153035015733397826257274852367512981236238458003406487534293396123202419542645209078376727385845047837850430946516274862693902364779087177195879412211485683009500873467898828169367148913657625961346785649017155768101978257622589957021745720720308808351261964568195718424545674176942219065917012342230115838587046518826200895625385404684224869175287761029799702502092130164948451716869392061787483972563458281296875614778555326388817528510714200636566200429461863966356215005148117428281455598819147849552823336833210019304344288176453756700967687481257304080863784289398453665660909395320341534853290108934385383438139920860385697307775595181363124762346490622360649242755481981440155268637587781531007774105722367270354563597069284802754457117627198058225895384606554818155391284659441137349442990707519824537802305188203125324160484325788630533663221983382493255141354045429848012822734836261309928126083423363995786471441501435539380391235421146347221171993866230204510518006165873627464096279922201237867444217205659716443613628647189707819632606774192517655982210279113726341043666747680270515761411858875597157867819271761556409596164263434656861883033875510668355991811824543936264417163104582987698013838676897565904864319948413428253113530153831534832613362024112444034666643339609760582621752264679872287963778913229138901697930992429023552991294335041727458669149382255947760483417871525996293875948295782663305451702171345211723743578204108942330063234597870042012493272602174939015672733776868262054308613977319392674466379864605133178094891749353391620948108095107852559285409328052989799285235868514149081560927990761036912888577268021302212850373888111584507650443898771764221816278892789309107578463775232506949486728676323790492748969557666236389896264002055244655464976299555658605752411801348290215275278643626532803871774548583790829302289102601569968763363022351115908192622347470523307409371713720065679795085953881996084009531210001984684515692648360662847501041576344508808104653212770827301261849137967478164925761717345665775927463349146892825969645398855074580452432701829546222874892159829330197582708336932974335599829434491636289048813589860606910500194691579037168895076118539273986051262777210214956150735247027823777341877821544078292898058408310510274828125376714336332427785906620207070407375735526339368545611650166931472395280202041768117591264964304801262464037698440784002431840832440532089796655469229495227036882189090709836169351514536967219578022314074235573303808767531543322668262388783708213019883205802553394763232453778732062938301876094346946476256570847921841766194863468415676525803324221325537988262638835367427781591860320699880605198117781193475609874661899753848572842406964631597567893472590651311969014561864702880526235623203381027384505208674615975327721261206268243574173161820691073533674096474861584323344286000818097566521237838272615741997792220663150612981271039079390307485004284009426775684253640243905453047960785447316342548927694522987722258635831096791314207930002391353339127890329820960500757079230849180777557385385370913106397062540431242242227851894313257932575185401898667779070307391528100769458671845974107838030585150610480787579663419409352238192275349165557423741600117452029987816004673425946101199747003683430400622754794253554354474240954410730696330552661556296999848516837069258795396139191891266401094904951246378191942706980649491667229812458710495860129795749183194573651312386362260898830669027636231095786705678228432418248001846462005935139733971613876232568211409591261739847203320977608542775842352092869580326798119594293317525755041780103970944553028299367679403493255400771570852095476127548600704817798726943643366992294749723613454887691614096306197975635222665672920676781285137352190676060907481827998576397737052278370619842526773124094185131356919059674147271665633431869928143493597580666096557523708929463521642330405427969675541860343382387756777275656818616955021309925096306633131814989199271196342428028502983551990957641165228877408856895338082300845029423636367698556882453023454036653623957253209366918520216288838457665086271446107429182270308882978919088027006167998488701174017441515450390593813582379324404980488578154266057421469354840716189028309851321706624779106712268321834255280325561317325669887035520276557660084909578323524881197191479743559448064612652307476856985616516104407498350544804120047187022863604187861032621493365654073429144825660253992582127045584002826901047858775518026570663126408999375467875434748678240808602176427760503892983228560460983184045161372619551404639082767066377389096834740291013454832653898053103909062028443556418308052324924440750675805680412777039307595362875823669231757580758414032454122665130654641019074388884312565130540653827459854085798423016424255658336958210900943624760894360428774793166662813328202513745782054678227938381023184044489977910108045118565271244801987894261426934223943219072808041096124662093383025993770845505287346723122483344663535650460235313303838190126427037976906034426539698456213433719771322287073314965993539208893161122202034578546835738040236911854951496063801714351924873680963453691342676506368277687668810068987585495103361922928615094626927588273310155317782770559222518257331979549854526626037601104639134227764989682291805209356319132465733386485474794738360547056020447078908594150461810502101901237905313145623229043743531379083911173919140867895453899466261362160777473111944402457997584924861589071646093803769366051359518946092945156206118016891677306185426977601073792535480415600760874352439077340250962889543462063426314103685476409567440338990763142446338485741684774445742015299376055114741400240003446523031022715444077975282326903224066055573984249197573751957227579870093939172897350397562853231611640418353857217668200306652503444831472767671767099480047637088962244946870757628237577365619105899106921500762990813482694375511137790821460897203162208630557826699792653676485912057489147058813284630880014398992922195796124746285012636056667469475423153068135428040194885176032474501337217036425789629612634441698715331928380960296655279490051848926414468995573373653461909732656289552225374081446217686410382213387315686107587744963644254370966676622532188988765140028792701923959239842750636744598123497675409469253312098104099670211761478845313923865656552446431150567181480928959001240917731135891083223548819098205641733511409806854079349535087927022064041096610246964681004147152988035810086038410312526453806142431827654772461929602401885571002745300655192234891962260111138840713178463638555060388372934133074478003964761879216885926795925362832148979541394701540921012395281152975028620149238976819087858103223116846726116693561960606973686257589316053753243743396174384531870992016453075634160682902304670346846832271389517053590007063673190704300590498496176945276100072703903275522944839522579924572977406200966646162027062968958246532659512766932237601707863982517420776187097843429642390158597854894084274998318996235585892497061044057064949212640356803939826107528678078640248143337942665995427008559169827996749972600636042826743574282974244786013505918782322680435740366782202745085672324621829102221270821468059231015866651349251608682577193221919338598087379746288190585123845931433363588681713617994651750909012522997001807084439326210997506273562370935955484215975354783163871979082880165969648690955891765735025392204736282226128379593157424829575927906881141807527599945303213522656540208692358331369674664511238274438162544925202030563265719589035665970943229511827514629818659923670618692290697291562910678937569732978964124870327233599830835112421874115912614785123850282685915213300986615976773517369853601336194360200893408942841190791799727566665411588879211329864730803884325428152577616940201319326942262613483449672436951567240840301889181799939318318265111960753564281475102910846163022670753739987987378212345497786853806950242389446427529970942533295102982908398545260397849590791437570580736321922201601860357544875914666817271938297687838917779547330761521681492247124916186798794613378310966155991930075372990603690858255048700689923132148684311215537103547401355542045506491711827182118714746139696690745859073495276366303010585339231366767252216320764668486842638674133969440754713122854829699358565024260910127819834354480178509185745855306801975300263554900327884654796921830563057282992255843475152363803575549073513982373949071259762906840310227713194461879567909578096546861995313952351431239504752414100230528930101443985949131481112281240297393358574547131307456739183851437127678346172797987922230941275382462488183545175539873706890042832613398251639128631291718047121257666074833402735272860616340962898333044975226177542020955133021684016557770966632506775225752686543415716444349501412774380843631931873120277827825504119658671706965444167874601112525982307262118522969291344624100425332910143388720667961952127843958773450356130766329048475156328647993992607829623214864401677301469850141089057129687569606948093094253560987151521687493960745139055241294332980897032033240914008220718720544798614981850223098072457003888589370282183265428965967074045540459952894647151766960812735992207420584136560978476327570364617369619113606697170833796927966442345303380340159226294038009104089010318216135773853363474090583050168191661262387519804241562514916777384403512901284311295562777979228491172741376501121147165528627675889704677605541766929972968411059364367677605922010575346563541086295441892328770332264896788437438555220960619391088967499254486446751594214182823852861791526768089640784824529154689019806891003687601365544428108899286991941967632685868140174675206392090181889954185768238395208694837097370857480190409166061294820351766129819690610877081460555232948158326020525626296151616827872565460898638487413360608364944958800849150265495535358962889906188045175470023294480287612873162501670392143856978723840881777287026891080882187008965306413964142965699382015695627639800885043436321544649888247181296621304511627881706663285524514914712083628451843266672158111678789822818082843920137819392820239332565133413215536772890024095559144075539406712053963259125864768725914955344276369145275630862774582876425951663471485984444154380452666144852163623263322120016329624375787284662000167476869720256588742004116657078176559362614817500875472544215384411922842277406095683639415064048334936791221295986212709540271083160068482736176896081009634721189404084288157209461471040916249425799071544176261588795077787841163947281078368978966219033370058683289884251500317599355826565185483934774450449406791455186839035389871076357145956201989246783548559484352485659710927693256692139083614160407211759484652294609487885650300987751113540248549555096764923742801478255552758530244884401494583853441090741996571677672118179357048127782671380604404429086889902452419592761583767624836493422451380204156543709414940712689113517402282639303942066634030333821791151376533360738937186483620471074460882464170946062283905600610967561532523785263191079827464112418743621662399357163779054014171569805413974182968599194150498328148507021347796124638453969946025183195884676333458200369506791041624934391970854224554226760795308858637351817159084333237797466820617101724897574711644492257379225010427388976757832045039634254678089208888344990225540420948698018259703976896112365725311327206624413007874280652029391575573002689259454165284958898378741947415686183720525334085982360158930828742082750690011435813875013915535488413399837894035652111402306917873023663232763335404646912014078552567962397611805662754867460814720936571146690242258048267683243715264056018030680068582414203679303098542423460945387930093382863064927899566488547442273368958594249587273754554641289828799799266711893757471621403437195921568268075766664963896418917515211814574476514112377844377374888965028758067512384776407928328251747320387693663693257786667112279869672256529566391096627088474885957520777282086232101949244564899512603066638446344213266804126849386055176206695133488165805150415376252626647332817730509982815118948693202626656861025845810432906730411917423507653460330504195939095714174496691374870561932541489247756897158343423752392882245643580844191927340985938442819121558749693230164394659086588562673204988227396978101776953168605251271404172583429237952449457784137569935941382637575836686773950790640066582900102651502554212342991804173996676270641774544925389838986461369074544016483453588924584547527463777476671167867349475696328110542756310956541291075471616361554858837862136556116060849513780657285881264270001556294442107232048901042894833834013334459686545982893405660891351740255233307767607445328945356110186256457748222424215147781544196428789495524943343592675471709579919743304744972689769018410666877921749550266064551796466465157041007887379530173227551302229065880411057812350680698342936378887620646860316671755436019973814749102830371838058298937412779701322101333789580703129396554962854361964727168699806860381246835244806807785504665471745814536563649430797430989029468875019115671628249887739414587423105331151647584049599364301370396327195057030756207615777790774087073216570902337520363127887759527089689154344526056395115878680629595780935118750666519001663146150800178694047701208501257030137638620470557147327170746061922897898675184052928492279514475280394320888484674979978095597945357191743790559776924252536398690902927020630688561417034250381123742885173906376547112306621077641668230096150782669096335203137567581036373600512596300654171643852750337180707811399261972544465327671087895014328354066807654893679524960168856320667194137376897169084963970632371329069569136563172202029547260631266643422128964854293239534135398280064913150438460889466716010787712160822023098905699557787330284392120160713206893809243323493339483025184742010772798459183455473860131329639485925048040058268410117787194486963883120801970928133305089585147117641124596573771534381031476356804366642543238323346701400607634095666540931955357821649715625845018489475886610095921955922938151419275142496994525972648821649634697124586798384219851498869092936093489631972670986523170103777247462766402562247013972271974706989692600183383083435209331004877866440241544107945732396802708117402165436335471975491395935249923955059682727510754225750416118328594853259885898835353050769925704390220464636122759323243531434525753987676823840212015049641733170516016321915133812107882163670425123210196638374772212552070732239942061519745446444504185959371644079482889075632977104461246618331184875200722647177208247303479573559627525137690533532843060624386098495847713687683743214322316123944587474052672871992195448489864281296798150090418416030616193924961337454485473266755028199527906997244306252670137862596932553252368351881931393210395291882073363951415227685367146396807472497558232250338141787232793792480649211283352887819649199978056598923591657496016371317103937708548496419427778127271591493636871973915607723955350790217260346136936540268917210414788473879202248178686260899205698537687878268603134618742903917458948628835669441478143782943446503640069940961627906536905940690636990894442273426387455670354873261109380090421847167618264338952497192171532364178157146191651927158527617518197193277436121083007485921496630231033461582934234590174462446189510493445749324668707087484049511283314491390488377477368564645099864006224106130533729670654059361464942813165464504017195311558823395576303820736813606591832268482956542130200987790418510734432602473196551544069904136594800955084818342406287687312103543651993391234122831381442876212941013930529433950176170845430642841042164732800951778992766550871977703253654001734083735199991581885974777499784741282020082666038861535829558359890174848059475125551251689580559117121259303479866192114351971720142799897453634465370024182946666680912161243084141964361271618622740697333077025773279547010283474987730788096655908344467279233501825864459590423019136965131099824555678389880031481679138299454171022402931694340853857334785398354898083881382178265859689562202756117789560833678656257582943034762738201042359188246104492370595579235321431602699884077143611207081969310410534898854266986431331625842316156809243923466536311655497922156403675997690983349060067326249313002752851940009866187472476132666664112332669931056996799258452435220110173439461633539327546431991975451753815633786280457353449104816594461831862615595689770364461638308603233373139564011343685147664938175461313476342723943292149426860063886439701150229479345533459382117640632066719622197929271915118838849508043239053448002436988301719703485708357972390182482775011306009803215550842304726876846986980678759226263286362832199807300913919362789092610953751962327152291287570092699235581775318731954382062657851415260608488478337461817497476908798086160505581722676125460950037441202991162986772831260852749887615199011318781420958482507403855877040400190511369948667313478234370532960151940590445563433337554447576814248157298801284291882440885658501619049801903529969938992200457432266974578823889204308479349969325197089482568264166374908370841214201393768076780191747556801799691785017548620833661573271137406716407874180196163322649775461071178462076618442981331878607125473994045679279076373819943807057103872263323341657551568923651779457971641657650754608076116831958755363415933274430301882855812038676376851726296062503828641782598363841466047201810125484109334133079828086573842977374467904626559491534298286225106889833521111288302020604381957303356780650428386562698005346311816595042157017937997077759102837053977564413320940811663174850784581542587125624610832046934976215349821691173564310786743650198881765404477345862868686953071942055075442629052302252569631893287717382007044498182893161833297713813027612769635627757525935018891217039254847350631862001936646859067246177679759712790546703736335228565974426757568205163600144692440833360000442408857776726893508533678535721539595541931459372228431230603507948563565081945383897685658120352721667881955973780176787905066273520414025750130242530789072861`20097.52542273371