-0.0097733162484659808500246330162556568534351677301166508312037326959693913554171135475874642456050916584471673921746918352592546680967520186789037144226852082149407643743841448805292330284474374130204458407518273032129984063497681293398982749642078796275966144574707728207027739164833977031450610082330582143206460504814427616084462713402683034060093187296712564692928380273452921544958808907092270265410595356443180572056032254353355364999860078831530157765570311613751943967993888119933925990541822364722085617995443364270502313194633078205576864786188575714315092471375101282853239558404375477046611651364585012660433775840215123575404965278318429171565889445797785164685986559728694298651215097938295952281998341244351191571881390149046773557223999590351507125532451794824387134075868697885852387584150495304718268595819951296280276273434036573624862744806059800091385705363586671842196618514852699578408592412503993939958344757455754248712421557211276207698754622759497924563057425167468786713948100120345162305386447650592102340701401087108760950946567364676238291976841633717645900679192972130590004938217508373951987828376306918446325429943493910340044048251388760615479130637188527397456677228057806071039169586748604731366417143115308953250844977949527546297983998514498564541229092998651102411643341317417092971244042803937133379001131019537269271671445141977846414581960388059869114873234198994134775952157000365245053940278986514815398936666832209074444875865059197333820176176552519870333281686659990680588570813579669409632823288344737936098267534028985418443451243711513780190835161365668095616056611386221022481769433051092756749990589323172214747139681008530767742971499805104425655440200584587246029218711244181114376204640422954429342843204847522948611550460085648665770558161511293910961884692728502332003567485597377147416386918063575402881781178396925948507431269288583071128716342464550171050720741208533192753339473353576757425848535814859015855461464534899662552374556439188926783073578754540793397876940795246621145749871909059989393523061527353023803656582300917836775480307672995769155271223875675816112906968984402289900785341001906213265928292681201578240736398603651425703242202509183428847137351506393276636761471433490077442577256303094433199252000226033755255691621036713496562136853469617643583201385756838809889763121047104331530914114087590027481904498453174190126721426718395266619926672890513279829114727599330391291838004610194341614959014568539052726552928478921620673842100345044056384999114750691545684274732756663311145577994452795927702654783343453083763746200243077647131696751167963101321818239802188101467469765490326311547214514367711059140943188583267722667334201916935165486472606003456713148330614789298759931916669258389154411124107527523418769623445390279396429767612720488646721609993559292045140236925331879313572866217196393856550302451089748546418711894667731922616162390589650767745559711946062911705459696957736754906966771642988387836937018020293938190054255019162789693087313977623399856620737527244199772666050665649937084470970294054404563615484208362632771524501377702184692458230363061540774714042282583257362867066222826556402648584001910858868790431847416160991779380476165053051061506102615809247754375754979034358562671170339888757111433971185491543273308137229831585842838398582444349640750361906514145084138923961820353918323703657783251517240403337239341108769248879413233363005934766989849528398837029188533231780686119590505860123934800847885787962244750957082327473913574278232806047438095630968280507699582301429630044272265846358857393853895892108210434638499646146806158415641038608992305282783174707246601204720984332232594872757322210849840168262481016401636739243392001678592801513590659989005638015021419311741561498680777807395409506810082662293440140123146097870808717972299270692848436212558455214428586614037352911735982011892068164043120327675907724337914790710241197203072649738633569990994505096025073444967739343691304817487502084067892749144051580252942209300444692185452887448478819215003088154804587313289335552280949540921776867216517281976866664617459985260204703698803180216383482693776613252670689228397401358335447206099436832637799575691533352529528033695000699884016658837988980850759306579590536008924353754384196285085957966693955700431668582352817548644155245159368791602909647100925991689749760835091390574761328204083589869545109683839049532455491354846444827472389977267539399542782171834023181571327113976249012775777325391052664995380360701765467791176493265831718802155700923007362318343073687798105404455108178794623922969364080913414380701621641387865123694002078191678175155919532996318888415350645395211061760334476307644243569174525842215040487531017897310706848197181445708214943029805888225854117848959961737258813979085501906533419170929673270159928518434608684045827500919438245738067806480492373530899021877305415152896935951813985244134290255378955763167934257646498086887081550278934506619246682814618506186664285648196142623493489469710453489576558898814807989436587968806490348523869568015490192020576805685918882777388509501224553291879767863978638981942894174110803657249156072653182977467358587951366828129024771373686924421696145966504030614633585475995602708554548328206661557968780905150480604587370095631554710510985826157838823560989432646545234227999669078744543884150720450360948963909888391886496745246076235302078642632940712932179838306453136953737739328347810464277098402444714818055890345240076383457288767556350719148540366194748001128282409709570541983167785533594130120019953908391742644014757428171200796866868038847441494741189143440207168980238898175361010018019996027884925565936278070633249569678614236946737953784315038499820898658546159973863260910043897568730250379847476960927709429906840426492124331512633711448454115751334015305851199499494064859486063839369330520098655351775074602793875117046084938705527798216673124391680885383218693249894023747379509684195025267105959026137742902253708827357382236314190257599169693668388050943529956633150824351034637796665459361740154055408650864490209619594161674714391315629806780932527320222086356072800077910624873805862857879369646844513668623731525473635698345133272206868907935151656815699087603719567161079982287738796758292707881724532837522280721371014984675367745093480447700983151592575705725424114174480975635613583561614913824396596973603160669329581989761030433053644864995425205750553532485533145484933163628546772962148171180907610579337856710782649395335540642106531205913366841701536349732303138061757288123539254437355801272429831327059220544318940399585259849604039291738129038914831518727260014138625431493965329505706618966072788652390280528170123820534673299813984950862181516373647736954552321908651923518114802157602749193872571858240973530618108996255725549789969123357161023824119454367011980704095237204646420093638185447423012332985752387968794933170062639103142465626367960002273428264486491848684422706421366936492543512338409784351805521537113952967991842943949908605203542927335706562294881033289172257219617810946123376893039050366263961957496340027495283967914304525353459762762028913713332571456934732444273305053137000245060521046397013396170016234830513262462048491145931460700718514619246554513086912532018869162918429386775139515290901954892078839559737757199143939115117660409784422331016370839462194506045599874217714184241696946586896339916633051180794093957602728332000538684059902126856567609243218470530828014467033374613857571583456253916635424131045126182078152231374020979951654446288090223924159988278159305183651688724514799638075947497529829305581852837660946595898709770983377813597636675703577715892121944297247072094375445626259707060717511807430658905073716028420491681404516505459643590321519674363659661033903883179235636177519181398070682732049908851128123417329763895733381277460026124655443310858132786191704249708211396437981430878524949880928647534271244308654778635327959272351034245286695506545971251891754599421859123976852532497735954765467595744452000812788337447833103321772246906935986560823663203401992827230873922300566420259056936255910415497459270398338833468826677250193030914844323672954465171603427289828626936148184522526165347697540146215193711469665472727195886389913952699677442521097750727263686970389672967151638527133641307969551889546788421966332407070010901713794095837018921294956131232053503229507056400400209550472053944671771361711447072616668353382465041343987537373986490064732666763661784273172148190656744236286400589470850707582999887482891566351137329057853310235861203616387399999557537485244886757086318343838433426656381530081244773454414142936599354729740061673690185294891625270242241577370149422193068855897357359854865088109566318067887713647308998191464507244744198135042191909065433258990966154657319614348728939548782515384972745231794298882300301741626800085425968286274464027352690236611487848569593767390342553718460325343268739408019076612124147359983122530648985835959177262505456099490665141964780139172564399594579594262426355775224709690622746349023755958867011155480823563134690454746006599031615195504454069258552256765080633497177111763468147125175027057995463980315490595813797164199324911324885333104061122282521892076925600028901286266997282756628857095746293075574631091609393593756386361857271010547603099655457362805596119299889140676104166545588800242715698958401042302621983039963843592140302167840892631253706874162913731600935158330195056558907586000894532273544143944918773357077710857557832888934100764622731402806248320399558028733420079229823608751267113252501004430774041490368695458425045410434195479299564304760947478150486901063094083983834249213942482682134267104341076213661443140467963131459582131759831162305498840158368407318627524052115513799599382607695947921261859683500360965874923146357905657605642148624743803261770320533501308758621060927460909762396470080276540649622227619670164197122316052494704521256545334139258587917062874385315127748917163810621738151387316507126834548375181859160012320039233726922474860751263731784196236676883692121101918235067064229213146702864508483696158215369483693240816584463828231842871994376158790994731065358842620681790293654266173262101570325768444075148082523217864931829342003613989885427458729467578171876077244349094895748278453720437634621594525262479907700200207479706032248370421540593436337815975883983026565512958154846402579377407699392075158830110610037976755544722461965680730130670917901472852787157763102697690847873229041615460427876602626657056083156279197654475047295530500089952455422379322932632869056497481114426443864300059593394761279294635336444925567692032715387318706095267620230072499307762431851461483393770483444416356335420985648588017747285393379503633162285513743648812313261305365065200845843262569410566289309274486237825177534246800273224951285823139581436085748104835394074526375848250817014472032513056735056273456597066884979356586297627341009868212045054375179947987687483236155320987071547980861441273127969963588674641821314671172595929230848043396406738361893778659363111774542652023022538691316009694142372565546053832991614206646964774012319599790777343365726702264190039329592798458842222559111540378959504345340097847036469376261261634442024699080197328964837119123594275837386900974017021505925966292989368106286084600085350351413169511628252763233611959728316857901029050062782694923291029557892210115155751196037204575275451148876639326903816577506229109624159185974295274225060970942591874047112700261535207084619637184062030355626163956788634550818342365512125609605888660839373594544970515797475853775497656627619024705156972277062104101983101545573703060523836121772401761025042373049027216788800297077858831841652501855374541035846973672226590849122580498707955544398231076070878652574096405271921609821757886810633625969956741720493954383236443285079963346742708342987885228257088807685133266747044835566806651572747687017668892498753956151758927344706829839405410616942097218276414937710069691326496308864170764228028525684626688652030666803905315296577611132373178313512389703255151893331560729995922509809161627339909903122417176076461323492063793737199504258684575457937198540833277110357467527150815220682301381832303581514395900766913746797278401743703814410159623260718914010869717663983564255047240831259705686129701630525473543625390958231993090202633728122535506616235994625120965500827448028515808941275998504494947019147635020664187127107229460947496040726021309811632959913272826802648254475264477621290672151156567360716779611160753369299981696723452580758388218198311761987966918014523930384335793066666068295893636662063911222233376978341911192260168407914568527370852457940235709807504109111992348588780169295396382511659198139320261203464811933670951219620385471870192791092788684594141242478248112331633451009669686596177726851794725450681155957356878727918249339518160583691817202644759514246320596798787711358723377502474555291358779627429418482834667210900207895131955731704153372342431821429700059816174343100230183140771350193104804870370067145241554530394248211482627934155166530967814139140836041079329373923050274903393175127871938697227292042034936670829826745336706553281473279862727826491841201031360992413272020376199196241754922466155230571909580311893099564255516917975626947305883251830796655548388118122247251491209518683971517321357653587022271782534562631571945061145653284244055320927049294833506997662443281870235533821703017729132097869453200945681163743654631959599782460604905443404648011349780898951757923139591119340344862434987843037160609240027792349777533450130784959035008673915947320913786912713335336135758038997567200003233341313383163103123020331422690432311127396847310976772465259232469766910205252397558402366989137437703209750795164921115234033885862246830533445499862438430953589749311686273476279346416347911693381800907337704476285973478330206869555665186144847193157173500304266282190630243266456306307083472755056135667503170484119845613743939840573186597485024851527318906381801848020340681895869600399911497202007040143508944029369962313531708537257884818340969856343544008548007339052766049853624915965153034616228547586302069549027132705721389165472196708050789512783132378237386524776631386025970629588710615676392283973945412776119036428475890350496731940184381013634971215575727465913681801607404751483638367357712702168625808893976722393470048458539382986495771583371673266754922973188187155205336651390213618237223092093574508457767218609001170420753432118020713347265711356927856038130340673579589429604917911577820047362545137836535694036044692002291866061529064067366149476543803769148656685192553250076064763394645410478718240419353927480206408907775267619247268053381477277689079490865331358713857085740408965677006279722131234042730194127039114191038423260488449691659002114462582102520668174484948241642466346588426351821229024716244309299418379826506541793087766568797941828840952163463676382391960467419813423672810840327634616467436197156250720677114099590241957366430591101270769175633671275680322568630872694305071158159768635546263750900566205315113450267298993210957204059687406265318167270208998395042656222061529365807044224268083023547903877110462155447838833104760452191479247830442412158935434995971505759826718713644073767940967171251326620821433469393797020477809887265110026119931328327312366416289800850496651915638870506079196119132187286208894422134822278026618027835331543004350386234850429370314948353612654800494156489036406201906272179954688067371179569279897184363487815667230993759072072255356015400384416505700388479555102631232218580505416474950388887846926816477503676272973361651665166126852022051644232751993976875261193861037888416200868339950607687345376328071735938428283054587073896662955807984503189560767408685297431308104773270664219760186173386020637061251271469470786379463766382361536982171705358768342431764862128207322726533384935198568301955380210830824569435163643982664996614751824081660645479246049464696522364496146499450568320348075100800010586945100836521202925319089315357646175034139989978852342014985617199402050483698577315382005919935280070403259163822189717678997616228341680265235871866517500441694734743100026310517072808159577106427875720474373871058103433724122171754277941202283654556945944878177892960656613779097085940355275212225889717166804050154667270440095265705885157692831745271792184368878005653875039397793314738508076976684703676113786188568093210587181954055873053811183300757432636130592980680269098895071744790231200223775241937587657491509153396475409270285008880953548931450863287118995840589681662902150943332091809292940803320641230096842811982657754870162741073006721367055915744179649938775845729214776145795321192247545382682659967699025990419835988198660677247316806256696701395785911341811461774916129962819846763435970949913560351481427332915532090351829323581338999513828546281056375327939408227090754508901902518392087094570741538483924648949020373680531558565568918546479234134515838973642736528475305181235568452046975543662218265270393475392202512962355479370391894017463351810683376198209328657187569307012787231126822193610509357294599803376958856205914498701512316499839108527187833328737654201759543850280621218202899046622312706917906359934398765967208266613348533124811667250673987901865107039441534647365927373791595080172729608700138917695826738226672014351569466734842391702027560081411974691241293056584429202783488626323080512575278271231665528334782641789072585313873872401438724762562989946730141752749782579002688773851870930258422178081487150146680122878367255004374395824608614633324665689675349214528133504510094853619778388447055199086538891903370479880193935199256249976772107860665776060357467716661866874217184153451991320293357966058973205075469864374423435482698307432530544805254577255122384087630259138119010931069975866086270285521615586949330309847183583581269693342687708036554763315564239753955172703831936637976468152817781840426899946227137330881942244960702895824292598175537633958108746621409855763787845641709827298646448569838379897003761172000997370815619855022198961915688385092633094502051001202417574769527786730760140876619126771251099444864684974625363462132260974095268294279115312936638926394334762962599262315109600838967390343446772861500735624663629386663112902923374598934802923612508984550622424772702729486238729665054135837490974744127804014929640702595431641634869301438352492577450930344132213584649122248268865365533136192064577474068224136843176295834392903315645072077075865933380305125412475338335001542656841643035234976600257493221488479585331361067830098194383063628378793881024789645800480452430950713778241574006044570753367757094451782777298282147961169126457763475985029209234908379062159942381135390372402379244855615767231480668959210403078812356433788449154646484363493858981161612396016576439367470449992056583811291725762999682347178573446390664311700819551948806097800303310304386158453867585667038188198354437354599344953043434030427650721034618959514166275154412691674307545351901208939407007662618262849002288073525634710497737175026445564994692122767142880880644046527244771599024653595710817361697024354586878383995430289548481777261549508525681787611913280551136728366190963837908340598717570189485685066980820453032923314910489882525861830810705833802673907887307803879050465991236986644761239238522825809687246224335489586645366076813765376609782879743600176181508014051614123967079828606730448749219443322733104758209885663426078469175252812020870797589119472679299061094120329860182044103718311492337221402504344922519076447920734067223617689098612817641951146476779778294589564210963050159181440050691843379814386318427082970880503110487143104145293062924683974225431707707724922775974227729942346489076915001029818485685967729211337850911333100697558162613521399775129074880314519739266321877923898919341716724545869478557546214471534`20097.841316049464