0.075498095274050955888875526830663894979633932104489523579444765977946836153597512234910454102867282386682422070111073174164844164325891098777599053103280557749706320242851412055942667048615279025428633714279880686436600936532823641041412266228418748700651806135962222616579138343312181757311392703230657224169072626974777656035160213709660726371016893148645464900917755202838211304141383347846473097469582475325994160805635283328613335080354261453393076369887796254746747981557824137909565593315963815852202794781725006131789319435442899267856394667966241962064171875686819252502221284974513106339335657464257496287221181214124692862086544585715390684159901574330491784392061789993718616242914803299377266481213379610059595575266358973826780502995170997954536716546649982673427512224591644928204392423703306321422455345920136065825749666469902727468960909593595689033025533329238601894668192673596951951567884517298420877176425394709453792472092734111708664147646157710529898631745398879491350695797849750412648991133254829160634206004851142657550166685945842976222317808867774473848444992405636744503079112070328458061962823632860825779939470645297874580504684454337837485801850619069312894198977002764940081962328573064033959234687822999112391253458643660062196529106636304009912091362566062985997320059931115500774127774022462295972919804926087472682575725482089372723594933743851868598907651497185436900596655605831096037282807164092127718840886999269194765291935551566049243644990568434824428059629577868380068750693187786548569639146113415656931593422039463118318534010981641528968230708039531484522670609995858515931235349581614415304878597418689641424824264667645496256467339395725131555426476862685508546151221825758294207576094014166992137131703254615166488105617888046250255524918713221429795412558889974343753303830680259747064394699124732548017897167586793067234622912003144135284079723560089146118987961539321177196473203848995515029061242083036011610698370428296501792279127249697753730906229358979944695587067585926246254400028564747915986045401317991518963761315974730929848464280347896423577547401190957864367692984419630908215228617527245084464188059472612002950381775846715237008683524882752970671527148194082234897532637803756258822888820952705493842971296793820799229088651553834617011138102660672564509606623969441581281724785317954106783857639795959519653230110820838764145807167921796164316407402713362128718714939098346937714492670131238380959264542420434071284733166219629218969661987936740884787625776489991961807155678613310775048936805206276016353162388874047672404345265981075751459021779242937979307398931998857753728829197036543327496640588104783406220149360442987325375897589836665167591114197825344821833571245984897144880809028612422927707852032773641222321698923270061006142397404048999622930996628249328707582006824115817092434129164064468500028236141663972212521755212839223026254121020103883884942569106305608360650537286987930803331488917528660548275354380575735338378696216289797210691401510803495023152918506988431555833413738998697731116908407478025928737020480862846346016625145723238386581506010096716889249656755740926996824136624085133743483324263132095454308628020133262661703801192109124162023209109154879803676999352120485504178541051411239818259769836335659201562374212090681150065161926651053658403713237698477421157203335638260254923716630806400892911224555121807888307132308732234080238567252115688783666847539833379664998590455272795245654833628717325919067203476395600850800134681785648956688074739772544022047858693880943340767081127600354211091175857032544750181706331268244993757076974020188278562852178473416361702918240208065063252923976462084892671791002369265674095610386655340178123750842724514672574012732378640193074820902068313185523599966927232989078053831393157886000958470981488865436608863548809025496720680745512404839972657295986189447253371041020081829499006383710209467258366929265253392345622244161357254409420666871505997615548408629231878550099045212232764347812520934862104533071895515538442006086343910107714043626123421301159175843646446774822952761854313836196244845213366225120089583995434486119301339322718461688544132229671980560012935751814919627242728811161962818371051413667196809163264759958436518556772939777798820031936924966089287383732786078391860378443768197931551098117706420875092185981561541721521202863482612304979782088367626332582953380423052073334886583420484955360133872837238071615245765315119380951387790816691714515369615413378395965627846954388033887564604092692494772760790876892409836582952233915816760053016028223345140738916772577545589917014797729286508612288098118650802275240460327818410815043690666175906428047739737770757108978554545604239874519730460082618465533069905430923645287547887025062884289532500201730776206748455384643235804271621275296861634183959908813238294687952633649291403556811932171204060383557359629191750307430730970703224974276631477013535036937761407495630688056977286863801941577317673167890584536748560646135945378646929045814193382826189317920779216891541473088654355552454698902112276984111333541545928281155071420546054745288757371162054936866822345243191776969574717944881453486969281149763223420599756312294483487022999950195632663705409855023019359449475598300898417275550893915957229287877847748038320451331968317506273737773444677532517248499927210025109094865206167347568563332831547392026645100200951125725464436169012260599918713716357433632361300031321113260193412396376680268255028847042450541349250897161839052392755478422188482303530101704010917992817223844308428350081552291421424587593038322792344240200912074317153898360429701643397143968932848155896001750465342266266211707947067639604560956272800191287692806561203430448138034329739611302569485442269593116463973769518008881774668414559644041252259269049876012123461050616640243835412273681096111854757789248680420986737041122682263190912813233450272525049892615684916046512024938547468137992449017443907582968835314421347595868135888662538378499273928851875188880289822064564551150876402066276599122360632368563090529986235237510591525751708528696127632271793291970916139733262212714158011161225407012879212423199199712487549449753273171856832753687402578614105487912858934415092089785286616299781968446163963901797353846470097076893171844590345755984196106469474483503618472907628013274290825175869263318205320087850988627631674312768373822771260880083408255240471472794506132048758386995686317770280259704606394336344152118546153959442407349456282450013534879246394005183191772828664545584549337805442507705525885882579819218838192391823665789461979438147461157557368128830784119432570106913986725150351322137014368346315897393488627190500224987528248864391921962008083795324810779095859269162493646064967742475823849541172042539752061175008304944468046146059047570567136923283943453782595808590920973501227323093907547187509576684278149792638512356388135684957557271853945844793259449817640310716865370603571870525886119210476442619295149598486448334273242110291581840656906975207874625129161243822828292760094989356587447552728280290992381927900176810314450165801759856293179832698211552453340528541210648518602883447745609768145093285564581381008934333392619762483304944344289728600976966131916636811338203786116566502387212520704746479603002326929739072769013171580696401903433902677283768575526326218037060137563115375810116435062874612972173901661504994534215619073271798492812401092490696680545300915357211193274228395367232568302884272272045723588927802289741783846636252772764723609321013544690921168524341183676956157362897954870553282114741193096612129444124498955788111244302497087849412809438366088215184182688245117483970353083714221233919229383488746956628555673605310434152650769242334180618223859263271944045346690151375690304655882762675270108036631817687377102394363020133877031211747164850375302377477032297527779146953185279144708210671741422814231310537670992294262778324838762794464355410591371014076004511961957337021722992554782717346032633952709805403507740920312601420751648223040529265000642146308403831306449998474036021406216203897053187098189995638829266114769027579763353281709232149679917678046488988124271515610705687018882105266826702063493933074657141198988863474345816123162783339234828365515283131920960326775529416015047006399902314346265146365452073194215835425182335269897392856019875668250738779755230452268269748098929495029460810085444972421741175114507896366534995327083817587000272425276579564161357576824120395089898522031167951206728312886654156896344918235773266011606363642183789847102362039284598427500054011300778103755294024954512133231457868508749689464037804379383449305696492609660492078156233413369351366014306000479291218018200914398564437054451638190850678436218893670876493310188381622016341744079166853401262838182001033918390508376460407713693827398481502691532118224638174547403082080932160032764458306477546074792309698578988935597510102725423446819953225532234661847918372729226749668929805313975998701918451881375861041706264850333247063767639351726885503991712201075236527670859602405225966844638618093285077908567718366981844881052526507217872328020893870760697942502861668482465931717433478251314041199388144160863246438036984030573679177313423660474292395472140034206067362195083446679543373316853707901349167909385136605729029603764698767253447353689488246809142002130868848986839690901657501310395498804349020004333995211047485631727333340978487284435327862763696975613155221112876681062827980248155355869668766768640752774603100793398371334471921015738573227476781504388064051478947435562357741449622900274125027188028186709460772849814070877789462049914596653465521257327093478867254329203974560799466892397667955300350224698056262508431806791682818991585572549708864619986228667525733068358071816794970274027942123889329343797387270037015024407123057253652646521649066839857730688630311997262453687804626808910702046361488606036094469873648876104843086317552873099126669300506540040290149885181290590905566797229103118747725545785834727666081971682228106483279228591062919968598506625732823118261974158069065996277983774192903802406285177940538487953063712766452649068018587709297798191079096470933630011631971881757270328163090963737946364003840907440071687349000319201038212335624022086786361951903923436586219975780999883346874809735773551544602275335671080029817628539717508032697160242014208074552935887574404643655647770422892490800449914840013639071020930735861755453343281902621832462079894440009548443648768695042833282154503224404762420356654464702039745462479663904494868762478868033920472474728638921303337604435182431212950648801930665870261032695948357096430972167135895220950344376618954613186970578201850896265514140977335531716026852707776067598138920692531644253009729890094604689436436357203810552204032357604906250264722675041239247652751310569122030511791636648674096404457063802188812674450352785397595734670258715727765834078619629587947041949273031393303627401748432568545177816578739380404859542546815123612856802460006832502525937127808370879363139280147326604278889721419639756878927982955978920009302074644498704905634328285513062519676903822610410344485262546816773376929271628729545784995790210980621003806895479891521080083560886056065449128701718766848511727888981504545288226329242842203250328629906083953001311819402739431040416532872548582803069328321458590213024698207661168147373451344324243416031637169141904762487568418934743598375726908183790352565679310745139213779852254142095353602560901221408690713387823178935893213838941904532286908437271454253163909135305133179617203753803719171668279355657700230128849030468602069107678910653318086093512534557370064350305355777247573273158671616579245854167723045943192192538878084210339875107619907213136690206270633906544156422964877015538219031851092039257367043866554940638120662880330317971647860950183823547435279841232013438674336021110949076258315768416246262238788232040867913944598872324941776234933570847846126636580216101753438323994992938895912008641133491503841186399163202712539964433973209416101153005008094843313428855151507771709039799635822180967046044190927012942033771354098535318324926229641338172349186131947924211057693969539463582871699109800934871636906639803397375918769689193381102779686620595983517686359077581406808493894704339129476000536456695646998837551879784524069903456993143110821029285675949337579705810673741536268263235277436100382846243257645372693316327999303344208658511084723254240557552421916300521998450537781557081390483990233738005478250069647587121312739452886318759927954631610052997501271316766986919375297903748908101540633150426750818987975502906361886016226509064667895782371123459377626720575108738302256752567971552052826789494494960862051285122518025170274666669014220062067288617600421777364867099416407922771698495850813887406539513432319933503469463980433337866015214647224624665593655417904731927282166266548923946489439429705491732353311290364593643479099493396365071239988716889966309943162290344122810384266990453778400521434232906387628802293604364349524212773091678440374404092584037863525298727011464150929691834624068384284719259737396909204526759454188031801233671002921870021632254731885338278031047028746616038227036837435476693367174371046431456664949103275449136697746993343284360118483393827150251961751361776350266137918584900491017177290061473182391768216791910234326117856152268224339639506183517494422732942607071507834456304632154451512460282251133072124820605598049832600698946395308360962913890048205889177974093159607252055932579212294887721678815469653880876816273851657702617304879312765936578139121743547181001969704636380085300900804724694892438971838232629202879574538169594945317558184955746803798961969035897874329370067285898598415447015218120307478880771055441771566651490639200343550910617737196707756661949706003370017354597261514923896097193753957785077225106923222736951109743582547153862123470445557371240246041362222822371798635646679962484955144104715546309257376546779526881127550069469460042248558134338588932784319237904523625788933741217591337723594579426428600792418905288803045427959136007902692477807877759503644322594163264318197178327518469160491927895770266606099939449791020087606537650535478610023988009837926838383136896693476150579874512580323558884498289313483273944449627115007128672967361789956107330331311437113148400109154121643876117380019406242464533198352046158529462396639390033058486860501090984302823754457040659682316929573585482049953966073813430675305952649653034463277910416039704510996439575335355367167615292727372642430557401952766228018511689596983873647676121626011916923694274208700104675714334944344106212775838635105665062218047419612308543714632327677419139250964691032391051573120015329490113594016320957169555697567289114825906656423365570660227526110066346784880626188781032146681663146779190115347535697118331583437224757577210627489333630919579870965505529655496693965974417065950182503465314880041684872876562051313318332368982181581454720791188185687235975281919415515872610182566458976846497316642627862584589306105231383143170974184716930750009650208662273826729353233451732155344133001422627717897777112003506823278832831046567363864262283107292918864820857582725457492106463358030767130803910978774567341075363397776649522328842299919205871149023194396938403937584763290772359073963837276950980398855127600695285050658980208663769453980486124088911234487616733473606152237090502999297699305298627878694434280074769385904220484804544682303138254575627096161391354069388057256687616780133042339699466617679921057734823367921665274628284305146739135577655641266827298370141647685618481367555580018420117806295953134573621618489725390557501705742807270809482695014499327700568328168287958902500902018163548410276955918876950824302324569626924217666887596849018723487024817326941820888827189973872622610435703039780284160114094981168170804561213743203327590386549226295365634062929158942348042293171841615310968825742732158742165238568753045743426557074988086489345376443412802300024419855144870417521674159616299493864853964107816653162005773820438410017143324806017294378361663766421999518151465808781245678992700738172390844556568983994568916905943861931236652402984246933889699788739035010773995589460828660820023463793228677050583766554032969084191189830241547764236566140351752471031525275604117713858557198840775813412778695403145115938486942570079669375861647951373807593240033458584004070866221282568876902549072126142570277358262164918658313437055832297380269955526481055899099367554044101766230597729566927141138704172847353728636378664970248783274325650403387274231973088199542239250000913534213784548043417870187046241898575282846055042032431214447990677126930034107591295562657984859339794929343082766514228204532442096899416872525941946407344377231576820003934623591741891954602650075385758945608418433630724755688491442322165435805547979713882119585783322536631535006319400372163604661175268927340937481005549526967392130208415603486190179310386234832816247626191887955728245219386353316516370319983483472717167948554105507566128090408359416075782326999127339633521469968077925953239899603817360474813701675855369039953671903492613546738348885139003901426240770433760610351618538320275047329983116828746869336098334163108995825079370469747979192724227277718040888031644071333050872207441471243959696316653565503987474095802125878527579520556312612406317512473689497648647472793739331383253207835990514128242782122622386278009331575606742747631497183500787724265143335038482680161410187359182087056841432841697102636271268985759834620301550424434809667240987277334526204308577789363663782242498162331085339307433416074075266808752325656281598430676886753972779360717879151825747659252459366676743039250847238795146119159006262538823269811115824276907297398636424012991453902224168539330793136270139332737793567173532388656297844729875384824338725546870770610581571178577797618057534130155437853108858265378580504239078584159131480963617495735451608956373078461490939465871693795753307607668937032456160868707019804398979076430822465642483447425166529269654771309308285539440128723041167786723444375072197038166374982809686408543359198278281729082673031505762139018435931240657359719442825098802682254736526840615454782358884572192218880487714329275726999254128761033454438945052442828168215561389698274931708579533413716158942586711501297317193807546068972657136592796923710000824707000558377044228953481124750444701883682033082499881951362338240830896138777371192907823622940671581834135876470824563027540862748844652260556919526999826071082926494493356980692594386675372975360317802822550770856997309815157172519844447459179796368669144702235220742429110179405409386233039398455436312373330877509917813092002337454186684930338116225918839966625736275799099862912831106183825755987523881765871046712090712393671686548070033721636288652448281494242645959273569705534433451677526583737811936259989322087794037285209384896005316820543288020131701343831474240502916343127514791920392886652472989647661149352476032273383839063846384119789878509717749606499228629622895811229830955305575148004024410276843072373759946736999611922249695853288957657656871386293655755844229738012081978402153040457400895574620591721094012223386066555085750602507578337218946417947974069328425825862124398725413092320390879496651721063227742979355016070421214130672074155766982184211450135223450590644892534187954570925102509271751989441148211799726007893950875174263425563302949780034899760681422222620238306994011800403058162564843224972780972420541771126527406200420583006040823341096578330280970105530788819874321825320902522833361129248496488406511100867439906017570435937553110061158643079598606441832432701473638275734487028966762090407327653949333942458865607713138397295390322658834530878687433761809671321781916822783656611313265678959352742121710011368537493989533932024687581281464287834696860508`20098.72095070579