-0.0106244759421598601392164046112305394597490989816316547210615528353326633210291598636872639955394782374692622735264115038912030498294215946865190113279330079297073547897949426053654076054243467882126329488428426469597240940974812322159208266104856276245010749085618922086095925377798778640218717084565530461365917893094204380655780393491769965422646057819683220264577093412962506405485267954001627126652733308802490635568061006012842319754904757156169819705571587561549850733078230133519448443243591996490635255654244897676651978085667635377881756227515063990314305808648054232669517208312537765510687338328471386022795124169274665978077618301131909592402640430934886438921609265485536709351201581110302642166251728030958183992833854894957523731223255529892475050297591891973324849602211809700373797805593942055832126615925792245347789592761456307725179812605143673733541845773179421622845653550737579246044137136679679330644152920997382915311872029268693969702565663035570995785298930781828630867740058022234577793486090237840698359339136826797947615211045253673938227056366251182073253362466336574530503697420565742600542171673554350064962704064989955905474195589391877841828296319891178594707642335576313138437929013641942444307557793699793117026339819894365751186969742668609665172708154527661758793616089882086840664991433970718083674203673561352445845807579458365490058852561734025377036480333452786618604555717169490225196193718903139039321529816701508973590527276323334410013974693147728537649768523210208242450950556925518650809975929252187337713971980468147622623930846272171079764111393959662787588276834498486457722862513327414841740569291496890277449530711904750794728606457689707098599313915652409270670227717662715077014397725733429624693882744169414348966205687179219164677172499817749568586101835305335638833085738196935316749400335100686631907328540225895363667038874643164811953289879020609985756019693546848576088480903226338787760905953104350038261263702675466241178438788613607511279027418109323061573658513904169029027668867775114731784186020577775010019179652277066678504506151244374554289350710318034953229042817275181408508650187421867735315867947828887182157454903090844117681486645164067128922523873155605993405304244674180614391469977789041262000136271621047788463046283314143351928341417405462334437281216175422394159610912131221321051569798364955515029481172423824116765088204910531571920050705254635767615048680418333391758785532657450034082757908852437801318406647308609688696788500989881766428470970918912510971371237729877314196237553083485599584040271126136078369890509721944770998708489499023062742199127244172545477443587361776336014934021700609116380236420174118873341503159860491077647647346933377165167403048589943316263956040228938032494038297300827819476068894378809762708984418040995816390573196722215970734862840173894134236944852657474148238021838543783152187230698610387728951575427714168916061513034184143952210781237011085492507793219742767572792491335386441787777329204056851240936942090923832606493230825953918895354335436749915398170604839271497027376139866626276672695428732064597765199042465764922941422287349430765889196188884246075342743095579730945748091596881832164615609033368934249677518363239239626321759973669616201256339997435434587631361451106753881681998533931368682214776251999271720106981630073604228195657148661247638412255436534327111657830082318289625343748074307934870612871976592009140064712229913945351356869021721349633661799288098189285435641138313934635967192113284792045145890377885898554230699279598605289706621936658813563450763331456138996414400238651407823872019128367627286014548733390888241658112788293095546997611239261992137175862776893801760139608242425235280087631979741801074639915730610621055066431709428982631420113027172411252742696517914713894130872029118937084352937178505214553961328798158449081353062659741386837981393216359243461100331083066656402105623579737419068076620146498912080319501866956652475134739936204760661662480423443515965672973234078146099187283966674008960862000955589567247347743038852001134453946467182664237637414195255429901173285499917946570913789795078619016455559643224023409371215522074266708367691182782129929346762524322670897601090248564194211908166476752255534113279634936605150047328780989848487965313958004001771876387914543701931339296669399814040858315542843893981442204045723918313660761888387320269784157876598629120610470357878191419598888264843564143769038163546182549596804901035888054033586760848225834238970732366621381219137597841234204677311188895068357680995647981890498438162505214831501408226233595661279976411789414234743715571355107486630711916986288254023602973023391412209734754200474648785341799075603949715520923022792660479521239519068698816114892457611734820266917854332316320538082399019135942963977071710119072767715231398493846488438489320460101886636588805363088952693359327738846121220566428662585409525235046588148138526229620744322347706280641905012566636285674787196263023521611672245318374524450155422314335072436171008680025322728831490790221654260749476757835553496085497959429170104793109802729240426497380051176308590987112875308518235939026971804763513577235701415471554268704677534405944492163296378820532226340985547170358417801478252192206752107281078798793299526883694161270362181636797691144416499228802682203928985909520026186065673469874006812664493284397045544212169231030944531611387984065169767520650569394159143272848821202362668306950453593902245601653898998624917430761884396286416133357278287971789327394176438128888469240060128631016182724229402305774931458456535393094943899776583571375479384269245094458783979127181414937257601644879365424265673043568482740339219223570789062538492168101438790826705621437351198621571538133369801853897436382755438030304817594572167121922101873643849048740403312425193029919253687641086205976622461173493168986863805834404317367356491039397770908630110643429290036995215622638924579053178175096062233620685113602270112502182937040912490536452015408637002281967610318680284387041026674902053421678793813772485882003723799778558123616155475949377497709271180416694391775938864954535849396932218763154220810533766951660335558193958374308567207890041346726267669776801297887701058094577667719514804823607928200884140197165869032005457966658160453201873964819672533246298379130238298118544230293001068097868966559072953786513919760259563230121640541614085388660800402858796217958314875377442664424640120413414603672836715626086664402081204612419002470300088028829459752189006063616138436382727827078625168116196834049550454286499012637559761097856580134886848673105363455449189434417957430812849330249816721495367789882265410609591891088566229170441164334881746589411436402112440810913227505055520437409355953507084026105426934365384028770283321797303385276892843853311485869842387994168207475027183839405176783055651424593571062662537740726473006684236532144684070007664867344390125513061878439986972545247988569565468346112473877905980024530080877107721734153644456878746028725269531436989947699355692110424904805494227992953430433132393074364789999623777018819467794975906808171969494485727531638464261395967692299760818825342077083015642020207314315809481459273012077117355972456595605170079103522609874310551719994963590618620509336027458141991186158353640689252386071376873131090490772539462744111661521895012782159310969376937560633614730776070775879088697104896098835222682915162322610749274296355843156022451243525064343456872866680731081350050188631932328297629101384465927608830598105011963029604644419512001631165486901316232374294665780952337518750697564531844804172044014408141221686099256671267019684441921341257259679453559304426760727788362530985373566222135124150621710081726981927995271741235172569619547493713463709517346438126778769350033641476797922639127058904824029074773579175859863415113299413770192964807053781414195430008978259839798401609801885524539583848506217283683528415234140679543606745319887322742459357159977804354160047063967458739516278649395308050247698318581149917243768375119972181806242045079779845933993035510482405079111537428908991522810124868102640469086921644490620682891943725234729499763811655470322496505323434145700447825795004458577992989394024789970977383674612804493573463623594710454261436804744269034641903345138610349864187119855045313708476868295625242332727822572980435726642268506572805235652294179846099453072899337622285560036629026592193032921505402777773311778043452407012954819702312951534179781687329909191102900846616601412040411172308935214942669478026178074103688722024260958726673703280010281663369575889852868605788759878477220393000977481496841415342632920395239520056734909077849244428668999832008232286139943093414955856732270818161196881526660598511269294648460037799986889678659447141527947779462155870903825770089359505742268095884010971220008132213352417820048456687894679162841179157132601070591065839997148341898543349887620910539190873226515149469583017072723513721757825110601821853478924905694391342142327453292259412169485230138242681109980469046371801288270009283683590889225789756108671810573126079506389190789323258940454902813920591077272450565483174251261179577419741717008040584717629586771238840837881367466557322529347381696075793413696269861546775399256724960464999420174269420301510391169369153601868519767623339389398387274809863791119306916249148658923895121321233067470835728018212355878170378337406697194477995407725682683144574415404519585492938094831136375524472913564704864131550295547004121364367489986852695515029151327472866637990765202207687200389145265293600569392112182998058024022874300790579569393836996336477534042548967265312343064694206757297705330247998566210850520098773470320021425827158729536023002366676249805825768565084584989217642589712428531064896360000634910065780440634418821829657451029455602385528108489908733178105541652330615387973368853651711034096888692293603370489840298888467486487671602174244070086706582533354793395454252259842306763579205942175367900240963328249195040274091510320955197295235559690697049474283089816515223487204365689391335393204774274466933025791929973020367617375738081902045284323032704303571771817009787705320170939333294063938447647394094425774623700016911143015531118176560248817156861260063984786670888958032065828837156761058483611296772944860993969165306132537878304892772028790477344227201718986974510640360092357691272397725243102596418851884666366392295996038823194040291839878415712788050016389319646928780694165223331867970048096876147693786875050920897825794829236642784731902892081372950656574958990649386264677138675472881505047369929280741906448941158823510068522424218046822706238527019084923173188362942581421360081174879204271195749233502503012326091424240018320286020530722372591992388467517659926980191279162492416218083379708223851382687913671974351550404572426824172368502914123311442554735325592162436861692025558562203810387684007780883357258323202575979072039233596054726711505179016699903025504381368046456254369869023899367994968090344790775451271589736705212921073831426578400135094598890822609794630950884575898169217506860626636158595823101636356855306903227666415128255546721108709597069745305883389232071934665876679617825758389480226874261994549280610002358193821079890430572224274302749909558905209691811383367561833201105473203980392825842490639649366752970596915728724596938105937903917814324627792590548968070991139054865988523563020169013664497552817163884230007326718381446538105040646876408444343789807658553281925420986069104151937269992164049127867460569337343805634533608631141361384598649180849422518293187767484760895309647334549398990413831152698763027576637467159730205073511497516630722229144018115652996637149426858459092533381479639584662513686562038853298052281675079043786743742478764255474430646906449677903530094200071379667722119997545508588776437203949694386691406843552201663987743101580750521883681254742538334117055262701647567747738814570960189498385764243754909931924099017813541433384954799438390984914220625881744426623726008654875370070477295576201734148538924632153892418467757863895829591091244360297085582810687999472787965214477361345449802262392680041931978926086026575988762793010173448368184854647925573177423222662807862274120871469292547249318968317157480890001804298268210222647923775663673702279614296478577620774009927969768827243255619785444076203344307312926000421775535516707267818167528324512419071225819255427387286320555534683950885240962359104973196585869123172261112139059862545328805140809718228626479670148859649155558698442523573534316573274772309019378487112409854812467663563095823539510565099473658259017416766453624085231177630788963258359252833248385670145771938354555664526036585750770285696811728432920249652368942920953232661147970620952556855037886063870747101580657642700246109873018447557903615664124046019367513006100072150532669650805007242299734731708388625935425408413344144054199972806330254050727045529907230871935277965282364806520320704486480227381584254232428321807564343312805989717045531583085618138411794696836179653715793359311209834737759490051935157164348418246721949335262784869088366945477135199305889917281904101293759176076918956768177708072151176336468583712096833968720168979662521806784909250966270640401946565937002341940309971274281491140729592919990797552151644170493817796785025521035144275328896721347273461729096552681682664098253643667199965603031983518012564754372538035120490688599868619814283488989086949790382403881289496813311786219945539025601794713956079939240998137759728964599457781140312402493056985770603156202131279413590561129960854639818670263525842911490176863960026491151197241422710585703598037456189029810131636467616340388876652245402640457672546310205634540679955232592030220966117396886636910706051906373653464683880879321223550029770889190984386339179443444288505844520869654652167496545883264608960562098290286270077591164233971279100360909651971463066353524039841407005109855318104231742453411101379985071487466610979896046437287079362796231323022910039101821369032400712243646590340812553578556831558992680071867218612411296335147695399152193383736857250425263114346288467819100609339456525763053660648144963757866328406029932548141161631050968017692672818986232446634954684138669435377381284532426989181765299271690232574788101881584817668730304447354599173748995253059909193304737469510412540698301390165524310735413822485077216578677051654172769747185202899427819487754865077817196831549051233645915754181372359083168203013638481459454396368837280646426475869162503731896543776604819005819746756951148039126919704558976085280964732217876660178224211678413210252361259760634365314558884841409018528600614114314310752166897504418415146664858252761906220820545849211821726817601453103513867682457875875162927320601367699747723193544940386502229718922866246164733156085818099692530418443013167393748896382830997642340299674342100023610134450909617121602350177787049168522978120509088619140786398623845113257517954082945060600246506227979293411771222900337207769371641794087951342944305572737195182956991625904748846701405204863546545721260852455221539533084421701747302946917243016792671632655655415633643348946997090180160379449979700109590137309425298322478154988226960854112537858480608751696454543029204724118086595930357282122108102228740137304677210378928718287286124917227687942902827612015065328392017112352361728524590984754475293509394063497209130154097582443513112050850345613726757342046109865936029447964163169632308989937669086161200283679196865382273287290344165888830450863496701527054954881625350634810224895462715108231089800451540612437955451973255284272062660123029714077573959412645562033977562773047393835278514807214568851874862561435704616636922224877404124297427700109826975232027702421432125205402764994923362695075572904484091507652886046446643279969832303591983452850583557384804112387702822026696169610961763906950484561134406754130192881487815977814591448048298684460268171909803453315196675073727597011517715068091794554260855471511461833231045425811171992084365032338456335390676385740564989782500150677390295864254804589409541216657187440867694130918562977268546307969951346097755211422408469660451549579461001520446451923959534716504437839328138925163237782934360084654578797176242238966409223996943752460899636845001675139027208073776912268547692619248256695664036010679230556905156530455140229147084411777439275956120265851540570994481530828104818623657657973819525862374331081809738500832952464342175236714430379552061717833542229918592157971437090226757859270718695669202535622370538418050342686963135042805909099972307069297547765940733064037846435989991481068733909304315739189962933876854259914041017595149730656066935003360575267894954431473254695885623709374994388262925190383906885482370676571263256209704214034323479571485685364300341772616537829335568291714877640173070964106646770146666198005157329087980328479652294915955225462748091706603187088645218781237532700387845280615892856447529866019576619687105056632390059380612294390035683957830462386782120230072454357236201939782388242665396172326474670451491902175595627237581404718217922565102374825376587723132614116595063403106129664252598794065721434109659304304359807956961650275183323561274790161303749651390983036763535165166340352796549682761884037167769508256095260790314501867475726110320406475051420669014709490991213855950851996949389914902998574881520293396378807525791317796387152222267698733955947120225506292262423830908907389626067769682922750416175798720398283521854379836350230128667529802298937455510846294655460871177563654218960855203311237962560125265536832205245594232446558826218566697093216945640946777416138475231941448510727943182399244154260913398171103192497822479592123210374997663748673718845001014007931024226192170574793461991047181667326992735575605417349627640304258133663240323796505921324240807326866267071279860377822958487646517976622490152390021969130283089779877877989104557390317712758104407207933117281382787965453523596476941112256163046081960409958972798780597573190814640494753773707501523573618907965874504964166395649076354362810586455408017415008810338308039746525069421649080635765692945006974398227163941701068492260187217159128896662251331786434993252261491717007071311093092777624059994578169550165620170007786456869404567816440739225123440729682389211742225779893091529998526240430238464726619984803183571620847434161674749089064385499872320900107325911915343465088161828266439990344161530199486299019977925662878184327543721952896985656282219763955453842795757637002912449255028426204562384764020298936076058525846094885070347277320949351426345713290638038084097034705245473221487826175745430545570206803117681912343936062511683693030159331747389236525848310788175077995365739798267397769748342268466131934854170116327087561914162634680874370705661596948065281404224113879200961175380698283964311905280088599460762322854983801400949487610758832849897629022056030664982214576794505411741793663097106402175682715528224669445716659077949608880419228036092121538360478448062841834947146066172683833557262829776894589089355921381924055552900129967817758513579984117396938352351854634348742970284921169799451152083867517394278661728183832074551446774877170495314418161003829658650490824313782365975710143894204780992113469608186615824448724753573600431036562724079341389310944126265721396447909503646396639029079735083180957779891205610383217979798739985995750675657125732500673052435027450153549980339385782161076647030517935133902355818425341321066566697037244850058493436608860071715268743511130409193514944726385326385671628729446594951882029854347519709826894237795320678998550975895160612289952786241008810532722199153598705316601568384479458553071488336381866048218954424250700176047146179579642435449434610840010124143126291376744678440965579767494404213274667170621346583846859780138634821486965526569780420748129835080641795985738774130110044`20098.797407204314