0.0035783063887639062453871331720971774097916439264460798106694137306580049207359567807889495592610498230223937340418725286035451120526056479197020892706156126760233455232865982964669687804846186615085320803587812922407416198858478574515171432217133514967884793309298841207227209302214038568546463788687781554574746914763653031305899481938907369823973657251865149230796281667744439772198732152293576670125628559341236404877817892631279467597798560805440186296502480588779670022778016341034086446833658972238362730380761094981375943529344896600890952569507962235565536367653315884854607751366054401139561724245776392377380808422414185450165556013101951336419445150732217283920003489336951921686998168435862365427303145650172523550211760726989552682525549475792387056819389892774436559860782707339573721646824335702743622546162899854641571966827769274026824096198068134511719839302210101562039237628742848445030430187671617498474209086279306925751955606160871013206622799334689949767189862576358373651308412325088162604374918136254605152832047634384363577003033323603489966400724597972747065468857477883324095042158439983916268140077789689448324010038396483354694881813209148841732251236363654597925953302393026408736661482494174240166822405765385880076629474343289997063740699843404511402684725763662117061581219389559842908226326959529081070548528324518193561760501918794899381918998778879983609407564642684198583299193402820249214054737517897817649522543192770682572428568556335992188110066749019852835294489350452320532580528098971345032985937779230830633231029415728192958504561639451966742122698767775304546903340149828403573060856708092461755934545864852248354249941797544516399970316471585727403146266355236897910685547725454761994429600887047041913363139266671478514437257671790183112710838599555135719914358196387755024041010773350225350504466085392371228576851177118675737926553857896459691953751625105040506125948889024535497120305585211247307854302977271768259768528123840145855098059336508908956485776296016223720710808403070803065465208514988128532395353548511197070632747870653687517443264076370973398040850558734715890257704676021169675050118758848378064734159413354988840375828672703084681715843424914079503087320688939819780897172060184809566154990903079013913195368771343608208669623535948972168003125326121729541367624946219687161718215478281908291775853039288806296154575547329610065124201010136552380605117495626131649687231326379700124116090104495991102773907311618273050511752794360789898570997444255668213910979158550751227292845213973845402977171622266247558527492420699693263961623479650925445623500542870047739274038138220385335618964830892680557156028596645114929873613769182695219516282141341083410437963887342045535573797766890498814647122816317724928448024825440227362335406699536301257986057404664362011241186067369100904406730016270660796664228158913471869534361691800393861730773503941900759724172746708162814780984964809141062703036805763854822210121021553049195197602351589296456599098018858728407261579774900500523333895081108339071714480715643179532733230499368093230911942755345100183805160406958509057670658808749348492704859738663160761827101661846990467783205847122555363981733829984084116902384118659489506366788266585817207477663901123961027001578481769895700186616994142927387289515991356804947161829090131980630527632845298811301764262398167020861654004869204580873646182501295809473252272064740707151795894520228011429346622611259164781947114918671678754744710892109174558458794149258516707734905174643561253885220109868556448766199756797435183914476767723607405405067478930855175960411333245394612235215241856811193417832759647587213830505105790296213716371055027126035181165162052554656514341733997391809987521025187073835015799713269660428881343728934396208515799564753270356085475194374840683335745095450915430605275108200784240593534982893459901342061159398225308984711542688841850950897298826925066842040654012209520962987294176669893466375551616462271644032966899364290676607207949690741734233066332515660208202703042584828386205344733377445992276001981183495022567622471941534918017257116160680437282661264824280407665314846823311895774682800697735151713203672469469788213522599087469450399233914478953577310525030915015503818777900879255071648624422416484802121523100245194357862187284132484719725174870391005805494504974994065229911050624085451870729676286464553041695743686803663883632204039468154781303108438903035116978227200268887383423135266349918775176825833037884902532775359948525012194319415867059162197060533662502090413131086628465836506208491646584645979768493667717630079690594834690147172216619466830207762372904471075305234773753703068305120178563359594362664839811733311161722662925442860381064071535266948125365892356368790434240509516971086341072549299343127394705485135098794837978531632811448944892266109574939818711342967773538089130699927375686207304458216501005911953701820757170848680680584000966701379065792679414755427136373941264656016291873358736983419219986359342629512589021323644837999431943310352770923093926797930631692842886339352475074159043225453838453842887261278848635810213837302339489525441578471623682869109690723588668694672248572699078948421061203687129676570678472000135985487264753253411475296199051528144492491615162305802034132829910152581741620588123844044230417588740627931835414566839741019206711207879514516919915045288505564040589839168656162413290416104816151634540977827052589060122859522951562770275053751802319719025294001358069036842255720714705790995979012191690564120568608049722603437243420946514719217232303779546380183005054678032946783963005545446813986776073063333581778907101264538818059200114073157177332184291656881319922435507061435841489742521819589478421278179888912780875806679983711251112731588599935446596609073455173290809939707240064533290048176324725353982103437639240962310746200942230779507364635857006740771045080497541168876252758984132085995112368640591380690454934912785859857191317073255146308268248605156440525137939026685423161624231818601648292855322773593271677141705881501166203814076239756860410646255870367730485932554228644888802209875831711070925827875147576660294918235902618466476370729082918273697672927479371817709982028995929570932128974342114077552311189990136844876955132588531827823246794825807374667464372258930172846577161176824978164237788894378633715077975450944827126437928533553437433501377288514644296329762033318903111274663905255631591067560095293927524790871406424222554502172376258680805442136826708073861397040536139861086332909260223270571010063293762210146310727491543705757196942488312164229147581782773902612910270724684948975036685355984699081385639595662888549544508710498464447705514077819511540330198974000173107631840782734098386153846349979140659656330469098694794452579525475407256201566208516277387580564661335809984273912433933694035597579230663977971402997601435991065028363676136709145848913209443818991722351751493886924337618448124121622247912875437111747845889815761419209935977362258346102961906018367468761868736475305561811495711077094714389147504977069723157410737214647405621300933470768499308232288144421281753358711694328139015972850730987495438437593436174515641431810202309648643611549784113029681066708926807637118325381793700398712757665039046460465265431058697389667773384879975896962677789388451260206116924914812205378152391752299622664260609999697054720972773553550891669398799695365317643304193181453919446343640160441061501268301920947885993219676432389411530042585327973497627333003155530914331652090855386479798519189661265321507706686535227171694708805100318188702752756841901770551730193310505595091705113221851854582424211635104816463786608595483407143107160880196211894234540898977221905276070383452225992351968949801133319079819530897235205078674931712041138027031093810770787559952768688062344913731240722175728956439405813359732971100103534027886759553210690519041817072166606835966426349162760014398961864018879491759542573648687773214449057097748432726027679460233338576433594183586708950859864911400181773306283699117595023056554887599492659395174304330735032090189357612484976371289317878250836477257671629646535822574971642994232557575182121322518352785910367285572699999531590062214373774654287784795449611772315945031923801807447178422812488836840659891843803831975011446151281877097687699929548590222162153115826727047753076515984201089412412289462118487818303770285797861548442566427334639632196530361410429175202264481235954525808862375301459251950186163399666165366670612287272362832582012845613252981337155464989099313442104527545290117429999428691567603672588374051087816772616547269384036139256827111387044334330382294658629516047578084075800764929881916676652810921180859074953969803786495998372512288027550551537931976922567629899538323898605450083606761965387686985384730353518531138714771990413670857069639646745597039144013526726235855062639714919615821543533284343341308322433440295442475312199641647011367169317642751947270145039471163285825147251540108376345880302749241840550111604720318736540629739723108659624432897716519383509929100940730630421404826413531927361898689132710822393072681983183818068776086158701892014861102339380216209073816904162076221001720315241636601094105552556343894670364031818054095940288553156871145027803809174578645022847749212774693816433876720728171696433244458551016568516381165083796505725701897697385638732304884827664267893719376569151495424023380534698835053406242773219526885370851728197042874503061706785022739089335620658129080995138941378219922445001828444466990642677498346358355229343550856014408058256145638081158070687882796939352700236368395441205911095136273827788339176845037161031287921619574768826305479871476853038244195624214936591957787405111830928585231155089528300570026773261157076570062307187674524943917703198374889956652584549506844544590397172617217439053312844785556217627463310149061261058859868241213408959965848418602851823011504055648465065439167962604443450836117657406064111966576325328845640318213280540147318138593836724922648881815346623688664310979387470856039948491658954619243812044858660838696508241211858949467386095924215456856481015740847274379188110302254614390592699440580609673558097396180754624568937240180124010102018931890023501463646298450585810348728448689577048048490397399225264883030946257670308894364874659049079269161214063264309461871133257225762125236027313604193291699354527636071682248712145331334900147933735408608025847849043324221652488555083011681735368732472524098437654805212567263107713664529849455718151596811505369973958800727854420307779224094437507472873301752212810478695963852950929119675781304499533608104024184114253358878503174920926994341637154904449116037825283470042775782293360034639825296663913361973010823237550024454497810390813590077063629189291930352700760568022553488490801081028464206193067099820515320591441599451803263548392056985406582552402457496269733536526105612615815404146370401655571787025155159571008446215588421419213502186292528557141227501844897300576047200157887758815250213671843781428539756365140669300732078446915994307952276034586504399793397228620372512662355776184671015428331438876853038103113639298915068203653003469475825655823010928566089098268075397023224661135417850643589443157568154890249746528159164343368530679600298635689162011267379438643773017297079471530034218090363032986147691742725266311556266924677276304144953403686426378750453290833233208463983764547510908537433066837943060330069574176888777838538142246038763843846749473042083029780759823970180008767613945709761066772080491076097439395690602248376214035979044446253032599601809449763820876861730844431570985070314641856802920251587724528976350880335421447739616871370674516275385474934883828676808956448661296227829008955529413876500239296050103903671614488146820898064060639964186266606896378499709669557777287791994794503740263798107771032371868899643240669756988245565488935868616656826180252382574287182725898156088993832320783956207232246935705511444546918447173932396457570699171418127989401008081251359495911399150368399181929664037181013182524246825665497344214433327772186385065426290335909957909298752357185841212556974986254419174937296264799798349586293614822560710942143094261068169914200473459482677051594575984781916115439806394359910772244513629950458186688690628872306040658164760611306959544088174003570841297982182731733890708122038439942839462705701156821014139045562689063606121205534797779487443687034336708393611464745589494315601729879640070530519346025648318237020732073967674762997549867661061778637293720776654751976994900458690752978136789319303215553204160557914333901118734038448842182018586372851619989670668464827293621198097984183066921962773090652922749088564704428742725877107424390526133696110138634621066247443148156010543684185845650388650191774219749717046930288058755504883619195192826019131988779258825256003415955416994738621562398280127121652994388461320293053535973111885883934275648524871063743954151090188981826591831135027698884870460265557947423138055349512646276767138771845274123953965638679822092491187469370213898676932844586031226113528376589385318844545063482378777305929353740741591692718892365452723588086932105631113366882595612442453443539104235948667090324381842973562553219199731127672165347487282276304458961118090495893100292957175566571818521155473747333794104789651427450821825923585977357102364828564399088820557677406042904313999301802117163863262294273510146117600609371664894913214661273664563327257076724764318237227682503924444233707550670101487170518756748378258653639953166123151365401765834411839589186409959967311879544939862363460768261254603351010903661019084647418210126354691962298533318770610064652305895411762787234547970307443937213121067573160251282200969651127906961773895756439626192932268033027704322502382231913984334540574358707444549190522890034069394819157531436820874627587327293785606036925614962569621142756680881457253062679822391667347588348675860021993696106563437511121026447852374667175028439904147492040126107764131319664576866365428861992862742244209762766836104265757908847498823012208362046194876233769480990022588125432674109262159931871823460309557619890071957110044466270837076976279041961714232472303053456525180821293632594353574650939615630228040405671451272039193941818903395266297609692846760343270302057917714048589426859911958694255229922489629145973748848626421659808756250816591270691231408721346162798695636666060209031020164485982217270173449681802607298967049528498203100862980236741344028876629655675356353174889304437200022387820122141137514760043239292912936540272124323893110295938929449995712264978491921019188322926564459193356846508955036840352746950194728749817981818917443691874405155055237993846746988878823201953345712577468898358540591703280799170870203608479121687333420611576326233327532882023509653592555033646957055417876593237838747317756455110946596646810658348957006174540547640748754199235462387191072957954907516461734775260702772371084411760105442377403055066087606589288468692348972092234493348566399021700795967995078960213445485152726236205269134704530217552131222384127872835634680272323008832367525226220712361185484825879607996301114389024403923988930404663887083272464202177225454149967377294563248175413827788279249661739723777500535282543128864748951070079841031277308024984507701983369241625004597451306138513249444177945729281295404375103218256225248633330696511279697614207837424250963626511207377961811719524278050410371341967071934733873391169124650729331609657307798028989760125370262075427097932429665713354122971034486108712643788466237241118536981662385323290913631378243229383378292368168221085554687812518983420682023027748527168492900642447337225161982841680054729919429642670938173502006246860537339908835824603677363640497117769457053574735600678145317356240129120867419642706734122094068339878646771713670122180996249551423197276718394038365022775351220995575248210309494908142931549940117186387092489579951822248278905418891492394718267767872650456102997209273823091682007865510248527040961734054275626667416831338260078285693900242763569302080136140612947354248321388880472735127517847994168127027526240919020265619085631860725098158278436340991321245510328180693333185682587699380902658879881027024490978955390318982532134460600459761376901219456644116827153805899086441350873808987601156985496211374377755996704936836016138049773231198995754641849011113055289644580712031516806983854050903001853113668035294489530882213867676254901960939286082415873333213539797957646531357869343891707436112560099670382208955664835532340047591533937538771507055316316845717619857790802471705661174910384369795817400178159154404416464101773337088928940368476134594035425731018508440612410150502848598224795744807214859680478463244321277427598948300934427352232337317437888739523500403443282142312679559649087039544618918899295174303310089507938216260506783030498151628660683774245050763679263947766329762421301720674495263754230934934319261096082148948649218874520534907025612915906122028914902354699243096529133047685153866752023549680366514347145823981449829885720067449773696986747373257613320299573092282701453745260148669496361081024039507339453533935200425975847263204029362337884376823701635079788868177703366577463609527463261059080521344476036961795388377773572224066984904156072111683657533756501798072505791672434735148585869263984896439244344095526248103485241085425184475120080132376178332305040423673088126096420155876377954384177914698710625081629547351259180439063990126886790184030769634635445930995425213089713647642848751646313341078848986187596502598759819550987272562924344986460872449079175626608692881943181924065444296357608356936867928109743827285783695797878461004863288766033361798962399522849262709805146382945006928821188309760896940440113564137707021977444023544492337767048352293424063433865428885283827400892400855601341872539080706862105210299810860634513835296401416578759247196306415610298035451996260505738568354906153622929887946231173314604578497218991407967237954863179384579568986563821920537760295956147982064295401289012216225720215517102702215855769041978215178350351624106375753232444114296213015274046393291099304901191361222505900923532488795699337092363458652971525980326545623121038987716548902656219151097038570983059884428955565793072010371035954630547347695145670107028260126006033617119319653063659036111174273044025669329386718617494531623248033511224626305085515047800801744541974553524031638617417827025750865604283073156672260003553743971324907898635147464395492179251807989907613670899549244209044438975612455532310642013589767059736134588090939319329265903535157183378191546971768603633169007871601510271293271766510162729367573480537841563073773622819371724543282137254748853957370771194193444447148470012164361608227809014196831869348096563025997611473746376340840563752578237249055296080370258332790417879659035181035488970710682511608813742400206485059090195569341372797393371650932411426704312828530540042549273838207152725313332434709019578234127199757806699957102894476117745971806573645061616776032891866036329945694303109499421499328893662655399899210685704193926566155399205384443594635232800158136856431661092547882610274037247661596338550559538335417905144059017734671469809465730336235217257929021481306289187270661394501953287428230966500106509734564938408244885976794771798622680979412382979405070253620953920873358969571858661316090977176340813908824309788710016173557427142415842816491557841049626972898356966500990785004514064523774166015204445143743210037901431024474796559597181719368459788999280323542238671368201671831234000612181730316545705793698838381455416130142951110309265066030109847863301860320522527436263941460484794846287449505985186267524121670832394447368787882804661896155335105348264346651133854190679451523028146547637040544109592396329801581811046697608270386930294374583401744699555823198077613259714644814247793518305`20100.