-0.0010682595829026858858563702550900393064294618631079924766665513517265257623515283672318132132714820063725467220153671669661651334049392947932175543486045933564709876613680081184836881560164582101619154724931577146083380062080304952187242124174213532905438970997858992321207280966339087214045446747602863790425891514764051470146714766280531618314991198803317164965352488573065292965678402702916025757999880005591222945323810289948412096772488917433666437746838687215006187072210452030695886353727905147207331771628931841513157687622807705230062565860283573697711759520194302151937017234959656241988100005071729455762380836551461160285878574214233260798945216236095568686373629228371716379858204463587800664338720353355378196042709979238411035402623506400747640881857029950755609134130066497170433865096420078935806132964584163225319871698324978959419511882631324978506091124049627702682079858786305032155107147566964300942884423517304723096378803874886625471116025064206195543865693152088873981392143942179181401948515927396152215921617446654871853078974786850010240354813014404731075117763671938605216118225067379798674695036695182806752214502071308232733808173561543997385627143726575150667307323226249680264302741827835678824306232096025232584317414640432012004874679890228935666083936671362964385644422839841243840146264665276377934207915785164492656166866687631046551154170015701475038332310579569809596568662909887559276911604219011357262085873907489996546077386711775005450970066335054930584660264666659404045260878541520910655689413726667742833802136422643718940724147705323094950669281540689114508629843441405231513554167747890646981078618240768463315564592897848771029765274567795060675912706581639930926970044411675665795048394895222980527885714423741571989414019254262910585619266407514089900166989663923207184339413927413708601046960006973282953800794957648459848479885507405303737813454733666129004323685643549390821730722130581941904988707813716648121777056282868774370695373180542363497224625386512198715627531712881899591949669287446333872046138987904029163625574991213972912240265170914333511184892709816737865791733219030173312605695646891908866144850963985198911813124734234275945491272117231292044463511094755664168266590573821568898865677969716369622184061893606699072722849428027277462679323878042149599212924925733110115810641242777192645634881771275699167089661966383118589239604093824993703531259281571145738031176143382745819235893029792610431303458749578589585349733035585709288699143632651821276160015052435343875527431173944642521637084411651662899894042516788437684750000880488347322066586427949956252448534279491294664939242984656730912387325838236206080711327301642337320468607757236159254805556453781171658629286534449948083901581661137210299246279103987264302701764628789474490988663925817774950323300388531896275567680140898246983241405368007881929451978648080315419104608104758694885475760636665640012004290733174089214807796420398619893387374087211251092822831201818146325191885456832454778487045756603788863188488680217090731310747632225574962783147773940014595802746476573757657806747262528182796879358718767569567849157592908091128682740928906571010022065729882483639227778448280308137988949248859775049831590045463985818511216907045121607201581786518969988664030420777303700051437296931966345593788285416715284975540827811464264628171601936239265443661536858455478950766787927163971662215101052018772016003823344030708035676329149488314540537814595362383615533313326567405949918948988344056935413146151500389336086065970559081715854572927016049198861795832946296678956054721009012337622005988590824217174532128402162303124157064620377733468723122328084336579517067711674256788411557575544168610939693788446400918047795840283928913468526960183423247622764464154582832248745683310613831119264585927172035604136131659692119301364560980948516296004084190203076440343643237537111075955967577129934784353106399040263525595116101775949080417615951242996189767310296883712981218437642662545783552402168117120920197846475322344215455492093074211729218071045558258015030293748647484666422991296545986784309575692609282099889383371886438526894364949121493822931249934072253284567652894112049266104101537744696378339990092498126724999006081262327338742262267185452408422145410085575952846804057170082977068036645044375735827425502271679266971788948673537922502930392397115429449267418436862589454043823620867023308740588478063758355711083499381187430589436852014377885078502584642170421625819786232006072339320513675168513942061847681405535811735141524993154057259389687947092854355617254412539886350940936795118323683618724310509285307536006861185109068088261328533151853960864498778287814100703174496240930667102174307662126895342025593726921446834847368745793134137814485343903298752926005827460144694644016000128175842010806028944358502948944092453486896368819013574028476294125770199024060173488630787495013175397724538903526721687025974010780493340481585962267625461642394530657299768584636720408478594311704702270059695487351456517114508170792221139541290682056698341037665842897827245671304623333408016632268063980663030894085265476837423599706950287644571586447204575345958171156559395633741385798233513117961365902383681274175154511768795491382588821937243023028108901054849189983629029273165185708524277190167519122381456480943819449164536696987158612325631073590640750427263728207478479308057943005757599201549526181441455655108102146943562698460712828653253374015221420790956690508063983767053635184107623013912799445997328344200484804684778234704811437772880674059294856334426079163841534616679509189389377828718569051873496797577172669132177147969676427502927787827651824428677898999258783893880079471857773835756864903137185228619348281092305835344133208752677061627832958844663455699301950002185634674562790004613450404097301509118187235515114863702367511913323831370358851277319601135932135127229459226153004103835784534822550176849301508796359314889022423208411834783856670060604777637523105951751664779983963979698887316470177387533733865202894520415041580806633700260583594434901683508184478163526562854412674003259402334247961013358858368975560848569184905008881926508135506016805385940506837088788475212454549105584640557637197896903087131639738404325804044904079870122906304786825434046544429971018655944063174648208558467506409645499791292979453573027001448057581182670413977235071436422771088547054856764168226021133466615457101586701787856193927807231525211762399317194719360533641045209633840179376393252416313942680988807666402921876791658685366622132152561155506195696700136829291072107483298808400845627333942631940181148463985982734360806177487613400489655655629559924677415225319364260209185380342024197011452461445958059808688576440248880702864003456319209054032783868852626144169235075013864073157223149933747760909467669696855239522654116782795170074990257862580152438000112449951101596077244954568860253429586363622029660052392976205246379983764023652569266781992639730210584759218899135568022536710000130594960944169280631556688628489099890056335245045315548894170242751054664394917786500745714910640924727635347163362151413213706067030095855101866930657960092953534522300102244898369281162884947751843690018907331271654929414832202185237396498295692683625692541120569629099818681046324670243435189171100459613965903073847636012541496410638774495214803656226709872497185067737997337376941263453694358334999571262062826649389966534141238514818035710573124508033057206164050044860177516899891222728120442731031357322308467773327757164770106855998670022986016461620174214446500454566995900380910501079744096641553821216705910086993683414196270566411756048062477485937017507346734352143510550501450667210349376378899070133760187690387121628431042864689594685153068750048929977139888027882540751791202290726701309042045566294077091644744758553577114890011263928127350282920325937936205988652448162910347645934410408213785950853857830117732909050215001974338614345763299402362205161779857259964234373443503665828995445763296554929049447132028978691903607047264177755570624092606413774376020173614406302732881484265764094793977872155857729336182751142177384828043733140782142345864605817808706715117065625641990246493617193755628456860431972221122953417629092060883436661286595860741202402421257254679025646280387332553999819013462443466903135412738333229842160508542632118078091704495987491561285711402581668983814805698794276974522676788937994491299195567195711323092025718373220131015416855870684100723481747658135068714602145943438338723572982764181520454040709482781899776555507178162879424358436317088563616434673265949651164986549077297107272281749676050339812058887662541387871627704720839763935572399799581028440493950434502262126929905732391015656120323510566235468097184962225060773811323076918195899812183640317353148076430774371193948211238485600919393931348569156365225259060810287354169389737992955193960096717560018336652499871890062646143682316872687742428903795518217904603037381535375174707731399908553946989798390215233290502750453364580923401967964422055762537536695154038885202544699657188618668449715126713313058434150812948250937147147044832055582960854756339586211314637587520542005870282988062522607631742592490360643282124386636217786693856859961383193248627852008878997981068331331213992891940881625570264456145055650408093730849126829135376839734658996332769270559220767974766823807090011631344190102812211513937555376685271069600838212875017451550240194623793951330393585105934534754803835028843232700909367927850531304935648773890281422286330482279363105422255161709361699362281855906928915915701398935219597628317240622703822406311012046094135091423708230650625207491144891083736003754358531417491029563564546973073429815422997456919387149911599307997971781320720580614691128150450406716458925036894194141373108226393598309043222814095777853270090922779688224899965567306837037274495593101367227759355092845804171719031277240477484195808511988206339436492824257630147411462112909385223217003188244502749626255692674098205366119065832639291474087117284137357843217550002660850019674463935658363080622254251103388759514415007638342064314191516055122854188182579072185219499386749168499587440461451515045638970399248963159059286874856195545722508586457775126811212346106835054505203025908756030126333762621498107952981764984746279890688167342684190029438342500349452214146595916958210557602326416190170980989499607969494058611759567103637776313910107999270313450289081340341487283276067911333407969649566581866783736462107084818998220665166510461238723410269021828988988333863720188895324538893637679753421915859591174826549350669412843788190216301182258190709845958910596015969627363444132786243702661929444504628072670574395905668517738816735034723346938176205679831213299810846289049571371978561224335025014161669021849610889877547748863320667479610806108906133938368133527001337612699512238330814164483797880928651668003973398407855113642823339766083497987118322698399027752588304195628560597867302334063288557122980500644910769374389127864458927647259432674792686584343357307953717722103784318521089699006489286336491431414275655773426202504397710003240456784665482535410813180042227401561890320115364104812153596741865559967033882679772375900497490525868989326603441354987121291743807461163105517084025702327524482144767068102844819206504437103433413631078477932200585473290217632316110498293449037660969511349044891163489998114569364542961876484322108235537466889566586495583020984635494077249606545865549223711886025542258536883486719613104895030357509014311354116043166635253591355108971705026918139546561261161841401615437869617138649994710461690306553089044026216277145187081949219213649744527358674731034242320066172933669904349414437129108835641689352219974278442180021599640198816459352424442987850311945165573851087424508583689832568398465863554898957601470986510159495754871978264450309901912273990846211741710031051850676358028593215736679283459130376816281472741301640997756534407659205032380939947768394621712761124702474792913867194386882966437927326503547867745774249180276295569830494239693796662557131016537831918261596756533214657091534722023928842870746714278465951699721540637344762528544446632479076596068905943485451685219524043464220835875450978443643408779398609656335344207047416809986368920424903527970008573040198128493209558714837451803007922736540252069005393313166397768368131874325752532084888621570111148266075900355097289905969062215300785144822189927394645582210457501717651745622458595620711649734503591139405257334292442128332683595908951008841765337069575924761906175784763065208649406143136068211676076341009693462036931886841332525483547703067869629297481277162578762163936172847597960803125952476304825962790019538006692924442446895623069976901634157256479887284103365425716555294947937472183547953343993829630523131947499336252210617749014597040107496560605660441609873307688425251320094795357744779417058109605090457741578006708989484120312903216604985093967299119084699061701077255282456306782278853554229321571314454815681983510043943854657809644938556529456503469497875835270770944620834963502354489719612737352093615651660602926430366457349030134034311791232198760849717249369681050749575709513230413751380402681985231024040453377207609912797535514633683345817131050207241114331544246531814589375214960276931792574193286201241041696289218939432960913411089327067133405979051196372265079566381450260355084219774205230148625930174451890009634621158826399615400958263826761258316353989602371913196633531779545820610111126285433645679192145182759708300956750676956447523161358744388588357875894523771731923087416444113061898498542819325531137363934445464835823494660410893654614385346304796083165587569062641811913172242677274021074502138289339884051276911227236215582872430492039698186278278951037644844898318039246459239042196670853137743541570020998424609989888579083116517279152392564261070539437272514404324145221269304045311706862420182701635167927211440798711836887948586008465990838081924695905660543931364271632332689606901297743518194214352562537613665688751474388007375437574937251713869633332967901358747274187013112492614051660654936702450656695370135200456357741028216748186855248981067100178174493124390282089980409025685241035943401554566893606845989073857418477507554603932651061680065989399730993994705453946080409830201877847206720644369850933484289084791064169952863639475437286996833317324313107462570237317971473884919958315934133023979707582843862728899001802643222851341261958804598936637224931709425264651626653663818624160822917559999699123449021773327644477733746394783883833196761364667353567570538020037713156348462957836842825658607199590279673220408501241951489091068411341129950631994629678338721838464667893027354829528467304397507664867816481010980820644095451445743084870135356858273849179100143565388339629343138375489892329574983075408719420723796908052920276352292598415437990024523489032138092711927940238023469370058355957946078228728791285808849314943002304254600013939560531927860459348324116834299651879366479494361533370847344904265616553284975502328646922666336796460862548951986759866229009228932682433962954951813600281220493369712776381309000068331495742845343118383823034498241715055389924822135128337500927548517573336120083044740207304874749072327920553865437992469843064161444529143150375950804266007359641895453726767165222958532902281483599850270214824376177097839302156979096183180140047876811887834122165562910964294696190375874931302904804937109569055068773828472122032614380872149773009530472436775437727886534582449510185727742759606172197552113549863473365544905425240569908228440493472068563752389741753163645664186636843458361820689108519126184174785462038439346864866664190013642411340731655079805253235039702793312126108006603944306991887375187059239500547324867124945658169705603471314335760615790371151653744386609533790535596457394033257742459249504273729464832089578160737659849901787654756132488775714382501333845983832248281642718868190854237534815556447311541744997115049649831803120628874071243766457114747363533170084550098858342934010283270391056813913738459889342630891792048882530636697770442878323649484391844159911023549976279224707920901202549126976878680293647707269924105340630387804006948170350275827559192881797166397152096295547029455593514546619945507264273472851687695312733094014038509518370177175254741654465987292667587813961020632976282039941086930963554010844822928350863478305496526860560197936628195964786323052043275523699846329758917487233239313446631543402527335500829786191790875822378656321810425547892442653232430860394967090801580189643144159397188526135539842317017282165286494860827478895234625597364056581111539153717152461860036573835937565736312466772821246684129710448087963048125423852623542359353549162926532836624494499497005648615790468271643272032285362260298247348325650635494988160058325214219487776638851159333547603280004191371910852577513585085474006016069001121215422617239109180170990225476186000059981551858489286722657144874810198844004611573386637306323823600734747430431532543760732704971101580583729555940717596674605585693222369508746475460177145215394234207666467791888759791870662763335381046560125551731235563676603211837242985846740488861796150562337360564906526352430810602543674828523708707283523341514481346413282813332273118180393090652104983743425168125588844415107133532191845328594073360627250176445790864886235776489385545703898111328064060800597223548028990625461034903977085360185805467714053228877906173362263044393894827290135924732118293544298853766541006001973314476798355571125338239210578665561700735914909532198620287538339959202343181586520014617802825448286534150347463474414778543884930538499445471590823252556126178642184132637738657539134179240415678589855046669412665574545535125950449926357976820533264299403032852375203330492859586493402147408362234795384071807713654829962816984509292168555277643050237358711876996089952516826344255148814613504086958245540848644055267846127187169176191896972272491589040599301886017296005251154493211853368741510861443537399965622852658544838779340944639070552986084311339113508173247110454861885778942688436551269286396980835073687476439247840345973186338656390170099398612999083527999213362147552748659690587045234730812576492474132185708592245202504531819074737564534386748285117753762705729806127027842612501168213898071177970374650841301875958285587558542134469812071158181908690474326669907041242215669530736723987604030562470501046301270578554299127399800143492724300297537579070401537101864617660477674330502465529073438500234486253458112958792806854064909851778292686340371662252719682796802362684022180504555920417871387619934850986790587789720294620112276874103595542447764636701047837571735327768380163538346496483853191922219426809215471897205214191998101953537276140167867089093313244721983601555691328785128672782990180158597700068533697773205139590656943556259957930109656895041664245513507130881405231493128443290513293718246453848527191525531182730219689514106570481910370786118578197252456942678572504062735341940031264144797959936635785660874090259352736119015157934200608029835693472117697418315155634888239098511221333990174828593939090740198917366104366345258936965407153937922079857175716659818719022039733918982930284428529448966669075113096804103791902995457098707163255971097544999386908677835090621920485480334167373223387005316801533534565392434274099855526585049926324752240001487016307253235301231178051891893172734030910354057648561060428410786071839257887984732988915241763348601957297257317413481397848964013066827371589490800349723789371549602052650605684844005275760452669974315012211194786133595771032211287239251143788756404197014884708247770958311154868046291820271470301724887242136484622988096287754470842754896162050308062258506175747846010300678669774590009710414339301327491752167476766385593348736217281042890418889488147008813884277732373027`20096.53645267728