-0.000845003762253587244490078321555975779576383915652617623637063057744341650431471029877381350293831979339203010021735393881608980355241065001760952769859366873305764320925177930893404344726134508284421143418361827542985333342341799057653050351600079050395624599212324893466768186614544052099481288209114463315139732664419330656228331358499253798975365739953460499466334502675456560609772067702514222058865184404998678642107070165518945781297268974652698937722533684092477679757155210898686671989309665297202548248055098152698992213294564568765707343320385194963255242339057191620559939154067432499215084879303250684321567961297354951329221842793967613029769109973623473564003858230076622405305511479001560998075879535519064827170231923406062712469943508023656761043882571183055313732294778395818464407132931220700726772314242486856521315764783817953100125542477241194337887807148619588322829323950961221263752977859649444554900256315812375062183564736451351538727297197844842050618435297310200670632706089534644621581405080372244560339599061946051026279983350815207355564827102619598756757187890696044637822284369485550799933303956516488667415345148595510984538832487969103227720012778653223838153504022528689399094052196587373720159162967844796144050094697522837028644435166713067637077024101043943514264675666955721957374787423883966236630619511523383919605913004929285569416784522967477177228693931788215207556037953408141954150357093245743805864391157703550101116887435869112817857651304505594857910923467363662099248809680493072413555567208366203638315955802431774257409534609384893615995566850734231931650600634344883949337970308665724531195671332922899115338005378557416493547988956367338221367188103400322245012037821253752036529520612097274776793321575731886816378204235973346407490836898574419545398164445933914134431023989733075015500816037099088159367139722811239079479865322028645872241315820907543364405204108162225393531113698306235661451700310214793815618617587315025759590360609195135506738398041887717899099706538346707630547007425290969651003601460525331931117804139888121927175304952288163011828302379331337857594367687645147580802836470070377308136183775888966961166385892586625216509612651956276306748216987027170696219485916786096742986862764429898114129659786901439018067503533839246205661030161547084780128925760524285045376121420330144299962676200302929994775935219279847336032886481167249852819587813573835202922692459844752730500910924436065347102582457740304243016506518691840580284635567302067150965752569839135122867766687416418663986067056837006454700058220112986835968911349545711007394916781289422713335684048704047396059573011190511252158882592212426240339961033237288860142790411763300321014075468679411101168743841092011428816167422935897818099588533762419069126340676737882013442999396191839101334156874460158716703013004930698507924874797151190476690033236766664781947426365310165310025445283620242701179996252780225588841125134564462982511282914333757591331668198793513957817972350372057069424774370775645294149026990822409768900741485824280672736721991861003339496672049852359014184472880867255876324455601646539564430229859220511647616706271460955448769906035890285579689033289681581595353880628132306915686690673892370033478423517530140240336416654186384679316380584163559355538796229887621509365102111563506209307091904186375189831919561960543890573678888109939213809936033229582867291395626540118166909380263326190647024923104636184269373828816986311994094176340263266363027337863451209676137355172347651188730143876388935305608783286392777313612516353346987504940209829615684823759479537027934096641087796659281565432753574181041523122474216195154754803583354863509789070977897606200479422693057270151116434845877965431392252663254958523712929873505652964807578771491217642583858132737816351925640820735460208685397890783037790681634584396784129615973270248100000040972303551224913162553561259003299425568436250191429517408212957249012138804267609724154598194940053928019134390349911063752897097766397072622314320838337694796748731957112703097443365507037193002570201305225915727515259374227357627834501191913680378525679215108842104243081047499695308746098722748017518671280998999405511525184072454689830221352523951991372867260638240971670139844880203676574867918839403299475911993617557368432407462775671359778090589091823616306106390399446787024858206012935549809550695646081686324709983422381008225089137419091714804070532919453037833208169667650832460722833975535546065077738068161506905273786350887794029869187870841535758475597862936140947952725523185952986480979971296024497476727031108397853026254122588081970946733787108850273139784542075327278933730590780329903333885848095651992338473879007999345427688357751715950929164166375615519481793257396994428166163826938313147110171722305935487548634662504160399468102636791375382863453069804199577004060133215621498630443894980754213725501449658362806613800538741850047419292673073919958592223638120466459263084931274302021075746220153885216080598729750272007028431571835669948183572205061533246577903655046579291545702080733068944098676050843539703775108129665298470552008448015480981832880411584532369642826071233068621953942767185943043583929920713488583666946009714337169757540889252285373386037574320993889060221542909508584765283150382915949865181397417422742128361238596565014771636312077072962907903121454721560704168144310759144765641421640266631201344553204144496515833255693187246963480399495461022086026462898192340727793781622251752584313722180928101576499287017594541438081820399743365244966992557502723863377027662784312581469263225159397934514115735870045518340667794643294899774072155468250875500488063890799705309719618878680178790737848939132960115983426860448145364680826514041757368944679555368120693508348261577625960407761891116502862352357990885715028684077628220672128602207595034682475055010476315430207847794990999121518499686369023649053046750679579157402691882248993397071664512235276868959454494428035334061178533319726231556559153955401563227741565649900307295804500376643616550793227308325346041369155508672705474088887522888896098609256992515183379578653451212481092162746786164781347300660777728098705396466720367354558748563979287776916588686543376424307560514039297201945116201887042870012161153844216654544946029916948065695384483652098162148680529956633794011095339104576182513216097848484509694165617597130946526610406231661049638569068168841944966060244937424373716961592197153081334585880104206402052306270324685276313502829599698253063392295805639632548574748763927455872573364070739450117727682470971181303096273069107562136082242898561067629412589436114483717611535513462489400519546586950015792665437084852242922916531370377193303068916405413816748271798850165405222411234655549204082411365942419490594957759703396182579584030493424331515091260055342991028895986815681117148106833947781509924599245022251845115648880770261586127390600251743368979412277376567515983427024910105009281821539273014322229741894191214506374341983571722363721766162271606983692433885984311395034607120785158557326542595696084690572195841586141710492232239122732354890991560142135486797965674057932709417592267791336105507786153183977840067229917637452054941089816003090147995406392134430102782127071554375745650280010170287767077401208452722000187011724100836339966781808671447285825734233993567959296242740414589437896402951541135011693183024133267144604268415111171289695408737480231602021896595267984262477481669460562127119685320714366673449853293880142787522568225551709163146494502561510018077066138629389998562198187810484143133801320611901411125919462709344389761610816855538183398732949128109628081091921599478134402672932757106947568607005230903783722018970523949763492328617344041390431274023223463895167678885037065382322159941850980463122995466073860768890293622370878066563587847137877816239686172431770473459964280821829142185762393454481811641638929198104784642061348747956747110850541514976442997248794731511480126174011933620414159861715864594680471013588704694499777823272399214555465525326941688709179192079794427143932723782112513311424040644852699252153592049825541627284632873738477557340735853143131821773032022805173889936958973243381545202802309260680124577872607560517697825205426670597670027201785523259719112822183317743315225188927444067143120745864324650247066362215752363749023449353286456620872896450983708625498381915761132037820999640640091566392794384679025829783472710204358590044815191078638458318431517596723170250963057907170145718778422379869473107840877081840081325336576526413484664085980880963125551907658448255106566592549976137500035097260001139297359617224067795497201857367587666829806746306540244644669040842224805918871114759629939332782408456250440868630287735155269224449813583606520263935359221500708727260272592339610169191345101761256004667179878644532080381893471320800937216155375550396421074629286332756225177703645429272763390899767154701424066027328294091506312190695139356710282203824023455806016185489282600410761173078036672333205116283024734585638001103189302637925358505795362568249709804137011371691745495362709949411312406319528560662673000960780500503828509558653917477176306086252581896319725062420093150197586113006463500413073910021846773076603685524156235327226184248837985191801996707278635902958661368120082862091596413140069511903567140687794632482998473169913955127958552114413463924992237514808150933003580612347271052898508707399626319511760559727933003795316857412534212374940103138715798463024354061615533674660126207791115759092235279370660572033999986333294288072275026850761525169517937725187887610701425133141155218422506394890153943350904718049346959526798797745757138359366653837949783396007347723175884322520625797618118849941306256726670726354014338053772127146909453856372621147644671276790842871882847728436000404320822511867550561410496653071311822800893018053705703027634931975942106582208678584267696038381264009050869857517213840789048250459371528027698079567359421383720998586410391029102306254724881533872991288717911326678357886502486965465751586154798702104536717981756864969573886029930100853177256552262272660677398611748633635018610627198764714220213700373869574767567945809909428154336967704173697168457458132373396161275744338139089987320351068885996494516935022025547838747757471400863350072040309425458725240809891254280550300085947132130680772941853229616112044632022510930720525899359639230586974064367614411141735843509341843636810066306299136326938619062250890526086244901071717399836548145941425275625640812765305559723780041128869823503149911526970855545635240272712737120270361864482320302597402351397953517759594086308133155321330551125146733545992493098417099565417920736311034871367035173084405715578140834135320379265805956202138097361432827468581392567699244373119026625503765477920304814673867556946882238404421006727096294185386979324943176349381008543288525990584922604892409378550893886721726720792156313536533964631980903848941721333858940079888658184886347389436886713969747990905766020483034962061866387300062133240075992097147844930364294990307394123825934215585220720547829338716520707646799888993359457532771308200330421962556743593324666534715311507675371556270401009851103858385485842897475225077232057516641086184090432106840273399292795946022690558756698520086307402009366530433731547341932959973560167627943158475338310722651766802641274103532987874957419959149234933848698520437140541177712914811050906427618987669932917643197591061970113363700035669695620895851652197985858858456678418119278439101110288090689349089907353318754709095264472639090173304618621068242470906322023000822134332427156992644870632208651577266732896072531396418189081184440738612336252283196029957399322843108508875965971639032060503121973867361111028164182566835667057927096235427198168352672170574322434727477044934188504124463862182490641417893173204480905422676200547784095117689936361890325231256613230930920390969159159660760964964184740488660754218373295722754809157729603679253284517441864802178257429165248370212178307568311943457362674675073533359291450343033197151089356658650620277701833156006109816190754208372370425002742825803534795994931696023582469309731614319597277036536543075311565450681847342715864311901101108285676584414555609729131451128041759056415256435020712615847894867071463840289873409163667684152633739461376561925153270460558867159542112435335272009223479909637375848212003843245371159620967243495309739963564021081976396293599077589829389305325805105042881293119979028554298497143729911028168064934116526306988249113931562260447468250672623184343484287795852784648316423347220974456651534429746225005962703342399992522929335380988779879822328281436380543895326720967113145587246666786744861669471928713735480475238741102779839950800748567127491788349659673838329432879897519964417416303990071432467325640339070372898032804664864230944394903460126223747711211554436102866989854485731506652956853684393736606713653976425116420830853066586433353885580123023931371693847906917724789373095525921842131967645635982209015333236062575177720647554970447300126112291362584832435681652331599455972008164363887529868722058122427195181995490745970923406204605284332791085037026303328934586663780025501715433519714451725402376374622254933732536852444369837849768944625639037737395178399826424962532976848122527485664598448969611046290011012549777457133286245470942568290666681787672128387560815811145312551191839707762163399661709500940252361831188092102665150768571248530561183335923263955529408002239652370278326795501577605035903809751934647665548873292011951295542979850724054675323280705639683943178441879885326363377026027043751970447222221602836978959219340831883922999166168480647620578441648616003328087565292704563492481564174612980517122518020585679007452887136149586081438798453317745935172565097941480626996477825511913546149329208878554223533608810900693826276217924185818516379901897100211161669854502922915679350659329633179163551932770669241435542519615686744667466401593609868453338013716126420324343726983462313933709375773707441910831441749812214751456082577309067845070259868499424404150674118005449389468919753256912654011408596814871378679488299727372768012868682755097953716083546687802788035528574731772803629855963759269924887201919203887030933215014825007120861743539866181209095751062022902110175473834299361509744684511316187593881131441107257588173907351402417093748948256761926573273803675757856069210565468673664274473520774661147856702979906669587636595877841408693709986840760631121928292395281973771883453346032534125299155564961277799857328339145158944056357463480389491684227790245418445690710808884704238179848799477073430216897505327672590090567348053472925066681876005337540148145027005365544534729581367083664810239499807690546459312699391812547875939617061387455548038766919725278643306699615522013119946185488041858987171081393556530866378952866873976205778320376324239005382563466045874596884183358040057824822485487470391671044366243445064185501297202607774008670140931399265256577806749097773974543525123572605377941776661356472895684283845266532801376809421352686190205412552921587371374694307850907133421038893963910819091027949663905091315354255167811254410446545653965377750247672600683607122685418497662553912064035255152463462948051390510168763277671650767341473538164741089178510878001084680492871698651728405933053023250447076216567926586551179569614921211819704301959318110451901515356166220268976197733911412288172582697489657970671256920326656206165861111832659183535451718421015049069686949953264034852282287446840966107015666814575674612350761540200105920523291854141054763884486610260187591017552312748077240433591608622719791627966561147712613175840154525148039347184304839269137369457577933358943882730249030674803388638879208764940546460231920866175725872396209569128508432304972523459592785799051806102289226189658134699994844498274702646869712600367349057996041511826579736583902350425172820394560131101172260135709839025240919356291469662939385955922957687721611351083536888796394208557732984086933311418811325558218403780269673405230720551567620412394205561768044635318915844300190248802211845021860789905359498503142052360202205044680174729809859880851704783266759104760009981903102584461488933304596059644260495502817176973286378244698257125528799423829442157086779511568505560663538202219476066295470974788909840726734527263956887265798781375501255615055764976225582490148634740956792194508639614335397912202387972272842076984264118985527895592616593434510710087975228136466752779878539516367778127544608847328395145744294980779580711235428104161438543036545916785507231735304597312549038977949137585853795670472682219822861769824690039159240218837460572792479041463295430688235419284693244263906013136034285174253292617985057390401942524053282363858138070068126652766111420121756146771927038721168307042198620566071506242990700643586627428423428779078754340694592868995279399385957428611037532830929558141820163089785781172768978856624691491435972731325896860530112232363466613619298645790072714091940536172961136228812236244110687983799820241230014000263840039053614549975727951144911346970745566084722530022197881002063212817490335092599797744255113288220212096772171917513196583808587916887190458061316698493139956731181775089535207396711798731258982266668990046872088771426648193869088664995943814591912594407563833556209546999674562994963911011505302236450647086489818605777727456125292368521344794583508467102349831475589766867133518311878908606759392854704374034496692093232951514601526400295512097683802162614668774959584544909156133319179232955075957259862948183012501189709481563974735248760037812070236874517474305406995128271104001979983368854530702423445831624612624018591627379786356684364666823660554885031383954789203374067082356757966685767049453344018329823561754153442096768316588924999083751321996275078288218322431838482872361914057753961138392766519452011629974641147215166313233041807684204878395518138727295331299063638236212179074383811660731086107042349720306841023356261902687372462469342935134130434165985336964316853508058242616865979011032351536962806456640613564988473799781223551882478787143507129796111250556719235632690484905063704946514717391613116152832541503621875898092100300873901891070957380217348177705634163373874615985533066526526325178080699729491665415787955819155617770458667793082082810691767372572245126524819945592185297392627964622434589514611603491928557017705225303521319877748247575890445575788265932096536733809244129448635537653782977809662565377581444678103893410059094625265894523950289207363148824573282897263457196733924688113709973403667339793335948435268500241680021691894262834354178247563266573494977427625134127392537343967993365415355134885378134124756746109321023120900425159753023300633546672497067756454284017436302983122596776798740621205157650306997128695623913530188206017760002148152352611987943236373243699351934349546246481165580738478588056010752071069685218669293689888479462175458125092748446789717971332259647166769289660946747343790368043329774977938752523084756780756086559129992890507411018235316663154492522119721026651175672622000981567169055219030873310085495228152663458714351448396418091657623885133628947153547231321851450249151573034725992603166010228344612622016509510571884340302915788215415874591996970133565586364130453122320081927651714270309522277759697926262385914925175463825328667527937490584431209094034174333777820491797075627031875037614484716160287589712792082225148658441468709114116288017732372306799853877090913951331431532621787606124120306529635530547408295019777138449059603004185871733454696009430271676086700548366889177825417658181395262035575936405421443011533790053696320992983089637870487321007334466886012007989599052240387430536849332519999021894112018614585312927898303082204028026762973700535407302374440573315087103651189427198380822669169424851686883204642811626291908238`20097.305131876128