-0.0147821086524772687664200382127601188183248636305649087424815296637590768762708036624000018752009778989849331948512846764872782209222701838864171558603873271239445471247569025985906987964435653492289952174703095243609536989150514991168278180313165496018208876454134907245717495518331495507582850677585704420257395049067479293497014269270956275772424226118893772690641745802862893502058223643934822577901717701732759433187487263421158129797544729504638207878638853035764888269792962459073712713529044234887679336516676633949014823707478977920079947421975250525390437023322818299108731637176364959862230006524081170884469901890279439763588497368806939269028123824628911704300646138973517092383397079405269649680675014909780481251030362532602379880595991955547362467326419530478849974657811001587054575942985585904268489215791235026705746034035323427945067507692103026931689457990351228101322328549890053083395288303877529799031538427946197359931718775359864092329093504890734717956073963364059767963520017204140869124713206832533563619120394600487224818888336251116570572477237492280247224941472699320779475210121645084085990222720067437219690678168475686282434358145967925192100035478814307268140892785587277920058368193236906367077291136009522589057295677215478164312365109254282695428795534973863917032153109877282902124878178767776686215969374480583433868002116881566657914278985363347534120973831603315584304630749489066849040053989394460742527654149194221552172089274285898147008212089030312798874019952370600938574333947166590561078836046753370417230882673083017632645335747246783037015072955981814542339039120528291829895391624982142093550303482660290631207982236139042252194205096483231527675359087436469626899068397586662461633464785630677122888420988429051669651465889212884189806850972798105376753296659953102597731825038966798731065479962860070897517722876489377360614348057307871103419320995805200724831518942565578522046704389933173555699792753340419888647673103616315006957017396813415299514040810875252389132057957994716345997451151351735678918768639617168481413653212084240326713594888500139941883860616703495457237137812497611201754833055586868134095195745926432137440173345017267113593231582840023025079201797934387086325543899285652042786233670954082793149352299193917872499278854953274930464569568476231499399852860449263016105159417141932515716448081274698511972728270215273358160055156767028312819337589890053969774795262875288074930068211471363030085160063467522304266979933818895078484222349674697522095052072757541776974537091704165902434312570134350292722573698959663876032714193984230851633809515613863471250427477298222344364738902347027985113995485624534645779690445484802925557004935923768144695410437605838431406431714443448607766124412820926710614327226136700167947248171700990472232733881619583632718459139846030423699420631184518716737923926990463156182280154933114861996766245139705308728276788376992781879147048528875539462668690752717715189329195857685386625673007855681948237322218741049314932430112319142017884862731500541066002931336855803895135410209724199043945746836414595665965079871031811833530926936489887265535134771660931018663720721248384318388603282345485418471127543304497584593716861345685684211314945190025937261229626521258516659907536354701491617071695607396597852447760701202632910280235519246007383764474203912261108466868587892686867145332254215321109292365480790874734311652011547903522171645131685494977182279304905742810029259970054984604875440294180673209182078467479819396074103062640309590104129795662003896110784958100458228094372816280667862371137484143490830192397558548511072631140400378989482152816058463208630754143740063941470175240592187768278317836194957302539828823201313018720998894323330991205215479214162896080110553488025423498923364398132943117618904605513427770555098913939738837244340106580430241659380260368671408745491584516939414579452206464111818649159175812919852106937079078419131838847169079973935291322047534310333979241984497604791775422608205982393571896683959283897749004332818331718637078008299591332805728832118770029738402547845743246384965863966344886431988161886996898046758235813161202534439449120745488168237888952217368369533716399907745667177892703346797988490527619574503588995693624729361349251938492917736894277124132460702889023388724408748603749899193450531997892604819325981875851863425859993882499094948584297586229198419926066961870020139596160188973271735722602378821084117280117529330933110202946510620299312474647371376118651775978396367208275647366773070068654072035051205501941454247689453387865772475875580684870164486469732054238832911540441574463187603380584827853792844200093128616453485853577416995021020373486895857240619284717663090712974268447243827048254573264142796048301120016120435710632045651128225855561988638037566582325862332903380311090978454916313328458492505953096653617093085537893961310149038276569762514062537414964647745990997422952283529215008555284036175279183849000708803611793080602755080706632909099939001728807712940982298351522852770600077642851788582147949820580794845113277351808636418171812968494830625251551313425223077326822557567686038745721798641123231141125168183301260046729661637783594685278367910893086039184386093220049403213787747542790070938607200576989825517602242015214273899219018183237575484456114129462400718623149244540884411484253030444485443876256251058314181072718039954703212081292679345103696322678919719941639064222877594815680123615317806594973806946256868718093207310715848819051815750756741190580007960460634112730381104748439567240029468154659380483104721690283515122054464687632437595246960067869570795859144445964790522680656105533792626538079080272623944893434330963103095538633017248611194311699506863975522341743045974153541457362447734187077116092386854360676738335039492878791450661968248982256194689621285585521089668863958655403754297734286752711532137556647820940752597511292092433200965830218632480863632813217461157555206918270326235309847947457728007452042231667153250929825962122152993948895811909615481270989040514500395794401685847798617839207591910127011787046379581392009707494320176779708462348165286355629199369349501380660288268328735909790261925830799567345136934897528556301515273613999545634969476007716021872035905711791604189540788275803161264335947285311711490523636235004363337113398100895349432188852767695368121731765294952232240632169583614801923089737784791405522852207324086333814282175031305985157796005328718694733501994968325149332810674269804748217386964691476267564166865357237349024886939997523763005989514167964923719267400424950634248711246546254691453754081072419681246033102762674062160108470320382223639135459181148395452836047569857358635827161424456966548703451905182491609644968416788524684783468665062689745620761513528413284522310319933073428513079535177781606163749652739874337645216813951462585862339303559548637378324370548772900131682783316556518433055637664228280274157686805914133307120419416379518529885968528290634315376366320064152924059504581571602509143732555481724088722803815165094276996193529127358263754447004663781801702855936667594301145788392604341503788599450225309081910079693512864063554027982846142658753586522642661860150795480759733016910439127003966479398529330850340842611173977936598631180761076101395479209250031743110022435078157156462240486896356797185037708628237773626761686789022483334789671868483948185583669319295596730179566536957234766853895514542381045533031689597322424417593159550552783549085104862069848751976608487357031144589793396871359711043218477179434962382854862738982337810695117449624109942738112694467524313568016339550188828538210112843274544615000615978969317955060886168910733787487189261814447777846522982752315588306051839913182590913413505034841915834107287793426360943361681747431898501011206035031008853391098330647865214654003416899792914506990171846821687420625753629905569349431542753481039953728633575262476480423625965245144494330321449892198648917061606895908243436869263356240145882170471626986939119817140558498568469664999723141694571671696022267823716847625104026879285410319948704390534433772607765702775273680208261618005087366685023060084602785938077299735126315673743073175163977256336082136944581776762947815150614586246607452075357056896402393499331280229383450564289483881656549265728997123963363509168276775296981554072794878822564224792774546477438150119343057724010209549239587672366608673324748662922603299166392565550688420324425597632869513869114417378553638584346254866776017252945977756810476775308151137178741349562909665830059483418448514589408368991902283784549103152569311264519064618808179263131600797110939019849940909562721072641168710193237348877213401933909599885918228063030696238406695498917179387475142731258607168570480077548367974924361287867171915962641122959162806457245518632934777056474892541753986611463208578904738016916881300182384766581725398906543458418181462239349350842207791317186384886372487475356068636300280261072259700870871243255643512919846218932524932829805223267146548685245922562140034504424441461314900523247560661823689277880508548210936228639867380547513431634068206031514393632524572632788968910326277095410671590972051446656594083822088172241842073784943279913434677153882867235466877445111657501533251957085213935061380929228340301657466941970608928564495541511381177139710897558580428518994553579981837131542453865564157360713311293986536435885852213878556004342239859728167296362974732552935741293001880690270882941564603497700391059790944467561027881299524974218263511147863616742048486277473350486224876897571478350703134748306370732265582919152312849868894188477290471340671551138240059045437174881325229983127937512549703778184800433269163803720040624163408939747716754023108646120824564691668885449393634907644053620610746119558618095957097554569932474679609586049013259045643740583524517714833605823856934446263180018199866483811482072995721187630547396462416043110505782240303570810611382444705928640412478204153818881209031750270279532490912276781332876550282470714667949613360019677820394812904917705452746678909788806434935962152884539565909586530074074637835838717057366888589020346918445409687390665803551218151192054216358353713318501794920828545432839591898089612845645746278978701967358853226175690793183200782163700167640777681489396525640668476816887159796158781162069016133794205359648864084046755803283685619747347168003982545813721776994806516027023006727800001875376701500507669333396589076889451276199182586557913172915113883631774737729996969336916736192020500154406947882880700994638334522931553214699789512246895036914081984642813208978368495039901403396913672134737500740247255665737502779584766649200152205129497641503844169500075537331906026499993922846691675813557217583197985171819458894495340382579951761959611637456176839955698972403922210535099421813638499307275302548549881111582019099078168938791818563776427095031074078962070949605936974593666330780450547668999885924067075796363520372184920420689818925040784733338558275357191124292006918918368453617447220614316435207810267641387457766835817910640163034649561399673724796347850871411410709458532366728119634675270263105244969069594678578184638968549202919099539754358256049982938965019351063059860192184223600551873613647924845624852175008042464583160661483373288318155024198048884152027203316545901287513646533408870245373674994192741845353171042953812343730036038317683055563978679145079701092756831887406301906230975683217531652603418357492096549470484017818288946642718571824417159083430414538636046640231820934396551321414465894052462421571725473947291317624072630611690923675801516005811502914961077502903757125287873378547091208787808839940018283446629190095742524430489914736714298516178795276830202385154968090658931707338990000048551428706739854746538831721075253410240004098170282205450357242062774585407492627926914632353678362436232982994055705140825998689887786748329879732548227454182486232260007723605007811450760565927150534483175907307708850558454977086704736328811598871121536129030584495883414572403455508413137597098343304265249706504204164414280108778890201699007306122133234296191391879104387959069047115094311092001215326693772509238554809746315047537322071866293502719980426884261387590263798723776991308754625323022651196428147967843312043711453797703999955062638550840912816498939484620528128228881906846660867606339486389490313448766678695735817473774669706170593933036933763496334560344252749296835211086988698682078063601357104192156208962610031971904889772993031155076702322793416591436488698977532864531499628404133078203529555170456456605086166421809342609786729432113132060190434808054114179299900589217361048678174565376595051249551726455791737300544950037734663765613255488222173233598055116395542848922312795395736636485553299340983841626365937799790722241634756236544863349249306210430985521172902517072334263274176817997415590232335595022792462805925845612130264246398581137952310498379195567113826874316447113813079507955255341419911420332710305773093650631649035057760829373655951080283214195917726150690385030233678510871573190192217013670132088157306004945067361238763328230637097432274023000861347776677444214362399921239589006195109704139848989041896392273230796572365490007784673691464184928285676440688031130461115733020113839912414002152942467603837407210779860062048840105642929327434259188595002647962985584424369211021617239032854567237287781771370519831214456326791712963044770965160499601188667881382320895831698426045876350465853635211358379891565280347056106276223197944239723897756414537976692010575707063579121641228926166607780600145592819822587069405209392534427613435426238243939077405923860354405246216486713247647129487416247056445359816228773506970456021721326908245631008792173386768211827927505560295351302468586531414422042161074345303784061644227193102390192685565326740481214846278197922363646412622194681773670426355879087535299776465012747516723713532271537840688323592131756482779837830784581714092712639173218028821692289307035780098358663347602775461143307883099477481798932139549798824732362818514624253449543780120085564120040179802792609498491675546585334546028164906061992383784043188893149956904491898818589929026663661391716316676056587005259507010847454014194744760205003506913036932850787339677044129775549389314476005579069222655333011246210744560651557357892429785112650602758973809730154749386280420910544543385855178158400735211616593252894524807216787192219472890991403675815957992130258076133539311796951329455439071208020622863779776043845943880407540649101218491914459893425080917852878433400702380442361007576237050048832024609498793693209777816732682194997747352761688444669470474503587102681992838135788587024083492673625037654158865288581365733057593001939227734791508791668708169936324980197300480730317395099969885643301325718708276252891769809757270796131701719688791593473014336247875922636450321643094808748651415506766006396881204407521282891583248684957435963661795565618156758230853806281823518973596853573561581677556122630570416689884566123085186521148855963822849270943367797489809860135935520973170646042546956914301950924135727334754693069140164559086919088226987788733060921159825041094843480602769425685238351915817615260246260675731577965384816272995003996174456899050909470774886308213156633608058111620637908512145559733080698904918190182775849824417391345806042848141506212017688162712671038454628664884209729547616118279305668891641088732638629153950605720749754175034859176447194188655112736256238893848118104151756840810257356445689993161153701169559026328234939209692276728335136629301787908951353529380382517251016177131419224068710862924039877635097680833977264251298835301325572712239268968639229051630980096654092328238953206797214580180708838917655040936940258219905829391213733954696972460043096904108451447773568885335967323463286447531897290097051009795161003118986152843250036389292754605321300453115607740468679822084763505327723231749030470505474875328123336403138276046512511509513911704712614548644993283746864458631731079277505751725662859877847134522384199225372233514097026571882093334970813504803975385815466971262004968880503004522618580335678540925928777722255077855841262933971300416711085423356209483619995588546690507337863461338191356329680620455543001122715797094114316709430499358032866977290625458956514948039602546417938076638649449524817291202518487218469723683414456907892214372320518746008792532536037675922723830898028961791194156745559806418999431390737740258950672748893275644881560593934276355708356916795593855211649164195275961013515265907456461765567055508125426542890965109894062960730985475651206579041796659332281460092035793434251194536207552740860351426315347900636999749576772812140733561335936738388579175963992384464897278285932009141804494978616141260256693038592452758532743022611477168635227541723078482654221263219099918272033293272314911061007231970725023146075410942438463682911163145504307207045236250165451746539603208419610601881107582755303584290168618391232724655475978885266462278787766840100610466310923286595090275916292727542930079109608589652554760563975801579517601509404056974443731925732362255962314569206281496890352272800172266771642200000212160282557770175948469579216109874114464775871959340145329669975495534480058867329582771805136825977039014043862269513539834147575179605192420164492125026097612203193719688366705266556265263857440905916169800118689797363726760600352514105704167115942331188558029971184081890167059825797609977686052201537646436367744594518058262718296905652593195434355443688202765372705545766355397059400124002443047486267889759085472813416400325383599680710037659694653493974111064833907539145043770715612828193477324308533737951852852407622715213660550879416957104616454354052129851438808150618285505999355118936313962547506563250157925630058982765072130341602462647385430229718133867401855049093487876993971233094819113559812077142787831925174779673266567441647408504491228273910050276868028086972168071883184017855122766776560603291516716532468258983308129783949959591586289295254037518861321542321151634133105448593696313187074563215338245430298346256589466907421130386160315632384984801986696420605008910895477253321869423158664795148012591460337214411986080329789384147925561467809761971930715730837627533588772576147497240805560503533312797387036475918300277890579970850560701043499502422674569057454476701050357486096196884075838378637620261827159643255559606912134081180542267598829119177348283204157968332858666114568563851831560740925508653893100928199845077112237952887883107467166949534998106323710857963866064923894595566312915639861171400136147718306734024653078151490518345048900035998297600218504320545141974082764216275911031920099085136860714928872473277413298723183597033415360223286838039974021207178491632801411655427090089466392954624737597311947675800872058855384928011348964041865707997515777496353720700614154303922655865485576601440138676260326398829436977387834824088240783935112725324812074571760119593033967723446836364519866555184123859473174213573392752287360418659932853918214090587479604763631907102983290044344449391382782177966813699776501384360124250787918802148811573084185512021237089749852029225008468006981909776000541362624210898503688844262347369834370148045507214960200352229392571516022106484114672661478432486515336872702429391929167327222394465840930487741542066725067438238276689725599326948082775737063552325601751729358213635011742115657795837789317392223112563282166670823456565762200837849649061785182468319287986606018555948696534433758243102431027933703018802581565510645316637514344943545108561668548857740018366870161548931684029401348972445040236210259338329231480431018152214286808239448829771927727251148979781595473034609443134424663639544207504543626461932202890474805257764735184785432705909242455902667993931110565902402046283679987295585712024255767722427874663506336925338202815101569488993744885640837`20098.656835126727