0.001897750586682000830109631004854384529586073936020712609365285046156844198696973374430605144446717490299045002229523464815011472387905696212028026383527103467271636878932038125755174610253481236437544466808526964663579993116247343641326972917357904920667238773882683492120600937259802548607370373556499983609103044705876604680201330155312624525915419913158586206461134671588653843910389619329553694485174290220601257490044750169984449462540846679004838153690754314479324603673173947408344623697475063896585455516058978890436237008776095503976429967597171534833327452628638756486329926079584574912519387494874134132610383449417386212704424712659602415763108832248555976811027194807264357836915609092330353509583286449365682212114226841344813591996470727998269926825999678937897022651817267698370098691567280197460440725389854198417447433100390567163531783950017034511380617829812565077913348909864535106336504684562385145017522531118245908932665831218450887929185458259970280671302730799315110032345520204967630237853693651693116018154418432487603916495892866192614840718691531956814698217445487636824176610073543189972586671170706277043345340573891846697505082796498067938062036097216147183973237678430796438142920428452362019604437873786328006210653089660397457604016909903247797511906853231498784032743043446912594392660820852594327274409890609793849297988730892428533912472815518121971094980756981199853475864821082803467471378914141469217891398947351261121815217721733175353824610746336316752601503483394993337935017075319326632310788886475694021073928757103639877803300395486063031741900788310104702581515638384096747642091853687694524774157467455927275633864871063223012596769745358056852649074437096572058853912037667497337291287163028730321936580717655192904456194443275814915587238182806858178906805549990013951251764208149934313993449493783977899096820754045644626084297837667298057381144481549932248709551674127295694391288889967007059505362322231814112394073395658232376481643734052809164977390177285439725725096890743688503116084329811735578657632743991199673113722792800319330684914616169479439392012848649963683407887955022691778351839155703292090100116381483658525326760134785932345425359316246814890010202581255657808039818061458933107167752433061195414690419069017174444491198796660802518367262702911951952198977902509814814758099185345774585191011380261676111175505808415157670527107165580154756125487144605864619560741780543564414954270437948500900074136438957780456256935096089152325557173525005499622072608292148985321583280625145861244288766386641893319808417856401656286737895231811698809515999693019099790996417705953873362578781558611931132129566515044600871814717017316387588148364140765992103047279413560564864844430141308974587861855374524686056486534027458273295098132236214869358091205467210085040663038115115478856399391256104336073174065455323046445113133042239686698179623216870759393432084460893260448302015467818417824515221181600932926775191247065971759758398537055924562549212076980487580513303109347978781246268112553134330695281602912252982016922332253808081832643984597773965913507787283438304484255385969361880385033488756972897233760672957894552806439221704493152426256222536075231420768865682868945504467727168608134697541303861646464999704101533919334742788778586712495487840824615907780874361285630811683586673056042695165406040965713856598762987806795023798029333265664865488928961102156689612786888841356199333950850657962689534999055649548154397734184651465562909437499286976275791942605644535972075941287371820785810619587623022161738577304799723980125811688251932481052307135009555682129706652071364954236162962481644986519009266546128209298489159902849735888713124285043077717825228446245596883745407541951071726969387152056105257618581361801793342039980191156583808211974250219434119664485917691330460902196407836802517852807283323018965896898159026759839377931580376973826601015220533196123144018070430295703664222406163716038797200239642349703309830494545451646230558671865847141262864225115150862220789557166929218383736102195807535313635923789076545225049012139685681150684918569110999689831015194705651306268514895936192920616941407817134038175058691445972825869521849009797201108167492513557509797438020434925154874294986570779197567744981064995403921870419645424217714185422424497484793844629961196939864791622746710630096672580174726284320815366413391995633213276867998562941504365395323212223122072582620589334715240683471506181989331237138122116531059814070827040464989185681640137636299442349319729727886230668065992686634530910512815369833139235276434531391238916979229034151236997729907422103545070109337928306246979895333346447807506579027286328199907673658218033931125594521900615599249123468268755892216411723135257955260789850988382996608832140154846053573059730140456487432991602963428673809304740550586631561104248302119939758549976866459229691163546179975602726296191064297742277673894136422688011739872821024655121581116692484432055606622231741869869652536037585715698622758873341889807652293708604580798496035223791272920967590493418749430496126604205196916205368070838684204307886115747796405725948739869697111666111755543221983348694450756890430984384113371234485001865578366249289376965713923763644429481742717491272180011388519456693340945594518241405523481502728076312539419587339934040864960786114635440741024645536858432995097667771199229582559434533759969325393610904777386447985846759432427803794221322642823275531198664305058344531577611961418310227773495744264974844088600418639247285660279356340687216119743307803347508389336222760637542037712199904811720342477172915093220858961497548189854479838934642464796180750619852242385278286839395340737016643455503268710761731544523695114488199622519449050276757733996651425356573164848591230010115479580352432203492884359259868042237661488711882862876662878972204070498503786240416436487780185172242952197522309328119778838319725980404376840689194099964208003118360410497426136469218503336015687764038393001431608141053905839918708084216301468323516647643026377780792300224008356913571224844070967780682458737670744341009056274737329485446442768015715621090823211377062644917434018500754977512991669033047770660296655024739011613196565319785259991061655116163641541864557468270711644707317156425941415854960383031195815337120321424368224062466730704000343731153668628114573459576581184977486571179120782226031812017825723271651972485212363717668517716496109918324496675703427028332782679366327552041742164863275758844114882801529701508633587549220126487689242737980203761589502838838820844577739153868561496189598914880166601971970096129655436991716208546896861747840535513499900194053512443607827710030368573803754830402819663913872812678232519662480714729788370410085109046637804247022866223492555009507185226457177465443815202632702476442348193508920542692791107775874461821183573362273666182458446056801889028971345585497627134029903810241592988857760000854318555239711368194603730916898994826987911219048982113848172354752395005752744347655772791707618463597740029119288821452228558077149059288353156706876753791049642010287049650983993600103177253069605848572891346562879910358048833382852742386281249446187753250291634175780842289315019446860714883657357433421045532371408062147412465736196443847166139703505369153815115300306153093793825698560379920868539907349428427742203027796525718698394301864643828260561813362907939703142381008528694832555538609865198046478272580408394092799012705650509198491178814430688662444115432842830241178504030269452009931896222538318511753320191501738448409805301069456029246214340194105793380382436870784291637773582969986122058300329034316718233583727344601235092435526283229060047352191353479502035186396537364070296166213655927629274985097038122563321095100213887328665879782201960922521721113540785547828677643526757200353393167033105429438719916541075841184671042643995118828013126065837770868648508283444277084202188152800716120805373044291238956753189738783875101006545332392170490645137328217247085126949649531884975621602476496929814915755378303002383261445851405093297907299291353534171899594997006971597313257820081145286833268092949607152551663160381062868874332771216468485382918500442822278300726818562757048504313883148458065584529787745521012030270395946573172064490055503244438606508501013414477043143413278037431288917748147055652774445046745559632193668355229605460948134868429496072216332104227588562291524682669841216728018871491196948198445191571169481859643018242676052941858689861240955913156565559656127943058603887786808920930831177976449719712140096054202332195973129632044348857534033473333184783800675884052024992709013787317937492766049123794655840787617680588097154956794935435339655910427183796552476477364374183395037586615943006764010260456794451414474381060823914671076771408783268077469214570424034526564032497090719703337266255001298253427180435443640853012889745887914788841180036979371044627493381154776952399517700506929308896420405121525107290719967323420709781554052565150391351234843257164261517632474633516136019183701842651036232445088701914923537270619248900119911919979557434575947766840213908291119445750553326917856366680156803384153652430964733810734839273914583563517597110526691263604376167584199785967363628756335228442482712612026907491947685111504160043007063664998443925065953198108569374866002489784205702773016722286970201751740239543611684234649874163030265440324789686216539161184173167619646356265345809461452842606874208690524241748864342178134271454015913168071886729224956695198012384963049091875243718145215358332304065231635870847840832351803285592348205340690510563222016019568085943853535194389999584155981334392092288647615277422423465376835892836608927378820856507670714626118621685390341729884335551602109614157548575479343840123132852975898683603706983751610873156604404751265182343433932369595674542310951200682409485050980744799714058803981898222366045319276969187414259820517611665125127735290481236792680543403494018040843074477064776186831677809665540766465296866310115379352489981683936675659657051885180740771863939955633296150456742243554414780218917915804999049125581467217959251848246308062456282276850599217389968326901025304680202635574935613952939117657998803481155556106799384771494662387408449966429851016347270405651136221162257451414808241200904077189968750926833919323250882222757546233054417910076596329057932302790813911442653226447526777934325499132957459806117734925686568050853263285263287603382033526163171506949123137130469024370075981349985346566012686358461043488748198084816000470707267397840249831264826140125116942080286917741838437998880881807027931014356242834945655294978647731778576219142380243667930492779443780913252574943241032287630942032174374003905693339719123844294481419039304367047209330761602818454021844972616685508927530713846100102218977880380053933931173433925027440182071709095197404277617363803035059330236127204973115603106440399903238830413811081510922566200646059714746417690318472182425232001278236402562995587048222150646882320338743305835295522428041913170693865758057187682164814172718139623672711123050757964419460040572464460847436465836167210003467039814927513987838717182650739967431674158372822168443956909365789801263233749528903594668774223589412316325895914313547974367894392607376185101574096962993285869488414837253649775895123167435567392028454819564096445363680291950611868660957622277547577818235310817077111688358923482189275431160933860518454683114451028964223960212706052655250057689277712241759713062381209494096512855104753508079495583522982254753082792530715560828201356575053656939157007718296898619673487774537442855417449047096572691297878646657719891541907572107158736940421877043374513332596209252356887079452640452397043450659322268815101159107420496948348806194435937249617901648112846754886825960616320800931295869923414354838057933289713503648939651551039091349152338971588250626367624979969465452155272070623996145829009333354000566921775159669126442564784260995759107858081509885560098034104667498201976962417088325629304399822916111466567762230761529461975443834662815438271709515795029245703144741469195972777106450657163781925638418876577003252897441939665778098567008412823682730033597594826771962465394446873682722528882623653971561659474009047573689751589935236884514093602770361105774914930646436248844699623928628874287223837434893749948373925948320655214226987531932974936057465714245856697602834280171036363204702374802923489419383739474522877561057518500269769348617410190658459170715637893136967193434912933541171332707467192666618635688342248742851161028481137234339262362040873810141383180122075024928288754321091116527891364356367465711738538439448664452964806892784092307165961963428542479943513520937340346648945784599435100711536441602883679709651776088470110499719050111437177450766007786827876179998860696610447663663058934420341962846457098181197297966793319822660925812784924846844834586114599616226668880812970608460922562617974209482042260497221407679759943634487943371869341793907617034640065027805769363498849349126629481561659768441373559856205790602405143607566735079617873264815352090962859883283091318539207062007716527422026972413696141832431160540549132172182395720796361596733558774219723810607820385381878808525541851884599553933340608725875311568274099215664229575935972096170664127400013815576604466158738332788244712876909620446984659740435463538105259550227338410860426484771587226091964045900767569332965357674557165174630609568100813838479552819269707120347754935647529550337573764947788224072032852728844709953547209396575833875686246832215220461921565967273623434672324902814098990237107051825243172600380841421624460374760180002121280917481331225638016468362614594375958830916207660350491868381026676112258871896995191841080340915987923891451691380446513885222801691054654690868420331915638190949349081019040475593570551181262043741155382392808275815101506512436639091226434890424266824812616828870042496523583246586588360913336409647988358435114474546282224232757952844789949624547209623612363387584758315806423675093012461774152699687080328381044800540854471239053738993850969977574944413964343860483575150373818022289951918153225418239991815291315536906814042541305392873555407850170142292585738353419150493793204763656401528622194980835144834187351672789945170445159885057390789558801534258478998107128325130546253840631862471702440944509196522311853868671686253256418407367597051950063678861842605170688541334981212154900435643928172127853779906056754024625210479943710262026596414849328720383897317828117265012124310610197227748856844210939596073421974786197435856881725509667063392878435364744643203984858877655710547657283167691882587219078885624474738238702667016194924372929933288408816639606786316021733231336646046276358188354733878916659994117387817949241766303965194527795479409582598214803966846976998685225962358796324071029093350784948824783433415104563974247566779691887882916204503864152829998038808081661577178298355673463308616980528199222170767518817860250904269033846883612676915442133556420706148902880108051694105183561532640336182576755457150490553171370100344996311218329743515414490070911546606872028996464009612905208537885120854543662280431568031438485236767830781785679678574159888814176070254744553343751072376383875495812030362923552659455132550500001523596120517764281595674467384439284351872926754646664727444455195315157496918769516406523307507771518643384555585947599409525659836952891780291468768664997069471276516205763497315965759506243421844535741237605540942690906018893296080194735235774936522156859046520632557527874048909397007671477404792541556900621052598091835847862611298308802947824499156273250930663324260735251336915743745958648130352681763055954558512999681380575588628022344748729442605616867126742714854418289041081388574091287821292014432062892436504790002523193027484590633641069959160541391987058541374136585985503467158309811929950790600808730476124645323419142861609517781892599359455074620248684894529220164669917713837471168177049019360116202745441448042804783254185690702814726573819288904040525934159490908282267313592074217514074142082896777671378604866926358623062256727739854224040220597460110482238200126377173902472675686200784526210070316792605720093862339113675029149456726503769290584827932772325859116993571338086314950028446313523035473638631839681979100193431368551604162663362914161870329840622225184718925594547588184987276713477846865060032459932387424473513656564600434725674799920380934994745125605980426927508171398078060033284871312829840617466502102475703871227373009729242103771310337028809019123733871138284719995196541489401613716603383318821815908324685311386137660658688849637013811881797345822824922709263624033222699578388279899718040157348813510158782655463031598836036936859822671681234328490505535131172634995090476665645799194249031590978376541118890164511048149124526460918960143889432450143121964052191651878695910628160971001420202448748903695828467810495104362693433586555470860277143691387189119016436950017180133972213005692833680188973548218697957270375867582940247058041525060422111260374499110902039455159189893356614501073135167320308810636644162916156795335338387683550671432758480975582778863414020197966238416301199391393544225374000801596108497534391849281089274213383690130215382412187951897274894671045126734940915130136227110812623239332104877586297594006289141043316587896795662363117620315571351405053376050709812045780094876999430026512919187067834858540579913142212710556863835002681626647030367497069604069508448315111088967122669654091800949100586691071233767005884913461872324888342892536164253348775950100901827101396477550751796282003852026918846006148754723786001328472594047763558808361658325515153146966453753257007563609717874469482008646874245960242369956703988920009507679771712961918352919587815677078502918367860725118850886891582507864005965208647640077973889966404600612079170006422966915691487870925198613277602133579395183674392157401425874181119332714658824034394494546986872119655821828714667521271258639313840678959469089114639263436330401970284414186607604735340009646041325273989262827208747169944334151739852662920502271789152063664454592544022728889632654623927739979719106421093078652460671852605171879089624404729818910240079073131982803326171051685016336253684612485137280230809886395902863507035773693573016834429281660910593720704560581186136674486867036308106307507517839704573210923860987716529644164976587538214002336601232945398774595867446541504213550031053678589036551587070057812578420277243713947779788542830879164927961710696816355875048235676357582247230009401996811038253584931127085571819542309560901949227024311632963902716499783412285147210449619404748665731627253117117503494852518618486754785782473519351977733173234613359209202350676202555411120614164228425973837519892355437476581592246961490112437488364832317394892939248667451260626044704776223340513922859994823448021210443046589273976667363376855045640661965072343958304126853008820298615230038202014122582222402194908298683384194935783888193389706335267152889158381521262349754973238432299104299430495439754001053910792989389378606227300661664362460027084133066981615287574388659289418861198840165901027801926314898169648902639406786271192376840338793375486770547141889680006653994792299551959657097803552976436126464988144848755559131145138484899124843708448214189830233145893910239213970967820714630026872002043320059822426053085061431540062539489345256980204521001783683702823295986739909807967634485123270534277697078187762497892662467319005457125504995966486362157898749748467272371549849815230565712664096272035324323392377149103654695659088909240805260329510086062216856720787397321054899612199470357861760449068426524667519425447823540656267835754983491053124981741363806942687492527252896836873915869588676618158053951202425807878783912731166941376013852722186145488767999646675000608957206272430797627742199379`20097.273819792023