0.0005951791254357215333970173655137500309626076169905348386012008098305824514188028966683156308621961852814013924830132520286905739384113040614552081371141587866299836235538873128205575759730592123811211209402395770306604196203573316830471304905098659286664867281148761706728103146283857354389876793632502322970255424329992434676900159533336527416450829867957611638743031159555386390406550945720176902783266223247625600073796924256615967475594399944685401513853853235576955798579412578394614786489810166098923978923439603708613922213342522150373432280824404229718882187029783709140213841314325377319616914814906599726026608080256120631984151246557736884875447647549930165305397662945949345567565746544877403667737257543453443261670771464957415639405565920094409613122668103198968799482657121264691766271311833070202338838505226991594984912676927021365171475279631978137053237569175903693686538636044001153015225646924679813152212931206972607084995409626231392272885269976684649423720446698746978493877444006370152376740639411255873385321992654899729619341054267816125226667380745342638538914357393636451807836782096216602258277976337589653472831617104829262437465987465629267736744041880384586442197788796367850200623532504582087479886990525069064646386895077168477785388648760444102594648274157663241397481478250868218306286180098267300127091824937251986965505173817371066450148322781324201633307143079962037687716648208462804524303178634340257880328434850129938295993962367956246454546507192572928220536723352836593463931932340442129536132614450729250441981500961405572142073060082744917506562424834386287233433199054849718853714646318934918653005952501270688088982817703771474743441101775899096221700286524537421834174927553390036481077251792935772236589100232621385374605327011822361732194214548476399013447421826043221363425692591402406243350596912350124748231251611105173387425665433190110735814428118863034700910061661231418636423811367382412668084331370534535104155666610800554554562805966023628399566472526749942266603925093810398609480179948647730025938550051983234697148012298295379612331859119846416973777342277521251343442205136677831488868294597726650838590566336901491485251839533745042678554546222959234729661599262408898792774960973297520151051228687599539287833804898630517979191577122884403377444202413743438241450737944216476167005886320083777513237678556002133452148545344371983813473391965237403327960821525134825146841357116800308284835252874459420707971714853644353537548549040027323497573406544265915115079806888500683091416618005938775305527823870476795417453087257250772202861046232348531356271009715342460981579134814525089893223886617776447718400265175914001091971215227817314172791210814562027784974800981946323741996765287705737783590769043646612802423535204154416047113244731365113401980620093171019280905652083272106787047179113109883130661007908913958801875895240650896300084059637424582755629477031398179993722088736735080124135143656502474172914967271319144512369461068988768359845556250086444803680451859402872909733221682963344448689832854110663240762728028489760374530646229061677516682658242764536940217103556996190950739110717323222569820221399592933288096475136109458314575558246303596880256502710948412093687328195695391782707072129560238542341166125495819100395540544070794297371704841126704509153367838123451557870188009477749696958132235885615190394082940449183403898024311881678459798288864796005187234278282113440682032023045397111347206875142989592657729353876709445371383865972152156861501879540364556135734978713107298846378393863961789032052057512194473724129862205824637985828578258101320182781294754752197797376376525780476427148093418832515684865299172210362348190805066714497632088082957687576641186935692132551156575369679340290981274090501526837941836159176655582414306589197043156518650399293314282241902922772966688896438757227698488673676246491042804463479657751404112315606128269897613782734130943634274816836893542154835267399678777721193164884048701468488790305392233845701206530664367499689896316978228224667738115981151027896775432259214309552700305087130149406975858233558724978159112600939698946703539478283865491463793544519774855613746712388841339133996088212239671377555759427308017425560012881065706719032547686870941806618114723591737901751189312543297577705488879861247257544114038922365701751364385749456528404366964456179263194017667647580457833004583712460342352795024412588928080378052475457483067322040495110263152799875129243340163849172721694220882762204392457033271168101815665331161932851716689386109141718709737280511599346957905737468938785442904063010254071460631480807791332376070925065356756750616625316586346435724583030282141283626737262500746261056083806228668689195153914564770740803916665549998482212293151065845909924798464599694707833511858498207995009403735903853500959772494615845730414828199953263466191223617687541006180876975113778774114418630308536074048355809453923209046195418504233569446937047142312346589203615958462677121171522830446507394858295626822911115396449299471991524725438198100969364641115948439729092479177340731206601752451926859402559663286226341950044319652514342253411216596187567150578790869214978045857169746664238166970336805205345242313317077327955945426748050844125170298527749125316567623572714619236609320585082980368432736253925909994265774104978864242547984098747209601738827879039885953351481020205256085209320835860005954089798977935352871976472091627345199257508215573465275784676256267854422475326087056153188285647503088912215670482123765972758718708888875973930546558781207921484060756722274857591106483035491280262531549700183194047213387875902790184962913674136554848578737487984424157443216593956108113287332722664052471428471965510863093709925229379515965942082218309220476324997188593156954144777061536773081911259733962606572794166344780585126726045237980393785382991507532958138314845516772578162973915942289578090041139425628640535099752948617100941255491607089050209473610485974253274521812850494774153158526510720057295046966759718948299861005581549657567049848036293412552541245542747249964255761623712604919436224904068836094440404233586617182828520017138517009168724219025579568501385660936971625990073752321651080121301275004580625550589617974919474147313705937283272157432691962700433580694590681853484085712787435753965331820530433782604375628525037860679527571091424264709191257393463607400024274031387791672782969518625321145110699985504206009409889011181022286566042574889631812190030447491798738336359158437656055610634916494256044043055513732341605101060964739672947669953113020344549056647747542958124689415974306201138603530747913065687305683346132253435139798094205004522003899466731082813685222853149774922724480823890533091458224788937240923607012186221455723953463142074093654694083516127678825539378867564012926892723045022873709821283614847456852336831024968087896783762640111127808328560535624154836895046371003086608798515514074021280536085630144193697053087964753696565223459921782588794579250945052722915601558155148168432672735906125432222697230969174744975293627199868642210136900283053341777385819182730006090488941936388437515292699668687687177315870130679784553222535778596462372451087447202834464271521609871258421839199246335667979923190419298034802224900581597365609915243395871507734433509288693052381311971206438882825128623651653651677140581291634900774490302496195351763389222037466866127121543798907110521329869569555138925415943466881113565456142919255307673563530504584962365421611793791849081910574149601229628566801358171742855068643138244917712514092671529770208665602806209703549254666349827700627164826584241248791597355894438269370682345401067319770782982000561574395864916101756112030607701092777284141983023706248003258108757435671766358224079020916979250015773976331573517197116019569230290161926379302298161628294637068191401115687284711580056685133518682812735852730850991692580788781812236505495860907718974054782231161309594498481128224143465865903151970639459562199439589566434215088345734486121115427155339686039356411048258647414005608484935877517593369055354452579177038001985723894268271804581270927185844645104470116036030606401959400373614425073354463161198754478399248910540288810155491935878373360432401733584579996615683338777861141614561070211616642334803164495903993539073482085097340386078455849085011224081213984701082674310452649116102666522280822319669963529789056028986861846839143904204362615865061180279532748327195548257958637537347253964603183909879237043660754886897221633158309495232180817351884153769727358340720168676488813566481247702700555436123032528710128438447260027098494586900528520956332041061387545138037207133187841748272145737652585386234321266645764501471215745197131266650270033396547150878035258349237041784480855061743609461392254799531116308785579893846510524965469374672941489501440931853346639827835245772535034940493871763163210327484734716374474381805742537977140579524746178622410011390895040868058953531856137042150069750603124398065435093574486413990480390543355125018357224306532153839038978677307519704307987217158595646675539982905937451279003665916267186135689252167745436381753931649809706117030258991702357636841221962596849971666228112879886890631567778401611294241301829270524612625292452237141078721282475440755171918711405649093793748332615677505812255980075766348579464749635013707735118028100028153565597829290230903052618936891182075110796060556562335320039606553412722407965388082297210141606999396083752628410466014342541562761913403522026675516630613332693704533396187089684109356367031862266564419104668331278515354066697162985830722417141642204920959671408171903642070274660542616295817277970761227532942802923746118186354708776219822720255947398126105388509144219711636506145197473488356263255026527061536107388846719640910209636710067496087889233182538813511997510044679208662390226473449446573196515216353286284607549974478674936236049006375208570835466644183105127319390174381214518410934383399660208937370729553677297128788051390957115194683270419031728906954830478743587203013160727846806062566360762864225545599163614031673955928049915786466062263842856969332422381981005688183631527506063585118391903840261072230358495596797681572281802329094913574091867413592774203664149666539798968864281026246197174990648776538476627269780506939558246887430928117656698660370734416332780342048499158412088209034105127292758586504497773878974743196474218710689494462544530687553232488972201254680754991547284528304418666144783604707562254715712632603080320545986407599694713672268119254662055688539144378513979991064219194830914960630085689950328363277967742798557979732136625948591978193478217485362917633180005876395302427223600566118155410932427722477629413031415267917489055843255663909701814151829886956530736090604792755722001072994401212730558272094615786042219695462282673902697797154691092805570715562456817989799496242443292132486128599661703132498787110498722093687091161528675528452004195539812419310034025004543425203492187233494687426923023329281554533902284045284572114526735489975501193640688958139556859058927836907813406686391242251329973942168484352707867833983954916448489131786612518815172640469965222448448864679774345933277772731450982172187215438937185723844274204704126685780862663942772437695063867016317314619962473508698783066546795644851836965544816092658116040212489869816053695649534460356221475103527592130810638041302887911931969550003174271956048083952327695543613035772041251969805718901015598073938134717361843358979867242095681706052365628721107144057868542084640771431925927709211570033632392681313687016195530884777921312596346055029866786168502711861784383387368495826692677042653772910748978337612787754138300088525594535179675157974394607245717802872806719152583665813200699233854984909199653080562978345519464238119669145106791726768801992334163067700808418466048039521196834457566000777411031265213064972591872897140557223242943568235107595906462433521702409430185402572310740829377736145354607248073911902900030322505412445551555982725541902034717070866882256836286342069382188312201437942149882802983283429564576593384065310655610730429344101744364681887690723781052691820541691386275015209781436721875056940327971497514557076615136661592181525868109077707465524712559113157889814712019729929268821162438990299183169059184167643877239718653688152913764833771100831386717418454590495382981180756342152277497196202322889417017193285408306409996053085048239454865859281238097567891586104817936667713531433870284295427163210070588150957503335712560719413116132508887062422732139000904127727666296400925725869395668369364743555201334874519782607352798535929994612985286615559765622060454917240759205777822741135210658511008318393031974201363916463199978927741535516652995423232154398707132622400018748925057250518134802579675490695631118131394982697063637050449694695272690436182395453656142555167275479534495818750101604189577090799905266796359892378373579179718295270889459382415193123454841608052923109753822774046188380338791678819824035152827116174667039344435438296131326828495389685222307971199890562783590758694428894587071194569473773064545112802931183172450619115678559452309677040409881993680110730463467951327211611141321508715214389687240253978461288158422566742639205319526560593455452645711349981858827496163333242294724253076682106596219881171178935271661732741355302583928070426622802969349044839459878364384222098114372012606181651333042557113143403153612772126515051061680277904562155380502774207859867664260550065077778861626032162445913493081464945147662726900466570151582647885018449722384103685495477511683560754142638544681244547550529661658428442430452331831557689978892608575313547181043661408315526842843815480262376616079256614763847964494037868831410538349316532867704120826591565359226228596977677090285161969856787810700294969032922100948283656393786584065042081822293945491443028073575153947087462650362592588459220363808430133981605411982140026205194282984695259177881094041615561623003740218335811058898863419477288887044071268554410910278228354947727860414366557939598706173977376591685193444303374353962503496174062671722348879046085079249401154587529791464839737677965519972433544283852124068009928553060089576887902254483682803554740594508579058667235668016450346595084571822348529657809271727309166793590953039983413063224316186501925663841370019210660914258875548881961680565361769573803257212496156724323300653307839636653343801481353967205815738367176752385507317950440794856715541740057467547533549595944937162987394035967526332487716571420791756300860279458923525611683334147577645137346221671097192317032396825338448109452178140559808029271835770906078325525871329183198736281419106953121742894581712267803393755391222764748163070661011403129717295241734619585683948146816496224654705769555858370547747713787799222975118926161527402993968075488701790876891320089027142487761851799557701513143288259440101617931644824410884718454040767499353159872506629280285198837543860994802184548361046253798572124408240120764597847139434177040118387810996365905063600087070851646068117715822736832211240651889984270727117348365776315534337485414481517148376317012986747916883524163388987335537042013038085966529469791990094282107389101804450636364651392682367742910587350612003545673181309402616046462163813967753642116946792674333509930189884695574021043367822513879025457065409755354425584063546892788190274513326088371334513679780458550637614318475489969819082495037004066934874759066834501393731776933951646801914508344078619264518821187814603965204580290355366630445547900172085733737749315952599636146995767892257009652607437113378696463544170677114600374663414864372525450457867815630757368384628057318063865851436123871107790168334405634483003467743829572962164169921485951525070730956791237346703618173561574418858563060014371883633542555836383444819975115907476217087551706703797411541793837314170594917935777207692366210217233419566272150276023266082396945218008868119618314174845595547364806554472215490432737449252501844641400462261866010672938585972486266280287695545521326230066240482246108511293913187152562207774121878795130460803632550016805973160733629570617653773714048244176894507297067954204540321914477930197208054018015925467653362445860510935022382353164713625418703409644900373666233739205229756962346306941827826102867467830740085982873957839556022254523849623253896149554989918394797598414349331878419422180635286604389314351901131853732380471143182738456873256853617718493133601315571495368514832111404108902585293235745397657627059077686294163599094141674852874658606546303316555918389278761868161454402588998217782439955190273286266802555653117863553558151527595940469572279095012185070816980757643293473904544672956799133180441002023067190965288071523482267684733938348704271018619471840756609242272072207875719881147325120633969605559574888654157016537428909285728678187719708081200373607287065990252149350562080671582107606045549029376721894433244970713114782866507541072216211912502497145439394464015768223139959740741183650211884470890688620845773281321299585105848085668283734889094738866564424691553769910503623971117754886094796502788396898824605560182457522596322170005763121282316821079129734912812836852244792448834423555085481096447926833831419893933089400636275958656168494116517974871816995062105671335381324046649044246873246542402932663097182550963298099943827760103665364151031766401045308739654070545409500597465211914181109308846653982810793488342158669578282837804016942982285314084084491363225302564031231232883181624378207537176569319898947392280651997266689567542359619604975887893877607745445641583796672329588124376491053826924026487292129998000419148669622599142913544128462143299809532325042725250037705888776427444589668277158388261934993097338369152245555234018136623298030764249918470990256494940088099760540674569741329273925070293241267327652157877720418898686548387740394314970451561013124569966389736988709362122457109227981004241949012873061772733241899818165593882645040978686855043211178327489045749358626278535981857447177955200633674676854773157018547631290937337733400678405763053466321736291811889456669779982742066727281484925552389310057870098928207314233367097567332351208450097130754551582918987916874920256213583806054121613012054478797279481085676275231817043348970805357817027637266715138209488336796937995001840513963205777830538665995264009021219577861236957786815333596723183928430770051378204263603311421842480157774696955215286676494403602235520177401960040651222566001462330313939009452048312366038079122334970101157905405661907307923288019701229361172774365524019149957169176627030821180518833687575019234102271275190489791585101860831553145752233173562849256403694661797761701104459681717196293693913722470406344077353446953274117589067915312234507236771910217173445557071575464000329746643764994935150358234802904401479618013668199683953834041074214052921603069250010172261672176713655808299804098249452051887359739157038422768654662087787681371837360408346596357879172850842316919590416430982506746669598398897657878459159304149727850018993993667454091053398902794853779415886564181144892701010122537201639978914673957057248949924224540794050181695558490660167175248437116083753843913931532724908588520173387273380421244674779491945709656393347570518106366595541935777267914770198649354710244798665272933489420489402035058420967900309210478905843616818925205002389113634567966712946055108716903941845495763198880575779510062424284255006297431290420336005216834843009595455082884851859339719199457943820389468991779472051760120370281205237913900791187815964695673857665640025650015180042813651247839839112857602225196441415303097747691010506399293255374262498378369688616266211328578038584630787518593536380172310085411755689407178275011616109924244756591281271866027928106562259452849219410413335899189130947306787047159559517849498799484360151514053774255653209744778745674199487522745485013933`20097.636603888946