0.0029154369661238291973791374451222780261964457356967223732632887414005641738140787007879297656049905884054410168363604734572221825379130993917892704323656649670087354778047631628978857687333255268765246417467658837986834345301690465485485709739858584625363328666454189401176328675057213471055033371901097722941253783332581658569730525607272441670061380844286855526784166084379059283635844404159570195299405995730764638815503437209145297212369447892197407893070927155455012177790503745037502499688078503847298159960602000602496925081737733671482032454323627341885020798626559401594982608045468799064578035445396374630197927568252228747503841990623078132948494797870045487143898664947682385293809660681537001319155117028329349476478033461142365384101255297406321947910734007056505596394404791618056701140380756922622303782735534029405430910201924378502956127423160508307939386035501254239981000505547863485189186896246157330233232704808774558830375019629459237850206926603478868277795230359091226102862583303915651965320759746781909386212108001804652698742947236385999959921769608959258431890233567863672938918205502302689549205000927609479322624859066711526841562307876391639014419863691587300253905693407013570376856088810580744302410152437733242734510092506786858289831117458330908591606848751662261165229440666316788885261919729676514468338691274815870743273961934933738826404709626899186271323053396269285560343707155186437363669067656556377180672465327728514911123852779332427361529074757124636006500095043415505675482307007861873368170326124986900209468907139001743950597874719562661097800448499980437763408898527579009020827145612732484127834023857768716734329571973302835804407400905803785276788238914668035361343339441747496917456143324157190940315135499410132123235689245185536896598211791538654869985977640284156762831035308021698605013695303288404620597675731329783721184921105238608192518387711567840775890691055672691650964975274638070212307952642550390401733991172230561638958962043871183714602331629559206949084205475906588768833475507371946730716359905208597493517602311851289465071723794032429603876501654808338853662390324295603689721264705469531068195571418776989015324461570746512560098165173613393153761242557778312170376945345714501091806056359435061641972319581899259454085121587160582676125839606445519920978258629965712314790438918154483776528416909214990569115718750837594047026208129456057561688874057555578268883453445100036222774983561156894899045848207730146779071720593028424974503158707776885277290226740972415584739217964182610812996001957862427855565003594935075963170004239875743723750253329955479383791629623229769523324928273461609564533412377741805096202973298029187734880723865729885063668451360360760628249983538182769114872048528943560898068771786020773348892413456290697958861866483879032704536245025255478138819053544994259520963862894881176399833862122236505356475768140824738579536246152420905760485645367147876942761870048701779986542838225200961693542105746613805801258053349997248031352315184891973906317225417716398993404453914062700722021416049773953489603252951550653605686685944395195891220138815406281926377806753306810239046421693344510001472385612568076228042981186092661354668756892483797715871678502899040406927272239414164973122234445081458884516440375978300383686666127626355344226779232812529780555460606072799344596509363680443646282547307424202627702960704868323762407211598669304006037397673262119234944284132189948391825830309839083588340310395052134825858076340124538636228044446513048866267449234721794897893351126623602747207612987531114455347598448845680481650917156822094653980901568565838232285919423328145523654046819955760705934826808022113155166900069035575781756026920341890863088810522696370993126789229176117706860643393586002821719404859981045547677873728999587377243600314534049866313410692227029144095736297849483171669153421012441844064263852439559547702481723197226211056032252085679019195713087377385016710299554517412268391447839418332458511233611256770944260618381010659635354339430219670493932880404895045064561297690463062058701185360805607665812989475253632123409782032227757251581227814075361314324801275157953210975962470615910378700521330469753001613846705174760127232537232633191248866087726769546584386008454273860996177213833861604243072423906710762759640402093047428736979219595733151563747713421920369033180106033535709017149921894363583634494651426272276145675514399301612352020790346713636262776624441646151376748841009352748621109389690442320129462319655049468487871154652039542342853201832527001798984853066385465990725839471372916442631153558716820883495027069088495081938681413085675853079491287183370605264319538633084969931781729746228019026764819977881220124373131962301742904196034243802102356911580269846045577664394494754572006126218041155552165820697178225991567233972498062455645507824994903217463068798615125471596941619933786702099784939468886338529328988476267485562656690020541749023686927649463895971189079070408869332842320193621291906737131616605415928605242939488315410915871577243029566363311451169551487924224860997908989191622841558232591617045262711641295243310194502638810595116848224417949500245765374988304256186302717936674113554911279616943513041297446196464793663382722889335199206288531203637091933106996676618649349510760558364399636818181700994842549297326803490141306090048929289397938376915781678241239873100207946566645891243827674106557714941466279816913439200845268689877700665151306684371129853462898028723651738232900936177966406781601587440724043224412517713054952960878801600137454214286990233851089424556729053569861216851950581059459810146915407831930251470958305732297482603154058404847277722953177421092319763874237649073669997995126046118311103199600893297737985713738164395354636039971432457104890560581479970275491872658615908377271596607305724503618276791406127054864191259312178085576506590516660345229037518025025834251710384157850368997163047728473706610813059560863789539106096986663581597074840926307323877632428770932332540323286615083850493236090353646137828862276843269002142715291190502867747403377576653819933781858363410305676694871390389604280701456793430600706802003028485016907360232223864360155809199035275439223042673574301825958527839620168396515515571734467379891050058367871416434051010485114894895486971492696177020196931520858749644476534905382105275865028264184023709428730204730348552014298166907406903153889002658037498962076071510947150716195909440357386818239498537428964438529925457796468235937410344121994761749193319542453945092836433555916218531294070271493600596654315948903773313826275553181214063656220412406853478846521543185202091362817390263944395762129758551221529400492214266578777152068444581806652821846849542159643507145427904559665012345359677059218978874348509635386592858237882716630468604473179358627120330326893445708586009145586238253984233424003143862733157635894244326695487963472633421940573916166890724763631400946492676833412348972137225266740990866515814064851569470039229085941734530350130853067203626574138933684090700029335841695458231123210233811259681396758434766371656681771166606910848039392307522415365220084720431478472775146378210521056438251321011645513900360034393058581116527967726790522118042690622036667068608874944515799375476993280486751554062998710672080678923574973214858278812543516972746916592629406834960832277579849992917521157800775321232849609705767396134386374331442872787305930961308494007843198222461440840699766325830578985479060082641977737949521225377765255353248363637925372995374256984331172345632444529115323050464141098657117683147242594372528796535283906051569024986602363791830943143273099981683767094933568990070332771270309518544089142345599285221207320245639878774534878202754776158930982639817194563453164365386963200981754133116253773414400033254129269636571381715459904106364453533298160599768900404150916254547857316412606504381539868758389194570592231238322642931116345895488176900718251996433378722677464338748764368238049883405856826242147063268965822803389710715838793069868452428558188061120158576265582821251890650017443137856169537960169921298848526616173146331788802857909126729055371164571844021911439747325852420271012110766389858559028939318942573203258013628079148812860557744826814881139579247063950157425240934871047796732307611156553969312067537279445804973774377668468305718217664137773701502655374072083379564456914661283799863583800092282271267899869891051545434126437986794032139220141575133339552331235990697955942560130297068013650316356500638226134059974208563580016582329029435221651345799128700057298450372034303543321442944171412243726186075122407661022713187802469758617015462490504506106537105155516569541634706939291624743866333269817247404211737545652674134611467928755358878519856803267116508202389604263210860654278194884675741673746940343892432169725947139266469281846635277422890993439920207296022217404856134738644844859871364067612062294862491233067212909209584499403629373645797995454510481582654974460788122253336260621720014984359996473698476110532541794982389316611070815404000170048246211124548775515111963695883113241907358011512337433277794962863118598348047380182973378743313945127044626584026873885956158298188419242417078837620709906190431339574180131317953167793727683526690567014828033043473197214579202355922651526288889050084880207646525765826102930872801091383267563383108373302151445286302918527761485128596650168956048975632011043988555629303016355814541370482287122688526069976129740291747533203069212301777053042726138212606850784379676335600074002166885891451676558618865406205869948843897321745695597785858061686098995085977061398305638948072693816638791229237315471274589702555469040103470951078320023958458499097808148146060737126455007947085844771586151726271645481382096652522920614203381303855829536573586973264272184889343738015533840796653728230732961652967583092038950077472331188050829327040775370791492110901095752466747887646582032991420287987178445608013713995971357472163949986909922021938403383941637495417475022482795727753394817890277946314595702366617562882561129726575164360257967370622421175500960155637113877191114041887051331082125863520650790183078288649633067561813795425960433749330448318461482430111220593124409899016663314975268675151899476959068611331573281498126638619794955197702083490567681020289282298617375825266343160429466463555861055236104592114145667493042089357142858892911843023272614675636710480499586085101681433467070216204091380824903168008106848404754010034410244994798421468494106721167263186846476734276410194080846301548271826902872993877664930284690828308209818037697832466034415564366706706366326261473946039561874943906033126952305954994491539571291797890629418802349767156702585454310780391022551039987895198995150583328948580246353239479953877719757616062302256738321805881486091725760005711016638028296675664505050714998632389498517928081809416010419367593922313395124564761561710912782230610585708931142637256821629945749193335980826849000402285986562003924443479315908528341562837851857324614278967550234312937468171144089054386274730774229769740446502611238218218926365822152240158186625221767422018859607109523352329324143749284848290541978219855129006723314544558206529203069210227822246019185532026256032295958321504383665737634286933096035065961181745258796334117698559371821772073924444406495386098129402547639690681274236302922258759381133235305825696833499178162435757756936269613820199193022706754040883742962938623213324667957194409230203791806035528575240502385178610345462659421018346204151336731755758860909068714282627834628908724212220502431753145446582242509594860819253494618196365815555853854596925728017665118636817945962917186723586780113598783653075000255769938693416407827335619326802867799638333400936420014394421681815627844611945411955582037203771879755896667359859990082140470992280926080258038060550537128918305748020909311440715417583799412317538814697913797850734253417963516447893367432804670470821703645719838556683356704038792147579912756575693250765346459674320004217210890889665060578834833260871288431899001177490254323460714805122516289801527107260288882424619590071446286831826481812918761847530154274955543002094950036969476912628666812412256184440337154382484208909114905102113041608149686852997545146000849612892827217828842474391095014627244099844940560292918766194452415961469099513256331110937879210335823322491660671456356807228059832190937224125720022538985023685489544446076043995350582321251549132201668339968842189746457910851979253029275460533792944206024699863150399731079720542492901872940446608770562083353326679365105050839880922178846225224841507479397129761188077620079877941761733195936218952757476147077279548332679613344889849616226670017645040977674642961994834444353017634735793077385548444505372586152488467363915538157437190315837764135873575128432067013011418446830735285068225069120199569160875356509359714548687484892769149059857633206853750417039890096457635403946460750122349420458409352809197596756687435608549439976095719778056689472829372325161942364258414869139532021669737231468211370732065414505752253609235966543259690301902313851060531545729815554428194543519083839615665837149214163861859919821035112685066239756778174075777081818865968421850120233218220900584770378517840125761145852831457776537384433077254552466424797293895559879282396759738421108444297479643191268307750015239443598062526867195300401632259102978452718339159461774070969304033887722134363408560997778712531990208278140714388522165312505228153256933995823726402807061357734267635910798160725029821705635492151390838318209963220096106763065570038431738538668778147141064511770005801921756325459204201556074918801545607284714849948606508175864118704852673804385452604409312861747989268698874139643345589531247369707664905460656064629468955331933567334437838824625707958544172140780570233739455203792864368306364126722455067809593271591088872738772860095033636724962848460021519506803779129583344412250202573520254753680159320405721530692368278493426341990034028519551484785800950835450935925548562606175100757564400909792897418326093443389748209038081580755180616410882490871744280306999739716816031820193896992967903026534979386689356262881916243989524871884683669925745910394402250996674715892930415982770759965727259681547367580666605381438900276169901353091592170625812762149049952768124579314381633236825699784647075700817559509948854311139472353422327086984686247096427632696854208447856372968630647628808224136976631502224857111358421133220462463725124181682920288551870917726704133207728445226564021245402554210065394895536586711279762341039343876895684967874875344992936157594741811209706844764653860645136865836242400221095783367615863307360972056353748828451011437305356576816820192082194202832852207539456272508954619979960778697630381380648531186442572138494521902899132521522704543013432677405090527206572329837929490398901285827312712886698096259973753288696640727308294354193896039990355383761289134736674379339857559912041027923735890385440502958837187113498290761823848839173247283264834934640833714249714110726335428170808567917194614802042965039819112029529371059093031172102149702310420774100980098525719204396074303727063921610138240872632360287268090321322582852293470894696110399810898283082759261289271466371376620430128094436816511729567537096968905319701112351975929869894358136331267799516272357518176945559976145481246885461382614862555901015133045281017609736055596918771579157292540257480794594768543658614459659522460584888580791681627484484580270268294086579014711217019071007795382274582013805469062597343605566829051246337627049943855083614524244099195446038522203699198916536830919925978343822283209720529422285558684412222781746539427027741163343809784415933406994730036108983705477756205728170883533772973828648774213832246787261595514944413610264379397443042877238507900962665809692082938496411396102499062680590605663897184051680429853164020467089568283851405686882951202458829575981925362213712365855714713757191718696173085468109411344744424374548181678371874014101287419365939458046709402055664907162884733693226111667846922277521201349211528939045848153767528230672043125160548716534813128003537105357516297282367936319493768125323615895900860062015530543767131731491842407027500450116836133847917880652341596182434925933858791387802978071863770926011828113949825434416707461384470664298596774770290655966243118010571440072899842202849960129386011221319814547220474215558341047075456943322631401432917759768179797098394782634731698872213679686878513470864780255772059050372835059069180713650058843252786109404590484324068750790498669154718285503114821425260871751151606713201709876077633652636381700496786880492152671990474659210962466362758380920173099044649864902583613844361013538704311374311902156274175233442553051973313091062331047000084900257632392251341141117313670946945297321682428630871447134221830767984871214760490904212723438978412943001858896045719233472257212519967919483348565877464013403768489169201179343837651200532490946887790626777813788752872251105433844141604556540551577103061090120769501397628333275701948640110591568738539576475573949232412148812861614375520707214942338724310661716838331780750764372519608729623297711431355832170769363811410472478298121405109217454120046411453460212128937332317926048529732996939758464717535061750687453651994124621957437399575908458478488523126062798891603279809477338009291123207950361882470571612451349724268120404576381806364355149776573075092582230091939834591926168934710536944335022737583973388029296323192790234894744929741308700971444939452797925929940498409420527430085875264545191778351565788815026203686485323160726633091501057256801132825544749820641366794549055237878581935351362097972224806588502455441567795147759928765051272251503975193131629188739487142627022938612928358892329709299513974698161326677248800102473989574924074353463342414873067468701262013330935650423234664380148807473685762270525566110221999508660817717054937447798500570967300262764259874512611996256412603421846962090992585464106188849753801095930144347208661639452527277425264508494202547500957429292446108845656829532196853725302667515351878718530269305088372214540751224718260179841985331107229428128219483191273300703302293489114323598824463153068917369413949927015093152819201371332571004053566740077362592451860623984351227145808040095744538566353195273309596918435389268630057217628009310631783448346802230339114795108885515064469970312940269256140326025488982160578715625358868633794103704473188601414777805217987331374833483027707556154347272289019680247781201803575228442225699793136442809229175714621711665589491563983303557462917926913867050634293921496023744469518769487383796720031382622410216017532392726052164676078517065778756210246690144017149149757100707124754040324680175574720678886443310857212127680859478159115806312675021956923713491430194011344022490910684184067114845215745827394660755821238114571872535937667616342427418448357569712595005894405781987494562015939860015387649500750498492504917838847411383634566079135520520305071997822948135389307016725164999702208827425214555533377260515221624218145785367217440250446965638965392362705605377301036261536667995018263795495918588582044986156375479587758760828708946355309432302440450732783346941472785360877335211792128590927963511993467769375232441892610518736173636842048700226821960848816758513492674814924517868600288479051259642087756725934332386485249475903494539273467554645085163140771558367994250774302677171347918568206046957599734186182055941835096341574896079831940993212139073033163011193781520833102398325093793292788524285118151465219674552521267996528792676455076388632716569830843030509809729066107207461053976361930642857822264374817313050428919676450741330399007240681809774113134565950777720201713832379904754220301171733677026373723529130674145712597046147608295401333325835302689601495315788611788773012785380100674069344653`20097.337065336906