0.000376748417623384500319165160370813379716949477679807693210054228630206659321717547862565474775041787814318250658650763283386904899505243273428586783303195589650928307753583673435346940679335911242831558998770685675159311282897598507829035856785449955856460696490313833433380387825505513345334711381825649821691634284751029951980543531112000202789039624440275695200902821283966649471605520440569086914381519480699388404534320128505987626421886081596933001303218830046321123514713636641208889652650179691927768122749454973995875059556950327747058733962855474455571721930364675274438330894985223507355831708534848883919209537062360453868772063643869974710971344528353455505807823791292747823177451509807448245136398421414825919572962589194766816594646852527287018307707226682421533471917592362834755555104625574835778933323109690931719903921207564260845656880012960058261642356398859177404799882582753414947769471144701932482215318471502861909790608188202244080423374974560986637344153862749742116518954667349652112640911608558971052727030845096654877857488468872739006737133331462062819172716168513406909846165383005871734779299506680693234231066964446271959070512710553970525128956487916449631344824460351979701046672355805407716098202510248655485796582654782229196184749268411519132019224983806958069613952920438267700527566851635032594395454476120067839016463936023273699443166464719102726013252477494081917180693055368254411268572462259671728667952533539179530227868318057299366871637055622641783095129832773341731088370847518365882426528352188524080676590849496623744150998460793359260784625774087998477964084133024221473810405249183345980358835235532031887397900127350005582091338662698740100179604669640228434228571608571051847067418079395623617017002420010791334001237626533582848858893738353206716200759263425338711590327518191189854844512908513792621459383524756033364272837234226766780080961939017420453185054549763401568902141863713548353254538771121100947673104808019695921053143981188152767334795569603749320516520389742735131064569962815522786849062265845825146884020071057939678377103473774943518948691713579636193918547397880953041973354637550894706851047998891853067396221475929655942911991245968517444640965847589656356599185757339856576455132677552712983521237837932254461601204842744477524404104195163929965904622646289140428107505920370308815525366427624924718410049891930476890597258045969571461434136675071711237998321774600498058608054620775824680350982491986047783309607805275534849249726263894069653078321361712016914681001356883797104120328092322781682055310137878906495911721012303232147628943987644265194018812137646481424901398853006800919527711076978570629409412137305835469543463585414082439503753356910883462566794200592556518729043803225181339894730461996536274396238976472913802129894371447765682017749532491468560734268739334323710837998165248628127139152221697772254182701607540683032457623509652721595221548247000992518892388889763818600874555594159177946694656811472436814244913213155353871518886381851974449922361756218959848699307370784083245939243097224325156253011425823859890384061032031853018604782264653322672771947723259222240587912194762435967266500031569740747668627877914039239453875532913052453885693113590247295364577628426123586842593638853575017233903537650445769433457026085734579066290648921272360770528617205501791792755006367320534635903710900303267530022399137460574585927233895972492317553306715190405990627380094302135490822765301354259448004399700659268833411059546035958430518662657663020390029767586504473761526582675791801496496130365810108313365096922106022598177049287663167055181760928104192227376279743387324746151105908024790440303265331578299816059168184374908988248416997536715783440262313752626614496278788848737338453189701657026856527086502662249475490495396034495741153613354535380792612920280938626176418077742807653154874590998458985537094801322134985810211296888707893933033658226689897111094463462171837767974799582718905088484067395277114230169522183841180691142937360103045514218614317267857340974445168331293667316499281379826029153613301924782756606796685299854784611517340193287249347592932824857022772280657138625377629304089395823659917003208334285901319333567257390958183766255432977028843298996238493928144138475222235594651448955582947779602394509137788298691692617802063731234913891617925199104467625660891464449063992848066920260048738003571712040741732119441295624039544610091721396425751121682702345722282301253845662507901439898069245324779573806872588635007461398913976634288061623518415463220569130575084039839210082824235186933898661158509787501932264461375354990229817849699216329983248961445845413448484594716456486385351456558433490357584438218785667004283594162172592069014352042836327910953465418704685366938311689926145940603815625637381340699594908466565526953278709758420761670461029842126913417910574388799984816559699601001670065458247260068515928980177860151793703895403792300899512827220683867427245365832655737251902844183178438036278922052800314981711664601325615967583159133717231148739230239388316420025472792227044436877144311152470229974205652099903115515156583330255793498807526063064127370693761129704874015043536918510965541646837422143408375835962595365270851238931493234054074278759835749841829807043669116229605161178898070118282959849709278854501832275456683030379291998232035634614853766911608534108498288727077808887841704599999000595373824636515017179879419970582714823612799593626257741208651810883819119140622267312609229823045765837986739201597634324122519687962109226015807359989036460297707399946405076561256503137502173745239118073442844614569497641223402875584680687161997838817667115328366869808611017427496407289818958951744945862070151556932797115995999593659565458391565326898109391937867122612846659149889615581601588642708112013361391171572940010987640856408145020313419359981579028124119717464239980802772742423124891024640236480991630849916084160489636266027559068956201717283189906105054302880988608806814651172827342255664851790331785734188373248662218587909791905035532151939811463492184614824253256143403399179306219861296249364529208550238055910116494815041451226651437600125677530109937440599801179944856499495920149612711649325075765549675565959298323678825315735146477317800847134105575943522542142965774560988374993501317908458908115164410203276709442715180896562783095710863863427073807813032817407001782660965550370500927439391760263607151483619450021033238789636847563618459247303766104642141102379501867132302582060733242432005318293276911138647334844310689926140315060468521149427973617058212968529811803329593616074098534457911307441654761047993502237844312528483575641661263641464185924354242648579123984117692959308701488762524857185086192118548084945559433247367692943797628371643731091554993036179097510464287360018742982092970315497116822685941730612719982261746306184722677175357929202408050836605125257162511035919101047136937074006233492725850865177628197315654931541659234896927270526793976478112049857762808101250829022625857246051343073294101986364131070363782838506123839016430842958267631149353932514974789896434246548787699636981772392874907044442973561318712365210216818000131834133503650248202470165345259505465882583896371248056376836523556868716459339454968473909748329333203750470497372258406774932887737990928226256472036343273050425121653163408209209663174690756540900594938152277034281476085535596594503262127053719612030458473826152714813257949213637001244825065096868543219270842720569995327798057316060556349148297901518101916961220949731688731018279354530523338272238444448039621257041888712245439236736488707705833687151978310358020052445952162355393474924809373244629958854921723100761332253369200437691073346847382076856527544454949712844733724387037986118380819852881825969491142617143300191981001752861135202127846140384213642929066315444712325137671764770158816807973492949982089089890982408595868245343036900052006817179047455744802395011336206133272435590762840528321961087152253938965488486901765716010212401150972485747136242692834392112482078469955245029643984546028766696744326640884694781230281791057525463781398401388033869095639554302178612489469360525161622729967492064402916640661553145921072237472666561761212663967482856995535806696825047689433265674248484223266722872997045156915923380439382885340768175798898162045552563645730896052996740700609887728855889572270754551480990594502047998066127090039326819626156687159754467456227698454283089102289177367962826871001560182584734364880681497721564033592060557998077189083766230961666717487310795392741209371512615628252478577724249785046568258034611639880971853012586905972189163938618471128625622223066267024210487538837522232927784698209702528704379587990918461017382860235489055360315625463199845977712542863224837620688325808984360073907340136607261093136723027009959806717188933056422813033264177424129847101075594657372952603626850645170179730679584309913952612421557086609452321132266257184659817044114572048054949203778706100935374772732838825914123449073154575736311076136970230429428146530111190306824503510324297042128897530502787293189550073170155720948025629077434397211720536496986399282244783158628852860193834019807419537909003442472118792008480488498462095338834382176014742493651624835243255285803873668615901307372610784080273942481528909430715281719488272137765103080464972786783024892253613877053503838483050671476842453878316661883070578968471296016915679719712694510275275172787774685935451439561671697173701888532537666911926401932630130930496928303330171020286306326115257384681952580489432340075875909734025184513984780031284371778605129467979128540672626415036705424687425770506881893422773934059863062500720388689930428314048059753635826078685577201479342029538318239088116486890431613154750124230979555713427508016563039104640968643558975979762988516236638660737300148750177480617221039911464878380636023030297615010153027277143844182759887176496542474051422076231992662729756731713981394538884724086085209940457259926286877606004127022623525816006490541447269889331168949057417669547933867822507216048646945220982247246705048481001503119568898835970384795367305218516656662712390378804713352234815170383942407628440598930059046551002250491575544496956444215302583613080615981041614195187513775980101536554182875152558658017375098002822614682160879556695176896836194405827588361311739425481140659707818714433643740761050242143843004894079900384156201362142570248635721529742346297841959579652443829650141442653623136152717412178224340622665132971392471970643462450530386150458345657433082200279616074317941445646204522987349074226787495943976820032906356664912941569915253449188326719886956076159118338525947843723525585082682380173464924393326997688829997944084955768229675525887971900647957011585518595212986341200028281263431843027863163636948422872718607650720209889489261322794710790620214963887603459884177189546815069723219543405383659412685646004320724054880682734533265759129363677899094989166290136700161115163892465429377220146624487302398919792269394458785747948834272710161167763989158397238007000695714668903921500102879956359011461750724565635119883249576173486697940434493406923350153183309502238236564007919053497252497760762774940724297191891436664012820931507458455697730148672027118553399132178986269086474532548217948657588326852168434192089463290138185807581179208804967629491036808123042079594882566719104103625430536433314936175243838753474876364074675871257823976516407620607482549673989220333078656350504189797330606889644031453921432259293978376444821076028413459489700180136023991871411812799930023139479387976190808044677414811805178020114771796756786888123087467010328660185754338039746382482199919345731418826582620707840464825845612255015611237353798379626850395859788845991193254416988091002473456007358821714039865038479365818560581758605886241310841279807875247100452501575652287311757118240905297007884351955509581417232263651700278864764891319236730131059296366901561159133047275415215762166491844057275504184942646042382880674422125605118745337915903326264972595717479186302990399780189127074582865352834144787058731180074124326792285761124229618928776478492753061885709013117477467422527003532885515603456924948801728216799773214780299089495409841219371537826238701470548777829860698785386927329466101042779639053440849358476482084922889578031539491456977609134339318623030641951836806011304446292326169656781264405917777072033514053788708921288713836211113904618243353734144175628634872292595562732871182108719031801198145722123825536930865692313631483812594765095731183482832766392789581722017467471885006642607985867056900157128627284493520845509588373226339959320036075241331472842112272347264835732130208879798035913489180483210621461260332063462600697705788583283397748519590424150835694379644713507151346867753472119899112610667996352939205589910066487292898282468647486639701432969441717566083333336430623801613014807878451430309449474312203737472997334218942006605188341798933905315808293938846123284452327099113181516495104614114141584587658352559577667142475050847019947833887118854799649183560779154105502497993915517064155799085086166263290651190876390714425717978589224070061801104849744317361096483019091176066941820901156842613440729459961481906586330629842862932294519817794765109606840069324243154773354371672749678623678908665933595004595161301075204971690772711307767787019680473478561084797121673741437533862176704215029658392291246227701504722570374074909318005677857581288013337791598918306332669509991256798039293718222955189725679725370567100618057788875332530142529936789996007558895116350418919764296927272075734134147982562790827428613812853867823683030491568131149991599636809098643533611857910301250772204972056067246679666820159780074631060202390877979267444823477447645411478849013235101113848871670607683851989254276736692910879924710158221728017887669921367337615105476803048460098455914518131814648745300472325276745634612829537963585570017530078942030096838937325274022475874415645107305094456557799693604862584298180273810671874225686453698969421178096964164113280834328030603187739886944362949435687650812199240677523588785965938929459249668784777052306622476057126023717960878577171877113290924745875112664663730281941165574130068890091727234931467103906310954337400534327074020032275779880058102598370770377685091405508920027693886440237748395501937037374139644838691711378070582702662838659347147653119986467475915289362641115317878200181495643266110959123047164616601530564976009731626146411788540774450469876846166965793351710409728435127962023872456711718509276531963747532010737751113283012051511516194177249993378146214309496350698828588464306231313744258259290894900587641922049914577783948819319317601828890800270138291288599341394498451679671562149571056984405753327045045991205438519299739755214452004851827784159486838018494753909506698811902874843406041437297681693106231306270449348848749975914949290511834302232589243126395240853499302964638323414562925716737150446928927676172186424475260891184546492241742411965852551472550966149559357547345086653619897048890996443145826969722989642974967977007335817068936088559878553987950374191336933314154260520426006606325950653696233423774919774459575059571120739825351496805812159169543581983173375180014070894002639217623789926152392576664409985622133715462870351407608547216169967471901044858976678551980106287608894072496330450642037108159099121666153767248143245023080304341088228920063058309787473227312627531027721456329218225163550981997283849325934159965541804341727195355193814077637634884098151988347441543806184577367666442289649715481700235579297762626177894719210469968630868390432377788434545289035955497363250509785852514290728445586245416056247280533346126034856521798028367640628742869092642183097428393270207729456746605019360452834126002167853033411586923108329060782794408923309835146369286074782291769296500326362591586081511557794437850769768300225073118168560017353373707896269913992676292561392011007452325111242046242615892666700296644313732910279536368877881768647350124081095960992161031892955812743953864458350041327216130211968113986029317682115275553859840127082146836170048598288262274488958537053575045088886624205264930056397450023955422139397598100697720162365240535525015628434794775766533256166334719418466820413185268123697437750694515558392351288412477667885047869147207794471161013676361515398120642250232172432954556411342923765616025100462489182800936180056636423940932006197127853463527335889738542423068065515906187100022957873805913347339991818496410702339676650762490112133599416395190609310662114015275198760757004935221186163561477137309272919648735571889457555729512522406174279461559237441095169448034077607881420883055770039119144659664801998174389698905492521054349925926818341687348119784186657081255126256430111345545282816969344427585743652214298726177576543055310577210065507013488665362746773592368897543823663424094521005619961139269080848188134385310625398061332593641698521935771606562923433771775686292536171379294113851655793605350309793518191708422996644353403686133332034708919865119102844689040422870137876487031019690139286316564885729230430758767016573319066048564311833892015004515264624419770601246293610878361992405924972988457491873540202600243630656646839778842703345114287965581517659552645031185797420781677316173150009493205316576830770449408502143790000397943553666170578923980869584053437610368487645092690068943877880029680314411670909712147622087318627730311021705896273773060393908970959777692679886878788381673394213981748806196152730639985059302787044389033092726317440242208675016659697710816857521418462484773737298452003183181424028949224591223267520844070302175028948269049207139982204706851025077508724345922824735622239176947034605872977906326563373053695776805228793269991588729482299500536652956021209412575859388252627841874020221904841946539927181760870973297127041938902439072606212954821957146132811315437307122047645813953842050257284074077387744431047962644637529943353013066272292800863870151645925651973098969499078025720359377838588071436450341568896780606775588890532332863542513357840329485498435624630550438418801882377290612598900502771746624558369814299144512977529939926828306685349511316468706526078632040348840923796586936816010542546575949977183852831363690356813672675817539533755327176003115346174270832141661769293415451046041802410839163771356348161777166100880575248001140537576467894767810906802894179570195242494325582309739683394932708570739254826838563771348932394450494555774320606666741844985599473574663749970467250509171123210066162509624724701010841158488015919793328002245189147557121395889981270158588621442604803829690965384857284128992460798970113805752885960793650739109049594468432424533654405912631859074482783346534644684520251839910277153764362167957431077949464540795416311497354453240387969101168138638556628687211122057395298963781083217237997156534628419456563843255890914334254455497070571457667969410710743596908280868664775832505588981965793492453262463086204258205378409389978090138955102972326999778779635135450485739374235696119550437448226734511416691301097912139893198395318544036269123751822982287581203534326278571393091196854130700270660414860492937910982419258059006776032910844125142168383407072830252956926300291991024134818219172881064120132767481495938206934692270304966464667383216847032246168032575149525587051234237797361231496476185927440460546028742519229820677911228055962177833238270545037174275961761747098008729767438502504132840472217830410487668233156842048545300383829580210056241584690013600633257598675736798117027476506444892699942798972771108594490640896994626606579391348720454208664542001780857378987153980845162926441207946111306093813959951717660925353213765748553290451304922407618046376639893700740120250861796622136154934575956579094663012743795468557252248416875188335654700629422457042420108763128186993891499913093233662`20097.99621446085