0.0001841071810115128696595177615055050124415146677854087309908835705229050200736254862715058369778107473397563233160332245536926944203180398519511185890317487168400498830234006512295708372857425884989599852412071513713207751208698329717421817066016095659556412949076573210829078436033158744635195013412232723148038101000119667893696103230234685287283287484975836232947961649221244149704333660352233412310404137829597741760981619207491352394747987701009364295399486002079616868236287638131689104330876828838494695666944056136640327906863545648136704683498974945757898883117407601445090337975799596069384095811156790060787841325844941618061042031878434002736566405443022152929171968634532711437405842098518913661487114155159310160037430379368216627687470117470802683781598924437172247411996441960400923472216346452540805642812360560968282355528518963281564383949991385429768173970515555177673073869593867848787128413798666381917043863704952252901166261913839875347265259089648578098053053211319650127478488646948872935717666949430228297437779848912193988544442962666806503547460870775745347736350201028411339678060903224132587987095189874976040471065944061429716859616882820056658509259127916359757266753548961684424583577975421170511086920453430970516704398113335284116139268655741419639298584223056474384791405362602000545573831121893022993658836694413548227486616971908208460338258057616702810017345233863628609348356062319808173191537812220615736465742957302411244077676210136321628317297352100375410415422908007595631587564953245485036299235460861700505021172291364156430205747157913040045292466893909104128306149249087365573449560770778504486801048189974807924831421709471051040666236048242269615375703601075240587824040906976994528786824864079907959944987347637772951681364369198271905892045282475446646321553143372962831196187865723797118426869567737498059601039155081456178202223958294440260235139462215323831736282899276480868133551902830301275635252863440442130212116893776285466315667779873287767210247064680430853959853715448921608232213933633185577036112071770915147675518296368723845697862454042827669005248711164547531608118514772432297633076949841927547400570931435046908372317039959237268846711311107119394772996977748703031706123150402882944585064819586406974488171891693366054370634896230404235373622756762868807762240523919408424461951157953297281324458581422034410203824670488829750520266793238848542000342451593595513499881603963474022768806406241884542486486969091678635584174984849804917340448755982553078312525820334678856287737301319679932396150435976364406440664691391455325981581408267183967080675242839877140802623544420617496345281826657930457641343448525652133696854852858284019782311212877897981628299216405733297925258304463102642191646004986967072457288517521676125970388180519193841437128284591659150110310396072168276130596832405658076458811742836084908873591784560448999819945026646038263700952264561622375154684806081883468716166120186300558895915968363499609061153853530072313891105164176235381100466467496896249148425996240914463047634227438410558849027363471387448829030251892440708343268564527775216452265497702206515217134510588269735946938346121276050641187013478993355210955161337875587983304507625300923125731799470434040554374513634550849833050773735347028587883009493146675182088221405121376018500822426317936598937344710997901890632008277477353309796138670949261292021872326797620145489487953096361811983090825090739488501803439881016518773116856466531398844822819599105239706549989617488199465901142886220708030571684083314737425163573591461323969670441129968275212816235790419468131067312411541947859157427320852886596256843921969919236543238655274791732981054114582838722801685006016331424246083121783327494805441951349787466485269423650371664017945960799492474881673193675756741107390360517435138228293279970191690527648464853608685264148055289806934537770389715206666348238909765815759215118407923268965227292121320960489844020190519132599840372136932935290490525096158630961268415212900091992800427246421382626534512139981160957760449994487147244014588387476897390114316267548014514319676813331931797547678927236462786648639048999554843987583253950299826768827550517850073231398947022110467015042229134751418914978964293364901190716647369111607120986268885001410200813061252368424752075081439678675303128043546509098321496647909623422546572814503500117140328166305268736091466179443533916754492200823488983522944434798655915689769557265693259094191309620507653972197184030254857580261702686460735264424473412864631014581713127965966771206509127770532798521433991993446930325620922148432589022719746322231657626888926632532706008516517994164391489735290173129048201764067811154672326288398772935210840578161302884622081405428854105747064487390218343341872634515829353944734590321758146512287369117777886977517288881757326132611391403222298776108998651347238732609323197545039964590469487761020368000138574440747696583348165338837155128868325061550605552020975204871482199229362705870943135424526083402458858288902897060789567887133204539225019995375411258841274637627600336449343615371594312286078926636855240474407904999930378220094591065440937263059482931059503104557400595414032187880923760957007796974676435036859785315302427715891012909469106219675722362394377779200782158928105206019903024509601744884060830839580788126663036184325489774259929026011261236096725787768383426722462681421279643917221562486594425599597720307267621313771119428379081283171795010374079500638548269751081896486452014990831909229997400555087610118279760073021646164667030658351998280698571913458692035673970588938407883548374591089357094684299935053571369182884370931431453706890994746693379710057695239828353828321151468080443346229079027352884941459369782234578371422322929704263603829498684748721525959187503892866218439898105919817250607378176441332658237628371009727447529455681895390527501122808953555289542713322320010029936638840100666000768140815108041556425352266650731582558211241521881741511053451150105010201314628356831762596405728941294861312834416522319957292972762184878387954607335195147855081083046347213003881571948461412473001428308237499589688875464656860575515365303939174873658572632336600852884827489037557799116663640786332444673868030515390300582758105859058506413753703617356967101954470612693750375515391371412359408001652719789691397347670674952302177915816365269158224289863319583722103839660780673839412133953782339229451513692852186349741596026542930432467780152868478818485470772753747135027101006627438378357680982524114355154604880622839862555070326366967794956899980106507108182984383719654544384079591177766435679122297999971503054513844173054712320256406937300660557635959824817711975977286965589167103996036168014620684285932844696000235493454187902102269731060670346599363679038958433037078126751569733392475200536811977432125202276287468692272937907063860607089970475656911200214446427445794060550897923496789994290830999769991750673102925465614428760639621327583125576309567580676188777011173104947324845501202524902412869723705033369979078084230706363559456171124744180467538528901605541368342186595095281391265142111956123129650521082167452956487297685560902971753748592839322438276315181449234724998709651274413772296759481332271285695033438510737907867449033370433468999663963796995852076510973021414433510368218349081702567499731041775890824763161195635482621752753125792333763201410121939028537101179857018838736567745353536108055916764287099044428114845044248550164260558117212261106979476041167551676507877875637728001719977042342118300408491287791398929552998031442483736049948343487927353223860837282737449392355868018361910231936297492590463978987379138179308179714945791539987523288769931412419218320761545383343469315176776458147273475915333883286838689583149349850727608798484677871208024839334768354823100455272048052156945381479586880336350994167981413318271804485388282336309353668817310940076594085530041156187612673152137347577473053539700023234230839814271789387173303158826232832648342300040041931357254228154217832504536991653447889316835389927328688594901838691107224063719678421999254017183898526654878584271555837902920883362313734994438494666481587146180106665424295179245798116906937531897619530491690938390818489189992006478318036735679476874372895616402194175762373492404798079001215972342198755500663977507947371038917369905489110588170357138307820120427795163397580863633799910402429862236806993084995196082511613243339036577778765398746198939592696412219756085307328006131153248439803460744750275220190218401565669694183702645590754091433407459481855891262288872636920897109699533942333061669706052402523725931158722980524035528549099049139848672322880149568423602892009819210663054941579707580467761142006766720877029464479000334293726940639141485896073454316885914214236711250935174015313235619579303772200678810554996151907272819119383839507029272482556524946187073067819696294855894909665084145101395616551331331400287611452178938491476441206102614619227929566662342501376251418195566431132645442737619245555025535449852711590712211090256105163664164719723594385852229438732789117049136638252729946155731433388399432013336011930734653633644320415537562470534728904484748378893430916224599225369062083198411500193857718537493764046654380658821058566892126001571941478717485910447260835829234640690310299713316346733177642202653495171716169470799539020161747492774009361789595333345755382767360021306734791033942853128211730781138159436683534649423619334000904410458178205728279984437282288389726980519726213005055221172403887198296197547913710417918630605920689937045911953117218145812594171137180149639720534819645923354114719884246798155221434575853796948331120979928523050001959092743649958540589562729204518238535974638439516719591335310942938970917346520113610957796926044671415033245269720230470600326860487518126375651300017339469425113828308973127433866994311819042331681310036597844887286135575235481869970224718958551299822382712065714094549704042132773727734446121596206308440802570562084138898209506880815053855040983683438632517608308856244518349840335883636557240470260134307042300585633237274508399512556883641938902264639052575010304835345937817609885732774647423054358310725667270692485516718858095273845891550371357859244505501777521313990287618663817287680641762210342694867378632738896806711183667959711330314620339296468007622105773990167903827320769538626586437000602919964308066522336309829875382092185596764579807233961189008284964602283311170267427773463249511036217494534440456147196001477909856274343624686110203137992142218106579090385684062076368566089311514850391204906791349328464496377351275931561338825303298204500952537444806704727998997007863227310623531689672540971713612516747266718292832037407315694476051595232319581282958892053169523260218338768865477342430911174375086526394420728859810140923839696028114142996958295369921513351245477335144387517033792924375567733575382187881882132549314847308277374364592919220885997682428063053661200545544303670656308064458726542063333745124410890840351645706361644031510147960059273400796237806972858348773629138502653057411726706706309747237526613373787215595132889392865443351984380883933856959596354217076895958805951772255582608217054146658079130100267821103885793744216174538954806080107456728237925427082654722832018792713548929957514840680096675953502955401136658829063407943076741164847320132005457611985724649929783730978023353239632366562457304505034523175717082488004973199794528838656324865532769338337553440796070045514553464991694547999260209761527137970362857081272079524551543066880880603134774526475094806645140114761067181948584819910172572265881875326681874801412575978881282360815209334959949315211031089750479307138354779870090509191136521965948154260807479931509478365019887265408612963227655609172009023114755182950897067522237380888610689961087005120648637444985172158199603472725165271781862184200885341453541360487415652658285561327696112474756236946026699698199641720337024583540830925729921758173798089571977914032213614546727436110426901190458168346413219876489812578683183653177145168375739612859715047362964461422200522192169577140615746327595264803860016201037784532566752164706259383299155620661210475152298403766634265202994855836021306262528609462304509758400100733054470808377169619470403898673646689099888398426047462970113303626152636013388552151570291871430209891549258780579308241697999586804706748812672751217556799349595243023662753336967438872191697800791237910413968360502809465816627402239292672472204029574509773403298834710535499499828335283935225900442181513671437216101052676624018346721151908664192931185868396120638087448805126602545971101928082082279958933852541006033158447067891155357430604097385849465745849809767640022822787911439824763249157108845595565868352522115981898124440929614533042160114505558694023210901321139004582196929962287416517262306742461933796303437899097662981408277861121812386975964260525583363192526227631840990284838863008954488526222731038132996636640842720582694391837430517136702856286312898239640822389863060489815181932133802716534971128781089824664774051879150471180942006886063953203463481965540493370426094273896547757807700704053746520995551966677671456238197797616145632861201213641739084273656843956304294716628978381131998859699125822860316107871807411093576153763295217448780172080046568492447692972500351683912497833127501408894588933699587086829467830129368372904548709061399051510290506538360405687024338893527664805903682504446842954442595897208203624186586587762095857941935135355886458458522876926467580037608798035427477322070281570028490263093942193766861018766760755798530682096921110678139437116849116818895457549644432905407789050258440564356992436074752105316494176010818729110111254818154128893942863148547195612607399880504677322176553432631052788286093022933113464084753999263998978894220986496202067546811548526458991841540541963523048927904543504236051766397563821901733117679804068022675369770508952784147039295402935660636698741572854385170043497570217927857696021485688683167940480744372206509987546214312548814010400084454367791232254712300159929890664087931740468260531847737064235073069507550125611659792184956505609574778602121038081021813560717052152203131173377660115974591826250549082492554297300773904840905098641680582366326566779450532766194027659673584120285492259308374839837010264351130792786606321674997627484390780784936463657247901751383457850319265798090963100032318526195694601609525570686812304210214915471564722650308749445091706256224044951415985301604094610835533692366405790924170743304297049112836631200281122007880054732670591373203355324543785785589190729332571641524204873306224805523028488797791480456745794561657097077153857459012471059403166728305369836595922343130657077104906656025159265439622443082052094940154389423603982538617448573153412240742904271400710524619302868607341835127291357019891448696073333337357196728138520647180124295771071234845445060241109313475488162769474596524680178790260609232199984179013803869402826767457745719742026803557641093858869693633873949583858446723983330088773800106713220648537834192349761114208443768257626830019245231086453916932224652622099787798702679132513539731882402333744029562733712636502537314437522149272941479162870379598507977764151370214320541219256836196788168868931713903965679486251255658029156393393021016103929925954708772888463242063414385388234121230046665864612154233487903471849667569284423124729954126986494887345116888800571643464282165633304651408532197685678000112067499125883917251166590873772257294075740545293901338133410011708920812060056786436319975595182734491036882224988479948185333927690841951184396521439655271785682615693742966624966449302932097820455238148090287565460238190126142895032947327743437386283093080243372527183076547549550205195097214480893279356714939027273427542944293604494959829291474180523918130185915324731595763108929623703686393268679027349445128267578781224632585978699353863969051368679860609080199778723878220166214559700866979811291841459564125657303578679674099098918930163168258396389943300432022121981582460565508517133748671311621445791194990004360368167666430347303291485166554202510323251483035091307394615975470967111702503593406039186750151719929029924560880534651420615326235967406889565085755122065465436493919709613472819452787578405217117355788391452531108338829563021789582385371659756484248629004265770611499372443169512604005984436428156537942859874908229290859230596430772780796553171861509972182313248750277106777512389931001214541994837498026632515395692811458689223916530522164032224002099598868003598838935999891818274137007390456334930978128901669414523971248857224398755694637147713542863398997029562876432170905796932992482442846889077513221953334761961344691798958633312653147622888664311648552584526968746220662435605573216484786954514854910585394605466339710020818401558451936780469445281636253010285797619246694253050895601919741588438724606723660502477196219669041887882221517595712187338087065350546413608806564577188031941628205831479641556514339892562748499251043813122667696025307860380704415132682848330292738899352466285584655395059247705915202530510203168086914981113490496416005921433523092066053397460156540265967677462865638889713358780021175214626673683264890133559387906813185523106150108239332476334967783112356781345234414234629670288341307035691496121905779016761293950216213931887327266753618264676843375082737721534052565501970811700704781286750814075883856303393030741775845792956448996294979619461934982710080425152667162434502476184555160428670278013202147088635976792163102733369446396598083828803162471777124688316668929742191973108175035407574821390503011688301344410692323978234060514803043703003034507209469230312835444157782404163124902733949151211829742747775751940670726211061193581684611598827339708296590096317560586198468782644530000685601136016477184761565226994010536418187773388416380294661554560455268316444797997418408938734982016642988998030254048943731770153761743333931472518892842858354765788456078892114343943286243281375633210376531118719479526182512544510425343997440214531579506109336613573475085748279985006408379587021870678142885186658258262541702328160271982311636168449742872043137645697798580160073942134631832907763940021672499580888853165922590473724061019781751821244410647890629073005744659471910153062150275257967570026178304435584290718146085786799299440725174172141552120250230123906474275106671518275462608637102150366159481246514275962397569603424319337490430808948335273318457182060309627534387234409697098693527810363295365029925935157927987009296100711823588783238480312719320112162040054120881378953295520251126441506148346136462134042435410930727448659453505176463082055133361200304556562752319534304387531970644969521235124968713753339725430740469676321215430506878192809675505658550339618766944609709292602165070789690040164127327062937769055033123463356711694225096884059911059653355800790351303207998633258666908588199451278438362414913004409050297149228935841328675459748757546172440812052319950339350570938800369335985167275823852315143049921031428951099894744754022362556758773478636358825527609056424433193567078942245651816398176942134298460993078567328650683848791600651165019719681341697605565133550508011134281751089591112054112607423367210207130343297575864711396893572952344557927449516435110435649839325925996257142652766604042364185413125535024094234010863329342213442089323305845910579323854318187800096220867107458708797238954200104284487907078228700144450743698239987120481558678104884530142141022357912717671642066750161210695435499478096783912056680579889328589989391885161747408347661828519855072582837228033788484562060373930917016768848469262127967971154439039578872837819468523381170707949927541774233318551693321597240143937964765906809213668774039976767747655438108585239474626152164852907073763500207283646490275685499832152640240391261969125334437052491`20100.