-0.1098648894082297784671486035068846241622509465664083533098163525675257434423491477807121098448798327436157052339930929714032711496166120448128180848816671031536938742489470595643904668964227773380120909796883544028245672830110054407739263543641578786143145739095619854206007297511607927287031483708491817547862887223649735224654154769626697971507555018297408572885315541583188088146384328481089865935385812464911508749157140554559395849060910775655936706235284312697922499322179511785222561813332935606656113429467948803987595543006665657825398609271411159802117882584773712193230947259821696430949293586082392569340808753161122609758793054855831003293918334772463190018449750186850212255938452403846484062802844383079625269301161440810130640728956830472897027999323658639833117221160991730349367179266875136379456922720011338438585140753732273634120275373196777660336646452004746423487734752952417689074668325602007297050324859328753735520594046945087425051395064621426415994464116992013680531998370986395528039403454860891022382740940157743054884919547071417691148120323978489415112375196734517954309483280055258123080385284394739772329122955280628506794980386221125201850758668233035410708724430588325367587901437500409897239521381088277551294423139860922216404525018322276915766111533805310086180825334285362336414558090614541600944843597893897422062180419138042223163628208949603534973274440591398933643295145981415933806113957047758940275286513404099000317300011564583319386622038676729064280230504252560635214034038108493940902139484566556244775202597749631332664097242733770100145446634905352707636654120320821327469499737003190723851401049946904893161174611760689473516397749044754093669025343605261677438392886594753346171961980693755326653274145613355991074803137169853428649555671309499257630565670187834535914984801780969173677484280105591529453549160141863735805019506927497846273067987717071940576635755442093435124512340192922158972575358495872063869302023342358423781771011500166731345515670331658716708945965039575541725455825033616246505214943307756398241749932199291366232194113072522546364681569660848643255080274436646250392038754142661977857225188217061561280511865674410123313893385259722121762613043111902313050926360133854004788676588401265405880273260448826982846640045559649616814396766657840662388361192584719540282905217808171920640171611345877365491366479098968833390498274182588634043823393476853143297168544277282262596660071166205474247236338549253875615174134589108285385586012975544711387945954025800850374110400533839390258933348004723320359573637517149116723536622119176453634152123961255399330186024930983937159720063605124772695103671562972188400013202984447832284073473338435328918826156620435079096478758691111465292831842793083527849216556342828690119032747326817799634624976151547522546583160739074742141686852249620304934860185778328467081271147489585816838936963678712211226843067442167149914502452809794358417837494057429424144570526137084817021254594988381421135283591158033551033494670103973298740242374262277383092995641448219874041448612359765634122090789629381102191800172907683814892139154520319317180478347174871498916831666475282575526275962569526801192687663122190896763799915416279032081341972392584466867094053153719868993317528738663269240766669532129100238229860433915172755578218831107694534224239386056697167387386605511595190160250196232847134429870208571217107374294663920489423075819491057810130680030747000793095581961647173319159720066221913404249756386021124663058351867773091490545291040902243927420259360880732143374348552969140450115515277111798243012814324246283275578262593687877639840913376455210818577077519415597959560525669466181967991698055513565589848287612357854432461635188048879561037977433887195604147170230436571601625342303706669076950545869214735429670139715661507595503392360941612365687628747015519172619909259899674867401475326284014607102716502394314930249749418220797378268724359814314517071838298261860479343134862999471306924430413422147257351292417781567812429477415571309696021773573926533565391525752402306836558541323898422704729629324913246587145972426274541312357547528256541112666249301821744657325209928240100622815621621745344783790025131273765044402800690906191285171824810052674875461938491008153118631840178168397806605949677243347595869982244391635224630564579527852779129599739269672383596775274229014483613799967191566582008716416100124995038170445297127458311674305999346794696869914410911464410413883221816317996270998201426630913385241776761580277662407973868753030558712462627399007978743821603647760870853458462464948092669451989997044587506940652114248671242033302288753042616030832633515504521952819120479845030687666051760245279614396713151907452325051669435498816388389595236429463149054952373337699400476400703961637923820623880269220348412210754088346736159788900628889742033758957192723049144217880241505459830411726263552691623015134582964541006269437058536128228098960663726379046270994656797139909687949400281104813045765896541579631981163104221572459482477606052330932072644802138507145203607823814892445232110827588350483401108062516997994912105215848932562088991520364565729409756150949894172244950550062472508854137752545680267488657350532784626675558047670460678509200450744848124001269544364506439565013435418528854670861518260845645195214320855595814455506874356021635529680134967290393173834157274199884668029510747885359321331419648795851175605563734798565477513237579351463941996591509517775879951902977275736559912162103943168795378947479215584637068568586907895544965096154685879600286184082332338014850914351888571980228838860530868690021361909969869165750751247059659442858165060229056639846168410295916126511782904858142358821172772695151344100584494366865096681813506262256131857588710545904340524001476819338970170358402122351123869571267860597696532033400286009821587640538089402200030303383991074841240051860822967678162054629156499877040396446297964806165877187812728204468439669401318384076052749541921502110569785468732646122499032547211399140144323161798040515282534913079497780559424938603093255097882403244074512932611158933664217622913371104788505745653503262760787895080743473694034509324429671487792077958299207366090728069921701454915719701126753644243473964120870303965755465725453640995564496948456245747082943898038989406329676134089606626448613484108127686472856812934049170702551508890097982198845272090399726343995617924629023132458807763766470073086213785633813813270436554439914657771268668156404912147670445955518461671371273551001663932508194743901225538705903247508044510953548409536803387817959484872643519809688187660123075576975867735585770571353247646023028496128174965339904214769732318020928444367147590978964791863789571593005428985459725088135327642191506838876209692679777247873171049193942613232278135725157981802551642380448447001043228248864695758692909768483716460301824248437089785198809188717851238765766622837910220378354759418554584711604312505287021211832193653662593894779918528454460630446894283808643114159249571955482600182082089376618974299074407606868981269415851463446423203785789601427330835756773564357263815523439626591729109067709604972016756889711676818948310345083453580938180761101104929317174440314652738588334548447406693387218613966409032956735306189322103941146562081430198116424055048877816675440593631161764593903819295441852393893193534818604716904888434071865083048546478746540027557592327249495612835693030661803660996299417776701681641549703302191322759059202762778049773775166563876234251460881689991722631834225612970692788240415695369906796226223109414618265497248324388529071278049507284372564876566730174512921291244863025539868208798505026875479674946534163138547785898694929935472607697800255535275572721480838361405786747553038674162884271788961053867840288251450362059722364314070247316639209050103733031703974417272984671309925197775448394847613074323277041371309347351485263806188542017584881163959361653850982156398644812055902091974701705564480617862172310728783233800044669720127925978029368719770777384998390844860926546596646375402029651000149569487665499282257940521807689784293676221709154246553951607001116937487875735586600485805049973695003665051265815439902272337077907934636744902423113626201197600685838897858349199453832090214896822110371096625232454784518810515064187554837530114919415062118145772849090339514604150682681467649967657100162877587924389798891809562962372929049619189153982000521372565669798865432922348718279509173451716304296327318405558293499968935493361173017772139219255081564135749226776252003369400565530402230378875820151662783830335955982199550681645522399727899963646645121921883072988560143432015212488259874966781252255911652206538093246221623821448504322653787092694471485617257468167117438590916850483947853679754325285941595063561860401991184059291031258442715479633933323495975100362648320346768024675611140849234874210751201969328617523479040712374422453484582026039746456197018874179144005929124773785467631555095895644847005688690120376363794705444279537626932391098321383659459011060702819494473792740783609295657554134967320723891127279958765910218387688554630338463359359124972654357715818712866612079543260133155117941984057735460965699125255709697988430918600798528025850297142841869912953600345284762906645047172937178731932217130160731349147990472640474616859037648389199809212625395351782089303243577062573340445007599717287390400067053350670973747658950996766081131363232530976918383631702530745263061769102686993673373222755670601825824883757823707387763588264728626062139367524725113473480917934432840196764737826689892693513434269958343776612749079384192489933393900735157375679787340580572431315263610512406096795531620674196465806299827167405969037617738557252023962081148943036932970533586162530483328801092539983483158960567031153093586967582868427093429919498858515538060965349874568181280299655140439674447877447532283495190153384027483226721466155172980378568980353558783212021384262255259225077879850068170476849020350991038585827743244114516112493642986379023367862018534364529279711475371362667826035935984008710986873722786119986005532444522065908171114911186962713887925682289757574215045096611003621020794941483434384846697211965660843616915452891213974632180152228247308366242519721816489282993050290727315284391287008073252284765782449801161431208314378781831342959879037017612319412386769055914982084689581288423713506793256562977605212157221023284365051804938893826301234919917009745164835114340833899260297761925712233047185657086837959845875907610422180732067756940129888843762864700986933351767877151417033072025411385411211648184220568472416538439774726311343736647915074294584023911388525272183109824413890830505796240333535925907060910627500158893008448839119344768496042477784218061874505719785067945999620278840864190320452156351300883432410499671335900583341439063463895395452843476259634075958396105536460117364808056676367298398617323114236573379210828234829758041836971196026299835393474241973663882355547372780527918524263629623181843942052413580818807256170958616506497401830280682768951778156649787946134075544426932192238118864242943380305086177760041970498398806039494572155899182297341472894041716681501742500228752462424555646988222748149988701622449035056841263026482398904663545034198518943018673116399843872921656778672675935767540069670900242626047362587703552012967357036758142605810579293366338249355706082483031273843479040356758927830251438406073122123760946337683120095636885420969918419785162581213668471140600517587673493614418807960469073156272279240675140410483428038987242321779037729387197587346744465175736966128988018923972993781112123571879946440336217708578035486107652788581252356770581204405325379805208995518068780932648095230132560745436259707213051375698775691722052130966343796905691422997801252558100908947624126024965425609022240544821057659549358064248010489802844850458839957359704589749040414109600022065879024473741501565749659190031114585027841265822716592734078456258500426366743770753967876137309135945981914598319961662107545176355137353761703438333371437306156974006976771502093524626818739007443966416286976243905409599940251192602203723579527840302522688213236275557846263448274558889757602252883649258459516353365877509425580707843908564580840987517645806516630521601295499426277980170672083310735202873623731730350954487472331261580288303754752340358740868092248876401537456246360965701311894152880413044482303182863987488713158489817208064903407487738887561696929895362668685103872009641892091343774875134047447781595359618522973231698896296643836728405633980408952542653947078787673939611522500007377107851815845585513571557955340436403729463110282410244172017808736284741529662746236774219503167467259365429109783194318499885615320411105483416024988865600015715431699392806069134998524323608847784366916755731969301723949731952558419244390523118963885991728270092693651002653189425417949250136304634589898311842762988584644835820568946163676040740239196993561815150255082181799967016004027680342865862664110252642896114719627050535515494420113371121666634212348538017150205623691117320574107853473959552230515057909954839280690765627706693761805482604394147177790712027155854588840319244517516265034204180635019660841143118898027602627747380758807377829262747011148737184899532161842492756668778254831297934268830219599942342826496077355528920661213462941779233282846679011764991654728233202660339062609575590575905244383580087525929629684588100793633801684046206961052902346649754917047874061879013544235446151177525149695706844192364364503715711307095741528606509635786028157316216106068880589722428617780699529405956553911554521321857082926812272283321196942498047937023485417850645801056822748072154058226946353712913473949640846186442914176316780843862484324482475243970007017283871893070396494626755525786575203108484262722895842659999618947526819393339289256853020836869814617297452433742003616743146405978773653017440430808438449751000408914090411961480109440683585166746284150653055154966492411407149064721490371718613061376673441391452064057130542151811880171398275733527264615612345634246273430030720266110044650345628771326053885733587620987101264886565367097730560330079805680879395540720593163687312761291864703509211893433617145961213323922252013790381389460479833270949073341000343091828860343570305241120233647139789840285416517666094051456592953658322242241783209241922485631034149452904512723815974366469625816828783370139705026033165312888331485039354845918959649883056089213345595518316753042654776905688823584890076483898667336886848693606949868495850745113433388915845587924237829096804573236782190803316624874061171158635964376016601917836461477406509189380903962298987526731691508096419735939115903766166601358291719878137508193857006845060580923634427336344998585891301569781714734813933291865602477149601671624855401521990991460963789498755265104126874025922575295800020265103175569404277595817281064090532226076444306344454011200051596099108026076991116644097558032507699272514384989166784972587456897438506879203545592133689429815607684388658737464392271387063474356443245182037945188879223395666093011233453495374226756556139733228373124138604903590495114137891181760207438470637318100046919454926266130990512071863292372237333190311685233334385380941691023803710534447763432066754412702512257675687430320441296709892303192907771609003175028748558961772126529079667669631788102013643618205881338063466530114578985481642440131148583200097822896259709755582865706810995870217975926729917704149906556261429682936273373554323359002844065162089537812093390129175335914629316623429667210839275605622129377358948792948754479589140565801037187201194762474867884400823009824193393216283179282455964724661371709677378376039598929299814029889048197494897252950051625056776774374617425256087552658573466252090760934026319388678346359564682035577139835880850808479041171136829222096353156941242573580859537768215055068244550775428026885530165954730274370719938004856190328242729716627207657758270582984958546219298008609936069000375580741567915177449720925701240253111613025599548524812866536615555450919301620020323905048874964584558579471409268393374632646009069551082872133417021778471292833818324307641654603890586657658509152955411088292820942404936374461239426541387411749730119503784978887923564822596135841016403908299623902072652839775673970522152827287637338648501168331643967272112011925735412472394094639126371564780436867244452519622220730289307115253424922639086711577453374162114036609982700217262688805703557881970894728800523071067956847555711316181269817769845285330397276319960719529530250880562642346792961482177233152667636309156866966625543315922516238963929192831993407596894679949057035817640584351799465407360147318128526576279385545173578308368885578134700635962549837939106735587828842717861198183169308690932225200342949571291960375366416905868737982315373825514357464885613312086497721073359498019933557839129529435942484286387007804601479043696677625041368435873014266045288215261446256994074194270590681082289714465572974762525380003826814919384366864875843832161685313271383249146326124994027866794790677974794259672843064466808107317464006014625712862936541011376721716159689082811284697408823626498188845531231603463998048594495015805541862638552935748083237568509843469003033640128609148390256097060428192578158782648580696884479985138489184168520054127867959476890563777251757746126049237710975192068036108976607838712007414099387571195024172936265689247155342398968896100230427007620418787333917922164760356578700160820215001933657759942075824201520182434003888739367940916305440931931697573926619207254452435297285588049728972536353512968805707707015009640776992496503154865553765855648397404751438952414295361082108645099243583758955931639364344349781524055671650097518729236575439122264787319138035584371038207082723665254658055771398195360324450983195298807948896177197984194767971831393187956996863299949572109791624644169240397198996442914464650955847739161029991460082734766216219711926707814964394237043722884627470709701036357005760691305763053767461922568117746197322650291352065155795790519910343912365289160716446433251937200627881752191158420078585911663765860287993974974496223536231740855398757064100374240122561721952086518811542758408315224139736009706944771801952293612199389676661534479433124508176275945134373538260494498454775590813968871612643204803761342547701156390518816114586338214204786966977778206518534246045886596829141130625735993163466116232491421873536686121525343236959133743667103792336676861373904553338036914589193871968600775863929413187061170882306255083282193291967785948998978101620128419812221087844733733647928158058141071710662366108212112372349985409084387777969390930033670295443822169944308009001556944209066845573905814682909246357995203088789643439075468193975992786319641184846931989481220479354712066046663140792355598737942378633338633369589939834151370197433473015100083550665740368681122683806448077928043779604864292621294937773474158011098043356922333592526213511644215402090638205854953602431536014174416566724601693015387505204417186452286753451644472217572161370013286798578538612687878268113211964676121485297993904021275788145310340517837179302678442819274031061374910151791931242124915901666897806900531566574200461409146188038262883080113612552419218530698803653501690005578889021546570631283257395560106298788851939575163087353624360778661309181487602508964523343543573432870237835055430698248413586967405977274837180285501640032499893111748879269601681272472362499471063045535618253093273375897205005758462996524690414077941602099178355779342767034870468920584562090759555729877110220444977397494634852564624998410780824291368227383945303014340945734088066850083478167900461369416167052055261575876650037069706739176015033100259648787726583038201752150910187124297853956045473652592353816994836756869577896019878076933575452565070163021905`20099.27300373741