-0.0109848172646253187685485989075751150708697604673508100161259138487562813281056398014480864644313232170641175018477816588370771115198323633439486770144642124419170342117013970962705459773334044086619500063273243990222995366318255056683064205760987477975156602645545965264369094639419809780569580023999897950864718949401585487217742274707361457968649365281142005250686574950116175764760052099126903362448748049142991008463496783255089178248929374957147755395117877794428441220018473990015674927085996614115316675826039907485486487040342913073325357791101215588187995228939884790502122492435783344977142333219559515954774050732787705795632502442340422392115170534268910640937044093972888505205530195280220303187398645657132323432214870625718679764036402727041758307549115632877760403409522581292809796600908469006422265319182782593923544530026236854170146138419100904319012639596232022577770216262005947168087021780053283903427313190096942068362327802153136297519855251535208853560287571297878381406698542587928057026674514888242180522716346873057101052455063536098080486682322764500801167722999157150139813741263059019752613341415580643270464062326962763551834850236646499490600614238547346893518761368722764033592008237438184209159227723290007089328725824134797080826000120089945497118320772066313420284457508141784905253095690894139556362547909474499835697070877279758322408073245769937029019320313600615865212888894973228048089270455722678015072741878521918633076267622389112333606330553341123795153290925860255864212743638010041920486048633165414906991651206969501295872757530414378714023145875378568100377408361410493723472229618009317720613778054638561822815731913986974487647973819459440928296004875652057353492488518339841532773926854691223872470437500225610521674097297716019903642412334024902225485480909911579397768764904540700463365860155933418292149042549281177599915270725564820468460228948750095213484961823215200834760610214314104035140136038711315915420762984975354027167999621764772251395414659626866389641529121561080717061457548891495645058559258081407823142453024277335082102168606773061338884451870603103537352449041458871611350317402280844352644599578371230338794026572699321618918084392967006142871560939948190685198889829908405945624967734414921603236578349221119355541248093001778697774370474563947052765435321972540470600456840147578497947595126891724237814778335362092297550973919785689715533848831094964846929592910729390792524413895966656483281340178715315359655338215864139356923052704597295743919534158317047518841486870004344575452599833266420965865782666320438479895109320422144483698097290065295270160896497007174688591098922474892330502339150797510160669191737724237739041831803270795530062958711471491323644440621388428336812875302611403291171768527619846569031437531999123193594343828932858525789549973732466446003646346547309656210583756396502920968818284275488094097570883043175086174773718075267273799698038608636332752481399193500148170608265330912937679941298987200714909962087129681729353060289927178573948817720352486334609404388275352339648332007722909280847139911748879946746683870599930767897108578586420245449450265158449438912885704766260599235690794627393390836702380094207981416148702018128770059031503720893328507008402252099836991889201260651684854242986546921904879257788164433271758683736084060281835626366791201493949810100556309860316188520518025363281761741358877670258678133131905525639674581542500366891020378738530031675561845736156219098189166012189051781864926038288337338274693016843320100387180636433051210269484401190706783113595857029935957206494076481938377087207035241740174350187631067718803293699111516908367451217701893209658480749632993532248000924339548048120226762505980301178610127182167649510717529312640731131430255537114790305225171098480445208962198160136479369627509551162325040014286322081157785189961409272359834862734531367085474090961705447273680422575884476830257891484371251253612285711558304861219145909453459817347260187130007568344263123088039741355928622881765384439890347919820951942064744317632917046734754143368137817923905374962800454203284009683036355166031883201042015556646295977377452380883924105654367610876266331903167315714577178026542785781855349574582533697489820339770382332234626697134529543489621421957355688043064112507643428564042765661796436878255384441348323829919237298806355266635540224309226939357116314395923139641849120678809948127304993888534358473545720723982289220086502005150848680445470278854474754004205995841407510373392045963912708577541335151849244083471475442045078741607683568181636760256971185331685469500004268891195813709890937192864736243524960051190421981691266482417314244758254162556652180600588866756367214059463285500852231244677950551563114878296215798136451880224877323535649148391699446004989666726778040351568735614252323621508748524064581991832891115309405407894411903246960785441185471041553627494098884850033097785885382050535929823380456392573131852356102170853354511784359787277862356511041760011113990958088631793741980098504261239214693457433117197098472170867529899862834868810804318595838704314985399322335580859455574389038446315310364978388574848553487055772125479792025908163845654987686770543705620907571700225815760610669006147382360759128325560053162277054416028442876344539320587354714654510138457486552953880883305457312613448891224131072400246221644215028566126187806665645682703263136608484069275057319380962962739832171185485865677307142188176268618811348039009861475887258873313609617961774179539155363806133409999005907629567490444685109645218222025268733719193353522505236089600042016916550371216933511129417394219978113894448545189378954883403428941561367233544198538289160660302471665364156420465440523232587496987554806923940028655244433944633714422215251799343302568124252724156997407965064765368015427513427461136939321366963809456167258679178477512360852413901793526525802779047018426983599672721879089205816310565386352625426914039186038838387532159511306313747148510679813861168747734307305313812120046159622357479751578944107075725525996892307061726630643620312031079626482182405301861175492613336742749473520305454911276281071386312308955795941990819741033260081092489300113251374519503942644592657891154914885796544531791463431309654607489503462256214189383445072861152022508513859575397400442963323249707490057186376565375130002213373346782507795860496113713211487527913807388311069601988197973160308147155167227118815746094273828290299723139537340141000641241224290183854269046052796066778126585100787798074452697153227967601227514911667601197983594644978057764991462733311784541163659914899158688898343783941656388337741464348694281735245767845241343139430140717819233525679475914687847158755938283924800574340572544097069877695921393411801418399710523730625409751611803467574808739986754230064453868150458437303841393387805970721922186879793802821781582348046418139101092448932636743883800296476411035551714890594728442041517783230797612291972168496217573474770331843893740660731161180884428648129088023995700117207123038452193415827638162912293042167192457447431663706475654876380319018211483573233689083881715242015825042819254314156060594242964092742814095194688868756101772555785107771051136226493497921969347210686688885677262464252291753027489013746931738015852803732432206735069787598398297708807166937180548395519748631071272252026017639488274312344813369664462363682198145299888799215879568598619037232872144341147742165056645594373938753144364037359572394925405255897217513777733599448904467656299093988523512942726578015327332883040839658865755338936571681045412033328519552790993076818259996127225926453375449662215287964831492533750162267419640662454245762968998609344801563990056534061751730357172718978318680947539574117832409775658906773248825151736876869510908520960716580062189728972818519283095612591481116093572162098369580560476662227065356026969332066513272547569091937159008317969609155949578695452524160109114659253841901459487099794212856774362251837571997688976690305653418999111230121064521769370327770735775871868777295876249805214735181738816776255978294461640262988906713683409408243222567007794356518253179464509536786160673074385794461965995872831945053431402063011068644533067958789321611392588235529890436063716696688480337188705873170794467259403463983025427032262068764524652589016122597348956328444748083536341890134052264578054951128980098834560388815466676306954507102240675410066600709044276912008422991584268891952013997763325647805676804952101153222284616812729220347214751247080323531250515171241720683933418629494866113082389070962315599900415256239811837423811106889549678768704095561063198128676612420319674408194524572197434980125568242179965261998211765506604877852233823937881783058731143994031598995988519055561240969646836233869913333703106257197991381764671196202367304529299953887134834122244038742519199026472054894275334631746272624911686539205806081199910269241489653459418441883364861380150295669485577061205330829348250941562149863273084144183498441878942699418635576717156010872375160853925332118839275842409174545823088107118893450464787198326056636203341359184437272436886120675800288437687562942434953618563062636587654931898838591342818851743812690094037961811950512114958288733278722235470594994909385869786711277250872770567426468846625360257604593210068475911739718866307832903042379436306205312993283510217205409259106658399080758212171646523985363437907016565885671412470807493316081383571456135462937690774690005679171776313087527667557891004438717174308722307105102740005537546351898976281632502269509113830008695471045867633310634838446589522004405535718235549183368213071946209152283515436832632517168414103550130764349385657268446889293186239377521595281293124734697804424950140197654733882762138985022147787725733355766483712741348545105648781676073804759125631570737877705375197428835212355500217769199054626285613564905932712855967791429617728632865053168835846611339268025237064569223705684233936447192897355389834382718736412485587223362706561239497011228238615430121720908744493474787998251396772055955603901098758808161791092715988606791814156003167805028931459115321828770889518735988373138413270388436619070154006648616427186732732233063428524587105368623015603223206121630825149992279425863509530934672657873092786807266534247340410712217353383746045777258895914117871904483270517236578740547763300050638833620531722120072929437062203421749150537401518799540911202158166914782112950502118611544351431467886911243980227567784238706733347384348597762611455708566891624864295087594037292429101041116277672427912829236334420820736811628159015612440988129823894677640956829816978746758677415135047536185007153403294691780007162153756401253786092222929636027743326031721646339746164841174754510630196531536487853715368235342409779375427829398326313356769840476955812711430132323598134025043890385587804056774082727784548839119704748990676360083333782511204156172051905108853750297668975198717473565470122231287495591655137647527442208680571536191872570629968709164616084219190259182653818095664772677639295400096780181177924328947750435138286556047343361362985239593686686643769074710823969659649536186098733664785733313368899046462476580211852814616074883574210266855343231232436746647105086983847699003997214295557483112781488602341799262046732303332314483839143258408711651098388447190702773988915123828014267139554778946154456042678442315354269505022223497535213653642254436244058814714460704325866075246862821393519640117909965571220633319498225707028519451330046042458455912660913903721019599925298565574079103020500614641247633647495089816593916386618196944356837115343712978878106817773490167331914931403571030130081554988054693925942238978667936870511842971275186929728969347943678967096619005580100822799861209617051433057213102081349365524071854313038598657589103660411828066932169440434248944158271503778556133798138876983011892737552291373744520510275025411889743993694461628826775118064031247837411727890133922083792445212781312754518711119063359351273345549365824214626255490532386184244031771428144047629959874635079325630101122461773393633921533114395092070493786780304741130464137929026348230112859339426426705200342244995572186649860616303425093198454930589274296078780156035175304581703806273918821801706180525585119269562058732687152461044165947704460484206344918374896374470326384244003976792556890450855876597916778440227657608977108992482628335320254810015041441611931210540725933042387312240766575393790198959797405598414193562004027587668661576738710721528460486695813725485707649855401062822454692413677091887628903220045837762826793649955369276196988805636538647052311084730564740780244577933883239266524595167061516682404832883315208703979801750032430552018610574697585682126724353997060579717207398167407572807401255535927233582693389000933705888245819428153663010357994903431566928972213733602551890508430744111709221711586639117568741827048335267912490309594528972996652315918072041083928954841016982710487220056769037019120866282861866170199599999195312996347202144955158192290387504786813278243868635494246258847111891118537582034108946924003741062275314561174191596544188312259258923214227809250589051722015952887756303163468404637338373962142718393510661999323995963972108050555305736499733687754154531080788044576809955063557063314209071576494365970233722820613255247753139561059882333342901537875708412353926202891401495739220579917651811553507724731849369361390597204361571527146649547367672910214102458275978385258297498654019468464143809034179348171160908864231827018151835395876597761570792062437905563242952554055165569401880605997678108029249717926492751362097500096454189190576460451750517580932459462762561841345167739356685655892867756921658562609579573614747963336730146714166102414813537882932998513192211591022829015601352336486089920030918713813347410965355326836583968723449883279647660605053241717847879627252955923369930670331122950267603924500615841638251373573186468245781504803832331934482937099052474579192964655181298588632842295958344754870798613262842909781193281321507744898695204469521438612653782342355714713338088617757097686056477748724003117034767291515757043882901894514069171028527361836308572304908305598703439771722507728416024350108305895172387484904065144875219477380208081329056646487244078666326135122068940497566392644384445915531973598516022500400884912127412723779545546826175161379725739297389665184248228968741593550318124959021536824972611365621766035339836209216662431045127513654275897811306243097026421621121157810116560725668793252422604504923802270804616830530327366153454669833283242268273040932401696953882925704971735091404846617454777117815090232580893474061036515824476080644593338400973612645356956540499426026639064747191636984089130640686276315024889980103787000288499301546708797419339378870750042547920910690814037852190435202375199326304922802033162065374175188677234274436923338381529692686983792277249280669081753316555295572139025039301552948416954547594095402177739667187765098266237978293010004900832034464888191272074122189073789599460905989228824445755995821923795558899469020895866302388963717120496264210783959752003086231511313772086377907004417783743333819855257801996636442222786323134423158733853876035364873637360027264609240275846681831868968714144277993586539834869225162607933860402957670836737226602800106311704574203059068779113159183582795786054589092414853434813530269026911103514390308928998132449952509913606703318295798206098548628442126051305445323556420131657079000523330096162608533168960365711344173252601811818219844456104007903052209197408473115487053038577825027004757870674110480422969637286213978784601298392285798434620533082762474333131938138493438086671933534935052083410472366358079330948049101410668222893994660232016098634055145707347380318169001432156394520635786789951278085824648466455839565812146828669264766048559174769635491195596275518222758020049507573800959773378617925928713826311804693268777310649215433339205359476161602948293337533618690342087927613457110647765953475321346066321996057600928117152864847484634148770731672051871057574063478494442773836507869975353682234675628389013056400713699150759327685900947355105265446257463465055745960323849678274614488576280492408135167880499841486591364139174814791881341091190050681773600647697307000703642307129579761489860541557576188676262667429139859965778789899312063310239704401748649776950013708833365545907208969128566073608377477615817506370055226291548227846538454995651875404332290092125751225841804699959126883947225939253634381319796615178412793324501844481384731114059381812321083273894755767933526392362206064524684921001953592655239186988166795936234426546077868989929084232602054919787069353715382133374369448051593211897556825357020815539274544598775706233572981801289216410407998465685316454961018954643347778022237394483831509983129055657502311592067795504182161088137715127403090606875345574410342559653414299908640038974019511511022565663937027824125176163163582883809639148027342738230593854295532430266314564340797533676979253248850270990633036628165978262805675161522048296920813838566481256931238522752688414327934335690012333862217922478431580212297210408814085819798125047991288963751810064029456696933392103451056870395920909508289824203559680345241046476801106833749850036568679229553789288087502443682672230907015107599202176562909168016319245878402853398848909533243377722028386386424265537229386031545693100912839355369092236617832301499419089368195189258095188583593121242155160139542181231366653179457217457417836813282327209735635491392183140122894206275643346247833180884986740655199500890563007617085800438401787437064138903152515083239609623472519708177787943649992820360741514111248591059067836581016429415733644522493052267624467290175793696351749916900873363223782447042223922994738248163753955331927006691236061630517753549450811714717428435482472327031958520026855915304523873837696356166461796107688878175460446736450197641787512795624479912612055307528540090288907727515513399217457695831546773489105334914811902840979608819802849239874609603500960490648613327108343143847510952150181765502937326317862669333061078389881997222130768447607335122529797461767573069634851391078859734182932959630536958214877725748941287585514702615944569893042406063488762617580829848108255273211916765651756220428553322791854524037195613141537801832321849231137882089566077967178172761620546447534130201149922946142064397884265604308681182185251307693543823546007917943385497768701796296693671685708265651050002937011317259079288755330718740813908693350882681728740486509739981817581945232469383203892235443922157115474458071637868653655086620150224627026456281164669308568788141084210015983289826180046623172790879284739953714630869735718129370758945758483352566100477555386468450682660170865565814073620765331508565709441919724761409050248601537456807709894863313093442364719773762671267478274066917941373076551198495691060304112456809207191868613302864880869889225887330845139614557697020701086789722807446972603873704573473527879139846709153270513465139766260065756924660434436672008652868729262554759473770327570075061585131396742849029835813594980537653391106704742218698108422505474104118949160767832751439769207669286965278200322317585310790250067440801363619521740188516847494848276836117031112298790364711052912500553375852012192441180472573199532726576041546706109062703562270401788305755700080473475680172361529515184928051945892664462354867013632019487987024934313470295726858755750402892786031667039397374838516567402331940590673152007023430586730339738249530681663048728981047096609118137708470030728036196602353366699313423869942245243418164535006189196764482821514656584324282484232153785242550072073894942033846077792406968295029913479477804745950406916114980142283689866149996693571640864120576755635565398193705824089414104396043724705930481818128166855927393495994912021326307972456892789256828967600529917648409179217`20098.77784549483