0.0006780351184699337009864661160915761902287168061599292794747308306725214328158278088364178942311975863010766951318115661039965000507568470948154895001259619193015647492907886128795892251795695648496381833022496288893725965984121727973185185489883387025527609578819622377421573167340449244606275346167331405525709914500872030572749568639525538471194211985685950959978152876207812624928027150609175926398678759253482803330501178484619271935427305222009714884201486024499783615374217412799536843181697646905349362653156941627486835112636679584155717676492115072930364988493108743216961318209804333555353132946455496060196558266614270208863155519798080777760222288479372733618908127441989261170108441407739263497692862598590162237174199903445530255000504963771585767708936353579165186820601719695006472243056219740947918082081375036970351919787434789418093683250137163047881805701988905007875591013487017658028234865293750697208236659792515929025632651190141350499305862306095834424026046787143106895201813301570351764500433519064805328842772155428392839408588593028554730467681241626657781669996132275679083139148953781734089472249871787270453903739222649046244882023439831513021178139456804423894782764512098892993771085613159952282154365710969894595050532794058801286098739014270971258477666188816144223412423212893630128903029731361963779675570425343614898288290185590156979241878760105116983185481896681336342359261479397783690085618952013134314548593334416189479426987587407265391035937192344104194345370002636494039188018198320614164761738724586756661714167826346127675370956092797706487978111533348000330615499630515552017866413806595825853663504310045540780346943762154716303066789020808605782037360948798146761650585451201180123594834842353115530478775289181548927692946180737340007876609743777576562494703367553290302251827954942788371665213895843513434153132510974492230167100392803596458625176570878634421190320065810993769923596796253167515010597955827413409274431830886466795655572354643049216647862728753452598247628508228347875389376973152497429223027328404425684953711192542462005071016262154698473110349452218749121997782659829469097059799302014672195000494431038879874570220102240985754743319394464142610948232636095685008467489165071562571127824301563571800786732857970984102124554018058947547232979879908033523707780682283449641148696704323806036425834994828373979253028841400888104313657215373988254353394829678934646446481421263545087778419949711469877934874554722239062168454919249007711041637018092029858805958932135660468165567194260737660107906972303791198030521590518723507012573035952620840081377649654022570252422481681583668417789680695947243810394958197998181373267324722786582569977569338459703954475179756648460967472901832144169292088887570609352689744685970684362393679673864064482478188884568455612503719222244521142527803969543471431391506348066006322391268545869606906408439574253993880945851577248703202054328753089569606765152197093255977571540900395647152938308035348436988370052011550309816063320050372074969286715312327202386678122530830204667357659554200336558480426558640813938088860825950426669631012324359070820765103168767667516836848171754005463286583926265036593861182566209873386305293515592419741996966988026430878819656746369952754569051457544042935902223123452048443987990197093069949973786719386874680566862325777485352653285991483371022147171825258188961620886787840171180506138064415659003133423838195990963424601465130319512359322299309108280326176255286095786527075201870265390934572429803384467676867410824877186395253116142566178178433592975941290578919342272996938790152868617487948856692433652694653917432872965006176660856599359632068036168261979575521023251530008741392494934824888323670645746675774149854655939759027514226205024866219655266840309114778298878965571992718751134955802017689215792392366046268000222524447135089209868918868706357817952694328287402598771152246335478156612262780804349442356023277059171859277210146534045951668879714303687485195123892461663156325929014999165319245845742309155706269442377519023610978600911255736258451321711227272783076243089981693456462558598846130138759370287522302134104387161225357766659616577947607288529345002191454651290546210543615930792092177595592989048650196596861697151029377443795338216816259537976354564011675639021452097120802330915878529056676921461792294317854973731940376122119446880321651301133853845142558541611114917753525396416479466495670220047240851500477715531268677462729814433971072753604261522821500760234266962851044813160301905984584151700857192860381466336452295906463533464573204394588187521696233126972078976117818968775459359722818910572496595039645210543335338738452799426316588541387855421890730459976902462994979479229842716161610271739137351746581884808127923104997159195737928081158145213066190939446238736711176291530103574621543178977642339372831793229575655408102155533392546505987570746404518310556519479213430254114900265195377636491563705346001601546596260010104845121347031645555881855734940457691814716571439461048174691185846480094033673234834283314450228362600755455417978718223496666933486704467802123239712690837744646480281690171444186659718536164919682792742146464196698646237485963374769728827766541099134524492353554376548166105545685684954474484900993315727068249958583342446691082627357963782135736589023303265949011761314053614579550708220415152192135308560260384424602811832121503949531235040559495308149454618908681161572960938772413378415297602962326787134387434212244947925698181643857558441463740339640696187711113051556553320188128981389789586437852288415609173260123734359931187789870779069657698066056431851184486718429769119542523072382584621641143871540815289303985699320095581451851429934534485739203491231123139118126967078829246153320708693455578714894055205355250207589483263465099496724528602840861061659638006560541731621048412914876612445667140366522391764820362983091698993327749848590302395635966459441100617381231184110280654793871833549769117886800015072144163991657280698985310570773086807449217536153507836388654000397760494632383609079165050474480507496100305673568298787659663617535969220974227111224124977940874112293515279112598705610062700957281660610064595092257439297546151835194143445306695562922994558360993301453164973873265583248584121036652232967868744858346205024173519831980190359537953153270093747699506680319660831787269757518732014972370521417213110420897580141010107026084678676314887123521340852355709122455135022550402519776704973766187501416137258086198705610314994401022390854487030910882160191785404028324310184554853039635767540384471502943253359644923516277759713084239354449075457380640819464450646099149518687050221905151517031022900898750828356247012580652078929909081135242671565091997246003698829708427016602547252558698690723536763898823988458303598073568850736214060875250311775565899157708110604524440009380816069259415395390331034804021112168936526468920053446527980507920820165519752805927901603699303751590006146303708875915973856241428534453283273341280445129453655566795606398044004525991015132696615440235831118858107658866386155655137348333389613108955740578717098418181326804956771408060563602985237194747165839150385289913159884557602129381121162263104874438489105719645263823695573437802304164651451069556152499243241553723612793481739205320592275644208086812840686357225130638648516450095086199029280997793144228831594208135041120546172266697007973744413269198595362815747554190290456249091231340895912384712980463176481142730012284445890050878284887163270723212639333436106164734093945648509674285469614414699615065242670024372087748065023322529333743730265249062980001875516339131022959693126441536652363076845952752172642780232459381688126816444070487094590111393615486150335656846920043490568414361787192279494179788247952281741711281392738304335633449411299884398352015109959617873193791178349616013617868354644718227349368375473273739421857384407745302185011143621388904077078460212818096212767732422562184379190994616122884304784545049064493393545770182800138965852003274262276052333364610601755436311049774887452813491072897968626221436202081389843817302808290945814981316432926273363272088296209076202204841243511941064560680053606837800844034574295405100893796276163967954647257769795009442547425654401791541464091601247474262846502768841344409953834360927010983366248515257259335175976567783412964963914677716907753401247557894974210682810584429337007024386381379409254094463344019818791193284311696903740124290162086646881551884901445169219755822543787475576173185204994103054499363994963559433825200032280243253377275427367193960800339230943602722245638782314066534290917227111718072294507102833510329387798472971592503265058603036580059029993202647571552662807373918969631876129112869012914069483145964014015128329473064351322808533336486758878681608824721994588316557979167509619760663804925920505165245326162194817478262294270365534395036302316880393849876851557043894218630751663270748249978517589724173828784859121839131679283816476332009687784345420661726745196235264466804896337183583951519757469061560008670777027497411645135049808845481123766929113202964282176141658648405114908642320598950169304566412340518651405319399797810658300599049667993290345821628118260523938781335619198085262611810672802263552954512987158985240591277991969487316303900129738055937124471575379796851883691091837369932898244852820373104028555080054651756489822951133290191477451632585117908563144968881837708711004933305466530114992342985687459812826761850276201344931507508972494052948244806245758384715999207151601788302953040211440304082493994309244544097080767306209803320632917360208979993528620787352832265839636634052685942629191552894552603113971788994709273233539404631871822378601767533383633281471596473345415079601701413170935901660288205950578281774818306139302941515888463472086835576911190410514651491199506185094374124859765855980686976812589790774903533393404258460625162472976614530839709890233932609042784845757460255959046394958989578121086363066458889538986435980417640942386416706662856880055340425636399354130959180728104197712386778626777485540198843870406169001982421423117172936055947436932711026537272622410988891249096835396535877794688574174187101952190404999738512744643215251881233052219225727293797596014805818194749976426231829596401784068345205961040721342915830384174797854961526164002908853686312294942710357262488116673767537935220388137939305004892173662599336036709387158545552020467076496767103240422447730055710321856678319716073879028711866505084135211739455365588479315697975546861794125241811868387987976498015357129247491475750198515639497302851270657367802270440598700022354499272619136700170375456761560615618804582615278364534344366801618192383256600103988346899858461628573948258334483998545561433396585784595096874070638031398340657122253045845931753542537558460073202167746741253507062956967513792947838848177364767677477151792444117689146506463917923917140710520437539257780401890973891774137636472544311424054004031877640635100893520368631989046571635651013872731086653793789156043676269077351816055943277575851490700348113252332773326796564683960163451865599308709042475438158068930605791917730079137852898103406387001065760035045049218269595595873577284523932985269890922106251594555496088071551840713641801257518251537988511524510942978094261395308257042346920940484849535477790692106199152265657516465345704465281390765733348008876988170001517867968304758916712031875406863472531215583139927260313476821595319896417838765757431399265288233790203033921714351520928785226011948897574910647922424231221681627227224881647797951412528659703648356284585924344427087909921229777628191089825052968276096376995965265407859409762569774591277001252180005814014522369230683522016608251410946438575476260359173910075127273350350159916181971741398917113593619737676618557882501376309370625012053567052089499997803285106940697328848397159963386751166942605341305481581610755633030151757711633224334435226867673242477212246839044316728997571167186033016528650393594365070307443731780168249694656634236391206677896653586584523736835342928464324031457472024378562234647901591872178879883214387516545891991763126016364875611255553628836256070987523866930394683637767916783964991177414362060334718577565412759345973904053407010004824395225361911686015022103174815675077620123637137132865740151657430500225984774308410292666163285683332673397693418875207036033860310092766666611965261999477432410282879380956616989583003541300262542651257494983970421275440422498825277591507906060299534326982904260392291036512662434595038572840586642041231206308224126777390624137732354479383478806836450209746544115198660667005769034051056847547097298719801687258211149085642367640645489810987962894193747705971552000239892217049913503038896313348018436931640297866038271565159350252353455898452134256557214498976198067864401328898753848007494424177014227130742819016872624323706366073633162194911906230724161056908759235566458098151710816342155178864251866870256855068163476300396462199555908426821194196739284635853250563712274171708825373339844181067991700639183731529425041783648884338715548436077642272588341604014943140723247973873317659737063306009214812217995147105559474984962803371842684510760510806916747987661614645285022251227873220049368860673176961064144169596359815491688153303937713034229461492141067003862476668013650181852443044139942779111978920469809970658409793503425245730881879141107427042954464102198516520975197136738537398230353868338044577343236288608614682675988154877699610350370759334289792162473839737098036406069890252612804589265838967320173254345384463191304394043041365334396137809589186090894523614808105762394405265812852419273651823482985407064911026213491953537360732706859278623743576671207495536596641449213389437998728371168650620976889060768450095428840618078317370191148437450691538034001812226304065790276202069806092502764899725753314874477151152947493892869240405610128797498582852721473098818323039849388749561533943351656450013939512259021982481326505138802596798291459673794753859103388248899578652300452396399226947521952290821053424004769942328504732669962244752435412160655621022643229458238068595551860033145025932787528365264713890720901042518717991321381865008574486309951091303076373386967712936255893766737995126686380732982233807250032375691157430779658992814948164500637646494940526123183704881645136218514876084280953456852446435386161386792985036200054465400666392530173558810999564828618296257467061524467052039541845533938911538051412270373295694350936953405756308328090034675777757560694431234344971885056735454827044102519140758114356478754395798862921166076262768832760532864660473800805036446615147783597780102850026576470263979675403178774890350040520983964210651562590361770146702630999022609424078827789242142814439764746041546883678812098999899317683435706691585358117951122806456180101261337704148541758827226428524662446153092022297709393184074977458464336455751656677834562432961354433746995076054271109440082202589790759172912752589442243762934392928133011888973646272001841927977283258070179928016041452895071534140799553663892202316984256654177569825970396576990710632887163896173079437586328307788991877527708612482008630808836085449351658318356199501181669335380962830874418489791859474786211877443000441692140519686354768779593228569341742498304940155752371951540176752032740045633974011729152820918151080982345995886111110156935786183811180444262460655911600284206981508234768011344133544129964176084466753806241420289850883894420746690483300337440638927006601740351225894331451828456900830920344412398512315868653461085446171106087298122880419348598853498537915759928564036281767415434889343780322771400525433681132537664940770756229173680280743821791781333016840113623728756302697257643847681752790703040961683154821125241426120483883912134470711266412506674424979404030167866921301871768970894557309231552787475099029673392138652123488006348281409833487337829392655950834780423997278630632466764136209017261254117886064790674525685762906395226722646120677884180629285449439772663823269959190097693150262042444793370932364908296679801515248742293922987240021484403753861008750718148331703035058674676643556483321953679086575908205128604617014856572335395582693356830508878147250696698037117072862724192728123078065791690254340817258546025455694649533271297985200213944530339572818009647370370830519432640328846154623353513311719597805020048930366228482753824756756955598350927752250718670682224740901517583333594213416430715198684556400540486982631232393667861292728698731154428025357343362542294866850150308965135887817836127568079115105584812597333772436106410212631608639600964107764762177427355405546633153488848791369282088558443937430086458299015588496907088267885994826257597897135792109378479123368859750235510467207429094846036188226123345949800939093670355290521264543780743903122001808080521199329843183896425097257152568012261253579553674760633266872837747291753346901256881528357890832478544639745326358372121749540530451181324356948374590420832088693858867213000970925074463190057634722236025112406378844668058810832177104568939782783211604308574838905682458254152465143734694753992662111724307297145030656731549665855140498693268811104265924140626211661996284264571333212850807478776593977872845875444388804405770865611180160375999309292553587645372314197700722661345333232815723931912229541142319819756435900165200790618969132323518442143281510494292166614522635885575838527789739180757337131315469419459027398621207433703175383805999077928765065973105438695372153143727274706394045288817554682783946599936338194473458483289679062757480270720345718503397992856956208078283492393936968962033912699427230208926489918024170756623283423438681273410726333019075700514977872120629745742670237291729761177641910494299571103781226264583822553925897037378081338770176623822032616134800607820132465952510152838717130396500717275415401036143484677799074314152644640600908111148212807019620937661785985725746737590132116578655446222366057205848542870741598985856000385847961387775201109508513827918147778995091574252160430266715096335869559643503581434731549247928953810276715804257124223496525876499727657158513839440931054733681318198251177651924850462034600063168851248519608305699897517256892081881703405800984632352232734676186559374620896153496159668008184765361285885032770119903702103075676210850298397054313260704364670141747882040537614262989891329827154434507831096971257434401373341202044945442731649440376976129560920836133271312057891427025903045476671741467295970802894557069230013130007590164429416265915298509379192733435925360353559316114035151694061397919459809403026732337107369386564115098208500085164357525489568886980071012262401945903225808347735555146983655455655544007007525804473808187627975378723474550880880541493679928900580953215817733510940644982963421493755185852934950014251810434313446829644205025469220889016556090119275779218398129912284902661471320132872057292107109202092741021375565437503135443822427434248997361418866064237908732995018839238963871464562320559403157374497691851119606447500044526401371761805177684286651156539683897491322697797289051457841126195761566194872326648592515178993252533231117858587007828216480501613055336173393564855745344260170880942260969388396707127042605493978876744031336930620302469553347925435200160241538785633906341543654486099122460384743754994065446666604456491298719214697017694473509411827628897227772781456706283981398487811592381488418536629253733392459685086285711942811187925771342207323713489224466456231135566164130444229236921403540294129470979836258804957151387581041246159845090300635570544561415454894277993582069655737845600488365627247372738306087076704351680275599394387953369437898675679061719035176872723902233527295158247475789289423041042590480599753880990165500100985043989436992811639845196880600595301217166787059134554092747538990082021999598488718774893036513829992`20097.978248364187