-0.1141066786778668395515180571408132090247250092248778543961633447942932435021417946786843773502931542427368247095391701565480871586253587643041020339619960770323273655573034898071884106297894032633870336366205044241481431748718163731945017977344792808925943273934296973402538396731026366996744920648956570127765224394463472360235017030028566723065108926018206329887125021240456713665336487745521295407702704880452300418283849716349459548960602287135522831133156849385772124508860900952642325434526077748145418891552018313638276821281759925327997799277285973643728846193132510916249784841332541519791426546207965028766617206492208580098831375752456217269018212481404766756032777422106336911438830497827959915664557355765720611830951019531096470690769263659896701537361149673379869240405534704873522068856108922831127202975013895035929405035657179661377199541637264977674343265313893587883491097802982183391689401618175443030862370743940209377966224839383832687362226737900745027262257769487388010688320469618492725736340616487556324108797324810503513748946508423625128616460881491702669300985103625536899903193284685577789301921472504163753890527892378749581946940307197716717009470590356282688362234611443861783709432960952270545435910954639023912734323529713817350235252359481563885946698294783237158568642968894401237421323217885994100223564118910435412495616347630806915869184535105066707377383003099747020662074070847620291631960458121305042943343669444624130130754412269418748911257028539377317947998941415998669449887866891277466849187554294290836157951954296623505768356705597179852406970087707406547580041469442956274355784696342381996598181230596105358041795351959416107742535652375976365059305119070113102317250991688879002896073425412216392247360364893512020127274080847396347978230075557188199086085592572012580349620265863112808060681359124720072472179768032912192840990435704477520157947026015591249053511045226699906803328255352055726120346076352720408506737343429379688086752737580805732436202943134637438620665815710224982491767309652165417439141150698490418117716107444772778529828639687278475943141975573126564838755391937791930449100097268736681727762028244306272520350188699234995620879339477267145222234883900586545045957480176079717917251165887994859179245611928607502542914703350026528629856501540533392208633238634824415959329793037501703020502125311686264635775756882582248054667280880538451434074706408682668574341052003933233042710105962298055852715353811362434020209867624461660137847486618178553542835862858746536234778516951142116565023209281713473522486477974131470376260854574548378278320476099195627457481816020048262485864056668398177232586776027575872634011095386350473789769830460536785676510197697307880016083281648890504463704315359306048904736614794839471996139267144847862739145216175071495651873104787611094620417425874104225595889315243391529068781670951381020063873830803945840265519939710810275507188071169978546614998550466463896019787138596652465840955219655505281193607136428325345164965606179751228902053792247775841428273884728467819772687020700685869604117948341494506466542368016404752860415955979363595648060600248696148765432945511362598693070634640143428719462308874285627468635941089540184663988307513168749823479727303630165095861524840628742182118939216486093858919493236065231642788441400990534408751614914732499120421165463793548983994891922155178771898421061485744062186118693684240848583440389702137266060962017334002174009204876028676602400319075764589280796215233002938199062767463239319925604066080418985315569630219072408670902986877857029940158990226710788166331410207737926760739873178533552241198468028671805005233944500523848847868867393983845265902481392306912305435277442861684982060070419364949827546882882677756827613015128897821914293299742066058149639724621271210624821438002959907187785622272611849755206657482964035683075051458659791468170685169953425416324862079184446843925615088926059084242643946103486079135507627086094674417663510018114271373125906262664316219346887071608717745126449228239687510096818834688311984222056897090872581520410193845085583548133078415294088518598104226278001247092781559975726973965815606742623175316667875753503799773266297754014318512427490229299407652865748757503486795370597617279644038367611930119324277895652677222389545255276762811812494783957622084853837448469187254750109700441666392684550684816538922125179103224610811839270798715908239240527233386992620659981942846815623375009662265136607296555651697233938177929138334051078970420431701436119415181467899730038953097753268600439572888372478373238029426706549834378761623292374341496840143762261707274792623789357981034456865346948717108617274479389197656310731837169490006424785093930380231638521844921472543671442617554957980258543685142781716000633544194294932301278442870994923880835852068779777964927614030818497707865966735222038803246275874642466962991528968726304688821167753538546800459081786256153355779001177864888660152626831629440765303219403539637110558124658874407831098237308663055798894173357592098444328407881979820594413681206136825173898604238746685119302078850154777641358904175821624033393881053979281823683960460029523733957501551385845548500811539349671307703576434797414993033723584694389408916399765780973191180810533293649380225038503867114855612877842977914198044796160454079275013553586752897110740538301011067217693044273820087282973349880943466535264960953123405843550415563784735171306484763865441792219169268814698161562897088140358196618987503969719199068030783445020918069006365401627885003570937751981610558427696615815922323683819409207588168000820935252652215436733534634873365328664549600812232836652991233667321101145947274274830704708240049544000776437492734332280148855107185980332283601397232940212842100264390795968239567923479382393073539811132316938168338214329614600911028296406122992778028584243912732707352129418804007941589893313824535189774311087373221458117356229678531076841292149459200169678717369282960714015961238958242242504441955316512543695272212040270033972169520710364483223912640987351085956198805642469764067161575702275918535074081094000924557329368399618299050475898306908935681946103051309646850781678510564020500330963998493777152715132926882702693674042697864473825922745374348168748773421854556077871665764467492674577285803659445249445575001999292653038791995923613961981033528936711112621750157761749371836178920581112468948454545269234580083438507396658190889942938490008571375334460342901693086674987440902050749863243679425852117071114871480779621037038015212729529962618629184736781400260473295537053154326995256042526353969987209570970693963198327018252514734382047877961464550476084434618083320282290215874984345876192089037283557349929882987672476884066535085318470549138591339604335374757616417104811100136617839262670753128230946387348195361205173325784308607806649424776486790629504712631874192599210446709784443570441560270245835967212277281159082337997519076318388151494551827846015374083231653148560529030209073777341554696887123275367344604305757326433407755111768761599196721907500801082615509150511821677441448228253850831005195288390339662731129601025669412694625969521818204776681156161660827431961728921425754302018546671423235647518519658608354769283416617848705750133595861741815366836015657702559761728918224565325530208444986772831886124506222391628968780350024669334852913884340021103052119426882016468615722105431589487781981304357670590052229629177809750748711616236697028913354677792434618412454515741651925213913846621067036447197314362092645301181681597357329504179682233546981512181553215334661683922705702781168901366367147730870453289882344867967908689294021411594795018392525292946312470039916598947120373506449834728177890871586955337720169033498504419167261815827162324764655902717142025143497808711458521904293581954007302615348503803188739362043319273482254262156648213012829694812811749292250822065056378980140341698248781549942994614630782911379907941002752534029132737218039790731346211335819192975557554084849961974746015140776790476526040567671876592645635204386730759622797576236438039955173538474529413780072022469952395564948748107136220178769245663809507247462514975689163658334664203807750449297912830496154002000042310768565327198875524367927697506986965838301084154661041893246431933615854060833676128258407603829485840424753639382423670062063647581707142057947060863805693595744255640909459162729258877310850617452884430210151353692253054165935184295517762174461162543541664241568748533019435043685578264557984023636772146853493109009985783386783680725847548324524519395644463990984029407754768430832314530778388292641137173864832668891546734025749355617001005552924955512379830546232434729192161873376862048373836081119231640412939718029946445582033481833978952333775884872177640521604204707764325072191749794696918653314079228725141276548468405242480809960075712996259340938330697674042490057024432417895565174047535671490512450055568876002012121245134690491148867318534003730079372094920057397015404405532717187618171046571421349973459160616111653519527036215533619596314692747052180793767161332716036161135288361846678923128518195748286952429471286205246767301065624407701354468815243508713741093966374171058516348460213290247831211796578242486467352197756749009439011119587706308582193865319407147757604343969102141791256972402738394915547630739526931727816797238353620355616614124186052411218402234540238546475870177939457913593344417404434513299667191816627300497540312369606931797708097918192296985404889534116531310766228441736654746145983018078754151386440379991161272895930008852846254506014599355493490603244482260845503010852032382417504945946966316714108300499271157745982464783141786842374943291809064300764724118924625605829776870605061643692815321867451363683453160725907279750493510672084821674799631196122303179772760250177137188762262050606746729370531453602583086638091220715044605825537436387702992657979126782585937253532878832495179194097691807764173556012588842278112512310320240919442795405768915692882444803945283662035318406394998267068598347398712888752041420685922786593150257331075128036860129670545490898877745980841168703771909523611409567265344788539786558379571205814948079324424105721846204361468546202435589040216227104428283919369933556686344619491627599866659375186653867213917528657414739304479055597253345150804747932585448894030402392357851668824198217230207284901217323990266074454887482649175261686302852374111642139300244213240844907706085046605310850742877960593326901526076679566509447485775341729175680049371674125199349888627173850240967536588933304056224671092189078510991595435763102473392345546802815466042225241611368792390319187399077183045918831131743731102382144810895118013088915283290622197492328092183571701451825210104787504086814247872508167096637355958568281161079009311493597530972037368521845955457848653660725375487156348509918109806735946534303353044799106963855989996660051659203387014797234096964776356259734567633179594321673413169645316108397332229870759801333587292347344103304874707683178060070082747452524801269103267979715935655029335783609251864119804395601989182000713533324211444848735274237032661495615553917456615449710962117122054513281756646481413760007843900718692435189847329147826957160297625291531703444485223259312450797137760577396732226724922363417974112915031233723053896014817260655622076169937396577442265415131360425744710256608016894361772304730987381431386508118275436348303936504592219406404032375692037198853759044551168272695914432638135349817131316549140033943488073445042032626442962694654365400052671622980235998586844887928254932606541602288064759877576806955380141896361494320378033488222954586902831656628516445987933682625503521827354186397860306595770855182561722529347585781649227698321507851079396460896058861863209425547641842880127987617499436181061239633466402155111569553383086413014523833274184737180449194581409876916794347993769519750797400447665872666105026443600746008455922808515003095974288225696277553432961857136107351464176166996589554916314116512413966330670166662627179284356588344725899783286368903610591058365899552256990423857864949976943961870962297922630082457926552474149377292707494944398906509836611248662396564288575248008475634396457141906326428155513361827191457233590612831900307397270469357215174032269325511557859752489215447807309692870903140093106888794031868545415720087980455097199221498774684526707099382740090505324210349730595392095718605395214247775769376105568274784074860338604841598079296374765074451278409409026253455620501726016847338312802635248147625299911686726099351410622165619391202802501172659454034361822600010236629853220943628342114116979165458418691149907099839703373709124988991906661456928442516979628712783879048256136219599125620399174103277315726885214094925380907458525046750540167032580445676729353138686519335589194172464137694150540390046651956995167184224166909592299423371128023981534059098466766385961408597933484169939271418864783651452560416668142129507922522998147398004453797537055093825075113005115039484388154484966008192693395896763382763370557525461920372852696987915706290766280991827457961204024471045758248777648597537832789605915728631778222259322989066624505130557531191372639128542291057622024404312270065915919752690640771415193026557049304117208472555645180741810774691097529272433566544411520495401791890210606542743925191332297240194137274616360078133618951664186278072288395191081857847992594059740722032962112985890240917933379514771002736320493168778598655889561487365885788947626453674234602005095792721250823120747577077210303085951569196314968114618371803995977590783647434150039742256183145352646023404429140151812283112970822994589881811477072480276499740041294712811786522755235382555651116934072063545424809783691244129856813629144347325836423439450577720450136923460643744344564544883323991278903644190788438165060475870932651956649386999912735366178995020427417524755121178112712537524760400356255387638408333453884215438629985374063870039199251393924535266353449919270624100234347001902886130374688872063785753557200597595072324038209858551145501384014818477600397045560443503788238520468681305468406826663107422062671797596837394782509241491617201391780343242621097512797748071812003260200719366972781880662612827038997616543237729473243463323885661708168480337664918466237142520122269316569367103753435278583989045033569899799234811859709469795790985511967692966659474319648608192496231101091437887480877486098652315705150668186770248699762879782243529717982811761523480207907357963972045578472673428498691416853017453522113188832441366814837957813375560846263376830725377793699371894286092965096448602291009757981542982850306568922974327462415548054689237585161039710498975640618521226646814628929639571830539251622490293725630148133851894751261219462569285622179221394764358550147651427612001139083416691331857070865887441815959690863547104197622939647293061827692374039096020607953629167582371565599587774605728617794606554021576385394109776739727486517137455138404502782990597070229912153088826216041754147123486604264105036059485310624266125231991086222875937655431696451032277684095765233345623283633072781239229854353354560142898230702191737947900548836250443388057445800521304518933000683394085037829908264858516632324284445584873598044283290513555454160545176090520496180257345519765686076563108434160896316942547719665682122510286274530231017617969986456503251648590508234160241207621498096867643773178780817212302280838801182545689922373130861832880513261024390196287545236612640318406703775743094128970154807142553657902359933525284546251447875391718920360836009326720884287853022360070863731473806260018767014191472782461610890146863486663427837245573554581224784939961773260427798911819045208846051076975594090368499762825789228692134294185515847324082051474406452898283454910916811472354685079903825293507219247961379129953895259660645879227637351004933143177202085186466224343508866696751506675985773551804349444069475264083542821228620540531975037728646301954428789698955589817892454581069912107604212838090141545244728403021399286244749835523501329347872249240906531774434616307922241170421741567059929617514660136624800524497553419582428790735946363841359574538774494783292100706570813410162564124275990026141939923316242282580331321704510784345437559795903029048124862876333357516591250528532879316022648950283578317164930380606835672812646477902335593464289355820556827313909393709793117633896989284624292843204525283874770048007912514113971118457632482081519545675618096493328698009684468034189196043524439988763552362278443488221806811822539843614393957866890713326877757624675860947230384595860269660796974172190877563954741639320330197766966516721722454737863570279242407705614807786638661979612345204371288586203062814610300580683489405424425060644408639422363022187169841996156378663568729521154830009882379284790861522296096784052383977803236520736474945497982418768942297301317105074336849508864686768345910389038806149492745450369838464167467957939381441273227443621057591405511627425975824033510376940503765113003260790356866272216144743920513346744916483530222130092750606911144887438718141877758796444113640082983815692095831456256363673569090315567046510548188132027925083962132975814509935286061152374964095475885624363438671244288187300975900500799616855417878614715978002079482149580869752284665875731711206317870240902645998179320857821993719184715605410267535441534066398123585721835644800982508998205933682170770098569730392035016148608529432913718175637483885931424826941773273510529929067689178871388018516747100010665437379827985002610903555865298744481245716445959114707744593083245484763681975924927126011296454296134047723535779696651855919997666859498851359996618973238448161112006379333767203148236803310196185811553583068541904245344799341633601276983276382132979533857277505609460368062989125037694277528693407921651396074814531812146439255495858551987900220889818623872106115663606867600736911462233169030135674712334865121328237095689250137310169799063048288153782956755478868600854560793649616222097632553402506136613546278794440259719048331406000695804799275141521335847842256123328491807354502518410229902114719613555879063120729696449503156656003949208630466355033140749060958263417498947428658695233222295786371579305118649662012908975475885316023979972869857400459495774659120222238707071070412711460277752118281106177489911455826524169491973629623895578231448554388375111792869672310841207278746335540544807366618192038185742123991169789489076287885317410547980408537393620325988147541794374440705679156368963673108499932905352335583531641659304896734491267003888269621185757637067890170138099680870087897315515964409028222076353235026132983163712315721380912918438166338854661872704162157621179581264476726004753466943261304579490778712071530158887173669784444078342506619960876324766291743911813941724619203507927216226893720166051365460653134149944490275585657294313990533937294224505857401733438758282993067173739760686637007852034614278145491766427378397030200664524498573017092222330002725980780809040634985847810681207907630500573921657581448768762440940370556608059003158225322800395957885122017574042739471935008078599138473817324330885955028468253936948275728619574645210244080254080141775602882608058831387976877743841746846882073183887303936555736153099031721429321326217026924793769603997146572769263255966848577032153241527854548147110902228725307558978518827512491743653719833092012001950493881227441625818400829242077686019175672308423386624696159397723911662886812194137310222404171721003870938520857273906434860339899539008977186260470998106381434927607332769179154678007423516521893889600738224215309987495339706701085846505705690486714217078373362022425506477729607050151128201204724162882355398339468274967780854119083161865757118714394574015734536174071313108471447040860663198716756589814154556920099595190811600836369348898234875404`20099.51616668716