-0.0019218578787359984590236525016156416644017900256050502119597921008502626635477208994488174616457305963504881497876898137121579077252977883066393654426343453114091085583010327439052619378562039989388286581665364240712650056044417386527328620824112404206439918089397414509496182469648772043616906489760421887421426525862088932906432687647917277809986145890450955325671444699992112900498441100927604398942179447538776678826627350162522396172264578769099914924630757089454386547487102815691486770818494661775630958557869770475521139664091223303875915134696635126190841390229575622808872733585916949283617123707731585754024952105279418626906022346739768425997770554454471500404847564167577452370202443908713626425706269338883108683851092817040043724535906576053015072147980275096394936004179199294861221680662383212387066130622099431773518991374669101958757441037863995842683374042208108050615965408285505599547420029184743019999389950541332841143590330957221549919508727995500424236022353878849076097081303723419197861357657785743269977970679476020299983116479677907851630140670648733681442639828974670303358222123615802703703792153127851094358225455864194777635454558242617500106783707000559967874447118686900188692504334150678891308582521818293784910570657605758172742795301903164672605306261220675625966878849633659242284532611672963021235305959015040131422025801388045333346476726281544189240344908822771110784499884265384433204742850042471502260099297698165483186350880378341137584877068640944034607787538434844783973875916080933058613863522984731747492941081099020636346134876053869354349511260420035326799864780821114823502559092392577381588914200014325629861583060875635801981863618647870402600188346520483101145923753245966625786337430052757255769448517649611294519284124914915721747106851698873479886302650561430741789529032231884942044956038764346444318525035935814524880541846299091147403122065143557565625264962629077915095821924258626469878710425420081745455384752868143736569474279359367378544007616698974297042780148860544629932748171896422165867861576834411312072400859245099366296304514164772394253811895571226668052918848488885941306870954678509248122927368922080308168637969251754427622533058192312601515933357125550767987137939801552463412296748663304239102662478316480483420054275711040585976806536444995350884203447714618768686766124242638355439872695343625177384960970982633627057735266184428037241730283478333404366755632773619209026153998615583714536452383894417064085910170507231594362868111315558545101329809699762368989354243604445656663208180529851868756812968943245538280700933464198046816129076528442849683871804767356756182603350183170252525274629064758415226609512557420921347482691716228578525426587576996771762629460421976357805903889734324724490455314831106644061998882141220233068888172043550589332667658934210962650979144088363898553914947401162754175968602308555083831797385473033988920240888712970762763748474112042791927175585473207655927552489237090584733256064373444228053649205292576459893455720310040026713727299851700469246768756336257851704602409103273730321301091986688460919446662750273818049606358315026234513743753769227728020651588886228151673680556759467256856232658862978865340509177531726286600976879893516551321277240171132716954202338023362884823980095086848111543979436002850026134638850745947848446408155208443567774697594943050174999233048753161682272553276611350288938227609802224049578943338766341758338035998186406414930640765334882920706823259692415935064781484369229171613671703305156361173031765418692598033442249270265311536929592112545445112767252164396867593488321819655220838199421020014991930256698508908867819962657770918195610573209073998033133130634410492320972038696294352912812653411183333833065534331732494561879196066389151350456533702430651360921627696288224006919992182982819802875483295067209966692461600405454720670672493160088413709518902000722677298904126837164309467661496699219847943690480188843252279133644120882544922085042721819926894103349069768284198329802953895302410421087745714856768933838694051520459584125330884673982030541402337299469704465313817724431882962885196523957455773857329186909689579435372699506735484569203981372439165492277751390399978567809195792157038977257959049490118221189066204672646887368170489306758258387197429744841780482664582116879964308617821858850758389258939362858543224113416575581392720263543359948950103631544527019557690676758927212188423443476680283018626265401125536225233844182333503223678339500742818283449868020098191061159996713765302947398262819163847040326835748105720224660888238989720961644447345263569581688037395235887478743022124874206757714562112762041237165475652389661612687869490898541105601879451736765891567298756781190705492497091095920301835637989425174254829115111956293199679493661991416172280229060199513685089776322239693251900474297835522983477157291971616034248131433933880240098954172214702724111124076074410166657744499712924933442662268867048831500841290521920346064280574687733327867435518938418498717584592215977962992313311350310973398006087575015938537764369120314271117865097437599404229156415568933250498798654143988975128408313556236979165968938015434292616437925412226360506287879858442007442115225308950409463915258526399948490246271461381406048551718421390111475310868540492398203174298236612661565870787838182823914224603329305615754926084628767514914900221766419342438072350043189528490081276180409999039169762871028803504056734852049763764630997676007184849666716687020958049887602249713766494346837227390964171861108097609832564831340678097285411822984224666495000185134011197047955095841164707442629464411830971657001567314104797936820456401341334012930583296940560929507758124410480312780785320823805351078248487562182681537667998524792070012669815529226455990142929972087590562963849275947669104301667824228201849503190189412720495049867493812502960834378378345524169142259772991653806507238937400880734427226964282053842108631640039460947092218368205795791934529431682867368717952875130523018773146753934804482173231343042051012786766223249948323273287924562851893976262581467031011336931224337913416040528806540086921521892896270739270245065375465294963360962656443506962572078672624868661060936454491923902584225228295600603727581645776941392487015608632027121751332323256297852391208585430709021701937890141590529916275742672504698940641995356115866819170757696001111438615239727866826198764490627663121109378045553514215432391117019449080363252997574544953098031400339916319833365337616990289422649318943437307305684129270295917038498437679777510737591587985143798528851755250544156972033938358520818421336827494302091283102620389357584130511649371575661798067563305704207419151835898296147258941134658050871554814497753570505385015149029140524692424411632983793024286228759466722043184316496093122103231291064108948867374717883639675967940098157256468891090609272089809244616333945216619864912870086527955515450871497396149720581415947037430274189890842471320211071559437065629250038097530522442263470138521195754572361658406318254614790194809895116141118664630940951702403882210212136721567766781607974815224665889263995447097127410129254045918038556225765540762818848578764123637190395173096417101784335907021759144691759364264654641709990285858836018970892513184998499488003950079187544097404369467154390727884403904285535106349154406724058637218583453928017622976132229625309134980266033349553339688818502247112100485311244235947087508379434158545215218655597845047294626753716964993942144130730755593416941314253842087291764975334307011387046900623478245948243741213739646281978185730000804645474634977473399144623632016160281892906286414396554416802007887774989630325149735724786582474304134975830717468653760273463653599356140104916319751562641006753904056515235041051795601576894014883609666063559465836894190432506516335733949784858374900108190412842731289274500272673868961290733432124128968468357037251957485963063041193826601160030481746459860330435372767950881784442601351431091096387889556962774622084931018842293512663455790632216149148505619282435754703718587850799498429633504453936072550364470209007513114495861487651868064366044368403319199262318563735070523749122435103622971226721221397862157534990507359954056687380088758055840708510397257737699184673203431126015065042607685637118547113692959878360092968635735934215908590371212162916027699657281378606841833473718049142554362096402633583542784192594452330797571650844527092562580041480070036298058788723205955257100058818359519978933985794581679803678259244580707674843202234692367920970438275488515652027443320777974263926409056973513490062908574145259373931783829014548302737132787801865245763790284730876579737333080309289497303736123935040890947710045262447136317682362825685863876755807301323294146512026477983598492142299540736793586727738837401366934419516650078274414518930631641787629318158843431811245913069416213096451909575133858741396674381230101546327283444980124579081062555670604779899117592888808609045517245932133370240907764180609944900034651244634381319768818199314352290952018041743225508824188045965654085429175684039280305023282989735632411241324655832952532325795001219095145470958430415410879376272747840092407176019005867300620882587032453974079621197975560889983854067563055615500026131552279825909761701748789851414518949981140960101768074014592298349754680942367672940327110141208737820346598177242299866542869886455660974607209417464747762712463476174636563386236539875111366761559221710280788778167467955840160811973851097690392946816547729754574747926494123031115354074519565147296283466562120136685908541658130696531912722418339747583056710469700760316934686566699917739143306124703201843641894755248070588268677435923041851923667560308582984883039521849324943030047320251544478783982741314196299009814954829097875391138560707630749458576839340878620586447275561821940170952939948698854063535130587049462062722320846537868505525056835524339865244873260408202744409465599691858197981650704272095554020467703930598900767087989177090429441547016285317889108475184725086700215851607007861881330900656281473080867370536580830746927773146386669533563969625651777375549438428981005014582088148569155898868900862242377339520654927897182311275403681034874101322128055687821248468831608813827707861191984196671571661984347492381149754976132810204015091759779562443297874280167629185160371524003150580707907305597421161547529431372040125033614032971278325172457393068049875747898981407366740657331738876853338614121059645088286960062294490738091380481234568564732842309245162696824216116562367434541514720165968453037208977819551774446567936725746653903109645014505382475585619944815272602852041326518406059570725104525562321769770988686538537341338043235395571796172923500419378942017977474096305915687150195528702414939942844800348748627228229585287013020170023090206369755848028159258417016571362279643083452527419983382989314465981600964905940367051461560794070406065733871315664649702555822336743300716397684717863805291282127150383067772453049947638819316538151804844302160293581233882248106137823489598315517274970281218781230750193559956388504213807096509240671594673203737329336960268543541479149412713246927297953435728359821698693193033994565892075863426172735001766737906517190811311988754032932139181548660556808323725816176288937084531122006149286377840079693042924340588283324318613529057143063317434332893585963719968040487229850846901301522140950500766444289044106785503277595196375948292036754789461984601332068124423156003653786369054847562218084116795951155671902712773210930555565806962248430298067821385601530914660253401370949077232081716640706166358784190808528934768902226599894687587035432792817193129974712823955741278307986273988683691127907543869555089472638356323428374518295425306446995722643841235737851121545175865407706997419938499392755996989413286984913418480139608728122725967408692619324131308995258757392303858562264617467855630046455567281306675954526977778109077694215965850333151254889710439274792880260252374711998669762784126127416552986437186020099203692480589632371230180879504322020237311398809685315683237339276455623852732352238770852061011966356623319506794316171918222485678938143378443180380019902731771747325675007669266556856482414614742645892218151420367228949577870484113757485780002095431315257220048421406890600374422584592160138654062245678000447781716882849143844212408820108833142149637820833565158797616859835498567706372591914193718813472809303307305586525150893219884066296645396291342277361251251564209801094157044602199741660680542039913980122506411470513845975012854320575054383851540003758922277953830505386251570458186914923033118621243018594980425537787671245254658945365969504264598360364328643432024521465488719352787393915056335494800002338598953266664369969091629909449612819465463522881192928088218463165957125838624064909572143240489517396548244715440391137422263735548322477891532180790328088387841123451154701473377463081813081606576975174493009987936092121443792657394415421818955493655781482178778935041140757852297797551526079492427539317989746215263635130708024661617183296200737869773296622780525734177188178138139033543945101847759596401519992131653158089331584500550291185901566645839835745061267438095991484661068201724341536392812557859461345356219831900868449301813241553065223197164220252246353250684580338551690136167275583604439655089841791443099772453838929093975041828077502517401660218344135230238919588440101576577995413220840618792070317925078535163927610640689143455879958458862761759294717781418188399082070031421717485981031635394051673451648915230338833266482682268664506365107704617436560492728324999343308329528722514114202299642602220184127646950465246594571501721387789543938799801591508634486060088586517894985000639565934818431307337193881173593150117089259737495304288448579223535411981934417200948606910341617456208570999781565114911003324353335009223945960686381256918919823682718277233607029270963768015164642472450816959001123415003256351478954536717276693554377880895729234805236984199470918114147061780297073725852451621042125812349308314928970584850199710368650658726582043581563580494169456276647178435148749835852866446612987577420058154114406392806179785364577158451828344774840139881398135816373966303456846321903281094663950422767620118642570833184758632394654053083250387694035150925690792766100472323558481140057163558056190144506543162852478789724868193258140625975282472588595604390507135547452273222269375187958972206854217009333000508483307500487141541130376888677606587181931834072070663738927258045996762768972657908988970457495289730636678603046501206240499989076076528572679626058548724103330301739100828365958141200050505258587807329009749098471962875086261504491499562594720048233010890461936003194576007975927472083742476442147874280273274854976564240147922007051152699971021307336032455710547714300159313103156501417495006299379705156224682905047663745522850913343098723797307286852571414325450559014092894503686845653123929536494320804765810436292846773140630159103561883822284323324348528182308073513231895681967190143353220866087552233419556347455522976662438264669976060176299841711219802522995170885013570982655040346283234747320101470273614722723237852175710384113311594171795926463454837845088142029143956368984675673037100597376049531643535645555343402203463847775304795980112461885645276250801212770396314973695441802816349077901267992944654723754064027380395899915783615464868975252102715238065738947588849049078897533926142420340122765499331872224813846921713410694563069939673459626102621912753260543002916718089119517825009666175422812488851047326112746396677133703034019603185172680805847210079340904839279190426385778144745036854599554681397156625418889077033227347878944677071647617510791283549546975375908668009336756641751024395783610053597480390250803936440057996227366289000662011318280791154089884436635592647656775692779806925162864970006651113301409050191684107016339495532941197074371325484117021808116716380912463565107299827106101616336476265462647729088815772976334369033836728713376353838743134156504579777673938164108910746660135641018715759257740466188432454086212543598385472883683050265121574373471820106524295076962804614476350409799259249465888235823480942959671060959018900128852736629553254371556400097913999149540619763909312038796465701470832156295047065019343110130689122280168349113169579037256210565735590599719533455635951296800089452558512795907718200779969343058708528145398506256257936987021434268114681524623585324821324595059645620821139486558842365392889151000471827598366319976721930448040495450997435012629041647420001060600869634481871557756210786415889399979375800433347368529599122871498180811257554632036308024078657989016603677156423382460115355028540593826760013550670357673300841787960749588386568846929793309395521207286421857316352145538996444013193272588377795898911110802729679763030763133333409935443468672744102578296655549146533914150966697553600543427758187146989764001609706618493134213738019403392624824741932142414234549203300717350172848876961646415299021202959062381925565804547837383556779992737784054672109562856994424293389019807680681510403229136875163226559785160844206128477556568262724750031827730300679671489114710994320290830896338859331341446842452691312580553112355460335969469045445614825606803985705420724099980434197379733017919712542815318375024995424215213053941684603738502409488656881760870480440749329705913405356008225934910655318616327750550559826544529433487420044548511559533090999406431691357908235065476409439515906573043003852807436209057472528912896020164567584032242406250520239438195855951909151775429474671012029116259096916730548715327796521108878588903740121701158881637343186791360104511821439838745575384210077823381498486856965500659080579629059892046581609938801045940040651139765026134284599500573978409108797410426842905315307854335240450812907937371899511464863341992052572186519973128317877647701070158142191915289506086724426380092188426334029174419453987888299404452912533709699707071673316503774195740583859508642488257107578179188992914608761243540513773135256475134911138939611091474523997062351375838650827497323811482722375282178938170919152297239864977024661622459314446802515117297156090291564068976187203208040575228383529969214016960090663713525887439956229242848405115980825924955273388744044417420543136813465136099222235055908154554183491668935025181056205864370215326659024594802521916084497718463955851012451532531217458883166765063073359229726632755307779077877744584380196497414123311912565429836720213382917204074571938551265776190533692136732891193591627173301981233271777324950287706255450220115658005407777459700822257062942432001624270123987845681877160402148323991936073080469318584536985904882341817039287243200483062122046240712867837961787649361798913192216580520637583993238458925648816445257264748035680888320031142855881373758996703804185799966868986001388209882335350468548836771941250727365969613064255753450991339207741717416718043236914002780292621713152079957953603908537369106943730670827204253487587968865147455012662303319489352050247941349648583716441789664552264759801626341764939198863189812031913445373559485543704144412924218984838088894947086063955953889623730194155435310868657525000102827481294320776222165238318748572247402243265723812786853563460373826770202951815723425974878789283235217089066267880700144720315631389656058144549586649914833263852291773669443655766169379061480190330199619551322543063689920751465271824820032469759726058589655305936197788733414892289913441980112664284444355934477026132768327033508974277796615741896203429783735749580304218823579462836739467788956221044172039792921965573485259496214912752746602441946325837597517821792241976760940710925712053448641457626377749962403968348883908987733648179900462622216329271823387373009194326419857644426505330385296506651969635601359981576624840129879791306569215688909382265`20097.353290551066