-0.0003713628160020575402003298609628772466969565369944522301658774116654589199971413304412496835379472781142746028802922396925098700263820749271193201894027110724585862870731454856203673298739346360458011728018603451959697553286516332985518138415623468761677550670426202713965893863489823640707035353839190854036020662844519892816566537284732851042013944115345337505102710297631474058135175983830200224541237406845784943021895758210314841368928453826114857217624013484053611774972589171984400779310901027360381032869291401313273947974955621750109302301279451957998048508459046150318257367859046034281914999148434580596793875433832590494513428413489224258379573545982195792415041856270366301153288630068963623603118407707288489203900266714854329582475997136854130327416243440156763823759014415901984062772771706243636202974001204470804232728934946247656715221613918732041278326981057170312684512029355334247085754299587561265122216748465734781865359322979891035418898310748583411470494399427053984869283434486442946881977918784950003167228276398653554943078082196669610986976185626872822139870505356710278080262297685987480215126433589759710470397822494042252515021844359937851718028284668659853676912191145173899056413975905061285674322605764093079184865334774693222141627765547184545405073149784735526518273851927660558647777276496936890472350378975668652204703469330272418620582742303073843025253338799724554547554077249696491016265157953037921143142772362189848857464526621573927169290170426300007583554704500413311730613913341805701785415065045766252446424672399132977028695055135962064326647089052797836656414023792352692234513856457797769410769882587803988230945667255524047430234084431272605557058288467042153140521056954374922925601713609817123684386396662256381068967487626313682523967368063919155331884798096898610864905895479803943792260474976890245025329739055093940286363587445618492346454047176805509106289627908959032341263104831473723258902402585836855240881241932869100892387456019486420755522132611312287167701126810178000454007392235365292893489817280646378506990468040566857257797565403961194382578079538333327309513440097362706216399303643140260671717427469228518683153711607168356144103916945315383304814918431762882480260577048289256655274729558032920401194893554014784383903181273158606276528210839455922220673267933089860722087673423932888348352963326918511133534591760849490794846300302690537088197311486985121176976009625754515847895339618701087671382356567922503239120146106532929345187116275050521583309064707419282758910465121565376065959321517688926408469477335542648836415979925694786351526755193742130327238825217803244332155362058739870150190880486988818240906366438872660945879584252674848545512859814493701028152126680202619607214227797377735912460858441599561078519225871540179379291778643828940530665232439768178927178219669302002643958245954287336685910455759392446193800585874658927478999526401714223633240380776414166349547162242573230378902541499722059272776570584327356861533199172641969235751281214416039691165146730056179471453181631484302119283754556115891295378114906823282127765238411210010559482211849642795019665096928120347695315622970020068570365329456674694363027135918647818987019564296966689490453981696581728911190570727748479220398733879311372013413464025438568768895232879082059688541691887832595433730728895202892498073412130589593590583261216109007142021527898398884520191941645903895801369097066644548906245100137066704215798923296577061597287790234207146719355084693768048666375034845135591570156829851115876582919905224635518873007498600078047354664496815929817784531844907098437097791472896345480144325837385291339377623628795203460475462186719180086753866314505558578607910468042728606795123403732572237560314676271682879022623543674005151986686628008853097631260194226218953954495324750010927440941102504829026329616293166253928202880949318129881153401080663089344192595927504703921696071257296373641461366970132491014793639188045481637740614834299826666959302634206563155893416481651535624083576676620265067623316454377465376648198630902067622851027167327625452332460027636644838693284880799562069595090412181222309848621645398768431645506539375921725132523542182717448170573890103137013168576000784707626390940010646056158830664848163713805417199447243752206175967582424914943620739502833100159469017194855958516734640809268134637497857422515771044810655277345799410560613830918810135471069962417066053132990527397620028071115929916411356240862869281442512467337972079058345550632993917332643041700256792705015171688801507526898855473988116030353609200256699096376125571298132717401838871034297116685907871892181293041572048447207805183853219274496346602570015105981544407417217472715024950035344626808984927708443227294244699531458195237493761576810090599542773314486760242870605508988196823422932322161119371349585303728962429691992701496294869493829102436125100137187007271396931494094287315219004785117538071209740687927319972721804116433257362525246987765530545207330994062202833304273727019953345191323012851777608853636428127963620887851017742481868496000460055139218936766466879828932547403832875650496694432499007084359048639371520808652308541813071901596981954379693507529984459611044612428423268751281287927212852956050131055132303630042690720762912464871242894534928804062746541780739120506500629391927225226842479413818113788865817982200512917030049864019082111532349584212659777975403136399318622493435270136855656579921334417564371255056438374775152152119892733377482434644465285732516927117307765136402660744164648432101340889070254011743832539744915343000249562840036016376269056780867112702880621844653339853621151325971359708223579304786211786204964643560836632979514492333792554585175160833548981983970292107822080456951298788989813231323232440594411068390177500804274012213469626501577107884059807155076368800019101234760318821218309387068499438273571184730530527017989869241111157007342725091004846367507148629515947795156892363656398724540881349949032458812170319241794064976462783918844868403417252945476198828660458775960589309633233844850344200785370817965518180595455793456869003605737716287688813136155883516885334304454474443359774016500475671883869693034930475615504026924722336951515901494164960746281213165408044494294497576958539585412594256567680242809678808479528001768301998995861828678950428277446498930441784543538987796781027143627847352233424141551168110061835427619609653389657062145270763457388851887229881157422829297963941178189718760825084829375807463308504674715895276831923876024791838734413188593647523797635748521939741235956162486133325355933489932223089370020730661969925642919932851112461780566443555850324237093343126256807634917651974173182822170602021596090803498740628293295270465826315198697761269694254445588183113340466974667443708022209900482967200083486634468595429024454719156219149847950736784634874040983894048511834394979766246042698625518649521346567527627856016912039077269898580113007657527376322097433759086420998923669473932717544980436477871695923538556437281715805277654843463290804379876899075944146064914938924442017829312795924578064731067854735009620566063761614992785654631878929329678835267514340737268389456376407313668110541260884949242454455923811108525862838880775456701221929166026126881284314138377283093689063266906503929044334611029873704858408116379032243689014277463049714801661849576528011530718069452853379670171116884946013156659248389217315392602995746510451002952605342040426956942926722009840427556480200730920557335208998266457444144973405305592445533781367124832266556348021238118891120139461719544388105657450608889133094700669935843132484704704441509420012286290304144470616922691694752200129055389471807845436712592672493770087192045847908636593933758996056416329502521321813373828207165444250099676432030228252779870160398977885949404923504254157399308178820371313598813551241006681560786379405202913051534317387027914189539060565104940117899488401444424223529962582128802672808282373828348268169594882861926715206498668363749910851912271867961318129475678389268062467233016710499147840949065247629045595204570708056484672693818886918451894844756608965581637816435363191337908799496411915939432303790466418765918385094928330872762850447076638798847315580479200145166242111023134891766508242859275923432396215324728709894822460995830882395439092475195064678379899718824771088764633044556027864235738822805405440084289486513698201991165444237898033887262358367716464004104214186710128410830065137015298280639214276831559576612994383439428729934348174396731302475176917976213282343852414145822448105353185080416613783287818676930418638899347359979364591769339227782222367961865445161506709681401365931328586734393520061290895556080053869162521090612213105062374828141704519044394453303037680120305652684399841279638532436094549030045896249169368999795733673897628922476107226545845403665639836430238630133688103684949816889958988752010188829028894512005668865159828793823749517395680644210290587439962169936426077587230748280036290914503563309855924672932775755676705566253195237074989105639018642708254397636581331471068984313522310817856604270389986061907597317986339236834014819141097340996925424426815566078249718600723858704459496185802895916787611916440066883182553430793383726750992321734979795762759752677319928219184497306748852971890201195642083830965765282009069811997477882388574853596391985181921652545094350373972897686782013115901186089491757870692285392102950228698897675170059578296109809676223944744877738847828188861524360716785304983893374809128876778067459815234268412076279278309821715113865358292495442526145707242042717012686318995278214350725841093467905204094869234911009542584555157224824457171583651100885761989325852439336696112361099764280929785504527296978377853101309109045446238460827678982356248437691460108220116088979991664080164164037754454499086007973531577648152316543284130500754706041536188193774211402929016763687538225409911841840738815842618593155824553927813181110041273505230920217364934631057682951526960997665292975061162313530478565817452883926894191828500095765517749080618597985411541436670614002686248843638189017641740413279355760665782136993508990736170882990893496072076720245672217232315701155566557614724670283754836639030683654214695573072571102619865913717719845367841570649619128948508457839584173715164009178689350436849372764566395518776249045217143682554678815830215938003743757472306960952137457321913554380910285759204792128425039960529701687786106845261056905858913244672657471615411792428778270650998494142391765299567866195486021913999087052478351603335746579847761221068758041702242817331648781243246157411472221623797059531205939007914011025187124432914354566550673365919065900230208730525558925279658369358326774288924217249208201831550974637917472015576207490655564511257618883675307500949461939950742136316878071390627363768931723424999246288404178806342033765573629606318043375283428686805312321115664252634661986976000360448166259164774167250761626016442002682403643891264226636996922423606131006933637559597711214486484819780470229202621917616205621338572669075332778853807503721253336129177935141946804175634667098574722409629969871957538126734977363012815850925234519535396770465010646842728262035877658932376789886577909240754182424520840973326642251060575605991841263460262618204112080977781021624029571464153121359241522767210217945739522001807810279517938364384765783997645262988308231950445181820555377074367790287894712056982861063641206583884658129831965330406733940060581368238384138534592187936462834620414402021517486733603439412882026914233029695116284978242066497440361797148589047189925615719369619470994129277191094966994939685687893437243534213696145755412803135424298880590879480538144807102078082760078403613778538052867044822298435250953348603927472744337059481918421146061937726762175035423660695706953333563506143787547382168240973091551231533375247508847725474613022352695072024440337448133350706172666860626306012472208170360783920088246907478923811922836058070818865077699086775860951334104265867040378071290784714876649393454093298948488135162497751545159837477903963015427674799319858178635554400257165575716330938585715415360635219593293458067181215977682689314627174151916072363226307945995083207518827827446561427239013079793054917097197546405477956524518927232021066448915794286857382051884319027899785032451777326299562138554869604466943883652295126443688466974480107426088185349110907790942780902909190958739058474541654198007954700749594319000024567544518467529566876732485420036763564260844281650921200465820614764645556943335911541611609359829894041825456820802895214386255650487162840511465969419417210193386660231477104174976835581023132959746689392118735650695227476325493109256138767744415347919327181956080598564776273770123110103466686684027410232052054576061429321238257800742276565202006981960364645345743940723302519751057503550841575856083813513221884845859535830511015101244561149849805940424099237307308775635370036466029045584668701917948324281668391183695134438332235461057994785871931176433227423088251563170644047497629625919431175809571266995415262889367962293736918205891740508912526107105029027433419488952315362624437621771703635833280665438960780836246392343891008034188982365537278015021234357864392349776063256203380628697041503360086104443646234747705475094551346018549660914170432541013227127222332289942909432570096144238912206688601427728311859728650559558074390870938902848591765217167783764132455905103841514811275674671377451184701230352923146008517847821729395959257300389747187990984442886696682357959704332900436351606715479913163365994041785150782730969695919635224950940974733957354133494753808194441796561266805855202165606451734370913936957989295550836913025826915776555172403686119601564236712975283045643652681813191379203613691158586100316974303207593517129191422671511352078652346614927640177195742528803180567545026697454614762464479538978775967050700633616396959371199376724685654662463088310332769033123277644454157613648743941409787600841399255951308868838595001598303126607791941939911276686659597477926676463142121297705720593503049061623037315594269703856411779054473320777542760278462295809446481362199224535326072899479241124212246313220548236747450278816364510412876309049436781779074128229410914658793853295959753158010214167103553694493292020490792067194659423544778173915764305288837125497562306460762382327101995656832840980936811279200397739121376070932900511240342273540964165623408887423439184110832119214831582199209718520165859377864320506744816828627876537652250218564033443104706085767754048212593007759187629935760238627838911047208206136843276954085697504545391581656789690221473704358174694657909426616972979788570123413950206126228927203996277321361460414398312509867332563658821496046872455821614890952379752272296193945368277726740998972704423811923038184665084454347414523776831613070210489375486313251356106520577719374707831319551955643879058209106572181270077835998539141054819372549770086952757762330202721873245162506842219018116874282511516755858149502342815868712758955464265991306031808310355370978670379978810172525602914313338823065402445077745110042727545361864180594712491412415815272816499054849747505525329015978317411362906814609705822735773691198991100799701086938317444290569965296250432148923397201028373543878448183560496787057669031465964401610838213436405806707251046941410872869756518912412866110141206240939724991658579244196933374625172698083409551324578089967416545639432089010690965363803831637873303971832495464092526414742391431110097152838348467583579559761107551593145509943377838423199569647807190157603689870586516168481328773699305588992349443374084780349279321608484221329760084228086213708575815604691842783468633225142088158106756487319113994478833802572410451755471117450541458296012461380152078764723181886923734126925106908014715187929369533462433584296497145517804377726535856204268017914131594274487168426780668325395136966742095879517521178488141659845433415895771937118639620210402268202522668771531458422918879704425320638804392872263253627155032603418604975485456675605527564330942873545870651548268936938313608534813176101281794710251449117393033415064166371908368835517128409601121217612456707909987618427493223748833351513744135497820657234669741862178188092249790104992435123949792893093108229306205100939616467803740422689447784801174445711878925832318375000218765050449886543106875787439910877254181667241986053094283396462824358302667548864820866899950274077871246576878241171194409552730354125715201137342436663528995409369676292964518504177951525772527601749897340234380297325699107412087730957640574028965200528958331612880307011428773347597623432267359536125363832467088354248409061266981467157577982673154485263208227097467886515486895381294710636612567204447585260617383530461591945378775233032840531788186531241663758416680018925777583839270453677045905214288048330650633750933368822081932094890372605521624797673509669905244899310314012130045356627455188930239983223606226637248936690049075472564339427919016880760512365631088864560765974405911273506241360521025352379085791020240557320603960455651247880377334544835325269067039262330705137354512739266238045454936254197555683703952729705837474298052506045476272155163483674026757336324888205838680203079671981461034839164000995481103775717725424927544980478470948399512938056520626034634729270007161494585355867842469478876112179739114629991744880552217108718985432653166755682487956351676914736285058066116742241425708714725319505792724838493570284528413697555561448432965007187641916593925008369393219858998807147901419332584198753830351534671350080840041137063489361864868174191030760594474498516922511465885992147406635404868245537986766847307348649164015193517123783868506005256422335966719152222848757630142878081366260766598537762285658330509804866540317445235335492027021937403364120781763396728795481992623447808718026986588641032756630918165208112303763030890356315933254853247504245211811151066461617308289919547695964915969221445769212103640774906657499573409116444437648716917666949958407360382739918661916968199164312761774314810469130733844647917098125686730465531840011646095732383939844668427434426830170070224797663532801900848690834908049621147751560636308507953840002998145254600510843927763978204134379092706790023949266426719347990201198541923431612029262385647485666224394570034066083602461456691159197460997223552710208048744550642682154999288749335361537992536438198096769882485830055473955707217202372313684706335784171010468056630430104275662243566309842943475411164145047327971260138772562222756369684628000200899333161649453183479553547705683770117113387034506947802484560303998075740709978109885404243348157120799852352415143770914714843118073911099734624793098572133327570803531937806140192945178101513076949114132287404264153905998990355676499216903052594635327592794410578995813998834797448777188907069506216366832820335407962848799112084943347483265678478293068362951306628953861472236834693529955618687196745422535403599377155460855828476953258609088864677290293541364340739994387783728351632393478521476435773326135684378616891700328384013710663500751616059480479603743338144222467281089494284813735171023063503229603600833498869451110149790228582496601808380788969622280498922179847552802785045959090395991860239109536768043625612799335437211270802446209071129622082438469572697794171386576292709598420980982372752027234392865973025991115347209549517726483322626290278912532612032761429666853528130397418696830667896462128037188023853705902031674999652266274692268872261359962438620688548343442986150978115680947204335328093325529207562338304126915134279593755225001691738348331760345135587119513241990417630937086815266442623465331387144864092220623113159169581267334419069059750483928544015005285565348076354717053702089299114080357108763815515507754256049960355694700232511777200717879323786823621888984437081884035677`20097.221232437023