0.005178396779582700642459370070052393297367495051636259893684962312865171727378465227044362784153505878076339093231038737336301643086573318233523390376970528375769224027798195284763677283054818163017772935672151088892961558399770128369588448449956519204297290509068735373503895071218410759832355160959982063731661290599267925759063465450763336319013721574842838013301923067001251041567386116023413634199801455167020252320038655265622939327664532176266251364781239750992410180346605281780220039233055870982446009344276513961037810919003513246508898302441959555670541393483193886750925703857306210571357032010084421570163438531659448828202909227818783162387848349555562290170379289393175056402565523366351265994391818125789348204893063216567139221247648631666286110878118235749013360052007727434018343996175100760412506733911366219045890530899262436875745557000766371365565627251081698993355977069006140421870132076456228919710772020539014119455314406764753087871815073247399790064838708542435372561180765916819452704087652377618893065277941572273061218532084649244597038225924871896443704526144515692234434359612325624679605105373404110589021899852941153650316502773814851629341333840267828103450396089490136397966523796360362704833105386590759121756861507212283054785835895349626847229071937106095534158255259736417693695388610356849178503171317467379179218823976396792447310361446421709909728812677415747046659906990599944142527395017795325726759148446565377990164265335524345711177656193237776707329610659103201893259154190305976683995223810214518466533351295478050014787225671547176423635736950053879292460596412774576100610649004847778950860209707824839510071717572094663517215524244716099688385481500245343661742588317408345671964762646473264943201365541681766230300412294983819033475833076504081729673176062588558293356395695342938774248885611861312372696378264567561318713194374318547999872787260914824741724111896771734357517751702698641337993098840477499180124069916981008492134701338171904226028204424514608499528460880883001094109338692757876327106022821796452066203588442164230625188358436714815990257296588165704814689065928304412087882760978496474108990839381614599506478429662982697860189370474725484890603567582682862232359367716728237209844190282772348793114956910253312271452835607772529205753108782495128416156544208924189534721618247389274199447207681903103629718008668106087141236800569295150660076629765371470702820087171691466906267992343494236082200795851406849277552790190315988015193181792603935020330065796142755659153919398489043860339742562224724785231899148770327528159535213799248243877227687740226329778534570547818167022249168859142955823654602328634221633245461064241541296005977247387423116801610021079674208646052385325072844522218628300900841283958080378903098746018607861548969544818519826010698730178864463900041598750004279459439738719706936913947603480301158325066218420467907220566403737400633749900911478483256835688738154729822655635291231464798239986447313960799553115703882982429550519947530395732196726382194572498927743936112202794504314831249401798931797218892901143986884333767004950396668188167742967522090340385465691123454132495397111927024378690692354989009657673686683641496364168318060705222929121936846846052225729462280026079510568062865422540468961782318415227250325961082365188724377841522564281316001011993098829022586695152171417223795921658342464174385509516364135537548414313870876053086867204075015434907697032181467611561482536447840785650103660799578403001271244356917458364546813486818769790570994580799904180011987326877672599449339012633726310571350985618508264164896160757111408665067493145452208711350241851190317273421753822369075622876644904187176166724501619636368956452035803830359640016749009593771181604308560110323284543594003246591059712689769025848070636755544976667732596260725536531497919447131353283813840943921267815596909954643272348789357346237795913772340549172276874397797043375227738281898926436616334114626704712645427021252538980668652345038811873930250793040174228655769683135689216256156427143786187693910854225494680101343548089847282677796091498336011374531109337443087528860985013342293982584015742648612486137996818542342454491816819129365633509736992301908670906589779336769369282364262579925025443268469986787432935702629357840290523644486948511612249707562306992127967066917407068597805440192647527335907432706647094400518275361713413839579928336403516313969491443051638887206421110387638520078188437722484074773180201688132157253036866537125617187599995924689836379120756417239490625671234771770623673317775686656969761034463116033644845865734968196258474428908436412028262407305636055150825054070576644974184286470918236047888711494378980255162782693153050874139435236570360039691472500896321585135296370928315644139001446796914741215728245646994903505612917819487221900702856286570922718809760867185018821300233608593050004205561741787077665902392291502302232455998925874793408937875606257063669245110487194978881962472819688065136869267485411693644157449215490344347076034361109653830950213700216027811889948199297502180350371898036616672386971452349925887342893846953865209585062625280391115090058956471695349263391154594424290655485727521645585826959940215830672394530667587511368232799298940128037132747679050295639601788298466781307225267801522488963045463455274392813244104078407521267053085640487502595742783664385559342681158719216744932714561430742128435676148481209035178782240399024203680434883799704583464135999362428662913305221761574182241701259310993475212067585446637314956538170651874003057627462542801386888719289063357235513683042379932864748115060128834345004581837929988346555417147101040382123065190325251473141177313281484983703744133651807014347695542848554655716523152311443915403863678175764468554194454234547982471500938158240998706718887647218927239968608490726784955446930283881581136356874019988272313854966403077704225796375487150552700730273581674658837049696556327566524681447922346831167912485323037559394801701275544080711284828127196530995401428863881862758645505928773585364409208883452287801041153720051216543409829953776240481829945082404414607503383592187076106875280907198043818069433471718624866005713005353172315917530425565648652304361353848758432956009668186491341642988855896229012720088230326709868627630391837844166106086432801888143396829545798195012193852664264098374920061629099535336103989502841673732829286113428694442887712141306987143136475232699536049380352213734168835044548435705852642821398523993002425078861183616635815466745331857038815213014896364156428636532912580308089914640092794995106660112818950895191325397178118460894571085501671451959702327271104331898841282904933316793260840250829409734169993510053917794269966161180254307149476233807971921074226901849151368293724805245384045585255793387521265225170791600858881865313043387619079414627176120014027301078128179926951265250620499818357575803045773913600206723401383589355261523042125278990567526979938385007248855070024738877153508255745799811318522270122532110437010046482436157735668020330141034210439866559199962876792034738312757923808936753484773828171659957016633683940799513162349833565863432649391122422881632681416914840052243590468141207261293513174732780322342035152412736872485678924908171279496046103141859801594800649588224558769175064816204062405309841212906692895163879432344479140243215749688527517706851764914196135043552828024746121605365525857090475405302705096123725142828725134668627514393393161447558675081274037946426850189955349369612620356785057088433272180384636928781189620026482213474241140214470553191540868236922289680006367783790222548600958756365833348884287932094984340792913733691433656602298116750972875635398904297958398370812314394919753623275042169785000300958313180461741298006392597420719458578995237791398919666880680757034387582661263115870360149220441487661839293788064875437849111054051835826606127004719721404456037983692390386501929905754375014042574015763847763969627365786395509982020847968253344289916160494584462692335482529234383222980686581517175386600117059276015336358260616240677732923806493801164929016247114305463506212668858025169391944013420606250233054755740599133904535582882557021182107895198614474754535391102310417698340268405595345325856584983169986191171075698697182410564461660552178310116158252455118202369721867094471004913901581918770166327460798732132119009041509949262858372151078509049093693308934633762452952892790429430849664876552193547993202800233089949187359549744203047561751812174918833661041017951202815149505977762402993971695869468363325537514235674169296979302881296315378640121364832520006069101515990597150194360100415839978903103706504733649615055739005356025718103717978915695868400094499902790855464162745478784412733921289168082610529870484254282959484031183276114401868409367488947876442895937686184471516205031107895063570353026349599762756739019334471423241059765101688452440128703344290893270284279097035775900562785958331812317918169211732700225469213062613631882391177425094832417396655679984100068196427825253987683961787931518880609572262336768260701186308385219488041597977790380305605017125958870276330144867817996655609673016607895437954188471858150520176425977376135807465537107864813515709237758864494815417819485110530663567110404915826860935118310428201294220481967917980286206956800911346198157589151711303427661722817520917689801166576460615384091928106845002614707942203156219252858853357473684984545228291417406890619217342391840209119429651883156093305519575452852196531053829608441859096712115837666930484555666156693191903541238638006707443900215879579362924936738510363095243350291489199871177705126254090082215903322589957501884174172065405632313789359408421265282353482164831599934251681467831405390382892319854163983678647431814643391836135319099852051715510585861888643440141571210938642333750984431271931992789924186185772037839329504659728022627797057864489822771498487862726867818303075963199737686233927215165974327281081825021975902995660582369554535614683021078342464512764419253818564905151166394178578287717572773835957662628025891138754730949928155534032902636452971634088671765238790328136086454337882098774839890717512513815756655325787993603500020607132397469069310662617900690234911977575095180039070669530329995021399720406025949519421344208974959416866267919509100409912846908949872589093595908542414823077483686823667101930006276197565119811110325377291316265943951544044945443970358873968825951642326485967681686692376567046471431733248595847722469386054955331878691919319475406039728973272094933431280846429046865659932416182003768872236765984126579113165111857855208874872131984015711602964524072802415340565984210158412494299402642729795909288172140661913740843425279508969004079689049754967404409765717418041397654228363883929174989353133644114406719307010369861587729128913953636216898095441419264818437502601864233347189175412958671186590784202720063696370352092067398399806598672921084596240014778635883576542519789531520067972807269165053368138913767632450734873935521560635334608838419670548618775981097392571198268410160445878518590765542541447955002729106886273275093386001037023654142777484840876754970432608455550870265185023767576575149283666700916826469984873735801661735916057591463059138056574740827852964388975080936385379956032923409796766904158519250575777455082705918698737037596777017912452146248065224611202511705930328120929699993320509786395796400000957789761949771135040631987934081972486196505148315003887113259137717126647488009826454879989863975308900146425898920012684615304960415506730570899750958553944677790252198635046201715857625964383104596831113243608135573817977790274069870801622201515554499316872579480145336273058376839515191452210087635323504234342503771724593005534679210109188093051935043675488095410309958901575046025806427706219936035307686396093776959858929697502005559595588160175103020384992123520060814092533481996002960207856574274777998730685912580966255534459564479292359871228873370304559477315064325128187857668577446920271561863971839433534259121833809977074061535247313092927638968611229210768470488514517026336260978366730758727453575064661809350705075514784875684179229144829469294430616141119034012423470562351829500266078439364477968453766784431679409080684300778993642444591647438825570355989701563904448203879165611229419797095731601595908207479376253017112302940627161653444344060896226403458370337573907525336890023405481685290029312991683494637887999991502730056530845333111968204587162566441113800880535728299757758328110084821153440368063707438183151912880824036686012300994603052596230324611497235576450157298595864084343789721015163235418926929467483384656577565723712782800327695454250621458831003258764134616446280301842241214551401490063578070059110059320529589400410410917274600401122214874888274778700828804919154642036259781538725541285129240361957963561729113352001682295718814929401659593468507617459566783965947774682345437043269277529194609287615656722934162076163076103467971265356705312463815622099088159413446055065115136904271412769939734992787639605751705543310494504411512905492244483076988317204980689908441615077780574565203171797404336543632984645726591517678270888821430781494563825971311006691602709355678579391565960403374691722968854726539314826348059089295242522183520750301495512472059304994827570194053280031019856951608449924695687787015412724979095203097564614459408290649728647025336001888723640436753403368195292851916328395336070933195960568639275398272434986103003606983895910925095927279926469480089997678616113840163882716647604819573870251241886018352329144141698467654103800483654193787552313626206075981416322179334432513050518247296685438603860180081866890314078975124428690007972960007339811046573167074609697343670873941257524176657335138547699152503879981286185580118467290208067426349174151050094805534981056347333029862650413790215654770440939374330580428732282957996653054555219484117043607825068150826821428330549578202769990331600559359622270285184727140134643249677652436867920162051255455448057378524854075338052852692350578328808536535765677771163875737069352012106032912736096147739367675789841837483231113075331366789191189362003604157316246902631337822286318675568074112861033095151600753980744058608320860476913786092400870602008909998698776022308043753974769906180083762147478107458429873184947721689436798477594920751637095018248093080821676117472008196461374797101063562835463853095025511317728242373714688773482233775558983383765635818022768014156941074371142343566902206836142255964279313733878462668964647251174241397744042967748101735366902995221960930028715724178187724557841258233599688059541827401394788444559147221533122185099958857722970075908309358476580767627061548196558035241285839695914042907881959155030167956696212092090120921037816071158029638944977143494706975016346510806381182218494674432775711961190870558303889401211264893585570456695871749061167731114797313249209356872452998923757856024412183021429869413316688132813139099191990541529551972720192025467948311470717013235415360788869627773678608228291773944688234113454910521072944538761351890367559301365328320078059517181333483471945833077476640782017824781340539982924608124672198306595866505777646955149736296602547146446968842286313642904957288271774178429035567090204341309376869432962574211938514816417550692891848264610310810261795450890313946213133248230874595193180054022635217202010974351904140077646274965846266754506094978078327597642402983424082913868377786089215313458969119327685099849572066000039426167593985392599445869062246208287122449934648078800816937584731898342570612118827312449970403977650114295230276763782657352863082701749475579244344982433469972263696920733174711457801389014907694537030253469366184577410591062101758238248201425768215823027621021649105907676021553358754169303363605998590389827995803235611729779390849607727070750748633797886046859280515401521225234945358343367846314340613325222219148531421726333857034094371651388220223825155947528160994664653559413695362567078828580916073907822521585879588892922604238807647578780561168986411548668967959883936433562768989445116711789364871082715563736929825035826779401555701153057577716796237536911969663990649331789336069615741645655350270631448205584759721451066092758061443341483954001139234922512346745641187949938927982437684857126335289798288507892325223950165781451282602631439230571394716143831605065886422366798211951265884357221450237962004225277507872552601575065674786570138490275429336147602222251344756925457791660885121535413144025547232166304213610475435555597593756587462444853023343573761580388751979897245050798984955187184377188704523048300970214160609858419601996805240962874283522607420701998520678183548847589232202112684247677410513818268911258681582807905267673308255661413132630276028165036063096013188851315814640877920490679622205942380784117697229256186611487459823080819977665060100192512421736290068962712807955129279756673903963716393763783522219051097198758209614128284981097664112550713374511795433916643144112913694889885139189767696675699051275145891126541961017748272782567156722460070675197637564021790267905454274138043460301178022893402339459946750032490816705669997432493435678336345318226117558869033900880236929901855994246304158238450016218457778637583994867244483934347997152091969784524209647704122608736090299645226349206201908373872388699827558784108029048640880539004763292057184165768631236521404972782146965526374166459622476415283322124467326467120136498587418603903599237619778128393338331196090367693026269152936096747783235570493572308226865233922539473104991895263143917179937663570033233203673100238119519352957307697719487603017478003043193505520991885486406012469831413853778383428359209500888582087567825972286854226262024751564500409939122979120664541366305030252486934730093670680735141845980946580227595860930087323850367547004152918480070983858972646975557436343722602319323580372602050896168506489729475030132351967066286279145452143582311227848684728676366548034475174297902078519983385644001268138226193289230395943789354216826751915090499158860439313408264452565246047663780377222518237178371261671326437581402563523263600010471251704167820313166744253356909760056777561451358241578913553826152224920728074852942407016283564169851696043748197580376139267048597285161569995158537347614652908517727277486933214711327124473003791286725866549928316486439387145988684572481874138220354268745786630745590170777558107860498775808890448002481982551729783020700884349315432088407674786138043479893884731251066043952120245000934459503807890484126089238054839446148358578918933645910489394573366761778650901754510792756074628055054952856225369142021629959997603377226745606307234854270601504701359835052302305911021288385436318611096126905210149326682433427376900330734099032210422942608813992061454726030257409449971584988470778886523514549784598761981947221197909965948424315085688739236621569331064486910122149425682587518334767511610570427969875221863008140464804345915162680959153615412036268640998620722066890535454841256847069500141741451774206798476392302119883868773549499748090149024905360040527382821884183465686387416597260904673175174788865576954910714129291875770974675746119225756107837041677934023858732676731033909140127177272532507192504159435112918124437855707090057418984394454999515419075015514635401793236384585234332125340419299203990547607855961867036281690391055768393955186367149116430803409260801579787843486948173791849272789014415292385721378692053420621668175553846126473812839386198280977622263297249891045270017670548198989797010045629815194648958675290937739057431213554193104887361964131153625837404998514714158279606065770143018628013410667448601519349754546701612874542890705025391652380174023675923492660619031887799548195392164287507085547544740125715631301609356126803368754115534612270393846005193670800345641235595524108006453722083956402791257478191187136945396955256`20098.32929620302