0.0016045059408995033048404883497371594359857185289186708838038885131915553316023479468086393323742761831716026531687309066135979967552587849574357515483693677375901490875369752918682741181475901240247399594064610567512083244023061902975806026154746551636330596524718560059386545483592861450145009925014465473507117748085007702276938462295013165029582682980515179779532737342387148550855393188549957187903664763388426031261623789493119446890726035514282133417820802873957664204171967747980848044402950158552728448556488994043132087962688667514627497379226250498427876411092372396258166518815870559547339198164985447256941418901095671472606224022191463830490198817546304028069633879954631687018485459691035252918478310198307218342352345187543170703602706870284916126026817209991016414702454753351056685409511536490408825597423255014829791443286488844509824279886057785644336253628300575622093854375471108221960101554429271386590884548010669222924121747353479643199552598504180411734430816007578875757112936314254282204204427456261577856940248705716236879577176514923801486952591390317536209112581380884090178689015705426736979063562463523505044888260124555240239555500323841473365981238472757073311351389593562415196117148638405979338752128158803682699317245863371819048889690965632046213482360484159753536430172309720619546543160274091392496965563173312595532207176912637989968719528044895975742274220744166267685399446779368551260769504048562784553948059889009169869173469645980941054660440961406011661292600520450788815453601158505805196235599381089925136473999024305201610743243301344910860227161469957756665468958244405773522624217654719540348763809456482317191962189742150452967804876261187022005449005834792119256395655610018865981842866006397829214180110375919621577492493979763814656813917975732507254873778249603971006981501965105477289044840926573530773749641593400818986641572743899710546730296561779198990388338587270464067935781204181678246441462298204393560370167394340795403701789255667977231946690578589972990259397262646922280692363093836886517824696538609397938237140366056391914910247641479004598700994005345989223398963742926325859243836638751389265982506880949467525435647279164691069982571320138204905813321647493288030165618806822106644125599692056910539485664169617627830050678747939463211159449415056207534474218620297132346069179103246870645848283659359882396235631380644649261243929467289286859306399485642922104933943553072172914070773931378959855570850750666298934327721156282453493964896547963247959672693595400181355064118944539867116671634491399280855312412623467110171302776436251311485427793213418825866479744488828775290331541672616775399281884188650122136469110411180522010086740186105786942146266127001988042258818151148807654136164969988113707555561850186340332187411474738586393871005454538429612216860425950621762035911523464335880580284508834323064566849804332587626274808491832105533410356088541053721560903147365666454598690666766366612704859035932816509261613291094909637940030904876407903086491991685486489617554366338441628187856979469092433927073696956183006574926872340943162165655948854456510121460178638984232789735238555433623313937042204105160623842727859818415753493437447761773584650069234121864183714787281814645412766857169912763584974026655118403533059524178538657227898336113867845039940894065943037040878065849700128030267662106002971521199182731030332299587249888220837938811473207762047445157531511634674550097024801701085828028369472397249029064886650272357036677184073532607598653191933380267930232377051628098293728192000767267616145708957782863288142936602453081586114391769509773448203489132938790000476000144559910778455518292482949182394765640296561857735079979198395323413568080652005738203843825122592646909888986946148075279295843875772973649174603220472426650532564814614569508846926659182683960417055081804780924762187680195912314223225987144646746713696994681858537840846687948767587142525066346361743690429488294524516987339362941013573961462804452443296255740511877767679935545571360865856033178263275570644734783860828878549963869104660873268769765291196018496792514268661271744528595230548908848247571643444578394105140395150118436788115375879170062510918651028090298485502173529545783345349915261889674928547194710618965973665743696395525683848268350679715900368642116039681667365671292735080465484905602210069745445025132976316827083794998229942814666674866343217513566127436949495172971135543577583105564712809888629954845881881130610398003924959758083648162755683147067346050566998560656495625036350218622602351837923745006653172674704143461399288333189004899080967062059410100142870815180190142245015893404571024369444562169773423909493005796413870513955121883651292816023316867370546000130391670882313936050799957911334399037219143916986685628757477024145960909121258313035864857853174246377163340151372236788522195828026568493548672281065034817348571856146228958897403100398017310989274244230232862715547183564454886325669926512533243110576028468030737069622600441509046052605687997967342642995608810194510574489860491285836473314752304482412754651364303543098529703835549801438014645103500787992966263069995113922925566246187361020678777087091433409209830956314389026358131868567839188436237579662440701064619453244924484071764545288096554548300327529036062958865327085913964279564981197601490544187047927440667997420854208799833534062602327584484614117388393912770135505684199443857237830240699923083245484159385453369817511130468695429796738500409826382150765639130114998760982155775537738742172806935638110591879202396852482285883723229484337199276228202723281573482703339166581840796887222937846054540691705450129577074969788398115376462678289061889023142785487077527192326527517011603928225184932587840663820739494964359403216252822666938415489473887566301842286191548582492552419000463646342426095056227836873000088908000527808540510168849001540555106296371850547033027959236770698754885200535087990372552227478484779992238635519546952097564785390083535894580183172477490977347804496510243724408090029346094316684386088299434122535576793829112650295192761066639164996478856892399177922805562506459808199024317235413830919161343953576112430348807747200159203553126022901356912725447533322548050087414087764722736246607446139764070040522784864749603003523945336677306357422972721795266244921554432716722435288168760631427269047599781619297652049599818683496465766675654112576842068315429425472566346182457608784113302609224010883631926525523523657536895759917096158027874814981316836308715970199892172818970292241032667113939652554879735413807703606745443064647669622554769836451264241366088695890812855554741619172829659174133341540727063648571708144135701166107765655043891525471566050216312274038264278966628741148650721962683575086031462020572934783478819506137324880960936048853354891113110157584896705395983604493972882286949343502823748549513599300756976539956224417191429126266771362373387272532809241431635407655421212710818510218271390389124851039119832140664938590424960179120830516701134424944027029711277252266425515571174820056077737136611935935127274549445628311163944036720033211545975914904746563135950013801476610310622730824094263230805886998633472002503956707747598549558074544052693881400368531185753510152672929175818542146361643856781296026192443468652199014156502038392259990518380471467980859756639544207949454845011879149579875469144382940890017581231271064197246815829272424075249891889476264000295157912829884477555923872925251794056715977593993163017629822607620480631426171649336164792066407658217779351715088714670764497194189085100034169693216128464652257620548193465952823194706910643381254084863116364613703585949768406114226105885977359643698206505303989232190970338660615254004647841550807821747803460203270544754509246174261581587509387005053782750468467277889928774194788267954430626720733994192187197916905689378999747416645852685645774803166396149937033483441843017727906530783298755472870370149493098727681580164349147852343023443477307467805262956857563083586864612541762542991326015164639633012312315354338106309257276558900504624165716754580668211395305840214735809696918823046278372516660757851567412394510335347262199699070138007963150826693531767424371247835419197346721354505302317633897168736532832285766017990013024312544843160456209244705140867246116485688387976995441582722384966099719579915938454993437077243500244782567050141593175998767568975436592568877303609334734631446007510688083457615638777820425383452830638877308324686291096304120142346402515171170794935472612765775245706892912102596117164158875239103921513124063260646354747518941095968145718163697966643168592562202678226084366289464903090157648322284678857567765958061275056023095940022972498463349237088215190184131687000406877396271616368403546702822366232907218278250545368530847321739398788935046220176920085032545972874804059425873926032764077995587840543507336181560860738581488332291493469686920615938033522819498664070077512434476217440711316532632463600322798059958932767588614309374083290299092281629899115772429553576728691734955599430227714079937881719733795241658810941088775204785758341086100380360749561290659323641145054861068903324042544108770168937536415308389381946019291352638300155707030506853746857934640501147320590377526136240060451605680967485599196326956179339604923108972263307617473049437631020423689916917264796573459440037283442053170846122812226306976727941222993227318468372319252291901325779533379171940767341564617654905563415222126145769231152260976295376711034624380533181047867207332810776705407198577398653028265615367853531399683626186517657840366224498256444602972241205601489221729395489765207363555505284003703766998568572533869879770297189996916424312890078249557507656550697260692288075705666912128339100408442480200308140957085045824979793759398843798826331390115090732211504481854655491297808668213852410856437226086194818658594586418825161085237404524475827441004277548799489152686955717835016453828233748462265406163327802588664018858172952425057670413186984825424498731500011729069827103338005400996632526846632319510400920395425164419365773921716345618782633364644893222466012024279339107901566316308426123480143595643541074539309827174988999039121154619170632272112311663593591589472426866074387888110106488853000343105784644589945918040823984628537270405999733525787556733602263000247365478668665797640520441340733418354389288118727008693424535396074275124123143508890675229443962175205595989164617697228288745144380640390220733113255643421319841369777712697056175685759656865630525528519355636461521898761017599218783130735095292646595641153786719360469913216650957970498799904917609461797224974151175525186674947400818752506625584549243642596695922102484904730913805085212277581598831628990010099206336641687832626847374465366979284024819262138235906590937958336509129968564141063065953941573516358628350176713787683933884849902178827339711491052946602607569484494920425352841188803741870870202426029566500117029520617873234000848765658527534761764653679559224939281769104766000608916876962448767710264888332119430257709026272385505793110887429756862040667102764173417437855235298281418726957873808739681293138632459659502350376941015308285961547139530910161046327219261303303566272022083372501573299711517408113280224264630273451066703504019221705025224357410603949734029137025421075413232926693746666885434162203020842253040213544553637076414946591207214902867542741431233015331217126561754362886609880364934810329966568464599306809327270985240018349720976241702233365112312885308763084601606660284049051496165198468844128132836084330199289935161695066943697311048280549923631804103285647367673074012415517506202145724347573554940490582265560083682103093542419123164308189233877865619511452111681421431463600530621446337626538984003763920012729722059475460685199234074419180889381655396873457872400827209614377506041900079982977181187817825203175461261909164680392832698632046095197520426697752433372208307707572915190018160399455874599538545703068678184453947938608381503342652382766325221858725857960715793998237331725001194908765843027489752030140512356748589472246010997250899733480574158484837793689851932965235035995760098116172051004151415090362479181868545867867295172185464324467310560562939506760511058485604823480565706873170064720083838771328794609094113240195746274736244935188254659439857290664827469847767175842299085733731147202312231503802142972999895744825596266765669384521128612653578418792807885001588884704934534358045675324302015352979296206629359894683589988614924353171793126835786677141934285271684582450498009277946546712203135686523751760503406125583499525624772902438569247612403202947762594418834843632273136899305034127690706083202570700885574020453971341759180864813269424821290093767926361364819082998198841890744360195600241963791783870704412002179074187624842001002621102217417956674536838685819182918352826474562564953346401955673278852713284276760657652142019146215585382252923024441552536552471882301228187132280757237216592922224484201857232393223766193405331257389679244011920357822954902537175540505685083572582845306706200057012530005243778836441944458593159625031642756283458111818713611723318672149712890017760070643544633825840371117334199425311273567837416724543441962267949954919215601120829991710200450440847614604523690662410881944703667572077770586666839983895777071842103337396889960481038388949860173101779217200486546001684999213542628219754963746669253907883451869757275356382139382155611112683037918670384304422267165090064370614006455853567323145938815118984993793965700890538449331137833980415016667774831537847048121121890665016211352669425729659374806405812906580487778743323838884004710108777360284497757495251108928148920525215609707820436422053419881333708497933273141020482278583904206580227886979237663792146821132031765523375516654912360424954173748812848159151450887675480899912784806524019510006239115171010787597951538406189624091453081804534326527200879154953877246929121027841117185918388003366811708658794458867115098845186844954607973318774665130642160561713039731086908890349974588164778851424435601162806620742021639966933956241135695243900422222276414483896198641743230353730809888193182787120263495403725571483097920688617797606472228124500082626088063082753923444497372110076722443986107364313199530685440938827623430810047279854167560858334226255825919677513060503717353561758192670931875945025224306118515496121455007000577046930541211174898179579310880497223888115771662479153121752861086536096521172767223480089030041120119480151162344823550473481282267262430935579202006494714575606092090245984369110816849815530397748290886410875229986528442180755458219577987741090913682910096834466232612222087491885733760971193267164463159710307193342519884689730826465746752883144304722786123274619717875297412989670526719542836733193490410002050654868232699301984595163249448902051608118621512862074023218912576887544310167024121810256969861766777491104554586670707793951242678693826832328120112468507609972297072971356403687482456744535451681223688138503819071120746164993728702315315252595847272863666805433178589608948815342070991756769616511962685149866214634518532215733062651431578439795276413085808910645224216597279112205336841979370978892860005579093641721530413085700612731092794355279349633177419745882180596087928149539713870440762966098661735375572792223363082412178386427626415120608214099875109700857605667458329602241857375960453963675252996342774464868652496394930664621682625685596588028162324112399885218256255234952172024436748944222975732661193651556539304020313861790989064681852882207381853992929882635786061000245489178651037996526947772002448518035431309554431714220477898835852144211104012028659486779514947357585569480174411337874169918026680622086044300380089559104129813170217074271629511653504135966732675892079488918018940880306498251385409174754892624990855372561600103798123458421383860097143990179482188432255129192652799518806781519219098856321273721439176354344815078519122714913584651456919001271436961376755438064476487952288841208385935089777963105386880216370101612535050899410246054890914693594833795217830329975175240621687394306566290028315869666911857760273754189742251073546896272347735639568075678116457789662745922742903487911754176307234069745851351879871746743044736009056663396713240311134045616573414736218757778505683511379771901505915194282061677381066472126083348182803266250433578707012801795908384603200708745619035028372429283109644065518900584944722480508172099399819362608992624527785081317779965886394714599236667250573971893956906977255094485214420720373315796044979515439736728172794570706706161165724399839051034914191736614909835504238063554145139345775673651775503953242208895619655663564245151422031279603248883903885802863538667453963536489142739872049898533186179394049853238173781072861195791778725449878529763462192995372698182141284988726097356464667595933942422065590070439216800893551056668447191327876884982699828211640447591868093636202029259777035035581802718311398455461243574878361893963238509093849243690017346516847121758189380617219310680476975758957614327973294259737640900662580779549658307830907075747750072992963529480539187924575518444142079200448990512029295623887739126696032340274585645407749217855016631074130470673799228079740370467371802372615575028548724533417322848587222887951571408836173011666855569920735412786680024552920746834098036857114471766053725286025800500275996067992561333941570253940837301735101546332304350279334458131958577665644725672048400994681847206723854221090820581051197983937855392082872623869071136595721638323331788219857900605606863935334359240163370802251316445810691429002922903315363105069949431624144106829324257536645242289040504750059230708217811340078526185840725126105669663598371710274400535992996218167889641086149648988701399545578456751352759787799383258551665496189296786326306315654151391628889333262756706063230756631040869153830969002821602727331001278500689652848923089361537263004111138000826945948274529918216436497015116967146528781977497783967784835940336809630233507292430262908575577581606389529790770670891208144832555352835289660760266653717477849528799151733105777970330616804776535997741304729000511807435222953917926423918502611741991855657815588374881874336997112125888098109570695225773737774724224040386200009344221729450956375959707925125702134554250154500275843244675742295138572678654243169997426145162773360326444750371980568234436651098099767769310014502462612787344482841747983314294760680339655857806991235785176077195323905402385434717528173466734858651176378006971928552841025909588020497788409645731127330820858266092479963284493383887291857042932429175998071413893342060259471620583686834125214946817493230047277915884058434906874940115313482307237444696363708494997335588353145798091458588349308048967300623398744021586687689528501580071454480239059919694055025303847842886289975668672537712432603557299555237564099861341646185509514908770712362918621044527231437125121665576145985507749204695612271462670135304866812366224378648035906096381097275085889861388772635457421252221974530667820741978076738614219596196258706369079356851747752516010623496316114915252139584494520407851733355629336735027236733303631619670457765290428941599628331730094648766681641333639023635330662440278643797352578512437475468268113609057607942788614372788729892920534773568270270615600291819063243059144492535566829549653007355367204827226659629408669743151618061432379081823772878191332898965426969868390351548421691505914043443514422023710811827979707320044876522013221059534969347122305014786864107008956636424811959259516046854465114275877570734860033556991943777487836578172914689222621243546923287279024296311984868767864973479642948746466751842944120238403431465768122809384188846313659215586035217710844137171542671505102018201747250626847604653171903397013568114452953951738976888278420217317038154443132700012129125198598411526`20096.93516412932