0.0004274551687628019880492784330109783673118558820603441682336465600477503282947524694740881207627976593991789244511696030570683842746984694256496000013131593357608061193560242233417668988580257166457720161712999431209868854441297178418868626188280795577098663310454358212495186556500738673260277254975959030546125932579626319536131080999149364402847336950868774031179963062863039438456118588979757690985489511546857482856644910954458421416333482631546223017944760073108022299277860788899980298498896367105444453747936278599296465675768851722632676956996659014091060767062625460670239300224738862342994024551951660423036938477112994613118269452737353909147165304929609891928590212593070721591616105850351361228766964808376868469573885092610766899006562907974594005118230862551695337533067701793178394055237331907206786713331829949347861245821453548938247012266963686047845848319848039923928248494979553936266951789185003440395650967315500368397501547008471670801258696725418522433928586212623733498258987454320533434996349687836465898186934718485639473834862924533122472288125918029802719000537987271797433171489584008408494192130926055267439374455080285624020011324242474223323595433576806626885364513940830654709164710250008723955120860909737336557999053298477154154587905241250447899410624799144227170435984124730693129301428362458632979060881081470514822820525684412155508640948862697785417967599997314066717071946471635121920084508530303461401561811338565103893149140275098702224979349521368883889144008452349562479880157409390369719025643848178818716298560320810412369869573386660998036718969096309294209693613472135948831391365367536439179940220252215549769407301095826523584779782677721421954845252925433141719734391049285237369674810947759126379265617492076809069222475637206635121772686024411140690135196878163616347321955101078775987873050127777823460185261021705029884782992823520475050964620869471725976466285383352294556137845782300392832019847555642120160575502995185962474816280865060536049172493946585644610952193021537708127149401023626776774214909350827963892068761688439876760010244220044391851560216582000952434977298985558647921982190571654534970561983959393450378166342343840280780455072644481216088651153324841333634520503626513503044016684640686593894710711940237707296066945122621370828764444917260185062223005881440219616185328694729058108478001715215930391012987561961798465489123117252863825431999035056179661897087289349440409904546249463625540483295926468495625018166099684846260902355256473799760178760571519681931712320644020133508933949730617347566549346108711956641913919555166958844247817926377940964336203168376841368991216981387689511584155116415773556324046273965855334383913668567972400969764909473822105102696602088578918109546264730911986041781341659314151295505487344083828113552862717916462045244624842567984825313384717808721872719766815660281377865015980192476332798859821034411673351081632590139944325029257863844707772821038204221102398801664441357841434903162321429780050176406347235814583611992142859291493932918848325794513164537779923883748517226044990403787660377416441088418681987202132486553882331960340495654066377301964927768124732824648294230131760253171502363685384579840591168325597952981735511723214361951642006162341139400617412630821733658718000777264314250183917350035509807196670990712324451515133072234510993618003595493482114890508319891281050617609163266507421827299143400811629141727902824132626283841104866457778838773427533653587651880630416147954204907842809382549570812453047326533426462424603131703798416482684638179894890739616116904439255400281093294179577019298911156326350084491752096812783340369671191977591813361366884578845003969321190290026312995818506916639638667582952996619738704613598553618895448240580453663405491881119098141871915084725605833683381637103897579370085409645225643698722114632511628550578355601999665509761186041280404877316135144125319178230700210647904615682589771260733510364973045742501039067039157853276508756139852349492114625816705879980784515345301153361807002893098321361802972817476212335948337422771368318164517498357708465097801919747987038337636783771408284060550392964714149811004314006545212500654692462096453566889144289883021094683309605446012925979191340672191341461722885006884523867587249781773528555992690009230521494334279544502777578556468242464647133132951420713311800688877436163559386333136662860822853423298273536132966471196201049389615306633728776811891855671570371501202119621089000262525909650281486757375966774254043005961787666415790603476655020614736999323873670860479741239065486845838894646633925702702422924612226757371027975666432741637264383745419534251250263675331025090692994974586778951355510622797238608101596487332349047294091249036269890095754027976950757488165664704884670588835198243148290414155316247237682950574300455970022667659386544334736951127127269247820645061302242689484138370392886600015126671027869117303658665529794451231291826683403902444083072824475002128744469854985124039420483197273017791245221125450418693057774181964957326183381370599598751797199787794761987506382858415171984989645695634648848078153799606129292291080001061804749188223972624550533859536437502154977863623153226017017109480184648386826534170431107905237692564286297157574356474627444236335827579512724357317023834551469516864299115192654019330228907516521804900320009655346537140356623121983157010072383687823936001238038535877085612643662701491940170802294131964453192602168385495157581282846423709905800952133276226754599583293080361142602087106039549986939164489912386477477018310133389088819654409121975985455286688816606001560625148493570299486904919329458700441430420888665720763585084510831547075397040417980151063372327819754711350669513644898974187221058685374406788371152261238017204093140290891669074647273270086302299641914068571405810822023111593401700323966140683657702431401006000813965780129785393243708167904292062732700860887523645907896145592968885611771343539031893951473851683426333577527507608614601686639854178369932696581387885457810235244364608626347537815572361278064001475648007926534825987663265536657900212225889962067413125553423377006009102894401420713261741919672588094307380790490364529631813575093760653048948274380147853304126687153418865140376812131774377658235518160294708156066443060414991146081015880893768745694616300010205918246022035531185799024816864472787629888304355094582085945437272024646971303190065805605488055896593027493398627049816698100652765633037338404147767025945850349378784976294628156578028721712699310091800995812292941289153309459454139606008249029035582632000212135793605780720285437936540001973558332165967414233840766141409748333009013349308461839800590306697430476602678133105221784973056949693800979442254300847921749674914789514559654259905969757618832403174419548014216066470874171378696948150422151971870636656235680473922157702528043280780249210138262137401660784130631747785469244445143430782107304754171829697396942261127757108245560925948548452335064805502555258023520482320489035600896772365414896603932430021925866543697341910062979329485314288680218441060538080129545084170299533084209726291882519997102704735910986988178656427402766322220674577618318414178749653275516108358243485030564393738083810971774776953511864032073466621564423247447698918703277577266215108443019674148511896490193526380274915458083184889012214888876695890749104510781621770384233146091050588453560202614976106699190092956900736835529285955403327138864219129406946203416700418371431153842367485323099977337125018022215142873760312659828502030198746140975687595292376926469417827308017446236304005659779968153290457238213818794232402780704649777125830749362630311651338317854044450428345423169707353205959685154580481995745033760514976818490754524942465955810267314368575058030782525219890325698414244336061182556471512697393566636462246659851711663168124998172905005560457217328793744707837741828541418169816363046937735172042666508553966319119443673223519954577241130831704494319513649117790376179527308858810360333780656502186470743606048080273730212271152032360995824103476946796132796987608329866669192341149666838464885629556499233738506144496332087365126597611329943024114147157671717005951955473502560179475834780314046623905683577321379036287765248095739889689943604841247100868030842390171150170313337100693482136693189693666013915757574192905572737145133575173521757658557609749275279831316965749381351063105638783812215031673864379866293985446978073720765051392298958684059014116058676246061475408252677144002328383361787132282458890727114462094770657920978077087710002097456815582295720255665834164517550727181031857413973280058547392146158176508640351428848498878938569558140503454856264053168893740767047247977461184516006885318758528472128798803995561950356709825386747877039869409036086187985718890525242615544000922388932498455580534995912065678491881941692429845103238243247278189728290200593459872921809611187467462100756387577039646829107829504660319308879577179834034183360927554294478177754485237540935981448560780588914079486802005626944848781694969508984015771330983564199791672160447651724976174519640939119850037424216723747206893318074013447114116030970157022415010111948490172964688163341054660093086336407789689251242297188074489423061446452340691143622707435475550029912740049510593337039130859513238911345447945856621388564731056013862970051054313818398825256183123558286694165254737753442566650441509835112291844374916098820901754169131676675058413521208822762689671377288959149943422680317564173195918320287446199764349993342409206749483694795261470147306832844193566326453400153985313397099051392606658011761962916317124811827353527757944579016943697759768975805873881658183033831432207006355947546646205271959379106929205077192949295181588425288223194241027892381406857273616392065406974240959271276585840046560582062033644551096164234338500470141202784042658219459671096638730864041884842701560419436543053971627359410300732530782181541601716570629493748729496854430276915027688287256871692296212738284070069738048248436688072116418148169344429262579758475685639257900960207706246861244651163365043749849625564229435647606968544509202930731027402047654097124842932041927985756410009763754348140087586263915509932835401250281812583372324763391337891355191759730527669583816149049771286990924303543935859166743508530614893189258920342211887333106764497019896711602050818109770043308075058119933819617187208180801862818127999695951855138217578340251489400304882170374592867347182040934217467647460420147027976027983023057336330661044868611914561705789108138190788013256698532260428585365404799285595928807980579665843729960940094748149608879563125150562236114525215456803832495802681183134039343501896671889536471386372452288034545095978872607783789877388833214124332308719816436914005181831061553290282433779888468234361540442248966216064799223826152869457467527664268005260810668358178776931113419499354780166036698856653947684820446455201049968092006369209715602025246657115248423630133291764386658739212516256562849529405560166788619139591422596063912281249998178299915285912555660136592246483439110030890932849692531887308153377856103971439087627110844086915849427029593521784813996545917586492436141874409063548474814589602550756391036149375426064886324597586906981573433908563011464540443551966929575698859258657885803063557997800150807857174806602211440078684508389826085454802280315462102007602810340863585563665897927311436153005610142164972640635941504666301249121354599469735774722752920661589227720335274516733109244191214014282976978040187240445447503065882698463197756568596563576863831851815429935994697864974006276905475437788581187050223822653532528260558712579855145615729352576845817079127210019093299232040861730326556748378324401760648630530372506237091942965466347217937543822409047602753283233959019926296474021954570262954794759957780119175306279901059287682116609077591085133455491703891820382373911551247768886969807415471388296618213982511768603603463623466751354046788434398198380968146371263717494748056863210393309727336164166640474176380412564492299517458848899169212615513800528629633996945978555740545463896279974628069281768565282293328156578370404264689988077278600668719047331518846212575685716718869833648590758587922362419331073438768935066440559447376228636886716078747319557549943631570726144801415508635473562325283263601346465320458200166697836037120462081023461083683447430378825544537965228808813491428694937650018099604084169189358799402400428127060991593880491579361621801168052398896132658116867912894548847949886790736319289613215859094852512503671367694688268008530851251237421033573012343569683386765973030082758972528200928449721358337472256965712542603742984770253674865610084849655716111637202837926388657820370325498518862152652189471842216274225265200781320163777621724014317825449786079869477049288357337839134805618389754400458983888625484172709246589191760676814938730510483698772546126024634623989355012822712943519798936223927287484972451553270586579838548249209653576749398710638984773531978283606383627576722860327137526675451655357214696730581082412976810151674080337687474671602681929632156753350476172647640698212877042584885669200585103917596763381708430621913198173418296010664044459388803834665122250033939398617933470978714170733023666863388832866436435530457823369097793103182209017783655778809503052936147200114458896982866029188804048880821168479812237725340922558069160522563319413321524166114403223252843525764592268537395127825676431161449476008473237508122126711098015224110517365496305205618336563802742991134751831975378135427289026514911693526946412646434737370074277128039939010631605550283525565903434941711421377565993252840034483958969336205808549313537339745549505927457652085864987409668459688889753027792401433656679540659484721163620926133206078807099399529797284829818046753820437196226412414488518159692021492665476129287940709571649098679797138223205434142992592374476290019214929670535053670380500788577750384077825538602648369926681477914710712736155444870854529713775801583237700353824071526545188727912481486437293728802448338008431184803688650136960609396712079902629283717166101053133136094586280632111312061996743621257450426984193871720601306174018224567141917851043167077967614258995710536248462832584740248228242572976431216778552156104234323983961447955009968131162286518773105107350886627675424636543221836426144191488598324630971477055150424198315961187504896637099769409477888536208689188135954767794837895179177629379809927864811264112281011213059380452272978158728654120417769663241453788102932949737555128599233187684163883932349430189220425408050188836990661575053087366281803634792819627382019301201087829051567038972531161413881941224963214007596049600299686220311631360692526187949170569387440241829296377681961340934258937143759933916153508621812465155382673973775044746415237231190391507478634903302263226476059550366989617932142429107619068928794851630297333090291622801221225605897050711808398820827680289114128826171121334732935217710808552332667251577603767899908144006243650420700389065824962912046799788616055150806377468508882959506288960801211345837638304409969242748335794893711647737553885889527462421753711919231101696245788424748842333050836421279906795916345215183938562637730018087570616865703394373411720041335791801832433052012851639978066031072061946819116800852491124993456165168362583309091259002500628696234353205659550495669153424951339510836573237387097942451127525819868283664899149159083564141707435585195397015184217802165696674275754190038669091860520199454534138677519678877965207546221165296811575600304506749096599008661158515229375684786655038359436547303100498662370521669639762657232466472061810996090231748040346766941231445018050160669111992454050378997555388802046379110503387918332210521499420025246308926354832808828016364926134027463234238027102271189743535522193614287626276221786605508178691452504353076638487364702629429594473676166835761628450797558473227204644420742946390899424491198350726094998274916018260290810408872982328736847688604489872657548118397934722681628212289312849734723696596363575442685272739649454720409933897370042348147939360527288301762459194708253327416721486893726610180539435427651995217298865131789751008901971964842451999894748610713791300618280746106940954069487087027219465692136963469984874725317874231947886650123310221221992387744136884884517552995733581343783060084145934900927112776283944967372533343158127528616734946815567864719396749923827869468225288685605746420286196089103624424933219493355741920018579562904765835046261279508680717870051844194512989929538122376134384575849296865689404173144719243597859411156557950741527961460949633408475138129052491002021514211408092586923719463469980891852808752826328052453244054382480323673541140026479737902054103489296057857032976223851506236467002020644649413493916717281098275297079389115405533335643539374287429705331392283173780278256914026029446114239557549586193824070942524867889301846389463841762778645343420975621481869942117467256900156104084836916460453619621179301050048833267296323607167503231856405044854103341282547511497482118652902459968312466053285734486918888787443493868023179198546768575631441676791018106685360228469638166085549748931698832045407512053613398234872028857397186437758691448234403246238089184919780516202928541324665207076938109470396463722077084376023131972895640359791593709126833873159481492039989660312777057099604839713791473937382902384652533397389699549590990281909696679811732753931329305440749048550641922404811812153072939212553927322123896795271781498356318587806805848570396884249607320857298541358156350778307639003587949201101419181046347892812847488872356174878293385633523982144174200779364054228987877886086155253204119650020598616620146592542894346758636963585055161731515236725743467656926388714245123543328543319251416748335656167929930052455752715012287279499281770811893815353233715146070505618796979669711854329790731626751002107471237667584522658068128681059131494617815620913232984141637336135845400739598193891110889324431259014817885802354310006100252579313664091260242798912243741558587027940583810340405020848192071481915943650070358978604990517512723243700098461600019178775927118244674326440898323413206644055356408038167117073346967678414767814122987811164362300836827435455200908177563895295290309154987188074751375365242077445054477292793777123271504823460425606376119439312518924589288325986337858633566102168704380203224102854917739348000693614891735043440288256755874818407285062810709371742935049703400390613034313799312817685300518473556958360419121150937360372435776845318664154838891967998518729147495958722151252495253015474330665851721445928737830060905700869743048804464593396890565879126395511712020102745540323489540361150720666200860207011919414029227361616057040162205526721870879948578246822840829312301696016426483048799363992250954039809752798163143271272950235671177852628598190862316151032870479256743368206492976137511764694094352195302151512405414302108529591339194956483543084843883487448603501834891421245588920230117482511279725257093174788873299478773710846212382208019771707358516206474398815437278248347382143713689734058943350093691316655758365279031053446165472437890210291776887620847068639756686995400780747062580300723002169409983143412481501448193740472164485430445092409979154894467478165268757412263255513345914756009932526006441424200315850073178682002604510062482387201728701791987965570884767012391270883865768171867276838880032390217229824075731559975181120506060042928762780768956696698767763454713530500370527173208112849692590320490105780307206266619585352935781392102543495264151227805014083542863038010206205288376423211192677875105291089847414226951147456734743096998108020179893143734594478347700804640851692930260201821996147844668144555969652408886335816906427079242621461615749692339638903620438802801378790425417730244082258738703298803`20098.10001512653