-0.0052193306743379667914365949248264152469474575204503505149661031277973882066020728605201868661540924768966520029916040450878024238392834411477262462064625811990710081304895355242303480011227122175237491264141497791480995009021546061444717032911134674524115009792928724298662319839168641067061503540284136425086584542518718931817730931657630036015549971869917777733568905835667775937296352549646178182737703589509487952942501473616442711729904419441247900584441853841503990228834369854094994992649553021346074936306196208089633527226256055890020569592895539114458402966215709280746615531430689194634686380541997765824982963394234806792762540423329781978405457717032109852745066617739764471292041883794251143033734948807642837488901636889700466340272022204913190809753500988912153556230298560513434775812246876151723799023861238754418976776497215547440349376555871955898341726259618390983998419091381299416336221692115524133048301369287002581940175326948496474435661282453814790938015188538761130476748548026147572427668930647758872752826365392473412920100189671444831038964663736900963209677736802059128972659953062879564376121916749154211988877046664932304180290863703227318237669261543100510600295606130223940791852220631397757946928782830646846130346009945097885301883603780266481206405557786924310956370458270136156884032962240842420618335048964680631021766706112440007065544973782323913165711887889936645330818662277479550668116557970822304886397938364104506883503259719578857140396316344645502839178314780906548746937590976235653283800467310024455995387727909797418346339301436689700102955758305884721597187561387641024626075850270116054736366808789526374963611096612429885305736694759396722899029921444506000544723677895391204881717131672767829569284438071936002841515797254782283401225639187816746652688942960967386865365133742340707339583893674535211649968089476179509369732347723457542952675562788255055038530099501193087195211114111916273472119039233355622908771395345561702534035955777947272491554838898538337022655994037927994633214178525963953990213336833895162597781721282762090769110997029124131699776205779744387608442231844131623024720719099196523436856094243941335655335962014653722369980519574469354002021522374143090034226450142032713470913940867098989630070650857601919910543828819051589296498392744593689325946628174434113129988055076773767356110360276655882247200457449991670417292773059719753902721362459835254466563773963346455184595480117764227360100274132627066630996780296968761947159174958742697358480323419419651279796711992014843100611648910417662438553400381720046910797207857065149069625288540035033435018342766114159457608572222345254346488395845144425260323621004403757699269327165423920418071657425645646201029735986961999401834696738165229149899063948909062842411122664113085719058148583739524107976356286713597233166392638028721185458757693383060399553875759662330956308810596232030523001571174236984268472850508478975704560727553513076744793019453957103327060289395346380063588681169968608138657970436614969801073622623290399269081561379785753070412527612940691893015597211696785253556541516767969994178768217918906384502274202099340668352717682677364085514396854580274516255758917669249122255310813568792383023408105554473250201691929859427511379996714465871735161070998473769108881128615563552684206430249698664595502750398446811274519751986522491992651966901691479515733717032219191492883407147629301416754060324782654369907605365018607331325272555949577733861537552209351639919258166186744650272555046383896985366881101912399407341461994700768961737897008207823117639034348993763691303551049833108617887953953881529479316283837630059373453718746031062489904590541215903538620911801583523881739198085053227272810632563045814346431783798269420751835876488572044326418644065399100342075989477232599614184139945221245522170179904079527754205553852413300248621299812306214094708135339617162429252001025503690439790256795375205442776373598591322327517554930003202319507789152380361866844814533802090616211853935408452950443590360059420384096005374618067467925513858773765187941165251819569353195394068180620415705759965283514147822483268474446463027872444875842179091609248716964982353583413008698448987972219658041140337214996369705449884624336009470158103060952987021247456997808310160346874099968764523748386883932467031941492782165436932921310258742634623039393606678665576821590668711454803327659014569091201391852003780183114120827814757370723303189866585377452671914452244385250969921585018074606671499877134176435686682045221475004117931863727899261012851316812770063848130211223769101840004930036545669193364177603373248645711776117505503325310844505702321682923491280536523502322895961391955319169046967040806085993837895746641230562705876597961874235827330910243785792409066718018648934871371923566607701761022713309540635942505323856939745826303135668292797250488850011911134977067492064722754461129555458185405978170255019785645204446928572813231463190782220451750607474909343687983990346127731639455030774795880024485228404503576705128394669255330124671939617940223573413874774744028960362751141153542470934760119818244788430461308877979551382765218279743306850999108292918242549947655601494073288070171882437105228780557502630225352385705210365790846718290104334247071158130629926406332983399759312170016468033762264418538836107718208623717592172471919605525038922916102375926379722957579255481297379667146317661060230156035068285458052684354589342770103508395469402085590615166985768237508287252509917146997444079087602745757904807935211407610035182554949245734353856198041597203958792389296059302019771112774004697770784812322766073729811154880262541242683605230543442781152007054057215354396311683692549712277649759644677907844375635659217275266724187877709627933049297276712925577772595094277276590544044750860234994180196033791912715882347562009800908056428598172144996452625539194705566281227758739387143202372177516497995124685541370973694639434280200548064166415420352283314968746509714155309364180876685583417850751415550342733686909336517285585330459518656036820607177924682620919120930720878076568416330119902721445317877481626987828185194306574926265115565108111047590332742747914802165466848546320431459493745953239439655357816342974278180890102094283450514329363461349973611699976699887621690178440272263666825490407459328456446049381922702884093039817801283972031174197726431215779012066143670423454905396133630266586971576630264966151056026243508205250200820348131877012862136642349883598506642255939499270170633934515104567624729846650314003879029254868634161213890992134443319353200295041932327625062773907733369940045804085537877118269563834919683169658037728471156454728356213028963245159281114651558357792572842571959451929843877911480415793675627075199806401618828174072350771134468668874191894489462873721365745586888008586024082675903790824737670394946777051784635562399573621882030585592035880060639839004797287332625641248490657481590793795580173872897625155790669645592836956032761371344370776545271484749646049225177151912138629996633639298630119435390232867218769759484042835848903872229700335574240620949703791628005161722984031195259236186534251153586492519795670812516114528586150359711599877147662371270482478114302828633798760459112692011971894204091457468387296342043962127378842613871898739715543844676053796907862938926589797984143525441528418573717170269036953559743754497610489734718178460230880515226182900876763158049391080773291782429884927384326010841464801344315752215412347017631877247552872304141347051197312932739378644272894157146164503023260827063465884030933436554895395652931839004150374854292809357908225990704404558424299482278729886580485553712246106068483957981077702395622147948430400041212927149564509507953348643900712899090472611580360207889699516066042993790935061455424108136017857889268007296989636160044026403127994032658491875482493824840044835979137809329050163838685628351569382792209530726323251405826468971273036851291130714757199013659932434192005287967732282297928661867149881206402256756717296609695436940500038427885984056076209607458901226597518574604121492881752632077847877836952537732388858698331408996572709121467834650469242958584319310821479642678320566124256818022073019090166186212944740165580297291408233621280418639427141450144349771630917842434316363719453119035957255695511430090070488686874659397071989287761246598377228391373863353841180842449645099748813100513219824680409250078087493262722292369510719978603494815956312605061580750898380434261422317719112401116022867483990711013947092803504860527051597745411765503496406296290944570567459608079809978859273805639086174110027006744231395167173827321170109987828585774253602541729806131178253667199901634039268323149864067861657734786948795487282712867834310118248844883147014931138862019929699123216154900999663170527794986029916408986311200319632623829456822459139767948793043860691580729715501476263211676273236636214052072882725255310397326272085323122389134913033385895902608889943119959615869473417802173069483687858855319379885192450191287667977777477564055813411270837297904308320596850880623933641007277195624024220878429746281490016863743951000517801535244622657127637909506689236574687117081100048451444279929263423026602853301147124632071846332704559717127936189576695896602200825143696204353599670945306157367299544653946173335475074553912519929909278218275874395014377211059255180288410840579628086343180487217237981629428908487176048199664791879388534659675949821900455811314346190354420925536369430507722766627185032296434317175601604906705159161690759074932571333331329981449666802374610778029213989740918029199037930251596115230819646567618757828668211158985454008116641283830537981746836108160243695758337509794069439245736958382354814885787037754383268765847518604586377577981873836721974464664860179492181225059903895424089249712906527541182511271882742213049886716704273763560877006967928735935684595422706245369996511379424641190141854928150885649655559444715674228248944681481305924991801904135427869883559180621693899782338731269913191093448382096783240961035191938424917965211106404265374051931581109766879998473855282517809299122153609033263468875476629038360022715263279128775446110578703501895606281368113712052159625729517352391276419154935774467615822852560577953938110727325460855350702809880837316294713286588426467008265735648870105052702160354343490830758675691227281414729848414070678375277585426042213282967155872308031898625095267947356499919743210384719804693030600963226337929831770208452387727745874858604956966822665237441918645872367690720124314744070031708327852403319660057040380354380203611341629517845786507964796150275667371726013309810684447067588341331675478755213933590264606411332693128781573574802527366675103726201865715995099093599156967521336999053088711173339397187230040805342895528440240681803553208245667446514942878664140282954551877742985938029548813117358580383496023083120353311055641741945744505538778617689166279696566867416019088525028097269325518119473343800107419412558529021578600756819335518550473674809331672866887890076114516191058131766033196652509464284594869797338335215944807783194556725521095991598573651699570937372108760327707203461925857063759358861328891978474273353996104452780394531570130379311351273787939077360905601938755831871765098941089771623872003788222912172138754057736982559781610273828434729319996478016473848372747589242464876591365849038895210642333125470214297705530881700302107914444176335470438120557005558925476438468634738371471104690222920880879731721592944235673738747632376234840141443035680257472625000568976719089802512049489112140554510159956369493783623069241460060848900659203744767470181654230682073110028073282743493724733414599538348032910616208702599451002195784062358956383370815562326221151571558964165381260235312810206215716883514116270008452768314047037905320308659507757405009032678161010129177503125812312754022115504132049811102904422447654965289036679659635267969920761253407118916591078144850944305714030674876645707141978594769807935651193209248701152231196830342990671045131813661461969859596874935455419900041223787802219485910999791296285960782504101520190866001727340918748122211500167725370069530379605162501065834204410249209222389251741262668639629960394264031013861783853390115629139211423943658763553617950100798434170168090482201657864508031844689385817360886853369940131798095923421086832270881751556056796748503990004014866143310048077203230354759916498545082077998937122752474623718576159812183451281059777745155352985425407975110769277891483529172081647786229265706459848039356433453259555123760229748770284740196720392175482979115937208859477446980155042812182059809364858559030363687847577448208370981516833418889195969367028573035200641842522426228084206163246009180446751361928048654958137171827317220820169972151304635833898058958515621003252166757019413830391328732833153903662036665660700849118586361618109337720199444147709832254575998939410236413621610940700143473377208137026327033365267566959214272978118345519803725846310605245189936785112584283613781210996679320575121614718419631493145363079946845614752448461455186220615955580149959003861078707967448441470324529035281407594840821386359672067766288268827872690770356005279438652091821271950038586881092264086214456197453437727963826642959631398280994906672180827418055947372486428039588800575428676095404145478912070950900545974414384435921789626009610159582624528288814049384260412544214371104467964880901627861391836654743219320848992031927983214953302239326326254820705946562304349439859135635308559538085933759433053859021271479569861012640085408800656879475268470904795918184798536059371613411937592647138018154304384965592818896055284111153100071335153822643729732116574337622368302925253289275965833973270500790725272980048373261018615752291525822067899094858881427903731246253126234761669478318906362099073462218065345428647841609488680397152433402400809812740130448868957209385988222558382145830047968225740878436049196610716689286662375895430419074668215446345367738815540087217263873240370418048383308501783513258557904570204396821377216447454474760782391470111761192477543591003407490109002815347935151337729850313866540747464765318516018854860154675109045799463435365429295043235370689822206052654884611324987948830448222615679823206663988155582667733665627898249444247494700384566357565965911943380116421833630376422013948837285732476953288378747408806081198351754451297261840685140542175674654740271092865021971137192680857755095447500432431498804007042772482547725456325256540113972367181476149757925936893817356513196950854344874895202728694270020405076503584512999667598738371069888254328540545897758256969676299467979785222702130990367490744565449890505097076409301991310498873867369425360949140433352463395433470874160074218281412872870308999541179481043981332575133185482433954838867743447634684978952007079350281639626996721899178967631816069082671169581097745995754349173806262886410329888844432318556436125486174179940837456258290063113291136502325694324842951455442717262358267849852505979639355421874193591365636607650212118248506247409594511094001927852506514336951968469880377282635380629028349384127559674846323956621144581715973509843285425288777455843917374632838670372920440590801505405040248367402142355613353136758288200776310621727155315037289533471243446019195377099204828184528029995028590558736379420199140427578372929888478722016038722169236033598103212337502349955369113066492333939692187239448115936824808807042670270642960363712592846517603498489495287266475918585642649212837547118903857799577175057671154984753474645644954358369519539051851924178337254610809475474266601643234370095521340507919189560535297306431129008780498427516081754175062284974160156543070870090070835325225449943651108614402816862885833845791400926643102490434816978036207867155774269111166051897322553494430132560760908098765308896961647887071824901887763367099607196724407209464011561705461386954317940994509614391788693507240930471546628861323883277593815141123817024982545742286681410067173333355375612809500583527725559684566912328927141665275099804105817042608539537082890322325230787263626030496009636375282010809372907326965179857003480623527127083406088731036581396176386941447412846480384653664083426815060269190719526331061935164757351245521182343965970475650275573455653747016335657696379158905191100877352001341201168573947110874572897004954336220126755782820997684771802621699960569139633246552236516208023230078955308194492576839762073583476265568039110920932519696094986350539196363488228158927467672330970064137038013532676002009797933518350549423935828522118792747484770122117493143328508806942682073812694570491223973446746906375267139461950063111869778210660032435053487115121058634959811603129401854393662185231816368651323259027795424425686765568983558077847910868677239083588627082790893422080601541255113222305701707155657705704197948350600588899531833913030828763230570125888555069594653639231913238558569111915367776029026786161307296593519240920526441858691007839016181253282495464766353025705415439768977469746168497656176724021587976039398581237867109718254450704867034941523405923504175411069166585322752248791249365634756415183552772179220226862324541197184232370799778220147033347282149999137736324247171665222181892707168343612597653673321545255671279107009548174793680565975717412758288342456479990124737486517715494857766241935642565833500170763715958872822971203510015784841884626829447598545339076340200597555292003696409997575342161238451430891677910149557133988587339499136117051138238677373678821425060911294256738913695920150731256929123529535778244602183976561096000853668689656736115679889111268908542711760005079614887501780660054920093324272321015758276014921272311443001218643552100786055244897099207769151903540918502236708494256624075202856221572826248633370861090456740125993505880901092960284804114132396319835286997168241386033285828865674817411671986311107459289990844660763711127690964643196557310571890819269360444392022144859132446844178472316930068529647165407448484930261860669336480631380581370945823365565082114746242344148489430731262321624106245161284934114748805272296594401274819687991855407044434784641978556368510439600606429750973966671893413368005544123994126039159746102839943311360652973839738072118733928977170179035433278255414144109399356098054105794919982480981549833252214892352302737127760911700895414341237782325007975362441228715384280757963258437337444507462788822353194548579248536094670466777928357455595310974074464413038645161696891260871536357834729760965229181223395766332967435940781875490171128573009668128983086062623933102460878921577599607614588382143071748418127619340214961933837830757353357008350452824751005497019214128737265019032123720357828225067825779926060343825819187730575670771734464905657090224311193780595991217152753003506269448315178780164108856739877119769988549229359535431375614523820744519887325538907935648388734217797291087796170490830816620256706127975155081898640089690663409416990034352015778482244751699173582730089476435281939018645850946519393886369328722175049644751562254797936632601806678261249051291756204039704978251644551476920064262073928368325616396201034948184032487190615043819381878319823581751270096896388474607167756286978952126141879490980171011218128082411390975970455306412181216583589773586610150537039762756706786352292753282573906613717920877780827928732152470475259930827911373464130707094020091566036635446455162743405039276345585655402767915726688905843752090431953227973735536145746244108043565223828697783278230765020572624025527979567234098933378245682183967145710865676679060169435292884062683413941081930482104290082374253637472110858499551965145678978232694396417051584778560904238901819956278529624890887403278608264246277357198166985783111185981647939180285992161612110423806402467795109086866609845219854418294352090523961100713425164298127565554545786721`20100.