0.2014393177689328998961307951210752646703706168639584582810241605916383474548957271442800996653172759027969182041573710544660739201227581658158915057123665220514179800216650117508442348503964774986019032682034605728801648695598539020672232798290031669539404803366426237048459264443720055675732227073654455585942416164212209597394212696277879900298139099790945439232834019232799296287903279020620068854111677839593151782468919686285022356973731043905978658595144308766609055539947158340363582232437017113086737448676150465966776345234773198867041651682414538524903303188263568373826002252508693704068609836418966364962207578084457463711232852444191342103233031380248458422583126578764796188152765361900862483968919493599567607974299363070485525217919380683456798927072261735001719130179776882514251580901232593393594306797306957659483458612521817003882040430678175317467327809026408022782182853992502574104826617325065216414642793160772806939348425877122880318786529507759677248560559644006600079824794406636344821199545390094772775889134181571336513046592040118235298860477743159131764411477292642953956192693117586555414808218660716512281946151862521844578265533107524861813694198306176187830625870392531452141566351364971170968344041510236076538910120121696449097616356233471563004082079851859124083470062924144360788779928462852479454905866956191972452407961314183475567904784626432480158753781551260127420265445853255616099368490694491325463263727901149152937091465980937241050035445479274733418243900697550704350863345146299203882270103524130490546467009446734577074465009102164248032362415073233050877412310096117921950731311277786161078859106956067364352643416621952035882181491795668794926363558369542123949073609078087384745046500707163284081140253191576885964594753958514290242815812606867345302009160980401264164431515081056129512777635920048056182950142624170998251263457323072151930652070575091662278473732573784693413052861018056380002119337694569170179730119689730085607730887705698937565648242498173881203010938927473440944315856798910310681136596052352342652141595902881300083775950906336226591943015256899246365206326300729245458289250053283476800368958545318589904709210038493857042252909707840710963678524954356009562585334079405976973274580845259243697195268473704196289493071514634973799627570879950868350545418360721953466958484950046189018909367596530908112447989722889382955557555365536057057592370087132448166591793847557710123757449205933424197106843327195957525177073466874348424513363598335083083148352633311147993247121914193899933809140552519099363973431928204571236916181998730597338639187248794397043662220417933714538725721426814690097656197758287576407966021637548820902391473787035666670105590184567510292224233770048025444199174662422586869074614620362966627773883615969910746795711625955230154328656905727667950910006767864283220233680962417649183194873193824943573055566088993190365030215934446619271061200371813178293527643427108380345921879360051377685982593989822173209545113600806011948188982937483246707993061561866635102910058106808310076291315198448356469762562220521954824448099297280809718329737643577655769722617276044658402364015887978499051570976779905058378774687186931851647804271581872007804451128222844932875001637891020604201714893910110422970194909210600466716254242666786019793334411839279264585705911286044754824370718619674984771135391563495822370855279093241817267602712836555862160314735350833390933646941008724822428296669338954627159700920149648632335608808858667103520254021500392317260146630695504247511615712090675400335961923315454677392359641076382781875206150818271492243595333400538366853813411133332284732116339697507541589679060736812112588745207678009471881274106247821464945914149986840137861001452332821272099218293557863599523515839165617674733299276592096975081176749795505067040917409039282245142069461597777554780079713326084644449643186722027908589802838363064709105220724027590122614932576657133629545687221320654755777295179288116989137733667206577925687118933821663731641107206506676349188143780076683713053437202619242954588048208133772151854041220715879328094300640272701475942044879720755494557313575591326268764857746298930578083962171400202673772632485823218099712676736538927421036532250792144765727730071888653787334111878188487422403886119550883965711926233198060874490626033383225047411195898373567625433233962765075489537079484168645737942928528506757437199361789938436990267294438235259594648878153248803747654114546048932346895738051219817110746590979740114831342677931053905741856866814686924420654383856202173400158992086168311406249846380021226780458272743602506886328236981066173479874609031558269215445730510679964344547940587513322664854871246221549824527092603499661666076793916732016804558523779261289189578154179812332052952080108530349198873078449526036545505212648733624068285185810221565774034639892693658306584099591416677739157453047990575913019788231526772537183241835046850752573249240754922584957084011866894627376161194747391781090745484403466640453819080125573477035794949840991109019775619239811774251398692692028240754018745133454233400330867080218988999960162665973925398731282054412785830322469284628573282139319095508749614211172816043305844621601996377512546641423466736940615711652952316341941976891226232234717894550630725842528775746678255009135029563954913723687519292107012220370562999463321007936464334190590312960067164224097396847993997949549896087222957645818872353787915088063985753938871294453162749463557646992725646071638152262588808475408316510313814054330477289296664865641043353746503217653367104387012771817888222718801006095910203266644520205460454240379527292571652640372794210029759774425945072448008956520951914851068434638072389876444003659166743078369623823043814019722565973190616109380598475899318004083371955203843832221818996477985107979292496067448672849639617418399578760437797750097731554749070765482427062943831086222656604692346387927967573406943748371597380189212922943489930185519789466363738687307703087289030168270137060905653192088179044565497018116169183928601856356172992035612712813936706815825695081800264336588761778231669006188917236182539352761684529182636930779338401318736324180611752442709988074124219615204619130209683831675666165383873853243183724944078331311539342537490101096391782618314624949560319804947311285889797327465629366541479790503209661369368036496135943485444738485981322225043295037632062516185202788614133606379066698428197374933841579205153871143964924260414513807918185593679861159644591391320164106047067081368541558503231468973790573502388619659106678069945675818098608747104313180064845847736201169803295063000112298525750751967986159989405004432626445633142083725795043458975189266770523507077592478578099813079232709137254119153024727596373525979324510236928557937865836565925834193857637930891287697810308494662078975295785007276263228353132478620904322516975807524367978965885409142895419177743628490618783445403221394780445104277529997971754859182287354169538684503041668893496443753696490086882660625479687353482194935805969411687061122536852017890182927982048584636695305544529370073768902929671020578789795467607711012140689136831747536990561581517259693433783410900725039979484559360659687141405068821498095168589432991685211172846786336199712891644107886296325544869621734614040303265937683502493292934854461537275233613062319088338484603700598109227143059119686427547328202448872768798856043783630126720856274236688737837960892408745361106611970656897674075579717713526046705266016479160696219435657894080727301797404409490340771468016536485461530929697965732716279687962249073779839482978845572330133505355099904873602803141930749086452093326006868594422082658698912382949521425838246172897241444450547574453348231708788280439526501883616385633251040526864004584949555810499597525230654482953470632070724842047847229008962576275686911309348263973564424129611582189847685703362636245374896196842437157174494902945706034485682982268780692404638958971010487258682345358864691986751347480903489344568134411963571049199748947970638676928205036757268565241469514392253257861424218503737512854112919860201008135128593026065041021572827495409012450252527242183902644652344540136010720809892749685998480341327627751190299156838937226158855647774182197447596436788414451034702480484023711873001604350768658795809427502253616399694739752874907582781784289696367335712227051153066947644634905981758885847047561633760880476057188809993902446760670989784694741908371549313083726102042745192138609119791685463996852062565100565610247010493633579822287193120860299799407512324917921005678434282100177109585597866287725029477988441505371847035473072396977341055908029131281755901050730220252970929379612279929452122541534132180992721775822336001004104972911149251176369807014796404928660146406460650973629053781230359446115413370829001546695956726539775885770869131686313857656659715470562196651799201450313105189143404937146078363658930613189042701173568657287309000071554468860978589432855362625095354571738518437909849763837488432299257632689363685550442172848681517472158666999937514142205945700420373224284705452077670722418412542496924977991529097528059261779446317110262271279023648231763718929554865880736969821418792341122047789746954361447988632710613026363002602828029508190633885950672115180925668501033242979328788431857831907473502541794262886906242879442780505413397526261405834229945048746977903701560480185701164583880844208004095706793631426753099379441098085279785263191118581892545140999068745466887696366162571660625994913245234695131113552448671072308715536440839147987871377236687219102015469847072973207412130006320188667953429030215521920554612280113871422933971394771038473360979274424269881532071421042853050313321566626289404898869849680595356549474814772697260243523050615977672149412497068381036536405208568471850441528705181240232275860787999758839404470303347584406226192930610344748846864978297428264406662406445835502504986722786561009370023062620140735349041426264303056313792913257254903479017385330623512901885937142693113036855396980761886216481703067129271224369946965958976220248335612321593518521540003109891746552783477526658100187587875092907737091093724809920272915216469243011479794818648953419200658693386461271582588723992535418230461179572240711538880692381383603046439247713478075090885915255479318689258707271046893629354547799466756480199877930436169473456349580824737619075302243889982288221050694727222332244991236055231368557986265081343006724741190931147021836076773688854093633405714812612166384245728322708760151583171992934758132848774450632707244704175862670751129909933511576865289635896296317160164620843341566908659039421970198109399327925680749670343732144180705184730472281189744073761435531765074399478114100524770976557468435497443570252742923572868767685483885588752103916803983003296834151743210795239934207547208941066955480769935581125256391087636235263386838866139668851771170192019336255932873982403370859469819335026346556153098951133431644232246306712137642625135537782497308436098763739346348782246336963175368190674894643855688471615698845770914435044816184532841233928899582302014787030051421660177389862045537394310621046849429476282843386920897651616826221374413959719313023674503769396766092754364552970518842779636911002919236785082575029497383333791587970989506713339964681677705275904334689977348717266576655213239754341642069669742698316479341110570021963802552494463000637693246925925390000588820811717726557733055903915788725997744375384656505049366808933730394105162361719668656225728871582868304132049554378666356890610204446276632942839743019657703744681397373114354620215908942388338300287416732626247388474127600322330560725535201518368747731860677654096960783672332278109485154202116737516582257556478986945963585382979876267353616408593440458649764525896402764886670488748009156854781324591495392050322495730084446983927727802553625621619955399224574317381638951057053489605487467114681994992724147145107498302368402860888377289880012853003088770252827576947445248378780111642833669384363769961653033165914057865386372002647216000626786151628523060482045566105251682097037610317239204944834317184401888535700827242308607886251056673971879784105847254698360495315079212997450646059739534378028192963680244935358705544331731116820933060534507336698332010082140140028974283924498325171183170214003956458048514527024118074923018287750992734643932122404087418658718682398015732224976174923744826306240949860847995291402762267529814389902512655323854619825661097234531478025236223614666321740249402419457770201936214053266267000968011866624783537182836811611821939250762852361161141149570002201227932058149641820559461093888276438429827647557021883941288625136827795740450666842386598080445165191487299289041682610421745252897057029155033023894778051942871030597217918229075675664938381900378802788551547501224749046728498050772130579277802459488821640206594737236403700298419737351424208524520906679184539040798361080328965470098974258584162928441052523761791481736802177025318863436680274645301192133328919333973013058468149228473513157486229645225014838694018397170127130188925220551709833301469160627147466075560778178814937835680953477363747048775931647083213320061773207798801428211855065082578763015765526789769094456552703659219882137081701669889316030855377443831922051523465805687556234189920828313312277795721898208014441706685389901110767063499476114088361139653829647715585064633979210731566589893158955347518530644928524538877980319264127340159497532227174804327830355114068896529760045368878133905919068148505749918799159177832954175442606264312891773131606756073655065336290958726745495347324104954530035454828482299902179099965415205633336082711260411192697527854789673292662655960374523453047158794997913879538022207677383929037785102915942636070713320695786699926766761239197306189240194564970194442360305280594735676148276648519541767251807982040856407908203909388774167364786356958154429429634823645086204914322461161353887984689046386552036796938475440679718250265367358365717885297741507559730643474583111312928586526196870785769446873693830328744540880860714469933892783058517299768699753874595603624299398026483410416487874405571870776516793655081305313413354676460867127170227201442909508947880143715134336847442923108755495726594488755061266767533459657036609024354849668957987318065706764194776970949036810509797844762414171000797168802131616923917079880550405441009327257067114983751944753620512208379707540882953159191961772742313200979396444286935174135419677979314120640945784100973456080425566078613061424412484238554368635024152491758978901986205102953043076486228894014713578311604680427071786931241955453786208349033241255058334706368268915461523904871758271563738721998570965246354250340720281652757354854745370328524702036549229846660374708310802462373812112425587202763690607303672750250866219634863720707648909581111572162176577726774014032624825737162258063210988793933089255047371525953585758483618962159839522938604985231473363855085080271043497949281461097759840149166125984234318757802923642631674046061973022090116330321698706527239865845235718449817138292854333678479638373275775424765305847336104345788780052627090168373177806337472387708298800416453316699302792570930006931058666243859417700179671397465078264317913262944824440286587168573472894579373316136328943922327800532129696564743853599035803602989449475789832215227257858704029694536124949726239813872852344504360238311676326673461556299994033808364688863340410813023743930853866581752058160270273871960564133056358530160935296555768443970807607683854629359234215296079182892321177707960143477480762047801217527388973133879203486837605109330127094354782671340225507914468698887303074693772262797767287309196793294461172944674713123352044968349747607758271424115249113683621544194375144204707037714661673404231210521510408892719815794602637973398374055435022039272114962407930547058231432521679820736791721895133232744953399310152980292149421687191826154478038716692369339016850492446468158562988817046687300317452930368542856547257314003830804225155910759534554616473778580140983671937038114899405320026943313434359348262735708652245233239598902504270877779502670499388066773402553326154965539918431724404622987114657367395451401023113186177673442773948813030825065460893711551759650602366247464312473329737133724592681730052764534807064904367420995759414199391354435482221110791172235177507918685839991982757337507378469875639837803835167459945806340161558624974636073035651038915106510468592381643172371240084274097376405746538351322503913787120598005860960874995374418019649885646477861550007587221714253365955065209981627029271729326209804508492612076842011104856023217290826011897452515664515945837428957842351745939888570362178142629165993988096349465742316159994445041284676420675584604495052996540648438250000480810254834414441237071538177295558417427177252540358756171270690584423133002571220870378740810444465152266019860130046590059032065798865450267097393726905840559862960509706839374004810945334345408295555978117415674451369868755967912619305548653151545480976661311826559574706225256181836596626084423989841116462353000292938897105961395668883809692907778888454629976173011529189694853768104241141809990736661117630643977941622548308934256691919165749242690762341113593464239700315212509057788603896520283392214790885856813829060655843113616456236880745959971842844380672095973716039006438891734452578297847435198759383802729996837265521033445397927228304205825111414012232096696866214428417689987004129760978048499424038022726666432565635466430660420279841484138780168159220690269219002274455186005155136793315567850832936679219378795775010250444829399472908716411497655477066083934086028315751422058047324548422328836092612469060946039591904309580596708252438292449194568076222441922833250743353276985882487864703343375084839942261696680239216067411312016167515728484408124339096348419347227847674219289473608353768539615487759051704647964707774315779618242325048076770518847937545417466678984785673304423734011481865940635570033109862817291515237520763488224173174095339544272666129866989396334756032558561960802064358855626396728822234953045528680155004187376113570581084414396165291711357947668633235007769194748821066077709526246499167122650611096412369067406432430423378694547414311342498782185886814474856437478427270130411137869780918301078376565181443422271189409093792309637765596693220448961506451984173758511765912263624779739902709411507858458349930582178578922781364552581921451986684873784103122077969775578592729892233186762540887669410584972535182798161547875164283353533947249066315618047646428068735024911745918469556093286939078434684895683939285844516560154416558599521074411482426378060805977329007685395672140159114150448526064004067416150153305616101712421377071048468121324727861398980868490723804199061106194222026584253761506255464602421827260016340606586283187284084501145447096805911129113526176991036273274402658909305784657397616473404808808824363105649656474223184109632508303548735137102267325274343158727398353536572699734345887216491855288554524109129775482015941230547049840879627621521657153887211991091208797181924844470638463661403669279484390845761389123590533444923896632715897557934949036546509445021712395462462548362714122822214080341805083260260273138440274945993527276133547039878818365550560671059127744061567540706560342005427517320582578927341912093250844590954357217654854294285533233779236881313134871118391780511016584098760798487022254562349307935025198847751305335911167275250521780505313774798716962861538364735722559734835998269754452256881406023513707969580888775725599269745199362569334924832550221763837980183145813787331698929867526384133949335483338039866988125498942592681802237386880872148093194267229875853955577413385530319084649257143256179787775756405637696902502757394923367146641244252444847991818335631478965282647117799795335833737596201958250504`20098.594303601167