-0.0309788161796198958244990784677107302769850812494792516891957827727411969326234200335929662052909381262803483905567380485419490301980880574735693935119463518781380917839848698750483526495402441403952554059667684561323264824003165985998382964727860397480165032189733492223441878861945474403787572532934153413854900738238554960517116865143499119329850065875522008803315642518030004648884521416056012428701789408143148421766862620412988083524542533595460088525880237188837664624392899078655638730203163357609484421829744925397792160150374775423186221868405190034861232887752357155055537444117452115399582931557374112823459184123267677832921739404994072152233928011948437328265047666215354174411999344582599178346435518166891465305574780150923244534616592369664108413570780995687627210960763645035010709172827123584590268715601326040287285755203476641736008160766052317394111704549964906586728232600049555009785026857423671781078389787824006496285530105943521738961446015173026115305665346716700983320959281978302082425981430333484639615680950975010057037549072004264734922907737103719384213763562695955926443958727454513622540843006987821683701713358763057480501980391546478213760324484001482474268296610514459643049732781761836722956637536240221977539660484327829106099737085589785302512879384590773124914032617835600151912640206285616323666681086866185199927929513242309780393863163133509552184861288056640746855820678770224133009072675046056003065769039264479076257066527998349221260820840015173252139837116025359278262223454589611592507098888859458002229326268709620165853179476891177890869472915255835286739445538266618811230989097889854456654958419837486781608990174922946095230673364656442158480116780663044658745355352322007715004871856438262207499773378439556217637749856647862806771235209009406267751655616783434725289408221881483420362203537952833683306505649318158045009865961484852160900286552685585029321707268302272423115017558475523537826146612528084207819770866056709700908610149306376882062843551194330077661375535408726422474610271943984165087797937808728998120868440293483412146602649540040623124078307893105301370400311763267148555656641940648943856681076648941261258255071187603225971312661394535653751739200397506892190890007900565544802630664219760781660539287974127760521069399977449377829919820530758778198975065927443155417316534859702569290867099565845363347050135800203121009217799785807279136084537492813689889065973381656871094081254175519878600218819208059674708290279251351849994534142045494381966640016777458054349936200762505628852847072510889545079413561751615428783781898964569862281770666508387829743684007196424188883255270740873017033823230510230807826960909255678388061640711230224456845404428037844702592385350912990847683673828554144242268640679690729946800089699460399912098222363645386055574862977977342665025093737542080063049765773975592181817266246863115509333452104915465857872216249197110872327725149904919818574337842134619360998897792949559767203388991940497509033055098652108528950345220229824214440543849162262829871883258134816261986538325805411916855614215778110540457638015927854022768162245988409073787241962179279582906218568986902394065801455966004431287795455993472595193334031889243940627930893524718646175642259011165085597896438518381745231421418036700136068658690577048567601072831730889216594213568233681060484070634399608991319700764398541728175113460137410912114305786613488742854892358888483268666177787225173194331930533205096331208466371297950264569452247167387812605624337988581690244565680575970471759034619167459283544428290564555030612552945297721746144547180950455408006604684866988097379282231820540912278677003732391014377551111645955152505712242070030143478842785319657322030398216260522815871928443590281012073507587246618121744329551981299745119242111290815930456878687371659004698519991901074274772266441040908521665321442565913953477307037515891685884400967409792505246694512878983420937843662145187708102463921363933685228836366009894511307778055329471019277886050791059419339513282014021116597399871389351742147472016831717003751280129813931676946512593624329071318856362360118147630356810444371587274928402767860245770455039746074092600387097717843817607332968331887052146027529607918886435463279925330854626400452948836439212155802102575543652703470770199404868467602330175045744636536933867534924059492598700858226654030038042330578318978960176852931861348330875536047561243733944147889987318633164063999100171158531108923264897689692204390423154644249645255935566874676707205280399085266205146367696081763972490601759908419085598194856206648027237940049957969181682227574369878390107084737298102679867755610072581766982462648641023986356351800565943653743724326819412035208095098092046492338472272274050697692530560167856069697454206605396157465549265564893084475552196132746384228226791482105972230690002791248723168442215547160013218750280807454761819684166394913955850405541599558746885708609245991330538481188627942487230870244894284998329615488719927146709740335870196709937278259687644364550758646903672614981197736984417451622346689624505451249534929475731668656686954801782331373872964270215043388996790652125050293312364070836993493763372493509106257873917825321020394086004624369041674491447632241495217285022165549104469725910228945525831189635051483325035701326824716092405009727573937082554184483834877816179186873272129464097071330728997605153929285884240972921833428022219676049780577967157466051627527107531273058332339798011101576873631909360624731284276534740999211222216114537427039476903198181501355459882603420025121404092920757801161441020255529847225315181814777391615216438354599961619629879200094037988242089333290516964760977934865967412978612945234224184181767808682349500820168881157097932262800740046110854581451042603201121313293461175666345963075815249170357118609060395561516158877084741025572200911143390531150065089370999915381802136843322471897876298976989215608439803423155773727863366306886143323180236229626974712980635971444302129242765744040049538362731597193872915615064107522974920037571474371304735741609177580034841281126310762048862130541574281492846451635548083582320780232325036293202645861943251983354916573521118827347815357429881646586290414466868342137052505381206871337031528010218901467739051164514874948339037167344531015319403144001586665204607161841301526394298842536509443708869092426712040675791720046165735102393205860200845540662355726182062039553389702825184091284476875101562006680776692746935483119555693699121149909348307530576083046033526340971896838843481932669187969846806227874997319207563176720716060990082388629971858940947209861478572970684673910276955960397528862795725727410867389252871706229178313716989883223264247757926887455181100275614998637621529319453492154828658327801786912219451359684931273628388617819677852877939972715715553765964271069323495256839803319760959915250092862066913603263497271982763908638840261129477724330412961857025258032660334697861344788727923719444406777357532392357569567016143613683517433683127791963145417984286304116331123933795428006295656486780552484781109564936966307142528249335707525432433001203146208738639181522817123539360574228275177308461647626824619782377971757779532267574473906700019114896888799510557335555682890605017244911081311666142271328668681752794109060629170557316602717170374474590372962437754564137803803529064902303841417874549225838795273370117401386563465834746755381793903505084726482492745741068946982654926651140196246819203746306968039255193516053616762119663645536433852559362888926299060851467563050213563891875736449425210754141920636241331374018186748795515895582005238323171643433255051940177544975679316288021372350098892922036437229573989353218365321424694361835315146686886901752719632425264049479065885244874593428812886195237490252629034274761104260904098771325744209403401273551540175369579292746350634650518401322857239096043209240601852868929948241882407511488377686402907698933239124711855502321590063131742348157804440712090337419916301915387054865023371372615989716174929511844713485682012068939575645867352104471593483244549454580126713941171697056983708398406566968256004874016219848227977523467641031616404824879863992950418058503702075707506716292647150487416759016158883443755639148460166546654491208075267638304014193154920638344923195921698459335782527545257899509423875308964685332294331509753786386948176067981584557158077615246089171093461507873157895876826801258924640899512408797351977777673642859673281895435948078141899966639331210503481127266933394317368847755296100370527369046612325085081525278159617779553336278294812411491268098918990137035196061356192632193032689469827686320830044961353189100316998574740366241542931021892434641017399976573584210177045026344661654357012586525871536334825347262651912855459777591115877304887066538878410367379400499306247036436505555203187948321060697207478803732849760250480973675173416659087214772985923017422109602559018174916506599951048033579710578566042547226980175593549405331048859239674110589854168723231019200014349920157588776910138102576193533017432565438469444793887397352508390182016606898829415364772388072524499187151637493468017517667855820481225414897490190229991216534485155280160147293715429132495120285168566814628501268607777681914630574819022960137745102739049356218370607639455680839898576267151280760101360328339260838378397368702973571344473592695252767498980601130242681780733481576066755115191821201502218342301619746686641657524928165361955794453022787206999539613647707343601843930286391295888594682420688561433900039719324695169974260209320910450036381879762770323869329532272610307832791847340631471726315161513950842722154597393182628080624138375713540545442760355414927921452221574135665265927285237056514896705984315021934645396486855571635460248524166823799874704685989619807711469441025142223701646619522230898423711369340171442483922191178531363077988189998543727617424989292303738310626756942224082601482567228133875119547096651015352534212619681360260995381856906337703336485242828237162540423434964740637606317033681123094494604832709120823151142342723111884914304372147908161864216073902538039935077581727383732739409796837778583037778100719223580640699957593054019076479128759126061338198573146696386710545337256310201217911491187087842351536447130635168354607412094153845367615895221881538259210355052597070060401569733496989204381467190035699778297653235996663564149085486468335035588772983997968171025058516806005736933718319134473532939027037836891501095649794955366414013033470717178655861820029917105104998686796590051054296123210297325151652640172405570417933774924843661769321197386337640565693287826725410236968367050415213714381505468593811705646207811590325841358159691340910111200872517010718781466623110537050902865553552915264306344518395697341353540045695807857547309768760296662113078699980088517767139977295143083495641581218579476561255753646382422317917152353208574526363067554406442017251317874873211879783666069846925694835886987464309477523961260567511743978852366277424803906900616565873464037025715678408340608861071391321163480131354718380698302138285034670765562439526427351906820340705864880829833165932044061181038901242757250581000306093609660934912903114914347049177668326764138252784414895228370474050377525139236802768129057918187447769129623498714069614665822765642450976599681011163712791194545844279153217295144848962977563285275031589169643074768271253858912616147481754896883088128665241881493630141904794787302758411248337936102126316317896603559251635769963656665820190162673540011259417808478590124279289178229986117417362345589050292038105668627717889409372942071715804579527061505157109449862241052399267790421827519093965183043185849154614807324539964503266110219173559253380839272628780467584957182701515591725223377641114195060114358961595468254134447428230554268376565114421684532530377520748022010447130965646095261237751586017937728253935489069571715185625904688580348381578247605546996453435088215079569060058993378040328952329401832796803375361879888824425256108733892969460710336098222800873724475982617144792448701707133880525246855504612587077113362328623092848506046986939720767541210367876856365405608919372332770841299925732241129284195011665647210660123607770284704441979876481518491316286901544503807393374484234527100466935621487039728750409171930395808036426486996386267702206643949745900877208079754706314105529692540421513780049008448020790087055939977364873247494567533447057409353789174545903276034914260960073034769601883772398639820974595971000465185585582587532821108786718238549934950080201755222602033741405545447283161588064861966081259338492384152698424229146391513851622005718328999820778510881147730951512872750031498805860123572202084542241598412034716783182297972489715964214052248366676054948091264277709391762062324803832833604307944441127515104250205538165005399891738649283007124653229421496152948125753389691306433608400105668519044048759768347936002093831567596473522291702496030474945539526776402429134532400518873823226368280769518839590100217079406268893053365793841648438093543209121205941330693867871161784703203020612740609908843279568862651316259371067187466453468073012987579857704103350559231589594811544469707043171647827188730441288946016946752878290620769526791343291023398675308199834961797007329185227989153617546990674144402009294299395110345115485407059604881540123723322588512695682466471025380228693796991442043674590898946154131621131793621081255189827293005844604832165956266886395558577843767030537300829692038918432204828642902316241741717726382226554347238519337441017713957263393127688447445881673372097833773685410402005665874053730156295159479972869889676723687586637904699934813790556081568273824930486442871358201054401008450574736151546807035042706729515303291280988775960366884291915504610042365618556315383878622647489716343682097426656931243323645874252489219632458081885096193270809149047043136290885358839731251278830804512007245325043691702286882479030484620682985120036420983631233073895451539333307110001177593801358769993233340212955377188325526003197825050932727864284468622490851048858363106439163037717445462766311343954541826727301743690843010817944156154811801105307536453999917522346212195377416984017411092206158856954466965102417415296012637052726284135465231927170888857867844010183921555361665643542369032608966795826473994275529712979913518789644075607669058387576782417619624401288907443846505024811086343973831225809283676046343347328256054414256295024137880029312945944038285145119573470975970327726421422904017359060096179288968358506161373892892885552864775573469176972052332879623117124450114431756972980621377866801898268973991494651191084472409516817816062924545475787791155672521260926333400090439837305491743784607511196511878873362875353865507437489709174546074586157754022607187010930404033191907229439674590106253737110790293114252221957780686520231596671649753844888981899767416876018051168186600201383634437020811877460557058908778753056486846049783589219592850057387325585002235459239591775395876775730651478023148154702750475731245233930673581558038884953979045114391725018829816980102848779955264338831940462145112883810328914813243565368932064466635336254222424392301219030048862319820923569578653643054896440999830565712001614023400165413347765800106804587800743405486031535408959367315291409486789475952280416634923239956942211758852066973614613706119195924117449497542276776342437606521946973166354659487308074554359337096631558534898232859971144318421355645614672669170677694661819356276045468164845565459551316535066453100958905074819162571282576976666295327405630808797283133264654076710845230237575680473352542855357292155017070859899114014466144651362460923667414623640499996282362057136292127898696936352948900121696464795663162737485505854472168904193688294815468462516925991672397338581553034841697293255542935394833604782409333415277942778252699311448315871258782162834891960010082287680847267400089205733351416690071841316689804480306335110492295607989497280364744807907772743569009579913571797437976070532730763346404514271905808350714393742476133725957720682067031990108562027340319767231941968723464058503285160480942187547235421657335292697106813385740420601859018787083028780782281153505284624389100042073296066040860208108337586429688168092130143500181213793112350878592382133802086791096822420233835679974693716286286680247817181889487630008101872582464783795986120914381668298965627502295039168308462814677552317300817564720008766212664406808814817815427445467947369744345261056397902768130498773401525080732495248907483519332032219406280805946960078057012445755516504891997779862129379805750375044327518642308857892331615086603733449668677777003454804829510887522946395474090806321234902007813950524415339059214991062474762163162348597574921644304343742695221095586195077571432422808051705333109662971249092503635985338243447980843295355915371765971639737020836408091289269691294801223594864054749919129948961392559186734694783350692378414795786229071177676569813507026740378193833982053172892367987684408505860972294557265814690940872013201844616798353017926361680255063424814454477695673876033471563730927013473484497364488380001598847825672409396297266274447023877696835927230023291954214650425685776216860346739067426253707604958521608510818917046861712537435577788842002235697084709452365145356627408770418277731522289663906699448298471758504064668864286729305640736791908772323081241639791000127620755808197519600327500760958511707308110388171165880879029859363285018502482278022516249169888121445840879334550135711957051100068574066057287064326213651221816471559232547946307976809125725290196342188687749831977386693546007555538393909529425926294684135744088346504067744479229811085122509375939132429303249030060665606328881962432723392482402089734662242749141781105410418135246638385104672369212052316136688956042028985740762842206771180954515788925678810550022674374209627114870525752228904087642767364856153713953239209077115518424227618425226585576178937213967136569264525684394073751179830070130766492094944556761538285281294487516886939074989851773582362047516454905474072701146342270651401262246079901141174950614786200609842845576150387937751381775590228571209969274221677517919558150692962489529153906509608126814799545853357939878199635394939287494527080337743757073606636060252233912318921699839519496015182609287641050529592602100466050840057084962142120668971228579494589694661382895945056369955522651578855373407302088677007723772095350835121507597336535216694283622510522327540966205963448989842977985635422236980044146407694525724649689038057902300818557855807056927163390025611992496341916322762739453859026319976822842607613328662582135333594958971018708733638199337299956959174931367593081649967699327101686333045516389906758510862132650870660374261353016737914908300085745171492918929629656710122949964028658838994723600898604861351008048917057106601151528486670444173285169955885430353611878988902028073561844007213397213655771801532257821855782610728029540182767650195221596712108760417260517037232176834718943045964361184993891400969551462754286675518336229392963905104214297388394587605330412532331937644119882164548476056533092615442469807886746304436843233435147509802262637598417645598021873764161687951775402379731846423656012444255755100718525291587242332342868806625806699308750036642847141853531934080071207340615348473365839039494675237143920675050912937618001733667217330894328083196312870082644960651014140173991128166872922408752329647803795898498794359102502427859163847447562434894297293777643352159952142319858031660135018023515275715487110858553572208674675604770799032021095638259246847017986210574785155127460347109114781287445720999782388549522682136590748654385581440024411975932703272525123995546800069139414260171878592166589119381479916358742744572669761734445562003714758281540742766824650534131325646023567508645955596445475058137072226205603031376`20099.15202109085