-0.000295298381536479071255243576111467742502808198389212792818032456906658232165593754892021615122277255271248972783994299241075667575962260917003285638329490222517312040745557584212964753172649685025469569068816567033175990003040986693061259388107867085089058579963652114150716862680897248120710781340901371094812485225773568772581742593251866519707463547396027019617957470085676974210157562630067213899879328767109200213095863987112755709444600383509556841486356504262128025740571352203432444467790090298955421595832317667098371309232568495155077686369365317137126375277098627117061140113829483386378835271928482954938503306147090554157366645796660878031964955601684163021955829683117941462586787448571872582132246557604262475804403005139446597205959467797930907834759964128047475669883889507558757262555307195377387153981580153343890117890794355480738070035567126425906973245319258283623184046813468109818042501565892248183750310592575927908298851233159652322373340022359263715854948202764793280542928020485592263394030437326054444006133795240616131991409880863457702625546673681490980454809631480182597964901690664231810358174459682032718558345492955659056931451791652755252916386433180576698974346085112138474446905407921147558692337871452998576842151107579514454349642364533817602910619143920562575892113951836116397631801597501011234570861804650830459811306707651626619927822929069697009968377007658769046099370972949040836815541947838540125692509990692465901435380703447602722058709180326242683516339025728481048166258903181631174760574647582067718282389180234921911204350945418490040544513270533964470092041839099583409548279345768031782932488154069828876239608251239479040611833186282019680900943217089783784559585585334475345617656717154187844664237343880757053428405208701143648489955938941756709889442083079053369418496308268113833887183988596555868397462210899288353186684903109472013836316195468525106903260253771425726852859879796559420338077679480004766579272203787321377558106596385140145987929092149146625083936948424931553752784151898615298217099493021638747442881662006402996226743031752069440491770146644327340828022826818600386263273405361789986950569992508806910855044565665858724853639158184399862684711965705838012991806204118346963634383416685032297490642550503027760376877880887293190827516332309765008977278267477304397702891920418201377397483032424337716389646143681412841573394375425954345865748771395411480454050215555841345917728968538179522799467636308955268983317654124964118018602464498627367624743660119874451994453355181708805024358551196779008286740490284895732050395424857313703923207535462767128382650159393846097001173028381912973309809041243187563142067200135210702080283831812109241630161884885859145618427432349806321924295142409789081807056551004109100404238711931233046921713858627201019913413981015929577594242504852287270475802396724789827529812953544785263491449952046300179162196605379641309215027083106660152247789217466131481966766896820709813726771133823807524881592744481732802496410642048088369656784336523422161208757175221412421757751253754774278695621700502175769286632587953345428314480965974418531910425880407973950432972465906644760179575099981481987990400535292054597992340251047860285725795704486040700283500257017162099878456647244576206564520957904691534886954695323803373457368392936290576553326772209072087824320751657489595615681272399312853632136598165865072908869299098244688737736984935562166044491586162340519960928789796948059703034452719124249516447626619855208444291757979972946844307149773385514472416099853252005243758375097389667590157496682013185015780528223042501528219549295703154759017887714904493097663599162750755923767653478213470124384969528537255164922426197219034767527764724445317846044912128890668753982945309917806931936964482868228959086478011222340510124753527584570013489077292163369575222121166781232856812642484923239245486117768558854704866808122529605875559087172163048849760868571042826942713548929375782890355496732218971378318594097290916916268778029970159968932704005407064231249507227236198692488669628225246088083160530640926560554986614673614684927860057622716317306480030812133606918555419021484941843241558377962787530174395499130667461189650881957732774202646936630459116648136084905230771023708440074333720842643188743635441989728235285108334307825664168715597294515758332996621697216414096449174118401142400723120065762546290474366182468195026307262836626839514764955637677498632507846958092602912454316638859060038348526100808914766328430207409116157776053535431233237026209468903178895445945385613704004906162204808859282745435990329944985810589911711475164546236974170864456218540671550367557709073504398517262217974972969310698781828433355195280720884349919650895341700819981004825767453972610614918601736557829486444426522624674987327804117803130712376180169598475739009965182520600446104781369977469230450917151648233785019596649613915953271511175622984798568528133554027939053276431594433044627496849822489333974205338088186158637419080604581434360743602207687347908454102185653401473892352248340633901339391533721271025715704802982573958711268393034844724888234035296256197727462540896639913321441575835169509352548477376032336808234867691589965045829165902649873491753214183461841862741656606137807056170475990243674238589825688643260725300734102886373524093529295914237520274497204187403495020933789168391450060068639500814969123618207384062607218377752574044766102392380902784764918909473795763630308158554458370153830416854319520176704346179533661947991773773000842499790170232925939670006919485276925337427207672599823866401254178043231042540467490333994258817468713408998773554179634244263700853092682268588064378520544276053130113628479946757947819971977219504341432476597484614882536917687372191042067504334916678828351782184828772221259975002522653511870285696912007283283569572967310636623132493432575868213916019628270385041879771046078716041194663954054512215405988336142242255258665225346167725498836312480079165221780050960613091039337489222164459390940388736799093996433620020098153440968367104830428635005446869107450959071081638408825437823265869262373458604284417519072758380168095321493213205612719457495793168972349063852380663602221319674613507186601134332580128660075707722795821989601460890993179399040972007137851112467088943172477492574094450383399037177491616690821469512634629848524555074662303381573494324734243360976460511449644785116360435173028163894479104049549990724785948657643310111496567632700712459301817704294671926215263614591891769727776777912699135148633322122312236871603229979035012600109283195994929371337557099866311204396308096627572419057413480716116256448574985149865821369114791149375366886817531252840452577926915999306813853606181579354099843705003517775766733041130141365783425100290310371245565073328341643170969924792865750045843364284223853768295224612288789733008226956331298966452320231007310834406317787765862602370912094818449424748670217990773970680438109552282670866946025670759160633341505329545167323068544332494428156583058855512194610481264162788097833582292173158662647621005219248198957472995201298767428003087567649079033492167932562648353422949095260499737725296198195564361351269220110394911509131792679478291787805319226047691261082446389096016197610523344783722359227075559307061825791767668554079130710003263342826239398041805390606314785331269586893416465381320084223105694393043274370997771479063366855852460010131035559586869218672179841578457110546484656718701658925760807296771578659822413942655343485047946786603076456188352596755221809124111458594435310956213303848268528623249523682247794828953343604449019551793953932586291366468621415841450970991100339244899418379689894775506514670479671757125005573048258107082761696339020716162239641276571784811886343451862020057693181014720475638904403310356211126507944738610390588162816519350155674884384724491015402646987666378479516275371190643613336677340856122879235946669472472143281551744469482823535140126138613631053808906624345455263853951736739740357211415122854157834474429798297198653682559544983630705139794939383259395693529513225350911000633831237455232763345971294088231263352243583849509196158475710749155454476276005141726328554783782522261448230446224214906928603246020587674002072181726538745233622354467677936906289465604660168285755278875040352983031872275495344522262262501316338058525456495526083045298907897450440516645423930370060852186783817082072103081270980381851140638304289965771491383983870065730293026434903622286890672497826265755305428264079900042123779324699787807913806202966524326091372878902190846255891113153034689016233366509049338040909396287152392336041262123960842187666364337862669382387849920055455282687189024596981297448285185395920976928917772197474390755114445813755258704771669512371865763745585714365671575947793969137242479978191016463411397164467215950529717696687678852503233929313334318962527593549686338614364624450045203650806886210144225812861893451785471853710469859380362470155494051860325179239216032319313911830874453508673889479721846898546942166805759409160285243315176434193969935462489259070520202281179029413309043342354673323456119085691963759716225009524928688630059335730489044215285231649042311033072667702268390132601624125537044715015339267508056290581525503272374947362542464313438010928244077037516664038773066105813780003254525967797835623699489096394846952138241083713614814264002051317694126274880971971346600015163145603210897209704752620998814029477270953151319085908776318779495690136405542112760754404311556269164997957969482125465974861781032902665484419543502835582082726579303246412410244947082347391816491504569227727046013238858163987854986313559346500740752667845241875633278343342879090563606029754165223980187782172148114161101542593882029007555729196086433605974605911875664089438009784413229958981808390945120893366590687361933132220763236567572452112968461965874473860470096199092394087751977722161222639557771961529222811477777806407743971940002883818571726283919102698720932663998569008953261427156525211244338591836197261890380045956335094804541703195912960084430111558090637036811672180983686843928748641108315627545279380380632441801851929338757397056105487160152250453732315113721294844654586874084209760695821227472814259740817754950876285413629660772124183103372702278725153973227706461015093599818437044395728721645282469380338269772430363772384297721838222955116617711109980392466832910677958767583354793618475604345361879660878827544352466728601074720418619752680510227830228532570239802021428067710564473306260545151980543040417942288501053121383382003449250683534870396654241507420106887823982214149494005826839214116969180628285153670046734848160630166524256151364603899247146187193700538943642815434270492729697057619880825888068949377664586403805987351255600806218557619156193123110059966865979887372094747547253449761356601629288489111142063304663422491715955066372809975934131858851421846018211598197587143601327359883589518921688670070228214710213238111807754483923034151704497274532011441715607485681638106401277139660012114307767571983200721062101996570777833480853956421486256645976100426495284933119952942464330481598526993484351125145070864215079842474765229730958780774993837060680813270400615890814077616967761447477497019546155486000550405778504046879357343184951093089603857183983891869065286361838988355400479491000254415824191939896937189849642434212899710451262579060817829108392060319878024462704534580533571554946607534522574267942036121120400844999203148484739128172697266171053887238575281895479064880400270610479401769166327858166347133310044513145254342842565456256770182173022299881468038306811120448591066268640294868537845029091485985490228890040920438307293864838181953459343924224461157070436760016820875923128499846958181200672657885326067111504510247209615954018270504631635391443319829069382728959536677757453057931430350867519514097707106986647368801089113837220588276822762371793569553806406616457019324060891219683514760244973594372247771278903793340367709306980148175683783058946804137571850403818495590286377421283490211863917748716734785339928361568976726544535352768637826216277424212698929914148911749608936185245490278184152137438603672302336532707033206308199734796337379420818399512918788685219527290140587970000114023029063887957646761987513889921184854099738445024326818170212070834051794760975587864772889659922423553118124381717809697218031168205304581854874537950815202408489935709612677182323537390572020530882099428274491384706194679046522153028448970652327555399410971002646342979346681788452926543177682977889711544172235412701535045359156569643847520755296462099229194661284711807995867083099699114426558962026111031873995375380634614536194107150242657881905330930081603021140986915991386939409851085187067194488767392816703726352809342679718547519538379357728049504011511031476171708396828184985846339611120409565103296040456413303603025659753161203936583013443501346482559183961293402498631395797947897963550513853935646817414567975792384607400111659939206054055863268619706108317338198247653722500711794150653184605926509254544847336093567900765043628651374408114291064038271054885367142624661916964299675839238013956673845266585662888317071570975916974741984253115887389090199693718494990300894962897473504870345826042003620615574275933418921407025130464259966600273700490322501951756087432389532132900163981336885216391481850576073891589042693277573943117442384663521764364667712630662685041989281673331001761656704833215260670170019342368762323113023893570379928354556265785375354258467103113857637515099608311706696088689500268253521361005589163250602388938801870232665186406543518553299491806098401759630613288786798370596422427274077934555824739672888322267234893461475885824688861233073491212214035846698962610046074171509019480675866784072863565188485082857879386382849296658198088974363013711423947049608209060921287007552979707580960575890255329799296918012324655167059340235508542533686214587382101348169194941107368701924365920797794178083245243124562257511406500745173230454266897838492944708833584348562182612424182895455693243530166728038245045188420506158436421519226322495880971319264295049464989533772786743820239617317816594263281036822652294688325264916004874475600045841633040819304013874178190024132538733997582431816735974488989577530714870941998362786981140736268204017406046381319219908463813743203367817689838945309804175347259933959835629043836149915836362088709432372401345213843135148638962108302554622485342330503339625468094901393287930019901389969836386861492496635900307426557600318713173797271505619053107773153492964046091760392011548274258930562883010174966259037554881713222473105521733734628206646541651264846682429264144886190885776489677542425425223332567820426679894596209947074350365613012799646571749317117917204960795205937498491207182710146170773284905073943310547656631072624721422111705160904296219643345498599745538576563962209109955559506043699719788831645201360931721668232674938810400617562190757100253329886057040928086284769620530958536909883016473327556218759134842071146314771941268397868087019628119557513214117512661348564969884568528576322929809284953942840724808105447274606575150925300213532115267035049473202787675782902753242316475138853082552803031790352330745722736880095949863475006538215706225145496957803689632162334046784411365612021616675662862160672747672562810869506365886012017836476610556092648688284663190349875709064037172460023977534967618038590667357531463669559321656813399289831743570960217761852620951307468729386799736674358972291628228197476130052833778116237094474812263802639893097175236968851775379710674460863208465930435163865549141441579933431533814939533488521832787482318280457528862029779775975768167537099322449407015194755126127738566228588217476940178021154220202721203705173657459194311591276669784651572095474472953879000043231103736481085277670314623011864778547264602529969761717477122646324782108551652877104213322903350258867464938864692015398623283258625666935298414947413321601028924908961633453317439545844967809517991536567026762747795579694202951106571773387670958005307771573006879896317448763917970393213608971784670292914253070733583556592691570717919381271419732375739477963838378775513057301008037848463327603553161409449717071728531716612617173411107800047952464343989424659712615578257560329532688395997251147107792382597419617993121523628930036390517635647892434741595722889513326364172414629997667269449939658392800682691859670547174105426172313809949009812244847743769184347533823961103029925404153946903428713945643269701655243769742330304046753172637810272982131090357508959963643793190222671096226676502178847565469584130026897269769110976671540797263702472326220929987198738829280956321874549666194874043074141549930749617441953439399549730396412620678523681267076576856198029818851014688380058464548809098728263959252520724354231243884730252997429812117422282535954622276772896110516021829721221023789089101368282371730259713724142072108159826046443381036401308747988025066392116894252307721285685371529226532368351486505001765668389713707217895812609777541761157510184872573920675436880540065473548856345338151395219675173307462681925708765976819631425876245470229001537164563994661797846982472367243123808917010166796175520788026474794431230533257960203595655464855510398077413794881568820996936641885043505077820979012791043620475035161450553856102217781829532262654950501031180481056547927946813325995198396260252155643679609662296442556715220629322393985008030163597953010949608529162892830090686816788300925079209778086476268077759820178703471503148382396516919683073228659113290944450519076028553812454518419607669477010160649051617064386904564880895103820001019399584310936364277002030905158513035820010484414677870285596524610196460073486617676618585653984025580976438299719141744027242096074120243063287701141687914044475002121890951948493480114503800764914098272051278041683214728753610472187960572692535462166739547444815665060689989979785107843080168596928220400054333516824047104470384325849471174692247210097891932337586643797146282862817577890054812997262396580965666160472784920135329845168276945162213347874647756407727884836636670722876161838570531478693108595073200734061589136142273890259955524428700532236722403917343182928184421212427513300679682856885538198225177480232673353075057722642428814216934464373941624023498002135050246379981613574900259149774654978684509807587073740439288105049625712972386510744857238697963768968459401049924075859408213313914610727865940742065551533705857659104571212420681717587505104838718649404066894253735585508820961922570261661765043422820453038315941291942083340194085025719400000616613823750258614858190674798919598406504677772288995960121094995690490403440616852991026985422475790371408882719272029018537735467552173655184156215658057394174377558272099014364794519320028093092047758940893962100626980865236442262729313001110776003757729847720160995625721467088556872333288780465239436476581862783069420733722728316027969265141121089791420039621607483121552170347003840512420528271417990000990151949851534556929039833351475708149153000035628634589459240668082278072071414976738067897974675930708610391643411485836347460841449728194196623035853912450467763775521587850804412350775440079812799579301767183670542131068409055217314269949152170527698224461227880393283100996201922904170561070852777301477255016866025885987695758297126582110388250073980615081490785689499663434447553606914351494295119905808249886959657989762913453244068268599986911953813404303353502216224932841811375196461648625019063892845644336874454932434462285066016321718977278012208790858202934030671347486255029084366622983936442851174244261714637803207056774623367842208079488893253391935604183455372722124405912415072834059899189754696746262107461188842615483068682249424425966700569601215716065728920603304958928044951325519107205694744764013225262218783`20096.299929074677