0.0021551970991627847069433399990494915299037474655015238356645694760634402798792597950279808246449546096418845969909767012232821283289866094637488505454144554447674814476318041204907551304795048975358050266699699373984554478566317672431318711915280707134977025297743826324280757005572009928241741556399104674851617754744077166753288421096728936679737551119567036727148306796788547347161448408777498888219497003326055780659802205709206370356279609866175260185891791943862151465747251688978620820455206868369499866883971870296411910101749936377730618534665166773479246035583343075133121245712593348271764427166354111137010449016909703319475876304456755652851760263233668515266341059671147987487456213607698095942994707932305541554645399427587818336876818603851726802873963238208422175261567782437695694076690935914632738308625059932255583912315316532789746104770869210262725249466890064773220282251850197408525044613683062750516284174685101336861549958695265087308816903815588341476312896346473096205815300692059723183323444413167596403327113746289619996291493350872928558184621176948468548367230923395325089217142880776977610576689307748695256355728395647163298480936199961441532106802403408543810648023409087157734494385551763390702235644397204760218902011467862657395772210232421283361129742870457062984712494048605060095857533068748327294933366374683187428335423125016851418866292540482357975189650664690315948077434511100946601521217959072198574042952441399090199029574818181079976474594599439929219524965762832718574867639976774093097086114077149553798968312679804727178556621868104475716359206651864833668541935212256803946271225322440755473909988556351093190839159620567358095598629577461412275962018119396956660126288684535379782758013296900744172238990414193440643790957392913856056430306062910125198067236410953930168648282235110790349902286492885696626363786728973893071732473443887174342873434829093995659235148324240422862214861351494509593936241162017432104462264548639258276504794589060593096346174319491375205755957550970558153882947133618805657551872191784999831709170232912253274658609039684800749179583615319678244880905261059546274920344533145225136032842206409853646326604829384906029108784358440297109609443920103079649178865407051374644768946165766222250025705248665855138098664311231973276941919189717891918096255602700607878545991936653185767125245466028720775298941340081634861550359720585370861914955068785534013756123303754256024698308326469967737923039549499640161464164570373397295855587610298776243599835123884945410791400406138038333021172554074166791189474976487884979802118024624102030916259796960144354258656935894642993234803347399560765926882595443740672108646199071010073583323946097967172398634637572184866512010798862824595500307626427561606408443570277182645080675764094229447144998784244730022552316297461419615650557146677169294353111156156548146485987492031219825009281035982507676513638847720150318821201073155669142661831298341236310651378759807692010659427557314130052169124578588688075783681656928908423091320819129782817904927349462085994597054276957828026113856973666943999051950767671041325095955680101525120337988652255419060543121231454689265195149036292098139947241606976797953086780956078770834016505813540643701772755817009795529562873708189453101258153451073435965182495962875626512661793961296361371036674759381790310941926873916603825709166900952041938176214302553981235000251092806739003760416130224712237569401739133061600490822884237300180460841248417069261013864123303747622014749722123731292348367628173765523715417372865797491011217057281442566037605996259632730827377916826522181662568882453718434164752453775160681929079410482385806186576809178970681496391631698760685442961000597705385500298252428419176761816652389577216027614937646144251969863198061079607535247663883695031943895009415812072102776675822997505491809485428951264852734747161081547768870724702555096584772768814935413157882792016619738733709945567044031041067639312667363318748035548259061484545542294960257469449291044481107865222618992179342147913489879547563007571558730405967964657327649300197206609059378263470709605253407505988209360270307330390961483168940583732544047060794276251275063915972083569790107072080128762715514851655228130641386931059719165533295456457070338410442452917399885865995092077913170655718249629552585458895483437367659383399858205916475102706467757489956085733396619761191767780145508029876458881039579364029991379356889391898536615380988154192474319960849933576427114686874619521070096155205623089548103432408919590036818211991474829763625772114096995230909592736134065745998972339905165159942442324830782717162239423133522315210830669508250113735510801651042157283649972260571083415550287967570632396480207469962205524808904887954242623587478234924424702354803473163504284380071618278212515788241242906510586954990549319001035497654957025614461663581883599680344348490400088541362224517120730755188894877746585015512472352589971328469743926377256127254586029356766761601567143931620971585752694491461638409303600308801175862783972194757166665195452688531745396568112208636465263892727537070444417765091316307541805565405442064432113424952902351390482264617642132118258850523332572278409157973811062554083548884499618996378646918367591053936184501300419741262565467907352082539872738387898560066359869841902010910348606083327586367006711177449908253749870511481970689168693116415091301458717661834080274137476236073759574608145129737264004281102298374615301968198588517570836999041556309159211825441109309259056029556021268047553103435211702313576256289151733201849632507328146353593453935308674060444482590249668309967561893150452802207488562688937018850070386235102436251447167697817473433440861026134525213606192963023517382840790649290640716462297897449471852808037623055223896375138517932010105745484391882516503714602133626661202291553658338583897447187246792315899268978332075052667660868973395548809491888574125620170058250055139526131173531472406572215913638704330369105514089169588869812397459798445619070105681867761618707156373119652367658862903605957484744344393140754778633771885931355562872201781202081031129455047061283654042456745385680683923130248557408932033468972335365247351881178240866420143772873429338334389685343001334151088985543039853320897573502799475220251765874004825398855530126033065186731528179178493572903266127634730463209553666250744983702691057679149852417467568531063683252374187121017445365868927245254407320845646939665708330767175784234914220477895946777010589241882078686384486596952019077420500812470462029864788218844315050563171605266870718457204234847709435279905040206836924743928023287449169265820549028534376880330022947975669693394855404695611167349955746336388964617965661019262240720032945704144013118638878669914998350000794949013229836059933418699838070620108048471076438225234172088546433554113804587577261268982563515500417244707846705287587632110006107629053369022424018379255685381014851814770967586963991711420016488232992736463928408927253262990911750596641475592282778675005396820172553414064982946453266761840957515575034746512611175176030410610474814606564397853088895429206474719637574624844925564027722894044349540613225569784560005884585057215623199706079988016695713358834157892651899971287081258912153586900579543742052653691435382669335611480476770438396016343709069005314488100569269504941010623062549189152399700889370870881165308970570922878184261664782423684434513593871372862118164640560977360926367861165807049435307244318435448998867055374911684601631805717296415827022572859239758986928084681628701003673550439952212307236001576331501806255920645922780584818464071668297412798708395017371290442455032413016702596208369370315283874359358842729789413606110115377228780697504469350235517014905063217921678262037771477351459671619339600214618516562729988888721980662334850844320470042633286721064180031722896504843804705168145534941943119856741852693796277073857976952378249763087268480801446852010115701668385157421538021605112881838287638609834394163612223112891944509744981154965743029947316520994997825632984634950938374091483394902427982482451137098321113761845322068207278855136239866474121974407251643690809687460625212825218675946831854490372152988677908471756853094938151565013036411882913617451459296195382475746969165256643719270645742300516840695088022526583435419975574385565549781418037805567880004774909363356524558121949183280154799998618184795336588761160912868590574780875968763223512112491280055202285160013253865714617872248899945493362882054956703556424227943931807474845122060488895803823849497276343804999395158520191191993084741861340476568070657171402374625462960050920596924578533086507147281646232868069019691746581195036123640993233401661289642542041590644188111725546034915277049125392794829379310469990286317950372585535406715674475870913364088747785347320996290023383505278523842638058258359812689870421710263615631615354043070104084835830404985165005092581573921353143752452517176868951688203521498137976498149322129407272684435744663528116982184209081934186870886340927387604660579109888210545468270963146173296644665589653569112806625857019879267561452026236116104446953152152212446120780263093352385986784554834600880475349199604116578287128081094265351109039686631767692404549490188535865948558829138480243138815484219114095038335018984191854150029294888131071509593869808281554296880769181530148635088986266461254746044244547183521598426323996726859129885989104356210532590730600387061441798641656011590645702802893309133456155885081514821908378545454640905387511610512184108494074084612682232718549435972199194341337374743452590908052097874609889172490661171582275162628270070409893933675272369607183340429433143126910073112780965323834985743805211631208625487869127460272715812963705130123973601184220043639701760505405205369373075623304350339447983311490404838345261237073883588030425198875591528387703677519532071507664432189089364121804244825116079070598034235342856078020640360158409846775479605275623190496124069977436934817381787641135125777101288425299240445233085277041769898006084129523374574202881796660324721278241020087107318602667311002011448226831466997409800882162966624084561659808038387676929399361912936323789791484623658816735979780579054086089014490496518834361203833332343310459600039286403645728624871211679017389404236568115978491236532996663664749469574555558399193760532629555882427780534609961393000804722161629987876873950321774096802259151707731194557699390452346434933534126871053205388273581404204106052542740593740560352907741187989148385546935210722020299520161585150174297797862960530812506511402575978928935413702530520391712928624502514566876288845077176090109475955656822135247354636101152834530259348566010443200277577688335765830933414890254674488081864957018536786868663433565079961114360650345541866916884976838059243558982024303773792733440575438330378210337709199123527745972706684559612073478140833207190407946610814596603774147390347646437230525616667027252775437902048112135006565038254421265237794604219684081257935500576449024515257446480123936491797857206734902895723432489035976928285079218364316526312732265506561756910956279867529809426372921880112685731144088290661748598732841515806060690712299595009115772450636030329787631942293268613646699728792083646709277900800853563895360966939882684315595010522096943977264440040997378098442791651373849607419892527917746865030034825087324929115949774012231656044631617409768402464488239987399386179988759103047128917518544416553146006500360004233996845116046385353868607358309214230524310777944757251025642196833246843253385174183152727167368917879751829091360070350893895042424178475496188064592587053492829443899694411190274655197142310841668923267079767177038852514919381031547144887883628837778584577521676728863506560442884104164026071571370180865286187559513237594516773192393466660034949348358122986528791050249927263395462290736040587912621811369028327850238095776962934286042685949577169517936299972767814561012610436076669501394641999439923015900677682005211814544976921191558930551007621180173846458246155554082359097722796762382960712903229066666968725260719401802407615673142275352728996427909239548333634785418471348270658696735181101146404827406608104088591490762670214920037680732222233932863165732936028331431544513250076922876371370514046533682973618050255002861197009674421972563398451134623953356348725694649477476566072898852987674352596441170286518382560118433753588442493157859463857614395796376054410180865235822647974377238280768108294003544959660095582028692329884192316431672295298604569178580106973655626207413365704686683382278424179131462417718658635376130938883606845434853294259380943662650345498508472446374634155173858517073427561078115043227424600179655839675430340457275041721742199163272077168692725735787123543823497836812936115804590816297764866796541934378548469021074286611058035482461316588530088353118752630534591963038921822625679038095847188861015261060474938722490971264753428986383387859629712598967671458849105457568371748194758295124698483062294675793713168585727286094736512088295535784345817315741776511307883002998164511951901182350117261694104240773349099119198914027210961259704409370525001190888280316484886705489964265799694300472547562110968309027303026350998020857831653559314368501497864643940020467692848844110959173006539668047720937550879986018621684782702542071708534972032652177514803556486917012584819479562375408063950557962056359904108421640454503395802887820677679393322320707112377916801488214932704121870209064621104636564034182558251475497927418013631256126597209045858073367471172058610396292769358240270539284169447959946585158517378903041912508028133407810306009851557511074466434864863532355983959642274149089037836812363519434676086770019895424786153612227562407749262726440681187642948536323252407118282854531452229652687788559110267709594190134142313711463529152979691111492677729645308528500580913929970826530227529263251026359471113655643466657817594516933163674402429656009974904419077132289298711269102776551602513083529251952513778024820009271495691188432904789108505372939667192004405936502157090238768864132383167508809096778563570273855488738755445586600042586793197584096455895418963818828218943319821495288892401679118083493417813620370652960372685122736642995185702032041781810973045673278429926981169259548966915453616497894482585722040345124758621194792110731009900943030121964060298689515056439995481573245597380850720293107387590854160485527622104782310806516502784079120125299997349612277260944348295478115556125292819425102554885389183336538574492703052512470123558074555971994497551920729908153910011609847616903433799160462664416945978968973391057304754497007760347422542154157338704702926759181038913381919959743126696912120986985869464048103087144459461929168989130299145983488606710502422259155828915007636925575045506168646995639774969201869132743862320827436696765779039194673803449928786310737885036596895586052757634796658480483469692182878325691216363047910203122036620718818558086105323964712093915495121434142477598724006330532290220543106550053071628571827692932245217166205985666118517068288446177669420323174018879914236823285735335980801776762956552732148685691913556206406693894834337440719623903738892100614136308745098506875569240864089065107823244701052502759686637892526226970181760378940788352887580615012740026504125500837700188773916752632720395756635003596490540569101537016829978269487717517872311458134931160111980868085734850502421278222044502769144087781315556443192386685141264092573190504072599291607963706495159780144808609466680298602874886016615881116857628763373982077171187024646166887417260593017689486543107180201634303457764668316084023214476874465957442814898001943632116581216272122661379286599501663979565271749660167649208573666416836654694026066761819367109392404217187737133090118771821449937996791418547429876187927660911773928316268815943343075613114003410028879785549988557038177578230223409623578053005475643968123642602331122239919986712755103826612182895539770432607853764930127975367274119764280944292819565905168735088732393351004908672277978356007333923910320723256340071133082686371020059778846762761627054797843347966991156199277008189579617054669920239317111554236553628125326072418770181862721616567047576173309326547029326668843518531627721791244271155444233395713836020341948400549254131424706386839124384188678599245947922488969706941459285163320582703092136202651057858365459646771985974114018966077595604515352111301172879141445362021551117655788995819651116740225706801412569361100515206600511387367272939281397612833430173894411665527856332089335857898218314193327988221743603957418731628395023949656674508156644233093655875860593383019999780264466207143466547712628337696259167525867767192962139164981198077540760079333099134752686859059876956412317432932458896664816002168514696060719581045390823882262025368519793165850403170209092177750678730289566494402736219546451874580091004763804699838064071656441456537303431639908133449172813553950065417915256730932534927877843341324605685930694675138238916478620964567717604405114468257507566159801802662172256042980924712170235651117988562778672595593256676593128342390148194680552058628366891493017564937049258011236251213236598806536588996544429345403392651421988544624028008213341292551684211341572616180489671153024799540303794725834914008702269897637256613545203807002540104416753164773478324868541471385102532562681028602020437248434759255966322420781352834529663092980962700302007830611105604141601705499781110041829333756768787715290636764575165648004834138732079345438089625574110936441680173586036574881769956217832245535817409314934641643671504974619128996285823290795437465208527241297197404618473050086452972985418813701105446576413316734552627931970610580951078889062793068572733408595877199210140412295060528301150503203088189986498027227219819345974807656384944469115232849554097637346690566228703272164847473069583314842476785570690558679085555639441366846343014782247277420324879389571722691875421742106300295506640171537989784888921784715001637716925987154753242735942902516643389658673518915944998264535100536585347352169628407963823617328923694390888239593949325361593925180685521414390996227810300401305512873939472447936526790440582391910259319442224194514743464035707343747227446339490271898969677300056414995462011391772655605056833050457093166580550370417453368496945083254195464135686748949229252427624740876988549756426423654651467573730554215808772109338645394011366102033832682007263476121957653854419167971609399492545985250925990961405120961203886080024450301335704006824403011330453382019923319967229696586787143989653813856900602676535239712105928449764253002517324666178026983676794575932022750922960125545424281616218897009083277729388199890498141238068447321128383954999445635489533125809971403124095811387107093745273728784568312687707177545677015330310568154885181975958809276923307222399402577121410638242446207898980209038700603263903541185899497743548025408633899246306600084248308127087820201979323315784095217314663428814867551060355557089298315863300989342543436604042964818141423568698416760607749423948829230247437500535000877844723555368305703260078593230495019012923763616943831447574164995532554682715899039069893957618288746373152428388340523654452033849943675499991893494302460017694072440889407724655997977668910699086177668794260921268284505586363301037398086980600472307441255207102895598948675608801493944481077256511303362930477071305317188177186242556538510309968974753838526846089593416217875761835534400293036456567469159939204028434523100896354968816681770657367026434456948686858570928068613834738167574560911884978165954348376011482266776565642084169317823311353310650713523772939684689274363196434431545217033224759402328126731148761485812108404368125855037536420972479707279919004458506226569019556090926267391533241444002287331156090415795646649539738874217444645098289`20097.406460915827