-0.0033794846507830275574998835279087612362938919326919612536796726614044942916674238960226379743424779313608340667104389613842924369313636811175126214018358166428257542957640695315807036348488656208292398902609761220148855254090520258896013895606959101141341438414363331266969931048001560887774802296683239799902705163543861877390446689384409315117217699325787300426266087805359905914892425750259940272521448521041569600330415151010147868359724641591085749559931231441679429985436342136199139061224735788707338350176394597138258098725569979313048388608022313709441790688375938334668570500645200679570874623371003342109951821738181380285758193408499309272753925664014755052995556330762448654048495611125484150480258822952753138078228300116106809275161482468882080839545065863347244944494273983819982054233531719154676560818007292853499820338184619521869963458329370013587749228741356925039942411203269073622252187585017384911921759407237001194839673963559851080693610143489820401269354179624653859615906029821406229760551384743486791624160549165764561701649960205688843365204717889433110657783582645893758799698076233423769344745569418633070503416048818573711231959167751910196783613458494199688564674011214087583097748125136117563821328955674335713823958752003621668991376724783441419754171901036322774553115724602641714379032299331872892108794496902251524757080447561240408381702987707516141335283642878357928815839400142479140834317665803051948579227609417708847999215006994893911183574885524310028021562558205472654493160904287549820970956372709931666107646983464374202550624018681433273925273616416830865674082621652523564706329882855256073734857206182346415156998962731704382892367047287488446729337595655817749918446170870753206510815684272703440768241972890408381301421400675708295319813915419183491123152033477927096585170062189370194884747030634202466544365912484782643003610747216278780432740817839802474255320374006405751569469027828476352420096554081770419403359711195770239882994044315572981026085935959890845271781657869099074938540568004023908875405988595138678469537825555821621393326507196038287042566922159351548476816200817147605096937495974217624308905110197202933514816544737887159799635428800545234740806109982296495690252481354857633716820292905955531456653212416933090569239660276774964362090832457555409055715149268959994620142666079978564144713292100759410269826974431018000774568396804094613859092273833405270020974627533383064588802832010144813902614075299259409481655952608354906797199940677590902122882099887405294231579287230275084983058583454961552897960580971486410878985062532240035870958760304686745117823362077969931706420687167031047971509286610461596174530016920825161693345900900264466099567840690265668566410585392114134147002639537957847994035025829091226717913037024217922349207750035747100433318786982334294217169645691631104260693037354581762878199593236112068937890396295326972003020506424661498023568363985166574844385521306453132540504359111128486160619560353316098520264483820950180301176564720366737216052261291459053125852123447055218416518813894948668067563638196514477788779001911605790682420294366176488262224338621994810866394649505762661446871934321184547060701152942370060193049388390180187333187631247349346639703054124997428043417005931529197988735875949870632404301590356009146526877232306441447123574813811622695086756587817309244963250098544695389067678315025499442714404508460951875310806027248359581508124030386079059160579796042545664773922025812349378441223579786835533784563285848944574594160672325070394700076071887339741024737704574888571144890933175232511030578672557037677375336127259429983957154760846600344142821018635590789139406918923349335017361077633078956081149518129225287168281037866769503351908998711531968652065778214111455250838961841615396151971509259544648203879819242896029535854102340606435291189942276589991371912711570612943146661986317532788352021995106719078746167466297210556867636378042112915322758625680599776380716008050892170089157687870700504216230232800834494514889989920994622081249922523903690769911592108036625524673422281327134464563661677403884058805230353121790250031437103341907493471774863772894029849111301948827293922719467327645610516022243853183750278083395866692141047094196602997838948074728004571180386599146553974199777380337473040535608907394603407808560408583384545225571347993024227118291116401278623041055672056209298074213498403846375018917212123461446438244018899489672728729623214373214567031238287442578328602814580735500643602423719061407432356903696393849381105322683134527546121727012680162162212342727354473117590101657802109422165558915815089655222765387278865605627431976246301740864082762625175643123305947128680663345794404256180741203767148338724796180292780967582433161654375186895568425273529408556297501189035888833918486230990779687885319646082142415089904839024054347536664003165181064985680782750521244107172284019593823653627967620391232027058679599137699649264195586866952945451441738320990974786615975273598542568765694898345699697197321048620342212238390468055870335859241697057182291502675527905720319749915775778189020656650518799140451947990287584084861009855567548851377608770218544953100498904660387376034885734636575055466902449684612591603930984659234831122608784550143394638680771974521407265404616644360506154509920238843204891254529981657822587948701591071262392131235875260045526279825626295096062056065319280569609693901652371292069595397110992028405375791670757274763510944268782834105621874962827810245821528968415555145438094231907504360755615033582611083741181735733228306056632203202474432991718125047949767377371565502159654508988731531184402950451234596789107328328311487101247607674074175832524424873299635833040304930941516098420885834283561200602623312320111782343361995284439174962248418154991642356810277874453398869843291201961164766489447869862633098958729955727250840103775424178242542788488510975137823250365123794737958148859946342220646506068456291763248764060225788003051939139633216896421072241175611573835895604910311196204987011901420749239535641140719589299634897273141706303810669693187062149451670925397485979431206330708117275015547524337387425955983193400251492684458506478083323141619100078869096876078813520275961056605985617222771735487122197549447880876424907432518676729196868300224321349830961449635366371319817199598940614118557382049655945333770791664073115587350869289764604323338514518188876962336761108370545924148251061244744395339897813471024029831004312411934609981683595315088735160649368559938740111470512238343237864513696383548843086301309904245711050997388100213525184390135010527839324233140495872964698679687434180445495388182906559189620262615501328525789934183727436264519301635571032206799326591509571393689960585021945459621927898568280587753158224049506025785815779807154976274540844229366090395726215093305354404623613541928842217756068176536022705117982064372654294326782482499901403991230908757997255031442251142871259530877986081066188634774756820095556293518156589057418976288928601750637324990492490265901144075615060300228356364163176199003695702594013603453865479504055388414974367870225704819879590131848954582800807734803182063834705011933341693776375151397843509916677082853049235487526823527287505611495796354103309903871493617160897496195831527510651314544608498733156190536609626851760484007426942886472036225601813784637913865811467454430140736777171008615039408815841926206169858227041046316198765431485671646435247922250930720357138799392344980414945105339339949839432318236237650531983829087276770199726391883380494190639307255470922829114165230839273855956368462349375902335517837208328600782828545425066232541678187167372007224622218999311542076255768870252106116917979401190512168885889524195696115430593024502240593803854752050397460578613139842322817616917067372142058572316385615176579060790388155337771965568982475801190674324944397206165511422875657967083832270423716120128547124837676304558093286380274104176080847043398561698168629402083457175534247903264640400705040156769657713065214599198052651766014494721663590722755105338377437487444596188027217559745842935131735895587596246623350401084362513417248258139454972350544975498456966152180412802208182745469809812853670597433060647601147015039180371690476653770755344812834078939744169011397134064219455984587092364893998946196900474995815089360220071191728700896473891690981549555146013717285856794613742328775491266443860555447197811229756669773292501048505323325425464351176587992015079987037807980759152494245147375968987355669027251076770494370356095064623030949984778557623713978562379306912246408207873201721394008658142155962277294842308928457732884813104182141168617872835249185099669970237985693780768891380766452214290754803103826687099191143306394385078987797219646378709740095210209090181670371829491665735214534020762095622385286182114463009259291053699774963305175507949305718724548755879184614432376270801981873552995226978463373546637770977774419098925478491221947197740164233643163398906617859894997798906831225120900459519402266790178781240283370697588253141061488928037758072566234634176634454576347917399320775456250099424434684157422278142582624973870152190110504049606892367035755002405385759486048749710352419296180701576949980447198213783219247391755635920638440782610254468657953448047204207077869530068185321615693619991578684075817115708257141510063617274972028067359768411287397963940586886004602632059658366748970850748689000863774841472378964784139627674705932091880212015665278870473234744231048162769430146117881136182490781815843830935620007043257550058666048775638041791587083903879488661724527404785014473040583693364416304077654586019188890238157200993221353949012792137705058460524418332082992900251550311996912028228098918469754063302514509035930441049877187675924175808683032355029758005682166988856577617459087023493083391488325602811733521207238413080695557160044951683229033962777474723460372638110627911490800463529022184131669759345927223189766107347076455661419953013077541133396285656894937448805853907164243065330469282203891920572707113107314426771566722179310304232025977891505303096242320286151934706616664621991686312627702053973151913351512812149094786850219094040717251920587020109559464949012479867216872580480034678687168723949773612972493907013709521296212602918523056968434197454871486973763946957725559950485100943995025714946417963437820152159017623103617974451374507784027265336963900971106678791284422714101134122237132268514243022408917601207663365773156392325699672855907882090889528085512234268442265621217906567436893928088318866394396116259296704470393813210987963063098840804869914171226561396101560156794503408871598444431605593969659273902698914840386090822572000529717970432516465632668148685885612082703790696159117352017755804468474737759166646666979997079620465027530780203916721912236606400067952625512073783708197003077017247204918318893172685284034336858674297452776903372257679086046538124692076449494066962355804443539452625969568013027033183897579020975370640368382334765055560550046790346580507345659830838745086117380188823766787805407549258115968450277779970616962186267470384986832099672839460621283337094905406148246627394139007325666065610116654034429183886434883880800524582885759162203126555631715864247022498411852138506005010337897533459302720985908175046821197615094210466947087006377456052129976372010933141676895713762819798223371850629295818711788960510879715676204304322634386817983789120218362929852570080738002401141427838131669354893096012799168025086607300498831320724189679080095744521958492125152354570954834101412564575473104980486114883182333296173128882258849305149724811605465695887445847769287259281480556161535488097411258671877956397792953497255615098343923240587562423009913943497871109609459614964023019002490742222346814513578243984046847682467024945019786591004099225907259637736042824144302067280124083338557127423689678431309403942588753675173078463307269131011950273709673609153497044063580313535455917283732397009071997793727092850197854182353624417538912295905421090949426715828219145655029647843053417227011369008803132575675611510357279128750862837694812753228135546097278618974086791144230796161750664008170191373971655854099268227446649590651925073887584532489809126501478603825638039818890134812302752118379109615501485289446121884022993498639505021962624497218639702709138929633706508772583824948471328342130420076510289204270018419192948300259865375419458324077110128119383347687124455847360512921388461927633748479403196949674328516945958251534096028440172755033711443995696015601639086680930941164114544299939311311462575451559625634560646202989308264840823732841938328487995892039931907683071444374172062989353716559408501929857481177901895075982238160146794571790123552698125514067364141197286453230861111889500223373106338081557231359470420415921494032404929852048655659289838183329994645715566979513388724147030522884582524180176310548483938512807041495674032188574443130177581180879998315299191624182295488470061922000869774249850825587785890270851232516362719860438918285168977130156756143850551947532191133067532854590981693267176759388970719169991097139510706424803776236197163150069683496403464765988694268164799542931920430170890708539578691682059969334236254742243975059802815904345637031881941957869242888947236294607961953298247974775307234067320006020165544996187699229980891997201312791631984453064089262919483351295325647482602514909193806554776575996302989843528476117442411463465611620322280806601296427929612515496880087866873778401555744821099601018457281521595398183205823394305902407124057690774032188087493871558898065372743540419611793319167433568385732659641067448466673192198285033453177802271415631468678948996689314856447755227774188405932252987874692137498926637738105965847065509275937817423041650567258100357725053103729909272190684979361237020204516142795063339064735944621007236665125090662207833933801224981658399072718831003382630486804714995319873219095565004282550121900149387327903643332428027005923593492396179178468332370725249556380207289691343716826256454415347334182565385372416709991673730238798606765950881310819289765144730332475203141555854977166986106862657601926519686436083286265158834508186380422074615532249569306574362753673397084692502811530186598518676482207605885097556833209268235890206760270457099416820498493106213296599110972560684313053373424251255494318288130989860450309415215785913948335720987176215209051685835024188872106533595434286200005163714387623194462501012157887606596993458645083615879367263504644652774948530332229975518302522196071072111400870612541700888773315232056303723637615211136666755000567963231220695476690081917620060150492368469266666678608240621811516817527540708877395116624810047416532422452677571062363234506286722805579983515509187904434533857521446021188843545250306207673736198924972266115577682098606953368302363534302355672823888959973569303254660595538346441038214972069064534631327154135583102487887949764428469233534205615930442726807362716487925519237160707693006192636033324928448668418053859590990037500983378889192159897093169579884185750419859625117113896536818333805715907457890143009570726856965105786627519343746660452750652358588832431124217414271335393780522368396215196347700519683649260723499701885479963490099463250806969053039944857220713931528488542127747536926012866601898439268565302823276506075013529873080076897710422096465659101267022441104780923452276382394083397109429429618156844900986250289339114933757979411472621940056793839616559404104739693828569743322851478485774316973276983042629620711980343427143793694042791700070855240721271465701857257419720059336506971172260283396858180639132361802119034308805557925532747682402420386026541148205032046725108182986054492812407407562598804765890558853047689032619297987738192186578757310550801594579376115479324965084937087952436520532540166471541860335647200096472261204434469325879567243745146650586169526182221574801908807973809404370775323007553061011438974767558522898623772438149387586574532982964019477082371888693166087125649396883721672487761833966295019581564154477964883951454104981624491371257517204620098308259847717602020656369193873183559054705322901263652489347819711851050890955329719767522443712947689766022410074132013290457279622105401066282340978295952357480763390782954394263109854247952193831870077534901076345658670724884326385156620921628527167847536738316183718699332124976171202123959243184728269757754300442154662113287757613253722256239880558631207944170186953732996461988922078321147091477651860892926417148122797849857766695419702648032216350477082874697509744352595069795530431962896955650660781148684988983251601309993719243034420368734945425538736390423455378538348375977264926379283550967443785779548814396347105687089158003274187257604023702962564887473324508682999636723728049061622200658442363801438000348682913846552142954394629791756102879215323276210779111455980570139664790349139589389057185325797101606046337719272296283685574156441105286602371169388633641405989010433631421311083822005637920527076677152324305030272660066038701115790904584938629271659051466882281962877319382600105047867469184221647224302722800488823723300903853210312339519822321233449289072127353924753798888489756561229630744016902443805632363573167982333713671783796636361545733715807942887602135375263338425632441798817932886784502950765782945231501698020907319561114689359928868132574580457714151033177475340578457090202409902797476037573445717639683301573611542805746030676689129182104088615865931711649395863213996328674164702413215090879606351276604815280767190544854002490117444963090489701595085155133636520149547602290178900578468240061369091153837954227220275274956954870966681568503911336217374028519143492013328520666280667314724504182316476285567859837895248782970312418566553549200303583303104594428032813534738258727770795539309109260253496484629314827872743923746277668215833994296279218686759283297833226654472216259694878348581435022382468626971743240323803333838135067666820633304319721843259286153202596421420583901355681363613168784660491921171371124601409749549248280885743993647733146465688167211466216617180353134069489278755484123337593878773570705431316117762295007041360511666183095504183972133617789438159398206518288920042783724159183411353981123497785891822654888270933711459683658363689881078663319486237587471918293708782365886611905636452569341984094281469370569142298245795359576942480221180123734199229834117030139644163441741149363688711747083353350392110076559769176063736742190004181405547290327053997715953692821054509545192592269939662702646573351497553742861447728368504509917978147002520474493385248786958855062333242126163082127367391581605259059772461714484783505191470759943381532408577006165270799522983300794125160346565262180291885344541469042158107040826736756358764977478713696974901909679485249602334294284149562056707794372083026283934364994426296908568516289221044006647994462409110635743376718501515864430074390305152908207698150628174765783575610875558491736261886095750314083890553487608885564382356068562952817898863849762274209693192590826624254446664249680662364238163128285239109146462995366554687823296107232915175776333870942640346591628106675346799275036426585163177098936135477468103950701764051601074550384121576037025982447379918922785629351002227585930440295892994400736268650525520962569915109996543931677462024796715108700648763370993443226008065648464589829170925200848486311074092690678173925345681713721741015459794778310969272190449491886690524307753270911486119064600355660780516086703910419982897500293216723880340038215453364774974474470453596865986083509661094712843111126010979538497547977826154441347269709309239559324068837184800773085951703566503484779561371390263873521357209437810552878694902020019645221293393846856120003949570251630875213693252854914686044661731830147582748934407405982599865830503825706395695433864041383081439579473335`20098.50839963924