0.0012043952242458658136288743505082123632189198008667172252284282099770158607529416385742682822779469178885362630009980279368858909463095776735388593767929360657540563877607580932384664503853113690726388874099530543253511718149261312605277537901278273509963930570483084699742176904284110546340116518515563393256755798178717019857819653998110355324974172411012697994467734901174200932088385009114794943548050288324252506549252465402841068857032516893727613651336730361426545409847779125281232485401089368020134505359945061204608117298887362775224038351710819601093357780349942700420281596702063777503218125508277715085170839960359289211715128114258527698069629582600363037557950751456710935424312353222372949298508484265145313592585075708988837722179627643108711756525183221777731248973459298171175046510272395975230748357302148456402042464866114046349198519231855017363425655227951441985319570494485548248533882995939964187062774594469676888641107471264648368055844693353372517814828202171127529152474975918714552884346225964787459535050354947820249346121493602456337419011080815039485131664978890250436566570442228868087100306183548481080629361877816224041121513752223316510040543212692663523939567710781786394179163717585720413080605510894732176659633285858747816527276060151668508167996015023784269894348106636520294074981740067765261922957750598964473275991726543348688948313293452781625168793479194520029766353029475504912940925476063441519443504919868362652800425297634985941402830648744120279192519470927013024532433085967778045880887735062336174666695175650903375182954236185781898083748122216076551397279871434534388654776060987652171249775730102657075169880013728921701396605905906172230293928459367808329427412555944922669200090548455632082255910114141542545970018154666387223998327467219786905397405132349751622570545711767873305104472217958161501834918921304831111079239278158690449980209568693846346576915598176959090293188879309311609031658129825015579429962674853611970273779516391113283111434301519277824636544381823065028918134290417917166093653998978211400992539405371382582942663521419046105541621502651061700667920035529318378588646379951309680038606391627855799055025841022482768634856784485135083367519709271454713735293767189843526671892732427056554272145928242323569759515491692810923598975819098852259419475378756144280024550313373490586362783847956973220903264957356935722950401402090506071618572707073048499271662650290696670224923112259915881616450303560270308549103961525833667857763513034804854936412203193641085044431052484453277113164876933849684226081585345319424364996735927374691549271446701333864793892544185152579742225203903114484712955845946019834529140540752336547979311213542629839278793997356993962699297609581297414262045500667653058180607601676782638782773036796092553008555861064785189846800711052387393420098501973687478555108811679166122972279763095076149488648604815673955838277950664010932814693793447487790180915341097422080665795421254766908851057939237812507954358708116966051461289362441180399106057346749797422558828293430681390086918715255387882637517185318476193257036660365048731214864121280307339286709641270601639227160396954648290807272366892133363304897752397337404262989599474415480867444033205274260683289176393557489785810937372097194098716609601423265934926149446999659253856606804455348715064911682556384466428543887552811304452100209121589385786654071324888290475289268116614457229267855965329234847261058184154655416807199410852148922029731824650516122185149933488391329238184416383694084952395927885905426754124441222319660313237893237675385292745205805144489419353385708904975256501777697162909305284544871754052270939642267027504932703196494481205646910352927744615576551252562333657349040385166464276810687368885822170323969847109697536389226008765390209454395899795755585084621224900783119522139301814580678732265080633924942824441202654740151682985346509356206286410040027138076794295584808803140785816040059572631108517566505608654542966952903888644735735323535392739668326182319583187055476191281053022554300874314433849931911502603366727882025676708789256566679321242621486313917059884141287605422113819715261624950802561389891829599406708012991847263267036170583388998911435631669455291851807243059000108066874035693793112500709527225248030805302993334642626914625836927774368013212129795003300588821673761294892068436870398453778490800854709781156754143511648937911391996218432924062841734089755314800304794763165967758157854678662953359828174665024954800132361612385372002028840730135279959451553654032766232421234415412821506329649367857517865236767658878004104313945113397513367906055997458913369769161431406939194620967401626304829122105937524998755646906132232460136717508140757156469224889934340145469466035077074803144869203019868453863796109114350610546012984685409624795102048454682221691323083343862581335254710411741980508373325498809253492139100373768386672612455062069352272922023563092534841403610679097728476350254272603438737191218888721618700574044777767389352179841941560500827610264663609297291741612494455869358540559210922781356808587328616650170911531177338079383577432788238800283121669842148819505033065690618812076434580685541471815358719868603819401630296894907260636932646102042612252457508310925363626557114397542990981840159978466352756627450207468288650776343705105381249661013773069649364109701756732132206486188905347086131278208320295256203660529670311412597576527801866274979769089248747352904340766740242634183566737728800920275431909331147024459205575416483464504454800972842398274739764358032288580517712958373158456415233706488403861124120099319833356208512504873405982591549560766044830828552865096767581422952794081012408522731452971391619750738255244610702453096776781860867186438635097473642005967252552527469491950844231215860421518653705809852878749806122883035094868469100855616844853514852524828483435697489256649916426132169119600006520323867220517780241158483393502634674585386867514543531128515039996101625429870307870154560887887745194448568404729388363821956600955308320242208340161101318598747731915962975971513651643926415401736867946644989570615779372705744422952731201085400427754428639360833572468372993606802121052049780481892503969284020920962000376992548662671845738566904454041306460531727343064998460372974582919188788763295495473302747917921061568897849003971659520457463092155456214185810133330514472421241664509573354211639899399983239505489962079023448853138532871269145325479620239937463335268045181040342378502702349755611295645667642169689117618584365816512220756967305522564311134095724928268281002131759053756492808066265961608699650874735109042025638758445249639784019810639518498240059080461730833009618938911705607515321314976266556813332516229578890521126019609928943315154249327269445742833960284827007498320148636182785775780914164208104058375155841278620438296709281459223509523459831204259687915964197373328206881027337150502935615134844839604664782684924963541259838177964667214879776432885491278277750437000582383356308011153392270187821891015951440635030627900487035166148452594717904709595179016575992266061073109124363105136029236551974331652964288412331276123644260390396757388172399247493461901435197411608979413404296918326139214415670926171698088898643592060415733018860448083770717797394818486751978073122587938419438148823087023134832427625687328187870063517478904641115774167002098492335504148618241517221883703997972345548240158651912173143753595883890614983359962417151960051814301640261128051348937115540671509432373998661379949214128837135264075801368900811619214938124267722785219122787068801938442065221917684075488539076855831496608576625619778368735965714450832212147627334546826988022459334078356868422299846917797010724642282757642662641477836483623559089887625299955819169049934092203728203204696590970557501433498816382995367271862639946092408480488999780912390508156598417287769725055716104796197932743354716896068545286154516691881535739905561438469744648750949159327021203090163883526741056860269138222113548438121984742917480026356843322453166683213393675417649982667217998010792930900304325224505229017808357626068091606862991825529949729419195669865886653384005156596668232143972594326327716294467205676296067716774907969250658448221792746017680263248269211133977743866953398612899828208200408404427435762072301938823839335411297817899531690294658024054833409923686798168025574898648511877773565811845343603575662940288644617493377262077422377822781326508773143440619867299271318523444732748257768791741103222228716371199887748773844706016797119283554742196822641594526103748507425770994724778561653156825609546604718061402285564925832237815280642406204482719984752502008055820945959594708443060237620343065629205411307404043064575686081218301625758041356232362810834095348997011656925765732860112340108978637659724235085334849160864904618850624619981590720861405667619705067273066189382453539738545636146613350246913105386692135216409705125587691735837159048531669785417216844088687504660474525028852813785327648544622450802283162190656611525076233524446796141585646349904672205850310184871371520949868474942914981956637255189485017225273405820284397385994635548017616885238252948929188652336364975203819447807180365872659083095402281134782495426321620118704045655506092389174885353456418563408019500021148099584091482414212946511496478095515347709329805247755131069479479711314429147113880115938014746512871447045965040980819646420615346707167381500664270070916858801238642407109664929185668097757063122987858373889552397623288117673715459404442572707534142973928020301673842903157858081268983796242633023394882336920125944560064502627472661221077624220289911534662593987220052000207893435284859618012116315692096919846667944470455771668995388139008523255987074950754040996981654829414582783227117847879540767412622275565861599850138406821300773563672657809864989280083895221626994748463982473092996729607459337704048762042550286984874499821422117159344137414588503890649911824871090302417042889602610916257113491224136208976065873822511916170092865400342450063045353452540273534289364150908849009432519902072364839788570531521058377038775536948113597472014996837964248298953377431272439995401839710814396089142312734995415011094156970829049787296274576835249983239589866398457283097272356013519551090087953264375086219090930586700301684358948026158794922146562758148134781968827262117892638879831240092048485065252763644011634012981897741325958092720495986952851336813163154171297253857812288978127889899017934438649884349181110987939539999699989446303024524583977492767485754493959425240012326744571693643614385123966513168113574309702025203886493730735133003210732358916507643575366751195395728319246345359898615267690463136232420570274018196899702727170052410947254328430284825876675048340056920361616522246382436140757955249573373056501209624800265215550120021679137785437439941245867976486250762660509841721942691020582022418376143355177337478349848274283913339035666788073127006360422654860616007850524473145246350040616431025591755076980834434939142350947119508221425372673027340262543059789928293831726681496215893779062486610789857247073196499128255118252118316506101558046078873216025823242714654330763028552599158583928916800548005742807580821158227783843160439423481331412230000410176245650260552062400696925585774957548135275499984804624177840633287494814944063156937273697525505759235448050306011342622294993935463297611882415405565519190445334653761204704365024992559160944216333221600332334931953036292019199434562740305871916270111858633449288786759948534794099885121095755329412104995956733285290108967995181375359292063395062931158041760976566738614610815311166664823663874112266224710163377778839106575431168323555998482921224026710445451079742040514495581322805250653382446112241076450671725659267304972171428683551270552691798009997849576230960627455575754273096797822860125724929532249377335855511477590005121934230740752012487480880279135700674803806774933884694941558793621797251743456562101487296721147528826667773608904231304581915934115564571230251060021687125852636533409266047261790470011334843969205778970516387832530644643457989484634354908335761374170362548844711303039631073246477391462169711008888135994754881782550240025638227128155665818187459077299729005192849765167023642839869824014952187821284555329108550509441446959479789980564075539206889954355694006203759234015107145973482636855807291339321025862124234762689741595057179010095084805022763378194891610641467380449415207430823662396271503534548544468796058694258957439793611159980746137660348436182503252229462079982334857913709542543502500052819574144376554630534085720802643764675524527223508275528493084273697967701472068005054824359052353701406808703784024866901921120855163084100389467413815597470503843695541134027270353349747446755643629041316176752890751737223549465501191336084800863425178559516005839562705833510899002628121043568249393550060413513327917693779913999518253139984202118375107197232581945267477999032244565995209872982759242358073477844080405172677294626754805386954371693443083377317279357874158501873358654878676063520106008005284162107960108735118069238630009016431135656823374772849659691241112562994412357079954678931712305738924753778294660842573950342294964198490407913441989309799389905300286693022210256990508077054093576929529599910000932853140605988196812113438602016083425871132365610107327659986520359269576941720302461401924439585412486400974081217810436713856259231119372000178556748527205209160200716013319168146771014802843327699802115349900171517360469632019736744673183382832644399744818352648798192465130256974544089894925846556125183905923768631761945249355346501593612262830599726585682820559251320123384736284336818543461897281205931024808447359603011404802748840554892547118557083392301689677204060232057780708829931530470198340415459484416779606827302517668057632212845651060226147106659545828574246708736072097461257157613463095919199256302448581081221005522903384491987949532836378410829548132234673371976919967071767766646862489620755059018297626071374301955158363830686518105645672613416564015932069806840892092880056779683279175586976653314357061284371585605915061578595439723594060721938120778808020213283881806740181374735425185995186190268379185753702849940661910543137162832648952277800144505926048939534387593459096358843774066481284024924882145773780909745624064235606274520589807594109397015761737990991856095998792720465796847161149907576389426828898856527411327649356270552155549202667872831108410028969650121252364802028524658989655974268705248381989264899569326540267085273022719950164505410925312463773741380662387822331377005696048485044239227432283424902695767039178355605829209968740827270312543160797555527133838403619278303883240808755308794844798352353635628113445176734765279256083498266487083869753643510591708105706467910886598381196984300356511315465441215147117836210794768224266319688578270130365850570785678392394398996410412261206963333516341297703763690310003118416501815821269729227953818417991727011950667326040348337468993700764824233153423072933142526792531122740706180036167449880934413537302796302337122245952694320832959928841821811520793976350554155053784686322641012554723356561083707398341114478737449396922029989176263666131811436652078498710581529354224271719877102981393152223398767776238183737869856646024349254164347796750808511209488956362298367748049572958123918607172753460710282211568194052969308119333712983455549215794803832496709022827206056587951243000244304786498390678972134502678901592048481833628134294467642153276997209673204938045499953933269120753515902366034605540238824401944056226694723169476442162353304303812279997608215583547864082681214112840403183685476408514784923928404425636028672814207385654511723052118262074339351795069118763294736668515023444007811340068169499035568100113031833336406861252365770845214687737439105998253979588853237568787145360548657903811781458333866740946950257445025972105154780381369924466297800990572742030283722467380063371534319552296980000654437167087233244171777625081471440987396488372950088654652644536165351115722920738688119645523632785728918736037243124994047919235491848968453558840818956783658634105139462288416277121089650668376139728553451160230763411916897880830910341416600645386663906907881837958965601564879368754438468793242763609505714391998683958914077424855919526005005711274581159818638402267197518100413207385757992122970132857298892782009596932902723737322169206476641973544078189645430387243438549223208013092864670707746003380706323716104749753151677211836153981480506016733485395150885145349333710072616192772447145006211421470818196109108200199371306443602384146320938101054886890345884045438224891749522588333125555937884338213535945450466198157354719630525135232029144496958387775340019940057974693855657588682034322817520264018550550707061551121814636764108703729500922846601973139888482178185142683901031296435929215773646026378974362535543895211500643844952893069923374742646028578624978781796867135577778432274721696347543087231546851565673189283948955039853451598162370981121792447408728632126612921409918948069696461666559429849738821017816721246561414740739051763332900451963260074957550565510448054862114136317957028771846652191048164892096596153620340320584350149580698937150097124295176824449996278196859807813973786502073510164358164664206885902470618136505228841410362639836974973618389822229871331999242126351381195044786220176512268259580544938251292569139010774385450399880825892254875803106005405263852314023393886836107624490349110693845579501581660297224049315182941259680665917706631529061575034027689174194485189061256748632070869123094353860634489114546634638288359536179437705820837302664724925763630496110507026389925398638229950942445594372372398450923095462562633460236692198724953098472178190921117483194926227893168673486931479204847301579496748636444635352734851678578070381808940538445041434234975884135868754836027519289057384560405021174810042997415532895740288291227398107033926933982059493748607358044415635207564420599735159990501770168880750241469804742917166051727203760302962589250375875362033974724030076200522688380241847937086380187252810294626070790680455764176131628126956042724933378924625556288951326560634115144098063049843948848099037839291275881462431304545846687175717218498368811778658564253056889246528240640300608740748836994621268256322545691206386892717802184943809284152836190722832558846852298227850307188921903165323023659551433453148629524866410692747711427001666193667165459860124029317833898493304003769941213540332654507152005890963819147894266701815915069292414812343596006220066856655567035979243204316685837760710496146989447094954750613961606505816926669681930920556133237552740096299245988216738786581071028431944417484659973984418713588040025829353815535252365255228091620485822188827104483278634255656333388193620798400279886836451516332333084036670978212315951026073887574682334247504336419451632128938368586685964610877695850277810855617668101936920438754825438853495279799331556865329997621432365266838055945066325191747136691828555530323593693503494810800751272620331356461391984447910993592931324435286981044479825860884098190779829953161697026818118658757884612230550322030583530870563758995966923866133007759407745182137283084754082821469711253146254891478046664785362527622416705283999383026226655011140845949513783002915739486591392640656207673095103446872641112902755176062987195370685316554026698560464907310198721594114068202079520708452376157111329439516572148059345501714959070134483195426630722878506433569870389044278983157649260747500011037699999636035721896466718285791892790586055252197795201731822757913317109921714033056045087212032677350097742214189953310428035101490993043884444371572449545145573815249787978588315055492772655341747963930380186335099674236121335001296171502709079358960423472939166703986148976568422892826959745040611033735396475285996546877894`20097.23328043879