-0.0159150338189404774759448780826132039837244235727591906141791423672711497280260826938010500218844842942476621681053104353134243652637340922383772206132895323987065735177925750938891454890434952735117269743152164792006558194505584522641768585583437770134666518398778249863931826835716047323944204730546726429497567049349378989006215092143898450642221276187343578429675813393251872167480544810488587621209744460202315810471920424001622658806464702723682806826372004013662526386810381582735320452763118527088440734143051513290036381516199159695817569615150275920003974569305155923809314002152667089208683936110626557459705359734177183617981935184257581474690931865807969722839225292659067479217080126175130453789726203328299645800737066799425834762731507003311774400846435919146682868522507438482755607647265889840094879494688666271976524241744227664967905911209205655783040880071587948083629139190867124689828147314593032266680466544099171325972348393043034955518490567671147834786607288440999573814915334790612185524211509916750079026554751559202145744372686450143511249345534374160860529030359495102202657069577032115348491188981738578876553961779469110855669150019558605124168681223534043459496722064784203932590017128515191818264729507634964661711550701303991497297441370313063112806561679851684877213340322379882223980532684943295047896184469766151101583779524229718376873569587835787829693833917840376555626085244321560845456796231715921495076293388512529724356216723539310539332622525400291780212311430567580699050179124500113280972933296656153015628303062152614741730421344347217287818562749087446916023091395197019240255189235977961035413764917872061049447260674948602950349843989608199491455890345598982513495029682440630165146192185980235184207079197166097021200023143037281803197791312840875611867717934699992445683883855056695648852802000430234043378261994817738901238649482634322780782650186422209150446126895861849652482663419440208086128470331951194026107472558890264893425874489122362158767350202696712138872002598857211864362541714489500568805995672412701204630478375374078691232370356532177797837434070223957667462106526536974314622403881776696583588736184745573111416735681944245729179604606927684208372282959878011357299298695845738777861770093172468815954295379658186448510157874539546582599825257191883686501963637760803500415949056798724583436627583334271557272815962088475382050088844634118700939919832747870028010811001000473922368410612757138252795460600914769495900901628413475155888848791059589867691970417106368626209903966329494838965534469066139642213711295388144137810687670632786316714187418001690450555991098657352319831902685060645080189344821956032032029066171466824923240170600924949601951657940422281789687168754247739479144684014010070501352835534915235265497581903798408628632945351951337854889882645468457575012127818873081255603666483392434827572375843716002319917918678933598553596536546008916172568042947696345837302997125046277790802238080915975702547003670820102704677410539615792938303602459294725769672742104886904149778821757302299322235319109609247122382093687758673511026602324406061205794263419908153318847530671972656763984969658013997059332239181833154428546382670252398884406574433656390992880015760050248765857297813396851379789715774635449183053136363209115384518506267247561616159227288742930475936746879623988829007145430548545777639340807865788148760629304425660039814211000182721242482822785083707568952254910836234196282668582623645366873908566486928886550661281509967562744963294521904788212770732478996709153015833495105545203310604969423199572975688635176951592088246565639752468731727856528404474589485683502161739571466188839362145390239242782597023624952657790400651992030417420070595948626194398519357768829865072310085503227268411370644423647449383980013201808605899677393684875064926245561918927451442426692688181232566935617965177163261978776029674858052352884147199812046300556182482056253869769569485931602257990461246632257793317048568105896784856137359648665472100210141582480203082185813816877811073276054989072154379418476574995490113802852106380694495210012929251432296031863997168231151814081366819821328089854651572194088762536636905323326608346468736142230051905669100172212163667154562842883760132280760690134620496584935869605585468774988193139248189215037482375520679472256325881457232127572764918960339525259033914263033614934890489020222215707075857361239297366005740287027453379449779203104777350978768596902324351929260280806043118050738108205313107324383590249768820494609128418349936181371418883228406795868040507816357984852585993936370011351208267265970423429910182389010208231095393440868007309067257572432862886271113467695659267272140269050153674668866216490617385345351867428907023433442371194992827999889107763632208416873916960667836570577236999146279864404522497853509307752128683196280143018151165180043348090929065491548578937890478634462006906105263266331535353055023369558738143299577726917139986070638771573120882131880650761282177162319732885107342234243196138580617006269208976277949119765664910260819131264259807710885697426850862158585890872829630905010420788668518505541607332659672880840740587264914265281340667913244566070659659007684251082977840707021846331934010155773480254106936722149195673364560780597446823803059893921619508896846425269742360210851272153173419473045980601066634554345920512258312050320386764255612825159939680990608413329346246907082413266906727685680308407022038962641297150976462786756264771916417316017244951185573709936307594185527120140745105964647630681994041312682114776323047439363180218090067311919657882169510278085294967539998117009724902313448054340627125725924617825109753157179843725473210673834821634169167025070117331331693247812562179263052882423366535131774572637420555449242018136399987739788266440764540961925787751967105070339261183928246841808836653250995502573386166538646949896478834322362736644453584960562406653365725548911290482635122765336976389157792308558365988456967818654172195128878630466049269502891843067765839331910017349812074804651997286718193991508717485355108208322913512942504887841258831955225852507806680238975307755346552807693518051800111880289147678564615195784312406528316928966037046055922690961896329775548564115920396754823148891181745254881736973042450202535056896125714038300217369022687011963261637473041925361451927105401336916275116361324036450661908629172250087356326620969288474980100677022845386802943416330590184693807596633431472876954506653687057442814486663280976380324013786723918137303778995301138150096228628895878781161214011423668953499130826871723944854109446765906888253257328651682794172473724426483778628361361128170172747247466662031720126867605492563869485592619315423089859860078396057631005277631702741801216344839234966083039438216859041808141765301869497346197654830140849403729392174719338224922186599761536363309575227207184095557196468183703710730964211735369962251401348068476065572838297555711426615180573429942324359521392419354566611338744804182057269030581893699161350337155316884931247660138248417612949592153063598848963116417735993169707419909294766531826350590845746320010824355893084239396137941909615045834431553306935631592904161907496859710441290570742293649891819573817852862750707148984054253033071377241310706184912565977024640928882223078242393874016069671588179703015425652082959098031200022932164163383760316840414201360969254378119079879423716014158938837520238012631586669607033113117467828185482476306063426371776433715747571322264477144461155747088651210043839354191503887420885760785954847368751351768436948573811024644525181010452645031234733419118448447975856906478700662108376044108554209254312209396232656965403544858973433762721767545172181744250118133628324291584130733118909154551983984801903468393008261559652772748819703468045686067076554573483298237365686233227837284177637246829007302536479520341418034396552434242482338418668797281944731939739920059559214971079669235547171051655152138581882812338831212168437461258563784378554513482515566404570530288113620773221311039623711514372960390637463435164152045755040415917905143691122291253439769440410509631970319628864560495888475846736873649296440517542311312420156817560373303031119373226627372598969307870048076917809237861159765382614232005120461435395780838203049366956035231317151283399201035465320670790292412276470360822150131768446785816929323734478599376127132271689875766760774205840361944968758700857788313784525281139724272459695665116707887686105289019461526607920740061364440539109902628506943333122903081983253992225981589043206479897249159315076905195620802831246758644741503575974770973912647735210645966162753716776881772331276717613768371200254133272171744532870201950863840145840301082241102687712906218444223890599925388935882884303687835008242804901072279103304606145522080408713783061320072834151184949059109292800075214338393762592097459691995922659761303976871173603900208291233806532945009475519017969668921576569900561314363292670277362205644379384130966450177400208399966186168960363200807944762171334428923429067410003638157762778048128132713445147862348989375856058162776641620086176704255461266072484120422005554635518103693832739211085924385922014020140600250230755651420074289356705858648169183196328365782860932722899497772889165001728957218611896528950658223389872248080753065661584484435665061485777334907413669080550598291353693868707181606556057927364991776058172130149069412205801008216617386944661046249742473254485208042909091218955929044115878518856911937731693135991273696122230194447787932017495495227617615251696186609711291009195536274084256153836211680922529672582813305554430028731209061413443871819624464235670448042597769793108006721828677866416163747811358332129865270692713140386832721559659874997248878518930776568292354027948274216908118905537361593315600296654892646414907514508865097986493582841326200575662971858390553554291287482819580428007824548452899745454879892217449285702290873248744616725957181240220840888863814129317550541929097611232323824114765646256783379446248495925244398509325987536209509458696811620474964574630623770104870176031606019974652998511042815741121275544854413787118366357169514199327758415997287275213760786736346970133627840499861005832896948413460556975298589380628624436647215822845455679333210533638390201773281852655975772517223820235064445054729747167080632311011076962948564208350104584484074022429879520588648607885941846679760499839817573745221931301821280441078129353224307105864226867400712141941043183303691670985501527001371624412063802553268103083962179408159912117400527546521945134097441849794404615667959587686892208129817260440360965688376028863098491983334900316327464638235645011143960311530614044178527389802493643365350835257817879788255827355111759818170001990565441875830388956310384297438315235223179617300154180773081627501139463097783707616585414119843555664883545413655519622426426687749517860807715444913329199640418789917317434585999805178094693444244269499482766054714327264533701473235924404214289328953821782006958096231978245956233117536844409918103762566059881560511855733640440422360494577046113265565313900033835083669327024613427888094445848203755955135965753892474216746965125023787379254782409783632918046971402192872357307090485634630010427043798622420316251326422258843858938801402363011361277366408951789654786930190761833258392890833139277911214782537830413671727244037631137425338929289475418421186236822231048602532092120298487003864409119051920279580578138715701102641544685277712599206100417457886694721432382778816452177070316593127929261698990737610009413246039345055664937588095889428890249674817070821367099972055432338548982428322041367387234519176269727893406219609353154240488050515916037750790828222645487804310261300049909558812359404602753097319314198747539959403966141898904064719311957360901953001652874635686231206460176072359294144938139518436256112023160632476739804555346996595398344687318266463053111652105998334572799460183212440314633394550572508136746452860120362538543293715018679245668886663669320116242906392748183758755405951290693212216448367448016484248043721064873285303131818914228951523443590055221428135251608371018619418074933945254448697195385816427400918600539529956081611375448012270174415521334723015619030291645016177726541168974525796335424567480479447327810988765695567495006770948237372470903599459347773147004900791445689466161120495722550491926353181991183480961507198557489609051451138172593818001202443306464208583559906765014957169167907029280274154565848321884349725519456368699789006871178927673004999402453537521470778890581574147083661767223580594569326448379923474323278110884458370082653625558048125952104702178750926958949378819627085810754717661932475792352325446930640190252269337064477845302352858032634508919646149297932084685919702631055867264852721572196374287569793737254270510613909259347247230863061604613494909667081676830847134306524605862989958926832363033395038911547000218761479716519089809610887375571468813996995581922262712316278185161629652571520416446083277878130558293270613108305337579512173391582388661721949124778486996929108471556918914826611350378871638827037930333771795286438095514372092783906801514240878237973223600343726382169548208845667329643903222550925633837162492932040952161572242341688656126928948447085641001330527613070360140579322047357283403235354711915824662095994842820190952785402682045407217253249928490505239863386600457825444909583992658572935520878264410678399962030809359161519575437180857700869879817778680619261056060733586671773232052741443628398831714224098103585702222375026029864893743217164326349133863350970095914008899695259987563597618039621658282911123078149888051901092892405493555284984075448005773876139487840633971471517532381976725182231079462958215878981603135458484926091663450571196231662952722458838949528661657164319719598452871318440444972744816127303895604487543406600720671498013588737562887624046468687111993592967406937164859986951582942687564929089037443516036496286704799032451372767158244737363357531527102415761699845934684105225419196570942436355505240504689104939517359536863847899893383676029504960403512899744755656714315414286739425427517587065870093459549285176539399526239479856928218218325757686901965579130717952953103635935471828310024367692893031465310102206081688549403525302105433245121959942377025015893099805319938248517483614177361526156527479763212535140267339540526209169723237876295452856236653602194760747578339339380319090974896992191432264054216631036481185467815236218032605058465484174733384795726424508821538916043695603640986988705703327046367796616563747000646564723321810829518634341119810183524057462429162895586622371114678193946218191630394334446690029790171134063367147796032448806846128622118454725097794787524052597788609182524854406475345663418689791997796119270803982281313164274032678660055151189326160131556890142097228305696405454413491609075136766175683977019473345111607209148864357104209506495184347474990224982154186655935174987288048625736529388846629312513782512898538600852543370873006986523570151552834593565487053170383628459914608585211178518606699408469564425471906938579902446011969626293791568847794691855284839957432867198913434190495351230934824500265787252078643563322651820721768947168261713543545811776237897638226114644229385666768101253413303917999767100263706161856093181508366751334009118597736630879141865292292278180117884646596606929391949434263213157316657948462357249970979665256555091846892579466916086820201523282802055777827573689526416490444556411976605475076571218824657940159224818372447207430458151724816007350893751684263930646155925909813475061567008650103930676597716874817753874346501770914507944822814990038971444266328237284767400244722151646602426076414930955749877910587583773591478032912416779572316126962372730969745899136712266862106213204711420248676610872032898385371774884333245145570890773582045681725813340591184772120176924490783044970663695123255845665480699812673936166446405500256695704417723636388121445309952248307045898674661430871854739591481935323216937632261369017971312635941784138204578427762699334713416129721250127268226029770530778060263545660270746057932769296548288763277472956543384598291733491965454135486403634028119395378897753387102889450397859346934181851563098707597345411281189497005004752347946967578773855789619125542376922279699151153492098149260357247761346500681345746750767526381801910015076839338485448623508510768688623008208925590901807120908381767913815565490832264688785702982864403981062366162576816211815095789471936600713646097546872867166510475637312023804895705232164933887463605229961211044802361491973911629150614174262427867140244575119779726828446673487795207429304909030394123486806870046372786469540465145256962295011543622678485498852986959018810193651329373820950636960098112394618431457720690345925791900601660654213137410970346143198536310724282940390540256462602771275506812486276846393195639669248083852781662091172633281216535117519089383923626137699315772956965848428640334833827782605037768222226239194066058509403752750248103631175103182353133846592888481034732123866201770923939840476132564320575484516412264184971321145239388454770982260404137957097188252740737731972949069668083334179000963099369912929703171261714022308098901019307196821813277047433072816670602390302901155322070666663654025171312752682723766058892616397815159414123047631923392769642839424701424726822423826144976128272898062795839500144826365551028545963066478760634447835917318387656496637063826979214380885397607559178713268608568237748436406841793162540914497970727117293418589922668969509455772429723355598684633940847412010442289026857358402658188454233382762918157445044316626009124130236233997549966355952417227403116195217631005826306191783592892278751531211454029763478585224633799680400100340775075636163516673012579563216771534060963115508429512119542337290284082227442066557930034562093138349751431032346691801550913270471492581021141385698714062330754054751773242964093403622713867947962401373829030690019761351025936573362057688661030465345463043033961118884811229592825945582084913699796567133294659070989690953217828745035511864161730804220375710561361815795166626226423251302257272700772132817137278538789706758842440943226305132032548368454612150305447551023285934380401911551773469299344349226714098901445392538034546872424788140731983453033018802984760431526898001649479072694776009900317502616920751797609127291216684264206611467659418941081170115898164231670751553290464526032980226360495660415961103083685099823453557741926109656700643954809793920072734168104706076329013744428767499942446638027711305689809381586099886702356198202249491654087928527331841382302681590531618153941986044377998126500027727665075595349439346888998136722909744044350626873395996067109643470894049954784266490367036364892910403160997069015760295296598732280092172077573662661325750314057799538579653055895422281291206266025105496657339329150811237363778034097328576337313394795853295681320942094575419277045516460948604951462749681165935580069935875909356392002425564568082540149627823588866183228773566621656444365606223865426434031875108601424402486362288901383831277308096468766440402161706025703832754538832884895332949013564506324254458128030296025355367865900104455082286253838117394423201232650458606039399226014695571128325350532145632872387615175427117267096428644403068024159650640164327914080873577330172965240909430289999110376663985932050160825123514017969186876954364289750267127054923598657440088990995473910352886036286892181302661011342405880178102818652662232224279823924173832205878887114204681576528749595795889405765751745527886364107939339742772389921673211228583691501951213551875742722656952191596842214245589033633126980105649042286918328531996309845448957959787912801660814522714921766524922887037753647276007404742357139414259804315628007510627988532900025379431583011077456270786024338364305144434718526`20100.