0.2504300138134676660582745794856905693641244670191973645094667077347521188580249672847604945341255564823698481450196560263896314991362192823116382239197137439146155833994286778182263552292591863121631999214239544133671635723783434578506229510702637880768491462713115203733366420819370727381924485725187417658620799641039870167123164590427602804006981436233621838592065676386056760462089604080113629346399142562431992384898242955922680163590948939661311936179426274295664432765224194801201715403137225441933532161504606324839738135388569208396562833010204164170005366518802505314653064566069687902461440322710031489565357767275021244607949933016343484927842766420985460015833779430848130449418981831747823666000841187523288168556903301285896832757163197048327033513041409496293982387326054223012644085854272960817440464764935431491967129888562494172332277627057514491267325197334698910401342511183500712670179013012740667290873375039245114684573763183774875315776860052092426309347363374721444461866227944317558542777381786567830065977701586995728902499163228999721529886166098822728749293964332369648650567672040208956557705805088578361057705259386166108394481943668199376510576158359387776279166897623446596824399102020465933569597490040380977409570689795133098753154378475363209949283421359472564882807342217783665508472441194729528932935228103332338864274633940933435618737056070092313709824648174427484700370674246568113887953758586550724726588667334692185577715291285212100644636271927406423891544375433154588843842499531556683227070958886808764071208665487634181287661593424874327153332460256955341065506963520835273821678055427639313652506668721777003982472102907647088610485236736507622412166376802629555609803187566012516606824890556766595225586586126994222867512408938491727811439911059404726943142981202298104492213512680666281041579991693070023787004016664264696466417527149859313240338927134780132348830787172631822627271901235753670414526490291378864367818189599995511838174832906815266857892753879568414586957419141369782916834359551965987815581176619465170019741522776401111559283258534630296390061801212068011025715598150172307862889278814440230756660311693888827281022131509907412816504580821207418731467892698288695797060527409373675217869703421064775391136092092501136795586715885021268197434487375800984494009258419507292125896114309064150325268485849347233735697019917174708726042077876205211392792911722532221315621908296168212118768032735639162817066129531769670818333845594908735534886597109656684495371571158915810586999329734206322421129948313521466838388623952585343058434879473992135249566461963667831390058057898580703793061893440232827743000176603937043184638594172775947173545771566253547075725071786168759428860195999310151743683810071561912025330442286273284182133671624984632743719388925452327328800197076254125699451075592700416440981774323566379691538754210805354044560289977540411609357673191870705975323288029383827625229046360481927448753602845373336211791050077422373446340484803412846266680354157292277666569191369226617854037741431967128810335540509282991601539741001653484089901310193177991731150529925209397802755521143676892692429453637778190328111197925276515672150303581925284089217386286527628779014902056640113936240233530284192007161317646587029232344637647546590710300618807035667716761998048663489770456565873994207580601370281759288094490714155735446825093476968339703908329459196553673491740457685083189936703981161714024907478749334506502624952651447679567958654329764657134851623104405698619164659582262323482878190350512693251174258810812128002565269124400210773307195975689952934503073154211242620671395928083785753650656547961289639610755058727292893412543050805235914038198168573013214699238462211291502418068184861704081709111230110602752623338586436546544870633705660126291567304467170971492796620632895487586900011540646214779834919134510058024484073986683649049007913500418403900180799381398703777476613971104893799639342023799995110120960812415021845851209640538408545334591303260723821587064657645002296235248824566785620993435416008423081959104445354044018252469498352042100213147979894900139950366197981655959503158323331010541229944090743359092985918944470034523124223097695641880878729728715724659082242598399802596737935532354374094913132995603650888743112409305996962811886938327435147865077544144846980456587400093248270698076666381226714780500050618034915806331702398267057553409186423626084555733805151787782697467774848572236313783637940813218861758776562997243884301064291986665403898822881192033696935036655190578750863571503436112042529577641775762620998264340583643731054469458100974235075092924972360585004692562898590372404699137321471342413795914661495274941102559412086735330634758232803308803392032228573476555662264037951022079226844455491753492977822716080122095974540024056096079933884134028551066407405911850931099251033082369796776570813134809002222081973451748518828485887535598784688866925500484301490326601021999076236487482236116245569346091454227993570574193385616339290809247157639688174069171720170479669570921547605492895588755009899205140747582723567955633231864146867760040049728994721984365249452598097346696626495084552490782492229649510796871232187998414792602065597740221904136065940308891417843024348515483317350967908468040037560182981574400954391464205850520662235256484652984488018722262294653392473093270530775929288629501143182956332457645771901085196710765668501301585819385994664811244228367920576459031271868440901053837209729519831772373478814912229332343597423918328420238635638068585808122499941676378916116011285953243607802271400065509468260146365750590359970125985405869186680453617780433630189275501431698527456422539597922057700131631592025525334280756984325737921932499323262969028067589387444915714149866792270013561107501042090665877932509504772971864098492113737290689243405288649063464270445214894994997383738888107333142281832620243955539011461488662402066579353188089042425181965723210769296736060443873288246116955509457175905220643616056410501235096758704257679548757358453411040110077662778610548482807984297163478803558268289705104548424522829559640275072783813484442562115952449145946024339722286047549410555908048790482270912143949413826491155839288216757620690907719491815970448892715286872983537714692674644063210026749301654752270563435688711804923259905870053206547906058435184902823380071654670025294514614793500938274200692770125630880423441682905000933272952249574073293783104719802422082161512014655443464976533132764573474667637426598282609936698105837951454424299323672823341647389043445262441600980547079752161479151914195837525716320065068018394572410941946564693414001739282911392143377573588987366314085383667000536700624732954482034290492440150305254122697538091973875661734776035117799659772358170412549615968398317284736613135369330592324498000241663220222232090688807159505429625886062254490335393071746085400182509360932170480562767301026241652434885988364668951555754857700911113132297543008604768366151985581755928470550894903751562044863759742787265829802142499647895704596830368638409747551080347197512745179310859663500518227111105901474752465470553929940958267487582252882689646838419870336962046776264376562232256840147340828434446635585183474025090045740438906526919912917804825474189079163758859154206503447873966882767139282394869484330461271775194498195443743125554573659671473055601778184489564724243776451446037784468978656613016622004504004190047822580556346774176937805761286196430920934941519958043605462970064212340327374222163439401742861373687809805168701964772178023947560870125188529071101434345524872675200968187259598946661868646711850401538791695714751443625521374984194525501436016501303175123746526135843689006371992461223905729721278157946199327871588131376124874305357539755677959906647238887881134045243260435103537199188367909291937561285741911306049035496683553142415040586282115403200635493359506958639507676491917122486692876741290520942643206586845624982785704546432597129206204817943255371746151256474483167017006957645853711114830700390735189679738303755722602577156781058289673885503052681738386437797295446605877078329625340232891590939473211094812489663378527415345948820602392352497202661133259102295234938551577178239791747786937202721087595581630314995800390914369324711017212497045275644634078625141141564139893045187040069525279102302281289819236451032729110427288914078068735423429528869995895837051321390637710134122367826654504326767256482846429679074391319323738873610603192305530611633899212353247021923223545642879278349955333671530802752673215852017963273673840261397841029335395715603420431222615812931292204430914925786039782361312340871914343016617438159407313150956139453288457396938539128112489644481768149771419942527142180982142437069143796164937175049470188570657467769605729601012807754994463965297013086656181681638060304348526586823527694400251414298500775096082347010472364354780587640738646227947585897499463573179479656440172291999563509723244795580957364034798405539742249486876096751985034739190802843247616981008964757831267819777536139391107573038406064450999474569158455509030872171009931569175441088164183552849925859272807078676645688935382381900899305602554809012157779150017337224398694562981781199465578029804715736786035065772880307939035836679547501400568672223828862953734362620345709399939761325548471170091310584888747804430208417681565548003440604443626907345545365600060299674917242648200613707796076715207113196335891268913025330535035513403617010907828459244407210291286490878157095063997046126800917389722955403605635414746824424294372256054097311655070923550750764513461582833359933379204245259588362532424892256617994115957802756224810185769209900007781796898003103392085157176607138327906350823144983062061567087695688923623713629022307246058438747634332704048045206728999391548189998174781791840493134771423147281968121865474889630101104342720939058180945824385424989687291074869051905689319227681149724526742967902861903332746458228875017165814687893214367326406994673040795617040603932053441464413293134221019838630514450666523326421292153122639225109345319706590578540265941892519778197010739282145035524299921243192293238691198509660945718218567610611297389297035170616228857858538977151648217256129251616568499146054131841097833194798345174513760588806731951032399907266821873938066122428642038295584362746930141553934976803030922062995969992146418070278118264950190862097483919183106767380894234300289894397552978561152271192263924240230603934770061241239701182414012843205175709095511755507010955778136367776383066673772398051435289418934885130351013287181918589351467127696000093456159437630326323455093034993163939097601445553150936003918230159424511151368505981002483360442668236874595130601013619087375681825413052533357556852366144771262984762499795497115953340041105417302785292106946141962571534781579003703972689473287520296559735238866446670775613612660157179382407593904381506894330885443558299578498955910237606817007255550010056800874517677734898476126849548103751488689924844072116672862396434478386670284539676209343231404093265398806759799978302462346932493849284599193501435717431934738898741956536997722201184025675910234165151665267993461444829423793659831834911908866428468377868193887369717287104308736639017224516795594768775406165063223920451990717699706305651561090620328297060406451595240538190278792229164458897558228091093769200969875585622951975785689419826505541600896960856855428256194760009331099783113059512757464564538003896198106447723817178370111290590731039346434402993416658358445807213443479697756116349906728532674001140095201304899858457844877224681723230355796453592769769705882664504781959275973306782900803366462477539630928357378887261931548807545663150207419163821221507403477558527603045486406358415464210367138813418264483587559103092556169947388537553854092402407815171510230713784052453154517378944033599126649394738904074879266387486479976583619664192228144912446658309626314865785472477771802838634311797692945752129756096150931434778758035481999823384339457500083137911329216074934720131995931825853827269518091708764100034851570333419107411473280506439388314936714578802783630053775221913764744819142717529349106036127755923259663540706587831181419033896904197268779931103506771727508510626774114511756937541738497258224070272888405367840305164425383681293929348177727953660011597387319319382436774091198497004093528343059681604161813853500667553626032684125241260510836857893443185465725584589479707673939250212205747801005991871666166874364889961128701785371542962313234651031471545241188271526723515822892282519754066793318644586017029156290306281831227163829468710198423745891842575758607462964654814322206000159178478709258337910885274698900787453823425812594080995972731409976353911278781222145145394374412956902935475786239424327000320039331644294662718425917441702670391074807174355619273749560292793830315160714416504868177214179563687463226380241872754464508163678031391703793245493901991544968783338138785785021456368260186214310727747506808970588131783030009321115254592792693481851964112493192494409994113505425844875914715078648353720743080266056169864036023853178066061448092900425163607039378877653104077388909250281702814913573200503149943631845057222967036826362696310767388654383340511186207574579380206158770052863677265251577753778663198814215368734997440994217358620559973872474565859672677448491345541406113342957821188060504058205026740157386638197572418272907893347128265101621544529716388744035257662623615957988705937272350174562631504743714931929595687394906051236743238334485439499375465063292382436963122260438876675165189813308012413436381443554132957864657110633798152026901484133663233353473897896722123898011373988536449988937728608337896684700345673227381117209971319989586380644003684714298130436904533141024676771891797763586700987124803607946044771756819756259171420496132106390016003188869027154468484003560707594028694277022484659022509625075258509462774984950439609437031929472836709480198755252813610865335307673691093757751519796135113652558999375996094408288740862506705780160568122409600292767747707613181002047573887989517272920016659419533946952816217393855994360227728835549634045175225558599711439137623023356786331800805876688344175936192176160740418093209738673120321574468728693839872217965286917722298863844535057700656812513711172339529148926014855532069853900780678048557934628748554370033239017600758799319616122070413292218899735597998705568211543544956176581941411709763081062496922414379755484386186680125088950168051738756820441959211080474801935128653356035414293363532733277024815433440975694634734432466585278648374256676198170698179973653765278372698194688954292832189394978850135502313915112242615326863484582520923475051149456123091123541582888943020107771258786035161118968627949087505283972167940666053768956555982018547082472873807946887421171540465301307325603722589595501590052575821888800770636076943052315113980511204519504960342996353672668313727410312037841680223229797100367712234828584715948572812050195006996040202938170314542858587261662101633407865768245398283315622602345962212232669823417978565857429224915867371463834319491725451862635844593794873694209634622152245558179773339228193933830299223004923114796425220535520208374431219529200983696051137856519146911805972734835763009801157710284366228060691884852271039465578362103595212810451367391034491274192416816772624091596456873631429815975866804630036213069201609936200878425208750488768084499384068884022546412605598497934894837317054002664021580446121352822537995793621746555441604372307270093560702372994262020837972741162299635949363509997171994751603387173176637718081991378512943551982489390675738873802891459073416652741859644943606296611691761523194074892096196588291050233133065999224953931647541907169966069143713639762782775273964002300198150605848018951907137207512624122562171092778492713707326665274823368077186921760812879244637057880428882083907868013819321819451535234027451657247916719691046309314545136921788393030342627258186852359255584408804149569575981363067685062098944609380154128750158039323564361973831924831219345523599487944389681798435512865910953295077738847815138396530949059939487255654013323407531567394599094979155970451919617857017467779041550934084820955403945161624509004955175820925728156792765739966549243939883329819604067531008354832469836194547917048662770424679680852804265907317761299942539032203548385011915236635077437430856069894787412871438250114395845531902634427027634495541880208168238897184597803717597852323121390858699363753071174529127985820271304040723147508870393904678277093459047610753482211108961718848328762590665674638008184260930330543792150729587192680932290923050318110421713322914031579962740723443598702641573120270368865073972780789781237854424185045094739279479818527797092238503685184240265706634130013994573020155487131359377519166587554204389454820275306610508905856021542754117003024345802994589653241904778188645225922671712674931359536904119679789031292245246769036948564901477248273156903582116793802032152200941252713224635968211200346061841476569287102765641561821298353439705409231041375042431264317269704986554014926083957061959814744329732427338846129288814261628830636195200612533778790316818741813626463505833839388859673332916422552098209699873885256307416161556739329520504157971979482296385548005177582027647300617044701416455571206913232732284932698588204571553156260860757035485575380881751858496508980488617640798954611226558815443115015789427401889572497495620768605315841172574286773041882204220457689081684390526136939772910962503831443534355531850903070220082302963341694430207327772470745976667399086445659695665196392750995471882139992566041462751817580344897200015696544094410440174000978547561047813400706342137267506622800263059916219076521063290210401865731361839913718017579335134501099009392777993373897906103638755667116178988399089153001759332507631619799381373557760608649592683619383399579602559992562972134857388496769044470001753068601717258138025922522290512626108172215900604757853978812654038118783278488081577006676872605461555363944633458226123690035246677195915487016848007242422814969863788194705178490180765073498160912362927344143355566725555151957360204044863869610655772287298853737289158304809915705497453493548422428232133711246398851451130023488803385425106637862367292752054655462835700628539033542779283188383139368643319323983272019233012197452120188498285995698086376664969581551553187105912488900541147159149782900261249905870745187121098170137028433445794157292678404520561909794821570634359902545071115473248043955014112760613672203402902453838106579876489874099958240945123889122448285372208727441109051756197720367517703787912670312600901673068967041717469465495026388726838545693064265063851159719827465090854819758245138284366646100039471304256991830280693283866172756367661737487727402411709886966869682696766014460255392433790083714170008204786421301552772160672631442699486247628212698486889612263009491430843404769990113110786640134766325777677888439490506652894984006193497749313513482608870996939111412429916161985819000529703173367857081162488822697908569854476504003299321509454455791703513406302640045738027929854508405658963298662879639015402239402410904956534930524388318730115640495718387058092761816006752132335306155335812163734903623652247714606788409472122662693317774381552012467563760248634137259062949746838873524750490575274870164430334644602356182937582701413457615155608019259272857171746661738461573954939875642841227128605223298621552599514251971605459259557802064771929030644498450832872844463688954437797361673771544678955528620315945218701182172606516279706239492204138180069672883229000267164504085246419920930917964770574848413977261211060588613053478224663012159024271490845534101354635641289995847020286898660515606919576961734931969908625932984875988341865228620692519425285880156290454496259501917277802707186`20098.360248221376