-0.0137078941497522425359754854519143684756375247068131002773902632698419834725689045068299199425406556268706510432810189658020981392773795246508726792896159752424893474685953132433115309343629341079990458320108075989427303365981699616710896641626102390359355190996349262329223379353532671825163193162757513658357707277920753588857946957461452981669806845480930137898851775396270531012696662703208440288007592612697217019746052529066465516879940322678088041020038119186613986911663153764558957159319371959073049181744933974207874721944214250007772184135002402411192266146109828525646622059284589759014764512994132306201437969686128685398563132246153903579307498308554327120714121208695815946148677392434427243614302847255936031307834264439240213120783121779587575393867830466169516650540358516778139304683465203442064606515469615924457229537924063881461583544474309199698603049631531526993378441209383083791370614817830464483232265664631931258627360698681978177784002728463987253840958199006859957338586314259898684538201829193102801797760999268128133663622114110972179725836373334325880095971723563187423899402734355555170693604287417226694520615773920566434650173202163310649871719538145093466408959187432856764744752509559739351151496444148071866443474043639096907599569693328263207467210660682257646236572277490723101815626417332431034389749370215293914816847337262436743235285490071392230458665317286466289891077047336796476125750171790826917711244233624501208888078553174299097599749671247996757491963168722139859183620635109059545555659130489818934753919446280021622178904608541582706300004334156380778871773741947600569431255673700451028493940212180072806733178977642117368248097330961379856077817161847624765843403947474262664099490764845383215822515861286924613182339592526396705240944702031231517636795645880085498630147156652566972579665140126021265347114280190969004730161437473389424465073968155330650360040875582622810182869413535515216350345771811305159801979502527322850691192757471946693917808455786382461320264704430181640990196536319413218568306394839673920627107047080097119006066935803762960580974165805344193082587059247939660547432915455786603836435270700439153418406708768030963836908880598627402362835232583202535718236674946652771499101577112278164318990340832446949864862360957612848984103432565031043334438646712563561880078859026341648103416511756461362699588105834920858686233840716820593203994861508857814536676770269601358563863327781056539248546122779809729863713677935896511358227745019581318489004899993867756897163305443095030737697560675316206330490670507712889883721719420192276885241951218518866333855867650872400505831160869647200956680043370937225973907159942125633008828549548415661303300691089232847496202492495165646920798274564756111257348379741798442587098441335090344231723075910055180876231163039940637320030246191564479168174552394170692321294536055338381198485230045527904518550570396271318738501703860768400981348622039156270173573555269534447169812075477739037515670040224127782758005741754667587731262384112828793165525869994224665024842762193616632767525883799806927596318332832738242536776767402001461696806343571729279855210555936712368897597285371212419486756753952308482121891075796947462913739527099483863802407123153609485035461778001862074091976691440920397774754082094421356081120973725516185331479762828459356660020604926680568841200854070066937778047785913943647061977714105984946223827975916709723642562501999602045177845379926064914826163693669535954396999398652178814487726140649958041203255318601297588343915348466714333045454405968746888210883544053486816451738844322310195492278319063075286983200635648150951255669793533695400928228964380256267282982537329200957038302222254190355709072320124563527344021805674262418743921136865623384496125580697523643327606632179578996373334853740311433474384696216720764291560380620246375444337172005989445371966032063340342278987736857134688120383774585109236867409803032091484282321027103494998002497125779836719129695777357178696601697062619642334449336415159736084047599234692489830669579089634484352446079777356933669990423087645449197265831197909759287707321853143867815195866175048003384255987860181081929385281268960455429609469318190999328922290981143517161549309619466625379982939367612846863119986341399875848452118062342208472141936469863153976753883531256577423120816678681622043839535377630182443469873912068874098051296892804208193667254754972014753014602215224728215769929450962147495940940533402632319360536199342575366765250928467871065515026537410721421863783001431235714076576495022633390718901118173024678295037513067002330844913078044300960661980392543670075183305599557165931087125818470553656207889982840176594674069299473186488027543999043169812373584692509299926490830429243606850080793889959717401257058851677061464767934572849700560159996060732920422764381974115364162494329776289018631850791373842097369366743644996992917467039314374111533540676839916331382788311160325257750107385767698147489999655531237290582384277568181722387177764376113888372818418779352536018054397755276315443784449111030066295054753978358725893397492775656616920142862964044076369629919500735091913793895671930818672878182482445488876743721391589208648157383191365949359113190250190223131332280779544831636617948407509660861618228025086752839235685795584347822106232863052207638193382686259822762147300997065337821879311941667759075953436415050859495681165410015372878275133727740877889072119487362430456220084261372596461947145383534316711999338861941880438713013377281055636704702035938604245869674172093546590245769799225508661239323306913856504388043228895436665210724114635254658228334679894508596626598291200254560807159622916281487329683994584740307236477315592615121644954330946947473068310068319918218393089992371332789937652018248428696771040914743870987553054495772659943161862626540247167313913384617815645908266960871672248359036168965095745949567808283237419932116990204000380192802062376855957483975054342569933459642758856397473462978484842702070151361991849935426390588094896367324552660154955776328250291818169227838931236792983855790144515567837990413894305067279289519407162346513369802635593700966222737329048150734625735984877022761731926194623304200508501075727233393985707850990494165274128558376418646059933560498356456865896913480786290956191052488659867276625834584186863107132155768030236882096760115389790261486530665709594104307414146495621972718155746872996788571664223607481823829679878570862146210521552734693565378140419915950933834464037093126146284148774817447046872602893527800642819647345854501241461497784092330694866026988236724634666946060178545486946874832493572702052122030130134999278024434957749992393402491164487991501888219067364562389010111509522993032125732214213498308873381797227361065317887405991311877540218183672609406151956446488544774326862673657222650845220110141587224905656337194062686950230412588949434768930764983110627321923363765075885508823105374672971056346748771256562389750157690642019766945480262520480833258669657051925239468121892160299323765398033625071189090624941684936489968676735201297768930741093097212246191719919678924827582731035366128888612385495074410116572378667994964340649391822153057928963112216096648554930130366717715101613200970520499782931770142651552406990458052608640436756433325323106575425043932697287339511728236376512158718555170876323558339900017580197676108264959823594358112911303514683804352533056358962504773156168139725323952145289369316479454739988259639961443037968238499297548488119182984212146692779586901336955327890994832700763694640877337373174741595218913948097524271646443622533085458216429989953088138156000512327390487762481127467460205528158943547138220879680051615178620017786992657002405925215458188888101058385180332495354340999379807749246218358933686791161044545646690606919732502041806331598953428856631762620202061501158581153303384266793514885252343087727471840985836343994974893862381068043764673457568496382849864358694815220626021113666227526658768793183307258963586086457423482940333717182729455921265255287249934870042442920419188760510002964766561727964572111327997687556139856194662521608172072861429411985633119753102024784189640661889887633848202843677768294812536597293783195941256947117235442490651197787155548736763107098275489509704487468648491522976362926924736063014843003631541185588915790209937478663727160425246432528456019391083469934386723324655205936836117121975068301598099653489099157865434639196751745378801967768959832796087216565262803072581235287563536477455679814909988523114186313960133318271265753332248712546334779792922282032585919195361745248074709761830807929090118364139472528141277715880362460199900702266054754764526285391092014094912977606863230621337746456276113389904522326135261921041173926221380042070579634235415111712692324771504233025063361834250423303643323269437749172452148257774157841505998659917546335807257082614185154753317638930522419126239773149099502240506113874801159528617321125475762120507031248360568802843129942487674918555658841956267776831458676629779222149066957012566712726690669765491208558864511086724042407943669119778851871939127094303117283060543583670224530949664914555124407213330208230156649748549040053661033010139217099868676069455432686901433704793306133127991074598384368150896998965045715091870859962232452107289903972895354627593860552212937078753794425526182481690099003102180777437941534951638903900116151859183877974319533645817716296603117016036481698631764452700708983596434761282022689115788702951951708006242590037306368123762029184277731768138671025292658949545823079975126718204633638982263019652356719387261608867772665684659531671708846188274066731697108557289836893979796831244654554042246362903199180947597912041991664379402282754083565550858626592512230062413390987295094880039029117414672385587129278600925658226465474810920193040988230558693395919716459937393220555062639595817875719163483631549095940184522842913653833412309229227892020695418686017391737456422823518793852233341777286957118444103241082843243752794240376641990126689403709268521696692897068062066439464640281830803428970778476078523554385900163575764673859440738061121420392344402598827344257958598892813264026359249261898406136245451578056623493818783180133023375249805168291525411538381926649731356438394665081729300150131344197633546455141141886808957843023702019637794856635672739480748927097016030755661443515542898919030998777857451943778666376329423757098901436416265725499365323552274136186205550154855566551597510589501328148304517005968810679996454598934486529612018163560680323544890973991648061075080581805857426357567308125497408233899848360084101081807006062862088324851040916007214799612931414019345954584006627161665747862077129095578785793387505118371177669421973989355230272088848572196409740492417668179475366681268583678738570135481954852759801815617247605459243759743981532998436065151519025590087206382035728071411538058589049368403738056250320893692799016829517017956702128881398499068660250767804759365742528982907775586265294833172462017206994710098500902204612240468427245224774505981470950584987592980566361571825438983615380514884747040104355217835768359748271279102108893982106266923402258220515608335404773706255222381701119916798047777368205564805424142077277200931251958161924477136547142529267532371644426482079090401456597516490823848783532265879506235017106485702133913216398726927341826023948059558377092988163457047138578399674173126012234319285198187397937764337465831822319802506993993929426590207728796857560067596266188209553002801014644183041827326535037896162219717751192063596501018652807626988134059763877631418931313297330123909953126370239861338022924854007897593967477524699746376247710448523155692345995230337855525502324716916887997668308975788943823628034646185701552212227302482180573568900644118326129954297041931211433548813459710971715619845391208663725548538839502259860700788060634226274894517093261970259520785992658683137005860949288823690720186167880159797682630215850169459963910090552439623611190336304738186699553620018158023424770662038862672955890257604983690634634462284726082495531995070803904071270029359488333888149435855825784889339576986217874127748952199314594329423273066880791441744737869870600006596168913948846493814250047256825058940457259815444866888703660036681473249142106683772992966422440843161885601836636871070331624581747290363902226540111860793281489265924397716923141717473523512072603025651549615308955698105441467725845851321450754450690933267905510268698520722733658425034605175133133550738986170572256687639873764565204523028471372486085882349069739635385498832127180318372343105464135648929397991514744035884027711847648760922477450939569262714084092830448364655668546884035768156588022054010010628459885806347039987580950811237507613517587038154863213298296137904854569522415954565423766603509363144953836063466032182767943980054463555906059957845402523747406266580316447932207760553003513791982859851442112076735164757279950573353963692556042521024430762693318155035747902110830784544370503049073722538776682922638935351308180802182385153578244574009904210555158753024771031511201693254336059089230044573219362326275913836637199373327002341244815400898338522016716993351624196817631636690236832265195116168661691320473393329368535777451370848127919536953628182406175524219600794693362771651615816575553168440183314921169367280140153234388034136078769766556111931005352181093686672774377217888709082786743812886511050430886639697163031067188834773092760036557664859557114380103613867540082356631364474291063465866418614594928050948469143174832650845465722515815185128316884338489175546465014161057714643505260373403606966274553522002562247483016439742688745584432286876985377421144328008727780168944542231761180722296691300610739509828266160911635320845254039962253803449231234530275561063025634400901868428656412048234653540115443930843170137993437469817344918367395181411466754370490754325432503471427573813155724085793139585811775006059076246914033397201182499623394249210895225211960428063320809859444906958430871049872623660026367944475354752847031498011735944107237608376844996918234982989361502012989648347760107435028369666405167377747402146189839814278733884115723062262552034451213400115152848079046404924256236433819875289580119680592272748396549616319302557709421433194489437781319294506522997627437898024305628210637882706649670028568990145817449088603123968571942675824157317976987650782720370368424606260206438771531856342839412365215448674282504192626001286584611542629801892197589313064844847437091807960464497951249607578082971025925744448902912525584496487431126822768460508877707361170134310891304767554208173954842548038251825957311345752142289608302813776742167395247699592908504437019097425013233868421155125918692181175325387005271996773267593675248676379255024820680406206809792623824411749620644729623870623808100989718855821122961181168576308423775778901263684691762595360250411856716231208970788789990941029642497680040273725409184029373631408963129008741295584846425039095140354693762639020535710596514445433728758345819360891236510546590455199316826863113301859253015774401931799904527605472649128136229943220782595566405428134635486760720728749169810747774326152307448293263175405949165743812865912051952059527792525467215326078220142500050749666538917567808097764301682838199900602967090876523216650863089709968833503130559983242862601123974482272713792761244069312457177250453646135321303211977836992853814182236181961500454390982586744480522601928954062235524105470402081096271785494155762250105578186811782761497888178837614267404734512439744240709806990295871442505755003701186235910494046669502542480909766708871023622600476359433380014486081328679245878946758410897284086448411301502223989325092485504302815727023237787720385337097613960498842117265689635656200509795687616632511984337336041150812134623672401403713518627647140432437431811191462685415299372699650840162609513286531962652992166070845578466018583018832258269896011171691088319872582627575161383261534928662248235665645136467417227108856826783749545803188531086284009895238573518437855975171595508355004280431052582794784949080040323845812727201454859198328469449540888429343403597315773507034462090144552458472600889797628997599198966839564801141678532672202432791266705401841446713066334163643278720738513311896546301636307538914729118651314647577896484010441106268460817850300029507639202316696505340225712557063351149152539618829452197486173001260796175359441486737233424674127212892444284466544498170054918788255654733007212845347138216328794399618266983802465691097002436659981022946733998699523922171251735993923712891254484622824922547642678530926881578832861033804015293241044355771865291778255539556497253162035754640567180476988314126072105204595694484225089174472333381399520887260629371293972983313961206938965169492230128323233006208291517182323450233312628441915597906647310525494011922262598912783536314246064799702526581120443153639202673508658002210932876547876090035614543500576364343735391543404345247991543235171042184555461270475218466861696231373789927635825346082257642757307031572371737522917869418012957874216388057391114065346992110651749701012675602521960001371657965336308902967770794782235743203543765954527986106623516378733686404312036450869941711137160664422735887813126231557185858966075811068609151539755317734376573946097133191028305982297475822146604353830742743095046144747737192237165465438351177647644170544741932459024021953131170623138660530423569960058038170165797292773115070193580463578822604294859536289768973960121278569666599941521271187155596848073176616272534527691429930721883487041693657335751400336632735919605638679223890784011542815452301547895168429948295590789441786110597421998092546342044955707500616616856420146908720965072276728499925205503697907774518878614651311555409686209490589939712502949895133191197378010972766047201065747924213216678733150725093048793547165755852655207303268162014467036200755085247632326179139535953824708583238549466073719808384515844089572932873489089848559276643111150077518872846381412471032117310154303238916960799083255883818791711412947870474347258609227943014186772917097454440035054471450073350318685026329275304877432808531191326199067361725181793705454205355726369443017566732528460836073022619762852931053540805524878960133512936499591898900786581338104225452100544720697843731498763498459865827587374516290905207892005890984474621093879513680035443908652616862136815901215902335972712986421021096040375360450073949596414130426428021469962892079883317918869496771007080244855630221090630992983839990446005300009995746274151296367177523893774096715575180952103142142107082621116936550136959203194041353896444532303901170948727097182979943702012097623496229830928168962887161390907098446961061863171371393586862749756489835478741469378980334444635594636691274381233561687625511415729459300794240294626093282800901104307347587615023720216132528649943700752578162125614851494236567815170237501246381297003428239000788589807620878184721714926609793489051992774548348132859690675931898901192775271295959602773436416383645824164795787405668641280840309902564345429207533415542480942739052659976506211394665649833354528146727882442225231234286860625117780864963148400537554824082680779918806216232064043133008858268160648151396795775206689395472252172134872624070150332926540837088308476439920521812526375541070625064351254114632554326369459022779281175253911517664583334747601222707271279797102914314072084287845407603257672346811584065563701625303697077770680622042402130872019421055149325529612057582037803901749364402634978990545434332086190166897079566692718537518179402162537781541819458379310457888363306513702721894318396018555642939306471660172936699492398745594246879687753856016601414208931340221102470089613608932918670975603247211544758565946344908598538905992049621576244091361290465833735731790822854594483262807741085303`20098.09174429645