0.0007508015053166766243797340108365047708171457008045331010179688509981581010732190808081162555216814514905869498944500970421854038681272672497056536858224948896798301395381026814619184382270469793681338341447236029981476610082894631130090349065216011359980383683311843072626087515887179237608286916885961969998495252962673845942107758931354714075514186231615838795661131605197658033689361006219143697525893461239474203637219739829708600556601902105538278093816961387213125085258510465171112180887312021234174019056865140573864053471450720656802992305938195168364779730414359756591489436440225397588571013800917561817936196283401271389965277941671000803347045851467402149009377605236628037867973229705095654804696741699792239773291906648344497952437479251689526724952801850839630377638402524089207213144534374545274058988917917066161824512528554370532559562137176374491085389164738644827075881349622785916497181267525581612893114907017122681741381295424652046169441390434464382626680610326770120982953744097475506143011859675648174251000818814241718955988991561012247442542785043886717226176480511822912572941996738894718503314318614195950913455341645374775880164929376705164641409459078944357371523321287862844782367040929679195702728330444008050673003492595241349745372384642449841985743657075707650232464977867498139494100901257588457514295664271715484475844721237330433175466551856372063468591330513928394833796350346818563627305813139019189132250810649962534730846335512220778495979186734941855321177309478380740560137352911790254915352819664363441338931700490695259149377739240972508483068437261886968421803296898213791546524946015925269372997424017683242477263429852833782767741889034688037447804155626600963129687760131295271683398725276269897259429815998787633475213603336980898007414588529638496997765629201355315863206285872958381892604617297193275702920984928086725279696704517021727955236537582557092380528599496059841225919945941536383216975909370552815584046557906238339490626483481153588010475467595911662436334688244833278197927807752215579972297192247366087055936879460142854643663747346924729418181356308736921386381161998064124764537052729010484703090423891415514337184571565469823817999843426706034280360012858815320340884472444804773085212878458942526767495632234290311545642281937924149083222234032705700600015929613360283959038784778208633080628496567891762945861923413285192463414758333462986962846573593731699092768891776782935801688017383150506520916609973522533974564839351608259097463878115031492642853349869112603325127668172140310275490759949855030444445477310917188817638706296261644130092975423881512965639261399518667111124909617727694196769556372525816577831500837014996734071210194788924063020629648983481524241504440397192318184010311967150049941361441127123355689579149360478946745155001828998631894051470762018751390003017724201486469086628814917203873289976167644532570482379013133132588019046638969185087432210991859855171024126954987597891530658916332099314189933642163052412872486374140728670395711123302555881049994936883299301149948179075518041705162976897161341701358996292358669865413996582910147656145506949059672885139076145090556345695915255133532374570154531779969878133118236601658776816736420428843723311252828278438815395682791843965531605968126952075094415852787476457053035128238585833580609583941152784475823537283081717368226078781249944344926773902464766770730097790416824879111501982028998969934942435750738171926188672190877282937667983811530034170027623257811913261492605862485782992063150606583660400891335533007834141824188836511827626079886597153739831214052480776240183230874114570266510038007159939323803921071022205799865617213789863417602192232080976269749653711571837388194119531086393324949499361099512164674967929033347884285954499692897504517206229740024180113707424755532901142876723864980420978293340837380674103295080773823146353300162684487119964603066037889696715115756831089336012909840710507024814546480616683093608213303026603486627030471540269246200054144206434527533159060637639575923703725636846796886774955794987613199708790574497098301125930124521109785842589764582860223214803170450439839614841164089972763607663902661448189382916984466382987526020834905728511616818339914712948402033094940683168184028827329905951869770071106720863356612501470717786181410190683624628752478207465492914760899903023270583107377535271570593398001032252087321162712576390801351806395303553537927012783126502991379307183499276738457812277604648375326394629281030195316995230776258216822420798367753875889450892349858848531939204383316264844845148726078597174940061648965326377714981018666441664884892769199105755887106215104067575971226006131681474872213990456578558155043142150410264447715315239939371231513431927449115855552203749517264943463643578616426893352977625473883146199740241986888822095147047792818425092974512058978863347876190723744986469052049361219543275609081633442366372522160217854059355348070815485171373101317669975194890423851133338856212560926304421770735888172517852469771426415264193251440525841324823565710186410176341275903221337275805022381229182393052266681141372838237014953085664137158392642532004317663355865576150736564755412164307763974492754593366878035147661402503719849393474890352410816994720680287360477320014045604283081232493854034143906775446353578358693706497532683858227031278480864347849219466068957646526107187050381955674790377963527077066699507630462250838339764315565651828585766909455789029168306712243682831957861693263233084854761156151807515305456586853882668246792444276057886131847847873113133787103971501893527014914145803432325545017203885258496252520778222325598288399439849195092096660326834391064919624098298392023492074666989792987528754103075829523589540906278154527292684894602833944906475148543115907857062365663895692123294859807113959579048593343114999396354777437193925786982650379509814128101580022485305600524851250049729588659035778951443437141799105085062487097099675394757819514961349557399382470503121200581973287026756234284841597564877191042762397777310598446009529829257599256657033240009340976767433453384695666549965155154847899290391300776074957005321322983509761425660880183585510493661223973225092397074669764451447237932837648908165071765687118652150685266076095902150815481467568736079225379080497036003375855921999569945129571654792819787754322523406993480895374456171290928972493757686518824873510397407305493617718337922536772303723408212349225447648365414416158752254619200528447730752319264315059934289669602096484735806925649256038914666896934898268650466065782883302516426108788652480946527890237025904163972114042484579354871716169424484109142477917611140864917196404843686119901338918259543261417274496212437565265457190391714033052271793363495873764330552615749470252501301813390216736427562389829354814132642546239459845530221921378285232569087409879420630230404079451305505590695195612339735813579910882653899967749871368359803351019105865767489075490430336922969676473655430305169415586304680394106626862962195901157742603785370095440766628917775401153904201616703605442905103089202480690341342561217857728077231270408517375114352359198825544757046316044893745177404507820348240720025646207064248795224305240650725445396874911138672417433362576782229144292507627970295211634524867376328681328839803903939258825163882687989876640913476383296364354838982022878836731688475495406859294853780342711660832073208221390736640636594834321481680819909162350723969710395011869842794193721287760374813685955066801430663025484513517125398068539781816369135549009558335113141714169313832347921753744180611562884595747673491252415370879938162379937121773047947151301860312559156094882200237816660964767095414814305867920297880491664011162173908280805794636671601049042907764537059775623603973346097032447400416296887944939905778638485443746180682902296459547892669829949192221779720840817564839169086064810443718526905083269643692368628280240260716500677236882158426153644077154937709872017866014749812606706857161002491294213689111128724969190146992613919605635561791849296411738633312211546120750405774920679399975007777057096189417339716802750563668444840565191681610712604026023157214906375274620020070328706440760076215724029777405798535219680786719674835751357917760609754702235080159921689063703910577198027215180012304199073963989528406235770889396467675632670437891019394317833692651552861145175062055256982358802578852031766773968099768158718891350535037216495366474335868749480508995421283629229276762608285421780912240434986699657395228251197384762679152810099045772048744835419564336588202088040752280253101908825839562500240853435295595599660071356720480674980677177443418700395083382008410378882275901216834176128794484015424354125282060005591065155818910839232230487341119225872946982520963567358284834954065716189637684275633842689712441234877404534822844055584063232014162908878797987714444442615011919462510004710712191134111115722088585765511495179399163072758811053042942706344706020199886707717850347903784937778239345183604789666231217737881759636550863345740899274278554438645935460893359106851703048930847406647680758636116086224748532607203279376407919854636853278353371010965334016773203281714287817357669857765858104750987944858787024642660226795823453206689995962088037295082433859634928911432551288013137911547745665176373068991323571874909070340501231113117837268325632406825193844104952072702613965013298637937641421726043958213502779805435272468405060878012945722006755704017433804292053631181229875515476325799398415929122071782000417924909324365928744586522656255067305355238749034996092683035285239022962541645659262709184202415656732473071274952377832083985175280620648676873778611804141004213485217443316161310741098010979135246074231532683753668835674583662932390725250974482042172867488614041169103492833613967320835108441086459303827177288213951191067181586088228199664815581255577061669045379403206107404916591869721362867329783283045015834840523713877181504369634158590268009363874645415400170260348802191679498261189054252046820293695022844116804859622437807282419083739828624600110421503114515708747228113176924668669929790772442368207046859933594535406664682384575891012827505798131118713190147673194701904193006737089321978569146294071748259796046451516566758408756185949810059265010516907689545028029051878786604146221270788288152225228532376786457023083743331224118230738088533842375926063528378996125063600375136394632617323131801983284948205354637231953589394982583929196073786356887740533056130651611743422745637099856174854406825195058049561208791677233628383072869594952841397197064174166641755215471612118745408429408566712336088469705997456273305333820543384945625927637577963714599179459244600773567516601145500539572468955217973577940025478023809138006349516778700350736049931571358153848919374677322947028326175276897296288271792451040702726966420237777350888227496630455117764234903568189129278142010621490909289276572234972317757033292073142036104370704380411886492862269305962174747409431925867342381197304903510639769196960959814538618588702694085894219349250089532210033356050980109564945704751198939773988872799873341678901270755255875012548835996346445547046210737248965423665488490928921814471372087598301536980347321416308898143367673785414028188377038148479974226939816627716801390479690299309147999873633902730614950221361867695938029576123706190580645932089722451970031506245027896710749532367548474704203034391297805376859416614956086199605477706099241253421916848069267080412223445481458621755328048749957761144241307152051755971225885109232687475301434580544595758036489129561129382733708949563864986733251356669708584244847348086361995394978900180288790518134158298200578336896051740682998737983730354210740096025943120326955994417490626911795852372988136399542318370267482780399618121796262728048421912505983556225574656164875751491504788099466722205262789627151349977053848079391795690923582661985516842658690782457440099373002922645963365330392165846890823573338260741640770581793201188349727174802124115976657208660780151177412201082615527943442962995333838744436628314380904186173984426353057180775217716254601980615649540603652384084969026413499840048689252659475802449699764719985070344027922835974399974773703281181821538925335065587899455775469837987233011820531908293017909867506870841589372957822920676300540986995951851527144657877296627665933438806781542141158634060725224776807820555424895950890963195474481164019110291109332046318980312388546463197829985375245795447979352758124536206900428697796470744647554760425622390503774590754657808598546152151848831672275602856845814319324194384187434683445157881121716345267552595407961895792006978016007181967774186259702293434382197888594125204249593531110744309064005311540202520583568340854220800954610307246500104886316210362215708456737717312592838629242425548416618368548819171023023639917130569942608408540255139846611028842966890164410673759628201332818040965576834964142320684535882868626929224995312282801366072894430035208572402687640951155787915105187393639068138073895608124024433765736130482893093702876043617036913891048288667256159012367350092971000928680041303225901753641774551963022852145208361024121114400329100005499859452716770380565877766894928019287114559588095979828556994506931653697969386811983486995365369369697519487797678656950026469728770823163668524191899322555131085426879304394390858135855131532401778608098681442187375861131643963589474381456864310800858327978952063191798033307816548399105305677215062553654368024425088788589285425429454701177784163719244642274758945213897665167688040910668883715919727901335411054239123181407965750228038404810334713866428706156198572930360323006789165565726212223874825879820837774436568679679845210240693763647956535542727685371087028506803073657297983307319044102187670314791256857426586618035549773847319121958558087356637757025708467025358518146853514192977484342415665222742678610443451654642850873514022192579175274033359190784488745958192602798247378803969144505695120099344358973394872131321567271636989710994614152965954538786560101948063409649204738818888630684324991959238546080905889775209491817316418683981130350552467342486347611256257572429953501293298489982293298806768556455278008787085258259491962672356963035616415957914400700624884602218902915538971700760983422123527125584896612568564311963255342554814490116537170005335759229590276603443024152264108735064118744517286012173980995033337512718628532483587476703632788960869396773150739473171091680555412931810192830817603343721767068289092245976537487210722466646459710668044734700679931930921346082304753518892547961724758822314836041299061063358081460182824082585137476574144290929031162637451612102947433264188570750613836110042134880528580614667607825369983323458489214604108405304813201042974144163929432161638286142678460574023958012797982772569446585478093846482776901400451097973040411270213579893283091622502690128210148663014962188759871905748324666157047821063672425315518641386239646871141904937687636813262663100309041155577474397022660417238993479869383602023023262272609160164192138869127311096531095616048822968883080548817467084599371070139147630606458015392125147394687824089531413543436610254741884304844400859611654020302705804562308073468534540179197201068708969935701455904237369734084248419195744708897451694587149904507211866286685867952828561197807352446047709123398976331358404879268513818719505962935065222291516884213483790036902409158840336392246030229138111260809976616519501105156192845954711141926377400288785212960590059893469346535415016914336596388780547203577355385959959178026182249778697135428771524321275869614622412135032222710725572966185790943242770205457684809995148404169002941056936399999295111265604415190576733500114322109902712308957233661947436511499124423362097893624321021616282141800958926506389456371367804640782043656668021581875824743464404067346027149068526333671867082363193159565966974354138556189909913652017260614162214748810057543676690675579525172995032294066463942560128634713552493139995812348179307216202019691380569442072986028022364307430972544635596406773619754056138129423913160172350284428976594847071570788462522676202371387631897534045238266905131694277544592272932930131913635002702218960342613138087381982504445951775080141485567815756249249794663509741767197821441270754860072489342404393335050408660892124740881540239998370295502241545456387025590522757719296176130105293598101038243913719612670317053651868110645242657528426399002924443502065462139114475629116441352077561069189999806955213460239827156355165252211391469075848040556746330950918589221620557929903193837259470021270939183009542661603577986056418241198755907174059012858904825248821834552128800119819503599828174300632308856663774108665461860206077923403299179237975998343986126302712583013623014647278543977573531811401665011742209785787396828586317686983100746269463211044235956375388549976030661064091728435630115786252422707856441551253850590132842748397878013710459612511567525672181867382072129093170473421533173594988002689190172931301219949632353110536876807297698707001660604085265923192361774081740239035123812300533032409396632117585578156217173089355966158895145404202573156593149971166898745095819752198487304036617363226068950344935276020450988237891938145600396179916028366195841196113708600164782114568653938438837531049043389075949874218780791154722722227080963053410751181164839786260777959631937814769037810134865001523040248392806460985503265677794365517155315369246810854615240893741741686157804549918520785464488368097639402756005533051677139231034715160905987013402778737792093318193429641675264559546617010441852321573896793258060467726592559951739149173152530060782438934367460641333057800108529753109914506166942255084607966072143012313584784307843160815604671840251210196603179936183686100655680774210991646778569966731020707630118133562215517939755932655826527520046297966584157495462676224479996174243899598383475417526913540887606326850946993879372124516381739126507551818637965655364059582211599856514110119905482977307229442911180912333657350069929256781158758191255511557092995337671838623219298267541143778072943677570302776184845298030182644183226087277116867109660801723610869166813610216369706783954035681838959359243999002368068787904977409897006667862117422242862084982004451259516203456510308725060382236569309243128764655399007632039489920005215462849437292554714107216443263455022629390983939447362825721064398096041235588243227311329059113498052738409478198305354495510319014400637491290979841111308164867091857533968907704839700689276109612325082478277231251454476101957060307193924865458867553490179743741961082455786771458505536783789712504998307303505816622193635441182214767290163230696901143868801988872096793287495342223334260859658106013032892863823404125733395895950663928553278924719551114692920754209329789617728261073188113137804229043625412295822016589189290618825230400636059004092070493413919234139146610711155545323194647911101604763648248075493184093201162444656600648315026789271196709117117466487065412756661722973836473068388047272403809947076420732141235943748284103450379514125755614150608228529681275331164715158272887524426881595277344246959413294022837363334394037405043093784108957095028328456262174077255728017970239332540821144206348878006022578174954853425872058713685581848277389838296829366989516785582701099680743582952116390269406393968804972252249901951805194502191544763684795481193609698110897838667167866048409481770401299303093772503472573210686739356581738709285107220078125500385516830750909422292932141580320986216978749038660382532739571754819676105298462508012909544085432830976366009039373027920032052376028897301300250606713082553594376803358543679637795364296610676073625862475222521161832878693525429025484047462450101521497804877838687592837097990108592408520225846962596562127567367981099172963303195819921555489377206984452476249346941751961573486357287457`20097.69194723175