diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea289a3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,61 @@ +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates +*.userprefs + +# Images +*.png +*.jpg +*.jpeg +*.bmp +*.webp + +# WinMarge backups +*.bak + +# Cache/Options directory +/.vs +/dll + +# NuGet Packages +*.nupkg +*.snupkg +/**/[Pp]ackages/* + +# Build results +/**/[Bb]in/ +/**/[Oo]bj/ +/**/[Ll]og/ +/**/[Ll]ogs/ +/**/bld/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# Publish +/**/publish/ +/**/PublishProfiles +*.[Pp]ublish.xml +*.azurePubxml +*.pubxml +*.publishproj + +# Python cache +/**/__pycache__ +*.pyc + +# Other +nuget.exe +nugetpack.bat +/**/*.nuspec +/**/*.nupkg + +results/* + +# Resource AutoGen + +# Safelist \ No newline at end of file diff --git a/HoltsmarkDistributionFP64.sln b/HoltsmarkDistributionFP64.sln new file mode 100644 index 0000000..19c1c5c --- /dev/null +++ b/HoltsmarkDistributionFP64.sln @@ -0,0 +1,38 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34902.65 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HoltsmarkDistributionFP64", "HoltsmarkDistributionFP64\HoltsmarkDistributionFP64.csproj", "{779AFDAF-D840-4312-8E14-38F99C6D79A0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HoltsmarkDistributionFP64Tests", "HoltsmarkDistributionFP64Tests\HoltsmarkDistributionFP64Tests.csproj", "{31B346D8-0C93-4F67-BD3C-A3D5453906B7}" + ProjectSection(ProjectDependencies) = postProject + {779AFDAF-D840-4312-8E14-38F99C6D79A0} = {779AFDAF-D840-4312-8E14-38F99C6D79A0} + EndProjectSection +EndProject +Project("{888888A0-9F3D-457C-B088-3A5042F75D52}") = "HoltsmarkDistributionFP64ErrorVis", "HoltsmarkDistributionFP64ErrorVis\HoltsmarkDistributionFP64ErrorVis.pyproj", "{706E3B32-B70A-4A14-9B26-DC8D696F1DBA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {779AFDAF-D840-4312-8E14-38F99C6D79A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {779AFDAF-D840-4312-8E14-38F99C6D79A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {779AFDAF-D840-4312-8E14-38F99C6D79A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {779AFDAF-D840-4312-8E14-38F99C6D79A0}.Release|Any CPU.Build.0 = Release|Any CPU + {31B346D8-0C93-4F67-BD3C-A3D5453906B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {31B346D8-0C93-4F67-BD3C-A3D5453906B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {31B346D8-0C93-4F67-BD3C-A3D5453906B7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {31B346D8-0C93-4F67-BD3C-A3D5453906B7}.Release|Any CPU.Build.0 = Release|Any CPU + {706E3B32-B70A-4A14-9B26-DC8D696F1DBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {706E3B32-B70A-4A14-9B26-DC8D696F1DBA}.Release|Any CPU.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {4515B9EB-0868-42AE-8D66-343BDD6FC243} + EndGlobalSection +EndGlobal diff --git a/HoltsmarkDistributionFP64/ApproxUtil.cs b/HoltsmarkDistributionFP64/ApproxUtil.cs new file mode 100644 index 0000000..d168848 --- /dev/null +++ b/HoltsmarkDistributionFP64/ApproxUtil.cs @@ -0,0 +1,25 @@ +using System.Collections.ObjectModel; +using System.Diagnostics; + +namespace HoltsmarkDistributionFP64.InternalUtils { + internal static class ApproxUtil { + + public static double Pade(double x, (ReadOnlyCollection numer, ReadOnlyCollection denom) table) { + double sc = Poly(x, table.numer), sd = Poly(x, table.denom); + + Debug.Assert(sd >= 0.5, $"pade denom digits loss! {x}"); + + return sc / sd; + } + + public static double Poly(double x, ReadOnlyCollection table) { + double s = table[^1]; + + for (int i = table.Count - 2; i >= 0; i--) { + s = s * x + table[i]; + } + + return s; + } + } +} \ No newline at end of file diff --git a/HoltsmarkDistributionFP64/ExMath.cs b/HoltsmarkDistributionFP64/ExMath.cs new file mode 100644 index 0000000..f83189e --- /dev/null +++ b/HoltsmarkDistributionFP64/ExMath.cs @@ -0,0 +1,27 @@ +using static System.Double; + +namespace HoltsmarkDistributionFP64 { + internal static class ExMath { + + public static double Square(double x) => x * x; + public static double Cube(double x) => x * x * x; + + public static double Pow3d2(double x) { + if (x == 0d || !IsFinite(x) || int.Abs(double.ILogB((double)x)) < 320) { + return Sqrt(Cube(x)); + } + else { + return Cube(Sqrt(x)); + } + } + + public static double Pow2d3(double x) { + if (x == 0d || !IsFinite(x) || int.Abs(double.ILogB((double)x)) < 480) { + return Cbrt(Square(x)); + } + else { + return Square(Cbrt(x)); + } + } + } +} \ No newline at end of file diff --git a/HoltsmarkDistributionFP64/HoltsmarkDistribution.cs b/HoltsmarkDistributionFP64/HoltsmarkDistribution.cs new file mode 100644 index 0000000..f86a12e --- /dev/null +++ b/HoltsmarkDistributionFP64/HoltsmarkDistribution.cs @@ -0,0 +1,980 @@ +using HoltsmarkDistributionFP64.InternalUtils; +using HoltsmarkDistributionFP64.RandomGeneration; +using System.Collections.ObjectModel; +using System.Diagnostics; +using static System.Double; + +namespace HoltsmarkDistributionFP64 { + [DebuggerDisplay("{ToString(),nq}")] + public class HoltsmarkDistribution { + + public double Mu { get; } + + public double C { get; } + + private readonly double c_inv; + + private static readonly double entropy_base = 2.06944850513462440032; + + public HoltsmarkDistribution() : this(mu: 0d, c: 1d) { } + + public HoltsmarkDistribution(double c) : this(mu: 0d, c: c) { } + + public HoltsmarkDistribution(double mu, double c) { + if (!IsFinite(mu)) { + throw new ArgumentOutOfRangeException(nameof(mu), "Invalid location parameter."); + } + if (!(c > 0 && IsFinite(c))) { + throw new ArgumentOutOfRangeException(nameof(c), "Invalid scale parameter."); + } + + Mu = mu; + C = c; + + c_inv = 1d / c; + } + + public double PDF(double x) { + double u = (x - Mu) * c_inv; + + if (IsNaN(u)) { + return NaN; + } + if (IsInfinity(u)) { + return 0d; + } + + double pdf = PDFPade.Value(u) * c_inv; + + return pdf; + } + + public double CDF(double x, Interval interval = Interval.Lower) { + double u = (x - Mu) * c_inv; + + if (IsNaN(u)) { + return NaN; + } + + double cdf = (interval == Interval.Lower) ? CDFPade.Value(-u) : CDFPade.Value(u); + + return cdf; + } + + public double Quantile(double p, Interval interval = Interval.Lower) { + if (!(p >= 0d && p <= 1d)) { + return NaN; + } + + if (interval == Interval.Lower) { + double x = Mu - C * QuantilePade.Value(p); + + return x; + } + else { + double x = Mu + C * QuantilePade.Value(p); + + return x; + } + } + + public double Sample(Random random) { + double u = random.NextUniformOpenInterval01() - 0.5d; + double w = random.NextUniformOpenInterval0(); + + double cu = CosPi(u); + + double r = SinPi(u * 1.5d) * Cbrt(Log(w) / (CosPi(u * 0.5) * cu * cu)); + double v = r * C + Mu; + + return v; + } + + public bool Symmetric => true; + + public double Median => Mu; + + public double Mode => Mu; + + public double Mean => Mu; + + public double Variance => NaN; + + public double Skewness => NaN; + + public double Kurtosis => NaN; + + public double Entropy => entropy_base + Log(C); + + public double Alpha => 1.5d; + + public double Beta => 0d; + + public static HoltsmarkDistribution operator +(HoltsmarkDistribution dist1, HoltsmarkDistribution dist2) { + return new(dist1.Mu + dist2.Mu, ExMath.Pow2d3(ExMath.Pow3d2(dist1.C) + ExMath.Pow3d2(dist2.C))); + } + + public static HoltsmarkDistribution operator -(HoltsmarkDistribution dist1, HoltsmarkDistribution dist2) { + return new(dist1.Mu - dist2.Mu, ExMath.Pow2d3(ExMath.Pow3d2(dist1.C) + ExMath.Pow3d2(dist2.C))); + } + + public static HoltsmarkDistribution operator +(HoltsmarkDistribution dist, double s) { + return new(dist.Mu + s, dist.C); + } + + public static HoltsmarkDistribution operator -(HoltsmarkDistribution dist, double s) { + return new(dist.Mu - s, dist.C); + } + + public static HoltsmarkDistribution operator *(HoltsmarkDistribution dist, double k) { + return new(dist.Mu * k, dist.C * k); + } + + public static HoltsmarkDistribution operator /(HoltsmarkDistribution dist, double k) { + return new(dist.Mu / k, dist.C / k); + } + + public override string ToString() { + return $"{typeof(HoltsmarkDistribution).Name}[mu={Mu},c={C}]"; + } + + public string Formula => "p(x; mu, c) := stable_distribution(x; alpha = 3/2, beta = 0, mu, c)"; + + private static class PDFPade { + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0_1 = new( + new ReadOnlyCollection([ + 2.87352751452164445024e-1, + 1.18577398160636011811e-3, + -2.16526599226820153260e-2, + 2.06462093371223113592e-3, + 2.43382128013710116747e-3, + -2.15930711444603559520e-4, + -1.04197836740809694657e-4, + 1.74679078247026597959e-5, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 4.12654472808214997252e-3, + 2.93891863033354755743e-1, + 8.70867222155141724171e-3, + 3.15027515421842640745e-2, + 2.11141832312672190669e-3, + 1.23545521355569424975e-3, + 1.58181113865348637475e-4, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_1_2 = new( + new ReadOnlyCollection([ + 2.02038159607840130389e-1, + -1.20368541260123112191e-2, + -3.19235497414059987151e-3, + 8.88546222140257289852e-3, + -5.37287599824602316660e-4, + -2.39059149972922243276e-4, + 9.19551014849109417931e-5, + -8.45210544648986348854e-6, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 6.11634701234079515138e-1, + 4.39922162828115412952e-1, + 1.73609068791154078128e-1, + 6.15831808473403962054e-2, + 1.64364949550314788638e-2, + 2.94399615562137394932e-3, + 4.99662797033514776061e-4, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_2_4 = new( + new ReadOnlyCollection([ + 8.45396231261375200568e-2, + -9.15509628797205847643e-3, + 1.82052933284907579374e-2, + -2.44157914076021125182e-4, + 8.40871885414177705035e-4, + 7.26592615882060553326e-5, + -1.87768359214600016641e-6, + 1.65716961206268668529e-6, + -1.73979640146948858436e-7, + 7.24351142163396584236e-9, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 8.88099527896838765666e-1, + 6.53896948546877341992e-1, + 2.96296982585381844864e-1, + 1.14107585229341489833e-1, + 3.08914671331207488189e-2, + 7.03139384769200902107e-3, + 1.01201814277918577790e-3, + 1.12200113270398674535e-4, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_4_8 = new( + new ReadOnlyCollection([ + 1.36729417918039395222e-2, + 1.19749117683408419115e-2, + 6.26780921592414207398e-3, + 1.84846137440857608948e-3, + 3.39307829797262466829e-4, + 2.73606960463362090866e-5, + -1.14419838471713498717e-7, + 1.64552336875610576993e-8, + -7.95501797873739398143e-10, + 2.55422885338760255125e-11, + -4.12196487201928768038e-13, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 1.61334003864149486454e0, + 1.28348868912975898501e0, + 6.36594545291321210154e-1, + 2.11478937436277242988e-1, + 4.71550897200311391579e-2, + 6.64679677197059316835e-3, + 4.93706832858615742810e-4, + 9.26919465059204396228e-6, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_8_16 = new( + new ReadOnlyCollection([ + 1.90649774685568282390e-3, + 7.43708409389806210196e-4, + 9.53777347766128955847e-5, + 3.79800193823252979170e-6, + 2.84836656088572745575e-8, + -1.22715411241721187620e-10, + 8.56789906419220801109e-13, + -4.17784858891714869163e-15, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 7.29383849235788831455e-1, + 2.16287201867831015266e-1, + 3.28789040872705709070e-2, + 2.64660789801664804789e-3, + 1.03662724048874906931e-4, + 1.47658125632566407978e-6, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_16_32 = new( + new ReadOnlyCollection([ + 3.07231582988207590928e-4, + 5.16108848485823513911e-5, + 3.05776014220862257678e-6, + 7.64787444325088143218e-8, + 7.40426355029090813961e-10, + 1.57451122102115077046e-12, + -2.14505675750572782093e-15, + 5.11204601013038698192e-18, + -9.00826023095223871551e-21, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 3.28966789835486457746e-1, + 4.46981634258601621625e-2, + 3.22521297380474263906e-3, + 1.31985203433890010111e-4, + 3.01507121087942156530e-6, + 3.47777238523841835495e-8, + 1.50780503777979189972e-10, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_32_64 = new( + new ReadOnlyCollection([ + 5.25741312407933720817e-5, + 2.34425802342454046697e-6, + 3.30042747965497652847e-8, + 1.58564820095683252738e-10, + 1.54070758384735212486e-13, + -8.89232435250437247197e-17, + 8.14099948000080417199e-20, + -4.61828164399178360925e-23, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 1.23544974283127158019e-1, + 6.01210465184576626802e-3, + 1.45390926665383063500e-4, + 1.80594709695117864840e-6, + 1.06088985542982155880e-8, + 2.20287881724613104903e-11, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_limit = new( + new ReadOnlyCollection([ + 2.99206710301074508455e-1, + -8.62469397757826072306e-1, + 1.74661995423629075890e-1, + 8.75909164947413479137e-1, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + -6.07405848111002255020e0, + 1.34068401972703571636e1, + ]) + ); + + public static double Value(double x) { + x = Abs(x); + + double y; + if (x <= 1d) { + Debug.WriteLine("pade minimum segment passed"); + + y = ApproxUtil.Pade(x, pade_plus_0_1); + } + else if (x <= 2d) { + y = ApproxUtil.Pade(x - 1d, pade_plus_1_2); + } + else if (x <= 4d) { + y = ApproxUtil.Pade(x - 2d, pade_plus_2_4); + } + else if (x <= 8d) { + y = ApproxUtil.Pade(x - 4d, pade_plus_4_8); + } + else if (x <= 16d) { + y = ApproxUtil.Pade(x - 8d, pade_plus_8_16); + } + else if (x <= 32d) { + y = ApproxUtil.Pade(x - 16d, pade_plus_16_32); + } + else if (x <= 64d) { + y = ApproxUtil.Pade(x - 32d, pade_plus_32_64); + } + else { + double u = 1d / ExMath.Pow3d2(x); + + y = ApproxUtil.Pade(u, pade_plus_limit) * u / x; + } + + return y; + } + } + + private static class CDFPade { + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0_0p5 = new( + new ReadOnlyCollection([ + 5.00000000000000000000e-1, + -1.34752580674786639030e-1, + 1.86318418252163378528e-2, + 1.04499798132512381447e-2, + -1.60831910014592923855e-3, + 1.38823662364438342844e-4, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 3.05200341554753776087e-1, + 2.12663999430421346175e-1, + 7.23836000984872591553e-2, + 1.67941072412796299986e-2, + 4.71213644318790580839e-3, + 5.86825130959777535991e-4, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p5_1 = new( + new ReadOnlyCollection([ + 3.60595773518728397351e-1, + 5.75238626843218819756e-1, + -3.31245319943021227117e-1, + 1.48132966310216368831e-1, + -2.32875122617713403365e-2, + 2.08038303148835575624e-3, + 6.01511310581302829460e-6, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 2.32264360456739861886e0, + 6.39715443864749851087e-1, + 5.03940458163958921325e-1, + 8.84780893031413729292e-2, + 3.01497774031208621961e-2, + 3.45886005612108195390e-3, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_1_2 = new( + new ReadOnlyCollection([ + 2.43657975600729535515e-1, + -6.02286263626532324632e-2, + 4.68361231392743283350e-2, + -1.13497179885838883972e-3, + 1.20141595689136205012e-3, + 3.02402304689333413256e-4, + -1.22652173865646814676e-6, + 2.29521832683440044997e-6, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 5.82002427359748247121e-1, + 3.96529686558825119743e-1, + 1.49690294526117385174e-1, + 5.15049953937764895435e-2, + 1.30218216530450637564e-2, + 2.53640337919037463659e-3, + 3.79575042317720710311e-4, + 2.94034997185982139717e-5, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_2_4 = new( + new ReadOnlyCollection([ + 1.05039829654829164883e-1, + 1.66621813028423002562e-2, + 2.93820049104275137099e-2, + 3.36850260303189378587e-3, + 2.27925819398326978014e-3, + 1.66394162680543987783e-4, + 4.51400415642703075050e-5, + 2.12164734714059446913e-7, + 1.69306881760242775488e-8, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 9.63461239051296108254e-1, + 6.54183344973801096611e-1, + 2.92007762594247903696e-1, + 1.00918751132022401499e-1, + 2.55899135910670703945e-2, + 4.85740416919283630358e-3, + 6.11435190489589619906e-4, + 4.10953248859973756440e-5, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_4_8 = new( + new ReadOnlyCollection([ + 3.05754562114095142887e-2, + 3.25462617990002726083e-2, + 1.78205524297204753048e-2, + 5.61565369088816402420e-3, + 1.05695297340067353106e-3, + 9.93588579804511250576e-5, + 2.94302107205379334662e-6, + 1.09016076876928010898e-8, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 1.51164395622515150122e0, + 1.09391911233213526071e0, + 4.77950346062744800732e-1, + 1.34082684956852773925e-1, + 2.37572579895639589816e-2, + 2.41806218388337284640e-3, + 1.10378140456646280084e-4, + 1.31559373832822136249e-6, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_8_16 = new( + new ReadOnlyCollection([ + 9.47408470248235718880e-3, + 4.70888722333356024081e-3, + 8.66397831692913140221e-4, + 7.11721056656424862090e-5, + 2.56320582355149253994e-6, + 3.37749186035552101702e-8, + 8.32182844837952178153e-11, + -8.80541360484428526226e-14, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 6.98261117346347123707e-1, + 1.97823959738695249267e-1, + 2.89311735096848395080e-2, + 2.30087055379997473849e-3, + 9.60592522700377510007e-5, + 1.84474415187428058231e-6, + 1.14339998084523151203e-8, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_16_32 = new( + new ReadOnlyCollection([ + 3.19610991747326729867e-3, + 5.11880074251341162590e-4, + 2.80704092977662888563e-5, + 6.31310155466346114729e-7, + 5.29618446795457166842e-9, + 9.20292337847562746519e-12, + -9.16761719448360345363e-15, + 1.20433396121606479712e-17, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 2.56283944667056551858e-1, + 2.56811818304462676948e-2, + 1.26678062261253559927e-3, + 3.17001344827541091252e-5, + 3.68737201224811007437e-7, + 1.47625352605312785910e-9, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_32_64 = new( + new ReadOnlyCollection([ + 1.11172037056341397612e-3, + 7.84545643188695076893e-5, + 1.94862940242223222641e-6, + 2.02704958737259525509e-8, + 7.99772378955335076832e-11, + 6.62544230949971310060e-14, + -3.18234118727325492149e-17, + 2.03424457039308806437e-20, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 1.17861198759233241198e-1, + 5.45962263583663240699e-3, + 1.25274651876378267111e-4, + 1.46857544539612002745e-6, + 8.06441204620771968579e-9, + 1.53682779460286464073e-11, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_limit = new( + new ReadOnlyCollection([ + 1.99471140200716338970e-1, + -6.90933799347184400422e-1, + 4.30385245884336871950e-1, + 3.52790131116013716885e-1, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + -5.05959751628952574534e0, + 8.04408113719341786819e0, + ]) + ); + + public static double Value(double x) { + if (IsNegative(x)) { + return 1d - Value(-x); + } + + double y; + if (x <= 0.5d) { + Debug.WriteLine("pade minimum segment passed"); + + y = ApproxUtil.Pade(x, pade_plus_0_0p5); + } + else if (x <= 1d) { + y = ApproxUtil.Pade(x - 0.5d, pade_plus_0p5_1); + } + else if (x <= 2d) { + y = ApproxUtil.Pade(x - 1d, pade_plus_1_2); + } + else if (x <= 4d) { + y = ApproxUtil.Pade(x - 2d, pade_plus_2_4); + } + else if (x <= 8d) { + y = ApproxUtil.Pade(x - 4d, pade_plus_4_8); + } + else if (x <= 16d) { + y = ApproxUtil.Pade(x - 8d, pade_plus_8_16); + } + else if (x <= 32d) { + y = ApproxUtil.Pade(x - 16d, pade_plus_16_32); + } + else if (x <= 64d) { + y = ApproxUtil.Pade(x - 32d, pade_plus_32_64); + } + else { + double u = 1d / ExMath.Pow3d2(x); + + y = ApproxUtil.Pade(u, pade_plus_limit) * u; + } + + return y; + } + } + + private static class QuantilePade { + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p125_0p140625 = new( + new ReadOnlyCollection([ + 1.64755907881888895243e0, + -9.46223268108472131461e0, + -1.46485828319487451039e1, + 7.25486790973800512399e1, + 1.24891835115130504600e1, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + -1.08445161397758561876e1, + 2.64180561262881565213e1, + 6.05469887177596690605e0, + -1.89634431425301124532e1, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p140625_0p15625 = new( + new ReadOnlyCollection([ + 1.52359744792606448551e0, + -8.06431964734279358901e0, + -1.34734713642884116677e1, + 6.60891706311952626104e1, + -9.13941763584971462836e-1, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + -1.02170445962169570921e1, + 2.48827421714146675366e1, + 1.18985608603199195528e0, + -1.72878893066704167528e1, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p15625_0p1875 = new( + new ReadOnlyCollection([ + 1.31030403921397562363e0, + 1.16504406379173711366e1, + -8.14308477961457578548e1, + -1.40759937615479063068e2, + 6.26326063408466033160e2, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 4.12589389551612894734e0, + -9.40067348012281374404e1, + 2.35795998097346762045e2, + 2.31515054688888762501e1, + -1.63201289312224479049e2, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p1875_0p25 = new( + new ReadOnlyCollection([ + 9.68933181713583005209e-1, + 7.49553732900960722458e0, + -3.42717276813871206860e1, + -1.16327624742001106254e2, + 3.44015086242673128090e2, + 6.78292351447349643702e1, + -1.97870428032134245496e2, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 2.73171003061503859864e0, + -5.69774659769725058898e1, + 1.15769902958643617266e2, + 6.11073403960390191083e1, + -1.65072996333156424625e2, + -7.42925581406063537242e0, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p25_0p28125 = new( + new ReadOnlyCollection([ + 8.24180933056718074476e-1, + 4.76452509127764244393e-1, + -1.35090981158803003137e1, + 9.20753678163114872540e0, + 1.00034227601935604425e1, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + -4.80540734643520927196e0, + 2.66403537720458778267e0, + 7.44369383656293972199e0, + -2.41052288724237612587e0, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p28125_0p3125 = new( + new ReadOnlyCollection([ + 6.90498457639035315479e-1, + 1.42973901835715680920e0, + -1.17118525918434220208e1, + 3.30514012302929917478e0, + 8.99659786405910843540e0, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + -3.91608147997264525031e0, + 4.51563972106315597123e-1, + 6.66076245874745266562e0, + -9.94148434923448964903e-1, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p3125_0p375 = new( + new ReadOnlyCollection([ + 4.45602574935161564368e-1, + 2.40903879910268494867e0, + -9.82794302165885089168e0, + -2.79117626346573577254e0, + 1.48986643596020950145e1, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + -2.99188829301159725281e0, + -2.00433579647621385335e0, + 7.98973404171181782792e0, + 3.59444385562866023801e-1, + -2.34737380803510920247e0, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_0p375_0p5 = new( + new ReadOnlyCollection([ + 0.00000000000000000000e0, + 3.48004323935095437104e0, + 9.42839552086342750948e-1, + -2.08787999555964682038e1, + -3.20444361481410826111e0, + 3.15453348812026005283e1, + 1.26228984012477252670e0, + -7.29712647060353688734e0, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 2.70927539469944016591e-1, + -7.49018205981475505380e0, + -1.32465067141516448800e0, + 1.60714345242576402393e1, + 1.21071053538685280247e0, + -8.57794054432440208538e0, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_expm3_4 = new( + new ReadOnlyCollection([ + 4.46943301497773314460e-1, + -1.07267614417424412546e-2, + -7.21097021064631831756e-2, + 2.93948745441334193469e-2, + -7.33259305010485915480e-4, + -1.38660725579083612045e-3, + 2.95410432808739478857e-4, + -2.88688017391292485867e-5, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + -2.72809429017073648893e-2, + -7.85526213469762960803e-2, + 2.41360900478283465241e-2, + 3.44597797125179611095e-3, + -8.65046428689780375806e-4, + -1.04147382037315517658e-4, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_expm4_6 = new( + new ReadOnlyCollection([ + 4.25344469980677332786e-1, + 3.42055470008289997369e-2, + 9.33607217644370441642e-2, + 4.57057092587794346086e-2, + 1.16149976708336017542e-2, + 6.40479797962035786337e-3, + 1.58526153828271386329e-3, + 3.84032908993313260466e-4, + 6.98960839033991110525e-5, + 9.66690587477825432174e-6, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 1.60044610004497775009e-1, + 2.41675490962065446592e-1, + 1.13752642382290596388e-1, + 4.05058759031434785584e-2, + 1.59432816225295660111e-2, + 4.79286678946992027479e-3, + 1.16048151070154814260e-3, + 2.01755520912887201472e-4, + 2.82884561026909054732e-5, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_expm6_8 = new( + new ReadOnlyCollection([ + 3.68520435599726877886e-1, + 8.26682725061327242371e-1, + 6.85235826889543887309e-1, + 3.28640408399661746210e-1, + 9.04801242897407528807e-2, + 1.57470088502958130451e-2, + 1.61541023176880542598e-3, + 9.78919203915954346945e-5, + 9.71371309261213597491e-8, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 2.29132755303753682133e0, + 1.95530118226232968288e0, + 9.55029685883545321419e-1, + 2.68254036588585643328e-1, + 4.61398419640231283164e-2, + 4.66131710581568432246e-3, + 2.94491397241310968725e-4, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_expm8_16 = new( + new ReadOnlyCollection([ + 3.48432718168951419458e-1, + 2.99680703419193973028e-1, + 1.09531896991852433149e-1, + 2.28766133215975559897e-2, + 3.09836969941710802698e-3, + 2.89346186674853481383e-4, + 1.96344583080243707169e-5, + 9.48415601271652569275e-7, + 3.08821091232356755783e-8, + 5.58003465656339818416e-10, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 8.73938978582311007855e-1, + 3.21771888210250878162e-1, + 6.70432401844821772827e-2, + 9.05369648218831664411e-3, + 8.50098390828726795296e-4, + 5.73568804840571459050e-5, + 2.78374120155590875053e-6, + 9.03427646135263412003e-8, + 1.63556457120944847882e-9, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_expm16_32 = new( + new ReadOnlyCollection([ + 3.41419813138786920868e-1, + 1.30219412019722274099e-1, + 2.36047671342109636195e-2, + 2.67913051721210953893e-3, + 2.10896260337301129968e-4, + 1.19804595761611765179e-5, + 4.91470756460287578143e-7, + 1.38299844947707591018e-8, + 2.25766283556816829070e-10, + -8.46510608386806647654e-18, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 3.81461950831351846380e-1, + 6.91390438866520696447e-2, + 7.84798596829449138229e-3, + 6.17735117400536913546e-4, + 3.50937328177439258136e-5, + 1.43958654321452532854e-6, + 4.05109749922716264456e-8, + 6.61306247924109415113e-10, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_expm32_64 = new( + new ReadOnlyCollection([ + 3.41392032051575965049e-1, + 1.53372256183388434238e-1, + 3.33822240038718319714e-2, + 4.66328786929735228532e-3, + 4.67981207864367711082e-4, + 3.48119463063280710691e-5, + 2.17755850282052679342e-6, + 7.40424342670289242177e-8, + 4.61294046336533026640e-9, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 4.49255524669251621744e-1, + 9.77826688966262423974e-2, + 1.36596271675764346980e-2, + 1.37080296105355418281e-3, + 1.01970588303201339768e-4, + 6.37846903580539445994e-6, + 2.16883897125962281968e-7, + 1.35121503608967367232e-8, + ]) + ); + + private static readonly (ReadOnlyCollection numer, ReadOnlyCollection denom) pade_plus_expm64_96 = new( + new ReadOnlyCollection([ + 3.41392031627647840817e-1, + 2.18544418142248369868e-1, + ]), + new ReadOnlyCollection([ + 1.00000000000000000000e0, + 6.40156763765980698523e-1, + ]) + ); + + public static double Value(double x) { + if (x > 0.5) { + return -Value(1d - x); + } + + if (x >= 0.125d) { + double y; + if (x <= 0.140625d) { + y = ApproxUtil.Pade(0.140625d - x, pade_plus_0p125_0p140625); + } + else if (x <= 0.15625d) { + y = ApproxUtil.Pade(0.15625d - x, pade_plus_0p140625_0p15625); + } + else if (x <= 0.1875d) { + y = ApproxUtil.Pade(0.1875d - x, pade_plus_0p15625_0p1875); + } + else if (x <= 0.25d) { + y = ApproxUtil.Pade(0.25d - x, pade_plus_0p1875_0p25); + } + else if (x <= 0.28125d) { + y = ApproxUtil.Pade(0.28125d - x, pade_plus_0p25_0p28125); + } + else if (x <= 0.3125d) { + y = ApproxUtil.Pade(0.3125d - x, pade_plus_0p28125_0p3125); + } + else if (x <= 0.375d) { + y = ApproxUtil.Pade(0.375d - x, pade_plus_0p3125_0p375); + } + else { + y = ApproxUtil.Pade(0.5d - x, pade_plus_0p375_0p5); + } + + return y; + } + else { + double v; + int exponent = ILogB(x); + + if (exponent >= -4) { + v = ApproxUtil.Pade(-Log2(ScaleB(x, 3)), pade_plus_expm3_4); + } + else if (exponent >= -6) { + v = ApproxUtil.Pade(-Log2(ScaleB(x, 4)), pade_plus_expm4_6); + } + else if (exponent >= -8) { + v = ApproxUtil.Pade(-Log2(ScaleB(x, 6)), pade_plus_expm6_8); + } + else if (exponent >= -16) { + v = ApproxUtil.Pade(-Log2(ScaleB(x, 8)), pade_plus_expm8_16); + } + else if (exponent >= -32) { + v = ApproxUtil.Pade(-Log2(ScaleB(x, 16)), pade_plus_expm16_32); + } + else if (exponent >= -64) { + v = ApproxUtil.Pade(-Log2(ScaleB(x, 32)), pade_plus_expm32_64); + } + else if (exponent >= -96) { + v = ApproxUtil.Pade(-Log2(ScaleB(x, 64)), pade_plus_expm64_96); + } + else { + v = 1d / ScaleB(Cbrt(Pi), 1); + } + + double y = v / ExMath.Pow2d3(x); + + return y; + } + } + } + } +} \ No newline at end of file diff --git a/HoltsmarkDistributionFP64/HoltsmarkDistributionFP64.csproj b/HoltsmarkDistributionFP64/HoltsmarkDistributionFP64.csproj new file mode 100644 index 0000000..b41ed6d --- /dev/null +++ b/HoltsmarkDistributionFP64/HoltsmarkDistributionFP64.csproj @@ -0,0 +1,15 @@ + + + + net8.0 + false + false + enable + enable + + + + none + + + diff --git a/HoltsmarkDistributionFP64/Interval.cs b/HoltsmarkDistributionFP64/Interval.cs new file mode 100644 index 0000000..ee90231 --- /dev/null +++ b/HoltsmarkDistributionFP64/Interval.cs @@ -0,0 +1,9 @@ +namespace HoltsmarkDistributionFP64 { + public enum Interval { + Lower, + Upper, + Complementary = Upper, + NegativeInfinityToX = Lower, + XToPositiveInfinity = Upper, + } +} diff --git a/HoltsmarkDistributionFP64/Properties/AssemblyInfo.cs b/HoltsmarkDistributionFP64/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..20ec149 --- /dev/null +++ b/HoltsmarkDistributionFP64/Properties/AssemblyInfo.cs @@ -0,0 +1,17 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("HoltsmarkDistributionFP64")] +[assembly: AssemblyDescription("HoltsmarkDistribution Double Precision Implement")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("HoltsmarkDistributionFP64")] +[assembly: AssemblyCopyright("Copyright © T.Yoshimura 2024")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +[assembly: ComVisible(false)] + +[assembly: Guid("5B6211B4-3A94-411D-90AF-A97B2E84EAB0")] + +[assembly: AssemblyVersion("1.0.0.*")] \ No newline at end of file diff --git a/HoltsmarkDistributionFP64/RandomExtension.cs b/HoltsmarkDistributionFP64/RandomExtension.cs new file mode 100644 index 0000000..7e418c1 --- /dev/null +++ b/HoltsmarkDistributionFP64/RandomExtension.cs @@ -0,0 +1,50 @@ +namespace HoltsmarkDistributionFP64.RandomGeneration { + public static partial class RandomExtension { + private const UInt64 mask = 0x001F_FFFF_FFFF_FFFFuL; + + internal static double ToDouble(UInt64 n) { + return double.ScaleB(n, -53); + } + + internal static UInt64 NextBit53(this Random random) { + UInt64 n = unchecked((UInt64)random.NextInt64()) & mask; + + return n; + } + + public static double NextUniform(this Random random) { + return double.ScaleB(unchecked((UInt64)random.NextInt64()), -63); + } + + public static double NextUniformOpenInterval1(this Random random) { + return ToDouble(NextBit53(random)); + } + + public static double NextUniformOpenInterval0(this Random random) { + return ToDouble(NextBit53(random) + 1uL); + } + + public static double NextUniformOpenInterval01(this Random random) { + return ToDouble(NextBit53(random) | 1uL); + } + + public static double NextGaussian(this Random random) { + double x = random.NextUniformOpenInterval01(), y = random.NextUniformOpenInterval01(); + + double z = double.Sqrt(-2d * double.Log(x)) * double.CosPi(2d * y); + + return z; + } + + public static (double z1, double z2) NextGaussianX2(this Random random) { + double x = random.NextUniformOpenInterval01(), y = random.NextUniformOpenInterval01(); + + double lnx_sqrt = double.Sqrt(-2d * double.Log(x)); + (double s, double c) = double.SinCosPi(2d * y); + + double z1 = lnx_sqrt * s, z2 = lnx_sqrt * c; + + return (z1, z2); + } + } +} diff --git a/HoltsmarkDistributionFP64ErrorVis/HoltsmarkDistributionFP64ErrorVis.pyproj b/HoltsmarkDistributionFP64ErrorVis/HoltsmarkDistributionFP64ErrorVis.pyproj new file mode 100644 index 0000000..129a331 --- /dev/null +++ b/HoltsmarkDistributionFP64ErrorVis/HoltsmarkDistributionFP64ErrorVis.pyproj @@ -0,0 +1,35 @@ + + + Debug + 2.0 + 706e3b32-b70a-4a14-9b26-dc8d696f1dba + . + _main.py + + + . + . + HoltsmarkDistributionFP64ErrorVis + HoltsmarkDistributionFP64ErrorVis + + + true + false + + + true + false + + + + + + + + + + + + \ No newline at end of file diff --git a/HoltsmarkDistributionFP64ErrorVis/_main.py b/HoltsmarkDistributionFP64ErrorVis/_main.py new file mode 100644 index 0000000..d3fdd5b --- /dev/null +++ b/HoltsmarkDistributionFP64ErrorVis/_main.py @@ -0,0 +1,61 @@ +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt + +dirpath_summary = '../results/' +suffix_summary = '.csv' + +dirpath_figure = '../figures/' +suffix_figure = '.svg' + +targets = [ + 'pdf_approx', + 'pdflimit_approx', + 'cdflower_approx', + 'cdfupperlimit_approx', + 'quantile_approx', + 'quantilelowerlimit_approx', + 'quantileupperlimit_approx', +] + +options = [ + [], + ['logx', 'logy'], + [], + ['logx', 'logy'], + [], + ['logx'], + ['logx', 'logy'], +] + +for target, option in zip(targets, options): + data = pd.read_csv(dirpath_summary + target + suffix_summary) + + x, y, err = data['x'], data['y_actual'], data['error(rate)'] + err = np.where(np.abs(y) < 1e-305, 0, err) + + plt.clf() + fig = plt.figure(figsize=(12, 6)) + + ax1 = fig.add_subplot(2, 1, 1) + ax2 = fig.add_subplot(2, 1, 2) + + ax1.plot(x, y) + ax1.grid() + ax1.set_ylabel('actual') + + ax2.plot(x, err) + ax2.grid() + ax2.set_ylabel('error(rate)') + + if 'logx' in option: + ax1.set_xscale('log') + ax2.set_xscale('log') + + if 'logy' in option: + ax1.set_yscale('log') + + ax2.set_yscale('log') + + plt.savefig(dirpath_figure + target + suffix_figure, bbox_inches='tight') + diff --git a/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionFP64Tests.csproj b/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionFP64Tests.csproj new file mode 100644 index 0000000..8c0355d --- /dev/null +++ b/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionFP64Tests.csproj @@ -0,0 +1,33 @@ + + + + net8.0 + enable + enable + + false + true + + + + + + + + + + + + + + + + ..\HoltsmarkDistributionFP64\bin\Debug\net8.0\HoltsmarkDistributionFP64.dll + + + + + + + + diff --git a/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionSummary.cs b/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionSummary.cs new file mode 100644 index 0000000..1639e1d --- /dev/null +++ b/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionSummary.cs @@ -0,0 +1,150 @@ +using DoubleDouble; + +namespace HoltsmarkDistributionFP64Tests { + [TestClass()] + public class HoltsmarkDistributionSummary { + + static HoltsmarkDistributionSummary() { + Directory.CreateDirectory("../../../../results/"); + } + + [TestMethod()] + public void PlotPDF() { + using StreamWriter sw = new("../../../../results/pdf_approx.csv"); + + sw.WriteLine("x,y_expected,y_actual,error(abs),error(rate)"); + + HoltsmarkDistributionFP64.HoltsmarkDistribution dist_fp64 = new(); + DoubleDoubleStatistic.ContinuousDistributions.HoltsmarkDistribution dist_fp128 = new(); + + for (double x = -6; x <= 64; x += 1d / 1024) { + double actual = dist_fp64.PDF(x); + ddouble expected = dist_fp128.PDF(x); + ddouble error = ddouble.Abs(expected - actual); + ddouble rateerror = (error != 0) ? error / ddouble.Abs(expected) : 0; + + sw.WriteLine($"{x},{expected:e20},{actual},{error:e8},{rateerror:e8}"); + } + } + + [TestMethod()] + public void PlotPDFLimit() { + using StreamWriter sw = new("../../../../results/pdflimit_approx.csv"); + + sw.WriteLine("x,y_expected,y_actual,error(abs),error(rate)"); + + HoltsmarkDistributionFP64.HoltsmarkDistribution dist_fp64 = new(); + DoubleDoubleStatistic.ContinuousDistributions.HoltsmarkDistribution dist_fp128 = new(); + + for (double x0 = 64; x0 <= double.ScaleB(1, 64); x0 *= 2) { + for (double x = x0; x < x0 * 2; x += x0 / 256) { + double actual = dist_fp64.PDF(x); + ddouble expected = dist_fp128.PDF(x); + ddouble error = ddouble.Abs(expected - actual); + ddouble rateerror = (error != 0) ? error / ddouble.Abs(expected) : 0; + + sw.WriteLine($"{x},{expected:e20},{actual},{error:e8},{rateerror:e8}"); + } + } + } + + [TestMethod()] + public void PlotCDFLower() { + using StreamWriter sw = new("../../../../results/cdflower_approx.csv"); + + sw.WriteLine("x,y_expected,y_actual,error(abs),error(rate)"); + + HoltsmarkDistributionFP64.HoltsmarkDistribution dist_fp64 = new(); + DoubleDoubleStatistic.ContinuousDistributions.HoltsmarkDistribution dist_fp128 = new(); + + for (double x = -6; x <= 64; x += 1d / 1024) { + double actual = dist_fp64.CDF(x, HoltsmarkDistributionFP64.Interval.Lower); + ddouble expected = dist_fp128.CDF(x, DoubleDoubleStatistic.Interval.Lower); + ddouble error = ddouble.Abs(expected - actual); + ddouble rateerror = (error != 0) ? error / ddouble.Abs(expected) : 0; + + sw.WriteLine($"{x},{expected:e20},{actual},{error:e8},{rateerror:e8}"); + } + } + + [TestMethod()] + public void PlotCDFUpperLimit() { + using StreamWriter sw = new("../../../../results/cdfupperlimit_approx.csv"); + + sw.WriteLine("x,y_expected,y_actual,error(abs),error(rate)"); + + HoltsmarkDistributionFP64.HoltsmarkDistribution dist_fp64 = new(); + DoubleDoubleStatistic.ContinuousDistributions.HoltsmarkDistribution dist_fp128 = new(); + + for (double x0 = 64; x0 <= double.ScaleB(1, 64); x0 *= 2) { + for (double x = x0; x < x0 * 2; x += x0 / 256) { + double actual = dist_fp64.CDF(x, HoltsmarkDistributionFP64.Interval.Upper); + ddouble expected = dist_fp128.CDF(x, DoubleDoubleStatistic.Interval.Upper); + ddouble error = ddouble.Abs(expected - actual); + ddouble rateerror = (error != 0) ? error / ddouble.Abs(expected) : 0; + + sw.WriteLine($"{x},{expected:e20},{actual},{error:e8},{rateerror:e8}"); + } + } + } + + [TestMethod()] + public void PlotQuantile() { + using StreamWriter sw = new("../../../../results/quantile_approx.csv"); + + sw.WriteLine("x,y_expected,y_actual,error(abs),error(rate)"); + + HoltsmarkDistributionFP64.HoltsmarkDistribution dist_fp64 = new(); + DoubleDoubleStatistic.ContinuousDistributions.HoltsmarkDistribution dist_fp128 = new(); + + for (double x = 1d / 8192; x < 1; x += 1d / 8192) { + double actual = dist_fp64.Quantile(x, HoltsmarkDistributionFP64.Interval.Lower); + ddouble expected = dist_fp128.Quantile(x, DoubleDoubleStatistic.Interval.Lower); + ddouble error = ddouble.Abs(expected - actual); + ddouble rateerror = (error != 0) ? error / ddouble.Abs(expected) : 0; + + sw.WriteLine($"{x},{expected:e20},{actual},{error:e8},{rateerror:e8}"); + } + } + + [TestMethod()] + public void PlotQuantileLower() { + using StreamWriter sw = new("../../../../results/quantilelowerlimit_approx.csv"); + + sw.WriteLine("x,y_expected,y_actual,error(abs),error(rate)"); + + HoltsmarkDistributionFP64.HoltsmarkDistribution dist_fp64 = new(); + DoubleDoubleStatistic.ContinuousDistributions.HoltsmarkDistribution dist_fp128 = new(); + + for (double x = 1d / 8192; x > double.ScaleB(1, -1000); x /= 2) { + double actual = dist_fp64.Quantile(x, HoltsmarkDistributionFP64.Interval.Lower); + ddouble expected = dist_fp128.Quantile(x, DoubleDoubleStatistic.Interval.Lower); + ddouble error = ddouble.Abs(expected - actual); + ddouble rateerror = (error != 0) ? error / ddouble.Abs(expected) : 0; + + sw.WriteLine($"{x},{expected:e20},{actual},{error:e8},{rateerror:e8}"); + } + } + + [TestMethod()] + public void PlotQuantileUpper() { + using StreamWriter sw = new("../../../../results/quantileupperlimit_approx.csv"); + + sw.WriteLine("x,y_expected,y_actual,error(abs),error(rate)"); + + HoltsmarkDistributionFP64.HoltsmarkDistribution dist_fp64 = new(); + DoubleDoubleStatistic.ContinuousDistributions.HoltsmarkDistribution dist_fp128 = new(); + + for (double x0 = 1d / 8192; x0 > double.ScaleB(1, -128); x0 /= 2) { + for (double x = x0; x > x0 / 2; x -= x0 / 256) { + double actual = dist_fp64.Quantile(x, HoltsmarkDistributionFP64.Interval.Upper); + ddouble expected = dist_fp128.Quantile(x, DoubleDoubleStatistic.Interval.Upper); + ddouble error = ddouble.Abs(expected - actual); + ddouble rateerror = (error != 0) ? error / ddouble.Abs(expected) : 0; + + sw.WriteLine($"{x},{expected:e20},{actual},{error:e8},{rateerror:e8}"); + } + } + } + } +} \ No newline at end of file diff --git a/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionTests.cs b/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionTests.cs new file mode 100644 index 0000000..d9ce09b --- /dev/null +++ b/HoltsmarkDistributionFP64Tests/HoltsmarkDistributionTests.cs @@ -0,0 +1,9467 @@ +using DoubleDouble; +using DoubleDoubleStatistic.SampleStatistic; +using DoubleDoubleStatistic.Utils; +using HoltsmarkDistributionFP64; + +namespace HoltsmarkDistributionFP64Tests { + [TestClass()] + public class HoltsmarkDistributionTests { + readonly HoltsmarkDistribution dist1 = new(); + readonly HoltsmarkDistribution dist2 = new(mu: 1, c: 3); + + HoltsmarkDistribution[] Dists => [ + dist1, + dist2, + ]; + + [TestMethod()] + public void InfoTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + Console.WriteLine($"Mu={dist.Mu}"); + Console.WriteLine($"C={dist.C}"); + Console.WriteLine($"Mean={dist.Mean}"); + Console.WriteLine($"Median={dist.Median}"); + Console.WriteLine($"Mode={dist.Mode}"); + Console.WriteLine($"Variance={dist.Variance}"); + Console.WriteLine($"Skewness={dist.Skewness}"); + Console.WriteLine($"Kurtosis={dist.Kurtosis}"); + Console.WriteLine($"Entropy={dist.Entropy}"); + Console.WriteLine(dist.Formula); + } + } + + [TestMethod()] + public void ModeTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + + if (double.IsNaN(dist.Mode)) { + continue; + } + + Assert.IsTrue(dist.PDF(dist.Mode) > dist.PDF(dist.Mode - 1e-4), $"{dist}\n{dist.Mode}"); + Assert.IsTrue(dist.PDF(dist.Mode) > dist.PDF(dist.Mode + 1e-4), $"{dist}\n{dist.Mode}"); + } + } + + [TestMethod()] + public void MedianTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + + Assert.IsTrue(double.Abs(dist.CDF(dist.Median) - 0.5) < 1e-20, $"{dist}\n{dist.Median}"); + } + } + + [TestMethod()] + public void PDFTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + for (double x = -4; x <= 4; x += 0.125) { + double pdf = dist.PDF(x); + + Console.WriteLine($"pdf({x})={pdf}"); + } + } + } + + [TestMethod()] + public void CDFLowerTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + for (double x = -4; x <= 4; x += 0.125) { + double cdf = dist.CDF(x, Interval.Lower); + + Console.WriteLine($"cdf({x})={cdf}"); + } + } + } + + [TestMethod()] + public void CDFUpperTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + for (double x = -4; x <= 4; x += 0.125) { + double cdf = dist.CDF(x, Interval.Lower); + double ccdf = dist.CDF(x, Interval.Upper); + + Console.WriteLine($"ccdf({x})={ccdf}"); + + Assert.IsTrue(double.Abs(cdf + ccdf - 1) < 1e-14); + } + } + } + + [TestMethod()] + public void QuantileLowerTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + for (int i = 0; i <= 100000; i++) { + double p = (double)i / 100000; + double x = dist.Quantile(p, Interval.Lower); + double cdf = dist.CDF(x, Interval.Lower); + + Console.WriteLine($"quantile({p})={x}, cdf({x})={cdf}"); + + if (double.IsFinite(x)) { + Assert.IsTrue(double.Abs(p - cdf) < 1e-14); + } + } + } + } + + [TestMethod()] + public void QuantileUpperTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + for (int i = 0; i <= 100000; i++) { + double p = (double)i / 100000; + double x = dist.Quantile(p, Interval.Upper); + double ccdf = dist.CDF(x, Interval.Upper); + + Console.WriteLine($"cquantile({p})={x}, ccdf({x})={ccdf}"); + + if (double.IsFinite(x)) { + Assert.IsTrue(double.Abs(p - ccdf) < 1e-14); + } + } + } + } + + [TestMethod()] + public void IrregularValueTest() { + foreach (HoltsmarkDistribution dist in Dists) { + Console.WriteLine(dist); + + Assert.IsTrue(double.IsFinite(dist.PDF(double.NegativeInfinity)) && dist.PDF(double.NegativeInfinity) >= 0d, "pdf(-inf)"); + Assert.IsTrue(double.IsFinite(dist.PDF(double.MinValue)) && dist.PDF(double.MinValue) >= 0d, "pdf(-lval)"); + Assert.IsTrue(double.IsFinite(dist.PDF(double.MinValue / 2)) && dist.PDF(double.MinValue / 2) >= 0d, "pdf(-lval / 2)"); + + Assert.IsTrue(double.IsFinite(dist.PDF(double.PositiveInfinity)) && dist.PDF(double.PositiveInfinity) >= 0d, "pdf(+inf)"); + Assert.IsTrue(double.IsFinite(dist.PDF(double.MaxValue)) && dist.PDF(double.MaxValue) >= 0d, "pdf(+lval)"); + Assert.IsTrue(double.IsFinite(dist.PDF(double.MaxValue / 2)) && dist.PDF(double.MaxValue / 2) >= 0d, "pdf(+lval / 2)"); + + Assert.IsTrue(double.IsNaN(dist.PDF(double.NaN)), "pdf(NaN)"); + + Assert.IsTrue(dist.CDF(double.NegativeInfinity, Interval.Lower) == 0d, "cdf(-inf)"); + Assert.IsTrue(double.IsFinite(dist.CDF(double.MinValue, Interval.Lower)) && dist.CDF(double.MinValue, Interval.Lower) >= 0d, "cdf(-lval)"); + Assert.IsTrue(double.IsFinite(dist.CDF(double.MinValue / 2, Interval.Lower)) && dist.CDF(double.MinValue / 2, Interval.Lower) >= 0d, "cdf(-lval / 2)"); + + Assert.IsTrue(dist.CDF(double.PositiveInfinity, Interval.Lower) == 1d, "cdf(+inf)"); + Assert.IsTrue(double.IsFinite(dist.CDF(double.MaxValue, Interval.Lower)) && dist.CDF(double.MaxValue, Interval.Lower) <= 1d, "cdf(+lval)"); + Assert.IsTrue(double.IsFinite(dist.CDF(double.MaxValue / 2, Interval.Lower)) && dist.CDF(double.MaxValue / 2, Interval.Lower) <= 1d, "cdf(+lval / 2)"); + + Assert.IsTrue(double.IsNaN(dist.CDF(double.NaN, Interval.Lower)), "cdf(NaN)"); + + Assert.IsTrue(dist.CDF(double.NegativeInfinity, Interval.Upper) == 1d, "ccdf(-inf)"); + Assert.IsTrue(double.IsFinite(dist.CDF(double.MinValue, Interval.Upper)) && dist.CDF(double.MinValue, Interval.Upper) <= 1d, "ccdf(-lval)"); + Assert.IsTrue(double.IsFinite(dist.CDF(double.MinValue / 2, Interval.Upper)) && dist.CDF(double.MinValue / 2, Interval.Upper) <= 1d, "ccdf(-lval / 2)"); + + Assert.IsTrue(dist.CDF(double.PositiveInfinity, Interval.Upper) == 0d, "cdf(+inf)"); + Assert.IsTrue(double.IsFinite(dist.CDF(double.MaxValue, Interval.Upper)) && dist.CDF(double.MaxValue, Interval.Upper) >= 0d, "ccdf(+lval)"); + Assert.IsTrue(double.IsFinite(dist.CDF(double.MaxValue / 2, Interval.Upper)) && dist.CDF(double.MaxValue / 2, Interval.Upper) >= 0d, "ccdf(+lval / 2)"); + + Assert.IsTrue(double.IsNaN(dist.CDF(double.NaN, Interval.Upper)), "ccdf(NaN)"); + + Assert.IsTrue(double.IsFinite(dist.Quantile(0d, Interval.Lower)) || double.IsNegativeInfinity(dist.Quantile(0d, Interval.Lower)), "quantile(0)"); + Assert.IsTrue(double.IsFinite(dist.Quantile(1d, Interval.Lower)) || double.IsPositiveInfinity(dist.Quantile(1d, Interval.Lower)), "quantile(1)"); + + Assert.IsTrue(double.IsFinite(dist.Quantile(0d, Interval.Upper)) || double.IsPositiveInfinity(dist.Quantile(0d, Interval.Upper)), "cquantile(0)"); + Assert.IsTrue(double.IsFinite(dist.Quantile(1d, Interval.Upper)) || double.IsNegativeInfinity(dist.Quantile(1d, Interval.Upper)), "cquantile(1)"); + + Assert.IsTrue(double.IsFinite(dist.Quantile(double.Epsilon, Interval.Lower)) || double.IsNegativeInfinity(dist.Quantile(double.Epsilon, Interval.Lower)), "quantile(0+eps)"); + Assert.IsTrue(double.IsFinite(dist.Quantile(double.BitDecrement(1), Interval.Lower)) || double.IsPositiveInfinity(dist.Quantile(double.BitDecrement(1), Interval.Lower)), "quantile(1-eps)"); + + Assert.IsTrue(double.IsFinite(dist.Quantile(double.Epsilon, Interval.Upper)) || double.IsPositiveInfinity(dist.Quantile(double.Epsilon, Interval.Upper)), "cquantile(0+eps)"); + Assert.IsTrue(double.IsFinite(dist.Quantile(double.BitDecrement(1), Interval.Upper)) || double.IsNegativeInfinity(dist.Quantile(double.BitDecrement(1), Interval.Upper)), "cquantile(1-eps)"); + } + } + + [TestMethod()] + public void PDFExpectedTest() { + double[] expected_dist1 = [ + 2.8735275145216444502448216228699486826173e-1, + 2.8693866001792395900956143387963617294843e-1, + 2.8570086810601204834089519476400808985895e-1, + 2.8365273058759069177004476601804758018278e-1, + 2.8081620083165788797217453803332381845314e-1, + 2.7722138367740817729021959162766457575137e-1, + 2.7290592933650138418846949170632527858227e-1, + 2.6791428693621525810710628432223098705209e-1, + 2.6229684035409003578959714766385854881302e-1, + 2.5610895198845760816017652693499939538820e-1, + 2.4940994205862589300269298326190590857552e-1, + 2.4226203188964152958283283912632252034209e-1, + 2.3472927942063067150116332423637349197656e-1, + 2.2687653394566145665325288054532846549036e-1, + 2.1876843496042504111644471157074725423679e-1, + 2.1046847709231210972348793752669172450119e-1, + 2.0203815960784013038893154484555292999173e-1, + 1.9353623510748388701839515476123763321021e-1, + 1.8501806792557356077143004393143024363033e-1, + 1.7653510863743451039003035836033803115816e-1, + 1.6813448710706290092472359062059109281212e-1, + 1.5985872283295262735068086077371120944899e-1, + 1.5174554808534840086037148866850073442922e-1, + 1.4382783656178248977515153186421195108405e-1, + 1.3613362807337818337332688677506957564013e-1, + 1.2868623813479529164819346678952717123878e-1, + 1.2150444025991620772707739727346892042673e-1, + 1.1460270823284301192336988424799967355721e-1, + 1.0799150557913071701468043284781281188230e-1, + 1.0167760984055709620896125803558232175035e-1, + 9.5664459984090047808717588471263447800323e-2, + 8.9952516273873227872180807757660088669928e-2, + 8.4539623126137520056811475089761869056609e-2, + 7.9421366777126276002491511276829468129493e-2, + 7.4591420956487011396255871889317874997289e-2, + 7.0041875115165967371143969624702723987419e-2, + 6.5763541059810465185636382135502769109509e-2, + 6.1746235057772395488211971342764604386329e-2, + 5.7979033571122583114385451442393864757641e-2, + 5.4450501737413988943826581256391111189065e-2, + 5.1148894530671766312936022585686921711573e-2, + 4.8062331206967608027813616047540278024030e-2, + 4.5178944169611650697605555904696943306942e-2, + 4.2487003788647781881281516423232814093819e-2, + 3.9975020990336319841924150506514620631515e-2, + 3.7631829609003250087251823572905444212869e-2, + 3.5446650581322119904805586615433883227334e-2, + 3.3409140077155896398458016967045336751379e-2, + 3.1509423616324935313503024118800407729310e-2, + 2.9738118130819999615088563053203675306671e-2, + 2.8086343809390025066353932975222348258658e-2, + 2.6545727416869977164271130649430272156442e-2, + 2.5108398623195552993678775813035247269408e-2, + 2.3766980714275397286213605235958701139006e-2, + 2.2514576894719637467092843203616772256426e-2, + 2.1344753235417540251652897804380077739764e-2, + 2.0251519170441068856716714350921041536466e-2, + 1.9229306309986828777544951336265458355937e-2, + 1.8272946210431837594168864055457023057154e-2, + 1.7377647629726477611518784281484396845103e-2, + 1.6538973696375832768900890880357945812714e-2, + 1.5752819332838427518879506309302383388879e-2, + 1.5015389198663459773352164686602247347656e-2, + 1.4323176354252509206926118391595779611044e-2, + 1.3672941791803939522206799826692390348790e-2, + 1.3061694934753109349195456115056380856167e-2, + 1.2486675169824894661407963827421105548269e-2, + 1.1945334445659996265158347843415047888004e-2, + 1.1435320947909203293880636421921888830977e-2, + 1.0954463841826253206092833778127481251970e-2, + 1.0500759058925839650558183749724354281619e-2, + 1.0072356093488179892316081140955215976158e-2, + 9.6675457669488115651231086271144543743454e-3, + 9.2847489129564856675353061350237941425608e-3, + 8.9225059326339499693613279154674171670591e-3, + 8.5794671679270320276732778536577045550890e-3, + 8.2543840405311207916969403193193158850562e-3, + 7.9461009044517736750264325004877137236456e-3, + 7.6535475615482305897857061792365276420079e-3, + 7.3757323912286805754471229393631116382555e-3, + 7.1117360476548068411516914981430665206726e-3, + 6.8607056802425327536397166149705794223644e-3, + 6.6218496358146450294058277278176910033386e-3, + 6.3944326033898859721470143006101030395687e-3, + 6.1777711652213357263006544132262073929931e-3, + 5.9712297202786524459974593010731366859674e-3, + 5.7742167488704450736931724245098460018403e-3, + 5.5861813895010168253375458649201882620258e-3, + 5.4066103013340883911401302668111603822235e-3, + 5.2350247877852277060089554995189055871240e-3, + 5.0709781587797300339213791159809523990155e-3, + 4.9140533110924453338120475510354558907038e-3, + 4.7638605079321452420682068893554272548268e-3, + 4.6200353405490947766020263791532175906393e-3, + 4.4822368561356180620540502530158290938240e-3, + 4.3501458376616681942291452072332073589643e-3, + 4.2234632225473789797606166295121060950522e-3, + 4.1019086482292625762682079434251978796079e-3, + 3.9852191137331996500937212333967049572222e-3, + 3.8731477473326693104896302585165067213900e-3, + 3.7654626712516324348899573580193637878653e-3, + 3.6619459551747039278181301995701883231927e-3, + 3.5623926510590024024940547373089582429909e-3, + 3.4666099024082752783555273960197082917502e-3, + 3.3744161217761197264958329241904940974703e-3, + 3.2856402308165355461565952756802250513908e-3, + 3.2001209577014613377885812181815302389596e-3, + 3.1177061871808017347621322128143458594709e-3, + 3.0382523589748411513979530107905112447501e-3, + 2.9616239105656142007738212953298271302303e-3, + 2.8876927607962046497628321472973547302528e-3, + 2.8163378309982177213287021915746631500165e-3, + 2.7474446006506833911846775088055741415682e-3, + 2.6809046948310143207484383716626750163149e-3, + 2.6166155009527387328171915158989603430762e-3, + 2.5544798124977165336553760906378171068178e-3, + 2.4944054976443881102190708234836974590038e-3, + 2.4363051908700793627975919824297082457624e-3, + 2.3800960057661075002869512544492120718140e-3, + 2.3256992674508624681577968199497951779844e-3, + 2.2730402630995035156123569105471097633020e-3, + 2.2220480092306092310862733294120688321925e-3, + 2.1726550345011388243941769888511055456643e-3, + 2.1247971768623860962949058043651444857796e-3, + 2.0784133940221258280198230323606977619578e-3, + 2.0334455862426713154387051522871172706968e-3, + 1.9898384305818112215636984069940872885425e-3, + 1.9475392257542345638305672669982166343218e-3, + 1.9064977468556828238955348130770700542487e-3, + 1.8666661092512297970597732268083900278446e-3, + 1.8279986409832738386390210166652610810598e-3, + 1.7904517631044785019827420190067039059417e-3, + 1.7539838773864194559706563682806175192628e-3, + 1.7185552608964536594215287393782023622226e-3, + 1.6841279669736527000301813501434298553339e-3, + 1.6506657321698368925239073743721967012598e-3, + 1.6181338887540833133688365187991905096707e-3, + 1.5864992824088074505275516225232982711583e-3, + 1.5557301947728598753801828580596586331341e-3, + 1.5257962705122410614997061319264306347827e-3, + 1.4966684486222053503625001886679965870210e-3, + 1.4683188976858684369849893915364210970908e-3, + 1.4407209548341057207151885577050735832236e-3, + 1.4138490681696717378419518759716163084421e-3, + 1.3876787424352114572936139814789873030153e-3, + 1.3621864877202889365869669644989069451083e-3, + 1.3373497710168338810706140795961933978782e-3, + 1.3131469704455988789170864564820349747140e-3, + 1.2895573319884178876957017336696314918384e-3, + 1.2665609285723406321429169986092293635849e-3, + 1.2441386213621616636971177231645440665329e-3, + 1.2222720231275343144948253139280067197789e-3, + 1.2009434635598202693155422969727033051828e-3, + 1.1801359564221313508246526255046198726484e-3, + 1.1598331684237229658451267302486350971069e-3, + 1.1400193897170457473560776610884476347277e-3, + 1.1206795059223965445760259083103413678995e-3, + 1.1017989715912717511616573143526422442060e-3, + 1.0833637850252514202278740382844747434408e-3, + 1.0653604643725650961365412481206302590922e-3, + 1.0477760249294404611653640557042920883535e-3, + 1.0305979575779419154975124117126877337609e-3, + 1.0138142082962939638870333848627399798798e-3, + 9.9741315868167756802304242769559379844578e-4, + 9.8138360742920832868378833298554907133271e-4, + 9.6571475271427362994769752663523454009345e-4, + 9.5039617542864025574348165848857958461703e-4, + 9.3541782322376156134804154838033221819752e-4, + 9.2076999531752979401018012777314117695296e-4, + 9.0644332802334912491510212825818278638876e-4, + 8.9242878096286177069554440545395515567388e-4, + 8.7871762392595560539979189818372607235435e-4, + 8.6530142434382830416109894874499359169599e-4, + 8.5217203534289085835069152344515481539476e-4, + 8.3932158434917199976108934634832056577796e-4, + 8.2674246221464367452684354587354844636824e-4, + 8.1442731283853454651063993928463676886699e-4, + 8.0236902325824129363021889520433006730166e-4, + 7.9056071418589332585704668266131706466557e-4, + 7.7899573096798211040993429549888896838751e-4, + 7.6766763494673766279489369284772306571475e-4, + 7.5657019520312762942646425863251966394840e-4, + 7.4569738066247401393116517666643994445772e-4, + 7.3504335254473386990828007198858485528400e-4, + 7.2460245714247773199691029243815134173249e-4, + 7.1436921891052739467710839503322419504454e-4, + 7.0433833385208678519367897197349920539054e-4, + 6.9450466318701974772702898692876242702330e-4, + 6.8486322728869993926423939470726574967327e-4, + 6.7540919987658387601627298400535654599763e-4, + 6.6613790245234138649831144325529633185763e-4, + 6.5704479896802104498012666346308248545593e-4, + 6.4812549071533411098211130215619097648406e-4, + 6.3937571142571144733152495121598145760235e-4, + 6.3079132257132603065447251336406582510989e-4, + 6.2236830885778105461017573970576561247744e-4, + 6.1410277389964216994415344570005242528839e-4, + 6.0599093607044389052408417687614165702897e-4, + 5.9802912451922628583398755685825145102295e-4, + 5.9021377534606033229091238951881036247224e-4, + 5.8254142792940015987648553018591183623728e-4, + 5.7500872139845926318781720262497310361296e-4, + 5.6761239124414681465644079535417289592169e-4, + 5.6034926606242070742977562523407929529389e-4, + 5.5321626442421697460161984394173430954972e-4, + 5.4621039186640181706184112399281091588628e-4, + 5.3932873799846359468894785727939788296804e-4, + 5.3256847371991870351245550045739579891631e-4, + 5.2592684854364812574056336061361265385783e-4, + 5.1940118802061139735947471681857008345210e-4, + 5.1298889126160253644231049614668407625086e-4, + 5.0668742855191881471589098272619712750594e-4, + 5.0049433905500879209470415466370602629594e-4, + 4.9440722860135138489974658803122546358741e-4, + 4.8842376755899348146001793574302104843145e-4, + 4.8254168878234029641007376183418054350103e-4, + 4.7675878563595077678578139835188164857152e-4, + 4.7107291009024041756410359691920488582462e-4, + 4.6548197088613626123614351311210301359876e-4, + 4.5998393176586406793183535270608966446663e-4, + 4.5457680976717604680496324792181871638596e-4, + 4.4925867357844950943107215999464472572344e-4, + 4.4402764195220269329369496050110818824216e-4, + 4.3888188217468413870687830682708588739880e-4, + 4.3381960858929669697659499475356307051983e-4, + 4.2883908117171679426144805014392723227531e-4, + 4.2393860415466425040856166115686109515465e-4, + 4.1911652470036801496915513620284618343208e-4, + 4.1437123161885887859279341923991940676543e-4, + 4.0970115413030177793994072028416870324741e-4, + 4.0510476066965795381543684192674150350912e-4, + 4.0058055773204115069436161613620274262983e-4, + 3.9612708875720245483525836637052670901925e-4, + 3.9174293305164544047649283763819530748098e-4, + 3.8742670474693720164853506758781182383035e-4, + 3.8317705179284175372286833476977142393477e-4, + 3.7899265498396034770712669186315145170533e-4, + 3.7487222701861859671375957445233495332026e-4, + 3.7081451158879310518927809559469933065187e-4, + 3.6681828249992064706703374160073089873368e-4, + 3.6288234281948098157866964407066473708221e-4, + 3.5900552405329024093124503731670678880720e-4, + 3.5518668534848558204610434518968356722728e-4, + 3.5142471272222356876001961248857607576855e-4, + 3.4771851831515463943143097307021820143870e-4, + 3.4406703966877411064379043756572803516564e-4, + 3.4046923902578655857212106827756087313555e-4, + 3.3692410265265518882876908813548993981021e-4, + 3.3343064018354103207998009000317249095699e-4, + 3.2998788398486856112574867099596123965045e-4, + 3.2659488853978468624504588037807846150004e-4, + 3.2325072985180711651571971495993614095771e-4, + 3.1995450486698583912424325284316176051008e-4, + 3.1670533091392802669363650200949873464536e-4, + 3.1350234516106209157764785833394229086435e-4, + 3.1034470409054092015814559463875836240299e-4, + 3.0723158298820759092848035637694107373404e-4, + 3.0416217544906915641412934972974717298671e-4, + 3.0113569289774539716059750997144954270414e-4, + 2.9815136412337988015150526161085272766655e-4, + 2.9520843482852021593533715497602951877598e-4, + 2.9230616719149314816981391859912641409635e-4, + 2.8944383944181806398767270748668433903433e-4, + 2.8662074544821971941969413460782458873291e-4, + 2.8383619431881746517686000018742398094999e-4, + 2.8108951001308406680879896454584336735554e-4, + 2.7838003096518237044311443611960278459407e-4, + 2.7570710971830260028458276598044020414414e-4, + 2.7307011256963701470061067508468354745056e-4, + 2.7046841922564202057198365819662604112849e-4, + 2.6790142246725067589496528513096751488040e-4, + 2.6536852782471082241504343347379040914671e-4, + 2.6286915326173590623361843734925166604217e-4, + 2.6040272886866688664253295939611268842670e-4, + 2.5796869656435452265595028354602972277736e-4, + 2.5556650980648178258881387106914305390327e-4, + 2.5319563331005616340605675647092514689498e-4, + 2.5085554277381135138044489368059991679832e-4, + 2.4854572461426692095140498671330785442365e-4, + 2.4626567570720367087526176015086979900669e-4, + 2.4401490313632075134292508966175702044008e-4, + 2.4179292394884895753725965124416215716770e-4, + 2.3959926491790246824726472806645930033960e-4, + 2.3743346231135890613707055837987170853997e-4, + 2.3529506166706490195330767275001095680325e-4, + 2.3318361757417137062526208393282549269430e-4, + 2.3109869346040946458990148759463759942121e-4, + 2.2903986138512466994813377794287036624503e-4, + 2.2700670183789276491357186445068548881959e-4, + 2.2499880354254737765351432917356509727219e-4, + 2.2301576326645467178887704526298828325521e-4, + 2.2105718563487626182479098346509805205067e-4, + 2.1912268295026682652115069559279999732749e-4, + 2.1721187501635805418235321664291541374626e-4, + 2.1532438896688552817163807728562871176011e-4, + 2.1345985909881995140359348165263422725975e-4, + 2.1161792670996872256322943767306519492941e-4, + 2.0979823994081832144129283583152000490863e-4, + 2.0800045362049224285334073429752763553191e-4, + 2.0622422911670334461953624290161773048253e-4, + 2.0446923418958345123694621657541456550764e-4, + 2.0273514284927688712189816033177859636283e-4, + 2.0102163521718830732659083591061406995303e-4, + 1.9932839739077875488768526661029616793625e-4, + 1.9765512131180730765846173149373631975998e-4, + 1.9600150463791898860183930162934979256487e-4, + 1.9436725061748280685890824440617873455851e-4, + 1.9275206796758687703435062523384745037543e-4, + 1.9115567075510053544108592586754801168952e-4, + 1.8957777828071623872242925862257922065681e-4, + 1.8801811496588679634595560431546461872805e-4, + 1.8647641024257615779622563543184479917056e-4, + 1.8495239844574455158032366209672550578797e-4, + 1.8344581870849125994441526305271106977199e-4, + 1.8195641485978071387856627790071886270373e-4, + 1.8048393532467991081838358086039019435751e-4, + 1.7902813302703739555953824248658268235309e-4, + 1.7758876529453620628110200660277194109647e-4, + 1.7616559376605527509997236525497182327919e-4, + 1.7475838430127578900885714186457491889456e-4, + 1.7336690689247096503009322728009892104655e-4, + 1.7199093557841957548598940014313539764790e-4, + 1.7063024836038537788029976631337407546346e-4, + 1.6928462712010636134405207813156517049063e-4, + 1.6795385753973942016800234257401470701541e-4, + 1.6663772902370770677974382459836702610691e-4, + 1.6533603462239950369663458741751592123107e-4, + 1.6404857095766898848494398984951625780718e-4, + 1.6277513815009074949122081421706134032249e-4, + 1.6151553974792134491899864718995286669006e-4, + 1.6026958265772258546578386835877712880192e-4, + 1.5903707707660256290612353321330617693861e-4, + 1.5781783642603174533472984233945465746898e-4, + 1.5661167728719271583421962434301589868677e-4, + 1.5541841933782334660950097729709558842218e-4, + 1.5423788529051437658163601917121367506980e-4, + 1.5306990083242349844891493183996334434515e-4, + 1.5191429456636916263933998907569594720989e-4, + 1.5077089795326837168305224932398865955782e-4, + 1.4963954525588377056272296268707899333235e-4, + 1.4852007348384633774484642195089099690179e-4, + 1.4741232233992094900039073373960416510227e-4, + 1.4631613416748302289131772932541045491207e-4, + 1.4523135389917536399051296484331605028527e-4, + 1.4415782900671519853730468243767554193872e-4, + 1.4309540945182224829143313640624676949908e-4, + 1.4204394763823951278083869710581859216163e-4, + 1.4100329836481922885356562955749128270728e-4, + 1.3997331877964725031825274561744390559642e-4, + 1.3895386833517984033550357927878391962671e-4, + 1.3794480874436759591716750968476307178966e-4, + 1.3694600393774192818559508006211622721977e-4, + 1.3595732002144020469492096930662076777379e-4, + 1.3497862523614632184846542606743500081983e-4, + 1.3400978991692411696102748971134900178622e-4, + 1.3305068645392165148731829327956643493156e-4, + 1.3210118925392500001874301221602625550032e-4, + 1.3116117470274076446737845780300823954047e-4, + 1.3023052112838710001291737112185534979525e-4, + 1.2930910876507358946845861413809753467579e-4, + 1.2839681971795083628634412504033035089707e-4, + 1.2749353792861116401774428396955666494007e-4, + 1.2659914914132231218204679594365215811973e-4, + 1.2571354086997650569843194929936070137486e-4, + 1.2483660236573774776859841596162882344029e-4, + 1.2396822458537064484555607924887047337007e-4, + 1.2310830016023451753133406686732446833060e-4, + 1.2225672336592698335308861190638917731198e-4, + 1.2141339009256161679387962940042431128615e-4, + 1.2057819781566469910805405447069455840776e-4, + 1.1975104556767646572431215207907103158115e-4, + 1.1893183391004264281110206969461932324050e-4, + 1.1812046490588243721483694616253695513064e-4, + 1.1731684209321950583478318419766934234626e-4, + 1.1652087045876278191039895258465378498644e-4, + 1.1573245641222437699677590353838278971368e-4, + 1.1495150776116210890975097875272482365950e-4, + 1.1417793368633452794145042681141032738993e-4, + 1.1341164471755662647629028396284695828167e-4, + 1.1265255271004472106349973043727361815647e-4, + 1.1190057082123929130206513665226900105774e-4, + 1.1115561348809484683527251455626263896760e-4, + 1.1041759640482617259340393664246873409550e-4, + 1.0968643650110057341458579996823882653575e-4, + 1.0896205192066600255689136095480085616050e-4, + 1.0824436200040521462309774748561833445372e-4, + 1.0753328724980633227874320673312716468675e-4, + 1.0682874933084045807258085886275022337789e-4, + 1.0613067103823719787720890893587041415547e-4, + 1.0543897628014919116063143010010269938931e-4, + 1.0475359005919696567410307628849196805630e-4, + 1.0407443845388565038868604342150143249441e-4, + 1.0340144860038529081709457248785857997646e-4, + 1.0273454867466671539718416400344601057361e-4, + 1.0207366787498510056160148824558272091686e-4, + 1.0141873640470357564177244713135012336996e-4, + 1.0076968545544939701527619853614910817110e-4, + 1.0012644719059540406020836248897138564569e-4, + 9.9488954729059647679805541218689750729570e-5, + 9.8857142129416255551941954081509565968709e-5, + 9.8230944374310766982970449132542794039594e-5, + 9.7610297355173334441076921049192810912826e-5, + 9.6995137857223348643777900905852971737849e-5, + 9.6385403544759199606111462940563622754141e-5, + 9.5781032946727037445059612750681314861605e-5, + 9.5181965442562544102456253567302611226066e-5, + 9.4588141248299870609926043856836589190479e-5, + 9.3999501402942034188430315152178918646526e-5, + 9.3415987755087205461373193592457781901925e-5, + 9.2837542949805448470113350990103021334003e-5, + 9.2264110415760605116982501841020724667611e-5, + 9.1695634352572141223169865091137137687430e-5, + 9.1132059718411893673630173196667316433642e-5, + 9.0573332217830777222052182180320117581000e-5, + 9.0019398289810625536528965706532979083825e-5, + 8.9470205096036454068744428030628370675800e-5, + 8.8925700509384542411369470840549044453674e-5, + 8.8385833102621841052466203567760216296465e-5, + 8.7850552137312311922019398522229862058107e-5, + 8.7319807552925913931794396734706497769862e-5, + 8.6793549956146043910737308014022801349578e-5, + 8.6271730610371340006975984954028710187832e-5, + 8.5754301425407848834825252248726451235409e-5, + 8.5241214947347649459583042938051089403778e-5, + 8.4732424348630116800790565110633815482749e-5, + 8.4227883418282094260481305516747627443497e-5, + 8.3727546552333330409284347583185225572230e-5, + 8.3231368744403617450725609042020882094293e-5, + 8.2739305576458149991519989347605640536054e-5, + 8.2251313209727701430145730008185547971565e-5, + 8.1767348375790292092917586481908549712156e-5, + 8.1287368367811098149860690603911792484126e-5, + 8.0811331031937423384072883228531710313814e-5, + 8.0339194758845627118548963533481227522877e-5, + 7.9870918475436971072732523767405544441697e-5, + 7.9406461636679415675021704269170730465180e-5, + 7.8945784217592462443347136950838603129151e-5, + 7.8488846705372203508671583004659206682294e-5, + 7.8035610091653802239427337910154185545735e-5, + 7.7586035864908690270834715396538351778733e-5, + 7.7140086002973826092827420920585882180737e-5, + 7.6697722965710418743850807183264034775931e-5, + 7.6258909687789577133844414680848801693464e-5, + 7.5823609571602401115899545932122630690802e-5, + 7.5391786480292084678940603414473153565576e-5, + 7.4963404730905654578809902799767466273665e-5, + 7.4538429087663019396816231683592601686673e-5, + 7.4116824755341054446627816103022064339328e-5, + 7.3698557372770497174884942746680636626872e-5, + 7.3283593006443475749684145173564895666611e-5, + 7.2871898144229540434854447164455253208975e-5, + 7.2463439689198113136545993871636307741381e-5, + 7.2058184953545315211077905606526247268857e-5, + 7.1656101652623177267422594201123758326210e-5, + 7.1257157899069277311522035937343593440840e-5, + 7.0861322197034895189452341084676199477915e-5, + 7.0468563436509811918145233526509656590926e-5, + 7.0078850887741922171084223345950826283682e-5, + 6.9692154195749866936563232666811211568571e-5, + 6.9308443374926931211489681348103556058783e-5, + 6.8927688803734488557435988333431221464378e-5, + 6.8549861219483310450156270802835270266685e-5, + 6.8174931713201093620930773469238890548160e-5, + 6.7802871724584593039118672769983210534757e-5, + 6.7433653037034781840845132467250205006123e-5, + 6.7067247772773492388908269440676416304873e-5, + 6.6703628388040024773302929213847028317258e-5, + 6.6342767668366240449223523990088551969802e-5, + 6.5984638723928689378511805282494543457567e-5, + 6.5629214984976349009238237306155705973739e-5, + 6.5276470197332582713940044117313077608304e-5, + 6.4926378417969953927003299310272774833587e-5, + 6.4578914010656560192328586076540896235448e-5, + 6.4234051641672578669870874781557336223866e-5, + 6.3891766275595741369571570406944728983577e-5, + 6.3552033171154484498860126410533782572364e-5, + 6.3214827877147541840141092666257729816507e-5, + 6.2880126228428777031949613501672617564906e-5, + 6.2547904341956074025818091226894777781700e-5, + 6.2218138612903128844038184541237225945550e-5, + 6.1890805710833009084750816726316457689708e-5, + 6.1565882575932370423124247720217003503554e-5, + 6.1243346415305241653414975580545563668444e-5, + 6.0923174699325311618743172520734193946732e-5, + 6.0605345158045672695424363176803708589202e-5, + 6.0289835777664996348338101872264575947882e-5, + 5.9976624797049136664432564604031041514354e-5, + 5.9665690704307177714114041282301952622569e-5, + 5.9357012233420960095716228869674754953380e-5, + 5.9050568360927141096969195708191522370052e-5, + 5.8746338302650861569602290782515555054144e-5, + 5.8444301510490110868864315426445636877703e-5, + 5.8144437669249899068515419396303078346001e-5, + 5.7846726693525363133175346153176514720586e-5, + 5.7551148724632950822995196648298425629284e-5, + 5.7257684127588842829411393804752345529861e-5, + 5.6966313488133790003967398388669048729104e-5, + 5.6677017609803558553353518932688092882656e-5, + 5.6389777511044191741202813208822826105333e-5, + 5.6104574422371311968864914537453233321276e-5, + 5.5821389783572702111227159089701516082276e-5, + 5.5540205240953419667331031582190620509296e-5, + 5.5261002644622711656514433179639254374938e-5, + 5.4983764045822012256380038144582430522821e-5, + 5.4708471694293318946146332622244395009645e-5, + 5.4435108035687256394800985223097554007321e-5, + 5.4163655709010150524691901531285686114287e-5, + 5.3894097544109448094336063299826053909409e-5, + 5.3626416559196829785711525021147617942641e-5, + 5.3360595958408377157374750483819552702129e-5, + 5.3096619129401165941508703155906287088530e-5, + 5.2834469640985670026399714365098391893432e-5, + 5.2574131240793372081658258316095365163922e-5, + 5.2315587852978988157391603898778016134392e-5, + 5.2058823575956724726016108044553893429463e-5, + 5.1803822680169997541838600936621893626059e-5, + 5.1550569605894052374182179758179852480976e-5, + 5.1299048961070938129794948660355527411370e-5, + 5.1049245519176293124548305435265751085761e-5, + 5.0801144217117415297869412555787900806888e-5, + 5.0554730153162096990706516984848631334923e-5, + 5.0309988584897714533725842664290019776353e-5, + 5.0066904927220072321401999378508824307668e-5, + 4.9825464750351510284097413488619411441368e-5, + 4.9585653777887792718430311945760454080054e-5, + 4.9347457884873305300401148348838078098442e-5, + 4.9110863095904095789978387237372095932776e-5, + 4.8875855583258302444131719828895491784703e-5, + 4.8642421665053522491543226889686305637578e-5, + 4.8410547803430681190230088071698194665751e-5, + 4.8180220602763969992790151090815677105241e-5, + 4.7951426807896430186559007291652146172498e-5, + 4.7724153302400766061182460921623788208953e-5, + 4.7498387106864979187415252540025158242918e-5, + 4.7274115377202422771727137983013488243674e-5, + 4.7051325402985882284822294167465079403721e-5, + 4.6830004605805295651670764406802760134401e-5, + 4.6610140537648733239248392890235582889075e-5, + 4.6391720879306264688947380809733291519598e-5, + 4.6174733438796346316543893290348386158365e-5, + 4.5959166149814369346612282265025616355470e-5, + 4.5745007070203015663209038250660650233262e-5, + 4.5532244380444074047298203969180639210664e-5, + 4.5320866382171376036473116523629384468403e-5, + 4.5110861496704516586702862730217388069569e-5, + 4.4902218263603030641689636139846806723980e-5, + 4.4694925339240702525498767231536807925651e-5, + 4.4488971495399690770891161649616261031203e-5, + 4.4284345617884156581665411568996197008815e-5, + 4.4081036705153089604665150451402357719163e-5, + 4.3879033866972030058232929739440809129817e-5, + 4.3678326323083391531048416334106641606585e-5, + 4.3478903401895093930677556077695616965777e-5, + 4.3280754539187221126931429166524259959559e-5, + 4.3083869276836422803390395568414959315723e-5, + 4.2888237261557784903244219434654220829898e-5, + 4.2693848243663897834938657585738903410726e-5, + 4.2500692075840856290964201318972169640614e-5, + 4.2308758711940929131389319220450122384703e-5, + 4.2118038205791642294301147875591324451990e-5, + 4.1928520710021022120001112331917546599377e-5, + 4.1740196474898750816399972345401066305082e-5, + 4.1553055847192990051314388540756811252671e-5, + 4.1367089269042632834993936766720804043132e-5, + 4.1182287276844747954873729081881561663842e-5, + 4.0998640500156985245886029057138639117893e-5, + 4.0816139660614713925270434598471037326515e-5, + 4.0634775570862670092256541767386499249119e-5, + 4.0454539133500893291780802109872165600877e-5, + 4.0275421340044735769031795109908168448160e-5, + 4.0097413269898731699553375191464519258203e-5, + 3.9920506089344117269298703982001500013728e-5, + 3.9744691050539796001813972478897037051729e-5, + 3.9569959490536547187001686066675851629724e-5, + 3.9396302830304278659002601058058293728541e-5, + 3.9223712573772128500946198693710439985756e-5, + 3.9052180306881223522926657878046591459702e-5, + 3.8881697696649905567811283746328707871263e-5, + 3.8712256490251239848600519688042353443454e-5, + 3.8543848514102622612225530802185765071207e-5, + 3.8376465672967308459057305445946986670619e-5, + 3.8210099949067680626151196960405063957772e-5, + 3.8044743401210090466478848969104749398878e-5, + 3.7880388163921095227197240425940950589843e-5, + 3.7717026446594926048440143729114708993054e-5, + 3.7554650532652020871235427425683196172400e-5, + 3.7393252778708459659974537335538830577699e-5, + 3.7232825613756142012388234557850126403768e-5, + 3.7073361538353549849193744850302565882138e-5, + 3.6914853123826940447430283908322614693748e-5, + 3.6757293011481817606929273453123606343855e-5, + 3.6600673911824531219289141760823007665159e-5, + 3.6444988603793857944039445034084418929701e-5, + 3.6290229934002418088262990708055494604825e-5, + 3.6136390815987786134656773630614540347578e-5, + 3.5983464229473154669693611876205862221985e-5, + 3.5831443219637413729019250661807177127765e-5, + 3.5680320896394509802289760584036733746461e-5, + 3.5530090433681950925109571568776635034137e-5, + 3.5380745068758326432343040263750395130918e-5, + 3.5232278101509712055597313750006899533080e-5, + 3.5084682893764833118850750113895642190642e-5, + 3.4937952868618860620753029466154666813503e-5, + 3.4792081509765716990758853626492270190936e-5, + 3.4647062360838770269670424030309929492185e-5, + 3.4502889024759797394033796642582399488014e-5, + 3.4359555163096099158825615986727557499628e-5, + 3.4217054495425651294630610013823912936944e-5, + 3.4075380798710177924683984846097715030129e-5, + 3.3934527906676035464360619646821851245152e-5, + 3.3794489709202796791545876285375485493739e-5, + 3.3655260151719427251419369499657834311844e-5, + 3.3516833234607945764109252512860029343009e-5, + 3.3379203012614465979004397561390370221609e-5, + 3.3242363594267514065807373562874636429221e-5, + 3.3106309141303521350222837335225516097337e-5, + 3.2971033868099391592043021411629349290528e-5, + 3.2836532041112044265842501170499733881649e-5, + 3.2702797978324836740045602497049619092591e-5, + 3.2569826048700769759288319297160867154172e-5, + 3.2437610671642382118258737789234497617707e-5, + 3.2306146316458241873051869173737089558046e-5, + 3.2175427501835942868992722417611863307034e-5, + 3.2045448795321516772331961592716555317983e-5, + 3.1916204812805172177658666022761981970444e-5, + 3.1787690218013273723752354149202121245397e-5, + 3.1659899722006475488350283275946157485039e-5, + 3.1532828082683924247365967059246219671946e-5, + 3.1406470104293449476882054190420128429078e-5, + 3.1280820636947658247167891064418197285446e-5, + 3.1155874576145854407443651201739222296970e-5, + 3.1031626862301702688525134837391954799116e-5, + 3.0908072480276559558224556634334002767816e-5, + 3.0785206458918393851833406243695375423322e-5, + 3.0663023870606221367546736766031350488789e-5, + 3.0541519830799978764669518468683802764471e-5, + 3.0420689497595763231233215080657996926298e-5, + 3.0300528071286365497595597147444699265584e-5, + 3.0181030793927024864043127573847862820690e-5, + 3.0062192948906335983700341070982749044303e-5, + 2.9944009860522238197505116352937900570685e-5, + 2.9826476893563019255956696961681008910820e-5, + 2.9709589452893266283102447016912758097018e-5, + 2.9593342983044697842111065757727459045869e-5, + 2.9477732967811811949089636574677622741682e-5, + 2.9362754929852285852838762798843259917599e-5, + 2.9248404430292064353297584720758867449721e-5, + 2.9134677068335074370796375659580122577179e-5, + 2.9021568480877504402190750851173427811589e-5, + 2.8909074342126588408774857494244333078278e-5, + 2.8797190363223834574832423991321630769212e-5, + 2.8685912291872640255050131538547604456786e-5, + 2.8575235911970235294048166581739831252272e-5, + 2.8465157043243896752233695881615483859969e-5, + 2.8355671540891378909305103242322628974745e-5, + 2.8246775295225503240274016631058640149710e-5, + 2.8138464231322853869069567907395925822743e-5, + 2.8030734308676524801881448184574936768729e-5, + 2.7923581520852866026617082151287207519286e-5, + 2.7817001895152176336421119872518523413422e-5, + 2.7710991492273291494355545626485670184966e-5, + 2.7605546405982017103284867106900519821806e-5, + 2.7500662762783356279967725962849692900867e-5, + 2.7396336721597482955534413923962307589299e-5, + 2.7292564473439412336135724512471657601361e-5, + 2.7189342241102320757784923100631825322725e-5, + 2.7086666278844467858480130804752744218933e-5, + 2.6984532872079674668784070828093162481422e-5, + 2.6882938337071311889343204477906081098639e-5, + 2.6781879020629753280536453537896125303525e-5, + 2.6681351299813249735739085471804293193075e-5, + 2.6581351581632180245750573986342979105073e-5, + 2.6481876302756636587943582834287859055077e-5, + 2.6382921929227299189818564710338123703318e-5, + 2.6284484956169562223065462926470892691833e-5, + 2.6186561907510866581108094591065632613785e-5, + 2.6089149335701199980602288431825811986273e-5, + 2.5992243821436724005636984535380977442741e-5, + 2.5895841973386488482606503587412285935441e-5, + 2.5799940427922194134037336886486511199448e-5, + 2.5704535848850965011216482719452107874488e-5, + 2.5609624927151092748430114947668582568893e-5, + 2.5515204380710715216127996035122565790216e-5, + 2.5421270954069392676524599833812873912299e-5, + 2.5327821418162545063173784582497884792542e-5, + 2.5234852570068714516048837094646437906946e-5, + 2.5142361232759617805760018359638822430916e-5, + 2.5050344254852953774881093078890891383934e-5, + 2.4958798510367931411065976155153159244821e-5, + 2.4867720898483484645845422620938307946848e-5, + 2.4777108343299140444828106080981640533271e-5, + 2.4686957793598507219614640722098419923044e-5, + 2.4597266222615351049188999446236239781512e-5, + 2.4508030627802227648999036488065919107486e-5, + 2.4419248030601638469493926241709098458596e-5, + 2.4330915476219679742666631576762850167381e-5, + 2.4243030033402153725267268685434383006637e-5, + 2.4155588794213111810919639977542646769775e-5, + 2.4068588873815799600497444978185672520533e-5, + 2.3982027410255974430905958980009498858901e-5, + 2.3895901564247566266974560477377568851599e-5, + 2.3810208518960653259598761774419440205212e-5, + 2.3724945479811723665678860694767970481276e-5, + 2.3640109674256196211885666786737308140211e-5, + 2.3555698351583171364939853701059512769324e-5, + 2.3471708782712386346016485247610234183592e-5, + 2.3388138259993347096174568573493093053876e-5, + 2.3304984097006610763455827625295194903221e-5, + 2.3222243628367192640588330953146918040920e-5, + 2.3139914209530071835158593005131091146873e-5, + 2.3057993216597770301768147260950336720705e-5, + 2.2976478046129980208153650282932481014261e-5, + 2.2895366114955214944608072928903760443128e-5, + 2.2814654859984459418377720338564635102874e-5, + 2.2734341738026795602107473253077326343127e-5, + 2.2654424225606979627945090925398760740365e-5, + 2.2574899818784947036673572877688432073890e-5, + 2.2495766032977223104295964024608930944872e-5, + 2.2417020402780215476925761058235876807399e-5, + 2.2338660481795366648713054156315731724664e-5, + 2.2260683842456144116935219936738600144365e-5, + 2.2183088075856846343373583164654640866956e-5, + 2.2105870791583202941754935557429163540769e-5, + 2.2029029617544747797428849053942424287058e-5, + 2.1952562199808944107646839845371207802471e-5, + 2.1876466202437040608874925761849929825440e-5, + 2.1800739307321638531573098928710402082653e-5, + 2.1725379214025949092878683814898191230793e-5, + 2.1650383639624721603699315544657059393212e-5, + 2.1575750318546822528918095200198245278334e-5, + 2.1501477002419446097800012006140278961924e-5, + 2.1427561459913937316325554879596479811988e-5, + 2.1354001476593208484124109790407097210073e-5, + 2.1280794854760730565994769946130759428688e-5, + 2.1207939413311081011743080643382468325608e-5, + 2.1135432987582029858285518483304768604948e-5, + 2.1063273429208146184734713778231309408268e-5, + 2.0991458605975907224532161075503759518628e-5, + 2.0919986401680292668695086565974309971787e-5, + 2.0848854715982846920942995852394594871268e-5, + 2.0778061464271192288919053531921328747602e-5, + 2.0707604577519976315972805580702201599713e-5, + 2.0637482002153236675073937046490475242465e-5, + 2.0567691699908167260430999580161194590068e-5, + 2.0498231647700269323342748117210242564092e-5, + 2.0429099837489871706760474854527973528363e-5, + 2.0360294276150004438034296928435150100173e-5, + 2.0291812985335610141400726061789797099742e-5, + 2.0223654001354077930988231327292226637932e-5, + 2.0155815375037084641516344885849525353489e-5, + 2.0088295171613728447485851196431289730882e-5, + 2.0021091470584940112545703738067438973443e-5, + 1.9954202365599157298918768947179575058371e-5, + 1.9887625964329247552314835380413784711053e-5, + 1.9821360388350665760696381734206262247552e-5, + 1.9755403773020832065630521680549688525696e-5, + 1.9689754267359716382798816966227227674739e-5, + 1.9624410033931615863584094478729480785495e-5, + 1.9559369248728111802548192633817273745263e-5, + 1.9494630101052192666094236767620919369553e-5, + 1.9430190793403530085708517562590414564174e-5, + 1.9366049541364894824936623495143162352702e-5, + 1.9302204573489699892701858682449109883027e-5, + 1.9238654131190658136756271133892499465127e-5, + 1.9175396468629541810000352631878081232272e-5, + 1.9112429852608031759150609528664771441190e-5, + 1.9049752562459644039808142958067627012865e-5, + 1.8987362889942721914418966647751567566473e-5, + 1.8925259139134481339950339793105900720717e-5, + 1.8863439626326098200368679805524402886387e-5, + 1.8801902679918825685224902441983593880857e-5, + 1.8740646640321130359863060126400853787724e-5, + 1.8679669859846835614998155504267472747582e-5, + 1.8618970702614261323688744676382920989073e-5, + 1.8558547544446348672088676018288260783726e-5, + 1.8498398772771759266828822074064559225569e-5, + 1.8438522786526937756482271346211358037547e-5, + 1.8378917996059127337333011306808897896117e-5, + 1.8319582823030327644626058908305927784427e-5, + 1.8260515700322184659653241332155616962891e-5, + 1.8201715071941802390449922284456362548693e-5, + 1.8143179392928466209570003604796007276295e-5, + 1.8084907129261267856395182724080935963613e-5, + 1.8026896757767622233744974007678848876166e-5, + 1.7969146766032666249211259865509158712846e-5, + 1.7911655652309530070669579578833806539936e-5, + 1.7854421925430471282843051163837007912783e-5, + 1.7797444104718862547637429353287689623768e-5, + 1.7740720719902023485250626708843975525900e-5, + 1.7684250311024887605809988004803819527190e-5, + 1.7628031428364495232528267059529161842809e-5, + 1.7572062632345303467116806843177920671359e-5, + 1.7516342493455304356473710868636106312085e-5, + 1.7460869592162942526497311769478248638079e-5, + 1.7405642518834823654282145033783285340842e-5, + 1.7350659873654205253956739664151940125033e-5, + 1.7295920266540261354040330514434281828468e-5, + 1.7241422317068112745449242177071947580469e-5, + 1.7187164654389614579193035593722282938812e-5, + 1.7133145917154893191385076579033068015430e-5, + 1.7079364753434624130471202580785118668865e-5, + 1.7025819820643043457572549747416079574497e-5, + 1.6972509785461684485562978485193840310519e-5, + 1.6919433323763832215976231217899979623218e-5, + 1.6866589120539687825081012338576675617817e-5, + 1.6813975869822235641491355837014261743409e-5, + 1.6761592274613805147512421199199758596607e-5, + 1.6709437046813320625075439934784760237898e-5, + 1.6657508907144231154606861765572257727102e-5, + 1.6605806585083113761522495142320927439302e-5, + 1.6554328818788942590254015607119555750809e-5, + 1.6503074355033017069818786427795642844298e-5, + 1.6452041949129542117950406616673945374726e-5, + 1.6401230364866853512732432710866215362784e-5, + 1.6350638374439281641536730557945130652640e-5, + 1.6300264758379646916876081123649421220154e-5, + 1.6250108305492380227552934591230048286109e-5, + 1.6200167812787261871237293515662967615388e-5, + 1.6150442085413772491351095323719618689564e-5, + 1.6100929936596049616888420617097776007885e-5, + 1.6051630187568443478574420665877051281945e-5, + 1.6002541667511665848574863464108167521957e-5, + 1.5953663213489525723826258793427289059044e-5, + 1.5904993670386245744977046199181281195017e-5, + 1.5856531890844353313926517634570552853000e-5, + 1.5808276735203140443032998884337174104707e-5, + 1.5760227071437686438249132289369249312162e-5, + 1.5712381775098437586742494014920212080254e-5, + 1.5664739729251338086986656319168643006465e-5, + 1.5617299824418506525873394248264091265200e-5, + 1.5570060958519452273113076355200770119811e-5, + 1.5523022036812826228069227090453047093740e-5, + 1.5476181971838700418226481345058291498258e-5, + 1.5429539683361371011730169310933417912849e-5, + 1.5383094098312679368871898483917038442140e-5, + 1.5336844150735845819039894292629776112063e-5, + 1.5290788781729810910516508195311307561630e-5, + 1.5244926939394078940599023276626938964140e-5, + 1.5199257578774058632854340643645471579924e-5, + 1.5153779661806895886903813274267154781262e-5, + 1.5108492157267793583981747784176967126638e-5, + 1.5063394040716813488630104138340849645219e-5, + 1.5018484294446155343292721354957503292459e-5, + 1.4973761907427908308264866341029996927463e-5, + 1.4929225875262269954447778082769208473059e-5, + 1.4884875200126228070662750111811393271389e-5, + 1.4840708890722700600904607138379784047124e-5, + 1.4796725962230129079869492981221881247299e-5, + 1.4752925436252520987385864025200702341269e-5, + 1.4709306340769936494019506813336743995955e-5, + 1.4665867710089415121122167445021586177593e-5, + 1.4622608584796337888957759767116682502067e-5, + 1.4579528011706220576278744726167230060211e-5, + 1.4536625043816933763846652842130334754807e-5, + 1.4493898740261345382903238075404504260072e-5, + 1.4451348166260381537510663264449075734339e-5, + 1.4408972393076501416998562019784680760522e-5, + 1.4366770497967582161490816948604303579285e-5, + 1.4324741564141209589643338998644634261081e-5, + 1.4282884680709370743313811234196457779169e-5, + 1.4241198942643544248912942049647614281455e-5, + 1.4199683450730184539661814925522804572025e-5, + 1.4158337311526596026908871032660743626127e-5, + 1.4117159637317193352050255186164110842263e-5, + 1.4076149546070143893455925651776153206664e-5, + 1.4035306161394388745138199524881988422016e-5, + 1.3994628612497038425716299507511235099563e-5, + 1.3954116034141139617536904462072154462699e-5, + 1.3913767566603809276613504174395754685469e-5, + 1.3873582355634732494353238432473584311450e-5, + 1.3833559552415020531855484556505099726512e-5, + 1.3793698313516425486898272774849614564145e-5, + 1.3753997800860908092583087839661412076213e-5, + 1.3714457181680555184992097634159312128129e-5, + 1.3675075628477843415130583415297416977625e-5, + 1.3635852318986245817887489914918736715259e-5, + 1.3596786436131177887754636321907325672820e-5, + 1.3557877167991279847606213474997949694780e-5, + 1.3519123707760031832960634806590518940478e-5, + 1.3480525253707698749832420526977038833389e-5, + 1.3442081009143601599538304808262449246503e-5, + 1.3403790182378712098654810934889645501561e-5, + 1.3365651986688567456739705450047286461502e-5, + 1.3327665640276502208432505705943714996932e-5, + 1.3289830366237194030144984151154155906997e-5, + 1.3252145392520520504746718362498273637739e-5, + 1.3214609951895723830448433610873991071731e-5, + 1.3177223281915880502492355319375123262332e-5, + 1.3139984624882673028279139272742747828659e-5, + 1.3102893227811460768200212606613124991318e-5, + 1.3065948342396647025707501879774459749633e-5, + 1.3029149224977339541044439138758897142453e-5, + 1.2992495136503301573587646908720900743678e-5, + 1.2955985342501190787912564490132027211910e-5, + 1.2919619113041083188503179762025830104813e-5, + 1.2883395722703279377480595816235162426970e-5, + 1.2847314450545390438831948075696392410336e-5, + 1.2811374580069700781384688948376761791989e-5, + 1.2775575399190805301195904335036043859482e-5, + 1.2739916200203518252116488130677521028190e-5, + 1.2704396279751051241049984751055197535118e-5, + 1.2669014938793457791859962944244822700381e-5, + 1.2633771482576341948992094642027670536600e-5, + 1.2598665220599828418671809851961775380356e-5, + 1.2563695466587791772019554510247114208750e-5, + 1.2528861538457342260597308031890811666029e-5, + 1.2494162758288565820766080386571206994458e-5, + 1.2459598452294515868798509266760515866692e-5, + 1.2425167950791454513957266487004332493375e-5, + 1.2390870588169340841722555976232627074001e-5, + 1.2356705702862563944034287841977833319073e-5, + 1.2322672637320918397810236452272797263414e-5, + 1.2288770737980819917114276739113193418723e-5, + 1.2254999355236758928182233164040959202130e-5, + 1.2221357843412989840070511683420650872142e-5, + 1.2187845560735453806978009521009812247575e-5, + 1.2154461869303932801308255466716975931854e-5, + 1.2121206135064432839289722309960454412654e-5, + 1.2088077727781794223461123791240535102717e-5, + 1.2055076021012526688558566084967566383791e-5, + 1.2022200392077867359315928019528194159977e-5, + 1.1989450222037059450412010115870952049852e-5, + 1.1956824895660849660270991270202777498328e-5, + 1.1924323801405202231649691421970329755568e-5, + 1.1891946331385227672929144090576786668849e-5, + 1.1859691881349324154772077469316312158180e-5, + 1.1827559850653529617315088667060044677713e-5, + 1.1795549642236082643337533727596522741872e-5, + 1.1763660662592190172891367077794823392990e-5, + 1.1731892321749000154690229296614973352620e-5, + 1.1700244033240777249144843767824506360422e-5, + 1.1668715214084279717298044633646759649223e-5, + 1.1637305284754335649059286362712802806406e-5, + 1.1606013669159616703068007699280962308329e-5, + 1.1574839794618607549230431488885123851522e-5, + 1.1543783091835769223477932332594725536925e-5, + 1.1512842994877894622589615926396440086413e-5, + 1.1482018941150654385009811795558058602450e-5, + 1.1451310371375331421475334732051436129778e-5, + 1.1420716729565742376950135179093364975703e-5, + 1.1390237463005344322848816965679504758449e-5, + 1.1359872022224524995817900840293939575593e-5, + 1.1329619860978074916437070110876168007483e-5, + 1.1299480436222839738104334023579249949799e-5, + 1.1269453208095551193081437158779554005892e-5, + 1.1239537639890835019201249596989751889261e-5, + 1.1209733198039394267079582523270220075034e-5, + 1.1180039352086366403832146459487425136779e-5, + 1.1150455574669852645275433588985925324709e-5, + 1.1120981341499617964390361234471070870780e-5, + 1.1091616131335960239451730874258203439603e-5, + 1.1062359425968747020677077799378281737078e-5, + 1.1033210710196618409527423957675897509321e-5, + 1.1004169471806354559901886107277540531321e-5, + 1.0975235201552406325410090988138392841711e-5, + 1.0946407393136587591682939557662159188574e-5, + 1.0917685543187927847295447415042490619716e-5, + 1.0889069151242683561327145979225483015515e-5, + 1.0860557719724506949877810411757280963083e-5, + 1.0832150753924770727991011685827011588257e-5, + 1.0803847761983047457417072330311798215564e-5, + 1.0775648254867742114472314050173308142409e-5, + 1.0747551746356876515924871915760506032076e-5, + 1.0719557753019024254360641189926144883351e-5, + 1.0691665794194394807857922324308900312483e-5, + 1.0663875391976065502027816876488274391151e-5, + 1.0636186071191360015561158552007446302067e-5, + 1.0608597359383372133363472862024655993039e-5, + 1.0581108786792633464158857061056973441109e-5, + 1.0553719886338923852103447908844307256464e-5, + 1.0526430193603223224470965282948957772142e-5, + 1.0499239246809803629858330036804732895379e-5, + 1.0472146586808460233610178721821008384232e-5, + 1.0445151757056880049278838827831936574209e-5, + 1.0418254303603147196922568278835593997878e-5, + 1.0391453775068383490901163854001947655834e-5, + 1.0364749722629523171555946643715490201824e-5, + 1.0338141700002220606762160386766945997563e-5, + 1.0311629263423889800817472767243794417728e-5, + 1.0285211971636874559482033359590789463116e-5, + 1.0258889385871748171214878729092250011134e-5, + 1.0232661069830741475759830268120948367023e-5, + 1.0206526589671298202222830195614172852153e-5, + 1.0180485513989756469653314018652613934070e-5, + 1.0154537413805155353896113884078733594908e-5, + 1.0128681862543165435118899099972895183030e-5, + 1.0102918436020142250944642623582406609032e-5, + 1.0077246712427301590530393154389496701938e-5, + 1.0051666272315015575234052255045566455832e-5, + 1.0026176698577228481701208456104617609379e-5, + 1.0000777576435991273285652811550646025414e-5, + 9.9754684934261138156912637386992757679973e-6, + 9.9502490393799337625907579489518813494312e-6, + 9.9251188064122011067395976998500098157189e-6, + 9.9000773889050774017623456302510863912416e-6, + 9.8751243834932486693451747615357698805217e-6, + 9.8502593890491510160232652781189016155473e-6, + 9.8254820066683079931066288051363110217158e-6, + 9.8007918396547787425436575955159257387199e-6, + 9.7761884935067159806795481908618809589670e-6, + 9.7516715759020328809278301506517263585142e-6, + 9.7272406966841779253386595202166146831462e-6, + 9.7028954678480168039184189393698227198292e-6, + 9.6786355035258204493325929219606905987773e-6, + 9.6544604199733583033089354235232494259670e-6, + 9.6303698355560959196516814259797010495413e-6, + 9.6063633707354960172810256588139121952263e-6, + 9.5824406480554221051263373661090177508160e-6, + 9.5586012921286438090276248834429008174249e-6, + 9.5348449296234430390386195917676152236941e-6, + 9.5111711892503201436775148418440199978057e-6, + 9.4875797017487992057388585277772147250072e-6, + 9.4640700998743316422633326944740517513531e-6, + 9.4406420183852972791621223464597730305036e-6, + 9.4172950940301020788102289940897053316811e-6, + 9.3940289655343717066593611520230644721103e-6, + 9.3708432735882401305768610904460837402541e-6, + 9.3477376608337324541934202562421786968031e-6, + 9.3247117718522411930399992343601128028492e-6, + 9.3017652531520952096742950462414428445027e-6, + 9.2788977531562205313401711003605344767765e-6, + 9.2561089221898922809705544652583205966237e-6, + 9.2333984124685769595362718456209573506230e-6, + 9.2107658780858643248609896393827203982826e-6, + 9.1882109750014881190666842261694773556754e-6, + 9.1657333610294349037857253660523494665029e-6, + 9.1433326958261402691755272842657194475867e-6, + 9.1210086408787716896006176588908876000951e-6, + 9.0987608594935973056056933887606730226417e-6, + 9.0765890167844399184925630006715593733637e-6, + 9.0544927796612154904345985184538426849502e-6, + 9.0324718168185554496152047061186412888207e-6, + 9.0105257987245121063626215675952672328457e-6, + 8.9886543976093464926728583243258936295796e-6, + 8.9668572874543979438664561422562287472231e-6, + 8.9451341439810347474138259599349592494713e-6, + 8.9234846446396851901888312916239599969716e-6, + 8.9019084685989483415717994661048265233928e-6, + 8.8804052967347839159219553613855498809561e-6, + 8.8589748116197805639760776949431819338886e-6, + 8.8376166975125019487056692665860213599928e-6, + 8.8163306403469099670797908258216632679676e-6, + 8.7951163277218644850356068171211441515556e-6, + 8.7739734488906989587542953912729374851359e-6, + 8.7529016947508713210769419887210628095788e-6, + 8.7319007578336895175740148182438230100588e-6, + 8.7109703322941110824036531784989685737588e-6, + 8.6901101139006161496589195992425345426204e-6, + 8.6693198000251533014130004032540513388850e-6, + 8.6485990896331576591247051890043052890271e-6, + 8.6279476832736406304651251749242088523651e-6, + 8.6073652830693507289705672788767441668992e-6, + 8.5868515927070048892174819587856994873990e-6, + 8.5664063174275897054526378108209717493622e-6, + 8.5460291640167320267968472712873040664130e-6, + 8.5257198407951383472736911119890965280835e-6, + 8.5054780576091024339964935136936882970789e-6, + 8.4853035258210806418778263366642711748862e-6, + 8.4651959583003343682066260872315151410790e-6, + 8.4451550694136391053691387147921771892627e-6, + 8.4251805750160595548719079624233264740275e-6, + 8.4052721924417902706584283060322637257904e-6, + 8.3854296404950613044964229750203845990361e-6, + 8.3656526394411083309505043101915594842478e-6, + 8.3459409109972067341457447554342342915676e-6, + 8.3262941783237691431719429658044587322304e-6, + 8.3067121660155059075766156850238301169326e-6, + 8.2871946000926480089474810875781905588615e-6, + 8.2677412079922319090929162062841817409400e-6, + 8.2483517185594458397920570860210009382962e-6, + 8.2290258620390370435053469015268835772543e-6, + 8.2097633700667794788119002802044478603228e-6, + 8.1905639756610015086725117251587080252733e-6, + 8.1714274132141730939069570722206146324599e-6, + 8.1523534184845520185218786278620477006924e-6, + 8.1333417285878886777314609392118837163765e-6, + 8.1143920819891889636777436533741037361919e-6, + 8.0955042184945347879812240024140696183800e-6, + 8.0766778792429617843358123011857091129148e-6, + 8.0579128066983937384056525582085941340395e-6, + 8.0392087446416332962852349220371681886965e-6, + 8.0205654381624085067490302837323235208129e-6, + 8.0019826336514747564429880791919151717493e-6, + 7.9834600787927716610580694762645743922196e-6, + 7.9649975225556344793759481886648343266239e-6, + 7.9465947151870596208895038945367536143137e-6, + 7.9282514082040238214761577390293687830667e-6, + 7.9099673543858565653408501369849286533970e-6, + 7.8917423077666653351479279735747899680951e-6, + 7.8735760236278132759277767343477501020901e-6, + 7.8554682584904488619750840418288000026201e-6, + 7.8374187701080871595515311022898527372562e-6, + 7.8194273174592422817668499056266875547338e-6, + 7.8014936607401106355389246225910688208099e-6, + 7.7836175613573045640263192264542423245030e-6, + 7.7657987819206359913856394728403800969668e-6, + 7.7480370862359496801318414188765491761725e-6, + 7.7303322392980057147723319935448207894241e-6, + 7.7126840072834108287458170638604653152525e-6, + 7.6950921575435981950246823207274724799869e-6, + 7.6775564585978553040355815534286878978905e-6, + 7.6600766801263995558171910354107268791178e-6, + 7.6426525929635011965670995201566719984039e-6, + 7.6252839690906532329318686766052133334985e-6, + 7.6079705816297879605657428756771141763575e-6, + 7.5907122048365397466246305806301235204222e-6, + 7.5735086140935537089731390578317304552029e-6, + 7.5563595859038399379639329755076554044132e-6, + 7.5392648978841729097008154053517561587027e-6, + 7.5222243287585357427200029832401027528920e-6, + 7.5052376583516089530183882497309434896583e-6, + 7.4883046675823033653234507813955591920231e-6, + 7.4714251384573368414371905587955483964866e-6, + 7.4545988540648544893963046715254608895022e-6, + 7.4378255985680920200731012083050905543245e-6, + 7.4211051571990819206966280316935737878053e-6, + 7.4044373162524021176014718813009951373209e-6, + 7.3878218630789668033129344919016010811537e-6, + 7.3712585860798591058520936146025298026437e-6, + 7.3547472747002052808928813448445122064580e-6, + 7.3382877194230901101260302764824767753466e-6, + 7.3218797117635131918818169709952104815584e-6, + 7.3055230442623858127352363146858872627587e-6, + 7.2892175104805680914638308356614321372639e-6, + 7.2729629049929460893501343446900659674920e-6, + 7.2567590233825485834178248404600171385173e-6, + 7.2406056622347032017634701183090857407799e-6, + 7.2245026191312316226944407618365781804667e-6, + 7.2084496926446835419084062142123212729348e-6, + 7.1924466823326091144510647048167432396825e-6, + 7.1764933887318695806666285135864933841844e-6, + 7.1605896133529857878103312713926599407426e-6, + 7.1447351586745243214240799482347788461660e-6, + 7.1289298281375209629855744790854271118807e-6, + 7.1131734261399411927279936371504756031957e-6, + 7.0974657580311774588919252445808487684366e-6, + 7.0818066301065829370138280415126605976801e-6, + 7.0661958496020415051761749479184156013487e-6, + 7.0506332246885736634437640130916446700212e-6, + 7.0351185644669781279887125798323705163715e-6, + 7.0196516789625088326635882099763741029816e-6, + 7.0042323791195870730181904591761557822287e-6, + 6.9888604767965485299708920334016176984137e-6, + 6.9735357847604249125403852642888841553421e-6, + 6.9582581166817599612183669648262161719960e-6, + 6.9430272871294595557183360605654739155454e-6, + 6.9278431115656756729704761811610259043469e-6, + 6.9127054063407239433477496726317417882193e-6, + 6.8976139886880345552040380920911673442849e-6, + 6.8825686767191362598816228491655522109723e-6, + 6.8675692894186732314027017984389446858505e-6, + 6.8526156466394545370981746879320434292402e-6, + 6.8377075690975359774467917640360696436317e-6, + 6.8228448783673340553991327935778858065071e-6, + 6.8080273968767718374439535190623387342636e-6, + 6.7932549479024564706393863280581086718287e-6, + 6.7785273555648881217784929144389858938450e-6, + 6.7638444448237001067879181912564184128921e-6, + 6.7492060414729299803700639901971347170600e-6, + 6.7346119721363213577934635357643233267539e-6, + 6.7200620642626562426130667980093364461232e-6, + 6.7055561461211176359621142121593898023079e-6, + 6.6910940467966822049003516569363178805403e-6, + 6.6766755961855427891296909212885167246589e-6, + 6.6623006249905605271982132640534460969510e-6, + 6.6479689647167463851068133930974462580261e-6, + 6.6336804476667718720099497989511102954916e-6, + 6.6194349069365087294630656615278631934569e-6, + 6.6052321764105973824144315656329831245802e-6, + 6.5910720907580439418685943599834110293852e-6, + 6.5769544854278455508624513334439590566988e-6, + 6.5628791966446438670933594485538550913481e-6, + 6.5488460614044064772217880022652647949546e-6, + 6.5348549174701360395389804810367270588404e-6, + 6.5209056033676069533430566325864835243806e-6, + 6.5069979583811293550051063855943460795611e-6, + 6.4931318225493402423302491310501829326483e-6, + 6.4793070366610215304274993962912146121267e-6, + 6.4655234422509448438967359164191013673986e-6, + 6.4517808815957428517212568367066192126400e-6, + 6.4380791977098069528204590578682991761754e-6, + 6.4244182343412111217692428701646238847979e-6, + 6.4107978359676617257289508482145778255901e-6, + 6.3972178477924731251591378784550205778550e-6, + 6.3836781157405688723903711107919666799898e-6, + 6.3701784864545083236357070900205816716101e-6, + 6.3567188072905384815026194516867061075890e-6, + 6.3432989263146708865380840936786906364792e-6, + 6.3299186922987833777973980191088784063338e-6, + 6.3165779547167465438722400914505761464571e-6, + 6.3032765637405746872456024117427703363326e-6, + 6.2900143702366011262606542563740542277894e-6, + 6.2767912257616776603974695281303699635548e-6, + 6.2636069825593980259459752025823774028895e-6, + 6.2504614935563451705455827450972769593809e-6, + 6.2373546123583621764318661127948885859056e-6, + 6.2242861932468466635884666704206575457489e-6, + 6.2112560911750685053482538311549822426966e-6, + 6.1982641617645106903217659506062256899857e-6, + 6.1853102613012331658532132122995825603910e-6, + 6.1723942467322594995149560070878562375588e-6, + 6.1595159756619861964504905053642184193582e-6, + 6.1466753063486145116636884584792430668783e-6, + 6.1338720977006045976284602967162432598337e-6, + 6.1211062092731518288582477245911894233186e-6, + 6.1083775012646851463289115286956004603008e-6, + 6.0956858345133872658917683696434414744029e-6, + 6.0830310704937365960458519836074737751045e-6, + 6.0704130713130707116600334333860404468142e-6, + 6.0578316997081712314465347064031821811248e-6, + 6.0452868190418699481877118716343486904936e-6, + 6.0327782932996760619078689369077380638794e-6, + 6.0203059870864243673613912055482108379097e-6, + 6.0078697656229442483777559972351123857238e-6, + 5.9954694947427493327630867312504805154416e-6, + 5.9831050408887476626069602201070684917935e-6, + 5.9707762711099722359822522383392127928496e-6, + 5.9584830530583317771550076779894047612676e-6, + 5.9462252549853815935407425655114699605568e-6, + 5.9340027457391143787533186152979391620890e-6, + 5.9218153947607708221926685988054745998607e-6, + 5.9096630720816698867082834370134370613454e-6, + 5.8975456483200586169565894656437641107388e-6, + 5.8854629946779813421422357417159537737106e-6, + 5.8734149829381681378959646079522924808905e-6, + 5.8614014854609424130952411565681067471702e-6, + 5.8494223751811474884782549912983060947762e-6, + 5.8374775256050920349373661481571464252945e-6, + 5.8255668108075142404046307000096065578296e-6, + 5.8136901054285645752597940723757068463531e-6, + 5.8018472846708070272001642185686436954649e-6, + 5.7900382242962386775121544770259201157437e-6, + 5.7782628006233274916760982627449982265350e-6, + 5.7665208905240681982192650019658627610606e-6, + 5.7548123714210561307069283612933733906720e-6, + 5.7431371212845789087279324977002939899693e-6, + 5.7314950186297258346895476132863396138920e-6, + 5.7198859425135148841865795966590742266862e-6, + 5.7083097725320371686517762477656806231975e-6, + 5.6967663888176187499286300179686373009568e-6, + 5.6852556720359996873337890902265013662821e-6, + 5.6737775033835301986945289569561368888929e-6, + 5.6623317645843838177571786587632942382267e-6, + 5.6509183378877874312651120188576935662516e-6, + 5.6395371060652680798999763066882074809329e-6, + 5.6281879524079164081673098271420632107735e-6, + 5.6168707607236666491876662793606288812594e-6, + 5.6055854153345930312268869742508818200540e-6, + 5.5943318010742224936643110538421395937656e-6, + 5.5831098032848636009555569373990788793020e-6, + 5.5719193078149515439971128617461234930650e-6, + 5.5607602010164091191434074415572571350017e-6, + 5.5496323697420235759633588336216114846009e-6, + 5.5385357013428392256526888680052359412393e-6, + 5.5274700836655657028406012729632506289549e-6, + 5.5164354050500017743448250845537509990767e-6, + 5.5054315543264745892375790690884135249207e-6, + 5.4944584208132942653867834344636272673436e-6, + 5.4835158943142237084318935742569611716920e-6, + 5.4726038651159635599421187637943913077080e-6, + 5.4617222239856521722865776827765965857065e-6, + 5.4508708621683805085211928387325830636202e-6, + 5.4400496713847218663658972719734785297374e-6, + 5.4292585438282763261080786029340041378848e-6, + 5.4184973721632298230241762149477953296856e-6, + 5.4077660495219277456610352451047283407330e-6, + 5.3970644695024629620620636019926409366585e-6, + 5.3863925261662781767604923907232343284099e-6, + 5.3757501140357825220931622874568389749200e-6, + 5.3651371280919822881133043943622119655193e-6, + 5.3545534637721256960998091961415868349733e-6, + 5.3439990169673616213735361592544401934516e-6, + 5.3334736840204121718383634527193616927656e-6, + 5.3229773617232590293659658781518851237276e-6, + 5.3125099473148434618387925008470372388983e-6, + 5.3020713384787799143554462742571137069162e-6, + 5.2916614333410830887866982304090227153079e-6, + 5.2812801304679084215487501396562119171412e-6, + 5.2709273288633058701331429888540328955013e-6, + 5.2606029279669869195999447503283163474577e-6, + 5.2503068276521047209025897814912775258060e-6, + 5.2400389282230472735690333823897844281868e-6, + 5.2297991304132435659147776359130621796191e-6, + 5.2195873353829825866088672723616809936234e-6, + 5.2094034447172451220541950706431601364196e-6, + 5.1992473604235482546784428961218121601653e-6, + 5.1891189849298024778617640782386206611162e-6, + 5.1790182210821813438519321869816943517433e-6, + 5.1689449721430035616371866579546463631270e-6, + 5.1588991417886274623614429720556510418432e-6, + 5.1488806341073577504759496023536429863308e-6, + 5.1388893535973644594259106408416033457296e-6, + 5.1289252051646140312700964177090216875224e-6, + 5.1189880941208124402260785996762011839943e-6, + 5.1090779261813602807234948480945637047599e-6, + 5.0991946074633197411327143549955068617749e-6, + 5.0893380444833933849164822602856271688062e-6, + 5.0795081441559146615276104756028340610534e-6, + 5.0697048137908500699465967796067188245948e-6, + 5.0599279610918128983192347794771734573151e-6, + 5.0501774941540884637158656263311969876868e-6, + 5.0404533214626707765909590029138967321323e-6, + 5.0307553518903105550742362517725730170792e-6, + 5.0210834946955745147726025734952840001558e-6, + 5.0114376595209158603057776046648815068208e-6, + 5.0018177563907559053377436099915947490967e-6, + 4.9922236957095767484010068415138032728427e-6, + 4.9826553882600249323412288054107508863772e-6, + 4.9731127452010260157360683400776456506271e-6, + 4.9635956780659099851641202883376718416687e-6, + 4.9541040987605474377176795208966996891603e-6, + 4.9446379195614964636667371582428429532808e-6, + 4.9351970531141601596911657106821158165706e-6, + 4.9257814124309547036035078269411133887896e-6, + 4.9163909108894879219861853795658213450496e-6, + 4.9070254622307482826643273455401790440786e-6, + 4.8976849805573042444288116485467508350944e-6, + 4.8883693803315138969135627640737052370490e-6, + 4.8790785763737448240166780661494727816662e-6, + 4.8698124838606041247366059013285018146729e-6, + 4.8605710183231785257724011719715831693745e-6, + 4.8513540956452845207110734343678533977960e-6, + 4.8421616320617284710952514858428276474244e-6, + 4.8329935441565766051308501304776012638234e-6, + 4.8238497488614348502571719642380163213628e-6, + 4.8147301634537384362609419862116436420916e-6, + 4.8056347055550512060711876956992384914641e-6, + 4.7965632931293745718236738440559040185848e-6, + 4.7875158444814660542318106440006623394938e-6, + 4.7784922782551673437456081688771849266831e-6, + 4.7694925134317418224213787770412272587267e-6, + 4.7605164693282214858625242578811588377814e-6, + 4.7515640655957632050259153133432408599934e-6, + 4.7426352222180142681191079742498703391832e-6, + 4.7337298595094871432409743337057379356229e-6, + 4.7248478981139434028422830104143327787723e-6, + 4.7159892590027867515033772059362825047095e-6, + 4.7071538634734650989433939910102125940766e-6, + 4.6983416331478816205894761750394522949134e-6, + 4.6895524899708147484451761392988035462644e-6, + 4.6807863562083470354047674421879084640873e-6, + 4.6720431544463028365644926647704452973470e-6, + 4.6633228075886947514829124273343591759437e-6, + 4.6546252388561787717405080854838249045139e-6, + 4.6459503717845180785435563648790639806967e-6, + 4.6372981302230554355090649221527924828699e-6, + 4.6286684383331941221562600807009747925713e-6, + 4.6200612205868873540157780914087516853819e-6, + 4.6114764017651361356503552723471006138105e-6, + 4.6029139069564954932604661079215403699679e-6, + 4.5943736615555890339250474166095878692420e-6, + 4.5858555912616317789011963693166568386816e-6, + 4.5773596220769612187775655642123608819563e-6, + 4.5688856803055765386441244124149256539552e-6, + 4.5604336925516859618060374051706179001052e-6, + 4.5520035857182621609316508320018171302675e-6, + 4.5435952870056056858840043894031582097836e-6, + 4.5352087239099163578419168259980832435124e-6, + 4.5268438242218725796705590560273409963465e-6, + 4.5185005160252185128525475626875535276588e-6, + 4.5101787276953590716389887130820038849144e-6, + 4.5018783878979626854256039093099962093891e-6, + 4.4935994255875717807020891845813685433213e-6, + 4.4853417700062209342632335875456650283561e-6, + 4.4771053506820626497080609419835861400806e-6, + 4.4688900974280007095883915757726090607670e-6, + 4.4606959403403310559007664312491314739008e-6, + 4.4525228097973901519456574449039283205284e-6, + 4.4443706364582107789053268634487789373623e-6, + 4.4362393512611852208166156928730982879134e-6, + 4.4281288854227357919373590078388245300420e-6, + 4.4200391704359926608250644367272292180798e-6, + 4.4119701380694789257639706462824237211963e-6, + 4.4039217203658028964916457517676997039561e-6, + 4.3958938496403575374889117576644420941819e-6, + 4.3878864584800270284071106869911907001072e-6, + 4.3798994797419003975145810959274119243057e-6, + 4.3719328465519921843497101228738879520958e-6, + 4.3639864923039700880710858341109717642251e-6, + 4.3560603506578895582961169688144097430151e-6, + 4.3481543555389352855180316433548197967060e-6, + 4.3402684411361695484874323612993455093238e-6, + 4.3324025419012873762385908295990640132281e-6, + 4.3245565925473784827324314685294088137091e-6, + 4.3167305280476959323776958173915559276068e-6, + 4.3089242836344314949791198046863125535534e-6, + 4.3011377947974976489466104275695078218023e-6, + 4.2933709972833161918823959618853822026246e-6, + 4.2856238270936134179439624274362988065250e-6, + 4.2778962204842218216592965269615802717372e-6, + 4.2701881139638882881475493638268422237085e-6, + 4.2624994442930887299727334651848282316988e-6, + 4.2548301484828491311304853786879629247899e-6, + 4.2471801637935729589382845993913869248934e-6, + 4.2395494277338749048678338918377505015544e-6, + 4.2319378780594209156245931193987459021861e-6, + 4.2243454527717744760437352455750555494585e-6, + 4.2167720901172491056340758462889028368043e-6, + 4.2092177285857670308618327352165966865963e-6, + 4.2016823069097239955244164751351472787210e-6, + 4.1941657640628601718208518000186877574130e-6, + 4.1866680392591371349799003332431806236706e-6, + 4.1791890719516208645595123412736734789436e-6, + 4.1717288018313707357818953520416607159510e-6, + 4.1642871688263344645172658945601612971065e-6, + 4.1568641131002489697762628434830433326840e-6, + 4.1494595750515471178160622035718591991632e-6, + 4.1420734953122703122084588319638640108827e-6, + 4.1347058147469868944595856229280770102637e-6, + 4.1273564744517163200105399885572632367219e-6, + 4.1200254157528590746859958448828244923745e-6, + 4.1127125802061322968939114100082166888395e-6, + 4.1054179095955110711137134625700269572372e-6, + 4.0981413459321753584428616896833434001708e-6, + 4.0908828314534625302024866402692526738250e-6, + 4.0836423086218254708318657325117207571554e-6, + 4.0764197201237962165288677580296408312255e-6, + 4.0692150088689550963191712709238628637965e-6, + 4.0620281179889053424610599149672611869086e-6, + 4.0548589908362531373149317728740047142861e-6, + 4.0477075709835930640273437432273564220699e-6, + 4.0405738022224989285984591692189321893469e-6, + 4.0334576285625199211191907464908680026292e-6, + 4.0263589942301820841801442955165684520620e-6, + 4.0192778436679950566686853514684450853524e-6, + 4.0122141215334640613830826407914236782716e-6, + 4.0051677726981071051037432042374660766416e-6, + 3.9981387422464773599710559036285813788360e-6, + 3.9911269754751906952273159150854985087990e-6, + 3.9841324178919583285866250552000038461497e-6, + 3.9771550152146245667015637893356675400266e-6, + 3.9701947133702096043988228050285830754049e-6, + 3.9632514584939573525578772628885481962358e-6, + 3.9563251969283882647071973204984166340048e-6, + 3.9494158752223571326114262140737303903561e-6, + 3.9425234401301158213204339260436607845314e-6, + 3.9356478386103809143471820086708630974773e-6, + 3.9287890178254062398359251161976480768083e-6, + 3.9219469251400602487754387610437923808778e-6, + 3.9151215081209082165037121928986894048694e-6, + 3.9083127145352992389408914430625914981403e-6, + 3.9015204923504579951762117212553471407359e-6, + 3.8947447897325812482222316416533309273066e-6, + 3.8879855550459390559358852355523589973415e-6, + 3.8812427368519806642907123302013031504626e-6, + 3.8745162839084450553681244923223337324984e-6, + 3.8678061451684761226177231117346595616955e-6, + 3.8611122697797424461175190031082103950742e-6, + 3.8544346070835616407444197075179969269242e-6, + 3.8477731066140292503435619638869969338473e-6, + 3.8411277180971521611619829866017021393238e-6, + 3.8344983914499865079877555326821086078444e-6, + 3.8278850767797800466100684839640809143561e-6, + 3.8212877243831189663888269326694470217604e-6, + 3.8147062847450791168941835809686870250182e-6, + 3.8081407085383816227470065985756322661397e-6, + 3.8015909466225528609606477931743316748306e-6, + 3.7950569500430887752525088177124316896807e-6, + 3.7885386700306235019608218632664200769041e-6, + 3.7820360580001022823677744798534677551218e-6, + 3.7755490655499586363946253611664287082431e-6, + 3.7690776444612957727977885718159656451767e-6, + 3.7626217466970722111570171552479201372736e-6, + 3.7561813244012915911078026246855168552448e-6, + 3.7497563298981966444299337162386918238649e-6, + 3.7433467156914673057628351018705322807071e-6, + 3.7369524344634229378758435712163470158565e-6, + 3.7305734390742286475779844688981278432043e-6, + 3.7242096825611056685070938148458440657776e-6, + 3.7178611181375457871923003601104400287974e-6, + 3.7115276991925297889369455853191839132315e-6, + 3.7052093792897499002209870042678226977530e-6, + 3.6989061121668362044728096882365071252373e-6, + 3.6926178517345870082101712012934580628087e-6, + 3.6863445520762031346987345843861818355214e-6, + 3.6800861674465261224243110257943335267051e-6, + 3.6738426522712803058215467156761829787400e-6, + 3.6676139611463187558473553405463279972283e-6, + 3.6614000488368730581319268972064921069800e-6, + 3.6552008702768069065836430932518757281393e-6, + 3.6490163805678734904667075824723646507083e-6, + 3.6428465349789766531117636199108566115284e-6, + 3.6366912889454358005602303072722692963188e-6, + 3.6305505980682545385825492622470138062631e-6, + 3.6244244181133930166490040463907778591504e-6, + 3.6183127050110439575692627211796519989081e-6, + 3.6122154148549123516533071014477084020146e-6, + 3.6061325039014987943819582059375786880931e-6, + 3.6000639285693864467097935686770129935880e-6, + 3.5940096454385315972568859116393578709872e-6, + 3.5879696112495578057784815653118099735325e-6, + 3.5819437829030536074334882739649821859654e-6, + 3.5759321174588737575034628896617775758508e-6, + 3.5699345721354439963436871354804179293067e-6, + 3.5639511043090693144769012357728575647605e-6, + 3.5579816715132456978683378413999423598616e-6, + 3.5520262314379753335478693333320523327044e-6, + 3.5460847419290852558713572225583336741956e-6, + 3.5401571609875494138386798734466856660423e-6, + 3.5342434467688141400104209993626476804400e-6, + 3.5283435575821270016888330941164370898799e-6, + 3.5224574518898690151514538946141978909834e-6, + 3.5165850883068902038476567867263707184809e-6, + 3.5107264255998484815894643799775232498982e-6, + 3.5048814226865518418881548441742521818148e-6, + 3.4990500386353038347075495248255637130954e-6, + 3.4932322326642523120233942823084330574609e-6, + 3.4874279641407414236959423266424332947826e-6, + 3.4816371925806668452797193867136592902720e-6, + 3.4758598776478342195105091483595268059049e-6, + 3.4700959791533207933248442561730642558750e-6, + 3.4643454570548402323817319837080973976803e-6, + 3.4586082714561105951699900691488130437024e-6, + 3.4528843826062254488974232707752598046789e-6, + 3.4471737508990281094701409506354222752964e-6, + 3.4414763368724889879816064276987848052640e-6, + 3.4357921012080860262415258858856596636990e-6, + 3.4301210047301882039844341611487758065582e-6, + 3.4244630084054421005068226000123812769270e-6, + 3.4188180733421614935898861662427513687224e-6, + 3.4131861607897199786724488114651680351888e-6, + 3.4075672321379465913453635110536197522166e-6, + 3.4019612489165244163446819430844146624595e-6, + 3.3963681727943921663261541536510472038405e-6, + 3.3907879655791487138081562583895816837423e-6, + 3.3852205892164605597739597839927032244898e-6, + 3.3796660057894722225273551158598220073165e-6, + 3.3741241775182195304980291050374975544037e-6, + 3.3685950667590458027947785709780725883306e-6, + 3.3630786360040209014056225440397673084719e-6, + 3.3575748478803631390441619070398315116306e-6, + 3.3520836651498640267411308592278199749846e-6, + 3.3466050507083158453789955365286367297887e-6, + 3.3411389675849420254656863340398607861406e-6, + 3.3356853789418303195411071036211071968179e-6, + 3.3302442480733687517069515122639604007196e-6, + 3.3248155384056843288665794756402281238954e-6, + 3.3193992134960844983572697146016579103446e-6, + 3.3139952370325013367520730685621488991226e-6, + 3.3086035728329384547027501464170247578610e-6, + 3.3032241848449206027888910707479726574380e-6, + 3.2978570371449459634312893027049107604239e-6, + 3.2925020939379411140199806120469005673440e-6, + 3.2871593195567186464990669293292429026600e-6, + 3.2818286784614374287415277965171323410304e-6, + 3.2765101352390654931376840915082713352850e-6, + 3.2712036546028455379108242763600434328376e-6, + 3.2659092013917630267627372060575183064019e-6, + 3.2606267405700168725405220947859308850466e-6, + 3.2553562372264926907040700933133847844822e-6, + 3.2500976565742386084610375710660829971616e-6, + 3.2448509639499436155229630703205707924066e-6, + 3.2396161248134184425224224222047634311146e-6, + 3.2343931047470789532167740637935379974537e-6, + 3.2291818694554320366891235160600500393231e-6, + 3.2239823847645639858416365823163848938724e-6, + 3.2187946166216313485602593798285152619837e-6, + 3.2136185310943542380132640628710690032006e-6, + 3.2084540943705120886288362388152241236389e-6, + 3.2033012727574418443791577913007456295687e-6, + 3.1981600326815385660801212439717345449053e-6, + 3.1930303406877584444969430292455500796321e-6, + 3.1879121634391242061265271407639947276703e-6, + 3.1828054677162328986074716844972841045073e-6, + 3.1777102204167660427881128084933629672075e-6, + 3.1726263885550021385619673594337641657733e-6, + 3.1675539392613315116583713280834480579679e-6, + 3.1624928397817734886540196164571951348794e-6, + 3.1574430574774958875484977668334247988261e-6, + 3.1524045598243368113237618853752033416669e-6, + 3.1473773144123287319838728890659317286035e-6, + 3.1423612889452248526471291914480273958699e-6, + 3.1373564512400277353380717775598368026545e-6, + 3.1323627692265201822016610288310864008735e-6, + 3.1273802109467983579362493421493904330916e-6, + 3.1224087445548071413158012120311302033502e-6, + 3.1174483383158776937451466498064537498067e-6, + 3.1124989606062672328648982090036929900424e-6, + 3.1075605799127009992950200530415595332870e-6, + 3.1026331648319164046779129928076014826219e-6, + 3.0977166840702093492532757624132062656223e-6, + 3.0928111064429826972679234881003260207562e-6, + 3.0879164008742968985941928069407476482759e-6, + 3.0830325363964227450005428501363266190707e-6, + 3.0781594821493962495874757346679751443792e-6, + 3.0732972073805756379709526940037254542061e-6, + 3.0684456814442004398640758840256205287626e-6, + 3.0636048738009526697759445581763004049709e-6, + 3.0587747540175200856142810236313602210373e-6, + 3.0539552917661615140456598495374000904226e-6, + 3.0491464568242742315339664545973011267977e-6, + 3.0443482190739633900440616844477920816311e-6, + 3.0395605485016134764635405038273793511238e-6, + 3.0347834151974617948609486537125886072395e-6, + 3.0300167893551739607638642136288592213785e-6, + 3.0252606412714213967048645936377321886781e-6, + 3.0205149413454608183475866638898470083839e-6, + 3.0157796600787157005688515925552826801632e-6, + 3.0110547680743597129361695616631354456811e-6, + 3.0063402360369021140828658971925774833587e-6, + 3.0016360347717750945455822931800836887977e-6, + 2.9969421351849230576910077145957184148508e-6, + 2.9922585082823938284203861918798895538077e-6, + 2.9875851251699317794016360097337269302960e-6, + 2.9829219570525728646397996594582273766445e-6, + 2.9782689752342415502570292604945398745593e-6, + 2.9736261511173496324134008328954309817414e-6, + 2.9689934562023969323595456659218761824552e-6, + 2.9643708620875738586713909042639908419778e-6, + 2.9597583404683658267762171659635923958363e-6, + 2.9551558631371595259377712965596555444538e-6, + 2.9505634019828510239263200122261396301849e-6, + 2.9459809289904556996572979291897399644009e-6, + 2.9414084162407199941395940346762416654685e-6, + 2.9368458359097349701315367220978379889205e-6, + 2.9322931602685516709592817652829230249013e-6, + 2.9277503616827982690085826976263014980189e-6, + 2.9232174126122989944568316258761371513415e-6, + 2.9186942856106948348678031582341506988855e-6, + 2.9141809533250659963267174556434617026696e-6, + 2.9096773884955561168480629966152272729130e-6, + 2.9051835639549982228430880328351040141687e-6, + 2.9006994526285424194879844384871017381757e-6, + 2.8962250275332853058875512345532401587628e-6, + 2.8917602617779011059825399946975618351528e-6, + 2.8873051285622745062019530868766876318678e-6, + 2.8828596011771351909142907305999872228563e-6, + 2.8784236530036940667841265909228532095565e-6, + 2.8739972575132811671924365051548268314713e-6, + 2.8695803882669852279308133466408924089924e-6, + 2.8651730189152949254310753531064778322850e-6, + 2.8607751231977417688428178479121274304511e-6, + 2.8563866749425446373221715059522003081595e-6, + 2.8520076480662559539454164886558519482600e-6, + 2.8476380165734094877111632035526301002293e-6, + 2.8432777545561697751445494243839490306799e-6, + 2.8389268361939831530663223114468657440454e-6, + 2.8345852357532303941387747550013408858041e-6, + 2.8302529275868809368492906661359453894750e-6, + 2.8259298861341487016407255813179991199152e-6, + 2.8216160859201494849460094338109300336707e-6, + 2.8173115015555599229322097652332946730152e-6, + 2.8130161077362780168068381750590161347648e-6, + 2.8087298792430852115864225895428934140323e-6, + 2.8044527909413100202743051126890890515984e-6, + 2.8001848177804931854412619224520757981751e-6, + 2.7959259347940543702488800011917185249104e-6, + 2.7916761170989603710016675302853790718466e-6, + 2.7874353398953948433596226086168304395720e-6, + 2.7832035784664295343884406315297221133554e-6, + 2.7789808081776970126697062332258870585799e-6, + 2.7747670044770648887382931784659551622198e-6, + 2.7705621428943115181587870003652630481356e-6, + 2.7663661990408031795970525163854232579865e-6, + 2.7621791486091727202870935954793744746538e-6, + 2.7580009673729996613370976619221276744368e-6, + 2.7538316311864917553620243569289930454007e-6, + 2.7496711159841679889732884742391587163825e-6, + 2.7455193977805430226990036622901675740190e-6, + 2.7413764526698130609508973507664866781279e-6, + 2.7372422568255431446963808061032100514833e-6, + 2.7331167865003558595363630276035375828051e-6, + 2.7290000180256214519312352276513837484492e-6, + 2.7248919278111493463590257464748828469231e-6, + 2.7207924923448810562310352705049398321684e-6, + 2.7167016881925844814313109762067040359988e-6, + 2.7126194919975495853871075172538465397814e-6, + 2.7085458804802854446180144073717457946259e-6, + 2.7044808304382186637517051059055814078771e-6, + 2.7004243187453931490342847565953870878093e-6, + 2.6963763223521712334029828173064109494260e-6, + 2.6923368182849361462284554915429988178541e-6, + 2.6883057836457958208732326603769026661329e-6, + 2.6842831956122880332518666318973587102880e-6, + 2.6802690314370868646171171775379467503871e-6, + 2.6762632684477104818350407010020681802081e-6, + 2.6722658840462302284501426636962951639046e-6, + 2.6682768557089810198798032357459118849592e-6, + 2.6642961609862730361149982065236398711548e-6, + 2.6603237775021047053419121135420221052810e-6, + 2.6563596829538769719363799616702084530437e-6, + 2.6524038551121088423201994219203198094071e-6, + 2.6484562718201542022052286244437512294571e-6, + 2.6445169109939198987878271858704303670309e-6, + 2.6405857506215850814926115168471539289512e-6, + 2.6366627687633217949006813099591885092397e-6, + 2.6327479435510168175334339678628355605150e-6, + 2.6288412531879947401988191415557425026551e-6, + 2.6249426759487422776423980429289728794050e-6, + 2.6210521901786338072808632963573029851299e-6, + 2.6171697742936581288307463120747026732113e-6, + 2.6132954067801464386798919992294906771171e-6, + 2.6094290661945015128839165774831100047159e-6, + 2.6055707311629280927042847704475095300692e-6, + 2.6017203803811644666388492388513341309034e-6, + 2.5978779926142152429296891919374241375539e-6, + 2.5940435466960853065668681473133672011317e-6, + 2.5902170215295149548403042267157451291495e-6, + 2.5863983960857162055253116017279996983451e-6, + 2.5825876494041102718205301527246727087835e-6, + 2.5787847605920661981899134790904757800518e-6, + 2.5749897088246406512931944916296778591250e-6, + 2.5712024733443188602217943113295536784743e-6, + 2.5674230334607567002894854643840127121569e-6, + 2.5636513685505239146592657636368153022567e-6, + 2.5598874580568484681198461533688556059889e-6, + 2.5561312814893620273569055096953200281424e-6, + 2.5523828184238465620958192649630124512678e-6, + 2.5486420485019820615239280838732596928800e-6, + 2.5449089514310953604315789743271417710616e-6, + 2.5411835069839100695421454702978212533536e-6, + 2.5374656949982976045320171709310665651702e-6, + 2.5337554953770293082721432436379064357947e-6, + 2.5300528880875296608531207738524799698298e-6, + 2.5263578531616305719860383357391134044974e-6, + 2.5226703706953267504013191225504341904906e-6, + 2.5189904208485321448976576594903232026907e-6, + 2.5153179838448374517228107636439139054137e-6, + 2.5116530399712686829974882435904629926683e-6, + 2.5079955695780467909228930655402783066995e-6, + 2.5043455530783483425415855641688463186863e-6, + 2.5007029709480672398502929468729816118765e-6, + 2.4970678037255774800920550233060080836416e-6, + 2.4934400320114969510836909724389047558589e-6, + 2.4898196364684522564629912131038921813545e-6, + 2.4862065978208445657682842385202724422433e-6, + 2.4826008968546164842911017697129952656826e-6, + 2.4790025144170199376705679276317878460197e-6, + 2.4754114314163850662258704614339339302540e-6, + 2.4718276288218901240507355347952755039643e-6, + 2.4682510876633323779212232890321098385654e-6, + 2.4646817890309000010953904888680430159630e-6, + 2.4611197140749449571104301233912716509388e-6, + 2.4575648440057568687097969826192021896558e-6, + 2.4540171600933378670595640526547433081407e-6, + 2.4504766436671784164398281553160992091797e-6, + 2.4469432761160341096233956791432825943363e-6, + 2.4434170388877034291802315778445658109339e-6, + 2.4398979134888064699722481118408956108234e-6, + 2.4363858814845646181289451332337019691619e-6, + 2.4328809244985811818201921113005192469181e-6, + 2.4293830242126229691680646040126907985771e-6, + 2.4258921623664028086651155330883354802090e-6, + 2.4224083207573630074917754403369342096152e-6, + 2.4189314812404597431507369087492289199603e-6, + 2.4154616257279483838611875328593170673956e-6, + 2.4119987361891697331806142220250738981484e-6, + 2.4085427946503371943466102129132505525724e-6, + 2.4050937831943248498556759419721342019103e-6, + 2.4016516839604564518204168662785952558971e-6, + 2.3982164791442953186708063960793045700501e-6, + 2.3947881509974351337893012818544001059868e-6, + 2.3913666818272916416935710431412485871335e-6, + 2.3879520539968952374044332891237883787704e-6, + 2.3845442499246844446602740087621536366097e-6, + 2.3811432520843002786627770408886387043072e-6, + 2.3777490430043814890621909054003556727690e-6, + 2.3743616052683606789136249119486874366999e-6, + 2.3709809215142612953589908822663794763868e-6, + 2.3676069744344954878121928398342582033489e-6, + 2.3642397467756628294480155428148409972957e-6, + 2.3608792213383498978178746634575825180936e-6, + 2.3575253809769307104381676434922043859813e-6, + 2.3541782085993680112194056679976547285040e-6, + 2.3508376871670154036266146811818630532835e-6, + 2.3475037996944203264836677914890596347312e-6, + 2.3441765292491278683562536493128200179978e-6, + 2.3408558589514854164700962910159150429370e-6, + 2.3375417719744481361428223845073819266247e-6, + 2.3342342515433852767295226347978359351731e-6, + 2.3309332809358873001035761572171706774977e-6, + 2.3276388434815738277157007398281600456684e-6, + 2.3243509225619024022954589275669207853446e-6, + 2.3210695016099780602805905954620000393106e-6, + 2.3177945641103637110805579577616593938413e-6, + 2.3145260935988913193015795989703042559190e-6, + 2.3112640736624738860811969209436458593188e-6, + 2.3080084879389182257010601808927318391168e-6, + 2.3047593201167385336671428463085236408959e-6, + 2.3015165539349707424669931067278741884149e-6, + 2.2982801731829876612339108456255307670129e-6, + 2.2950501617003148955680979697048634276459e-6, + 2.2918265033764475437848704931469229758947e-6, + 2.2886091821506676658799429511842365981782e-6, + 2.2853981820118625215216003355014622730015e-6, + 2.2821934869983435733992605628676438515563e-6, + 2.2789950811976662522775022621820435319512e-6, + 2.2758029487464504801240891425851786550672e-6, + 2.2726170738302019476998641300167097189005e-6, + 2.2694374406831341430176145699500564584756e-6, + 2.2662640335879911270961248231871946341914e-6, + 2.2630968368758710534546352576115291201929e-6, + 2.2599358349260504278118176846347282711425e-6, + 2.2567810121658091044721574226432356581032e-6, + 2.2536323530702560159013021039439056332603e-6, + 2.2504898421621556320104977844394957417603e-6, + 2.2473534640117551456886845695063788328358e-6, + 2.2442232032366123811391675333679550656528e-6, + 2.2410990445014244215960148758602761065607e-6, + 2.2379809725178569530134647182436782767900e-6, + 2.2348689720443743203396453722043375830800e-6, + 2.2317630278860702930038320022334665447101e-6, + 2.2286631248944995362642760152682565004728e-6, + 2.2255692479675097850813529222400012906166e-6, + 2.2224813820490747171983804887621491031071e-6, + 2.2193995121291275221299623867488971943156e-6, + 2.2163236232433951627751139308461041353953e-6, + 2.2132537004732333263897264841959678418823e-6, + 2.2101897289454620616701263937468670594055e-6, + 2.2071316938322020987165835080820719157496e-6, + 2.2040795803507118486626240781516075337871e-6, + 2.2010333737632250797729037765133842143283e-6, + 2.1979930593767892668291993225058105435957e-6, + 2.1949586225431046106407823936202539346052e-6, + 2.1919300486583637245320477573388743570959e-6, + 2.1889073231630919846767794886898809735920e-6, + 2.1858904315419885411648553583358078323140e-6, + 2.1828793593237679867035105915196162756421e-6, + 2.1798740920810026798715088128293531196848e-6, + 2.1768746154299657198607007045293401236024e-6, + 2.1738809150304745696554903120435464340468e-6, + 2.1708929765857353246166756198691678235734e-6, + 2.1679107858421876234519845814853598731158e-6, + 2.1649343285893501985713908004091755826903e-6, + 2.1619635906596670628409651051393875502739e-6, + 2.1589985579283543297646009130457999921876e-6, + 2.1560392163132476641384431080885372209029e-6, + 2.1530855517746503602382527314544192225028e-6, + 2.1501375503151820446152536657548154945453e-6, + 2.1471951979796280005912332414621174499328e-6, + 2.1442584808547891115588068640614402750388e-6, + 2.1413273850693324202078079034503662924066e-6, + 2.1384018967936423008137287511493299697924e-6, + 2.1354820022396722417390176798601913062443e-6, + 2.1325676876607972353128294740845832293374e-6, + 2.1296589393516667722695362764504738456875e-6, + 2.1267557436480584379409292449957807353280e-6, + 2.1238580869267321074115819711865329112119e-6, + 2.1209659556052847368613036925594952951686e-6, + 2.1180793361420057483329846696481969683707e-6, + 2.1151982150357330051784282027934919643862e-6, + 2.1123225788257093754489741555415431295385e-6, + 2.1094524140914398805118480390756731413045e-6, + 2.1065877074525494261872182045176346128429e-6, + 2.1037284455686411137149119915193581646758e-6, + 2.1008746151391551278736302934714068361425e-6, + 2.0980262029032281995893094196000158469965e-6, + 2.0951831956395536403830098565540409897521e-6, + 2.0923455801662419460223640477869256495725e-6, + 2.0895133433406819667541901057792586034401e-6, + 2.0866864720594026415093759342831044077201e-6, + 2.0838649532579352934845590463788200288725e-6, + 2.0810487739106764845184718970415765315665e-6, + 2.0782379210307514256940912807093963525099e-6, + 2.0754323816698779416109237464099694238989e-6, + 2.0726321429182309857848775235376749708760e-6, + 2.0698371919043077046462155954112659915958e-6, + 2.0670475157947930476190547671840807742784e-6, + 2.0642631017944259207787723083041639401727e-6, + 2.0614839371458658815965054632199546067654e-6, + 2.0587100091295603722926802700163021549756e-6, + 2.0559413050636124893341851547153323698712e-6, + 2.0531778123036492866224121256308625477087e-6, + 2.0504195182426906099319245209633189384668e-6, + 2.0476664103110184601719756043218375180060e-6, + 2.0449184759760468830554972946581990273639e-6, + 2.0421757027421923827725033938510849236052e-6, + 2.0394380781507448572771072686286308895753e-6, + 2.0367055897797390528095404825054976841085e-6, + 2.0339782252438265352866767839050652163821e-6, + 2.0312559721941481762066155617503831857732e-6, + 2.0285388183182071507248607998174431362832e-6, + 2.0258267513397424455715461135156946398582e-6, + 2.0231197590186028744910040521646306541066e-6, + 2.0204178291506215988967589081696061957831e-6, + 2.0177209495674911514467372009095187208409e-6, + 2.0150291081366389602551392040449191902654e-6, + 2.0123422927611033714689987640352665088357e-6, + 2.0096604913794101679489776159220473919023e-6, + 2.0069836919654495818053948382193658372750e-6, + 2.0043118825283537985518823977289715773830e-6, + 2.0016450511123749506503843102998685064392e-6, + 1.9989831857967635982324801754036206338748e-6, + 1.9963262746956476947932141187167440107965e-6, + 1.9936743059579120356647478829327890937906e-6, + 1.9910272677670781870882323254492177848115e-6, + 1.9883851483411848937133052925253730368272e-6, + 1.9857479359326689623655761206004500199004e-6, + 1.9831156188282466199333482418005449157771e-6, + 1.9804881853487953432356619148690960429422e-6, + 1.9778656238492361587445093349720588276754e-6, + 1.9752479227184164100447846637515756695152e-6, + 1.9726350703789929909261822298877574255491e-6, + 1.9700270552873160420118476431173835152897e-6, + 1.9674238659333131088391192015898884623457e-6, + 1.9648254908403737593181711116702572869805e-6, + 1.9622319185652346585047860365140294118873e-6, + 1.9596431376978650986338426982803329943813e-6, + 1.9570591368613529823704050297205131773642e-6, + 1.9544799047117912572455430527718351280044e-6, + 1.9519054299381647992542026010873774219226e-6, + 1.9493357012622377436025715442504865671866e-6, + 1.9467707074384412606024646555936556817768e-6, + 1.9442104372537617747202680326548764815843e-6, + 1.9416548795276296247979473667116953975816e-6, + 1.9391040231118081634735327006674100603910e-6, + 1.9365578568902832938383459457545872881999e-6, + 1.9340163697791534413780366778100119544962e-6, + 1.9314795507265199592542369318315811774092e-6, + 1.9289473887123779649933371855638865137340e-6, + 1.9264198727485076066585237932459634715592e-6, + 1.9238969918783657565908031215361264399379e-6, + 1.9213787351769781308142698710377047157098e-6, + 1.9188650917508318322103568567221111159383e-6, + 1.9163560507377683155752311847365973290303e-6, + 1.9138516013068767726838776153809113503928e-6, + 1.9113517326583879354937342541751489678599e-6, + 1.9088564340235682956300188746177968641644e-6, + 1.9063656946646147383041064551222312779722e-6, + 1.9038795038745495888254902143864859448849e-6, + 1.9013978509771160698769798577646142296423e-6, + 1.8989207253266741677318622037571336540061e-6, + 1.8964481163080969056007711442445107806823e-6, + 1.8939800133366670223049863023198841514559e-6, + 1.8915164058579740544818030833642462413737e-6, + 1.8890572833478118205364913622523128281129e-6, + 1.8866026353120763045641861042712216701471e-6, + 1.8841524512866639384738310695690970729687e-6, + 1.8817067208373702805550266889329519047861e-6, + 1.8792654335597890887373155087596472217859e-6, + 1.8768285790792117868000735697048099877568e-6, + 1.8743961470505273217997639893017160314595e-6, + 1.8719681271581224109898501446309831218308e-6, + 1.8695445091157821765171604758679390925387e-6, + 1.8671252826665911661869453324055698982622e-6, + 1.8647104375828347585972687356198803988183e-6, + 1.8622999636659009509517347098017642602022e-6, + 1.8598938507461825278678592071455609824787e-6, + 1.8574920886829796095066648940222562348381e-6, + 1.8550946673644025773572974423922999428433e-6, + 1.8527015767072753760186387487136604029604e-6, + 1.8503128066570391893280249479383151839206e-6, + 1.8479283471876564891952654653191366310369e-6, + 1.8455481883015154555082039152261256181610e-6, + 1.8431723200293347654840626737678906882740e-6, + 1.8408007324300687508487706788292425650586e-6, + 1.8384334155908129212343887036048711261420e-6, + 1.8360703596267098521926182626179550105136e-6, + 1.8337115546808554362302096957079188893871e-6, + 1.8313569909242054952798720870725117264334e-6, + 1.8290066585554827530280327630587555267686e-6, + 1.8266605478010841655284974223128580576375e-6, + 1.8243186489149886085387237318246994578968e-6, + 1.8219809521786649200230417174588972475798e-6, + 1.8196474479009802962747337313006979530592e-6, + 1.8173181264181090401164254325489552033752e-6, + 1.8149929780934416596457373141979021770396e-6, + 1.8126719933174943160006040832624502562129e-6, + 1.8103551625078186186260868951875982598325e-6, + 1.8080424761089117665318812891921461886646e-6, + 1.8057339245921270340370619049733630211311e-6, + 1.8034294984555845995059039152882160665664e-6, + 1.8011291882240827155858808147867830662675e-6, + 1.7988329844490092194661589929862412356349e-6, + 1.7965408777082533816820916168543909298304e-6, + 1.7942528586061180919983579830784863372034e-6, + 1.7919689177732323809104998972401291983404e-6, + 1.7896890458664642753116740208754617458340e-6, + 1.7874132335688339868784687204204893582221e-6, + 1.7851414715894274317366259755557858099481e-6, + 1.7828737506633100799744635782976293122584e-6, + 1.7806100615514411335787103967608240115048e-6, + 1.7783503950405880313743481058812021928621e-6, + 1.7760947419432412795568967171938054429618e-6, + 1.7738430930975296064123886853077926581429e-6, + 1.7715954393671354398270475429334401013654e-6, + 1.7693517716412107061954221307821535608284e-6, + 1.7671120808342929493424267536181671601986e-6, + 1.7648763578862217680814012180996874198471e-6, + 1.7626445937620555710369328993940605945410e-6, + 1.7604167794519886473677759481588191082128e-6, + 1.7581929059712685520317606923162141319777e-6, + 1.7559729643601138042411094127852822072040e-6, + 1.7537569456836318977630631813578853949812e-6, + 1.7515448410317376217271785433205916776572e-6, + 1.7493366415190716906070727070703486930172e-6, + 1.7471323382849196820507817664254621635081e-6, + 1.7449319224931312812402485259190103512998e-6, + 1.7427353853320398304667749211603990020954e-6, + 1.7405427180143821826155590202079431979770e-6, + 1.7383539117772188572586883514299738137858e-6, + 1.7361689578818544980621800209443314916273e-6, + 1.7339878476137586302188439496063374280274e-6, + 1.7318105722824867166248987656515256691682e-6, + 1.7296371232216015115243906232858526874364e-6, + 1.7274674917885947103515536673612909176740e-6, + 1.7253016693648088945073072162094850238127e-6, + 1.7231396473553597698121091739916027038840e-6, + 1.7209814171890586973833778946579470978805e-6, + 1.7188269703183355156916558847416836278528e-6, + 1.7166762982191616525556185335364140047495e-6, + 1.7145293923909735258419296773881747560744e-6, + 1.7123862443565962316418134193989397919814e-6, + 1.7102468456621675187020484151980207822630e-6, + 1.7081111878770620478938969768815857731691e-6, + 1.7059792625938159355092570169326306620578e-6, + 1.7038510614280515791790702269974643169532e-6, + 1.7017265760184027652147351368004003977580e-6, + 1.6996057980264400561789589991305177364276e-6, + 1.6974887191365964574981379695593365367468e-6, + 1.6953753310560933619339809651012498134035e-6, + 1.6932656255148667707376890641008565945404e-6, + 1.6911595942654937903155695188575475657751e-6, + 1.6890572290831194032405015604627552560091e-6, + 1.6869585217653835124491803485715908143170e-6, + 1.6848634641323482574705458228649722414365e-6, + 1.6827720480264256015362550122590135897795e-6, + 1.6806842653123051884294797159418861866730e-6, + 1.6786001078768824679337065495062142402575e-6, + 1.6765195676291870887485833112309013528162e-6, + 1.6744426365003115577451946283823682630834e-6, + 1.6723693064433401644384610506891808869529e-6, + 1.6702995694332781695596393263456819651508e-6, + 1.6682334174669812566171576824878939566373e-6, + 1.6661708425630852453392486935522452706739e-6, + 1.6641118367619360658970439127999362471969e-6, + 1.6620563921255199928119690191305624511099e-6, + 1.6600045007373941374564259467261362073245e-6, + 1.6579561547026171980618694717200817500100e-6, + 1.6559113461476804661534801796916467372546e-6, + 1.6538700672204390883357037811246121298471e-6, + 1.6518323100900435823579685288901887320223e-6, + 1.6497980669468716063949081712436079849786e-6, + 1.6477673300024599804804075937703938183786e-6, + 1.6457400914894369590397522112781956854787e-6, + 1.6437163436614547534691004119942944290845e-6, + 1.6416960787931223037164110768887757224098e-6, + 1.6396792891799382978228455408965795681616e-6, + 1.6376659671382244383885254737681572671679e-6, + 1.6356561050050589549313651788664688944653e-6, + 1.6336496951382103611125088801997446232338e-6, + 1.6316467299160714558066908322168705035016e-6, + 1.6296472017375935670005986834131166322274e-6, + 1.6276511030222210375070585927572164252457e-6, + 1.6256584262098259514875742756625683365724e-6, + 1.6236691637606431007804415811442736659049e-6, + 1.6216833081552051900363255105468274778196e-6, + 1.6197008518942782796678279165753636302741e-6, + 1.6177217874987974656241916042666020116886e-6, + 1.6157461075098027950068803271190876433420e-6, + 1.6137738044883754165463443651712742998220e-6, + 1.6118048710155739649648281198615206314536e-6, + 1.6098392996923711782545995947082391982774e-6, + 1.6078770831395907469054818820897788952270e-6, + 1.6059182139978443941200439747623394983490e-6, + 1.6039626849274691860592624955174807609761e-6, + 1.6020104886084650711658974180479412211659e-6, + 1.6000616177404326476172336643782262464120e-6, + 1.5981160650425111579632267360639685454328e-6, + 1.5961738232533167100104543939382299986317e-6, + 1.5942348851308807230166179698832123586884e-6, + 1.5922992434525885982646562985695138178868e-6, + 1.5903668910151186130898326212120752157990e-6, + 1.5884378206343810374374302602699664420578e-6, + 1.5865120251454574720329465160464613175221e-6, + 1.5845894974025404072509062149642545957031e-6, + 1.5826702302788730017726267657983931482020e-6, + 1.5807542166666890801274555745139478816056e-6, + 1.5788414494771533482161683500160789163789e-6, + 1.5769319216403018259193633207931531059932e-6, + 1.5750256261049824958978117941166705355777e-6, + 1.5731225558387961676958299424388516202361e-6, + 1.5712227038280375562628203124745928293188e-6, + 1.5693260630776365740121944370393674541485e-6, + 1.5674326266110998355409302032088618411709e-6, + 1.5655423874704523741370394072446781428386e-6, + 1.5636553387161795692062223207774626504693e-6, + 1.5617714734271692837529672170521753064143e-6, + 1.5598907847006542110553137730358917302510e-6, + 1.5580132656521544296764401846051021761881e-6, + 1.5561389094154201659601548189325147668612e-6, + 1.5542677091423747631612743909798261035446e-6, + 1.5523996580030578563657520994054499671217e-6, + 1.5505347491855687523592810002874846292540e-6, + 1.5486729758960100136069402432592580695382e-6, + 1.5468143313584312455102747517231966495418e-6, + 1.5449588088147730861120026038668923908040e-6, + 1.5431064015248113974223288707284663568147e-6, + 1.5412571027661016575446100973831707057158e-6, + 1.5394109058339235527818600786514682546480e-6, + 1.5375678040412257689093151861318121260917e-6, + 1.5357277907185709808019863527837438871923e-6, + 1.5338908592140810396098150180510019115324e-6, + 1.5320570028933823566767219833239127279041e-6, + 1.5302262151395514834034913264848182126274e-6, + 1.5283984893530608862580663768385915769312e-6, + 1.5265738189517249161404513587748067356376e-6, + 1.5247521973706459713130107743086246145375e-6, + 1.5229336180621608531105390108749928741340e-6, + 1.5211180744957873136480351304814994689953e-6, + 1.5193055601581707947476624180443158865426e-6, + 1.5174960685530313573098991383370230822224e-6, + 1.5156895932011108003573961697881922133843e-6, + 1.5138861276401199689835488461051573027475e-6, + 1.5120856654246862504412645395372638688090e-6, + 1.5102882001263012576108643581085364790293e-6, + 1.5084937253332686990894968983651201900607e-6, + 1.5067022346506524351478643895500193412311e-6, + 1.5049137217002247188034668785282740982612e-6, + 1.5031281801204146212629584305737621866042e-6, + 1.5013456035662566409895807520741382478688e-6, + 1.4995659857093394956549942695422919816851e-6, + 1.4977893202377550962381646167233297689376e-6, + 1.4960156008560477025372837791941222478182e-6, + 1.4942448212851632593640099142664991327754e-6, + 1.4924769752623989126925981932871816820086e-6, + 1.4907120565413527050397669931063056952630e-6, + 1.4889500588918734493543994825609084328771e-6, + 1.4871909761000107806994201967626420851775e-6, + 1.4854348019679653850114096547398123084767e-6, + 1.4836815303140394042267275419925061819537e-6, + 1.4819311549725870170661065356895736953004e-6, + 1.4801836697939651947728545829679777578528e-6, + 1.4784390686444846311029634379791302098202e-6, + 1.4766973454063608458685656063473168344968e-6, + 1.4749584939776654613393106214428707187722e-6, + 1.4732225082722776508093448697079280691098e-6, + 1.4714893822198357586406770760889826302235e-6, + 1.4697591097656890910967941388178341092640e-6, + 1.4680316848708498772834593482400316897322e-6, + 1.4663071015119453995166772195291311071229e-6, + 1.4645853536811702924408462958731497415690e-6, + 1.4628664353862390102231434185222816952181e-6, + 1.4611503406503384611531901939116663298171e-6, + 1.4594370635120808089800447964119439332095e-6, + 1.4577265980254564403215399081333600238138e-6, + 1.4560189382597870974839505941668900755524e-6, + 1.4543140782996791760329243217725309698373e-6, + 1.4526120122449771864595392339414641155233e-6, + 1.4509127342107173792882762596257267825589e-6, + 1.4492162383270815329765957624493016855416e-6, + 1.4475225187393509039587002741364904926363e-6, + 1.4458315696078603381889415050136580100431e-6, + 1.4441433851079525435431923481065988132125e-6, + 1.4424579594299325224393530714694936645302e-6, + 1.4407752867790221640409954009010375372077e-6, + 1.4390953613753149954109688071467192006071e-6, + 1.4374181774537310909846001026336109371964e-6, + 1.4357437292639721397349104968806518795247e-6, + 1.4340720110704766694050536306863527755936e-6, + 1.4324030171523754271859438803007138514869e-6, + 1.4307367418034469162197964668957594090212e-6, + 1.4290731793320730873130396961921930163262e-6, + 1.4274123240611951852447850600895823721967e-6, + 1.4257541703282697490597530281767335636730e-6, + 1.4240987124852247657372512132439037659990e-6, + 1.4224459448984159766304872821420870709046e-6, + 1.4207958619485833360731715718887059127359e-6, + 1.4191484580308076215530239307472009700043e-6, + 1.4175037275544671948544459046479796396439e-6, + 1.4158616649431949135752530999044369628601e-6, + 1.4142222646348351924249834424440432971246e-6, + 1.4125855210814012137149051900563082605230e-6, + 1.4109514287490322864524440053965477518558e-6, + 1.4093199821179513534553312312233006593293e-6, + 1.4076911756824226459033457927436555570482e-6, + 1.4060650039507094847480799517619785659455e-6, + 1.4044414614450322284037045199549616480938e-6, + 1.4028205427015263661442421700273811303660e-6, + 1.4012022422702007566353782293551719799715e-6, + 1.3995865547148960110313468662333209171977e-6, + 1.3979734746132430200699269488771917781032e-6, + 1.3963629965566216246010661363646894781970e-6, + 1.3947551151501194289871240128688821870984e-6, + 1.3931498250124907568151853655626538543677e-6, + 1.3915471207761157483643430958578491393140e-6, + 1.3899469970869595992732868061855599373858e-6, + 1.3883494486045319398559578829834759766494e-6, + 1.3867544700018463545154449632220515697142e-6, + 1.3851620559653800407086950886070152010965e-6, + 1.3835722011950336069170056801189975933694e-6, + 1.3819849004040910090796407670156548122097e-6, + 1.3804001483191796249502817397000343865510e-6, + 1.3788179396802304658383783254742120076156e-6, + 1.3772382692404385251998095703254345992929e-6, + 1.3756611317662232635435974083641949700797e-6, + 1.3740865220371892291237369728380534821535e-6, + 1.3725144348460868138875182079291207008407e-6, + 1.3709448649987731441540126376158239081566e-6, + 1.3693778073141731054986873952132890965646e-6, + 1.3678132566242405013223858729393341983577e-6, + 1.3662512077739193445851806727902756801998e-6, + 1.3646916556211052821878599856277686700962e-6, + 1.3631345950366071514860531518217202882865e-6, + 1.3615800209041086684242350208856712773970e-6, + 1.3600279281201302467790718857764223481698e-6, + 1.3584783115939909480037842760833319440821e-6, + 1.3569311662477705611674038090586118954609e-6, + 1.3553864870162718124849926738737858752587e-6, + 1.3538442688469827039370752178486087656026e-6, + 1.3523045067000389804787015685921412372452e-6, + 1.3507671955481867253407233176138458621857e-6, + 1.3492323303767450829280110632874960161750e-6, + 1.3476999061835691088214831180557150525130e-6, + 1.3461699179790127463929439801147048270231e-6, + 1.3446423607858919295438503068789413809775e-6, + 1.3431172296394478110812311593530904240311e-6, + 1.3415945195873101162460882658907796543397e-6, + 1.3400742256894606209116910331555318536264e-6, + 1.3385563430181967539712600635790374260197e-6, + 1.3370408666580953234366020741013261484605e-6, + 1.3355277917059763657713184020477659827826e-6, + 1.3340171132708671179842587819286315407609e-6, + 1.3325088264739661120109318327274701112497e-6, + 1.3310029264486073909126137595754106779211e-6, + 1.3294994083402248464249171970039722389453e-6, + 1.3279982673063166773895929533579429615656e-6, + 1.3264994985164099686053387072784208575093e-6, + 1.3250030971520253896353805069985453712157e-6, + 1.3235090584066420131115752808154552820139e-6, + 1.3220173774856622520767555315181663782127e-6, + 1.3205280496063769159090010074925879161008e-6, + 1.3190410699979303843734764671473187213639e-6, + 1.3175564339012858993494197293896956918988e-6, + 1.3160741365691909737818000790419688762718e-6, + 1.3145941732661429174090938199639032441285e-6, + 1.3131165392683544788205413876139473993698e-6, + 1.3116412298637196033981589939433165331744e-6, + 1.3101682403517793067006773277180444252459e-6, + 1.3086975660436876628484704191821888987933e-6, + 1.3072292022621779074704194457282332662212e-6, + 1.3057631443415286547755290509855906044836e-6, + 1.3042993876275302283139777192738130272518e-6, + 1.3028379274774511049941389362355723265339e-6, + 1.3013787592600044719239563199523178765987e-6, + 1.2999218783553148956468936699855530287776e-6, + 1.2984672801548851033445099993594723743357e-6, + 1.2970149600615628755795301310361141673638e-6, + 1.2955649134895080501550934002128403441501e-6, + 1.2941171358641596366676664508267926421576e-6, + 1.2926716226222030413329010927687111824217e-6, + 1.2912283692115374016655047390311438357002e-6, + 1.2897873710912430305959691126423780944356e-6, + 1.2883486237315489696087727448243714678812e-6, + 1.2869121226138006504884343211772007054060e-6, + 1.2854778632304276652615472144118812994703e-6, + 1.2840458410849116439246706125681801074285e-6, + 1.2826160516917542395496895528686049024678e-6, + 1.2811884905764452203599849452438707250008e-6, + 1.2797631532754306683724753577554067551869e-6, + 1.2783400353360812842023049800417008708459e-6, + 1.2769191323166607976286568217019258715940e-6, + 1.2755004397862944835218668811478011692283e-6, + 1.2740839533249377827337037776208469993041e-6, + 1.2726696685233450275543592152786622247083e-6, + 1.2712575809830382713413676837672830818734e-6, + 1.2698476863162762219273390345601929885103e-6, + 1.2684399801460232784150450463790795954790e-6, + 1.2670344581059186709700508458170252535539e-6, + 1.2656311158402457032227241202419681049562e-6, + 1.2642299490039010968930894883292408956663e-6, + 1.2628309532623644382536222181021075291002e-6, + 1.2614341242916677260466947418781612697270e-6, + 1.2600394577783650204750011505425640230902e-6, + 1.2586469494195021928848890943986674093456e-6, + 1.2572565949225867757641253125730435487079e-6, + 1.2558683900055579126772103954553170805121e-6, + 1.2544823303967564077629403926041070424696e-6, + 1.2530984118348948744204875494115097566338e-6, + 1.2517166300690279828118398268457487436445e-6, + 1.2503369808585228058099989668351991571960e-6, + 1.2489594599730292630238897481629482260772e-6, + 1.2475840631924506625324787707522538893371e-6, + 1.2462107863069143399621396463806824187236e-6, + 1.2448396251167423945428328974046116365332e-6, + 1.2434705754324225217801932080469401254629e-6, + 1.2421036330745789423821339710416826007015e-6, + 1.2407387938739434270800893615849508266876e-6, + 1.2393760536713264169865174860619376932000e-6, + 1.2380154083175882391317845301584482490101e-6, + 1.2366568536736104168250393047841097156776e-6, + 1.2353003856102670744851701936009904625448e-6, + 1.2339460000083964365894122775429480469585e-6, + 1.2325936927587724203886413840143597489629e-6, + 1.2312434597620763220398540157696118591594e-6, + 1.2298952969288685958077875909064973709025e-6, + 1.2285492001795607259890842048802838758697e-6, + 1.2272051654443871912138432416976850007261e-6, + 1.2258631886633775207808436480336510205869e-6, + 1.2245232657863284426841455742975607621473e-6, + 1.2231853927727761229902034138453274307600e-6, + 1.2218495655919684962260380685949893879812e-6, + 1.2205157802228376864404255690800616426578e-6, + 1.2191840326539725186014620121125119206406e-6, + 1.2178543188835911199952611821927093765858e-6, + 1.2165266349195136112919312258869132156752e-6, + 1.2152009767791348869463603837075316130049e-6, + 1.2138773404893974846027190835161044816800e-6, + 1.2125557220867645431729566948883008535217e-6, + 1.2112361176171928492609359668256889295761e-6, + 1.2099185231361059716052066530901299630600e-6, + 1.2086029347083674832147721015218527377520e-6, + 1.2072893484082542708735486770600660010866e-6, + 1.2059777603194299316905578337248386498866e-6, + 1.2046681665349182563742244792823851701681e-6, + 1.2033605631570767989104830182772727747338e-6, + 1.2020549462975705323257141449828051519046e-6, + 1.2007513120773455902168511178382499314519e-6, + 1.1994496566266030937323039111878704556588e-6, + 1.1981499760847730636886533385279595263316e-6, + 1.1968522666004884175093650037581258684836e-6, + 1.1955565243315590506730647927145848904817e-6, + 1.1942627454449460023602035959684884630440e-6, + 1.1929709261167357049882190847743686022673e-6, + 1.1916810625321143173265766742671135677945e-6, + 1.1903931508853421408843403304875858428169e-6, + 1.1891071873797281192641866393674909278029e-6, + 1.1878231682276044201780325850682064693810e-6, + 1.1865410896503010998206988105360154007131e-6, + 1.1852609478781208492992757831437294572583e-6, + 1.1839827391503138228171002910192551923097e-6, + 1.1827064597150525473124840791463889943377e-6, + 1.1814321058294069132535652264419930044472e-6, + 1.1801596737593192462918760934963598181813e-6, + 1.1788891597795794594784393630902519809607e-6, + 1.1776205601738002857474158794044754204228e-6, + 1.1763538712343925903735346942998922035304e-6, + 1.1750890892625407631107369773046392125778e-6, + 1.1738262105681781897206612669921542617917e-6, + 1.1725652314699628026007879621144433302773e-6, + 1.1713061482952527102232459978715827682885e-6, + 1.1700489573800819050964643526090139366775e-6, + 1.1687936550691360499630254094544068337603e-6, + 1.1675402377157283419482462822095994945587e-6, + 1.1662887016817754543751780313332422863639e-6, + 1.1650390433377735559628712700790136096823e-6, + 1.1637912590627744071259100186460024082867e-6, + 1.1625453452443615330943638312669097993784e-6, + 1.1613012982786264735744512230832050996279e-6, + 1.1600591145701451086713452858744366552047e-6, + 1.1588187905319540607966851295255509369288e-6, + 1.1575803225855271722844844446999563964895e-6, + 1.1563437071607520584402510765712417500602e-6, + 1.1551089406959067357492490545531768448931e-6, + 1.1538760196376363249709470635231104064451e-6, + 1.1526449404409298288478048926930895798111e-6, + 1.1514156995690969841576519835494151639539e-6, + 1.1501882934937451878400098425276226214853e-6, + 1.1489627186947564969278028115587592732345e-6, + 1.1477389716602647020169895244277861258608e-6, + 1.1465170488866324740077303430109426188288e-6, + 1.1452969468784285838517841887631881080711e-6, + 1.1440786621484051950419014850395635534147e-6, + 1.1428621912174752285800484285593937908890e-6, + 1.1416475306146898001623615370379984957411e-6, + 1.1404346768772157293197903980704736287011e-6, + 1.1392236265503131202544407949854883197100e-6, + 1.1380143761873130141126799316998389929555e-6, + 1.1368069223495951124371103435799259371404e-6, + 1.1356012616065655715405592878155725765880e-6, + 1.1343973905356348675462659775745909996962e-6, + 1.1331953057221957318394799818524919001785e-6, + 1.1319950037596011566767104799601031636044e-6, + 1.1307964812491424706998878583827226318343e-6, + 1.1295997348000274841037163905593566255236e-6, + 1.1284047610293587032055094691132799278038e-6, + 1.1272115565621116141678070872420861221771e-6, + 1.1260201180311130356250790132565378141525e-6, + 1.1248304420770195399668163914369657319258e-6, + 1.1236425253482959430303093551325899153831e-6, + 1.1224563645011938619573986759272830978179e-6, + 1.1212719561997303409704755171854093568775e-6, + 1.1200892971156665448239850327106484659043e-6, + 1.1189083839284865196886668728237567995064e-6, + 1.1177292133253760212267386520046597236579e-6, + 1.1165517820012014096171971153514382128228e-6, + 1.1153760866584886112913761363742972598250e-6, + 1.1142021240074021471398608068470617711416e-6, + 1.1130298907657242269528127612532823571050e-6, + 1.1118593836588339098567135343509851660218e-6, + 1.1106905994196863305114802009936126084915e-6, + 1.1095235347887919908328508129313454927524e-6, + 1.1083581865141961170058762481163766816373e-6, + 1.1071945513514580815562900441810688528358e-6, + 1.1060326260636308902474586192767667010490e-6, + 1.1048724074212407335715410102756845403618e-6, + 1.1037138922022666026044099002665325800343e-6, + 1.1025570771921199689948042840301916990586e-6, + 1.1014019591836245288590986513752324363977e-6, + 1.1002485349769960103539840733520420761964e-6, + 1.0990968013798220447002630748542066125942e-6, + 1.0979467552070421004318626882603922168830e-6, + 1.0967983932809274806450686257720261734287e-6, + 1.0956517124310613830238781020638462321710e-6, + 1.0945067094943190224182595027882073463961e-6, + 1.0933633813148478157529938472628887626612e-6, + 1.0922217247440476290456558541302217241954e-6, + 1.0910817366405510863131714056086117856770e-6, + 1.0899434138702039401472633377742309573897e-6, + 1.0888067533060455037399687796219432504673e-6, + 1.0876717518282891441412787408749583206303e-6, + 1.0865384063243028365318143259607974995609e-6, + 1.0854067136885897792943138474699210874800e-6, + 1.0842766708227690696685612448908602240575e-6, + 1.0831482746355564397752386015055484230068e-6, + 1.0820215220427450527950342119704880448336e-6, + 1.0808964099671863590901826031497781445999e-6, + 1.0797729353387710120564541689583909151731e-6, + 1.0786510950944098434944496639796105691456e-6, + 1.0775308861780148982898887280086330816421e-6, + 1.0764123055404805281934119019230709730638e-6, + 1.0752953501396645444912422617778406715936e-6, + 1.0741800169403694293588758600636896068868e-6, + 1.0730663029143236056907896378627428677184e-6, + 1.0719542050401627651999713762989529050540e-6, + 1.0708437203034112545818886072454992354446e-6, + 1.0697348456964635195383222186560250904633e-6, + 1.0686275782185656064572957859853628827748e-6, + 1.0675219148757967215461334547240612805735e-6, + 1.0664178526810508472154775067687652804536e-6, + 1.0653153886540184155128915817801942877184e-6, + 1.0642145198211680384054669103491669918099e-6, + 1.0631152432157282947116368651205479390724e-6, + 1.0620175558776695734831896653519847364233e-6, + 1.0609214548536859736392501959613192664709e-6, + 1.0598269371971772596547796401121212499229e-6, + 1.0587339999682308731069159908859834991983e-6, + 1.0576426402336039998832495185951213212150e-6, + 1.0565528550667056928568949417189925840467e-6, + 1.0554646415475790498339863971415910913823e-6, + 1.0543779967628834465799823450776442962055e-6, + 1.0532929178058768247319252914808903055279e-6, + 1.0522094017763980344045556814199362659290e-6, + 1.0511274457808492312989305264006712956396e-6, + 1.0500470469321783281229452923427718480067e-6, + 1.0489682023498615001339023082360777307883e-6, + 1.0478909091598857446140104736861878599551e-6, + 1.0468151644947314940904393618046920238357e-6, + 1.0457409654933552831122859473271306436519e-6, + 1.0446683093011724683975441534925500657588e-6, + 1.0435971930700400021638962200566970284072e-6, + 1.0425276139582392584578705637240104006628e-6, + 1.0414595691304589122976333460828210847479e-6, + 1.0403930557577778714454003975488469039529e-6, + 1.0393280710176482606261724835239580642631e-6, + 1.0382646120938784580102101555450025727400e-6, + 1.0372026761766161837773746201412696255344e-6, + 1.0361422604623316405821681958747325133426e-6, + 1.0350833621538007057390120289665115695289e-6, + 1.0340259784600881749479998143045608804332e-6, + 1.0329701065965310573820643356969122519736e-6, + 1.0319157437847219219571887111247851834002e-6, + 1.0308628872524922946079863195311483403878e-6, + 1.0298115342338961063916625093517275385510e-6, + 1.0287616819691931922440573594843999611561e-6, + 1.0277133277048328402121519945557612713101e-6, + 1.0266664686934373909881012619661242460419e-6, + 1.0256211021937858875705329719917719913170e-6, + 1.0245772254707977748795283978415443062537e-6, + 1.0235348357955166491523703435798964124297e-6, + 1.0224939304450940569478138277474465580469e-6, + 1.0214545067027733435873003127710116461468e-6, + 1.0204165618578735508621994482281614155678e-6, + 1.0193800932057733638368225030183751898404e-6, + 1.0183450980478951065776090507283372068424e-6, + 1.0173115736916887866395430571299073581699e-6, + 1.0162795174506161881415063119161466939806e-6, + 1.0152489266441350132629261614972632738771e-6, + 1.0142197985976830719947207489121493029615e-6, + 1.0131921306426625199781884635642160780360e-6, + 1.0121659201164241442661290603990059125715e-6, + 1.0111411643622516968411219380770304403032e-6, + 1.0101178607293462757265223813652226039555e-6, + 1.0090960065728107535263691870167286318289e-6, + 1.0080755992536342532310270174099548225132e-6, + 1.0070566361386766711260140746886350729667e-6, + 1.0060391146006532466420902725367240938760e-6, + 1.0050230320181191789853030154237312122190e-6, + 1.0040083857754542903863069884936748869545e-6, + 1.0029951732628477358088910275078856501271e-6, + 1.0019833918762827589582591895902244889314e-6, + 1.0009730390175214944302245941031438375831e-6, + 9.9996411209408981584308346088338379628120e-7, + 9.9895660851926222979454305230504026725085e-7, + 9.9795052571204681548668093817275822945914e-7, + 9.9694586109717020986251416017613638714330e-7, + 9.9594261210506263809835548739540089062891e-7, + 9.9494077617184298929673003791574149576597e-7, + 9.9394035073930393722521910570185688179606e-7, + 9.9294133325489710594718908816473014308639e-7, + 9.9194372117171828019095196992032390995835e-7, + 9.9094751194849266030448989363730858843041e-7, + 9.8995270304956016164345995108268298492044e-7, + 9.8895929194486075824077646792709954655905e-7, + 9.8796727610991987060664674593538411870106e-7, + 9.8697665302583379750851247715460303791594e-7, + 9.8598742017925519158092286787779124269114e-7, + 9.8499957506237857861593691670538610103467e-7, + 9.8401311517292592038522129209165008901008e-7, + 9.8302803801413222084557686143721740980258e-7, + 9.8204434109473117558019114710314207361948e-7, + 9.8106202192894086432847583565300593010060e-7, + 9.8008107803644948645790795609938234985000e-7, + 9.7910150694240113923185048180622879426253e-7, + 9.7812330617738163872788290979224497034820e-7, + 9.7714647327740438326172484125048304144363e-7, + 9.7617100578389625917238573885137933223059e-7, + 9.7519690124368358882472188048127643979925e-7, + 9.7422415720897812068612707608462867111643e-7, + 9.7325277123736306133462697477075163007418e-7, + 9.7228274089177914925618777380790421613144e-7, + 9.7131406374051077028958885999907350132912e-7, + 9.7034673735717211457774537760342640799911e-7, + 9.6938075932069337488490093577159459431756e-7, + 9.6841612721530698613964265268688796180107e-7, + 9.6745283863053390606422049348210174762045e-7, + 9.6649089116116993675118040471577801618524e-7, + 9.6553028240727208704884608987493564717031e-7, + 9.6457100997414497561770741810534217428627e-7, + 9.6361307147232727452029442218720249765331e-7, + 9.6265646451757819320763463165567682306777e-7, + 9.6170118673086400276590811284433060780895e-7, + 9.6074723573834460028742905938857026280841e-7, + 9.5979460917136011323059510419939163643649e-7, + 9.5884330466641754363395571689064273950652e-7, + 9.5789331986517745205005911885223497715937e-7, + 9.5694465241444068106524310129582366753593e-7, + 9.5599729996613511827203897929891058102161e-7, + 9.5505126017730249856135966673084354109026e-7, + 9.5410653071008524560214252250505419679836e-7, + 9.5316310923171335237661520736410065741607e-7, + 9.5222099341449130063984831181869725205834e-7, + 9.5128018093578501917275197933321539467234e-7, + 9.5034066947800888069816516373593872587253e-7, + 9.4940245672861273733017553544422694423470e-7, + 9.4846554038006899442729539669827050592912e-7, + 9.4752991812985972272060429081214227520253e-7, + 9.4659558768046380858845230365171083259143e-7, + 9.4566254673934414234979936626475348599410e-7, + 9.4473079301893484444874518490335753632375e-7, + 9.4380032423662852940328175763171061330848e-7, + 9.4287113811476360739177579429839994440753e-7, + 9.4194323238061162335116174782180865577193e-7, + 9.4101660476636463346129759839649000023247e-7, + 9.4009125300912261889040501724006034425757e-7, + 9.3916717485088093667698308168312151954865e-7, + 9.3824436803851780762405032753457714334673e-7, + 9.3732283032378184108203361646388207089967e-7, + 9.3640255946327959649708407431978649223782e-7, + 9.3548355321846318160206022949885208289571e-7, + 9.3456580935561788712787645729081769744128e-7, + 9.3364932564584985791337092512393691561525e-7, + 9.3273409986507380029230144333185357316768e-7, + 9.3182012979400072563652996494279469181706e-7, + 9.3090741321812572993490695448865085696050e-7, + 9.2999594792771580928781546834134737902684e-7, + 9.2908573171779771119778156596112695145273e-7, + 9.2817676238814582153700261099940104120280e-7, + 9.2726903774327008707308813171042784056368e-7, + 9.2636255559240397343474919982350908488818e-7, + 9.2545731374949245839961176410267490381728e-7, + 9.2455331003318006038676704742590490615083e-7, + 9.2365054226679890203710799246293734633030e-7, + 9.2274900827835680876493482899214177664132e-7, + 9.2184870590052544216474514360585118945611e-7, + 9.2094963297062846815755436800383408749692e-7, + 9.2005178733062975976152137322109826506944e-7, + 9.1915516682712163437208087189502117140653e-7, + 9.1825976931131312543720959692536744807338e-7, + 9.1736559263901828841387675045816268097656e-7, + 9.1647263467064454089215100983153488495041e-7, + 9.1558089327118103677385644472141511102888e-7, + 9.1469036631018707439308804994252098859721e-7, + 9.1380105166178053846631423888285752838027e-7, + 9.1291294720462637576020858102819152227002e-7, + 9.1202605082192510436576631107952701229680e-7, + 9.1114036040140135646767269435746667421522e-7, + 9.1025587383529245449830021106161831717827e-7, + 9.0937258902033702056611972801341448196760e-7, + 9.0849050385776361904871736822295243806571e-7, + 9.0760961625327943224101367341459740871561e-7, + 9.0672992411705896894968488991594864805734e-7, + 9.0585142536373280592518780141831924193305e-7, + 9.0497411791237636202318949037643521114322e-7, + 9.0409799968649870498760174051744912478738e-7, + 9.0322306861403139074781650332612748416476e-7, + 9.0234932262731733512313394868064170035142e-7, + 9.0147675966309971782776811121327773729369e-7, + 9.0060537766251091867020703660934617089699e-7, + 8.9973517457106148584109463304782928787197e-7, + 8.9886614833862913618419014940667213739392e-7, + 8.9799829691944778734534834074773725618052e-7, + 8.9713161827209662169484894997090351532315e-7, + 8.9626611035948918191878813935935930610297e-7, + 8.9540177114886249817562695397091235806966e-7, + 8.9453859861176624671437279737171371529228e-7, + 8.9367659072405193985124925593445467564914e-7, + 8.9281574546586214720208742767498123449817e-7, + 8.9195606082161974806804820218854721195460e-7, + 8.9109753478001721487265970644596080605937e-7, + 8.9024016533400592754852738376440599480011e-7, + 8.8938395048078551877244591688901600560456e-7, + 8.8852888822179324994801244748832547310833e-7, + 8.8767497656269341783520929012639164844269e-7, + 8.8682221351336679172679159554155689425801e-7, + 8.8597059708790008107168119241963742423024e-7, + 8.8512012530457543344593213534925344339491e-7, + 8.8427079618585996277219631580908806893846e-7, + 8.8342260775839530768897885934980227087696e-7, + 8.8257555805298721997133294205472945434428e-7, + 8.8172964510459518290500211931993968534237e-7, + 8.8088486695232205951637527638159842134605e-7, + 8.8004122163940377056097488920189095972483e-7, + 8.7919870721319900217355343263878784231694e-7, + 8.7835732172517894308322549657389526122525e-7, + 8.7751706323091705129741447613069301276368e-7, + 8.7667792979007885015874259552670947281461e-7, + 8.7583991946641175367934151268184610612804e-7, + 8.7500303032773492105740783963565410469034e-7, + 8.7416726044592914028117360826383047571059e-7, + 8.7333260789692674072580601785407711326106e-7, + 8.7249907076070153464909372690003191128189e-7, + 8.7166664712125878749211850206640549913758e-7, + 8.7083533506662521689145121870695231640549e-7, + 8.7000513268883902030975002558887325040581e-7, + 8.6917603808393993119197594757343124341912e-7, + 8.6834804935195930355477730987519056585561e-7, + 8.6752116459691022491692913209522816223477e-7, + 8.6669538192677765747904706539255476121538e-7, + 8.6587069945350860746112753779039243338946e-7, + 8.6504711529300232250679653654952144031895e-7, + 8.6422462756510051706347889859148287572344e-7, + 8.6340323439357762564802810590421071049755e-7, + 8.6258293390613108390768339846837096500466e-7, + 8.6176372423437163738654652823364916834807e-7, + 8.6094560351381367790809468975257153002429e-7, + 8.6012856988386560748456908192021066297021e-7, + 8.5931262148782022966440018651941125342309e-7, + 8.5849775647284516822915119855426854196179e-7, + 8.5768397298997331315178011626412974453571e-7, + 8.5687126919409329372833880081446218115743e-7, + 8.5605964324393997879554385250124399981722e-7, + 8.5524909330208500394696942739752670323830e-7, + 8.5443961753492732566092614120381088067410e-7, + 8.5363121411268380225340298110119385020972e-7, + 8.5282388120937980156976067708535799392761e-7, + 8.5201761700283983532917527699211265624540e-7, + 8.5121241967467822003613972959752680119958e-7, + 8.5040828741028976437363911314837609874232e-7, + 8.4960521839884048299292175778702430860755e-7, + 8.4880321083325833661509390488910725923149e-7, + 8.4800226291022399836006972961755437433105e-7, + 8.4720237283016164621871153027268492084841e-7, + 8.4640353879722978158429666452064977752455e-7, + 8.4560575901931207375974839352195534925418e-7, + 8.4480903170800823035736718554423579889131e-7, + 8.4401335507862489350809723599042035926495e-7, + 8.4321872735016656179765998604224164695632e-7, + 8.4242514674532653784718227242272006400430e-7, + 8.4163261149047790145624142120883693731237e-7, + 8.4084111981566450822654311424212272458641e-7, + 8.4005066995459201358474021253155515024783e-7, + 8.3926126014461892212319192213749632505693e-7, + 8.3847288862674766217775273936132098551793e-7, + 8.3768555364561568556196951861335535610427e-7, + 8.3689925344948659237735277303886440525495e-7, + 8.3611398629024128081967494977197069385728e-7, + 8.3532975042336912190153392346132427803067e-7, + 8.3454654410795915901170432834683845138685e-7, + 8.3376436560669133223208260551874976539866e-7, + 8.3298321318582772733331378289077892659588e-7, + 8.3220308511520384937046903567774015102787e-7, + 8.3142397966821992080042299957151541871084e-7, + 8.3064589512183220404285863212240259918134e-7, + 8.2986882975654434840710514479768248966699e-7, + 8.2909278185639876130729116352585613406747e-7, + 8.2831774970896800368857082394132606288456e-7, + 8.2754373160534620958745497369630950294469e-7, + 8.2677072584014052974955304275859576823561e-7, + 8.2599873071146259922830345819776332362940e-7, + 8.2522774452092002888854172718938524686922e-7, + 8.2445776557360792073902549542577643652956e-7, + 8.2368879217810040701830501238075249912751e-7, + 8.2292082264644221295859550448114646133003e-7, + 8.2215385529414024315257497671472741395734e-7, + 8.2138788844015519144829693705684826646338e-7, + 8.2062292040689317429767247080978878817557e-7, + 8.1985894952019738748423998798163893590481e-7, + 8.1909597410933978615620383062718816620450e-7, + 8.1833399250701278809098476305247370003197e-7, + 8.1757300304932100011778618034764582132574e-7, + 8.1681300407577296762493966423941247179814e-7, + 8.1605399392927294707905229410394263759736e-7, + 8.1529597095611270148323588949288731684501e-7, + 8.1453893350596331870195512301810394751423e-7, + 8.1378287993186705258028720321366868916383e-7, + 8.1302780859022918678564059032579302029865e-7, + 8.1227371784080992130023397813142744325980e-7, + 8.1152060604671628149288955609397449955313e-7, + 8.1076847157439404969894636264932171935735e-7, + 8.1001731279361971923735035637745406469089e-7, + 8.0926712807749247079422767143485989423382e-7, + 8.0851791580242617110249639106208042006568e-7, + 8.0776967434814139384732007238107379353794e-7, + 8.0702240209765746272745319118139927660053e-7, + 8.0627609743728451660277465106632237921259e-7, + 8.0553075875661559665855052127456168637543e-7, + 8.0478638444851875551721123577641585675539e-7, + 8.0404297290912918822867160691150294396024e-7, + 8.0330052253784138507046418391769007370823e-7, + 8.0255903173730130608919772420675752138777e-7, + 8.0181849891339857731509284716317971090955e-7, + 8.0107892247525870858158631055094566289822e-7, + 8.0034030083523533288223379226408056862237e-7, + 7.9960263240890246719737857908572593495939e-7, + 7.9886591561504679472329016324639631885896e-7, + 7.9813014887565996843671243079440528508834e-7, + 7.9739533061593093592799589699252203740488e-7, + 7.9666145926423828543622230699888365725947e-7, + 7.9592853325214261301996287882345571912193e-7, + 7.9519655101437891079754352380261357235100e-7, + 7.9446551098884897619092154141480073489444e-7, + 7.9373541161661384210750855396327568973751e-7, + 7.9300625134188622799450382625381010024713e-7, + 7.9227802861202301170053060965462295085484e-7, + 7.9155074187751772207959576258433205772227e-7, + 7.9082438959199305227261963425560090285181e-7, + 7.9009897021219339360200905911468257354877e-7, + 7.8937448219797739001497129955042984541733e-7, + 7.8865092401231051301149089777383988058390e-7, + 7.8792829412125765699311465794727884781419e-7, + 7.8720659099397575496891238031087109450239e-7, + 7.8648581310270641455520251383514720623489e-7, + 7.8576595892276857420585258643033858283225e-7, + 7.8504702693255117961018411555358362203868e-7, + 7.8432901561350588019573070074924182124546e-7, + 7.8361192345013974567331615679161687446010e-7, + 7.8289574893000800256213686521451891523978e-7, + 7.8218049054370679063274900663291150122733e-7, + 7.8146614678486593920607698989694403393804e-7, + 7.8075271615014176324677422026048904489674e-7, + 7.8004019713920987918948135087145991372333e-7, + 7.7932858825475804043674034346038029198336e-7, + 7.7861788800247899246753502856182061570899e-7, + 7.7790809489106334749564040637960289446130e-7, + 7.7719920743219247861717366991465763417454e-7, + 7.7649122414053143338694986561209032315418e-7, + 7.7578414353372186676345423693388888291463e-7, + 7.7507796413237499336245162629287899901401e-7, + 7.7437268446006455895946084404377986820630e-7, + 7.7366830304331983118152865305504000099025e-7, + 7.7296481841161860932894396710187046813167e-7, + 7.7226222909738025326773802423276292051910e-7, + 7.7156053363595873133402067565996996244257e-7, + 7.7085973056563568719140652988516451528594e-7, + 7.7015981842761352558298751395612495990130e-7, + 7.6946079576600851691951046220534319933437e-7, + 7.6876266112784392064561962077871190926759e-7, + 7.6806541306304312732622446693903543452780e-7, + 7.6736905012442281939525298872754994208500e-7, + 7.6667357086768615050924955627493155461136e-7, + 7.6597897385141594344847474404496149470018e-7, + 7.6528525763706790650836193672826698119572e-7, + 7.6459242078896386832438227352521531067041e-7, + 7.6390046187428503107356545929671317588015e-7, + 7.6320937946306524199611919963578778044931e-7, + 7.6251917212818428318078450342373095767236e-7, + 7.6182983844536117955775784397056774806708e-7, + 7.6114137699314752504320418147499594796655e-7, + 7.6045378635292082677957712833416417073376e-7, + 7.5976706510887786741615408783531390635882e-7, + 7.5908121184802808537438501900224412901575e-7, + 7.5839622516018697304284357886890777742325e-7, + 7.5771210363796949284675877121573167240118e-7, + 7.5702884587678351113729389082341647810286e-7, + 7.5634645047482324984592749755247615851283e-7, + 7.5566491603306275584947838800964142274805e-7, + 7.5498424115524938799150305716613806602372e-7, + 7.5430442444789732170597996098611789865693e-7, + 7.5362546452028107118938000683129064592465e-7, + 7.5294735998442902906740711404203222928322e-7, + 7.5227010945511702350287640555477356779585e-7, + 7.5159371154986189269138061558610645936390e-7, + 7.5091816488891507669157763116860119951998e-7, + 7.5024346809525622653711372952171938371880e-7, + 7.4956961979458683057737803173047556312369e-7, + 7.4889661861532385799446396881891194178239e-7, + 7.4822446318859341944389315186653013861711e-7, + 7.4755315214822444476683595613243411103415e-7, + 7.4688268413074237772174137302033287392924e-7, + 7.4621305777536288768346625592143926919103e-7, + 7.4554427172398559825817098928290553389666e-7, + 7.4487632462118783276242484742555718984509e-7, + 7.4420921511421837651513988342275900586237e-7, + 7.4354294185299125589112710148640123240970e-7, + 7.4287750349007953408524292150811685015523e-7, + 7.4221289868070912353626754438363140344121e-7, + 7.4154912608275261495982977420317951870708e-7, + 7.4088618435672312293986515100670166475028e-7, + 7.4022407216576814802826589825255643068758e-7, + 7.3956278817566345530255219509429100889314e-7, + 7.3890233105480696933156464765125488865556e-7, + 7.3824269947421268549934755833333138032690e-7, + 7.3758389210750459763756168056383115396406e-7, + 7.3692590763091064191693360055195120817979e-7, + 7.3626874472325665694841671069979486658090e-7, + 7.3561240206596036004490593337980658847073e-7, + 7.3495687834302533959451492176607832965080e-7, + 7.3430217224103506349659040871531197500393e-7, + 7.3364828244914690361180369792681173101657e-7, + 7.3299520765908617617782399631087978103368e-7, + 7.3234294656514019814224237519521293202953e-7, + 7.3169149786415235936457862322188336707893e-7, + 7.3104086025551621063936611804454410336434e-7, + 7.3039103244116956749247209972676960324212e-7, + 7.2974201312558862970297237855694722832007e-7, + 7.2909380101578211650306055631083504059858e-7, + 7.2844639482128541740863228527674425980943e-7, + 7.2779979325415475863334493606628096838290e-7, + 7.2715399502896138503911229581077652055277e-7, + 7.2650899886278575757615257522418156667022e-7, + 7.2586480347521176616586606862072556833563e-7, + 7.2522140758832095797997628772273373377422e-7, + 7.2457880992668678106952528038263016291707e-7, + 7.2393700921736884329747015156467672660034e-7, + 7.2329600418990718652878352846714318546797e-7, + 7.2265579357631657603211585688457164451181e-7, + 7.2201637611108080504723198417228942197227e-7, + 7.2137775053114701447258847783059615984021e-7, + 7.2073991557592002762757155011296639294189e-7, + 7.2010286998725670004406831050968585832770e-7, + 7.1946661250946028424219635178380115983411e-7, + 7.1883114188927480944516839374808430534423e-7, + 7.1819645687587947618841986446767501133642e-7, + 7.1756255622088306577827789334079467506171e-7, + 7.1692943867831836455560022682695634918596e-7, + 7.1629710300463660291996205772590251139501e-7, + 7.1566554795870190907011768511856019321607e-7, + 7.1503477230178577741661229661112776261154e-7, + 7.1440477479756155162256698961260675500330e-7, + 7.1377555421209892222880742625241096615915e-7, + 7.1314710931385843881965324942605377403687e-7, + 7.1251943887368603668583157755149511872768e-7, + 7.1189254166480757794112354512496152228264e-7, + 7.1126641646282340704949796727169997864285e-7, + 7.1064106204570292071963078137332369469515e-7, + 7.1001647719377915212385295968870466835336e-7, + 7.0939266068974336939871309582977655584345e-7, + 7.0876961131863968838448384715764954938795e-7, + 7.0814732786785969956108386676917718122393e-7, + 7.0752580912713710913802878488121981307629e-7, + 7.0690505388854239425616620221162897413478e-7, + 7.0628506094647747225909053951542413988943e-7, + 7.0566582909767038399227394986547215284613e-7, + 7.0504735714116999108808934566370602990066e-7, + 7.0442964387834068719504092281684842654718e-7, + 7.0381268811285712310965638208591033942877e-7, + 7.0319648865069894576963335438849653404253e-7, + 7.0258104430014555106697033485519152174351e-7, + 7.0196635387177085043994972176503935534841e-7, + 7.0135241617843805120297734315041516955177e-7, + 7.0073923003529445057341913789953916730430e-7, + 7.0012679425976624335471144161774451409001e-7, + 6.9951510767155334323515661234977812343798e-7, + 6.9890416909262421766195051951948701341937e-7, + 6.9829397734721073625012271310606436054474e-7, + 6.9768453126180303268620389113472362126426e-7, + 6.9707582966514438008656859399268575226973e-7, + 6.9646787138822607977053387585851872577440e-7, + 6.9586065526428236340842703861538144484947e-7, + 6.9525418012878530850496736395926369048012e-7, + 6.9464844481943976717843814695603465972281e-7, + 6.9404344817617830819625622098169674859799e-7, + 6.9343918904115617222767657172593711119654e-7, + 6.9283566625874624027449956866873232489667e-7, + 6.9223287867553401524077779806389233539739e-7, + 6.9163082514031261660264846388421512576056e-7, + 6.9102950450407778813954583429427395900615e-7, + 6.9042891562002291868817625290444849242027e-7, + 6.8982905734353407588076580820111533945147e-7, + 6.8922992853218505282921786301224890739288e-7, + 6.8863152804573242771694429051624435940888e-7, + 6.8803385474611063626026044598767287457826e-7, + 6.8743690749742705700135962604198119294767e-7, + 6.8684068516595710939500803142891127695431e-7, + 6.8624518662013936465122605726073022099777e-7, + 6.8565041073057066929634608776738093862886e-7, + 6.8505635637000128141496087305965065541138e-7, + 6.8446302241333001953540001475880816052154e-7, + 6.8387040773759942412149508751446154267235e-7, + 6.8327851122199093163351647617142986157680e-7, + 6.8268733174782006112128711544325008011922e-7, + 6.8209686819853161331259998217888711190086e-7, + 6.8150711945969488216018741143693588359951e-7, + 6.8091808441899887881061108836711494359665e-7, + 6.8032976196624756795856191009356133160488e-7, + 6.7974215099335511655017881714218651559532e-7, + 6.7915525039434115479911516419144927518772e-7, + 6.7856905906532604947920023678115039982227e-7, + 6.7798357590452618945766212580859874241895e-7, + 6.7739879981224928343299634688965191858898e-7, + 6.7681472969088966984168233867021640902652e-7, + 6.7623136444492363889806729464095934466580e-7, + 6.7564870298090476673185367862607013683864e-7, + 6.7506674420745926158774324657045473819266e-7, + 6.7448548703528132205190644821603107189746e-7, + 6.7390493037712850727006171340687920497205e-7, + 6.7332507314781711912206434075775169073030e-7, + 6.7274591426421759631801950291657848304150e-7, + 6.7216745264524992038104826429769330286394e-7, + 6.7158968721187903348194947560005983521158e-7, + 6.7101261688711026809111396628822425003235e-7, + 6.7043624059598478841316060313047771410476e-7, + 6.6986055726557504356987652147919867862141e-7, + 6.6928556582498023249715616785601955861569e-7, + 6.6871126520532178052174571917585789802401e-7, + 6.6813765433973882758371096720860444953082e-7, + 6.6756473216338372807065787822814223958409e-7, + 6.6699249761341756222984575882132211907903e-7, + 6.6642094962900565912444328110368167702672e-7, + 6.6585008715131313110028754568643703344920e-7, + 6.6527990912350041972961589022623472792483e-7, + 6.6471041449071885319834928682425113507844e-7, + 6.6414160220010621510361491447672169126158e-7, + 6.6357347120078232462830384476047936270837e-7, + 6.6300602044384462805956774150357511966011e-7, + 6.6243924888236380161826604987495339453322e-7, + 6.6187315547137936556648233865432048696672e-7, + 6.6130773916789530956033526293310898063042e-7, + 6.6074299893087572921541603466264936010699e-7, + 6.6017893372124047385229032681269157761626e-7, + 6.5961554250186080538960819493222205411389e-7, + 6.5905282423755506835247087910864021982396e-7, + 6.5849077789508437096380825118796440686208e-7, + 6.5792940244314827728662519812865675705668e-7, + 6.5736869685238051038507938398940293199760e-7, + 6.5680866009534466647245661176498109101171e-7, + 6.5624929114652994001421341354617520021421e-7, + 6.5569058898234685975435953474527148788968e-7, + 6.5513255258112303563355564684756552280109e-7, + 6.5457518092309891656740392476487174128003e-7, + 6.5401847299042355905351106081649545351290e-7, + 6.5346242776715040657600485907761320007654e-7, + 6.5290704423923307977628676273953828602524e-7, + 6.5235232139452117735890351463989351685570e-7, + 6.5179825822275608770152163865621117835041e-7, + 6.5124485371556681113808855862086684721935e-7, + 6.5069210686646579288436394320948906060666e-7, + 6.5014001667084476657510428127408364131609e-7, + 6.4958858212597060838228275372516133101036e-7, + 6.4903780223098120168382517669735854311426e-7, + 6.4848767598688131225244114773772518408199e-7, + 6.4793820239653847393422753350651260001332e-7, + 6.4738938046467888478681909534260783235964e-7, + 6.4684120919788331364695835937962021292615e-7, + 6.4629368760458301709745380205816572049643e-7, + 6.4574681469505566680359204121351275019344e-7, + 6.4520058948142128718916599876814197929208e-7, + 6.4465501097763820342237693476294357528154e-7, + 6.4411007819949899968196384535008252214465e-7, + 6.4356579016462648767400897077073331769689e-7, + 6.4302214589246968536996307457204093749529e-7, + 6.4247914440429980593652873369434980327753e-7, + 6.4193678472320625682813412189094783415473e-7, + 6.4139506587409264901282367753176238337575e-7, + 6.4085398688367281630248562248758064785009e-7, + 6.4031354678046684475842954278493352320031e-7, + 6.3977374459479711214342015535081122568907e-7, + 6.3923457935878433739136596971247632830806e-7, + 6.3869605010634364006595381025700753942531e-7, + 6.3815815587318060977961209485866991989200e-7, + 6.3762089569678738554427737061523504290740e-7, + 6.3708426861643874502552988835710937827308e-7, + 6.3654827367318820367175495576040746188915e-7, + 6.3601290990986412369007744555648384336834e-7, + 6.3547817637106583284090715173021315370966e-7, + 6.3494407210315975302302268397654665694145e-7, + 6.3441059615427553862121127027343285382325e-7, + 6.3387774757430222458857120045774000081619e-7, + 6.3334552541488438423567269138286863246311e-7, + 6.3281392872941829669886168781066251514183e-7, + 6.3228295657304812406007953385927174816859e-7, + 6.3175260800266209809065955880095463450555e-7, + 6.3122288207688871659164941948251905039148e-7, + 6.3069377785609294930329553082424680943874e-7, + 6.3016529440237245335641309693374012803585e-7, + 6.2963743077955379823845212953720140929631e-7, + 6.2911018605318870024715640886525192448235e-7, + 6.2858355929055026640479860601160195420947e-7, + 6.2805754956062924780606074628386195609042e-7, + 6.2753215593413030237271485135477808081920e-7, + 6.2700737748346826698834395526254411934264e-7, + 6.2648321328276443898642874665907759421066e-7, + 6.2595966240784286696520984831889766183214e-7, + 6.2543672393622665090282020594733168363465e-7, + 6.2491439694713425154626622290922989462543e-7, + 6.2439268052147580904792014677742857694163e-7, + 6.2387157374184947082326978870835900646841e-7, + 6.2335107569253772860375493872020355003259e-7, + 6.2283118545950376465860283010188825873593e-7, + 6.2231190213038780715965770553931622562323e-7, + 6.2179322479450349466328194722425857660828e-7, + 6.2127515254283424968348835432224963257218e-7, + 6.2075768446802966133054498482506851195343e-7, + 6.2024081966440187698937552610271067124338e-7, + 6.1972455722792200301215942049635021545166e-7, + 6.1920889625621651439961695015028967258149e-7, + 6.1869383584856367344554518005536308278845e-7, + 6.1817937510588995731925107105224825463566e-7, + 6.1766551313076649456060820639969555918950e-7, + 6.1715224902740551046254342752434769997094e-7, + 6.1663958190165678131583924780569504842392e-7, + 6.1612751086100409749121720877742545422827e-7, + 6.1561603501456173533374636200620050785669e-7, + 6.1510515347307093784469980319752997880743e-7, + 6.1459486534889640412606065382834361248604e-7, + 6.1408516975602278756295708086512844501503e-7, + 6.1357606581005120271938386793881642637006e-7, + 6.1306755262819574092264570275234937397063e-7, + 6.1255962932927999451203472652908524403568e-7, + 6.1205229503373358972733200300072101266569e-7, + 6.1154554886358872821279940780870237535806e-7, + 6.1103938994247673711240501527542704295642e-7, + 6.1053381739562462773210136930895245163197e-7, + 6.1002883034985166274505206975120272766186e-7, + 6.0952442793356593191577788577445179067424e-7, + 6.0902060927676093631926912497958183781156e-7, + 6.0851737351101218103118624165356432921408e-7, + 6.0801471976947377626534566119993066056536e-7, + 6.0751264718687504693476253105771856313154e-7, + 6.0701115489951715061259658246042283179058e-7, + 6.0651024204526970386942150314168676933548e-7, + 6.0600990776356741696331217954962008419956e-7, + 6.0551015119540673685931786926344915056956e-7, + 6.0501097148334249855496281108739675584906e-7, + 6.0451236777148458468848897269593984574875e-7, + 6.0401433920549459340662857468660121970499e-7, + 6.0351688493258251446876671642191505268389e-7, + 6.0302000410150341356442686406792917197843e-7, + 6.0252369586255412482108414571539167598029e-7, + 6.0202795936756995147938333335051557092790e-7, + 6.0153279376992137471291007766991723051117e-7, + 6.0103819822451077056973540025008939851015e-7, + 6.0054417188776913501302463932283331044539e-7, + 6.0005071391765281703807299130782005591584e-7, + 5.9955782347364025984320049124142498944793e-7, + 5.9906549971672875003200973224290800027789e-7, + 5.9857374180943117482457983809682161517612e-7, + 5.9808254891577278725524017482235760893247e-7, + 5.9759192020128797933463701766056172346644e-7, + 5.9710185483301706315387588014957395327058e-7, + 5.9661235197950305990859146278317198495531e-7, + 5.9612341081078849682086619106207230702958e-7, + 5.9563503049841221193698708745013940482717e-7, + 5.9514721021540616677909925973464453065526e-7, + 5.9465994913629226682888259045310833955049e-7, + 5.9417324643707918982144627927750932939041e-7, + 5.9368710129525922182770372342455837192136e-7, + 5.9320151288980510110355782116952332600890e-7, + 5.9271648040116686968429415125832625097259e-7, + 5.9223200301126873270264661731232928387951e-7, + 5.9174807990350592540906705207280059040351e-7, + 5.9126471026274158787279695240437808186795e-7, + 5.9078189327530364734240596323225300615089e-7, + 5.9029962812898170824452794788607894473966e-7, + 5.8981791401302394979959147452106429410025e-7, + 5.8933675011813403123340731423612280047464e-7, + 5.8885613563646800456354108705965209369800e-7, + 5.8837606976163123493946450797133481643946e-7, + 5.8789655168867532851554377741571196670828e-7, + 5.8741758061409506783598853017913045430100e-7, + 5.8693915573582535471094940388156461652373e-7, + 5.8646127625323816056301671451089859883929e-7, + 5.8598394136713948422343693222828816197011e-7, + 5.8550715027976631715742763692457763636741e-7, + 5.8503090219478361609803540053145217538145e-7, + 5.8455519631728128306804459270573444868338e-7, + 5.8408003185377115276950843902633596937014e-7, + 5.8360540801218398732053677708287869936226e-7, + 5.8313132400186647831903785660164415524731e-7, + 5.8265777903357825621317421585373054220037e-7, + 5.8218477231948890695835513882427736991802e-7, + 5.8171230307317499594065045678926808473795e-7, + 5.8124037050961709914657250484341794092422e-7, + 5.8076897384519684155923487934144122174724e-7, + 5.8029811229769394276095826694479888056602e-7, + 5.7982778508628326972245503079288394017349e-7, + 5.7935799143153189675878544502435017960518e-7, + 5.7888873055539617263233946624059969223394e-7, + 5.7842000168121879478315872030582796742184e-7, + 5.7795180403372589066697396588984740749059e-7, + 5.7748413683902410618139367315140659941733e-7, + 5.7701699932459770116073952769801064172277e-7, + 5.7655039071930565192008463720734089889013e-7, + 5.7608431025337876082910998161619388793429e-7, + 5.7561875715841677289645420833325491268040e-7, + 5.7515373066738549934529123226677545097102e-7, + 5.7468923001461394816092925732906702045894e-7, + 5.7422525443579146159128379223535441143843e-7, + 5.7376180316796486058113598960062039660476e-7, + 5.7329887544953559612114619429728461184380e-7, + 5.7283647052025690749265094550855636254955e-7, + 5.7237458762123098738932983763376562924256e-7, + 5.7191322599490615389688660890661837530224e-7, + 5.7145238488507402931194659400589305561145e-7, + 5.7099206353686672578143024879840132891956e-7, + 5.7053226119675403774371983238095123115331e-7, + 5.7007297711254064115299351450352957295829e-7, + 5.6961421053336329946815816597900914040678e-7, + 5.6915596070968807638786888653153805639979e-7, + 5.6869822689330755531317992941965423016091e-7, + 5.6824100833733806551942809580148870761454e-7, + 5.6778430429621691501900589489572261902353e-7, + 5.6732811402569963009673779923794354748187e-7, + 5.6687243678285720149962876843957666750194e-7, + 5.6641727182607333726280987052469228011956e-7, + 5.6596261841504172215356129784495518285429e-7, + 5.6550847581076328371534835544822804753276e-7, + 5.6505484327554346489386109429253274735218e-7, + 5.6460172007298950322710317054210127215248e-7, + 5.6414910546800771658163023604124318332495e-7, + 5.6369699872680079541709270461710391257456e-7, + 5.6324539911686510156129209479373666127036e-7, + 5.6279430590698797347801432248418574152576e-7, + 5.6234371836724503800995730793869470518247e-7, + 5.6189363576899752857912407033722230689517e-7, + 5.6144405738488960982710611159199867711493e-7, + 5.6099498248884570867773533883703175513562e-7, + 5.6054641035606785180463604338976361373496e-7, + 5.6009834026303300948626154333630771737374e-7, + 5.5965077148749044583105300797405913668042e-7, + 5.5920370330845907535541071579951725975740e-7, + 5.5875713500622482589722055420783214122270e-7, + 5.5831106586233800784773094922421073793926e-7, + 5.5786549515961068968462761806363044914314e-7, + 5.5742042218211407978920556675945148550660e-7, + 5.5697584621517591453058961015606898266449e-7, + 5.5653176654537785260000637286570935765616e-7, + 5.5608818246055287557816223798230969258921e-7, + 5.5564509324978269471883304606103902336091e-7, + 5.5520249820339516393182251074281095065879e-7, + 5.5476039661296169894849731005896303644942e-7, + 5.5431878777129470265315763451949632387125e-7, + 5.5387767097244499656355262519373639411156e-7, + 5.5343704551169925844390061775736681174579e-7, + 5.5299691068557746603382442252439124982054e-7, + 5.5255726579183034687666201642413078574799e-7, + 5.5211811012943683423066300133683128627610e-7, + 5.5167944299860152904663099477937117326425e-7, + 5.5124126370075216799562176424501664550796e-7, + 5.5080357153853709753035639615584027924118e-7, + 5.5036636581582275396405810498855708205948e-7, + 5.4992964583769114955047043828699370885857e-7, + 5.4949341091043736454886361957765307857285e-7, + 5.4905766034156704525788459425694696326830e-7, + 5.4862239343979390800215500391534986121481e-7, + 5.4818760951503724905556981289832307603977e-7, + 5.4775330787841946048529764776736083960602e-7, + 5.4731948784226355190053208630557100975734e-7, + 5.4688614872009067809009114839713987708176e-7, + 5.4645328982661767253301009708284049193529e-7, + 5.4602091047775458676632035493611120032540e-7, + 5.4558900999060223559425487919553812563622e-7, + 5.4515758768344974812316771940691220554584e-7, + 5.4472664287577212460650270424620561748209e-7, + 5.4429617488822779908419327028635875146694e-7, + 5.4386618304265620780092235530595899119130e-7, + 5.4343666666207536338771803288474470110683e-7, + 5.4300762507067943479140716405515644528399e-7, + 5.4257905759383633293649578624442280651212e-7, + 5.4215096355808530210409125020922574927456e-7, + 5.4172334229113451701252725269394057204423e-7, + 5.4129619312185868558439889669068263281997e-7, + 5.4086951538029665738476074299961532879535e-7, + 5.4044330839764903771528649683369235324226e-7, + 5.4001757150627580734923450203355540200633e-7, + 5.3959230403969394789210859360385116327654e-7, + 5.3916750533257507275294908729777427063773e-7, + 5.3874317472074306371123376340604155551917e-7, + 5.3831931154117171306441363129147211854189e-7, + 5.3789591513198237134115304209047035988728e-7, + 5.3747298483244160056538834991544532706214e-7, + 5.3705051998295883305636380737289598189508e-7, + 5.3662851992508403574984771979378992759228e-7, + 5.3620698400150538002577607478710861895321e-7, + 5.3578591155604691702761491010308402349110e-7, + 5.3536530193366625845877658385669095207006e-7, + 5.3494515448045226284146886743929741644334e-7, + 5.3452546854362272722339939345986349021251e-7, + 5.3410624347152208431780145932751658546130e-7, + 5.3368747861361910506229051213347408292269e-7, + 5.3326917332050460658210382282885473303237e-7, + 5.3285132694388916554331889784061424771684e-7, + 5.3243393883660083688168907473333687764989e-7, + 5.3201700835258287789277750582058368285569e-7, + 5.3160053484689147766911335026460963570568e-7, + 5.3118451767569349187013647168419389703352e-7, + 5.3076895619626418281073927512177552387635e-7, + 5.3035384976698496485425651490577052214379e-7, + 5.2993919774734115509579596398261898965810e-7, + 5.2952499949791972932184475618456827056040e-7, + 5.2911125438040708323212799614028472143635e-7, + 5.2869796175758679890973787762100625852975e-7, + 5.2828512099333741652559306053807011920559e-7, + 5.2787273145263021126332943005931961047178e-7, + 5.2746079250152697545076459888123710964154e-7, + 5.2704930350717780588411961606788608255451e-7, + 5.2663826383781889633122231353218907365552e-7, + 5.2622767286277033519995755467314501515036e-7, + 5.2581752995243390835827034937583612365137e-7, + 5.2540783447829090709206836600915317283423e-7, + 5.2499858581289994118741080469686976847543e-7, + 5.2458978332989475712341089746695164090332e-7, + 5.2418142640398206136231947037587248721765e-7, + 5.2377351441093934872329704083145425937924e-7, + 5.2336604672761273582642183056974962208056e-7, + 5.2295902273191479959352085154729983861103e-7, + 5.2255244180282242079245086885647214101311e-7, + 5.2214630332037463261149556212343123019483e-7, + 5.2174060666567047425058459516874705089192e-7, + 5.2133535122086684951607956346100269157696e-7, + 5.2093053636917639040591092053356719654843e-7, + 5.2052616149486532567188898852167852055158e-7, + 5.2012222598325135434605103476710481192911e-7, + 5.1971872922070152421794514648511086820453e-7, + 5.1931567059463011524979025924568175823512e-7, + 5.1891304949349652791649019293862302182031e-7, + 5.1851086530680317645751792141919464977483e-7, + 5.1810911742509338702772454961453197600495e-7, + 5.1770780523994930073416559495671537586238e-7, + 5.1730692814398978154607516903970114842916e-7, + 5.1690648553086832906515653081642845874435e-7, + 5.1650647679527099614339523489957061841108e-7, + 5.1610690133291431133563872804319792793830e-7, + 5.1570775854054320617422375409996130177699e-7, + 5.1530904781592894725297031310449841979135e-7, + 5.1491076855786707310789818406213169030884e-7, + 5.1451292016617533588205916395441841136625e-7, + 5.1411550204169164776191519783990776327120e-7, + 5.1371851358627203217272947715807424978140e-7, + 5.1332195420278857972047436586369546036342e-7, + 5.1292582329512740886779667725313792799069e-7, + 5.1253012026818663133161736871668149519726e-7, + 5.1213484452787432218997914758408861885159e-7, + 5.1173999548110649468579178914442144802625e-7, + 5.1134557253580507971516115823431644869913e-7, + 5.1095157510089590998802399891861986457547e-7, + 5.1055800258630670884884651314893604595101e-7, + 5.1016485440296508374518058929311259791127e-7, + 5.0977212996279652433190726549425530248798e-7, + 5.0937982867872240519903262135221835043873e-7, + 5.0898794996465799321093678483275725681682e-7, + 5.0859649323551045944501212000719436611810e-7, + 5.0820545790717689571766192561449380974914e-7, + 5.0781484339654233568566612492247670108709e-7, + 5.0742464912147778051095546434837607214693e-7, + 5.0703487450083822907687066218233414541943e-7, + 5.0664551895446071274401775994053973804982e-7, + 5.0625658190316233463386562775571322124175e-7, + 5.0586806276873831342826616218826374605677e-7, + 5.0547996097396003167311219030683890978501e-7, + 5.0509227594257308857438245823581476966639e-7, + 5.0470500709929535727485733599167807351691e-7, + 5.0431815386981504659982301372087285103181e-7, + 5.0393171568078876726011599779766252435734e-7, + 5.0354569195983960250089363902954742849059e-7, + 5.0316008213555518318455023983594177705819e-7, + 5.0277488563748576729623199309784022676201e-7, + 5.0239010189614232386043760280530582505388e-7, + 5.0200573034299462125722492603753488232818e-7, + 5.0162177041046931992657735757728593816048e-7, + 5.0123822153194806944951695296643040718760e-7, + 5.0085508314176560999458445342967379002005e-7, + 5.0047235467520787811833943720504777626184e-7, + 5.0009003556851011690856677679708752685677e-7, + 4.9970812525885499045890843088475632630908e-7, + 4.9932662318437070266367234344280801819242e-7, + 4.9894552878412912032160286144261338505767e-7, + 4.9856484149814390053742961665533379190293e-7, + 4.9818456076736862241004424695411037191760e-7, + 4.9780468603369492299618665846865449061237e-7, + 4.9742521673995063753855475234988395520708e-7, + 4.9704615232989794394728365911726804333439e-7, + 4.9666749224823151152377253994915706232863e-7, + 4.9628923594057665391586892819703421942635e-7, + 4.9591138285348748629345239621742140664904e-7, + 4.9553393243444508673349104267781097267706e-7, + 4.9515688413185566180367590416183574902992e-7, + 4.9478023739504871633376990252892638906038e-7, + 4.9440399167427522736383934642858469667916e-7, + 4.9402814642070582225856731198142520807871e-7, + 4.9365270108642896097687943426926641834075e-7, + 4.9327765512444912248614374827441522316127e-7, + 4.9290300798868499531023722562218228991879e-7, + 4.9252875913396767220080256225756795747677e-7, + 4.9215490801603884892104958237262595274726e-7, + 4.9178145409154902713148633583959145647166e-7, + 4.9140839681805572136699558043948967269938e-7, + 4.9103573565402167009470285664835830313183e-7, + 4.9066347005881305084211278199386320339279e-7, + 4.9029159949269769938502051436311107416132e-7, + 4.8992012341684333298473555946573073838438e-7, + 4.8954904129331577766418522727138941270865e-7, + 4.8917835258507719951249507598314128593938e-7, + 4.8880805675598434000767362031141162773940e-7, + 4.8843815327078675534705842381077478692350e-7, + 4.8806864159512505977521044316450345289986e-7, + 4.8769952119552917289897314588040967831576e-7, + 4.8733079153941657097944248222477633299407e-7, + 4.8696245209509054219062325769695762352229e-7, + 4.8659450233173844583457682426203670176599e-7, + 4.8622694171942997550289428723806077707233e-7, + 4.8585976972911542617435861050189410023808e-7, + 4.8549298583262396523868809585647725660547e-7, + 4.8512658950266190743628271331387893171613e-7, + 4.8476058021281099370392366801338119306023e-7, + 4.8439495743752667391640540683114976740936e-7, + 4.8402972065213639351410799376580101778721e-7, + 4.8366486933283788400654641821918230591569e-7, + 4.8330040295669745734196194464953275282701e-7, + 4.8293632100164830413304906606929815141936e-7, + 4.8257262294648879572893998780546333133967e-7, + 4.8220930827088079012359684214838416176312e-7, + 4.8184637645534794169079001929662107484629e-7, + 4.8148382698127401473586909566989769331952e-7, + 4.8112165933090120085456084751856751612338e-7, + 4.8075987298732844008905675611324353328333e-7, + 4.8039846743450974587168024095874890864489e-7, + 4.8003744215725253374645159974734891092836e-7, + 4.7967679664121595385889628845124580937572e-7, + 4.7931653037290922720446974235633814886034e-7, + 4.7895664283968998562599941925990493241961e-7, + 4.7859713352976261555057213979468221482793e-7, + 4.7823800193217660545632210720013468687680e-7, + 4.7787924753682489705960221013684460742068e-7, + 4.7752086983444224021304834762898243652526e-7, + 4.7716286831660355150507356521881070601837e-7, + 4.7680524247572227655135575622101796537228e-7, + 4.7644799180504875596890956186719045161279e-7, + 4.7609111579866859502335989942461177557587e-7, + 4.7573461395150103694006125835044510560734e-7, + 4.7537848575929733986973353149271560053705e-7, + 4.7502273071863915749931169156280297448274e-7, + 4.7466734832693692329873308286872148349442e-7, + 4.7431233808242823839441247490157474212666e-7, + 4.7395769948417626306018131809541841716853e-7, + 4.7360343203206811181649385321846753347785e-7, + 4.7324953522681325212872885468520342941159e-7, + 4.7289600856994190669544183488746322465232e-7, + 4.7254285156380345931744850170996954521107e-7, + 4.7219006371156486433864614500286461464707e-7, + 4.7183764451720905964950543021048623163321e-7, + 4.7148559348553338324419079888065454425779e-7, + 4.7113391012214799332229331667987841156945e-7, + 4.7078259393347429192618537009385279418316e-7, + 4.7043164442674335210503209347508626444796e-7, + 4.7008106110999434859651980878512469987037e-7, + 4.6973084349207299201738708154125408744678e-7, + 4.6938099108262996655386923838938304691477e-7, + 4.6903150339211937114319235465761956515625e-7, + 4.6868237993179716413727780446945045611085e-7, + 4.6833362021371961143984347178098276828194e-7, + 4.6798522375074173810811264832198696612470e-7, + 4.6763719005651578341036649413306611842001e-7, + 4.6728951864548965933060070846774215217303e-7, + 4.6694220903290541251157175353418679786626e-7, + 4.6659526073479768962754259115133117159396e-7, + 4.6624867326799220617806243315178067250447e-7, + 4.6590244615010421869413947054197827697637e-7, + 4.6555657889953700034818993429006116590054e-7, + 4.6521107103548031995917115241453314705816e-7, + 4.6486592207790892438433050405195108155596e-7, + 4.6452113154758102428902633164805625256042e-7, + 4.6417669896603678328610095760197015900764e-7, + 4.6383262385559681043630996185406132630491e-7, + 4.6348890573936065610133581230076589540097e-7, + 4.6314554414120531114093780079895203348210e-7, + 4.6280253858578370944581402414235400944718e-7, + 4.6245988859852323379777486200622263303378e-7, + 4.6211759370562422504885104271576410120156e-7, + 4.6177565343405849461098295305035520461958e-7, + 4.6143406731156784024796134039918576946479e-7, + 4.6109283486666256516131297468421968177014e-7, + 4.6075195562862000036184818381159218662188e-7, + 4.6041142912748303031861045025026316576860e-7, + 4.6007125489405862187699145791349870486606e-7, + 4.5973143245991635643779810808022018435272e-7, + 4.5939196135738696538908108088419750889341e-7, + 4.5905284111956086878255750516332311712181e-7, + 4.5871407128028671724648321444173792310034e-7, + 4.5837565137416993712685291075644440923370e-7, + 4.5803758093657127884882933117839760569233e-7, + 4.5769985950360536849032521445618391339743e-7, + 4.5736248661213926255968449746766683069643e-7, + 4.5702546179979100596943173333990124543256e-7, + 4.5668878460492819319808121542781862780558e-7, + 4.5635245456666653263201971406441323323085e-7, + 4.5601647122486841407949908634529126393443e-7, + 4.5568083412014147944879730342348921482927e-7, + 4.5534554279383719658262865510056757434095e-7, + 4.5501059678804943624090603814042319360871e-7, + 4.5467599564561305222398031293546122958084e-7, + 4.5434173891010246462850372315229399254448e-7, + 4.5400782612583024622808631500670619701667e-7, + 4.5367425683784571197093616709511284444005e-7, + 4.5334103059193351158669604847116134793099e-7, + 4.5300814693461222529471086212967625969782e-7, + 4.5267560541313296260598190347315775951576e-7, + 4.5234340557547796421108556891503387243671e-7, + 4.5201154697035920694635568874450976520734e-7, + 4.5168002914721701183065013096500587300334e-7, + 4.5134885165621865516504372924585565121153e-7, + 4.5101801404825698268781092861834748908285e-7, + 4.5068751587494902677708281732472951205416e-7, + 4.5035735668863462669358442251402131653204e-7, + 4.5002753604237505185587929149215195981697e-7, + 4.4969805348995162814056945919601897102737e-7, + 4.4936890858586436719991991669068352446750e-7, + 4.4904010088533059878939764500442474325435e-7, + 4.4871162994428360609763616373531481789720e-7, + 4.4838349531937126407135736480209375056466e-7, + 4.4805569656795468072780315868737281276859e-7, + 4.4772823324810684144725015374774432793070e-7, + 4.4740110491861125623820121885760072814977e-7, + 4.4707431113896060996786834602496312978022e-7, + 4.4674785146935541555058173288120373565733e-7, + 4.4642172547070267008678044531425475873097e-7, + 4.4609593270461451394526039819799263862193e-7, + 4.4577047273340689278137570737946231777246e-7, + 4.4544534512009822248390971903018638762964e-7, + 4.4512054942840805704335221335694706582997e-7, + 4.4479608522275575933433940870933222224903e-7, + 4.4447195206825917480503345952343797686930e-7, + 4.4414814953073330806623814751010161782271e-7, + 4.4382467717668900237306741023782851154968e-7, + 4.4350153457333162199200323498035394526238e-7, + 4.4317872128855973744619926860097692025865e-7, + 4.4285623689096381363190625653410502541855e-7, + 4.4253408094982490079891512580180356809890e-7, + 4.4221225303511332838793316867175562478795e-7, + 4.4189075271748740171782836522438459280486e-7, + 4.4156957956829210151569640495170655849646e-7, + 4.4124873315955778628272442975877598965401e-7, + 4.4092821306399889748884492357964767879173e-7, + 4.4060801885501266758919251745215925596574e-7, + 4.4028815010667783085539576351737951956514e-7, + 4.3996860639375333701475515721738751195876e-7, + 4.3964938729167706769037785415554936772968e-7, + 4.3933049237656455563535863685233542637585e-7, + 4.3901192122520770675411573717194992957592e-7, + 4.3869367341507352490400911270490365699978e-7, + 4.3837574852430283947038771006271554580535e-7, + 4.3805814613170903570823112506605050665133e-7, + 4.3774086581677678784356988937895622613377e-7, + 4.3742390715966079492788737545092451295510e-7, + 4.3710726974118451943872501686605205482798e-7, + 4.3679095314283892861973118955469993963578e-7, + 4.3647495694678123855341269098715157495862e-7, + 4.3615928073583366095986628962956000348246e-7, + 4.3584392409348215271478629578799069583620e-7, + 4.3552888660387516808006252768395736017269e-7, + 4.3521416785182241364030141338119146289322e-7, + 4.3489976742279360593862128020448164529369e-7, + 4.3458568490291723180509113874259563188061e-7, + 4.3427191987897931137120046859321371213247e-7, + 4.3395847193842216376376565787245177308263e-7, + 4.3364534066934317547169683835826127978278e-7, + 4.3333252566049357137906689314843002802765e-7, + 4.3302002650127718845794239407207835951209e-7, + 4.3270784278174925211445415197980177938061e-7, + 4.3239597409261515518160293463264956684542e-7, + 4.3208442002522923955231372439399565551411e-7, + 4.3177318017159358044626965148044956835769e-7, + 4.3146225412435677330407444832702198745218e-7, + 4.3115164147681272330230992684590827704957e-7, + 4.3084134182289943748307258318494931191916e-7, + 4.3053135475719781949159098419789883166790e-7, + 4.3022167987493046691554308640026045785028e-7, + 4.2991231677196047121971008187721183007051e-7, + 4.2960326504479022026962075660893300209686e-7, + 4.2929452429056020343785768515779730945071e-7, + 4.2898609410704781928671387179503489594744e-7, + 4.2867797409266618582090568210468741942899e-7, + 4.2837016384646295330406509106236095021373e-7, + 4.2806266296811911963275140371725729723304e-7, + 4.2775547105794784826173968307940967915795e-7, + 4.2744858771689328867436014680054009009501e-7, + 4.2714201254652939939167976990645411829874e-7, + 4.2683574514905877351433425536074589742196e-7, + 4.2652978512731146679083540778254550918125e-7, + 4.2622413208474382820619576837324274216957e-7, + 4.2591878562543733308472914119610123615868e-7, + 4.2561374535409741870090236256537199306393e-7, + 4.2530901087605232239213033660426332193341e-7, + 4.2500458179725192216742298118966814451836e-7, + 4.2470045772426657980580929968103849354915e-7, + 4.2439663826428598643848031519578918952958e-7, + 4.2409312302511801060860907590807749793212e-7, + 4.2378991161518754880282236207512594856458e-7, + 4.2348700364353537844831509839823009641112e-7, + 4.2318439871981701336961479906643848047718e-7, + 4.2288209645430156169901964757124531082976e-7, + 4.2258009645787058623475003928155689272217e-7, + 4.2227839834201696724086959199016460877115e-7, + 4.2197700171884376768304775834589149237625e-7, + 4.2167590620106310089425225442881625258051e-7, + 4.2137511140199500066447555086828961523130e-7, + 4.2107461693556629374861565700304812990377e-7, + 4.2077442241630947478664736479724098048322e-7, + 4.2047452745936158363023600771269454816411e-7, + 4.2017493168046308506996163065276628636773e-7, + 4.1987563469595675095733726059264486921018e-7, + 4.1957663612278654471582071375034292050273e-7, + 4.1927793557849650823503507428675376842546e-7, + 4.1897953268122965114242863170630507790736e-7, + 4.1868142704972684244662066951569111043418e-7, + 4.1838361830332570454669505644010582873646e-7, + 4.1808610606195950960171910374699014034713e-7, + 4.1778888994615607825478061813866435130357e-7, + 4.1749196957703668070585149939891660944617e-7, + 4.1719534457631494012780160566569620060427e-7, + 4.1689901456629573841990193700301674772664e-7, + 4.1660297916987412429317147000997372180696e-7, + 4.1630723801053422368193721268285566607363e-7, + 4.1601179071234815247599223978658105826107e-7, + 4.1571663689997493156775161474249615587003e-7, + 4.1542177619865940420882120464877034690554e-7, + 4.1512720823423115567040945066454683643122e-7, + 4.1483293263310343520202716675644783119297e-7, + 4.1453894902227208028293540587227415609028e-7, + 4.1424525702931444316081635411754037720270e-7, + 4.1395185628238831967215709061109244476984e-7, + 4.1365874641023088033885088353119550904792e-7, + 4.1336592704215760373553548157737224815100e-7, + 4.1307339780806121212220260480962352836759e-7, + 4.1278115833841060933662753972867159717089e-7, + 4.1248920826424982094118240067122268887283e-7, + 4.1219754721719693661861123325513753868841e-7, + 4.1190617482944305481135970586250865135728e-7, + 4.1161509073375122959906666213515513635802e-7, + 4.1132429456345541980883929131764337874643e-7, + 4.1103378595245944035294811415781153736799e-7, + 4.1074356453523591578859238010360942081097e-7, + 4.1045362994682523609440082685706094050401e-7, + 4.1016398182283451465834706610002089972977e-7, + 4.0987461979943654847177312953034860567049e-7, + 4.0958554351336878052422893737888725197254e-7, + 4.0929675260193226439384963745446393721726e-7, + 4.0900824670299063102800690662277029850109e-7, + 4.0872002545496905770898440860172564320543e-7, + 4.0843208849685323919944166218656044121342e-7, + 4.0814443546818836106244459263770689847468e-7, + 4.0785706600907807515085501610848721438526e-7, + 4.0756997976018347726088524279191632561652e-7, + 4.0728317636272208694463787906057871121022e-7, + 4.0699665545846682947646476239392118727042e-7, + 4.0671041668974501996799277546637911044211e-7, + 4.0642445969943734962667805754000792379743e-7, + 4.0613878413097687415276386239874550941510e-7, + 4.0585338962834800426953100260963922692027e-7, + 4.0556827583608549838174347003042832182507e-7, + 4.0528344239927345735720543233341047873029e-7, + 4.0499888896354432142635937501271470859568e-7, + 4.0471461517507786919486868801566841217960e-7, + 4.0443062068060021876414148591814588198986e-7, + 4.0414690512738283095476590057742656022580e-7, + 4.0386346816324151462784049557252998588712e-7, + 4.0358030943653543409919682260913623639133e-7, + 4.0329742859616611864152447155150296904649e-7, + 4.0301482529157647406942225797426324063784e-7, + 4.0273249917274979640241244522919733932994e-7, + 4.0245044989020878760096811212213866171326e-7, + 4.0216867709501457337061695251877819594914e-7, + 4.0188718043876572302919792967051431437756e-7, + 4.0160595957359727143236030589745578244073e-7, + 4.0132501415217974295240762760959082141412e-7, + 4.0104434382771817750560226661291325611954e-7, + 4.0076394825395115862305910135844428509290e-7, + 4.0048382708514984356036986637166943001542e-7, + 4.0020397997611699544111260467055873540979e-7, + 3.9992440658218601742941352666425968579567e-7, + 3.9964510655921998892674140994352499550609e-7, + 3.9936607956361070378812746764931444947070e-7, + 3.9908732525227771055301636885872061248626e-7, + 3.9880884328266735468596681277791959634224e-7, + 3.9853063331275182282243273960032672197726e-7, + 3.9825269500102818901486890479421039260726e-7, + 3.9797502800651746297441715044693594860481e-7, + 3.9769763198876364030344227723160901311300e-7, + 3.9742050660783275471419895369458489412651e-7, + 3.9714365152431193222892359600711430650438e-7, + 3.9686706639930844735665761119890217886102e-7, + 3.9659075089444878124212082031275216540939e-7, + 3.9631470467187768178196626500453316917008e-7, + 3.9603892739425722570375995197780764008019e-7, + 3.9576341872476588260304140440357156913134e-7, + 3.9548817832709758093383316824823639952660e-7, + 3.9521320586546077594797966433239498767254e-7, + 3.9493850100457751957870798408381827793592e-7, + 3.9466406340968253226381539844488855405267e-7, + 3.9438989274652227670390048536125358422854e-7, + 3.9411598868135403355106688182845230397603e-7, + 3.9384235088094497902354073171979101407045e-7, + 3.9356897901257126444165493067462053949957e-7, + 3.9329587274401709768066526430376899665878e-7, + 3.9302303174357382653587549598022128457698e-7, + 3.9275045568003902399556038563981608418725e-7, + 3.9247814422271557541718751142997780422633e-7, + 3.9220609704141076760245062182515264400323e-7, + 3.9193431380643537976663906708612859101102e-7, + 3.9166279418860277639787964578685976076198e-7, + 3.9139153785922800200179895467647566205982e-7, + 3.9112054449012687772716604849514542391908e-7, + 3.9084981375361509986808690062931690828722e-7, + 3.9057934532250734023833380578311499582951e-7, + 3.9030913887011634841340448226654050262592e-7, + 3.9003919407025205583591721416536519216547e-7, + 3.8976951059722068177995992266970031250945e-7, + 3.8950008812582384117002257130518562325287e-7, + 3.8923092633135765425015379183929246578700e-7, + 3.8896202488961185809899406633167881435614e-7, + 3.8869338347686891998634921626782979776610e-7, + 3.8842500176990315256697933206495127843936e-7, + 3.8815687944597983090728962557347946085367e-7, + 3.8788901618285431134062100462148564684090e-7, + 3.8762141165877115214684945226718971409505e-7, + 3.8735406555246323605201454434088565038141e-7, + 3.8708697754315089454370865717560528705850e-7, + 3.8682014731054103399796960324922211118401e-7, + 3.8655357453482626361343058589248900973270e-7, + 3.8628725889668402514849248536042009817173e-7, + 3.8602120007727572445729457752082158848704e-7, + 3.8575539775824586482027084328565154893430e-7, + 3.8548985162172118206509005179989371148755e-7, + 3.8522456135030978147378879341006653357935e-7, + 3.8495952662710027647191759966130718788439e-7, + 3.8469474713566092909553121711877533224303e-7, + 3.8443022256003879223186499977617161167117e-7, + 3.8416595258475885362955025130137427724097e-7, + 3.8390193689482318167423218347613396545746e-7, + 3.8363817517571007292546496101265921639719e-7, + 3.8337466711337320141076907557366039608414e-7, + 3.8311141239424076967274703338254429719601e-7, + 3.8284841070521466156516405138517434321596e-7, + 3.8258566173366959679391113661180334277013e-7, + 3.8232316516745228719877857228498251858120e-7, + 3.8206092069488059477197845242365275702764e-7, + 3.8179892800474269140936549430209891999868e-7, + 3.8153718678629622039031591523153063850555e-7, + 3.8127569672926745958223468683794728321838e-7, + 3.8101445752385048636567197640852502993103e-7, + 3.8075346886070634427604005106557581093898e-7, + 3.8049273043096221135793235659738983896903e-7, + 3.8023224192621057022805688882387756148104e-7, + 3.7997200303850837984280635149644068907944e-7, + 3.7971201346037624896649794102016896922868e-7, + 3.7945227288479761133632591483620075631495e-7, + 3.7919278100521790252008038720650094796591e-7, + 3.7893353751554373846269605349567916481547e-7, + 3.7867454211014209571770477193775484100956e-7, + 3.7841579448383949335967613040261708274678e-7, + 3.7815729433192117657374029492965205464387e-7, + 3.7789904135013030191829757686663014514636e-7, + 3.7764103523466712425702926643215584647367e-7, + 3.7738327568218818535633436250116865210798e-7, + 3.7712576238980550414432688148621485696685e-7, + 3.7686849505508576862753845244324866432709e-7, + 3.7661147337604952946148090106001751762129e-7, + 3.7635469705117039517123349207778361967955e-7, + 3.7609816577937422901822943804306632531927e-7, + 3.7584187926003834750942619217478738887947e-7, + 3.7558583719299072054505392465288668214331e-7, + 3.7533003927850917320114643487606973104628e-7, + 3.7507448521732058914306857728746712615823e-7, + 3.7481917471060011566626407531594464426011e-7, + 3.7456410745997037036045736691561621569194e-7, + 3.7430928316750064939355286619449456619528e-7, + 3.7405470153570613741148473879258287762896e-7, + 3.7380036226754711905027997408718421386960e-7, + 3.7354626506642819205660719505560654303095e-7, + 3.7329240963619748201309327679929757127241e-7, + 3.7303879568114585866469944741498880674989e-7, + 3.7278542290600615384245812017360279723764e-7, + 3.7253229101595238098088125392212989195020e-7, + 3.7227939971659895622536055934276885605575e-7, + 3.7202674871399992112588936227241709945192e-7, + 3.7177433771464816691344540178887031135315e-7, + 3.7152216642547466035538328029233937674996e-7, + 3.7127023455384767118619469543631941739262e-7, + 3.7101854180757200111000396957437089600603e-7, + 3.7076708789488821437117575147263066095197e-7, + 3.7051587252447186988942109747521280980331e-7, + 3.7026489540543275495579744518415407943109e-7, + 3.7001415624731412048600727210999347074525e-7, + 3.6976365476009191782740948474595793949349e-7, + 3.6951339065417403711616681020028281503367e-7, + 3.6926336364039954718096166296937638584301e-7, + 3.6901357343003793698972213373101472473584e-7, + 3.6876401973478835863580889526292091464434e-7, + 3.6851470226677887186012294282906266837665e-7, + 3.6826562073856569010560318270463990411838e-7, + 3.6801677486313242810059195301160183530776e-7, + 3.6776816435388935096755560578993195077156e-7, + 3.6751978892467262485365629831589798335666e-7, + 3.6727164828974356907968013517674135999792e-7, + 3.6702374216378790980383577060136612894708e-7, + 3.6677607026191503519694652310770205693920e-7, + 3.6652863229965725212556797173851419522821e-7, + 3.6628142799296904433957189509719904650483e-7, + 3.6603445705822633216074628114196741606514e-7, + 3.6578771921222573366896997732892353183009e-7, + 3.6554121417218382738252936728980300374091e-7, + 3.6529494165573641642915325186616006089020e-7, + 3.6504890138093779420435087907596706955123e-7, + 3.6480309306626001151364680953801578164544e-7, + 3.6455751643059214519531502110103959328069e-7, + 3.6431217119323956822022334899470007076237e-7, + 3.6406705707392322126540802581483209330692e-7, + 3.6382217379277888575800672915169627329724e-7, + 3.6357752107035645838618716374326502465188e-7, + 3.6333309862761922707371679976133493831831e-7, + 3.6308890618594314841482795929182409987218e-7, + 3.6284494346711612656604098932703660717589e-7, + 3.6260121019333729359161678172176354491765e-7, + 3.6235770608721629125931839865139446116231e-7, + 3.6211443087177255428317003622303997863713e-7, + 3.6187138427043459500991000910406907458442e-7, + 3.6162856600703928954584286542024970082493e-7, + 3.6138597580583116532080414381140702337408e-7, + 3.6114361339146169008595966348949107924444e-7, + 3.6090147848898856234216959349524061922639e-7, + 3.6065957082387500319565587916806286386656e-7, + 3.6041789012198904963771991220189625918895e-7, + 3.6017643610960284924526561563001825543293e-7, + 3.5993520851339195629889137673609346581046e-7, + 3.5969420706043462931532249929907863249696e-7, + 3.5945343147821112999096406181751836652063e-7, + 3.5921288149460302355336226049564863293262e-7, + 3.5897255683789248051737048488070354853994e-7, + 3.5873245723676157984282452018878736562263e-7, + 3.5849258242029161349053939361628250354156e-7, + 3.5825293211796239237344848237543484269281e-7, + 3.5801350605965155369971357888667245645823e-7, + 3.5777430397563386970464266357632218401788e-7, + 3.5753532559658055776826016813640485694396e-7, + 3.5729657065355859191538252197259660500704e-7, + 3.5705803887803001569505976196649044410442e-7, + 3.5681973000185125643625195067799803391379e-7, + 3.5658164375727244087661709078188444036141e-7, + 3.5634377987693671216129514393758774755481e-7, + 3.5610613809387954820858066050197050561042e-7, + 3.5586871814152808143938440257858343977092e-7, + 3.5563151975370041986739219692226866290793e-7, + 3.5539454266460496954683708625213864168303e-7, + 3.5515778660883975837480865763656172765150e-7, + 3.5492125132139176124503121486796389870525e-7, + 3.5468493653763622655005022820999435079001e-7, + 3.5444884199333600402877423964165159420930e-7, + 3.5421296742464087395632712480885637647078e-7, + 3.5397731256808687767317331438999628079622e-7, + 3.5374187716059564945048625755424181094037e-7, + 3.5350666093947374968873806870581290492786e-7, + 3.5327166364241199944649593582950680965909e-7, + 3.5303688500748481629641848454811351942231e-7, + 3.5280232477314955150545288653605647950212e-7, + 3.5256798267824582853624107427070022809162e-7, + 3.5233385846199488286675097630804342137003e-7, + 3.5209995186399890312515621840753043716133e-7, + 3.5186626262424037353699524596581828631808e-7, + 3.5163279048308141768164831241566507572290e-7, + 3.5139953518126314355517824656758611957977e-7, + 3.5116649645990498993658835938226626530506e-7, + 3.5093367406050407405455827742442304718435e-7, + 3.5070106772493454055172589632717530371952e-7, + 3.5046867719544691174359103305306648414383e-7, + 3.5023650221466743916912372063659256001561e-7, + 3.5000454252559745643016743349605447448827e-7, + 3.4977279787161273331673485537225006668451e-7, + 3.4954126799646283121530110555018924233621e-7, + 3.4930995264427045979720662230970158363498e-7, + 3.4907885155953083498428916559334501526719e-7, + 3.4884796448711103818887164373705037297482e-7, + 3.4861729117224937682523969184187867870096e-7, + 3.4838683136055474608975013203535138360156e-7, + 3.4815658479800599200671862853906214165642e-7, + 3.4792655123095127573724201318651346323392e-7, + 3.4769673040610743914811789988196352678886e-7, + 3.4746712207055937163803132951793788814448e-7, + 3.4723772597175937821818529013617865835250e-7, + 3.4700854185752654884455904068419191997455e-7, + 3.4677956947604612899898523064703658294389e-7, + 3.4655080857586889151624385218120098442123e-7, + 3.4632225890591050965437808620376702953341e-7, + 3.4609392021545093140544410925479924746690e-7, + 3.4586579225413375504391391391305617269093e-7, + 3.4563787477196560590995716216354769889510e-7, + 3.4541016751931551442483503844880430329276e-7, + 3.4518267024691429533564599724243886612034e-7, + 3.4495538270585392818667020892193322191927e-7, + 3.4472830464758693901456639754564171047492e-7, + 3.4450143582392578326468163491465379080797e-7, + 3.4427477598704222992574150708108767547938e-7, + 3.4404832488946674688019490230809753525899e-7, + 3.4382208228408788746749448345067955744785e-7, + 3.4359604792415167825760070286737996921731e-7, + 3.4337022156326100803200399434817619680934e-7, + 3.4314460295537501796956653420986860789747e-7, + 3.4291919185480849303449170272384627663108e-7, + 3.4269398801623125456373609745845159262645e-7, + 3.4246899119466755405118565199555581431710e-7, + 3.4224420114549546812592409687437684235682e-7, + 3.4201961762444629472192866458084370391448e-7, + 3.4179524038760395043653458699357843414983e-7, + 3.4157106919140436907501656197328160326954e-7, + 3.4134710379263490137864197579624714534674e-7, + 3.4112334394843371593355725993998861449761e-7, + 3.4089978941628920125787533438444511976856e-7, + 3.4067643995403936906433864515068358507901e-7, + 3.4045329531987125869593884131497791279065e-7, + 3.4023035527232034273188065626399965659445e-7, + 3.4000761957026993376128405955079541086990e-7, + 3.3978508797295059232202522942527233043763e-7, + 3.3956276023993953600212336200090721650953e-7, + 3.3934063613116004970108678113500245525419e-7, + 3.3911871540688089704863824349652421474269e-7, + 3.3889699782771573297824574602669018073016e-7, + 3.3867548315462251745289153811616689284387e-7, + 3.3845417114890293034051841838195786137170e-7, + 3.3823306157220178743659875597960742524563e-7, + 3.3801215418650645763127801898483358231805e-7, + 3.3779144875414628121855091757558572456853e-7, + 3.3757094503779198934493457759307900323798e-7, + 3.3735064280045512459510945061069391465539e-7, + 3.3713054180548746271200493994468554375313e-7, + 3.3691064181658043544881297815219015986433e-7, + 3.3669094259776455455041903053164708023656e-7, + 3.3647144391340883686174622101990216847883e-7, + 3.3625214552822023056051448172018959402238e-7, + 3.3603304720724304251192281514699701955639e-7, + 3.3581414871585836674276892918843616817574e-7, + 3.3559544981978351403252665881492978537392e-7, + 3.3537695028507144261890772575538604430576e-7, + 3.3515864987811019001544050776899637524782e-7, + 3.3494054836562230593860459281263227855691e-7, + 3.3472264551466428634206598039063704577414e-7, + 3.3450494109262600855556386272555257633348e-7, + 3.3428743486723016752600597215477029024273e-7, + 3.3407012660653171315833551838886726549113e-7, + 3.3385301607891728875373876001194161937653e-7, + 3.3363610305310467054276825891189149951535e-7, + 3.3341938729814220831096285424842635874946e-7, + 3.3320286858340826711455136414763433796735e-7, + 3.3298654667861067008383297860297338512675e-7, + 3.3277042135378614231183324611226550208363e-7, + 3.3255449237929975582584047943715458496042e-7, + 3.3233875952584437563943331258388266129564e-7, + 3.3212322256444010688261603172033403302870e-7, + 3.3190788126643374300768417731212271522551e-7, + 3.3169273540349821506844877332793067229571e-7, + 3.3147778474763204207045338197906254680370e-7, + 3.3126302907115878238982400916783203919014e-7, + 3.3104846814672648625839769667134689725442e-7, + 3.3083410174730714931278143212877109786607e-7, + 3.3061992964619616720499878717831869133905e-7, + 3.3040595161701179127238745765202586314918e-7, + 3.3019216743369458526441662762855600396831e-7, + 3.2997857687050688312409881141356547808228e-7, + 3.2976517970203224782167654420999293706638e-7, + 3.2955197570317493123826999340337964636121e-7, + 3.2933896464915933509717724806617971991412e-7, + 3.2912614631552947294052471452602539489172e-7, + 3.2891352047814843314897070069197270823956e-7, + 3.2870108691319784300217091133561804354130e-7, + 3.2848884539717733377772020072624910192575e-7, + 3.2827679570690400688629053796633074956850e-7, + 3.2806493761951190104069073411093598819411e-7, + 3.2785327091245146045657905872737782371640e-7, + 3.2764179536348900408256543700429617949198e-7, + 3.2743051075070619585744546689767709801547e-7, + 3.2721941685249951599231402914945646320396e-7, + 3.2700851344757973327531178137707030515319e-7, + 3.2679780031497137839676333085399765843624e-7, + 3.2658727723401221829247136912629595948431e-7, + 3.2637694398435273150293652528250640028918e-7, + 3.2616680034595558454627815355811859914850e-7, + 3.2595684609909510930263671505489977620477e-7, + 3.2574708102435678140784384273354147385918e-7, + 3.2553750490263669965415159353884414244681e-7, + 3.2532811751514106639581779158349377252856e-7, + 3.2511891864338566895734975179269258677021e-7, + 3.2490990806919536204221404434065571936725e-7, + 3.2470108557470355113982531663430712845566e-7, + 3.2449245094235167692863253156229171427543e-7, + 3.2428400395488870067312630827141992865639e-7, + 3.2407574439537059061259636490049188183808e-7, + 3.2386767204715980933947336153558902589037e-7, + 3.2365978669392480216509472619371546294703e-7, + 3.2345208811963948647073931693532440461914e-7, + 3.2324457610858274204178102929284945164334e-7, + 3.2303725044533790238281670012381133659325e-7, + 3.2283011091479224701162888679519022278617e-7, + 3.2262315730213649472984931432220916962157e-7, + 3.2241638939286429786819398276099995778474e-7, + 3.2220980697277173750414611283221898782286e-7, + 3.2200340982795681964996827947281662557962e-7, + 3.2179719774481897240893024081697416217030e-7, + 3.2159117051005854409764411403571272752023e-7, + 3.2138532791067630233240367955872099215611e-7, + 3.2117966973397293407742971150228541730711e-7, + 3.2097419576754854665292833467444988426698e-7, + 3.2076890579930216970087449736316252724833e-7, + 3.2056379961743125810643772427553879641996e-7, + 3.2035887701043119587297237552670443343227e-7, + 3.2015413776709480094849968551507479723969e-7, + 3.1994958167651183100161388990734432685057e-7, + 3.1974520852806849014474976983074065217781e-7, + 3.1954101811144693660275394977195347645513e-7, + 3.1933701021662479132470727965116353438523e-7, + 3.1913318463387464753695061211522996598290e-7, + 3.1892954115376358123527125331567766544068e-7, + 3.1872607956715266261421231934386637169437e-7, + 3.1852279966519646843147217112670217560758e-7, + 3.1831970123934259530536602798042678017113e-7, + 3.1811678408133117394332677421622308595540e-7, + 3.1791404798319438429942687422831650194683e-7, + 3.1771149273725597165890819941151544225987e-7, + 3.1750911813613076364771144508918444980453e-7, + 3.1730692397272418816500167742281944694601e-7, + 3.1710491004023179223669139905891480051004e-7, + 3.1690307613213876178796735808577256593234e-7, + 3.1670142204221944233283214776028053482714e-7, + 3.1649994756453686057867645446033179062613e-7, + 3.1629865249344224694390260846020817932889e-7, + 3.1609753662357455898662487645151720392024e-7, + 3.1589659974986000574247670627865051698518e-7, + 3.1569584166751157296955989316259738075174e-7, + 3.1549526217202854929857538278755435959941e-7, + 3.1529486105919605328618016005826089517241e-7, + 3.1509463812508456136961939313937909879944e-7, + 3.1489459316604943672068771059842731677709e-7, + 3.1469472597873045899707818512755584791487e-7, + 3.1449503636005135498918228045348791782116e-7, + 3.1429552410721933016040868869579157078466e-7, + 3.1409618901772460107909364363773448837801e-7, + 3.1389703088933992874007994116762427252330e-7, + 3.1369804952012015277404653156795665182361e-7, + 3.1349924470840172654267516941097381363051e-7, + 3.1330061625280225311774521559835067169406e-7, + 3.1310216395222002214225228259554039387633e-7, + 3.1290388760583354757165099819357037232351e-7, + 3.1270578701310110629332673521842123678835e-7, + 3.1250786197376027762240571453606687583514e-7, + 3.1231011228782748367201743650521267981934e-7, + 3.1211253775559753059612793174504023154352e-7, + 3.1191513817764315070306684574703564436351e-7, + 3.1171791335481454543787588350332058507558e-7, + 3.1152086308823892923161063998378370490865e-7, + 3.1132398717932007421573233000557918279073e-7, + 3.1112728542973785579973040683596164617426e-7, + 3.1093075764144779911012152278759637647090e-7, + 3.1073440361668062628897473713894451848566e-7, + 3.1053822315794180465011731697549004882676e-7, + 3.1034221606801109569117990503475490436529e-7, + 3.1014638214994210495964424538343902076404e-7, + 3.0995072120706183277106106279271324941751e-7, + 3.0975523304297022577761008504166781733981e-7, + 3.0955991746153972938517857910305258549204e-7, + 3.0936477426691484101713914228350643711998e-7, + 3.0916980326351166422301184793612381647044e-7, + 3.0897500425601746363020019237000276700981e-7, + 3.0878037704939022073699462508281107496825e-7, + 3.0858592144885819054504176847174021717972e-7, + 3.0839163725991945902948174576873062926869e-7, + 3.0819752428834150144496033713068157486523e-7, + 3.0800358234016074146572697362753552431078e-7, + 3.0780981122168211115803385734357740437252e-7, + 3.0761621073947861178305576297283672072659e-7, + 3.0742278070039087542855433218084549605561e-7, + 3.0722952091152672746751491665480442462338e-7, + 3.0703643118026074984198825920495828705707e-7, + 3.0684351131423384517037352454409196466460e-7, + 3.0665076112135280167638340249184095563912e-7, + 3.0645818040978985893793620635817423306553e-7, + 3.0626576898798227445422407818806054060590e-7, + 3.0607352666463189102921059042897891979319e-7, + 3.0588145324870470496981520044648704835942e-7, + 3.0568954854943043509704617019232334956982e-7, + 3.0549781237630209256834770825619751732918e-7, + 3.0530624453907555150943122553812633978368e-7, + 3.0511484484776912045386471889440562076432e-7, + 3.0492361311266311458869840936848393146375e-7, + 3.0473254914429942880440886304943075864716e-7, + 3.0454165275348111154744791323658311482207e-7, + 3.0435092375127193947368678246042581639848e-7, + 3.0416036194899599290104987204782893695057e-7, + 3.0396996715823723205963674535535179555639e-7, + 3.0377973919083907413763487855824983688443e-7, + 3.0358967785890397112132979000581602019658e-7, + 3.0339978297479298842752318566638283269298e-7, + 3.0321005435112538432667377411823993138802e-7, + 3.0302049180077819015507940992632535220165e-7, + 3.0283109513688579131442321910916968535638e-7, + 3.0264186417283950905701034477646222894710e-7, + 3.0245279872228718305502592493492099058979e-7, + 3.0226389859913275475214887794894538867299e-7, + 3.0207516361753585149586002423277859151715e-7, + 3.0188659359191137144878701547247902622451e-7, + 3.0169818833692906927743247505867782620372e-7, + 3.0150994766751314261663567548456805419346e-7, + 3.0132187139884181930812199025742698615188e-7, + 3.0113395934634694541149825941571679596141e-7, + 3.0094621132571357398605609906685185312888e-7, + 3.0075862715287955464174906649238104328826e-7, + 3.0057120664403512385771346333683815697880e-7, + 3.0038394961562249606670642023299849104330e-7, + 3.0019685588433545550383875694879061328555e-7, + 3.0000992526711894881798395279860352342476e-7, + 2.9982315758116867844424839267306579934297e-7, + 2.9963655264393069673589187463532947658296e-7, + 2.9945011027310100085409117563715253456865e-7, + 2.9926383028662512841394327255323585376578e-7, + 2.9907771250269775388510860644584029773276e-7, + 2.9889175673976228574549855878210543041102e-7, + 2.9870596281651046438641507926204320146443e-7, + 2.9852033055188196076755416600412954880785e-7, + 2.9833485976506397582028865010591832952660e-7, + 2.9814955027549084059764947807722186866713e-7, + 2.9796440190284361716942841736112009249028e-7, + 2.9777941446704970026082883214126817592414e-7, + 2.9759458778828241963309488891047676631491e-7, + 2.9740992168696064320455325387305871666547e-7, + 2.9722541598374838091050503719960541651962e-7, + 2.9704107049955438930040942247522205653929e-7, + 2.9685688505553177687080409340827686379793e-7, + 2.9667285947307761013241123402378169635448e-7, + 2.9648899357383252040988153318091270773244e-7, + 2.9630528717968031137263226935510781107512e-7, + 2.9612174011274756729523918723876580527450e-7, + 2.9593835219540326204584550386785965939978e-7, + 2.9575512325025836880105499870171922831249e-7, + 2.9557205310016547048577974939670876546603e-7, + 2.9538914156821837093651667294831099461996e-7, + 2.9520638847775170678653062045693827674550e-7, + 2.9502379365234056007142535302724600514266e-7, + 2.9484135691580007155358729626536486737874e-7, + 2.9465907809218505476399053151975603209048e-7, + 2.9447695700578961075985503344570384941168e-7, + 2.9429499348114674359665370568708995880005e-7, + 2.9411318734302797651296729948825517804316e-7, + 2.9393153841644296882668982389958461178308e-7, + 2.9375004652663913354109057094899975561516e-7, + 2.9356871149910125565924238474378121955993e-7, + 2.9338753315955111120532929996896910586898e-7, + 2.9320651133394708695135016268580718791590e-7, + 2.9302564584848380084773832473204433670889e-7, + 2.9284493652959172315642097241103523225158e-7, + 2.9266438320393679828484511055406626146129e-7, + 2.9248398569842006731950067447566676898657e-7, + 2.9230374384017729125747468484026702442372e-7, + 2.9212365745657857493457379404577059911591e-7, + 2.9194372637522799164855599743068043623121e-7, + 2.9176395042396320847601569845153706550324e-7, + 2.9158432943085511228146972398169892208443e-7, + 2.9140486322420743641719528407594604535993e-7, + 2.9122555163255638811237425995296998797220e-7, + 2.9104639448467027655010158459439820515194e-7, + 2.9086739160954914163081885226938764009191e-7, + 2.9068854283642438342073765649273052002015e-7, + 2.9050984799475839228382051043649035777312e-7, + 2.9033130691424417969589054966499687585159e-7, + 2.9015291942480500973944455427506857937425e-7, + 2.8997468535659403127774715612201928124394e-7, + 2.8979660453999391080678741682168329217270e-7, + 2.8961867680561646598368227366363172851037e-7, + 2.8944090198430229983011465347514344215692e-7, + 2.8926327990712043560939734886345814787430e-7, + 2.8908581040536795237575703715942209750140e-7, + 2.8890849331056962119443609981281003146480e-7, + 2.8873132845447754203121316897226949365589e-7, + 2.8855431566907078130994658854481000240710e-7, + 2.8837745478655501013674822919480205495246e-7, + 2.8820074563936214318939834053423872505884e-7, + 2.8802418806014997827061535919815234675341e-7, + 2.8784778188180183652379781861510478829746e-7, + 2.8767152693742620330985872509604434983865e-7, + 2.8749542306035636974377597539893575703564e-7, + 2.8731947008415007488948559320474085193296e-7, + 2.8714366784258914861174775598580380776625e-7, + 2.8696801616967915508361876958365228413587e-7, + 2.8679251489964903694816532546277025773462e-7, + 2.8661716386695076013306054509306400709998e-7, + 2.8644196290625895931670447725949415753294e-7, + 2.8626691185247058404451486732557786109765e-7, + 2.8609201054070454549403716261100018179908e-7, + 2.8591725880630136388752585510516692245470e-7, + 2.8574265648482281655065239175086730186341e-7, + 2.8556820341205158661599800351790962195404e-7, + ]; + + foreach ((HoltsmarkDistribution dist, double[] expecteds) in new[]{ + (dist1, expected_dist1) + }) { + for ((double x, int i) = (0, 0); i < expecteds.Length; x += 0.0625, i++) { + double expected = expecteds[i]; + double actual = dist.PDF(x); + + Console.WriteLine($"{dist} pdf({x})"); + Console.WriteLine(expected); + Console.WriteLine(actual); + + Assert.IsTrue(double.Abs(expected - actual) / expected < 1e-15, $"{dist} pdf({x})\n{expected}\n{actual}"); + } + } + } + + [TestMethod()] + public void CDFExpectedTest() { + double[] expected_dist1 = [ + 5.0000000000000000000000000000000000000000e-1, + 4.8204908305955916901694583320579577285746e-1, + 4.6414983410091528795816642420129366994412e-1, + 4.4635336273199648999331463737881674434192e-1, + 4.2870967328970223132804217064869921209331e-1, + 4.1126714053366688051323994417656028706401e-1, + 3.9407201833598677195214339903376346404746e-1, + 3.7716799074683155387519502230205031542741e-1, + 3.6059577351872839792585290387814478266864e-1, + 3.4439277265785474255882713047148728693752e-1, + 3.2859280490137583580181122364910378768986e-1, + 3.1322588326265124387430447927954314983743e-1, + 2.9831806900895650193192997372125679218464e-1, + 2.8389138970482873828054393201208219042937e-1, + 2.6996382132845678776616492136092466580475e-1, + 2.5654933100091595809235711494907570954737e-1, + 2.4365797560072953549989588079298420315669e-1, + 2.3129605050015481545176235028985418235489e-1, + 2.1946628187375806208962966887291121800978e-1, + 2.0816805550143840187215555299162106298624e-1, + 1.9739767471312267550152881357207406092019e-1, + 1.8714864008700117743515165635851361742721e-1, + 1.7741194369523273864517399633490091428969e-1, + 1.6817637106193361262930962765944217922278e-1, + 1.5942880452499859740488995731672614657248e-1, + 1.5115452234051415603578882997034593971856e-1, + 1.4333748860033472324540252134367325721859e-1, + 1.3596062981509235594522911461060230400600e-1, + 1.2900609481434031443455169944577527693219e-1, + 1.2245549540416581806847813131382382221585e-1, + 1.1629012597628664765058792350737903457183e-1, + 1.1049116096199284772251037442585996429549e-1, + 1.0503982965482917078078768529955700671961e-1, + 9.9917568477914836337609676447524936646524e-2, + 9.5106151239954360738948144321539273185956e-2, + 9.0587798306906981037128287073134405368889e-2, + 8.6345265915863253534964874562646637537066e-2, + 8.2361917078496314766444862922839554276316e-2, + 7.8621775670085050632035946495728415997648e-2, + 7.5109565384493699787863797796720045365581e-2, + 7.1810735264384409257723804121218756408321e-2, + 6.8711473498384564255607509515635258713578e-2, + 6.5798711121864773748143571522683348064809e-2, + 6.3060117173902029755426513898501990459401e-2, + 6.0484086757721521981231560220285929156440e-2, + 5.8059723332404746291373753187894697036201e-2, + 5.5776816435964375546226126180035243038379e-2, + 5.3625815909098720487151762431071262564359e-2, + 5.1597803559185047378613520362673031723188e-2, + 4.9684463078592125890370481093715571307188e-2, + 4.7878048912612427461824246484042534994610e-2, + 4.6171354661934799708108926082145271376052e-2, + 4.4557681503679032298617511450142444229240e-2, + 4.3030807024155340373788146960559566089662e-2, + 4.1584954775835284848980462414182401230856e-2, + 4.0214764800338822548467283287847664350829e-2, + 3.8915265298122292850033699223521878582335e-2, + 3.7681845573387827191878636060760641386310e-2, + 3.6510230338806779018505022905262762440843e-2, + 3.5396455428176488026978408968154506370606e-2, + 3.4336844935306431296878881024776352615158e-2, + 3.3327989773460006451798558951026689760340e-2, + 3.2366727630796017170199525242249550861575e-2, + 3.1450124282740201314998020841241073225600e-2, + 3.0575456211409514706002573234040411027392e-2, + 2.9740194474510505916166861985620271942333e-2, + 2.8941989761002698693554475242084451531749e-2, + 2.8178658567787092475743509262932859114288e-2, + 2.7448170430338734893293131839037276188030e-2, + 2.6748636140198349188412327286735692344145e-2, + 2.6078296883271543914900934630032003502723e-2, + 2.5435514234703182677266232500611042514572e-2, + 2.4818760948489438004275081518562818774438e-2, + 2.4226612482788515214795828670920791044218e-2, + 2.3657739204952933075261541439124791500310e-2, + 2.3110899223519235904675669057155999041051e-2, + 2.2584931797666281262757098674393859276162e-2, + 2.2078751277921792895095836695825316395509e-2, + 2.1591341535106169875541081119623003979884e-2, + 2.1121750837613669400141874130308177864662e-2, + 2.0669087140116190790560367267512677485169e-2, + 2.0232513749615090888743305775847830414366e-2, + 1.9811245337450005158737364501103633134903e-2, + 1.9404544268394404470612165645868747585205e-2, + 1.9011717220323812616812069227504418636658e-2, + 1.8632112070135788756533771430001180111031e-2, + 1.8265115023634953165726011861603712024481e-2, + 1.7910147968977292898828276963870087061266e-2, + 1.7566666035002741761625577299647254767891e-2, + 1.7234155337381391169104779205330352205759e-2, + 1.6912130896964906742593237929792873154233e-2, + 1.6600134716079234153049466048049885223959e-2, + 1.6297733999725892879621214645502807748776e-2, + 1.6004519509785327141582387817607121558208e-2, + 1.5720104041344883296049369658135944156196e-2, + 1.5444121011213636864114971427019369636395e-2, + 1.5176223149543726039250052625034418644541e-2, + 1.4916081286259861053607557019979039808943e-2, + 1.4663383224711629120908530811391882705214e-2, + 1.4417832695613020504646968730624964506916e-2, + 1.4179148384925746305969646702632626655179e-2, + 1.3947063029882466273646455239926317631310e-2, + 1.3721322577837656480458989525633038754644e-2, + 1.3501685403081801838301529957234388485866e-2, + 1.3287921577162818015768082623307346044266e-2, + 1.3079812188630676724425420334668265206563e-2, + 1.2877148708460400847690542611691253675756e-2, + 1.2679732397717895857062384918899748062443e-2, + 1.2487373754315209218195421380662160693576e-2, + 1.2299891995959232767541599642787779454190e-2, + 1.2117114576632832307868347086351979973288e-2, + 1.1938876734161946244680124036473512913374e-2, + 1.1765021066618195485474685431107425978355e-2, + 1.1595397135485673363533656460072562905482e-2, + 1.1429861093684364480139911013426175454660e-2, + 1.1268275336692460814501643079400201611059e-2, + 1.1110508175146959224245168227015355535886e-2, + 1.0956433527427476704309142751203174817913e-2, + 1.0805930630843242668026343899139145622029e-2, + 1.0658883770148659178175994441299757873821e-2, + 1.0515182022209511565180551191647492048399e-2, + 1.0374719015730635464332522127918193013273e-2, + 1.0237392705037302833678876571381653190448e-2, + 1.0103105156977415193085602353349537079409e-2, + 9.9717623500803648527290358050620358782497e-3, + 9.8432739851716690041089221876111203023548e-3, + 9.7175533067006740021857981571010777108498e-3, + 9.5945169340922013302060195495473189238516e-3, + 9.4740847024823566527936671235666920877026e-3, + 9.3561795122442074680044176502873675188128e-3, + 9.2407271867509793546043421819737847772413e-3, + 9.1276563378631226455399547613819637931079e-3, + 9.0168982386613310285218722643562330285243e-3, + 8.9083867029805975577034813250726495467576e-3, + 8.8020579713308965622065736187249077282371e-3, + 8.6978506028182869119884764257078799447323e-3, + 8.5957053727063300788886832647824704775397e-3, + 8.4955651752818761671261994761435254863875e-3, + 8.3973749317116485597830905187309317107817e-3, + 8.3010815025967955836571207031625104486958e-3, + 8.2066336049518059751388712288823231000305e-3, + 8.1139817333520231743853804876036988471752e-3, + 8.0230780850105507242627035897431872660505e-3, + 7.9338764885607172516016727894755689369026e-3, + 7.8463323363345562370191644956393732175046e-3, + 7.7604025199410369845751598095025843087888e-3, + 7.6760453689601358803630318210962116632442e-3, + 7.5932205925803318362290586215299683267171e-3, + 7.5118892240178116230408728737697861755930e-3, + 7.4320135675656391987052598365074287739527e-3, + 7.3535571481304328983539700076940799980825e-3, + 7.2764846631227558400941576328124758302295e-3, + 7.2007619365755044433362329152603712018767e-3, + 7.1263558753721202072432865542108578040739e-3, + 7.0532344274734901317877383296503940577864e-3, + 6.9813665420389775736935584028693271966483e-3, + 6.9107221313431712768543513048021399509644e-3, + 6.8412720343956865727628542550832570295442e-3, + 6.7729879821767277059366842434724861012945e-3, + 6.7058425644061501172520081117157073228905e-3, + 6.6398091977684705287152986631310174565123e-3, + 6.5748620955206831934838152231228001064406e-3, + 6.5109762384138733939420552720229083897390e-3, + 6.4481273468634933259280687541223338270586e-3, + 6.3862918543067986095909483113226978130872e-3, + 6.3254468816893522149560003870935006160885e-3, + 6.2655702130257017728427439052433399382178e-3, + 6.2066402719823401362828153338227341434264e-3, + 6.1486360994338807156708548238585255880941e-3, + 6.0915373319460306390657666496269657418155e-3, + 6.0353241811414374222163499579979172997872e-3, + 5.9799774139068290016554819441367694777925e-3, + 5.9254783334020723768519280002123915405964e-3, + 5.8718087608338517265910856174595534185592e-3, + 5.8189510179586210796905461027142682290326e-3, + 5.7668879102813272145305369445635265975882e-3, + 5.7156027109181326779050283170195331773531e-3, + 5.6650791450930033926288317452156489291178e-3, + 5.6153013752395665427418075248348900724288e-3, + 5.5662539866810981332437807535832930158601e-3, + 5.5179219738628712685269402684879588541556e-3, + 5.4702907271123908618644184949439943600234e-3, + 5.4233460199042629174893467106128677792673e-3, + 5.3770739966076011399438869925415210751702e-3, + 5.3314611606949645512775108976514662412665e-3, + 5.2864943633928508909914197405742783533559e-3, + 5.2421607927547454383675929694638238876702e-3, + 5.1984479631386468983164625421285422441740e-3, + 5.1553437050718642773981284020773462770885e-3, + 5.1128361554867041897955721751496887091691e-3, + 5.0709137483114495278386485499498798427762e-3, + 5.0295652054017704859560171477828626261794e-3, + 4.9887795277984099542704284109963448625192e-3, + 4.9485459872976495591669983025788150666920e-3, + 4.9088541183216922413295544936449754353934e-3, + 4.8696937100766942124719977244070410083829e-3, + 4.8310547989867452820211840746594220103441e-3, + 4.7929276613926336406086256413467454561919e-3, + 4.7553028065047408669423077703800716581432e-3, + 4.7181709695998967264398554893666247260145e-3, + 4.6815231054524826979942808667062097600949e-3, + 4.6453503819905094557870305376220589311887e-3, + 4.6096441741678080205735972740716961577612e-3, + 4.5743960580438681771449668903738884740608e-3, + 4.5395978050632321578736737535869254816733e-3, + 4.5052413765267075755326357800112275158397e-3, + 4.4713189182470021483673586048493901114992e-3, + 4.4378227553817048344489979375995003714528e-3, + 4.4047453874368444634155985240424742292181e-3, + 4.3720794834345486531168277165927245634986e-3, + 4.3398178772386035094692056070094788352477e-3, + 4.3079535630319790678442667600863082657384e-3, + 4.2764796909406373389967515017955702318214e-3, + 4.2453895627981798275767573184168455063268e-3, + 4.2146766280461201150358824664639613645244e-3, + 4.1843344797647851245978387675875216049609e-3, + 4.1543568508300565644142989781777922847835e-3, + 4.1247376101913622956945428077676865886180e-3, + 4.0954707592665164861134977944849791166910e-3, + 4.0665504284491878485499817711030945036903e-3, + 4.0379708737249474689564005698896953413501e-3, + 4.0097264733920121086024541767390819433040e-3, + 3.9818117248829558161089840733095555919974e-3, + 3.9542212416838125733259767405706277970071e-3, + 3.9269497503471358758900924418046447138494e-3, + 3.8999920875957179450243316676258427542933e-3, + 3.8733431975138019948432683242954767152534e-3, + 3.8469981288227459353875389725042570869059e-3, + 3.8209520322382153563434814878358688112149e-3, + 3.7952001579060978755553623723397021461052e-3, + 3.7697378529144402016428986027537374698615e-3, + 3.7445605588788137897167383115800294798073e-3, + 3.7196638095986149892973671247206328946794e-3, + 3.6950432287819013082886652871186336099817e-3, + 3.6706945278364570493400786652763931702965e-3, + 3.6466135037248693077809279852649848569304e-3, + 3.6227960368814793362668789106173206512189e-3, + 3.5992380891891547537418174749355842718551e-3, + 3.5759357020139051698643818783990095173719e-3, + 3.5528849942954376669154197363682381840163e-3, + 3.5300821606918193777481956872835886556693e-3, + 3.5075234697764822614742863029414608627986e-3, + 3.4852052622858702421562281328777155680978e-3, + 3.4631239494160912670003227423640101063398e-3, + 3.4412760111669966803015802929812178474409e-3, + 3.4196579947321677126127723489626556905476e-3, + 3.3982665129333439605680658213191031567410e-3, + 3.3770982426978815854182283147136588119617e-3, + 3.3561499235778796864941278673151958007437e-3, + 3.3354183563096620035762377939565634607162e-3, + 3.3149004014123478590329811669099173646774e-3, + 3.2945929778242911518154930554335732809399e-3, + 3.2744930615762093420932149333981836094662e-3, + 3.2545976844998657947449427516752062341945e-3, + 3.2349039329712086556736093572251792393642e-3, + 3.2154089466869076870979629514636408013116e-3, + 3.1961099174732672533942969663436593120132e-3, + 3.1770040881265289913851037683284806082729e-3, + 3.1580887512836116788916397683633451322825e-3, + 3.1393612483223684907512748776655281532834e-3, + 3.1208189682904732575326554415787102056587e-3, + 3.1024593468620775714984731284780002485698e-3, + 3.0842798653214096671826056823534816155644e-3, + 3.0662780495725139881810236396542240762258e-3, + 3.0484514691743572831335403264109037375883e-3, + 3.0307977364005529960475994841319568359099e-3, + 3.0133145053229806707614828463676843147731e-3, + 2.9959994709186011162593376508768550616936e-3, + 2.9788503681987912167439054495769549454745e-3, + 2.9618649713605445541542203348881698982358e-3, + 2.9450410929589054758764682549519788026041e-3, + 2.9283765831000249198885672895256944503698e-3, + 2.9118693286542462351890567454257798676588e-3, + 2.8955172524886484373792935879504649580711e-3, + 2.8793183127184928466565607619911581086878e-3, + 2.8632705019770368959305591946749427031860e-3, + 2.8473718467031960967871349694970661162660e-3, + 2.8316204064465517359323002366458115105226e-3, + 2.8160142731892178688030101081762787408843e-3, + 2.8005515706840966034314416008170417553913e-3, + 2.7852304538090655486043595292560846296788e-3, + 2.7700491079366556571274478711342558223974e-3, + 2.7550057483187915479402792913098559801579e-3, + 2.7400986194861797594218146258768175149452e-3, + 2.7253259946619432891464319932716925780946e-3, + 2.7106861751891132304781840722062289120409e-3, + 2.6961774899716003408580538093911665232044e-3, + 2.6817982949282809868613660983222092970482e-3, + 2.6675469724598431228127332444130644462557e-3, + 2.6534219309280487880238912863727198530323e-3, + 2.6394216041470800670221931943087741610078e-3, + 2.6255444508866455613256954875531812997143e-3, + 2.6117889543865341836872701734099494331240e-3, + 2.5981536218823125190240822720609087888047e-3, + 2.5846369841418711126997901220308248166677e-3, + 2.5712375950125338581681876245445836165096e-3, + 2.5579540309784531734773352082299235176715e-3, + 2.5447848907280218905773328165261870236562e-3, + 2.5317287947310407431436056488110200077035e-3, + 2.5187843848253880376766460060165529409960e-3, + 2.5059503238129455385272467798403083878742e-3, + 2.4932252950645417994021249457024638686847e-3, + 2.4806080021336811406436720647352067974373e-3, + 2.4680971683788332116166507103422745388471e-3, + 2.4556915365940645990081971235612221317332e-3, + 2.4433898686478002525708568991242402148324e-3, + 2.4311909451295086073216357634893760969463e-3, + 2.4190935650041101926708818263354121002227e-3, + 2.4070965452739152413308850364062767300004e-3, + 2.3951987206479013508147838033668131257951e-3, + 2.3833989432181476142940962970782402382690e-3, + 2.3716960821432468317040588949521803339261e-3, + 2.3600890233385224422000503354947210312802e-3, + 2.3485766691728816910795748587470459160069e-3, + 2.3371579381721412635795686941616833315942e-3, + 2.3258317647286661898172492763787314927507e-3, + 2.3145970988171672546440257204146099034350e-3, + 2.3034529057165064382145898905937574906574e-3, + 2.2923981657373640723422493137357506738259e-3, + 2.2814318739556254287459291313507969736093e-3, + 2.2705530399513483624543211931695590400932e-3, + 2.2597606875531774211166561877390421293057e-3, + 2.2490538545880735028203082369349163776843e-3, + 2.2384315926362317051264691985781536667969e-3, + 2.2278929667910634601567530236547834544702e-3, + 2.2174370554241223983085676002106110400216e-3, + 2.2070629499548566300261086191675551464097e-3, + 2.1967697546250732843607358184470673921539e-3, + 2.1865565862780041980513096421589430956884e-3, + 2.1764225741418646126567919187824972440956e-3, + 2.1663668596177996128826113729785521079691e-3, + 2.1563885960721158295534956204986896609007e-3, + 2.1464869486326986384893909112483265453240e-3, + 2.1366610939895177145286654050103238811353e-3, + 2.1269102201991263507090468827258341323028e-3, + 2.1172335264930624286645037954170871144251e-3, + 2.1076302230900613300397109562546727880523e-3, + 2.0980995310119934124917739345216887130855e-3, + 2.0886406819034409398884639458188175606168e-3, + 2.0792529178548315567914306664920444615387e-3, + 2.0699354912290475343239560108056390237164e-3, + 2.0606876644914320900850565741258901091309e-3, + 2.0515087100431161008341924359004887836881e-3, + 2.0423979100575904851149865068121753686797e-3, + 2.0333545563204514356286678047355933587519e-3, + 2.0243779500722475297623024384367582573656e-3, + 2.0154674018543595429168972375826636804190e-3, + 2.0066222313578455348017781941035422713321e-3, + 1.9978417672751854752440347422840368051943e-3, + 1.9891253471548613248312755462013837267277e-3, + 1.9804723172587100883366603740827488821344e-3, + 1.9718820324219889167914654279979936248804e-3, + 1.9633538559160928486485580229798945093396e-3, + 1.9548871593138672530500535938211824785962e-3, + 1.9464813223574584700594467943832826367710e-3, + 1.9381357328286475350850053471422621575628e-3, + 1.9298497864216132288081192777507976680357e-3, + 1.9216228866180720108986091455712795474005e-3, + 1.9134544445647436767712256736281685815493e-3, + 1.9053438789530928226991255157154383566582e-3, + 1.8972906159012974168006147855058601796531e-3, + 1.8892940888383969527700486843171979055076e-3, + 1.8813537383905738107143313349528692056593e-3, + 1.8734690122695225660327604174164232294474e-3, + 1.8656393651628630738588456585754142009011e-3, + 1.8578642586265542140571852255977351429875e-3, + 1.8501431609792662109966955831832580332751e-3, + 1.8424755471986704441358558824755862414437e-3, + 1.8348608988196066406617302403473928017374e-3, + 1.8272987038340882908020754374425169316968e-3, + 1.8197884565931080507335567421882552804466e-3, + 1.8123296577102057979696017814514655918817e-3, + 1.8049218139667628804360699082866666111192e-3, + 1.7975644382189869538165820665547741007334e-3, + 1.7902570493065526328352290641412494374283e-3, + 1.7829991719628639915846908903421422894764e-3, + 1.7757903367269057364245616630336225988725e-3, + 1.7686300798566506429703496939243945774392e-3, + 1.7615179432439915968518019387142319303282e-3, + 1.7544534743311673068052463006619710420422e-3, + 1.7474362260286514688262989851090277744235e-3, + 1.7404657566344758520772733805624415398418e-3, + 1.7335416297549584515322323801682142124422e-3, + 1.7266634142268085094502356868272729890036e-3, + 1.7198306840405808481769757169606510617552e-3, + 1.7130430182654525809548522512208853865712e-3, + 1.7063000009752958758254378038363173210399e-3, + 1.6996012211760210407761896831463192297474e-3, + 1.6929462727341647764417139834394006449229e-3, + 1.6863347543066990063324542672141935253843e-3, + 1.6797662692720362441313942225725212068599e-3, + 1.6732404256622079934611302984445317917786e-3, + 1.6667568360961931980566568730207172829256e-3, + 1.6603151177143742698492349443715633404943e-3, + 1.6539148921140987194286304999661056662558e-3, + 1.6475557852863248980490356544176164965935e-3, + 1.6412374275533308331120743803816327430980e-3, + 1.6349594535074656002224530021680270874648e-3, + 1.6287215019509231247824302936351049812433e-3, + 1.6225232158365187449754286145658395399058e-3, + 1.6163642422094492961828496994988641854046e-3, + 1.6102442321500178946688370543956151357768e-3, + 1.6041628407173050060342377579599897904601e-3, + 1.5981197268937677817540811548327244411808e-3, + 1.5921145535307500353353168191253689907393e-3, + 1.5861469872948856085184816926684848368438e-3, + 1.5802166986153782477461174720078070437277e-3, + 1.5743233616321414720726679381836430484263e-3, + 1.5684666541447822660288248514246686023409e-3, + 1.5626462575624127749046907536481683982292e-3, + 1.5568618568542745157009868234602391956349e-3, + 1.5511131405011599448298259501593809325136e-3, + 1.5453998004476165437341375992952139100775e-3, + 1.5397215320549188961395745727808841451491e-3, + 1.5340780340547945358507999027181919174399e-3, + 1.5284690085038896420460150916133109358413e-3, + 1.5228941607389609500946137782376390327063e-3, + 1.5173531993327805302028538982201389845864e-3, + 1.5118458360507403638562847574764439744287e-3, + 1.5063717858081439192452688947957025048231e-3, + 1.5009307666281721917964558157181511851334e-3, + 1.4955224996005119347490225820286625952726e-3, + 1.4901467088406340575659357434609481258492e-3, + 1.4848031214497104170091010944912879941851e-3, + 1.4794914674751574670805247016466553504085e-3, + 1.4742114798717954698828919227978835816304e-3, + 1.4689628944636121999216941070199705187734e-3, + 1.4637454499061202995927598881104764479413e-3, + 1.4585588876492976637056105224701455230719e-3, + 1.4534029519011004460126656945372856537642e-3, + 1.4482773895915384909716727898767572315640e-3, + 1.4431819503373031994851045456067301890771e-3, + 1.4381163864069380382536446767997897868326e-3, + 1.4330804526865420987660256347354666230636e-3, + 1.4280739066459973039360486083238207547561e-3, + 1.4230965083057100480982309852917356626173e-3, + 1.4181480202038582395918835838289850144796e-3, + 1.4132282073641348946023630245914976739304e-3, + 1.4083368372639796063878520805316731899244e-3, + 1.4034736798032893855976863300893449670956e-3, + 1.3986385072736005351787558915468096730676e-3, + 1.3938310943277333874621224174697084114834e-3, + 1.3890512179498918915125022421727732562873e-3, + 1.3842986574262101957960883927557435233116e-3, + 1.3795731943157385247624111455161496553883e-3, + 1.3748746124218607981264119361525085097188e-3, + 1.3702026977641365885582852905688198660348e-3, + 1.3655572385505601572194608073213437681322e-3, + 1.3609380251502294471998217533924982212387e-3, + 1.3563448500664180524883538982307478404479e-3, + 1.3517775079100433147194058896562539989485e-3, + 1.3472357953735238316502468311857521968612e-3, + 1.3427195112050197902114153660443155454941e-3, + 1.3382284561830496630964686076338652512795e-3, + 1.3337624330914769312874236191087006317143e-3, + 1.3293212466948606157100164398166981099165e-3, + 1.3249047037141635194408214950696473339312e-3, + 1.3205126128028121976066211378503158403486e-3, + 1.3161447845231027853839850300808300245024e-3, + 1.3118010313229469253810996781237605461804e-3, + 1.3074811675129521442203028075995718956666e-3, + 1.3031850092438311343929246564882730740993e-3, + 1.2989123744841345014809335028212338074241e-3, + 1.2946630829983016386841944425274233859534e-3, + 1.2904369563250244903082381108956083159586e-3, + 1.2862338177559190635043861099200153686815e-3, + 1.2820534923144996431597406012907929866752e-3, + 1.2778958067354507584555608108156241325189e-3, + 1.2737605894441920412943916424578076775304e-3, + 1.2696476705367312065833123417814173529323e-3, + 1.2655568817598004722960608358774452057288e-3, + 1.2614880564912718233627082797990792304759e-3, + 1.2574410297208466077931055413661559947801e-3, + 1.2534156380310150360695751004510226041661e-3, + 1.2494117195782812357843610506552718974001e-3, + 1.2454291140746495927862928985082605084888e-3, + 1.2414676627693681877761413346382111616089e-3, + 1.2375272084309252133875063232753428930349e-3, + 1.2336075953292943313451489525634049623742e-3, + 1.2297086692184250023399605133747592240374e-3, + 1.2258302773189738928329130855831364970944e-3, + 1.2219722683012735331321916335030106163487e-3, + 1.2181344922685344698103044149839746324831e-3, + 1.2143168007402772228725637554063767903323e-3, + 1.2105190466359904240854220371538583056565e-3, + 1.2067410842590115775524989247911820847904e-3, + 1.2029827692806269470167873107282441794402e-3, + 1.1992439587243871364978191050763935462139e-3, + 1.1955245109506349917701679562481405929782e-3, + 1.1918242856412425098815604936774346728060e-3, + 1.1881431437845535024214103147589398887898e-3, + 1.1844809476605288156094994558534643029928e-3, + 1.1808375608260909665049167703692007864103e-3, + 1.1772128481006651097617301640220209161119e-3, + 1.1736066755519133034041465264861411408949e-3, + 1.1700189104816590950834588166892284635268e-3, + 1.1664494214119995022347009136997108055591e-3, + 1.1628980780716015104948959721023918031821e-3, + 1.1593647513821802646988369777230656848848e-3, + 1.1558493134451561757537116795776704889904e-3, + 1.1523516375284882147313126485462428781964e-3, + 1.1488715980536807126263060169217251561677e-3, + 1.1454090705829610304308455189282565197188e-3, + 1.1419639318066255094890267105942222646737e-3, + 1.1385360595305511565381451946261788331730e-3, + 1.1351253326638705614358797266382177070856e-3, + 1.1317316312068075883313666076708187118331e-3, + 1.1283548362386714229812498506905333868412e-3, + 1.1249948299060066000563604744192433615211e-3, + 1.1216514954108966746474804751424982671450e-3, + 1.1183247169994192417760793177481571946092e-3, + 1.1150143799502500465639937718630196225030e-3, + 1.1117203705634139658304094044606150055962e-3, + 1.1084425761491806792804901552854381219307e-3, + 1.1051808850171028851425384873856947048994e-3, + 1.1019351864651949511142597703407754338720e-3, + 1.0987053707692499268078261970975840131960e-3, + 1.0954913291722928785519394452542418598584e-3, + 1.0922929538741685414306136306634620528274e-3, + 1.0891101380212613168262691486212057888498e-3, + 1.0859427756963456765019717071605357250740e-3, + 1.0827907619085650664170041939101041604803e-3, + 1.0796539925835374350338711150316702142147e-3, + 1.0765323645535855418554764649352740221466e-3, + 1.0734257755480902323404842033711923428928e-3, + 1.0703341241839648951943987214330867915608e-3, + 1.0672573099562493473350644043561314389250e-3, + 1.0641952332288214205951994885492421720530e-3, + 1.0611477952252245524621240113470197393287e-3, + 1.0581148980196097108766481596584924322113e-3, + 1.0550964445277900103295541661478932412091e-3, + 1.0520923384984064032154011760176006664442e-3, + 1.0491024845042028566394534704848960101383e-3, + 1.0461267879334094506341048492102637145743e-3, + 1.0431651549812318590357593264626020547015e-3, + 1.0402174926414456991110358632559110833034e-3, + 1.0372837086980942604114946603200185523462e-3, + 1.0343637117172881472877381561425121202383e-3, + 1.0314574110391053930154311496742859452372e-3, + 1.0285647167695906265860320720061061593118e-3, + 1.0256855397728518959021673328068025395381e-3, + 1.0228197916632537733997684734785136823934e-3, + 1.0199673847977053920043070544094399112971e-3, + 1.0171282322680420808245122784814728682694e-3, + 1.0143022478934992911014808271750941597143e-3, + 1.0114893462132775236715627321140846646693e-3, + 1.0086894424791969895751465735360430341775e-3, + 1.0059024526484407554576306426351662908422e-3, + 1.0031282933763851450704598208915723896062e-3, + 1.0003668820095161874959873928199338901955e-3, + 9.9761813657843092169679753278268899171800e-4, + 9.9488197579092238563456601119676714513439e-4, + 9.9215831902514713652197276065668956334697e-4, + 9.8944708632287416676990333166625242990098e-4, + 9.8674819838281409787734707118513711574403e-4, + 9.8406157655402755188904835843711772204494e-4, + 9.8138714282941161712199684857978256210400e-4, + 9.7872481983926334164203285437005946227516e-4, + 9.7607453084491920446185304472486613616695e-4, + 9.7343619973246953063706947691230901573850e-4, + 9.7080975100654683236312582879939333474677e-4, + 9.6819510978418707382811970792929524215747e-4, + 9.6559220178876287296011971895639283535880e-4, + 9.6300095334398766832749318529946179479164e-4, + 9.6042129136798989431206207701021749011818e-4, + 9.5785314336745622228246462048539995207881e-4, + 9.5529643743184293985370119463941289891772e-4, + 9.5275110222765455443316976506073829714865e-4, + 9.5021706699278872112813616754773600370515e-4, + 9.4769426153094660872903165728020180179940e-4, + 9.4518261620610783089162576128384194515787e-4, + 9.4268206193706908282329797283710753058129e-4, + 9.4019253019204563673855046429516952150357e-4, + 9.3771395298333486209070287557544954203293e-4, + 9.3524626286204094911444222214760711469246e-4, + 9.3278939291286002653153654078442241067022e-4, + 9.3034327674892487638344997256732889254012e-4, + 9.2790784850670846086363070138197549441779e-4, + 9.2548304284098548773261559722002915445702e-4, + 9.2306879491985125241446526740328607441103e-4, + 9.2066504041979700619699549263385507115472e-4, + 9.1827171552084111109431861502217998480461e-4, + 9.1588875690171525288179372190390636366899e-4, + 9.1351610173510499458398081295411026239810e-4, + 9.1115368768294396328890744120359707904437e-4, + 9.0880145289176097358012645097891517720620e-4, + 9.0645933598807940112484567649542530916865e-4, + 9.0412727607386813003495689985651422206166e-4, + 9.0180521272204340753113225500073018257794e-4, + 8.9949308597202094919128136911147511880764e-4, + 8.9719083632531764765650242807119818301218e-4, + 8.9489840474120224710308769137419906053947e-4, + 8.9261573263239435507097474171077371897947e-4, + 8.9034276186081117237002944994012544187646e-4, + 8.8807943473336133076841150561449027770585e-4, + 8.8582569399778523700466152693301859041270e-4, + 8.8358148283854133035966135634207548772341e-4, + 8.8134674487273766957880642323468907849233e-4, + 8.7912142414610827335109146806402373704786e-4, + 8.7690546512903364683280018362885706325795e-4, + 8.7469881271260493485150943812474712674388e-4, + 8.7250141220473115044352699552923425349115e-4, + 8.7031320932628893526698961778664509301673e-4, + 8.6813415020731431619592293958773236265846e-4, + 8.6596418138323593003982855436008983524888e-4, + 8.6380324979114919585099744749309766779049e-4, + 8.6165130276613092167989037062360506249248e-4, + 8.5950828803759383991967196088933209558197e-4, + 8.5737415372568057254639310292370116663613e-4, + 8.5524884833769653461340251936055915549180e-4, + 8.5313232076458129129931256725696335022838e-4, + 8.5102452027741789064018662374424108686540e-4, + 8.4892539652397970080046016005381191110938e-4, + 8.4683489952531428735532227597601326301105e-4, + 8.4475297967236387257170124470429937241232e-4, + 8.4267958772262192508741388215439615830928e-4, + 8.4061467479682543470021763612239843782021e-4, + 8.3855819237568243319217616994542475863967e-4, + 8.3651009229663432823161120835627922034804e-4, + 8.3447032675065262341663084014891759143152e-4, + 8.3243884827906960345243131257225448448434e-4, + 8.3041560977044256929086888521685898575324e-4, + 8.2840056445745121380676374168531653802710e-4, + 8.2639366591382773424257302912498327529251e-4, + 8.2439486805131928322296968981482117499504e-4, + 8.2240412511668236562497446987223950005623e-4, + 8.2042139168870879398906923865286630544233e-4, + 8.1844662267528282047360228639640068756849e-4, + 8.1647977331046906859018575023369761674155e-4, + 8.1452079915163089311306085454156107965352e-4, + 8.1256965607657880163192181184099519525786e-4, + 8.1062630028074857621677256559717274396569e-4, + 8.0869068827440873858634609875171869902592e-4, + 8.0676277687989700701972378698064705773076e-4, + 8.0484252322888539802530870259221554444843e-4, + 8.0292988475967363048346525670310895568708e-4, + 8.0102481921451049461014887103803741715907e-4, + 7.9912728463694285264990209795885873185812e-4, + 7.9723723936919194269885463469692300540441e-4, + 7.9535464204955666148297958790948107744475e-4, + 7.9347945160984350627495184831163716221097e-4, + 7.9161162727282286042563078387635158337347e-4, + 7.8975112854971131121453285057686317273252e-4, + 7.8789791523767969288873468897357617040445e-4, + 7.8605194741738655186249908775855579840719e-4, + 7.8421318545053673509157122267282712469914e-4, + 7.8238158997746480661755866918587203461131e-4, + 7.8055712191474300120007552828094391215437e-4, + 7.7873974245281342781837048033919857748641e-4, + 7.7692941305364423963092511936471148068042e-4, + 7.7512609544840949073193982918867990916523e-4, + 7.7332975163519240373864027231545079468816e-4, + 7.7154034387671177588384234142921162047397e-4, + 7.6975783469807125487509510664057534394822e-4, + 7.6798218688453121931585198711414227015683e-4, + 7.6621336347930300196635667422073520161537e-4, + 7.6445132778136519755311360670732633771021e-4, + 7.6269604334330180021676949352155730836911e-4, + 7.6094747396916191901977430632161833089411e-4, + 7.5920558371234082321811477480156874068056e-4, + 7.5747033687348207223650408687492349062426e-4, + 7.5574169799840048847443778518839815076626e-4, + 7.5401963187602573421224377804020941668980e-4, + 7.5230410353636625698240667606463282849657e-4, + 7.5059507824849337082276302194399083580144e-4, + 7.4889252151854524383536130960580334495272e-4, + 7.4719639908775056543856336053561047624767e-4, + 7.4550667693047166962102370290265874878682e-4, + 7.4382332125226689338520107867443176911327e-4, + 7.4214629848797195240569923749256185460880e-4, + 7.4047557529980011872465929860681943859237e-4, + 7.3881111857546098806327830987856107208563e-4, + 7.3715289542629762704594215836725939639374e-4, + 7.3550087318544189331205866974550800580510e-4, + 7.3385501940598772413107078627204813065769e-4, + 7.3221530185918219173892178294688171252975e-4, + 7.3058168853263412618002584953399823894103e-4, + 7.2895414762854010896814914018242133987978e-4, + 7.2733264756192764337309969732862550162509e-4, + 7.2571715695891530959832082066919263132586e-4, + 7.2410764465498971553793318928973812310751e-4, + 7.2250407969329905619101863415618550617915e-4, + 7.2090643132296309716651591755724630712053e-4, + 7.1931466899739940003453013568490950370519e-4, + 7.1772876237266560956965743008738341953408e-4, + 7.1614868130581762518960182765121899980378e-4, + 7.1457439585328348111840888780094334819621e-4, + 7.1300587626925276199855064519039363432790e-4, + 7.1144309300408138284034904170593898266853e-4, + 7.0988601670271156433129346064264141028153e-4, + 7.0833461820310683663215694726460392846590e-4, + 7.0678886853470190686190222991251073852381e-4, + 7.0524873891686722751964206145254702904069e-4, + 7.0371420075738810510982045051404269401401e-4, + 7.0218522565095819022674640295566266123484e-4, + 7.0066178537768719231706692762366011709935e-4, + 6.9914385190162266427413121433367143837936e-4, + 6.9763139736928570392688598980340118860899e-4, + 6.9612439410822042136835913594846447303930e-4, + 6.9462281462555702292533398948413965637656e-4, + 6.9312663160658836440188296738480621717771e-4, + 6.9163581791335982803540239484518836802189e-4, + 6.9015034658327237938505036409939888207623e-4, + 6.8867019082769866212940954992545042452245e-4, + 6.8719532403061199048314440307215178981082e-4, + 6.8572571974722810065175822524831784424062e-4, + 6.8426135170265952442963553333957382967214e-4, + 6.8280219379058244970972823295839859176862e-4, + 6.8134822007191593431385408577822407795179e-4, + 6.7989940477351334117096077405634106984544e-4, + 6.7845572228686586446720100177390034545526e-4, + 6.7701714716681801796659054574143617862715e-4, + 6.7558365413029495825470365774386389337406e-4, + 6.7415521805504151719061514618147020058503e-4, + 6.7273181397837281936443710154219100388638e-4, + 6.7131341709593636184962677750767424751125e-4, + 6.6990000276048543501106182541945865647886e-4, + 6.6849154648066376458198624267228139543787e-4, + 6.6708802391980125665561657155533675617335e-4, + 6.6568941089472072865074989256779761170329e-4, + 6.6429568337455551070541517887471024590254e-4, + 6.6290681747957780332873524640025158977556e-4, + 6.6152278948003767849899100339851427314863e-4, + 6.6014357579501261273567173506495045695683e-4, + 6.5876915299126744199531919507206695565342e-4, + 6.5739949778212462954548951575484186880454e-4, + 6.5603458702634473925842142160210256026928e-4, + 6.5467439772701700803626386948814100946100e-4, + 6.5331890703045991233322895083880195917860e-4, + 6.5196809222513162497704062702995797148170e-4, + 6.5062193074055025971278669389579526684116e-4, + 6.4928040014622380209698652844386558204117e-4, + 6.4794347815058962655859315093573563398257e-4, + 6.4661114259996350061698373941224247123919e-4, + 6.4528337147749797840498313691998709956550e-4, + 6.4396014290215008678783170630081941521089e-4, + 6.4264143512765820849697022360907285450264e-4, + 6.4132722654152806781078502728716193165586e-4, + 6.4001749566402772541324764150002197180129e-4, + 6.3871222114719149014590252881121463915993e-4, + 6.3741138177383265643910919177634534683910e-4, + 6.3611495645656497726503201469479800384223e-4, + 6.3482292423683278349779133767235650580450e-4, + 6.3353526428394966159563750333119300107642e-4, + 6.3225195589414560253617817879261914690543e-4, + 6.3097297848962253593876729937775691128298e-4, + 6.2969831161761816429833772467922614868880e-4, + 6.2842793494947801323241246245050818318236e-4, + 6.2716182827973561460794157167351388959739e-4, + 6.2589997152520074036716127217452620337784e-4, + 6.2464234472405560581203327890776003589821e-4, + 6.2338892803495896203516815119455995639789e-4, + 6.2213970173615799810163604503781051841211e-4, + 6.2089464622460797449088860663170852470180e-4, + 6.1965374201509951020132120001668019947866e-4, + 6.1841696973939344680195704339837791620484e-4, + 6.1718431014536321358649347043727067002934e-4, + 6.1595574409614461884467232142324476528610e-4, + 6.1473125256929299311477588520855301758397e-4, + 6.1351081665594761111915897061346601018807e-4, + 6.1229441756000331991225637362504823942966e-4, + 6.1108203659728930158760072396078115617074e-4, + 6.0987365519475489969719369129542042414304e-4, + 6.0866925488966243933323684470508357117208e-4, + 6.0746881732878697160888794955139631963174e-4, + 6.0627232426762287405150287477938245409913e-4, + 6.0507975756959723918888918620187880727320e-4, + 6.0389109920528998436656946333845060852549e-4, + 6.0270633125166061658206290816514054312025e-4, + 6.0152543589128158686087342042186261823714e-4, + 6.0034839541157816942834953280700130686868e-4, + 5.9917519220407480165198302982237757568877e-4, + 5.9800580876364782144016340975941905629193e-4, + 5.9684022768778453948602740922302109815242e-4, + 5.9567843167584858443895756850425471426963e-4, + 5.9452040352835145977161043488226728314146e-4, + 5.9336612614623025178721085595772571792753e-4, + 5.9221558253013142888034952736540903192421e-4, + 5.9106875577970067282478042273480657048888e-4, + 5.8992562909287868351384514371039881703618e-4, + 5.8878618576520289922326310796643266221369e-4, + 5.8765040918911507510222872286567124016778e-4, + 5.8651828285327466322715653334881657892492e-4, + 5.8538979034187793817311845475605863005185e-4, + 5.8426491533398281267112770850314200413661e-4, + 5.8314364160283928852504453396745828540952e-4, + 5.8202595301522548856011020063433463563770e-4, + 5.8091183353078921596605784583913995840944e-4, + 5.7980126720139498798149930284116233415400e-4, + 5.7869423817047649144294300470066192385910e-4, + 5.7759073067239440829145447351272904067605e-4, + 5.7649072903179955969272165548045038039413e-4, + 5.7539421766300131798222488737918506842003e-4, + 5.7430118106934123619642667218297345398996e-4, + 5.7321160384257184549347946126349208174543e-4, + 5.7212547066224057130298873633771789412748e-4, + 5.7104276629507871957395101418687704861752e-4, + 5.6996347559439548501319784875457132749818e-4, + 5.6888758349947693372360211602440682217410e-4, + 5.6781507503498991316202524411781856935102e-4, + 5.6674593531039084284158579038009028173808e-4, + 5.6568014951933933970139187296863046365356e-4, + 5.6461770293911663255948226761680382096646e-4, + 5.6355858093004872055144215712688843441402e-4, + 5.6250276893493423093807711150605288766367e-4, + 5.6145025247847693214071930154010261047323e-4, + 5.6040101716672285833227852785154487292064e-4, + 5.5935504868650200237611161700374417030777e-4, + 5.5831233280487453436324026486728451451747e-4, + 5.5727285536858150345147161377250964145559e-4, + 5.5623660230349998115763881846158771441346e-4, + 5.5520355961410260469655065316546027000363e-4, + 5.5417371338292147939738890284890481510223e-4, + 5.5314704977001639966028794387937777730087e-4, + 5.5212355501244734834273965997907790326340e-4, + 5.5110321542375123488735480906603641488627e-4, + 5.5008601739342283291944436487964155915628e-4, + 5.4907194738639987845492548671674541925948e-4, + 5.4806099194255229026626999127682571832379e-4, + 5.4705313767617547435666098419859854270207e-4, + 5.4604837127548767489026724243861095127991e-4, + 5.4504667950213133431964573827310518643115e-4, + 5.4404804919067842583980021985955539556286e-4, + 5.4305246724813972168241702597453276738497e-4, + 5.4205992065347796114332649622786358609921e-4, + 5.4107039645712488261135680641855698638728e-4, + 5.4008388178050208423751336914012391109767e-4, + 5.3910036381554567824988685567905502962395e-4, + 5.3811982982423470428192139822562173957317e-4, + 5.3714226713812326743971583300973870466356e-4, + 5.3616766315787636718793839850916186996227e-4, + 5.3519600535280938348376181493743263186450e-4, + 5.3422728126043118693402311298042521464632e-4, + 5.3326147848599084009263219812362891908279e-4, + 5.3229858470202785735314546550425928716514e-4, + 5.3133858764792599122543565011865949571652e-4, + 5.3038147512947051311557564758744005880965e-4, + 5.2942723501840895705446072921896489363234e-4, + 5.2847585525201529514336818829008212824077e-4, + 5.2752732383265751380364311763603089068182e-4, + 5.2658162882736856023305020597784613602338e-4, + 5.2563875836742062878308998467025083917807e-4, + 5.2469870064790275727978905868124367906790e-4, + 5.2376144392730170361518209423054936425851e-4, + 5.2282697652708607323795267619665982554322e-4, + 5.2189528683129366846953395285050335931734e-4, + 5.2096636328612203086643102051532697150881e-4, + 5.2004019439952214814065744720606667657444e-4, + 5.1911676874079529743801979569819603300100e-4, + 5.1819607494019299705857751763919005313531e-4, + 5.1727810168852003898499162580416263698529e-4, + 5.1636283773674057486269403401287569508997e-4, + 5.1545027189558722835089976238796127133973e-4, + 5.1454039303517320703548518262556012050129e-4, + 5.1363319008460738736370543902899721174029e-4, + 5.1272865203161234632666092145002602529858e-4, + 5.1182676792214531387838346884956072370506e-4, + 5.1092752686002202034043462496571451570948e-4, + 5.1003091800654341329802703119613329183850e-4, + 5.0913693058012521874793171680440615084175e-4, + 5.0824555385593032150985394058276217149906e-4, + 5.0735677716550394016158318295324917962020e-4, + 5.0647058989641157200408324611132396755165e-4, + 5.0558698149187968380582009314408033705148e-4, + 5.0470594145043912431606149076187782931973e-4, + 5.0382745932557123477465671141538186707358e-4, + 5.0295152472535663388094905409068652170163e-4, + 5.0207812731212665391702087828889309505596e-4, + 5.0120725680211740495045190258551296675713e-4, + 5.0033890296512644426921796462062086452169e-4, + 4.9947305562417202842630012332785618554097e-4, + 4.9860970465515492549404334568676509364633e-4, + 4.9774883998652276534833009332316298307917e-4, + 4.9689045159893690602024654380930790294972e-4, + 4.9603452952494179436814718909177392159821e-4, + 4.9518106384863679953589600297164734829464e-4, + 4.9433004470535049787360773274271217101006e-4, + 4.9348146228131738820545924211004403677293e-4, + 4.9263530681335701653511593731342681227122e-4, + 4.9179156858855548948304950404143919643933e-4, + 4.9095023794394935595153746668584712699916e-4, + 4.9011130526621183671245909572666280846296e-4, + 4.8927476099134138181016222514532626363656e-4, + 4.8844059560435253586669754594596103696407e-4, + 4.8760879963896909156962651987878642278112e-4, + 4.8677936367731951181343147946071454006578e-4, + 4.8595227834963460115431668570717918421067e-4, + 4.8512753433394740742491171683742149270478e-4, + 4.8430512235579533454009785131529366404358e-4, + 4.8348503318792444770789806173364759998240e-4, + 4.8266725764999595244012551459986145018386e-4, + 4.8185178660829482893629742937525430212766e-4, + 4.8103861097544060359121383884377760687053e-4, + 4.8022772171010023955159696334482692706617e-4, + 4.7941910981670312842030901976111123912769e-4, + 4.7861276634515816537793649757404161914766e-4, + 4.7780868239057289016096912705911619786892e-4, + 4.7700684909297467650343353420271209056811e-4, + 4.7620725763703395281468623969926467474803e-4, + 4.7540989925178943703014925697476034010802e-4, + 4.7461476521037536873410484699308157073752e-4, + 4.7382184682975072181427449871814684293478e-4, + 4.7303113547043038106681116301392145545120e-4, + 4.7224262253621826632755315403860412938133e-4, + 4.7145629947394238786094266911156089525361e-4, + 4.7067215777319181689192103616599283844517e-4, + 4.6989018896605555531839579860907461473344e-4, + 4.6911038462686328879255056631874397314385e-4, + 4.6833273637192800750835593191111810254622e-4, + 4.6755723585929047918015716764862511624752e-4, + 4.6678387478846555884318013910633747078503e-4, + 4.6601264490019032025122892325985426264969e-4, + 4.6524353797617399378976479810928304437982e-4, + 4.6447654583884969596397414940158465193417e-4, + 4.6371166035112793566136976565063849405940e-4, + 4.6294887341615188252694309384646096026375e-4, + 4.6218817697705438292591121655575659938947e-4, + 4.6142956301671670910469828428761261200979e-4, + 4.6067302355752902729497338188761189086934e-4, + 4.5991855066115257063835160319533128488431e-4, + 4.5916613642828350294076852797583218750783e-4, + 4.5841577299841845939557621060213891837678e-4, + 4.5766745254962175054309687294098968604633e-4, + 4.5692116729829421586172421935330679568445e-4, + 4.5617690949894371351169694048095539268263e-4, + 4.5543467144395723287739963385741490711464e-4, + 4.5469444546337461667748794375168927683151e-4, + 4.5395622392466387953430192409515635524113e-4, + 4.5321999923249811001493898710731786214903e-4, + 4.5248576382853394327601966527374456052077e-4, + 4.5175351019119159156260995572834501126336e-4, + 4.5102323083543641992897722750942284644687e-4, + 4.5029491831256205466486637320436234001748e-4, + 4.4956856520997501202580272508440179423560e-4, + 4.4884416415098083497957171049256117918994e-4, + 4.4812170779457172579350560342178874677619e-4, + 4.4740118883521566239853818549776258089978e-4, + 4.4668260000264698657618164392330942240406e-4, + 4.4596593406165845212364942986670806470726e-4, + 4.4525118381189472126030674351105235298247e-4, + 4.4453834208764729764548931058455557257628e-4, + 4.4382740175765088448350352464321991967950e-4, + 4.4311835572488115629631905264278903067751e-4, + 4.4241119692635393304810069139702984109345e-4, + 4.4170591833292574540831152437258494188083e-4, + 4.4100251294909578004166602090642483744830e-4, + 4.4030097381280919391373125827587774457825e-4, + 4.3960129399526178670047840388191631757030e-4, + 4.3890346660070602048858630264491574308457e-4, + 4.3820748476625837605080566768438826893536e-4, + 4.3751334166170803507721702802668025673473e-4, + 4.3682103048932687783876916827363122054886e-4, + 4.3613054448368078585407809172051159490113e-4, + 4.3544187691144223922411020897442590613041e-4, + 4.3475502107120419839207802786047963070860e-4, + 4.3406997029329526017765249871075341607849e-4, + 4.3338671793959607802545362732554299047824e-4, + 4.3270525740335703649773015686907532661039e-4, + 4.3202558210901717013019006781770688851291e-4, + 4.3134768551202431685810625874836930654699e-4, + 4.3067156109865649630710583758619547901099e-4, + 4.2999720238584450332946664225458454002940e-4, + 4.2932460292099570725230047435010446834458e-4, + 4.2865375628181904738870850741390800194077e-4, + 4.2798465607615121544685974706198103603255e-4, + 4.2731729594178401555497748617674787094205e-4, + 4.2665166954629289270243051655767459945467e-4, + 4.2598777058686662047852442182068461151796e-4, + 4.2532559279013813907118247022376499812786e-4, + 4.2466512991201653456750422953309136205834e-4, + 4.2400637573752015067720171321980687110375e-4, + 4.2334932408061082407814620887770822924436e-4, + 4.2269396878402923466072240429937992134579e-4, + 4.2204030371913136202438838182573560582567e-4, + 4.2138832278572603965578876553872149629553e-4, + 4.2073801991191359829297194849664895606854e-4, + 4.2008938905392559005472897143214388916350e-4, + 4.1944242419596558498780924732867703149779e-4, + 4.1879711935005103175778481074948158771227e-4, + 4.1815346855585617428163790611641045075846e-4, + 4.1751146588055601617174421264658386699453e-4, + 4.1687110541867132493182344177114368960789e-4, + 4.1623238129191466791563795226760971480057e-4, + 4.1559528764903747212874583713453732164632e-4, + 4.1495981866567810002246498507240612663012e-4, + 4.1432596854421093349738616262288617577792e-4, + 4.1369373151359645840129336964458126141034e-4, + 4.1306310182923234187321567580920844809355e-4, + 4.1243407377280549495155345106018075025625e-4, + 4.1180664165214511292980027834592429247521e-4, + 4.1118079980107668600832672131451200731203e-4, + 4.1055654257927697285501027198621516304437e-4, + 4.0993386437212992975119390373351347928610e-4, + 4.0931275959058358806254030529739687348070e-4, + 4.0869322267100787283682659722146045780902e-4, + 4.0807524807505335539260158219576357151688e-4, + 4.0745883028951093282391072957302651093670e-4, + 4.0684396382617242740698944189811822520575e-4, + 4.0623064322169209895493892470538358387609e-4, + 4.0561886303744906322593733491616495832397e-4, + 4.0500861785941060954950790145066097384596e-4, + 4.0439990229799641089377140730144581755716e-4, + 4.0379271098794361965445873894028157274457e-4, + 4.0318703858817284250375602155004276157585e-4, + 4.0258287978165498769380597442026125088943e-4, + 4.0198022927527897826590028022370114199381e-4, + 4.0137908179972032467207463902100975190275e-4, + 4.0077943210931055037096638167860715070451e-4, + 4.0018127498190746401441959244379755441357e-4, + 3.9958460521876627189543011757158191812955e-4, + 3.9898941764441152438161803416297353460202e-4, + 3.9839570710650989011150347671285788644298e-4, + 3.9780346847574375178344846294186196116132e-4, + 3.9721269664568561741921775943561931211345e-4, + 3.9662338653267334103571105579124101751687e-4, + 3.9603553307568614670953188869200322500496e-4, + 3.9544913123622145006969093160842828761980e-4, + 3.9486417599817247130389744108403462583339e-4, + 3.9428066236770663381357776936202006346664e-4, + 3.9369858537314474270197880183068792371390e-4, + 3.9311794006484093732847178732023153454337e-4, + 3.9253872151506341221047307578941471402304e-4, + 3.9196092481787590060224748339872296667411e-4, + 3.9138454508901991512726203792688304390772e-4, + 3.9080957746579773988771733370677729809581e-4, + 3.9023601710695616852140520834604222616446e-4, + 3.8966385919257098272212945556303712923549e-4, + 3.8909309892393216578558527074245854171586e-4, + 3.8852373152342984578782749927781497242759e-4, + 3.8795575223444096304827188376531839560161e-4, + 3.8738915632121665657357169696112937206086e-4, + 3.8682393906877036422269866699621004531740e-4, + 3.8626009578276663137713616570524650172067e-4, + 3.8569762178941062294326840885622059898374e-4, + 3.8513651243533833355682603067167742407755e-4, + 3.8457676308750749090162992030418507596988e-4, + 3.8401836913308914709686567530608981544532e-4, + 3.8346132597935995314872442205612269731417e-4, + 3.8290562905359511150346601655666474606729e-4, + 3.8235127380296200177980166806333582442734e-4, + 3.8179825569441447479895867633626043595482e-4, + 3.8124657021458781007088405173313012392290e-4, + 3.8069621286969433193477006437906630287329e-4, + 3.8014717918541967959144697089713509057468e-4, + 3.7959946470681972630418997998918857068844e-4, + 3.7905306499821814308313258601347879800921e-4, + 3.7850797564310460220677032676947331295363e-4, + 3.7796419224403361597198137227498763250346e-4, + 3.7742171042252400610158665033551941542709e-4, + 3.7688052581895899927572594818823181123913e-4, + 3.7634063409248694429024104504576384395320e-4, + 3.7580203092092264638183583758527754137837e-4, + 3.7526471200064931429602999142252684733431e-4, + 3.7472867304652111570984022140368328710443e-4, + 3.7419390979176633665671517053409406908847e-4, + 3.7366041798789114063651928374547156385713e-4, + 3.7312819340458392312831128492245045462019e-4, + 3.7259723182962025725829705477188720594730e-4, + 3.7206752906876842640965802941460167181488e-4, + 3.7153908094569553959496781670030441600054e-4, + 3.7101188330187422544561464679261817876753e-4, + 3.7048593199648990070604858945673712797908e-4, + 3.6996122290634860915377320333486822334392e-4, + 3.6943775192578542689880442004889986375496e-4, + 3.6891551496657343004882796345677626949668e-4, + 3.6839450795783322075850338492024334234382e-4, + 3.6787472684594300771329075038797714368714e-4, + 3.6735616759444923712981800446455815124955e-4, + 3.6683882618397777038616588943080264508137e-4, + 3.6632269861214560442652581178153393547882e-4, + 3.6580778089347313111548699335859553711341e-4, + 3.6529406905929693174773535676978612063639e-4, + 3.6478155915768310294920058412400497094847e-4, + 3.6427024725334111023567233358710007953676e-4, + 3.6376012942753816552462435040420206402301e-4, + 3.6325120177801412492543878983783919122440e-4, + 3.6274346041889690316241507272837551334652e-4, + 3.6223690148061840101388058601171718479643e-4, + 3.6173152110983094217939705889749360732964e-4, + 3.6122731546932421601547900166029631843766e-4, + 3.6072428073794272260841167235808945404187e-4, + 3.6022241311050371668067809489965578386814e-4, + 3.5972170879771564685518012108330667050077e-4, + 3.5922216402609708682886981488621170858211e-4, + 3.5872377503789615503459691908109086719099e-4, + 3.5822653809101041939692819649531859221129e-4, + 3.5773044945890728381440735011862684018989e-4, + 3.5723550543054485302720232222313586746887e-4, + 3.5674170231029327255533233258540610360881e-4, + 3.5624903641785654041868229546825811321574e-4, + 3.5575750408819478737579948595523713410559e-4, + 3.5526710167144702244402871658529849496046e-4, + 3.5477782553285434048888001966231296043928e-4, + 3.5428967205268358869563907063570594420186e-4, + 3.5380263762615148876112747222294957315576e-4, + 3.5331671866334921166819966352805897372713e-4, + 3.5283191158916740193002771701683290502696e-4, + 3.5234821284322164821547671046748305961339e-4, + 3.5186561887977839729091376071977167781972e-4, + 3.5138412616768130823762520940911290637373e-4, + 3.5090373119027804392764086477046158810072e-4, + 3.5042443044534749676418361381407058942092e-4, + 3.4994622044502744571617909064368105773679e-4, + 3.4946909771574264169927536372606431869394e-4, + 3.4899305879813331837863871146891392628131e-4, + 3.4851810024698412549141039531496727043508e-4, + 3.4804421863115348180913279658937592829249e-4, + 3.4757141053350334488268322172893044020556e-4, + 3.4709967255082939473429194499226791854594e-4, + 3.4662900129379162868306947376927313496299e-4, + 3.4615939338684536451212839561641101049320e-4, + 3.4569084546817264920685928577030897825130e-4, + 3.4522335418961407051520978816169984407117e-4, + 3.4475691621660096860192288250277693744763e-4, + 3.4429152822808804508961624730748448936189e-4, + 3.4382718691648636680033123820322547751484e-4, + 3.4336388898759676153174901930608794415816e-4, + 3.4290163116054360322266449188752423250314e-4, + 3.4244041016770898388252752080914271187396e-4, + 3.4198022275466726967990720981302386647373e-4, + 3.4152106568012003860461024930831290983121e-4, + 3.4106293571583139713789026557338325639940e-4, + 3.4060582964656367338472323246959543302790e-4, + 3.4014974427001348414149594358699346585698e-4, + 3.3969467639674817339166184572378910235962e-4, + 3.3924062285014261974096274919156346477048e-4, + 3.3878758046631641032269758620930308139574e-4, + 3.3833554609407137872224199947259520381859e-4, + 3.3788451659482950448858660720390715232413e-4, + 3.3743448884257117181906879159667256347186e-4, + 3.3698545972377378502172426236804197792831e-4, + 3.3653742613735073837778190892693958825688e-4, + 3.3609038499459073804477001139280780151984e-4, + 3.3564433321909747365849515563123102013914e-4, + 3.3519926774672963730979859935127488108339e-4, + 3.3475518552554128758948975952316561131207e-4, + 3.3431208351572255641220431611168633041105e-4, + 3.3386995868954069634713651952578373582612e-4, + 3.3342880803128146620065300151653446511515e-4, + 3.3298862853719085261271006003810700885943e-4, + 3.3254941721541712544576934276159550309778e-4, + 3.3211117108595322476153940300886188247229e-4, + 3.3167388718057947719736404407734117046936e-4, + 3.3123756254280663957043398834312387697370e-4, + 3.3080219422781926755421747825039247445926e-4, + 3.3036777930241940728758919656092092028920e-4, + 3.2993431484497060779308662957794488494198e-4, + 3.2950179794534225209653992343336581900292e-4, + 3.2907022570485420495600662146175745394698e-4, + 3.2863959523622177512349762940757767370297e-4, + 3.2820990366350099007840653178919152652655e-4, + 3.2778114812203418118685216221077070111576e-4, + 3.2735332575839587725631528590830878789944e-4, + 3.2692643373033900446999554570758096784817e-4, + 3.2650046920674139070023560258807150044286e-4, + 3.2607542936755257221515680740210951564412e-4, + 3.2565131140374090080732589781858548319160e-4, + 3.2522811251724094938782623980681292175615e-4, + 3.2480582992090121410354113036707720603149e-4, + 3.2438446083843211104977174114737197306691e-4, + 3.2396400250435426566450949355590791744311e-4, + 3.2354445216394709290476308669735979112553e-4, + 3.2312580707319766631930511097139150886232e-4, + 3.2270806449874987414605322296672339783527e-4, + 3.2229122171785386057603727141688703269011e-4, + 3.2187527601831575033952757918356969589742e-4, + 3.2146022469844765478341182201485904310096e-4, + 3.2104606506701795762230961059964668392237e-4, + 3.2063279444320187855920597762170795127389e-4, + 3.2022041015653231298456848563570660890062e-4, + 3.1980890954685094597598858438939214131737e-4, + 3.1939828996425963883335712777205796772695e-4, + 3.1898854876907208639744757137689637417953e-4, + 3.1857968333176574341253926275230433727723e-4, + 3.1817169103293401820636834944406866580773e-4, + 3.1776456926323873197324609728806394289616e-4, + 3.1735831542336284195863475632386891897243e-4, + 3.1695292692396342685582044831459191648881e-4, + 3.1654840118562493273757178335386706794176e-4, + 3.1614473563881267785782293971544573889888e-4, + 3.1574192772382661467047164846799933133755e-4, + 3.1533997489075534742433679126105588347176e-4, + 3.1493887459943040370517801631268497211581e-4, + 3.1453862431938075830744176571415947468990e-4, + 3.1413922152978760783006524001348946711145e-4, + 3.1374066371943939440224294862346300382348e-4, + 3.1334294838668707695654044365682244925079e-4, + 3.1294607303939964847812743890605902143964e-4, + 3.1255003519491989767019859537731654439489e-4, + 3.1215483238002041348685562259632046296851e-4, + 3.1176046213085983099583980547262664629053e-4, + 3.1136692199293931704453041666797231154049e-4, + 3.1097420952105929421356250326627905445244e-4, + 3.1058232227927640155326802553954803097015e-4, + 3.1019125784086069060890804863014536616444e-4, + 3.0980101378825305525134141142206627715067e-4, + 3.0941158771302289384036777973828425237503e-4, + 3.0902297721582600225849098493298150687833e-4, + 3.0863517990636269636327279834614966692159e-4, + 3.0824819340333616241678853417472769941870e-4, + 3.0786201533441103406095483820644620292926e-4, + 3.0747664333617219441767743064792254955394e-4, + 3.0709207505408380190286314408957404530783e-4, + 3.0670830814244853835335704173576956387702e-4, + 3.0632534026436707807580241882728128408103e-4, + 3.0594316909169777643627977739231334955367e-4, + 3.0556179230501657661936111011004327005371e-4, + 3.0518120759357713319491871558413263068483e-4, + 3.0480141265527115114065397059869586558827e-4, + 3.0442240519658893897786167439755317280706e-4, + 3.0404418293258017468742041872432389089821e-4, + 3.0366674358681488308239958199081891891657e-4, + 3.0329008489134462332299964694438876009629e-4, + 3.0291420458666388526879524282176426173104e-4, + 3.0253910042167169337243025331233221999027e-4, + 3.0216477015363341682802214274049013169853e-4, + 3.0179121154814278469656896073819240195959e-4, + 3.0141842237908410473961791039126554650535e-4, + 3.0104640042859468470134952059690006765901e-4, + 3.0067514348702745478805695853011627478133e-4, + 3.0030464935291379010275645528398672556105e-4, + 2.9993491583292653180135279381620498453207e-4, + 2.9956594074184320574540391455032249126410e-4, + 2.9919772190250943743508151600165031112237e-4, + 2.9883025714580256201441064575176547710178e-4, + 2.9846354431059542814929126563316166524623e-4, + 2.9809758124372039458715920333942256633169e-4, + 2.9773236579993351821543333471565456071549e-4, + 2.9736789584187893244412083526966727523894e-4, + 2.9700416924005341474611344928329057910813e-4, + 2.9664118387277114219680549840158690515238e-4, + 2.9627893762612863386269933169454465206158e-4, + 2.9591742839396987889663664378528253214430e-4, + 2.9555665407785164920520508954212377244084e-4, + 2.9519661258700899556171943086884887442663e-4, + 2.9483730183832092604596558618700665946101e-4, + 2.9447871975627626569962493428485927732617e-4, + 2.9412086427293969629396556446705188881066e-4, + 2.9376373332791797511399737274345880567347e-4, + 2.9340732486832633167083948276782863118357e-4, + 2.9305163684875504126154191930480350429282e-4, + 2.9269666723123617430303927544814838789419e-4, + 2.9234241398521052037429278231370250584415e-4, + 2.9198887508749468590799919661385675536016e-4, + 2.9163604852224836448051074800456664731369e-4, + 2.9128393228094177865582051053693012194040e-4, + 2.9093252436232329234662245268170277981078e-4, + 2.9058182277238719266255554559242593175722e-4, + 2.9023182552434164022278713256790207385771e-4, + 2.8988253063857678691708274281907985901929e-4, + 2.8953393614263306010644812414831541299000e-4, + 2.8918604007116961226131492232017948168730e-4, + 2.8883884046593293504207459589476479549327e-4, + 2.8849233537572563683354626614335911485899e-4, + 2.8814652285637538275169370033443444990579e-4, + 2.8780140097070399614758494709351176257435e-4, + 2.8745696778849672064021571463860225974942e-4, + 2.8711322138647164171639483245519120233269e-4, + 2.8677015984824926694241748646877957360623e-4, + 2.8642778126432226383872978519163105247030e-4, + 2.8608608373202535447521701402016520211830e-4, + 2.8574506535550536585112807739898001014778e-4, + 2.8540472424569143512998052074519096917419e-4, + 2.8506505852026536880607456891828903062684e-4, + 2.8472606630363215488548121501594024775806e-4, + 2.8438774572689062717055893811582666804683e-4, + 2.8405009492780428074319651339558778745280e-4, + 2.8371311205077223774807599139789835366164e-4, + 2.8337679524680036258330065007479977273992e-4, + 2.8304114267347252561173794514710010388361e-4, + 2.8270615249492201451238757928159954352074e-4, + 2.8237182288180309239700015321415213994002e-4, + 2.8203815201126270182304282341960470934437e-4, + 2.8170513806691231383993533906991660540946e-4, + 2.8137277923879992121126313031194374308837e-4, + 2.8104107372338217496141413151526340968030e-4, + 2.8071001972349666340078310499546430346510e-4, + 2.8037961544833433278934173747780298730719e-4, + 2.8004985911341204880398506469098603583668e-4, + 2.7972074894054529798063518725621536462546e-4, + 2.7939228315782102830761211860303134767987e-4, + 2.7906445999957062815226929502760662134218e-4, + 2.7873727770634304270833811815440561446049e-4, + 2.7841073452487802715683222685886804043224e-4, + 2.7808482870807953573872834202412553474989e-4, + 2.7775955851498924594296682321219495117085e-4, + 2.7743492221076021701860184833868158455694e-4, + 2.7711091806663068202517869972337829260225e-4, + 2.7678754435989797264062433351403928318600e-4, + 2.7646479937389257595110754263531963597353e-4, + 2.7614268139795232245245691143721971622488e-4, + 2.7582118872739670449781871562245054038456e-4, + 2.7550031966350132443129325353976013823727e-4, + 2.7518007251347247165230711149213595022493e-4, + 2.7486044559042182786046087053538943807441e-4, + 2.7454143721334129973553705682975663795960e-4, + 2.7422304570707797831226202076230318511709e-4, + 2.7390526940230922431428819792630589461097e-4, + 2.7358810663551787871670015113407532048741e-4, + 2.7327155574896759781114920784954203094821e-4, + 2.7295561509067831205248768006822047207941e-4, + 2.7264028301440180797050486949593401526580e-4, + 2.7232555787959743243506360309886682186884e-4, + 2.7201143805140791856759819341937589896435e-4, + 2.7169792190063533259656275269036044449829e-4, + 2.7138500780371714095901298548813809087971e-4, + 2.7107269414270239695506521475219108848039e-4, + 2.7076097930522804626650373136592207644853e-4, + 2.7044986168449535065530186663863872677362e-4, + 2.7013933967924642916228373608811359529866e-4, + 2.6982941169374091613058265568051787051056e-4, + 2.6952007613773273538294904960061054826493e-4, + 2.6921133142644698988632551085737142182298e-4, + 2.6890317598055696624143979945571011846103e-4, + 2.6859560822616125333946822210150013660323e-4, + 2.6828862659476097453209228483571382695030e-4, + 2.6798222952323713266551099577866643607465e-4, + 2.6767641545382806733317996727730315635425e-4, + 2.6737118283410702370622677098318302718277e-4, + 2.6706653011695983230464007938924311393680e-4, + 2.6676245576056269907644822462978683830848e-4, + 2.6645895822836010515619115929823834231400e-4, + 2.6615603598904281567804865196650432652895e-4, + 2.6585368751652599702301712723127311571217e-4, + 2.6555191128992744188352809964643052868036e-4, + 2.6525070579354590153287288397380275749513e-4, + 2.6495006951683952469074141992937557175070e-4, + 2.6465000095440440238009785515668771804492e-4, + 2.6435049860595321817450221068479873718672e-4, + 2.6405156097629400323884623182915277953576e-4, + 2.6375318657530899557030262563487334069077e-4, + 2.6345537391793360285009052288790838072279e-4, + 2.6315812152413546832043639587179855576134e-4, + 2.6286142791889363910485902798380683704971e-4, + 2.6256529163217783639362968173396058740406e-4, + 2.6226971119892782691995455937510862065438e-4, + 2.6197468515903289515609620546032039479441e-4, + 2.6168021205731141566229387119004010485182e-4, + 2.6138629044349052502496025289183188071415e-4, + 2.6109291887218589282422363598594249176191e-4, + 2.6080009590288159107445052418173829644670e-4, + 2.6050782009991006158492451252718494959456e-4, + 2.6021609003243218069137267166849722840069e-4, + 2.5992490427441742081252124692737341695681e-4, + 2.5963426140462410828932823552726842046149e-4, + 2.5934416000657977696798158277318592125816e-4, + 2.5905459866856161699116852581923168199309e-4, + 2.5876557598357701826551420280048023303737e-4, + 2.5847709054934420807645622487983326080248e-4, + 2.5818914096827298232516666686444926032555e-4, + 2.5790172584744552986545405457173482919259e-4, + 2.5761484379859734942187559857225004244465e-4, + 2.5732849343809825857356432723012489151804e-4, + 2.5704267338693349429152708846276562371544e-4, + 2.5675738227068490452039779916541483077331e-4, + 2.5647261871951223029883600207413654773600e-4, + 2.5618838136813447791594391873579895664993e-4, + 2.5590466885581138060423593947360327829693e-4, + 2.5562147982632494927283304054876454031884e-4, + 2.5533881292796111178767113741309791150479e-4, + 2.5505666681349144030860704185005645050335e-4, + 2.5477504014015496619637865928980337768123e-4, + 2.5449393156964008200542750859720266929641e-4, + 2.5421333976806653008162173668684823764322e-4, + 2.5393326340596747728692669952285554796789e-4, + 2.5365370115827167537605805312227533543071e-4, + 2.5337465170428570655311930542440187994286e-4, + 2.5309611372767631373917208326698090810433e-4, + 2.5281808591645281508461312781830783845141e-4, + 2.5254056696294960226313740489873690184720e-4, + 2.5226355556380872208695186059918878248830e-4, + 2.5198705041996254098576942305876590809978e-4, + 2.5171105023661649189495800247950249072006e-4, + 2.5143555372323190310104462641653960139472e-4, + 2.5116055959350890859558061778344253328315e-4, + 2.5088606656536943949116002927740313594073e-4, + 2.5061207336094029605615053921737487560110e-4, + 2.5033857870653629992744383800821665895042e-4, + 2.5006558133264352606326133826428140059773e-4, + 2.4979307997390261400076097048664059106986e-4, + 2.4952107336909215798588202431198499635815e-4, + 2.4924956026111217554553760575458650516022e-4, + 2.4897853939696765407491844536661451118971e-4, + 2.4870800952775217501530765148315802150230e-4, + 2.4843796940863161520042369615936337299515e-4, + 2.4816841779882792495190858734791576838986e-4, + 2.4789935346160298250715995645287449587495e-4, + 2.4763077516424252436526981163569988339284e-4, + 2.4736268167804015113937910901448011338742e-4, + 2.4709507177828140850628620993961720406218e-4, + 2.4682794424422794284665885548887870673953e-4, + 2.4656129785910173117169363074068875501812e-4, + 2.4629513141006938493454414170428694930562e-4, + 2.4602944368822652732729941637477680805595e-4, + 2.4576423348858224366673749653409337207970e-4, + 2.4549949961004360447450593586729190915635e-4, + 2.4523524085540026085979108888637450436411e-4, + 2.4497145603130911181493178918699630114192e-4, + 2.4470814394827904303681039880885545991353e-4, + 2.4444530342065573688921538600583620735035e-4, + 2.4418293326660655312371467861913593428982e-4, + 2.4392103230810547997890816554148616171317e-4, + 2.4365959937091815528024099952173415001597e-4, + 2.4339863328458695716485690985671259157695e-4, + 2.4313813288241616405825268144221837122535e-4, + 2.4287809700145718353176141432703396840442e-4, + 2.4261852448249384967214326149116886664089e-4, + 2.4235941417002778859679816725629691710642e-4, + 2.4210076491226385175033580879215672543423e-4, + 2.4184257556109561662044359193033860381347e-4, + 2.4158484497209095451318428233105121445904e-4, + 2.4132757200447766503003077544382617007883e-4, + 2.4107075552112917689110673422257707683450e-4, + 2.4081439438855031475124846185819529141428e-4, + 2.4055848747686313165763553664149363555571e-4, + 2.4030303365979280679985552534164548615619e-4, + 2.4004803181465360820537161717631360080457e-4, + 2.3979348082233492003545138868337967159109e-4, + 2.3953937956728733413869022584020746385034e-4, + 2.3928572693750880552132429801765910548495e-4, + 2.3903252182453087139557550235649375877385e-4, + 2.3877976312340493346930457962556927394919e-4, + 2.3852744973268860314226874544253045422884e-4, + 2.3827558055443210927628678495968320617426e-4, + 2.3802415449416476820860772497228372671367e-4, + 2.3777317046088151567975902431297858269936e-4, + 2.3752262736702950034911680996893027837025e-4, + 2.3727252412849473857339413041350517786966e-4, + 2.3702285966458883012518359620749064467708e-4, + 2.3677363289803573453061822723675267993690e-4, + 2.3652484275495860770712892147793731285239e-4, + 2.3627648816486669858417879661475674248226e-4, + 2.3602856806064230539174382709444217619363e-4, + 2.3578108137852779130318579848999626772659e-4, + 2.3553402705811265912102772074152214624380e-4, + 2.3528740404232068469599357366796696775883e-4, + 2.3504121127739710877151369301066234059330e-4, + 2.3479544771289588694772433340282235832320e-4, + 2.3455011230166699746080505554098685672183e-4, + 2.3430520399984380647530066723347157483929e-4, + 2.3406072176683049058886558997355152872949e-4, + 2.3381666456528951625064781158204883904060e-4, + 2.3357303136112917579629710793640091704232e-4, + 2.3332982112349117980433805880890402136820e-4, + 2.3308703282473830548039262964601920329312e-4, + 2.3284466544044210077746982732232663529127e-4, + 2.3260271794937064396226124741034583756519e-4, + 2.3236118933347635833909129656478088947231e-4, + 2.3212007857788388184486957880673634298037e-4, + 2.3187938467087799123008046073192497524265e-4, + 2.3163910660389158054252125922630263140545e-4, + 2.3139924337149369363216590677561849672263e-4, + 2.3115979397137761039718542388360334822269e-4, + 2.3092075740434898649280014481285700221029e-4, + 2.3068213267431404622627148054873146375233e-4, + 2.3044391878826782836296313965073571828372e-4, + 2.3020611475628248457001324097000043987922e-4, + 2.2996871959149563022575971893295187947439e-4, + 2.2973173231009874732465191846968273004785e-4, + 2.2949515193132563920896137834625288410634e-4, + 2.2925897747744093686017458369072226561007e-4, + 2.2902320797372865648451000533740764519313e-4, + 2.2878784244848080812855110911893314430296e-4, + 2.2855287993298605506252628569439426297981e-4, + 2.2831831946151842367029589361967726725801e-4, + 2.2808416007132606358662589727493682495393e-4, + 2.2785040080262005782383698852857625993281e-4, + 2.2761704069856328263141767763767348860774e-4, + 2.2738407880525931683367969530408010898020e-4, + 2.2715151417174140039201423391214330540247e-4, + 2.2691934584996144193977814110796370033071e-4, + 2.2668757289477907503930023183684619699474e-4, + 2.2645619436395076291194947399104118242808e-4, + 2.2622520931811895139364899565490136455876e-4, + 2.2599461682080126986965272575961746445037e-4, + 2.2576441593837977994382508143921195908579e-4, + 2.2553460574009027159907852065645032854602e-4, + 2.2530518529801160660702905336771003095194e-4, + 2.2507615368705510894632601373290594854554e-4, + 2.2484750998495400199049960425527636070105e-4, + 2.2461925327225289222754799435715738195612e-4, + 2.2439138263229729927485515436306223660129e-4, + 2.2416389715122323195439119427618730219272e-4, + 2.2393679591794681019449881771334241166317e-4, + 2.2371007802415393252591265703355700386819e-4, + 2.2348374256428998894099278770152802566940e-4, + 2.2325778863554961888647968943398468983344e-4, + 2.2303221533786651416139538937537964414482e-4, + 2.2280702177390326649302454865860770617321e-4, + 2.2258220704904125956520989797930487409512e-4, + 2.2235777027137060527448874953829881476665e-4, + 2.2213371055168012399088137071647609626351e-4, + 2.2191002700344736860141785751497345446923e-4, + 2.2168671874282869211575785104505349233011e-4, + 2.2146378488864935861451705566253556615908e-4, + 2.2124122456239369732216609974360729651986e-4, + 2.2101903688819529958761088618449298904165e-4, + 2.2079722099282725855679926563260896936375e-4, + 2.2057577600569245132292668694451071847193e-4, + 2.2035470105881386334103349170998626345562e-4, + 2.2013399528682495489499877775035418429228e-4, + 2.1991365782696006940614031473864707925844e-4, + 2.1969368781904488337382690752767756398980e-4, + 2.1947408440548689773969892302177450863897e-4, + 2.1925484673126597046827447769049140249332e-4, + 2.1903597394392489013789307789097599157095e-4, + 2.1881746519355999033711536642840148814099e-4, + 2.1859931963281180466285710822801719728729e-4, + 2.1838153641685576211768769720711457025827e-4, + 2.1816411470339292270486833661497948814774e-4, + 2.1794705365264075302084268705677113636157e-4, + 2.1773035242732394164602324054814331544245e-4, + 2.1751401019266525413584001529129140461806e-4, + 2.1729802611637642741513442406822109571323e-4, + 2.1708239936864910338009039848307908535649e-4, + 2.1686712912214580151299710064661477756535e-4, + 2.1665221455199093031623287180418526876378e-4, + 2.1643765483576183737294850201685914026141e-4, + 2.1622344915347989784300950409961233357325e-4, + 2.1600959668760164120383188602467031262387e-4, + 2.1579609662300991604681398597489616925486e-4, + 2.1558294814700509274112830988772003903444e-4, + 2.1537015044929630377769203901616654386751e-4, + 2.1515770272199272160718300075044803588866e-4, + 2.1494560415959487378700946534329802064190e-4, + 2.1473385395898599525317718957109625369841e-4, + 2.1452245131942341753402572070453062262892e-4, + 2.1431139544252999472382814508078472058265e-4, + 2.1410068553228556603526425935064702621820e-4, + 2.1389032079501845475078660307076715486325e-4, + 2.1368030043939700339390196234418476829908e-4, + 2.1347062367642114494238787897298229215003e-4, + 2.1326128971941400990645442104101937582280e-4, + 2.1305229778401356909584603163422200544955e-4, + 2.1284364708816431190085671485196715617351e-4, + 2.1263533685210895991320418436861079713589e-4, + 2.1242736629838021571367493125638017562877e-4, + 2.1221973465179254665441250595383633877530e-4, + 2.1201244113943400346467569522152853222902e-4, + 2.1180548499065807350984174942393217519999e-4, + 2.1159886543707556853437241896442499339039e-4, + 2.1139258171254654672039733132505239415975e-4, + 2.1118663305317226889450022177177221664707e-4, + 2.1098101869728718871621876092727174843190e-4, + 2.1077573788545097668268824034017243001909e-4, + 2.1057078986044057778477322185107232692567e-4, + 2.1036617386724230265093946664113223990252e-4, + 2.1016188915304395201602107372797338802718e-4, + 2.0995793496722697435293481344052304853947e-4, + 2.0975431056135865650628517686925282028342e-4, + 2.0955101518918434716768971497956717480327e-4, + 2.0934804810661971303353484824319199337077e-4, + 2.0914540857174302748674752625752574150964e-4, + 2.0894309584478749164503794358349765481412e-4, + 2.0874110918813358761893300936340050420071e-4, + 2.0853944786630146382377946033592727656543e-4, + 2.0833811114594335219074943553254333315021e-4, + 2.0813709829583601712273003183763636643909e-4, + 2.0793640858687323604182186808098263156186e-4, + 2.0773604129205831137601003649955910990052e-4, + 2.0753599568649661383340404909156538743730e-4, + 2.0733627104738815681327152716606954133128e-4, + 2.0713686665402020180391346958882732341369e-4, + 2.0693778178775989461824700290695734853008e-4, + 2.0673901573204693231877459851928003151686e-4, + 2.0654056777238626068442687191283291573948e-4, + 2.0634243719634080207256929002954145434406e-4, + 2.0614462329352421353026143813500837860383e-4, + 2.0594712535559367500965096996518107937912e-4, + 2.0574994267624270754317301701604491127459e-4, + 2.0555307455119402123500969696666656345056e-4, + 2.0535652027819239292604346949940029406345e-4, + 2.0516027915699757339031247207962169993647e-4, + 2.0496435048937722392174566022382640882483e-4, + 2.0476873357909988217072060783015356251626e-4, + 2.0457342773192795709074722445001487744122e-4, + 2.0437843225561075285633644889583039472870e-4, + 2.0418374645987752161386421303366182928206e-4, + 2.0398936965643054492798766650183405512807e-4, + 2.0379530115893824378691284270554110788134e-4, + 2.0360154028302831703055065881986797753670e-4, + 2.0340808634628090806633140752712792836944e-4, + 2.0321493866822179973817674543874353540161e-4, + 2.0302209657031563721485264201096168974277e-4, + 2.0282955937595917876464685244711986861271e-4, + 2.0263732641047457428403024756405803037050e-4, + 2.0244539700110267144867280165281771960141e-4, + 2.0225377047699634935589223454100966058933e-4, + 2.0206244616921387952831625471564060016410e-4, + 2.0187142341071231414923808463434051300634e-4, + 2.0168070153634090140083949517911212243065e-4, + 2.0149027988283452777714596132655511361804e-4, + 2.0130015778880718724426480305754322434230e-4, + 2.0111033459474547712113932164360973278746e-4, + 2.0092080964300212055473000886496238219617e-4, + 2.0073158227778951546420792237787649729267e-4, + 2.0054265184517330982941531110415993190326e-4, + 2.0035401769306600319951456671611199557636e-4, + 2.0016567917122057429840859739880611058608e-4, + 1.9997763563122413460417379425924181251295e-4, + 1.9978988642649160778040091500179061321139e-4, + 1.9960243091225943483798946959696190502118e-4, + 1.9941526844557930490658758424557092414863e-4, + 1.9922839838531191149551186840825833675428e-4, + 1.9904182009212073412462054027341599545647e-4, + 1.9885553292846584520624800383583969881000e-4, + 1.9866953625859774205994024063469722406234e-4, + 1.9848382944855120394235780585483024014070e-4, + 1.9829841186613917397533692645487963883268e-4, + 1.9811328288094666585571921259821130713785e-4, + 1.9792844186432469523117683710256830667725e-4, + 1.9774388818938423562687273489305882543789e-4, + 1.9755962123099019880840444936995594126501e-4, + 1.9737564036575543946708572884679622595623e-4, + 1.9719194497203478411422187726521796878401e-4, + 1.9700853442991908407163321257282622191828e-4, + 1.9682540812122929244627580661451539289533e-4, + 1.9664256542951056497739999512627179307669e-4, + 1.9646000574002638464527497825969739780752e-4, + 1.9627772843975270993109220366881960408353e-4, + 1.9609573291737214661824115806021597476815e-4, + 1.9591401856326814302572871158493171247459e-4, + 1.9573258476951920856508728471899165732166e-4, + 1.9555143092989315551268786136367420180955e-4, + 1.9537055643984136388994127666578180338943e-4, + 1.9518996069649306934443528522527400562937e-4, + 1.9500964309864967392561568648208657740969e-4, + 1.9482960304677907964917727056209551942252e-4, + 1.9464983994301004474488457096861497732204e-4, + 1.9447035319112656248309339133459647268245e-4, + 1.9429114219656226247579183295647024372384e-4, + 1.9411220636639483434852410881972794680361e-4, + 1.9393354510934047368010180895816232334111e-4, + 1.9375515783574835010754550177643939786356e-4, + 1.9357704395759509749423463677780172763135e-4, + 1.9339920288847932605977567619985172192794e-4, + 1.9322163404361615637062724645355408468928e-4, + 1.9304433683983177509104688492427860825391e-4, + 1.9286731069555801239444668342885618127885e-4, + 1.9269055503082694093576481608981916919671e-4, + 1.9251406926726549628597660610948562737929e-4, + 1.9233785282809011873038245228729207639126e-4, + 1.9216190513810141633282062137252112186996e-4, + 1.9198622562367884916846063559485980287240e-4, + 1.9181081371277543462833776494645793384694e-4, + 1.9163566883491247369929098984759558976983e-4, + 1.9146079042117429812346575042785958797413e-4, + 1.9128617790420303834203886237890250927754e-4, + 1.9111183071819341212831617463633247195986e-4, + 1.9093774829888753381584388935085113525914e-4, + 1.9076393008356974402766197790807214267809e-4, + 1.9059037551106145981331282622099416424560e-4, + 1.9041708402171604510070014609115008532811e-4, + 1.9024405505741370137037231493103912005732e-4, + 1.9007128806155637846028067125430813365905e-4, + 1.8989878247906270540953691564066478201637e-4, + 1.8972653775636294125016466381664123833711e-4, + 1.8955455334139394565630838738655350213432e-4, + 1.8938282868359416936082847580521416384623e-4, + 1.8921136323389866424967397749039063033531e-4, + 1.8904015644473411304488474549513302383067e-4, + 1.8886920777001387848753224074654212476623e-4, + 1.8869851666513307193236315023995228802079e-4, + 1.8852808258696364126636227537142252319740e-4, + 1.8835790499384947806390085329720213521179e-4, + 1.8818798334560154389158360821246062586877e-4, + 1.8801831710349301567635240601555493808644e-4, + 1.8784890573025445005084642112832929794188e-4, + 1.8767974869006896659045823432549830854146e-4, + 1.8751084544856744985696228122420282662631e-4, + 1.8734219547282377016402657842538986812619e-4, + 1.8717379823135002298035068389950734180265e-4, + 1.8700565319409178688660241567941227275795e-4, + 1.8683775983242340000275297376500648965844e-4, + 1.8667011761914325480283479975173093176700e-4, + 1.8650272602846911123456878235741857515659e-4, + 1.8633558453603342806172728992262526428705e-4, + 1.8616869261887871234751699817746244966432e-4, + 1.8600204975545288699768059807849801465259e-4, + 1.8583565542560467628242922919491467407415e-4, + 1.8566950911057900925672790373412340996509e-4, + 1.8550361029301244099886427951234767339429e-4, + 1.8533795845692859158763692156362623151367e-4, + 1.8517255308773360273890267610966008132158e-4, + 1.8500739367221161202262398165225504901542e-4, + 1.8484247969852024458195587427069944452428e-4, + 1.8467781065618612227630912198151992668452e-4, + 1.8451338603610039017072036032400069138115e-4, + 1.8434920533051426029425231215174125573560e-4, + 1.8418526803303457259053717282297887205060e-4, + 1.8402157363861937298396404138023646339684e-4, + 1.8385812164357350848539689258881358837671e-4, + 1.8369491154554423926169302746606556926600e-4, + 1.8353194284351686759367322468896725305291e-4, + 1.8336921503781038364757395543377537820926e-4, + 1.8320672763007312798538903310500024459885e-4, + 1.8304448012327847073988296028703237080472e-4, + 1.8288247202172050738043102124631810338186e-4, + 1.8272070283100977099621186248129539385134e-4, + 1.8255917205806896102364691912908286309613e-4, + 1.8239787921112868834534759437185161703812e-4, + 1.8223682379972323668819559513423284961333e-4, + 1.8207600533468634024854428303164458482224e-4, + 1.8191542332814697747288932733760282064963e-4, + 1.8175507729352518092271535922001956227221e-4, + 1.8159496674552786315258173610147385241740e-4, + 1.8143509120014465853086494409157387552014e-4, + 1.8127545017464378093292760730233991055399e-4, + 1.8111604318756789723683454768860379705997e-4, + 1.8095686975873001655208485997096699085301e-4, + 1.8079792940920939511217554523336838517869e-4, + 1.8063922166134745676215689589412204228514e-4, + 1.8048074603874372897268255580118046179337e-4, + 1.8032250206625179431239800399218684931952e-4, + 1.8016448926997525731085014090105016639075e-4, + 1.8000670717726372664443770311996440602250e-4, + 1.7984915531670881257825740879543402961692e-4, + 1.7969183321814013959703405182774825258788e-4, + 1.7953474041262137415865423065717408937311e-4, + 1.7937787643244626750415302788209911440631e-4, + 1.7922124081113471345833076151367618793834e-4, + 1.7906483308342882115550291850202297161582e-4, + 1.7890865278528900262521056736966975580451e-4, + 1.7875269945389007517304094038337744502277e-4, + 1.7859697262761737849202848763653826225021e-4, + 1.7844147184606290644042554657876319898145e-4, + 1.7828619665002145342194885172188654950277e-4, + 1.7813114658148677530492344120523681017815e-4, + 1.7797632118364776481705911027874009471667e-4, + 1.7782172000088464135290642715020954029481e-4, + 1.7766734257876515513134947456238735885265e-4, + 1.7751318846404080564080092136519511285051e-4, + 1.7735925720464307431007177260886445429560e-4, + 1.7720554834967967134319320461472269125427e-4, + 1.7705206144943079665677127332435831985066e-4, + 1.7689879605534541485875700015855552307742e-4, + 1.7674575172003754420781439974102122926179e-4, + 1.7659292799728255949276742819767258144807e-4, + 1.7644032444201350877190360930261113144648e-4, + 1.7628794061031744391220724841323340059574e-4, + 1.7613577605943176486888868075988921501091e-4, + 1.7598383034774057764586793100556898356156e-4, + 1.7583210303477106587816149477901378236001e-4, + 1.7568059368118987597740969975686381291399e-4, + 1.7552930184879951578206927340965084965021e-4, + 1.7537822710053476665408134625190983301534e-4, + 1.7522736900045910896410916280485174056049e-4, + 1.7507672711376116090772226688488048089625e-4, + 1.7492630100675113059518488260473322310228e-4, + 1.7477609024685728135778563688660942665736e-4, + 1.7462609440262241021392367254765376633249e-4, + 1.7447631304370033943844259227622644751470e-4, + 1.7432674574085242117897856216094903413902e-4, + 1.7417739206594405506336229789216737838407e-4, + 1.7402825159194121874238656629646019737135e-4, + 1.7387932389290701131252126839942334415397e-4, + 1.7373060854399820956342713659192433428715e-4, + 1.7358210512146183699538658649398284601420e-4, + 1.7343381320263174555203632250432404408368e-4, + 1.7328573236592521001405091347111706361600e-4, + 1.7313786219083953499968974004221443639531e-4, + 1.7299020225794867451838147661663751837421e-4, + 1.7284275214889986402378061693232214693722e-4, + 1.7269551144641026491298949164178691283067e-4, + 1.7254847973426362141889676714567347421713e-4, + 1.7240165659730692984283956581740771377516e-4, + 1.7225504162144712007505111684941896067774e-4, + 1.7210863439364774935060924251719869533683e-4, + 1.7196243450192570818885301487302064144178e-4, + 1.7181644153534793846448559087407606844644e-4, + 1.7167065508402816355883055779482916962307e-4, + 1.7152507473912363053995710349270282108581e-4, + 1.7137970009283186432063597565967989155758e-4, + 1.7123453073838743374333351851811366176162e-4, + 1.7108956627005872954169508237356250608163e-4, + 1.7094480628314475412821179883625775452913e-4, + 1.7080025037397192315800611013057877820147e-4, + 1.7065589813989087881891154244294341867050e-4, + 1.7051174917927331479826102837707636234475e-4, + 1.7036780309150881287703561990625100336570e-4, + 1.7022405947700169110226169830002647335682e-4, + 1.7008051793716786348877978887443964773272e-4, + 1.6993717807443171120174183353712970666534e-4, + 1.6979403949222296517142627039172885363573e-4, + 1.6965110179497360009219152450033621988148e-4, + 1.6950836458811473975761853460265944705140e-4, + 1.6936582747807357368412173443181848899671e-4, + 1.6922349007227028497553548147925114023288e-4, + 1.6908135197911498938140928782739516949055e-4, + 1.6893941280800468550197036412529322324581e-4, + 1.6879767216932021609293594601943380140898e-4, + 1.6865612967442324042358063941480090041282e-4, + 1.6851478493565321764168560382870855508324e-4, + 1.6837363756632440109921679876696965873566e-4, + 1.6823268718072284359279875340800395660343e-4, + 1.6809193339410341347326839179094086434572e-4, + 1.6795137582268682157881036098984162767973e-4, + 1.6781101408365665894639107519529281056511e-4, + 1.6767084779515644525642331095077263219898e-4, + 1.6753087657628668796580667469515270031386e-4, + 1.6739110004710195208470161989238636516625e-4, + 1.6725151782860794055260592399019260490878e-4, + 1.6711212954275858516951265180443385189481e-4, + 1.6697293481245314803813763819598574114718e-4, + 1.6683393326153333347341242557159193065101e-4, + 1.6669512451478041033564539723747031293634e-4, + 1.6655650819791234474395956236115483921539e-4, + 1.6641808393758094312682007860925615868319e-4, + 1.6627985136136900556666815074199345493553e-4, + 1.6614181009778748939588042383471216233818e-4, + 1.6600395977627268300147440459739332761895e-4, + 1.6586630002718338979618079967090548800275e-4, + 1.6572883048179812231370296194953866737591e-4, + 1.6559155077231230638618189103011912910826e-4, + 1.6545446053183549536208244789676732133033e-4, + 1.6531755939438859432291262295654089900456e-4, + 1.6518084699490109425738284654585380121994e-4, + 1.6504432296920831615180645799364287580758e-4, + 1.6490798695404866495573555917989773590450e-4, + 1.6477183858706089338201857715494089857485e-4, + 1.6463587750678137550065695363599733227293e-4, + 1.6450010335264139008602847288632579480982e-4, + 1.6436451576496441367723383938490114762086e-4, + 1.6422911438496342331151122855119454178688e-4, + 1.6409389885473820889085066330356053006062e-4, + 1.6395886881727269514212622206862583620534e-4, + 1.6382402391643227313124926565460579181238e-4, + 1.6368936379696114129203008674982208390708e-4, + 1.6355488810447965593061864226972270011746e-4, + 1.6342059648548169116657733087720960082622e-4, + 1.6328648858733200827182013123303424944501e-4, + 1.6315256405826363436883282635181148509009e-4, + 1.6301882254737525044976851126686405002397e-4, + 1.6288526370462858867819112043156399198067e-4, + 1.6275188718084583893541732326012185001374e-4, + 1.6261869262770706457358382625727829337573e-4, + 1.6248567969774762733774289359104338487089e-4, + 1.6235284804435562141946375997928102169409e-4, + 1.6222019732176931660459156561035938862603e-4, + 1.6208772718507461047798849768835008829494e-4, + 1.6195543729020248964825398223990835672492e-4, + 1.6182332729392649995559203816625696320282e-4, + 1.6169139685386022562616428826080255512836e-4, + 1.6155964562845477733643662410015206114475e-4, + 1.6142807327699628915119614838134283066007e-4, + 1.6129667945960342429908277441720080160113e-4, + 1.6116546383722488974964675307992974046568e-4, + 1.6103442607163695955610942743434320431203e-4, + 1.6090356582544100692816968952981949329610e-4, + 1.6077288276206104499936293719674587957502e-4, + 1.6064237654574127625364280606120367487664e-4, + 1.6051204684154365057601858816304230721217e-4, + 1.6038189331534543189224304831944503182786e-4, + 1.6025191563383677336270631747098489805349e-4, + 1.6012211346451830109585168340282926615161e-4, + 1.5999248647569870634658841814363487750257e-4, + 1.5986303433649234616533528267308014622172e-4, + 1.5973375671681685246348603795123732184118e-4, + 1.5960465328739074946124517132565372450385e-4, + 1.5947572371973107948393812365307054805816e-4, + 1.5934696768615103707305557954175746623800e-4, + 1.5921838485975761137844586549888591042328e-4, + 1.5908997491444923679822319294860442737891e-4, + 1.5896173752491345183311238953610199215758e-4, + 1.5883367236662456612210288728890764539994e-4, + 1.5870577911584133562643608447949324065184e-4, + 1.5857805744960464592910077380617848276795e-4, + 1.5845050704573520361716113713856706114977e-4, + 1.5832312758283123571439085088855967410956e-4, + 1.5819591874026619713183513037097152677352e-4, + 1.5806888019818648610407007058497224984613e-4, + 1.5794201163750916757907541892865306134047e-4, + 1.5781531273991970452978294667751795342325e-4, + 1.5768878318786969715550787481109717395896e-4, + 1.5756242266457462994161536013186655240432e-4, + 1.5743623085401162654591786373324208087393e-4, + 1.5731020744091721248044230985913636877398e-4, + 1.5718435211078508555734830315162710227199e-4, + 1.5705866454986389406792031027576559999166e-4, + 1.5693314444515502266369763198653506041504e-4, + 1.5680779148441038590894619788272975938560e-4, + 1.5668260535613022947381571237169777514751e-4, + 1.5655758574956093893766447071861734791255e-4, + 1.5643273235469285617217225242108732652128e-4, + 1.5630804486225810327399908945697379560030e-4, + 1.5618352296372841401688440309933892590166e-4, + 1.5605916635131297279321700885171740216423e-4, + 1.5593497471795626101524180848115391374425e-4, + 1.5581094775733591094620362494290322978219e-4, + 1.5568708516386056693186259400378713816575e-4, + 1.5556338663266775400294880936195353159260e-4, + 1.5543985185962175381925652978718828193742e-4, + 1.5531648054131148792621020100308171525327e-4, + 1.5519327237504840829486582541258697312912e-4, + 1.5507022705886439511644183302156343379351e-4, + 1.5494734429150966182260357070805792056183e-4, + 1.5482462377245066730285483796331848802747e-4, + 1.5470206520186803529051855901668196962061e-4, + 1.5457966828065448088891669745133833393014e-4, + 1.5445743271041274420948689360049798507746e-4, + 1.5433535819345353109370004074089708120485e-4, + 1.5421344443279346089076911690851746699986e-4, + 1.5409169113215302126326505856408297140381e-4, + 1.5397009799595452999288030382623917941106e-4, + 1.5384866472932010375870485004009163190392e-4, + 1.5372739103806963386050326650871494037560e-4, + 1.5360627662871876885960408171522285203800e-4, + 1.5348532120847690411013532871213755047173e-4, + 1.5336452448524517815346178594164272667232e-4, + 1.5324388616761447594880059694290840777346e-4, + 1.5312340596486343891311249454876162315382e-4, + 1.5300308358695648174348579660107077106615e-4, + 1.5288291874454181599534968422977012278331e-4, + 1.5276291114894948038997202363199491071463e-4, + 1.5264306051218937782481515132304165011413e-4, + 1.5252336654694931906044061425785125594178e-4, + 1.5240382896659307305777084326892513708581e-4, + 1.5228444748515842393963214414309808305454e-4, + 1.5216522181735523455061921855518492702508e-4, + 1.5204615167856351658943668016180243852178e-4, + 1.5192723678483150728798771258521380719019e-4, + 1.5180847685287375261159412891750318825149e-4, + 1.5168987160006919695484563986362085148557e-4, + 1.5157142074445927930768912281303277587643e-4, + 1.5145312400474603586648111006049947837091e-4, + 1.5133498110029020906483858414510581363070e-4, + 1.5121699175110936299923448488296566716771e-4, + 1.5109915567787600522439509915474209785314e-4, + 1.5098147260191571489366672387789201533828e-4, + 1.5086394224520527721962866783104801891009e-4, + 1.5074656433037082423033879207203396686638e-4, + 1.5062933858068598179670638455179864386740e-4, + 1.5051226472007002290659522510656004426514e-4, + 1.5039534247308602716136722522470500334625e-4, + 1.5027857156493904647068402573112948529349e-4, + 1.5016195172147427692149040769011124457454e-4, + 1.5004548266917523679720932026170124600214e-4, + 1.4992916413516195072328375680218156053282e-4, + 1.4981299584718913991530562000561006075510e-4, + 1.4969697753364441850607611115327640920199e-4, + 1.4958110892354649592804606036673422925209e-4, + 1.4946538974654338532768798692704795972947e-4, + 1.4934981973291061798845454399059622148391e-4, + 1.4923439861354946373908036314640902698196e-4, + 1.4911912611998515732408617395149796417448e-4, + 1.4900400198436513071344543456269733543361e-4, + 1.4888902593945725132847457455382175036096e-4, + 1.4877419771864806616110832264713785700230e-4, + 1.4865951705594105176382147306404792203550e-4, + 1.4854498368595487008755783716152326197697e-4, + 1.4843059734392163014512603460256913264034e-4, + 1.4831635776568515547762020312964394147619e-4, + 1.4820226468769925740152165067282015468670e-4, + 1.4808831784702601401423494061751816092798e-4, + 1.4797451698133405493590889315255288201624e-4, + 1.4786086182889685176548950527551837303574e-4, + 1.4774735212859101422904784179163457074713e-4, + 1.4763398761989459199852153203155008298969e-4, + 1.4752076804288538215910362454580951484766e-4, + 1.4740769313823924230360720720653927585140e-4, + 1.4729476264722840923222839544347457390538e-4, + 1.4718197631171982323622402923023524918467e-4, + 1.4706933387417345794411370237174578017582e-4, + 1.4695683507764065570910857806445804478608e-4, + 1.4684447966576246851656182503282536228660e-4, + 1.4673226738276800439032744119931372786490e-4, + 1.4662019797347277927700571921800208452421e-4, + 1.4650827118327707438714465267634951099465e-4, + 1.4639648675816429897255718571486482120408e-4, + 1.4628484444469935851900437458520354321518e-4, + 1.4617334399002702833358425960485588831227e-4, + 1.4606198514187033250625554239859913723015e-4, + 1.4595076764852892822501402855718259570167e-4, + 1.4583969125887749542432823219268481996012e-4, + 1.4572875572236413174652854861458713198453e-4, + 1.4561796078900875279593198676444978005932e-4, + 1.4550730620940149766557161639049667842108e-4, + 1.4539679173470113971648662846356878751984e-4, + 1.4528641711663350258961523326685378809724e-4, + 1.4517618210748988143041853115458423402265e-4, + 1.4506608646012546930644898837762826591199e-4, + 1.4495612992795778879816223681183542877480e-4, + 1.4484631226496512874335559408063440008609e-4, + 1.4473663322568498611570097160650948728350e-4, + 1.4462709256521251301792370471379949300992e-4, + 1.4451769003919896877026230318242739280522e-4, + 1.4440842540385017707492718475089323750642e-4, + 1.4429929841592498823735912010698492118025e-4, + 1.4419030883273374642517038799372720777582e-4, + 1.4408145641213676194573351529142753794939e-4, + 1.4397274091254278852346396139747702249626e-4, + 1.4386416209290750555792420098495299633217e-4, + 1.4375571971273200534395736633818472477077e-4, + 1.4364741353206128523513893198551371313833e-4, + 1.4353924331148274473191486231189505588110e-4, + 1.4343120881212468747587419926037431139436e-4, + 1.4332330979565482813168324413377475515025e-4, + 1.4321554602427880413828728688646646652126e-4, + 1.4310791726073869231106426013964299276646e-4, + 1.4300042326831153027669274543941465064340e-4, + 1.4289306381080784272257443797115298709919e-4, + 1.4278583865257017244272848500047480220860e-4, + 1.4267874755847161616215205467436678589484e-4, + 1.4257179029391436512171806741736807845939e-4, + 1.4246496662482825040575723391847722717219e-4, + 1.4235827631766929299454739353451530120708e-4, + 1.4225171913941825852400863673406451105264e-4, + 1.4214529485757921673497782686090921011247e-4, + 1.4203900324017810559451091188439086129854e-4, + 1.4193284405576130007173583779273485277885e-4, + 1.4182681707339418555085294372999373416527e-4, + 1.4172092206265973586395343672291839114763e-4, + 1.4161515879365709592639991272538310978911e-4, + 1.4150952703700016895758591254901280445917e-4, + 1.4140402656381620826996417786300985562295e-4, + 1.4129865714574441360930560563709648371014e-4, + 1.4119341855493453202922289096190683511673e-4, + 1.4108831056404546328306449989376351442694e-4, + 1.4098333294624386971635592760805442061921e-4, + 1.4087848547520279064303617446976462689152e-4, + 1.4077376792510026118880801539343360391219e-4, + 1.4066918007061793558499094781022334429423e-4, + 1.4056472168693971489633568241928697516368e-4, + 1.4046039254975037916632869039673691261496e-4, + 1.4035619243523422396358464258093190510871e-4, + 1.4025212112007370131299357205048826227210e-4, + 1.4014817838144806499535826315463675613946e-4, + 1.4004436399703202019932571912792736503022e-4, + 1.3994067774499437750948458859689263504565e-4, + 1.3983711940399671121456814022966868151137e-4, + 1.3973368875319202191976976614583947549328e-4, + 1.3963038557222340344724507013861913235595e-4, + 1.3952720964122271400894135790128579465974e-4, + 1.3942416074080925163596179492161757021879e-4, + 1.3932123865208843384873763512982204423211e-4, + 1.3921844315665048155234775136579712618881e-4, + 1.3911577403656910714139021887010462318698e-4, + 1.3901323107440020679887591689031840684707e-4, + 1.3891081405318055697367902271196873309376e-4, + 1.3880852275642651502114387854374376811930e-4, + 1.3870635696813272399151201627364239872318e-4, + 1.3860431647277082155089712972128039909788e-4, + 1.3850240105528815301959949018763834047343e-4, + 1.3840061050110648851261471038458337457810e-4, + 1.3829894459612074416725487574120655298791e-4, + 1.3819740312669770744286288215248339946561e-4, + 1.3809598587967476647766334696951393246935e-4, + 1.3799469264235864348785569693264273888009e-4, + 1.3789352320252413219411698431365321125295e-4, + 1.3779247734841283926074364224711729117545e-4, + 1.3769155486873192973272276357165045182049e-4, + 1.3759075555265287645608457593875253660403e-4, + 1.3749007918981021346694859094133439846608e-4, + 1.3738952557030029333473642801895901460264e-4, + 1.3728909448468004844508455635712991084033e-4, + 1.3718878572396575620805016135040014134664e-4, + 1.3708859907963180817726302787235675471135e-4, + 1.3698853434360948306573574201035693378040e-4, + 1.3688859130828572364410364749199315064222e-4, + 1.3678876976650191750712485415847651960159e-4, + 1.3668906951155268169432918492441942797521e-4, + 1.3658949033718465115076326609302622299665e-4, + 1.3649003203759527101383701505185384224861e-4, + 1.3639069440743159271233456063075344143321e-4, + 1.3629147724178907386371014612634784557984e-4, + 1.3619238033621038195584681454481103616311e-4, + 1.3609340348668420179951266133758860729570e-4, + 1.3599454648964404673780616314629256108210e-4, + 1.3589580914196707359893855316909265783541e-4, + 1.3579719124097290137875741603984014446063e-4, + 1.3569869258442243363947161889383112173116e-4, + 1.3560031297051668461109338189412662011168e-4, + 1.3550205219789560898216872221596711662944e-4, + 1.3540391006563693536642268163305934180969e-4, + 1.3530588637325500343200067071016140121072e-4, + 1.3520798092069960468004193346606068356620e-4, + 1.3511019350835482685937555650720688526015e-4, + 1.3501252393703790200418361731531884791044e-4, + 1.3491497200799805808152998886557059726332e-4, + 1.3481753752291537423570699331181599520108e-4, + 1.3472022028389963961640552735110717340122e-4, + 1.3462302009348921577776746731395312712464e-4, + 1.3452593675464990263543210425492620331080e-4, + 1.3442897007077380796874105956909276640597e-4, + 1.3433211984567822045531859115526058513900e-4, + 1.3423538588360448622529642010238428707562e-4, + 1.3413876798921688892250418949912130687252e-4, + 1.3404226596760153325999841146027905760035e-4, + 1.3394587962426523205735426702289980596684e-4, + 1.3384960876513439674719589737755822817930e-4, + 1.3375345319655393133849186514910777302555e-4, + 1.3365741272528612982419327230109956941108e-4, + 1.3356148715850957702084259787842842154955e-4, + 1.3346567630381805282783166538601287614264e-4, + 1.3336997996921943989403726728366909465176e-4, + 1.3327439796313463467961286400860850344170e-4, + 1.3317893009439646190076443826067065039179e-4, + 1.3308357617224859234538802313870342132993e-4, + 1.3298833600634446404749563623038268563153e-4, + 1.3289320940674620680840534205697163910944e-4, + 1.3279819618392357005271993347763191419874e-4, + 1.3270329614875285400716726987735230212407e-4, + 1.3260850911251584419042363730469468198830e-4, + 1.3251383488689874920208960429064446152481e-4, + 1.3241927328399114179903573796214058320017e-4, + 1.3232482411628490324738321935160199480323e-4, + 1.3223048719667317093843185557926111233270e-4, + 1.3213626233844928925689523092473695355767e-4, + 1.3204214935530576368984976977852227882413e-4, + 1.3194814806133321816485130313756044365846e-4, + 1.3185425827101935560571933774067290900719e-4, + 1.3176047979924792169453562418231011671821e-4, + 1.3166681246129767182844980844423215193450e-4, + 1.3157325607284134125993093128586357824012e-4, + 1.3147981044994461840914931287111207258316e-4, + 1.3138647540906512133721892691265040767327e-4, + 1.3129325076705137736907573050868113898301e-4, + 1.3120013634114180585481257375109928526542e-4, + 1.3110713194896370405833626811126060881252e-4, + 1.3101423740853223616225714556825889175292e-4, + 1.3092145253824942537796599243724136391325e-4, + 1.3082877715690314914989759387892544889885e-4, + 1.3073621108366613744302427811778449788543e-4, + 1.3064375413809497410266680445162333762917e-4, + 1.3055140614012910127575369718039211747998e-4, + 1.3045916691008982688270368959269419107011e-4, + 1.3036703626867933512914930909484630621929e-4, + 1.3027501403697970004676280741460465806617e-4, + 1.3018310003645190205248861951960856543834e-4, + 1.3009129408893484751552932241384832650796e-4, + 1.2999959601664439132147466126350292069519e-4, + 1.2990800564217236242300561630064880442568e-4, + 1.2981652278848559236664770059883986640886e-4, + 1.2972514727892494678508970704255203444646e-4, + 1.2963387893720435984462596355207983460492e-4, + 1.2954271758740987163732180980075618366999e-4, + 1.2945166305399866850754347719144407415084e-4, + 1.2936071516179812630253483765826549024669e-4, + 1.2926987373600485653676458683670650342715e-4, + 1.2917913860218375545980834420488626409735e-4, + 1.2908850958626705601757088784034903976255e-4, + 1.2899798651455338269669429535483784531195e-4, + 1.2890756921370680924203813625392697369242e-4, + 1.2881725751075591923715805530413452814561e-4, + 1.2872705123309286953774910235745276768790e-4, + 1.2863695020847245654806000235764160898584e-4, + 1.2854695426501118533032422080494451580460e-4, + 1.2845706323118634153729316565224686172723e-4, + 1.2836727693583506615799617730759762640386e-4, + 1.2827759520815343306689109498232837486149e-4, + 1.2818801787769552936660815090300763613286e-4, + 1.2809854477437253851452873474687593001970e-4, + 1.2800917572845182622347918990738839246860e-4, + 1.2791991057055602912685825168770596113955e-4, + 1.2783074913166214619855501608959253682469e-4, + 1.2774169124310063291805243734290305143333e-4, + 1.2765273673655449817114929353195897927191e-4, + 1.2756388544405840387677133344046673207728e-4, + 1.2747513719799776733037992487271956652659e-4, + 1.2738649183110786625452396602775531538735e-4, + 1.2729794917647294654711809781270714592531e-4, + 1.2720950906752533271806736708526099872891e-4, + 1.2712117133804454100489543951211631282023e-4, + 1.2703293582215639515807024681557245546071e-4, + 1.2694480235433214488675757744453437105787e-4, + 1.2685677076938758695576958293584033593351e-4, + 1.2676884090248218892451147520917026578258e-4, + 1.2668101258911821551876583354204179740199e-4, + 1.2659328566513985762618992477455354437816e-4, + 1.2650565996673236390643726716648775436560e-4, + 1.2641813533042117500685033803794612469220e-4, + 1.2633071159307106037470683863060521850824e-4, + 1.2624338859188525765703728728764207667127e-4, + 1.2615616616440461467906691482007771399387e-4, + 1.2606904414850673399236988455540201808302e-4, + 1.2598202238240511998385875479659126999340e-4, + 1.2589510070464832853676684399777242669026e-4, + 1.2580827895411911923481574962466273888036e-4, + 1.2572155697003361010079471114745105197417e-4, + 1.2563493459194043486081279664103806541659e-4, + 1.2554841165971990272551903176870701434157e-4, + 1.2546198801358316067961958022270626293242e-4, + 1.2537566349407135827105492670742823859943e-4, + 1.2528943794205481489123370799260846788704e-4, + 1.2520331119873218953775338514621583920338e-4, + 1.2511728310562965305107135148668204445838e-4, + 1.2503135350460006281662332677531715576401e-4, + 1.2494552223782213992391899940196483328894e-4, + 1.2485978914779964877417784549626396810439e-4, + 1.2477415407736057912810087771573784184571e-4, + 1.2468861686965633058540675760911727319292e-4, + 1.2460317736816089948779324461398763450945e-4, + 1.2451783541667006823701735260359545932905e-4, + 1.2443259085930059701981984212644108658005e-4, + 1.2434744354048941793145179375854038344450e-4, + 1.2426239330499283148959298598284088569999e-4, + 1.2417743999788570553048364039058457238275e-4, + 1.2409258346456067647912279842927895904990e-4, + 1.2400782355072735298541815806174734227351e-4, + 1.2392316010241152191820362620739386373233e-4, + 1.2383859296595435670907213436381421680941e-4, + 1.2375412198801162803800242100426113712849e-4, + 1.2366974701555291685278950586088582830370e-4, + 1.2358546789586082971431946867838973364285e-4, + 1.2350128447653021645975989909763939295440e-4, + 1.2341719660546739017576800564047971330319e-4, + 1.2333320413088934947384886094866139368952e-4, + 1.2324930690132300306002661811140328246777e-4, + 1.2316550476560439659102175972427892790436e-4, + 1.2308179757287794180915753788021797807368e-4, + 1.2299818517259564794824873022156605773625e-4, + 1.2291466741451635540275567509723756840671e-4, + 1.2283124414870497165251625838469671241753e-4, + 1.2274791522553170943539810626328923423839e-4, + 1.2266468049567132716024269277061940160108e-4, + 1.2258153981010237155250239894136228501831e-4, + 1.2249849302010642252500076231911714194347e-4, + 1.2241553997726734026627523224451616591215e-4, + 1.2233268053347051453899069815156995297023e-4, + 1.2224991454090211618094088574083367463841e-4, + 1.2216724185204835080118341993102144353610e-4, + 1.2208466231969471466388293450573176332238e-4, + 1.2200217579692525275246506695148827176831e-4, + 1.2191978213712181900671251370684128736172e-4, + 1.2183748119396333872546253648630811000525e-4, + 1.2175527282142507312759340508095874860393e-4, + 1.2167315687377788606401523664001469076777e-4, + 1.2159113320558751287340854647250492834912e-4, + 1.2150920167171383137448156143946324241668e-4, + 1.2142736212731013498754496459708186823156e-4, + 1.2134561442782240797823023945848424169086e-4, + 1.2126395842898860281620516462228201287821e-4, + 1.2118239398683791964176727512290684412587e-4, + 1.2110092095769008783322325624106924295941e-4, + 1.2101953919815464966798926921996998414125e-4, + 1.2093824856513024607037412690862724536131e-4, + 1.2085704891580390443903404133963045306944e-4, + 1.2077594010765032854711435518374510108177e-4, + 1.2069492199843119050812024544425123785680e-4, + 1.2061399444619442480058485119312190050220e-4, + 1.2053315730927352434462962813981212994624e-4, + 1.2045241044628683862353797188948094261814e-4, + 1.2037175371613687384348927941614060368388e-4, + 1.2029118697800959512462663507005398047621e-4, + 1.2021071009137373071665721387753234369741e-4, + 1.2013032291598007823221029149230485080200e-4, + 1.2005002531186081289120343743536552881094e-4, + 1.1996981713932879776949304672654342125498e-4, + 1.1988969825897689604511083517525204086667e-4, + 1.1980966853167728523541328596661117453804e-4, + 1.1972972781858077341849629025645818151419e-4, + 1.1964987598111611743225237277615737655974e-4, + 1.1957011288098934304447293544448882418977e-4, + 1.1949043838018306708742288818561384491128e-4, + 1.1941085234095582155033986705299791978376e-4, + 1.1933135462584137962333496585052295694840e-4, + 1.1925194509764808368619652921263085982072e-4, + 1.1917262361945817523562307304150407316848e-4, + 1.1909339005462712674443581278481944344829e-4, + 1.1901424426678297544634559175385434144173e-4, + 1.1893518611982565903987321100756913203953e-4, + 1.1885621547792635330504626974018745643429e-4, + 1.1877733220552681162651963108176779707108e-4, + 1.1869853616733870641679053322491490608998e-4, + 1.1861982722834297243320317029532583048285e-4, + 1.1854120525378915198246127185612313161849e-4, + 1.1846267010919474200639081484034407361557e-4, + 1.1838422166034454304271850750461469411795e-4, + 1.1830585977329001005465509214967951216074e-4, + 1.1822758431434860512309582231748396353676e-4, + 1.1814939515010315199527368140499821515073e-4, + 1.1807129214740119248372402358469927402451e-4, + 1.1799327517335434470944233504106823107194e-4, + 1.1791534409533766318313973426980215778460e-4, + 1.1783749878098900071852365498760541631730e-4, + 1.1775973909820837217155388450907398489912e-4, + 1.1768206491515731999964676470473353197903e-4, + 1.1760447610025828163482290229991809951345e-4, + 1.1752697252219395866481618074484038320116e-4, + 1.1744955404990668781618421761665624155669e-4, + 1.1737222055259781373348266993711739367612e-4, + 1.1729497189972706354858795533490416298874e-4, + 1.1721780796101192323427503007812819115964e-4, + 1.1714072860642701573617884607582552178469e-4, + 1.1706373370620348087728999842140607020508e-4, + 1.1698682313082835702915687334773126372485e-4, + 1.1690999675104396454398831400237655754012e-4, + 1.1683325443784729094187243865020424429260e-4, + 1.1675659606248937784734877318402633068060e-4, + 1.1668002149647470966959229758618782485096e-4, + 1.1660353061156060402048935464557829542381e-4, + 1.1652712327975660386490662920504629139113e-4, + 1.1645079937332387139747557790055225356349e-4, + 1.1637455876477458364023577316071008016563e-4, + 1.1629840132687132975550162156665995673338e-4, + 1.1622232693262651006833782592848620261345e-4, + 1.1614633545530173679304978301463189663679e-4, + 1.1607042676840723645811584517195346667504e-4, + 1.1599460074570125402400902449119908683296e-4, + 1.1591885726118945868837628309880057513940e-4, + 1.1584319618912435137306403298198638810562e-4, + 1.1576761740400467388749886386944176155020e-4, + 1.1569212078057481976295282848120183220352e-4, + 1.1561670619382424675224284131436835581555e-4, + 1.1554137351898689098943389042886749208001e-4, + 1.1546612263154058280413582182117601519954e-4, + 1.1539095340720646418500343330319148372501e-4, + 1.1531586572194840788706950971576825613142e-4, + 1.1524085945197243817756024417756058738652e-4, + 1.1516593447372615321486222127350635727827e-4, + 1.1509109066389814905532978799548555374327e-4, + 1.1501632789941744528264120723047718080712e-4, + 1.1494164605745291225443147701715297263439e-4, + 1.1486704501541269996094910702668782816821e-4, + 1.1479252465094366849050347213221228529807e-4, + 1.1471808484193082009648861187654394741526e-4, + 1.1464372546649673286078851449056995933094e-4, + 1.1456944640300099594838801521407364513805e-4, + 1.1449524753003964644803245138428205042422e-4, + 1.1442112872644460779379815144055834372412e-4, + 1.1434708987128312976245469200030856940592e-4, + 1.1427313084385723004151863684339415436409e-4, + 1.1419925152370313736291717435047068446108e-4, + 1.1412545179059073619719869602330281802974e-4, + 1.1405173152452301300324590851909939776716e-4, + 1.1397809060573550402846554550141734636903e-4, + 1.1390452891469574465444714389063341301673e-4, + 1.1383104633210272028310167212911424953785e-4, + 1.1375764273888631875830904620007110395397e-4, + 1.1368431801620678431812174269302668490139e-4, + 1.1361107204545417307258981752953616980721e-4, + 1.1353790470824781000229066438531522862594e-4, + 1.1346481588643574747266479870260320837813e-4, + 1.1339180546209422525927683181115062384612e-4, + 1.1331887331752713207913860539775047248639e-4, + 1.1324601933526546862324918971118736194186e-4, + 1.1317324339806681208552410978869154511888e-4, + 1.1310054538891478218330375296667973680191e-4, + 1.1302792519101850866464842831636120459078e-4, + 1.1295538268781210029764499474571196788034e-4, + 1.1288291776295411533696734965381213303266e-4, + 1.1281053030032703346295037453046430602843e-4, + 1.1273822018403672918845416808065869055461e-4, + 1.1266598729841194672881256163555649119595e-4, + 1.1259383152800377633017700610340908499109e-4, + 1.1252175275758513205158394482785377281945e-4, + 1.1244975087215023099609074276842987625449e-4, + 1.1237782575691407398634212970851623085717e-4, + 1.1230597729731192767994593403725824044673e-4, + 1.1223420537899880812005363435097396866688e-4, + 1.1216250988784896571655793898104555152755e-4, + 1.1209089070995537165333621888296075037400e-4, + 1.1201934773162920571698516741702885923743e-4, + 1.1194788083939934554250854171593537781701e-4, + 1.1187648992001185727143625486682948999106e-4, + 1.1180517486042948761786943633370258635118e-4, + 1.1173393554783115733796236020560426702815e-4, + 1.1166277186961145609836835727249591384961e-4, + 1.1159168371338013873919297789656220259275e-4, + 1.1152067096696162292701375845445637632015e-4, + 1.1144973351839448819354196506568922826596e-4, + 1.1137887125593097635551764468321058546791e-4, + 1.1130808406803649331144520569179172630091e-4, + 1.1123737184338911221079257822431120993270e-4, + 1.1116673447087907799129276875029359779194e-4, + 1.1109617183960831328000232439848139977159e-4, + 1.1102568383888992565378686022788585968122e-4, + 1.1095527035824771625491937754033947344129e-4, + 1.1088493128741568975749261361137422961298e-4, + 1.1081466651633756568036211318322776790299e-4, + 1.1074447593516629104235209999053691276995e-4, + 1.1067435943426355435547155275107209315708e-4, + 1.1060431690419930095190315472461763222445e-4, + 1.1053434823575124964054298939540235648938e-4, + 1.1046445331990441068888399733859997034326e-4, + 1.1039463204785060512605129115930064987698e-4, + 1.1032488431098798536281244681164668944132e-4, + 1.1025521000092055712440085088386592349137e-4, + 1.1018560900945770269200508483777182006451e-4, + 1.1011608122861370544879216898368483269491e-4, + 1.1004662655060727572634727141714027478680e-4, + 1.0997724486786107794742721050438309538422e-4, + 1.0990793607300125906093974404044062401998e-4, + 1.0983870005885697826507524417618010256728e-4, + 1.0976953671845993801453190487761310144513e-4, + 1.0970044594504391630779011829896976476399e-4, + 1.0963142763204430025040608827665640711757e-4, + 1.0956248167309762089030912343881909765355e-4, + 1.0949360796204108932110136942832343903143e-4, + 1.0942480639291213404937299970776426724265e-4, + 1.0935607685994793962206008760465991978143e-4, + 1.0928741925758498650988652891307584055360e-4, + 1.0921883348045859224294547474317007995409e-4, + 1.0915031942340245379448976864997014924938e-4, + 1.0908187698144819120901486062329737568451e-4, + 1.0901350604982489247073159352718751618236e-4, + 1.0894520652395865960854012528327271447926e-4, + 1.0887697829947215603363006274107553135492e-4, + 1.0880882127218415510584564101054027594302e-4, + 1.0874073533810908992496848528874977490759e-4, + 1.0867272039345660434308414113285266735662e-4, + 1.0860477633463110519421215395281503290410e-4, + 1.0853690305823131573739301945762645437476e-4, + 1.0846910046104983030943881412281432317398e-4, + 1.0840136844007267018356774869020110241911e-4, + 1.0833370689247884063015626849630299395470e-4, + 1.0826611571563988917585565228602232106874e-4, + 1.0819859480711946505733333633462475624777e-4, + 1.0813114406467287986591241340360440267830e-4, + 1.0806376338624666937939592652401183624951e-4, + 1.0799645266997815657737569606214445681473e-4, + 1.0792921181419501583633848520407726668380e-4, + 1.0786204071741483830089532412316398961327e-4, + 1.0779493927834469842747277689310350532339e-4, + 1.0772790739588072169681784790211247908864e-4, + 1.0766094496910765349168108633377228845598e-4, + 1.0759405189729842913605525842876579572430e-4, + 1.0752722807991374509235971794947002332590e-4, + 1.0746047341660163131297331575565659948944e-4, + 1.0739378780719702474253134988276003484146e-4, + 1.0732717115172134396741466821165179890721e-4, + 1.0726062335038206500887159694691875039786e-4, + 1.0719414430357229825622587989457167682938e-4, + 1.0712773391187036653663627616416375505977e-4, + 1.0706139207603938431788587762772147930203e-4, + 1.0699511869702683804069157246091068835366e-4, + 1.0692891367596416757703639758169850771737e-4, + 1.0686277691416634881103979099864633212329e-4, + 1.0679670831313147733889297519409988785083e-4, + 1.0673070777454035328439887490515800491235e-4, + 1.0666477520025606722666809723464277884363e-4, + 1.0659891049232358723653457913161888879079e-4, + 1.0653311355296934701826653713160039521856e-4, + 1.0646738428460083515316033704474868357891e-4, + 1.0640172258980618544161683722944755271897e-4, + 1.0633612837135376834031164839102083241227e-4, + 1.0627060153219178349108259570245722428926e-4, + 1.0620514197544785333816946565629689237209e-4, + 1.0613974960442861783045287062383789970797e-4, + 1.0607442432261933020535076881811859595666e-4, + 1.0600916603368345385104283642836752816571e-4, + 1.0594397464146226024370450231249552657244e-4, + 1.0587885004997442795644402399651737897003e-4, + 1.0581379216341564273664750703039169537306e-4, + 1.0574880088615819864844824818259732992938e-4, + 1.0568387612275060027704821671384933124497e-4, + 1.0561901777791716599163087724581388835801e-4, + 1.0555422575655763226361590272472262468949e-4, + 1.0548949996374675903701762686272443569710e-4, + 1.0542484030473393614768034241106511127727e-4, + 1.0536024668494279078817476486727772594033e-4, + 1.0529571900997079601515115093114051584834e-4, + 1.0523125718558888029595568738797231848757e-4, + 1.0516686111774103809132784929877008517590e-4, + 1.0510253071254394147100746659975725315443e-4, + 1.0503826587628655275909123564324640630996e-4, + 1.0497406651542973820598936703060137196873e-4, + 1.0490993253660588268384397347892999586692e-4, + 1.0484586384661850540228167160751157720540e-4, + 1.0478186035244187664138369960857392297842e-4, + 1.0471792196122063549876763895974944217774e-4, + 1.0465404858026940864768557282138085400827e-4, + 1.0459024011707243010305421671900038260631e-4, + 1.0452649647928316199234321871712371117779e-4, + 1.0446281757472391632825844672150416922542e-4, + 1.0439920331138547778016765997888128008489e-4, + 1.0433565359742672744122650045090769912571e-4, + 1.0427216834117426758817323769640983391923e-4, + 1.0420874745112204743077115837667762038058e-4, + 1.0414539083593098984788790867452717460357e-4, + 1.0408209840442861910721147496107116638697e-4, + 1.0401887006560868956561282512530033773488e-4, + 1.0395570572863081534717553027076399548332e-4, + 1.0389260530282010099592294415008375846595e-4, + 1.0382956869766677310028373592020140236039e-4, + 1.0376659582282581288634675072682222302177e-4, + 1.0370368658811658977696631243236363891221e-4, + 1.0364084090352249591378918365397223078233e-4, + 1.0357805867919058163928446034217619921548e-4, + 1.0351533982543119193586770157107100846097e-4, + 1.0345268425271760381922058019140593236163e-4, + 1.0339009187168566468291728668159979237643e-4, + 1.0332756259313343159147882708085999728121e-4, + 1.0326509632802081151898622646475164634750e-4, + 1.0320269298746920253039348218755529514665e-4, + 1.0314035248276113590269090622760989925413e-4, + 1.0307807472533991918307925359086663620139e-4, + 1.0301585962680928018132475401264698165566e-4, + 1.0295370709893301189347484730593754969852e-4, + 1.0289161705363461835412406879356720744201e-4, + 1.0282958940299696141442914048767436418745e-4, + 1.0276762405926190844308189619863640733466e-4, + 1.0270572093482998094745820472203170763486e-4, + 1.0264387994226000411217055482045416026504e-4, + 1.0258210099426875725226142904060519473408e-4, + 1.0252038400373062517828402063784409475998e-4, + 1.0245872888367725047052623917237458412430e-4, + 1.0239713554729718665964330584487250457238e-4, + 1.0233560390793555231097355950530638683524e-4, + 1.0227413387909368600982137864696544577315e-4, + 1.0221272537442880224500037373759244567588e-4, + 1.0215137830775364818793921808963865349730e-4, + 1.0209009259303616136466166427994708171978e-4, + 1.0202886814439912821796143704287988183885e-4, + 1.0196770487611984355710180272661006043733e-4, + 1.0190660270262977089237868996589652887541e-4, + 1.0184556153851420365189527633138400993832e-4, + 1.0178458129851192727790496150987727485031e-4, + 1.0172366189751488220008861919603028814363e-4, + 1.0166280325056782768314095747670207848131e-4, + 1.0160200527286800654604972120744207607909e-4, + 1.0154126787976481075046033985810364901381e-4, + 1.0148059098675944785552746068272012157729e-4, + 1.0141997450950460833666360998813950470139e-4, + 1.0135941836380413376560399487648492095185e-4, + 1.0129892246561268584921519425762845597861e-4, + 1.0123848673103541632448419130824007924176e-4, + 1.0117811107632763770713287003166866169818e-4, + 1.0111779541789449489131173628536559449806e-4, + 1.0105753967229063759783522872658114379368e-4, + 1.0099734375621989366842955771883209491122e-4, + 1.0093720758653494320347255047671675284485e-4, + 1.0087713108023699354071348873998104998903e-4, + 1.0081711415447545507246940119364228075775e-4, + 1.0075715672654761789880271682316664774258e-4, + 1.0069725871389832931419359754527511456101e-4, + 1.0063742003411967212522864891841372797582e-4, + 1.0057764060495064379683605664416027815235e-4, + 1.0051792034427683642460551405313855567986e-4, + 1.0045825917013011753073959195706612071183e-4, + 1.0039865700068831168119145727246790592747e-4, + 1.0033911375427488292155207081085045725387e-4, + 1.0027962934935861802925818771366527302595e-4, + 1.0022020370455331057970064631652331755311e-4, + 1.0016083673861744582382056288360172593511e-4, + 1.0010152837045388637478915078717281551608e-4, + 1.0004227851910955870137495344527193944641e-4, + 9.9983087103775140425610320798716806494868e-5, + 9.9923954043784748422376969432437015006942e-5, + 9.9864879258615627718538446750239914776412e-5, + 9.9805862667887841189255270021032372273538e-5, + 9.9746904191363960049126431751878863654741e-5, + 9.9688003748948755135808853832285061887582e-5, + 9.9629161260688888983774234357375200452489e-5, + 9.9570376646772608685870563097248190250175e-5, + 9.9511649827529439540363384357266397167156e-5, + 9.9452980723429879481139659590316986391057e-5, + 9.9394369255085094288764826697606513043025e-5, + 9.9335815343246613580091368609178258854773e-5, + 9.9277318908806027574124890588410192836995e-5, + 9.9218879872794684631861363875051781577007e-5, + 9.9160498156383389567816822887146149823219e-5, + 9.9102173680882102730978404361182431043260e-5, + 9.9043906367739639852913189639222484620303e-5, + 9.8985696138543372660778855928208827042781e-5, + 9.8927542915018930252987658876322957215854e-5, + 9.8869446619029901235282757349738148923867e-5, + 9.8811407172577536614993351965490267660574e-5, + 9.8753424497800453451242541857047958676119e-5, + 9.8695498516974339258889209432557581730597e-5, + 9.8637629152511657163992620645213211670530e-5, + 9.8579816326961351808595778643791810628873e-5, + 9.8522059963008556002630891721623983991637e-5, + 9.8464359983474298120757612346161466662363e-5, + 9.8406716311315210241951972840370258924287e-5, + 9.8349128869623237029671185112438911765221e-5, + 9.8291597581625345350426686802262222573125e-5, + 9.8234122370683234628605004441862950881952e-5, + 9.8176703160293047935383165821875960668488e-5, + 9.8119339874085083809592528826477159729059e-5, + 9.8062032435823508808392002653241709000719e-5, + 9.8004780769406070785618719680423818895288e-5, + 9.7947584798863812895691272389641639805157e-5, + 9.7890444448360788320947659804021249945777e-5, + 9.7833359642193775720307091967120204833212e-5, + 9.7776330304791995397151779172553228218147e-5, + 9.7719356360716826184331785063845432150878e-5, + 9.7662437734661523044202949463834647113369e-5, + 9.7605574351450935381614787967656664399693e-5, + 9.7548766136041226067772151047230316553679e-5, + 9.7492013013519591172901275772002724266698e-5, + 9.7435314909103980405657688353844856934020e-5, + 9.7378671748142818257220215676268933585184e-5, + 9.7322083456114725848022138871978517818700e-5, + 9.7265549958628243475077271970109286690090e-5, + 9.7209071181421553857865473746868908102065e-5, + 9.7152647050362206080748801281681649850036e-5, + 9.7096277491446840229896189445980737128660e-5, + 9.7039962430800912722701191733614787405625e-5, + 9.6983701794678422327683944580144003537564e-5, + 9.6927495509461636872875119712353881635167e-5, + 9.6871343501660820640686207217924378759704e-5, + 9.6815245697913962447277026026737013741699e-5, + 9.6759202024986504404437888447720427162550e-5, + 9.6703212409771071362010351405930756706061e-5, + 9.6647276779287201028876969170808211264205e-5, + 9.6591395060681074770556920754886125503802e-5, + 9.6535567181225249081450819888865551687819e-5, + 9.6479793068318387729784426639692500635232e-5, + 9.6424072649484994573307367428447135036926e-5, + 9.6368405852375147043809334519412899853795e-5, + 9.6312792604764230298522577085156631888844e-5, + 9.6257232834552672036485813798917564765557e-5, + 9.6201726469765677977950991658756845585742e-5, + 9.6146273438552968004920587501028285332304e-5, + 9.6090873669188512960909397506651719322281e-5, + 9.6035527090070272108030986034848244026480e-5, + 9.5980233629719931239515168427468925805649e-5, + 9.5924993216782641445769083104446026425338e-5, + 9.5869805780026758532100566408444468972954e-5, + 9.5814671248343583086228679345314654895573e-5, + 9.5759589550747101193712348696868617650033e-5, + 9.5704560616373725799434176043843861658492e-5, + 9.5649584374482038713282537119310220055758e-5, + 9.5594660754452533258181140705446837790714e-5, + 9.5539789685787357558621241078408039509083e-5, + 9.5484971098110058467857700885356272125624e-5, + 9.5430204921165326131936082392726096023234e-5, + 9.5375491084818739188723904363066452546242e-5, + 9.5320829519056510600125139486674667755182e-5, + 9.5266220153985234115662943400586607803897e-5, + 9.5211662919831631365621500957842893389979e-5, + 9.5157157746942299581943748650450816168285e-5, + 9.5102704565783459945087584025866993070417e-5, + 9.5048303306940706555049003654521772232051e-5, + 9.4993953901118756024766420789903202524247e-5, + 9.4939656279141197694126202397653328743122e-5, + 9.4885410371950244462795232800268880427573e-5, + 9.4831216110606484240112057873238929321010e-5, + 9.4777073426288632010273889620323044345209e-5, + 9.4722982250293282511062456133338269862582e-5, + 9.4668942514034663524357366488081180969254e-5, + 9.4614954149044389776691324125299240570185e-5, + 9.4561017086971217448107165796019956338969e-5, + 9.4507131259580799287582326295764232458902e-5, + 9.4453296598755440333291932053571919862730e-5, + 9.4399513036493854235987309260357442539019e-5, + 9.4345780504910920183772254697542222004900e-5, + 9.4292098936237440426564959841476975134419e-5, + 9.4238468262819898398539001251818863248022e-5, + 9.4184888417120217436842312782365129382411e-5, + 9.4131359331715520094898537860118302138030e-5, + 9.4077880939297888048600623041474759536798e-5, + 9.4024453172674122593711957351951027943639e-5, + 9.3971075964765505732795785626010962912084e-5, + 9.3917749248607561849999028264211595287708e-5, + 9.3864472957349819972022024593586564432380e-5, + 9.3811247024255576613611082431136905105856e-5, + 9.3758071382701659205916062586366871746909e-5, + 9.3704945966178190106060553973520589775707e-5, + 9.3651870708288351186277502813744063340406e-5, + 9.3598845542748149000968448167685788304047e-5, + 9.3545870403386180530049785825597727547599e-5, + 9.3492945224143399496954733470018531184975e-5, + 9.3440069939072883259664902090498021766514e-5, + 9.3387244482339600273150591945116614602687e-5, + 9.3334468788220178121604126004002644144271e-5, + 9.3281742791102672118855709849569818515791e-5, + 9.3229066425486334475366464520381202972496e-5, + 9.3176439625981384030198417843671402351219e-5, + 9.3123862327308776546366360478583822320592e-5, + 9.3071334464299975567981575260748069019902e-5, + 9.3018855971896723837602532571262391452772e-5, + 9.2966426785150815272212710421473419027600e-5, + 9.2914046839223867496250745820864749956946e-5, + 9.2861716069387094930123153850271733694032e-5, + 9.2809434411021082432634862767618123447634e-5, + 9.2757201799615559495777807499200194942300e-5, + 9.2705018170769174990322800086698898330577e-5, + 9.2652883460189272460664854138749949928153e-5, + 9.2600797603691665967377081145912079010612e-5, + 9.2548760537200416475933199728810222519357e-5, + 9.2496772196747608790063604570358719776442e-5, + 9.2444832518473129028214830003256429933994e-5, + 9.2392941438624442641587114052061021400918e-5, + 9.2341098893556372972229622233467614794703e-5, + 9.2289304819730880349677726667017337901263e-5, + 9.2237559153716841724621555109131077053248e-5, + 9.2185861832189830838099826463598123764216e-5, + 9.2134212791931898924717774208653655744345e-5, + 9.2082611969831355948392727081469348623666e-5, + 9.2031059302882552369135667341886682555015e-5, + 9.1979554728185661439381821064885324971049e-5, + 9.1928098182946462028388052251657156040970e-5, + 9.1876689604476121973219533168024384728119e-5, + 9.1825328930190981954852847281789939712783e-5, + 9.1774016097612339897927348542651216097529e-5, + 9.1722751044366235892681251594476076125886e-5, + 9.1671533708183237637613561894686257725071e-5, + 9.1620364026898226401417572703594608967386e-5, + 9.1569241938450183502736257561899751886310e-5, + 9.1518167380881977306294472260981422357287e-5, + 9.1467140292340150733967449491715271518341e-5, + 9.1416160611074709289349622396518956458401e-5, + 9.1365228275438909594392350209262935455452e-5, + 9.1314343223889048436683640111271248574007e-5, + 9.1263505394984252325947464421373382196516e-5, + 9.1212714727386267558344761336054946386543e-5, + 9.1161971159859250787162680704133621465399e-5, + 9.1111274631269560098483093820734595733984e-5, + 9.1060625080585546590425828019070342947803e-5, + 9.1010022446877346454566512986795000882668e-5, + 9.0959466669316673558133336297395051514768e-5, + 9.0908957687176612525591400686827232397648e-5, + 9.0858495439831412318227755181795115677018e-5, + 9.0808079866756280310354536358783983770472e-5, + 9.0757710907527176860752004842110026499667e-5, + 9.0707388501820610377977595694390293936000e-5, + 9.0657112589413432878171419673356543701681e-5, + 9.0606883110182636033992955483919044791460e-5, + 9.0556700004105147713327961202684274458765e-5, + 9.0506563211257629006408906052341971255654e-5, + 9.0456472671816271739996481713812009776549e-5, + 9.0406428326056596477273995442882136396998e-5, + 9.0356430114353251002110675463129260064623e-5, + 9.0306477977179809286354132495809789278557e-5, + 9.0256571855108570938816419917494190124500e-5, + 9.0206711688810361134622318964630063876862e-5, + 9.0156897419054331023592644687827088693636e-5, + 9.0107128986707758616339523054105664664786e-5, + 9.0057406332735850146754729759038724334693e-5, + 9.0007729398201541909576306998803857905233e-5, + 8.9958098124265302571722785720573944600688e-5, + 8.9908512452184935956088437774095617670502e-5, + 8.9858972323315384296497064983187393606208e-5, + 8.9809477679108531962515900498450056481813e-5, + 8.9760028461113009652835251936704489283210e-5, + 8.9710624610973999055923555813307933508972e-5, + 8.9661266070433037976671538685068814358861e-5, + 8.9611952781327825927743192298272860545428e-5, + 8.9562684685592030184355267932410290484589e-5, + 8.9513461725255092301210979099388342020705e-5, + 8.9464283842442035090317571853931443872953e-5, + 8.9415150979373270058421378246892997624739e-5, + 8.9366063078364405302797910962483308908770e-5, + 8.9317020081826053864138485975889070165882e-5, + 8.9268021932263642535278775202129519177955e-5, + 8.9219068572277221124518592632749730536534e-5, + 8.9170159944561272172286105426358397492618e-5, + 8.9121295991904521119903535884122097858918e-5, + 8.9072476657189746929215281253957795171021e-5, + 8.9023701883393593151843225918929806632177e-5, + 8.8974971613586379446837854787649484477119e-5, + 8.8926285790931913545497597668472419365181e-5, + 8.8877644358687303662132642125951280036807e-5, + 8.8829047260202771349553246838080814037606e-5, + 8.8780494438921464798066368846900550614950e-5, + 8.8731985838379272576768186373323979370718e-5, + 8.8683521402204637815923854099753112420270e-5, + 8.8635101074118372829229570061017094887722e-5, + 8.8586724797933474174755762575136621429857e-5, + 8.8538392517554938153373922039848000867337e-5, + 8.8490104176979576743473305968000332081509e-5, + 8.8441859720295833970777436383938788610888e-5, + 8.8393659091683602712073986702673601970356e-5, + 8.8345502235414041931675320512670831029534e-5, + 8.8297389095849394349430597329946882634147e-5, + 8.8249319617442804539114000434061035795087e-5, + 8.8201293744738137456017269383634418937059e-5, + 8.8153311422369797392578334788034884117484e-5, + 8.8105372595062547360881455430510197553041e-5, + 8.8057477207631328900867847943783308094369e-5, + 8.8009625204981082313099376979201653597276e-5, + 8.7961816532106567314921439232019008577194e-5, + 8.7914051134092184118874727835148646575308e-5, + 8.7866328956111794932209104558430749116369e-5, + 8.7818649943428545876356335996580865784101e-5, + 8.7771014041394689325221966542812185869510e-5, + 8.7723421195451406661160105472742208684549e-5, + 8.7675871351128631447498397950502173495381e-5, + 8.7628364454044873016483930261672563231842e-5, + 8.7580900449907040471524288121287378665829e-5, + 8.7533479284510267102601443545011817563066e-5, + 8.7486100903737735213739590552842342178234e-5, + 8.7438765253560501361411482942257313721550e-5, + 8.7391472280037322002771248566426274559945e-5, + 8.7344221929314479552605064027446695022358e-5, + 8.7297014147625608847894471489013802829145e-5, + 8.7249848881291524018890505471653147702752e-5, + 8.7202726076720045765600172060684756490175e-5, + 8.7155645680405829038590185976287631697367e-5, + 8.7108607638930191123016222470057878163192e-5, + 8.7061611898960940124789281066786078248247e-5, + 8.7014658407252203857794086807122888274508e-5, + 8.6967747110644259131077771909480263526317e-5, + 8.6920877956063361434930386700874959371435e-5, + 8.6874050890521575024782083309229184841023e-5, + 8.6827265861116603401845099006491942129045e-5, + 8.6780522815031620189431938285249161379140e-5, + 8.6733821699535100403884413783491565735490e-5, + 8.6687162461980652119051456084972234337246e-5, + 8.6640545049806848523256841258003436804991e-5, + 8.6593969410537060367701212795334044963156e-5, + 8.6547435491779288805245991423462200956534e-5, + 8.6500943241225998618529972102749183069618e-5, + 8.6454492606653951836372602481215308751081e-5, + 8.6408083535924041737421121135953259132076e-5, + 8.6361715976981127240001907177555434261582e-5, + 8.6315389877853867677139555245518666017122e-5, + 8.6269105186654557955710341626793170372430e-5, + 8.6222861851578964098699888225847636942469e-5, + 8.6176659820906159169537961443027481537587e-5, + 8.6130499042998359577486462718621944022478e-5, + 8.6084379466300761763059776612796821411072e-5, + 8.6038301039341379262459740856098346750278e-5, + 8.5992263710730880150010590861132190380987e-5, + 8.5946267429162424857582308772649601947291e-5, + 8.5900312143411504369993874289848581184658e-5, + 8.5854397802335778795390971260279057385216e-5, + 8.5808524354874916309595750458224624980898e-5, + 8.5762691750050432473429285060557251993452e-5, + 8.5716899936965529922010381158404657942196e-5, + 8.5671148864804938425037421231953846260772e-5, + 8.5625438482834755317062923906602363998233e-5, + 8.5579768740402286296773498539568431636250e-5, + 8.5534139586935886594290858294933410237891e-5, + 8.5488550971944802505512530389711205931944e-5, + 8.5443002845019013292513867171560678921594e-5, + 8.5397495155829073449035916657666610212183e-5, + 8.5352027854125955330086656161446810165609e-5, + 8.5306600889740892144686027696279576506014e-5, + 8.5261214212585221310788139010417171524179e-5, + 8.5215867772650228171416909411536406710751e-5, + 8.5170561520006990071054345019705457622589e-5, + 8.5125295404806220791323523780495551174844e-5, + 8.5080069377278115345011256511966913290321e-5, + 8.5034883387732195127478266486591611922453e-5, + 8.4989737386557153424507596597975144839396e-5, + 8.4944631324220701275644810068490114441417e-5, + 8.4899565151269413692086397953478911010901e-5, + 8.4854538818328576228175644426211943497220e-5, + 8.4809552276102031905568029020852355162856e-5, + 8.4764605475372028489131063703681513647788e-5, + 8.4719698366999066113646271871042115135407e-5, + 8.4674830901921745260383816170974440433774e-5, + 8.4630003031156615082623072449330436032482e-5, + 8.4585214705798022079195228165082123438366e-5, + 8.4540465877017959115126755338286218747072e-5, + 8.4495756496065914788465370522275844198483e-5, + 8.4451086514268723142372847463532747238198e-5, + 8.4406455883030413721571792062619881181892e-5, + 8.4361864553832061972236224011655988654114e-5, + 8.4317312478231639984418535092084093115539e-5, + 8.4272799607863867576108110604779967512916e-5, + 8.4228325894440063718019607806583035016162e-5, + 8.4183891289747998298211583576692590998715e-5, + 8.4139495745651744225638852866502647773678e-5, + 8.4095139214091529871744639830659725454011e-5, + 8.4050821647083591849201254928595471168977e-5, + 8.4006542996720028126910693757551900344694e-5, + 8.3962303215168651480379206963089610653860e-5, + 8.3918102254672843276582535304023877892583e-5, + 8.3873940067551407592441139858313106847428e-5, + 8.3829816606198425666027384477139910404812e-5, + 8.3785731823083110679629245958657163815209e-5, + 8.3741685670749662873797737052869146383244e-5, + 8.3697678101817124991507828357000711837678e-5, + 8.3653709068979238051565247448465216718030e-5, + 8.3609778525004297450394117262035669475788e-5, + 8.3565886422735009391342970780785882981715e-5, + 8.3522032715088347640649245608404178088607e-5, + 8.3478217355055410609204919955069030279006e-5, + 8.3434440295701278759268501031564942320243e-5, + 8.3390701490164872335271117837932616855413e-5, + 8.3347000891658809417867002884789485352620e-5, + 8.3303338453469264300381171528499101624852e-5, + 8.3259714128955826186809623366460639535844e-5, + 8.3216127871551358210529897556658631844791e-5, + 8.3172579634761856772882313026860653677113e-5, + 8.3129069372166311200784715353956548427628e-5, + 8.3085597037416563722546034653254365770461e-5, + 8.3042162584237169761046433151321005131567e-5, + 8.2998765966425258543454287254293963055952e-5, + 8.2955407137850394026652706896488182586150e-5, + 8.2912086052454436137550744791452219738717e-5, + 8.2868802664251402327456889939144531920676e-5, + 8.2825556927327329439694873398238264886760e-5, + 8.2782348795840135889644239941237449988553e-5, + 8.2739178224019484156390556801496891578679e-5, + 8.2696045166166643585172540324662496850186e-5, + 8.2652949576654353499815782981651561408837e-5, + 8.2609891409926686624345156915120179521415e-5, + 8.2566870620498912812970356005348032409121e-5, + 8.2523887162957363087641416383424287457294e-5, + 8.2480940991959293982373425418242115885044e-5, + 8.2438032062232752193541991487688739457087e-5, + 8.2395160328576439535353401342024211488131e-5, + 8.2352325745859578199695738607133011654758e-5, + 8.2309528269021776319579575985352592983393e-5, + 8.2266767853072893835379185020064274861062e-5, + 8.2224044453092908663087530925194234820808e-5, + 8.2181358024231783163800635970124101199615e-5, + 8.2138708521709330913649203282048938952087e-5, + 8.2096095900815083773397693709231746627408e-5, + 8.2053520116908159256933341607464261449355e-5, + 8.2010981125417128197869881095820518651490e-5, + 8.1968478881839882713493032503839621396066e-5, + 8.1926013341743504465277069427846185037335e-5, + 8.1883584460764133215204050056351275870362e-5, + 8.1841192194606835677119552240405904531490e-5, + 8.1798836499045474662361000201328441007978e-5, + 8.1756517329922578518896911812214986572916e-5, + 8.1714234643149210863217629087779635461269e-5, + 8.1671988394704840604220320895965585038538e-5, + 8.1629778540637212258333265990918595410240e-5, + 8.1587605037062216555126636286716688918496e-5, + 8.1545467840163761332659204870994943594799e-5, + 8.1503366906193642721812600623478345456089e-5, + 8.1461302191471416618866921482521790231079e-5, + 8.1419273652384270445573701419034074273177e-5, + 8.1377281245386895195984402057508880756002e-5, + 8.1335324927001357769294768654074771719112e-5, + 8.1293404653816973587967551827180527453623e-5, + 8.1251520382490179500398251063322825817225e-5, + 8.1209672069744406967390683613570160502662e-5, + 8.1167859672369955531711322981909369636674e-5, + 8.1126083147223866569993484808908302354060e-5, + 8.1084342451229797326264564599019346565286e-5, + 8.1042637541377895226371651452113796793765e-5, + 8.1000968374724672472582954764507468872561e-5, + 8.0959334908392880917644586786686196061875e-5, + 8.0917737099571387217574342988940433883229e-5, + 8.0876174905515048262476214416848081391650e-5, + 8.0834648283544586884661451640583493250366e-5, + 8.0793157191046467843364078539861400403113e-5, + 8.0751701585472774085340826044333574287566e-5, + 8.0710281424341083280647521091734076095543e-5, + 8.0668896665234344632886024497210773522320e-5, + 8.0627547265800755963217863171186265587600e-5, + 8.0586233183753641067442747203765458869939e-5, + 8.0544954376871327345442200775060462716542e-5, + 8.0503710802997023702290567676652945913847e-5, + 8.0462502420038698720337677463482805688302e-5, + 8.0421329185968959101569476921369977289609e-5, + 8.0380191058824928379554943656680744535958e-5, + 8.0339087996708125900289604214785930119781e-5, + 8.0298019957784346071247978236278820306856e-5, + 8.0256986900283537877959262787687014570709e-5, + 8.0215988782499684667422557179794811041349e-5, + 8.0175025562790684197679908334770677820697e-5, + 8.0134097199578228952867430106056849266654e-5, + 8.0093203651347686723066716915324137743538e-5, + 8.0052344876647981448280732671534042009676e-5, + 8.0011520834091474325860310201002286025600e-5, + 7.9970731482353845180709344366954284432320e-5, + 7.9929976780173974097598703714946454211001e-5, + 7.9889256686353823314920820869152406107769e-5, + 7.9848571159758319379218851046246737695756e-5, + 7.9807920159315235559826210970740921848712e-5, + 7.9767303644015074522954227190328146199984e-5, + 7.9726721572910951264567533324182783220194e-5, + 7.9686173905118476301388760153255062810247e-5, + 7.9645660599815639119375960701336185117427e-5, + 7.9605181616242691879018104580891719528772e-5, + 7.9564736913702033376795861910134681386587e-5, + 7.9524326451558093262156777069212342654395e-5, + 7.9483950189237216509355806475306344294548e-5, + 7.9443608086227548143514062440403667792353e-5, + 7.9403300102078918220250467052912381793352e-5, + 7.9363026196402727058242875916513311620037e-5, + 7.9322786328871830724077081507916355251429e-5, + 7.9282580459220426768743949900704877310530e-5, + 7.9242408547243940215146782666297907650067e-5, + 7.9202270552798909795982827926250222848784e-5, + 7.9162166435802874441364690813575627828306e-5, + 7.9122096156234260015549214025368416955978e-5, + 7.9082059674132266302143213735480664179905e-5, + 7.9042056949596754237157264905076644942626e-5, + 7.9002087942788133389280533001138034044785e-5, + 7.8962152613927249686751446328962327132185e-5, + 7.8922250923295273390200794624830378454484e-5, + 7.8882382831233587310845625259685954292739e-5, + 7.8842548298143675273414088394160765020152e-5, + 7.8802747284487010823183156719803961251131e-5, + 7.8762979750784946176512914041068700923275e-5, + 7.8723245657618601414262869917525321594352e-5, + 7.8683544965628753917477514915888487853737e-5, + 7.8643877635515728044730082736664750980003e-5, + 7.8604243628039285050515231600370626398963e-5, + 7.8564642904018513244083097823086303190581e-5, + 7.8525075424331718388108909500266879341664e-5, + 7.8485541149916314336594077670826008966603e-5, + 7.8446040041768713911396406270054826466364e-5, + 7.8406572060944220016788780619385399074264e-5, + 7.8367137168556916991447407162721139415484e-5, + 7.8327735325779562197272384662330248685040e-5, + 7.8288366493843477844445089131351616298878e-5, + 7.8249030634038443052128551423940835065879e-5, + 7.8209727707712586144218697647058478349435e-5, + 7.8170457676272277179556008418871427243828e-5, + 7.8131220501182020716008833496625562627815e-5, + 7.8092016143964348807841273450506417680041e-5, + 7.8052844566199714235780209888212731951065e-5, + 7.8013705729526383969197730256433315048432e-5, + 7.7974599595640332859826852478775320919930e-5, + 7.7935526126295137566430108653505405711661e-5, + 7.7896485283301870709842195747226394278475e-5, + 7.7857477028528995257809544700742059652625e-5, + 7.7818501323902259139051297629211715797881e-5, + 7.7779558131404590085967815868544364442993e-5, + 7.7740647413075990705424469512038781347302e-5, + 7.7701769131013433777040081813680960327161e-5, + 7.7662923247370757778411019425333955132878e-5, + 7.7624109724358562636703531902298276276888e-5, + 7.7585328524244105706048551273315513484685e-5, + 7.7546579609351197970174764744896948174154e-5, + 7.7507862942060100469717370813677346320070e-5, + 7.7469178484807420953641521212048485601800e-5, + 7.7430526200086010754221038229276014145592e-5, + 7.7391906050444861885014579050238122963959e-5, + 7.7353317998489004361282995854369102139878e-5, + 7.7314762006879403742293212535801983734815e-5, + 7.7276238038332858894955506059472252733819e-5, + 7.7237746055621899978242642674392667358925e-5, + 7.7199286021574686647840876481695019964704e-5, + 7.7160857899074906480484370218549724354950e-5, + 7.7122461651061673617426145586844329868985e-5, + 7.7084097240529427626500213044587964724863e-5, + 7.7045764630527832582231068705405732343562e-5, + 7.7007463784161676363448278874125829811246e-5, + 7.6969194664590770167865400801208674691033e-5, + 7.6930957235029848243084011482423372319029e-5, + 7.6892751458748467833485134779480163879842e-5, + 7.6854577299070909342471870808952040550902e-5, + 7.6816434719376076709528540457374970579441e-5, + 7.6778323683097398001563162046451411951138e-5, + 7.6740244153722726218001576610280250427063e-5, + 7.6702196094794240309103032972919578130315e-5, + 7.6664179469908346406968533845715927620552e-5, + 7.6626194242715579268714729516001623749757e-5, + 7.6588240376920503931287626388205797902854e-5, + 7.6550317836281617577391853681317633742820e-5, + 7.6512426584611251612012702999094462089062e-5, + 7.6474566585775473949009622287473104891485e-5, + 7.6436737803693991507261307893310174674829e-5, + 7.6398940202340052915843996055774988248488e-5, + 7.6361173745740351427726008212316055647330e-5, + 7.6323438397974928041463053000927291762863e-5, + 7.6285734123177074830380231805201782261010e-5, + 7.6248060885533238478728134134068056038892e-5, + 7.6210418649282924024301844069785883793453e-5, + 7.6172807378718598807013109471305962294087e-5, + 7.6135227038185596622907351600981842127194e-5, + 7.6097677592082022083118614366315800344244e-5, + 7.6060159004858655177256969450317279176662e-5, + 7.6022671241018856040724306259489021912031e-5, + 7.5985214265118469925455843862710174076017e-5, + 7.5947788041765732373586105942577680114412e-5, + 7.5910392535621174593539499248260088782103e-5, + 7.5873027711397529038047031140716914530458e-5, + 7.5835693533859635183592092572290486619783e-5, + 7.5798389967824345510789619258177454894580e-5, + 7.5761116978160431685204325892068949662095e-5, + 7.5723874529788490938115086047190619425797e-5, + 7.5686662587680852646733903901899099747858e-5, + 7.5649481116861485113389293150666733399657e-5, + 7.5612330082405902543185243421422757952867e-5, + 7.5575209449441072219648315233472479240189e-5, + 7.5538119183145321877876761011186747103929e-5, + 7.5501059248748247274706921931887971061252e-5, + 7.5464029611530619955413498446346848361793e-5, + 7.5427030236824295216461636181482302550403e-5, + 7.5390061090012120263830108631607933813656e-5, + 7.5353122136527842566426213581219581268045e-5, + 7.5316213341856018404114331593144562454332e-5, + 7.5279334671531921609881422155094329387139e-5, + 7.5242486091141452505664056219445797499023e-5, + 7.5205667566321047031362902909536406790951e-5, + 7.5168879062757586066571903114955032696664e-5, + 7.5132120546188304944550673572253389047443e-5, + 7.5095391982400703157969991840146225873224e-5, + 7.5058693337232454255961515343516760867605e-5, + 7.5022024576571315932004186392247620151577e-5, + 7.4985385666355040302181069792856423446900e-5, + 7.4948776572571284373341660376876661192967e-5, + 7.4912197261257520700705984483584825528947e-5, + 7.4875647698500948234448102169678750665441e-5, + 7.4839127850438403354797895688453605037949e-5, + 7.4802637683256271095201304599443916275138e-5, + 7.4766177163190396553080438749894710133958e-5, + 7.4729746256525996487736267325234172890493e-5, + 7.4693344929597571104937845210335831935154e-5, + 7.4656973148788816027743297050121686207352e-5, + 7.4620630880532534453099034660260770459044e-5, + 7.4584318091310549493764934829602440384512e-5, + 7.4548034747653616705114452088742927367772e-5, + 7.4511780816141336796359884706900913177686e-5, + 7.4475556263402068525754252035167470409919e-5, + 7.4439361056112841779322477351243329415579e-5, + 7.4403195160999270832675802591979061862565e-5, + 7.4367058544835467795464589798339976347004e-5, + 7.4330951174443956238025888755727626543809e-5, + 7.4294873016695584999783371203756119002181e-5, + 7.4258824038509442178958449126408309827104e-5, + 7.4222804206852769303152608028741276913970e-5, + 7.4186813488740875680362195772681465416547e-5, + 7.4150851851237052929988113494609677431277e-5, + 7.4114919261452489693404057373999582628376e-5, + 7.4079015686546186523648158577908746571500e-5, + 7.4043141093724870953804063583149690607849e-5, + 7.4007295450242912743638688288965083946965e-5, + 7.3971478723402239304065066890424374682771e-5, + 7.3935690880552251298999900398931406105786e-5, + 7.3899931889089738424186589983520302110934e-5, + 7.3864201716458795362555716977310840886185e-5, + 7.3828500330150737915696104459839789553072e-5, + 7.3792827697704019311010764800180968017406e-5, + 7.3757183786704146684133203439968658665891e-5, + 7.3721568564783597736180711521755859180113e-5, + 7.3685981999621737565422438738635418176574e-5, + 7.3650424058944735672941193007748257744661e-5, + 7.3614894710525483141869065265174143672329e-5, + 7.3579393922183509989778125854677972896184e-5, + 7.3543921661784902693808583649755335573547e-5, + 7.3508477897242221888117940219228248035444e-5, + 7.3473062596514420233235809033084736050748e-5, + 7.3437675727606760456910203919090065900541e-5, + 7.3402317258570733566032231733635136686123e-5, + 7.3366987157503977229227251513997870735427e-5, + 7.3331685392550194329701686245302299873958e-5, + 7.3296411931899071687935793815550466737038e-5, + 7.3261166743786198953813820757714530453464e-5, + 7.3225949796492987667784076000508309675099e-5, + 7.3190761058346590490642572080564244916592e-5, + 7.3155600497719820601534988119736525315844e-5, + 7.3120468083031071263772812353504957115172e-5, + 7.3085363782744235558060622121296221741910e-5, + 7.3050287565368626282732556008256931800114e-5, + 7.3015239399458896020597126271852244088296e-5, + 7.2980219253614957371990609806829245711315e-5, + 7.2945227096481903353640342709739188994784e-5, + 7.2910262896749927962940327010479155312069e-5, + 7.2875326623154246907242638354273228776745e-5, + 7.2840418244475018497769200354206382683196e-5, + 7.2805537729537264707749565002851084861893e-5, + 7.2770685047210792394391408942646770597420e-5, + 7.2735860166410114684291522559425230111641e-5, + 7.2701063056094372521896132792699947910788e-5, + 7.2666293685267256380620461260893928865415e-5, + 7.2631552022976928136238476790368204512345e-5, + 7.2596838038315943102154855724692083453844e-5, + 7.2562151700421172226172214485786897350768e-5, + 7.2527492978473724448367726772058816220899e-5, + 7.2492861841698869219694282521055449265560e-5, + 7.2458258259365959180922387346138620094186e-5, + 7.2423682200788353001540039588726297084380e-5, + 7.2389133635323338378228857420345893489831e-5, + 7.2354612532372055192535760592546238061433e-5, + 7.2320118861379418827360540478085306260696e-5, + 7.2285652591834043641880677984155938581757e-5, + 7.2251213693268166604535791758104844916014e-5, + 7.2216802135257571083695118858475887206088e-5, + 7.2182417887421510795632446739563878329603e-5, + 7.2148060919422633909433929006259261156045e-5, + 7.2113731200966907308465227948018911627392e-5, + 7.2079428701803541008025434366498511377116e-5, + 7.2045153391724912728816219680874868881152e-5, + 7.2010905240566492625855676738282633011636e-5, + 7.1976684218206768172467304184162574934178e-5, + 7.1942490294567169198975584668704831617497e-5, + 7.1908323439611993085740599590970452580637e-5, + 7.1874183623348330110165112521652089175620e-5, + 7.1840070815825988947308539908717247690895e-5, + 7.1805984987137422323743211167256589149912e-5, + 7.1771926107417652824289300795590698407544e-5, + 7.1737894146844198851265792753891107157471e-5, + 7.1703889075637000735895811999028971248193e-5, + 7.1669910864058347001505629799825932245934e-5, + 7.1635959482412800778157618270059165488926e-5, + 7.1602034901047126368358395462143969924964e-5, + 7.1568137090350215963484365372024875095811e-5, + 7.1534266020753016510567817325057501066292e-5, + 7.1500421662728456729087706453130806442434e-5, + 7.1466603986791374277410191344500659210615e-5, + 7.1432812963498443068524956459284026047876e-5, + 7.1399048563448100734724295564767195251447e-5, + 7.1365310757280476240872878265045695739316e-5, + 7.1331599515677317645917064688438126127060e-5, + 7.1297914809361920012283573562967082014994e-5, + 7.1264256609099053462818246264309960624116e-5, + 7.1230624885694891384916583971289033595883e-5, + 7.1197019609996938781498666820458557367308e-5, + 7.1163440752893960768481992922888057137774e-5, + 7.1129888285315911218406701302033102814763e-5, + 7.1096362178233861549868566240792459155870e-5, + 7.1062862402659929662416071197604871955343e-5, + 7.1029388929647209016568788374838380699038e-5, + 7.0995941730289697858615205206835487184284e-5, + 7.0962520775722228589849051488831578184488e-5, + 7.0929126037120397279904090600561903315828e-5, + 7.0895757485700493323848245298681865750951e-5, + 7.0862415092719429242698832869081753591024e-5, + 7.0829098829474670627021586052683452056316e-5, + 7.0795808667304166223277035095234154268179e-5, + 7.0762544577586278162578722531799674741349e-5, + 7.0729306531739712331528615908914853918705e-5, + 7.0696094501223448884795974580446183706674e-5, + 7.0662908457536672899106814995906037185265e-5, + 7.0629748372218705168312004540941122975074e-5, + 7.0596614216848933139202896997681020144990e-5, + 7.0563505963046741987744303076225661188433e-5, + 7.0530423582471445835395467236392082915271e-5, + 7.0497367046822219105190597179518330434262e-5, + 7.0464336327838028017251364952192879075409e-5, + 7.0431331397297562223404668575767384060726e-5, + 7.0398352227019166580579810505914398597194e-5, + 7.0365398788860773062660114043774827721813e-5, + 7.0332471054719832810464861072836825897835e-5, + 7.0299568996533248319538294192002846176062e-5, + 7.0266692586277305765423283463708697812209e-5, + 7.0233841795967607466098112604801820247556e-5, + 7.0201016597659004481255691525479666633510e-5, + 7.0168216963445529348105351676217438159412e-5, + 7.0135442865460328953378227702532062202834e-5, + 7.0102694275875597541218073440861331576060e-5, + 7.0069971166902509856640202323979130766039e-5, + 7.0037273510791154424242081809385937633080e-5, + 7.0004601279830466961849948507145346979837e-5, + 6.9971954446348163928786645272790142698042e-5, + 6.9939332982710676208446713654274373555000e-5, + 6.9906736861323082924865604747551001268582e-5, + 6.9874166054629045392970698731229249228085e-5, + 6.9841620535110741202202648124904382437366e-5, + 6.9809100275288798433196382156119337185768e-5, + 6.9776605247722230007211929535447993448992e-5, + 6.9744135425008368168006034435791212982585e-5, + 6.9711690779782799095836355558528098350060e-5, + 6.9679271284719297653290850853517196997252e-5, + 6.9646876912529762262635760749918510633156e-5, + 6.9614507635964149914376410658202209254921e-5, + 6.9582163427810411306725859028291139861131e-5, + 6.9549844260894426115677220402291131621728e-5, + 6.9517550108079938395376293690407729278538e-5, + 6.9485280942268492108491924333114866715909e-5, + 6.9453036736399366786282325099087295751954e-5, + 6.9420817463449513318056374014464230799270e-5, + 6.9388623096433489869729699332279429834257e-5, + 6.9356453608403397931176150538948534930091e-5, + 6.9324308972448818492076041165096731941152e-5, + 6.9292189161696748345963333628260615016760e-5, + 6.9260094149311536522174718492602783117161e-5, + 6.9228023908494820845404320393204750884820e-5, + 6.9195978412485464622568540447195298796766e-5, + 6.9163957634559493456686320268343068990426e-5, + 6.9131961548030032187480885723183364751250e-5, + 6.9099990126247241958409799322622845859862e-5, + 6.9068043342598257409830918640609123645430e-5, + 6.9036121170507123998012624398176126519641e-5, + 6.9004223583434735439697445854265590077524e-5, + 6.8972350554878771281928972911439369753965e-5, + 6.8940502058373634596852703882170005247166e-5, + 6.8908678067490389801202235177035992719880e-5, + 6.8876878555836700600182954277035931548074e-5, + 6.8845103497056768055466150245529073796635e-5, + 6.8813352864831268777007206728140459442492e-5, + 6.8781626632877293238402290888443184876487e-5, + 6.8749924774948284215498698040429713062960e-5, + 6.8718247264833975347974755872764744578843e-5, + 6.8686594076360329823605934121605346407620e-5, + 6.8654965183389479184934545345386255565005e-5, + 6.8623360559819662258061160093381267411074e-5, + 6.8591780179585164203276595247022463149636e-5, + 6.8560224016656255687254067655820250665395e-5, + 6.8528692045039132176521836395186848669481e-5, + 6.8497184238775853351937386048407629109770e-5, + 6.8465700571944282643884930366288065187855e-5, + 6.8434241018658026887918740492464148604501e-5, + 6.8402805553066376100575524666812187223637e-5, + 6.8371394149354243375079806940617023748992e-5, + 6.8340006781742104896666970961919172821591e-5, + 6.8308643424485940077249351324500590265269e-5, + 6.8277304051877171809151469326001473761358e-5, + 6.8245988638242606837641222256378727127802e-5, + 6.8214697157944376251984545543989037455713e-5, + 6.8183429585379876094751775229651001191558e-5, + 6.8152185894981708089104644325733115768673e-5, + 6.8120966061217620483793550654226179110263e-5, + 6.8089770058590449015595435751464978251013e-5, + 6.8058597861638057988923314384217273455863e-5, + 6.8027449444933281472339192148787161698907e-5, + 6.7996324783083864611702804528091180283032e-5, + 6.7965223850732405059689304667842403171003e-5, + 6.7934146622556294521409719008480960124723e-5, + 6.7903093073267660415868679780756885006030e-5, + 6.7872063177613307652994631246318416055172e-5, + 6.7841056910374660525978392446678783583277e-5, + 6.7810074246367704718656643120897685360361e-5, + 6.7779115160442929427677581370568308523379e-5, + 6.7748179627485269599186681596572920885408e-5, + 6.7717267622414048279771159211863590845159e-5, + 6.7686379120182919081402424654521309597059e-5, + 6.7655514095779808760116483291806511016284e-5, + 6.7624672524226859908172909925074649050495e-5, + 6.7593854380580373759433696783508225128259e-5, + 6.7563059639930753107703942137805857125267e-5, + 6.7532288277402445337777012979442400166183e-5, + 6.7501540268153885568927479603022958743895e-5, + 6.7470815587377439910595782404727579330722e-5, + 6.7440114210299348830009251774990793634999e-5, + 6.7409436112179670631484760624467987676212e-5, + 6.7378781268312225047158945845074556473419e-5, + 6.7348149654024536938892589878488567250949e-5, + 6.7317541244677780111096406549006718060911e-5, + 6.7286956015666721234226126422039269375928e-5, + 6.7256393942419663878695426179803952196616e-5, + 6.7225855000398392658955893867892388340752e-5, + 6.7195339165098117487493867366275308628484e-5, + 6.7164846412047417938494627081904154005644e-5, + 6.7134376716808187720925065653255222413071e-5, + 6.7103930054975579260786597405826585295756e-5, + 6.7073506402177948392290708407595300260424e-5, + 6.7043105734076799157710184250610379356411e-5, + 6.7012728026366728715659687135052632179080e-5, + 6.6982373254775372357559986461032770125665e-5, + 6.6952041395063348632040777946900773903845e-5, + 6.6921732423024204577037655296659168655499e-5, + 6.6891446314484361059339425638947210005177e-5, + 6.6861183045303058221342585361708837924070e-5, + 6.6830942591372301034770396575771544327454e-5, + 6.6800724928616804961114626262823203273258e-5, + 6.6770530032993941718558630204336920138504e-5, + 6.6740357880493685155141082053497945210890e-5, + 6.6710208447138557227920264407750004982515e-5, + 6.6680081708983574087899453470799902146859e-5, + 6.6649977642116192270474541865378401082877e-5, + 6.6619896222656254991165655377312407788505e-5, + 6.6589837426755938546395128883059182947295e-5, + 6.6559801230599698819074814442309530445571e-5, + 6.6529787610404217888766300530086214902359e-5, + 6.6499796542418350746178225644429883474383e-5, + 6.6469828002923072111765472061742142865587e-5, + 6.6439881968231423358195626327589927518805e-5, + 6.6409958414688459536448692171693827655772e-5, + 6.6380057318671196505316638927333817922748e-5, + 6.6350178656588558164069964222898354527068e-5, + 6.6320322404881323788059043702148000507048e-5, + 6.6290488540022075467018632825314968514147e-5, + 6.6260677038515145645844476410749144829223e-5, + 6.6230887876896564767611570501764786424320e-5, + 6.6201121031734009018604208390937345327690e-5, + 6.6171376479626748175128528209625692109613e-5, + 6.6141654197205593551878863399212112283677e-5, + 6.6111954161132846051629779627703441785182e-5, + 6.6082276348102244316026262306146140935108e-5, + 6.6052620734838912977245097798982543004006e-5, + 6.6022987298099311010301068716203595624953e-5, + 6.5993376014671180185772159328105929256116e-5, + 6.5963786861373493622718541160791038225113e-5, + 6.5934219815056404441570681217387027826690e-5, + 6.5904674852601194516762486031446392603052e-5, + 6.5875151950920223328885963900176685259340e-5, + 6.5845651086956876916144455171177229124390e-5, + 6.5816172237685516924882046372249279072168e-5, + 6.5786715380111429758967348284666913887073e-5, + 6.5757280491270775827810380771071787698589e-5, + 6.5727867548230538892791868284899757470322e-5, + 6.5698476528088475511884809513957217752385e-5, + 6.5669107407973064582248742551418459260064e-5, + 6.5639760165043456980577683348074200566201e-5, + 6.5610434776489425300983269985070292104246e-5, + 6.5581131219531313690195198521562185505428e-5, + 6.5551849471419987779861587821585945775018e-5, + 6.5522589509436784715732460853904388528218e-5, + 6.5493351310893463283510078492504624458626e-5, + 6.5464134853132154131150408828661471158589e-5, + 6.5434940113525310087400560442883800943460e-5, + 6.5405767069475656576357551981455316709789e-5, + 6.5376615698416142127834332742478363589212e-5, + 6.5347485977809888983319509805123624339374e-5, + 6.5318377885150143797317776537957958810192e-5, + 6.5289291397960228433858575102528956727962e-5, + 6.5260226493793490857961061831573439862297e-5, + 6.5231183150233256121843979112017433271850e-5, + 6.5202161344892777445669570646060142249773e-5, + 6.5173161055415187392611208703781255764814e-5, + 6.5144182259473449138034932222560459680953e-5, + 6.5115224934770307832585623356815431402103e-5, + 6.5086289059038242058969077340798945055209e-5, + 6.5057374610039415382221746302080340705132e-5, + 6.5028481565565627993260461958489013468916e-5, + 6.4999609903438268445504964951319541568377e-5, + 6.4970759601508265484366589917075709072096e-5, + 6.4941930637656039969396975283534490000281e-5, + 6.4913122989791456888891185197995991948308e-5, + 6.4884336635853777466740147960790858979163e-5, + 6.4855571553811611361327830849966715290761e-5, + 6.4826827721662868956269085288078520691000e-5, + 6.4798105117434713742784608923657508219956e-5, + 6.4769403719183514793509982382707716361523e-5, + 6.4740723504994799327536248193940833595883e-5, + 6.4712064452983205366480007709856805521772e-5, + 6.4683426541292434481381518738641977874516e-5, + 6.4654809748095204630229782073605981134366e-5, + 6.4626214051593203085914109161915633404400e-5, + 6.4597639430017039454402165797096443145003e-5, + 6.4569085861626198782944987954532548501964e-5, + 6.4540553324708994758109965720362027519764e-5, + 6.4512041797582522993443289696079576108875e-5, + 6.4483551258592614406563851298150985705154e-5, + 6.4455081686113788685491084018327406620476e-5, + 6.4426633058549207844009726970421195630374e-5, + 6.4398205354330629865874984927353803613952e-5, + 6.4369798551918362437662050552579747570023e-5, + 6.4341412629801216770064444656784871199804e-5, + 6.4313047566496461507446119068293076302777e-5, + 6.4284703340549776725452754098120409924619e-5, + 6.4256379930535208016488168612301438275382e-5, + 6.4228077315055120662862245399178611439446e-5, + 6.4199795472740153897417257841975023422993e-5, + 6.4171534382249175251439965881334669852526e-5, + 6.4143294022269234989667329882767991357444e-5, + 6.4115074371515520632194170314226127689022e-5, + 6.4086875408731311563091579093472883384970e-5, + 6.4058697112687933725545365087642983056126e-5, + 6.4030539462184714403324291542468962301362e-5, + 6.4002402436048937088388337190213365219353e-5, + 6.3974286013135796434447685437430395711865e-5, + 6.3946190172328353296283617370360669791618e-5, + 6.3918114892537489854642954341079440986545e-5, + 6.3890060152701864826518164615504200319597e-5, + 6.3862025931787868760625715979039894311258e-5, + 6.3834012208789579417895722311003645143570e-5, + 6.3806018962728717236786396959016810203867e-5, + 6.3778046172654600883237289273258074134575e-5, + 6.3750093817644102885075742901801241530931e-5, + 6.3722161876801605350691475406166383534981e-5, + 6.3694250329258955771794638434630601134862e-5, + 6.3666359154175422910073176093699288218499e-5, + 6.3638488330737652767565756289341614729235e-5, + 6.3610637838159624640567005673043079261058e-5, + 6.3582807655682607256882233427308391912382e-5, + 6.3554997762575114996249282464831596878234e-5, + 6.3527208138132864193745598698996196213201e-5, + 6.3499438761678729525999059874522116324956e-5, + 6.3471689612562700480021555029771797876711e-5, + 6.3443960670161837904484754000284771610871e-5, + 6.3416251913880230643257953470336290579319e-5, + 6.3388563323148952251028331939505653108155e-5, + 6.3360894877426017790824390598175792996353e-5, + 6.3333246556196340713263800503336895379959e-5, + 6.3305618338971689817347318617789964848195e-5, + 6.3278010205290646292620876225585604146705e-5, + 6.3250422134718560842528382968020411125540e-5, + 6.3222854106847510888778228261467544591983e-5, + 6.3195306101296257856546899164445889984719e-5, + 6.3167778097710204540343569860328229500388e-5, + 6.3140270075761352550359952817634902295482e-5, + 6.3112782015148259839130135385625344899999e-5, + 6.3085313895595998308325558082543093315951e-5, + 6.3057865696856111495510722141035561251966e-5, + 6.3030437398706572340685643993591274183641e-5, + 6.3003028980951741032441503313935206958200e-5, + 6.2975640423422322933556358981806337861367e-5, + 6.2948271705975326585858233912007356429777e-5, + 6.2920922808494021794183295087649519030076e-5, + 6.2893593710887897789257279365688863177422e-5, + 6.2866284393092621469328738683724394462171e-5, + 6.2838994835069995720383100194153615499992e-5, + 6.2811725016807917814766957588693225114967e-5, + 6.2784474918320337888052429456498555246494e-5, + 6.2757244519647217493971838946168179301230e-5, + 6.2730033800854488237253386279302276952903e-5, + 6.2702842742034010484188901794485288717403e-5, + 6.2675671323303532150765182189064046965506e-5, + 6.2648519524806647568190826475359274244865e-5, + 6.2621387326712756425650900881436920385263e-5, + 6.2594274709217022790122173507720613624560e-5, + 6.2567181652540334203082070002980437367681e-5, + 6.2540108136929260853944910850007826581334e-5, + 6.2513054142656014830059399055991764700931e-5, + 6.2486019650018409443101734128646497765862e-5, + 6.2459004639339818631699134189893238592770e-5, + 6.2432009090969136440118952937744148869106e-5, + 6.2405032985280736572858981917341407737931e-5, + 6.2378076302674432024974931207221396614544e-5, + 6.2351139023575434787981483170146834878835e-5, + 6.2324221128434315631163714362609901368161e-5, + 6.2297322597726963958136080046677752137531e-5, + 6.2270443411954547738486554005538183572949e-5, + 6.2243583551643473514343913533206326927464e-5, + 6.2216742997345346481706555552661117842533e-5, + 6.2189921729636930646371624818469910653915e-5, + 6.2163119729120109054303629082997215665461e-5, + 6.2136336976421844096282108952834545608286e-5, + 6.2109573452194137886668321937377425565144e-5, + 6.2082829137113992716131290897746690611812e-5, + 6.2056104011883371578173956744727529170822e-5, + 6.2029398057229158769300563812293947758563e-5, + 6.2002711253903120562666793851800451093858e-5, + 6.1976043582681865955054551054248201604030e-5, + 6.1949395024366807487013685917350667797634e-5, + 6.1922765559784122136013330133604225498671e-5, + 6.1896155169784712282445897988372321016996e-5, + 6.1869563835244166748327192026267207606428e-5, + 6.1842991537062721908536431973000115161210e-5, + 6.1816438256165222874440406091497856787580e-5, + 6.1789903973501084749746323308569860078849e-5, + 6.1763388670044253958428322574862714561448e-5, + 6.1736892326793169644572973019357599060112e-5, + 6.1710414924770725143989474533337249684921e-5, + 6.1683956445024229527430643470651150086689e-5, + 6.1657516868625369215271142184307949462895e-5, + 6.1631096176670169663489784136980235178082e-5, + 6.1604694350278957120803118327966152220750e-5, + 6.1578311370596320456797867774552405144960e-5, + 6.1551947218791073060910166774591357140129e-5, + 6.1525601876056214812099910662458771955994e-5, + 6.1499275323608894119068899755405838591249e-5, + 6.1472967542690370030871826174657216769966e-5, + 6.1446678514565974417769518218423849141087e-5, + 6.1420408220525074222174221965273309794160e-5, + 6.1394156641881033779537063798999839058490e-5, + 6.1367923759971177209028200573219562425467e-5, + 6.1341709556156750873860526178332622060968e-5, + 6.1315514011822885911108164338182317013262e-5, + 6.1289337108378560830871337551631480524112e-5, + 6.1263178827256564184639561208288255126929e-5, + 6.1237039149913457302705470050657635564422e-5, + 6.1210918057829537100481941329972588865979e-5, + 6.1184815532508798953575535212760692735614e-5, + 6.1158731555478899641469628242711063654384e-5, + 6.1132666108291120359670969950494457741788e-5, + 6.1106619172520329800173746035720013879492e-5, + 6.1080590729764947300095583923039007146640e-5, + 6.1054580761646906058340287921373705579335e-5, + 6.1028589249811616420142441694193199136948e-5, + 6.1002616175927929229349365282503864152228e-5, + 6.0976661521688099248296262513586683050345e-5, + 6.0950725268807748645130742280304510023118e-5, + 6.0924807399025830548443243890817952199868e-5, + 6.0898907894104592669060242469578089976394e-5, + 6.0873026735829540988857455240287962951925e-5, + 6.0847163906009403516450613442913711096641e-5, + 6.0821319386476094109621707632542566454124e-5, + 6.0795493159084676364338956180681623380820e-5, + 6.0769685205713327570229087952212593778717e-5, + 6.0743895508263302732360870366398762691516e-5, + 6.0718124048658898659199153370807381283469e-5, + 6.0692370808847418116589038265481179937708e-5, + 6.0666635770799134047630117813875125757278e-5, + 6.0640918916507253858301070669668749561247e-5, + 6.0615220227987883768695228837261313776056e-5, + 6.0589539687279993229728071671239024476361e-5, + 6.0563877276445379405177933809043932980225e-5, + 6.0538232977568631718921547424137965077396e-5, + 6.0512606772757096467226371286798845525150e-5, + 6.0486998644140841495961990328955114914395e-5, + 6.0461408573872620942593199730803935513977e-5, + 6.0435836544127840042817716982988359769606e-5, + 6.0410282537104520001711793931462064884615e-5, + 6.0384746535023262929247328485452612131420e-5, + 6.0359228520127216840044402464753970655419e-5, + 6.0333728474682040717223497983531810437364e-5, + 6.0308246380975869640221969816498962890506e-5, + 6.0282782221319279976439675372293132235693e-5, + 6.0257335978045254636578987210735724616608e-5, + 6.0231907633509148393544735487932528925465e-5, + 6.0206497170088653264769949298448622570768e-5, + 6.0181104570183763957833586609597710197280e-5, + 6.0155729816216743379236762351768320192231e-5, + 6.0130372890632088206204303243195861425055e-5, + 6.0105033775896494521378776090202280873734e-5, + 6.0079712454498823510274453617177611184804e-5, + 6.0054408908950067221358998346975583808593e-5, + 6.0029123121783314388630960674436143091278e-5, + 6.0003855075553716316561502055920499876285e-5, + 5.9978604752838452827269068178530643695122e-5, + 5.9953372136236698269796050076558316270845e-5, + 5.9928157208369587591356783432133681494386e-5, + 5.9902959951880182470426547734478701841886e-5, + 5.9877780349433437511541537580064017730034e-5, + 5.9852618383716166501680088176762497446873e-5, + 5.9827474037437008728095746071221285142629e-5, + 5.9802347293326395357473084252562985776486e-5, + 5.9777238134136515876277468099593637965510e-5, + 5.9752146542641284592170285135350601013460e-5, + 5.9727072501636307196361457234469924467001e-5, + 5.9702015993938847386771358797884948770919e-5, + 5.9676977002387793551874568468172870389041e-5, + 5.9651955509843625515098185209823182480761e-5, + 5.9626951499188381339647742024183010009441e-5, + 5.9601964953325624193634052211203508658541e-5, + 5.9576995855180409275374623931725204944441e-5, + 5.9552044187699250798743578867247363927661e-5, + 5.9527109933850089038444310021268579543604e-5, + 5.9502193076622257435079412159696670863309e-5, + 5.9477293599026449759892716049832023310173e-5, + 5.9452411484094687339058554530348658586204e-5, + 5.9427546714880286337393684530843032256310e-5, + 5.9402699274457825101367584461195910866502e-5, + 5.9377869145923111561287140910494350049917e-5, + 5.9353056312393150692532032334878097620724e-5, + 5.9328260757006112035717410375689660535971e-5, + 5.9303482462921297275660771635994469785790e-5, + 5.9278721413319107879030204157164434777218e-5, + 5.9253977591401012790551483480044820048502e-5, + 5.9229250980389516187651783049503688315222e-5, + 5.9204541563528125293418052829140810887457e-5, + 5.9179849324081318247748408336847440319441e-5, + 5.9155174245334512036575159893991001583013e-5, + 5.9130516310594030479038398703473782717325e-5, + 5.9105875503187072272489342436999179018509e-5, + 5.9081251806461679095202928321782965909879e-5, + 5.9056645203786703766679426273873383096987e-5, + 5.9032055678551778465415128431388408306232e-5, + 5.9007483214167283004022454498530372521661e-5, + 5.8982927794064313161580094622378922043690e-5, + 5.8958389401694649073094093091368204189660e-5, + 5.8933868020530723675951056969191041907491e-5, + 5.8909363634065591213244953862802851482844e-5, + 5.8884876225812895793859242370375338995160e-5, + 5.8860405779306840009186357366621909813478e-5, + 5.8835952278102153606366850161023722091708e-5, + 5.8811515705774062217930760711261070778778e-5, + 5.8787096045918256147724075491726167550336e-5, + 5.8762693282150859213003400307480475864769e-5, + 5.8738307398108397642582252309535911174936e-5, + 5.8713938377447769030912649709991040224868e-5, + 5.8689586203846211347985951217440823536031e-5, + 5.8665250861001272004937170016294675197129e-5, + 5.8640932332630776975237259200269240908680e-5, + 5.8616630602472799971358136942449262333974e-5, + 5.8592345654285631676795490344005535965201e-5, + 5.8568077471847749033334666852990032912218e-5, + 5.8543826038957784583445231385654902184091e-5, + 5.8519591339434495867690035817517971682602e-5, + 5.8495373357116734877034915341969605962643e-5, + 5.8471172075863417559945393322624998208299e-5, + 5.8446987479553493384157042693906311278043e-5, + 5.8422819552085914953006417694518231947951e-5, + 5.8398668277379607676209734752579726138812e-5, + 5.8374533639373439494976745681208935273309e-5, + 5.8350415622026190661347509991335703183863e-5, + 5.8326314209316523571640036086439273275945e-5, + 5.8302229385242952653897023373773008840241e-5, + 5.8278161133823814309220198910433007026095e-5, + 5.8254109439097236906881003102336341946903e-5, + 5.8230074285121110833096639191774250648054e-5, + 5.8206055655973058593360760806666477835287e-5, + 5.8182053535750404968218330703929598095245e-5, + 5.8158067908570147222374442022442602183106e-5, + 5.8134098758568925367027150869899340081039e-5, + 5.8110146069902992475314625904325361427466e-5, + 5.8086209826748185050767176737145938459872e-5, + 5.8062290013299893448654978482356125193686e-5, + 5.8038386613773032350122564607490020113452e-5, + 5.8014499612402011289001414408636293621585e-5, + 5.7990628993440705231192214935615786699625e-5, + 5.7966774741162425206508630036533810698826e-5, + 5.7942936839859888992874661375147883814848e-5, + 5.7919115273845191852767937801748229099448e-5, + 5.7895310027449777321801520330424651437481e-5, + 5.7871521085024408049337060194574665016311e-5, + 5.7847748430939136691022397020173275732054e-5, + 5.7823992049583276853146933074548031402419e-5, + 5.7800251925365374088708367819051332941958e-5, + 5.7776528042713176945084624618957168013411e-5, + 5.7752820386073608063205048444987141287710e-5, + 5.7729128939912735328115199739940848538005e-5, + 5.7705453688715743070829815322812371568225e-5, + 5.7681794616986903321368752263356253535748e-5, + 5.7658151709249547112870975084155265390152e-5, + 5.7634524950046035836681890436665349203793e-5, + 5.7610914323937732648309576554291337550818e-5, + 5.7587319815504973924145697311095692987561e-5, + 5.7563741409347040768847132611071179574404e-5, + 5.7540179090082130573274598101820978480183e-5, + 5.7516632842347328622884767849784538386218e-5, + 5.7493102650798579756472653633617011475125e-5, + 5.7469588500110660075161233909761445770161e-5, + 5.7446090374977148701535564281427357884049e-5, + 5.7422608260110399588818839460882684227167e-5, + 5.7399142140241513379988114256948623819718e-5, + 5.7375692000120309316727628046623214442710e-5, + 5.7352257824515297198117913503608769221769e-5, + 5.7328839598213649388959106058934175846870e-5, + 5.7305437306021172877627105661593666935486e-5, + 5.7282050932762281383361476891911676144184e-5, + 5.7258680463279967512884207358926014893932e-5, + 5.7235325882435774966248677587190617689139e-5, + 5.7211987175109770791818428269760871477154e-5, + 5.7188664326200517690275542834460029030808e-5, + 5.7165357320625046367558694741549990226445e-5, + 5.7142066143318827936631139804354038465898e-5, + 5.7118790779235746367979164101907818545386e-5, + 5.7095531213348070988741727736047487406233e-5, + 5.7072287430646429030372273776174803096295e-5, + 5.7049059416139778224733900234956892911217e-5, + 5.7025847154855379448529320829107240301530e-5, + 5.7002650631838769415967267602832479084079e-5, + 5.6979469832153733419567215229190074087049e-5, + 5.6956304740882278119004532958152872584960e-5, + 5.6933155343124604377898395751280603122083e-5, + 5.6910021623999080148445011133213266960571e-5, + 5.6886903568642213403798942701379436362520e-5, + 5.6863801162208625118105535069001019213632e-5, + 5.6840714389871022294087668274317216590141e-5, + 5.6817643236820171038090292372581221074591e-5, + 5.6794587688264869682486415038435615399875e-5, + 5.6771547729431921955348436546373291188496e-5, + 5.6748523345566110197288947467761812558024e-5, + 5.6725514521930168625375324825967251258119e-5, + 5.6702521243804756644022682288070343584752e-5, + 5.6679543496488432202769949244130079087622e-5, + 5.6656581265297625200844072334519248186403e-5, + 5.6633634535566610938417551134129794878252e-5, + 5.6610703292647483614464737290814826692215e-5, + 5.6587787521910129871122543445885668907401e-5, + 5.6564887208742202384461424738398329505829e-5, + 5.6542002338549093501572711613921171424201e-5, + 5.6519132896753908923878588024046582349789e-5, + 5.6496278868797441436571223916661225921728e-5, + 5.6473440240138144684087785180484427936543e-5, + 5.6450616996252106991528257922179929418903e-5, + 5.6427809122633025231923237121995330144817e-5, + 5.6405016604792178739259042335933945130256e-5, + 5.6382239428258403267167735190458601455349e-5, + 5.6359477578578064993189824951204433453364e-5, + 5.6336731041315034568517659441671547846186e-5, + 5.6313999802050661213127709042907337191677e-5, + 5.6291283846383746856210161422296299573143e-5, + 5.6268583159930520321804454020271839477968e-5, + 5.6245897728324611559549580169564344923464e-5, + 5.6223227537217025920458213034012841499891e-5, + 5.6200572572276118477623899334499030020422e-5, + 5.6177932819187568391770782079713183981627e-5, + 5.6155308263654353321555518240727242932664e-5, + 5.6132698891396723878531263502222894379733e-5, + 5.6110104688152178126683801891188291142207e-5, + 5.6087525639675436126450103227438514583175e-5, + 5.6064961731738414523129795960909604039012e-5, + 5.6042412950130201179600247059797007313704e-5, + 5.6019879280657029853246144192725200877693e-5, + 5.5997360709142254917014678508709987591655e-5, + 5.5974857221426326124507628862168097291112e-5, + 5.5952368803366763419021850358095186221050e-5, + 5.5929895440838131786449871606223666843465e-5, + 5.5907437119732016151952506073932043648101e-5, + 5.5884993825956996320315583417349173877760e-5, + 5.5862565545438621959903106649917266943916e-5, + 5.5840152264119387630119340479079211823186e-5, + 5.5817753967958707852292535106167298410726e-5, + 5.5795370642932892223893188243415503377058e-5, + 5.5773002275035120575999946056715791127072e-5, + 5.5750648850275418173926441194705519108475e-5, + 5.5728310354680630960922563015418867176443e-5, + 5.5705986774294400844863851572466730836240e-5, + 5.5683678095177141027842902874928904907967e-5, + 5.5661384303406011378576868390247507971858e-5, + 5.5639105385074893847545326718795037248781e-5, + 5.5616841326294367924772999833843498966083e-5, + 5.5594592113191686140171980252767767867914e-5, + 5.5572357731910749606358328985857479181155e-5, + 5.5550138168612083603858097099463899755288e-5, + 5.5527933409472813208618016231743693967676e-5, + 5.5505743440686638961736295413348419100066e-5, + 5.5483568248463812581329153073410886101385e-5, + 5.5461407819031112716448904154456957853730e-5, + 5.5439262138631820742969612819779516107489e-5, + 5.5417131193525696601356511314701646824422e-5, + 5.5395014969988954676235575140375871076807e-5, + 5.5372913454314239717679833816658660609478e-5, + 5.5350826632810602804129185150503589508928e-5, + 5.5328754491803477346860669089567255750423e-5, + 5.5306697017634655135926344928650445720025e-5, + 5.5284654196662262427476102850529729110018e-5, + 5.5262626015260736072382927523994523326078e-5, + 5.5240612459820799686088317751810376142305e-5, + 5.5218613516749439859585751961195474595049e-5, + 5.5196629172469882411460274660534873571432e-5, + 5.5174659413421568680902463849772323857014e-5, + 5.5152704226060131861615223769515552551831e-5, + 5.5130763596857373376532031306666119327712e-5, + 5.5108837512301239293265447843634288339260e-5, + 5.5086925958895796780204891345213516983259e-5, + 5.5065028923161210603182846023255032393957e-5, + 5.5043146391633719662628869005683484874377e-5, + 5.5021278350865613571130935064408864745322e-5, + 5.4999424787425209271323841627592878680525e-5, + 5.4977585687896827694024577016791052716659e-5, + 5.4955761038880770456534735109982339757095e-5, + 5.4933950826993296601030239438679479064304e-5, + 5.4912155038866599372958819082445457818560e-5, + 5.4890373661148783039365857628480001215552e-5, + 5.4868606680503839747069414918737088406883e-5, + 5.4846854083611626420605399313538269827716e-5, + 5.4825115857167841699864045760101465009014e-5, + 5.4803391987884002917339032068051584213345e-5, + 5.4781682462487423114910742463054607503478e-5, + 5.4759987267721188100085363715453778907792e-5, + 5.4738306390344133541611674924414693761873e-5, + 5.4716639817130822104397567380830903839576e-5, + 5.4694987534871520623648505835325146795634e-5, + 5.4673349530372177318150316962321624754397e-5, + 5.4651725790454399042618864838576416625296e-5, + 5.4630116301955428579039346845946931122804e-5, + 5.4608521051728121966918116564764442064444e-5, + 5.4586940026640925872370112947149684291661e-5, + 5.4565373213577854995965147350180069967742e-5, + 5.4543820599438469519256471868174518016096e-5, + 5.4522282171137852589915223832700757502644e-5, + 5.4500757915606587845394512349419240667139e-5, + 5.4479247819790736975047083313742855183266e-5, + 5.4457751870651817320620669493694242316434e-5, + 5.4436270055166779515055301989460916120446e-5, + 5.4414802360327985159507028676157182526612e-5, + 5.4393348773143184538522654110372167394422e-5, + 5.4371909280635494373290283833382629656641e-5, + 5.4350483869843375612890624035601680665480e-5, + 5.4329072527820611263474155159080557102385e-5, + 5.4307675241636284255289465208837199586689e-5, + 5.4286291998374755347488195320606075016493e-5, + 5.4264922785135641070632216493438467151810e-5, + 5.4243567589033791706828822341577894732735e-5, + 5.4222226397199269307419888252334486905655e-5, + 5.4200899196777325748151112456424690312342e-5, + 5.4179585974928380821747619225564801606414e-5, + 5.4158286718828000367822368710141287715445e-5, + 5.4137001415666874440043981818657033001282e-5, + 5.4115730052650795510490752021496492730544e-5, + 5.4094472617000636711117779035486798255299e-5, + 5.4073229095952330112264322013875331592106e-5, + 5.4051999476756845038128632129812975587473e-5, + 5.4030783746680166419137686301338600851787e-5, + 5.4009581893003273181139405263313473778525e-5, + 5.3988393903022116671345100247859925205759e-5, + 5.3967219764047599120950053190719243820552e-5, + 5.3946059463405552144360295637658473561629e-5, + 5.3924912988436715274953811383720416298150e-5, + 5.3903780326496714537304547339818191957008e-5, + 5.3882661464956041055797776187014426552977e-5, + 5.3861556391200029699565513049881489994639e-5, + 5.3840465092628837763670846697695893764329e-5, + 5.3819387556657423686470203666956435841402e-5, + 5.3798323770715525803082721191908157974066e-5, + 5.3777273722247641134896061932475639778681e-5, + 5.3756237398713004215038160202329356619408e-5, + 5.3735214787585565949744545724794326047505e-5, + 5.3714205876353972515551046882024414261737e-5, + 5.3693210652521544292241830974368634769662e-5, + 5.3672229103606254831482894173204533430011e-5, + 5.3651261217140709861071268632762137002757e-5, + 5.3630306980672126324730368625660608623260e-5, + 5.3609366381762311457382051584076218660744e-5, + 5.3588439407987641895826123564698881886310e-5, + 5.3567526046939042824758171911956583892806e-5, + 5.3546626286221967158056760771430657044432e-5, + 5.3525740113456374755271177604985098425608e-5, + 5.3504867516276711673241070981921882715038e-5, + 5.3484008482331889452779471667480358977179e-5, + 5.3463162999285264440350840402248103349621e-5, + 5.3442331054814617144675936764565734781307e-5, + 5.3421512636612131628195454133808837531720e-5, + 5.3400707732384374933324516026532875106938e-5, + 5.3379916329852276543430278960885392448771e-5, + 5.3359138416751107878465036518434426859436e-5, + 5.3338373980830461825187368417640407094698e-5, + 5.3317623009854232301904027190615431244978e-5, + 5.3296885491600593857665403465570197342714e-5, + 5.3276161413861981305847558902443548643638e-5, + 5.3255450764445069392053963509638143133223e-5, + 5.3234753531170752496270221386540750905828e-5, + 5.3214069701874124369205215890576752162003e-5, + 5.3193399264404457902752251819922232370600e-5, + 5.3172742206625184934503918434657390089383e-5, + 5.3152098516413876086254543011072597729761e-5, + 5.3131468181662220636424250137011276625219e-5, + 5.3110851190276006426338787111526744742985e-5, + 5.3090247530175099800299420610715446491412e-5, + 5.3069657189293425579377354224335665533653e-5, + 5.3049080155578947068867260555695256869660e-5, + 5.3028516416993646099334665311257543894422e-5, + 5.3007965961513503101192064187431875820017e-5, + 5.2987428777128477212738796391042142092346e-5, + 5.2966904851842486421599841307957658981217e-5, + 5.2946394173673387739498847162278308714540e-5, + 5.2925896730652957410300842487238825458816e-5, + 5.2905412510826871151260222859582069093062e-5, + 5.2884941502254684427409746632491582027737e-5, + 5.2864483693009812759026414339210461262476e-5, + 5.2844039071179512062110247031144581496174e-5, + 5.2823607624864859021812119061488677499369e-5, + 5.2803189342180731498746940729156164256475e-5, + 5.2782784211255788968128625758967506669651e-5, + 5.2762392220232452991663417813584356837286e-5, + 5.2742013357266887722138289111491719766492e-5, + 5.2721647610528980440641262764349514119174e-5, + 5.2701294968202322126350648647176760885585e-5, + 5.2680955418484188058830320477012237560741e-5, + 5.2660628949585518452768299300828045223809e-5, + 5.2640315549730899125096045782467715287781e-5, + 5.2620015207158542194426000532146102328276e-5, + 5.2599727910120266812745048241489555040522e-5, + 5.2579453646881479929301717573114238358341e-5, + 5.2559192405721157086625064607237837665788e-5, + 5.2538944174931823248613323169692393199103e-5, + 5.2518708942819533660630540556848220863323e-5, + 5.2498486697703854741549552034262664304707e-5, + 5.2478277427917845007679782018222048039896e-5, + 5.2458081121808036028518494053637293371955e-5, + 5.2437897767734413414264245578867231544184e-5, + 5.2417727354070397835031437018860107506025e-5, + 5.2397569869202826071704977973401918155177e-5, + 5.2377425301531932098374226168116284627766e-5, + 5.2357293639471328196285487413048149379267e-5, + 5.2337174871447986099252497068053770549525e-5, + 5.2317068985902218170464435446680746672107e-5, + 5.2296975971287658610631161201620073747988e-5, + 5.2276895816071244697405478026010893164961e-5, + 5.2256828508733198056022380976738469711185e-5, + 5.2236774037767005961095359379245346638726e-5, + 5.2216732391679402669509963609130335953531e-5, + 5.2196703558990350784354973064793275431428e-5, + 5.2176687528233022649831632348446067943560e-5, + 5.2156684287953781777081552060800660268419e-5, + 5.2136693826712164300873999688508070508496e-5, + 5.2116716133080860467093434823802602409923e-5, + 5.2096751195645696150968271403642780192244e-5, + 5.2076799003005614405981977791773617730879e-5, + 5.2056859543772657043407753352399457690925e-5, + 5.2036932806571946242408147679386181735832e-5, + 5.2017018780041666190641115850937057962592e-5, + 5.1997117452833044755314129977336373271471e-5, + 5.1977228813610335184628093899455382556950e-5, + 5.1957352851050797839552934179089656320848e-5, + 5.1937489553844681955876866499666871016550e-5, + 5.1917638910695207436471462268248301834346e-5, + 5.1897800910318546673714765577862185345200e-5, + 5.1877975541443806402014835753866766604972e-5, + 5.1858162792813009580376215470056894331055e-5, + 5.1838362653181077304951948880409763715957e-5, + 5.1818575111315810751523898371519744790193e-5, + 5.1798800155997873147854232399703728318795e-5, + 5.1779037776020771775851080436269269730707e-5, + 5.1759287960190840003491474305327866136429e-5, + 5.1739550697327219346444818161602474026198e-5, + 5.1719825976261841559340252021717045477756e-5, + 5.1700113785839410756621396132259283549067e-5, + 5.1680414114917385562932085532266530474229e-5, + 5.1660726952365961292976825947486932745224e-5, + 5.1641052287068052160799823639599699847147e-5, + 5.1621390107919273518426563026323017603387e-5, + 5.1601740403827924123812026788777333933327e-5, + 5.1582103163714968438039773791384364612166e-5, + 5.1562478376514018951716210457745056000542e-5, + 5.1542866031171318540504511274127410907637e-5, + 5.1523266116645722849742763831179793755674e-5, + 5.1503678621908682708091033265037090941194e-5, + 5.1484103535944226570152160121873675716158e-5, + 5.1464540847748942988011224545944040191258e-5, + 5.1444990546331963111638728281002505609158e-5, + 5.1425452620714943218102664279468677588007e-5, + 5.1405927059932047269534761733564130703580e-5, + 5.1386413853029929499796312078644832052724e-5, + 5.1366912989067717029789098971847489186722e-5, + 5.1347424457116992511357072419708581228918e-5, + 5.1327948246261776799724524117352361591137e-5, + 5.1308484345598511654416637669926483180156e-5, + 5.1289032744236042468608403694936794144929e-5, + 5.1269593431295601026848005852739817840837e-5, + 5.1250166395910788291100899622433837389821e-5, + 5.1230751627227557215060921132486571259325e-5, + 5.1211349114404195586674878570386222389937e-5, + 5.1191958846611308898827193634138139529917e-5, + 5.1172580813031803248131275151284241536629e-5, + 5.1153215002860868261774421379027392160113e-5, + 5.1133861405305960052363161612726622351265e-5, + 5.1114520009586784200716061570217913681379e-5, + 5.1095190804935278766551130586833507058461e-5, + 5.1075873780595597327015081951362612050271e-5, + 5.1056568925824092043001810737238096300826e-5, + 5.1037276229889296753207566236665276934262e-5, + 5.1017995682071910095870408588946280882645e-5, + 5.0998727271664778658141651408610478937424e-5, + 5.0979470987972880153037104164850051502552e-5, + 5.0960226820313306623916039741889573833769e-5, + 5.0940994758015247676435924020997321600433e-5, + 5.0921774790419973737931055469579452288967e-5, + 5.0902566906880819344163373601889930876123e-5, + 5.0883371096763166453393805790040620562045e-5, + 5.0864187349444427787722632253906903422358e-5, + 5.0845015654314030201647459144892061275797e-5, + 5.0825856000773398077787499462033947289907e-5, + 5.0806708378235936749722971100303717377205e-5, + 5.0787572776127015951898530630850067188363e-5, + 5.0768449183883953296539770452073038105014e-5, + 5.0749337590955997777531915729456525655476e-5, + 5.0730237986804313301209966061733673018893e-5, + 5.0711150360901962244009635071887908984316e-5, + 5.0692074702733889036928549124386069774651e-5, + 5.0673011001796903776747274115578437245839e-5, + 5.0653959247599665863959846773061281838590e-5, + 5.0634919429662667667363594132656313140486e-5, + 5.0615891537518218215258131839192062117374e-5, + 5.0596875560710426913203538640146453462824e-5, + 5.0577871488795187288287810910097545003308e-5, + 5.0558879311340160759853807259498555097030e-5, + 5.0539899017924760436635999244209886430577e-5, + 5.0520930598140134940257449903148986065168e-5, + 5.0501974041589152255037547311020746089438e-5, + 5.0483029337886383604061125542027030413004e-5, + 5.0464096476658087351459710399382195196882e-5, + 5.0445175447542192930855731975038643711307e-5, + 5.0426266240188284799920650564907123940855e-5, + 5.0407368844257586420998046677693360175871e-5, + 5.0388483249422944267742829840916553424003e-5, + 5.0369609445368811857727824626375265021570e-5, + 5.0350747421791233810969095789929324425786e-5, + 5.0331897168397829934321477647617928577315e-5, + 5.0313058674907779331695875792477426637535e-5, + 5.0294231931051804540050011994598963752786e-5, + 5.0275416926572155691104385621615903193434e-5, + 5.0256613651222594698735327168571634902422e-5, + 5.0237822094768379471997121495626057760880e-5, + 5.0219042246986248153725280139947916485399e-5, + 5.0200274097664403384673143595042687598110e-5, + 5.0181517636602496593134095737312435442817e-5, + 5.0162772853611612310001773626463784991054e-5, + 5.0144039738514252509220756714099868196300e-5, + 5.0125318281144320973580320064076984297915e-5, + 5.0106608471347107685803936519600171102369e-5, + 5.0087910298979273244887312846195528769597e-5, + 5.0069223753908833307637844737250805987539e-5, + 5.0050548826015143055368475190377513230130e-5, + 5.0031885505188881685699040149033963800188e-5, + 5.0013233781332036929418284455273692926290e-5, + 4.9994593644357889592359830076760443786151e-5, + 4.9975965084190998122245477254930361008231e-5, + 4.9957348090767183200449317671993475003835e-5, + 4.9938742654033512358636236952957531876765e-5, + 4.9920148763948284620228481805633525950708e-5, + 4.9901566410481015166654064857247997666834e-5, + 4.9882995583612420028330877771444616840313e-5, + 4.9864436273334400800340480524707409063484e-5, + 4.9845888469650029382745631787179116708923e-5, + 4.9827352162573532745505722190077822400938e-5, + 4.9808827342130277717944368871028605746845e-5, + 4.9790313998356755802723526070218459461275e-5, + 4.9771812121300568014278562704944072102655e-5, + 4.9753321701020409741668853778443817452952e-5, + 4.9734842727586055635798528181476118973864e-5, + 4.9716375191078344520962110922513348719246e-5, + 4.9697919081589164330669893075248968809793e-5, + 4.9679474389221437067707957760949458770919e-5, + 4.9661041104089103788387885288603760997276e-5, + 4.9642619216317109610941255158411930385029e-5, + 4.9624208716041388748014156994490152683300e-5, + 4.9605809593408849563217016611328413251383e-5, + 4.9587421838577359651685137336095326622390e-5, + 4.9569045441715730944605450405915814653308e-5, + 4.9550680393003704837665061736323653358249e-5, + 4.9532326682631937343377275614782976270746e-5, + 4.9513984300801984267240868912049585099169e-5, + 4.9495653237726286407688482224771720509313e-5, + 4.9477333483628154779780086965676520304199e-5, + 4.9459025028741755862597579803516866489149e-5, + 4.9440727863312096870296648024226223281205e-5, + 4.9422441977595011046772141338007325708683e-5, + 4.9404167361857142983893277394923532723628e-5, + 4.9385904006375933963265099794527063308051e-5, + 4.9367651901439607321472698683702361288113e-5, + 4.9349411037347153838764795131780080548258e-5, + 4.9331181404408317151133381353640671658976e-5, + 4.9312962992943579185746199520527741565732e-5, + 4.9294755793284145619688932355180146093326e-5, + 4.9276559795771931361974068953216499758685e-5, + 4.9258374990759546058773499307013235705324e-5, + 4.9240201368610279621831980832152759988295e-5, + 4.9222038919698087780018709810425315787523e-5, + 4.9203887634407577653974320067889063315296e-5, + 4.9185747503133993353810720402168215910425e-5, + 4.9167618516283201599821271260537949284267e-5, + 4.9149500664271677366158889949944792512315e-5, + 4.9131393937526489547439762232478370442971e-5, + 4.9113298326485286648230426525479237565034e-5, + 4.9095213821596282495376085084971153078172e-5, + 4.9077140413318241973128084504976020820100e-5, + 4.9059078092120466781028595614035880145688e-5, + 4.9041026848482781214510610394457313207534e-5, + 4.9022986672895517968171460889936467379020e-5, + 4.9004957555859503961678152203843129030609e-5, + 4.8986939487886046188262888624063994534129e-5, + 4.8968932459496917585767258641451056561635e-5, + 4.8950936461224342930193631158111975644471e-5, + 4.8932951483610984751722401509535087102072e-5, + 4.8914977517209929273153812051380486233278e-5, + 4.8897014552584672370733157988207164819216e-5, + 4.8879062580309105557318274847959709058114e-5, + 4.8861121590967501987848289533220431841792e-5, + 4.8843191575154502487072702208556373294512e-5, + 4.8825272523475101599499951413266293355136e-5, + 4.8807364426544633661524699720970092054609e-5, + 4.8789467274988758895693162002290087113253e-5, + 4.8771581059443449527065882884856885955713e-5, + 4.8753705770554975921637454346537417290764e-5, + 4.8735841398979892746772748523632823130207e-5, + 4.8717987935385025153619324766331726991714e-5, + ]; + + foreach ((HoltsmarkDistribution dist, double[] expecteds) in new[]{ + (dist1, expected_dist1) + }) { + for ((double x, int i) = (0, 0); i < expecteds.Length; x += 0.0625, i++) { + double expected = expecteds[i]; + double actual = dist.CDF(x, Interval.Upper); + + Console.WriteLine($"{dist} cdf({x})"); + Console.WriteLine(expected); + Console.WriteLine(actual); + + Assert.IsTrue(double.Abs(expected - actual) / expected < 1e-15, $"{dist} cdf({x})\n{expected}\n{actual}"); + } + } + } + + [TestMethod()] + public void QuantileExpectedTest() { + double[] expected_dist1 = [ + 0.0000000000000000000000000000000000000000e0, + 9.6893318171358300520878631304961491950781e-1, + 1.7877732059910932748600335928995083245666e0, + 2.7007690363847338927110725401675751387116e0, + 3.9515456186864273617272754149786257394742e0, + 5.8963269695956297621262175857739393928759e0, + 9.0244693720750524463919053389875456537376e0, + 1.4047926914980790219012536528820171885731e1, + 2.2075564943142091805094743584629881334613e1, + 3.4863471284521285443682985082586810188285e1, + 5.5199459256382440447718359062097468501607e1, + 8.7510088866553424747144304775579408471450e1, + 1.3882336779314047257207322593666688663045e2, + 2.2029670459819417812827878981368789859555e2, + 3.4964233478362556623910361061365911849787e2, + 5.5497745463223957827706485583733428448235e2, + 8.8093595340412553647322583924924088103187e2, + 1.3983702106157101437346433349396094277192e3, + 2.2197517634374522033290820460751597360249e3, + 3.5236183625564526070808712276806224454483e3, + 5.5933812708386733447840874922358164229523e3, + 8.8789280232819476076444780878556913986024e3, + 1.4094410723536265942093340788111098696805e4, + 2.2373475297082477802941914698372133526527e4, + 3.5515672577711261049025852432491042178996e4, + 5.6377611530727828086673225817964896982335e4, + 8.9493876295165046474490310622844219382888e4, + 1.4206267055312536733928599480000881113973e5, + 2.2551043044119816559205073843244967593777e5, + 3.5797549273407595623014215091064979857491e5, + 5.6825067233364091767037037421881085301374e5, + 9.0204171392393580593416923292525358538352e5, + 1.4319019647130115977555395262865877619871e6, + 2.2730026843951333502594626123911665727718e6, + 3.6081668517753147778286186514561059954098e6, + 5.7276078557404002704189492148430523033569e6, + 9.0920107351108182380406766250425466315539e6, + 1.4432667405141044887254755401337242740844e7, + 2.2910431421405778020935399022080678407841e7, + 3.6368042939208415370489984314976344325294e7, + 5.7730669619584072436920056374273018005017e7, + 9.1641725684845200553343972582705992352604e7, + 1.4547217175621623269111269271275765513613e8, + 2.3092267847784623619162642377975356065339e8, + 3.6656690273899184644817536454133021923749e8, + 5.8188868702455621636902646836154739297230e8, + 9.2369071391113991798847852431648246512286e8, + 1.4662676109557729079101010881432811673240e9, + 2.3275547480980705082783936796879536231551e9, + 3.6947628556444371585649004949931725642239e9, + 5.8650704438229943926991041608666490123421e9, + 9.3102189923922048545147186192156031223227e9, + 1.4779051422577687377565095177781843395793e10, + 2.3460281775291928951325766547194892233258e10, + 3.7240875969568780828759446426928238466896e10, + 5.9116205690310718881913127309966045889308e10, + 9.3841127101167691495567741140617562900750e10, + 1.4896350387827510402038807168273548758531e11, + 2.3646482276124286021347888253927940069384e11, + 3.7536450840467075382740330203838761395409e11, + 5.9585401551310040643422742971845256849566e11, + 9.4585929104497143319682871680682495390515e11, + 1.5014580336186830092321793768915090348274e12, + 2.3834160620524016209132472903675655425158e12, + 3.7834371641798857289587714605521534750956e12, + 6.0058321344747320338900005919350154224297e12, + 9.5336642482096064812411579472171398017958e12, + 1.5133748656719542913920814138871040729114e13, + 2.4023328537898928134040643909924551330880e13, + 3.8134656992838425923758716181741998022891e13, + 6.0534994626878171654726120703815376330760e13, + 9.6093314151595712535402896410790450144075e13, + 1.5253862797135370369443190692340471149941e14, + 2.4213997850751268661842591488942711203019e14, + 3.8437325660638285014123174602870792298658e14, + 6.1015451188541481477742614879183720570156e14, + 9.6855991403005074647346437559479125147432e14, + 1.5374930264255314005647370643076047531514e15, + 2.4406180475416592591095538557164580026582e15, + 3.8742396561202029858937378603977064075741e15, + 6.1499721057021256022588532973268055432084e15, + 9.7624721901666370364381400531403866005587e15, + 1.5496958624480811943574891620600096331135e16, + 2.4599888422808502409035365709355415438135e16, + 3.9049888760666548145752522527698823697198e16, + 6.1987834497923247774299536571905020674958e16, + 9.8399553691234009636141439097445758385189e16, + 1.5619955504266619258301007126836393343627e17, + 2.4795133799169299109719813133237240037504e17, + 3.9359821476493603854456574451979508185708e17, + 6.2479822017066477033204027565224005306883e17, + 9.9180535196677196438879251785186576033777e17, + 1.5743928590597441541782629721441863515865e18, + 2.4991928806826590813281610978983523719372e18, + 3.9672214078670878575551700676686511207699e18, + 6.2975714362389766167130518856092484184251e18, + 9.9967715227306363253126443892381055675798e18, + 1.5868885631468351430220680268805198522789e19, + 2.5190285744955906466852207540953245179740e19, + 3.9987086090922545301250577555774770310235e19, + 6.3475542525873405720882721074286091111011e19, + 1.0076114297982362586740883016307110647198e20, + 1.5994834436369018120500231022251025526090e20, + 2.5390217010349362288353088429667701295397e20, + 4.0304457191929450346963532065191348876443e20, + 6.3979337745476072482000924088974660805356e20, + 1.0156086804139744915341235371864743760708e21, + 1.6121782876771780138785412826074684864960e21, + 2.5591735098190428992800369635588392257192e21, + 4.0624347216558979661364941487457806664109e21, + 6.4487131507087120555141651304297812117030e21, + 1.0236694039276171597120147854235283299629e22, + 1.6249738886623591864545976594983064246707e22, + 2.5794852602834848222056660521719078479671e22, + 4.0946776157104686388480591416941096396894e22, + 6.4998955546494367458183906379932227777361e22, + 1.0317941041133939288822664208687629073512e23, + 1.6378710462841874555392236566776436718676e23, + 2.5999582218597746983273562551972889650471e23, + 4.1271764164535757155290656834750515134868e23, + 6.5514841851367498221568946267105745954665e23, + 1.0399832887439098793309425020789155787165e24, + 1.6508705665814302862116262733900205995988e24, + 2.6205936740546999288627578506842298335864e24, + 4.1599331549756395173237700083156623112147e24, + 6.6034822663257211448465050935600823954973e24, + 1.0482374696218799715451031402736919332046e25, + 1.6639732619902558069295080033262649243033e25, + 2.6413929065302884579386020374240329580540e25, + 4.1929498784875198861804125610947677327032e25, + 6.6558930479610232277180320133050596971220e25, + 1.0565571626121153831754408149696131832144e26, + 1.6771799513950079544721650244379070930755e26, + 2.6623572191844092910872128053220238788442e26, + 4.2262286504484615327017632598784527328538e26, + 6.7087198055800318178886600977516283722992e26, + 1.0649428876737637164348851221288095515375e27, + 1.6904914601793846130807053039513810931414e27, + 2.6834879222320127271554640391006513489196e27, + 4.2597715506950548657395404885152382061497e27, + 6.7619658407175384523228212158055243725653e27, + 1.0733951688928050908621856156402605395678e28, + 1.7039086202780219462958161954060952824599e28, + 2.7047863362870153809291284863222097490261e28, + 4.2935806755712203634487424625610421582712e28, + 6.8156344811120877851832647816243811298395e28, + 1.0819145345148061523716513945288838996104e29, + 1.7174322702284881453794969850244168633085e29, + 2.7262537924448351140733059126497524519358e29, + 4.3276581380592246094866055781155355984418e29, + 6.8697290809139525815179879400976674532340e29, + 1.0905015169779340456293223650599009807743e30, + 1.7310632552236898437946422312462142393767e30, + 2.7478916323655810326071951760390669812936e30, + 4.3620060679117361825172894602396039230973e30, + 6.9242530208947593751785689249848569575069e30, + 1.0991566529462324130428780704156267925174e31, + 1.7448024271646944730069157840958415692389e31, + 2.7697012083579037500714275699939427830028e31, + 4.3966266117849296521715122816625071700698e31, + 6.9792097086587778920276631363833662769557e31, + 1.1078804833431615000285710279975771132011e32, + 1.7586506447139718608686049126650028680279e32, + 2.7916838834635111568110652545533465107823e32, + 4.4315219333726460001142841119903084528044e32, + 7.0346025788558874434744196506600114721116e32, + 1.1166735533854044627244261018213386043129e33, + 1.7726087733490584000457136447961233811218e33, + 2.8138410315423549773897678602640045888446e33, + 4.4666942135416178508977044072853544172516e33, + 7.0904350933962336001828545791844935244870e33, + 1.1255364126169419909559071441056018355379e34, + 1.7866776854166471403590817629141417669007e34, + 2.8361740373584934400731418316737974097948e34, + 4.5021456504677679638236285764224073421514e34, + 7.1467107416665885614363270516565670676026e34, + 1.1344696149433973760292567326695189639179e35, + 1.8008582601871071855294514305689629368606e35, + 2.8586842966666354245745308206626268270410e35, + 4.5378784597735895041170269306780758556717e35, + 7.2034330407484287421178057222758517474423e35, + 1.1434737186666541698298123282650507308164e36, + 1.8151513839094358016468107722712303422687e36, + 2.8813732162993714968471222889103406989769e36, + 4.5738948746666166793192493130602029232657e36, + 7.2606055356377432065872430890849213690747e36, + 1.1525492865197485987388489155641362795908e37, + 1.8295579498666466717276997252240811693063e37, + 2.9042422142550972826348972356339685476299e37, + 4.6101971460789943949553956622565451183631e37, + 7.3182317994665866869107989008963246772251e37, + 1.1616968857020389130539588942535874190520e38, + 1.8440788584315977579821582649026180473452e38, + 2.9272927197866346747643195603585298708900e38, + 4.6467875428081556522158355770143496762078e38, + 7.3763154337263910319286330596104721893809e38, + 1.1709170879146538699057278241434119483560e39, + 1.8587150171232622608863342308057398704831e39, + 2.9505261734905564127714532238441888757524e39, + 4.6836683516586154796229112965736477934241e39, + 7.4348600684930490435453369232229594819325e39, + 1.1802104693962225651085812895376755503009e40, + 1.8734673406634461918491645186294591173696e40, + 2.9739440273972196174181347692891837927730e40, + 4.7208418775848902604343251581507022012038e40, + 7.4938693626537847673966580745178364694785e40, + 1.1895776109588878469672539077156735171092e41, + 1.8883367510339561041737300632602808804815e41, + 2.9975477450615139069586632298071345877914e41, + 4.7583104438355513878690156308626940684368e41, + 7.5533470041358244166949202530411235219261e41, + 1.1990190980246055627834652919228538351166e42, + 1.9033241775342205551476062523450776273747e42, + 3.0213388016543297666779681012164494087704e42, + 4.7960763920984222511338611676914153404662e42, + 7.6132967101368822205904250093803105094989e42, + 1.2085355206617319066711872404865797635082e43, + 1.9184305568393689004535444670765661361865e43, + 3.0453186840547528882361700037521242037996e43, + 4.8341420826469276266847489619463190540327e43, + 7.6737222273574756018141778683062645447460e43, + 1.2181274736219011552944680015008496815198e44, + 1.9336568330587710506738995847785276216131e44, + 3.0694888909429902407256711473225058178984e44, + 4.8725098944876046211778720060033987260793e44, + 7.7346273322350842026955983391141104864523e44, + 1.2277955563771960962902684589290023271594e45, + 1.9490039577950418484711488024013594904317e45, + 3.0938509328940336810782393356456441945809e45, + 4.9111822255087843851610738357160093086374e45, + 7.7960158311801673938845952096054379617269e45, + 1.2375403731576134724312957342582576778324e46, + 1.9644728902035137540644295342864037234550e46, + 3.1184063324720669575538380838421751846908e46, + 4.9501614926304538897251829370330307113295e46, + 7.8578915608140550162577181371456148938199e46, + 1.2473625329888267830215352335368700738763e47, + 1.9800645970521815558900731748132122845318e47, + 3.1431566243256220065030872548582459575280e47, + 4.9894501319553071320861409341474802955052e47, + 7.9202583882087262235602926992528491381271e47, + 1.2572626497302488026012349019432983830112e48, + 1.9957800527821228528344563736589921182021e48, + 3.1681033552834904894241170797011396552509e48, + 5.0290505989209952104049396077731935320447e48, + 7.9831202111284914113378254946359684728083e48, + 1.2672413421133961957696468318804558621003e49, + 2.0116202395683980841619758431092774128179e49, + 3.1932480844513965645351301978543873891233e49, + 5.0689653684535847830785873275218234484014e49, + 8.0464809582735923366479033724371096512716e49, + 1.2772992337805586258140520791417549556493e50, + 2.0275861473814339132314349310087293793605e50, + 3.2185923833094369346591613489748438605086e50, + 5.1091969351222345032562083165670198225973e50, + 8.1103445895257356529257397240349175174422e50, + 1.2874369533237747738636645395899375442034e51, + 2.0436787740488938013024833266268079290389e51, + 3.2441378358102942611702958896139670069769e51, + 5.1497478132950990954546581583597501768138e51, + 8.1747150961955752052099333065072317161557e51, + 1.2976551343241177044681183558455868027907e52, + 2.0598991253180396381818632633439000707255e52, + 3.2698860384782300820839733226028926864623e52, + 5.1906205372964708178724734233823472111630e52, + 8.2395965012721585527274530533756002829021e52, + 1.3079544153912920328335893290411570745849e53, + 2.0762482149185883271489893693529388844652e53, + 3.2958386005088634210909812213502401131608e53, + 5.2318176615651681313343573161646282983397e53, + 8.3049928596743533085959574774117555378608e53, + 1.3183354402035453684363924885400960452643e54, + 2.0927270646260672525337429264658513193359e54, + 3.3219971438697413234383829909647022151443e54, + 5.2733417608141814737455699541603841810573e54, + 8.3709082585042690101349717058634052773435e54, + 1.3287988575478965293753531963858808860577e55, + 2.1093367043256725894982279816641536724229e55, + 3.3483633034017076040539886823453621109374e55, + 5.3151954301915861175014127855435235442309e55, + 8.4373468173026903579929119266566146896917e55, + 1.3393453213606830416215954729381448443750e56, + 2.1260781720766344470005651142174094176924e56, + 3.3749387269210761431971647706626458758767e56, + 5.3573812854427321664863818917525793774998e56, + 8.5043126883065377880022604568696376707695e56, + 1.3499754907684304572788659082650583503507e57, + 2.1429525141770928665945527567010317509999e57, + 3.4017250753226151152009041827478550683078e57, + 5.3999019630737218291154636330602334014027e57, + 8.5718100567083714663782110268041270039997e57, + 1.3606900301290460460803616730991420273231e58, + 2.1599607852294887316461854532240933605611e58, + 3.4287240226833485865512844107216508015999e58, + 5.4427601205161841843214466923965681092925e58, + 8.6398431409179549265847418128963734422443e58, + 1.3714896090733394346205137642886603206400e59, + 2.1771040482064736737285786769586272437170e59, + 3.4559372563671819706338967251585493768977e59, + 5.4859584362933577384820550571546412825598e59, + 8.7084161928258946949143147078345089748679e59, + 1.3823749025468727882535586900634197507591e60, + 2.1943833745173430953928220228618565130239e60, + 3.4833664771303578779657258831338035899472e60, + 5.5294996101874911530142347602536790030364e60, + 8.7775334980693723815712880914474260520957e60, + 1.3933465908521431511862903532535214359789e61, + 2.2117998440749964612056939041014716012145e61, + 3.5110133992277489526285152365789704208383e61, + 5.5733863634085726047451614130140857439155e61, + 8.8471993762999858448227756164058864048582e61, + 1.4044053596910995810514060946315881683353e62, + 2.2293545453634290418980645652056342975662e62, + 3.5388797505199943379291102465623545619433e62, + 5.6176214387643983242056243785263526733412e62, + 8.9174181814537161675922582608225371902648e62, + 1.4155519002079977351716440986249418247773e63, + 2.2470485755057593296822497514105410693365e63, + 3.5669672725814864670369033043290148761059e63, + 5.6622076008319909406865763944997672991092e63, + 8.9881943020230373187289990056421642773460e63, + 1.4267869090325945868147613217316059504424e64, + 2.2648830403327963762746305577999069196437e64, + 3.5952777208092149274915996022568657109384e64, + 5.7071476361303783472590452869264238017694e64, + 9.0595321613311855050985222311996276785748e64, + 1.4381110883236859709966398409027462843754e65, + 2.2828590544521513389036181147705695207078e65, + 3.6238128645324742020394088924798510714299e65, + 5.7524443532947438839865593636109851375014e65, + 9.1314362178086053556144724590822780828311e65, + 1.4495251458129896808157635569919404285720e66, + 2.3009777413178975535946237454443940550006e66, + 3.6525744871234421422457889836329112331324e66, + 5.7981005832519587232630542279677617142879e66, + 9.2039109652715902143784949817775762200023e66, + 1.4610297948493768568983155934531644932530e67, + 2.3192402333007834893052216911871046857151e67, + 3.6815643861086360857513979927110304880009e67, + 5.8441191793975074275932623738126579730119e67, + 9.2769609332031339572208867647484187428606e67, + 1.4726257544434544343005591970844121952004e68, + 2.3376476717590029710373049495250631892048e68, + 3.7107843732812535828883547058993674971442e68, + 5.8905030177738177372022367883376487808015e68, + 9.3505906870360118841492197981002527568191e68, + 1.4843137493125014331553418823597469988577e69, + 2.3562012071095270948808947153350595123206e69, + 3.7402362748144047536596879192401011027276e69, + 5.9372549972500057326213675294389879954308e69, + 9.4248048284381083795235788613402380492823e69, + 1.4960945099257619014638751676960404410910e70, + 2.3749019989000022930485470117755951981723e70, + 3.7699219313752433518094315445360952197129e70, + 5.9843780397030476058555006707841617643642e70, + 9.4996079956000091721941880471023807926892e70, + 1.5079687725500973407237726178144380878852e71, + 2.3937512158812190423422002683136647057457e71, + 3.7998431982400036688776752188409523170757e71, + 6.0318750902003893628950904712577523515407e71, + 9.5750048635248761693688010732546588229827e71, + 1.5199372792960014675510700875363809268303e72, + 2.4127500360801557451580361885031009406163e72, + 3.8300019454099504677475204293018635291931e72, + 6.0797491171840058702042803501455237073211e72, + 9.6510001443206229806321447540124037624651e72, + 1.5320007781639801870990081717207454116772e73, + 2.4318996468736023480817121400582094829284e73, + 3.8604000577282491922528579016049615049861e73, + 6.1280031126559207483960326868829816467089e73, + 9.7275985874944093923268485602328379317138e73, + 1.5441600230912996769011431606419846019944e74, + 2.4512012450623682993584130747531926586836e74, + 3.8910394349977637569307394240931351726855e74, + 6.1766400923651987076045726425679384079777e74, + 9.8048049802494731974336522990127706347343e74, + 1.5564157739991055027722957696372540690742e75, + 2.4706560369460794830418290570271753631911e75, + 3.9219219920997892789734609196051082538937e75, + 6.2256630959964220110891830785490162762968e75, + 9.8826241477843179321673162281087014527643e75, + 1.5687687968399157115893843678420433015575e76, + 2.4902652383985688044356732314196065105187e76, + 3.9530496591137271728669264912434805811057e76, + 6.2750751873596628463575374713681732062299e76, + 9.9610609535942752177426929256784260420749e76, + 1.5812198636454908691467705964973922324423e77, + 2.5100300749438651385430149885472692824920e77, + 3.9844243814377100870970771702713704168300e77, + 6.3248794545819634765870823859895689297691e77, + 1.0040120299775460554172059954189077129968e78, + 1.5937697525750840348388308681085481667320e78, + 2.5299517818327853906348329543958275719077e78, + 4.0160481199101842216688239816756308519872e78, + 6.3750790103003361393553234724341926669279e78, + 1.0119807127331141562539331817583310287631e79, + 1.6064192479640736886675295926702523407949e79, + 2.5500316041201344557421293889736770667712e79, + 4.0479228509324566250157327270333241150523e79, + 6.4256769918562947546701183706810093631795e79, + 1.0200126416480537822968517555894708267085e80, + 1.6191691403729826500062930908133296460209e80, + 2.5702707967425179018680473482724037452718e80, + 4.0800505665922151291874070223578833068339e80, + 6.4766765614919306000251723632533185840836e80, + 1.0281083186970071607472189393089614981087e81, + 1.6320202266368860516749628089431533227336e81, + 2.5906706245967722400100689453013274336334e81, + 4.1124332747880286429888757572358459924349e81, + 6.5280809065475442066998512357726132909342e81, + 1.0362682498387088960040275781205309734534e82, + 1.6449733099152114571955503028943383969739e82, + 2.6112323626190176826799404943090453163737e82, + 4.1450729993548355840161103124821238938135e82, + 6.5798932396608458287822012115773535878958e82, + 1.0444929450476070730719761977236181265495e83, + 1.6580291997419342336064441249928495575254e83, + 2.6319572958643383315128804846309414351583e83, + 4.1779717801904282922879047908944725061979e83, + 6.6321167989677369344257764999713982301016e83, + 1.0527829183457353326051521938523765740633e84, + 1.6711887120761713169151619163577890024792e84, + 2.6528467195870947737703105999885592920406e84, + 4.2111316733829413304206087754095062962533e84, + 6.6847548483046852676606476654311560099166e84, + 1.0611386878348379095081242399954237168163e85, + 1.6844526693531765321682435101638025185013e85, + 2.6739019393218741070642590661724624039667e85, + 4.2445547513393516380324969599816948672650e85, + 6.7378106774127061286729740406552100740053e85, + 1.0695607757287496428257036264689849615867e86, + 1.6978219005357406552129987839926779469060e86, + 2.6951242709650824514691896162620840296021e86, + 4.2782431029149985713028145058759398463466e86, + 6.7912876021429626208519951359707117876240e86, + 1.0780497083860329805876758465048336118408e87, + 1.7112972411659994285211258023503759385387e87, + 2.7165150408571850483407980543882847150496e87, + 4.3121988335441319223507033860193344473634e87, + 6.8451889646639977140845032094015037541546e87, + 1.0866060163428740193363192217553138860198e88, + 1.7248795334176527689402813544077337789454e88, + 2.7380755858655990856338012837606015016619e88, + 4.3464240653714960773452768870212555440794e88, + 6.8995181336706110757611254176309351157814e88, + 1.0952302343462396342535205135042406006647e89, + 1.7385696261485984309381107548085022176318e89, + 2.7598072534682444303044501670523740463126e89, + 4.3809209373849585370140820540169624026590e89, + 6.9542785045943937237524430192340088705270e89, + 1.1039229013872977721217800668209496185250e90, + 1.7523683749539834148056328216067849610636e90, + 2.7817114018377574895009772076936035482108e90, + 4.4156916055491910884871202672837984741001e90, + 7.0094734998159336592225312864271398442543e90, + 1.1126845607351029958003908830774414192843e91, + 1.7662766422196764353948481069135193896400e91, + 2.8037893999263734636890125145708559377017e91, + 4.4507382429404119832015635323097656771373e91, + 7.0651065688787057415793924276540775585602e91, + 1.1215157599705493854756050058283423750807e92, + 1.7802952971761647932806254129239062708549e92, + 2.8260426275514822966317569710616310234241e92, + 4.4860630398821975419024200233133695003228e92, + 7.1211811887046591731225016516956250834197e92, + 1.1304170510205929186527027884246524093696e93, + 1.7944252159528790167609680093253478001291e93, + 2.8484724754818636692490006606782500333679e93, + 4.5216682040823716746108111536986096374785e93, + 7.1777008638115160670438720373013912005164e93, + 1.1393889901927454676996002642713000133471e94, + 1.8086672816329486698443244614794438549914e94, + 2.8710803455246064268175488149205564802066e94, + 4.5575559607709818707984010570852000533886e94, + 7.2346691265317946793772978459177754199656e94, + 1.1484321382098425707270195259682225920826e95, + 1.8230223843083927483193604228340800213554e95, + 2.8938676506127178717509191383671101679862e95, + 4.5937285528393702829080781038728903683305e95, + 7.2920895372335709932774416913363200854217e95, + 1.1575470602450871487003676553468440671945e96, + 1.8374914211357481131632312415491561473322e96, + 2.9168358148934283973109766765345280341687e96, + 4.6301882409803485948014706213873762687780e96, + 7.3499656845429924526529249661966245893288e96, + 1.1667343259573713589243906706138112136675e97, + 1.8520752963921394379205882485549505075112e97, + 2.9399862738171969810611699864786498357315e97, + 4.6669373038294854356975626824552448546699e97, + 7.4083011855685577516823529942198020300448e97, + 1.1759945095268787924244679945914599342926e98, + 1.8667749215317941742790250729820979418680e98, + 2.9633204742274231006729411976879208120179e98, + 4.7039780381075151696978719783658397371705e98, + 7.4670996861271766971161002919283917674719e98, + 1.1853281896909692402691764790751683248072e99, + 1.8815912152430060678791487913463358948682e99, + 2.9868398744508706788464401167713567069887e99, + 4.7413127587638769610767059163006732992287e99, + 7.5263648609720242715165951653853435794727e99, + 1.1947359497803482715385760467085426827955e100, + 1.8965251035055507844306823665202693196915e100, + 3.0105459443888097086066380661541374317891e100, + 4.7789437991213930861543041868341707311820e100, + 7.5861004140222031377227294660810772787658e100, + 1.2042183777555238834426552264616549727156e101, + 1.9115775196485572344617216747336682924728e101, + 3.0344401656088812550890917864324309115063e101, + 4.8168735110220955337706209058466198908625e101, + 7.6463100785942289378468866989346731698912e101, + 1.2137760662435525020356367145729723646025e102, + 1.9267494044088382135082483623386479563450e102, + 3.0585240314376915751387546795738692679565e102, + 4.8551042649742100081425468582918894584101e102, + 7.7069976176353528540329934493545918253801e102, + 1.2234096125750766300555018718295477071826e103, + 1.9420417059896840032570187433167557833641e103, + 3.0827990470541411416131973797418367301520e103, + 4.8936384503003065202220074873181908287304e103, + 7.7681668239587360130280749732670231334562e103, + 1.2331196188216564566452789518967346920608e104, + 1.9574553801201226080888029949272763314921e104, + 3.1072667295834944052112299893068092533825e104, + 4.9324784752866258265811158075869387682432e104, + 7.8298215204804904323552119797091053259686e104, + 1.2429066918333977620844919957227237013530e105, + 1.9729913901146503306324463230347755072973e105, + 3.1319286081921961729420847918836421303874e105, + 4.9716267673335910483379679828908948054120e105, + 7.8919655604586013225297852921391020291892e105, + 1.2527714432768784691768339167534568521550e106, + 1.9886507069334364193351871931563579221648e106, + 3.1567862241834405290119141168556408116757e106, + 5.0110857731075138767073356670138274086199e106, + 7.9546028277337456773407487726254316886592e106, + 1.2627144896733762116047656467422563246703e107, + 2.0044343092430055506829342668055309634480e107, + 3.1818411310934982709362995090501726754637e107, + 5.0508579586935048464190625869690252986811e107, + 8.0177372369720222027317370672221238537918e107, + 1.2727364524373993083745198036200690701855e108, + 2.0203431834774019385676250347876101194724e108, + 3.2070948947888088810926948268888495415167e108, + 5.0909458097495972334980792144802762807419e108, + 8.0813727339096077542705001391504404778897e108, + 1.2828379579155235524370779307555398166067e109, + 2.0363783238998388933992316857921105122967e109, + 3.2325490935638431017082000556601761911559e109, + 5.1313518316620942097483117230221592664268e109, + 8.1455132955993555735969267431684420491870e109, + 1.2930196374255372406832800222640704764624e110, + 2.0525407326648376838993246892088637065707e110, + 3.2582053182397422294387706972673768196748e110, + 5.1720785497021489627331200890562819058494e110, + 8.2101629306593507355972987568354548262828e110, + 1.3032821272958968917755082789069507278699e111, + 2.0688314198808595850932480356225127623398e111, + 3.2840651722637402942389195027341819305131e111, + 5.2131285091835875671020331156278029114797e111, + 8.2753256795234383403729921424900510493591e111, + 1.3136260689054961176955678010936727722053e112, + 2.0852514036734350268408132462511211645919e112, + 3.3101302718093753361491968569960204197436e112, + 5.2545042756219844707822712043746910888210e112, + 8.3410056146937401073632529850044846583675e112, + 1.3240521087237501344596787427984081678975e113, + 2.1018017102487937883129084817498764355284e113, + 3.3364022458774960429453011940017938633470e113, + 5.2962084348950005378387149711936326715898e113, + 8.4072068409951751532516339269995057421136e113, + 1.3345608983509984171781204776007175453388e114, + 2.1184833739580002151354859884774530686359e114, + 3.3628827363980700613006535707998022968454e114, + 5.3382435934039936687124819104028701813552e114, + 8.4739334958320008605419439539098122745437e114, + 1.3451530945592280245202614283199209187382e115, + 2.1352974373615974674849927641611480725421e115, + 3.3895733983328003442167775815639249098175e115, + 5.3806123782369120980810457132796836749527e115, + 8.5411897494463898699399710566445922901683e115, + 1.3558293593331201376867110326255699639270e116, + 2.1522449512947648392324182853118734699811e116, + 3.4164758997785559479759884226578369160673e116, + 5.4233174373324805507468441305022798557080e116, + 8.6089798051790593569296731412474938799243e116, + 1.3665903599114223791903953690631347664269e117, + 2.1693269749329922202987376522009119422832e117, + 3.4435919220716237427718692564989975519697e117, + 5.4663614396456895167615814762525390657077e117, + 8.6773078997319688811949506088036477691328e117, + 1.3774367688286494971087477025995990207879e118, + 2.1865445758582758067046325905010156262831e118, + 3.4709231598927875524779802435214591076531e118, + 5.5097470753145979884349908103983960831516e118, + 8.7461783034331032268185303620040625051323e118, + 1.3883692639571150209911920974085836430612e119, + 2.2038988301258391953739963241593584332606e119, + 3.4984713213732412907274121448016250020529e119, + 5.5534770558284600839647683896343345722450e119, + 8.8155953205033567814959852966374337330425e119, + 1.3993885285492965162909648579206500008212e120, + 2.2213908223313840335859073558537338288980e120, + 3.5262381282013427125983941186549734932170e120, + 5.5975541141971860651638594316826000032847e120, + 8.8855632893255361343436294234149353155919e120, + 1.4104952512805370850393576474619893972868e121, + 2.2390216456788744260655437726730400013139e121, + 3.5542253157302144537374517693659741262368e121, + 5.6419810051221483401574305898479575891472e121, + 8.9560865827154977042621750906921600052555e121, + 1.4216901262920857814949807077463896504947e122, + 2.2567924020488593360629722359391830356589e122, + 3.5824346330861990817048700362768640021022e122, + 5.6867605051683431259799228309855586019788e122, + 9.0271696081954373442518889437567321426356e122, + 1.4329738532344796326819480145107456008409e123, + 2.2747042020673372503919691323942234407915e123, + 3.6108678432781749377007555775026928570542e123, + 5.7318954129379185307277920580429824033635e123, + 9.0988168082693490015678765295768937631662e123, + 1.4443471373112699750803022310010771428217e124, + 2.2927581651751674122911168232171929613454e124, + 3.6395267233077396006271506118307575052665e124, + 5.7773885492450799003212089240043085712868e124, + 9.1710326607006696491644672928687718453816e124, + 1.4558106893230958402508602447323030021066e125, + 2.3109554196980319601284835696017234285147e125, + 3.6684130642802678596657869171475087381527e125, + 5.8232427572923833610034409789292120084263e125, + 9.2438216787921278405139342784068937140588e125, + 1.4673652257121071438663147668590034952611e126, + 2.3292971029169533444013763915716848033705e126, + 3.6975286715168511362055737113627574856235e126, + 5.8694609028484285754652590674360139810443e126, + 9.3171884116678133776055055662867392134821e126, + 1.4790114686067404544822294845451029942494e127, + 2.3477843611393714301861036269744055924177e127, + 3.7268753646671253510422022265146956853929e127, + 5.9160458744269618179289179381804119769976e127, + 9.3911374445574857207444145078976223696708e127, + 1.4907501458668501404168808906058782741571e128, + 2.3664183497707847271715671752721647907991e128, + 3.7564549778229942882977658031590489478683e128, + 5.9630005834674005616675235624235130966286e128, + 9.4656733990831389086862687010886591631962e128, + 1.5025819911291977153191063212636195791473e129, + 2.3852002333869602246670094249694052386514e129, + 3.7862693596332555634745074804354636652785e129, + 6.0103279645167908612764252850544783165893e129, + 9.5408009335478408986680376998776209546057e129, + 1.5145077438533022253898029921741854661114e130, + 2.4041311858067163445105701140217913266357e130, + 3.8163203734191363594672150799510483818423e130, + 6.0580309754132089015592119686967418644456e130, + 9.6165247432268653780422804560871653065429e130, + 1.5265281493676545437868860319804193527369e131, + 2.4232123901652835606236847874786967457782e131, + 3.8466098972907461512169121824348661226172e131, + 6.1061125974706181751475441279216774109477e131, + 9.6928495606611342424947391499147869831129e131, + 1.5386439589162984604867648729739464490469e132, + 2.4424450389882472700590176511686709643791e132, + 3.8771398242644536969978956599659147932452e132, + 6.1545758356651938419470594918957857961875e132, + 9.7697801559529890802360706046746838575162e132, + 1.5508559297057814787991582639863659172981e133, + 2.4618303342660775367788237967583143184750e133, + 3.9079120623811956320944282418698735430065e133, + 6.2034237188231259151966330559454636691923e133, + 9.8473213370643101471152951870332572738999e133, + 1.5631648249524782528377712967479494172026e134, + 2.4813694875292503660786532223781854676769e134, + 3.9389285348257240588461180748133029095600e134, + 6.2526592998099130113510851869917976688104e134, + 9.9254779501170014643146128895127418707076e134, + 1.5755714139302896235384472299253211638240e135, + 2.5010637199239652045404340747967190675242e135, + 3.9701911800468005857258451558050967482831e135, + 6.3022856557211584941537889197012846552960e135, + 1.0004254879695860818161736299186876270097e136, + 1.5880764720187202342903380623220386993132e136, + 2.5209142622884633976615155678805138621184e136, + 4.0017019518783443272646945196747505080387e136, + 6.3523058880748809371613522492881547972529e136, + 1.0083657049153853590646062271522055448474e137, + 1.6006807807513377309058778078699002032155e137, + 2.5409223552299523748645408997152619189012e137, + 4.0334628196615414362584249086088221793894e137, + 6.4027231230053509236235112314796008128618e137, + 1.0163689420919809499458163598861047675605e138, + 1.6133851278646165745033699634435288717558e138, + 2.5610892492021403694494044925918403251447e138, + 4.0654757683679237997832654395444190702418e138, + 6.4535405114584662980134798537741154870231e138, + 1.0244356996808561477797617970367361300579e139, + 1.6261903073471695199133061758177676280967e139, + 2.5814162045833865192053919415096461948092e139, + 4.0977427987234245911190471881469445202316e139, + 6.5047612293886780796532247032710705123870e139, + 1.0325664818333546076821567766038584779237e140, + 1.6390971194893698364476188752587778080926e140, + 2.6019044917554712318612898813084282049548e140, + 4.1302659273334184307286271064154339116948e140, + 6.5563884779574793457904755010351112323705e140, + 1.0407617967021884927445159525233712819819e141, + 1.6521063709333673722914508425661735646779e141, + 2.6225553911829917383161902004140444929482e141, + 4.1630471868087539709780638100934851279277e141, + 6.6084254837334694891658033702646942587116e141, + 1.0490221564731966953264760801656177971793e142, + 1.6652188747235015883912255240373940511711e142, + 2.6433701934933877956663213481058777034846e142, + 4.1960886258927867813059043206624711887171e142, + 6.6608754988940063535649020961495762046842e142, + 1.0573480773973551182665285392423510813939e143, + 1.6784354503571147125223617282649884754869e143, + 2.6643501995576025414259608384598304818737e143, + 4.2293923095894204730661141569694043255754e143, + 6.7137418014284588500894469130599539019474e143, + 1.0657400798230410165703843353839321927495e144, + 1.6917569238357681892264456627877617302302e144, + 2.6854967205713835400357787652239815607790e144, + 4.2629603192921640662815373415357287709979e144, + 6.7670276953430727569057826511510469209207e144, + 1.0741986882285534160143115060895926243116e145, + 1.7051841277168656265126149366142915083992e145, + 2.7068110781372291027623130604604187683683e145, + 4.2967947529142136640572460243583704972464e145, + 6.8207365108674625060504597464571660335967e145, + 1.0827244312548916411049252241841675073473e146, + 1.7187179011656854656228984097433481988985e146, + 2.7282946043469850024201838985828664134387e146, + 4.3308977250195665644197008967366700293892e146, + 6.8748716046627418624915936389733927955942e146, + 1.0913178417387940009680735594331465653755e147, + 1.7323590900078266257678803586946680117557e147, + 2.7499486418650967449966374555893571182377e147, + 4.3652713669551760038722942377325862615019e147, + 6.9294363600313065030715214347786720470228e147, + 1.0999794567460386979986549822357428472951e148, + 1.7461085467820704015489176950930345046007e148, + 2.7717745440125226012286085739114688188091e148, + 4.3999178269841547919946199289429713891803e148, + 6.9844341871282816061956707803721380184030e148, + 1.1087098176050090404914434295645875275236e149, + 1.7599671307936619167978479715771885556721e149, + 2.7937736748513126424782683121488552073612e149, + 4.4348392704200361619657737182583501100946e149, + 7.0398685231746476671913918863087542226884e149, + 1.1175094699405250569913073248595420829445e150, + 1.7739357081680144647863094873033400440378e150, + 2.8159474092698590668765567545235016890754e150, + 4.4700378797621002279652292994381683317779e150, + 7.0957428326720578591452379492133601761513e150, + 1.1263789637079436267506227018094006756301e151, + 1.7880151519048400911860917197752673327112e151, + 2.8382971330688231436580951796853440704605e151, + 4.5055158548317745070024908072376027025206e151, + 7.1520606076193603647443668791010693308447e151, + 1.1353188532275292574632380718741376281842e152, + 1.8022063419327098028009963228950410810082e152, + 2.8608242430477441458977467516404277323379e152, + 4.5412754129101170298529522874965505127369e152, + 7.2088253677308392112039852915801643240329e152, + 1.1443296972190976583590987006561710929351e153, + 1.8165101651640468119411809149986202050947e153, + 2.8835301470923356844815941166320657296132e153, + 4.5773187888763906334363948026246843717406e153, + 7.2660406606561872477647236599944808203790e153, + 1.1534120588369342737926376466528262918453e154, + 1.8309275155505562533745579210498737486962e154, + 2.9064162642624748991058894639977923281516e154, + 4.6136482353477370951705505866113051673811e154, + 7.3237100622022250134982316841994949947849e154, + 1.1625665057049899596423557855991169312606e155, + 1.8454592941390948380682202346445220669524e155, + 2.9294840248808900053992926736797979979140e155, + 4.6502660228199598385694231423964677250425e155, + 7.3818371765563793522728809385780882678097e155, + 1.1717936099523560021597170694719191991656e156, + 1.8601064091279839354277692569585870900170e156, + 2.9527348706225517409091523754312353071239e156, + 4.6871744398094240086388682778876767966624e156, + 7.4404256365119357417110770278343483600681e156, + 1.1810939482490206963636609501724941228496e157, + 1.8748697759237696034555473111550707186649e157, + 2.9761702546047742966844308111337393440272e157, + 4.7243757929960827854546438006899764913982e157, + 7.4994791036950784138221892446202828746598e157, + 1.1904681018419097186737723244534957376109e158, + 1.8897503171984331141818575202759905965593e158, + 2.9997916414780313655288756978481131498639e158, + 4.7618724073676388746950892978139829504436e158, + 7.5590012687937324567274300811039623862372e158, + 1.1999166565912125462115502791392452599456e159, + 1.9047489629470555498780357191255931801774e159, + 3.0236005075174929826909720324415849544949e159, + 4.7996666263648501848462011165569810397823e159, + 7.6189958517882221995121428765023727207097e159, + 1.2094402030069971930763888129766339817979e160, + 1.9198666505459400739384804466227924159129e160, + 3.0475983407152888798048571506009490882839e160, + 4.8377608120279887723055552519065359271918e160, + 7.6794666021837602957539217864911696636516e160, + 1.2190393362861155519219428602403796353136e161, + 1.9351043248111955089222221007626143708767e161, + 3.0717866408735041183015687145964678654606e161, + 4.8761573451444622076877714409615185412542e161, + 7.7404172992447820356888884030504574835069e161, + 1.2287146563494016473206274858385871461843e162, + 1.9504629380577848830751085763846074165017e162, + 3.0961669196979128142755553612201829934027e162, + 4.9148586253976065892825099433543485847370e162, + 7.8018517522311395323004343055384296660067e162, + 1.2384667678791651257102221444880731973611e163, + 1.9659434501590426357130039773417394338948e163, + 3.1207407008924558129201737222153718664027e163, + 4.9538670715166605028408885779522927894444e163, + 7.8637738006361705428520159093669577355792e163, + 1.2482962803569823251680694888861487465611e164, + 1.9815468286066642011363554311809171157778e164, + 3.1455095202544682171408063637467830942317e164, + 4.9931851214279293006722779555445949862443e164, + 7.9261873144266568045454217247236684631110e164, + 1.2582038081017872868563225454987132376927e165, + 1.9972740485711717202689111822178379944977e165, + 3.1704749257706627218181686898894673852444e165, + 5.0328152324071491474252901819948529507707e165, + 7.9890961942846868810756447288713519779909e165, + 1.2681899703082650887272674759557869540978e166, + 2.0131260929628596589701160727979411803083e166, + 3.1956384777138747524302578915485407911964e166, + 5.0727598812330603549090699038231478163911e166, + 8.0525043718514386358804642911917647212331e166, + 1.2782553910855499009721031566194163164785e167, + 2.0291039524932241419636279615292591265564e167, + 3.2210017487405754543521857164767058884933e167, + 5.1130215643421996038884126264776652659142e167, + 8.1164158099728965678545118461170365062257e167, + 1.2884006994962301817408742865906823553973e168, + 2.0452086257368798415553650505910661063657e168, + 3.2465663239891586271418047384468146024903e168, + 5.1536027979849207269634971463627294215892e168, + 8.1808345029475193662214602023642644254627e168, + 1.2986265295956634508567218953787258409961e169, + 2.0614411191939682907853988585450917686357e169, + 3.2723338011790077464885840809457057701851e169, + 5.1945061183826538034268875815149033639844e169, + 8.2457644767758731631415954341803670745427e169, + 1.3089335204716030985954336323782823080740e170, + 2.0778024473530615213707550326059613455938e170, + 3.2983057907103492652566381736721468298171e170, + 5.2357340818864123943817345295131292322961e170, + 8.3112097894122460854830201304238453823751e170, + 1.3193223162841397061026552694688587319268e171, + 2.0942936327545649577526938118052516929184e171, + 3.3244839157648984341932080521695381529500e171, + 5.2772892651365588244106210778754349277074e171, + 8.3771745310182598310107752472210067716738e171, + 1.3297935663059593736772832208678152611800e172, + 2.1109157060546235297642484311501739710829e172, + 3.3508698124073039324043100988884027086695e172, + 5.3191742652238374947091328834712610447201e172, + 8.4436628242184941190569937246006958843318e172, + 1.3403479249629215729617240395553610834678e173, + 2.1276697060895349978836531533885044178880e173, + 3.3774651296873976476227974898402783537327e173, + 5.3613916998516862918468961582214443338712e173, + 8.5106788243581399915346126135540176715521e173, + 1.3509860518749590590491189959361113414931e174, + 2.1445566799406745167387584632885777335485e174, + 3.4042715297432559966138450454216070686208e174, + 5.4039442074998362361964759837444453659723e174, + 8.5782267197626980669550338531543109341940e174, + 1.3617086118973023986455380181686428274483e175, + 2.1615776829999344944785903934977781463889e175, + 3.4312906879050792267820135412617243736776e175, + 5.4468344475892095945821520726745713097934e175, + 8.6463107319997379779143615739911125855557e175, + 1.3725162751620316907128054165046897494710e176, + 2.1787337790356838378328608290698285239173e176, + 3.4585242927998951911657446295964450342223e176, + 5.4900651006481267628512216660187589978841e176, + 8.7149351161427353513314433162793140956694e176, + 1.3834097171199580764662978518385780136889e177, + 2.1960260402592507051404886664075035991537e177, + 3.4859740464570941405325773265117256382677e177, + 5.5336388684798323058651914073543120547557e177, + 8.7841041610370028205619546656300143966146e177, + 1.3943896185828376562130309306046902553071e178, + 2.2134555473919329223460765629417248219023e178, + 3.5136416644148011282247818662520057586458e178, + 5.5775584743313506248521237224187610212284e178, + 8.8538221895677316893843062517668992876091e178, + 1.4054566657659204512899127465008023034583e179, + 2.2310233897325402499408494889675044084914e179, + 3.5415288758270926757537225007067597150436e179, + 5.6218266630636818051596509860032092138333e179, + 8.9240935589301609997633979558700176339654e179, + 1.4166115503308370703014890002827038860175e180, + 2.2487306652254727220638603944012836855333e180, + 3.5696374235720643999053591823480070535862e180, + 5.6664462013233482812059560011308155440698e180, + 8.9949226609018908882554415776051347421334e180, + 1.4278549694288257599621436729392028214345e181, + 2.2665784805293393124823824004523262176279e181, + 3.5979690643607563553021766310420538968533e181, + 5.7114198777153030398485746917568112857379e181, + 9.0663139221173572499295296018093048705117e181, + 1.4391876257443025421208706524168215587413e182, + 2.2845679510861212159394298767027245142951e182, + 3.6265255688469428999718118407237219482047e182, + 5.7567505029772101684834826096672862349653e182, + 9.1382718043444848637577195068108980571806e182, + 1.4506102275387771599887247362894887792819e183, + 2.3027002011908840673933930438669144939861e183, + 3.6553087217377939455030878027243592228722e183, + 5.8024409101551086399548989451579551171275e183, + 9.2108008047635362695735721754676579759446e183, + 1.4621234886951175782012351210897436891489e184, + 2.3209763640620434559819595780631820468510e184, + 3.6843203219054145078294288701870631903778e184, + 5.8484939547804703128049404843589747565956e184, + 9.2839054562481738239278383122527281874040e184, + 1.4737281287621658031317715480748252761511e185, + 2.3393975819121881251219761937435899026382e185, + 3.7135621824992695295711353249010912749616e185, + 5.8949125150486632125270861922993011046045e185, + 9.3575903276487525004879047749743596105529e185, + 1.4854248729997078118284541299604365099846e186, + 2.3579650060194652850108344769197204418418e186, + 3.7430361310595010001951619099897438442212e186, + 5.9416994919988312473138165198417460399385e186, + 9.4318600240778611400433379076788817673672e186, + 1.4972144524238004000780647639958975376885e187, + 2.3766797967995324989255266079366984159754e187, + 3.7727440096311444560173351630715527069469e187, + 5.9888578096952016003122590559835901507539e187, + 9.5067191871981299957021064317467936639017e187, + 1.5090976038524577824069340652286210827788e188, + 2.3955431238780806401249036223934360603016e188, + 3.8026876748792519982808425726987174655607e188, + 6.0363904154098311296277362609144843311150e188, + 9.5821724955123225604996144895737442412062e188, + 1.5210750699517007993123370290794869862243e189, + 2.4145561661639324518510945043657937324460e189, + 3.8328689982049290241998457958294976964825e189, + 6.0843002798068031972493481163179479448971e189, + 9.6582246646557298074043780174631749297840e189, + 1.5331475992819716096799383183317990785930e190, + 2.4337201119227212788997392465271791779588e190, + 3.8632898658622919229617512069852699719136e190, + 6.1325903971278864387197532733271963143720e190, + 9.7348804476908851155989569861087167118353e190, + 1.5453159463449167691847004827941079887654e191, + 2.4530361588511545754879013093308785257488e191, + 3.8939521790763540462395827944434866847341e191, + 6.1812637853796670767388019311764319550618e191, + 9.8121446354046183019516052373235141029951e191, + 1.5575808716305416184958331177773946738936e192, + 2.4725055141518668306955207724705727820247e192, + 3.9248578541618473207806420949294056411981e192, + 6.2303234865221664739833324711095786955746e192, + 9.8900220566074673227820830898822911280989e192, + 1.5699431416647389283122568379717622564792e193, + 2.4921293946088665895933329884438314782298e193, + 3.9560088226429869291128332359529164512395e193, + 6.2797725666589557132490273518870490259169e193, + 9.9685175784354663583733319537753259129193e193, + 1.5824035290571947716451332943811665804958e194, + 2.5119090266635822852996109407548196103668e194, + 3.9874070313741865433493327815101303651677e194, + 6.3296141162287790865805331775246663219833e194, + 1.0047636106654329141198443763019278441467e195, + 1.5949628125496746173397331126040521460671e195, + 2.5318456464915116346322132710098665287933e195, + 4.0190544426617316564793775052077113765868e195, + 6.3798512501986984693589324504162085842684e195, + 1.0127382585966046538528853084039466115173e196, + 1.6076217770646926625917510020830845506347e196, + 2.5519405000794793877435729801664834337074e196, + 4.0509530343864186154115412336157864460693e196, + 6.4304871082587706503670040083323382025389e196, + 1.0207762000317917550974291920665933734829e197, + 1.6203812137545674461646164934463145784277e197, + 2.5721948433035082601468016033329352810156e197, + 4.0831048001271670203897167682663734939318e197, + 6.4815248550182697846584659737852583137109e197, + 1.0288779373214033040587206413331741124062e198, + 1.6332419200508668081558867073065493975727e198, + 2.5926099420073079138633863895141033254843e198, + 4.1155117492856132162348825653326964496249e198, + 6.5329676802034672326235468292261975902908e198, + 1.0370439768029231655453545558056413301937e199, + 1.6462046997142452864939530261330785798500e199, + 2.6131870720813868930494187316904790361163e199, + 4.1481759072116926621814182232225653207750e199, + 6.5848187988569811459758121045323143193998e199, + 1.0452748288325547572197674926761916144465e200, + 1.6592703628846770648725672892890261283100e200, + 2.6339275195427924583903248418129257277599e200, + 4.1810993153302190288790699707047664577861e200, + 6.6370814515387082594902691571561045132399e200, + 1.0535710078171169833561299367251702911040e201, + 1.6724397261320876115516279882819065831145e201, + 2.6548325806154833037961076628624418052960e201, + 4.2142840312684679334245197469006811644159e201, + 6.6897589045283504462065119531276263324578e201, + 1.0619330322461933215184430651449767221184e202, + 1.6857136125073871733698078987602724657664e202, + 2.6759035618113401784826047812510505329831e202, + 4.2477321289847732860737722605799068884736e202, + 6.7428544500295486934792315950410898630654e202, + 1.0703614247245360713930419125004202131932e203, + 1.6990928515939093144295089042319627553894e203, + 2.6971417800118194773916926380164359452262e203, + 4.2814456988981442855721676500016808527730e203, + 6.7963714063756372577180356169278510215577e203, + 1.0788567120047277909566770552065743780905e204, + 1.7125782795592577142288670600006723411092e204, + 2.7185485625502549030872142467711404086231e204, + 4.3154268480189111638267082208262975123619e204, + 6.8503131182370308569154682400026893644368e204, + 1.0874194250201019612348856987084561634492e205, + 1.7261707392075644655306832883305190049448e205, + ]; + + foreach ((HoltsmarkDistribution dist, double[] expecteds) in new[]{ + (dist1, expected_dist1) + }) { + for ((double p, int i) = (0.5, 0); i < expecteds.Length; p /= 2, i++) { + double expected = expecteds[i]; + double actual = dist.Quantile(p, Interval.Upper); + + Console.WriteLine($"{dist} quantile({p})"); + Console.WriteLine(expected); + Console.WriteLine(actual); + + if (expected <= 0) { + continue; + } + + Assert.IsTrue(double.Abs(expected - actual) / expected < 1e-15, $"{dist} quantile({p})\n{expected}\n{actual}"); + } + } + } + } +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..da6ab6c --- /dev/null +++ b/LICENSE @@ -0,0 +1,396 @@ +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..dd3bf09 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +# HoltsmarkDistributionFP64 + HoltsmarkDistribution Double Precision Implement + +## Landau Distribution +See: [HoltsmarkDistribution](https://github.com/tk-yoshimura/HoltsmarkDistribution) +Double-Double Precision: [DoubleDoubleStatistic](https://github.com/tk-yoshimura/DoubleDoubleStatistic) + +## Double Precision (IEEE 754) Approx +[C# code](HoltsmarkDistributionFP64/HoltsmarkDistribution.cs) + +## Error + +### PDF + +![pdf result](figures/pdf_approx.svg) +![pdf limit result](figures/pdflimit_approx.svg) + +### CDF + +![cdflower result](figures/cdflower_approx.svg) + +### Complementary CDF + +![cdfupperlimit result](figures/cdfupperlimit_approx.svg) + +### Quantile + +![quantile result](figures/quantile_approx.svg) + +### Complementary Quantile + +![quantile upper result](figures/quantileupperlimit_approx.svg) + +## Licence +[CC BY 4.0](https://github.com/tk-yoshimura/HoltsmarkDistributionFP64/blob/main/LICENSE) + +If anyone would like to use some of the code in this repository, please contact me with an Issue and let me know. +[Issue](https://github.com/tk-yoshimura/HoltsmarkDistributionFP64/issues) + +## Author + +[T.Yoshimura](https://github.com/tk-yoshimura) \ No newline at end of file diff --git a/figures/cdflower_approx.svg b/figures/cdflower_approx.svg new file mode 100644 index 0000000..844a16c --- /dev/null +++ b/figures/cdflower_approx.svg @@ -0,0 +1,17428 @@ + + + + + + + + 2024-05-21T17:04:09.098258 + image/svg+xml + + + Matplotlib v3.5.2, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/figures/cdfupperlimit_approx.svg b/figures/cdfupperlimit_approx.svg new file mode 100644 index 0000000..6eb5014 --- /dev/null +++ b/figures/cdfupperlimit_approx.svg @@ -0,0 +1,11428 @@ + + + + + + + + 2024-05-21T17:04:10.140867 + image/svg+xml + + + Matplotlib v3.5.2, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/figures/pdf_approx.svg b/figures/pdf_approx.svg new file mode 100644 index 0000000..53f5e18 --- /dev/null +++ b/figures/pdf_approx.svg @@ -0,0 +1,17395 @@ + + + + + + + + 2024-05-21T17:04:07.317036 + image/svg+xml + + + Matplotlib v3.5.2, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/figures/pdflimit_approx.svg b/figures/pdflimit_approx.svg new file mode 100644 index 0000000..27ecb1f --- /dev/null +++ b/figures/pdflimit_approx.svg @@ -0,0 +1,11331 @@ + + + + + + + + 2024-05-21T17:04:08.309100 + image/svg+xml + + + Matplotlib v3.5.2, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/figures/quantile_approx.svg b/figures/quantile_approx.svg new file mode 100644 index 0000000..52e8158 --- /dev/null +++ b/figures/quantile_approx.svg @@ -0,0 +1,7821 @@ + + + + + + + + 2024-05-21T17:04:11.157672 + image/svg+xml + + + Matplotlib v3.5.2, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/figures/quantileupperlimit_approx.svg b/figures/quantileupperlimit_approx.svg new file mode 100644 index 0000000..b7b2a7a --- /dev/null +++ b/figures/quantileupperlimit_approx.svg @@ -0,0 +1,11374 @@ + + + + + + + + 2024-05-21T17:04:13.224725 + image/svg+xml + + + Matplotlib v3.5.2, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +