-0.0711557568716962640130044848251836213843126924593427348046613857327119124429079907137843750402652902165268474450397990576970273281682772273085906998031847470558937032047284126543179905854427344890557292417352973449374133364958019859170459844519398399468216944160819842078768622896258788785704472633908635057127607527990974851203431839705566224465851132103612678223625901534104877935534262595634146290145568851749735052592886971351615186122983187969162506688331757388444882140953337027418211312794636096119119083649652650460778548952460251420046584527951472430433095066492965846112000582917594640518782788746289331970486689641119596497492250761032785151017514055656023605843610110737410286635486941608363743595651012193932642940583681377064946717412624622606360133148529808927523166910969938627565362144928833622480431067326650351612615746668295957531098438454041132462165142562962430711217416731935984703635230369418761129782967244238454397380031888100512827946941521406557213584106086590297778229412624643018348074385978050383962135165537310663464778419100989936548967400542670853849743230340890730584080722925470607516454944446381639499986962570345309621471079449973565701808091011674330562205456412962294256420714986537278249110801579052539131109839087199856944821873408159652013364249244269087001984300568923308715014256641949310903277667341372435388308814081456690850240711871881586802999378021598802448943922083381759781916749173588299294384824455971395641067588102450855256630195261698483075369822381393021465039046270796484005582294621387390453669900225342848621195313450133211953274050421857437161732040679110825124539756145436050464514679630106482905344753219893051548552403143589674481297177881065898020245660976994957712523538896960301612751757414384489261911029300789012920699020349643602305396438864321432243515042953171314020932107528699895652011366381265275084787761950855221190790661139036706946414031711663097544199340802611188522141975446969560348530499296067551193865008741126590881197788916775927052054469083796925709005226972497758366815140427100482240495821039587400130132120009293327930546322997848373418646399134810965398774007784643950231294416514765167368994251755135638412437150580614748155720358748372235112551347654570943793324083370134339027484541541222517118385622168528800993386282062876568974391332219959475156615889059475867000756581921232805671232181901222375987924266708206993535388168183679548662029138806480329318447495809001185615119037793525371533046782525682197431771367814341705155023647240224579339149364597479362400834815744997600041537181126344276897248628370976486630479666759683592787583689835650863166279260146454060920729565047615117803628921234290994422594151315773341539489616332006129054526382130717112706577796090709432337167646144036101863238320131177156983947959357561479783826809513691704578623284721957289484276712729243260076437970165986286371684365043779420686656947419770641982149537764044469442513931829452530636060830604514530534726448374845130322880552730759026392703338678144287211882064780210860915206877668581827110882792613216669971882435082093917447259781214857637414651085725366073829742322423204300673811036389145160427398998796401611462558811627638772326005681570392397268881779100808611367815287278776118141422140117598072428230511276385353167633649981534563926769890792099636013990970543512887805401512538127708145230899015325284712456865078875276394254387311410523204657231642044350059811509574865142183235948022207984435107729784766782737977194527026978904867522116212043985413247805738317114400659519402722072969770147382321138157260710819334315144001510178590467180475488184057793956439772241965541496091992026326695480625281105157934684880650812545847943495225933633058670544146331153560410027271843414420212704832634895608924800456996627327494541185591015529977766729272410479346937028889759999870390582855309992597653348657418646483089903375111735944434343519446280105446873838755151392271588206997174462095659889751112306764636992909132950056247029861942854908263926642862934129998382656325646736972390540749820327678993441802857587693080465185486881245296743545427262781201049392778250941653688866784801942579109364254052961086254299333191293561574404230475999385235799424688286407281950859706317544715415982627978235950847323625893571720208078445140608986607789118913001954030807806623867298326833627346348381413008359136138378704734404846624274583580439559134320567687889859616532105021706277210234536171135774167431820583725840740096485506519344218023864559103124460841545145150048414829583316359811116115222548477104695920616228734706313256197895551244679871321522078084495923506975672834991086507696801671469964555596124673460678466742663166237334215885260594691119688853739469484214315559235000133987630937597893523045305054379856787742667560835793452950980736927463935950597045468745173198081378721004126211684274145032001304444303377306992142005450788792617858063298824137395705797735227575774200641365010433612500660606749101628833794749157810272910687762959549988913613206402937157326295727382435659315732737395712302885043778117874930439293468686532020562279730931118926531967684883387160559635839779124070658733532720735307112758284916309216470627125408557297429119983850758938184534042539834889440623630048473963022204201685432543614570969037434711966965707118533693960052592967724142519824407174872875175582683465135880337222319729680984806606951960701166615038233862910812627799046633074087260682663685255437401410526380300061799528807009830992423627111806223924129262359026034132249585649640922795977796622896430296199724771235951284582858950776609046471702923620412618493774100652996954989462310870746713430009606867115023147550247692438045863326574511597816809353035684087870385798486457472308104257958384376978920859447096638498080227743018356793942388003677165229551891953100092436205843423279127081097600013273834938956220540981735402313781267713597821260074846299257448434708486701178632368537875015268562185754535922652486025579205080185219170120535253332463303682070455374162961996778882869972396783073016628112370674113646140047889819938117662199610104528892002611720006343203888945895972449722145664323512246046544978469787203692769569767147281032816826305186691959344730434897847177861259715094220537224590741346786073365651020007484964389108773767814940493948336714888304121597479210858719880172177885791494762463262961549077816119965115758134619803324972661787232555980942454252966836021496208597779108173682380241238538352970148027103518870821461621432998951338941369979196809382870805808039443312157305271811485555970662750414822448624833753540466093825569895348276773529268291234359145444929073544760268142467416045406161689720576429170246033973476223705864800491461612899758437698701802999620276169200401556993888452005211923165833650387377680378187583652062227615455566603286907535274429771734042371791113016041808748713329027669188591730317811392644131156978038457942030778348080363255437345983606325980881652582133907741215879552820861542337499628914916842316148176553317079281538152077948344061063008247659616415683150163829627457040206745145535538601183354110962720748782760210896892436424231726967905717682219518490634557057068879146022781492755741184384403133262495496768718442439784521678066552887314668886927613743055860302834548322781550085409765510863981457551302611739073346629904527342053613947098859769745685072905734504377089252892335359071391467962936474259801473714446371947138517414814400625946246606886489156345753653383209562383140540494780562424069808552800676414071098718247495508945825395683965103199077437761369060411591930625918516673414140225742771089414941895091233478440512460673703743963599313439151059533724514391484002225648211103741734292715861857322708297150101870253783870264724269179612554916321054714459222297373752591768578219804275678371572333802150394501373686331816019913293816473234413836509557602745395981389013611425662006513397897947017648589020418158138282303661530154948804781085756264570106887191255970413454776758500945141751132564114489842564726127632271369984445518186103560612450392205826415157492607245008669914771775272356763142074649953079570809400574718002361000319171768279437620596670626405073822742214471206215190926265839985183686919588171239888660146101538832186502391857856074664829239709136702265455608350415919975259854310931280784424256697849932411749866793783849124997319715540414613388419180464023706832276441147908593373251535337140695789986340370044930445002006819205420574634393938156635959606473943611035174337803700255318018097081354585246951554484581005078904811619064982342812144597143767887599903047190938759631766373621640686277381761332986997407721672597012295952632391615700250291794185012181787440335280283019319389215566515266925500320972489323556356338162614898650084110138301985893591250871823203062910066355528177675855121280746439267778933612156908674795196286985991472326842646942200463829970465762477393121361500823172570303815606484409349950716582483483676191767967449114499708846240447691702188924000232017776589501226947127312913566585383097908520221328540634568307235017393001213671737430485137251862448883734703319210210422223911387823523649307096998873452401409707358164902631208170105205227079471139988978380596951032325787477237474006091305238527144070891984044177660989048040157523019666388771880578135043309517533491156192725642973134335065736850803699877225966826117672125363463829283977177173256604170985397120587961752115175179828452974252998971102643065943307749445306497079991943885294404359219170955525643173963124375795938302223209492561589145537382636168476838358892578305129375184586342583332106246903069691114574486224967974447287937747225387401433741190543948388631515537888470209035027444485759690503997191992160944407317121013296213221177053701960198414578602176923688128781779272635227587881112265982289749702033477686375556628221231417527838356905922276478328806376352704299151544536885031029287402253327600713064147260840909548279078932198457408641333577165466034802599815792377223102477810346795428841744616665357155017412257570950927476810963439616625604303155056770298464167722521601736066363987660083876248086827096834889956969634763560889937680936928930603644978460387125542434919011607499057392208948819654484184946101434413980865106182239743686231880012157612223632587383895661309453843603873424772608093122459108746843138746012697864866527859508422891241917773747274545247104592620953786256974261391888861057841316176031971225386581248370544129292289945101511768095354489635024700213917967056047387037845441939492876317928187660909712356454701025029014573474392028955075593591209415143618438476294245353897293289664940842246834611323897340066514466583798107753495940838028114126537131630623207060039096550944792644062608934465697732321125964910807276450775227431164264207542312272159624347315101008179875694431894063226163333935338579420817642972762455140932877970264336200963115255311738643501758083697662474649629540742840628017346237970397460230596487289502305146678777473268870501826556170418815118076214605955609002251391286948652692137945385285706917046139267944329873779972272901979428675880130035803437011819084183549503043475598711795204316708015072436167816687047872027245649116942691835982846289109425992972454686867287023772128604791897336984408972078544088729154051072569142052763757874930916764973295517507881050767828313258622385790047471667618013637897826579994862904915072086903851635475572267792923626626342222937008098560136101542195162911518456634864657787845315867161314830506824464612673200951180371636671270505371120344053404592175472952945890770531747181366886776907155319618430313913198141942738334253586625305036456503837637649624372766853484926479971958317732321183139615638463873327769106279440414171735597993158671707721923603531407608859265721125250814874140557484810362617885568468939821239357796226194563406577751015785811591394738656935386854767457033349638787654434917306090018558726360455182700490520602971155116897421878715080972584360441534781068656113284404648056846218425493169936657543656567943368186685687582778763644674054054610637657090349838513434077612687018855678864585672130511572699776173068144380496870537095585037958634872223762558141783723128746585218733677246320555535535875664976905130293642046136374952167694530064452787958867682259076566360421098024591974938507364742094786433043684674242461233900236648375351880951531855074844388826625793957527153582953599448515859458400258531949851728510381101716905893132531594532995092366226429071700916571793334286783238265514146607174942588513116142909762171749670454381130334571740310400862042086088125725614052205600107995992146841176508766669789609246403101788382301033217989193954068451886124831896081275702705130429334751609894210845260942347147705381937071389911242275674955505358296410909541457103735738081601081415621184353717516148664535471882400149960261729346674117344543036548257464782364330203467174292260409783996367788645783920023366994542943716694789144438279756649014546623011086585800087284526274880069314111732088493927912530916582185281718056988476141621304099182009027524682918817875138511995451892202432042711264068941032344858470858522981412346166951256153426633151741960572987389542902767735246038903697109195136389064127658075329158173874726676157982864765739989207086629434532170222594751136067353914981312073460007382565907006743128024708827872380835480265127731845905330843963077932324494133367215990152745011311691556516569557763551039857274802622079955691660341189632040045864437218292721702550047417231509235657234478499993865315298461939898309865198689235679829877575072033061204738979125382391732087499561458428260717721880533084845830157932000522700516820341705260083145996357654981833077010870933580382893590869581081991833548642199430994811020479709715112638420618906286381619689971107317232861304935652374597325959875490135807647037500966652016393543104572700160589271972449916910297329465322334066352538155067750779665444290768455161928656680633125760120328869159360371602134770556667270713374810323794109669387859907926496556436301511116697160379653274603888379417251181334367194080877082580012756452621914686032121636968421275946208263275397446310587998237562889750010849494555316372432409622800770874998003474949110047787427462241177465911041214441697536891494509426051335184725959210831131260184417982000415200783706933679739508536067246136055216836324047954410301760597483467999218485805574188130599280595491008158159469051883978950019462630835444354471568823060893198068401761324930198933335606651018713499749601510151034909561847687772345588751848971616745878779092887407409556644894979920513641766102751342824391468793423110049419990124356962056208127312047273639016258381040426015656274937136963228662561157269768595460434340181040486335819334496647912882764799655154916857338701878558060633698713195282099369595211446134735675677526915483283046780003037649105103271960182273363832861456946992760968360293098712669015515044327211045821226362150147189294097532039935981655016480059995381879951830164291699850163616943649236514173147289141033096401696168619515020071519247424318108018732945478148945879378263796648447925493506293225708762931165876072386186549422782824774585687175085542805986210068171145543836369159064906718877153271296844586858286949045726309306455092595591227008391970149666802132237536644851688507015384522095209015401755789612961602704112264971633106913892594305847634011253596460525373020657727839265617853716679968731174382738813292465479421988986200191484934134906145581056436558059848105673022114432565750511010478648741675991361679898767521015496249835085447610512624853597410587124905549617349803768859157989170062095000635112267573375114818293240368779867307109799337242720113219632153515924292699357498414940173509139930831277288996188702861627944723862920805120215310553023266286469191804385721565237754179006744629689848373885096533387676004068988230132854800430896093733303912931741981887384863853755040652182611913160659667831323346845899011283335173547214432677374242362208150106412114583835217073319877766556011739730277750944006135531584906626872892600028539543958199107303799316510715250960487927448676468399910991583937107437724305699387899804987077576127094892696279116653948450723672873423313042163535254644266381831146792295785013169418009585988102287516634017548690508779553034720582056978893899227605514618138014784165430524999235460030638072713528342897071911072359826167682221139369504677978585804497442542115422506897033938944348175242774264413005492260957115074909280770891968780344695102129319387458925032897457553308099807456484965108110331671002718417922743103824895671265042136673493587955467639132025258198157889433197489505157618689784079743690440668007306307754573363552506482946840497082843173400555012685301788041066427813207444302235419997149502325581608056615552120310975474667622609180534622320492800198026018066148116160402451294322519614615404761677712331114295069736229588854858507280348333069656082656995302908716111754884838985467027135392236395060782960926279258270144281940739781618457649106402099758062330573915743837353282969770225121644913167313367925026207061668815508048468299800812915855401384575304541890019387754050974133250279590773636515924709535652768365427293076414484563980341297493435899530151534378908263529332184672794946977069410417554056728801267936343576849869981825773629486636090859983611160749195182581578486591969579281545029455021290629926258469622023279033630765026839148916546047617002113021782044808934691732355441825694118354918262026355731066369832146948170013263519818465320397944629592192624633275621818647524888252374971854257142701399416107431472119962378753849475295422528268249846495464898921778355233866761855004886075509124751996359797126331501694718726557057371927951725268649163910007021832851679858241308613064362795916943929667764067169527095209919047904210429264620788882650922131201735695534869830476808423409279975475676266876605616057944822210519139800686620060423650670306382576682151420521087731042810719112973822100627032054724391575562392118653027873773808666712436726912133258982234046068763327048857045822336630669354433998940219517842683344242740083405934817205842457853500093057316827840589905904432086475939558897565078633083527429433761016734243290485054236148623564891558759501929526787925619212811553659943974655485344654778703896385866188876287023049229801158055289862939109934500888782632786721635501087346098749101686140470294031594442032021538635298918892876263466579311847301990549346485673119054200488962742641160583093677176305964839996225594420331887277026885374283680681083131513521035250471596493569533451073952619987217583699904457234576408358325955609049805168407448128633831367044436601530505300661908353560680590995257636822384914854927986675277338166596356963049854579881472328906096022242651335281620609575649142743656378484047184965145932977341246002161346685661073304231856179992622662225118135261590332326915287867393692584104079361146264922210361669973628177738349001404358948847537010109366510381364398425703461213348810201419198416942252439692138196067381402776428960505795828868656679490770657669521956503730081296002755262932815814736992665919424597939589399185466167536098306134310382207122874956394646979490885237179946254464091304755036020659869997170068837270496297760612138968874501187871234286085074533963313553896647199735839247401011334136568731007641626420076505124259032439231576179788446959146247939880439540263104473688664864094760381726537985396810727702496291773906862208090366498220802812884786729597180024873227995835834127048677315220619401687758604365325887247493226530401486258473313455962150689386613288619675702140010718383172117612005361842620803677939055394386166630935118801805319944002845831996554663294087220549366620656997149818676698886462519312099893843386632317624847331463521538643982496072277601322183129271056630671495708882557987119330394958820998919071297`20099.357729812054