-0.0028215105041312203120474275427148433485934355895549316905106800704983701136483356608663279741256609381915365621330334072865585919555467587046782416968289244466390668782034021643429026511821163815654072521205579452981803089302311624600662535623055956502640682760820098252253131278866760419652873940947579051226678332496740664643214014619705504984154526345810773810460710081177059372959487547445896587651899401632884970736230839759709992171478817058674975397334851933147981150736739653173306048754851012000067480322627653471491320284088930931659805300496113700111040328712885729679167588114637921809201946515458092025163041522671480564232930297656091847832700518485282837041664323245910423056678764356885612827798951785818476371928497753704345338069791595298309740842285700849120816431369891137152290384443797358230255312669189314013121594534994416487685514862651801564374358701902494841847261657653001365665920766803906192566902678680426875208907545519387264563452915352829070610474529714102576878212199304496702490099786603898944260265433957021722288985355174599227202111323163873768502151680980494887269614342205506766610116229011308497588047479346005404477972758296021257143030388400286796450214762431358520749586644080160183944433846051000279865842479664955978539748514364017111948184824063699773835661192510038381237179002525975766498754961626352091586140508944179035653988501013655521692350704161614723533907904177519851866833167283744027831740875737813810214663370816011723834144217689161030661201966363800381106056683940002801847286087961470005975774704522024465623339309873894525995807705441698270501774556300081744748917156764964737165177963324215558950613377377355181591984727945481513222607528080154339894378569187566708211943168016154292407646567191867819460447881569712020571991845904965920629599769122408738354140966143656071575661110673379255339084437866883965009417988758183242618732017115388093273228321697514444480930374035264195374719235189056633419654978276382450756562297078462141206540701366418739637788542936503286467057858501022020645386710034192214136025566373721746616958777211831374543481569053844812901988747524975232264650226469987401581969457941896154672600612643924374764890915862126204565689783506990757385681749078222979782745948731754464436409895470071076073617489496941232429278524980509151090491360375834606520676121524343646753808709816875326997658965578133284232323121056724263695670106516739914175585208177669722951335273702087937068440764140462993338822912767743843461610705698557113554845260028001553855409682113493228653181942850945337042395702636031358280274966259799036534851911718777565602990471740278538272661633261815190771485127611390590999617328869456683391275893364521712928215626463379098977960408718159433040323461892725120833305224866938967574661832211892123621630228545387790752614786675200764132289834240470508286043078356649037171444208292778805078731703034606741045797307570756226736816731490131188390109625888820317715383924246938182265258263959378248530671413910021497299146806239043424136991335404898607385801071980695681787520000833167097445899158117864018136507722350452095029225437489647851885757693523153958291317514879515124364697539772950961203392242944530968302687027990350019764554145182382166960075376713230098690596911133317492495775018319452120450307302564006594991215707068685059860481960181838923743566606095925128686638763900397371414716868719770902616775852700594947722131766607977133140995135082832668137827153728064887347745787746099735619798188099803819534113750892117966966811637937572674984398351649116164546249617551783589883914523658658966192874202010610232882377125576492292921052182569127904549716460727955303985192642764491359578387901952860846187811814431889623460431884687742449990211216542972225350900415107412408467723720438406365571145586177283043664679217798150788108791762792657616654851865079742193291043242864122901648995964762272536393928052941468321765054427342691872072472221783786196399262853218032965718823638598510379683151619661183882267495118933737447254813366801874625984841764467964063806164546109128434482272392674056831701413009222977246013963398975423910261688451050465709898177960362297460302887010044579057659633063991957240800333518645687643772024037151712818209179625036402286103722894083067325470128949337807663290678404269731375564496178627766194745451681919674778639567947519026582452996665454337456082790200358073949257424093286719215825849543822165272666492777310982110217750339613716711774361649396978207792436442986222145524459767405425649831156214835716985513498362695439468511489352732791861617343471779676279627735693238860282724280240486810999912296220136940879632694061993077949619777566044325394099691174298425037489175310002548133812015541043866827794498416069780962414714126426715530047616832236247344058962052803224682504445841284463615324518753219379053374867244006844995036238327540234077273189377523247157958184810076123776761153128298100046074811003843180142247886933734712963726465070933074298320924854575208231549119099877431779579110128913867222970761122608815077589255567406208481189186701126692676571214882936062221679877158159381081082463443501200513928355272728055466737335356568228638270434029879241819258587763930032954831950877897211519540255827643528567018455709800733517172871609270761190449672984980084180427564493218601215041018800923039701339792876529584683708860834033174458216931719073489944236874752843453867709672489724630100149634589553811870161616599362737613748875497917974145691475519732446347479333630042676853465400819346974370065368097508793875013948049501764246920538494071913160992393065955934924429879961090451038519751186842442725059155212782275788885189882339766428492960502138735122272872892593978320710877563709471994460170168089018772573038895568023087673132364495949904699813071038006888885490879215062652205752453751017179425954847826377582851381884551872490195745379480181140260449784713199021467590780220955903710394087559855654479647747068704186924112867083813086742918930178393021294332317720554055411459392983105378035750951438036014351659149973563646378283898728588672580160650396431415814298657218519879169550327966906099528220485819169937800623524386288353259695470179505625047336062389353517182938759217353016915060440515123574789320403245992093818004929692041610741443198290975435349909335140731178703146899253712340624207422975311910653585643313881825742948433482345451993736590956801046944135353729002771958963801727010295397924224655358944109227943480745029597754490718611181321640151242641279919695068750212899352791970949939790592902522727314931625785515938419843434099207200520731352873674769534879235452693137276754380837479035650021724451700170590388024747272778769161050850411331662837924658160065009446603139294147898170785859242442766954271255600744425741830953107933828068096826784915542385732726656742104494914174591480942537950436214737460277612581149875180427122898321549456737563241779327842891312128249087930335599249344524483489146883658447903781574468060735678525413549365024583884818788303149638201860434945572816384823344229610058025405110771360401945551406214731500634378790989149280577507950364563948529208936737896201678404455055857692328856517044392669841353223944570466140149520683920065364211700109273978907746391949704710556546715648410112855955531981096994178436560257540558499211020141624825546520515883721552214853484347934543585151377533523571931577338311004642268798034699742363978751564183585964314444582038069892062535694673224468094488807190916464787231386763615577121290390060964784126834724209274639678501950096907396874962495376666700871088715232764640230515327387828495347528658434479329142911592429116596623833795609721260639273526210865489268353244187344496170108228106288351602551946107096035688701157381246477151547781510968839638479160278673775088362869049920897913804385627720186662071934929652447825487210863159142459978706347428996065238842338082483051624834346816576085683378699866411624625599763584683563123031720169576275231933309622531349638686091058578639043344859192731338547836929443871809714265382563296630568292606752628488227776544948127652866490926390580137903225155883243118919810333094768189845945940089678318542483264805321547017284218488825187733885776967903807695739539794973490674362663343497366511870885472143369072281659158597991660352397583276242609251912452918249675616716188769733602937310284892052324778445427017407415368243269599701854524721976999228379491180520922351117471570313214766822227676241615427794878981697861748362407106105908978350520630469430139362427824463341799237753632049634726731415391190051676823236880201233066823121798499585393642343021283529128118684964704931477603460127786453148515080813777662260073395644482906528995737553173956042438788745943748696065056564826450215185759275603490466018258423532648598667358802133534210630715649213805606086514883937599995195865364332067976866786672206878352015747117172997441286423730823281778849167595273200199884849096849152440916548798215555492640826641119765045502316801949855038931797584846043564756715722596224089643038386206627613494109791580650030378453047800163691271695925384241602004551569427373589704682108360485833596172445569569030532343783011219916677074892436231786644110602875626086624563441794596291903982553191472347022574569435536803881405511977079202822181306934566669481485857641092827853344022730263882459630568574752903619456307463259603395016246256644307528664093896692987929658696227568921552544932605423896682981060369622737027356198448747494658617638874932816417931328040448790177862557253966432562594995452987591447053145800789771682257679186431732644280227360020328666875435325532322961719745680395759901463464850867367291279477232619984151107961104833146448613887978938950546421808164808849904817627496310774037351048380092197746379191953303365534019596621051518733287696088257698261429376780349411712127882794577952841280009462999766810928907430794074773555267112352445561232058805646174425861808961610442556230955111746385878849671813628252335794677262753203942858435640197690949976612606352908727272975822476366731515316885175403924589138744024200771184304409016836164923443274873930880669693825779591776944669034759757063463658139517643241059633420309061382082281947379384007960146732842941453153341507083515433500117784342407953010490194681959580005816333346360410327498897397746150777009824440811394002864531952365000799004275705331149258022648218727032013220839058908726772769741347681312822598300405911124196042009285775032198066307886406725617055418204653383745344469872631526468804831395104245749860290997931863025237742358467668741496933188405648866110325921374170220272614507796816277707258287107561873238233541735615971774243498398932860344502988082937544508285132317370109150355548579164774020945560584419181574757103849300640845679801192285601474512856401743806443482928313640499363024437665896791909037995975289698605214741819793512479064698852656355798460879127914211392780216954885224571586348656601920749441024902628426962694241991929436091686221342864946499676789425949184213442581335489616150267717853804260384617442464607062391029409088408058086415291142063542771340990148219732886466938832276021421945756459641316006509520048946093440956546768103852965748226938397392794873847427351403534247576683291916005823183257566328243453431746288821478519980931548644939325124148583190501233790899704082226398600136765692399337027466353534066330940265508086750473837821143659163498774381266290393239955877044725967962996370709807178803897873926467367292079833344864579343544973534730405029232212029428474295957717263305659708984563435656953691021924525034728781828291524798229545802656507807594802924457850749026096957951386377911562891742293442173853424819292505895534295985268016531983533936634557412386049670368929733318232960673629840971709451886414905013152355094208974397217272760148185829913354109733272089766388246676169381635806405093296830286979099495601414479835981628481981568370334425155674198306570323643690897632137300588559623155269414701953139961834581449495924397655905508409107471424653950832262517335443447023924015583103578920990321685435738125025611464552866545295996094862126576767264414745448203669953970485690967394895047434624733908415147742637145864991440221460184401859071421224945186676073888625250424484956560722105010245734002555836742295169360629878183620087427051746147290612460137727970869931992040962093241058779697571392526593237352858652229689029363693848328235771349691701982026107836897099538401668223811143096834998905224246609267018216744471864308799731970373094462344311366441996516345822720496778625138296103700299547734627908178018001799641292687260799735249893276822726656509350256282066714944566799822823845967266017386337700278983078968202429390003505294720681616421622276682170750159203746049547538004749514455546533307177122910180856511184015621238019994395103181646833349645961985624656820415880901054041509114772949900775451415129843739124222270941452936510061447322958304486442740738022301295068572336730328225637999423693622835886269563539429975944317743503430833398459857615775288206420420994556697019442259551889329762814460826693132657993288225267061060456357808579783170253841060731076978013984674473495868644245126662902873355252340591090118664844122854329501354529701297759610910821268992752217566884668779885016568868581793906974591330778337635469423883359386447969538640733353366201918986539030964326353615875596960115818190182039323049527795768426405975778830333399309543793905296928204479291729549631950979954110510644015103444120319264993894117357230803870565112358457971415405047150289573755814414503457277604779358882968401071178905103989786893280923727007990092743693885821826119503372000344065313854665261120858383765188617722417990198206019043931969970555607289919469639286998295966041085079829088949876959118677905024241450842267576336651318994259089266328294505963647174982615324753260676234954663490874367539417209990753791500510574837155882792450380845520061225436288733772322590997485293325804956611010620953443293025725345629429338955422019379210692785958283993938167991718654514952193110052002942200913845221913339426045170253481380227727469298833771872508153422726315965754966032083678834828250983039027006086332961642598931072896134267876586581809151098268870895587674642142235890831761886180897681462628472727674624168574022556590924641944428381203672649388954519455001979978372493175713467107568465348231083208853506573324945204923197007956549781929218231953236872491213507606808375580293580169276029875678082120555071088711732492797949975921058629024997296809752937546888721326393333318487655539231883410155940748673030665989872187970647886470095387156753098257228739784514842177280068032611400474144944178896292527182956158226488101132746739206248404707510917369159996801678991945917749047792314561855472099497513264625234929392829803742554568152247753697652988967834386494820420061977909942387747068901514609456350956755007668572546787511895631100048742050158947719782713129760055014671023676701806370765922040184105488827414708170982346642265979656141615447898482066417672804976237909313578906841807000328172028839958208484452477314299295734413937392914793429597541393541953272896260531795782176059138277677656424204078494272983558849343105488938065651472353564406154135095600513999643482554680743051306399245953449712628144585418914593352664632558634047327480850074084347300857138386118299524959413402658511588308076718211487424840211406814541406951068025759214205563222478573657007503846828152059167043539556034979071656877014364561317512681151678482606239279306025224851769919846479495047876026192572029975659956662095942641920260757839177541154100386089266497475662131715095241454207821062434382697902960876138576933361455004345428013855695219284406017897890507996660096530659046159811982100297583828867825684003853832567765789581670721369290150502598696131650815913210342197257762888495956517324590282239281461111413484779666517262608632773572796087849447675597354713570407000807873271444597121749479544240809514526741144706618796435711450909464127492638092259057923313859783085355976326511659091264495434734045212708808118189997120311578859470421727270596366035870018856774283316527840645346013915952970471540109725937889672961742438022491614319774982987335474430603658730208986511686437954263456010172737199906353320584457012988200164403999545641775321251204039771618198820698826424084179551268023310304197577622539838043094254991420812525171548740831615938487227888905645618916299387214349828974203113070459916200863518556075862805184252260976384004160193807159468749079763671979802245692789060869440903002776649928585261339619338409070864961440094846349399614031733680053440324158807209863529436869928059655975372540440856273075099951292407175496020104210315117647110794893298123889460893518162888046358064156512605119259430863550590694558641916482230105862839394031459703590504454386187569860635219905501740471683661013428102256654636981604733855575539490418391558204404851281639732157632688187113636289380862545654705200968741286563479890272002912770865176842048341870623256142375896817130575629884855924862098758304466992952913100353614468591449834247123421007099490372156347283268711203658063895847567812402397273775188555814026225174104004969575157876075245967802009705909408957495038865834715758382307239798929026530652642113119921249763228844564894072149465459696404049415063716235942121094617288748368679277042304192050640119393914267687202984534103293494881234396440197186320170202459286539855608247316858006413300719946272787703660206041523186924997772636329250200963387346829575013391997530242359545757308013745236890417461397326249257408514971410308646477149360451076162867250252960029502853039547210927440051370763446281481295003729380849805238311343179903789337609439243172468977855513513173629046271077790970275730778781707963643940401323154227274035807439117270766584383811821461743342832667063303360536016383554721424613624021639856266839215908634931675967596230064213721563515890784090628195568804240570705066730901684539510954938903490760422023019416071123278803218180403515229546846834416547783665420735603347401395036211614542834073238390957634011649112694627629678677939087164544952492572812002517808836102451761799747471357750393826138091880192182413630986111649243242432248213935415685380625906633129569714252741203473056679540294950703092763054922779749457426606309728075404958039992620437089672284268178941450609342495130030546316794648792665796673184830540818817069606517012322195167151575485409019746393183819593604716518759628775688203811549285606486027280820616471311500251830142272464662438545603566251650216640159344256414231705167053791255053689511696391965976727523259619717053197149878067196203634589972006555410627303342691372047123549023624733220741718414177893980981278856415575776872823508863514696569203109109275299961213504940551363749906936038155430316905162498126157684198951846903037141767717170121663344007013813182393041175304740367791145467353506043371980856059109569349249773687107783838854227260292814864185021879992880707708947981975351493433672767732183230935691240850776722494973688760327002598763693659179093866171016918398155005888682051178806776742002498918445688758895413906924876442269664536612795497593447962022394956355039368386695757867135126022494658312592521428198162193574642400889746364196876469677415632024236724877292851910864776405843267329989136758613677295791886084178636987153297822622554858955765616986513346641618800076009964565689286559776896485588896663268435564410171229774247205964095594025689856422633050761951077631777741673925734316108448207842346155546334737193368011537804613108101257678652054157418100639267956301060086865228458087642256579686070117301727830366106859919175806674946328438926014319506885654631622636667832516310281763499086760182656563298711166714248767107599239284695748916866943907546362079856265168779649143900652547125430617380183413490950112173598087056085619491`20097.488092371477