-0.0102781152118062359317200267984403231022544068066913989650970387808486030897807170244216257188113750483638433378648378784106030602788138630119056226625639958504111685498909144146081496731355316002834352106908353829882962914548720028600854708922155411131784021786849038906859015312116183590322421169657588358631190201325517306643056159016625961972755722316251186218261645122361078818080762407422922073821424354539582699482478629840941590436039153887404687222925274520277825863947510518675168504200356672688847809927219056521669963983462832630225974150456258673198897833791264021962737372731245609714190837658169465401236089255158630859290188694610621350958252122286338143592192248451330198779896266566599549923250188330997089151116437558088546668323672380092991042784287129667955867377685635034022324520960373007988393791659245894328040222273467215703859244385277167223062347263767699945529551620751064988686084946926611923665805351539095538135205391449716442468909959832194778508172263102575048923394477053808437542595853830776239055079901396226617158606203451602309929167955510670517542126389462048700198598330641826260974434943926076083403714923676943514324874970408479406476696928236054428244771607665712677944611094132923974219825555189325854638688427746512243516429399412673407795143443055219087503469437108782635204732718672868895920811370863126429909177004281335296618592089235796997237118682979936929032544376418956981008789349815525050829715587778240397402581601903290117580925837184101733542926314165805687005018053635847847928398702741851059062248629212461295203994512600080612491128911119779549896180240051413682284505502116071731944701526861806489341962696822000884812547129416071570512197425519568458265705755349198962821258918990876928692567532856059354706421527242684233411681986389901582250845226880190416391275438893930559962387497229109802272874689393038787072698066049485367963227707916211489976235942627453025584694962014848114249845062405097360839256040208891371199218876074683369734289000186181783635747072312904870761020092311799705028610178410967001206433401580942585845037294546578405725525890971459864071061615491513707468201966235608100596231048688241898604926987250851978629367927993866381542825043200434878860860867719851733898337031337382387018248420985776844920507886050156207427406938150327252150336653270862854118203687524251584534496447836767659855353498698586696503411859068446501719443586719453805627599400518335936541952825263427058987211291266017904176046538095977365557008396186164765930868296883517711472377597692922469178088795055572835798006526238846932640407015450198521145271101791669925935713955552399820737991264716084251169252285530481645921632282554510190889326312041977554281597695627996445678189602893150240295482022921312177468519882412464678974070364601200750407933301753466862173230405176106492488692318124849212120129741368092600926054646703736851360736861984938530935236528684951014407978724737307596205732814032430820144957575367774822831818778627736711566282789464096558153095432205791873899712446020355915957672061263577606620939934073802118602574570950853347451864016397891684886667396741285816802755981325130626288758888600129831904751423311688530809837122158574854901947116921321839024343331790903555344620232642558459558822597672775704216562874336895966742836009369970818220133838757444072108567000875769969455190731685944725285293914014640961162933140442009832627792627745218346259001343392445886428172839564100946318076402101933691769801163588846662736296236643737106590034389600366390361578619237228234517156156108342144820867449449708332688883157242042790809538305117360736889032985713781805678649379339672026583231873314784183938514839040763436713668807125323194158124805337452047224648145771523232558856138807512769212032999376832510425968685405390602099183835984822597748868469136204816382188302208942886765335677338872517303439639623285042278725999384665779573970254826331382199757833031007304871908268871471779919854996088059530551565714405762994758521942953801918304363962026713345471013197139320173094167834497805635942946335638951105911312541595968531554619620169243023694503492788947389620021572348614559309871498283925891872255274334427176628996657080139785300042187561712626223673932921875782419840145053341525378516035807727525288824067670497882681287185479068428608674056860183408157300774216177402278587416947336016267519730934601483785235334129237845893513712314723670772686946118418599546124822994451340185619758051511859801149899607791017651399921110432196828021025614007946997957292851265578340622081728331521511421536557709439615005863208367538467184807583391723284756674394664080959494712338518971663681437628845065848530221639658593369778420463600752662354436931849944131913269652814728695721314527721886218995787999309291739366758910355772277697214243448360440379164415148138213097652501218529968439126903896937903681412514631837542535075181371926206900842135124625631300430602295405189337817633618723017230291754440579153727754887614598821437376493474072056808189192839478894557120753714256344988958442926268103142342648728185795442753154924039106835174014064383540889678749437524571587653137683319621099191634327146096766244863823103131399882792005659572708191482257814958114308846187311202094115430433729741398799734556399733252900565645925214948497243182498957394239295978511930485312952570384022414642408828093445910567121728981948986709813603456053218553208036306445929317398793191755061956279724632768097103809200854388920532143963107642941387955507328667411887970229127249482558196650633177789462843829251832784700383861713970200797708572602636188378125223570161578225271254069229647980419008550567708211166614126971410599951308865754929762613781731210568679608936010102893790714982694542855403633941490140125903748786713448319792765618886986441664707004839809721241964941057192188949903186343002635979163407139905913780343901244962202145597998114466756203331222040682371172189096722351179410760585479334709978642236791361287794689177561602078154703856693928258222324291239669640714611572952568163967576729605972770176581520965713063308390271949688050966905578754516464068728700788758140556354939448015724393577160046622463661951623057442232249309161115426649253945459276457173038428975189013900137073140718347078094431249362349302597765937986654120143770676474475227217349782558211735195202282269597079298469413917470386385962812617652805556732915166655831256919722048551406454350053204311484563664512851148666223885169445959981680564844702185606409626530598752074196649931017919146342572659427791621366626413462273834696430308331752763994176592819167562869212593008469019416852906776761425349379800415124620918378760304850064875908001824691175379978055105180443404779349091700166765422952766838083523065312299715273524636091245743447669692876894687553038536729478340434946115823222986912239525448668502029488826630730212174977913970569451646670765797425169808979983744559838596071231356658183229987994433351786964002758850619862291129686604483969871539670513012835422780535653642623923533122945114317335510087053878737014098029971800215848504114722257719173868365780821806619513004028942499065806452898364204702440130643478572062221251510273352800172564776662472623538463631992828110629366060292641365106269670290490519907249973704284145921042081910145696774101131024156602975690788580191549320181914251998784781566394063129118967923501957525635624840790799897926713777649499136148043128278040356372830185100442503572746314692377936392774786955431587999625941615216886384516899282084900022770148748371239290367719710125180357001949914809268091148456111574789744472262449618995969880610327463008896793041795323595398773990956850772566428943288007866550264981972639681691298976876257512568852663145031244982596137886241760689424040495328525157518473601748002901506698604877542726603579299842470889582228624487049886787804985972673206949465801021601941143372352745931491621794087728766326161720984498903840433933803087652833073386175320632551986534927302587087589071338449174357651134143645065376719222276548397759388642937612466705560055183700282433692661117318746622786679080288907250191420800429555103821173253649379692499291522785967754460828335338908387840485155926821127891223763664949724417126760034311363541244790385476343155811130686824614579922288383273727182807090088941078824682186946069989191304936983981349665748880819525063330467431983431865278471271473221494957887505717322819998754235245886404700412407316333670165422357967117156572112264310656927210355278950377064079864213525928154084601709519707019699086410719382218738901841421828816657335053777373440578726150095556416900454780682071245942314567837004625437992553182368469679690308409324983663516825555012676609678111719822339764587678134661115480633335526423761868873599964887434149932498406633851342485683936344949143773363359300066133666795803356731966982322278708005817806628624949518197054835689127260625194988988539973939496776650408747123108379305591889951006739381050895051979283871083441264922381728710247278271244352265527552674285854995850549919380357518103408484322339445180715082207691245545571697832349249661174307588134889852326145955241348817618279944131647485263093379016044730811101435404142873039813322526439524541346326710201125409537125004317545703187036492867824974737487896930264462266256133686436433314902526759518055974676326303545687909484469800924367145854976680432857967641559262861112028776294894163460762788982492805697463670823741117316181957876390955238525081956741634826287062217087262970807388440826322958511157046980913305878936466706947103929766070067342470684778957929733747556924863297515530311936555352227320322996242579485861260994527606132923472072791142696826454331739960992004960764444996894075097246003230400193123522475713376595172199874107917008035607563252355334868884756291316487868358815135637225230166018226735649326054142152875178181808492219161442668122958857505587397590270271856906661386501396831111602318771404688999615989446045747426066599260724387139304857417984486096334631197865950009637257749274399207653347348764433737598110939114732517296587825317764299944444412174919102828500947763009149682929174630928511655914410812569563262768001812710148263855848543976813907236216995873299815202620033823612837801592815944019728976689934495021139356497661806705931841088840212563491397369799243311387380410460554117901864197634416598186041862730421520002317545280529486418031782278976577172367642987631045368474968017325909677352369330285604617424006125702902372096510718334091771457901670798833444907868207828425996024432819813947815127112920611321544243506643300813973671823324251682988868953031656674332836163069939143013616607495189305839242719167892191431752739307492714053547695277380478865128679763859504055177452273504057806046719136234063220378129055640113883499964972926406521618402019079280384265739752437011752657618596179503842959707403148835225124311981646797822457317921461565800874974174964303030387068756858207292503374179572569752618535691061414662236341577130773479772776571864035334485222710980275438920254570711274617848761591159225629889209966806845453225413722183543762143249498320681570707740840146485041598696896356529902491847244090543634960554100509012080309876965650149351970031523651652980525299940371767121372963310308172379144622644281889245158222241228597848806708012381780274988620801576626380666245664366521095821192792943096775418830070926941322920337858738364861408835582179125790107817227443745325553042791956462350446272343330100219348944748144503352877933812962936678560554947075473791304537241214678618112205962355155545029150731879813950726109787187065850008256227586109233592551230812488670254026780340786806032642426761222212725120761956541250421775957799173928140760429101218725186671425140355980309810154678319811520320842954048961338764924114735572699977163610320880528381266771442175392080757417937531874258255462325786944186229915059667948921769083371141761849360402727695280333572261400440240353797781459634760311997475736277637130610940115196891387504372916990849920994544675997202431664551832199771858093344312460625107209685836870442120648622808950573249270720805265835872220268780037690332332826709342857376050341894574921361341273631970423127987754115998106810449293264422515700658512903445061161066139242229815187266089151948037643857103364752436297767535943311109255780368952601839638698472131513314084505061970397595185576332741197821199844429271730675025277331259871857644912038898149619140343291283196003834833247506270722203205673721869824048075353405793356482595509313840411297543170726016935807326832001939407671974319278917436773984242631132994417455252347633849964455430498011888961808026237711111767044564951199296033322295767312862909850318543257712506595916683153985482869300064811713476261635223292261035243101698769776558601696700424881623676353253437833926479180020150857022163542694412897470276042729867120179240733544830908269128615223934463388687476286595272621077795916826924488086902898612510374043184980048906204107998368827809953848948260248423667989811444236562414932121763325954801438078286244010275963556146251796782875532512670400926664579617491295149594086111421857991906163968743454152206558915122334152069253045797085812733292055040958672315020425137195527981883319128627010902780299449509704241556449800513496164462270850391298515941240299093187915490688965145996648891190625901560553398730356577661464043216646673366305196634420954487675016052933201887644419019467341445880553310022560374291338944876601627173829194517352474005733262675609499107634860769907756045962073879499221722982514581121200606765702794840888736206948812477525694716765189128498282096794608576452904801721003570739019773868064737975990516343149515993996205727728917618735542433825373941699778605345014587566067016097684085728383175246946678429356158020750200229832651944083013201514115714537829062352485499586898996742321586507166814457293089951265884885901065163684215377485882510849331627146002115967454163375658761729438312112172162541077680613947944957846067678020968693549501135850981842616153178386280889024028682912435357304056002779060464986435851135755563925413253996731310193366990035296378565907228354179050578389784409736072512581500339821672991609754075515577672241715770762264686452443069283370779231620697375162980254564072015464789146579124933180923995710671725922371415303232968379952376567652302384156133284523983921055222593623259355842842235633387706183303078981923691208517947694607647173905326249962181233465748654372172186438897980627252530493425298390674231601211994585507191192091503967890596142220487474853386003783025718370412930692517967749011129491125660145794777194297383373777701765029329013496764143028141050915690099901621183681549005855762282905541535001259183467889972763370610223699533709812946556964644406560491959248459137599170558526113481517901190069515194780600451411442906171335380991012180365983368508701643621529065134967614224296433126784633495483305419941383896232191219373355060538141175631315928672437694094580310333106867893443825499002493922991914566450271917630243188011622860256516626595133254738267919824529943187861149253927171074566669317411287870492020048754974031876300886710274504645692362087971101546347310606307312913177734908907387847032408895876310714820593735443364276903204519465733784727358961583848061414157908829568614586268301401304400867779422000524595223714722055255534675929089471692759944062896791056183091404517234482022794284912931113444522864590094305984412875100730161493011287457248569707924166316831380767884101681638851748842046657455443950711361649775087264673791693617545080857620376691442965423296376598737612056016535753404767529417955603661096597417983652191549636341304511522217203878294259468526123478777745489101757905817276300163172966317472619878994051903450514816508226318885709558452922991308015938590211644640989638615824694831819202852560621986741135339621397251651636709677411688116864387530786704809703369866389566846465358125606902949160539675559687648841988501360023022038647437302472164225257284850708916953278536207158536169785552322056133742752405135712904990875819972804842496307758013586394432007340172640906007773871310203802259156024315288044804087297779928716610995640789717753764440329069804817045645583502364016596549511425087740730782820409557800335324314840040788634065719393500477230467864361482061713248642242820905980759155459544529902957369039765891977465913612098773166637983124872688786185130531497941580302073384661600137639691138578022108309130072876563428201180423051512503299569801816363112011336439505752636257574046236256070552035693702395611374805521694984044014883340906927722631031361921098890458596983639960396087911743893750511371868959352305777435794384149629981469661517666890065068519124684728140119507582067501586744099903034412195996132533737427285401767645411504148837102810100334009521765410419599143047622303477208817086402719631392743699224723684736594565911352687042767066743843060758005318599017570025097375990752826849955124197132442141744634226104243789365502176244307694217386784592748974492143996882760700255083710490037618203329166274204768203691937420654381883336910303558253914966495196641829506628763131214989013215148335945160695962272864272947471304493049161473683820766314944926874221074009394841316482640487111467498184536564039061679413108310266547811567716704857018616358862813952529271989878349681885252825496336493304900856078662591882737408070630049496145389165127191087889943160512411874365641453913390107671638203950704591234286243701031310173813781814371979059185551251494138972923862309720544798977392304889242628238010395257048105702324174073458634814143397733867399100066943960681358046640250166429604964063175318177059854745311885882782761044899504009664553866824092588569745674811651486353323644061224819476438010999406446648818597810725189756687510573871657309519163933484262236525270493932827190811517012641480527266504395035878600360602714404819091390020762539586699816927792191126255649709159487371192376023507857817248337511340182396447809656660673392817703321410754251515182361041249364920397814648386788797297076967801992498308076743972357373526398032615360916348677822281723357808043540879540895915049037631271872115622180989294248885699353823981856982572644175058624505135399628007206790113478594915678043115611768113829403027410009982507929210380283928826969918187545480826560493072877963719967765074326349412068328646873857895147392553309411463221672744287276121825864180296194286019067582504398525780330118669793391675450039113627915577062796079941844387206334396577749551073342008413179277826874854850687367450618464325500117053888592857053828410154481059424830191157496199448944959220620847827260125041301156827541249141403418718258477944652873333578224851538197981626243162760369355335403991697621657786727981131943989639557313741176433829036165835481541329212971476815854743108928250831540479173855175666879391152984260177402249260506804383690502309361017632436811671461069927876884826824799167881331142762661784598941611822352755173318105651631168637867800711247366511473224596463658068927732292740918735328165701681240918272269456539764138069607415461776100426037869106845356405075786857374756574806978427766584868511697213558075150314779669204110345445706351954222793645345758406553553288050337033727438360261679248681868512223005833461534706652348699630505808727523528868543116886067788391955395419035482582843974163005004948358811841843653366796964402582243889520492911719353261994130490481961899098499032276082549821702024526021549285638429219300155628957562334889454617745284157607047908887246170246371057366085513358574113400168239184227280516236880865689657002138350623016386505299759833819475713067885825823632551224400350791810709335404155382977320769701867977164906768428481950856217830731056666102173057546505887228218843341314212888881749718482566049308168673836594681900988864126991515003953006546040460928209376246873869771805857495223904044`20098.60100809476