<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Statistical Thinking</title>
<link>https://fharrell.com/</link>
<atom:link href="https://fharrell.com/index.xml" rel="self" type="application/rss+xml"/>
<description></description>
<generator>quarto-1.9.20</generator>
<lastBuildDate>Wed, 17 Sep 2025 05:00:00 GMT</lastBuildDate>
<item>
  <title>Goal-Driven Flexible Bayesian Design</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/talk/gdesign/</link>
  <description><![CDATA[ 




<ul>
<li>Events
<ul>
<li>Vanderbilt Department of Biostatistics Seminar, Nashville TN USA 2025-09-17</li>
<li><a href="https://www.actstat.org/actstats-events">ACTStats 2025 Annual Meeting Keynote Talk</a>, Nashville TN USA</li>
</ul></li>
<li><a href="https://youtu.be/_lDdueMlUlo">Video</a></li>
<li><a href="https://hbiostat.org/bayes/design">Slides</a></li>
<li><a href="https://hbiostat.org/bayes/bet/design">Details</a></li>
</ul>


<!-- -->


 ]]></description>
  <category>2025</category>
  <category>bayes</category>
  <category>design</category>
  <category>drug-development</category>
  <category>drug-evaluation</category>
  <category>endpoints</category>
  <category>inference</category>
  <category>measurement</category>
  <category>multiplicity</category>
  <category>p-value</category>
  <category>posterior</category>
  <category>RCT</category>
  <category>sample-size</category>
  <category>sequential</category>
  <guid>https://fharrell.com/talk/gdesign/</guid>
  <pubDate>Wed, 17 Sep 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Measures of Central Tendency for an Asymmetric Distribution, and Confidence Intervals</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/aci/</link>
  <description><![CDATA[ 




<section id="measures-of-central-tendency" class="level1 page-columns page-full">
<h1>Measures of Central Tendency</h1>
<div class="page-columns page-full"><p>For symmetric normal-like distributions there is a clear winner for measuring central tendency: the sample mean. The mean has the highest precision/efficiency and is also representative of a typical observation from the population distribution. The mean is not robust, e.g., is too affected by extreme values, when the distribution is heavy-tailed or asymmetric.  For general continuous distributions with arbitrarily heavy tails or skewness, the sample median is robust and representative of a typical observation. But with a normal distribution the median is imprecise (higher variance, wider confidence limits) and has efficiency of only <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B2%7D%7B%5Cpi%7D%20=%200.64"> compared to the mean. A sample of size 100 properly analyzed using a mean will revert to an effective sample size of 64 when using the median if normality holds.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">The sample mean has a breakdown point of 0, i.e., can be too affected by a single contaminated observation. The sample median has a breakdown point of 0.5, meaning it can withstand up to half of the observations being contaminated.</span></div></div>
<p>For small samples the <a href="https://academic.oup.com/biomet/article-abstract/69/3/635/221346">Harrell-Davis smooth quantile estimator</a> improves precision in estimating population quantiles. For the median, the HD estimate is the average sample median over infinitely many bootstrap resamples, although the algorithm is quite fast. It is implemented in the <code>Hmisc</code> package <code>hdquantile</code> function, which estimates the standard error of the estimate using the leave-out-one jackknife.</p>
<div class="page-columns page-full"><p>The <a href="https://en.wikipedia.org/wiki/Pseudomedian">pseudomedian</a> (see also <a href="https://en.wikipedia.org/wiki/Hodges–Lehmann_estimator">here</a>), also called the Hodges-Lehmann estimator, is less well known. It is affiliated with the Wilcoxon signed-rank test and can be computed by inverting that test, i.e., by finding the value that minimizes the signed rank statistic.. It is computed by taking all possible pairs of observations (including pairing an observation with itself), computing the midpoint of each pair, and computing the median of the midpoints. The R <code>Hmisc</code> package’s <code>pMedian</code> function can compute the pseudomedian on 250,000 observations in 0.09 seconds.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">The pseudomedian has a breakdown point of 0.29</span></div></div>
<div class="page-columns page-full"><p>When the distribution is normal, the efficiency of the pseudomedian compared to the mean is <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B3%7D%7B%5Cpi%7D%20=%200.955">. When the distribution is symmetric, the pseudomedian is often much better than the sample mean or median in estimating the population mean and median. </p><div class="no-row-height column-margin column-container"><span class="margin-aside">Symmetry implies that the mean, median, and pseudomedian all estimate the same quantity, which is both the mean and the median since they are identical.</span></div></div>
<p>Let’s see how often the pseudomedian is between the mean and median when sampling from a normal distribution of size <img src="https://latex.codecogs.com/png.latex?n=50"> and when the estimates non-trivially differ. Repeat for a lognormal distribution. Frequencies of <code>NA</code>s pertain to the number of samples (out of 5000) for which at least two of the three estimates were trivially different.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(Hmisc)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(data.table)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(boot)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(bayesboot)</span>
<span id="cb1-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb1-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">datatable.print.class =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span>
<span id="cb1-7">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lognorm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb1-8">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span>
<span id="cb1-9">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(lognorm) x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(x)</span>
<span id="cb1-10">  m    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(x)</span>
<span id="cb1-11">  med  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(x)</span>
<span id="cb1-12">  pmed <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(x)</span>
<span id="cb1-13">  mindif <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(lognorm) <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.02</span></span>
<span id="cb1-14">  dif <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">min</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diff</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sort</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(m, med, pmed))))</span>
<span id="cb1-15">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(dif <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> mindif) </span>
<span id="cb1-16">    (m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> pmed <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> pmed <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> med) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> (m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> pmed <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> pmed <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> med)</span>
<span id="cb1-17">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span></span>
<span id="cb1-18">}</span>
<span id="cb1-19"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb1-20">r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5000</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>())</span>
<span id="cb1-21"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(r, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">useNA=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ifany'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>r
FALSE  TRUE  &lt;NA&gt; 
  290  1638  3072 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5000</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lognorm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>))</span>
<span id="cb3-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(r, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">useNA=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ifany'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>r
TRUE &lt;NA&gt; 
2299 2701 </code></pre>
</div>
</div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Extension of the Pseudomedian to Difference Between Groups
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>When summarizing the difference between two independent groups of observations, we do not take the difference in pseudomedians, but instead use a more direct two-sample Hodges-Lehmann estimator: the median of all pairwise differences between an observation in group B and an observation in group A. This is the estimator that is zero when the Wilcoxon-Mann-Whitney two-sample test statistic is at its most null value.</p>
<p>It is always more difficult to estimate a difference than it is to estimate a one-sample quantity. Recall that in the normal case the variance of a difference in means equals the sum of the two variances. When there are <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7Bn%7D%7B2%7D"> observations in each of the two groups, the variance a mean of <img src="https://latex.codecogs.com/png.latex?n"> observations is <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Csigma%5E%7B2%7D%7D%7Bn%7D"> and the variance of the mean difference is <img src="https://latex.codecogs.com/png.latex?2%20%5Ctimes%20%5Cfrac%7B%5Csigma%5E%7B2%7D%7D%7B%5Cfrac%7Bn%7D%7B2%7D%7D%20%20=%20%5Cfrac%7B4%7D%7Bn%7D%5Csigma%5E%7B2%7D">. For the pseudomedian on <img src="https://latex.codecogs.com/png.latex?n"> observations we compute the median of <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7Bn%20(n%20+%201)%7D%7B2%7D"> midpoints. For differences in the balanced case we compute the median of <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7Bn%20%5E%7B2%7D%7D%7B4%7D"> differences. The ratio of the number of one-sample pairs to the number of two-sample pairs is <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B2%20(n%20+%201)%7D%7Bn%7D%20%5Capproxeq%202"> instead of the 4 in the parametric case. This takes into account that for the pseudomedian every pair shares an observation with other pairs.</p>
</div>
</div>
</div>
</section>
<section id="confidence-intervals" class="level1 page-columns page-full">
<h1>Confidence Intervals</h1>
<p>As discussed <a href="https://stats.stackexchange.com/questions/186957">here</a>, there is no nonparametric confidence interval for the mean of a general distribution. The mean is inherently a “parametric” quantity, unlike the sample median. Most data analysts mistakenly rely by default on the central limit theorem (CLT) to compute confidence limits for a population mean. A key problem arises: the population variance is seldom known. So analysts substitute the sample variance and proceed as if the variance is known, not aware they may be violating a key requirement of the CLT: the sample mean and sample variance must be independent in order for the standardized mean to converge with any rapidity to the normal distribution. For symmetric distributions this is OK, but not for asymmetric ones. Underlying this issue is that in practice one does not know how to transform the data to achieve normality, and we desire to estimate the population mean on the original scale. If the distribution were known to be lognormal, the analyst would analyze the data after taking logs. But there is no oracle to lead the analyst to this action, and if you should have taken logs but didn’t, problems arise. Even if you knew to take logs, it is still a difficult problem to get confidence intervals for the population mean on the original scale (which is why the <a href="https://hbiostat.org/rmsc/areg#obtaining-estimates-on-the-original-scale">smearing estimator</a> exists), although the formula for the population mean itself is a simple function of <img src="https://latex.codecogs.com/png.latex?%5Cmu,%20%5Csigma"> on the log scale.</p>
<p>Proceeding without an oracle nearby, let <img src="https://latex.codecogs.com/png.latex?c"> be the 0.975 quantile of the normal distribution (1.96), and <img src="https://latex.codecogs.com/png.latex?s"> denote the sample standard deviation of the <img src="https://latex.codecogs.com/png.latex?n"> data values. Standard use of the CLT yields the following 0.95 confidence limits: <img src="https://latex.codecogs.com/png.latex?%5Cbar%7BX%7D%20%5Cpm%20c%20%5Ctimes%20s%20/%20%5Csqrt%7Bn%7D">. This formula is quite accurate even for <img src="https://latex.codecogs.com/png.latex?n"> as low as 20 when the data come from a normal distribution.</p>
<p>In all that follows we consider samples from the lognormal distribution with <img src="https://latex.codecogs.com/png.latex?%5Cmu=0,%20%5Csigma=1.65"> on the log scale. As shown in <a href="https://hbiostat.org/bbr/htest#central-limit-theorem">Biostatistics for Biomedical Research</a>, the above CLT-based formula leads to very inaccurate confidence intervals. Even for <img src="https://latex.codecogs.com/png.latex?n=50,000"> the non-coverage in the two tails is 0.0182 on the left and 0.0406 on the right when both were supposed to be 0.025 for an overall 0.95 CI. Coverage is much worse for small <img src="https://latex.codecogs.com/png.latex?n">. Replacing <img src="https://latex.codecogs.com/png.latex?c"> with the critical value from a <img src="https://latex.codecogs.com/png.latex?t"> distribution will not help, as the problem is with asymmetry and not just heavy tails.</p>
<p>There are a number of ad hoc corrections to the CLT formula we will try. First, in recognition of asymmetry let’s use dual SDs instead of a single sample SD. That is, compute <img src="https://latex.codecogs.com/png.latex?s_%7B1%7D"> by taking the observations that are below the sample mean and computing their root mean squared average distance from the overall mean <img src="https://latex.codecogs.com/png.latex?%5Cbar%7BX%7D"> (we actually divide the sum of squares by one less than the number of low observations). Do likewise to compute <img src="https://latex.codecogs.com/png.latex?s_%7B2%7D">, the upper SD. Take the confidence limits to be <img src="https://latex.codecogs.com/png.latex?%5Cbar%7BX%7D%20-%20c%20%5Ctimes%20s_%7B1%7D%20/%20%5Csqrt%7Bn%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Cbar%7BX%7D%20+%20c%20%5Ctimes%20s_%7B2%7D%20/%20%5Csqrt%7Bn%7D">, where <img src="https://latex.codecogs.com/png.latex?n"> is the overall sample size. Variations of this will also be tried, where instead of splitting on the mean we split on the median and on the pseudomedian.</p>
<p>Other ad hoc CI substitutes are tried below:</p>
<ul>
<li>Substitute Gini’s mean difference for a single SD, scaling it by a factor that makes it estimate the SD unbiasedly if the distribution were normal</li>
<li>Shift a confidence interval for the pseudomedian by the difference between the mean and pseudomedian</li>
<li>Determine which quantiles of a standard normal distribution correspond to <img src="https://latex.codecogs.com/png.latex?c%20/%20%5Csqrt%7Bn%7D"> and use those empirical quantiles from the raw data as the CI</li>
<li>The same but use the Harrell-Davis quantile estimator</li>
<li>Use 0.025 and 0.975 quantiles of the data shrunk towards the mean by a factor of <img src="https://latex.codecogs.com/png.latex?%5Csqrt%7Bn%7D">.</li>
</ul>
<div class="page-columns page-full"><p>But we expect that bootstrap confidence intervals will be more accurate, not to mention having better theory supporting them. . The problem is that there are many bootstrap variants. Based on theory and experience, the bias-corrected accelerated method called BCa is expected to perform best, because it explicitly handles asymmetry in sampling distributions. We can also add our own variations to the common bootstrap variants:</p><div class="no-row-height column-margin column-container"><span class="margin-aside">Charles Geyer has excellent presentations about the bootstrap and limitations of some of the bootstrap variants. See <a href="http://users.stat.umn.edu/~geyer/boot.pdf">this</a> and <a href="https://www.stat.umn.edu/geyer/3701/notes/bootstrap.html">this</a></span></div></div>
<ul>
<li>When using normal approximation bootstraps based on bootstrap SDs of the estimates, substitute dual SDs as above</li>
<li>Substitute the Harrell-Davis quantile estimator for nonparametric percentile bootstrap intervals</li>
</ul>
<p>When using the sample median as the central tendency measure, there is for once an exact nonparametric confidence interval. The R function below computes it. This was taken from the <a href="https://cran.r-project.org/web/packages/DescTools"><code>DescTools</code> package</a> <code>SignTest.default</code> function. See also <a href="http://www.stat.umn.edu/geyer/old03/5102/notes/rank.pdf">this</a> and <a href="http://de.scribd.com/doc/75941305/Confidence-Interval-for-Median-Based-on-Sign-Test">this</a>.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1">cimed <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb5-2">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(na.rm) x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> x[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(x)]</span>
<span id="cb5-3">  n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(x)</span>
<span id="cb5-4">  k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qbinom</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p=</span>alpha <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lower.tail=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb5-5">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Actual CL coverage: 1 - 2 * pbinom(k - 1, size=n, prob=0.5) &gt;= 1 - alpha</span></span>
<span id="cb5-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sort</span>(x)[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(k, n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)]</span>
<span id="cb5-7">  }</span></code></pre></div></div>
</div>
<p>For the Harrell-Davis median estimator we assume normality and use the jackknife standard error to compute confidence limits.</p>
<div class="page-columns page-full"><p>Not studied here is <em>empirical likelihood</em>, which was a promising approach when it was developed by <a href="https://en.wikipedia.org/wiki/Empirical_likelihood">Owen in 1990</a>. But I tried it for the situation studied here and confidence coverage for the mean was terrible. Advocates of empirical likelihood suggested putting a bootstrap loop around the already computationally intensive combinatorial empirical likelihood algorithm, in order to get accurate CIs. But why go to that trouble instead of just using the bootstrap, or why not use the double bootstrap to get highly accurate intervals with much less computation than empirical likelihood?</p><div class="no-row-height column-margin column-container"><span class="margin-aside">The double bootstrap is used to correct a single bootstrap. The most efficient double bootstrap algorithm available increases computation time by <img src="https://latex.codecogs.com/png.latex?23%5Ctimes"> over a single bootstrap.</span></div></div>
</section>
<section id="distribution-and-true-location-values" class="level1">
<h1>Distribution and True Location Values</h1>
<p>As mentioned above, the distribution from which we’ll simulate samples is the lognormal distribution with <img src="https://latex.codecogs.com/png.latex?%5Cmu=0,%20%5Csigma=1.65">.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1">mu         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb6-2">sigma      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.65</span></span>
<span id="cb6-3">truemean   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(sigma <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb6-4">truemedian <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(mu)</span></code></pre></div></div>
</div>
<p>This is a highly skewed distribution with median <img src="https://latex.codecogs.com/png.latex?%5Cexp(%5Cmu)%20=%201.0"> and mean <img src="https://latex.codecogs.com/png.latex?%5Cexp(%5Cmu%20+%20%5Cfrac%7B1%7D%7B2%7D%5Csigma%5E%7B2%7D)%20="> 3.9011. There is no analytic expression available for the pseudomedian, so we compute it by simulating a sample of size <img src="https://latex.codecogs.com/png.latex?n=250,000">.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb7-2">truepmedian <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rlnorm</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">250000</span>, mu, sigma))</span>
<span id="cb7-3">truepmedian</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1.571895</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1">truevals <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mean =</span> truemean, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">median =</span> truemedian, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pseudomedian =</span> truepmedian)</span></code></pre></div></div>
</div>
<p>The probability density function is shown below, with vertical lines depicting the three location measures (blue:mean, red:median, gray:pseudomedian).</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">par</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mar=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mgp=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">43</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>))</span>
<span id="cb10-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">curve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dlnorm</span>(x, mu, sigma), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Probability Density'</span>)</span>
<span id="cb10-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">v=</span>truemean,    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'blue'</span>)</span>
<span id="cb10-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">v=</span>truemedian,  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>)</span>
<span id="cb10-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">v=</span>truepmedian, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gray'</span>)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-5-1.png" class="img-fluid figure-img" width="384"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="distributions-of-sample-location-estimates" class="level1">
<h1>Distributions of Sample Location Estimates</h1>
<p>Let’s see how much asymmetry exists in the distribution of sample estimates of central tendency by computing sample estimates from each of 5000 samples from our chosen log-normal distribution. Population values are shown with red vertical lines. Symmetry is quantified by the ratio of the SD of those values above the grand mean to the SD of those below.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb11-2">N <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span></span>
<span id="cb11-3">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>() {</span>
<span id="cb11-4">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rlnorm</span>(N, mu, sigma)</span>
<span id="cb11-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mean=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(x), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">median=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(x), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hdmedian=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unname</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hdquantile</span>(x, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pmedian=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(x))</span>
<span id="cb11-6">}</span>
<span id="cb11-7">r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5000</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>()))</span>
<span id="cb11-8">sym <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) {</span>
<span id="cb11-9">  s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dualSD</span>(x)</span>
<span id="cb11-10">  ratio <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> s[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> s[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bottom'</span>]</span>
<span id="cb11-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">title</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sub=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Symmetry:'</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(ratio, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">line=</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">adj=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb11-12">}</span>
<span id="cb11-13"></span>
<span id="cb11-14">mmap <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.q</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mean=</span>mean, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">median=</span>median, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hdmedian=</span>median, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pmedian=</span>pseudomedian)</span>
<span id="cb11-15"></span>
<span id="cb11-16"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">par</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mfrow=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb11-17"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(p <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(r)) {</span>
<span id="cb11-18">  u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r[, p]</span>
<span id="cb11-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hist</span>(u, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nclass=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlab=</span>p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">main=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sym</span>(u)</span>
<span id="cb11-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">v=</span>truevals[mmap[p]], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>)</span>
<span id="cb11-21">}</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>There is strong asymmetry in the sample means, which needs to be taken into account when constructing confidence limits which by necessity must also be asymmetric. Medians and pseudomedians have much more symmetric distributions.</p>
<p>Out of curiosity, compare sample medians with Harrell-Davis estimates.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(r, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(median <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> hdmedian))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bins=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Also compute the root mean squared error for the ordinary sample median vs.&nbsp;the HD median.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1">rmse <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>((x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> truemedian) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb13-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rmse</span>(r[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'median'</span>  ])</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 0.1466573</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rmse</span>(r[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hdmedian'</span>])</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 0.1442742</code></pre>
</div>
</div>
<p>We see that for <img src="https://latex.codecogs.com/png.latex?n=200"> the HD median was not worth the trouble. HD may have offered more precision for outer quantiles.</p>
</section>
<section id="cis-computed-for-one-sample" class="level1">
<h1>CIs Computed for One Sample</h1>
<p>Generate a sample of <img src="https://latex.codecogs.com/png.latex?n=200"> from the chosen log-normal distribution and compute all the confidence limits we will study.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'mean,CLT,usual</span></span>
<span id="cb17-2"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,CLT,dual SD pm</span></span>
<span id="cb17-3"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,CLT,dual SD med</span></span>
<span id="cb17-4"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,CLT,dual SD mean</span></span>
<span id="cb17-5"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,CLT,Gini</span></span>
<span id="cb17-6"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,normal</span></span>
<span id="cb17-7"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,basic</span></span>
<span id="cb17-8"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,student</span></span>
<span id="cb17-9"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,percentile</span></span>
<span id="cb17-10"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,BCa</span></span>
<span id="cb17-11"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,normal dual SD pm</span></span>
<span id="cb17-12"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,normal dual SD med</span></span>
<span id="cb17-13"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,normal dual SD mean</span></span>
<span id="cb17-14"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,percentile HD</span></span>
<span id="cb17-15"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,boot,Bayesian</span></span>
<span id="cb17-16"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,shifted pm,</span></span>
<span id="cb17-17"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,CLT,percentile HD</span></span>
<span id="cb17-18"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">mean,shrunk HD,</span></span>
<span id="cb17-19"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">median,exact,</span></span>
<span id="cb17-20"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">hdmedian,CLT,usual</span></span>
<span id="cb17-21"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">pseudomedian,exact,</span></span>
<span id="cb17-22"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">pseudomedian,boot,BCa</span></span>
<span id="cb17-23"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">pseudomedian,boot,normal</span></span>
<span id="cb17-24"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">pseudomedian,boot,percentile</span></span>
<span id="cb17-25"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">pseudomedian,boot,basic'</span></span>
<span id="cb17-26">what <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fread</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">text=</span>w, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col.names=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'measure'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'method'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'variant'</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">header=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb17-27">what[, type <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(what)]</span>
<span id="cb17-28"></span>
<span id="cb17-29">cis <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">exact=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb17-30">  z     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qnorm</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.975</span>)</span>
<span id="cb17-31">  m     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(x)</span>
<span id="cb17-32">  med   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(x)</span>
<span id="cb17-33">  hdmed <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unname</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hdquantile</span>(x, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>))</span>
<span id="cb17-34">  pmed  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(x)</span>
<span id="cb17-35">  n     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(x)</span>
<span id="cb17-36">  est   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mean=</span>m, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">median=</span>med, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hdmedian=</span>hdmed, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pseudomedian=</span>pmed)</span>
<span id="cb17-37">  estimate <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unname</span>(what[, est[measure]])</span>
<span id="cb17-38">  </span>
<span id="cb17-39">  u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(n)</span>
<span id="cb17-40">  </span>
<span id="cb17-41">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># nmin=10000 means use pooled SD if n &lt; 100000</span></span>
<span id="cb17-42">  dsd <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, j) {</span>
<span id="cb17-43">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dualSD</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nmin=</span><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(j <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100000</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb17-44">           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">center=</span><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">switch</span>(j, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(x), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(x), m ))</span>
<span id="cb17-45">  }</span>
<span id="cb17-46">  </span>
<span id="cb17-47">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Do all bootstrap resamples of the mean</span></span>
<span id="cb17-48">  stat <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, i) {</span>
<span id="cb17-49">    x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> x[i]</span>
<span id="cb17-50">    m <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(x)</span>
<span id="cb17-51">    s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sd</span>(x)</span>
<span id="cb17-52">    se <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> s <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(x))</span>
<span id="cb17-53">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(m, se)</span>
<span id="cb17-54">  }</span>
<span id="cb17-55">  b   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">boot</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">statistic=</span>stat, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">R=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb17-56">  bmeans <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>t[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb17-57">  bci    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">boot.ci</span>(b)[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'normal'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'basic'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'student'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'percent'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bca'</span>)]</span>
<span id="cb17-58">  lcl    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(z) z[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(z) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb17-59">  ucl    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(z) z[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(z)]</span>
<span id="cb17-60">  </span>
<span id="cb17-61">  pmedb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, i) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(x[i])</span>
<span id="cb17-62">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Do all bootstrap resamples of the pseudomedian</span></span>
<span id="cb17-63">  bpm   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">boot</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">statistic=</span>pmedb, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">R=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb17-64">  bpmci <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">boot.ci</span>(bpm, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'norm'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'perc'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bca'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'basic'</span>))</span>
<span id="cb17-65"></span>
<span id="cb17-66">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Create a list() of list()'s of computed lower and upper confidence limits so</span></span>
<span id="cb17-67">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># that we can easily process all of them with sapply()</span></span>
<span id="cb17-68">  res <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(</span>
<span id="cb17-69">    {</span>
<span id="cb17-70">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># CLT</span></span>
<span id="cb17-71">      lo <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> hi <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span>
<span id="cb17-72">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>) {</span>
<span id="cb17-73">        s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dsd</span>(x, j)</span>
<span id="cb17-74">        lo[j] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> u <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> s[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bottom'</span>]</span>
<span id="cb17-75">        hi[j] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> u <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> s[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>]</span>
<span id="cb17-76">      }</span>
<span id="cb17-77">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span>lo, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>hi)</span>
<span id="cb17-78">    },</span>
<span id="cb17-79">    {</span>
<span id="cb17-80">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># CLT using Gini's mean difference instead of SD</span></span>
<span id="cb17-81">      s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">GiniMd</span>(x) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(pi <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span>
<span id="cb17-82">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo =</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> u <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> s, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi =</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> u <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> s)</span>
<span id="cb17-83">    },</span>
<span id="cb17-84">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(bci, lcl), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(bci, ucl)),</span>
<span id="cb17-85">    {</span>
<span id="cb17-86">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Bootstrap normal approximation CIs using dual SDs</span></span>
<span id="cb17-87">      lo <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> hi <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb17-88">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>) {</span>
<span id="cb17-89">        s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dsd</span>(bmeans, j)</span>
<span id="cb17-90">        lo[j <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> s[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bottom'</span>]</span>
<span id="cb17-91">        hi[j <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> s[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'top'</span>]</span>
<span id="cb17-92">      }</span>
<span id="cb17-93">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span>lo, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>hi)</span>
<span id="cb17-94">    },</span>
<span id="cb17-95">    {</span>
<span id="cb17-96">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Bootstrap percentile CI using Harrell-Davis quantile estimator</span></span>
<span id="cb17-97">      p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hdquantile</span>(bmeans, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.025</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.975</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">names=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span>
<span id="cb17-98">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo =</span> p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb17-99">    },</span>
<span id="cb17-100">    {</span>
<span id="cb17-101">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Bayesian bootstrap</span></span>
<span id="cb17-102">      wmean <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, wts) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(wts <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> x) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(wts)</span>
<span id="cb17-103">      bb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bayesboot</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">statistic=</span>wmean, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">use.weights=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">R=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb17-104">      s  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summary</span>(bb)</span>
<span id="cb17-105">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span>s<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>value[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>s<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>value[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>])</span>
<span id="cb17-106">    },</span>
<span id="cb17-107">    {</span>
<span id="cb17-108">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute shifted Hodges-Lehmann CI (shifted pseudomedian)</span></span>
<span id="cb17-109">      w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">wilcox.test</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">conf.int=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">exact=</span>exact)</span>
<span id="cb17-110">      shift <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>estimate</span>
<span id="cb17-111">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span>w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>conf.int[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> shift, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>conf.int[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> shift)</span>
<span id="cb17-112">    },</span>
<span id="cb17-113">    {</span>
<span id="cb17-114">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># CLT HD percentile</span></span>
<span id="cb17-115">      p  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pnorm</span>(u)</span>
<span id="cb17-116">      qu <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hdquantile</span>(x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, p))</span>
<span id="cb17-117">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span>m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>])</span>
<span id="cb17-118">    },</span>
<span id="cb17-119">    {</span>
<span id="cb17-120">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Mean, shrunk Harrell-Davis 0.025 0..975 quantiles</span></span>
<span id="cb17-121">      qu <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hdquantile</span>(x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.025</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.975</span>))</span>
<span id="cb17-122">      w1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> (m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(n)</span>
<span id="cb17-123">      w2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> (qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> m) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(n)</span>
<span id="cb17-124">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo =</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> w1, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> w2)</span>
<span id="cb17-125">    },</span>
<span id="cb17-126">    {</span>
<span id="cb17-127">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Exact nonparametric CI for median</span></span>
<span id="cb17-128">      qu <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cimed</span>(x)</span>
<span id="cb17-129">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span>qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb17-130">    },</span>
<span id="cb17-131">    {</span>
<span id="cb17-132">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># HD approximate CI for HD median</span></span>
<span id="cb17-133">      se <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attr</span>(hdmed, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'se'</span>)</span>
<span id="cb17-134">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span>hdmed <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> se, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>hdmed <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> se)</span>
<span id="cb17-135">    },</span>
<span id="cb17-136">    {</span>
<span id="cb17-137">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Exact nonparametric CI for pseudomedian under symmetry assumption</span></span>
<span id="cb17-138">      w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">wilcox.test</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">conf.int=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">exact=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb17-139">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span>w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>conf.int[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span>w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>conf.int[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb17-140">    },</span>
<span id="cb17-141">    {</span>
<span id="cb17-142">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Bootstrap BCa confidence interval for the pseudomedian</span></span>
<span id="cb17-143">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lcl</span>(bpmci<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>bca), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ucl</span>(bpmci<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>bca))</span>
<span id="cb17-144">    },</span>
<span id="cb17-145">    {</span>
<span id="cb17-146">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Bootstrap normal approx for pseudomedian</span></span>
<span id="cb17-147">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lcl</span>(bpmci<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>normal), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ucl</span>(bpmci<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>normal))</span>
<span id="cb17-148">    },</span>
<span id="cb17-149">    {</span>
<span id="cb17-150">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Bootstrap percentile for pseudomedian</span></span>
<span id="cb17-151">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lcl</span>(bpmci<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>percent), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ucl</span>(bpmci<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>percent))</span>
<span id="cb17-152">    },</span>
<span id="cb17-153">    {</span>
<span id="cb17-154">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Basic bootstrap for pseudomedian</span></span>
<span id="cb17-155">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lo=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lcl</span>(bpmci<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>basic), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">hi=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ucl</span>(bpmci<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>basic))</span>
<span id="cb17-156">    }</span>
<span id="cb17-157">    )</span>
<span id="cb17-158">  </span>
<span id="cb17-159">  lower <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unlist</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(res, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) x<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>lo))</span>
<span id="cb17-160">  upper <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unlist</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(res, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) x<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>hi))</span>
<span id="cb17-161">  </span>
<span id="cb17-162">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(lower), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">estimate=</span>estimate, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Lower=</span>lower, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Upper=</span>upper)</span>
<span id="cb17-163">}</span>
<span id="cb17-164"></span>
<span id="cb17-165"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb17-166">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rlnorm</span>(N, mu, sigma)</span>
<span id="cb17-167"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cis</span>(x)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>    type  estimate     Lower    Upper
 1:    1 3.9084646 2.9241099 4.892819
 2:    2 3.9084646 3.4288988 5.355652
 3:    3 3.9084646 3.4074705 5.211039
 4:    4 3.9084646 3.4750995 5.798228
 5:    5 3.9084646 3.2059036 4.611026
 6:    6 3.9084646 2.8833772 4.903142
 7:    7 3.9084646 2.8899896 4.900889
 8:    8 3.9084646 2.9595756 5.034969
 9:    9 3.9084646 2.9160400 4.926940
10:   10 3.9084646 2.9544121 4.985171
11:   11 3.9084646 2.9133207 4.934543
12:   12 3.9084646 2.9024144 4.923173
13:   13 3.9084646 2.8983605 4.919133
14:   14 3.9084646 2.9144900 4.925161
15:   15 3.9084646 2.9558150 4.879749
16:   16 3.9084646 3.4308936 4.540176
17:   17 3.9084646 3.6274924 4.341686
18:   18 3.9084646 3.6346241 5.674496
19:   19 0.9616767 0.6257150 1.612685
20:   20 0.9749037 0.5449554 1.404852
21:   21 1.8172888 1.3398304 2.447722
22:   22 1.8172888 1.3160193 2.475189
23:   23 1.8172888 1.2684055 2.357769
24:   24 1.8172888 1.2965646 2.443881
25:   25 1.8172888 1.1906965 2.338013
    type  estimate     Lower    Upper</code></pre>
</div>
</div>
</section>
<section id="simulation-of-ci-coverage" class="level1 page-columns page-full">
<h1>Simulation of CI Coverage</h1>
<p>As an aside, many statisticians make the mistake of simulating only the overall confidence coverage to check against nominal levels such as 0.95. This can hide significant coverage errors in both tails, just because the two non-coverage probabilities may luckily sum to around 0.05. We will separately estimate non-coverage in each tail.</p>
<p>Run 5000 experiments using our chosen lognormal distribution.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb19-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb19-2">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>() {</span>
<span id="cb19-3">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rlnorm</span>(N, mu, sigma)</span>
<span id="cb19-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cis</span>(x)</span>
<span id="cb19-5">}</span>
<span id="cb19-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Run reps simulations on one core</span></span>
<span id="cb19-7">run1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(reps, showprogress, core) {</span>
<span id="cb19-8">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sim =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> reps)</span>
<span id="cb19-9">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(sim)]</span>
<span id="cb19-10">  r[, sim <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(core, sim, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sep=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'-'</span>)]</span>
<span id="cb19-11">  r</span>
<span id="cb19-12">  }</span>
<span id="cb19-13"></span>
<span id="cb19-14"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sim.rds'</span>)) R <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sim.rds'</span>)  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {  </span>
<span id="cb19-15">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># The following tool 2 min. using 11 cores</span></span>
<span id="cb19-16">  R <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runParallel</span>(run1, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reps=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5000</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">seed=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># see https://hbiostat.org/rflow/parallel</span></span>
<span id="cb19-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(R, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sim.rds'</span>)</span>
<span id="cb19-18">}</span></code></pre></div></div>
</div>
<p>Show distribution of confidence limits by method, separating means from other location measures. The spike histograms are interactive. Hover over elements to see more information.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb20-1">r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">copy</span>(R)</span>
<span id="cb20-2">r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r[what, on<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(type)]</span>
<span id="cb20-3">r[, z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(method, variant)]</span>
<span id="cb20-4">curtail <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, a, b) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmin</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmax</span>(x, a), b)</span>
<span id="cb20-5">s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r[measure <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'mean'</span>,]</span>
<span id="cb20-6">s[, Lower <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">curtail</span>(Lower, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>)]</span>
<span id="cb20-7">s[, Upper <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">curtail</span>(Upper, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>)]</span>
<span id="cb20-8">s[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">histboxp</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>Lower, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group=</span>z, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bins=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>)]</span></code></pre></div></div>
<div class="cell-output-display">
<div class="plotly html-widget html-fill-item" id="htmlwidget-04b98be623b9e76ade87" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-04b98be623b9e76ade87">{"x":{"visdat":{"45502636292b":["function () ","plotlyVisDat"],"45502dc8d9a6":["function () ","data"],"45505d4938c5":["function () ","data"],"4550722e3d5b":["function () ","data"],"455039be5bed":["function () ","data"],"4550854239":["function () ","data"],"45502cbeac73":["function () ","data"]},"cur_data":"45502cbeac73","attrs":{"45502dc8d9a6":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","color":["black"],"name":"Histogram","legendgroup":"Histogram","showlegend":true,"inherit":true},"45505d4938c5":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"type":"scatter","mode":"markers","color":["black"],"text":{},"hoverinfo":"text","size":[5],"name":"Mean","legendgroup":"Mean","showlegend":true,"inherit":true},"4550722e3d5b":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"Median","legendgroup":"Median","showlegend":true,"color":["black"],"line":{"width":3},"inherit":true},"455039be5bed":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"Quartiles","legendgroup":"Quartiles","showlegend":true,"color":["blue"],"line":{"width":2},"inherit":true},"4550854239":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"0.05, 0.95<br>Quantiles","legendgroup":"0.05, 0.95<br>Quantiles","showlegend":true,"color":["red"],"line":{"width":2},"inherit":true},"4550854239.1":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["red"],"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","inherit":true},"4550854239.2":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["blue"],"legendgroup":"Quartiles","name":"ignored","inherit":true},"4550854239.3":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["red"],"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","inherit":true},"45502cbeac73":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","color":["light gray"],"name":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","legendgroup":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","visible":"legendonly","showlegend":true,"inherit":true}},"layout":{"margin":{"b":40,"l":168,"t":25,"r":10},"xaxis":{"domain":[0,1],"automargin":true,"title":"Lower","zeroline":false},"yaxis":{"domain":[0,1],"automargin":true,"title":"","tickvals":[-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18],"ticktext":["boot basic","boot Bayesian","boot BCa","boot normal","boot normal dual SD mean","boot normal dual SD med","boot normal dual SD pm","boot percentile","boot percentile HD","boot student","CLT dual SD mean","CLT dual SD med","CLT dual SD pm","CLT Gini","CLT percentile HD","CLT usual","shifted pm ","shrunk HD "]},"hovermode":"closest","showlegend":true},"source":"A","config":{"modeBarButtonsToAdd":["hoverclosest","hovercompare"],"showSendToCloud":false},"data":[{"x":[-1,-1,null,-0.94999999999999996,-0.94999999999999996,null,-0.84999999999999998,-0.84999999999999998,null,-0.80000000000000004,-0.80000000000000004,null,-0.75,-0.75,null,-0.69999999999999996,-0.69999999999999996,null,-0.65000000000000002,-0.65000000000000002,null,-0.59999999999999998,-0.59999999999999998,null,-0.55000000000000004,-0.55000000000000004,null,-0.5,-0.5,null,-0.45000000000000001,-0.45000000000000001,null,-0.39999999999999902,-0.39999999999999902,null,-0.34999999999999898,-0.34999999999999898,null,-0.29999999999999899,-0.29999999999999899,null,-0.249999999999999,-0.249999999999999,null,-0.149999999999999,-0.149999999999999,null,-0.099999999999999201,-0.099999999999999201,null,-0.049999999999999198,-0.049999999999999198,null,8.8817841970012494e-16,8.8817841970012494e-16,null,0.050000000000000898,0.050000000000000898,null,0.100000000000001,0.100000000000001,null,0.15000000000000099,0.15000000000000099,null,0.20000000000000101,0.20000000000000101,null,0.250000000000001,0.250000000000001,null,0.30000000000000099,0.30000000000000099,null,0.35000000000000098,0.35000000000000098,null,0.40000000000000102,0.40000000000000102,null,0.45000000000000101,0.45000000000000101,null,0.500000000000001,0.500000000000001,null,0.55000000000000104,0.55000000000000104,null,0.60000000000000098,0.60000000000000098,null,0.65000000000000102,0.65000000000000102,null,0.70000000000000195,0.70000000000000195,null,0.750000000000002,0.750000000000002,null,0.80000000000000204,0.80000000000000204,null,0.85000000000000198,0.85000000000000198,null,0.90000000000000202,0.90000000000000202,null,0.95000000000000195,0.95000000000000195,null,1,1,null,1.05,1.05,null,1.1000000000000001,1.1000000000000001,null,1.1499999999999999,1.1499999999999999,null,1.2,1.2,null,1.25,1.25,null,1.3,1.3,null,1.3500000000000001,1.3500000000000001,null,1.3999999999999999,1.3999999999999999,null,1.45,1.45,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.1500000000000004,4.1500000000000004,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.9500000000000099,4.9500000000000099,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.5000000000000098,4.5000000000000098,null,4.5499999999999998,4.5499999999999998,null,4.6500000000000004,4.6500000000000004,null,4.7000000000000002,4.7000000000000002,null,4.7500000000000098,4.7500000000000098,null,4.7999999999999998,4.7999999999999998,null,4.8499999999999996,4.8499999999999996,null,4.9500000000000099,4.9500000000000099,null,5.0499999999999998,5.0499999999999998,null,5.2500000000000098,5.2500000000000098,null,-1,-1,null,-0.84999999999999998,-0.84999999999999998,null,-0.80000000000000004,-0.80000000000000004,null,-0.75,-0.75,null,-0.55000000000000004,-0.55000000000000004,null,-0.5,-0.5,null,-0.34999999999999898,-0.34999999999999898,null,-0.249999999999999,-0.249999999999999,null,-0.19999999999999901,-0.19999999999999901,null,-0.149999999999999,-0.149999999999999,null,-0.049999999999999198,-0.049999999999999198,null,8.8817841970012494e-16,8.8817841970012494e-16,null,0.100000000000001,0.100000000000001,null,0.15000000000000099,0.15000000000000099,null,0.20000000000000101,0.20000000000000101,null,0.250000000000001,0.250000000000001,null,0.30000000000000099,0.30000000000000099,null,0.35000000000000098,0.35000000000000098,null,0.40000000000000102,0.40000000000000102,null,0.45000000000000101,0.45000000000000101,null,0.500000000000001,0.500000000000001,null,0.55000000000000104,0.55000000000000104,null,0.65000000000000102,0.65000000000000102,null,0.70000000000000195,0.70000000000000195,null,0.750000000000002,0.750000000000002,null,0.85000000000000198,0.85000000000000198,null,0.90000000000000202,0.90000000000000202,null,0.95000000000000195,0.95000000000000195,null,1,1,null,1.05,1.05,null,1.1000000000000001,1.1000000000000001,null,1.1499999999999999,1.1499999999999999,null,1.2,1.2,null,1.25,1.25,null,1.3,1.3,null,1.3500000000000001,1.3500000000000001,null,1.3999999999999999,1.3999999999999999,null,1.45,1.45,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,4.0999999999999996,4.0999999999999996,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,-1,-1,null,0.100000000000001,0.100000000000001,null,0.250000000000001,0.250000000000001,null,0.35000000000000098,0.35000000000000098,null,0.40000000000000102,0.40000000000000102,null,0.45000000000000101,0.45000000000000101,null,0.55000000000000104,0.55000000000000104,null,0.60000000000000098,0.60000000000000098,null,0.65000000000000102,0.65000000000000102,null,0.70000000000000195,0.70000000000000195,null,0.750000000000002,0.750000000000002,null,0.85000000000000198,0.85000000000000198,null,0.90000000000000202,0.90000000000000202,null,1,1,null,1.05,1.05,null,1.1000000000000001,1.1000000000000001,null,1.2,1.2,null,1.25,1.25,null,1.3,1.3,null,1.3500000000000001,1.3500000000000001,null,1.3999999999999999,1.3999999999999999,null,1.45,1.45,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.2000000000000002,4.2000000000000002,null,4.3499999999999996,4.3499999999999996,null,4.5999999999999996,4.5999999999999996,null,-1,-1,null,-0.45000000000000001,-0.45000000000000001,null,-0.29999999999999899,-0.29999999999999899,null,-0.249999999999999,-0.249999999999999,null,-0.149999999999999,-0.149999999999999,null,0.050000000000000898,0.050000000000000898,null,0.15000000000000099,0.15000000000000099,null,0.250000000000001,0.250000000000001,null,0.30000000000000099,0.30000000000000099,null,0.35000000000000098,0.35000000000000098,null,0.40000000000000102,0.40000000000000102,null,0.500000000000001,0.500000000000001,null,0.55000000000000104,0.55000000000000104,null,0.65000000000000102,0.65000000000000102,null,0.70000000000000195,0.70000000000000195,null,0.750000000000002,0.750000000000002,null,0.80000000000000204,0.80000000000000204,null,0.85000000000000198,0.85000000000000198,null,0.90000000000000202,0.90000000000000202,null,0.95000000000000195,0.95000000000000195,null,1,1,null,1.05,1.05,null,1.1000000000000001,1.1000000000000001,null,1.1499999999999999,1.1499999999999999,null,1.2,1.2,null,1.25,1.25,null,1.3,1.3,null,1.3500000000000001,1.3500000000000001,null,1.3999999999999999,1.3999999999999999,null,1.45,1.45,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.2000000000000002,4.2000000000000002,null,4.3499999999999996,4.3499999999999996,null,4.5000000000000098,4.5000000000000098,null,-1,-1,null,-0.39999999999999902,-0.39999999999999902,null,-0.249999999999999,-0.249999999999999,null,-0.099999999999999201,-0.099999999999999201,null,0.20000000000000101,0.20000000000000101,null,0.250000000000001,0.250000000000001,null,0.35000000000000098,0.35000000000000098,null,0.40000000000000102,0.40000000000000102,null,0.500000000000001,0.500000000000001,null,0.55000000000000104,0.55000000000000104,null,0.65000000000000102,0.65000000000000102,null,0.70000000000000195,0.70000000000000195,null,0.80000000000000204,0.80000000000000204,null,0.85000000000000198,0.85000000000000198,null,0.95000000000000195,0.95000000000000195,null,1,1,null,1.05,1.05,null,1.1000000000000001,1.1000000000000001,null,1.1499999999999999,1.1499999999999999,null,1.2,1.2,null,1.25,1.25,null,1.3,1.3,null,1.3500000000000001,1.3500000000000001,null,1.3999999999999999,1.3999999999999999,null,1.45,1.45,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.2000000000000002,4.2000000000000002,null,4.3499999999999996,4.3499999999999996,null,4.5499999999999998,4.5499999999999998,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.7000000000000002,4.7000000000000002,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.2000000000000002,4.2000000000000002,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.7000000000000002,4.7000000000000002,null,-1,-1,null,-0.34999999999999898,-0.34999999999999898,null,-0.29999999999999899,-0.29999999999999899,null,-0.099999999999999201,-0.099999999999999201,null,0.050000000000000898,0.050000000000000898,null,0.100000000000001,0.100000000000001,null,0.15000000000000099,0.15000000000000099,null,0.250000000000001,0.250000000000001,null,0.40000000000000102,0.40000000000000102,null,0.55000000000000104,0.55000000000000104,null,0.60000000000000098,0.60000000000000098,null,0.65000000000000102,0.65000000000000102,null,0.70000000000000195,0.70000000000000195,null,0.80000000000000204,0.80000000000000204,null,0.90000000000000202,0.90000000000000202,null,0.95000000000000195,0.95000000000000195,null,1,1,null,1.05,1.05,null,1.1000000000000001,1.1000000000000001,null,1.1499999999999999,1.1499999999999999,null,1.2,1.2,null,1.25,1.25,null,1.3,1.3,null,1.3500000000000001,1.3500000000000001,null,1.3999999999999999,1.3999999999999999,null,1.45,1.45,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.25,4.25,null,4.4500000000000002,4.4500000000000002,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.5000000000000098,4.5000000000000098,null,4.5499999999999998,4.5499999999999998,null,4.5999999999999996,4.5999999999999996,null,4.6500000000000004,4.6500000000000004,null,4.7000000000000002,4.7000000000000002,null,4.7500000000000098,4.7500000000000098,null,4.7999999999999998,4.7999999999999998,null,4.8499999999999996,4.8499999999999996,null,4.9000000000000101,4.9000000000000101,null,4.9500000000000099,4.9500000000000099,null,5.0000000000000098,5.0000000000000098,null,5.0499999999999998,5.0499999999999998,null,5.0999999999999996,5.0999999999999996,null,5.1500000000000101,5.1500000000000101,null,5.2000000000000099,5.2000000000000099,null,5.2500000000000098,5.2500000000000098,null,5.3000000000000096,5.3000000000000096,null,5.3500000000000103,5.3500000000000103,null,5.4000000000000101,5.4000000000000101,null,5.4500000000000099,5.4500000000000099,null,5.5000000000000098,5.5000000000000098,null,5.5500000000000096,5.5500000000000096,null,5.6000000000000103,5.6000000000000103,null,5.6500000000000101,5.6500000000000101,null,5.7000000000000099,5.7000000000000099,null,5.7500000000000098,5.7500000000000098,null,5.8000000000000096,5.8000000000000096,null,5.8500000000000103,5.8500000000000103,null,5.9000000000000101,5.9000000000000101,null,5.9500000000000099,5.9500000000000099,null,6.0000000000000098,6.0000000000000098,null,6.0500000000000096,6.0500000000000096,null,6.1000000000000103,6.1000000000000103,null,6.1500000000000101,6.1500000000000101,null,6.2500000000000098,6.2500000000000098,null,6.3500000000000103,6.3500000000000103,null,6.4000000000000101,6.4000000000000101,null,6.4500000000000099,6.4500000000000099,null,6.5000000000000098,6.5000000000000098,null,6.5500000000000096,6.5500000000000096,null,6.6000000000000103,6.6000000000000103,null,6.6500000000000101,6.6500000000000101,null,6.7000000000000099,6.7000000000000099,null,6.7500000000000098,6.7500000000000098,null,6.8000000000000096,6.8000000000000096,null,6.8500000000000103,6.8500000000000103,null,6.9000000000000101,6.9000000000000101,null,6.9500000000000099,6.9500000000000099,null,7.0000000000000098,7.0000000000000098,null,7.0500000000000096,7.0500000000000096,null,7.1500000000000101,7.1500000000000101,null,7.2000000000000099,7.2000000000000099,null,7.2500000000000098,7.2500000000000098,null,7.3000000000000096,7.3000000000000096,null,7.3500000000000103,7.3500000000000103,null,7.5000000000000098,7.5000000000000098,null,7.8000000000000096,7.8000000000000096,null,8.1000000000000103,8.1000000000000103,null,8.2500000000000107,8.2500000000000107,null,8.5000000000000107,8.5000000000000107,null,8.5500000000000096,8.5500000000000096,null,8.6000000000000103,8.6000000000000103,null,9.0000000000000107,9.0000000000000107,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.5000000000000098,4.5000000000000098,null,4.5499999999999998,4.5499999999999998,null,4.5999999999999996,4.5999999999999996,null,4.6500000000000004,4.6500000000000004,null,4.7000000000000002,4.7000000000000002,null,4.7500000000000098,4.7500000000000098,null,4.7999999999999998,4.7999999999999998,null,4.8499999999999996,4.8499999999999996,null,4.9000000000000101,4.9000000000000101,null,4.9500000000000099,4.9500000000000099,null,5.0000000000000098,5.0000000000000098,null,5.0499999999999998,5.0499999999999998,null,5.0999999999999996,5.0999999999999996,null,5.1500000000000101,5.1500000000000101,null,5.2000000000000099,5.2000000000000099,null,5.2500000000000098,5.2500000000000098,null,5.3000000000000096,5.3000000000000096,null,5.3500000000000103,5.3500000000000103,null,5.4000000000000101,5.4000000000000101,null,5.4500000000000099,5.4500000000000099,null,5.5000000000000098,5.5000000000000098,null,5.5500000000000096,5.5500000000000096,null,5.6000000000000103,5.6000000000000103,null,5.6500000000000101,5.6500000000000101,null,5.7000000000000099,5.7000000000000099,null,5.7500000000000098,5.7500000000000098,null,5.8000000000000096,5.8000000000000096,null,5.8500000000000103,5.8500000000000103,null,5.9000000000000101,5.9000000000000101,null,5.9500000000000099,5.9500000000000099,null,6.0000000000000098,6.0000000000000098,null,6.1000000000000103,6.1000000000000103,null,6.1500000000000101,6.1500000000000101,null,6.2000000000000099,6.2000000000000099,null,6.2500000000000098,6.2500000000000098,null,6.3000000000000096,6.3000000000000096,null,6.3500000000000103,6.3500000000000103,null,6.4000000000000101,6.4000000000000101,null,6.4500000000000099,6.4500000000000099,null,6.5000000000000098,6.5000000000000098,null,6.5500000000000096,6.5500000000000096,null,6.6000000000000103,6.6000000000000103,null,6.7000000000000099,6.7000000000000099,null,6.7500000000000098,6.7500000000000098,null,6.8000000000000096,6.8000000000000096,null,6.8500000000000103,6.8500000000000103,null,6.9000000000000101,6.9000000000000101,null,7.0500000000000096,7.0500000000000096,null,7.1000000000000103,7.1000000000000103,null,7.1500000000000101,7.1500000000000101,null,7.2500000000000098,7.2500000000000098,null,7.3500000000000103,7.3500000000000103,null,7.6500000000000101,7.6500000000000101,null,7.7000000000000099,7.7000000000000099,null,7.9500000000000099,7.9500000000000099,null,8.1000000000000103,8.1000000000000103,null,8.3500000000000103,8.3500000000000103,null,8.4000000000000092,8.4000000000000092,null,8.4500000000000099,8.4500000000000099,null,9.0000000000000107,9.0000000000000107,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.5000000000000098,4.5000000000000098,null,4.5499999999999998,4.5499999999999998,null,4.5999999999999996,4.5999999999999996,null,4.6500000000000004,4.6500000000000004,null,4.7000000000000002,4.7000000000000002,null,4.7500000000000098,4.7500000000000098,null,4.7999999999999998,4.7999999999999998,null,4.8499999999999996,4.8499999999999996,null,4.9000000000000101,4.9000000000000101,null,4.9500000000000099,4.9500000000000099,null,5.0000000000000098,5.0000000000000098,null,5.0499999999999998,5.0499999999999998,null,5.0999999999999996,5.0999999999999996,null,5.1500000000000101,5.1500000000000101,null,5.2000000000000099,5.2000000000000099,null,5.2500000000000098,5.2500000000000098,null,5.3000000000000096,5.3000000000000096,null,5.3500000000000103,5.3500000000000103,null,5.4000000000000101,5.4000000000000101,null,5.4500000000000099,5.4500000000000099,null,5.5000000000000098,5.5000000000000098,null,5.5500000000000096,5.5500000000000096,null,5.6000000000000103,5.6000000000000103,null,5.6500000000000101,5.6500000000000101,null,5.7000000000000099,5.7000000000000099,null,5.7500000000000098,5.7500000000000098,null,5.8000000000000096,5.8000000000000096,null,5.8500000000000103,5.8500000000000103,null,5.9000000000000101,5.9000000000000101,null,5.9500000000000099,5.9500000000000099,null,6.0000000000000098,6.0000000000000098,null,6.0500000000000096,6.0500000000000096,null,6.1000000000000103,6.1000000000000103,null,6.1500000000000101,6.1500000000000101,null,6.2000000000000099,6.2000000000000099,null,6.2500000000000098,6.2500000000000098,null,6.3000000000000096,6.3000000000000096,null,6.3500000000000103,6.3500000000000103,null,6.4000000000000101,6.4000000000000101,null,6.5000000000000098,6.5000000000000098,null,6.5500000000000096,6.5500000000000096,null,6.6000000000000103,6.6000000000000103,null,6.6500000000000101,6.6500000000000101,null,6.7000000000000099,6.7000000000000099,null,6.7500000000000098,6.7500000000000098,null,6.8000000000000096,6.8000000000000096,null,6.8500000000000103,6.8500000000000103,null,6.9000000000000101,6.9000000000000101,null,6.9500000000000099,6.9500000000000099,null,7.0500000000000096,7.0500000000000096,null,7.1000000000000103,7.1000000000000103,null,7.1500000000000101,7.1500000000000101,null,7.2000000000000099,7.2000000000000099,null,7.2500000000000098,7.2500000000000098,null,7.3500000000000103,7.3500000000000103,null,7.4000000000000101,7.4000000000000101,null,7.7000000000000099,7.7000000000000099,null,8.0000000000000107,8.0000000000000107,null,8.1000000000000103,8.1000000000000103,null,8.1500000000000092,8.1500000000000092,null,8.3500000000000103,8.3500000000000103,null,8.4500000000000099,8.4500000000000099,null,8.5000000000000107,8.5000000000000107,null,9.0000000000000107,9.0000000000000107,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.5000000000000098,4.5000000000000098,null,4.5499999999999998,4.5499999999999998,null,4.5999999999999996,4.5999999999999996,null,4.6500000000000004,4.6500000000000004,null,4.7000000000000002,4.7000000000000002,null,4.7500000000000098,4.7500000000000098,null,4.7999999999999998,4.7999999999999998,null,4.8499999999999996,4.8499999999999996,null,4.9000000000000101,4.9000000000000101,null,4.9500000000000099,4.9500000000000099,null,5.0000000000000098,5.0000000000000098,null,5.0499999999999998,5.0499999999999998,null,5.0999999999999996,5.0999999999999996,null,5.1500000000000101,5.1500000000000101,null,5.2000000000000099,5.2000000000000099,null,5.2500000000000098,5.2500000000000098,null,5.3000000000000096,5.3000000000000096,null,5.3500000000000103,5.3500000000000103,null,5.4000000000000101,5.4000000000000101,null,5.4500000000000099,5.4500000000000099,null,5.5000000000000098,5.5000000000000098,null,5.5500000000000096,5.5500000000000096,null,5.6000000000000103,5.6000000000000103,null,5.6500000000000101,5.6500000000000101,null,5.7000000000000099,5.7000000000000099,null,5.7500000000000098,5.7500000000000098,null,5.8000000000000096,5.8000000000000096,null,5.8500000000000103,5.8500000000000103,null,5.9000000000000101,5.9000000000000101,null,5.9500000000000099,5.9500000000000099,null,6.0000000000000098,6.0000000000000098,null,6.1000000000000103,6.1000000000000103,null,6.1500000000000101,6.1500000000000101,null,6.2000000000000099,6.2000000000000099,null,6.3000000000000096,6.3000000000000096,null,6.3500000000000103,6.3500000000000103,null,6.4000000000000101,6.4000000000000101,null,6.4500000000000099,6.4500000000000099,null,6.5500000000000096,6.5500000000000096,null,6.6500000000000101,6.6500000000000101,null,6.7000000000000099,6.7000000000000099,null,6.9000000000000101,6.9000000000000101,null,7.0000000000000098,7.0000000000000098,null,7.2000000000000099,7.2000000000000099,null,7.3000000000000096,7.3000000000000096,null,7.5000000000000098,7.5000000000000098,null,7.6000000000000103,7.6000000000000103,null,7.6500000000000101,7.6500000000000101,null,8.3500000000000103,8.3500000000000103,null,9.0000000000000107,9.0000000000000107,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.5000000000000098,4.5000000000000098,null,4.5499999999999998,4.5499999999999998,null,4.5999999999999996,4.5999999999999996,null,4.6500000000000004,4.6500000000000004,null,4.7000000000000002,4.7000000000000002,null,4.7500000000000098,4.7500000000000098,null,4.7999999999999998,4.7999999999999998,null,4.8499999999999996,4.8499999999999996,null,4.9000000000000101,4.9000000000000101,null,4.9500000000000099,4.9500000000000099,null,5.0000000000000098,5.0000000000000098,null,5.0499999999999998,5.0499999999999998,null,5.0999999999999996,5.0999999999999996,null,5.1500000000000101,5.1500000000000101,null,5.2000000000000099,5.2000000000000099,null,5.2500000000000098,5.2500000000000098,null,5.3000000000000096,5.3000000000000096,null,5.3500000000000103,5.3500000000000103,null,5.4000000000000101,5.4000000000000101,null,5.4500000000000099,5.4500000000000099,null,5.5000000000000098,5.5000000000000098,null,5.5500000000000096,5.5500000000000096,null,5.6000000000000103,5.6000000000000103,null,5.6500000000000101,5.6500000000000101,null,5.7000000000000099,5.7000000000000099,null,5.7500000000000098,5.7500000000000098,null,5.8000000000000096,5.8000000000000096,null,5.8500000000000103,5.8500000000000103,null,5.9000000000000101,5.9000000000000101,null,5.9500000000000099,5.9500000000000099,null,6.0000000000000098,6.0000000000000098,null,6.0500000000000096,6.0500000000000096,null,6.1000000000000103,6.1000000000000103,null,6.1500000000000101,6.1500000000000101,null,6.2000000000000099,6.2000000000000099,null,6.2500000000000098,6.2500000000000098,null,6.3000000000000096,6.3000000000000096,null,6.3500000000000103,6.3500000000000103,null,6.4000000000000101,6.4000000000000101,null,6.4500000000000099,6.4500000000000099,null,6.5000000000000098,6.5000000000000098,null,6.5500000000000096,6.5500000000000096,null,6.6000000000000103,6.6000000000000103,null,6.6500000000000101,6.6500000000000101,null,6.7000000000000099,6.7000000000000099,null,6.7500000000000098,6.7500000000000098,null,6.8000000000000096,6.8000000000000096,null,6.8500000000000103,6.8500000000000103,null,6.9000000000000101,6.9000000000000101,null,6.9500000000000099,6.9500000000000099,null,7.0000000000000098,7.0000000000000098,null,7.0500000000000096,7.0500000000000096,null,7.1000000000000103,7.1000000000000103,null,7.1500000000000101,7.1500000000000101,null,7.2000000000000099,7.2000000000000099,null,7.2500000000000098,7.2500000000000098,null,7.3000000000000096,7.3000000000000096,null,7.3500000000000103,7.3500000000000103,null,7.4000000000000101,7.4000000000000101,null,7.4500000000000099,7.4500000000000099,null,7.5000000000000098,7.5000000000000098,null,7.5500000000000096,7.5500000000000096,null,7.6000000000000103,7.6000000000000103,null,7.6500000000000101,7.6500000000000101,null,7.7000000000000099,7.7000000000000099,null,7.8000000000000096,7.8000000000000096,null,7.8500000000000103,7.8500000000000103,null,7.9500000000000099,7.9500000000000099,null,8.0000000000000107,8.0000000000000107,null,8.0500000000000096,8.0500000000000096,null,8.1500000000000092,8.1500000000000092,null,8.2500000000000107,8.2500000000000107,null,8.5500000000000096,8.5500000000000096,null,8.7000000000000099,8.7000000000000099,null,8.8500000000000103,8.8500000000000103,null,9.0000000000000107,9.0000000000000107,null,-1,-1,null,-0.84999999999999998,-0.84999999999999998,null,-0.75,-0.75,null,-0.59999999999999998,-0.59999999999999998,null,-0.5,-0.5,null,-0.45000000000000001,-0.45000000000000001,null,-0.39999999999999902,-0.39999999999999902,null,-0.29999999999999899,-0.29999999999999899,null,-0.249999999999999,-0.249999999999999,null,-0.19999999999999901,-0.19999999999999901,null,-0.099999999999999201,-0.099999999999999201,null,-0.049999999999999198,-0.049999999999999198,null,8.8817841970012494e-16,8.8817841970012494e-16,null,0.100000000000001,0.100000000000001,null,0.15000000000000099,0.15000000000000099,null,0.20000000000000101,0.20000000000000101,null,0.250000000000001,0.250000000000001,null,0.30000000000000099,0.30000000000000099,null,0.35000000000000098,0.35000000000000098,null,0.45000000000000101,0.45000000000000101,null,0.500000000000001,0.500000000000001,null,0.55000000000000104,0.55000000000000104,null,0.60000000000000098,0.60000000000000098,null,0.65000000000000102,0.65000000000000102,null,0.70000000000000195,0.70000000000000195,null,0.750000000000002,0.750000000000002,null,0.80000000000000204,0.80000000000000204,null,0.85000000000000198,0.85000000000000198,null,0.90000000000000202,0.90000000000000202,null,0.95000000000000195,0.95000000000000195,null,1,1,null,1.05,1.05,null,1.1000000000000001,1.1000000000000001,null,1.1499999999999999,1.1499999999999999,null,1.2,1.2,null,1.25,1.25,null,1.3,1.3,null,1.3500000000000001,1.3500000000000001,null,1.3999999999999999,1.3999999999999999,null,1.45,1.45,null,1.5,1.5,null,1.55,1.55,null,1.6000000000000001,1.6000000000000001,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.25,4.25,null,1.6499999999999999,1.6499999999999999,null,1.7,1.7,null,1.75,1.75,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.5000000000000098,4.5000000000000098,null,4.5499999999999998,4.5499999999999998,null,4.5999999999999996,4.5999999999999996,null,4.6500000000000004,4.6500000000000004,null,4.7000000000000002,4.7000000000000002,null,4.7500000000000098,4.7500000000000098,null,4.7999999999999998,4.7999999999999998,null,4.8499999999999996,4.8499999999999996,null,4.9000000000000101,4.9000000000000101,null,4.9500000000000099,4.9500000000000099,null,5.0000000000000098,5.0000000000000098,null,5.0499999999999998,5.0499999999999998,null,5.0999999999999996,5.0999999999999996,null,5.1500000000000101,5.1500000000000101,null,5.2000000000000099,5.2000000000000099,null,5.2500000000000098,5.2500000000000098,null,5.3000000000000096,5.3000000000000096,null,5.3500000000000103,5.3500000000000103,null,5.4000000000000101,5.4000000000000101,null,5.4500000000000099,5.4500000000000099,null,5.5000000000000098,5.5000000000000098,null,5.5500000000000096,5.5500000000000096,null,5.6000000000000103,5.6000000000000103,null,5.6500000000000101,5.6500000000000101,null,5.7000000000000099,5.7000000000000099,null,5.7500000000000098,5.7500000000000098,null,5.8000000000000096,5.8000000000000096,null,5.8500000000000103,5.8500000000000103,null,5.9000000000000101,5.9000000000000101,null,5.9500000000000099,5.9500000000000099,null,6.0000000000000098,6.0000000000000098,null,6.0500000000000096,6.0500000000000096,null,6.1000000000000103,6.1000000000000103,null,6.1500000000000101,6.1500000000000101,null,6.2000000000000099,6.2000000000000099,null,6.2500000000000098,6.2500000000000098,null,6.3000000000000096,6.3000000000000096,null,6.3500000000000103,6.3500000000000103,null,6.4000000000000101,6.4000000000000101,null,6.4500000000000099,6.4500000000000099,null,6.5000000000000098,6.5000000000000098,null,6.5500000000000096,6.5500000000000096,null,6.6000000000000103,6.6000000000000103,null,6.6500000000000101,6.6500000000000101,null,6.7500000000000098,6.7500000000000098,null,6.8000000000000096,6.8000000000000096,null,6.8500000000000103,6.8500000000000103,null,6.9000000000000101,6.9000000000000101,null,6.9500000000000099,6.9500000000000099,null,7.0500000000000096,7.0500000000000096,null,7.1000000000000103,7.1000000000000103,null,7.1500000000000101,7.1500000000000101,null,7.2000000000000099,7.2000000000000099,null,7.2500000000000098,7.2500000000000098,null,7.3000000000000096,7.3000000000000096,null,7.3500000000000103,7.3500000000000103,null,7.4000000000000101,7.4000000000000101,null,7.5000000000000098,7.5000000000000098,null,7.6000000000000103,7.6000000000000103,null,7.8000000000000096,7.8000000000000096,null,7.8500000000000103,7.8500000000000103,null,7.9000000000000101,7.9000000000000101,null,7.9500000000000099,7.9500000000000099,null,8.0000000000000107,8.0000000000000107,null,8.3000000000000096,8.3000000000000096,null,8.4500000000000099,8.4500000000000099,null,8.7500000000000107,8.7500000000000107,null,8.8500000000000103,8.8500000000000103,null,9.0000000000000107,9.0000000000000107,null,1.8,1.8,null,1.8500000000000001,1.8500000000000001,null,1.8999999999999999,1.8999999999999999,null,1.95,1.95,null,2,2,null,2.0499999999999998,2.0499999999999998,null,2.1000000000000001,2.1000000000000001,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,2.25,2.25,null,2.2999999999999998,2.2999999999999998,null,2.3500000000000001,2.3500000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4500000000000002,2.4500000000000002,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,4,4,null,4.0499999999999998,4.0499999999999998,null,4.0999999999999996,4.0999999999999996,null,4.1500000000000004,4.1500000000000004,null,4.2000000000000002,4.2000000000000002,null,4.25,4.25,null,4.2999999999999998,4.2999999999999998,null,4.3499999999999996,4.3499999999999996,null,4.4000000000000004,4.4000000000000004,null,4.4500000000000002,4.4500000000000002,null,4.5000000000000098,4.5000000000000098,null,4.5499999999999998,4.5499999999999998,null,4.5999999999999996,4.5999999999999996,null,4.6500000000000004,4.6500000000000004,null,4.7000000000000002,4.7000000000000002,null,4.7500000000000098,4.7500000000000098,null,4.7999999999999998,4.7999999999999998,null,4.8499999999999996,4.8499999999999996,null,4.9000000000000101,4.9000000000000101,null,4.9500000000000099,4.9500000000000099,null,5.0000000000000098,5.0000000000000098,null,5.0499999999999998,5.0499999999999998,null,5.0999999999999996,5.0999999999999996,null,5.1500000000000101,5.1500000000000101,null,5.2000000000000099,5.2000000000000099,null,5.2500000000000098,5.2500000000000098,null,5.3000000000000096,5.3000000000000096,null,5.3500000000000103,5.3500000000000103,null,5.4000000000000101,5.4000000000000101,null,5.4500000000000099,5.4500000000000099,null,5.5000000000000098,5.5000000000000098,null,5.5500000000000096,5.5500000000000096,null,5.6000000000000103,5.6000000000000103,null,5.6500000000000101,5.6500000000000101,null,5.7000000000000099,5.7000000000000099,null,5.7500000000000098,5.7500000000000098,null,5.8000000000000096,5.8000000000000096,null,5.8500000000000103,5.8500000000000103,null,5.9000000000000101,5.9000000000000101,null,5.9500000000000099,5.9500000000000099,null,6.0000000000000098,6.0000000000000098,null,6.0500000000000096,6.0500000000000096,null,6.1000000000000103,6.1000000000000103,null,6.1500000000000101,6.1500000000000101,null,6.2000000000000099,6.2000000000000099,null,6.2500000000000098,6.2500000000000098,null,6.3000000000000096,6.3000000000000096,null,6.3500000000000103,6.3500000000000103,null,6.4000000000000101,6.4000000000000101,null,6.4500000000000099,6.4500000000000099,null,6.5000000000000098,6.5000000000000098,null,6.5500000000000096,6.5500000000000096,null,6.6000000000000103,6.6000000000000103,null,6.6500000000000101,6.6500000000000101,null,6.7000000000000099,6.7000000000000099,null,6.7500000000000098,6.7500000000000098,null,6.8000000000000096,6.8000000000000096,null,6.8500000000000103,6.8500000000000103,null,6.9000000000000101,6.9000000000000101,null,6.9500000000000099,6.9500000000000099,null,7.0000000000000098,7.0000000000000098,null,7.0500000000000096,7.0500000000000096,null,7.1000000000000103,7.1000000000000103,null,7.2000000000000099,7.2000000000000099,null,7.2500000000000098,7.2500000000000098,null,7.3000000000000096,7.3000000000000096,null,7.3500000000000103,7.3500000000000103,null,7.4000000000000101,7.4000000000000101,null,7.5500000000000096,7.5500000000000096,null,7.6000000000000103,7.6000000000000103,null,7.6500000000000101,7.6500000000000101,null,7.7000000000000099,7.7000000000000099,null,7.7500000000000098,7.7500000000000098,null,7.8500000000000103,7.8500000000000103,null,7.9000000000000101,7.9000000000000101,null,8.2000000000000099,8.2000000000000099,null,8.2500000000000107,8.2500000000000107,null,8.5500000000000096,8.5500000000000096,null,8.7000000000000099,8.7000000000000099,null,8.9500000000000099,8.9500000000000099,null,9.0000000000000107,9.0000000000000107],"y":[-1,-0.93111111111111111,null,-1,-0.99333333333333329,null,-1,-0.99777777777777776,null,-1,-0.99333333333333329,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99333333333333329,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99111111111111116,null,-1,-0.99555555555555553,null,-1,-0.99777777777777776,null,-1,-0.99111111111111116,null,-1,-0.99555555555555553,null,-1,-0.99333333333333329,null,-1,-0.98888888888888893,null,-1,-0.99111111111111116,null,-1,-0.99555555555555553,null,-1,-0.98888888888888893,null,-1,-0.99333333333333329,null,-1,-0.99111111111111116,null,-1,-0.99111111111111116,null,-1,-0.97999999999999998,null,-1,-0.99111111111111116,null,-1,-0.98444444444444446,null,-1,-0.99333333333333329,null,-1,-0.97999999999999998,null,-1,-0.98444444444444446,null,-1,-0.95999999999999996,null,-1,-0.97777777777777775,null,-1,-0.98222222222222222,null,-1,-0.97333333333333338,null,-1,-0.97333333333333338,null,-1,-0.97999999999999998,null,-1,-0.97111111111111115,null,-1,-0.9622222222222222,null,-1,-0.96444444444444444,null,-1,-0.9555555555555556,null,-1,-0.95999999999999996,null,-1,-0.91555555555555557,null,-1,-0.92666666666666664,null,-1,-0.90000000000000002,null,-1,-0.91555555555555557,null,-1,-0.89111111111111108,null,-1,-0.87555555555555553,null,-1,-0.83999999999999997,null,-1,-0.77111111111111108,null,-1,-0.78222222222222226,null,-1,-0.72666666666666668,null,-1,-0.66000000000000003,null,-1,-0.64222222222222225,null,-1,-0.61333333333333329,null,-1,-0.59333333333333327,null,-1,-0.49111111111111105,null,-1,-0.48666666666666669,null,-1,-0.50444444444444447,null,-1,-0.46666666666666667,null,-1,-0.43555555555555558,null,-1,-0.50444444444444447,null,-1,-0.52000000000000002,null,-1,-0.52666666666666662,null,-1,-0.48222222222222222,null,-1,-0.63555555555555554,null,-1,-0.60000000000000009,null,-1,-0.69555555555555548,null,-1,-0.68888888888888888,null,-1,-0.72888888888888892,null,-1,-0.79333333333333333,null,-1,-0.80666666666666664,null,-1,-0.82666666666666666,null,-1,-0.88,null,-1,-0.90222222222222226,null,-1,-0.87111111111111117,null,-1,-0.92222222222222228,null,-1,-0.92888888888888888,null,-1,-0.94888888888888889,null,-1,-0.96888888888888891,null,-1,-0.96666666666666667,null,-1,-0.97333333333333338,null,-1,-0.97999999999999998,null,-1,-0.97999999999999998,null,-1,-0.98888888888888893,null,-1,-0.99111111111111116,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99555555555555553,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99555555555555553,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-1,-0.99777777777777776,null,-2,-1.9911111111111111,null,-2,-1.9977777777777779,null,-2,-1.9844444444444445,null,-2,-1.9911111111111111,null,-2,-1.96,null,-2,-1.971111111111111,null,-2,-1.9288888888888889,null,-2,-1.9044444444444444,null,-2,-1.8822222222222222,null,-2,-1.8133333333333335,null,-2,-1.7844444444444445,null,-2,-1.8244444444444445,null,-2,-1.6733333333333333,null,-2,-1.6377777777777778,null,-2,-1.6111111111111112,null,-2,-1.5733333333333333,null,-2,-1.4644444444444444,null,-2,-1.5155555555555555,null,-2,-1.4355555555555557,null,-2,-1.4377777777777778,null,-2,-1.3999999999999999,null,-2,-1.4533333333333334,null,-2,-1.48,null,-2,-1.5866666666666667,null,-2,-1.5044444444444445,null,-2,-1.5733333333333333,null,-2,-1.5644444444444445,null,-2,-1.6133333333333333,null,-2,-1.6288888888888888,null,-2,-1.6933333333333334,null,-2,-1.7511111111111111,null,-2,-1.7377777777777779,null,-2,-1.7844444444444445,null,-2,-1.7911111111111111,null,-2,-1.8244444444444445,null,-2,-1.8533333333333333,null,-2,-1.8799999999999999,null,-2,-1.9177777777777778,null,-2,-1.8911111111111112,null,-2,-1.9199999999999999,null,-2,-1.9422222222222223,null,-2,-1.9466666666666668,null,-2,-1.9622222222222223,null,-2,-1.9466666666666668,null,-2,-1.9844444444444445,null,-2,-1.9822222222222223,null,-2,-1.98,null,-2,-1.9822222222222223,null,-2,-1.9977777777777779,null,-2,-1.9822222222222223,null,-2,-1.9911111111111111,null,-2,-1.9933333333333334,null,-2,-1.9911111111111111,null,-2,-1.9933333333333334,null,-2,-1.9977777777777779,null,-2,-1.9977777777777779,null,-2,-1.9911111111111111,null,-2,-1.9977777777777779,null,-2,-1.9977777777777779,null,-3,-2.9955555555555557,null,-3,-2.9955555555555557,null,-3,-2.9955555555555557,null,-3,-2.9911111111111111,null,-3,-2.9777777777777779,null,-3,-2.9666666666666668,null,-3,-2.9555555555555557,null,-3,-2.951111111111111,null,-3,-2.9266666666666667,null,-3,-2.882222222222222,null,-3,-2.8666666666666667,null,-3,-2.8044444444444445,null,-3,-2.8066666666666666,null,-3,-2.7088888888888887,null,-3,-2.7133333333333334,null,-3,-2.6733333333333333,null,-3,-2.5711111111111111,null,-3,-2.608888888888889,null,-3,-2.5933333333333333,null,-3,-2.5111111111111111,null,-3,-2.5111111111111111,null,-3,-2.5022222222222221,null,-3,-2.4688888888888889,null,-3,-2.5533333333333332,null,-3,-2.4977777777777779,null,-3,-2.568888888888889,null,-3,-2.5333333333333332,null,-3,-2.5644444444444443,null,-3,-2.6155555555555554,null,-3,-2.6755555555555555,null,-3,-2.6311111111111112,null,-3,-2.6822222222222223,null,-3,-2.7088888888888887,null,-3,-2.7066666666666666,null,-3,-2.7666666666666666,null,-3,-2.8111111111111109,null,-3,-2.8399999999999999,null,-3,-2.8244444444444445,null,-3,-2.8733333333333335,null,-3,-2.8733333333333335,null,-3,-2.8688888888888888,null,-3,-2.9244444444444446,null,-3,-2.9266666666666667,null,-3,-2.9133333333333336,null,-3,-2.931111111111111,null,-3,-2.9466666666666668,null,-3,-2.9377777777777778,null,-3,-2.9644444444444447,null,-3,-2.96,null,-3,-2.9644444444444447,null,-3,-2.98,null,-3,-2.9844444444444442,null,-3,-2.971111111111111,null,-3,-2.9844444444444442,null,-3,-2.9933333333333332,null,-3,-2.9955555555555557,null,-3,-2.9822222222222221,null,-3,-2.9977777777777779,null,-3,-2.9911111111111111,null,-3,-2.9933333333333332,null,-3,-2.9933333333333332,null,-3,-2.9977777777777779,null,-3,-2.9977777777777779,null,-3,-2.9977777777777779,null,-3,-2.9955555555555557,null,-3,-2.9977777777777779,null,-3,-2.9977777777777779,null,-3,-2.9977777777777779,null,-3,-2.9977777777777779,null,-4,-3.98,null,-4,-3.9955555555555557,null,-4,-3.9955555555555557,null,-4,-3.9955555555555557,null,-4,-3.9933333333333332,null,-4,-3.9977777777777779,null,-4,-3.9955555555555557,null,-4,-3.9977777777777779,null,-4,-3.9955555555555557,null,-4,-3.9933333333333332,null,-4,-3.9977777777777779,null,-4,-3.9977777777777779,null,-4,-3.9955555555555557,null,-4,-3.9933333333333332,null,-4,-3.9977777777777779,null,-4,-3.9955555555555557,null,-4,-3.9977777777777779,null,-4,-3.9955555555555557,null,-4,-3.9911111111111111,null,-4,-3.9977777777777779,null,-4,-3.9955555555555557,null,-4,-3.9911111111111111,null,-4,-3.9977777777777779,null,-4,-3.9933333333333332,null,-4,-3.9933333333333332,null,-4,-3.9888888888888889,null,-4,-3.9911111111111111,null,-4,-3.9888888888888889,null,-4,-3.9911111111111111,null,-4,-3.9888888888888889,null,-4,-3.9777777777777779,null,-4,-3.9888888888888889,null,-4,-3.9844444444444442,null,-4,-3.9822222222222221,null,-4,-3.9755555555555557,null,-4,-3.9666666666666668,null,-4,-3.9666666666666668,null,-4,-3.9644444444444447,null,-4,-3.9488888888888889,null,-4,-3.9533333333333331,null,-4,-3.9066666666666667,null,-4,-3.9199999999999999,null,-4,-3.8866666666666667,null,-4,-3.8666666666666667,null,-4,-3.7999999999999998,null,-4,-3.7866666666666666,null,-4,-3.6822222222222223,null,-4,-3.6577777777777776,null,-4,-3.6755555555555555,null,-4,-3.5955555555555554,null,-4,-3.5266666666666668,null,-4,-3.4933333333333332,null,-4,-3.4955555555555557,null,-4,-3.4666666666666668,null,-4,-3.4755555555555557,null,-4,-3.4777777777777779,null,-4,-3.4666666666666668,null,-4,-3.4644444444444442,null,-4,-3.5088888888888889,null,-4,-3.5,null,-4,-3.5666666666666664,null,-4,-3.6133333333333333,null,-4,-3.6511111111111112,null,-4,-3.6911111111111112,null,-4,-3.7288888888888887,null,-4,-3.7222222222222223,null,-4,-3.8111111111111109,null,-4,-3.7999999999999998,null,-4,-3.8355555555555556,null,-4,-3.8799999999999999,null,-4,-3.8711111111111109,null,-4,-3.8999999999999999,null,-4,-3.9355555555555557,null,-4,-3.951111111111111,null,-4,-3.931111111111111,null,-4,-3.9666666666666668,null,-4,-3.9622222222222221,null,-4,-3.971111111111111,null,-4,-3.9822222222222221,null,-4,-3.9866666666666668,null,-4,-3.9888888888888889,null,-4,-3.9911111111111111,null,-4,-3.9933333333333332,null,-4,-3.9933333333333332,null,-4,-3.9955555555555557,null,-4,-3.9933333333333332,null,-4,-3.9977777777777779,null,-4,-3.9977777777777779,null,-4,-3.9977777777777779,null,-5,-4.9933333333333332,null,-5,-4.9977777777777774,null,-5,-4.9977777777777774,null,-5,-4.9955555555555557,null,-5,-4.9977777777777774,null,-5,-4.9977777777777774,null,-5,-4.9977777777777774,null,-5,-4.9977777777777774,null,-5,-4.9933333333333332,null,-5,-4.9977777777777774,null,-5,-4.9977777777777774,null,-5,-4.9933333333333332,null,-5,-4.9977777777777774,null,-5,-4.9977777777777774,null,-5,-4.9955555555555557,null,-5,-4.9955555555555557,null,-5,-4.9911111111111115,null,-5,-4.9955555555555557,null,-5,-4.9888888888888889,null,-5,-4.9888888888888889,null,-5,-4.9911111111111115,null,-5,-4.9955555555555557,null,-5,-4.9844444444444447,null,-5,-4.9844444444444447,null,-5,-4.971111111111111,null,-5,-4.96,null,-5,-4.9288888888888893,null,-5,-4.931111111111111,null,-5,-4.8977777777777778,null,-5,-4.8733333333333331,null,-5,-4.8155555555555551,null,-5,-4.7777777777777777,null,-5,-4.7266666666666666,null,-5,-4.6688888888888886,null,-5,-4.6355555555555554,null,-5,-4.5999999999999996,null,-5,-4.4822222222222221,null,-5,-4.5044444444444443,null,-5,-4.4955555555555557,null,-5,-4.4622222222222225,null,-5,-4.4644444444444442,null,-5,-4.4488888888888889,null,-5,-4.4644444444444442,null,-5,-4.471111111111111,null,-5,-4.5133333333333336,null,-5,-4.5222222222222221,null,-5,-4.5555555555555554,null,-5,-4.6333333333333329,null,-5,-4.5999999999999996,null,-5,-4.6822222222222223,null,-5,-4.6622222222222218,null,-5,-4.764444444444444,null,-5,-4.7844444444444445,null,-5,-4.7977777777777781,null,-5,-4.8022222222222224,null,-5,-4.8511111111111109,null,-5,-4.8822222222222225,null,-5,-4.8933333333333335,null,-5,-4.9133333333333331,null,-5,-4.9222222222222225,null,-5,-4.9333333333333336,null,-5,-4.9333333333333336,null,-5,-4.9533333333333331,null,-5,-4.971111111111111,null,-5,-4.9733333333333336,null,-5,-4.9800000000000004,null,-5,-4.9822222222222221,null,-5,-4.9888888888888889,null,-5,-4.9955555555555557,null,-5,-4.9888888888888889,null,-5,-4.9911111111111115,null,-5,-4.9955555555555557,null,-5,-4.9955555555555557,null,-5,-4.9955555555555557,null,-5,-4.9955555555555557,null,-5,-4.9955555555555557,null,-5,-4.9977777777777774,null,-5,-4.9977777777777774,null,-6,-5.9933333333333332,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9955555555555557,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9933333333333332,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9911111111111115,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9955555555555557,null,-6,-5.9911111111111115,null,-6,-5.9977777777777774,null,-6,-5.9955555555555557,null,-6,-5.9955555555555557,null,-6,-5.9955555555555557,null,-6,-5.9844444444444447,null,-6,-5.9955555555555557,null,-6,-5.9955555555555557,null,-6,-5.9911111111111115,null,-6,-5.9866666666666664,null,-6,-5.9822222222222221,null,-6,-5.971111111111111,null,-6,-5.9466666666666663,null,-6,-5.9777777777777779,null,-6,-5.9355555555555553,null,-6,-5.9133333333333331,null,-6,-5.9333333333333336,null,-6,-5.8822222222222225,null,-6,-5.8355555555555556,null,-6,-5.7711111111111109,null,-6,-5.7866666666666671,null,-6,-5.6488888888888891,null,-6,-5.666666666666667,null,-6,-5.5911111111111111,null,-6,-5.5666666666666664,null,-6,-5.4955555555555557,null,-6,-5.5,null,-6,-5.4444444444444446,null,-6,-5.4733333333333336,null,-6,-5.4666666666666668,null,-6,-5.4133333333333331,null,-6,-5.4644444444444442,null,-6,-5.5022222222222226,null,-6,-5.5311111111111115,null,-6,-5.54,null,-6,-5.5888888888888886,null,-6,-5.6222222222222218,null,-6,-5.6444444444444448,null,-6,-5.6799999999999997,null,-6,-5.7422222222222219,null,-6,-5.7666666666666666,null,-6,-5.8088888888888892,null,-6,-5.8133333333333335,null,-6,-5.8577777777777778,null,-6,-5.8444444444444441,null,-6,-5.8933333333333335,null,-6,-5.9133333333333331,null,-6,-5.9111111111111114,null,-6,-5.9466666666666663,null,-6,-5.9333333333333336,null,-6,-5.9622222222222225,null,-6,-5.9822222222222221,null,-6,-5.971111111111111,null,-6,-5.9800000000000004,null,-6,-5.9755555555555553,null,-6,-5.9888888888888889,null,-6,-5.9955555555555557,null,-6,-5.9933333333333332,null,-6,-5.9888888888888889,null,-6,-5.9955555555555557,null,-6,-5.9977777777777774,null,-6,-5.9933333333333332,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-6,-5.9977777777777774,null,-7,-6.9933333333333332,null,-7,-6.9977777777777774,null,-7,-6.9955555555555557,null,-7,-6.9955555555555557,null,-7,-6.9977777777777774,null,-7,-6.9977777777777774,null,-7,-6.9977777777777774,null,-7,-6.9977777777777774,null,-7,-6.9977777777777774,null,-7,-6.9955555555555557,null,-7,-6.9933333333333332,null,-7,-6.9933333333333332,null,-7,-6.9955555555555557,null,-7,-6.9977777777777774,null,-7,-6.9933333333333332,null,-7,-6.9955555555555557,null,-7,-6.9933333333333332,null,-7,-6.9977777777777774,null,-7,-6.9933333333333332,null,-7,-6.9911111111111115,null,-7,-6.9977777777777774,null,-7,-6.9911111111111115,null,-7,-6.9911111111111115,null,-7,-6.9888888888888889,null,-7,-6.9933333333333332,null,-7,-6.9777777777777779,null,-7,-6.9644444444444442,null,-7,-6.96,null,-7,-6.9533333333333331,null,-7,-6.9266666666666667,null,-7,-6.9155555555555557,null,-7,-6.8866666666666667,null,-7,-6.8711111111111114,null,-7,-6.8022222222222224,null,-7,-6.7711111111111109,null,-7,-6.6955555555555559,null,-7,-6.6822222222222223,null,-7,-6.597777777777778,null,-7,-6.568888888888889,null,-7,-6.4888888888888889,null,-7,-6.5244444444444447,null,-7,-6.4688888888888894,null,-7,-6.4777777777777779,null,-7,-6.4466666666666672,null,-7,-6.4355555555555553,null,-7,-6.4533333333333331,null,-7,-6.5266666666666664,null,-7,-6.4977777777777774,null,-7,-6.5266666666666664,null,-7,-6.5999999999999996,null,-7,-6.5999999999999996,null,-7,-6.6488888888888891,null,-7,-6.6466666666666665,null,-7,-6.7044444444444444,null,-7,-6.7622222222222224,null,-7,-6.7888888888888888,null,-7,-6.8022222222222224,null,-7,-6.8444444444444441,null,-7,-6.8733333333333331,null,-7,-6.862222222222222,null,-7,-6.9222222222222225,null,-7,-6.8955555555555552,null,-7,-6.9333333333333336,null,-7,-6.9400000000000004,null,-7,-6.9400000000000004,null,-7,-6.9622222222222225,null,-7,-6.9888888888888889,null,-7,-6.9755555555555553,null,-7,-6.9800000000000004,null,-7,-6.9755555555555553,null,-7,-6.9977777777777774,null,-7,-6.9888888888888889,null,-7,-6.9933333333333332,null,-7,-6.9955555555555557,null,-7,-6.9911111111111115,null,-7,-6.9977777777777774,null,-7,-6.9933333333333332,null,-7,-6.9977777777777774,null,-7,-6.9977777777777774,null,-7,-6.9977777777777774,null,-7,-6.9977777777777774,null,-8,-7.9955555555555557,null,-8,-7.9955555555555557,null,-8,-7.9844444444444447,null,-8,-7.9844444444444447,null,-8,-7.9577777777777774,null,-8,-7.9511111111111115,null,-8,-7.9511111111111115,null,-8,-7.9111111111111114,null,-8,-7.8799999999999999,null,-8,-7.8066666666666666,null,-8,-7.7844444444444445,null,-8,-7.7599999999999998,null,-8,-7.6755555555555555,null,-8,-7.6066666666666665,null,-8,-7.5533333333333337,null,-8,-7.5711111111111116,null,-8,-7.4688888888888894,null,-8,-7.4755555555555553,null,-8,-7.471111111111111,null,-8,-7.4066666666666663,null,-8,-7.4466666666666672,null,-8,-7.4222222222222225,null,-8,-7.54,null,-8,-7.4511111111111115,null,-8,-7.5533333333333337,null,-8,-7.5733333333333333,null,-8,-7.5755555555555558,null,-8,-7.6111111111111107,null,-8,-7.6488888888888891,null,-8,-7.7044444444444444,null,-8,-7.7400000000000002,null,-8,-7.7822222222222219,null,-8,-7.7800000000000002,null,-8,-7.8377777777777782,null,-8,-7.8377777777777782,null,-8,-7.8511111111111109,null,-8,-7.902222222222222,null,-8,-7.9111111111111114,null,-8,-7.9111111111111114,null,-8,-7.9133333333333331,null,-8,-7.9377777777777778,null,-8,-7.9444444444444446,null,-8,-7.9688888888888885,null,-8,-7.9822222222222221,null,-8,-7.9888888888888889,null,-8,-7.9666666666666668,null,-8,-7.9822222222222221,null,-8,-7.9822222222222221,null,-8,-7.9911111111111115,null,-8,-7.9933333333333332,null,-8,-7.9955555555555557,null,-8,-7.9955555555555557,null,-8,-7.9933333333333332,null,-8,-7.9977777777777774,null,-8,-7.9911111111111115,null,-8,-7.9977777777777774,null,-8,-7.9977777777777774,null,-8,-7.9977777777777774,null,-9,-8.9955555555555549,null,-9,-8.9955555555555549,null,-9,-8.9844444444444438,null,-9,-8.982222222222223,null,-9,-8.9644444444444442,null,-9,-8.9511111111111106,null,-9,-8.9444444444444446,null,-9,-8.9177777777777774,null,-9,-8.8822222222222216,null,-9,-8.8000000000000007,null,-9,-8.7799999999999994,null,-9,-8.7711111111111109,null,-9,-8.6600000000000001,null,-9,-8.6311111111111103,null,-9,-8.5533333333333328,null,-9,-8.568888888888889,null,-9,-8.4600000000000009,null,-9,-8.4777777777777779,null,-9,-8.4511111111111106,null,-9,-8.4399999999999995,null,-9,-8.431111111111111,null,-9,-8.4222222222222225,null,-9,-8.5600000000000005,null,-9,-8.4399999999999995,null,-9,-8.5577777777777779,null,-9,-8.5600000000000005,null,-9,-8.6022222222222222,null,-9,-8.6066666666666674,null,-9,-8.6288888888888895,null,-9,-8.6911111111111108,null,-9,-8.7644444444444449,null,-9,-8.7666666666666675,null,-9,-8.7777777777777786,null,-9,-8.8244444444444436,null,-9,-8.8466666666666676,null,-9,-8.8644444444444446,null,-9,-8.8977777777777778,null,-9,-8.8977777777777778,null,-9,-8.9177777777777774,null,-9,-8.9155555555555548,null,-9,-8.9333333333333336,null,-9,-8.9444444444444446,null,-9,-8.9733333333333327,null,-9,-8.982222222222223,null,-9,-8.9800000000000004,null,-9,-8.9711111111111119,null,-9,-8.9866666666666664,null,-9,-8.9866666666666664,null,-9,-8.9888888888888889,null,-9,-8.9911111111111115,null,-9,-8.9955555555555549,null,-9,-8.9977777777777774,null,-9,-8.9888888888888889,null,-9,-8.9911111111111115,null,-9,-8.9977777777777774,null,-9,-8.9977777777777774,null,-9,-8.9977777777777774,null,-10,-9.9911111111111115,null,-10,-9.9977777777777774,null,-10,-9.9955555555555549,null,-10,-9.9977777777777774,null,-10,-9.9977777777777774,null,-10,-9.9977777777777774,null,-10,-9.9977777777777774,null,-10,-9.9977777777777774,null,-10,-9.9888888888888889,null,-10,-9.9977777777777774,null,-10,-9.9955555555555549,null,-10,-9.9955555555555549,null,-10,-9.9933333333333341,null,-10,-9.9911111111111115,null,-10,-9.9977777777777774,null,-10,-9.9933333333333341,null,-10,-9.9911111111111115,null,-10,-9.9911111111111115,null,-10,-9.9977777777777774,null,-10,-9.9911111111111115,null,-10,-9.9888888888888889,null,-10,-9.9933333333333341,null,-10,-9.9800000000000004,null,-10,-9.9866666666666664,null,-10,-9.9755555555555553,null,-10,-9.9755555555555553,null,-10,-9.9755555555555553,null,-10,-9.9622222222222216,null,-10,-9.9511111111111106,null,-10,-9.948888888888888,null,-10,-9.9199999999999999,null,-10,-9.9066666666666663,null,-10,-9.8666666666666671,null,-10,-9.8488888888888884,null,-10,-9.7799999999999994,null,-10,-9.7444444444444436,null,-10,-9.6755555555555564,null,-10,-9.6822222222222223,null,-10,-9.586666666666666,null,-10,-9.5333333333333332,null,-10,-9.5288888888888881,null,-10,-9.5444444444444443,null,-10,-9.4644444444444442,null,-10,-9.4666666666666668,null,-10,-9.4600000000000009,null,-10,-9.5,null,-10,-9.4222222222222225,null,-10,-9.5111111111111111,null,-10,-9.5377777777777784,null,-10,-9.5733333333333341,null,-10,-9.568888888888889,null,-10,-9.5933333333333337,null,-10,-9.6511111111111116,null,-10,-9.6777777777777771,null,-10,-9.7533333333333339,null,-10,-9.7711111111111109,null,-10,-9.793333333333333,null,-10,-9.8311111111111114,null,-10,-9.844444444444445,null,-10,-9.8422222222222224,null,-10,-9.8977777777777778,null,-10,-9.9111111111111114,null,-10,-9.9199999999999999,null,-10,-9.9177777777777774,null,-10,-9.9533333333333331,null,-10,-9.9533333333333331,null,-10,-9.9511111111111106,null,-10,-9.9777777777777779,null,-10,-9.9711111111111119,null,-10,-9.9888888888888889,null,-10,-9.9800000000000004,null,-10,-9.9977777777777774,null,-10,-9.9933333333333341,null,-10,-9.9888888888888889,null,-10,-9.9955555555555549,null,-10,-9.9933333333333341,null,-10,-9.9977777777777774,null,-10,-9.9933333333333341,null,-10,-9.9977777777777774,null,-10,-9.9977777777777774,null,-10,-9.9955555555555549,null,-11,-10.997777777777777,null,-11,-10.997777777777777,null,-11,-10.995555555555555,null,-11,-10.995555555555555,null,-11,-10.991111111111111,null,-11,-10.986666666666666,null,-11,-10.986666666666666,null,-11,-10.98,null,-11,-10.973333333333333,null,-11,-10.962222222222222,null,-11,-10.94,null,-11,-10.922222222222222,null,-11,-10.924444444444445,null,-11,-10.913333333333334,null,-11,-10.882222222222222,null,-11,-10.862222222222222,null,-11,-10.826666666666666,null,-11,-10.800000000000001,null,-11,-10.817777777777778,null,-11,-10.742222222222223,null,-11,-10.753333333333334,null,-11,-10.706666666666667,null,-11,-10.755555555555556,null,-11,-10.682222222222222,null,-11,-10.653333333333334,null,-11,-10.644444444444444,null,-11,-10.668888888888889,null,-11,-10.699999999999999,null,-11,-10.655555555555555,null,-11,-10.66,null,-11,-10.728888888888889,null,-11,-10.646666666666667,null,-11,-10.673333333333334,null,-11,-10.697777777777778,null,-11,-10.717777777777778,null,-11,-10.684444444444445,null,-11,-10.720000000000001,null,-11,-10.717777777777778,null,-11,-10.726666666666667,null,-11,-10.731111111111112,null,-11,-10.720000000000001,null,-11,-10.782222222222222,null,-11,-10.777777777777779,null,-11,-10.848888888888888,null,-11,-10.786666666666667,null,-11,-10.800000000000001,null,-11,-10.831111111111111,null,-11,-10.864444444444445,null,-11,-10.864444444444445,null,-11,-10.880000000000001,null,-11,-10.880000000000001,null,-11,-10.897777777777778,null,-11,-10.875555555555556,null,-11,-10.928888888888888,null,-11,-10.908888888888889,null,-11,-10.926666666666666,null,-11,-10.926666666666666,null,-11,-10.933333333333334,null,-11,-10.924444444444445,null,-11,-10.94,null,-11,-10.957777777777778,null,-11,-10.948888888888888,null,-11,-10.937777777777777,null,-11,-10.964444444444444,null,-11,-10.931111111111111,null,-11,-10.962222222222222,null,-11,-10.964444444444444,null,-11,-10.964444444444444,null,-11,-10.975555555555555,null,-11,-10.986666666666666,null,-11,-10.962222222222222,null,-11,-10.975555555555555,null,-11,-10.975555555555555,null,-11,-10.98,null,-11,-10.986666666666666,null,-11,-10.975555555555555,null,-11,-10.982222222222223,null,-11,-10.982222222222223,null,-11,-10.986666666666666,null,-11,-10.984444444444444,null,-11,-10.984444444444444,null,-11,-10.986666666666666,null,-11,-10.995555555555555,null,-11,-10.993333333333334,null,-11,-10.986666666666666,null,-11,-10.988888888888889,null,-11,-10.991111111111111,null,-11,-10.986666666666666,null,-11,-10.991111111111111,null,-11,-10.995555555555555,null,-11,-10.993333333333334,null,-11,-10.993333333333334,null,-11,-10.995555555555555,null,-11,-10.995555555555555,null,-11,-10.997777777777777,null,-11,-10.993333333333334,null,-11,-10.997777777777777,null,-11,-10.995555555555555,null,-11,-10.995555555555555,null,-11,-10.997777777777777,null,-11,-10.997777777777777,null,-11,-10.993333333333334,null,-11,-10.995555555555555,null,-11,-10.997777777777777,null,-11,-10.991111111111111,null,-11,-10.997777777777777,null,-11,-10.997777777777777,null,-11,-10.997777777777777,null,-11,-10.995555555555555,null,-11,-10.997777777777777,null,-11,-10.997777777777777,null,-11,-10.995555555555555,null,-11,-10.995555555555555,null,-11,-10.997777777777777,null,-11,-10.995555555555555,null,-11,-10.997777777777777,null,-11,-10.997777777777777,null,-11,-10.997777777777777,null,-11,-10.991111111111111,null,-12,-11.995555555555555,null,-12,-11.997777777777777,null,-12,-11.995555555555555,null,-12,-11.995555555555555,null,-12,-11.98,null,-12,-11.988888888888889,null,-12,-11.984444444444444,null,-12,-11.971111111111112,null,-12,-11.964444444444444,null,-12,-11.951111111111111,null,-12,-11.928888888888888,null,-12,-11.908888888888889,null,-12,-11.917777777777777,null,-12,-11.884444444444444,null,-12,-11.862222222222222,null,-12,-11.822222222222223,null,-12,-11.79111111111111,null,-12,-11.817777777777778,null,-12,-11.748888888888889,null,-12,-11.755555555555556,null,-12,-11.691111111111111,null,-12,-11.748888888888889,null,-12,-11.668888888888889,null,-12,-11.66,null,-12,-11.619999999999999,null,-12,-11.671111111111111,null,-12,-11.675555555555556,null,-12,-11.651111111111112,null,-12,-11.686666666666667,null,-12,-11.671111111111111,null,-12,-11.671111111111111,null,-12,-11.66,null,-12,-11.70888888888889,null,-12,-11.697777777777778,null,-12,-11.702222222222222,null,-12,-11.706666666666667,null,-12,-11.713333333333333,null,-12,-11.737777777777778,null,-12,-11.722222222222221,null,-12,-11.699999999999999,null,-12,-11.795555555555556,null,-12,-11.833333333333334,null,-12,-11.775555555555556,null,-12,-11.806666666666667,null,-12,-11.811111111111112,null,-12,-11.828888888888889,null,-12,-11.877777777777778,null,-12,-11.859999999999999,null,-12,-11.893333333333333,null,-12,-11.9,null,-12,-11.864444444444445,null,-12,-11.917777777777777,null,-12,-11.897777777777778,null,-12,-11.928888888888888,null,-12,-11.911111111111111,null,-12,-11.942222222222222,null,-12,-11.922222222222222,null,-12,-11.942222222222222,null,-12,-11.951111111111111,null,-12,-11.953333333333333,null,-12,-11.926666666666666,null,-12,-11.962222222222222,null,-12,-11.942222222222222,null,-12,-11.962222222222222,null,-12,-11.960000000000001,null,-12,-11.960000000000001,null,-12,-11.975555555555555,null,-12,-11.982222222222223,null,-12,-11.966666666666667,null,-12,-11.977777777777778,null,-12,-11.971111111111112,null,-12,-11.975555555555555,null,-12,-11.991111111111111,null,-12,-11.971111111111112,null,-12,-11.984444444444444,null,-12,-11.986666666666666,null,-12,-11.982222222222223,null,-12,-11.986666666666666,null,-12,-11.982222222222223,null,-12,-11.988888888888889,null,-12,-11.993333333333334,null,-12,-11.993333333333334,null,-12,-11.986666666666666,null,-12,-11.988888888888889,null,-12,-11.991111111111111,null,-12,-11.984444444444444,null,-12,-11.993333333333334,null,-12,-11.993333333333334,null,-12,-11.997777777777777,null,-12,-11.997777777777777,null,-12,-11.995555555555555,null,-12,-11.993333333333334,null,-12,-11.995555555555555,null,-12,-11.997777777777777,null,-12,-11.993333333333334,null,-12,-11.995555555555555,null,-12,-11.995555555555555,null,-12,-11.997777777777777,null,-12,-11.997777777777777,null,-12,-11.991111111111111,null,-12,-11.995555555555555,null,-12,-11.995555555555555,null,-12,-11.993333333333334,null,-12,-11.997777777777777,null,-12,-11.993333333333334,null,-12,-11.997777777777777,null,-12,-11.997777777777777,null,-12,-11.995555555555555,null,-12,-11.997777777777777,null,-12,-11.997777777777777,null,-12,-11.997777777777777,null,-12,-11.995555555555555,null,-12,-11.997777777777777,null,-12,-11.997777777777777,null,-12,-11.997777777777777,null,-12,-11.991111111111111,null,-13,-12.995555555555555,null,-13,-12.997777777777777,null,-13,-12.995555555555555,null,-13,-12.995555555555555,null,-13,-12.986666666666666,null,-13,-12.986666666666666,null,-13,-12.984444444444444,null,-13,-12.973333333333333,null,-13,-12.973333333333333,null,-13,-12.951111111111111,null,-13,-12.944444444444445,null,-13,-12.904444444444444,null,-13,-12.92,null,-13,-12.897777777777778,null,-13,-12.866666666666667,null,-13,-12.835555555555555,null,-13,-12.806666666666667,null,-13,-12.786666666666667,null,-13,-12.797777777777778,null,-13,-12.751111111111111,null,-13,-12.722222222222221,null,-13,-12.717777777777778,null,-13,-12.706666666666667,null,-13,-12.648888888888889,null,-13,-12.655555555555555,null,-13,-12.635555555555555,null,-13,-12.697777777777778,null,-13,-12.626666666666667,null,-13,-12.657777777777778,null,-13,-12.737777777777778,null,-13,-12.648888888888889,null,-13,-12.642222222222221,null,-13,-12.702222222222222,null,-13,-12.731111111111112,null,-13,-12.66,null,-13,-12.735555555555555,null,-13,-12.699999999999999,null,-13,-12.735555555555555,null,-13,-12.715555555555556,null,-13,-12.70888888888889,null,-13,-12.786666666666667,null,-13,-12.771111111111111,null,-13,-12.846666666666668,null,-13,-12.779999999999999,null,-13,-12.797777777777778,null,-13,-12.831111111111111,null,-13,-12.859999999999999,null,-13,-12.86888888888889,null,-13,-12.884444444444444,null,-13,-12.886666666666667,null,-13,-12.873333333333333,null,-13,-12.893333333333333,null,-13,-12.928888888888888,null,-13,-12.913333333333334,null,-13,-12.904444444444444,null,-13,-12.933333333333334,null,-13,-12.944444444444445,null,-13,-12.92,null,-13,-12.948888888888888,null,-13,-12.946666666666667,null,-13,-12.942222222222222,null,-13,-12.951111111111111,null,-13,-12.955555555555556,null,-13,-12.942222222222222,null,-13,-12.957777777777778,null,-13,-12.955555555555556,null,-13,-12.975555555555555,null,-13,-12.98,null,-13,-12.975555555555555,null,-13,-12.968888888888889,null,-13,-12.98,null,-13,-12.973333333333333,null,-13,-12.984444444444444,null,-13,-12.98,null,-13,-12.977777777777778,null,-13,-12.982222222222223,null,-13,-12.988888888888889,null,-13,-12.977777777777778,null,-13,-12.988888888888889,null,-13,-12.984444444444444,null,-13,-12.991111111111111,null,-13,-12.995555555555555,null,-13,-12.988888888888889,null,-13,-12.988888888888889,null,-13,-12.991111111111111,null,-13,-12.984444444444444,null,-13,-12.991111111111111,null,-13,-12.995555555555555,null,-13,-12.997777777777777,null,-13,-12.995555555555555,null,-13,-12.997777777777777,null,-13,-12.993333333333334,null,-13,-12.997777777777777,null,-13,-12.993333333333334,null,-13,-12.995555555555555,null,-13,-12.993333333333334,null,-13,-12.995555555555555,null,-13,-12.995555555555555,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.995555555555555,null,-13,-12.993333333333334,null,-13,-12.997777777777777,null,-13,-12.991111111111111,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.995555555555555,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.995555555555555,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.997777777777777,null,-13,-12.991111111111111,null,-14,-13.995555555555555,null,-14,-13.997777777777777,null,-14,-13.995555555555555,null,-14,-13.995555555555555,null,-14,-13.982222222222223,null,-14,-13.988888888888889,null,-14,-13.975555555555555,null,-14,-13.973333333333333,null,-14,-13.951111111111111,null,-14,-13.94,null,-14,-13.906666666666666,null,-14,-13.906666666666666,null,-14,-13.9,null,-14,-13.859999999999999,null,-14,-13.806666666666667,null,-14,-13.766666666666667,null,-14,-13.795555555555556,null,-14,-13.731111111111112,null,-14,-13.71111111111111,null,-14,-13.677777777777777,null,-14,-13.70888888888889,null,-14,-13.635555555555555,null,-14,-13.595555555555556,null,-14,-13.606666666666667,null,-14,-13.646666666666667,null,-14,-13.619999999999999,null,-14,-13.66,null,-14,-13.646666666666667,null,-14,-13.615555555555556,null,-14,-13.628888888888889,null,-14,-13.693333333333333,null,-14,-13.635555555555555,null,-14,-13.684444444444445,null,-14,-13.671111111111111,null,-14,-13.706666666666667,null,-14,-13.704444444444444,null,-14,-13.695555555555556,null,-14,-13.755555555555556,null,-14,-13.79111111111111,null,-14,-13.775555555555556,null,-14,-13.786666666666667,null,-14,-13.795555555555556,null,-14,-13.859999999999999,null,-14,-13.857777777777779,null,-14,-13.873333333333333,null,-14,-13.873333333333333,null,-14,-13.86888888888889,null,-14,-13.882222222222222,null,-14,-13.913333333333334,null,-14,-13.915555555555555,null,-14,-13.917777777777777,null,-14,-13.922222222222222,null,-14,-13.933333333333334,null,-14,-13.935555555555556,null,-14,-13.94,null,-14,-13.933333333333334,null,-14,-13.946666666666667,null,-14,-13.944444444444445,null,-14,-13.957777777777778,null,-14,-13.960000000000001,null,-14,-13.971111111111112,null,-14,-13.98,null,-14,-13.962222222222222,null,-14,-13.966666666666667,null,-14,-13.984444444444444,null,-14,-13.975555555555555,null,-14,-13.973333333333333,null,-14,-13.982222222222223,null,-14,-13.986666666666666,null,-14,-13.975555555555555,null,-14,-13.98,null,-14,-13.984444444444444,null,-14,-13.993333333333334,null,-14,-13.988888888888889,null,-14,-13.984444444444444,null,-14,-13.993333333333334,null,-14,-13.984444444444444,null,-14,-13.991111111111111,null,-14,-13.995555555555555,null,-14,-13.995555555555555,null,-14,-13.995555555555555,null,-14,-13.997777777777777,null,-14,-13.993333333333334,null,-14,-13.995555555555555,null,-14,-13.993333333333334,null,-14,-13.993333333333334,null,-14,-13.997777777777777,null,-14,-13.993333333333334,null,-14,-13.997777777777777,null,-14,-13.993333333333334,null,-14,-13.995555555555555,null,-14,-13.991111111111111,null,-14,-13.993333333333334,null,-14,-13.997777777777777,null,-14,-13.995555555555555,null,-14,-13.995555555555555,null,-14,-13.997777777777777,null,-14,-13.997777777777777,null,-14,-13.997777777777777,null,-14,-13.997777777777777,null,-14,-13.997777777777777,null,-14,-13.997777777777777,null,-14,-13.995555555555555,null,-14,-13.997777777777777,null,-14,-13.997777777777777,null,-14,-13.997777777777777,null,-14,-13.997777777777777,null,-14,-13.993333333333334,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.995555555555555,null,-15,-14.991111111111111,null,-15,-14.982222222222223,null,-15,-14.991111111111111,null,-15,-14.98,null,-15,-14.975555555555555,null,-15,-14.968888888888889,null,-15,-14.962222222222222,null,-15,-14.937777777777777,null,-15,-14.935555555555556,null,-15,-14.92,null,-15,-14.911111111111111,null,-15,-14.888888888888889,null,-15,-14.877777777777778,null,-15,-14.835555555555555,null,-15,-14.826666666666666,null,-15,-14.842222222222222,null,-15,-14.800000000000001,null,-15,-14.771111111111111,null,-15,-14.742222222222223,null,-15,-14.762222222222222,null,-15,-14.766666666666667,null,-15,-14.691111111111111,null,-15,-14.695555555555556,null,-15,-14.691111111111111,null,-15,-14.677777777777777,null,-15,-14.720000000000001,null,-15,-14.657777777777778,null,-15,-14.746666666666666,null,-15,-14.68,null,-15,-14.713333333333333,null,-15,-14.715555555555556,null,-15,-14.702222222222222,null,-15,-14.755555555555556,null,-15,-14.742222222222223,null,-15,-14.777777777777779,null,-15,-14.702222222222222,null,-15,-14.773333333333333,null,-15,-14.744444444444444,null,-15,-14.751111111111111,null,-15,-14.748888888888889,null,-15,-14.79111111111111,null,-15,-14.795555555555556,null,-15,-14.815555555555555,null,-15,-14.824444444444444,null,-15,-14.804444444444444,null,-15,-14.831111111111111,null,-15,-14.842222222222222,null,-15,-14.884444444444444,null,-15,-14.853333333333333,null,-15,-14.897777777777778,null,-15,-14.875555555555556,null,-15,-14.880000000000001,null,-15,-14.9,null,-15,-14.933333333333334,null,-15,-14.915555555555555,null,-15,-14.922222222222222,null,-15,-14.935555555555556,null,-15,-14.913333333333334,null,-15,-14.933333333333334,null,-15,-14.964444444444444,null,-15,-14.951111111111111,null,-15,-14.922222222222222,null,-15,-14.955555555555556,null,-15,-14.971111111111112,null,-15,-14.948888888888888,null,-15,-14.960000000000001,null,-15,-14.94,null,-15,-14.968888888888889,null,-15,-14.960000000000001,null,-15,-14.951111111111111,null,-15,-14.977777777777778,null,-15,-14.973333333333333,null,-15,-14.977777777777778,null,-15,-14.973333333333333,null,-15,-14.984444444444444,null,-15,-14.98,null,-15,-14.973333333333333,null,-15,-14.986666666666666,null,-15,-14.977777777777778,null,-15,-14.991111111111111,null,-15,-14.982222222222223,null,-15,-14.982222222222223,null,-15,-14.984444444444444,null,-15,-14.991111111111111,null,-15,-14.984444444444444,null,-15,-14.986666666666666,null,-15,-14.986666666666666,null,-15,-14.995555555555555,null,-15,-14.988888888888889,null,-15,-14.993333333333334,null,-15,-14.991111111111111,null,-15,-14.993333333333334,null,-15,-14.991111111111111,null,-15,-14.995555555555555,null,-15,-14.984444444444444,null,-15,-14.997777777777777,null,-15,-14.995555555555555,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.995555555555555,null,-15,-14.991111111111111,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.993333333333334,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.995555555555555,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.995555555555555,null,-15,-14.995555555555555,null,-15,-14.993333333333334,null,-15,-14.993333333333334,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.995555555555555,null,-15,-14.995555555555555,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.997777777777777,null,-15,-14.98,null,-16,-15.98,null,-16,-15.995555555555555,null,-16,-15.997777777777777,null,-16,-15.993333333333334,null,-16,-15.997777777777777,null,-16,-15.997777777777777,null,-16,-15.997777777777777,null,-16,-15.993333333333334,null,-16,-15.997777777777777,null,-16,-15.995555555555555,null,-16,-15.995555555555555,null,-16,-15.997777777777777,null,-16,-15.988888888888889,null,-16,-15.997777777777777,null,-16,-15.997777777777777,null,-16,-15.997777777777777,null,-16,-15.997777777777777,null,-16,-15.995555555555555,null,-16,-15.995555555555555,null,-16,-15.988888888888889,null,-16,-15.997777777777777,null,-16,-15.993333333333334,null,-16,-15.995555555555555,null,-16,-15.995555555555555,null,-16,-15.991111111111111,null,-16,-15.995555555555555,null,-16,-15.993333333333334,null,-16,-15.997777777777777,null,-16,-15.988888888888889,null,-16,-15.988888888888889,null,-16,-15.98,null,-16,-15.984444444444444,null,-16,-15.991111111111111,null,-16,-15.988888888888889,null,-16,-15.984444444444444,null,-16,-15.977777777777778,null,-16,-15.971111111111112,null,-16,-15.968888888888889,null,-16,-15.973333333333333,null,-16,-15.948888888888888,null,-16,-15.960000000000001,null,-16,-15.948888888888888,null,-16,-15.937777777777777,null,-16,-15.877777777777778,null,-16,-15.897777777777778,null,-16,-15.871111111111111,null,-16,-15.828888888888889,null,-16,-15.742222222222223,null,-16,-15.715555555555556,null,-16,-15.644444444444444,null,-16,-15.651111111111112,null,-16,-15.628888888888889,null,-16,-15.542222222222222,null,-16,-15.460000000000001,null,-16,-15.468888888888889,null,-16,-15.455555555555556,null,-16,-15.444444444444445,null,-16,-15.473333333333333,null,-16,-15.442222222222222,null,-16,-15.466666666666667,null,-16,-15.513333333333334,null,-16,-15.548888888888889,null,-16,-15.568888888888889,null,-16,-15.591111111111111,null,-16,-15.673333333333334,null,-16,-15.68,null,-16,-15.76,null,-16,-15.733333333333333,null,-16,-15.762222222222222,null,-16,-15.828888888888889,null,-16,-15.848888888888888,null,-16,-15.873333333333333,null,-16,-15.875555555555556,null,-16,-15.911111111111111,null,-16,-15.931111111111111,null,-16,-15.953333333333333,null,-16,-15.951111111111111,null,-16,-15.948888888888888,null,-16,-15.968888888888889,null,-16,-15.984444444444444,null,-16,-15.971111111111112,null,-16,-15.997777777777777,null,-16,-15.991111111111111,null,-16,-15.984444444444444,null,-16,-15.993333333333334,null,-16,-15.997777777777777,null,-16,-15.997777777777777,null,-16,-15.995555555555555,null,-16,-15.997777777777777,null,-16,-15.997777777777777,null,-16,-15.997777777777777,null,-16,-15.995555555555555,null,-17,-16.997777777777777,null,-17,-16.997777777777777,null,-17,-16.997777777777777,null,-17,-16.99111111111111,null,-17,-16.997777777777777,null,-17,-16.977777777777778,null,-17,-16.993333333333332,null,-17,-16.982222222222223,null,-17,-16.975555555555555,null,-17,-16.960000000000001,null,-17,-16.951111111111111,null,-17,-16.935555555555556,null,-17,-16.924444444444443,null,-17,-16.913333333333334,null,-17,-16.924444444444443,null,-17,-16.882222222222222,null,-17,-16.84,null,-17,-16.851111111111113,null,-17,-16.804444444444446,null,-17,-16.806666666666668,null,-17,-16.775555555555556,null,-17,-16.731111111111112,null,-17,-16.728888888888889,null,-17,-16.744444444444444,null,-17,-16.733333333333334,null,-17,-16.706666666666667,null,-17,-16.657777777777778,null,-17,-16.677777777777777,null,-17,-16.704444444444444,null,-17,-16.724444444444444,null,-17,-16.671111111111109,null,-17,-16.66888888888889,null,-17,-16.706666666666667,null,-17,-16.695555555555554,null,-17,-16.724444444444444,null,-17,-16.724444444444444,null,-17,-16.755555555555556,null,-17,-16.748888888888889,null,-17,-16.746666666666666,null,-17,-16.711111111111112,null,-17,-16.762222222222221,null,-17,-16.757777777777779,null,-17,-16.722222222222221,null,-17,-16.793333333333333,null,-17,-16.815555555555555,null,-17,-16.808888888888887,null,-17,-16.826666666666668,null,-17,-16.815555555555555,null,-17,-16.851111111111113,null,-17,-16.82,null,-17,-16.851111111111113,null,-17,-16.864444444444445,null,-17,-16.884444444444444,null,-17,-16.888888888888889,null,-17,-16.908888888888889,null,-17,-16.917777777777779,null,-17,-16.922222222222221,null,-17,-16.908888888888889,null,-17,-16.915555555555557,null,-17,-16.931111111111111,null,-17,-16.922222222222221,null,-17,-16.953333333333333,null,-17,-16.957777777777778,null,-17,-16.935555555555556,null,-17,-16.940000000000001,null,-17,-16.960000000000001,null,-17,-16.960000000000001,null,-17,-16.960000000000001,null,-17,-16.953333333333333,null,-17,-16.942222222222224,null,-17,-16.955555555555556,null,-17,-16.953333333333333,null,-17,-16.98,null,-17,-16.966666666666665,null,-17,-16.977777777777778,null,-17,-16.982222222222223,null,-17,-16.977777777777778,null,-17,-16.977777777777778,null,-17,-16.97111111111111,null,-17,-16.986666666666668,null,-17,-16.968888888888888,null,-17,-16.982222222222223,null,-17,-16.993333333333332,null,-17,-16.99111111111111,null,-17,-16.984444444444446,null,-17,-16.986666666666668,null,-17,-16.986666666666668,null,-17,-16.99111111111111,null,-17,-16.993333333333332,null,-17,-16.98,null,-17,-16.993333333333332,null,-17,-16.988888888888887,null,-17,-16.988888888888887,null,-17,-16.995555555555555,null,-17,-16.993333333333332,null,-17,-16.99111111111111,null,-17,-16.988888888888887,null,-17,-16.993333333333332,null,-17,-16.997777777777777,null,-17,-16.995555555555555,null,-17,-16.993333333333332,null,-17,-16.995555555555555,null,-17,-16.995555555555555,null,-17,-16.997777777777777,null,-17,-16.997777777777777,null,-17,-16.993333333333332,null,-17,-16.995555555555555,null,-17,-16.995555555555555,null,-17,-16.997777777777777,null,-17,-16.99111111111111,null,-17,-16.997777777777777,null,-17,-16.995555555555555,null,-17,-16.995555555555555,null,-17,-16.993333333333332,null,-17,-16.993333333333332,null,-17,-16.997777777777777,null,-17,-16.995555555555555,null,-17,-16.997777777777777,null,-17,-16.997777777777777,null,-17,-16.995555555555555,null,-17,-16.995555555555555,null,-17,-16.997777777777777,null,-17,-16.997777777777777,null,-17,-16.997777777777777,null,-17,-16.997777777777777,null,-17,-16.982222222222223,null,-18,-17.995555555555555,null,-18,-17.997777777777777,null,-18,-17.995555555555555,null,-18,-17.995555555555555,null,-18,-17.986666666666668,null,-18,-17.986666666666668,null,-18,-17.984444444444446,null,-18,-17.975555555555555,null,-18,-17.97111111111111,null,-18,-17.960000000000001,null,-18,-17.951111111111111,null,-18,-17.906666666666666,null,-18,-17.926666666666666,null,-18,-17.928888888888888,null,-18,-17.877777777777776,null,-18,-17.86888888888889,null,-18,-17.824444444444445,null,-18,-17.806666666666668,null,-18,-17.826666666666668,null,-18,-17.780000000000001,null,-18,-17.764444444444443,null,-18,-17.733333333333334,null,-18,-17.731111111111112,null,-18,-17.739999999999998,null,-18,-17.677777777777777,null,-18,-17.677777777777777,null,-18,-17.635555555555555,null,-18,-17.706666666666667,null,-18,-17.711111111111112,null,-18,-17.666666666666668,null,-18,-17.717777777777776,null,-18,-17.682222222222222,null,-18,-17.686666666666667,null,-18,-17.699999999999999,null,-18,-17.713333333333335,null,-18,-17.733333333333334,null,-18,-17.693333333333335,null,-18,-17.762222222222221,null,-18,-17.737777777777779,null,-18,-17.724444444444444,null,-18,-17.742222222222221,null,-18,-17.746666666666666,null,-18,-17.748888888888889,null,-18,-17.808888888888887,null,-18,-17.842222222222222,null,-18,-17.800000000000001,null,-18,-17.815555555555555,null,-18,-17.826666666666668,null,-18,-17.835555555555555,null,-18,-17.882222222222222,null,-18,-17.873333333333335,null,-18,-17.891111111111112,null,-18,-17.895555555555557,null,-18,-17.875555555555554,null,-18,-17.904444444444444,null,-18,-17.931111111111111,null,-18,-17.915555555555557,null,-18,-17.931111111111111,null,-18,-17.915555555555557,null,-18,-17.942222222222224,null,-18,-17.933333333333334,null,-18,-17.942222222222224,null,-18,-17.953333333333333,null,-18,-17.953333333333333,null,-18,-17.948888888888888,null,-18,-17.953333333333333,null,-18,-17.955555555555556,null,-18,-17.948888888888888,null,-18,-17.960000000000001,null,-18,-17.957777777777778,null,-18,-17.97111111111111,null,-18,-17.98,null,-18,-17.986666666666668,null,-18,-17.964444444444446,null,-18,-17.982222222222223,null,-18,-17.973333333333333,null,-18,-17.977777777777778,null,-18,-17.99111111111111,null,-18,-17.982222222222223,null,-18,-17.975555555555555,null,-18,-17.982222222222223,null,-18,-17.988888888888887,null,-18,-17.982222222222223,null,-18,-17.993333333333332,null,-18,-17.98,null,-18,-17.988888888888887,null,-18,-17.995555555555555,null,-18,-17.99111111111111,null,-18,-17.99111111111111,null,-18,-17.988888888888887,null,-18,-17.993333333333332,null,-18,-17.984444444444446,null,-18,-17.995555555555555,null,-18,-17.993333333333332,null,-18,-17.997777777777777,null,-18,-17.995555555555555,null,-18,-17.997777777777777,null,-18,-17.995555555555555,null,-18,-17.995555555555555,null,-18,-17.995555555555555,null,-18,-17.997777777777777,null,-18,-17.995555555555555,null,-18,-17.995555555555555,null,-18,-17.997777777777777,null,-18,-17.995555555555555,null,-18,-17.995555555555555,null,-18,-17.997777777777777,null,-18,-17.993333333333332,null,-18,-17.993333333333332,null,-18,-17.997777777777777,null,-18,-17.99111111111111,null,-18,-17.997777777777777,null,-18,-17.997777777777777,null,-18,-17.997777777777777,null,-18,-17.995555555555555,null,-18,-17.997777777777777,null,-18,-17.997777777777777,null,-18,-17.997777777777777,null,-18,-17.997777777777777,null,-18,-17.997777777777777,null,-18,-17.997777777777777,null,-18,-17.997777777777777,null,-18,-17.995555555555555,null,-18,-17.997777777777777,null,-18,-17.986666666666668],"type":"scatter","mode":"lines","text":["-1<br>0.006<br>n=31","-1<br>0.006<br>n=31",null,"-0.95<br>0.001<br>n=3","-0.95<br>0.001<br>n=3",null,"-0.85<br>0<br>n=1","-0.85<br>0<br>n=1",null,"-0.8<br>0.001<br>n=3","-0.8<br>0.001<br>n=3",null,"-0.75<br>0<br>n=1","-0.75<br>0<br>n=1",null,"-0.7<br>0<br>n=1","-0.7<br>0<br>n=1",null,"-0.65<br>0.001<br>n=3","-0.65<br>0.001<br>n=3",null,"-0.6<br>0<br>n=1","-0.6<br>0<br>n=1",null,"-0.55<br>0<br>n=1","-0.55<br>0<br>n=1",null,"-0.5<br>0<br>n=1","-0.5<br>0<br>n=1",null,"-0.45<br>0<br>n=1","-0.45<br>0<br>n=1",null,"-0.4<br>0<br>n=1","-0.4<br>0<br>n=1",null,"-0.35<br>0<br>n=1","-0.35<br>0<br>n=1",null,"-0.3<br>0<br>n=1","-0.3<br>0<br>n=1",null,"-0.25<br>0<br>n=1","-0.25<br>0<br>n=1",null,"-0.15<br>0.001<br>n=4","-0.15<br>0.001<br>n=4",null,"-0.1<br>0<br>n=2","-0.1<br>0<br>n=2",null,"-0.05<br>0<br>n=1","-0.05<br>0<br>n=1",null,"8.8818×10<sup>-16<\/sup><br>0.001<br>n=4","8.8818×10<sup>-16<\/sup><br>0.001<br>n=4",null,"0.05<br>0<br>n=2","0.05<br>0<br>n=2",null,"0.1<br>0.001<br>n=3","0.1<br>0.001<br>n=3",null,"0.15<br>0.001<br>n=5","0.15<br>0.001<br>n=5",null,"0.2<br>0.001<br>n=4","0.2<br>0.001<br>n=4",null,"0.25<br>0<br>n=2","0.25<br>0<br>n=2",null,"0.3<br>0.001<br>n=5","0.3<br>0.001<br>n=5",null,"0.35<br>0.001<br>n=3","0.35<br>0.001<br>n=3",null,"0.4<br>0.001<br>n=4","0.4<br>0.001<br>n=4",null,"0.45<br>0.001<br>n=4","0.45<br>0.001<br>n=4",null,"0.5<br>0.002<br>n=9","0.5<br>0.002<br>n=9",null,"0.55<br>0.001<br>n=4","0.55<br>0.001<br>n=4",null,"0.6<br>0.001<br>n=7","0.6<br>0.001<br>n=7",null,"0.65<br>0.001<br>n=3","0.65<br>0.001<br>n=3",null,"0.7<br>0.002<br>n=9","0.7<br>0.002<br>n=9",null,"0.75<br>0.001<br>n=7","0.75<br>0.001<br>n=7",null,"0.8<br>0.004<br>n=18","0.8<br>0.004<br>n=18",null,"0.85<br>0.002<br>n=10","0.85<br>0.002<br>n=10",null,"0.9<br>0.002<br>n=8","0.9<br>0.002<br>n=8",null,"0.95<br>0.002<br>n=12","0.95<br>0.002<br>n=12",null,"1<br>0.002<br>n=12","1<br>0.002<br>n=12",null,"1.05<br>0.002<br>n=9","1.05<br>0.002<br>n=9",null,"1.1<br>0.003<br>n=13","1.1<br>0.003<br>n=13",null,"1.15<br>0.003<br>n=17","1.15<br>0.003<br>n=17",null,"1.2<br>0.003<br>n=16","1.2<br>0.003<br>n=16",null,"1.25<br>0.004<br>n=20","1.25<br>0.004<br>n=20",null,"1.3<br>0.004<br>n=18","1.3<br>0.004<br>n=18",null,"1.35<br>0.008<br>n=38","1.35<br>0.008<br>n=38",null,"1.4<br>0.007<br>n=33","1.4<br>0.007<br>n=33",null,"1.45<br>0.009<br>n=45","1.45<br>0.009<br>n=45",null,"1.5<br>0.008<br>n=38","1.5<br>0.008<br>n=38",null,"1.55<br>0.01<br>n=49","1.55<br>0.01<br>n=49",null,"1.6<br>0.011<br>n=56","1.6<br>0.011<br>n=56",null,"1.65<br>0.014<br>n=72","1.65<br>0.014<br>n=72",null,"1.7<br>0.021<br>n=103","1.7<br>0.021<br>n=103",null,"1.75<br>0.02<br>n=98","1.75<br>0.02<br>n=98",null,"1.8<br>0.025<br>n=123","1.8<br>0.025<br>n=123",null,"1.85<br>0.031<br>n=153","1.85<br>0.031<br>n=153",null,"1.9<br>0.032<br>n=161","1.9<br>0.032<br>n=161",null,"1.95<br>0.035<br>n=174","1.95<br>0.035<br>n=174",null,"2<br>0.037<br>n=183","2<br>0.037<br>n=183",null,"2.05<br>0.046<br>n=229","2.05<br>0.046<br>n=229",null,"2.1<br>0.046<br>n=231","2.1<br>0.046<br>n=231",null,"2.15<br>0.045<br>n=223","2.15<br>0.045<br>n=223",null,"2.2<br>0.048<br>n=240","2.2<br>0.048<br>n=240",null,"2.25<br>0.051<br>n=254","2.25<br>0.051<br>n=254",null,"2.3<br>0.045<br>n=223","2.3<br>0.045<br>n=223",null,"2.35<br>0.043<br>n=216","2.35<br>0.043<br>n=216",null,"2.4<br>0.043<br>n=213","2.4<br>0.043<br>n=213",null,"2.45<br>0.047<br>n=233","2.45<br>0.047<br>n=233",null,"2.5<br>0.033<br>n=164","2.5<br>0.033<br>n=164",null,"2.55<br>0.036<br>n=180","2.55<br>0.036<br>n=180",null,"2.6<br>0.027<br>n=137","2.6<br>0.027<br>n=137",null,"2.65<br>0.028<br>n=140","2.65<br>0.028<br>n=140",null,"2.7<br>0.024<br>n=122","2.7<br>0.024<br>n=122",null,"2.75<br>0.019<br>n=93","2.75<br>0.019<br>n=93",null,"2.8<br>0.017<br>n=87","2.8<br>0.017<br>n=87",null,"2.85<br>0.016<br>n=78","2.85<br>0.016<br>n=78",null,"2.9<br>0.011<br>n=54","2.9<br>0.011<br>n=54",null,"2.95<br>0.009<br>n=44","2.95<br>0.009<br>n=44",null,"3<br>0.012<br>n=58","3<br>0.012<br>n=58",null,"3.05<br>0.007<br>n=35","3.05<br>0.007<br>n=35",null,"3.1<br>0.006<br>n=32","3.1<br>0.006<br>n=32",null,"3.15<br>0.005<br>n=23","3.15<br>0.005<br>n=23",null,"3.2<br>0.003<br>n=14","3.2<br>0.003<br>n=14",null,"3.25<br>0.003<br>n=15","3.25<br>0.003<br>n=15",null,"3.3<br>0.002<br>n=12","3.3<br>0.002<br>n=12",null,"3.35<br>0.002<br>n=9","3.35<br>0.002<br>n=9",null,"3.4<br>0.002<br>n=9","3.4<br>0.002<br>n=9",null,"3.45<br>0.001<br>n=5","3.45<br>0.001<br>n=5",null,"3.5<br>0.001<br>n=4","3.5<br>0.001<br>n=4",null,"3.55<br>0<br>n=1","3.55<br>0<br>n=1",null,"3.6<br>0<br>n=1","3.6<br>0<br>n=1",null,"3.65<br>0<br>n=2","3.65<br>0<br>n=2",null,"3.7<br>0<br>n=1","3.7<br>0<br>n=1",null,"3.75<br>0<br>n=1","3.75<br>0<br>n=1",null,"3.8<br>0<br>n=2","3.8<br>0<br>n=2",null,"3.95<br>0<br>n=1","3.95<br>0<br>n=1",null,"4<br>0<br>n=1","4<br>0<br>n=1",null,"4.15<br>0<br>n=1","4.15<br>0<br>n=1",null,"1.5<br>0.001<br>n=4","1.5<br>0.001<br>n=4",null,"1.55<br>0<br>n=1","1.55<br>0<br>n=1",null,"1.6<br>0.001<br>n=7","1.6<br>0.001<br>n=7",null,"1.65<br>0.001<br>n=4","1.65<br>0.001<br>n=4",null,"1.7<br>0.004<br>n=18","1.7<br>0.004<br>n=18",null,"1.75<br>0.003<br>n=13","1.75<br>0.003<br>n=13",null,"1.8<br>0.006<br>n=32","1.8<br>0.006<br>n=32",null,"1.85<br>0.009<br>n=43","1.85<br>0.009<br>n=43",null,"1.9<br>0.011<br>n=53","1.9<br>0.011<br>n=53",null,"1.95<br>0.017<br>n=84","1.95<br>0.017<br>n=84",null,"2<br>0.019<br>n=97","2<br>0.019<br>n=97",null,"2.05<br>0.016<br>n=79","2.05<br>0.016<br>n=79",null,"2.1<br>0.029<br>n=147","2.1<br>0.029<br>n=147",null,"2.15<br>0.033<br>n=163","2.15<br>0.033<br>n=163",null,"2.2<br>0.035<br>n=175","2.2<br>0.035<br>n=175",null,"2.25<br>0.038<br>n=192","2.25<br>0.038<br>n=192",null,"2.3<br>0.048<br>n=241","2.3<br>0.048<br>n=241",null,"2.35<br>0.044<br>n=218","2.35<br>0.044<br>n=218",null,"2.4<br>0.051<br>n=254","2.4<br>0.051<br>n=254",null,"2.45<br>0.051<br>n=253","2.45<br>0.051<br>n=253",null,"2.5<br>0.054<br>n=270","2.5<br>0.054<br>n=270",null,"2.55<br>0.049<br>n=246","2.55<br>0.049<br>n=246",null,"2.6<br>0.047<br>n=234","2.6<br>0.047<br>n=234",null,"2.65<br>0.037<br>n=186","2.65<br>0.037<br>n=186",null,"2.7<br>0.045<br>n=223","2.7<br>0.045<br>n=223",null,"2.75<br>0.038<br>n=192","2.75<br>0.038<br>n=192",null,"2.8<br>0.039<br>n=196","2.8<br>0.039<br>n=196",null,"2.85<br>0.035<br>n=174","2.85<br>0.035<br>n=174",null,"2.9<br>0.033<br>n=167","2.9<br>0.033<br>n=167",null,"2.95<br>0.028<br>n=138","2.95<br>0.028<br>n=138",null,"3<br>0.022<br>n=112","3<br>0.022<br>n=112",null,"3.05<br>0.024<br>n=118","3.05<br>0.024<br>n=118",null,"3.1<br>0.019<br>n=97","3.1<br>0.019<br>n=97",null,"3.15<br>0.019<br>n=94","3.15<br>0.019<br>n=94",null,"3.2<br>0.016<br>n=79","3.2<br>0.016<br>n=79",null,"3.25<br>0.013<br>n=66","3.25<br>0.013<br>n=66",null,"3.3<br>0.011<br>n=54","3.3<br>0.011<br>n=54",null,"3.35<br>0.007<br>n=37","3.35<br>0.007<br>n=37",null,"3.4<br>0.01<br>n=49","3.4<br>0.01<br>n=49",null,"3.45<br>0.007<br>n=36","3.45<br>0.007<br>n=36",null,"3.5<br>0.005<br>n=26","3.5<br>0.005<br>n=26",null,"3.55<br>0.005<br>n=24","3.55<br>0.005<br>n=24",null,"3.6<br>0.003<br>n=17","3.6<br>0.003<br>n=17",null,"3.65<br>0.005<br>n=24","3.65<br>0.005<br>n=24",null,"3.7<br>0.001<br>n=7","3.7<br>0.001<br>n=7",null,"3.75<br>0.002<br>n=8","3.75<br>0.002<br>n=8",null,"3.8<br>0.002<br>n=9","3.8<br>0.002<br>n=9",null,"3.85<br>0.002<br>n=8","3.85<br>0.002<br>n=8",null,"3.9<br>0<br>n=1","3.9<br>0<br>n=1",null,"3.95<br>0.002<br>n=8","3.95<br>0.002<br>n=8",null,"4<br>0.001<br>n=4","4<br>0.001<br>n=4",null,"4.05<br>0.001<br>n=3","4.05<br>0.001<br>n=3",null,"4.1<br>0.001<br>n=4","4.1<br>0.001<br>n=4",null,"4.15<br>0.001<br>n=3","4.15<br>0.001<br>n=3",null,"4.2<br>0<br>n=1","4.2<br>0<br>n=1",null,"4.25<br>0<br>n=1","4.25<br>0<br>n=1",null,"4.3<br>0.001<br>n=4","4.3<br>0.001<br>n=4",null,"4.35<br>0<br>n=1","4.35<br>0<br>n=1",null,"4.95<br>0<br>n=1","4.95<br>0<br>n=1",null,"1.55<br>0<br>n=2","1.55<br>0<br>n=2",null,"1.6<br>0<br>n=2","1.6<br>0<br>n=2",null,"1.65<br>0<br>n=2","1.65<br>0<br>n=2",null,"1.7<br>0.001<br>n=4","1.7<br>0.001<br>n=4",null,"1.75<br>0.002<br>n=10","1.75<br>0.002<br>n=10",null,"1.8<br>0.003<br>n=15","1.8<br>0.003<br>n=15",null,"1.85<br>0.004<br>n=20","1.85<br>0.004<br>n=20",null,"1.9<br>0.004<br>n=22","1.9<br>0.004<br>n=22",null,"1.95<br>0.007<br>n=33","1.95<br>0.007<br>n=33",null,"2<br>0.011<br>n=53","2<br>0.011<br>n=53",null,"2.05<br>0.012<br>n=60","2.05<br>0.012<br>n=60",null,"2.1<br>0.018<br>n=88","2.1<br>0.018<br>n=88",null,"2.15<br>0.017<br>n=87","2.15<br>0.017<br>n=87",null,"2.2<br>0.026<br>n=131","2.2<br>0.026<br>n=131",null,"2.25<br>0.026<br>n=129","2.25<br>0.026<br>n=129",null,"2.3<br>0.029<br>n=147","2.3<br>0.029<br>n=147",null,"2.35<br>0.039<br>n=193","2.35<br>0.039<br>n=193",null,"2.4<br>0.035<br>n=176","2.4<br>0.035<br>n=176",null,"2.45<br>0.037<br>n=183","2.45<br>0.037<br>n=183",null,"2.5<br>0.044<br>n=220","2.5<br>0.044<br>n=220",null,"2.55<br>0.044<br>n=220","2.55<br>0.044<br>n=220",null,"2.6<br>0.045<br>n=224","2.6<br>0.045<br>n=224",null,"2.65<br>0.048<br>n=239","2.65<br>0.048<br>n=239",null,"2.7<br>0.04<br>n=201","2.7<br>0.04<br>n=201",null,"2.75<br>0.045<br>n=226","2.75<br>0.045<br>n=226",null,"2.8<br>0.039<br>n=194","2.8<br>0.039<br>n=194",null,"2.85<br>0.042<br>n=210","2.85<br>0.042<br>n=210",null,"2.9<br>0.039<br>n=196","2.9<br>0.039<br>n=196",null,"2.95<br>0.035<br>n=173","2.95<br>0.035<br>n=173",null,"3<br>0.029<br>n=146","3<br>0.029<br>n=146",null,"3.05<br>0.033<br>n=166","3.05<br>0.033<br>n=166",null,"3.1<br>0.029<br>n=143","3.1<br>0.029<br>n=143",null,"3.15<br>0.026<br>n=131","3.15<br>0.026<br>n=131",null,"3.2<br>0.026<br>n=132","3.2<br>0.026<br>n=132",null,"3.25<br>0.021<br>n=105","3.25<br>0.021<br>n=105",null,"3.3<br>0.017<br>n=85","3.3<br>0.017<br>n=85",null,"3.35<br>0.014<br>n=72","3.35<br>0.014<br>n=72",null,"3.4<br>0.016<br>n=79","3.4<br>0.016<br>n=79",null,"3.45<br>0.011<br>n=57","3.45<br>0.011<br>n=57",null,"3.5<br>0.011<br>n=57","3.5<br>0.011<br>n=57",null,"3.55<br>0.012<br>n=59","3.55<br>0.012<br>n=59",null,"3.6<br>0.007<br>n=34","3.6<br>0.007<br>n=34",null,"3.65<br>0.007<br>n=33","3.65<br>0.007<br>n=33",null,"3.7<br>0.008<br>n=39","3.7<br>0.008<br>n=39",null,"3.75<br>0.006<br>n=31","3.75<br>0.006<br>n=31",null,"3.8<br>0.005<br>n=24","3.8<br>0.005<br>n=24",null,"3.85<br>0.006<br>n=28","3.85<br>0.006<br>n=28",null,"3.9<br>0.003<br>n=16","3.9<br>0.003<br>n=16",null,"3.95<br>0.004<br>n=18","3.95<br>0.004<br>n=18",null,"4<br>0.003<br>n=16","4<br>0.003<br>n=16",null,"4.05<br>0.002<br>n=9","4.05<br>0.002<br>n=9",null,"4.1<br>0.001<br>n=7","4.1<br>0.001<br>n=7",null,"4.15<br>0.003<br>n=13","4.15<br>0.003<br>n=13",null,"4.2<br>0.001<br>n=7","4.2<br>0.001<br>n=7",null,"4.25<br>0.001<br>n=3","4.25<br>0.001<br>n=3",null,"4.3<br>0<br>n=2","4.3<br>0<br>n=2",null,"4.35<br>0.002<br>n=8","4.35<br>0.002<br>n=8",null,"4.4<br>0<br>n=1","4.4<br>0<br>n=1",null,"4.45<br>0.001<br>n=4","4.45<br>0.001<br>n=4",null,"4.5<br>0.001<br>n=3","4.5<br>0.001<br>n=3",null,"4.55<br>0.001<br>n=3","4.55<br>0.001<br>n=3",null,"4.65<br>0<br>n=1","4.65<br>0<br>n=1",null,"4.7<br>0<br>n=1","4.7<br>0<br>n=1",null,"4.75<br>0<br>n=1","4.75<br>0<br>n=1",null,"4.8<br>0<br>n=2","4.8<br>0<br>n=2",null,"4.85<br>0<br>n=1","4.85<br>0<br>n=1",null,"4.95<br>0<br>n=1","4.95<br>0<br>n=1",null,"5.05<br>0<br>n=1","5.05<br>0<br>n=1",null,"5.25<br>0<br>n=1","5.25<br>0<br>n=1",null,"-1<br>0.002<br>n=9","-1<br>0.002<br>n=9",null,"-0.85<br>0<br>n=2","-0.85<br>0<br>n=2",null,"-0.8<br>0<br>n=2","-0.8<br>0<br>n=2",null,"-0.75<br>0<br>n=2","-0.75<br>0<br>n=2",null,"-0.55<br>0.001<br>n=3","-0.55<br>0.001<br>n=3",null,"-0.5<br>0<br>n=1","-0.5<br>0<br>n=1",null,"-0.35<br>0<br>n=2","-0.35<br>0<br>n=2",null,"-0.25<br>0<br>n=1","-0.25<br>0<br>n=1",null,"-0.2<br>0<br>n=2","-0.2<br>0<br>n=2",null,"-0.15<br>0.001<br>n=3","-0.15<br>0.001<br>n=3",null,"-0.05<br>0<br>n=1","-0.05<br>0<br>n=1",null,"8.8818×10<sup>-16<\/sup><br>0<br>n=1","8.8818×10<sup>-16<\/sup><br>0<br>n=1",null,"0.1<br>0<br>n=2","0.1<br>0<br>n=2",null,"0.15<br>0.001<br>n=3","0.15<br>0.001<br>n=3",null,"0.2<br>0<br>n=1","0.2<br>0<br>n=1",null,"0.25<br>0<br>n=2","0.25<br>0<br>n=2",null,"0.3<br>0<br>n=1","0.3<br>0<br>n=1",null,"0.35<br>0<br>n=2","0.35<br>0<br>n=2",null,"0.4<br>0.001<br>n=4","0.4<br>0.001<br>n=4",null,"0.45<br>0<br>n=1","0.45<br>0<br>n=1",null,"0.5<br>0<br>n=2","0.5<br>0<br>n=2",null,"0.55<br>0.001<br>n=4","0.55<br>0.001<br>n=4",null,"0.65<br>0<br>n=1","0.65<br>0<br>n=1",null,"0.7<br>0.001<br>n=3","0.7<br>0.001<br>n=3",null,"0.75<br>0.001<br>n=3","0.75<br>0.001<br>n=3",null,"0.85<br>0.001<br>n=5","0.85<br>0.001<br>n=5",null,"0.9<br>0.001<br>n=4","0.9<br>0.001<br>n=4",null,"0.95<br>0.001<br>n=5","0.95<br>0.001<br>n=5",null,"1<br>0.001<br>n=4","1<br>0.001<br>n=4",null,"1.05<br>0.001<br>n=5","1.05<br>0.001<br>n=5",null,"1.1<br>0.002<br>n=10","1.1<br>0.002<br>n=10",null,"1.15<br>0.001<br>n=5","1.15<br>0.001<br>n=5",null,"1.2<br>0.001<br>n=7","1.2<br>0.001<br>n=7",null,"1.25<br>0.002<br>n=8","1.25<br>0.002<br>n=8",null,"1.3<br>0.002<br>n=11","1.3<br>0.002<br>n=11",null,"1.35<br>0.003<br>n=15","1.35<br>0.003<br>n=15",null,"1.4<br>0.003<br>n=15","1.4<br>0.003<br>n=15",null,"1.45<br>0.003<br>n=16","1.45<br>0.003<br>n=16",null,"1.5<br>0.005<br>n=23","1.5<br>0.005<br>n=23",null,"1.55<br>0.004<br>n=21","1.55<br>0.004<br>n=21",null,"1.6<br>0.008<br>n=42","1.6<br>0.008<br>n=42",null,"1.65<br>0.007<br>n=36","1.65<br>0.007<br>n=36",null,"1.7<br>0.01<br>n=51","1.7<br>0.01<br>n=51",null,"1.75<br>0.012<br>n=60","1.75<br>0.012<br>n=60",null,"1.8<br>0.018<br>n=90","1.8<br>0.018<br>n=90",null,"1.85<br>0.019<br>n=96","1.85<br>0.019<br>n=96",null,"1.9<br>0.029<br>n=143","1.9<br>0.029<br>n=143",null,"1.95<br>0.031<br>n=154","1.95<br>0.031<br>n=154",null,"2<br>0.029<br>n=146","2<br>0.029<br>n=146",null,"2.05<br>0.036<br>n=182","2.05<br>0.036<br>n=182",null,"2.1<br>0.043<br>n=213","2.1<br>0.043<br>n=213",null,"2.15<br>0.046<br>n=228","2.15<br>0.046<br>n=228",null,"2.2<br>0.045<br>n=227","2.2<br>0.045<br>n=227",null,"2.25<br>0.048<br>n=240","2.25<br>0.048<br>n=240",null,"2.3<br>0.047<br>n=236","2.3<br>0.047<br>n=236",null,"2.35<br>0.047<br>n=235","2.35<br>0.047<br>n=235",null,"2.4<br>0.048<br>n=240","2.4<br>0.048<br>n=240",null,"2.45<br>0.048<br>n=241","2.45<br>0.048<br>n=241",null,"2.5<br>0.044<br>n=221","2.5<br>0.044<br>n=221",null,"2.55<br>0.045<br>n=225","2.55<br>0.045<br>n=225",null,"2.6<br>0.039<br>n=195","2.6<br>0.039<br>n=195",null,"2.65<br>0.035<br>n=174","2.65<br>0.035<br>n=174",null,"2.7<br>0.031<br>n=157","2.7<br>0.031<br>n=157",null,"2.75<br>0.028<br>n=139","2.75<br>0.028<br>n=139",null,"2.8<br>0.024<br>n=122","2.8<br>0.024<br>n=122",null,"2.85<br>0.025<br>n=125","2.85<br>0.025<br>n=125",null,"2.9<br>0.017<br>n=85","2.9<br>0.017<br>n=85",null,"2.95<br>0.018<br>n=90","2.95<br>0.018<br>n=90",null,"3<br>0.015<br>n=74","3<br>0.015<br>n=74",null,"3.05<br>0.011<br>n=54","3.05<br>0.011<br>n=54",null,"3.1<br>0.012<br>n=58","3.1<br>0.012<br>n=58",null,"3.15<br>0.009<br>n=45","3.15<br>0.009<br>n=45",null,"3.2<br>0.006<br>n=29","3.2<br>0.006<br>n=29",null,"3.25<br>0.004<br>n=22","3.25<br>0.004<br>n=22",null,"3.3<br>0.006<br>n=31","3.3<br>0.006<br>n=31",null,"3.35<br>0.003<br>n=15","3.35<br>0.003<br>n=15",null,"3.4<br>0.003<br>n=17","3.4<br>0.003<br>n=17",null,"3.45<br>0.003<br>n=13","3.45<br>0.003<br>n=13",null,"3.5<br>0.002<br>n=8","3.5<br>0.002<br>n=8",null,"3.55<br>0.001<br>n=6","3.55<br>0.001<br>n=6",null,"3.6<br>0.001<br>n=5","3.6<br>0.001<br>n=5",null,"3.65<br>0.001<br>n=4","3.65<br>0.001<br>n=4",null,"3.7<br>0.001<br>n=3","3.7<br>0.001<br>n=3",null,"3.75<br>0.001<br>n=3","3.75<br>0.001<br>n=3",null,"3.85<br>0<br>n=2","3.85<br>0<br>n=2",null,"3.9<br>0.001<br>n=3","3.9<br>0.001<br>n=3",null,"4.1<br>0<br>n=1","4.1<br>0<br>n=1",null,"4.2<br>0<br>n=1","4.2<br>0<br>n=1",null,"4.25<br>0<br>n=1","4.25<br>0<br>n=1",null,"-1<br>0.001<br>n=3","-1<br>0.001<br>n=3",null,"0.1<br>0<br>n=1","0.1<br>0<br>n=1",null,"0.25<br>0<br>n=1","0.25<br>0<br>n=1",null,"0.35<br>0<br>n=2","0.35<br>0<br>n=2",null,"0.4<br>0<br>n=1","0.4<br>0<br>n=1",null,"0.45<br>0<br>n=1","0.45<br>0<br>n=1",null,"0.55<br>0<br>n=1","0.55<br>0<br>n=1",null,"0.6<br>0<br>n=1","0.6<br>0<br>n=1",null,"0.65<br>0.001<br>n=3","0.65<br>0.001<br>n=3",null,"0.7<br>0<br>n=1","0.7<br>0<br>n=1",null,"0.75<br>0<br>n=1","0.75<br>0<br>n=1",null,"0.85<br>0.001<br>n=3","0.85<br>0.001<br>n=3",null,"0.9<br>0<br>n=1","0.9<br>0<br>n=1",null,"1<br>0<br>n=1","1<br>0<br>n=1",null,"1.05<br>0<br>n=2","1.05<br>0<br>n=2",null,"1.1<br>0<br>n=2","1.1<br>0<br>n=2",null,"1.2<br>0.001<br>n=4","1.2<br>0.001<br>n=4",null,"1.25<br>0<br>n=2","1.25<br>0<br>n=2",null,"1.3<br>0.001<br>n=5","1.3<br>0.001<br>n=5",null,"1.35<br>0.001<br>n=5","1.35<br>0.001<br>n=5",null,"1.4<br>0.001<br>n=4","1.4<br>0.001<br>n=4",null,"1.45<br>0<br>n=2","1.45<br>0<br>n=2",null,"1.5<br>0.001<br>n=7","1.5<br>0.001<br>n=7",null,"1.55<br>0.001<br>n=7","1.55<br>0.001<br>n=7",null,"1.6<br>0.003<br>n=13","1.6<br>0.003<br>n=13",null,"1.65<br>0.004<br>n=18","1.65<br>0.004<br>n=18",null,"1.7<br>0.006<br>n=32","1.7<br>0.006<br>n=32",null,"1.75<br>0.006<br>n=31","1.75<br>0.006<br>n=31",null,"1.8<br>0.009<br>n=46","1.8<br>0.009<br>n=46",null,"1.85<br>0.011<br>n=57","1.85<br>0.011<br>n=57",null,"1.9<br>0.017<br>n=83","1.9<br>0.017<br>n=83",null,"1.95<br>0.02<br>n=100","1.95<br>0.02<br>n=100",null,"2<br>0.025<br>n=123","2<br>0.025<br>n=123",null,"2.05<br>0.03<br>n=149","2.05<br>0.03<br>n=149",null,"2.1<br>0.033<br>n=164","2.1<br>0.033<br>n=164",null,"2.15<br>0.036<br>n=180","2.15<br>0.036<br>n=180",null,"2.2<br>0.047<br>n=233","2.2<br>0.047<br>n=233",null,"2.25<br>0.045<br>n=223","2.25<br>0.045<br>n=223",null,"2.3<br>0.045<br>n=227","2.3<br>0.045<br>n=227",null,"2.35<br>0.048<br>n=242","2.35<br>0.048<br>n=242",null,"2.4<br>0.048<br>n=241","2.4<br>0.048<br>n=241",null,"2.45<br>0.05<br>n=248","2.45<br>0.05<br>n=248",null,"2.5<br>0.048<br>n=241","2.5<br>0.048<br>n=241",null,"2.55<br>0.048<br>n=238","2.55<br>0.048<br>n=238",null,"2.6<br>0.044<br>n=219","2.6<br>0.044<br>n=219",null,"2.65<br>0.043<br>n=215","2.65<br>0.043<br>n=215",null,"2.7<br>0.04<br>n=200","2.7<br>0.04<br>n=200",null,"2.75<br>0.033<br>n=165","2.75<br>0.033<br>n=165",null,"2.8<br>0.036<br>n=180","2.8<br>0.036<br>n=180",null,"2.85<br>0.029<br>n=143","2.85<br>0.029<br>n=143",null,"2.9<br>0.03<br>n=152","2.9<br>0.03<br>n=152",null,"2.95<br>0.021<br>n=106","2.95<br>0.021<br>n=106",null,"3<br>0.019<br>n=97","3<br>0.019<br>n=97",null,"3.05<br>0.018<br>n=91","3.05<br>0.018<br>n=91",null,"3.1<br>0.018<br>n=89","3.1<br>0.018<br>n=89",null,"3.15<br>0.013<br>n=67","3.15<br>0.013<br>n=67",null,"3.2<br>0.011<br>n=53","3.2<br>0.011<br>n=53",null,"3.25<br>0.01<br>n=48","3.25<br>0.01<br>n=48",null,"3.3<br>0.008<br>n=39","3.3<br>0.008<br>n=39",null,"3.35<br>0.007<br>n=35","3.35<br>0.007<br>n=35",null,"3.4<br>0.006<br>n=30","3.4<br>0.006<br>n=30",null,"3.45<br>0.006<br>n=30","3.45<br>0.006<br>n=30",null,"3.5<br>0.004<br>n=21","3.5<br>0.004<br>n=21",null,"3.55<br>0.003<br>n=13","3.55<br>0.003<br>n=13",null,"3.6<br>0.002<br>n=12","3.6<br>0.002<br>n=12",null,"3.65<br>0.002<br>n=9","3.65<br>0.002<br>n=9",null,"3.7<br>0.002<br>n=8","3.7<br>0.002<br>n=8",null,"3.75<br>0.001<br>n=5","3.75<br>0.001<br>n=5",null,"3.8<br>0<br>n=2","3.8<br>0<br>n=2",null,"3.85<br>0.001<br>n=5","3.85<br>0.001<br>n=5",null,"3.9<br>0.001<br>n=4","3.9<br>0.001<br>n=4",null,"3.95<br>0<br>n=2","3.95<br>0<br>n=2",null,"4<br>0<br>n=2","4<br>0<br>n=2",null,"4.05<br>0<br>n=2","4.05<br>0<br>n=2",null,"4.1<br>0<br>n=2","4.1<br>0<br>n=2",null,"4.2<br>0<br>n=2","4.2<br>0<br>n=2",null,"4.35<br>0<br>n=1","4.35<br>0<br>n=1",null,"4.6<br>0<br>n=1","4.6<br>0<br>n=1",null,"-1<br>0.001<br>n=3","-1<br>0.001<br>n=3",null,"-0.45<br>0<br>n=1","-0.45<br>0<br>n=1",null,"-0.3<br>0<br>n=1","-0.3<br>0<br>n=1",null,"-0.25<br>0<br>n=2","-0.25<br>0<br>n=2",null,"-0.15<br>0<br>n=1","-0.15<br>0<br>n=1",null,"0.05<br>0<br>n=1","0.05<br>0<br>n=1",null,"0.15<br>0<br>n=1","0.15<br>0<br>n=1",null,"0.25<br>0<br>n=1","0.25<br>0<br>n=1",null,"0.3<br>0<br>n=1","0.3<br>0<br>n=1",null,"0.35<br>0<br>n=1","0.35<br>0<br>n=1",null,"0.4<br>0.001<br>n=3","0.4<br>0.001<br>n=3",null,"0.5<br>0<br>n=1","0.5<br>0<br>n=1",null,"0.55<br>0<br>n=1","0.55<br>0<br>n=1",null,"0.65<br>0<br>n=1","0.65<br>0<br>n=1",null,"0.7<br>0.001<br>n=4","0.7<br>0.001<br>n=4",null,"0.75<br>0<br>n=1","0.75<br>0<br>n=1",null,"0.8<br>0<br>n=1","0.8<br>0<br>n=1",null,"0.85<br>0<br>n=1","0.85<br>0<br>n=1",null,"0.9<br>0<br>n=2","0.9<br>0<br>n=2",null,"0.95<br>0.001<br>n=4","0.95<br>0.001<br>n=4",null,"1<br>0<br>n=1","1<br>0<br>n=1",null,"1.05<br>0<br>n=2","1.05<br>0<br>n=2",null,"1.1<br>0<br>n=2","1.1<br>0<br>n=2",null,"1.15<br>0<br>n=2","1.15<br>0<br>n=2",null,"1.2<br>0.001<br>n=7","1.2<br>0.001<br>n=7",null,"1.25<br>0<br>n=2","1.25<br>0<br>n=2",null,"1.3<br>0<br>n=2","1.3<br>0<br>n=2",null,"1.35<br>0.001<br>n=4","1.35<br>0.001<br>n=4",null,"1.4<br>0.001<br>n=6","1.4<br>0.001<br>n=6",null,"1.45<br>0.002<br>n=8","1.45<br>0.002<br>n=8",null,"1.5<br>0.003<br>n=13","1.5<br>0.003<br>n=13",null,"1.55<br>0.005<br>n=24","1.55<br>0.005<br>n=24",null,"1.6<br>0.002<br>n=10","1.6<br>0.002<br>n=10",null,"1.65<br>0.006<br>n=29","1.65<br>0.006<br>n=29",null,"1.7<br>0.008<br>n=39","1.7<br>0.008<br>n=39",null,"1.75<br>0.006<br>n=30","1.75<br>0.006<br>n=30",null,"1.8<br>0.011<br>n=53","1.8<br>0.011<br>n=53",null,"1.85<br>0.015<br>n=74","1.85<br>0.015<br>n=74",null,"1.9<br>0.021<br>n=103","1.9<br>0.021<br>n=103",null,"1.95<br>0.019<br>n=96","1.95<br>0.019<br>n=96",null,"2<br>0.032<br>n=158","2<br>0.032<br>n=158",null,"2.05<br>0.03<br>n=150","2.05<br>0.03<br>n=150",null,"2.1<br>0.037<br>n=184","2.1<br>0.037<br>n=184",null,"2.15<br>0.039<br>n=195","2.15<br>0.039<br>n=195",null,"2.2<br>0.045<br>n=227","2.2<br>0.045<br>n=227",null,"2.25<br>0.045<br>n=225","2.25<br>0.045<br>n=225",null,"2.3<br>0.05<br>n=250","2.3<br>0.05<br>n=250",null,"2.35<br>0.047<br>n=237","2.35<br>0.047<br>n=237",null,"2.4<br>0.048<br>n=240","2.4<br>0.048<br>n=240",null,"2.45<br>0.053<br>n=264","2.45<br>0.053<br>n=264",null,"2.5<br>0.048<br>n=241","2.5<br>0.048<br>n=241",null,"2.55<br>0.045<br>n=224","2.55<br>0.045<br>n=224",null,"2.6<br>0.042<br>n=211","2.6<br>0.042<br>n=211",null,"2.65<br>0.041<br>n=207","2.65<br>0.041<br>n=207",null,"2.7<br>0.037<br>n=185","2.7<br>0.037<br>n=185",null,"2.75<br>0.034<br>n=170","2.75<br>0.034<br>n=170",null,"2.8<br>0.032<br>n=160","2.8<br>0.032<br>n=160",null,"2.85<br>0.029<br>n=144","2.85<br>0.029<br>n=144",null,"2.9<br>0.023<br>n=116","2.9<br>0.023<br>n=116",null,"2.95<br>0.021<br>n=105","2.95<br>0.021<br>n=105",null,"3<br>0.017<br>n=86","3<br>0.017<br>n=86",null,"3.05<br>0.017<br>n=84","3.05<br>0.017<br>n=84",null,"3.1<br>0.013<br>n=64","3.1<br>0.013<br>n=64",null,"3.15<br>0.014<br>n=70","3.15<br>0.014<br>n=70",null,"3.2<br>0.01<br>n=48","3.2<br>0.01<br>n=48",null,"3.25<br>0.008<br>n=39","3.25<br>0.008<br>n=39",null,"3.3<br>0.008<br>n=40","3.3<br>0.008<br>n=40",null,"3.35<br>0.005<br>n=24","3.35<br>0.005<br>n=24",null,"3.4<br>0.006<br>n=30","3.4<br>0.006<br>n=30",null,"3.45<br>0.003<br>n=17","3.45<br>0.003<br>n=17",null,"3.5<br>0.002<br>n=8","3.5<br>0.002<br>n=8",null,"3.55<br>0.003<br>n=13","3.55<br>0.003<br>n=13",null,"3.6<br>0.002<br>n=9","3.6<br>0.002<br>n=9",null,"3.65<br>0.002<br>n=11","3.65<br>0.002<br>n=11",null,"3.7<br>0.001<br>n=5","3.7<br>0.001<br>n=5",null,"3.75<br>0<br>n=2","3.75<br>0<br>n=2",null,"3.8<br>0.001<br>n=3","3.8<br>0.001<br>n=3",null,"3.85<br>0.001<br>n=5","3.85<br>0.001<br>n=5",null,"3.9<br>0<br>n=2","3.9<br>0<br>n=2",null,"3.95<br>0<br>n=1","3.95<br>0<br>n=1",null,"4<br>0.001<br>n=3","4<br>0.001<br>n=3",null,"4.05<br>0<br>n=1","4.05<br>0<br>n=1",null,"4.2<br>0<br>n=1","4.2<br>0<br>n=1",null,"4.35<br>0<br>n=1","4.35<br>0<br>n=1",null,"4.5<br>0<br>n=1","4.5<br>0<br>n=1",null,"-1<br>0.001<br>n=3","-1<br>0.001<br>n=3",null,"-0.4<br>0<br>n=1","-0.4<br>0<br>n=1",null,"-0.25<br>0<br>n=2","-0.25<br>0<br>n=2",null,"-0.1<br>0<br>n=2","-0.1<br>0<br>n=2",null,"0.2<br>0<br>n=1","0.2<br>0<br>n=1",null,"0.25<br>0<br>n=1","0.25<br>0<br>n=1",null,"0.35<br>0<br>n=1","0.35<br>0<br>n=1",null,"0.4<br>0<br>n=1","0.4<br>0<br>n=1",null,"0.5<br>0<br>n=1","0.5<br>0<br>n=1",null,"0.55<br>0<br>n=2","0.55<br>0<br>n=2",null,"0.65<br>0.001<br>n=3","0.65<br>0.001<br>n=3",null,"0.7<br>0.001<br>n=3","0.7<br>0.001<br>n=3",null,"0.8<br>0<br>n=2","0.8<br>0<br>n=2",null,"0.85<br>0<br>n=1","0.85<br>0<br>n=1",null,"0.95<br>0.001<br>n=3","0.95<br>0.001<br>n=3",null,"1<br>0<br>n=2","1<br>0<br>n=2",null,"1.05<br>0.001<br>n=3","1.05<br>0.001<br>n=3",null,"1.1<br>0<br>n=1","1.1<br>0<br>n=1",null,"1.15<br>0.001<br>n=3","1.15<br>0.001<br>n=3",null,"1.2<br>0.001<br>n=4","1.2<br>0.001<br>n=4",null,"1.25<br>0<br>n=1","1.25<br>0<br>n=1",null,"1.3<br>0.001<br>n=4","1.3<br>0.001<br>n=4",null,"1.35<br>0.001<br>n=4","1.35<br>0.001<br>n=4",null,"1.4<br>0.001<br>n=5","1.4<br>0.001<br>n=5",null,"1.45<br>0.001<br>n=3","1.45<br>0.001<br>n=3",null,"1.5<br>0.002<br>n=10","1.5<br>0.002<br>n=10",null,"1.55<br>0.003<br>n=16","1.55<br>0.003<br>n=16",null,"1.6<br>0.004<br>n=18","1.6<br>0.004<br>n=18",null,"1.65<br>0.004<br>n=21","1.65<br>0.004<br>n=21",null,"1.7<br>0.007<br>n=33","1.7<br>0.007<br>n=33",null,"1.75<br>0.008<br>n=38","1.75<br>0.008<br>n=38",null,"1.8<br>0.01<br>n=51","1.8<br>0.01<br>n=51",null,"1.85<br>0.012<br>n=58","1.85<br>0.012<br>n=58",null,"1.9<br>0.018<br>n=89","1.9<br>0.018<br>n=89",null,"1.95<br>0.021<br>n=103","1.95<br>0.021<br>n=103",null,"2<br>0.027<br>n=137","2<br>0.027<br>n=137",null,"2.05<br>0.029<br>n=143","2.05<br>0.029<br>n=143",null,"2.1<br>0.036<br>n=181","2.1<br>0.036<br>n=181",null,"2.15<br>0.039<br>n=194","2.15<br>0.039<br>n=194",null,"2.2<br>0.046<br>n=230","2.2<br>0.046<br>n=230",null,"2.25<br>0.043<br>n=214","2.25<br>0.043<br>n=214",null,"2.3<br>0.048<br>n=239","2.3<br>0.048<br>n=239",null,"2.35<br>0.047<br>n=235","2.35<br>0.047<br>n=235",null,"2.4<br>0.05<br>n=249","2.4<br>0.05<br>n=249",null,"2.45<br>0.051<br>n=254","2.45<br>0.051<br>n=254",null,"2.5<br>0.049<br>n=246","2.5<br>0.049<br>n=246",null,"2.55<br>0.043<br>n=213","2.55<br>0.043<br>n=213",null,"2.6<br>0.045<br>n=226","2.6<br>0.045<br>n=226",null,"2.65<br>0.043<br>n=213","2.65<br>0.043<br>n=213",null,"2.7<br>0.036<br>n=180","2.7<br>0.036<br>n=180",null,"2.75<br>0.036<br>n=180","2.75<br>0.036<br>n=180",null,"2.8<br>0.032<br>n=158","2.8<br>0.032<br>n=158",null,"2.85<br>0.032<br>n=159","2.85<br>0.032<br>n=159",null,"2.9<br>0.027<br>n=133","2.9<br>0.027<br>n=133",null,"2.95<br>0.021<br>n=107","2.95<br>0.021<br>n=107",null,"3<br>0.019<br>n=95","3<br>0.019<br>n=95",null,"3.05<br>0.018<br>n=89","3.05<br>0.018<br>n=89",null,"3.1<br>0.014<br>n=70","3.1<br>0.014<br>n=70",null,"3.15<br>0.011<br>n=57","3.15<br>0.011<br>n=57",null,"3.2<br>0.012<br>n=62","3.2<br>0.012<br>n=62",null,"3.25<br>0.007<br>n=35","3.25<br>0.007<br>n=35",null,"3.3<br>0.009<br>n=47","3.3<br>0.009<br>n=47",null,"3.35<br>0.006<br>n=30","3.35<br>0.006<br>n=30",null,"3.4<br>0.005<br>n=27","3.4<br>0.005<br>n=27",null,"3.45<br>0.005<br>n=27","3.45<br>0.005<br>n=27",null,"3.5<br>0.003<br>n=17","3.5<br>0.003<br>n=17",null,"3.55<br>0.001<br>n=5","3.55<br>0.001<br>n=5",null,"3.6<br>0.002<br>n=11","3.6<br>0.002<br>n=11",null,"3.65<br>0.002<br>n=9","3.65<br>0.002<br>n=9",null,"3.7<br>0.002<br>n=11","3.7<br>0.002<br>n=11",null,"3.75<br>0<br>n=1","3.75<br>0<br>n=1",null,"3.8<br>0.001<br>n=5","3.8<br>0.001<br>n=5",null,"3.85<br>0.001<br>n=3","3.85<br>0.001<br>n=3",null,"3.9<br>0<br>n=2","3.9<br>0<br>n=2",null,"3.95<br>0.001<br>n=4","3.95<br>0.001<br>n=4",null,"4<br>0<br>n=1","4<br>0<br>n=1",null,"4.05<br>0.001<br>n=3","4.05<br>0.001<br>n=3",null,"4.1<br>0<br>n=1","4.1<br>0<br>n=1",null,"4.2<br>0<br>n=1","4.2<br>0<br>n=1",null,"4.35<br>0<br>n=1","4.35<br>0<br>n=1",null,"4.55<br>0<br>n=1","4.55<br>0<br>n=1",null,"1.5<br>0<br>n=2","1.5<br>0<br>n=2",null,"1.55<br>0<br>n=2","1.55<br>0<br>n=2",null,"1.6<br>0.001<br>n=7","1.6<br>0.001<br>n=7",null,"1.65<br>0.001<br>n=7","1.65<br>0.001<br>n=7",null,"1.7<br>0.004<br>n=19","1.7<br>0.004<br>n=19",null,"1.75<br>0.004<br>n=22","1.75<br>0.004<br>n=22",null,"1.8<br>0.004<br>n=22","1.8<br>0.004<br>n=22",null,"1.85<br>0.008<br>n=40","1.85<br>0.008<br>n=40",null,"1.9<br>0.011<br>n=54","1.9<br>0.011<br>n=54",null,"1.95<br>0.017<br>n=87","1.95<br>0.017<br>n=87",null,"2<br>0.019<br>n=97","2<br>0.019<br>n=97",null,"2.05<br>0.022<br>n=108","2.05<br>0.022<br>n=108",null,"2.1<br>0.029<br>n=146","2.1<br>0.029<br>n=146",null,"2.15<br>0.035<br>n=177","2.15<br>0.035<br>n=177",null,"2.2<br>0.04<br>n=201","2.2<br>0.04<br>n=201",null,"2.25<br>0.039<br>n=193","2.25<br>0.039<br>n=193",null,"2.3<br>0.048<br>n=239","2.3<br>0.048<br>n=239",null,"2.35<br>0.047<br>n=236","2.35<br>0.047<br>n=236",null,"2.4<br>0.048<br>n=238","2.4<br>0.048<br>n=238",null,"2.45<br>0.053<br>n=267","2.45<br>0.053<br>n=267",null,"2.5<br>0.05<br>n=249","2.5<br>0.05<br>n=249",null,"2.55<br>0.052<br>n=260","2.55<br>0.052<br>n=260",null,"2.6<br>0.041<br>n=207","2.6<br>0.041<br>n=207",null,"2.65<br>0.049<br>n=247","2.65<br>0.049<br>n=247",null,"2.7<br>0.04<br>n=201","2.7<br>0.04<br>n=201",null,"2.75<br>0.038<br>n=192","2.75<br>0.038<br>n=192",null,"2.8<br>0.038<br>n=191","2.8<br>0.038<br>n=191",null,"2.85<br>0.035<br>n=175","2.85<br>0.035<br>n=175",null,"2.9<br>0.032<br>n=158","2.9<br>0.032<br>n=158",null,"2.95<br>0.027<br>n=133","2.95<br>0.027<br>n=133",null,"3<br>0.023<br>n=117","3<br>0.023<br>n=117",null,"3.05<br>0.02<br>n=98","3.05<br>0.02<br>n=98",null,"3.1<br>0.02<br>n=99","3.1<br>0.02<br>n=99",null,"3.15<br>0.015<br>n=73","3.15<br>0.015<br>n=73",null,"3.2<br>0.015<br>n=73","3.2<br>0.015<br>n=73",null,"3.25<br>0.013<br>n=67","3.25<br>0.013<br>n=67",null,"3.3<br>0.009<br>n=44","3.3<br>0.009<br>n=44",null,"3.35<br>0.008<br>n=40","3.35<br>0.008<br>n=40",null,"3.4<br>0.008<br>n=40","3.4<br>0.008<br>n=40",null,"3.45<br>0.008<br>n=39","3.45<br>0.008<br>n=39",null,"3.5<br>0.006<br>n=28","3.5<br>0.006<br>n=28",null,"3.55<br>0.005<br>n=25","3.55<br>0.005<br>n=25",null,"3.6<br>0.003<br>n=14","3.6<br>0.003<br>n=14",null,"3.65<br>0.002<br>n=8","3.65<br>0.002<br>n=8",null,"3.7<br>0.001<br>n=5","3.7<br>0.001<br>n=5",null,"3.75<br>0.003<br>n=15","3.75<br>0.003<br>n=15",null,"3.8<br>0.002<br>n=8","3.8<br>0.002<br>n=8",null,"3.85<br>0.002<br>n=8","3.85<br>0.002<br>n=8",null,"3.9<br>0.001<br>n=4","3.9<br>0.001<br>n=4",null,"3.95<br>0.001<br>n=3","3.95<br>0.001<br>n=3",null,"4<br>0<br>n=2","4<br>0<br>n=2",null,"4.05<br>0<br>n=2","4.05<br>0<br>n=2",null,"4.1<br>0.001<br>n=3","4.1<br>0.001<br>n=3",null,"4.15<br>0<br>n=1","4.15<br>0<br>n=1",null,"4.2<br>0.001<br>n=4","4.2<br>0.001<br>n=4",null,"4.4<br>0<br>n=1","4.4<br>0<br>n=1",null,"4.45<br>0<br>n=1","4.45<br>0<br>n=1",null,"4.7<br>0<br>n=1","4.7<br>0<br>n=1",null,"1.5<br>0<br>n=2","1.5<br>0<br>n=2",null,"1.55<br>0<br>n=2","1.55<br>0<br>n=2",null,"1.6<br>0.001<br>n=7","1.6<br>0.001<br>n=7",null,"1.65<br>0.002<br>n=8","1.65<br>0.002<br>n=8",null,"1.7<br>0.003<br>n=16","1.7<br>0.003<br>n=16",null,"1.75<br>0.004<br>n=22","1.75<br>0.004<br>n=22",null,"1.8<br>0.005<br>n=25","1.8<br>0.005<br>n=25",null,"1.85<br>0.007<br>n=37","1.85<br>0.007<br>n=37",null,"1.9<br>0.011<br>n=53","1.9<br>0.011<br>n=53",null,"1.95<br>0.018<br>n=90","1.95<br>0.018<br>n=90",null,"2<br>0.02<br>n=99","2<br>0.02<br>n=99",null,"2.05<br>0.021<br>n=103","2.05<br>0.021<br>n=103",null,"2.1<br>0.031<br>n=153","2.1<br>0.031<br>n=153",null,"2.15<br>0.033<br>n=166","2.15<br>0.033<br>n=166",null,"2.2<br>0.04<br>n=201","2.2<br>0.04<br>n=201",null,"2.25<br>0.039<br>n=194","2.25<br>0.039<br>n=194",null,"2.3<br>0.049<br>n=243","2.3<br>0.049<br>n=243",null,"2.35<br>0.047<br>n=235","2.35<br>0.047<br>n=235",null,"2.4<br>0.049<br>n=247","2.4<br>0.049<br>n=247",null,"2.45<br>0.05<br>n=252","2.45<br>0.05<br>n=252",null,"2.5<br>0.051<br>n=256","2.5<br>0.051<br>n=256",null,"2.55<br>0.052<br>n=260","2.55<br>0.052<br>n=260",null,"2.6<br>0.04<br>n=198","2.6<br>0.04<br>n=198",null,"2.65<br>0.05<br>n=252","2.65<br>0.05<br>n=252",null,"2.7<br>0.04<br>n=199","2.7<br>0.04<br>n=199",null,"2.75<br>0.04<br>n=198","2.75<br>0.04<br>n=198",null,"2.8<br>0.036<br>n=179","2.8<br>0.036<br>n=179",null,"2.85<br>0.035<br>n=177","2.85<br>0.035<br>n=177",null,"2.9<br>0.033<br>n=167","2.9<br>0.033<br>n=167",null,"2.95<br>0.028<br>n=139","2.95<br>0.028<br>n=139",null,"3<br>0.021<br>n=106","3<br>0.021<br>n=106",null,"3.05<br>0.021<br>n=105","3.05<br>0.021<br>n=105",null,"3.1<br>0.02<br>n=100","3.1<br>0.02<br>n=100",null,"3.15<br>0.016<br>n=79","3.15<br>0.016<br>n=79",null,"3.2<br>0.014<br>n=69","3.2<br>0.014<br>n=69",null,"3.25<br>0.012<br>n=61","3.25<br>0.012<br>n=61",null,"3.3<br>0.009<br>n=46","3.3<br>0.009<br>n=46",null,"3.35<br>0.009<br>n=46","3.35<br>0.009<br>n=46",null,"3.4<br>0.007<br>n=37","3.4<br>0.007<br>n=37",null,"3.45<br>0.008<br>n=38","3.45<br>0.008<br>n=38",null,"3.5<br>0.006<br>n=30","3.5<br>0.006<br>n=30",null,"3.55<br>0.005<br>n=25","3.55<br>0.005<br>n=25",null,"3.6<br>0.002<br>n=12","3.6<br>0.002<br>n=12",null,"3.65<br>0.002<br>n=8","3.65<br>0.002<br>n=8",null,"3.7<br>0.002<br>n=9","3.7<br>0.002<br>n=9",null,"3.75<br>0.003<br>n=13","3.75<br>0.003<br>n=13",null,"3.8<br>0.001<br>n=6","3.8<br>0.001<br>n=6",null,"3.85<br>0.001<br>n=6","3.85<br>0.001<br>n=6",null,"3.9<br>0.001<br>n=5","3.9<br>0.001<br>n=5",null,"3.95<br>0.001<br>n=4","3.95<br>0.001<br>n=4",null,"4<br>0<br>n=2","4<br>0<br>n=2",null,"4.05<br>0<br>n=1","4.05<br>0<br>n=1",null,"4.1<br>0.001<br>n=5","4.1<br>0.001<br>n=5",null,"4.2<br>0.001<br>n=4","4.2<br>0.001<br>n=4",null,"4.4<br>0<br>n=1","4.4<br>0<br>n=1",null,"4.45<br>0<br>n=1","4.45<br>0<br>n=1",null,"4.7<br>0<br>n=1","4.7<br>0<br>n=1",null,"-1<br>0.001<br>n=4","-1<br>0.001<br>n=4",null,"-0.35<br>0<br>n=1","-0.35<br>0<br>n=1",null,"-0.3<br>0<br>n=2","-0.3<br>0<br>n=2",null,"-0.1<br>0<br>n=1","-0.1<br>0<br>n=1",null,"0.05<br>0<br>n=1","0.05<br>0<br>n=1",null,"0.1<br>0<br>n=1","0.1<br>0<br>n=1",null,"0.15<br>0<br>n=1","0.15<br>0<br>n=1",null,"0.25<br>0<br>n=1","0.25<br>0<br>n=1",null,"0.4<br>0.001<br>n=5","0.4<br>0.001<br>n=5",null,"0.55<br>0<br>n=1","0.55<br>0<br>n=1",null,"0.6<br>0<br>n=2","0.6<br>0<br>n=2",null,"0.65<br>0<br>n=2","0.65<br>0<br>n=2",null,"0.7<br>0.001<br>n=3","0.7<br>0.001<br>n=3",null,"0.8<br>0.001<br>n=4","0.8<br>0.001<br>n=4",null,"0.9<br>0<br>n=1","0.9<br>0<br>n=1",null,"0.95<br>0.001<br>n=3","0.95<br>0.001<br>n=3",null,"1<br>0.001<br>n=4","1<br>0.001<br>n=4",null,"1.05<br>0.001<br>n=4","1.05<br>0.001<br>n=4",null,"1.1<br>0<br>n=1","1.1<br>0<br>n=1",null,"1.15<br>0.001<br>n=4","1.15<br>0.001<br>n=4",null,"1.2<br>0.001<br>n=5","1.2<br>0.001<br>n=5",null,"1.25<br>0.001<br>n=3","1.25<br>0.001<br>n=3",null,"1.3<br>0.002<br>n=9","1.3<br>0.002<br>n=9",null,"1.35<br>0.001<br>n=6","1.35<br>0.001<br>n=6",null,"1.4<br>0.002<br>n=11","1.4<br>0.002<br>n=11",null,"1.45<br>0.002<br>n=11","1.45<br>0.002<br>n=11",null,"1.5<br>0.002<br>n=11","1.5<br>0.002<br>n=11",null,"1.55<br>0.003<br>n=17","1.55<br>0.003<br>n=17",null,"1.6<br>0.004<br>n=22","1.6<br>0.004<br>n=22",null,"1.65<br>0.005<br>n=23","1.65<br>0.005<br>n=23",null,"1.7<br>0.007<br>n=36","1.7<br>0.007<br>n=36",null,"1.75<br>0.008<br>n=42","1.75<br>0.008<br>n=42",null,"1.8<br>0.012<br>n=60","1.8<br>0.012<br>n=60",null,"1.85<br>0.014<br>n=68","1.85<br>0.014<br>n=68",null,"1.9<br>0.02<br>n=99","1.9<br>0.02<br>n=99",null,"1.95<br>0.023<br>n=115","1.95<br>0.023<br>n=115",null,"2<br>0.029<br>n=146","2<br>0.029<br>n=146",null,"2.05<br>0.029<br>n=143","2.05<br>0.029<br>n=143",null,"2.1<br>0.037<br>n=186","2.1<br>0.037<br>n=186",null,"2.15<br>0.042<br>n=210","2.15<br>0.042<br>n=210",null,"2.2<br>0.042<br>n=212","2.2<br>0.042<br>n=212",null,"2.25<br>0.041<br>n=205","2.25<br>0.041<br>n=205",null,"2.3<br>0.048<br>n=241","2.3<br>0.048<br>n=241",null,"2.35<br>0.048<br>n=240","2.35<br>0.048<br>n=240",null,"2.4<br>0.049<br>n=243","2.4<br>0.049<br>n=243",null,"2.45<br>0.045<br>n=225","2.45<br>0.045<br>n=225",null,"2.5<br>0.052<br>n=260","2.5<br>0.052<br>n=260",null,"2.55<br>0.044<br>n=220","2.55<br>0.044<br>n=220",null,"2.6<br>0.042<br>n=208","2.6<br>0.042<br>n=208",null,"2.65<br>0.038<br>n=192","2.65<br>0.038<br>n=192",null,"2.7<br>0.039<br>n=194","2.7<br>0.039<br>n=194",null,"2.75<br>0.037<br>n=183","2.75<br>0.037<br>n=183",null,"2.8<br>0.031<br>n=157","2.8<br>0.031<br>n=157",null,"2.85<br>0.029<br>n=145","2.85<br>0.029<br>n=145",null,"2.9<br>0.022<br>n=111","2.9<br>0.022<br>n=111",null,"2.95<br>0.021<br>n=103","2.95<br>0.021<br>n=103",null,"3<br>0.019<br>n=93","3<br>0.019<br>n=93",null,"3.05<br>0.015<br>n=76","3.05<br>0.015<br>n=76",null,"3.1<br>0.014<br>n=70","3.1<br>0.014<br>n=70",null,"3.15<br>0.014<br>n=71","3.15<br>0.014<br>n=71",null,"3.2<br>0.009<br>n=46","3.2<br>0.009<br>n=46",null,"3.25<br>0.008<br>n=40","3.25<br>0.008<br>n=40",null,"3.3<br>0.007<br>n=36","3.3<br>0.007<br>n=36",null,"3.35<br>0.007<br>n=37","3.35<br>0.007<br>n=37",null,"3.4<br>0.004<br>n=21","3.4<br>0.004<br>n=21",null,"3.45<br>0.004<br>n=21","3.45<br>0.004<br>n=21",null,"3.5<br>0.004<br>n=22","3.5<br>0.004<br>n=22",null,"3.55<br>0.002<br>n=10","3.55<br>0.002<br>n=10",null,"3.6<br>0.003<br>n=13","3.6<br>0.003<br>n=13",null,"3.65<br>0.001<br>n=5","3.65<br>0.001<br>n=5",null,"3.7<br>0.002<br>n=9","3.7<br>0.002<br>n=9",null,"3.75<br>0<br>n=1","3.75<br>0<br>n=1",null,"3.8<br>0.001<br>n=3","3.8<br>0.001<br>n=3",null,"3.85<br>0.001<br>n=5","3.85<br>0.001<br>n=5",null,"3.9<br>0<br>n=2","3.9<br>0<br>n=2",null,"3.95<br>0.001<br>n=3","3.95<br>0.001<br>n=3",null,"4.05<br>0<br>n=1","4.05<br>0<br>n=1",null,"4.1<br>0.001<br>n=3","4.1<br>0.001<br>n=3",null,"4.15<br>0<br>n=1","4.15<br>0<br>n=1",null,"4.25<br>0<br>n=1","4.25<br>0<br>n=1",null,"4.45<br>0<br>n=2","4.45<br>0<br>n=2",null,"1.7<br>0<br>n=1","1.7<br>0<br>n=1",null,"1.75<br>0<br>n=1","1.75<br>0<br>n=1",null,"1.8<br>0<br>n=2","1.8<br>0<br>n=2",null,"1.85<br>0<br>n=2","1.85<br>0<br>n=2",null,"1.9<br>0.001<br>n=4","1.9<br>0.001<br>n=4",null,"1.95<br>0.001<br>n=6","1.95<br>0.001<br>n=6",null,"2<br>0.001<br>n=6","2<br>0.001<br>n=6",null,"2.05<br>0.002<br>n=9","2.05<br>0.002<br>n=9",null,"2.1<br>0.002<br>n=12","2.1<br>0.002<br>n=12",null,"2.15<br>0.003<br>n=17","2.15<br>0.003<br>n=17",null,"2.2<br>0.005<br>n=27","2.2<br>0.005<br>n=27",null,"2.25<br>0.007<br>n=35","2.25<br>0.007<br>n=35",null,"2.3<br>0.007<br>n=34","2.3<br>0.007<br>n=34",null,"2.35<br>0.008<br>n=39","2.35<br>0.008<br>n=39",null,"2.4<br>0.011<br>n=53","2.4<br>0.011<br>n=53",null,"2.45<br>0.012<br>n=62","2.45<br>0.012<br>n=62",null,"2.5<br>0.016<br>n=78","2.5<br>0.016<br>n=78",null,"2.55<br>0.018<br>n=90","2.55<br>0.018<br>n=90",null,"2.6<br>0.016<br>n=82","2.6<br>0.016<br>n=82",null,"2.65<br>0.023<br>n=116","2.65<br>0.023<br>n=116",null,"2.7<br>0.022<br>n=111","2.7<br>0.022<br>n=111",null,"2.75<br>0.026<br>n=132","2.75<br>0.026<br>n=132",null,"2.8<br>0.022<br>n=110","2.8<br>0.022<br>n=110",null,"2.85<br>0.029<br>n=143","2.85<br>0.029<br>n=143",null,"2.9<br>0.031<br>n=156","2.9<br>0.031<br>n=156",null,"2.95<br>0.032<br>n=160","2.95<br>0.032<br>n=160",null,"3<br>0.03<br>n=149","3<br>0.03<br>n=149",null,"3.05<br>0.027<br>n=135","3.05<br>0.027<br>n=135",null,"3.1<br>0.031<br>n=155","3.1<br>0.031<br>n=155",null,"3.15<br>0.031<br>n=153","3.15<br>0.031<br>n=153",null,"3.2<br>0.024<br>n=122","3.2<br>0.024<br>n=122",null,"3.25<br>0.032<br>n=159","3.25<br>0.032<br>n=159",null,"3.3<br>0.029<br>n=147","3.3<br>0.029<br>n=147",null,"3.35<br>0.027<br>n=136","3.35<br>0.027<br>n=136",null,"3.4<br>0.025<br>n=127","3.4<br>0.025<br>n=127",null,"3.45<br>0.028<br>n=142","3.45<br>0.028<br>n=142",null,"3.5<br>0.025<br>n=126","3.5<br>0.025<br>n=126",null,"3.55<br>0.025<br>n=127","3.55<br>0.025<br>n=127",null,"3.6<br>0.025<br>n=123","3.6<br>0.025<br>n=123",null,"3.65<br>0.024<br>n=121","3.65<br>0.024<br>n=121",null,"3.7<br>0.025<br>n=126","3.7<br>0.025<br>n=126",null,"3.75<br>0.02<br>n=98","3.75<br>0.02<br>n=98",null,"3.8<br>0.02<br>n=100","3.8<br>0.02<br>n=100",null,"3.85<br>0.014<br>n=68","3.85<br>0.014<br>n=68",null,"3.9<br>0.019<br>n=96","3.9<br>0.019<br>n=96",null,"3.95<br>0.018<br>n=90","3.95<br>0.018<br>n=90",null,"4<br>0.015<br>n=76","4<br>0.015<br>n=76",null,"4.05<br>0.012<br>n=61","4.05<br>0.012<br>n=61",null,"4.1<br>0.012<br>n=61","4.1<br>0.012<br>n=61",null,"4.15<br>0.011<br>n=54","4.15<br>0.011<br>n=54",null,"4.2<br>0.011<br>n=54","4.2<br>0.011<br>n=54",null,"4.25<br>0.009<br>n=46","4.25<br>0.009<br>n=46",null,"4.3<br>0.011<br>n=56","4.3<br>0.011<br>n=56",null,"4.35<br>0.006<br>n=32","4.35<br>0.006<br>n=32",null,"4.4<br>0.008<br>n=41","4.4<br>0.008<br>n=41",null,"4.45<br>0.007<br>n=33","4.45<br>0.007<br>n=33",null,"4.5<br>0.007<br>n=33","4.5<br>0.007<br>n=33",null,"4.55<br>0.006<br>n=30","4.55<br>0.006<br>n=30",null,"4.6<br>0.007<br>n=34","4.6<br>0.007<br>n=34",null,"4.65<br>0.005<br>n=27","4.65<br>0.005<br>n=27",null,"4.7<br>0.004<br>n=19","4.7<br>0.004<br>n=19",null,"4.75<br>0.005<br>n=23","4.75<br>0.005<br>n=23",null,"4.8<br>0.006<br>n=28","4.8<br>0.006<br>n=28",null,"4.85<br>0.003<br>n=16","4.85<br>0.003<br>n=16",null,"4.9<br>0.006<br>n=31","4.9<br>0.006<br>n=31",null,"4.95<br>0.003<br>n=17","4.95<br>0.003<br>n=17",null,"5<br>0.003<br>n=16","5<br>0.003<br>n=16",null,"5.05<br>0.003<br>n=16","5.05<br>0.003<br>n=16",null,"5.1<br>0.002<br>n=11","5.1<br>0.002<br>n=11",null,"5.15<br>0.001<br>n=6","5.15<br>0.001<br>n=6",null,"5.2<br>0.003<br>n=17","5.2<br>0.003<br>n=17",null,"5.25<br>0.002<br>n=11","5.25<br>0.002<br>n=11",null,"5.3<br>0.002<br>n=11","5.3<br>0.002<br>n=11",null,"5.35<br>0.002<br>n=9","5.35<br>0.002<br>n=9",null,"5.4<br>0.001<br>n=6","5.4<br>0.001<br>n=6",null,"5.45<br>0.002<br>n=11","5.45<br>0.002<br>n=11",null,"5.5<br>0.002<br>n=8","5.5<br>0.002<br>n=8",null,"5.55<br>0.002<br>n=8","5.55<br>0.002<br>n=8",null,"5.6<br>0.001<br>n=6","5.6<br>0.001<br>n=6",null,"5.65<br>0.001<br>n=7","5.65<br>0.001<br>n=7",null,"5.7<br>0.001<br>n=7","5.7<br>0.001<br>n=7",null,"5.75<br>0.001<br>n=6","5.75<br>0.001<br>n=6",null,"5.8<br>0<br>n=2","5.8<br>0<br>n=2",null,"5.85<br>0.001<br>n=3","5.85<br>0.001<br>n=3",null,"5.9<br>0.001<br>n=6","5.9<br>0.001<br>n=6",null,"5.95<br>0.001<br>n=5","5.95<br>0.001<br>n=5",null,"6<br>0.001<br>n=4","6<br>0.001<br>n=4",null,"6.05<br>0.001<br>n=6","6.05<br>0.001<br>n=6",null,"6.1<br>0.001<br>n=4","6.1<br>0.001<br>n=4",null,"6.15<br>0<br>n=2","6.15<br>0<br>n=2",null,"6.25<br>0.001<br>n=3","6.25<br>0.001<br>n=3",null,"6.35<br>0.001<br>n=3","6.35<br>0.001<br>n=3",null,"6.4<br>0<br>n=2","6.4<br>0<br>n=2",null,"6.45<br>0<br>n=2","6.45<br>0<br>n=2",null,"6.5<br>0<br>n=1","6.5<br>0<br>n=1",null,"6.55<br>0.001<br>n=3","6.55<br>0.001<br>n=3",null,"6.6<br>0<br>n=1","6.6<br>0<br>n=1",null,"6.65<br>0<br>n=2","6.65<br>0<br>n=2",null,"6.7<br>0<br>n=2","6.7<br>0<br>n=2",null,"6.75<br>0<br>n=1","6.75<br>0<br>n=1",null,"6.8<br>0<br>n=1","6.8<br>0<br>n=1",null,"6.85<br>0.001<br>n=3","6.85<br>0.001<br>n=3",null,"6.9<br>0<br>n=2","6.9<br>0<br>n=2",null,"6.95<br>0<br>n=1","6.95<br>0<br>n=1",null,"7<br>0.001<br>n=4","7<br>0.001<br>n=4",null,"7.05<br>0<br>n=1","7.05<br>0<br>n=1",null,"7.15<br>0<br>n=1","7.15<br>0<br>n=1",null,"7.2<br>0<br>n=1","7.2<br>0<br>n=1",null,"7.25<br>0<br>n=2","7.25<br>0<br>n=2",null,"7.3<br>0<br>n=1","7.3<br>0<br>n=1",null,"7.35<br>0<br>n=1","7.35<br>0<br>n=1",null,"7.5<br>0<br>n=2","7.5<br>0<br>n=2",null,"7.8<br>0<br>n=2","7.8<br>0<br>n=2",null,"8.1<br>0<br>n=1","8.1<br>0<br>n=1",null,"8.25<br>0<br>n=2","8.25<br>0<br>n=2",null,"8.5<br>0<br>n=1","8.5<br>0<br>n=1",null,"8.55<br>0<br>n=1","8.55<br>0<br>n=1",null,"8.6<br>0<br>n=1","8.6<br>0<br>n=1",null,"9<br>0.001<br>n=4","9<br>0.001<br>n=4",null,"1.7<br>0<br>n=2","1.7<br>0<br>n=2",null,"1.75<br>0<br>n=1","1.75<br>0<br>n=1",null,"1.8<br>0<br>n=2","1.8<br>0<br>n=2",null,"1.85<br>0<br>n=2","1.85<br>0<br>n=2",null,"1.9<br>0.002<br>n=9","1.9<br>0.002<br>n=9",null,"1.95<br>0.001<br>n=5","1.95<br>0.001<br>n=5",null,"2<br>0.001<br>n=7","2<br>0.001<br>n=7",null,"2.05<br>0.003<br>n=13","2.05<br>0.003<br>n=13",null,"2.1<br>0.003<br>n=16","2.1<br>0.003<br>n=16",null,"2.15<br>0.004<br>n=22","2.15<br>0.004<br>n=22",null,"2.2<br>0.006<br>n=32","2.2<br>0.006<br>n=32",null,"2.25<br>0.008<br>n=41","2.25<br>0.008<br>n=41",null,"2.3<br>0.007<br>n=37","2.3<br>0.007<br>n=37",null,"2.35<br>0.01<br>n=52","2.35<br>0.01<br>n=52",null,"2.4<br>0.012<br>n=62","2.4<br>0.012<br>n=62",null,"2.45<br>0.016<br>n=80","2.45<br>0.016<br>n=80",null,"2.5<br>0.019<br>n=94","2.5<br>0.019<br>n=94",null,"2.55<br>0.016<br>n=82","2.55<br>0.016<br>n=82",null,"2.6<br>0.023<br>n=113","2.6<br>0.023<br>n=113",null,"2.65<br>0.022<br>n=110","2.65<br>0.022<br>n=110",null,"2.7<br>0.028<br>n=139","2.7<br>0.028<br>n=139",null,"2.75<br>0.023<br>n=113","2.75<br>0.023<br>n=113",null,"2.8<br>0.03<br>n=149","2.8<br>0.03<br>n=149",null,"2.85<br>0.031<br>n=153","2.85<br>0.031<br>n=153",null,"2.9<br>0.034<br>n=171","2.9<br>0.034<br>n=171",null,"2.95<br>0.03<br>n=148","2.95<br>0.03<br>n=148",null,"3<br>0.029<br>n=146","3<br>0.029<br>n=146",null,"3.05<br>0.031<br>n=157","3.05<br>0.031<br>n=157",null,"3.1<br>0.028<br>n=141","3.1<br>0.028<br>n=141",null,"3.15<br>0.03<br>n=148","3.15<br>0.03<br>n=148",null,"3.2<br>0.03<br>n=148","3.2<br>0.03<br>n=148",null,"3.25<br>0.031<br>n=153","3.25<br>0.031<br>n=153",null,"3.3<br>0.026<br>n=131","3.3<br>0.026<br>n=131",null,"3.35<br>0.027<br>n=136","3.35<br>0.027<br>n=136",null,"3.4<br>0.027<br>n=134","3.4<br>0.027<br>n=134",null,"3.45<br>0.026<br>n=132","3.45<br>0.026<br>n=132",null,"3.5<br>0.026<br>n=129","3.5<br>0.026<br>n=129",null,"3.55<br>0.024<br>n=118","3.55<br>0.024<br>n=118",null,"3.6<br>0.025<br>n=125","3.6<br>0.025<br>n=125",null,"3.65<br>0.027<br>n=135","3.65<br>0.027<br>n=135",null,"3.7<br>0.018<br>n=92","3.7<br>0.018<br>n=92",null,"3.75<br>0.015<br>n=75","3.75<br>0.015<br>n=75",null,"3.8<br>0.02<br>n=101","3.8<br>0.02<br>n=101",null,"3.85<br>0.017<br>n=87","3.85<br>0.017<br>n=87",null,"3.9<br>0.017<br>n=85","3.9<br>0.017<br>n=85",null,"3.95<br>0.015<br>n=77","3.95<br>0.015<br>n=77",null,"4<br>0.011<br>n=55","4<br>0.011<br>n=55",null,"4.05<br>0.013<br>n=63","4.05<br>0.013<br>n=63",null,"4.1<br>0.01<br>n=48","4.1<br>0.01<br>n=48",null,"4.15<br>0.009<br>n=45","4.15<br>0.009<br>n=45",null,"4.2<br>0.012<br>n=61","4.2<br>0.012<br>n=61",null,"4.25<br>0.007<br>n=37","4.25<br>0.007<br>n=37",null,"4.3<br>0.009<br>n=46","4.3<br>0.009<br>n=46",null,"4.35<br>0.006<br>n=32","4.35<br>0.006<br>n=32",null,"4.4<br>0.008<br>n=40","4.4<br>0.008<br>n=40",null,"4.45<br>0.005<br>n=26","4.45<br>0.005<br>n=26",null,"4.5<br>0.007<br>n=35","4.5<br>0.007<br>n=35",null,"4.55<br>0.005<br>n=26","4.55<br>0.005<br>n=26",null,"4.6<br>0.004<br>n=22","4.6<br>0.004<br>n=22",null,"4.65<br>0.004<br>n=21","4.65<br>0.004<br>n=21",null,"4.7<br>0.007<br>n=33","4.7<br>0.007<br>n=33",null,"4.75<br>0.003<br>n=17","4.75<br>0.003<br>n=17",null,"4.8<br>0.005<br>n=26","4.8<br>0.005<br>n=26",null,"4.85<br>0.003<br>n=17","4.85<br>0.003<br>n=17",null,"4.9<br>0.004<br>n=18","4.9<br>0.004<br>n=18",null,"4.95<br>0.004<br>n=18","4.95<br>0.004<br>n=18",null,"5<br>0.002<br>n=11","5<br>0.002<br>n=11",null,"5.05<br>0.002<br>n=8","5.05<br>0.002<br>n=8",null,"5.1<br>0.003<br>n=15","5.1<br>0.003<br>n=15",null,"5.15<br>0.002<br>n=10","5.15<br>0.002<br>n=10",null,"5.2<br>0.003<br>n=13","5.2<br>0.003<br>n=13",null,"5.25<br>0.002<br>n=11","5.25<br>0.002<br>n=11",null,"5.3<br>0.001<br>n=4","5.3<br>0.001<br>n=4",null,"5.35<br>0.003<br>n=13","5.35<br>0.003<br>n=13",null,"5.4<br>0.001<br>n=7","5.4<br>0.001<br>n=7",null,"5.45<br>0.001<br>n=6","5.45<br>0.001<br>n=6",null,"5.5<br>0.002<br>n=8","5.5<br>0.002<br>n=8",null,"5.55<br>0.001<br>n=6","5.55<br>0.001<br>n=6",null,"5.6<br>0.002<br>n=8","5.6<br>0.002<br>n=8",null,"5.65<br>0.001<br>n=5","5.65<br>0.001<br>n=5",null,"5.7<br>0.001<br>n=3","5.7<br>0.001<br>n=3",null,"5.75<br>0.001<br>n=3","5.75<br>0.001<br>n=3",null,"5.8<br>0.001<br>n=6","5.8<br>0.001<br>n=6",null,"5.85<br>0.001<br>n=5","5.85<br>0.001<br>n=5",null,"5.9<br>0.001<br>n=4","5.9<br>0.001<br>n=4",null,"5.95<br>0.001<br>n=7","5.95<br>0.001<br>n=7",null,"6<br>0.001<br>n=3","6<br>0.001<br>n=3",null,"6.1<br>0.001<br>n=3","6.1<br>0.001<br>n=3",null,"6.15<br>0<br>n=1","6.15<br>0<br>n=1",null,"6.2<br>0<br>n=1","6.2<br>0<br>n=1",null,"6.25<br>0<br>n=2","6.25<br>0<br>n=2",null,"6.3<br>0.001<br>n=3","6.3<br>0.001<br>n=3",null,"6.35<br>0<br>n=2","6.35<br>0<br>n=2",null,"6.4<br>0<br>n=1","6.4<br>0<br>n=1",null,"6.45<br>0.001<br>n=3","6.45<br>0.001<br>n=3",null,"6.5<br>0<br>n=2","6.5<br>0<br>n=2",null,"6.55<br>0<br>n=2","6.55<br>0<br>n=2",null,"6.6<br>0<br>n=1","6.6<br>0<br>n=1",null,"6.7<br>0<br>n=1","6.7<br>0<br>n=1",null,"6.75<br>0.001<br>n=4","6.75<br>0.001<br>n=4",null,"6.8<br>0<br>n=2","6.8<br>0<br>n=2",null,"6.85<br>0<br>n=2","6.85<br>0<br>n=2",null,"6.9<br>0.001<br>n=3","6.9<br>0.001<br>n=3",null,"7.05<br>0<br>n=1","7.05<br>0<br>n=1",null,"7.1<br>0.001<br>n=3","7.1<br>0.001<br>n=3",null,"7.15<br>0<br>n=1","7.15<br>0<br>n=1",null,"7.25<br>0<br>n=1","7.25<br>0<br>n=1",null,"7.35<br>0<br>n=2","7.35<br>0<br>n=2",null,"7.65<br>0<br>n=1","7.65<br>0<br>n=1",null,"7.7<br>0<br>n=1","7.7<br>0<br>n=1",null,"7.95<br>0<br>n=1","7.95<br>0<br>n=1",null,"8.1<br>0<br>n=2","8.1<br>0<br>n=2",null,"8.35<br>0<br>n=1","8.35<br>0<br>n=1",null,"8.4<br>0<br>n=1","8.4<br>0<br>n=1",null,"8.45<br>0<br>n=1","8.45<br>0<br>n=1",null,"9<br>0.001<br>n=4","9<br>0.001<br>n=4",null,"1.7<br>0<br>n=2","1.7<br>0<br>n=2",null,"1.75<br>0<br>n=1","1.75<br>0<br>n=1",null,"1.8<br>0<br>n=2","1.8<br>0<br>n=2",null,"1.85<br>0<br>n=2","1.85<br>0<br>n=2",null,"1.9<br>0.001<br>n=6","1.9<br>0.001<br>n=6",null,"1.95<br>0.001<br>n=6","1.95<br>0.001<br>n=6",null,"2<br>0.001<br>n=7","2<br>0.001<br>n=7",null,"2.05<br>0.002<br>n=12","2.05<br>0.002<br>n=12",null,"2.1<br>0.002<br>n=12","2.1<br>0.002<br>n=12",null,"2.15<br>0.004<br>n=22","2.15<br>0.004<br>n=22",null,"2.2<br>0.005<br>n=25","2.2<br>0.005<br>n=25",null,"2.25<br>0.009<br>n=43","2.25<br>0.009<br>n=43",null,"2.3<br>0.007<br>n=36","2.3<br>0.007<br>n=36",null,"2.35<br>0.009<br>n=46","2.35<br>0.009<br>n=46",null,"2.4<br>0.012<br>n=60","2.4<br>0.012<br>n=60",null,"2.45<br>0.015<br>n=74","2.45<br>0.015<br>n=74",null,"2.5<br>0.017<br>n=87","2.5<br>0.017<br>n=87",null,"2.55<br>0.019<br>n=96","2.55<br>0.019<br>n=96",null,"2.6<br>0.018<br>n=91","2.6<br>0.018<br>n=91",null,"2.65<br>0.022<br>n=112","2.65<br>0.022<br>n=112",null,"2.7<br>0.025<br>n=125","2.7<br>0.025<br>n=125",null,"2.75<br>0.025<br>n=127","2.75<br>0.025<br>n=127",null,"2.8<br>0.026<br>n=132","2.8<br>0.026<br>n=132",null,"2.85<br>0.032<br>n=158","2.85<br>0.032<br>n=158",null,"2.9<br>0.031<br>n=155","2.9<br>0.031<br>n=155",null,"2.95<br>0.033<br>n=164","2.95<br>0.033<br>n=164",null,"3<br>0.027<br>n=136","3<br>0.027<br>n=136",null,"3.05<br>0.034<br>n=168","3.05<br>0.034<br>n=168",null,"3.1<br>0.031<br>n=154","3.1<br>0.031<br>n=154",null,"3.15<br>0.024<br>n=118","3.15<br>0.024<br>n=118",null,"3.2<br>0.032<br>n=158","3.2<br>0.032<br>n=158",null,"3.25<br>0.032<br>n=161","3.25<br>0.032<br>n=161",null,"3.3<br>0.027<br>n=134","3.3<br>0.027<br>n=134",null,"3.35<br>0.024<br>n=121","3.35<br>0.024<br>n=121",null,"3.4<br>0.031<br>n=153","3.4<br>0.031<br>n=153",null,"3.45<br>0.024<br>n=119","3.45<br>0.024<br>n=119",null,"3.5<br>0.027<br>n=135","3.5<br>0.027<br>n=135",null,"3.55<br>0.024<br>n=119","3.55<br>0.024<br>n=119",null,"3.6<br>0.026<br>n=128","3.6<br>0.026<br>n=128",null,"3.65<br>0.026<br>n=131","3.65<br>0.026<br>n=131",null,"3.7<br>0.019<br>n=96","3.7<br>0.019<br>n=96",null,"3.75<br>0.021<br>n=103","3.75<br>0.021<br>n=103",null,"3.8<br>0.014<br>n=69","3.8<br>0.014<br>n=69",null,"3.85<br>0.02<br>n=99","3.85<br>0.02<br>n=99",null,"3.9<br>0.018<br>n=91","3.9<br>0.018<br>n=91",null,"3.95<br>0.015<br>n=76","3.95<br>0.015<br>n=76",null,"4<br>0.013<br>n=63","4<br>0.013<br>n=63",null,"4.05<br>0.012<br>n=59","4.05<br>0.012<br>n=59",null,"4.1<br>0.01<br>n=52","4.1<br>0.01<br>n=52",null,"4.15<br>0.01<br>n=51","4.15<br>0.01<br>n=51",null,"4.2<br>0.011<br>n=57","4.2<br>0.011<br>n=57",null,"4.25<br>0.01<br>n=48","4.25<br>0.01<br>n=48",null,"4.3<br>0.006<br>n=32","4.3<br>0.006<br>n=32",null,"4.35<br>0.008<br>n=39","4.35<br>0.008<br>n=39",null,"4.4<br>0.009<br>n=43","4.4<br>0.009<br>n=43",null,"4.45<br>0.006<br>n=30","4.45<br>0.006<br>n=30",null,"4.5<br>0.005<br>n=25","4.5<br>0.005<br>n=25",null,"4.55<br>0.007<br>n=36","4.55<br>0.007<br>n=36",null,"4.6<br>0.005<br>n=23","4.6<br>0.005<br>n=23",null,"4.65<br>0.005<br>n=24","4.65<br>0.005<br>n=24",null,"4.7<br>0.005<br>n=26","4.7<br>0.005<br>n=26",null,"4.75<br>0.004<br>n=22","4.75<br>0.004<br>n=22",null,"4.8<br>0.004<br>n=20","4.8<br>0.004<br>n=20",null,"4.85<br>0.005<br>n=26","4.85<br>0.005<br>n=26",null,"4.9<br>0.004<br>n=19","4.9<br>0.004<br>n=19",null,"4.95<br>0.004<br>n=20","4.95<br>0.004<br>n=20",null,"5<br>0.002<br>n=11","5<br>0.002<br>n=11",null,"5.05<br>0.002<br>n=9","5.05<br>0.002<br>n=9",null,"5.1<br>0.002<br>n=11","5.1<br>0.002<br>n=11",null,"5.15<br>0.003<br>n=14","5.15<br>0.003<br>n=14",null,"5.2<br>0.002<br>n=9","5.2<br>0.002<br>n=9",null,"5.25<br>0.002<br>n=12","5.25<br>0.002<br>n=12",null,"5.3<br>0.001<br>n=7","5.3<br>0.001<br>n=7",null,"5.35<br>0.002<br>n=9","5.35<br>0.002<br>n=9",null,"5.4<br>0.002<br>n=10","5.4<br>0.002<br>n=10",null,"5.45<br>0.002<br>n=8","5.45<br>0.002<br>n=8",null,"5.5<br>0.001<br>n=5","5.5<br>0.001<br>n=5",null,"5.55<br>0.002<br>n=10","5.55<br>0.002<br>n=10",null,"5.6<br>0.001<br>n=5","5.6<br>0.001<br>n=5",null,"5.65<br>0.001<br>n=7","5.65<br>0.001<br>n=7",null,"5.7<br>0.001<br>n=4","5.7<br>0.001<br>n=4",null,"5.75<br>0<br>n=2","5.75<br>0<br>n=2",null,"5.8<br>0.001<br>n=5","5.8<br>0.001<br>n=5",null,"5.85<br>0.001<br>n=5","5.85<br>0.001<br>n=5",null,"5.9<br>0.001<br>n=4","5.9<br>0.001<br>n=4",null,"5.95<br>0.001<br>n=7","5.95<br>0.001<br>n=7",null,"6<br>0.001<br>n=4","6<br>0.001<br>n=4",null,"6.05<br>0<br>n=2","6.05<br>0<br>n=2",null,"6.1<br>0<br>n=1","6.1<br>0<br>n=1",null,"6.15<br>0<br>n=2","6.15<br>0<br>n=2",null,"6.2<br>0<br>n=1","6.2<br>0<br>n=1",null,"6.25<br>0.001<br>n=3","6.25<br>0.001<br>n=3",null,"6.3<br>0<br>n=1","6.3<br>0<br>n=1",null,"6.35<br>0.001<br>n=3","6.35<br>0.001<br>n=3",null,"6.4<br>0<br>n=2","6.4<br>0<br>n=2",null,"6.5<br>0.001<br>n=3","6.5<br>0.001<br>n=3",null,"6.55<br>0<br>n=2","6.55<br>0<br>n=2",null,"6.6<br>0<br>n=2","6.6<br>0<br>n=2",null,"6.65<br>0<br>n=1","6.65<br>0<br>n=1",null,"6.7<br>0<br>n=1","6.7<br>0<br>n=1",null,"6.75<br>0<br>n=2","6.75<br>0<br>n=2",null,"6.8<br>0.001<br>n=3","6.8<br>0.001<br>n=3",null,"6.85<br>0<br>n=1","6.85<br>0<br>n=1",null,"6.9<br>0.001<br>n=4","6.9<br>0.001<br>n=4",null,"6.95<br>0<br>n=1","6.95<br>0<br>n=1",null,"7.05<br>0<br>n=1","7.05<br>0<br>n=1",null,"7.1<br>0<br>n=1","7.1<br>0<br>n=1",null,"7.15<br>0<br>n=2","7.15<br>0<br>n=2",null,"7.2<br>0<br>n=1","7.2<br>0<br>n=1",null,"7.25<br>0<br>n=1","7.25<br>0<br>n=1",null,"7.35<br>0<br>n=1","7.35<br>0<br>n=1",null,"7.4<br>0<br>n=1","7.4<br>0<br>n=1",null,"7.7<br>0<br>n=2","7.7<br>0<br>n=2",null,"8<br>0<br>n=1","8<br>0<br>n=1",null,"8.1<br>0<br>n=1","8.1<br>0<br>n=1",null,"8.15<br>0<br>n=1","8.15<br>0<br>n=1",null,"8.35<br>0<br>n=1","8.35<br>0<br>n=1",null,"8.45<br>0<br>n=1","8.45<br>0<br>n=1",null,"8.5<br>0<br>n=1","8.5<br>0<br>n=1",null,"9<br>0.001<br>n=4","9<br>0.001<br>n=4",null,"1.6<br>0<br>n=2","1.6<br>0<br>n=2",null,"1.65<br>0<br>n=1","1.65<br>0<br>n=1",null,"1.7<br>0<br>n=2","1.7<br>0<br>n=2",null,"1.75<br>0<br>n=2","1.75<br>0<br>n=2",null,"1.8<br>0.002<br>n=8","1.8<br>0.002<br>n=8",null,"1.85<br>0.001<br>n=5","1.85<br>0.001<br>n=5",null,"1.9<br>0.002<br>n=11","1.9<br>0.002<br>n=11",null,"1.95<br>0.002<br>n=12","1.95<br>0.002<br>n=12",null,"2<br>0.004<br>n=22","2<br>0.004<br>n=22",null,"2.05<br>0.005<br>n=27","2.05<br>0.005<br>n=27",null,"2.1<br>0.008<br>n=42","2.1<br>0.008<br>n=42",null,"2.15<br>0.008<br>n=42","2.15<br>0.008<br>n=42",null,"2.2<br>0.009<br>n=45","2.2<br>0.009<br>n=45",null,"2.25<br>0.013<br>n=63","2.25<br>0.013<br>n=63",null,"2.3<br>0.017<br>n=87","2.3<br>0.017<br>n=87",null,"2.35<br>0.021<br>n=105","2.35<br>0.021<br>n=105",null,"2.4<br>0.018<br>n=92","2.4<br>0.018<br>n=92",null,"2.45<br>0.024<br>n=121","2.45<br>0.024<br>n=121",null,"2.5<br>0.026<br>n=130","2.5<br>0.026<br>n=130",null,"2.55<br>0.029<br>n=145","2.55<br>0.029<br>n=145",null,"2.6<br>0.026<br>n=131","2.6<br>0.026<br>n=131",null,"2.65<br>0.033<br>n=164","2.65<br>0.033<br>n=164",null,"2.7<br>0.036<br>n=182","2.7<br>0.036<br>n=182",null,"2.75<br>0.035<br>n=177","2.75<br>0.035<br>n=177",null,"2.8<br>0.032<br>n=159","2.8<br>0.032<br>n=159",null,"2.85<br>0.034<br>n=171","2.85<br>0.034<br>n=171",null,"2.9<br>0.031<br>n=153","2.9<br>0.031<br>n=153",null,"2.95<br>0.032<br>n=159","2.95<br>0.032<br>n=159",null,"3<br>0.035<br>n=173","3<br>0.035<br>n=173",null,"3.05<br>0.033<br>n=167","3.05<br>0.033<br>n=167",null,"3.1<br>0.028<br>n=138","3.1<br>0.028<br>n=138",null,"3.15<br>0.033<br>n=164","3.15<br>0.033<br>n=164",null,"3.2<br>0.028<br>n=142","3.2<br>0.028<br>n=142",null,"3.25<br>0.03<br>n=148","3.25<br>0.03<br>n=148",null,"3.3<br>0.026<br>n=132","3.3<br>0.026<br>n=132",null,"3.35<br>0.027<br>n=133","3.35<br>0.027<br>n=133",null,"3.4<br>0.027<br>n=137","3.4<br>0.027<br>n=137",null,"3.45<br>0.022<br>n=110","3.45<br>0.022<br>n=110",null,"3.5<br>0.019<br>n=94","3.5<br>0.019<br>n=94",null,"3.55<br>0.02<br>n=101","3.55<br>0.02<br>n=101",null,"3.6<br>0.019<br>n=96","3.6<br>0.019<br>n=96",null,"3.65<br>0.018<br>n=92","3.65<br>0.018<br>n=92",null,"3.7<br>0.013<br>n=63","3.7<br>0.013<br>n=63",null,"3.75<br>0.013<br>n=64","3.75<br>0.013<br>n=64",null,"3.8<br>0.011<br>n=57","3.8<br>0.011<br>n=57",null,"3.85<br>0.011<br>n=57","3.85<br>0.011<br>n=57",null,"3.9<br>0.012<br>n=59","3.9<br>0.012<br>n=59",null,"3.95<br>0.011<br>n=53","3.95<br>0.011<br>n=53",null,"4<br>0.008<br>n=39","4<br>0.008<br>n=39",null,"4.05<br>0.008<br>n=38","4.05<br>0.008<br>n=38",null,"4.1<br>0.007<br>n=37","4.1<br>0.007<br>n=37",null,"4.15<br>0.007<br>n=35","4.15<br>0.007<br>n=35",null,"4.2<br>0.006<br>n=30","4.2<br>0.006<br>n=30",null,"4.25<br>0.006<br>n=29","4.25<br>0.006<br>n=29",null,"4.3<br>0.005<br>n=27","4.3<br>0.005<br>n=27",null,"4.35<br>0.006<br>n=30","4.35<br>0.006<br>n=30",null,"4.4<br>0.005<br>n=24","4.4<br>0.005<br>n=24",null,"4.45<br>0.005<br>n=25","4.45<br>0.005<br>n=25",null,"4.5<br>0.004<br>n=19","4.5<br>0.004<br>n=19",null,"4.55<br>0.004<br>n=18","4.55<br>0.004<br>n=18",null,"4.6<br>0.003<br>n=13","4.6<br>0.003<br>n=13",null,"4.65<br>0.002<br>n=9","4.65<br>0.002<br>n=9",null,"4.7<br>0.003<br>n=17","4.7<br>0.003<br>n=17",null,"4.75<br>0.003<br>n=15","4.75<br>0.003<br>n=15",null,"4.8<br>0.001<br>n=7","4.8<br>0.001<br>n=7",null,"4.85<br>0.002<br>n=11","4.85<br>0.002<br>n=11",null,"4.9<br>0.002<br>n=12","4.9<br>0.002<br>n=12",null,"4.95<br>0.002<br>n=8","4.95<br>0.002<br>n=8",null,"5<br>0.001<br>n=6","5<br>0.001<br>n=6",null,"5.05<br>0.002<br>n=11","5.05<br>0.002<br>n=11",null,"5.1<br>0.002<br>n=9","5.1<br>0.002<br>n=9",null,"5.15<br>0.001<br>n=7","5.15<br>0.001<br>n=7",null,"5.2<br>0.001<br>n=3","5.2<br>0.001<br>n=3",null,"5.25<br>0.001<br>n=5","5.25<br>0.001<br>n=5",null,"5.3<br>0.001<br>n=7","5.3<br>0.001<br>n=7",null,"5.35<br>0.001<br>n=3","5.35<br>0.001<br>n=3",null,"5.4<br>0.001<br>n=7","5.4<br>0.001<br>n=7",null,"5.45<br>0.001<br>n=4","5.45<br>0.001<br>n=4",null,"5.5<br>0<br>n=2","5.5<br>0<br>n=2",null,"5.55<br>0<br>n=2","5.55<br>0<br>n=2",null,"5.6<br>0<br>n=2","5.6<br>0<br>n=2",null,"5.65<br>0<br>n=1","5.65<br>0<br>n=1",null,"5.7<br>0.001<br>n=3","5.7<br>0.001<br>n=3",null,"5.75<br>0<br>n=2","5.75<br>0<br>n=2",null,"5.8<br>0.001<br>n=3","5.8<br>0.001<br>n=3",null,"5.85<br>0.001<br>n=3","5.85<br>0.001<br>n=3",null,"5.9<br>0<br>n=1","5.9<br>0<br>n=1",null,"5.95<br>0.001<br>n=3","5.95<br>0.001<br>n=3",null,"6<br>0<br>n=1","6<br>0<br>n=1",null,"6.1<br>0.001<br>n=3","6.1<br>0.001<br>n=3",null,"6.15<br>0<br>n=2","6.15<br>0<br>n=2",null,"6.2<br>0.001<br>n=4","6.2<br>0.001<br>n=4",null,"6.3<br>0.001<br>n=3","6.3<br>0.001<br>n=3",null,"6.35<br>0<br>n=1","6.35<br>0<br>n=1",null,"6.4<br>0<br>n=2","6.4<br>0<br>n=2",null,"6.45<br>0<br>n=2","6.45<br>0<br>n=2",null,"6.55<br>0<br>n=1","6.55<br>0<br>n=1",null,"6.65<br>0<br>n=1","6.65<br>0<br>n=1",null,"6.7<br>0<br>n=1","6.7<br>0<br>n=1",null,"6.9<br>0<br>n=1","6.9<br>0<br>n=1",null,"7<br>0<br>n=1","7<br>0<br>n=1",null,"7.2<br>0<br>n=1","7.2<br>0<br>n=1",null,"7.3<br>0<br>n=2","7.3<br>0<br>n=2",null,"7.5<br>0<br>n=1","7.5<br>0<br>n=1",null,"7.6<br>0<br>n=1","7.6<br>0<br>n=1",null,"7.65<br>0<br>n=1","7.65<br>0<br>n=1",null,"8.35<br>0<br>n=1","8.35<br>0<br>n=1",null,"9<br>0.001<br>n=3","9<br>0.001<br>n=3",null,"1.75<br>0<br>n=1","1.75<br>0<br>n=1",null,"1.8<br>0<br>n=1","1.8<br>0<br>n=1",null,"1.85<br>0<br>n=1","1.85<br>0<br>n=1",null,"1.9<br>0<br>n=2","1.9<br>0<br>n=2",null,"1.95<br>0.001<br>n=4","1.95<br>0.001<br>n=4",null,"2<br>0.002<br>n=8","2<br>0.002<br>n=8",null,"2.05<br>0.001<br>n=4","2.05<br>0.001<br>n=4",null,"2.1<br>0.002<br>n=9","2.1<br>0.002<br>n=9",null,"2.15<br>0.002<br>n=11","2.15<br>0.002<br>n=11",null,"2.2<br>0.003<br>n=14","2.2<br>0.003<br>n=14",null,"2.25<br>0.003<br>n=17","2.25<br>0.003<br>n=17",null,"2.3<br>0.006<br>n=28","2.3<br>0.006<br>n=28",null,"2.35<br>0.006<br>n=29","2.35<br>0.006<br>n=29",null,"2.4<br>0.007<br>n=36","2.4<br>0.007<br>n=36",null,"2.45<br>0.008<br>n=40","2.45<br>0.008<br>n=40",null,"2.5<br>0.01<br>n=50","2.5<br>0.01<br>n=50",null,"2.55<br>0.011<br>n=55","2.55<br>0.011<br>n=55",null,"2.6<br>0.015<br>n=74","2.6<br>0.015<br>n=74",null,"2.65<br>0.016<br>n=78","2.65<br>0.016<br>n=78",null,"2.7<br>0.014<br>n=71","2.7<br>0.014<br>n=71",null,"2.75<br>0.018<br>n=90","2.75<br>0.018<br>n=90",null,"2.8<br>0.021<br>n=103","2.8<br>0.021<br>n=103",null,"2.85<br>0.023<br>n=116","2.85<br>0.023<br>n=116",null,"2.9<br>0.021<br>n=107","2.9<br>0.021<br>n=107",null,"2.95<br>0.021<br>n=105","2.95<br>0.021<br>n=105",null,"3<br>0.028<br>n=139","3<br>0.028<br>n=139",null,"3.05<br>0.027<br>n=137","3.05<br>0.027<br>n=137",null,"3.1<br>0.028<br>n=139","3.1<br>0.028<br>n=139",null,"3.15<br>0.029<br>n=145","3.15<br>0.029<br>n=145",null,"3.2<br>0.025<br>n=126","3.2<br>0.025<br>n=126",null,"3.25<br>0.031<br>n=154","3.25<br>0.031<br>n=154",null,"3.3<br>0.023<br>n=114","3.3<br>0.023<br>n=114",null,"3.35<br>0.029<br>n=144","3.35<br>0.029<br>n=144",null,"3.4<br>0.026<br>n=129","3.4<br>0.026<br>n=129",null,"3.45<br>0.026<br>n=128","3.45<br>0.026<br>n=128",null,"3.5<br>0.027<br>n=134","3.5<br>0.027<br>n=134",null,"3.55<br>0.022<br>n=110","3.55<br>0.022<br>n=110",null,"3.6<br>0.023<br>n=116","3.6<br>0.023<br>n=116",null,"3.65<br>0.02<br>n=100","3.65<br>0.02<br>n=100",null,"3.7<br>0.027<br>n=134","3.7<br>0.027<br>n=134",null,"3.75<br>0.02<br>n=102","3.75<br>0.02<br>n=102",null,"3.8<br>0.023<br>n=115","3.8<br>0.023<br>n=115",null,"3.85<br>0.022<br>n=112","3.85<br>0.022<br>n=112",null,"3.9<br>0.023<br>n=113","3.9<br>0.023<br>n=113",null,"3.95<br>0.019<br>n=94","3.95<br>0.019<br>n=94",null,"4<br>0.018<br>n=92","4<br>0.018<br>n=92",null,"4.05<br>0.017<br>n=83","4.05<br>0.017<br>n=83",null,"4.1<br>0.016<br>n=79","4.1<br>0.016<br>n=79",null,"4.15<br>0.018<br>n=88","4.15<br>0.018<br>n=88",null,"4.2<br>0.015<br>n=76","4.2<br>0.015<br>n=76",null,"4.25<br>0.014<br>n=71","4.25<br>0.014<br>n=71",null,"4.3<br>0.01<br>n=52","4.3<br>0.01<br>n=52",null,"4.35<br>0.013<br>n=66","4.35<br>0.013<br>n=66",null,"4.4<br>0.009<br>n=46","4.4<br>0.009<br>n=46",null,"4.45<br>0.011<br>n=56","4.45<br>0.011<br>n=56",null,"4.5<br>0.011<br>n=54","4.5<br>0.011<br>n=54",null,"4.55<br>0.009<br>n=45","4.55<br>0.009<br>n=45",null,"4.6<br>0.006<br>n=30","4.6<br>0.006<br>n=30",null,"4.65<br>0.008<br>n=38","4.65<br>0.008<br>n=38",null,"4.7<br>0.007<br>n=35","4.7<br>0.007<br>n=35",null,"4.75<br>0.006<br>n=29","4.75<br>0.006<br>n=29",null,"4.8<br>0.008<br>n=39","4.8<br>0.008<br>n=39",null,"4.85<br>0.006<br>n=30","4.85<br>0.006<br>n=30",null,"4.9<br>0.003<br>n=16","4.9<br>0.003<br>n=16",null,"4.95<br>0.004<br>n=22","4.95<br>0.004<br>n=22",null,"5<br>0.007<br>n=35","5<br>0.007<br>n=35",null,"5.05<br>0.004<br>n=20","5.05<br>0.004<br>n=20",null,"5.1<br>0.003<br>n=13","5.1<br>0.003<br>n=13",null,"5.15<br>0.005<br>n=23","5.15<br>0.005<br>n=23",null,"5.2<br>0.004<br>n=18","5.2<br>0.004<br>n=18",null,"5.25<br>0.005<br>n=27","5.25<br>0.005<br>n=27",null,"5.3<br>0.003<br>n=14","5.3<br>0.003<br>n=14",null,"5.35<br>0.004<br>n=18","5.35<br>0.004<br>n=18",null,"5.4<br>0.004<br>n=22","5.4<br>0.004<br>n=22",null,"5.45<br>0.002<br>n=10","5.45<br>0.002<br>n=10",null,"5.5<br>0.002<br>n=12","5.5<br>0.002<br>n=12",null,"5.55<br>0.002<br>n=10","5.55<br>0.002<br>n=10",null,"5.6<br>0.002<br>n=12","5.6<br>0.002<br>n=12",null,"5.65<br>0.001<br>n=7","5.65<br>0.001<br>n=7",null,"5.7<br>0.002<br>n=9","5.7<br>0.002<br>n=9",null,"5.75<br>0.002<br>n=12","5.75<br>0.002<br>n=12",null,"5.8<br>0.001<br>n=6","5.8<br>0.001<br>n=6",null,"5.85<br>0.002<br>n=10","5.85<br>0.002<br>n=10",null,"5.9<br>0.001<br>n=4","5.9<br>0.001<br>n=4",null,"5.95<br>0.002<br>n=8","5.95<br>0.002<br>n=8",null,"6<br>0.002<br>n=8","6<br>0.002<br>n=8",null,"6.05<br>0.001<br>n=7","6.05<br>0.001<br>n=7",null,"6.1<br>0.001<br>n=4","6.1<br>0.001<br>n=4",null,"6.15<br>0.001<br>n=7","6.15<br>0.001<br>n=7",null,"6.2<br>0.001<br>n=6","6.2<br>0.001<br>n=6",null,"6.25<br>0.001<br>n=6","6.25<br>0.001<br>n=6",null,"6.3<br>0<br>n=2","6.3<br>0<br>n=2",null,"6.35<br>0.001<br>n=5","6.35<br>0.001<br>n=5",null,"6.4<br>0.001<br>n=3","6.4<br>0.001<br>n=3",null,"6.45<br>0.001<br>n=4","6.45<br>0.001<br>n=4",null,"6.5<br>0.001<br>n=3","6.5<br>0.001<br>n=3",null,"6.55<br>0.001<br>n=4","6.55<br>0.001<br>n=4",null,"6.6<br>0<br>n=2","6.6<br>0<br>n=2",null,"6.65<br>0.001<br>n=7","6.65<br>0.001<br>n=7",null,"6.7<br>0<br>n=1","6.7<br>0<br>n=1",null,"6.75<br>0<br>n=2","6.75<br>0<br>n=2",null,"6.8<br>0<br>n=1","6.8<br>0<br>n=1",null,"6.85<br>0<br>n=1","6.85<br>0<br>n=1",null,"6.9<br>0<br>n=2","6.9<br>0<br>n=2",null,"6.95<br>0.001<br>n=4","6.95<br>0.001<br>n=4",null,"7<br>0<br>n=1","7<br>0<br>n=1",null,"7.05<br>0<br>n=1","7.05<br>0<br>n=1",null,"7.1<br>0<br>n=1","7.1<br>0<br>n=1",null,"7.15<br>0.001<br>n=3","7.15<br>0.001<br>n=3",null,"7.2<br>0<br>n=1","7.2<br>0<br>n=1",null,"7.25<br>0<br>n=1","7.25<br>0<br>n=1",null,"7.3<br>0<br>n=2","7.3<br>0<br>n=2",null,"7.35<br>0<br>n=1","7.35<br>0<br>n=1",null,"7.4<br>0<br>n=1","7.4<br>0<br>n=1",null,"7.45<br>0<br>n=1","7.45<br>0<br>n=1",null,"7.5<br>0<br>n=2","7.5<br>0<br>n=2",null,"7.55<br>0<br>n=2","7.55<br>0<br>n=2",null,"7.6<br>0.001<br>n=3","7.6<br>0.001<br>n=3",null,"7.65<br>0.001<br>n=3","7.65<br>0.001<br>n=3",null,"7.7<br>0<br>n=1","7.7<br>0<br>n=1",null,"7.8<br>0<br>n=1","7.8<br>0<br>n=1",null,"7.85<br>0<br>n=1","7.85<br>0<br>n=1",null,"7.95<br>0<br>n=1","7.95<br>0<br>n=1",null,"8<br>0<br>n=1","8<br>0<br>n=1",null,"8.05<br>0<br>n=2","8.05<br>0<br>n=2",null,"8.15<br>0<br>n=2","8.15<br>0<br>n=2",null,"8.25<br>0<br>n=1","8.25<br>0<br>n=1",null,"8.55<br>0<br>n=1","8.55<br>0<br>n=1",null,"8.7<br>0<br>n=1","8.7<br>0<br>n=1",null,"8.85<br>0<br>n=1","8.85<br>0<br>n=1",null,"9<br>0.002<br>n=9","9<br>0.002<br>n=9",null,"-1<br>0.002<br>n=9","-1<br>0.002<br>n=9",null,"-0.85<br>0<br>n=2","-0.85<br>0<br>n=2",null,"-0.75<br>0<br>n=1","-0.75<br>0<br>n=1",null,"-0.6<br>0.001<br>n=3","-0.6<br>0.001<br>n=3",null,"-0.5<br>0<br>n=1","-0.5<br>0<br>n=1",null,"-0.45<br>0<br>n=1","-0.45<br>0<br>n=1",null,"-0.4<br>0<br>n=1","-0.4<br>0<br>n=1",null,"-0.3<br>0.001<br>n=3","-0.3<br>0.001<br>n=3",null,"-0.25<br>0<br>n=1","-0.25<br>0<br>n=1",null,"-0.2<br>0<br>n=2","-0.2<br>0<br>n=2",null,"-0.1<br>0<br>n=2","-0.1<br>0<br>n=2",null,"-0.05<br>0<br>n=1","-0.05<br>0<br>n=1",null,"8.8818×10<sup>-16<\/sup><br>0.001<br>n=5","8.8818×10<sup>-16<\/sup><br>0.001<br>n=5",null,"0.1<br>0<br>n=1","0.1<br>0<br>n=1",null,"0.15<br>0<br>n=1","0.15<br>0<br>n=1",null,"0.2<br>0<br>n=1","0.2<br>0<br>n=1",null,"0.25<br>0<br>n=1","0.25<br>0<br>n=1",null,"0.3<br>0<br>n=2","0.3<br>0<br>n=2",null,"0.35<br>0<br>n=2","0.35<br>0<br>n=2",null,"0.45<br>0.001<br>n=5","0.45<br>0.001<br>n=5",null,"0.5<br>0<br>n=1","0.5<br>0<br>n=1",null,"0.55<br>0.001<br>n=3","0.55<br>0.001<br>n=3",null,"0.6<br>0<br>n=2","0.6<br>0<br>n=2",null,"0.65<br>0<br>n=2","0.65<br>0<br>n=2",null,"0.7<br>0.001<br>n=4","0.7<br>0.001<br>n=4",null,"0.75<br>0<br>n=2","0.75<br>0<br>n=2",null,"0.8<br>0.001<br>n=3","0.8<br>0.001<br>n=3",null,"0.85<br>0<br>n=1","0.85<br>0<br>n=1",null,"0.9<br>0.001<br>n=5","0.9<br>0.001<br>n=5",null,"0.95<br>0.001<br>n=5","0.95<br>0.001<br>n=5",null,"1<br>0.002<br>n=9","1<br>0.002<br>n=9",null,"1.05<br>0.001<br>n=7","1.05<br>0.001<br>n=7",null,"1.1<br>0.001<br>n=4","1.1<br>0.001<br>n=4",null,"1.15<br>0.001<br>n=5","1.15<br>0.001<br>n=5",null,"1.2<br>0.001<br>n=7","1.2<br>0.001<br>n=7",null,"1.25<br>0.002<br>n=10","1.25<br>0.002<br>n=10",null,"1.3<br>0.003<br>n=13","1.3<br>0.003<br>n=13",null,"1.35<br>0.003<br>n=14","1.35<br>0.003<br>n=14",null,"1.4<br>0.002<br>n=12","1.4<br>0.002<br>n=12",null,"1.45<br>0.005<br>n=23","1.45<br>0.005<br>n=23",null,"1.5<br>0.004<br>n=18","1.5<br>0.004<br>n=18",null,"1.55<br>0.005<br>n=23","1.55<br>0.005<br>n=23",null,"1.6<br>0.006<br>n=28","1.6<br>0.006<br>n=28",null,"1.65<br>0.011<br>n=55","1.65<br>0.011<br>n=55",null,"1.7<br>0.009<br>n=46","1.7<br>0.009<br>n=46",null,"1.75<br>0.012<br>n=58","1.75<br>0.012<br>n=58",null,"1.8<br>0.015<br>n=77","1.8<br>0.015<br>n=77",null,"1.85<br>0.023<br>n=116","1.85<br>0.023<br>n=116",null,"1.9<br>0.026<br>n=128","1.9<br>0.026<br>n=128",null,"1.95<br>0.032<br>n=160","1.95<br>0.032<br>n=160",null,"2<br>0.031<br>n=157","2<br>0.031<br>n=157",null,"2.05<br>0.033<br>n=167","2.05<br>0.033<br>n=167",null,"2.1<br>0.041<br>n=206","2.1<br>0.041<br>n=206",null,"2.15<br>0.049<br>n=243","2.15<br>0.049<br>n=243",null,"2.2<br>0.048<br>n=239","2.2<br>0.048<br>n=239",null,"2.25<br>0.049<br>n=245","2.25<br>0.049<br>n=245",null,"2.3<br>0.05<br>n=250","2.3<br>0.05<br>n=250",null,"2.35<br>0.047<br>n=237","2.35<br>0.047<br>n=237",null,"2.4<br>0.05<br>n=251","2.4<br>0.05<br>n=251",null,"2.45<br>0.048<br>n=240","2.45<br>0.048<br>n=240",null,"2.5<br>0.044<br>n=219","2.5<br>0.044<br>n=219",null,"2.55<br>0.041<br>n=203","2.55<br>0.041<br>n=203",null,"2.6<br>0.039<br>n=194","2.6<br>0.039<br>n=194",null,"2.65<br>0.037<br>n=184","2.65<br>0.037<br>n=184",null,"2.7<br>0.029<br>n=147","2.7<br>0.029<br>n=147",null,"2.75<br>0.029<br>n=144","2.75<br>0.029<br>n=144",null,"2.8<br>0.022<br>n=108","2.8<br>0.022<br>n=108",null,"2.85<br>0.024<br>n=120","2.85<br>0.024<br>n=120",null,"2.9<br>0.021<br>n=107","2.9<br>0.021<br>n=107",null,"2.95<br>0.015<br>n=77","2.95<br>0.015<br>n=77",null,"3<br>0.014<br>n=68","3<br>0.014<br>n=68",null,"3.05<br>0.011<br>n=57","3.05<br>0.011<br>n=57",null,"3.1<br>0.011<br>n=56","3.1<br>0.011<br>n=56",null,"3.15<br>0.008<br>n=40","3.15<br>0.008<br>n=40",null,"3.2<br>0.006<br>n=31","3.2<br>0.006<br>n=31",null,"3.25<br>0.004<br>n=21","3.25<br>0.004<br>n=21",null,"3.3<br>0.004<br>n=22","3.3<br>0.004<br>n=22",null,"3.35<br>0.005<br>n=23","3.35<br>0.005<br>n=23",null,"3.4<br>0.003<br>n=14","3.4<br>0.003<br>n=14",null,"3.45<br>0.001<br>n=7","3.45<br>0.001<br>n=7",null,"3.5<br>0.003<br>n=13","3.5<br>0.003<br>n=13",null,"3.55<br>0<br>n=1","3.55<br>0<br>n=1",null,"3.6<br>0.001<br>n=4","3.6<br>0.001<br>n=4",null,"3.65<br>0.001<br>n=7","3.65<br>0.001<br>n=7",null,"3.7<br>0.001<br>n=3","3.7<br>0.001<br>n=3",null,"3.75<br>0<br>n=1","3.75<br>0<br>n=1",null,"3.8<br>0<br>n=1","3.8<br>0<br>n=1",null,"3.85<br>0<br>n=2","3.85<br>0<br>n=2",null,"3.9<br>0<br>n=1","3.9<br>0<br>n=1",null,"3.95<br>0<br>n=1","3.95<br>0<br>n=1",null,"4<br>0<br>n=1","4<br>0<br>n=1",null,"4.25<br>0<br>n=2","4.25<br>0<br>n=2",null,"1.65<br>0<br>n=1","1.65<br>0<br>n=1",null,"1.7<br>0<br>n=1","1.7<br>0<br>n=1",null,"1.75<br>0<br>n=1","1.75<br>0<br>n=1",null,"1.8<br>0.001<br>n=4","1.8<br>0.001<br>n=4",null,"1.85<br>0<br>n=1","1.85<br>0<br>n=1",null,"1.9<br>0.002<br>n=10","1.9<br>0.002<br>n=10",null,"1.95<br>0.001<br>n=3","1.95<br>0.001<br>n=3",null,"2<br>0.002<br>n=8","2<br>0.002<br>n=8",null,"2.05<br>0.002<br>n=11","2.05<br>0.002<br>n=11",null,"2.1<br>0.004<br>n=18","2.1<br>0.004<br>n=18",null,"2.15<br>0.004<br>n=22","2.15<br>0.004<br>n=22",null,"2.2<br>0.006<br>n=29","2.2<br>0.006<br>n=29",null,"2.25<br>0.007<br>n=34","2.25<br>0.007<br>n=34",null,"2.3<br>0.008<br>n=39","2.3<br>0.008<br>n=39",null,"2.35<br>0.007<br>n=34","2.35<br>0.007<br>n=34",null,"2.4<br>0.011<br>n=53","2.4<br>0.011<br>n=53",null,"2.45<br>0.014<br>n=72","2.45<br>0.014<br>n=72",null,"2.5<br>0.013<br>n=67","2.5<br>0.013<br>n=67",null,"2.55<br>0.018<br>n=88","2.55<br>0.018<br>n=88",null,"2.6<br>0.017<br>n=87","2.6<br>0.017<br>n=87",null,"2.65<br>0.02<br>n=101","2.65<br>0.02<br>n=101",null,"2.7<br>0.024<br>n=121","2.7<br>0.024<br>n=121",null,"2.75<br>0.024<br>n=122","2.75<br>0.024<br>n=122",null,"2.8<br>0.023<br>n=115","2.8<br>0.023<br>n=115",null,"2.85<br>0.024<br>n=120","2.85<br>0.024<br>n=120",null,"2.9<br>0.026<br>n=132","2.9<br>0.026<br>n=132",null,"2.95<br>0.031<br>n=154","2.95<br>0.031<br>n=154",null,"3<br>0.029<br>n=145","3<br>0.029<br>n=145",null,"3.05<br>0.027<br>n=133","3.05<br>0.027<br>n=133",null,"3.1<br>0.025<br>n=124","3.1<br>0.025<br>n=124",null,"3.15<br>0.03<br>n=148","3.15<br>0.03<br>n=148",null,"3.2<br>0.03<br>n=149","3.2<br>0.03<br>n=149",null,"3.25<br>0.026<br>n=132","3.25<br>0.026<br>n=132",null,"3.3<br>0.027<br>n=137","3.3<br>0.027<br>n=137",null,"3.35<br>0.025<br>n=124","3.35<br>0.025<br>n=124",null,"3.4<br>0.025<br>n=124","3.4<br>0.025<br>n=124",null,"3.45<br>0.022<br>n=110","3.45<br>0.022<br>n=110",null,"3.5<br>0.023<br>n=113","3.5<br>0.023<br>n=113",null,"3.55<br>0.023<br>n=114","3.55<br>0.023<br>n=114",null,"3.6<br>0.026<br>n=130","3.6<br>0.026<br>n=130",null,"3.65<br>0.021<br>n=107","3.65<br>0.021<br>n=107",null,"3.7<br>0.022<br>n=109","3.7<br>0.022<br>n=109",null,"3.75<br>0.025<br>n=125","3.75<br>0.025<br>n=125",null,"3.8<br>0.019<br>n=93","3.8<br>0.019<br>n=93",null,"3.85<br>0.017<br>n=83","3.85<br>0.017<br>n=83",null,"3.9<br>0.017<br>n=86","3.9<br>0.017<br>n=86",null,"3.95<br>0.016<br>n=78","3.95<br>0.016<br>n=78",null,"4<br>0.017<br>n=83","4<br>0.017<br>n=83",null,"4.05<br>0.013<br>n=67","4.05<br>0.013<br>n=67",null,"4.1<br>0.016<br>n=81","4.1<br>0.016<br>n=81",null,"4.15<br>0.013<br>n=67","4.15<br>0.013<br>n=67",null,"4.2<br>0.012<br>n=61","4.2<br>0.012<br>n=61",null,"4.25<br>0.01<br>n=52","4.25<br>0.01<br>n=52",null,"4.3<br>0.01<br>n=50","4.3<br>0.01<br>n=50",null,"4.35<br>0.008<br>n=41","4.35<br>0.008<br>n=41",null,"4.4<br>0.007<br>n=37","4.4<br>0.007<br>n=37",null,"4.45<br>0.007<br>n=35","4.45<br>0.007<br>n=35",null,"4.5<br>0.008<br>n=41","4.5<br>0.008<br>n=41",null,"4.55<br>0.008<br>n=38","4.55<br>0.008<br>n=38",null,"4.6<br>0.006<br>n=31","4.6<br>0.006<br>n=31",null,"4.65<br>0.007<br>n=35","4.65<br>0.007<br>n=35",null,"4.7<br>0.004<br>n=21","4.7<br>0.004<br>n=21",null,"4.75<br>0.004<br>n=19","4.75<br>0.004<br>n=19",null,"4.8<br>0.006<br>n=29","4.8<br>0.006<br>n=29",null,"4.85<br>0.005<br>n=27","4.85<br>0.005<br>n=27",null,"4.9<br>0.004<br>n=18","4.9<br>0.004<br>n=18",null,"4.95<br>0.004<br>n=18","4.95<br>0.004<br>n=18",null,"5<br>0.004<br>n=18","5<br>0.004<br>n=18",null,"5.05<br>0.004<br>n=21","5.05<br>0.004<br>n=21",null,"5.1<br>0.005<br>n=26","5.1<br>0.005<br>n=26",null,"5.15<br>0.004<br>n=20","5.15<br>0.004<br>n=20",null,"5.2<br>0.004<br>n=21","5.2<br>0.004<br>n=21",null,"5.25<br>0.002<br>n=9","5.25<br>0.002<br>n=9",null,"5.3<br>0.003<br>n=15","5.3<br>0.003<br>n=15",null,"5.35<br>0.002<br>n=10","5.35<br>0.002<br>n=10",null,"5.4<br>0.002<br>n=8","5.4<br>0.002<br>n=8",null,"5.45<br>0.002<br>n=10","5.45<br>0.002<br>n=10",null,"5.5<br>0.002<br>n=10","5.5<br>0.002<br>n=10",null,"5.55<br>0.003<br>n=13","5.55<br>0.003<br>n=13",null,"5.6<br>0.001<br>n=6","5.6<br>0.001<br>n=6",null,"5.65<br>0.003<br>n=14","5.65<br>0.003<br>n=14",null,"5.7<br>0.002<br>n=8","5.7<br>0.002<br>n=8",null,"5.75<br>0.001<br>n=3","5.75<br>0.001<br>n=3",null,"5.8<br>0.001<br>n=4","5.8<br>0.001<br>n=4",null,"5.85<br>0.001<br>n=7","5.85<br>0.001<br>n=7",null,"5.9<br>0.001<br>n=6","5.9<br>0.001<br>n=6",null,"5.95<br>0.001<br>n=6","5.95<br>0.001<br>n=6",null,"6<br>0.001<br>n=4","6<br>0.001<br>n=4",null,"6.05<br>0.001<br>n=3","6.05<br>0.001<br>n=3",null,"6.1<br>0.002<br>n=9","6.1<br>0.002<br>n=9",null,"6.15<br>0.001<br>n=3","6.15<br>0.001<br>n=3",null,"6.2<br>0.001<br>n=5","6.2<br>0.001<br>n=5",null,"6.25<br>0.001<br>n=5","6.25<br>0.001<br>n=5",null,"6.3<br>0<br>n=2","6.3<br>0<br>n=2",null,"6.35<br>0.001<br>n=3","6.35<br>0.001<br>n=3",null,"6.4<br>0.001<br>n=4","6.4<br>0.001<br>n=4",null,"6.45<br>0.001<br>n=5","6.45<br>0.001<br>n=5",null,"6.5<br>0.001<br>n=3","6.5<br>0.001<br>n=3",null,"6.55<br>0<br>n=1","6.55<br>0<br>n=1",null,"6.6<br>0<br>n=2","6.6<br>0<br>n=2",null,"6.65<br>0.001<br>n=3","6.65<br>0.001<br>n=3",null,"6.75<br>0<br>n=2","6.75<br>0<br>n=2",null,"6.8<br>0<br>n=2","6.8<br>0<br>n=2",null,"6.85<br>0<br>n=1","6.85<br>0<br>n=1",null,"6.9<br>0<br>n=1","6.9<br>0<br>n=1",null,"6.95<br>0.001<br>n=3","6.95<br>0.001<br>n=3",null,"7.05<br>0<br>n=2","7.05<br>0<br>n=2",null,"7.1<br>0<br>n=2","7.1<br>0<br>n=2",null,"7.15<br>0<br>n=1","7.15<br>0<br>n=1",null,"7.2<br>0.001<br>n=4","7.2<br>0.001<br>n=4",null,"7.25<br>0<br>n=1","7.25<br>0<br>n=1",null,"7.3<br>0<br>n=2","7.3<br>0<br>n=2",null,"7.35<br>0<br>n=2","7.35<br>0<br>n=2",null,"7.4<br>0.001<br>n=3","7.4<br>0.001<br>n=3",null,"7.5<br>0.001<br>n=3","7.5<br>0.001<br>n=3",null,"7.6<br>0<br>n=1","7.6<br>0<br>n=1",null,"7.8<br>0<br>n=2","7.8<br>0<br>n=2",null,"7.85<br>0<br>n=1","7.85<br>0<br>n=1",null,"7.9<br>0<br>n=1","7.9<br>0<br>n=1",null,"7.95<br>0<br>n=2","7.95<br>0<br>n=2",null,"8<br>0<br>n=2","8<br>0<br>n=2",null,"8.3<br>0<br>n=1","8.3<br>0<br>n=1",null,"8.45<br>0<br>n=1","8.45<br>0<br>n=1",null,"8.75<br>0<br>n=1","8.75<br>0<br>n=1",null,"8.85<br>0<br>n=1","8.85<br>0<br>n=1",null,"9<br>0.002<br>n=8","9<br>0.002<br>n=8",null,"1.8<br>0<br>n=2","1.8<br>0<br>n=2",null,"1.85<br>0<br>n=1","1.85<br>0<br>n=1",null,"1.9<br>0<br>n=2","1.9<br>0<br>n=2",null,"1.95<br>0<br>n=2","1.95<br>0<br>n=2",null,"2<br>0.001<br>n=6","2<br>0.001<br>n=6",null,"2.05<br>0.001<br>n=6","2.05<br>0.001<br>n=6",null,"2.1<br>0.001<br>n=7","2.1<br>0.001<br>n=7",null,"2.15<br>0.002<br>n=11","2.15<br>0.002<br>n=11",null,"2.2<br>0.003<br>n=13","2.2<br>0.003<br>n=13",null,"2.25<br>0.004<br>n=18","2.25<br>0.004<br>n=18",null,"2.3<br>0.004<br>n=22","2.3<br>0.004<br>n=22",null,"2.35<br>0.008<br>n=42","2.35<br>0.008<br>n=42",null,"2.4<br>0.007<br>n=33","2.4<br>0.007<br>n=33",null,"2.45<br>0.006<br>n=32","2.45<br>0.006<br>n=32",null,"2.5<br>0.011<br>n=55","2.5<br>0.011<br>n=55",null,"2.55<br>0.012<br>n=59","2.55<br>0.012<br>n=59",null,"2.6<br>0.016<br>n=79","2.6<br>0.016<br>n=79",null,"2.65<br>0.017<br>n=87","2.65<br>0.017<br>n=87",null,"2.7<br>0.016<br>n=78","2.7<br>0.016<br>n=78",null,"2.75<br>0.02<br>n=99","2.75<br>0.02<br>n=99",null,"2.8<br>0.021<br>n=106","2.8<br>0.021<br>n=106",null,"2.85<br>0.024<br>n=120","2.85<br>0.024<br>n=120",null,"2.9<br>0.024<br>n=121","2.9<br>0.024<br>n=121",null,"2.95<br>0.023<br>n=117","2.95<br>0.023<br>n=117",null,"3<br>0.029<br>n=145","3<br>0.029<br>n=145",null,"3.05<br>0.029<br>n=145","3.05<br>0.029<br>n=145",null,"3.1<br>0.033<br>n=164","3.1<br>0.033<br>n=164",null,"3.15<br>0.026<br>n=132","3.15<br>0.026<br>n=132",null,"3.2<br>0.026<br>n=130","3.2<br>0.026<br>n=130",null,"3.25<br>0.03<br>n=150","3.25<br>0.03<br>n=150",null,"3.3<br>0.025<br>n=127","3.3<br>0.025<br>n=127",null,"3.35<br>0.029<br>n=143","3.35<br>0.029<br>n=143",null,"3.4<br>0.028<br>n=141","3.4<br>0.028<br>n=141",null,"3.45<br>0.027<br>n=135","3.45<br>0.027<br>n=135",null,"3.5<br>0.026<br>n=129","3.5<br>0.026<br>n=129",null,"3.55<br>0.024<br>n=120","3.55<br>0.024<br>n=120",null,"3.6<br>0.028<br>n=138","3.6<br>0.028<br>n=138",null,"3.65<br>0.021<br>n=107","3.65<br>0.021<br>n=107",null,"3.7<br>0.024<br>n=118","3.7<br>0.024<br>n=118",null,"3.75<br>0.025<br>n=124","3.75<br>0.025<br>n=124",null,"3.8<br>0.023<br>n=116","3.8<br>0.023<br>n=116",null,"3.85<br>0.023<br>n=114","3.85<br>0.023<br>n=114",null,"3.9<br>0.023<br>n=113","3.9<br>0.023<br>n=113",null,"3.95<br>0.017<br>n=86","3.95<br>0.017<br>n=86",null,"4<br>0.014<br>n=71","4<br>0.014<br>n=71",null,"4.05<br>0.018<br>n=90","4.05<br>0.018<br>n=90",null,"4.1<br>0.017<br>n=83","4.1<br>0.017<br>n=83",null,"4.15<br>0.016<br>n=78","4.15<br>0.016<br>n=78",null,"4.2<br>0.015<br>n=74","4.2<br>0.015<br>n=74",null,"4.25<br>0.011<br>n=53","4.25<br>0.011<br>n=53",null,"4.3<br>0.011<br>n=57","4.3<br>0.011<br>n=57",null,"4.35<br>0.01<br>n=49","4.35<br>0.01<br>n=49",null,"4.4<br>0.009<br>n=47","4.4<br>0.009<br>n=47",null,"4.45<br>0.011<br>n=56","4.45<br>0.011<br>n=56",null,"4.5<br>0.009<br>n=43","4.5<br>0.009<br>n=43",null,"4.55<br>0.006<br>n=31","4.55<br>0.006<br>n=31",null,"4.6<br>0.008<br>n=38","4.6<br>0.008<br>n=38",null,"4.65<br>0.006<br>n=31","4.65<br>0.006<br>n=31",null,"4.7<br>0.008<br>n=38","4.7<br>0.008<br>n=38",null,"4.75<br>0.005<br>n=26","4.75<br>0.005<br>n=26",null,"4.8<br>0.006<br>n=30","4.8<br>0.006<br>n=30",null,"4.85<br>0.005<br>n=26","4.85<br>0.005<br>n=26",null,"4.9<br>0.004<br>n=21","4.9<br>0.004<br>n=21",null,"4.95<br>0.004<br>n=21","4.95<br>0.004<br>n=21",null,"5<br>0.005<br>n=23","5<br>0.005<br>n=23",null,"5.05<br>0.004<br>n=21","5.05<br>0.004<br>n=21",null,"5.1<br>0.004<br>n=20","5.1<br>0.004<br>n=20",null,"5.15<br>0.005<br>n=23","5.15<br>0.005<br>n=23",null,"5.2<br>0.004<br>n=18","5.2<br>0.004<br>n=18",null,"5.25<br>0.004<br>n=19","5.25<br>0.004<br>n=19",null,"5.3<br>0.003<br>n=13","5.3<br>0.003<br>n=13",null,"5.35<br>0.002<br>n=9","5.35<br>0.002<br>n=9",null,"5.4<br>0.001<br>n=6","5.4<br>0.001<br>n=6",null,"5.45<br>0.003<br>n=16","5.45<br>0.003<br>n=16",null,"5.5<br>0.002<br>n=8","5.5<br>0.002<br>n=8",null,"5.55<br>0.002<br>n=12","5.55<br>0.002<br>n=12",null,"5.6<br>0.002<br>n=10","5.6<br>0.002<br>n=10",null,"5.65<br>0.001<br>n=4","5.65<br>0.001<br>n=4",null,"5.7<br>0.002<br>n=8","5.7<br>0.002<br>n=8",null,"5.75<br>0.002<br>n=11","5.75<br>0.002<br>n=11",null,"5.8<br>0.002<br>n=8","5.8<br>0.002<br>n=8",null,"5.85<br>0.001<br>n=5","5.85<br>0.001<br>n=5",null,"5.9<br>0.002<br>n=8","5.9<br>0.002<br>n=8",null,"5.95<br>0.001<br>n=3","5.95<br>0.001<br>n=3",null,"6<br>0.002<br>n=9","6<br>0.002<br>n=9",null,"6.05<br>0.001<br>n=5","6.05<br>0.001<br>n=5",null,"6.1<br>0<br>n=2","6.1<br>0<br>n=2",null,"6.15<br>0.001<br>n=4","6.15<br>0.001<br>n=4",null,"6.2<br>0.001<br>n=4","6.2<br>0.001<br>n=4",null,"6.25<br>0.001<br>n=5","6.25<br>0.001<br>n=5",null,"6.3<br>0.001<br>n=3","6.3<br>0.001<br>n=3",null,"6.35<br>0.001<br>n=7","6.35<br>0.001<br>n=7",null,"6.4<br>0<br>n=2","6.4<br>0<br>n=2",null,"6.45<br>0.001<br>n=3","6.45<br>0.001<br>n=3",null,"6.5<br>0<br>n=1","6.5<br>0<br>n=1",null,"6.55<br>0<br>n=2","6.55<br>0<br>n=2",null,"6.6<br>0<br>n=1","6.6<br>0<br>n=1",null,"6.65<br>0<br>n=2","6.65<br>0<br>n=2",null,"6.7<br>0<br>n=2","6.7<br>0<br>n=2",null,"6.75<br>0<br>n=2","6.75<br>0<br>n=2",null,"6.8<br>0<br>n=1","6.8<br>0<br>n=1",null,"6.85<br>0<br>n=2","6.85<br>0<br>n=2",null,"6.9<br>0<br>n=2","6.9<br>0<br>n=2",null,"6.95<br>0<br>n=1","6.95<br>0<br>n=1",null,"7<br>0<br>n=2","7<br>0<br>n=2",null,"7.05<br>0<br>n=2","7.05<br>0<br>n=2",null,"7.1<br>0<br>n=1","7.1<br>0<br>n=1",null,"7.2<br>0.001<br>n=3","7.2<br>0.001<br>n=3",null,"7.25<br>0.001<br>n=3","7.25<br>0.001<br>n=3",null,"7.3<br>0<br>n=1","7.3<br>0<br>n=1",null,"7.35<br>0.001<br>n=4","7.35<br>0.001<br>n=4",null,"7.4<br>0<br>n=1","7.4<br>0<br>n=1",null,"7.55<br>0<br>n=1","7.55<br>0<br>n=1",null,"7.6<br>0<br>n=1","7.6<br>0<br>n=1",null,"7.65<br>0<br>n=2","7.65<br>0<br>n=2",null,"7.7<br>0<br>n=1","7.7<br>0<br>n=1",null,"7.75<br>0<br>n=1","7.75<br>0<br>n=1",null,"7.85<br>0<br>n=1","7.85<br>0<br>n=1",null,"7.9<br>0<br>n=1","7.9<br>0<br>n=1",null,"8.2<br>0<br>n=1","8.2<br>0<br>n=1",null,"8.25<br>0<br>n=1","8.25<br>0<br>n=1",null,"8.55<br>0<br>n=1","8.55<br>0<br>n=1",null,"8.7<br>0<br>n=2","8.7<br>0<br>n=2",null,"8.95<br>0<br>n=1","8.95<br>0<br>n=1",null,"9<br>0.001<br>n=6","9<br>0.001<br>n=6"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Histogram","legendgroup":"Histogram","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"line":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[2.1610647833121188,2.6006303078204516,2.7832095581250922,2.3411526988159097,2.5024816730011494,2.4547019712716729,2.4777073028752339,2.581681597747814,2.5826689471749695,2.4541591513508392,3.4580473530301004,3.3934625244566874,3.4129578858849596,3.1618243568478075,3.6701695977377091,2.3351113939577131,3.5218110741217834,3.6090191682006454],"y":[-1.2250000000000001,-2.2250000000000001,-3.2250000000000001,-4.2249999999999996,-5.2249999999999996,-6.2249999999999996,-7.2249999999999996,-8.2249999999999996,-9.2249999999999996,-10.225,-11.225,-12.225,-13.225,-14.225,-15.225,-16.225000000000001,-17.225000000000001,-18.225000000000001],"type":"scatter","mode":"markers","text":["Mean:2.1611<br>n=5000<br>0 missing","Mean:2.6006<br>n=5000<br>0 missing","Mean:2.7832<br>n=5000<br>0 missing","Mean:2.3412<br>n=5000<br>0 missing","Mean:2.5025<br>n=5000<br>0 missing","Mean:2.4547<br>n=5000<br>0 missing","Mean:2.4777<br>n=5000<br>0 missing","Mean:2.5817<br>n=5000<br>0 missing","Mean:2.5827<br>n=5000<br>0 missing","Mean:2.4542<br>n=5000<br>0 missing","Mean:3.458<br>n=5000<br>0 missing","Mean:3.3935<br>n=5000<br>0 missing","Mean:3.413<br>n=5000<br>0 missing","Mean:3.1618<br>n=5000<br>0 missing","Mean:3.6702<br>n=5000<br>0 missing","Mean:2.3351<br>n=5000<br>0 missing","Mean:3.5218<br>n=5000<br>0 missing","Mean:3.609<br>n=5000<br>0 missing"],"hoverinfo":["text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text"],"name":"Mean","legendgroup":"Mean","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","size":[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],"sizemode":"area","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)","size":5},"error_y":{"color":"rgba(0,0,0,1)","width":5},"error_x":{"color":"rgba(0,0,0,1)","width":5},"line":{"color":"rgba(0,0,0,1)","width":5},"xaxis":"x","yaxis":"y","frame":null},{"x":[2.2174840649589989,2.2174840649589989,null,2.554906342790491,2.554906342790491,null,2.7325651406428713,2.7325651406428713,null,2.3552056574852278,2.3552056574852278,null,2.4807242006908687,2.4807242006908687,null,2.442795900012193,2.442795900012193,null,2.4628030888529882,2.4628030888529882,null,2.5396489996114839,2.5396489996114839,null,2.5440822576677822,2.5440822576677822,null,2.445762708618155,2.445762708618155,null,3.3201460032748136,3.3201460032748136,null,3.2579208361605989,3.2579208361605989,null,3.2763387655240299,3.2763387655240299,null,3.042226531461897,3.042226531461897,null,3.5084325174519959,3.5084325174519959,null,2.3479017931661823,2.3479017931661823,null,3.3573509449104044,3.3573509449104044,null,3.4629933207528292,3.4629933207528292],"y":[-1.4000000000000001,-1.05,null,-2.3999999999999999,-2.0500000000000003,null,-3.3999999999999999,-3.0500000000000003,null,-4.3999999999999995,-4.0499999999999998,null,-5.3999999999999995,-5.0499999999999998,null,-6.3999999999999995,-6.0499999999999998,null,-7.3999999999999995,-7.0499999999999998,null,-8.4000000000000004,-8.0499999999999989,null,-9.4000000000000004,-9.0499999999999989,null,-10.4,-10.049999999999999,null,-11.4,-11.049999999999999,null,-12.4,-12.049999999999999,null,-13.4,-13.049999999999999,null,-14.4,-14.049999999999999,null,-15.4,-15.049999999999999,null,-16.400000000000002,-16.050000000000001,null,-17.400000000000002,-17.050000000000001,null,-18.400000000000002,-18.050000000000001],"type":"scatter","mode":"lines","text":["Q<sub>0.5<\/sub>:2.2175","Q<sub>0.5<\/sub>:2.2175",null,"Q<sub>0.5<\/sub>:2.5549","Q<sub>0.5<\/sub>:2.5549",null,"Q<sub>0.5<\/sub>:2.7326","Q<sub>0.5<\/sub>:2.7326",null,"Q<sub>0.5<\/sub>:2.3552","Q<sub>0.5<\/sub>:2.3552",null,"Q<sub>0.5<\/sub>:2.4807","Q<sub>0.5<\/sub>:2.4807",null,"Q<sub>0.5<\/sub>:2.4428","Q<sub>0.5<\/sub>:2.4428",null,"Q<sub>0.5<\/sub>:2.4628","Q<sub>0.5<\/sub>:2.4628",null,"Q<sub>0.5<\/sub>:2.5396","Q<sub>0.5<\/sub>:2.5396",null,"Q<sub>0.5<\/sub>:2.5441","Q<sub>0.5<\/sub>:2.5441",null,"Q<sub>0.5<\/sub>:2.4458","Q<sub>0.5<\/sub>:2.4458",null,"Q<sub>0.5<\/sub>:3.3201","Q<sub>0.5<\/sub>:3.3201",null,"Q<sub>0.5<\/sub>:3.2579","Q<sub>0.5<\/sub>:3.2579",null,"Q<sub>0.5<\/sub>:3.2763","Q<sub>0.5<\/sub>:3.2763",null,"Q<sub>0.5<\/sub>:3.0422","Q<sub>0.5<\/sub>:3.0422",null,"Q<sub>0.5<\/sub>:3.5084","Q<sub>0.5<\/sub>:3.5084",null,"Q<sub>0.5<\/sub>:2.3479","Q<sub>0.5<\/sub>:2.3479",null,"Q<sub>0.5<\/sub>:3.3574","Q<sub>0.5<\/sub>:3.3574",null,"Q<sub>0.5<\/sub>:3.463","Q<sub>0.5<\/sub>:3.463"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Median","legendgroup":"Median","showlegend":true,"line":{"color":"rgba(0,0,0,1)","width":3},"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.9233616126707354,1.9233616126707354,null,2.4961708573802026,2.4961708573802026,null,2.3061709179223602,2.3061709179223602,null,2.8619329960524835,2.8619329960524835,null,2.4462370997715679,2.4462370997715679,null,3.0689548274761624,3.0689548274761624,null,2.0849536858529456,2.0849536858529456,null,2.6336135221453629,2.6336135221453629,null,2.2168004583074525,2.2168004583074525,null,2.7751199569111229,2.7751199569111229,null,2.1792927427272915,2.1792927427272915,null,2.728816512682573,2.728816512682573,null,2.1959362248051528,2.1959362248051528,null,2.7499034371857158,2.7499034371857158,null,2.2892690102302722,2.2892690102302722,null,2.8366904090843952,2.8366904090843952,null,2.2903897235482047,2.2903897235482047,null,2.836868452093575,2.836868452093575,null,2.172178462634859,2.172178462634859,null,2.7361313328378394,2.7361313328378394,null,2.9002067970543082,2.9002067970543082,null,3.8443012022070917,3.8443012022070917,null,2.8466456982010988,2.8466456982010988,null,3.7677282047290648,3.7677282047290648,null,2.8634467957130698,2.8634467957130698,null,3.7893258250886266,3.7893258250886266,null,2.6721813834403778,2.6721813834403778,null,3.501868280955617,3.501868280955617,null,3.0418113705728942,3.0418113705728942,null,4.0944770290433485,4.0944770290433485,null,2.0852737168624018,2.0852737168624018,null,2.6274411832111344,2.6274411832111344,null,2.9075997056929346,2.9075997056929346,null,3.9376356328809861,3.9376356328809861,null,3.0197173413785379,3.0197173413785379,null,4.0105581226143068,4.0105581226143068],"y":[-1.3650000000000002,-1.085,null,-1.3650000000000002,-1.085,null,-2.3650000000000002,-2.085,null,-2.3650000000000002,-2.085,null,-3.3650000000000002,-3.085,null,-3.3650000000000002,-3.085,null,-4.3649999999999993,-4.085,null,-4.3649999999999993,-4.085,null,-5.3649999999999993,-5.085,null,-5.3649999999999993,-5.085,null,-6.3649999999999993,-6.085,null,-6.3649999999999993,-6.085,null,-7.3649999999999993,-7.085,null,-7.3649999999999993,-7.085,null,-8.3650000000000002,-8.0849999999999991,null,-8.3650000000000002,-8.0849999999999991,null,-9.3650000000000002,-9.0849999999999991,null,-9.3650000000000002,-9.0849999999999991,null,-10.365,-10.084999999999999,null,-10.365,-10.084999999999999,null,-11.365,-11.084999999999999,null,-11.365,-11.084999999999999,null,-12.365,-12.084999999999999,null,-12.365,-12.084999999999999,null,-13.365,-13.084999999999999,null,-13.365,-13.084999999999999,null,-14.365,-14.084999999999999,null,-14.365,-14.084999999999999,null,-15.365,-15.084999999999999,null,-15.365,-15.084999999999999,null,-16.365000000000002,-16.085000000000001,null,-16.365000000000002,-16.085000000000001,null,-17.365000000000002,-17.085000000000001,null,-17.365000000000002,-17.085000000000001,null,-18.365000000000002,-18.085000000000001,null,-18.365000000000002,-18.085000000000001],"type":"scatter","mode":"lines","text":["Q<sub>0.25<\/sub>:1.9234","Q<sub>0.25<\/sub>:1.9234",null,"Q<sub>0.75<\/sub>:2.4962","Q<sub>0.75<\/sub>:2.4962",null,"Q<sub>0.25<\/sub>:2.3062","Q<sub>0.25<\/sub>:2.3062",null,"Q<sub>0.75<\/sub>:2.8619","Q<sub>0.75<\/sub>:2.8619",null,"Q<sub>0.25<\/sub>:2.4462","Q<sub>0.25<\/sub>:2.4462",null,"Q<sub>0.75<\/sub>:3.069","Q<sub>0.75<\/sub>:3.069",null,"Q<sub>0.25<\/sub>:2.085","Q<sub>0.25<\/sub>:2.085",null,"Q<sub>0.75<\/sub>:2.6336","Q<sub>0.75<\/sub>:2.6336",null,"Q<sub>0.25<\/sub>:2.2168","Q<sub>0.25<\/sub>:2.2168",null,"Q<sub>0.75<\/sub>:2.7751","Q<sub>0.75<\/sub>:2.7751",null,"Q<sub>0.25<\/sub>:2.1793","Q<sub>0.25<\/sub>:2.1793",null,"Q<sub>0.75<\/sub>:2.7288","Q<sub>0.75<\/sub>:2.7288",null,"Q<sub>0.25<\/sub>:2.1959","Q<sub>0.25<\/sub>:2.1959",null,"Q<sub>0.75<\/sub>:2.7499","Q<sub>0.75<\/sub>:2.7499",null,"Q<sub>0.25<\/sub>:2.2893","Q<sub>0.25<\/sub>:2.2893",null,"Q<sub>0.75<\/sub>:2.8367","Q<sub>0.75<\/sub>:2.8367",null,"Q<sub>0.25<\/sub>:2.2904","Q<sub>0.25<\/sub>:2.2904",null,"Q<sub>0.75<\/sub>:2.8369","Q<sub>0.75<\/sub>:2.8369",null,"Q<sub>0.25<\/sub>:2.1722","Q<sub>0.25<\/sub>:2.1722",null,"Q<sub>0.75<\/sub>:2.7361","Q<sub>0.75<\/sub>:2.7361",null,"Q<sub>0.25<\/sub>:2.9002","Q<sub>0.25<\/sub>:2.9002",null,"Q<sub>0.75<\/sub>:3.8443","Q<sub>0.75<\/sub>:3.8443",null,"Q<sub>0.25<\/sub>:2.8466","Q<sub>0.25<\/sub>:2.8466",null,"Q<sub>0.75<\/sub>:3.7677","Q<sub>0.75<\/sub>:3.7677",null,"Q<sub>0.25<\/sub>:2.8634","Q<sub>0.25<\/sub>:2.8634",null,"Q<sub>0.75<\/sub>:3.7893","Q<sub>0.75<\/sub>:3.7893",null,"Q<sub>0.25<\/sub>:2.6722","Q<sub>0.25<\/sub>:2.6722",null,"Q<sub>0.75<\/sub>:3.5019","Q<sub>0.75<\/sub>:3.5019",null,"Q<sub>0.25<\/sub>:3.0418","Q<sub>0.25<\/sub>:3.0418",null,"Q<sub>0.75<\/sub>:4.0945","Q<sub>0.75<\/sub>:4.0945",null,"Q<sub>0.25<\/sub>:2.0853","Q<sub>0.25<\/sub>:2.0853",null,"Q<sub>0.75<\/sub>:2.6274","Q<sub>0.75<\/sub>:2.6274",null,"Q<sub>0.25<\/sub>:2.9076","Q<sub>0.25<\/sub>:2.9076",null,"Q<sub>0.75<\/sub>:3.9376","Q<sub>0.75<\/sub>:3.9376",null,"Q<sub>0.25<\/sub>:3.0197","Q<sub>0.25<\/sub>:3.0197",null,"Q<sub>0.75<\/sub>:4.0106","Q<sub>0.75<\/sub>:4.0106"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Quartiles","legendgroup":"Quartiles","showlegend":true,"line":{"color":"rgba(0,0,255,1)","width":2},"marker":{"color":"rgba(0,0,255,1)","line":{"color":"rgba(0,0,255,1)"}},"textfont":{"color":"rgba(0,0,255,1)"},"error_y":{"color":"rgba(0,0,255,1)"},"error_x":{"color":"rgba(0,0,255,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.232964525912674,1.232964525912674,null,2.9395320805126639,2.9395320805126639,null,1.971086463557133,1.971086463557133,null,3.3532303122943143,3.3532303122943143,null,2.0938439289448758,2.0938439289448758,null,3.6599319054959687,3.6599319054959687,null,1.620530895819442,1.620530895819442,null,3.0935121520764133,3.0935121520764133,null,1.8711760365892547,1.8711760365892547,null,3.2483025286831113,3.2483025286831113,null,1.8096791373275767,1.8096791373275767,null,3.1868528689293396,3.1868528689293396,null,1.8382590550355007,1.8382590550355007,null,3.2192935926194943,3.2192935926194943,null,1.9693081385805984,1.9693081385805984,null,3.3314537839550717,3.3314537839550717,null,1.9709416511401472,1.9709416511401472,null,3.3274466147984105,3.3274466147984105,null,1.7840581798196318,1.7840581798196318,null,3.2083629483992664,3.2083629483992664,null,2.4280867730012279,2.4280867730012279,null,4.9464008300062074,4.9464008300062074,null,2.3852561005603721,2.3852561005603721,null,4.8568210850905595,4.8568210850905595,null,2.3990974820091844,2.3990974820091844,null,4.8781956020410053,4.8781956020410053,null,2.2467612548729856,2.2467612548729856,null,4.4638706780670976,4.4638706780670976,null,2.5205819509527858,2.5205819509527858,null,5.3550419156809612,5.3550419156809612,null,1.6264436088730339,1.6264436088730339,null,3.0758967370443506,3.0758967370443506,null,2.4117002886942656,2.4117002886942656,null,5.1768124342833444,5.1768124342833444,null,2.5243738936715854,2.5243738936715854,null,5.1874990395302794,5.1874990395302794],"y":[-1.3370000000000002,-1.113,null,-1.3370000000000002,-1.113,null,-2.3370000000000002,-2.113,null,-2.3370000000000002,-2.113,null,-3.3370000000000002,-3.113,null,-3.3370000000000002,-3.113,null,-4.3369999999999997,-4.1129999999999995,null,-4.3369999999999997,-4.1129999999999995,null,-5.3369999999999997,-5.1129999999999995,null,-5.3369999999999997,-5.1129999999999995,null,-6.3369999999999997,-6.1129999999999995,null,-6.3369999999999997,-6.1129999999999995,null,-7.3369999999999997,-7.1129999999999995,null,-7.3369999999999997,-7.1129999999999995,null,-8.3369999999999997,-8.1129999999999995,null,-8.3369999999999997,-8.1129999999999995,null,-9.3369999999999997,-9.1129999999999995,null,-9.3369999999999997,-9.1129999999999995,null,-10.337,-10.113,null,-10.337,-10.113,null,-11.337,-11.113,null,-11.337,-11.113,null,-12.337,-12.113,null,-12.337,-12.113,null,-13.337,-13.113,null,-13.337,-13.113,null,-14.337,-14.113,null,-14.337,-14.113,null,-15.337,-15.113,null,-15.337,-15.113,null,-16.337,-16.113000000000003,null,-16.337,-16.113000000000003,null,-17.337,-17.113000000000003,null,-17.337,-17.113000000000003,null,-18.337,-18.113000000000003,null,-18.337,-18.113000000000003],"type":"scatter","mode":"lines","text":["Q<sub>0.05<\/sub>:1.233","Q<sub>0.05<\/sub>:1.233",null,"Q<sub>0.95<\/sub>:2.9395","Q<sub>0.95<\/sub>:2.9395",null,"Q<sub>0.05<\/sub>:1.9711","Q<sub>0.05<\/sub>:1.9711",null,"Q<sub>0.95<\/sub>:3.3532","Q<sub>0.95<\/sub>:3.3532",null,"Q<sub>0.05<\/sub>:2.0938","Q<sub>0.05<\/sub>:2.0938",null,"Q<sub>0.95<\/sub>:3.6599","Q<sub>0.95<\/sub>:3.6599",null,"Q<sub>0.05<\/sub>:1.6205","Q<sub>0.05<\/sub>:1.6205",null,"Q<sub>0.95<\/sub>:3.0935","Q<sub>0.95<\/sub>:3.0935",null,"Q<sub>0.05<\/sub>:1.8712","Q<sub>0.05<\/sub>:1.8712",null,"Q<sub>0.95<\/sub>:3.2483","Q<sub>0.95<\/sub>:3.2483",null,"Q<sub>0.05<\/sub>:1.8097","Q<sub>0.05<\/sub>:1.8097",null,"Q<sub>0.95<\/sub>:3.1869","Q<sub>0.95<\/sub>:3.1869",null,"Q<sub>0.05<\/sub>:1.8383","Q<sub>0.05<\/sub>:1.8383",null,"Q<sub>0.95<\/sub>:3.2193","Q<sub>0.95<\/sub>:3.2193",null,"Q<sub>0.05<\/sub>:1.9693","Q<sub>0.05<\/sub>:1.9693",null,"Q<sub>0.95<\/sub>:3.3315","Q<sub>0.95<\/sub>:3.3315",null,"Q<sub>0.05<\/sub>:1.9709","Q<sub>0.05<\/sub>:1.9709",null,"Q<sub>0.95<\/sub>:3.3274","Q<sub>0.95<\/sub>:3.3274",null,"Q<sub>0.05<\/sub>:1.7841","Q<sub>0.05<\/sub>:1.7841",null,"Q<sub>0.95<\/sub>:3.2084","Q<sub>0.95<\/sub>:3.2084",null,"Q<sub>0.05<\/sub>:2.4281","Q<sub>0.05<\/sub>:2.4281",null,"Q<sub>0.95<\/sub>:4.9464","Q<sub>0.95<\/sub>:4.9464",null,"Q<sub>0.05<\/sub>:2.3853","Q<sub>0.05<\/sub>:2.3853",null,"Q<sub>0.95<\/sub>:4.8568","Q<sub>0.95<\/sub>:4.8568",null,"Q<sub>0.05<\/sub>:2.3991","Q<sub>0.05<\/sub>:2.3991",null,"Q<sub>0.95<\/sub>:4.8782","Q<sub>0.95<\/sub>:4.8782",null,"Q<sub>0.05<\/sub>:2.2468","Q<sub>0.05<\/sub>:2.2468",null,"Q<sub>0.95<\/sub>:4.4639","Q<sub>0.95<\/sub>:4.4639",null,"Q<sub>0.05<\/sub>:2.5206","Q<sub>0.05<\/sub>:2.5206",null,"Q<sub>0.95<\/sub>:5.355","Q<sub>0.95<\/sub>:5.355",null,"Q<sub>0.05<\/sub>:1.6264","Q<sub>0.05<\/sub>:1.6264",null,"Q<sub>0.95<\/sub>:3.0759","Q<sub>0.95<\/sub>:3.0759",null,"Q<sub>0.05<\/sub>:2.4117","Q<sub>0.05<\/sub>:2.4117",null,"Q<sub>0.95<\/sub>:5.1768","Q<sub>0.95<\/sub>:5.1768",null,"Q<sub>0.05<\/sub>:2.5244","Q<sub>0.05<\/sub>:2.5244",null,"Q<sub>0.95<\/sub>:5.1875","Q<sub>0.95<\/sub>:5.1875"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"0.05, 0.95<br>Quantiles","legendgroup":"0.05, 0.95<br>Quantiles","showlegend":true,"line":{"color":"rgba(255,0,0,1)","width":2},"marker":{"color":"rgba(255,0,0,1)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,1)"},"error_y":{"color":"rgba(255,0,0,1)"},"error_x":{"color":"rgba(255,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.232964525912674,1.9233616126707354,null,1.971086463557133,2.3061709179223602,null,2.0938439289448758,2.4462370997715679,null,1.620530895819442,2.0849536858529456,null,1.8711760365892547,2.2168004583074525,null,1.8096791373275767,2.1792927427272915,null,1.8382590550355007,2.1959362248051528,null,1.9693081385805984,2.2892690102302722,null,1.9709416511401472,2.2903897235482047,null,1.7840581798196318,2.172178462634859,null,2.4280867730012279,2.9002067970543082,null,2.3852561005603721,2.8466456982010988,null,2.3990974820091844,2.8634467957130698,null,2.2467612548729856,2.6721813834403778,null,2.5205819509527858,3.0418113705728942,null,1.6264436088730339,2.0852737168624018,null,2.4117002886942656,2.9075997056929346,null,2.5243738936715854,3.0197173413785379],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996,null,-8.2249999999999996,-8.2249999999999996,null,-9.2249999999999996,-9.2249999999999996,null,-10.225,-10.225,null,-11.225,-11.225,null,-12.225,-12.225,null,-13.225,-13.225,null,-14.225,-14.225,null,-15.225,-15.225,null,-16.225000000000001,-16.225000000000001,null,-17.225000000000001,-17.225000000000001,null,-18.225000000000001,-18.225000000000001],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","marker":{"color":"rgba(255,0,0,0.3)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,0.3)"},"error_y":{"color":"rgba(255,0,0,0.3)"},"error_x":{"color":"rgba(255,0,0,0.3)"},"line":{"color":"rgba(255,0,0,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.9233616126707354,2.4961708573802026,null,2.3061709179223602,2.8619329960524835,null,2.4462370997715679,3.0689548274761624,null,2.0849536858529456,2.6336135221453629,null,2.2168004583074525,2.7751199569111229,null,2.1792927427272915,2.728816512682573,null,2.1959362248051528,2.7499034371857158,null,2.2892690102302722,2.8366904090843952,null,2.2903897235482047,2.836868452093575,null,2.172178462634859,2.7361313328378394,null,2.9002067970543082,3.8443012022070917,null,2.8466456982010988,3.7677282047290648,null,2.8634467957130698,3.7893258250886266,null,2.6721813834403778,3.501868280955617,null,3.0418113705728942,4.0944770290433485,null,2.0852737168624018,2.6274411832111344,null,2.9075997056929346,3.9376356328809861,null,3.0197173413785379,4.0105581226143068],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996,null,-8.2249999999999996,-8.2249999999999996,null,-9.2249999999999996,-9.2249999999999996,null,-10.225,-10.225,null,-11.225,-11.225,null,-12.225,-12.225,null,-13.225,-13.225,null,-14.225,-14.225,null,-15.225,-15.225,null,-16.225000000000001,-16.225000000000001,null,-17.225000000000001,-17.225000000000001,null,-18.225000000000001,-18.225000000000001],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"Quartiles","name":"ignored","marker":{"color":"rgba(0,0,255,0.3)","line":{"color":"rgba(0,0,255,1)"}},"textfont":{"color":"rgba(0,0,255,0.3)"},"error_y":{"color":"rgba(0,0,255,0.3)"},"error_x":{"color":"rgba(0,0,255,0.3)"},"line":{"color":"rgba(0,0,255,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[2.4961708573802026,2.9395320805126639,null,2.8619329960524835,3.3532303122943143,null,3.0689548274761624,3.6599319054959687,null,2.6336135221453629,3.0935121520764133,null,2.7751199569111229,3.2483025286831113,null,2.728816512682573,3.1868528689293396,null,2.7499034371857158,3.2192935926194943,null,2.8366904090843952,3.3314537839550717,null,2.836868452093575,3.3274466147984105,null,2.7361313328378394,3.2083629483992664,null,3.8443012022070917,4.9464008300062074,null,3.7677282047290648,4.8568210850905595,null,3.7893258250886266,4.8781956020410053,null,3.501868280955617,4.4638706780670976,null,4.0944770290433485,5.3550419156809612,null,2.6274411832111344,3.0758967370443506,null,3.9376356328809861,5.1768124342833444,null,4.0105581226143068,5.1874990395302794],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996,null,-8.2249999999999996,-8.2249999999999996,null,-9.2249999999999996,-9.2249999999999996,null,-10.225,-10.225,null,-11.225,-11.225,null,-12.225,-12.225,null,-13.225,-13.225,null,-14.225,-14.225,null,-15.225,-15.225,null,-16.225000000000001,-16.225000000000001,null,-17.225000000000001,-17.225000000000001,null,-18.225000000000001,-18.225000000000001],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","marker":{"color":"rgba(255,0,0,0.3)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,0.3)"},"error_y":{"color":"rgba(255,0,0,0.3)"},"error_x":{"color":"rgba(255,0,0,0.3)"},"line":{"color":"rgba(255,0,0,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[-1,-0.40565837107819702,null,-1,-0.52751410259718634,null,-1,-0.46824049460409412,null,-1,-0.47329731322634849,null,-1,-0.51542278433572619,null,-1,-0.51041517725958629,null,-1,-0.51068786854794068,null,-1,-0.53695747260678695,null,-1,-0.53712204556725773,null,-1,-0.49446631302479671,null,-1,-0.13198073082156025,null,-1,-0.1484146885606773,null,-1,-0.14623253606100572,null,-1,-0.23400782867628223,null,-1,-0.029291932522990782,null,-1,-0.47735789809160023,null,-1,-0.046737560297724468,null,-1,-0.084350070160401747],"y":[-1.1899999999999999,-1.1899999999999999,null,-2.1899999999999999,-2.1899999999999999,null,-3.1899999999999999,-3.1899999999999999,null,-4.1900000000000004,-4.1900000000000004,null,-5.1900000000000004,-5.1900000000000004,null,-6.1900000000000004,-6.1900000000000004,null,-7.1900000000000004,-7.1900000000000004,null,-8.1899999999999995,-8.1899999999999995,null,-9.1899999999999995,-9.1899999999999995,null,-10.19,-10.19,null,-11.19,-11.19,null,-12.19,-12.19,null,-13.19,-13.19,null,-14.19,-14.19,null,-15.19,-15.19,null,-16.190000000000001,-16.190000000000001,null,-17.190000000000001,-17.190000000000001,null,-18.190000000000001,-18.190000000000001],"type":"scatter","mode":"lines","text":["Gini mean difference:0.59434","Gini mean difference:0.59434",null,"Gini mean difference:0.47249","Gini mean difference:0.47249",null,"Gini mean difference:0.53176","Gini mean difference:0.53176",null,"Gini mean difference:0.5267","Gini mean difference:0.5267",null,"Gini mean difference:0.48458","Gini mean difference:0.48458",null,"Gini mean difference:0.48958","Gini mean difference:0.48958",null,"Gini mean difference:0.48931","Gini mean difference:0.48931",null,"Gini mean difference:0.46304","Gini mean difference:0.46304",null,"Gini mean difference:0.46288","Gini mean difference:0.46288",null,"Gini mean difference:0.50553","Gini mean difference:0.50553",null,"Gini mean difference:0.86802","Gini mean difference:0.86802",null,"Gini mean difference:0.85159","Gini mean difference:0.85159",null,"Gini mean difference:0.85377","Gini mean difference:0.85377",null,"Gini mean difference:0.76599","Gini mean difference:0.76599",null,"Gini mean difference:0.97071","Gini mean difference:0.97071",null,"Gini mean difference:0.52264","Gini mean difference:0.52264",null,"Gini mean difference:0.95326","Gini mean difference:0.95326",null,"Gini mean difference:0.91565","Gini mean difference:0.91565"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","legendgroup":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","visible":"legendonly","showlegend":true,"marker":{"color":"rgba(211,211,211,1)","line":{"color":"rgba(211,211,211,1)"}},"textfont":{"color":"rgba(211,211,211,1)"},"error_y":{"color":"rgba(211,211,211,1)"},"error_x":{"color":"rgba(211,211,211,1)"},"line":{"color":"rgba(211,211,211,1)"},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.20000000000000001,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot","plotly_sunburstclick"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}</script>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb21-1">s[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">histboxp</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>Upper, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group=</span>z, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bins=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>)]</span></code></pre></div></div>
<div class="cell-output-display">
<div class="plotly html-widget html-fill-item" id="htmlwidget-1349b6a72f678724c19c" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-1349b6a72f678724c19c">{"x":{"visdat":{"45501a2bc8f8":["function () ","plotlyVisDat"],"455030971f34":["function () ","data"],"45501181a7d8":["function () ","data"],"455057325ee2":["function () ","data"],"45502bf37427":["function () ","data"],"45507c4ec2fb":["function () ","data"],"455016e32c7f":["function () ","data"]},"cur_data":"455016e32c7f","attrs":{"455030971f34":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","color":["black"],"name":"Histogram","legendgroup":"Histogram","showlegend":true,"inherit":true},"45501181a7d8":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"type":"scatter","mode":"markers","color":["black"],"text":{},"hoverinfo":"text","size":[5],"name":"Mean","legendgroup":"Mean","showlegend":true,"inherit":true},"455057325ee2":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"Median","legendgroup":"Median","showlegend":true,"color":["black"],"line":{"width":3},"inherit":true},"45502bf37427":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"Quartiles","legendgroup":"Quartiles","showlegend":true,"color":["blue"],"line":{"width":2},"inherit":true},"45507c4ec2fb":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"0.05, 0.95<br>Quantiles","legendgroup":"0.05, 0.95<br>Quantiles","showlegend":true,"color":["red"],"line":{"width":2},"inherit":true},"45507c4ec2fb.1":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["red"],"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","inherit":true},"45507c4ec2fb.2":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["blue"],"legendgroup":"Quartiles","name":"ignored","inherit":true},"45507c4ec2fb.3":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["red"],"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","inherit":true},"455016e32c7f":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","color":["light gray"],"name":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","legendgroup":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","visible":"legendonly","showlegend":true,"inherit":true}},"layout":{"margin":{"b":40,"l":168,"t":25,"r":10},"xaxis":{"domain":[0,1],"automargin":true,"title":"Upper","zeroline":false},"yaxis":{"domain":[0,1],"automargin":true,"title":"","tickvals":[-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18],"ticktext":["boot basic","boot Bayesian","boot BCa","boot normal","boot normal dual SD mean","boot normal dual SD med","boot normal dual SD pm","boot percentile","boot percentile HD","boot student","CLT dual SD mean","CLT dual SD med","CLT dual SD pm","CLT Gini","CLT percentile HD","CLT usual","shifted pm ","shrunk HD "]},"hovermode":"closest","showlegend":true},"source":"A","config":{"modeBarButtonsToAdd":["hoverclosest","hovercompare"],"showSendToCloud":false},"data":[{"x":[2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.6,10.6,null,10.65,10.65,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.25,11.25,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.65,11.65,null,11.75,11.75,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.1,12.1,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.4,12.4,null,12.550000000000001,12.550000000000001,null,12.65,12.65,null,12.949999999999999,12.949999999999999,null,13.1,13.1,null,13.199999999999999,13.199999999999999,null,13.35,13.35,null,13.449999999999999,13.449999999999999,null,13.6,13.6,null,13.65,13.65,null,13.800000000000001,13.800000000000001,null,13.9,13.9,null,14.25,14.25,null,14.300000000000001,14.300000000000001,null,14.5,14.5,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9999999999999698,9.9999999999999698,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.65,10.65,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.699999999999999,11.699999999999999,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.15,12.15,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.35,12.35,null,12.4,12.4,null,12.550000000000001,12.550000000000001,null,12.6,12.6,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.75,12.75,null,12.800000000000001,12.800000000000001,null,12.9,12.9,null,13.1,13.1,null,13.15,13.15,null,13.300000000000001,13.300000000000001,null,13.35,13.35,null,13.4,13.4,null,13.449999999999999,13.449999999999999,null,13.550000000000001,13.550000000000001,null,13.6,13.6,null,13.949999999999999,13.949999999999999,null,14,14,null,14.300000000000001,14.300000000000001,null,14.449999999999999,14.449999999999999,null,14.5,14.5,null,14.65,14.65,null,14.75,14.75,null,14.85,14.85,null,14.949999999999999,14.949999999999999,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.6,11.6,null,11.65,11.65,null,11.699999999999999,11.699999999999999,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.15,12.15,null,12.199999999999999,12.199999999999999,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.35,12.35,null,12.4,12.4,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.550000000000001,12.550000000000001,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.75,12.75,null,12.800000000000001,12.800000000000001,null,12.85,12.85,null,12.9,12.9,null,12.949999999999999,12.949999999999999,null,13,13,null,13.1,13.1,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.25,13.25,null,13.300000000000001,13.300000000000001,null,13.35,13.35,null,13.4,13.4,null,13.449999999999999,13.449999999999999,null,13.5,13.5,null,13.6,13.6,null,13.65,13.65,null,13.699999999999999,13.699999999999999,null,13.75,13.75,null,13.85,13.85,null,13.949999999999999,13.949999999999999,null,14,14,null,14.050000000000001,14.050000000000001,null,14.1,14.1,null,14.199999999999999,14.199999999999999,null,14.25,14.25,null,14.300000000000001,14.300000000000001,null,14.35,14.35,null,14.4,14.4,null,14.5,14.5,null,14.6,14.6,null,14.85,14.85,null,14.9,14.9,null,14.949999999999999,14.949999999999999,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,11,11,null,11.050000000000001,11.050000000000001,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.6,11.6,null,11.65,11.65,null,11.75,11.75,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.1,12.1,null,12.199999999999999,12.199999999999999,null,12.449999999999999,12.449999999999999,null,12.6,12.6,null,12.65,12.65,null,12.75,12.75,null,12.800000000000001,12.800000000000001,null,12.9,12.9,null,13.1,13.1,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.25,13.25,null,13.35,13.35,null,13.4,13.4,null,13.449999999999999,13.449999999999999,null,13.6,13.6,null,13.75,13.75,null,13.85,13.85,null,14,14,null,14.050000000000001,14.050000000000001,null,14.300000000000001,14.300000000000001,null,14.4,14.4,null,14.449999999999999,14.449999999999999,null,14.949999999999999,14.949999999999999,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.6,11.6,null,11.65,11.65,null,11.699999999999999,11.699999999999999,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.9,11.9,null,12.050000000000001,12.050000000000001,null,12.199999999999999,12.199999999999999,null,12.25,12.25,null,12.35,12.35,null,12.4,12.4,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.550000000000001,12.550000000000001,null,12.6,12.6,null,12.699999999999999,12.699999999999999,null,12.800000000000001,12.800000000000001,null,12.85,12.85,null,12.949999999999999,12.949999999999999,null,13,13,null,13.050000000000001,13.050000000000001,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.25,13.25,null,13.35,13.35,null,13.5,13.5,null,13.550000000000001,13.550000000000001,null,13.75,13.75,null,13.800000000000001,13.800000000000001,null,13.9,13.9,null,14,14,null,14.050000000000001,14.050000000000001,null,14.25,14.25,null,14.4,14.4,null,14.449999999999999,14.449999999999999,null,14.5,14.5,null,14.6,14.6,null,14.65,14.65,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.550000000000001,11.550000000000001,null,11.6,11.6,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.1,12.1,null,12.199999999999999,12.199999999999999,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.4,12.4,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.6,12.6,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.75,12.75,null,12.800000000000001,12.800000000000001,null,12.85,12.85,null,12.949999999999999,12.949999999999999,null,13,13,null,13.1,13.1,null,13.300000000000001,13.300000000000001,null,13.35,13.35,null,13.4,13.4,null,13.5,13.5,null,13.550000000000001,13.550000000000001,null,13.6,13.6,null,13.800000000000001,13.800000000000001,null,13.85,13.85,null,13.9,13.9,null,13.949999999999999,13.949999999999999,null,14,14,null,14.25,14.25,null,14.4,14.4,null,14.5,14.5,null,14.699999999999999,14.699999999999999,null,14.9,14.9,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.25,11.25,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.550000000000001,11.550000000000001,null,11.699999999999999,11.699999999999999,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.15,12.15,null,12.199999999999999,12.199999999999999,null,12.300000000000001,12.300000000000001,null,12.35,12.35,null,12.4,12.4,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.85,12.85,null,12.9,12.9,null,12.949999999999999,12.949999999999999,null,13,13,null,13.1,13.1,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.25,13.25,null,13.4,13.4,null,13.449999999999999,13.449999999999999,null,13.550000000000001,13.550000000000001,null,13.65,13.65,null,13.699999999999999,13.699999999999999,null,13.75,13.75,null,13.800000000000001,13.800000000000001,null,13.85,13.85,null,13.9,13.9,null,13.949999999999999,13.949999999999999,null,14.050000000000001,14.050000000000001,null,14.1,14.1,null,14.15,14.15,null,14.550000000000001,14.550000000000001,null,14.6,14.6,null,14.800000000000001,14.800000000000001,null,15,15,null,2.5,2.5,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11.050000000000001,11.050000000000001,null,11.15,11.15,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.699999999999999,11.699999999999999,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.199999999999999,12.199999999999999,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.550000000000001,12.550000000000001,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.75,12.75,null,12.800000000000001,12.800000000000001,null,12.85,12.85,null,12.949999999999999,12.949999999999999,null,13,13,null,13.050000000000001,13.050000000000001,null,13.199999999999999,13.199999999999999,null,13.35,13.35,null,13.449999999999999,13.449999999999999,null,13.5,13.5,null,13.550000000000001,13.550000000000001,null,13.65,13.65,null,13.699999999999999,13.699999999999999,null,13.75,13.75,null,13.800000000000001,13.800000000000001,null,13.85,13.85,null,13.9,13.9,null,14,14,null,14.050000000000001,14.050000000000001,null,14.15,14.15,null,14.25,14.25,null,14.35,14.35,null,14.6,14.6,null,14.75,14.75,null,14.800000000000001,14.800000000000001,null,14.85,14.85,null,15,15,null,2.5,2.5,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.699999999999999,11.699999999999999,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.199999999999999,12.199999999999999,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.35,12.35,null,12.4,12.4,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.550000000000001,12.550000000000001,null,12.6,12.6,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.75,12.75,null,12.85,12.85,null,12.949999999999999,12.949999999999999,null,13,13,null,13.050000000000001,13.050000000000001,null,13.1,13.1,null,13.199999999999999,13.199999999999999,null,13.300000000000001,13.300000000000001,null,13.35,13.35,null,13.449999999999999,13.449999999999999,null,13.5,13.5,null,13.550000000000001,13.550000000000001,null,13.65,13.65,null,13.699999999999999,13.699999999999999,null,13.75,13.75,null,13.800000000000001,13.800000000000001,null,13.85,13.85,null,13.9,13.9,null,14.199999999999999,14.199999999999999,null,14.25,14.25,null,14.300000000000001,14.300000000000001,null,14.35,14.35,null,14.4,14.4,null,14.65,14.65,null,14.800000000000001,14.800000000000001,null,14.85,14.85,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.6,11.6,null,11.699999999999999,11.699999999999999,null,11.75,11.75,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.15,12.15,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.35,12.35,null,12.4,12.4,null,12.5,12.5,null,12.550000000000001,12.550000000000001,null,12.6,12.6,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.75,12.75,null,12.800000000000001,12.800000000000001,null,12.9,12.9,null,12.949999999999999,12.949999999999999,null,13,13,null,13.050000000000001,13.050000000000001,null,13.1,13.1,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.25,13.25,null,13.35,13.35,null,13.4,13.4,null,13.449999999999999,13.449999999999999,null,13.550000000000001,13.550000000000001,null,13.6,13.6,null,13.75,13.75,null,13.9,13.9,null,13.949999999999999,13.949999999999999,null,14.050000000000001,14.050000000000001,null,14.1,14.1,null,14.15,14.15,null,14.199999999999999,14.199999999999999,null,14.35,14.35,null,14.4,14.4,null,14.449999999999999,14.449999999999999,null,14.550000000000001,14.550000000000001,null,14.65,14.65,null,14.9,14.9,null,14.949999999999999,14.949999999999999,null,15,15,null,2.7000000000000002,2.7000000000000002,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.6,11.6,null,11.65,11.65,null,11.699999999999999,11.699999999999999,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.15,12.15,null,12.199999999999999,12.199999999999999,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.35,12.35,null,12.4,12.4,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.550000000000001,12.550000000000001,null,12.6,12.6,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.75,12.75,null,12.800000000000001,12.800000000000001,null,12.85,12.85,null,12.9,12.9,null,12.949999999999999,12.949999999999999,null,13,13,null,13.050000000000001,13.050000000000001,null,13.1,13.1,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.25,13.25,null,13.300000000000001,13.300000000000001,null,13.35,13.35,null,13.4,13.4,null,13.449999999999999,13.449999999999999,null,13.5,13.5,null,13.550000000000001,13.550000000000001,null,13.6,13.6,null,13.65,13.65,null,13.699999999999999,13.699999999999999,null,13.75,13.75,null,13.800000000000001,13.800000000000001,null,13.85,13.85,null,13.9,13.9,null,13.949999999999999,13.949999999999999,null,14,14,null,14.050000000000001,14.050000000000001,null,14.1,14.1,null,14.15,14.15,null,14.199999999999999,14.199999999999999,null,14.25,14.25,null,14.300000000000001,14.300000000000001,null,14.35,14.35,null,14.4,14.4,null,14.449999999999999,14.449999999999999,null,14.5,14.5,null,14.6,14.6,null,14.65,14.65,null,14.699999999999999,14.699999999999999,null,14.75,14.75,null,14.800000000000001,14.800000000000001,null,14.9,14.9,null,14.949999999999999,14.949999999999999,null,15,15,null,2.5,2.5,null,2.6000000000000001,2.6000000000000001,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.6,11.6,null,11.65,11.65,null,11.699999999999999,11.699999999999999,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.15,12.15,null,12.199999999999999,12.199999999999999,null,12.300000000000001,12.300000000000001,null,12.35,12.35,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.550000000000001,12.550000000000001,null,12.6,12.6,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,12.85,12.85,null,12.949999999999999,12.949999999999999,null,13.050000000000001,13.050000000000001,null,13.1,13.1,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.300000000000001,13.300000000000001,null,13.4,13.4,null,13.449999999999999,13.449999999999999,null,13.5,13.5,null,13.550000000000001,13.550000000000001,null,13.6,13.6,null,13.699999999999999,13.699999999999999,null,13.85,13.85,null,13.9,13.9,null,14,14,null,14.1,14.1,null,14.199999999999999,14.199999999999999,null,14.25,14.25,null,14.4,14.4,null,14.449999999999999,14.449999999999999,null,14.550000000000001,14.550000000000001,null,14.6,14.6,null,14.699999999999999,14.699999999999999,null,14.75,14.75,null,14.800000000000001,14.800000000000001,null,14.949999999999999,14.949999999999999,null,15,15,null,2.5499999999999998,2.5499999999999998,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.65,10.65,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.9,10.9,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.4,11.4,null,11.449999999999999,11.449999999999999,null,11.5,11.5,null,11.550000000000001,11.550000000000001,null,11.6,11.6,null,11.65,11.65,null,11.699999999999999,11.699999999999999,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.85,11.85,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.1,12.1,null,12.199999999999999,12.199999999999999,null,12.25,12.25,null,12.300000000000001,12.300000000000001,null,12.35,12.35,null,12.4,12.4,null,12.449999999999999,12.449999999999999,null,12.5,12.5,null,12.6,12.6,null,12.65,12.65,null,12.75,12.75,null,12.800000000000001,12.800000000000001,null,12.85,12.85,null,12.9,12.9,null,13.050000000000001,13.050000000000001,null,13.1,13.1,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.25,13.25,null,13.300000000000001,13.300000000000001,null,13.35,13.35,null,13.4,13.4,null,13.449999999999999,13.449999999999999,null,13.6,13.6,null,13.800000000000001,13.800000000000001,null,13.85,13.85,null,13.949999999999999,13.949999999999999,null,14,14,null,14.050000000000001,14.050000000000001,null,14.1,14.1,null,14.15,14.15,null,14.199999999999999,14.199999999999999,null,14.25,14.25,null,14.35,14.35,null,14.4,14.4,null,14.449999999999999,14.449999999999999,null,14.6,14.6,null,14.699999999999999,14.699999999999999,null,14.800000000000001,14.800000000000001,null,14.85,14.85,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8999999999999808,8.8999999999999808,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.3499999999999801,9.3499999999999801,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.15,10.15,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.65,10.65,null,10.85,10.85,null,11.15,11.15,null,11.4,11.4,null,11.699999999999999,11.699999999999999,null,11.800000000000001,11.800000000000001,null,11.949999999999999,11.949999999999999,null,13.25,13.25,null,14.300000000000001,14.300000000000001,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.5499999999999794,8.5499999999999794,null,8.6499999999999808,8.6499999999999808,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,9.0499999999999794,9.0499999999999794,null,9.1999999999999797,9.1999999999999797,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.8999999999999702,9.8999999999999702,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,11,11,null,12,12,null,12.800000000000001,12.800000000000001,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.25,10.25,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.5,10.5,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.699999999999999,10.699999999999999,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.15,11.15,null,11.199999999999999,11.199999999999999,null,11.25,11.25,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.5,11.5,null,11.6,11.6,null,11.65,11.65,null,11.699999999999999,11.699999999999999,null,11.800000000000001,11.800000000000001,null,11.9,11.9,null,11.949999999999999,11.949999999999999,null,12,12,null,12.1,12.1,null,12.15,12.15,null,12.199999999999999,12.199999999999999,null,12.35,12.35,null,12.4,12.4,null,12.5,12.5,null,12.550000000000001,12.550000000000001,null,12.6,12.6,null,12.800000000000001,12.800000000000001,null,12.9,12.9,null,12.949999999999999,12.949999999999999,null,13.1,13.1,null,13.15,13.15,null,13.199999999999999,13.199999999999999,null,13.25,13.25,null,13.300000000000001,13.300000000000001,null,13.449999999999999,13.449999999999999,null,13.5,13.5,null,13.6,13.6,null,13.699999999999999,13.699999999999999,null,13.85,13.85,null,13.949999999999999,13.949999999999999,null,14,14,null,14.050000000000001,14.050000000000001,null,14.199999999999999,14.199999999999999,null,14.35,14.35,null,14.4,14.4,null,14.550000000000001,14.550000000000001,null,14.699999999999999,14.699999999999999,null,14.800000000000001,14.800000000000001,null,15,15,null,2.5,2.5,null,2.5499999999999998,2.5499999999999998,null,2.6000000000000001,2.6000000000000001,null,2.6499999999999999,2.6499999999999999,null,2.7000000000000002,2.7000000000000002,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.8499999999999801,8.8499999999999801,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.3499999999999801,9.3499999999999801,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,10.1,10.1,null,10.15,10.15,null,10.4,10.4,null,11.15,11.15,null,12.15,12.15,null,13,13,null,15,15,null,2.5499999999999998,2.5499999999999998,null,2.75,2.75,null,2.7999999999999998,2.7999999999999998,null,2.8500000000000001,2.8500000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9500000000000002,2.9500000000000002,null,3,3,null,3.0499999999999998,3.0499999999999998,null,3.1000000000000001,3.1000000000000001,null,3.1499999999999999,3.1499999999999999,null,3.2000000000000002,3.2000000000000002,null,3.25,3.25,null,3.2999999999999998,3.2999999999999998,null,3.3500000000000001,3.3500000000000001,null,3.3999999999999999,3.3999999999999999,null,3.4500000000000002,3.4500000000000002,null,3.5,3.5,null,3.5499999999999998,3.5499999999999998,null,3.6000000000000001,3.6000000000000001,null,3.6499999999999999,3.6499999999999999,null,3.7000000000000002,3.7000000000000002,null,3.75,3.75,null,3.7999999999999998,3.7999999999999998,null,3.8500000000000001,3.8500000000000001,null,3.8999999999999999,3.8999999999999999,null,3.9500000000000002,3.9500000000000002,null,3.9999999999999898,3.9999999999999898,null,4.0499999999999901,4.0499999999999901,null,4.0999999999999899,4.0999999999999899,null,4.1499999999999897,4.1499999999999897,null,4.1999999999999904,4.1999999999999904,null,4.2499999999999902,4.2499999999999902,null,4.2999999999999901,4.2999999999999901,null,4.3499999999999899,4.3499999999999899,null,4.3999999999999897,4.3999999999999897,null,4.4499999999999904,4.4499999999999904,null,4.4999999999999902,4.4999999999999902,null,4.5499999999999901,4.5499999999999901,null,4.5999999999999899,4.5999999999999899,null,4.6499999999999897,4.6499999999999897,null,4.6999999999999904,4.6999999999999904,null,4.7499999999999902,4.7499999999999902,null,4.7999999999999901,4.7999999999999901,null,4.8499999999999899,4.8499999999999899,null,4.8999999999999897,4.8999999999999897,null,4.9499999999999904,4.9499999999999904,null,4.9999999999999902,4.9999999999999902,null,5.0499999999999901,5.0499999999999901,null,5.0999999999999899,5.0999999999999899,null,5.1499999999999897,5.1499999999999897,null,5.1999999999999904,5.1999999999999904,null,5.2499999999999902,5.2499999999999902,null,5.2999999999999901,5.2999999999999901,null,5.3499999999999899,5.3499999999999899,null,5.3999999999999897,5.3999999999999897,null,5.4499999999999904,5.4499999999999904,null,5.4999999999999902,5.4999999999999902,null,5.5499999999999901,5.5499999999999901,null,5.5999999999999899,5.5999999999999899,null,5.6499999999999897,5.6499999999999897,null,5.6999999999999904,5.6999999999999904,null,5.7499999999999902,5.7499999999999902,null,5.7999999999999901,5.7999999999999901,null,5.8499999999999899,5.8499999999999899,null,5.8999999999999897,5.8999999999999897,null,5.9499999999999904,5.9499999999999904,null,5.9999999999999902,5.9999999999999902,null,6.0499999999999901,6.0499999999999901,null,6.0999999999999899,6.0999999999999899,null,6.1499999999999897,6.1499999999999897,null,6.1999999999999904,6.1999999999999904,null,6.2499999999999902,6.2499999999999902,null,6.2999999999999901,6.2999999999999901,null,6.3499999999999899,6.3499999999999899,null,6.3999999999999897,6.3999999999999897,null,6.4499999999999904,6.4499999999999904,null,6.4999999999999902,6.4999999999999902,null,6.5499999999999901,6.5499999999999901,null,6.5999999999999899,6.5999999999999899,null,6.6499999999999897,6.6499999999999897,null,6.6999999999999904,6.6999999999999904,null,6.7499999999999796,6.7499999999999796,null,6.7999999999999803,6.7999999999999803,null,6.8499999999999801,6.8499999999999801,null,6.8999999999999799,6.8999999999999799,null,6.9499999999999797,6.9499999999999797,null,6.9999999999999796,6.9999999999999796,null,7.0499999999999803,7.0499999999999803,null,7.0999999999999801,7.0999999999999801,null,7.1499999999999799,7.1499999999999799,null,7.1999999999999797,7.1999999999999797,null,7.2499999999999796,7.2499999999999796,null,7.2999999999999803,7.2999999999999803,null,7.3499999999999801,7.3499999999999801,null,7.3999999999999799,7.3999999999999799,null,7.4499999999999797,7.4499999999999797,null,7.4999999999999796,7.4999999999999796,null,7.5499999999999803,7.5499999999999803,null,7.5999999999999801,7.5999999999999801,null,7.6499999999999799,7.6499999999999799,null,7.6999999999999797,7.6999999999999797,null,7.7499999999999796,7.7499999999999796,null,7.7999999999999803,7.7999999999999803,null,7.8499999999999801,7.8499999999999801,null,7.8999999999999799,7.8999999999999799,null,7.9499999999999797,7.9499999999999797,null,7.9999999999999796,7.9999999999999796,null,8.0499999999999794,8.0499999999999794,null,8.0999999999999801,8.0999999999999801,null,8.1499999999999808,8.1499999999999808,null,8.1999999999999797,8.1999999999999797,null,8.2499999999999805,8.2499999999999805,null,8.2999999999999794,8.2999999999999794,null,8.3499999999999801,8.3499999999999801,null,8.3999999999999808,8.3999999999999808,null,8.4499999999999797,8.4499999999999797,null,8.4999999999999805,8.4999999999999805,null,8.5499999999999794,8.5499999999999794,null,8.5999999999999801,8.5999999999999801,null,8.6499999999999808,8.6499999999999808,null,8.6999999999999797,8.6999999999999797,null,8.7499999999999805,8.7499999999999805,null,8.7999999999999794,8.7999999999999794,null,8.8499999999999801,8.8499999999999801,null,8.8999999999999808,8.8999999999999808,null,8.9499999999999797,8.9499999999999797,null,8.9999999999999805,8.9999999999999805,null,9.0499999999999794,9.0499999999999794,null,9.0999999999999801,9.0999999999999801,null,9.1499999999999808,9.1499999999999808,null,9.1999999999999797,9.1999999999999797,null,9.2499999999999805,9.2499999999999805,null,9.2999999999999794,9.2999999999999794,null,9.3499999999999801,9.3499999999999801,null,9.3999999999999808,9.3999999999999808,null,9.4499999999999709,9.4499999999999709,null,9.4999999999999805,9.4999999999999805,null,9.5499999999999794,9.5499999999999794,null,9.5999999999999694,9.5999999999999694,null,9.6499999999999702,9.6499999999999702,null,9.6999999999999709,9.6999999999999709,null,9.7499999999999805,9.7499999999999805,null,9.7999999999999705,9.7999999999999705,null,9.8499999999999694,9.8499999999999694,null,9.8999999999999702,9.8999999999999702,null,9.9499999999999709,9.9499999999999709,null,9.9999999999999698,9.9999999999999698,null,10.050000000000001,10.050000000000001,null,10.1,10.1,null,10.15,10.15,null,10.199999999999999,10.199999999999999,null,10.300000000000001,10.300000000000001,null,10.35,10.35,null,10.4,10.4,null,10.449999999999999,10.449999999999999,null,10.550000000000001,10.550000000000001,null,10.6,10.6,null,10.75,10.75,null,10.800000000000001,10.800000000000001,null,10.85,10.85,null,10.949999999999999,10.949999999999999,null,11,11,null,11.050000000000001,11.050000000000001,null,11.1,11.1,null,11.199999999999999,11.199999999999999,null,11.300000000000001,11.300000000000001,null,11.35,11.35,null,11.4,11.4,null,11.550000000000001,11.550000000000001,null,11.65,11.65,null,11.75,11.75,null,11.800000000000001,11.800000000000001,null,11.949999999999999,11.949999999999999,null,12,12,null,12.050000000000001,12.050000000000001,null,12.15,12.15,null,12.35,12.35,null,12.449999999999999,12.449999999999999,null,12.550000000000001,12.550000000000001,null,12.65,12.65,null,12.699999999999999,12.699999999999999,null,13.1,13.1,null,13.35,13.35,null,13.5,13.5,null,14,14,null,14.300000000000001,14.300000000000001,null,14.75,14.75,null,15,15],"y":[-1,-0.97977528089887644,null,-1,-0.99325842696629218,null,-1,-0.98988764044943822,null,-1,-0.97977528089887644,null,-1,-0.98988764044943822,null,-1,-0.99325842696629218,null,-1,-0.96966292134831455,null,-1,-0.97977528089887644,null,-1,-0.96966292134831455,null,-1,-0.96966292134831455,null,-1,-0.95280898876404496,null,-1,-0.96292134831460674,null,-1,-0.9157303370786517,null,-1,-0.92247191011235952,null,-1,-0.94269662921348318,null,-1,-0.89213483146067418,null,-1,-0.90224719101123596,null,-1,-0.90224719101123596,null,-1,-0.8820224719101124,null,-1,-0.81797752808988766,null,-1,-0.82808988764044944,null,-1,-0.85842696629213489,null,-1,-0.81797752808988766,null,-1,-0.79438202247191014,null,-1,-0.7808988764044944,null,-1,-0.82134831460674151,null,-1,-0.76067415730337085,null,-1,-0.73370786516853936,null,-1,-0.77078651685393262,null,-1,-0.73707865168539333,null,-1,-0.65955056179775284,null,-1,-0.74382022471910114,null,-1,-0.68988764044943829,null,-1,-0.68988764044943829,null,-1,-0.67640449438202244,null,-1,-0.71685393258426977,null,-1,-0.6966292134831461,null,-1,-0.7134831460674157,null,-1,-0.72022471910112351,null,-1,-0.67640449438202244,null,-1,-0.72696629213483144,null,-1,-0.68988764044943829,null,-1,-0.6966292134831461,null,-1,-0.74382022471910114,null,-1,-0.67640449438202244,null,-1,-0.7303370786516854,null,-1,-0.70337078651685392,null,-1,-0.70674157303370788,null,-1,-0.74044943820224718,null,-1,-0.797752808988764,null,-1,-0.75393258426966292,null,-1,-0.73370786516853936,null,-1,-0.75730337078651688,null,-1,-0.76741573033707866,null,-1,-0.77415730337078648,null,-1,-0.73707865168539333,null,-1,-0.76741573033707866,null,-1,-0.71011235955056184,null,-1,-0.8314606741573034,null,-1,-0.77752808988764044,null,-1,-0.797752808988764,null,-1,-0.81123595505617985,null,-1,-0.78426966292134837,null,-1,-0.82808988764044944,null,-1,-0.80449438202247192,null,-1,-0.82471910112359548,null,-1,-0.848314606741573,null,-1,-0.84157303370786518,null,-1,-0.82471910112359548,null,-1,-0.82134831460674151,null,-1,-0.86179775280898874,null,-1,-0.84494382022471914,null,-1,-0.86179775280898874,null,-1,-0.87191011235955052,null,-1,-0.88876404494382022,null,-1,-0.85842696629213489,null,-1,-0.8820224719101124,null,-1,-0.90224719101123596,null,-1,-0.89213483146067418,null,-1,-0.93595505617977526,null,-1,-0.92584269662921348,null,-1,-0.93258426966292141,null,-1,-0.90898876404494378,null,-1,-0.90898876404494378,null,-1,-0.9157303370786517,null,-1,-0.93932584269662922,null,-1,-0.93258426966292141,null,-1,-0.92584269662921348,null,-1,-0.92921348314606744,null,-1,-0.96292134831460674,null,-1,-0.90898876404494378,null,-1,-0.949438202247191,null,-1,-0.92921348314606744,null,-1,-0.96292134831460674,null,-1,-0.95280898876404496,null,-1,-0.9662921348314607,null,-1,-0.95617977528089892,null,-1,-0.95280898876404496,null,-1,-0.96292134831460674,null,-1,-0.97640449438202248,null,-1,-0.95617977528089892,null,-1,-0.93932584269662922,null,-1,-0.9662921348314607,null,-1,-0.96292134831460674,null,-1,-0.96292134831460674,null,-1,-0.97640449438202248,null,-1,-0.96966292134831455,null,-1,-0.9662921348314607,null,-1,-0.97640449438202248,null,-1,-0.96292134831460674,null,-1,-0.9662921348314607,null,-1,-0.97977528089887644,null,-1,-0.95955056179775278,null,-1,-0.94606741573033704,null,-1,-0.97977528089887644,null,-1,-0.95955056179775278,null,-1,-0.97303370786516852,null,-1,-0.98651685393258426,null,-1,-0.98651685393258426,null,-1,-0.97640449438202248,null,-1,-0.98988764044943822,null,-1,-0.98651685393258426,null,-1,-0.98651685393258426,null,-1,-0.97977528089887644,null,-1,-0.98651685393258426,null,-1,-0.98651685393258426,null,-1,-0.97977528089887644,null,-1,-0.98651685393258426,null,-1,-0.97640449438202248,null,-1,-0.99325842696629218,null,-1,-0.99325842696629218,null,-1,-0.98651685393258426,null,-1,-0.98651685393258426,null,-1,-0.99325842696629218,null,-1,-0.99325842696629218,null,-1,-0.99662921348314604,null,-1,-0.97977528089887644,null,-1,-0.98651685393258426,null,-1,-0.98651685393258426,null,-1,-0.99662921348314604,null,-1,-0.98651685393258426,null,-1,-0.99325842696629218,null,-1,-0.99662921348314604,null,-1,-0.9831460674157303,null,-1,-0.99325842696629218,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99325842696629218,null,-1,-0.98988764044943822,null,-1,-0.99325842696629218,null,-1,-0.99325842696629218,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99325842696629218,null,-1,-0.98988764044943822,null,-1,-0.98988764044943822,null,-1,-0.98988764044943822,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.98988764044943822,null,-1,-0.99662921348314604,null,-1,-0.99325842696629218,null,-1,-0.98988764044943822,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.98988764044943822,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.98651685393258426,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99325842696629218,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99325842696629218,null,-1,-0.99662921348314604,null,-1,-0.99325842696629218,null,-1,-0.99325842696629218,null,-1,-0.99662921348314604,null,-1,-0.99325842696629218,null,-1,-0.99325842696629218,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.99662921348314604,null,-1,-0.96966292134831455,null,-2,-1.9797752808988764,null,-2,-1.996629213483146,null,-2,-1.9932584269662921,null,-2,-1.9865168539325844,null,-2,-1.9865168539325844,null,-2,-1.9764044943820225,null,-2,-1.9932584269662921,null,-2,-1.9898876404494381,null,-2,-1.9662921348314606,null,-2,-1.9696629213483146,null,-2,-1.9595505617977529,null,-2,-1.9797752808988764,null,-2,-1.9325842696629214,null,-2,-1.9561797752808989,null,-2,-1.9191011235955056,null,-2,-1.9426966292134831,null,-2,-1.898876404494382,null,-2,-1.9258426966292135,null,-2,-1.8820224719101124,null,-2,-1.8921348314606741,null,-2,-1.8752808988764045,null,-2,-1.8415730337078651,null,-2,-1.8415730337078651,null,-2,-1.8382022471910113,null,-2,-1.8044943820224719,null,-2,-1.8314606741573034,null,-2,-1.8146067415730338,null,-2,-1.7808988764044944,null,-2,-1.7910112359550561,null,-2,-1.7573033707865169,null,-2,-1.7168539325842698,null,-2,-1.7235955056179775,null,-2,-1.6730337078651685,null,-2,-1.7741573033707865,null,-2,-1.747191011235955,null,-2,-1.7337078651685394,null,-2,-1.6898876404494383,null,-2,-1.7101123595505618,null,-2,-1.743820224719101,null,-2,-1.7202247191011235,null,-2,-1.7808988764044944,null,-2,-1.7573033707865169,null,-2,-1.696629213483146,null,-2,-1.7067415730337079,null,-2,-1.7303370786516854,null,-2,-1.6764044943820224,null,-2,-1.693258426966292,null,-2,-1.7370786516853933,null,-2,-1.8044943820224719,null,-2,-1.7640449438202248,null,-2,-1.7640449438202248,null,-2,-1.7168539325842698,null,-2,-1.7337078651685394,null,-2,-1.750561797752809,null,-2,-1.8213483146067415,null,-2,-1.7303370786516854,null,-2,-1.7741573033707865,null,-2,-1.7640449438202248,null,-2,-1.8078651685393259,null,-2,-1.8247191011235955,null,-2,-1.8314606741573034,null,-2,-1.7775280898876404,null,-2,-1.8213483146067415,null,-2,-1.7808988764044944,null,-2,-1.7910112359550561,null,-2,-1.797752808988764,null,-2,-1.8348314606741574,null,-2,-1.79438202247191,null,-2,-1.8179775280898876,null,-2,-1.8314606741573034,null,-2,-1.8719101123595505,null,-2,-1.8786516853932584,null,-2,-1.8584269662921349,null,-2,-1.8617977528089888,null,-2,-1.8752808988764045,null,-2,-1.8617977528089888,null,-2,-1.8550561797752809,null,-2,-1.8415730337078651,null,-2,-1.8921348314606741,null,-2,-1.9157303370786516,null,-2,-1.8853932584269664,null,-2,-1.898876404494382,null,-2,-1.9123595505617978,null,-2,-1.9191011235955056,null,-2,-1.9056179775280899,null,-2,-1.9123595505617978,null,-2,-1.9359550561797754,null,-2,-1.9224719101123595,null,-2,-1.8853932584269664,null,-2,-1.895505617977528,null,-2,-1.952808988764045,null,-2,-1.9325842696629214,null,-2,-1.9426966292134831,null,-2,-1.949438202247191,null,-2,-1.9157303370786516,null,-2,-1.9595505617977529,null,-2,-1.9325842696629214,null,-2,-1.9797752808988764,null,-2,-1.9595505617977529,null,-2,-1.946067415730337,null,-2,-1.9595505617977529,null,-2,-1.949438202247191,null,-2,-1.949438202247191,null,-2,-1.9325842696629214,null,-2,-1.952808988764045,null,-2,-1.9426966292134831,null,-2,-1.9730337078651685,null,-2,-1.9730337078651685,null,-2,-1.9797752808988764,null,-2,-1.949438202247191,null,-2,-1.9629213483146066,null,-2,-1.9629213483146066,null,-2,-1.946067415730337,null,-2,-1.9797752808988764,null,-2,-1.9764044943820225,null,-2,-1.9797752808988764,null,-2,-1.9629213483146066,null,-2,-1.9662921348314606,null,-2,-1.9831460674157304,null,-2,-1.9561797752808989,null,-2,-1.9797752808988764,null,-2,-1.9730337078651685,null,-2,-1.9764044943820225,null,-2,-1.9696629213483146,null,-2,-1.9595505617977529,null,-2,-1.9696629213483146,null,-2,-1.9831460674157304,null,-2,-1.9797752808988764,null,-2,-1.9797752808988764,null,-2,-1.9865168539325844,null,-2,-1.9831460674157304,null,-2,-1.9730337078651685,null,-2,-1.9865168539325844,null,-2,-1.9797752808988764,null,-2,-1.9865168539325844,null,-2,-1.9831460674157304,null,-2,-1.9831460674157304,null,-2,-1.9865168539325844,null,-2,-1.9831460674157304,null,-2,-1.9865168539325844,null,-2,-1.9898876404494381,null,-2,-1.9797752808988764,null,-2,-1.996629213483146,null,-2,-1.9764044943820225,null,-2,-1.9831460674157304,null,-2,-1.9898876404494381,null,-2,-1.9898876404494381,null,-2,-1.9932584269662921,null,-2,-1.9932584269662921,null,-2,-1.9898876404494381,null,-2,-1.9932584269662921,null,-2,-1.9898876404494381,null,-2,-1.9932584269662921,null,-2,-1.9865168539325844,null,-2,-1.9932584269662921,null,-2,-1.9831460674157304,null,-2,-1.9898876404494381,null,-2,-1.9932584269662921,null,-2,-1.996629213483146,null,-2,-1.9898876404494381,null,-2,-1.996629213483146,null,-2,-1.9932584269662921,null,-2,-1.9932584269662921,null,-2,-1.9865168539325844,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.9831460674157304,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.9932584269662921,null,-2,-1.9932584269662921,null,-2,-1.9932584269662921,null,-2,-1.9932584269662921,null,-2,-1.996629213483146,null,-2,-1.9898876404494381,null,-2,-1.9932584269662921,null,-2,-1.9898876404494381,null,-2,-1.9932584269662921,null,-2,-1.9932584269662921,null,-2,-1.9932584269662921,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.9898876404494381,null,-2,-1.9898876404494381,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.9932584269662921,null,-2,-1.996629213483146,null,-2,-1.9932584269662921,null,-2,-1.9932584269662921,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.9932584269662921,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.9898876404494381,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.9898876404494381,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.996629213483146,null,-2,-1.9932584269662921,null,-2,-1.996629213483146,null,-2,-1.9123595505617978,null,-3,-2.9932584269662921,null,-3,-2.9966292134831463,null,-3,-2.9932584269662921,null,-3,-2.9966292134831463,null,-3,-2.9865168539325841,null,-3,-2.9865168539325841,null,-3,-2.9865168539325841,null,-3,-2.9797752808988762,null,-3,-2.9932584269662921,null,-3,-2.9831460674157304,null,-3,-2.9865168539325841,null,-3,-2.9730337078651687,null,-3,-2.9561797752808987,null,-3,-2.9595505617977529,null,-3,-2.9494382022471912,null,-3,-2.9595505617977529,null,-3,-2.9561797752808987,null,-3,-2.9258426966292133,null,-3,-2.9191011235955058,null,-3,-2.9561797752808987,null,-3,-2.9123595505617978,null,-3,-2.9123595505617978,null,-3,-2.898876404494382,null,-3,-2.898876404494382,null,-3,-2.8651685393258428,null,-3,-2.8853932584269661,null,-3,-2.8247191011235957,null,-3,-2.8314606741573032,null,-3,-2.8651685393258428,null,-3,-2.8617977528089886,null,-3,-2.8213483146067415,null,-3,-2.8078651685393257,null,-3,-2.8213483146067415,null,-3,-2.8415730337078653,null,-3,-2.7876404494382023,null,-3,-2.743820224719101,null,-3,-2.8348314606741574,null,-3,-2.7775280898876407,null,-3,-2.7404494382022473,null,-3,-2.7674157303370785,null,-3,-2.7808988764044944,null,-3,-2.7269662921348314,null,-3,-2.7707865168539327,null,-3,-2.7573033707865169,null,-3,-2.7943820224719103,null,-3,-2.8247191011235957,null,-3,-2.8280898876404494,null,-3,-2.7674157303370785,null,-3,-2.7674157303370785,null,-3,-2.8112359550561798,null,-3,-2.7943820224719103,null,-3,-2.7640449438202248,null,-3,-2.7808988764044944,null,-3,-2.8044943820224719,null,-3,-2.7808988764044944,null,-3,-2.8044943820224719,null,-3,-2.7910112359550561,null,-3,-2.8146067415730336,null,-3,-2.8146067415730336,null,-3,-2.7775280898876407,null,-3,-2.7808988764044944,null,-3,-2.8112359550561798,null,-3,-2.8415730337078653,null,-3,-2.8280898876404494,null,-3,-2.8146067415730336,null,-3,-2.8213483146067415,null,-3,-2.8213483146067415,null,-3,-2.8651685393258428,null,-3,-2.8348314606741574,null,-3,-2.8213483146067415,null,-3,-2.8382022471910111,null,-3,-2.8112359550561798,null,-3,-2.8752808988764045,null,-3,-2.8415730337078653,null,-3,-2.8415730337078653,null,-3,-2.851685393258427,null,-3,-2.8719101123595507,null,-3,-2.8752808988764045,null,-3,-2.8550561797752807,null,-3,-2.9157303370786516,null,-3,-2.8415730337078653,null,-3,-2.8550561797752807,null,-3,-2.8651685393258428,null,-3,-2.8853932584269661,null,-3,-2.8921348314606741,null,-3,-2.9056179775280899,null,-3,-2.8955056179775283,null,-3,-2.9157303370786516,null,-3,-2.8853932584269661,null,-3,-2.8853932584269661,null,-3,-2.9258426966292133,null,-3,-2.8853932584269661,null,-3,-2.9123595505617978,null,-3,-2.9056179775280899,null,-3,-2.9022471910112362,null,-3,-2.9191011235955058,null,-3,-2.8853932584269661,null,-3,-2.9191011235955058,null,-3,-2.9258426966292133,null,-3,-2.9393258426966291,null,-3,-2.9325842696629212,null,-3,-2.9359550561797754,null,-3,-2.9224719101123595,null,-3,-2.9393258426966291,null,-3,-2.9258426966292133,null,-3,-2.9426966292134833,null,-3,-2.9325842696629212,null,-3,-2.946067415730337,null,-3,-2.9595505617977529,null,-3,-2.9292134831460674,null,-3,-2.9292134831460674,null,-3,-2.946067415730337,null,-3,-2.9629213483146066,null,-3,-2.9426966292134833,null,-3,-2.952808988764045,null,-3,-2.9595505617977529,null,-3,-2.9494382022471912,null,-3,-2.952808988764045,null,-3,-2.952808988764045,null,-3,-2.9292134831460674,null,-3,-2.9595505617977529,null,-3,-2.946067415730337,null,-3,-2.952808988764045,null,-3,-2.9629213483146066,null,-3,-2.9561797752808987,null,-3,-2.9629213483146066,null,-3,-2.9797752808988762,null,-3,-2.9764044943820225,null,-3,-2.9629213483146066,null,-3,-2.9797752808988762,null,-3,-2.9662921348314608,null,-3,-2.9764044943820225,null,-3,-2.9629213483146066,null,-3,-2.9730337078651687,null,-3,-2.9797752808988762,null,-3,-2.9797752808988762,null,-3,-2.9595505617977529,null,-3,-2.9662921348314608,null,-3,-2.9629213483146066,null,-3,-2.9696629213483146,null,-3,-2.9764044943820225,null,-3,-2.9764044943820225,null,-3,-2.9865168539325841,null,-3,-2.9696629213483146,null,-3,-2.9696629213483146,null,-3,-2.9730337078651687,null,-3,-2.9831460674157304,null,-3,-2.9764044943820225,null,-3,-2.9730337078651687,null,-3,-2.9764044943820225,null,-3,-2.9797752808988762,null,-3,-2.9797752808988762,null,-3,-2.9797752808988762,null,-3,-2.9865168539325841,null,-3,-2.9932584269662921,null,-3,-2.9797752808988762,null,-3,-2.9730337078651687,null,-3,-2.9797752808988762,null,-3,-2.9730337078651687,null,-3,-2.9831460674157304,null,-3,-2.9730337078651687,null,-3,-2.9865168539325841,null,-3,-2.9932584269662921,null,-3,-2.9865168539325841,null,-3,-2.9764044943820225,null,-3,-2.9797752808988762,null,-3,-2.9831460674157304,null,-3,-2.9865168539325841,null,-3,-2.9865168539325841,null,-3,-2.9730337078651687,null,-3,-2.9696629213483146,null,-3,-2.9764044943820225,null,-3,-2.9865168539325841,null,-3,-2.9797752808988762,null,-3,-2.9865168539325841,null,-3,-2.9865168539325841,null,-3,-2.9932584269662921,null,-3,-2.9898876404494383,null,-3,-2.9932584269662921,null,-3,-2.9797752808988762,null,-3,-2.9865168539325841,null,-3,-2.9898876404494383,null,-3,-2.9865168539325841,null,-3,-2.9898876404494383,null,-3,-2.9730337078651687,null,-3,-2.9932584269662921,null,-3,-2.9898876404494383,null,-3,-2.9898876404494383,null,-3,-2.9865168539325841,null,-3,-2.9865168539325841,null,-3,-2.9865168539325841,null,-3,-2.9932584269662921,null,-3,-2.9966292134831463,null,-3,-2.9865168539325841,null,-3,-2.9966292134831463,null,-3,-2.9932584269662921,null,-3,-2.9898876404494383,null,-3,-2.9831460674157304,null,-3,-2.9831460674157304,null,-3,-2.9932584269662921,null,-3,-2.9932584269662921,null,-3,-2.9966292134831463,null,-3,-2.9797752808988762,null,-3,-2.9831460674157304,null,-3,-2.9898876404494383,null,-3,-2.9966292134831463,null,-3,-2.9966292134831463,null,-3,-2.9898876404494383,null,-3,-2.9966292134831463,null,-3,-2.9932584269662921,null,-3,-2.9932584269662921,null,-3,-2.9831460674157304,null,-3,-2.9831460674157304,null,-3,-2.9865168539325841,null,-3,-2.9898876404494383,null,-3,-2.9898876404494383,null,-3,-2.9898876404494383,null,-3,-2.9966292134831463,null,-3,-2.9966292134831463,null,-3,-2.9966292134831463,null,-3,-2.9932584269662921,null,-3,-2.9966292134831463,null,-3,-2.9966292134831463,null,-3,-2.9898876404494383,null,-3,-2.9966292134831463,null,-3,-2.9966292134831463,null,-3,-2.9966292134831463,null,-3,-2.9932584269662921,null,-3,-2.9898876404494383,null,-3,-2.9898876404494383,null,-3,-2.9932584269662921,null,-3,-2.9966292134831463,null,-3,-2.9898876404494383,null,-3,-2.9966292134831463,null,-3,-2.9966292134831463,null,-3,-2.9932584269662921,null,-3,-2.9966292134831463,null,-3,-2.5752808988764047,null,-4,-3.9898876404494383,null,-4,-3.9865168539325841,null,-4,-3.9932584269662921,null,-4,-3.9865168539325841,null,-4,-3.9898876404494383,null,-4,-3.9831460674157304,null,-4,-3.9865168539325841,null,-4,-3.9797752808988762,null,-4,-3.9764044943820225,null,-4,-3.9696629213483146,null,-4,-3.9662921348314608,null,-4,-3.9595505617977529,null,-4,-3.9595505617977529,null,-4,-3.9191011235955058,null,-4,-3.9426966292134833,null,-4,-3.9325842696629212,null,-4,-3.8921348314606741,null,-4,-3.9157303370786516,null,-4,-3.8921348314606741,null,-4,-3.8921348314606741,null,-4,-3.851685393258427,null,-4,-3.8617977528089886,null,-4,-3.8011235955056182,null,-4,-3.8584269662921349,null,-4,-3.8112359550561798,null,-4,-3.8213483146067415,null,-4,-3.8112359550561798,null,-4,-3.7404494382022473,null,-4,-3.8112359550561798,null,-4,-3.7471910112359552,null,-4,-3.7404494382022473,null,-4,-3.7337078651685394,null,-4,-3.7337078651685394,null,-4,-3.7202247191011235,null,-4,-3.7101123595505618,null,-4,-3.7269662921348314,null,-4,-3.7303370786516856,null,-4,-3.6764044943820227,null,-4,-3.750561797752809,null,-4,-3.7573033707865169,null,-4,-3.6898876404494381,null,-4,-3.7404494382022473,null,-4,-3.7067415730337077,null,-4,-3.7303370786516856,null,-4,-3.6797752808988764,null,-4,-3.7337078651685394,null,-4,-3.7910112359550561,null,-4,-3.7000000000000002,null,-4,-3.7471910112359552,null,-4,-3.7370786516853931,null,-4,-3.7707865168539327,null,-4,-3.750561797752809,null,-4,-3.7808988764044944,null,-4,-3.7337078651685394,null,-4,-3.7910112359550561,null,-4,-3.743820224719101,null,-4,-3.7876404494382023,null,-4,-3.7876404494382023,null,-4,-3.7775280898876407,null,-4,-3.7674157303370785,null,-4,-3.7707865168539327,null,-4,-3.8112359550561798,null,-4,-3.8044943820224719,null,-4,-3.8247191011235957,null,-4,-3.8011235955056182,null,-4,-3.8179775280898878,null,-4,-3.8584269662921349,null,-4,-3.7943820224719103,null,-4,-3.8280898876404494,null,-4,-3.8483146067415732,null,-4,-3.8550561797752807,null,-4,-3.851685393258427,null,-4,-3.8685393258426966,null,-4,-3.8550561797752807,null,-4,-3.851685393258427,null,-4,-3.8550561797752807,null,-4,-3.8483146067415732,null,-4,-3.8887640449438203,null,-4,-3.8853932584269661,null,-4,-3.9056179775280899,null,-4,-3.9089887640449437,null,-4,-3.9022471910112362,null,-4,-3.9089887640449437,null,-4,-3.9123595505617978,null,-4,-3.8921348314606741,null,-4,-3.9056179775280899,null,-4,-3.9123595505617978,null,-4,-3.9393258426966291,null,-4,-3.898876404494382,null,-4,-3.9056179775280899,null,-4,-3.952808988764045,null,-4,-3.9325842696629212,null,-4,-3.8955056179775283,null,-4,-3.9595505617977529,null,-4,-3.9494382022471912,null,-4,-3.9730337078651687,null,-4,-3.9662921348314608,null,-4,-3.9561797752808987,null,-4,-3.9292134831460674,null,-4,-3.9393258426966291,null,-4,-3.952808988764045,null,-4,-3.9494382022471912,null,-4,-3.952808988764045,null,-4,-3.9730337078651687,null,-4,-3.9696629213483146,null,-4,-3.9595505617977529,null,-4,-3.9494382022471912,null,-4,-3.9629213483146066,null,-4,-3.9561797752808987,null,-4,-3.9696629213483146,null,-4,-3.9764044943820225,null,-4,-3.9797752808988762,null,-4,-3.9595505617977529,null,-4,-3.9797752808988762,null,-4,-3.946067415730337,null,-4,-3.9561797752808987,null,-4,-3.9797752808988762,null,-4,-3.9764044943820225,null,-4,-3.9662921348314608,null,-4,-3.9865168539325841,null,-4,-3.9730337078651687,null,-4,-3.9629213483146066,null,-4,-3.9865168539325841,null,-4,-3.9730337078651687,null,-4,-3.9797752808988762,null,-4,-3.9662921348314608,null,-4,-3.9730337078651687,null,-4,-3.9865168539325841,null,-4,-3.9797752808988762,null,-4,-3.9797752808988762,null,-4,-3.9629213483146066,null,-4,-3.9865168539325841,null,-4,-3.9561797752808987,null,-4,-3.9898876404494383,null,-4,-3.9932584269662921,null,-4,-3.9865168539325841,null,-4,-3.9865168539325841,null,-4,-3.9764044943820225,null,-4,-3.9932584269662921,null,-4,-3.9831460674157304,null,-4,-3.9797752808988762,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9865168539325841,null,-4,-3.9865168539325841,null,-4,-3.9898876404494383,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9898876404494383,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9865168539325841,null,-4,-3.9797752808988762,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9932584269662921,null,-4,-3.9865168539325841,null,-4,-3.9966292134831463,null,-4,-3.9865168539325841,null,-4,-3.9898876404494383,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9865168539325841,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9865168539325841,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9898876404494383,null,-4,-3.9898876404494383,null,-4,-3.9932584269662921,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9831460674157304,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9932584269662921,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9932584269662921,null,-4,-3.9966292134831463,null,-4,-3.9123595505617978,null,-5,-4.9898876404494379,null,-5,-4.9932584269662925,null,-5,-4.9932584269662925,null,-5,-4.9898876404494379,null,-5,-4.9865168539325841,null,-5,-4.9898876404494379,null,-5,-4.9831460674157304,null,-5,-4.9797752808988767,null,-5,-4.9898876404494379,null,-5,-4.9662921348314608,null,-5,-4.9662921348314608,null,-5,-4.976404494382022,null,-5,-4.9561797752808987,null,-5,-4.9359550561797754,null,-5,-4.9359550561797754,null,-5,-4.9494382022471912,null,-5,-4.9258426966292133,null,-5,-4.8955056179775278,null,-5,-4.9258426966292133,null,-5,-4.9022471910112362,null,-5,-4.8752808988764045,null,-5,-4.8752808988764045,null,-5,-4.8617977528089886,null,-5,-4.8112359550561798,null,-5,-4.8483146067415728,null,-5,-4.8280898876404494,null,-5,-4.8179775280898873,null,-5,-4.8179775280898873,null,-5,-4.8146067415730336,null,-5,-4.750561797752809,null,-5,-4.8078651685393261,null,-5,-4.7303370786516856,null,-5,-4.7269662921348319,null,-5,-4.7404494382022468,null,-5,-4.7303370786516856,null,-5,-4.7438202247191015,null,-5,-4.7337078651685394,null,-5,-4.7202247191011235,null,-5,-4.7067415730337077,null,-5,-4.7471910112359552,null,-5,-4.7640449438202248,null,-5,-4.7404494382022468,null,-5,-4.7337078651685394,null,-5,-4.7606741573033711,null,-5,-4.7303370786516856,null,-5,-4.7168539325842698,null,-5,-4.7067415730337077,null,-5,-4.7438202247191015,null,-5,-4.7674157303370785,null,-5,-4.7235955056179773,null,-5,-4.7842696629213481,null,-5,-4.7573033707865164,null,-5,-4.7606741573033711,null,-5,-4.7808988764044944,null,-5,-4.7741573033707869,null,-5,-4.7674157303370785,null,-5,-4.7775280898876407,null,-5,-4.8011235955056177,null,-5,-4.7370786516853931,null,-5,-4.7606741573033711,null,-5,-4.8179775280898873,null,-5,-4.8044943820224724,null,-5,-4.8011235955056177,null,-5,-4.8078651685393261,null,-5,-4.8078651685393261,null,-5,-4.8382022471910116,null,-5,-4.8179775280898873,null,-5,-4.8011235955056177,null,-5,-4.8584269662921349,null,-5,-4.8078651685393261,null,-5,-4.844943820224719,null,-5,-4.8280898876404494,null,-5,-4.8382022471910116,null,-5,-4.8651685393258424,null,-5,-4.8921348314606741,null,-5,-4.8617977528089886,null,-5,-4.8483146067415728,null,-5,-4.8483146067415728,null,-5,-4.8887640449438203,null,-5,-4.8955056179775278,null,-5,-4.8921348314606741,null,-5,-4.8786516853932582,null,-5,-4.9191011235955058,null,-5,-4.8887640449438203,null,-5,-4.9089887640449437,null,-5,-4.8786516853932582,null,-5,-4.9022471910112362,null,-5,-4.9224719101123595,null,-5,-4.9426966292134829,null,-5,-4.9056179775280899,null,-5,-4.9022471910112362,null,-5,-4.9359550561797754,null,-5,-4.9123595505617974,null,-5,-4.9191011235955058,null,-5,-4.9460674157303375,null,-5,-4.9191011235955058,null,-5,-4.9258426966292133,null,-5,-4.9595505617977524,null,-5,-4.9426966292134829,null,-5,-4.9696629213483146,null,-5,-4.9393258426966291,null,-5,-4.9494382022471912,null,-5,-4.952808988764045,null,-5,-4.9460674157303375,null,-5,-4.9393258426966291,null,-5,-4.9561797752808987,null,-5,-4.952808988764045,null,-5,-4.9662921348314608,null,-5,-4.9730337078651683,null,-5,-4.952808988764045,null,-5,-4.9629213483146071,null,-5,-4.9662921348314608,null,-5,-4.9831460674157304,null,-5,-4.9662921348314608,null,-5,-4.9662921348314608,null,-5,-4.9662921348314608,null,-5,-4.9696629213483146,null,-5,-4.9629213483146071,null,-5,-4.9629213483146071,null,-5,-4.9730337078651683,null,-5,-4.952808988764045,null,-5,-4.976404494382022,null,-5,-4.9629213483146071,null,-5,-4.9730337078651683,null,-5,-4.9797752808988767,null,-5,-4.9629213483146071,null,-5,-4.9696629213483146,null,-5,-4.976404494382022,null,-5,-4.9831460674157304,null,-5,-4.9831460674157304,null,-5,-4.9831460674157304,null,-5,-4.976404494382022,null,-5,-4.976404494382022,null,-5,-4.9696629213483146,null,-5,-4.9797752808988767,null,-5,-4.9932584269662925,null,-5,-4.9797752808988767,null,-5,-4.976404494382022,null,-5,-4.9797752808988767,null,-5,-4.9831460674157304,null,-5,-4.9932584269662925,null,-5,-4.9898876404494379,null,-5,-4.9730337078651683,null,-5,-4.9797752808988767,null,-5,-4.9797752808988767,null,-5,-4.9831460674157304,null,-5,-4.9865168539325841,null,-5,-4.9831460674157304,null,-5,-4.9730337078651683,null,-5,-4.9797752808988767,null,-5,-4.9865168539325841,null,-5,-4.9865168539325841,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9797752808988767,null,-5,-4.9966292134831463,null,-5,-4.9797752808988767,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9898876404494379,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9898876404494379,null,-5,-4.9898876404494379,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9831460674157304,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9865168539325841,null,-5,-4.9865168539325841,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9932584269662925,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9898876404494379,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9932584269662925,null,-5,-4.9898876404494379,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9898876404494379,null,-5,-4.9898876404494379,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.9898876404494379,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9932584269662925,null,-5,-4.9966292134831463,null,-5,-4.9966292134831463,null,-5,-4.8719101123595507,null,-6,-5.9898876404494379,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9898876404494379,null,-6,-5.9797752808988767,null,-6,-5.9898876404494379,null,-6,-5.9898876404494379,null,-6,-5.9730337078651683,null,-6,-5.9898876404494379,null,-6,-5.9629213483146071,null,-6,-5.9730337078651683,null,-6,-5.9629213483146071,null,-6,-5.9561797752808987,null,-6,-5.9426966292134829,null,-6,-5.9325842696629216,null,-6,-5.929213483146067,null,-6,-5.9359550561797754,null,-6,-5.8853932584269666,null,-6,-5.929213483146067,null,-6,-5.8921348314606741,null,-6,-5.8651685393258424,null,-6,-5.868539325842697,null,-6,-5.8382022471910116,null,-6,-5.8382022471910116,null,-6,-5.8382022471910116,null,-6,-5.821348314606742,null,-6,-5.8247191011235957,null,-6,-5.7910112359550565,null,-6,-5.7910112359550565,null,-6,-5.7640449438202248,null,-6,-5.7707865168539323,null,-6,-5.7370786516853931,null,-6,-5.7235955056179773,null,-6,-5.7269662921348319,null,-6,-5.7539325842696627,null,-6,-5.7202247191011235,null,-6,-5.7202247191011235,null,-6,-5.7303370786516856,null,-6,-5.7101123595505614,null,-6,-5.7573033707865164,null,-6,-5.7606741573033711,null,-6,-5.666292134831461,null,-6,-5.7674157303370785,null,-6,-5.750561797752809,null,-6,-5.7337078651685394,null,-6,-5.6966292134831464,null,-6,-5.7067415730337077,null,-6,-5.7808988764044944,null,-6,-5.7168539325842698,null,-6,-5.7707865168539323,null,-6,-5.7471910112359552,null,-6,-5.7808988764044944,null,-6,-5.7674157303370785,null,-6,-5.7842696629213481,null,-6,-5.7606741573033711,null,-6,-5.750561797752809,null,-6,-5.7741573033707869,null,-6,-5.7741573033707869,null,-6,-5.7404494382022468,null,-6,-5.8112359550561798,null,-6,-5.8483146067415728,null,-6,-5.7573033707865164,null,-6,-5.7775280898876407,null,-6,-5.8179775280898873,null,-6,-5.8550561797752811,null,-6,-5.7842696629213481,null,-6,-5.8011235955056177,null,-6,-5.8348314606741569,null,-6,-5.8382022471910116,null,-6,-5.8078651685393261,null,-6,-5.8382022471910116,null,-6,-5.8550561797752811,null,-6,-5.882022471910112,null,-6,-5.868539325842697,null,-6,-5.8550561797752811,null,-6,-5.8516853932584265,null,-6,-5.8550561797752811,null,-6,-5.868539325842697,null,-6,-5.8988764044943824,null,-6,-5.8483146067415728,null,-6,-5.8752808988764045,null,-6,-5.9258426966292133,null,-6,-5.8955056179775278,null,-6,-5.8955056179775278,null,-6,-5.915730337078652,null,-6,-5.9325842696629216,null,-6,-5.8988764044943824,null,-6,-5.9123595505617974,null,-6,-5.9325842696629216,null,-6,-5.9123595505617974,null,-6,-5.9089887640449437,null,-6,-5.9056179775280899,null,-6,-5.9393258426966291,null,-6,-5.9359550561797754,null,-6,-5.9258426966292133,null,-6,-5.9595505617977524,null,-6,-5.9359550561797754,null,-6,-5.929213483146067,null,-6,-5.952808988764045,null,-6,-5.9696629213483146,null,-6,-5.9426966292134829,null,-6,-5.952808988764045,null,-6,-5.9595505617977524,null,-6,-5.9460674157303375,null,-6,-5.9359550561797754,null,-6,-5.952808988764045,null,-6,-5.9696629213483146,null,-6,-5.9865168539325841,null,-6,-5.9662921348314608,null,-6,-5.9662921348314608,null,-6,-5.9730337078651683,null,-6,-5.9561797752808987,null,-6,-5.9595505617977524,null,-6,-5.9662921348314608,null,-6,-5.9662921348314608,null,-6,-5.9595505617977524,null,-6,-5.976404494382022,null,-6,-5.9629213483146071,null,-6,-5.9494382022471912,null,-6,-5.9730337078651683,null,-6,-5.9696629213483146,null,-6,-5.9730337078651683,null,-6,-5.9696629213483146,null,-6,-5.9730337078651683,null,-6,-5.9797752808988767,null,-6,-5.9932584269662925,null,-6,-5.9730337078651683,null,-6,-5.976404494382022,null,-6,-5.9696629213483146,null,-6,-5.9730337078651683,null,-6,-5.9797752808988767,null,-6,-5.976404494382022,null,-6,-5.9865168539325841,null,-6,-5.9797752808988767,null,-6,-5.9797752808988767,null,-6,-5.9932584269662925,null,-6,-5.9730337078651683,null,-6,-5.976404494382022,null,-6,-5.9797752808988767,null,-6,-5.9831460674157304,null,-6,-5.9831460674157304,null,-6,-5.976404494382022,null,-6,-5.9898876404494379,null,-6,-5.9865168539325841,null,-6,-5.9629213483146071,null,-6,-5.9865168539325841,null,-6,-5.9932584269662925,null,-6,-5.9898876404494379,null,-6,-5.9932584269662925,null,-6,-5.9865168539325841,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9865168539325841,null,-6,-5.9898876404494379,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9898876404494379,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9898876404494379,null,-6,-5.9898876404494379,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9898876404494379,null,-6,-5.9966292134831463,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9865168539325841,null,-6,-5.9966292134831463,null,-6,-5.9865168539325841,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9898876404494379,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9898876404494379,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9932584269662925,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9898876404494379,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.9932584269662925,null,-6,-5.9966292134831463,null,-6,-5.9966292134831463,null,-6,-5.8887640449438203,null,-7,-6.9898876404494379,null,-7,-6.9932584269662925,null,-7,-6.9932584269662925,null,-7,-6.9898876404494379,null,-7,-6.9797752808988767,null,-7,-6.9898876404494379,null,-7,-6.9898876404494379,null,-7,-6.9797752808988767,null,-7,-6.9831460674157304,null,-7,-6.9696629213483146,null,-7,-6.9730337078651683,null,-7,-6.9595505617977524,null,-7,-6.9595505617977524,null,-7,-6.9460674157303375,null,-7,-6.9325842696629216,null,-7,-6.929213483146067,null,-7,-6.929213483146067,null,-7,-6.8988764044943824,null,-7,-6.929213483146067,null,-7,-6.8988764044943824,null,-7,-6.8786516853932582,null,-7,-6.8516853932584265,null,-7,-6.844943820224719,null,-7,-6.8348314606741569,null,-7,-6.8584269662921349,null,-7,-6.8112359550561798,null,-7,-6.8348314606741569,null,-7,-6.7910112359550565,null,-7,-6.8011235955056177,null,-7,-6.7471910112359552,null,-7,-6.797752808988764,null,-7,-6.7370786516853931,null,-7,-6.7471910112359552,null,-7,-6.7235955056179773,null,-7,-6.7168539325842698,null,-7,-6.7471910112359552,null,-7,-6.7303370786516856,null,-7,-6.7303370786516856,null,-7,-6.7033707865168539,null,-7,-6.7370786516853931,null,-7,-6.7775280898876407,null,-7,-6.7033707865168539,null,-7,-6.7539325842696627,null,-7,-6.7235955056179773,null,-7,-6.7404494382022468,null,-7,-6.7168539325842698,null,-7,-6.7033707865168539,null,-7,-6.7674157303370785,null,-7,-6.7741573033707869,null,-7,-6.7269662921348319,null,-7,-6.7438202247191015,null,-7,-6.7640449438202248,null,-7,-6.7910112359550565,null,-7,-6.7943820224719103,null,-7,-6.7370786516853931,null,-7,-6.7573033707865164,null,-7,-6.7943820224719103,null,-7,-6.7741573033707869,null,-7,-6.7606741573033711,null,-7,-6.7674157303370785,null,-7,-6.8516853932584265,null,-7,-6.7674157303370785,null,-7,-6.8011235955056177,null,-7,-6.7808988764044944,null,-7,-6.8651685393258424,null,-7,-6.7943820224719103,null,-7,-6.8146067415730336,null,-7,-6.8112359550561798,null,-7,-6.8348314606741569,null,-7,-6.8280898876404494,null,-7,-6.8146067415730336,null,-7,-6.8516853932584265,null,-7,-6.882022471910112,null,-7,-6.868539325842697,null,-7,-6.8617977528089886,null,-7,-6.8348314606741569,null,-7,-6.8786516853932582,null,-7,-6.8617977528089886,null,-7,-6.8921348314606741,null,-7,-6.8719101123595507,null,-7,-6.8617977528089886,null,-7,-6.9123595505617974,null,-7,-6.9022471910112362,null,-7,-6.8921348314606741,null,-7,-6.8887640449438203,null,-7,-6.929213483146067,null,-7,-6.915730337078652,null,-7,-6.9325842696629216,null,-7,-6.8921348314606741,null,-7,-6.9359550561797754,null,-7,-6.9056179775280899,null,-7,-6.9224719101123595,null,-7,-6.9022471910112362,null,-7,-6.952808988764045,null,-7,-6.9393258426966291,null,-7,-6.9191011235955058,null,-7,-6.9393258426966291,null,-7,-6.9460674157303375,null,-7,-6.952808988764045,null,-7,-6.9494382022471912,null,-7,-6.9494382022471912,null,-7,-6.9629213483146071,null,-7,-6.9460674157303375,null,-7,-6.9595505617977524,null,-7,-6.9426966292134829,null,-7,-6.9629213483146071,null,-7,-6.9325842696629216,null,-7,-6.976404494382022,null,-7,-6.976404494382022,null,-7,-6.9629213483146071,null,-7,-6.9730337078651683,null,-7,-6.9696629213483146,null,-7,-6.9662921348314608,null,-7,-6.952808988764045,null,-7,-6.9629213483146071,null,-7,-6.9730337078651683,null,-7,-6.9696629213483146,null,-7,-6.9561797752808987,null,-7,-6.9629213483146071,null,-7,-6.9595505617977524,null,-7,-6.9662921348314608,null,-7,-6.976404494382022,null,-7,-6.976404494382022,null,-7,-6.952808988764045,null,-7,-6.976404494382022,null,-7,-6.9865168539325841,null,-7,-6.9831460674157304,null,-7,-6.9865168539325841,null,-7,-6.9797752808988767,null,-7,-6.9696629213483146,null,-7,-6.9662921348314608,null,-7,-6.9898876404494379,null,-7,-6.9696629213483146,null,-7,-6.9898876404494379,null,-7,-6.9797752808988767,null,-7,-6.9831460674157304,null,-7,-6.9730337078651683,null,-7,-6.9730337078651683,null,-7,-6.9932584269662925,null,-7,-6.976404494382022,null,-7,-6.9865168539325841,null,-7,-6.9831460674157304,null,-7,-6.976404494382022,null,-7,-6.9865168539325841,null,-7,-6.9865168539325841,null,-7,-6.9696629213483146,null,-7,-6.9797752808988767,null,-7,-6.9831460674157304,null,-7,-6.9932584269662925,null,-7,-6.9898876404494379,null,-7,-6.9932584269662925,null,-7,-6.9865168539325841,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9898876404494379,null,-7,-6.9898876404494379,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9898876404494379,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9932584269662925,null,-7,-6.9932584269662925,null,-7,-6.9932584269662925,null,-7,-6.9865168539325841,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.9898876404494379,null,-7,-6.9932584269662925,null,-7,-6.9932584269662925,null,-7,-6.9898876404494379,null,-7,-6.9966292134831463,null,-7,-6.9831460674157304,null,-7,-6.9966292134831463,null,-7,-6.9898876404494379,null,-7,-6.9831460674157304,null,-7,-6.9932584269662925,null,-7,-6.9898876404494379,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.9898876404494379,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9898876404494379,null,-7,-6.9966292134831463,null,-7,-6.9865168539325841,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.9966292134831463,null,-7,-6.9932584269662925,null,-7,-6.9932584269662925,null,-7,-6.9966292134831463,null,-7,-6.8853932584269666,null,-8,-7.9898876404494379,null,-8,-7.9898876404494379,null,-8,-7.9865168539325841,null,-8,-7.9831460674157304,null,-8,-7.9898876404494379,null,-8,-7.9865168539325841,null,-8,-7.9831460674157304,null,-8,-7.9797752808988767,null,-8,-7.9730337078651683,null,-8,-7.976404494382022,null,-8,-7.9730337078651683,null,-8,-7.9460674157303375,null,-8,-7.9561797752808987,null,-8,-7.9426966292134829,null,-8,-7.9191011235955058,null,-8,-7.9359550561797754,null,-8,-7.8988764044943824,null,-8,-7.9426966292134829,null,-8,-7.9089887640449437,null,-8,-7.8853932584269666,null,-8,-7.8651685393258424,null,-8,-7.8146067415730336,null,-8,-7.8719101123595507,null,-8,-7.8415730337078653,null,-8,-7.8247191011235957,null,-8,-7.868539325842697,null,-8,-7.7573033707865164,null,-8,-7.8179775280898873,null,-8,-7.7775280898876407,null,-8,-7.7842696629213481,null,-8,-7.7438202247191015,null,-8,-7.7573033707865164,null,-8,-7.713483146067416,null,-8,-7.7741573033707869,null,-8,-7.7303370786516856,null,-8,-7.7033707865168539,null,-8,-7.7370786516853931,null,-8,-7.7606741573033711,null,-8,-7.7067415730337077,null,-8,-7.750561797752809,null,-8,-7.7404494382022468,null,-8,-7.713483146067416,null,-8,-7.7808988764044944,null,-8,-7.6898876404494381,null,-8,-7.7707865168539323,null,-8,-7.7471910112359552,null,-8,-7.6865168539325843,null,-8,-7.750561797752809,null,-8,-7.7640449438202248,null,-8,-7.7573033707865164,null,-8,-7.7539325842696627,null,-8,-7.7741573033707869,null,-8,-7.7775280898876407,null,-8,-7.8247191011235957,null,-8,-7.7539325842696627,null,-8,-7.7775280898876407,null,-8,-7.7539325842696627,null,-8,-7.750561797752809,null,-8,-7.7640449438202248,null,-8,-7.8280898876404494,null,-8,-7.8280898876404494,null,-8,-7.7876404494382019,null,-8,-7.797752808988764,null,-8,-7.8146067415730336,null,-8,-7.8415730337078653,null,-8,-7.8280898876404494,null,-8,-7.8112359550561798,null,-8,-7.8146067415730336,null,-8,-7.8011235955056177,null,-8,-7.821348314606742,null,-8,-7.8382022471910116,null,-8,-7.882022471910112,null,-8,-7.8516853932584265,null,-8,-7.868539325842697,null,-8,-7.8719101123595507,null,-8,-7.8719101123595507,null,-8,-7.8887640449438203,null,-8,-7.844943820224719,null,-8,-7.8719101123595507,null,-8,-7.8483146067415728,null,-8,-7.8887640449438203,null,-8,-7.8921348314606741,null,-8,-7.9056179775280899,null,-8,-7.9123595505617974,null,-8,-7.9089887640449437,null,-8,-7.9123595505617974,null,-8,-7.8988764044943824,null,-8,-7.9191011235955058,null,-8,-7.9123595505617974,null,-8,-7.915730337078652,null,-8,-7.929213483146067,null,-8,-7.9123595505617974,null,-8,-7.9359550561797754,null,-8,-7.9123595505617974,null,-8,-7.9426966292134829,null,-8,-7.9426966292134829,null,-8,-7.9460674157303375,null,-8,-7.9325842696629216,null,-8,-7.952808988764045,null,-8,-7.9561797752808987,null,-8,-7.9359550561797754,null,-8,-7.952808988764045,null,-8,-7.9325842696629216,null,-8,-7.9629213483146071,null,-8,-7.9561797752808987,null,-8,-7.9460674157303375,null,-8,-7.9561797752808987,null,-8,-7.9595505617977524,null,-8,-7.9831460674157304,null,-8,-7.9561797752808987,null,-8,-7.9797752808988767,null,-8,-7.9629213483146071,null,-8,-7.9595505617977524,null,-8,-7.9730337078651683,null,-8,-7.9730337078651683,null,-8,-7.9730337078651683,null,-8,-7.9797752808988767,null,-8,-7.9662921348314608,null,-8,-7.9561797752808987,null,-8,-7.9460674157303375,null,-8,-7.952808988764045,null,-8,-7.9696629213483146,null,-8,-7.9662921348314608,null,-8,-7.9730337078651683,null,-8,-7.9662921348314608,null,-8,-7.9898876404494379,null,-8,-7.9831460674157304,null,-8,-7.9730337078651683,null,-8,-7.976404494382022,null,-8,-7.9797752808988767,null,-8,-7.976404494382022,null,-8,-7.9797752808988767,null,-8,-7.9898876404494379,null,-8,-7.9730337078651683,null,-8,-7.9730337078651683,null,-8,-7.9730337078651683,null,-8,-7.9932584269662925,null,-8,-7.9730337078651683,null,-8,-7.976404494382022,null,-8,-7.9898876404494379,null,-8,-7.9932584269662925,null,-8,-7.9831460674157304,null,-8,-7.9662921348314608,null,-8,-7.9865168539325841,null,-8,-7.9898876404494379,null,-8,-7.9865168539325841,null,-8,-7.9865168539325841,null,-8,-7.9865168539325841,null,-8,-7.9797752808988767,null,-8,-7.9865168539325841,null,-8,-7.9865168539325841,null,-8,-7.9865168539325841,null,-8,-7.9898876404494379,null,-8,-7.9966292134831463,null,-8,-7.9898876404494379,null,-8,-7.9966292134831463,null,-8,-7.9831460674157304,null,-8,-7.9831460674157304,null,-8,-7.9898876404494379,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9865168539325841,null,-8,-7.9898876404494379,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9932584269662925,null,-8,-7.976404494382022,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9865168539325841,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9898876404494379,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9865168539325841,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9898876404494379,null,-8,-7.9865168539325841,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9831460674157304,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9932584269662925,null,-8,-7.9932584269662925,null,-8,-7.9932584269662925,null,-8,-7.9966292134831463,null,-8,-7.9966292134831463,null,-8,-7.8887640449438203,null,-9,-8.9898876404494388,null,-9,-8.986516853932585,null,-9,-8.9932584269662925,null,-9,-8.9797752808988758,null,-9,-8.9831460674157295,null,-9,-8.9932584269662925,null,-9,-8.986516853932585,null,-9,-8.9797752808988758,null,-9,-8.9662921348314608,null,-9,-8.9797752808988758,null,-9,-8.9730337078651683,null,-9,-8.9460674157303366,null,-9,-8.9629213483146071,null,-9,-8.9325842696629216,null,-9,-8.9258426966292141,null,-9,-8.9325842696629216,null,-9,-8.9022471910112362,null,-9,-8.9258426966292141,null,-9,-8.9292134831460679,null,-9,-8.868539325842697,null,-9,-8.882022471910112,null,-9,-8.8213483146067411,null,-9,-8.844943820224719,null,-9,-8.8483146067415728,null,-9,-8.8280898876404486,null,-9,-8.858426966292134,null,-9,-8.7775280898876407,null,-9,-8.8044943820224724,null,-9,-8.7842696629213481,null,-9,-8.7674157303370794,null,-9,-8.7741573033707869,null,-9,-8.7438202247191015,null,-9,-8.7404494382022477,null,-9,-8.7404494382022477,null,-9,-8.737078651685394,null,-9,-8.7101123595505623,null,-9,-8.7404494382022477,null,-9,-8.7404494382022477,null,-9,-8.726966292134831,null,-9,-8.7438202247191015,null,-9,-8.713483146067416,null,-9,-8.7674157303370794,null,-9,-8.7337078651685385,null,-9,-8.7168539325842698,null,-9,-8.7640449438202239,null,-9,-8.726966292134831,null,-9,-8.713483146067416,null,-9,-8.7471910112359552,null,-9,-8.750561797752809,null,-9,-8.7707865168539332,null,-9,-8.7539325842696627,null,-9,-8.7471910112359552,null,-9,-8.7943820224719094,null,-9,-8.8280898876404486,null,-9,-8.7606741573033702,null,-9,-8.7606741573033702,null,-9,-8.750561797752809,null,-9,-8.7573033707865164,null,-9,-8.7775280898876407,null,-9,-8.8382022471910116,null,-9,-8.8179775280898873,null,-9,-8.7842696629213481,null,-9,-8.7808988764044944,null,-9,-8.8348314606741578,null,-9,-8.8280898876404486,null,-9,-8.8314606741573041,null,-9,-8.7977528089887649,null,-9,-8.858426966292134,null,-9,-8.7910112359550556,null,-9,-8.8011235955056186,null,-9,-8.8483146067415728,null,-9,-8.8651685393258433,null,-9,-8.868539325842697,null,-9,-8.858426966292134,null,-9,-8.8853932584269657,null,-9,-8.8887640449438194,null,-9,-8.8415730337078653,null,-9,-8.8516853932584265,null,-9,-8.882022471910112,null,-9,-8.8516853932584265,null,-9,-8.882022471910112,null,-9,-8.882022471910112,null,-9,-8.9123595505617974,null,-9,-8.9292134831460679,null,-9,-8.9022471910112362,null,-9,-8.9022471910112362,null,-9,-8.9056179775280899,null,-9,-8.9292134831460679,null,-9,-8.9089887640449437,null,-9,-8.9191011235955049,null,-9,-8.9157303370786511,null,-9,-8.9157303370786511,null,-9,-8.9325842696629216,null,-9,-8.9123595505617974,null,-9,-8.9426966292134829,null,-9,-8.9561797752808996,null,-9,-8.9426966292134829,null,-9,-8.9460674157303366,null,-9,-8.9460674157303366,null,-9,-8.9460674157303366,null,-9,-8.9460674157303366,null,-9,-8.9359550561797754,null,-9,-8.9426966292134829,null,-9,-8.9629213483146071,null,-9,-8.9696629213483146,null,-9,-8.9393258426966291,null,-9,-8.9561797752808996,null,-9,-8.9561797752808996,null,-9,-8.9831460674157295,null,-9,-8.9662921348314608,null,-9,-8.9696629213483146,null,-9,-8.9629213483146071,null,-9,-8.9696629213483146,null,-9,-8.9561797752808996,null,-9,-8.9696629213483146,null,-9,-8.9797752808988758,null,-9,-8.9730337078651683,null,-9,-8.9696629213483146,null,-9,-8.9494382022471903,null,-9,-8.9494382022471903,null,-9,-8.9629213483146071,null,-9,-8.9561797752808996,null,-9,-8.976404494382022,null,-9,-8.9629213483146071,null,-9,-8.9730337078651683,null,-9,-8.9932584269662925,null,-9,-8.976404494382022,null,-9,-8.9898876404494388,null,-9,-8.9730337078651683,null,-9,-8.9662921348314608,null,-9,-8.9730337078651683,null,-9,-8.9932584269662925,null,-9,-8.9898876404494388,null,-9,-8.9730337078651683,null,-9,-8.9730337078651683,null,-9,-8.976404494382022,null,-9,-8.976404494382022,null,-9,-8.9831460674157295,null,-9,-8.986516853932585,null,-9,-8.9932584269662925,null,-9,-8.9831460674157295,null,-9,-8.9831460674157295,null,-9,-8.9696629213483146,null,-9,-8.9797752808988758,null,-9,-8.9831460674157295,null,-9,-8.986516853932585,null,-9,-8.986516853932585,null,-9,-8.9898876404494388,null,-9,-8.986516853932585,null,-9,-8.9831460674157295,null,-9,-8.976404494382022,null,-9,-8.986516853932585,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9932584269662925,null,-9,-8.986516853932585,null,-9,-8.9898876404494388,null,-9,-8.9898876404494388,null,-9,-8.986516853932585,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9898876404494388,null,-9,-8.9898876404494388,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9932584269662925,null,-9,-8.9797752808988758,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9898876404494388,null,-9,-8.9932584269662925,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9898876404494388,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9932584269662925,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9932584269662925,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9898876404494388,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9898876404494388,null,-9,-8.9898876404494388,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.9966292134831463,null,-9,-8.8786516853932582,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9831460674157295,null,-10,-9.9898876404494388,null,-10,-9.9898876404494388,null,-10,-9.9898876404494388,null,-10,-9.976404494382022,null,-10,-9.9831460674157295,null,-10,-9.9797752808988758,null,-10,-9.9730337078651683,null,-10,-9.9797752808988758,null,-10,-9.9595505617977533,null,-10,-9.9595505617977533,null,-10,-9.9258426966292141,null,-10,-9.9426966292134829,null,-10,-9.9359550561797754,null,-10,-9.9426966292134829,null,-10,-9.9123595505617974,null,-10,-9.9325842696629216,null,-10,-9.8955056179775287,null,-10,-9.8617977528089895,null,-10,-9.8853932584269657,null,-10,-9.8382022471910116,null,-10,-9.8617977528089895,null,-10,-9.8483146067415728,null,-10,-9.8516853932584265,null,-10,-9.8179775280898873,null,-10,-9.8550561797752803,null,-10,-9.7842696629213481,null,-10,-9.8179775280898873,null,-10,-9.8044943820224724,null,-10,-9.737078651685394,null,-10,-9.713483146067416,null,-10,-9.7741573033707869,null,-10,-9.7808988764044944,null,-10,-9.713483146067416,null,-10,-9.7707865168539332,null,-10,-9.7471910112359552,null,-10,-9.7168539325842698,null,-10,-9.750561797752809,null,-10,-9.8112359550561798,null,-10,-9.7101123595505623,null,-10,-9.7303370786516847,null,-10,-9.7707865168539332,null,-10,-9.7606741573033702,null,-10,-9.8213483146067411,null,-10,-9.750561797752809,null,-10,-9.7741573033707869,null,-10,-9.7471910112359552,null,-10,-9.7573033707865164,null,-10,-9.7404494382022477,null,-10,-9.7640449438202239,null,-10,-9.7741573033707869,null,-10,-9.8044943820224724,null,-10,-9.8112359550561798,null,-10,-9.7741573033707869,null,-10,-9.7876404494382019,null,-10,-9.7337078651685385,null,-10,-9.8415730337078653,null,-10,-9.8011235955056186,null,-10,-9.8247191011235948,null,-10,-9.7977528089887649,null,-10,-9.7842696629213481,null,-10,-9.8011235955056186,null,-10,-9.8280898876404486,null,-10,-9.8382022471910116,null,-10,-9.8112359550561798,null,-10,-9.8382022471910116,null,-10,-9.8550561797752803,null,-10,-9.8853932584269657,null,-10,-9.858426966292134,null,-10,-9.8382022471910116,null,-10,-9.8516853932584265,null,-10,-9.868539325842697,null,-10,-9.858426966292134,null,-10,-9.8752808988764045,null,-10,-9.8314606741573041,null,-10,-9.8651685393258433,null,-10,-9.8786516853932582,null,-10,-9.8348314606741578,null,-10,-9.8752808988764045,null,-10,-9.9157303370786511,null,-10,-9.8988764044943824,null,-10,-9.8853932584269657,null,-10,-9.8853932584269657,null,-10,-9.9022471910112362,null,-10,-9.882022471910112,null,-10,-9.9325842696629216,null,-10,-9.9224719101123604,null,-10,-9.9258426966292141,null,-10,-9.9123595505617974,null,-10,-9.9123595505617974,null,-10,-9.9224719101123604,null,-10,-9.9325842696629216,null,-10,-9.8887640449438194,null,-10,-9.9123595505617974,null,-10,-9.9258426966292141,null,-10,-9.9292134831460679,null,-10,-9.9426966292134829,null,-10,-9.9561797752808996,null,-10,-9.9561797752808996,null,-10,-9.9696629213483146,null,-10,-9.9460674157303366,null,-10,-9.9292134831460679,null,-10,-9.9629213483146071,null,-10,-9.9191011235955049,null,-10,-9.9730337078651683,null,-10,-9.9494382022471903,null,-10,-9.9494382022471903,null,-10,-9.9595505617977533,null,-10,-9.9292134831460679,null,-10,-9.9460674157303366,null,-10,-9.9629213483146071,null,-10,-9.9460674157303366,null,-10,-9.9494382022471903,null,-10,-9.9797752808988758,null,-10,-9.9629213483146071,null,-10,-9.9696629213483146,null,-10,-9.9898876404494388,null,-10,-9.9662921348314608,null,-10,-9.9696629213483146,null,-10,-9.9629213483146071,null,-10,-9.9662921348314608,null,-10,-9.9561797752808996,null,-10,-9.976404494382022,null,-10,-9.9831460674157295,null,-10,-9.9730337078651683,null,-10,-9.9730337078651683,null,-10,-9.9696629213483146,null,-10,-9.9595505617977533,null,-10,-9.9696629213483146,null,-10,-9.9831460674157295,null,-10,-9.9932584269662925,null,-10,-9.9831460674157295,null,-10,-9.9797752808988758,null,-10,-9.9561797752808996,null,-10,-9.976404494382022,null,-10,-9.976404494382022,null,-10,-9.9730337078651683,null,-10,-9.9831460674157295,null,-10,-9.976404494382022,null,-10,-9.9898876404494388,null,-10,-9.9797752808988758,null,-10,-9.986516853932585,null,-10,-9.976404494382022,null,-10,-9.9898876404494388,null,-10,-9.976404494382022,null,-10,-9.9898876404494388,null,-10,-9.976404494382022,null,-10,-9.976404494382022,null,-10,-9.9966292134831463,null,-10,-9.986516853932585,null,-10,-9.9797752808988758,null,-10,-9.9966292134831463,null,-10,-9.9797752808988758,null,-10,-9.976404494382022,null,-10,-9.9966292134831463,null,-10,-9.9831460674157295,null,-10,-9.986516853932585,null,-10,-9.986516853932585,null,-10,-9.976404494382022,null,-10,-9.9932584269662925,null,-10,-9.9831460674157295,null,-10,-9.9966292134831463,null,-10,-9.9797752808988758,null,-10,-9.9831460674157295,null,-10,-9.9797752808988758,null,-10,-9.976404494382022,null,-10,-9.986516853932585,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.9831460674157295,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.9898876404494388,null,-10,-9.9831460674157295,null,-10,-9.9932584269662925,null,-10,-9.9966292134831463,null,-10,-9.9898876404494388,null,-10,-9.9831460674157295,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.986516853932585,null,-10,-9.9932584269662925,null,-10,-9.9898876404494388,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9932584269662925,null,-10,-9.9932584269662925,null,-10,-9.986516853932585,null,-10,-9.9966292134831463,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9898876404494388,null,-10,-9.9898876404494388,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.9932584269662925,null,-10,-9.9932584269662925,null,-10,-9.9932584269662925,null,-10,-9.9797752808988758,null,-10,-9.9932584269662925,null,-10,-9.9932584269662925,null,-10,-9.9932584269662925,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.986516853932585,null,-10,-9.9898876404494388,null,-10,-9.9966292134831463,null,-10,-9.9932584269662925,null,-10,-9.9966292134831463,null,-10,-9.9932584269662925,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.9966292134831463,null,-10,-9.7235955056179773,null,-11,-10.996629213483146,null,-11,-10.996629213483146,null,-11,-10.993258426966293,null,-11,-10.996629213483146,null,-11,-10.993258426966293,null,-11,-10.993258426966293,null,-11,-10.989887640449439,null,-11,-10.979775280898876,null,-11,-10.986516853932585,null,-11,-10.993258426966293,null,-11,-10.996629213483146,null,-11,-10.979775280898876,null,-11,-10.986516853932585,null,-11,-10.966292134831461,null,-11,-10.986516853932585,null,-11,-10.98314606741573,null,-11,-10.9561797752809,null,-11,-10.946067415730337,null,-11,-10.959550561797753,null,-11,-10.9561797752809,null,-11,-10.9561797752809,null,-11,-10.94943820224719,null,-11,-10.946067415730337,null,-11,-10.9561797752809,null,-11,-10.90561797752809,null,-11,-10.925842696629214,null,-11,-10.915730337078651,null,-11,-10.939325842696629,null,-11,-10.90561797752809,null,-11,-10.865168539325843,null,-11,-10.888764044943819,null,-11,-10.858426966292134,null,-11,-10.90561797752809,null,-11,-10.895505617977529,null,-11,-10.875280898876404,null,-11,-10.871910112359551,null,-11,-10.86179775280899,null,-11,-10.841573033707865,null,-11,-10.86179775280899,null,-11,-10.858426966292134,null,-11,-10.878651685393258,null,-11,-10.777528089887641,null,-11,-10.784269662921348,null,-11,-10.851685393258427,null,-11,-10.81123595505618,null,-11,-10.831460674157304,null,-11,-10.81123595505618,null,-11,-10.740449438202248,null,-11,-10.794382022471909,null,-11,-10.804494382022472,null,-11,-10.821348314606741,null,-11,-10.807865168539326,null,-11,-10.804494382022472,null,-11,-10.807865168539326,null,-11,-10.841573033707865,null,-11,-10.844943820224719,null,-11,-10.834831460674158,null,-11,-10.824719101123595,null,-11,-10.848314606741573,null,-11,-10.814606741573034,null,-11,-10.841573033707865,null,-11,-10.828089887640449,null,-11,-10.824719101123595,null,-11,-10.764044943820224,null,-11,-10.875280898876404,null,-11,-10.831460674157304,null,-11,-10.817977528089887,null,-11,-10.757303370786516,null,-11,-10.807865168539326,null,-11,-10.851685393258427,null,-11,-10.831460674157304,null,-11,-10.871910112359551,null,-11,-10.85505617977528,null,-11,-10.875280898876404,null,-11,-10.817977528089887,null,-11,-10.841573033707865,null,-11,-10.85505617977528,null,-11,-10.828089887640449,null,-11,-10.865168539325843,null,-11,-10.868539325842697,null,-11,-10.86179775280899,null,-11,-10.844943820224719,null,-11,-10.85505617977528,null,-11,-10.844943820224719,null,-11,-10.865168539325843,null,-11,-10.865168539325843,null,-11,-10.875280898876404,null,-11,-10.85505617977528,null,-11,-10.902247191011236,null,-11,-10.885393258426966,null,-11,-10.898876404494382,null,-11,-10.895505617977529,null,-11,-10.90561797752809,null,-11,-10.908988764044944,null,-11,-10.90561797752809,null,-11,-10.844943820224719,null,-11,-10.898876404494382,null,-11,-10.875280898876404,null,-11,-10.902247191011236,null,-11,-10.902247191011236,null,-11,-10.919101123595505,null,-11,-10.902247191011236,null,-11,-10.871910112359551,null,-11,-10.895505617977529,null,-11,-10.895505617977529,null,-11,-10.912359550561797,null,-11,-10.895505617977529,null,-11,-10.892134831460675,null,-11,-10.946067415730337,null,-11,-10.942696629213483,null,-11,-10.915730337078651,null,-11,-10.898876404494382,null,-11,-10.92247191011236,null,-11,-10.925842696629214,null,-11,-10.929213483146068,null,-11,-10.908988764044944,null,-11,-10.939325842696629,null,-11,-10.939325842696629,null,-11,-10.939325842696629,null,-11,-10.9561797752809,null,-11,-10.939325842696629,null,-11,-10.939325842696629,null,-11,-10.939325842696629,null,-11,-10.925842696629214,null,-11,-10.942696629213483,null,-11,-10.929213483146068,null,-11,-10.946067415730337,null,-11,-10.952808988764044,null,-11,-10.952808988764044,null,-11,-10.952808988764044,null,-11,-10.962921348314607,null,-11,-10.935955056179775,null,-11,-10.969662921348315,null,-11,-10.959550561797753,null,-11,-10.962921348314607,null,-11,-10.969662921348315,null,-11,-10.959550561797753,null,-11,-10.9561797752809,null,-11,-10.952808988764044,null,-11,-10.959550561797753,null,-11,-10.952808988764044,null,-11,-10.969662921348315,null,-11,-10.962921348314607,null,-11,-10.969662921348315,null,-11,-10.952808988764044,null,-11,-10.973033707865168,null,-11,-10.966292134831461,null,-11,-10.962921348314607,null,-11,-10.966292134831461,null,-11,-10.962921348314607,null,-11,-10.959550561797753,null,-11,-10.952808988764044,null,-11,-10.986516853932585,null,-11,-10.962921348314607,null,-11,-10.969662921348315,null,-11,-10.966292134831461,null,-11,-10.989887640449439,null,-11,-10.966292134831461,null,-11,-10.976404494382022,null,-11,-10.959550561797753,null,-11,-10.962921348314607,null,-11,-10.98314606741573,null,-11,-10.9561797752809,null,-11,-10.976404494382022,null,-11,-10.966292134831461,null,-11,-10.989887640449439,null,-11,-10.969662921348315,null,-11,-10.98314606741573,null,-11,-10.973033707865168,null,-11,-10.966292134831461,null,-11,-10.989887640449439,null,-11,-10.969662921348315,null,-11,-10.976404494382022,null,-11,-10.993258426966293,null,-11,-10.993258426966293,null,-11,-10.98314606741573,null,-11,-10.986516853932585,null,-11,-10.98314606741573,null,-11,-10.98314606741573,null,-11,-10.989887640449439,null,-11,-10.986516853932585,null,-11,-10.976404494382022,null,-11,-10.98314606741573,null,-11,-10.98314606741573,null,-11,-10.996629213483146,null,-11,-10.986516853932585,null,-11,-10.976404494382022,null,-11,-10.986516853932585,null,-11,-10.976404494382022,null,-11,-10.976404494382022,null,-11,-10.989887640449439,null,-11,-10.969662921348315,null,-11,-10.98314606741573,null,-11,-10.989887640449439,null,-11,-10.98314606741573,null,-11,-10.979775280898876,null,-11,-10.986516853932585,null,-11,-10.973033707865168,null,-11,-10.979775280898876,null,-11,-10.993258426966293,null,-11,-10.989887640449439,null,-11,-10.976404494382022,null,-11,-10.986516853932585,null,-11,-10.986516853932585,null,-11,-10.989887640449439,null,-11,-10.979775280898876,null,-11,-10.993258426966293,null,-11,-10.98314606741573,null,-11,-10.993258426966293,null,-11,-10.989887640449439,null,-11,-10.996629213483146,null,-11,-10.993258426966293,null,-11,-10.979775280898876,null,-11,-10.989887640449439,null,-11,-10.979775280898876,null,-11,-10.996629213483146,null,-11,-10.996629213483146,null,-11,-10.989887640449439,null,-11,-10.986516853932585,null,-11,-10.98314606741573,null,-11,-10.979775280898876,null,-11,-10.986516853932585,null,-11,-10.996629213483146,null,-11,-10.993258426966293,null,-11,-10.993258426966293,null,-11,-10.996629213483146,null,-11,-10.989887640449439,null,-11,-10.996629213483146,null,-11,-10.996629213483146,null,-11,-10.989887640449439,null,-11,-10.996629213483146,null,-11,-10.996629213483146,null,-11,-10.996629213483146,null,-11,-10.989887640449439,null,-11,-10.986516853932585,null,-11,-10.989887640449439,null,-11,-10.979775280898876,null,-11,-10.989887640449439,null,-11,-10.993258426966293,null,-11,-10.979775280898876,null,-11,-10.996629213483146,null,-11,-10.996629213483146,null,-11,-10.996629213483146,null,-11,-10.4,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.976404494382022,null,-12,-11.989887640449439,null,-12,-11.989887640449439,null,-12,-11.98314606741573,null,-12,-11.98314606741573,null,-12,-11.993258426966293,null,-12,-11.962921348314607,null,-12,-11.969662921348315,null,-12,-11.989887640449439,null,-12,-11.9561797752809,null,-12,-11.94943820224719,null,-12,-11.939325842696629,null,-12,-11.942696629213483,null,-12,-11.94943820224719,null,-12,-11.946067415730337,null,-12,-11.902247191011236,null,-12,-11.919101123595505,null,-12,-11.885393258426966,null,-12,-11.925842696629214,null,-12,-11.858426966292134,null,-12,-11.878651685393258,null,-12,-11.824719101123595,null,-12,-11.844943820224719,null,-12,-11.885393258426966,null,-12,-11.834831460674158,null,-12,-11.844943820224719,null,-12,-11.821348314606741,null,-12,-11.81123595505618,null,-12,-11.814606741573034,null,-12,-11.770786516853933,null,-12,-11.753932584269663,null,-12,-11.791011235955056,null,-12,-11.713483146067416,null,-12,-11.777528089887641,null,-12,-11.740449438202248,null,-12,-11.780898876404494,null,-12,-11.706741573033709,null,-12,-11.777528089887641,null,-12,-11.780898876404494,null,-12,-11.730337078651685,null,-12,-11.81123595505618,null,-12,-11.71685393258427,null,-12,-11.787640449438202,null,-12,-11.804494382022472,null,-12,-11.780898876404494,null,-12,-11.723595505617977,null,-12,-11.720224719101124,null,-12,-11.76067415730337,null,-12,-11.747191011235955,null,-12,-11.774157303370787,null,-12,-11.821348314606741,null,-12,-11.76067415730337,null,-12,-11.726966292134831,null,-12,-11.81123595505618,null,-12,-11.85505617977528,null,-12,-11.767415730337079,null,-12,-11.794382022471909,null,-12,-11.787640449438202,null,-12,-11.804494382022472,null,-12,-11.804494382022472,null,-12,-11.780898876404494,null,-12,-11.81123595505618,null,-12,-11.797752808988765,null,-12,-11.81123595505618,null,-12,-11.824719101123595,null,-12,-11.831460674157304,null,-12,-11.85505617977528,null,-12,-11.865168539325843,null,-12,-11.85505617977528,null,-12,-11.814606741573034,null,-12,-11.807865168539326,null,-12,-11.878651685393258,null,-12,-11.804494382022472,null,-12,-11.868539325842697,null,-12,-11.871910112359551,null,-12,-11.858426966292134,null,-12,-11.824719101123595,null,-12,-11.888764044943819,null,-12,-11.875280898876404,null,-12,-11.895505617977529,null,-12,-11.85505617977528,null,-12,-11.908988764044944,null,-12,-11.888764044943819,null,-12,-11.878651685393258,null,-12,-11.882022471910112,null,-12,-11.892134831460675,null,-12,-11.912359550561797,null,-12,-11.92247191011236,null,-12,-11.915730337078651,null,-12,-11.92247191011236,null,-12,-11.919101123595505,null,-12,-11.932584269662922,null,-12,-11.925842696629214,null,-12,-11.935955056179775,null,-12,-11.902247191011236,null,-12,-11.94943820224719,null,-12,-11.90561797752809,null,-12,-11.925842696629214,null,-12,-11.925842696629214,null,-12,-11.939325842696629,null,-12,-11.94943820224719,null,-12,-11.92247191011236,null,-12,-11.908988764044944,null,-12,-11.962921348314607,null,-12,-11.94943820224719,null,-12,-11.952808988764044,null,-12,-11.94943820224719,null,-12,-11.962921348314607,null,-12,-11.9561797752809,null,-12,-11.969662921348315,null,-12,-11.979775280898876,null,-12,-11.9561797752809,null,-12,-11.9561797752809,null,-12,-11.932584269662922,null,-12,-11.959550561797753,null,-12,-11.969662921348315,null,-12,-11.969662921348315,null,-12,-11.976404494382022,null,-12,-11.966292134831461,null,-12,-11.979775280898876,null,-12,-11.973033707865168,null,-12,-11.966292134831461,null,-12,-11.962921348314607,null,-12,-11.959550561797753,null,-12,-11.9561797752809,null,-12,-11.98314606741573,null,-12,-11.98314606741573,null,-12,-11.966292134831461,null,-12,-11.966292134831461,null,-12,-11.973033707865168,null,-12,-11.979775280898876,null,-12,-11.979775280898876,null,-12,-11.962921348314607,null,-12,-11.973033707865168,null,-12,-11.976404494382022,null,-12,-11.98314606741573,null,-12,-11.989887640449439,null,-12,-11.976404494382022,null,-12,-11.98314606741573,null,-12,-11.966292134831461,null,-12,-11.973033707865168,null,-12,-11.969662921348315,null,-12,-11.969662921348315,null,-12,-11.986516853932585,null,-12,-11.98314606741573,null,-12,-11.979775280898876,null,-12,-11.979775280898876,null,-12,-11.979775280898876,null,-12,-11.986516853932585,null,-12,-11.989887640449439,null,-12,-11.986516853932585,null,-12,-11.98314606741573,null,-12,-11.989887640449439,null,-12,-11.979775280898876,null,-12,-11.973033707865168,null,-12,-11.973033707865168,null,-12,-11.989887640449439,null,-12,-11.98314606741573,null,-12,-11.989887640449439,null,-12,-11.996629213483146,null,-12,-11.989887640449439,null,-12,-11.986516853932585,null,-12,-11.986516853932585,null,-12,-11.98314606741573,null,-12,-11.986516853932585,null,-12,-11.993258426966293,null,-12,-11.989887640449439,null,-12,-11.996629213483146,null,-12,-11.986516853932585,null,-12,-11.989887640449439,null,-12,-11.989887640449439,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.986516853932585,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.989887640449439,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.986516853932585,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.996629213483146,null,-12,-11.996629213483146,null,-12,-11.996629213483146,null,-12,-11.996629213483146,null,-12,-11.986516853932585,null,-12,-11.986516853932585,null,-12,-11.996629213483146,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.989887640449439,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.989887640449439,null,-12,-11.996629213483146,null,-12,-11.989887640449439,null,-12,-11.996629213483146,null,-12,-11.996629213483146,null,-12,-11.989887640449439,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.993258426966293,null,-12,-11.996629213483146,null,-12,-11.996629213483146,null,-12,-11.817977528089887,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.993258426966293,null,-13,-12.989887640449439,null,-13,-12.979775280898876,null,-13,-12.989887640449439,null,-13,-12.993258426966293,null,-13,-12.976404494382022,null,-13,-12.993258426966293,null,-13,-12.989887640449439,null,-13,-12.959550561797753,null,-13,-12.976404494382022,null,-13,-12.98314606741573,null,-13,-12.94943820224719,null,-13,-12.952808988764044,null,-13,-12.9561797752809,null,-13,-12.939325842696629,null,-13,-12.942696629213483,null,-13,-12.935955056179775,null,-13,-12.942696629213483,null,-13,-12.919101123595505,null,-13,-12.882022471910112,null,-13,-12.912359550561797,null,-13,-12.908988764044944,null,-13,-12.875280898876404,null,-13,-12.844943820224719,null,-13,-12.844943820224719,null,-13,-12.865168539325843,null,-13,-12.865168539325843,null,-13,-12.85505617977528,null,-13,-12.851685393258427,null,-13,-12.834831460674158,null,-13,-12.824719101123595,null,-13,-12.834831460674158,null,-13,-12.750561797752809,null,-13,-12.801123595505619,null,-13,-12.777528089887641,null,-13,-12.720224719101124,null,-13,-12.804494382022472,null,-13,-12.750561797752809,null,-13,-12.743820224719101,null,-13,-12.767415730337079,null,-13,-12.757303370786516,null,-13,-12.821348314606741,null,-13,-12.740449438202248,null,-13,-12.794382022471909,null,-13,-12.770786516853933,null,-13,-12.784269662921348,null,-13,-12.774157303370787,null,-13,-12.81123595505618,null,-13,-12.780898876404494,null,-13,-12.76067415730337,null,-13,-12.767415730337079,null,-13,-12.770786516853933,null,-13,-12.743820224719101,null,-13,-12.814606741573034,null,-13,-12.794382022471909,null,-13,-12.777528089887641,null,-13,-12.76067415730337,null,-13,-12.807865168539326,null,-13,-12.834831460674158,null,-13,-12.801123595505619,null,-13,-12.787640449438202,null,-13,-12.801123595505619,null,-13,-12.848314606741573,null,-13,-12.794382022471909,null,-13,-12.794382022471909,null,-13,-12.834831460674158,null,-13,-12.851685393258427,null,-13,-12.81123595505618,null,-13,-12.76067415730337,null,-13,-12.85505617977528,null,-13,-12.851685393258427,null,-13,-12.841573033707865,null,-13,-12.882022471910112,null,-13,-12.86179775280899,null,-13,-12.878651685393258,null,-13,-12.858426966292134,null,-13,-12.794382022471909,null,-13,-12.858426966292134,null,-13,-12.851685393258427,null,-13,-12.858426966292134,null,-13,-12.875280898876404,null,-13,-12.86179775280899,null,-13,-12.865168539325843,null,-13,-12.875280898876404,null,-13,-12.885393258426966,null,-13,-12.902247191011236,null,-13,-12.858426966292134,null,-13,-12.929213483146068,null,-13,-12.865168539325843,null,-13,-12.90561797752809,null,-13,-12.919101123595505,null,-13,-12.908988764044944,null,-13,-12.915730337078651,null,-13,-12.912359550561797,null,-13,-12.885393258426966,null,-13,-12.915730337078651,null,-13,-12.935955056179775,null,-13,-12.942696629213483,null,-13,-12.942696629213483,null,-13,-12.908988764044944,null,-13,-12.932584269662922,null,-13,-12.942696629213483,null,-13,-12.94943820224719,null,-13,-12.902247191011236,null,-13,-12.939325842696629,null,-13,-12.925842696629214,null,-13,-12.952808988764044,null,-13,-12.919101123595505,null,-13,-12.932584269662922,null,-13,-12.946067415730337,null,-13,-12.959550561797753,null,-13,-12.942696629213483,null,-13,-12.952808988764044,null,-13,-12.9561797752809,null,-13,-12.959550561797753,null,-13,-12.935955056179775,null,-13,-12.966292134831461,null,-13,-12.973033707865168,null,-13,-12.9561797752809,null,-13,-12.969662921348315,null,-13,-12.9561797752809,null,-13,-12.976404494382022,null,-13,-12.962921348314607,null,-13,-12.94943820224719,null,-13,-12.962921348314607,null,-13,-12.979775280898876,null,-13,-12.966292134831461,null,-13,-12.986516853932585,null,-13,-12.962921348314607,null,-13,-12.979775280898876,null,-13,-12.966292134831461,null,-13,-12.959550561797753,null,-13,-12.962921348314607,null,-13,-12.969662921348315,null,-13,-12.976404494382022,null,-13,-12.98314606741573,null,-13,-12.9561797752809,null,-13,-12.98314606741573,null,-13,-12.973033707865168,null,-13,-12.98314606741573,null,-13,-12.962921348314607,null,-13,-12.976404494382022,null,-13,-12.993258426966293,null,-13,-12.962921348314607,null,-13,-12.979775280898876,null,-13,-12.98314606741573,null,-13,-12.979775280898876,null,-13,-12.989887640449439,null,-13,-12.986516853932585,null,-13,-12.986516853932585,null,-13,-12.969662921348315,null,-13,-12.976404494382022,null,-13,-12.973033707865168,null,-13,-12.969662921348315,null,-13,-12.986516853932585,null,-13,-12.973033707865168,null,-13,-12.979775280898876,null,-13,-12.989887640449439,null,-13,-12.976404494382022,null,-13,-12.969662921348315,null,-13,-12.986516853932585,null,-13,-12.996629213483146,null,-13,-12.986516853932585,null,-13,-12.996629213483146,null,-13,-12.989887640449439,null,-13,-12.986516853932585,null,-13,-12.98314606741573,null,-13,-12.989887640449439,null,-13,-12.973033707865168,null,-13,-12.986516853932585,null,-13,-12.986516853932585,null,-13,-12.993258426966293,null,-13,-12.986516853932585,null,-13,-12.986516853932585,null,-13,-12.993258426966293,null,-13,-12.993258426966293,null,-13,-12.996629213483146,null,-13,-12.989887640449439,null,-13,-12.989887640449439,null,-13,-12.993258426966293,null,-13,-12.986516853932585,null,-13,-12.986516853932585,null,-13,-12.989887640449439,null,-13,-12.989887640449439,null,-13,-12.993258426966293,null,-13,-12.996629213483146,null,-13,-12.989887640449439,null,-13,-12.996629213483146,null,-13,-12.993258426966293,null,-13,-12.989887640449439,null,-13,-12.996629213483146,null,-13,-12.989887640449439,null,-13,-12.989887640449439,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.986516853932585,null,-13,-12.993258426966293,null,-13,-12.996629213483146,null,-13,-12.993258426966293,null,-13,-12.989887640449439,null,-13,-12.996629213483146,null,-13,-12.993258426966293,null,-13,-12.993258426966293,null,-13,-12.993258426966293,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.98314606741573,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.993258426966293,null,-13,-12.996629213483146,null,-13,-12.993258426966293,null,-13,-12.993258426966293,null,-13,-12.989887640449439,null,-13,-12.989887640449439,null,-13,-12.996629213483146,null,-13,-12.989887640449439,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.996629213483146,null,-13,-12.764044943820224,null,-14,-13.9561797752809,null,-14,-13.98314606741573,null,-14,-13.986516853932585,null,-14,-13.98314606741573,null,-14,-13.959550561797753,null,-14,-13.979775280898876,null,-14,-13.952808988764044,null,-14,-13.952808988764044,null,-14,-13.935955056179775,null,-14,-13.888764044943819,null,-14,-13.915730337078651,null,-14,-13.90561797752809,null,-14,-13.898876404494382,null,-14,-13.858426966292134,null,-14,-13.841573033707865,null,-14,-13.817977528089887,null,-14,-13.791011235955056,null,-14,-13.794382022471909,null,-14,-13.784269662921348,null,-14,-13.764044943820224,null,-14,-13.720224719101124,null,-14,-13.730337078651685,null,-14,-13.703370786516853,null,-14,-13.662921348314606,null,-14,-13.723595505617977,null,-14,-13.659550561797753,null,-14,-13.625842696629213,null,-14,-13.632584269662921,null,-14,-13.592134831460674,null,-14,-13.615730337078652,null,-14,-13.659550561797753,null,-14,-13.656179775280899,null,-14,-13.639325842696628,null,-14,-13.578651685393259,null,-14,-13.679775280898877,null,-14,-13.669662921348314,null,-14,-13.632584269662921,null,-14,-13.635955056179775,null,-14,-13.673033707865169,null,-14,-13.679775280898877,null,-14,-13.686516853932584,null,-14,-13.683146067415731,null,-14,-13.66629213483146,null,-14,-13.656179775280899,null,-14,-13.713483146067416,null,-14,-13.71685393258427,null,-14,-13.693258426966292,null,-14,-13.66629213483146,null,-14,-13.730337078651685,null,-14,-13.686516853932584,null,-14,-13.750561797752809,null,-14,-13.821348314606741,null,-14,-13.770786516853933,null,-14,-13.804494382022472,null,-14,-13.770786516853933,null,-14,-13.807865168539326,null,-14,-13.757303370786516,null,-14,-13.817977528089887,null,-14,-13.858426966292134,null,-14,-13.831460674157304,null,-14,-13.868539325842697,null,-14,-13.878651685393258,null,-14,-13.85505617977528,null,-14,-13.888764044943819,null,-14,-13.851685393258427,null,-14,-13.908988764044944,null,-14,-13.882022471910112,null,-14,-13.925842696629214,null,-14,-13.919101123595505,null,-14,-13.90561797752809,null,-14,-13.898876404494382,null,-14,-13.90561797752809,null,-14,-13.9561797752809,null,-14,-13.925842696629214,null,-14,-13.932584269662922,null,-14,-13.92247191011236,null,-14,-13.952808988764044,null,-14,-13.942696629213483,null,-14,-13.9561797752809,null,-14,-13.942696629213483,null,-14,-13.939325842696629,null,-14,-13.942696629213483,null,-14,-13.935955056179775,null,-14,-13.959550561797753,null,-14,-13.942696629213483,null,-14,-13.952808988764044,null,-14,-13.962921348314607,null,-14,-13.973033707865168,null,-14,-13.976404494382022,null,-14,-13.969662921348315,null,-14,-13.986516853932585,null,-14,-13.966292134831461,null,-14,-13.969662921348315,null,-14,-13.973033707865168,null,-14,-13.973033707865168,null,-14,-13.976404494382022,null,-14,-13.979775280898876,null,-14,-13.993258426966293,null,-14,-13.969662921348315,null,-14,-13.98314606741573,null,-14,-13.986516853932585,null,-14,-13.976404494382022,null,-14,-13.979775280898876,null,-14,-13.976404494382022,null,-14,-13.986516853932585,null,-14,-13.976404494382022,null,-14,-13.993258426966293,null,-14,-13.986516853932585,null,-14,-13.993258426966293,null,-14,-13.993258426966293,null,-14,-13.98314606741573,null,-14,-13.989887640449439,null,-14,-13.996629213483146,null,-14,-13.993258426966293,null,-14,-13.979775280898876,null,-14,-13.989887640449439,null,-14,-13.986516853932585,null,-14,-13.993258426966293,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.993258426966293,null,-14,-13.996629213483146,null,-14,-13.989887640449439,null,-14,-13.993258426966293,null,-14,-13.993258426966293,null,-14,-13.993258426966293,null,-14,-13.996629213483146,null,-14,-13.993258426966293,null,-14,-13.996629213483146,null,-14,-13.989887640449439,null,-14,-13.993258426966293,null,-14,-13.996629213483146,null,-14,-13.989887640449439,null,-14,-13.996629213483146,null,-14,-13.993258426966293,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.993258426966293,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.993258426966293,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.996629213483146,null,-14,-13.993258426966293,null,-15,-14.888764044943819,null,-15,-14.966292134831461,null,-15,-14.959550561797753,null,-15,-14.935955056179775,null,-15,-14.932584269662922,null,-15,-14.882022471910112,null,-15,-14.898876404494382,null,-15,-14.875280898876404,null,-15,-14.868539325842697,null,-15,-14.828089887640449,null,-15,-14.81123595505618,null,-15,-14.713483146067416,null,-15,-14.757303370786516,null,-15,-14.774157303370787,null,-15,-14.686516853932584,null,-15,-14.659550561797753,null,-15,-14.673033707865169,null,-15,-14.646067415730338,null,-15,-14.662921348314606,null,-15,-14.534831460674157,null,-15,-14.592134831460674,null,-15,-14.565168539325843,null,-15,-14.511235955056179,null,-15,-14.585393258426967,null,-15,-14.592134831460674,null,-15,-14.608988764044945,null,-15,-14.625842696629213,null,-15,-14.548314606741574,null,-15,-14.578651685393259,null,-15,-14.534831460674157,null,-15,-14.612359550561798,null,-15,-14.62247191011236,null,-15,-14.568539325842696,null,-15,-14.635955056179775,null,-15,-14.659550561797753,null,-15,-14.642696629213484,null,-15,-14.608988764044945,null,-15,-14.629213483146067,null,-15,-14.683146067415731,null,-15,-14.646067415730338,null,-15,-14.679775280898877,null,-15,-14.740449438202248,null,-15,-14.76067415730337,null,-15,-14.747191011235955,null,-15,-14.750561797752809,null,-15,-14.757303370786516,null,-15,-14.726966292134831,null,-15,-14.848314606741573,null,-15,-14.86179775280899,null,-15,-14.851685393258427,null,-15,-14.865168539325843,null,-15,-14.841573033707865,null,-15,-14.878651685393258,null,-15,-14.844943820224719,null,-15,-14.878651685393258,null,-15,-14.885393258426966,null,-15,-14.895505617977529,null,-15,-14.90561797752809,null,-15,-14.888764044943819,null,-15,-14.932584269662922,null,-15,-14.915730337078651,null,-15,-14.925842696629214,null,-15,-14.92247191011236,null,-15,-14.925842696629214,null,-15,-14.946067415730337,null,-15,-14.912359550561797,null,-15,-14.946067415730337,null,-15,-14.939325842696629,null,-15,-14.942696629213483,null,-15,-14.959550561797753,null,-15,-14.969662921348315,null,-15,-14.9561797752809,null,-15,-14.962921348314607,null,-15,-14.973033707865168,null,-15,-14.979775280898876,null,-15,-14.952808988764044,null,-15,-14.976404494382022,null,-15,-14.962921348314607,null,-15,-14.979775280898876,null,-15,-14.966292134831461,null,-15,-14.973033707865168,null,-15,-14.989887640449439,null,-15,-14.966292134831461,null,-15,-14.993258426966293,null,-15,-14.969662921348315,null,-15,-14.98314606741573,null,-15,-14.986516853932585,null,-15,-14.989887640449439,null,-15,-14.986516853932585,null,-15,-14.993258426966293,null,-15,-14.976404494382022,null,-15,-14.979775280898876,null,-15,-14.993258426966293,null,-15,-14.989887640449439,null,-15,-14.989887640449439,null,-15,-14.996629213483146,null,-15,-14.989887640449439,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.989887640449439,null,-15,-14.996629213483146,null,-15,-14.993258426966293,null,-15,-14.989887640449439,null,-15,-14.996629213483146,null,-15,-14.989887640449439,null,-15,-14.996629213483146,null,-15,-14.989887640449439,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.993258426966293,null,-15,-14.989887640449439,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.993258426966293,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-15,-14.996629213483146,null,-16,-15.989887640449439,null,-16,-15.989887640449439,null,-16,-15.993258426966293,null,-16,-15.976404494382022,null,-16,-15.996629213483146,null,-16,-15.986516853932585,null,-16,-15.986516853932585,null,-16,-15.976404494382022,null,-16,-15.976404494382022,null,-16,-15.973033707865168,null,-16,-15.966292134831461,null,-16,-15.959550561797753,null,-16,-15.94943820224719,null,-16,-15.935955056179775,null,-16,-15.935955056179775,null,-16,-15.935955056179775,null,-16,-15.882022471910112,null,-16,-15.92247191011236,null,-16,-15.892134831460675,null,-16,-15.892134831460675,null,-16,-15.868539325842697,null,-16,-15.851685393258427,null,-16,-15.814606741573034,null,-16,-15.817977528089887,null,-16,-15.848314606741573,null,-16,-15.824719101123595,null,-16,-15.81123595505618,null,-16,-15.750561797752809,null,-16,-15.794382022471909,null,-16,-15.770786516853933,null,-16,-15.733707865168538,null,-16,-15.706741573033709,null,-16,-15.713483146067416,null,-16,-15.750561797752809,null,-16,-15.71685393258427,null,-16,-15.686516853932584,null,-16,-15.740449438202248,null,-16,-15.710112359550562,null,-16,-15.71685393258427,null,-16,-15.767415730337079,null,-16,-15.730337078651685,null,-16,-15.696629213483146,null,-16,-15.76067415730337,null,-16,-15.669662921348314,null,-16,-15.720224719101124,null,-16,-15.726966292134831,null,-16,-15.767415730337079,null,-16,-15.713483146067416,null,-16,-15.750561797752809,null,-16,-15.706741573033709,null,-16,-15.801123595505619,null,-16,-15.753932584269663,null,-16,-15.770786516853933,null,-16,-15.747191011235955,null,-16,-15.76067415730337,null,-16,-15.787640449438202,null,-16,-15.767415730337079,null,-16,-15.767415730337079,null,-16,-15.797752808988765,null,-16,-15.787640449438202,null,-16,-15.780898876404494,null,-16,-15.770786516853933,null,-16,-15.817977528089887,null,-16,-15.807865168539326,null,-16,-15.848314606741573,null,-16,-15.824719101123595,null,-16,-15.787640449438202,null,-16,-15.821348314606741,null,-16,-15.807865168539326,null,-16,-15.858426966292134,null,-16,-15.865168539325843,null,-16,-15.848314606741573,null,-16,-15.86179775280899,null,-16,-15.858426966292134,null,-16,-15.858426966292134,null,-16,-15.841573033707865,null,-16,-15.871910112359551,null,-16,-15.841573033707865,null,-16,-15.92247191011236,null,-16,-15.898876404494382,null,-16,-15.90561797752809,null,-16,-15.919101123595505,null,-16,-15.92247191011236,null,-16,-15.912359550561797,null,-16,-15.915730337078651,null,-16,-15.90561797752809,null,-16,-15.885393258426966,null,-16,-15.912359550561797,null,-16,-15.898876404494382,null,-16,-15.92247191011236,null,-16,-15.932584269662922,null,-16,-15.929213483146068,null,-16,-15.902247191011236,null,-16,-15.969662921348315,null,-16,-15.952808988764044,null,-16,-15.966292134831461,null,-16,-15.952808988764044,null,-16,-15.969662921348315,null,-16,-15.932584269662922,null,-16,-15.9561797752809,null,-16,-15.9561797752809,null,-16,-15.939325842696629,null,-16,-15.962921348314607,null,-16,-15.94943820224719,null,-16,-15.973033707865168,null,-16,-15.94943820224719,null,-16,-15.962921348314607,null,-16,-15.959550561797753,null,-16,-15.946067415730337,null,-16,-15.962921348314607,null,-16,-15.966292134831461,null,-16,-15.986516853932585,null,-16,-15.962921348314607,null,-16,-15.959550561797753,null,-16,-15.969662921348315,null,-16,-15.976404494382022,null,-16,-15.98314606741573,null,-16,-15.9561797752809,null,-16,-15.98314606741573,null,-16,-15.979775280898876,null,-16,-15.94943820224719,null,-16,-15.976404494382022,null,-16,-15.976404494382022,null,-16,-15.966292134831461,null,-16,-15.976404494382022,null,-16,-15.976404494382022,null,-16,-15.98314606741573,null,-16,-15.979775280898876,null,-16,-15.98314606741573,null,-16,-15.973033707865168,null,-16,-15.976404494382022,null,-16,-15.986516853932585,null,-16,-15.966292134831461,null,-16,-15.98314606741573,null,-16,-15.986516853932585,null,-16,-15.98314606741573,null,-16,-15.979775280898876,null,-16,-15.98314606741573,null,-16,-15.986516853932585,null,-16,-15.996629213483146,null,-16,-15.986516853932585,null,-16,-15.979775280898876,null,-16,-15.986516853932585,null,-16,-15.996629213483146,null,-16,-15.989887640449439,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.986516853932585,null,-16,-15.986516853932585,null,-16,-15.986516853932585,null,-16,-15.993258426966293,null,-16,-15.989887640449439,null,-16,-15.993258426966293,null,-16,-15.98314606741573,null,-16,-15.989887640449439,null,-16,-15.989887640449439,null,-16,-15.993258426966293,null,-16,-15.993258426966293,null,-16,-15.993258426966293,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.989887640449439,null,-16,-15.98314606741573,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.98314606741573,null,-16,-15.989887640449439,null,-16,-15.993258426966293,null,-16,-15.986516853932585,null,-16,-15.989887640449439,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.989887640449439,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.993258426966293,null,-16,-15.989887640449439,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.993258426966293,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.996629213483146,null,-16,-15.915730337078651,null,-17,-16.946067415730337,null,-17,-16.986516853932585,null,-17,-16.97303370786517,null,-17,-16.966292134831459,null,-17,-16.976404494382024,null,-17,-16.956179775280898,null,-17,-16.898876404494381,null,-17,-16.92247191011236,null,-17,-16.912359550561799,null,-17,-16.908988764044945,null,-17,-16.882022471910112,null,-17,-16.868539325842697,null,-17,-16.821348314606741,null,-17,-16.780898876404493,null,-17,-16.801123595505619,null,-17,-16.767415730337078,null,-17,-16.747191011235955,null,-17,-16.817977528089887,null,-17,-16.693258426966292,null,-17,-16.676404494382023,null,-17,-16.629213483146067,null,-17,-16.666292134831462,null,-17,-16.551685393258428,null,-17,-16.666292134831462,null,-17,-16.555056179775281,null,-17,-16.635955056179775,null,-17,-16.585393258426965,null,-17,-16.575280898876404,null,-17,-16.602247191011237,null,-17,-16.59550561797753,null,-17,-16.52134831460674,null,-17,-16.662921348314608,null,-17,-16.656179775280897,null,-17,-16.57191011235955,null,-17,-16.585393258426965,null,-17,-16.656179775280897,null,-17,-16.608988764044945,null,-17,-16.602247191011237,null,-17,-16.632584269662921,null,-17,-16.659550561797754,null,-17,-16.666292134831462,null,-17,-16.673033707865169,null,-17,-16.652808988764043,null,-17,-16.635955056179775,null,-17,-16.726966292134833,null,-17,-16.740449438202248,null,-17,-16.737078651685394,null,-17,-16.747191011235955,null,-17,-16.730337078651687,null,-17,-16.76067415730337,null,-17,-16.764044943820224,null,-17,-16.807865168539326,null,-17,-16.841573033707864,null,-17,-16.814606741573034,null,-17,-16.834831460674156,null,-17,-16.878651685393258,null,-17,-16.888764044943819,null,-17,-16.828089887640449,null,-17,-16.888764044943819,null,-17,-16.878651685393258,null,-17,-16.885393258426966,null,-17,-16.898876404494381,null,-17,-16.925842696629214,null,-17,-16.925842696629214,null,-17,-16.912359550561799,null,-17,-16.908988764044945,null,-17,-16.925842696629214,null,-17,-16.902247191011234,null,-17,-16.946067415730337,null,-17,-16.919101123595507,null,-17,-16.935955056179775,null,-17,-16.94943820224719,null,-17,-16.942696629213483,null,-17,-16.94943820224719,null,-17,-16.959550561797752,null,-17,-16.956179775280898,null,-17,-16.942696629213483,null,-17,-16.966292134831459,null,-17,-16.969662921348316,null,-17,-16.966292134831459,null,-17,-16.976404494382024,null,-17,-16.959550561797752,null,-17,-16.97303370786517,null,-17,-16.969662921348316,null,-17,-16.976404494382024,null,-17,-16.983146067415731,null,-17,-16.983146067415731,null,-17,-16.97303370786517,null,-17,-16.983146067415731,null,-17,-16.97303370786517,null,-17,-16.983146067415731,null,-17,-16.983146067415731,null,-17,-16.983146067415731,null,-17,-16.979775280898878,null,-17,-16.989887640449439,null,-17,-16.996629213483146,null,-17,-16.983146067415731,null,-17,-16.989887640449439,null,-17,-16.993258426966293,null,-17,-16.989887640449439,null,-17,-16.986516853932585,null,-17,-16.996629213483146,null,-17,-16.993258426966293,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.983146067415731,null,-17,-16.993258426966293,null,-17,-16.993258426966293,null,-17,-16.993258426966293,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.993258426966293,null,-17,-16.993258426966293,null,-17,-16.993258426966293,null,-17,-16.989887640449439,null,-17,-16.993258426966293,null,-17,-16.993258426966293,null,-17,-16.993258426966293,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-17,-16.996629213483146,null,-18,-17.996629213483146,null,-18,-17.993258426966293,null,-18,-17.993258426966293,null,-18,-17.993258426966293,null,-18,-17.996629213483146,null,-18,-17.983146067415731,null,-18,-17.989887640449439,null,-18,-17.993258426966293,null,-18,-17.979775280898878,null,-18,-17.993258426966293,null,-18,-17.969662921348316,null,-18,-17.94943820224719,null,-18,-17.976404494382024,null,-18,-17.962921348314605,null,-18,-17.966292134831459,null,-18,-17.966292134831459,null,-18,-17.905617977528088,null,-18,-17.919101123595507,null,-18,-17.929213483146068,null,-18,-17.939325842696629,null,-18,-17.908988764044945,null,-18,-17.892134831460673,null,-18,-17.915730337078653,null,-18,-17.929213483146068,null,-18,-17.878651685393258,null,-18,-17.858426966292136,null,-18,-17.81123595505618,null,-18,-17.81123595505618,null,-18,-17.86179775280899,null,-18,-17.794382022471911,null,-18,-17.81123595505618,null,-18,-17.801123595505619,null,-18,-17.780898876404493,null,-18,-17.787640449438204,null,-18,-17.774157303370785,null,-18,-17.774157303370785,null,-18,-17.801123595505619,null,-18,-17.780898876404493,null,-18,-17.750561797752809,null,-18,-17.666292134831462,null,-18,-17.750561797752809,null,-18,-17.787640449438204,null,-18,-17.689887640449438,null,-18,-17.774157303370785,null,-18,-17.706741573033707,null,-18,-17.750561797752809,null,-18,-17.706741573033707,null,-18,-17.747191011235955,null,-18,-17.720224719101125,null,-18,-17.713483146067414,null,-18,-17.76067415730337,null,-18,-17.716853932584268,null,-18,-17.689887640449438,null,-18,-17.801123595505619,null,-18,-17.73370786516854,null,-18,-17.710112359550561,null,-18,-17.767415730337078,null,-18,-17.804494382022472,null,-18,-17.743820224719101,null,-18,-17.699999999999999,null,-18,-17.764044943820224,null,-18,-17.817977528089887,null,-18,-17.824719101123595,null,-18,-17.726966292134833,null,-18,-17.794382022471911,null,-18,-17.764044943820224,null,-18,-17.794382022471911,null,-18,-17.81123595505618,null,-18,-17.794382022471911,null,-18,-17.787640449438204,null,-18,-17.828089887640449,null,-18,-17.794382022471911,null,-18,-17.807865168539326,null,-18,-17.797752808988765,null,-18,-17.858426966292136,null,-18,-17.868539325842697,null,-18,-17.834831460674156,null,-18,-17.844943820224721,null,-18,-17.865168539325843,null,-18,-17.868539325842697,null,-18,-17.865168539325843,null,-18,-17.868539325842697,null,-18,-17.871910112359551,null,-18,-17.865168539325843,null,-18,-17.855056179775282,null,-18,-17.868539325842697,null,-18,-17.86179775280899,null,-18,-17.892134831460673,null,-18,-17.892134831460673,null,-18,-17.892134831460673,null,-18,-17.882022471910112,null,-18,-17.905617977528088,null,-18,-17.929213483146068,null,-18,-17.932584269662922,null,-18,-17.898876404494381,null,-18,-17.92247191011236,null,-18,-17.929213483146068,null,-18,-17.919101123595507,null,-18,-17.946067415730337,null,-18,-17.908988764044945,null,-18,-17.929213483146068,null,-18,-17.94943820224719,null,-18,-17.932584269662922,null,-18,-17.939325842696629,null,-18,-17.939325842696629,null,-18,-17.962921348314605,null,-18,-17.939325842696629,null,-18,-17.959550561797752,null,-18,-17.976404494382024,null,-18,-17.952808988764044,null,-18,-17.956179775280898,null,-18,-17.952808988764044,null,-18,-17.969662921348316,null,-18,-17.969662921348316,null,-18,-17.94943820224719,null,-18,-17.966292134831459,null,-18,-17.976404494382024,null,-18,-17.966292134831459,null,-18,-17.969662921348316,null,-18,-17.956179775280898,null,-18,-17.979775280898878,null,-18,-17.979775280898878,null,-18,-17.969662921348316,null,-18,-17.962921348314605,null,-18,-17.986516853932585,null,-18,-17.969662921348316,null,-18,-17.97303370786517,null,-18,-17.979775280898878,null,-18,-17.986516853932585,null,-18,-17.983146067415731,null,-18,-17.993258426966293,null,-18,-17.979775280898878,null,-18,-17.983146067415731,null,-18,-17.989887640449439,null,-18,-17.986516853932585,null,-18,-17.989887640449439,null,-18,-17.989887640449439,null,-18,-17.983146067415731,null,-18,-17.993258426966293,null,-18,-17.989887640449439,null,-18,-17.996629213483146,null,-18,-17.989887640449439,null,-18,-17.993258426966293,null,-18,-17.986516853932585,null,-18,-17.989887640449439,null,-18,-17.986516853932585,null,-18,-17.983146067415731,null,-18,-17.976404494382024,null,-18,-17.989887640449439,null,-18,-17.989887640449439,null,-18,-17.996629213483146,null,-18,-17.983146067415731,null,-18,-17.989887640449439,null,-18,-17.996629213483146,null,-18,-17.986516853932585,null,-18,-17.996629213483146,null,-18,-17.993258426966293,null,-18,-17.989887640449439,null,-18,-17.996629213483146,null,-18,-17.989887640449439,null,-18,-17.996629213483146,null,-18,-17.989887640449439,null,-18,-17.989887640449439,null,-18,-17.993258426966293,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.993258426966293,null,-18,-17.993258426966293,null,-18,-17.993258426966293,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.993258426966293,null,-18,-17.993258426966293,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.996629213483146,null,-18,-17.989887640449439],"type":"scatter","mode":"lines","text":["2.5<br>0.001<br>n=6","2.5<br>0.001<br>n=6",null,"2.55<br>0<br>n=2","2.55<br>0<br>n=2",null,"2.6<br>0.001<br>n=3","2.6<br>0.001<br>n=3",null,"2.65<br>0.001<br>n=6","2.65<br>0.001<br>n=6",null,"2.7<br>0.001<br>n=3","2.7<br>0.001<br>n=3",null,"2.75<br>0<br>n=2","2.75<br>0<br>n=2",null,"2.8<br>0.002<br>n=9","2.8<br>0.002<br>n=9",null,"2.85<br>0.001<br>n=6","2.85<br>0.001<br>n=6",null,"2.9<br>0.002<br>n=9","2.9<br>0.002<br>n=9",null,"2.95<br>0.002<br>n=9","2.95<br>0.002<br>n=9",null,"3<br>0.003<br>n=14","3<br>0.003<br>n=14",null,"3.05<br>0.002<br>n=11","3.05<br>0.002<br>n=11",null,"3.1<br>0.005<br>n=25","3.1<br>0.005<br>n=25",null,"3.15<br>0.005<br>n=23","3.15<br>0.005<br>n=23",null,"3.2<br>0.003<br>n=17","3.2<br>0.003<br>n=17",null,"3.25<br>0.006<br>n=32","3.25<br>0.006<br>n=32",null,"3.3<br>0.006<br>n=29","3.3<br>0.006<br>n=29",null,"3.35<br>0.006<br>n=29","3.35<br>0.006<br>n=29",null,"3.4<br>0.007<br>n=35","3.4<br>0.007<br>n=35",null,"3.45<br>0.011<br>n=54","3.45<br>0.011<br>n=54",null,"3.5<br>0.01<br>n=51","3.5<br>0.01<br>n=51",null,"3.55<br>0.008<br>n=42","3.55<br>0.008<br>n=42",null,"3.6<br>0.011<br>n=54","3.6<br>0.011<br>n=54",null,"3.65<br>0.012<br>n=61","3.65<br>0.012<br>n=61",null,"3.7<br>0.013<br>n=65","3.7<br>0.013<br>n=65",null,"3.75<br>0.011<br>n=53","3.75<br>0.011<br>n=53",null,"3.8<br>0.014<br>n=71","3.8<br>0.014<br>n=71",null,"3.85<br>0.016<br>n=79","3.85<br>0.016<br>n=79",null,"3.9<br>0.014<br>n=68","3.9<br>0.014<br>n=68",null,"3.95<br>0.016<br>n=78","3.95<br>0.016<br>n=78",null,"4<br>0.02<br>n=101","4<br>0.02<br>n=101",null,"4.05<br>0.015<br>n=76","4.05<br>0.015<br>n=76",null,"4.1<br>0.018<br>n=92","4.1<br>0.018<br>n=92",null,"4.15<br>0.018<br>n=92","4.15<br>0.018<br>n=92",null,"4.2<br>0.019<br>n=96","4.2<br>0.019<br>n=96",null,"4.25<br>0.017<br>n=84","4.25<br>0.017<br>n=84",null,"4.3<br>0.018<br>n=90","4.3<br>0.018<br>n=90",null,"4.35<br>0.017<br>n=85","4.35<br>0.017<br>n=85",null,"4.4<br>0.017<br>n=83","4.4<br>0.017<br>n=83",null,"4.45<br>0.019<br>n=96","4.45<br>0.019<br>n=96",null,"4.5<br>0.016<br>n=81","4.5<br>0.016<br>n=81",null,"4.55<br>0.018<br>n=92","4.55<br>0.018<br>n=92",null,"4.6<br>0.018<br>n=90","4.6<br>0.018<br>n=90",null,"4.65<br>0.015<br>n=76","4.65<br>0.015<br>n=76",null,"4.7<br>0.019<br>n=96","4.7<br>0.019<br>n=96",null,"4.75<br>0.016<br>n=80","4.75<br>0.016<br>n=80",null,"4.8<br>0.018<br>n=88","4.8<br>0.018<br>n=88",null,"4.85<br>0.017<br>n=87","4.85<br>0.017<br>n=87",null,"4.9<br>0.015<br>n=77","4.9<br>0.015<br>n=77",null,"4.95<br>0.012<br>n=60","4.95<br>0.012<br>n=60",null,"5<br>0.015<br>n=73","5<br>0.015<br>n=73",null,"5.05<br>0.016<br>n=79","5.05<br>0.016<br>n=79",null,"5.1<br>0.014<br>n=72","5.1<br>0.014<br>n=72",null,"5.15<br>0.014<br>n=69","5.15<br>0.014<br>n=69",null,"5.2<br>0.013<br>n=67","5.2<br>0.013<br>n=67",null,"5.25<br>0.016<br>n=78","5.25<br>0.016<br>n=78",null,"5.3<br>0.014<br>n=69","5.3<br>0.014<br>n=69",null,"5.35<br>0.017<br>n=86","5.35<br>0.017<br>n=86",null,"5.4<br>0.01<br>n=50","5.4<br>0.01<br>n=50",null,"5.45<br>0.013<br>n=66","5.45<br>0.013<br>n=66",null,"5.5<br>0.012<br>n=60","5.5<br>0.012<br>n=60",null,"5.55<br>0.011<br>n=56","5.55<br>0.011<br>n=56",null,"5.6<br>0.013<br>n=64","5.6<br>0.013<br>n=64",null,"5.65<br>0.01<br>n=51","5.65<br>0.01<br>n=51",null,"5.7<br>0.012<br>n=58","5.7<br>0.012<br>n=58",null,"5.75<br>0.01<br>n=52","5.75<br>0.01<br>n=52",null,"5.8<br>0.009<br>n=45","5.8<br>0.009<br>n=45",null,"5.85<br>0.009<br>n=47","5.85<br>0.009<br>n=47",null,"5.9<br>0.01<br>n=52","5.9<br>0.01<br>n=52",null,"5.95<br>0.011<br>n=53","5.95<br>0.011<br>n=53",null,"6<br>0.008<br>n=41","6<br>0.008<br>n=41",null,"6.05<br>0.009<br>n=46","6.05<br>0.009<br>n=46",null,"6.1<br>0.008<br>n=41","6.1<br>0.008<br>n=41",null,"6.15<br>0.008<br>n=38","6.15<br>0.008<br>n=38",null,"6.2<br>0.007<br>n=33","6.2<br>0.007<br>n=33",null,"6.25<br>0.008<br>n=42","6.25<br>0.008<br>n=42",null,"6.3<br>0.007<br>n=35","6.3<br>0.007<br>n=35",null,"6.35<br>0.006<br>n=29","6.35<br>0.006<br>n=29",null,"6.4<br>0.006<br>n=32","6.4<br>0.006<br>n=32",null,"6.45<br>0.004<br>n=19","6.45<br>0.004<br>n=19",null,"6.5<br>0.004<br>n=22","6.5<br>0.004<br>n=22",null,"6.55<br>0.004<br>n=20","6.55<br>0.004<br>n=20",null,"6.6<br>0.005<br>n=27","6.6<br>0.005<br>n=27",null,"6.65<br>0.005<br>n=27","6.65<br>0.005<br>n=27",null,"6.7<br>0.005<br>n=25","6.7<br>0.005<br>n=25",null,"6.75<br>0.004<br>n=18","6.75<br>0.004<br>n=18",null,"6.8<br>0.004<br>n=20","6.8<br>0.004<br>n=20",null,"6.85<br>0.004<br>n=22","6.85<br>0.004<br>n=22",null,"6.9<br>0.004<br>n=21","6.9<br>0.004<br>n=21",null,"6.95<br>0.002<br>n=11","6.95<br>0.002<br>n=11",null,"7<br>0.005<br>n=27","7<br>0.005<br>n=27",null,"7.05<br>0.003<br>n=15","7.05<br>0.003<br>n=15",null,"7.1<br>0.004<br>n=21","7.1<br>0.004<br>n=21",null,"7.15<br>0.002<br>n=11","7.15<br>0.002<br>n=11",null,"7.2<br>0.003<br>n=14","7.2<br>0.003<br>n=14",null,"7.25<br>0.002<br>n=10","7.25<br>0.002<br>n=10",null,"7.3<br>0.003<br>n=13","7.3<br>0.003<br>n=13",null,"7.35<br>0.003<br>n=14","7.35<br>0.003<br>n=14",null,"7.4<br>0.002<br>n=11","7.4<br>0.002<br>n=11",null,"7.45<br>0.001<br>n=7","7.45<br>0.001<br>n=7",null,"7.5<br>0.003<br>n=13","7.5<br>0.003<br>n=13",null,"7.55<br>0.004<br>n=18","7.55<br>0.004<br>n=18",null,"7.6<br>0.002<br>n=10","7.6<br>0.002<br>n=10",null,"7.65<br>0.002<br>n=11","7.65<br>0.002<br>n=11",null,"7.7<br>0.002<br>n=11","7.7<br>0.002<br>n=11",null,"7.75<br>0.001<br>n=7","7.75<br>0.001<br>n=7",null,"7.8<br>0.002<br>n=9","7.8<br>0.002<br>n=9",null,"7.85<br>0.002<br>n=10","7.85<br>0.002<br>n=10",null,"7.9<br>0.001<br>n=7","7.9<br>0.001<br>n=7",null,"7.95<br>0.002<br>n=11","7.95<br>0.002<br>n=11",null,"8<br>0.002<br>n=10","8<br>0.002<br>n=10",null,"8.05<br>0.001<br>n=6","8.05<br>0.001<br>n=6",null,"8.1<br>0.002<br>n=12","8.1<br>0.002<br>n=12",null,"8.15<br>0.003<br>n=16","8.15<br>0.003<br>n=16",null,"8.2<br>0.001<br>n=6","8.2<br>0.001<br>n=6",null,"8.25<br>0.002<br>n=12","8.25<br>0.002<br>n=12",null,"8.3<br>0.002<br>n=8","8.3<br>0.002<br>n=8",null,"8.35<br>0.001<br>n=4","8.35<br>0.001<br>n=4",null,"8.4<br>0.001<br>n=4","8.4<br>0.001<br>n=4",null,"8.45<br>0.001<br>n=7","8.45<br>0.001<br>n=7",null,"8.5<br>0.001<br>n=3","8.5<br>0.001<br>n=3",null,"8.55<br>0.001<br>n=4","8.55<br>0.001<br>n=4",null,"8.6<br>0.001<br>n=4","8.6<br>0.001<br>n=4",null,"8.65<br>0.001<br>n=6","8.65<br>0.001<br>n=6",null,"8.7<br>0.001<br>n=4","8.7<br>0.001<br>n=4",null,"8.75<br>0.001<br>n=4","8.75<br>0.001<br>n=4",null,"8.8<br>0.001<br>n=6","8.8<br>0.001<br>n=6",null,"8.85<br>0.001<br>n=4","8.85<br>0.001<br>n=4",null,"8.9<br>0.001<br>n=7","8.9<br>0.001<br>n=7",null,"8.95<br>0<br>n=2","8.95<br>0<br>n=2",null,"9<br>0<br>n=2","9<br>0<br>n=2",null,"9.05<br>0.001<br>n=4","9.05<br>0.001<br>n=4",null,"9.1<br>0.001<br>n=4","9.1<br>0.001<br>n=4",null,"9.15<br>0<br>n=2","9.15<br>0<br>n=2",null,"9.2<br>0<br>n=2","9.2<br>0<br>n=2",null,"9.25<br>0<br>n=1","9.25<br>0<br>n=1",null,"9.3<br>0.001<br>n=6","9.3<br>0.001<br>n=6",null,"9.35<br>0.001<br>n=4","9.35<br>0.001<br>n=4",null,"9.4<br>0.001<br>n=4","9.4<br>0.001<br>n=4",null,"9.45<br>0<br>n=1","9.45<br>0<br>n=1",null,"9.5<br>0.001<br>n=4","9.5<br>0.001<br>n=4",null,"9.55<br>0<br>n=2","9.55<br>0<br>n=2",null,"9.6<br>0<br>n=1","9.6<br>0<br>n=1",null,"9.65<br>0.001<br>n=5","9.65<br>0.001<br>n=5",null,"9.7<br>0<br>n=2","9.7<br>0<br>n=2",null,"9.75<br>0<br>n=1","9.75<br>0<br>n=1",null,"9.8<br>0<br>n=1","9.8<br>0<br>n=1",null,"9.85<br>0<br>n=2","9.85<br>0<br>n=2",null,"9.9<br>0.001<br>n=3","9.9<br>0.001<br>n=3",null,"9.95<br>0<br>n=2","9.95<br>0<br>n=2",null,"10<br>0<br>n=2","10<br>0<br>n=2",null,"10.05<br>0<br>n=1","10.05<br>0<br>n=1",null,"10.15<br>0<br>n=1","10.15<br>0<br>n=1",null,"10.2<br>0<br>n=2","10.2<br>0<br>n=2",null,"10.25<br>0.001<br>n=3","10.25<br>0.001<br>n=3",null,"10.3<br>0.001<br>n=3","10.3<br>0.001<br>n=3",null,"10.35<br>0.001<br>n=3","10.35<br>0.001<br>n=3",null,"10.4<br>0<br>n=1","10.4<br>0<br>n=1",null,"10.45<br>0<br>n=1","10.45<br>0<br>n=1",null,"10.5<br>0.001<br>n=3","10.5<br>0.001<br>n=3",null,"10.6<br>0<br>n=1","10.6<br>0<br>n=1",null,"10.65<br>0<br>n=2","10.65<br>0<br>n=2",null,"10.75<br>0.001<br>n=3","10.75<br>0.001<br>n=3",null,"10.8<br>0<br>n=1","10.8<br>0<br>n=1",null,"10.85<br>0<br>n=1","10.85<br>0<br>n=1",null,"10.9<br>0<br>n=1","10.9<br>0<br>n=1",null,"10.95<br>0<br>n=1","10.95<br>0<br>n=1",null,"11<br>0.001<br>n=3","11<br>0.001<br>n=3",null,"11.05<br>0<br>n=1","11.05<br>0<br>n=1",null,"11.1<br>0<br>n=1","11.1<br>0<br>n=1",null,"11.15<br>0.001<br>n=4","11.15<br>0.001<br>n=4",null,"11.25<br>0<br>n=1","11.25<br>0<br>n=1",null,"11.35<br>0<br>n=1","11.35<br>0<br>n=1",null,"11.4<br>0<br>n=1","11.4<br>0<br>n=1",null,"11.45<br>0<br>n=1","11.45<br>0<br>n=1",null,"11.5<br>0<br>n=1","11.5<br>0<br>n=1",null,"11.55<br>0<br>n=1","11.55<br>0<br>n=1",null,"11.65<br>0<br>n=2","11.65<br>0<br>n=2",null,"11.75<br>0<br>n=1","11.75<br>0<br>n=1",null,"11.85<br>0<br>n=1","11.85<br>0<br>n=1",null,"11.9<br>0<br>n=1","11.9<br>0<br>n=1",null,"11.95<br>0<br>n=2","11.95<br>0<br>n=2",null,"12<br>0<br>n=1","12<br>0<br>n=1",null,"12.1<br>0<br>n=2","12.1<br>0<br>n=2",null,"12.25<br>0<br>n=2","12.25<br>0<br>n=2",null,"12.3<br>0<br>n=1","12.3<br>0<br>n=1",null,"12.4<br>0<br>n=2","12.4<br>0<br>n=2",null,"12.55<br>0<br>n=2","12.55<br>0<br>n=2",null,"12.65<br>0<br>n=1","12.65<br>0<br>n=1",null,"12.95<br>0<br>n=1","12.95<br>0<br>n=1",null,"13.1<br>0<br>n=1","13.1<br>0<br>n=1",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.35<br>0<br>n=1","13.35<br>0<br>n=1",null,"13.45<br>0<br>n=1","13.45<br>0<br>n=1",null,"13.6<br>0<br>n=1","13.6<br>0<br>n=1",null,"13.65<br>0<br>n=1","13.65<br>0<br>n=1",null,"13.8<br>0<br>n=1","13.8<br>0<br>n=1",null,"13.9<br>0<br>n=1","13.9<br>0<br>n=1",null,"14.25<br>0<br>n=1","14.25<br>0<br>n=1",null,"14.3<br>0<br>n=1","14.3<br>0<br>n=1",null,"14.5<br>0<br>n=1","14.5<br>0<br>n=1",null,"15<br>0.002<br>n=9","15<br>0.002<br>n=9",null,"2.5<br>0.001<br>n=6","2.5<br>0.001<br>n=6",null,"2.55<br>0<br>n=1","2.55<br>0<br>n=1",null,"2.6<br>0<br>n=2","2.6<br>0<br>n=2",null,"2.65<br>0.001<br>n=4","2.65<br>0.001<br>n=4",null,"2.7<br>0.001<br>n=4","2.7<br>0.001<br>n=4",null,"2.75<br>0.001<br>n=7","2.75<br>0.001<br>n=7",null,"2.8<br>0<br>n=2","2.8<br>0<br>n=2",null,"2.85<br>0.001<br>n=3","2.85<br>0.001<br>n=3",null,"2.9<br>0.002<br>n=10","2.9<br>0.002<br>n=10",null,"2.95<br>0.002<br>n=9","2.95<br>0.002<br>n=9",null,"3<br>0.002<br>n=12","3<br>0.002<br>n=12",null,"3.05<br>0.001<br>n=6","3.05<br>0.001<br>n=6",null,"3.1<br>0.004<br>n=20","3.1<br>0.004<br>n=20",null,"3.15<br>0.003<br>n=13","3.15<br>0.003<br>n=13",null,"3.2<br>0.005<br>n=24","3.2<br>0.005<br>n=24",null,"3.25<br>0.003<br>n=17","3.25<br>0.003<br>n=17",null,"3.3<br>0.006<br>n=30","3.3<br>0.006<br>n=30",null,"3.35<br>0.004<br>n=22","3.35<br>0.004<br>n=22",null,"3.4<br>0.007<br>n=35","3.4<br>0.007<br>n=35",null,"3.45<br>0.006<br>n=32","3.45<br>0.006<br>n=32",null,"3.5<br>0.007<br>n=37","3.5<br>0.007<br>n=37",null,"3.55<br>0.009<br>n=47","3.55<br>0.009<br>n=47",null,"3.6<br>0.009<br>n=47","3.6<br>0.009<br>n=47",null,"3.65<br>0.01<br>n=48","3.65<br>0.01<br>n=48",null,"3.7<br>0.012<br>n=58","3.7<br>0.012<br>n=58",null,"3.75<br>0.01<br>n=50","3.75<br>0.01<br>n=50",null,"3.8<br>0.011<br>n=55","3.8<br>0.011<br>n=55",null,"3.85<br>0.013<br>n=65","3.85<br>0.013<br>n=65",null,"3.9<br>0.012<br>n=62","3.9<br>0.012<br>n=62",null,"3.95<br>0.014<br>n=72","3.95<br>0.014<br>n=72",null,"4<br>0.017<br>n=84","4<br>0.017<br>n=84",null,"4.05<br>0.016<br>n=82","4.05<br>0.016<br>n=82",null,"4.1<br>0.019<br>n=97","4.1<br>0.019<br>n=97",null,"4.15<br>0.013<br>n=67","4.15<br>0.013<br>n=67",null,"4.2<br>0.015<br>n=75","4.2<br>0.015<br>n=75",null,"4.25<br>0.016<br>n=79","4.25<br>0.016<br>n=79",null,"4.3<br>0.018<br>n=92","4.3<br>0.018<br>n=92",null,"4.35<br>0.017<br>n=86","4.35<br>0.017<br>n=86",null,"4.4<br>0.015<br>n=76","4.4<br>0.015<br>n=76",null,"4.45<br>0.017<br>n=83","4.45<br>0.017<br>n=83",null,"4.5<br>0.013<br>n=65","4.5<br>0.013<br>n=65",null,"4.55<br>0.014<br>n=72","4.55<br>0.014<br>n=72",null,"4.6<br>0.018<br>n=90","4.6<br>0.018<br>n=90",null,"4.65<br>0.017<br>n=87","4.65<br>0.017<br>n=87",null,"4.7<br>0.016<br>n=80","4.7<br>0.016<br>n=80",null,"4.75<br>0.019<br>n=96","4.75<br>0.019<br>n=96",null,"4.8<br>0.018<br>n=91","4.8<br>0.018<br>n=91",null,"4.85<br>0.016<br>n=78","4.85<br>0.016<br>n=78",null,"4.9<br>0.012<br>n=58","4.9<br>0.012<br>n=58",null,"4.95<br>0.014<br>n=70","4.95<br>0.014<br>n=70",null,"5<br>0.014<br>n=70","5<br>0.014<br>n=70",null,"5.05<br>0.017<br>n=84","5.05<br>0.017<br>n=84",null,"5.1<br>0.016<br>n=79","5.1<br>0.016<br>n=79",null,"5.15<br>0.015<br>n=74","5.15<br>0.015<br>n=74",null,"5.2<br>0.011<br>n=53","5.2<br>0.011<br>n=53",null,"5.25<br>0.016<br>n=80","5.25<br>0.016<br>n=80",null,"5.3<br>0.013<br>n=67","5.3<br>0.013<br>n=67",null,"5.35<br>0.014<br>n=70","5.35<br>0.014<br>n=70",null,"5.4<br>0.011<br>n=57","5.4<br>0.011<br>n=57",null,"5.45<br>0.01<br>n=52","5.45<br>0.01<br>n=52",null,"5.5<br>0.01<br>n=50","5.5<br>0.01<br>n=50",null,"5.55<br>0.013<br>n=66","5.55<br>0.013<br>n=66",null,"5.6<br>0.011<br>n=53","5.6<br>0.011<br>n=53",null,"5.65<br>0.013<br>n=65","5.65<br>0.013<br>n=65",null,"5.7<br>0.012<br>n=62","5.7<br>0.012<br>n=62",null,"5.75<br>0.012<br>n=60","5.75<br>0.012<br>n=60",null,"5.8<br>0.01<br>n=49","5.8<br>0.01<br>n=49",null,"5.85<br>0.012<br>n=61","5.85<br>0.012<br>n=61",null,"5.9<br>0.011<br>n=54","5.9<br>0.011<br>n=54",null,"5.95<br>0.01<br>n=50","5.95<br>0.01<br>n=50",null,"6<br>0.008<br>n=38","6<br>0.008<br>n=38",null,"6.05<br>0.007<br>n=36","6.05<br>0.007<br>n=36",null,"6.1<br>0.008<br>n=42","6.1<br>0.008<br>n=42",null,"6.15<br>0.008<br>n=41","6.15<br>0.008<br>n=41",null,"6.2<br>0.007<br>n=37","6.2<br>0.007<br>n=37",null,"6.25<br>0.008<br>n=41","6.25<br>0.008<br>n=41",null,"6.3<br>0.009<br>n=43","6.3<br>0.009<br>n=43",null,"6.35<br>0.009<br>n=47","6.35<br>0.009<br>n=47",null,"6.4<br>0.006<br>n=32","6.4<br>0.006<br>n=32",null,"6.45<br>0.005<br>n=25","6.45<br>0.005<br>n=25",null,"6.5<br>0.007<br>n=34","6.5<br>0.007<br>n=34",null,"6.55<br>0.006<br>n=30","6.55<br>0.006<br>n=30",null,"6.6<br>0.005<br>n=26","6.6<br>0.005<br>n=26",null,"6.65<br>0.005<br>n=24","6.65<br>0.005<br>n=24",null,"6.7<br>0.006<br>n=28","6.7<br>0.006<br>n=28",null,"6.75<br>0.005<br>n=26","6.75<br>0.005<br>n=26",null,"6.8<br>0.004<br>n=19","6.8<br>0.004<br>n=19",null,"6.85<br>0.005<br>n=23","6.85<br>0.005<br>n=23",null,"6.9<br>0.007<br>n=34","6.9<br>0.007<br>n=34",null,"6.95<br>0.006<br>n=31","6.95<br>0.006<br>n=31",null,"7<br>0.003<br>n=14","7<br>0.003<br>n=14",null,"7.05<br>0.004<br>n=20","7.05<br>0.004<br>n=20",null,"7.1<br>0.003<br>n=17","7.1<br>0.003<br>n=17",null,"7.15<br>0.003<br>n=15","7.15<br>0.003<br>n=15",null,"7.2<br>0.005<br>n=25","7.2<br>0.005<br>n=25",null,"7.25<br>0.002<br>n=12","7.25<br>0.002<br>n=12",null,"7.3<br>0.004<br>n=20","7.3<br>0.004<br>n=20",null,"7.35<br>0.001<br>n=6","7.35<br>0.001<br>n=6",null,"7.4<br>0.002<br>n=12","7.4<br>0.002<br>n=12",null,"7.45<br>0.003<br>n=16","7.45<br>0.003<br>n=16",null,"7.5<br>0.002<br>n=12","7.5<br>0.002<br>n=12",null,"7.55<br>0.003<br>n=15","7.55<br>0.003<br>n=15",null,"7.6<br>0.003<br>n=15","7.6<br>0.003<br>n=15",null,"7.65<br>0.004<br>n=20","7.65<br>0.004<br>n=20",null,"7.7<br>0.003<br>n=14","7.7<br>0.003<br>n=14",null,"7.75<br>0.003<br>n=17","7.75<br>0.003<br>n=17",null,"7.8<br>0.002<br>n=8","7.8<br>0.002<br>n=8",null,"7.85<br>0.002<br>n=8","7.85<br>0.002<br>n=8",null,"7.9<br>0.001<br>n=6","7.9<br>0.001<br>n=6",null,"7.95<br>0.003<br>n=15","7.95<br>0.003<br>n=15",null,"8<br>0.002<br>n=11","8<br>0.002<br>n=11",null,"8.05<br>0.002<br>n=11","8.05<br>0.002<br>n=11",null,"8.1<br>0.003<br>n=16","8.1<br>0.003<br>n=16",null,"8.15<br>0.001<br>n=6","8.15<br>0.001<br>n=6",null,"8.2<br>0.001<br>n=7","8.2<br>0.001<br>n=7",null,"8.25<br>0.001<br>n=6","8.25<br>0.001<br>n=6",null,"8.3<br>0.002<br>n=11","8.3<br>0.002<br>n=11",null,"8.35<br>0.002<br>n=10","8.35<br>0.002<br>n=10",null,"8.4<br>0.001<br>n=5","8.4<br>0.001<br>n=5",null,"8.45<br>0.003<br>n=13","8.45<br>0.003<br>n=13",null,"8.5<br>0.001<br>n=6","8.5<br>0.001<br>n=6",null,"8.55<br>0.002<br>n=8","8.55<br>0.002<br>n=8",null,"8.6<br>0.001<br>n=7","8.6<br>0.001<br>n=7",null,"8.65<br>0.002<br>n=9","8.65<br>0.002<br>n=9",null,"8.7<br>0.002<br>n=12","8.7<br>0.002<br>n=12",null,"8.75<br>0.002<br>n=9","8.75<br>0.002<br>n=9",null,"8.8<br>0.001<br>n=5","8.8<br>0.001<br>n=5",null,"8.85<br>0.001<br>n=6","8.85<br>0.001<br>n=6",null,"8.9<br>0.001<br>n=6","8.9<br>0.001<br>n=6",null,"8.95<br>0.001<br>n=4","8.95<br>0.001<br>n=4",null,"9<br>0.001<br>n=5","9<br>0.001<br>n=5",null,"9.05<br>0.002<br>n=8","9.05<br>0.002<br>n=8",null,"9.1<br>0.001<br>n=4","9.1<br>0.001<br>n=4",null,"9.15<br>0.001<br>n=6","9.15<br>0.001<br>n=6",null,"9.2<br>0.001<br>n=4","9.2<br>0.001<br>n=4",null,"9.25<br>0.001<br>n=5","9.25<br>0.001<br>n=5",null,"9.3<br>0.001<br>n=5","9.3<br>0.001<br>n=5",null,"9.35<br>0.001<br>n=4","9.35<br>0.001<br>n=4",null,"9.4<br>0.001<br>n=5","9.4<br>0.001<br>n=5",null,"9.45<br>0.001<br>n=4","9.45<br>0.001<br>n=4",null,"9.5<br>0.001<br>n=3","9.5<br>0.001<br>n=3",null,"9.55<br>0.001<br>n=6","9.55<br>0.001<br>n=6",null,"9.6<br>0<br>n=1","9.6<br>0<br>n=1",null,"9.65<br>0.001<br>n=7","9.65<br>0.001<br>n=7",null,"9.7<br>0.001<br>n=5","9.7<br>0.001<br>n=5",null,"9.75<br>0.001<br>n=3","9.75<br>0.001<br>n=3",null,"9.8<br>0.001<br>n=3","9.8<br>0.001<br>n=3",null,"9.85<br>0<br>n=2","9.85<br>0<br>n=2",null,"9.9<br>0<br>n=2","9.9<br>0<br>n=2",null,"10<br>0.001<br>n=3","10<br>0.001<br>n=3",null,"10.1<br>0<br>n=2","10.1<br>0<br>n=2",null,"10.15<br>0.001<br>n=3","10.15<br>0.001<br>n=3",null,"10.2<br>0<br>n=2","10.2<br>0<br>n=2",null,"10.25<br>0.001<br>n=4","10.25<br>0.001<br>n=4",null,"10.3<br>0<br>n=2","10.3<br>0<br>n=2",null,"10.35<br>0.001<br>n=5","10.35<br>0.001<br>n=5",null,"10.4<br>0.001<br>n=3","10.4<br>0.001<br>n=3",null,"10.5<br>0<br>n=2","10.5<br>0<br>n=2",null,"10.55<br>0<br>n=1","10.55<br>0<br>n=1",null,"10.65<br>0.001<br>n=3","10.65<br>0.001<br>n=3",null,"10.7<br>0<br>n=1","10.7<br>0<br>n=1",null,"10.75<br>0<br>n=2","10.75<br>0<br>n=2",null,"10.8<br>0<br>n=2","10.8<br>0<br>n=2",null,"10.85<br>0.001<br>n=4","10.85<br>0.001<br>n=4",null,"10.95<br>0<br>n=1","10.95<br>0<br>n=1",null,"11<br>0<br>n=1","11<br>0<br>n=1",null,"11.05<br>0.001<br>n=5","11.05<br>0.001<br>n=5",null,"11.15<br>0<br>n=1","11.15<br>0<br>n=1",null,"11.2<br>0<br>n=1","11.2<br>0<br>n=1",null,"11.25<br>0<br>n=2","11.25<br>0<br>n=2",null,"11.3<br>0<br>n=2","11.3<br>0<br>n=2",null,"11.4<br>0<br>n=2","11.4<br>0<br>n=2",null,"11.45<br>0<br>n=2","11.45<br>0<br>n=2",null,"11.5<br>0<br>n=1","11.5<br>0<br>n=1",null,"11.55<br>0.001<br>n=3","11.55<br>0.001<br>n=3",null,"11.7<br>0<br>n=2","11.7<br>0<br>n=2",null,"11.75<br>0.001<br>n=3","11.75<br>0.001<br>n=3",null,"11.8<br>0<br>n=2","11.8<br>0<br>n=2",null,"11.9<br>0<br>n=2","11.9<br>0<br>n=2",null,"11.95<br>0<br>n=2","11.95<br>0<br>n=2",null,"12<br>0<br>n=1","12<br>0<br>n=1",null,"12.05<br>0<br>n=1","12.05<br>0<br>n=1",null,"12.1<br>0.001<br>n=3","12.1<br>0.001<br>n=3",null,"12.15<br>0.001<br>n=3","12.15<br>0.001<br>n=3",null,"12.25<br>0<br>n=1","12.25<br>0<br>n=1",null,"12.3<br>0<br>n=1","12.3<br>0<br>n=1",null,"12.35<br>0<br>n=1","12.35<br>0<br>n=1",null,"12.4<br>0<br>n=2","12.4<br>0<br>n=2",null,"12.55<br>0<br>n=1","12.55<br>0<br>n=1",null,"12.6<br>0<br>n=2","12.6<br>0<br>n=2",null,"12.65<br>0<br>n=2","12.65<br>0<br>n=2",null,"12.7<br>0<br>n=1","12.7<br>0<br>n=1",null,"12.75<br>0<br>n=1","12.75<br>0<br>n=1",null,"12.8<br>0<br>n=1","12.8<br>0<br>n=1",null,"12.9<br>0<br>n=2","12.9<br>0<br>n=2",null,"13.1<br>0<br>n=1","13.1<br>0<br>n=1",null,"13.15<br>0<br>n=1","13.15<br>0<br>n=1",null,"13.3<br>0.001<br>n=3","13.3<br>0.001<br>n=3",null,"13.35<br>0<br>n=1","13.35<br>0<br>n=1",null,"13.4<br>0<br>n=1","13.4<br>0<br>n=1",null,"13.45<br>0<br>n=1","13.45<br>0<br>n=1",null,"13.55<br>0<br>n=1","13.55<br>0<br>n=1",null,"13.6<br>0<br>n=1","13.6<br>0<br>n=1",null,"13.95<br>0<br>n=1","13.95<br>0<br>n=1",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.3<br>0<br>n=1","14.3<br>0<br>n=1",null,"14.45<br>0.001<br>n=3","14.45<br>0.001<br>n=3",null,"14.5<br>0<br>n=1","14.5<br>0<br>n=1",null,"14.65<br>0<br>n=1","14.65<br>0<br>n=1",null,"14.75<br>0<br>n=1","14.75<br>0<br>n=1",null,"14.85<br>0<br>n=2","14.85<br>0<br>n=2",null,"14.95<br>0<br>n=1","14.95<br>0<br>n=1",null,"15<br>0.005<br>n=26","15<br>0.005<br>n=26",null,"2.5<br>0<br>n=2","2.5<br>0<br>n=2",null,"2.55<br>0<br>n=1","2.55<br>0<br>n=1",null,"2.65<br>0<br>n=2","2.65<br>0<br>n=2",null,"2.7<br>0<br>n=1","2.7<br>0<br>n=1",null,"2.75<br>0.001<br>n=4","2.75<br>0.001<br>n=4",null,"2.8<br>0.001<br>n=4","2.8<br>0.001<br>n=4",null,"2.85<br>0.001<br>n=4","2.85<br>0.001<br>n=4",null,"2.9<br>0.001<br>n=6","2.9<br>0.001<br>n=6",null,"2.95<br>0<br>n=2","2.95<br>0<br>n=2",null,"3<br>0.001<br>n=5","3<br>0.001<br>n=5",null,"3.05<br>0.001<br>n=4","3.05<br>0.001<br>n=4",null,"3.1<br>0.002<br>n=8","3.1<br>0.002<br>n=8",null,"3.15<br>0.003<br>n=13","3.15<br>0.003<br>n=13",null,"3.2<br>0.002<br>n=12","3.2<br>0.002<br>n=12",null,"3.25<br>0.003<br>n=15","3.25<br>0.003<br>n=15",null,"3.3<br>0.002<br>n=12","3.3<br>0.002<br>n=12",null,"3.35<br>0.003<br>n=13","3.35<br>0.003<br>n=13",null,"3.4<br>0.004<br>n=22","3.4<br>0.004<br>n=22",null,"3.45<br>0.005<br>n=24","3.45<br>0.005<br>n=24",null,"3.5<br>0.003<br>n=13","3.5<br>0.003<br>n=13",null,"3.55<br>0.005<br>n=26","3.55<br>0.005<br>n=26",null,"3.6<br>0.005<br>n=26","3.6<br>0.005<br>n=26",null,"3.65<br>0.006<br>n=30","3.65<br>0.006<br>n=30",null,"3.7<br>0.006<br>n=30","3.7<br>0.006<br>n=30",null,"3.75<br>0.008<br>n=40","3.75<br>0.008<br>n=40",null,"3.8<br>0.007<br>n=34","3.8<br>0.007<br>n=34",null,"3.85<br>0.01<br>n=52","3.85<br>0.01<br>n=52",null,"3.9<br>0.01<br>n=50","3.9<br>0.01<br>n=50",null,"3.95<br>0.008<br>n=40","3.95<br>0.008<br>n=40",null,"4<br>0.008<br>n=41","4<br>0.008<br>n=41",null,"4.05<br>0.011<br>n=53","4.05<br>0.011<br>n=53",null,"4.1<br>0.011<br>n=57","4.1<br>0.011<br>n=57",null,"4.15<br>0.011<br>n=53","4.15<br>0.011<br>n=53",null,"4.2<br>0.009<br>n=47","4.2<br>0.009<br>n=47",null,"4.25<br>0.013<br>n=63","4.25<br>0.013<br>n=63",null,"4.3<br>0.015<br>n=76","4.3<br>0.015<br>n=76",null,"4.35<br>0.01<br>n=49","4.35<br>0.01<br>n=49",null,"4.4<br>0.013<br>n=66","4.4<br>0.013<br>n=66",null,"4.45<br>0.015<br>n=77","4.45<br>0.015<br>n=77",null,"4.5<br>0.014<br>n=69","4.5<br>0.014<br>n=69",null,"4.55<br>0.013<br>n=65","4.55<br>0.013<br>n=65",null,"4.6<br>0.016<br>n=81","4.6<br>0.016<br>n=81",null,"4.65<br>0.014<br>n=68","4.65<br>0.014<br>n=68",null,"4.7<br>0.014<br>n=72","4.7<br>0.014<br>n=72",null,"4.75<br>0.012<br>n=61","4.75<br>0.012<br>n=61",null,"4.8<br>0.01<br>n=52","4.8<br>0.01<br>n=52",null,"4.85<br>0.01<br>n=51","4.85<br>0.01<br>n=51",null,"4.9<br>0.014<br>n=69","4.9<br>0.014<br>n=69",null,"4.95<br>0.014<br>n=69","4.95<br>0.014<br>n=69",null,"5<br>0.011<br>n=56","5<br>0.011<br>n=56",null,"5.05<br>0.012<br>n=61","5.05<br>0.012<br>n=61",null,"5.1<br>0.014<br>n=70","5.1<br>0.014<br>n=70",null,"5.15<br>0.013<br>n=65","5.15<br>0.013<br>n=65",null,"5.2<br>0.012<br>n=58","5.2<br>0.012<br>n=58",null,"5.25<br>0.013<br>n=65","5.25<br>0.013<br>n=65",null,"5.3<br>0.012<br>n=58","5.3<br>0.012<br>n=58",null,"5.35<br>0.012<br>n=62","5.35<br>0.012<br>n=62",null,"5.4<br>0.011<br>n=55","5.4<br>0.011<br>n=55",null,"5.45<br>0.011<br>n=55","5.45<br>0.011<br>n=55",null,"5.5<br>0.013<br>n=66","5.5<br>0.013<br>n=66",null,"5.55<br>0.013<br>n=65","5.55<br>0.013<br>n=65",null,"5.6<br>0.011<br>n=56","5.6<br>0.011<br>n=56",null,"5.65<br>0.009<br>n=47","5.65<br>0.009<br>n=47",null,"5.7<br>0.01<br>n=51","5.7<br>0.01<br>n=51",null,"5.75<br>0.011<br>n=55","5.75<br>0.011<br>n=55",null,"5.8<br>0.011<br>n=53","5.8<br>0.011<br>n=53",null,"5.85<br>0.011<br>n=53","5.85<br>0.011<br>n=53",null,"5.9<br>0.008<br>n=40","5.9<br>0.008<br>n=40",null,"5.95<br>0.01<br>n=49","5.95<br>0.01<br>n=49",null,"6<br>0.011<br>n=53","6<br>0.011<br>n=53",null,"6.05<br>0.01<br>n=48","6.05<br>0.01<br>n=48",null,"6.1<br>0.011<br>n=56","6.1<br>0.011<br>n=56",null,"6.15<br>0.007<br>n=37","6.15<br>0.007<br>n=37",null,"6.2<br>0.009<br>n=47","6.2<br>0.009<br>n=47",null,"6.25<br>0.009<br>n=47","6.25<br>0.009<br>n=47",null,"6.3<br>0.009<br>n=44","6.3<br>0.009<br>n=44",null,"6.35<br>0.008<br>n=38","6.35<br>0.008<br>n=38",null,"6.4<br>0.007<br>n=37","6.4<br>0.007<br>n=37",null,"6.45<br>0.009<br>n=43","6.45<br>0.009<br>n=43",null,"6.5<br>0.005<br>n=25","6.5<br>0.005<br>n=25",null,"6.55<br>0.009<br>n=47","6.55<br>0.009<br>n=47",null,"6.6<br>0.009<br>n=43","6.6<br>0.009<br>n=43",null,"6.65<br>0.008<br>n=40","6.65<br>0.008<br>n=40",null,"6.7<br>0.007<br>n=34","6.7<br>0.007<br>n=34",null,"6.75<br>0.006<br>n=32","6.75<br>0.006<br>n=32",null,"6.8<br>0.006<br>n=28","6.8<br>0.006<br>n=28",null,"6.85<br>0.006<br>n=31","6.85<br>0.006<br>n=31",null,"6.9<br>0.005<br>n=25","6.9<br>0.005<br>n=25",null,"6.95<br>0.007<br>n=34","6.95<br>0.007<br>n=34",null,"7<br>0.007<br>n=34","7<br>0.007<br>n=34",null,"7.05<br>0.004<br>n=22","7.05<br>0.004<br>n=22",null,"7.1<br>0.007<br>n=34","7.1<br>0.007<br>n=34",null,"7.15<br>0.005<br>n=26","7.15<br>0.005<br>n=26",null,"7.2<br>0.006<br>n=28","7.2<br>0.006<br>n=28",null,"7.25<br>0.006<br>n=29","7.25<br>0.006<br>n=29",null,"7.3<br>0.005<br>n=24","7.3<br>0.005<br>n=24",null,"7.35<br>0.007<br>n=34","7.35<br>0.007<br>n=34",null,"7.4<br>0.005<br>n=24","7.4<br>0.005<br>n=24",null,"7.45<br>0.004<br>n=22","7.45<br>0.004<br>n=22",null,"7.5<br>0.004<br>n=18","7.5<br>0.004<br>n=18",null,"7.55<br>0.004<br>n=20","7.55<br>0.004<br>n=20",null,"7.6<br>0.004<br>n=19","7.6<br>0.004<br>n=19",null,"7.65<br>0.005<br>n=23","7.65<br>0.005<br>n=23",null,"7.7<br>0.004<br>n=18","7.7<br>0.004<br>n=18",null,"7.75<br>0.004<br>n=22","7.75<br>0.004<br>n=22",null,"7.8<br>0.003<br>n=17","7.8<br>0.003<br>n=17",null,"7.85<br>0.004<br>n=20","7.85<br>0.004<br>n=20",null,"7.9<br>0.003<br>n=16","7.9<br>0.003<br>n=16",null,"7.95<br>0.002<br>n=12","7.95<br>0.002<br>n=12",null,"8<br>0.004<br>n=21","8<br>0.004<br>n=21",null,"8.05<br>0.004<br>n=21","8.05<br>0.004<br>n=21",null,"8.1<br>0.003<br>n=16","8.1<br>0.003<br>n=16",null,"8.15<br>0.002<br>n=11","8.15<br>0.002<br>n=11",null,"8.2<br>0.003<br>n=17","8.2<br>0.003<br>n=17",null,"8.25<br>0.003<br>n=14","8.25<br>0.003<br>n=14",null,"8.3<br>0.002<br>n=12","8.3<br>0.002<br>n=12",null,"8.35<br>0.003<br>n=15","8.35<br>0.003<br>n=15",null,"8.4<br>0.003<br>n=14","8.4<br>0.003<br>n=14",null,"8.45<br>0.003<br>n=14","8.45<br>0.003<br>n=14",null,"8.5<br>0.004<br>n=21","8.5<br>0.004<br>n=21",null,"8.55<br>0.002<br>n=12","8.55<br>0.002<br>n=12",null,"8.6<br>0.003<br>n=16","8.6<br>0.003<br>n=16",null,"8.65<br>0.003<br>n=14","8.65<br>0.003<br>n=14",null,"8.7<br>0.002<br>n=11","8.7<br>0.002<br>n=11",null,"8.75<br>0.003<br>n=13","8.75<br>0.003<br>n=13",null,"8.8<br>0.002<br>n=11","8.8<br>0.002<br>n=11",null,"8.85<br>0.001<br>n=6","8.85<br>0.001<br>n=6",null,"8.9<br>0.001<br>n=7","8.9<br>0.001<br>n=7",null,"8.95<br>0.002<br>n=11","8.95<br>0.002<br>n=11",null,"9<br>0.001<br>n=6","9<br>0.001<br>n=6",null,"9.05<br>0.002<br>n=10","9.05<br>0.002<br>n=10",null,"9.1<br>0.001<br>n=7","9.1<br>0.001<br>n=7",null,"9.15<br>0.002<br>n=11","9.15<br>0.002<br>n=11",null,"9.2<br>0.002<br>n=8","9.2<br>0.002<br>n=8",null,"9.25<br>0.001<br>n=6","9.25<br>0.001<br>n=6",null,"9.3<br>0.001<br>n=6","9.3<br>0.001<br>n=6",null,"9.35<br>0.002<br>n=12","9.35<br>0.002<br>n=12",null,"9.4<br>0.002<br>n=10","9.4<br>0.002<br>n=10",null,"9.45<br>0.002<br>n=11","9.45<br>0.002<br>n=11",null,"9.5<br>0.002<br>n=9","9.5<br>0.002<br>n=9",null,"9.55<br>0.001<br>n=7","9.55<br>0.001<br>n=7",null,"9.6<br>0.001<br>n=7","9.6<br>0.001<br>n=7",null,"9.65<br>0.001<br>n=4","9.65<br>0.001<br>n=4",null,"9.7<br>0.002<br>n=9","9.7<br>0.002<br>n=9",null,"9.75<br>0.002<br>n=9","9.75<br>0.002<br>n=9",null,"9.8<br>0.002<br>n=8","9.8<br>0.002<br>n=8",null,"9.85<br>0.001<br>n=5","9.85<br>0.001<br>n=5",null,"9.9<br>0.001<br>n=7","9.9<br>0.001<br>n=7",null,"9.95<br>0.002<br>n=8","9.95<br>0.002<br>n=8",null,"10<br>0.001<br>n=7","10<br>0.001<br>n=7",null,"10.05<br>0.001<br>n=6","10.05<br>0.001<br>n=6",null,"10.1<br>0.001<br>n=6","10.1<br>0.001<br>n=6",null,"10.15<br>0.001<br>n=6","10.15<br>0.001<br>n=6",null,"10.2<br>0.001<br>n=4","10.2<br>0.001<br>n=4",null,"10.25<br>0<br>n=2","10.25<br>0<br>n=2",null,"10.3<br>0.001<br>n=6","10.3<br>0.001<br>n=6",null,"10.35<br>0.002<br>n=8","10.35<br>0.002<br>n=8",null,"10.4<br>0.001<br>n=6","10.4<br>0.001<br>n=6",null,"10.45<br>0.002<br>n=8","10.45<br>0.002<br>n=8",null,"10.5<br>0.001<br>n=5","10.5<br>0.001<br>n=5",null,"10.55<br>0.002<br>n=8","10.55<br>0.002<br>n=8",null,"10.6<br>0.001<br>n=4","10.6<br>0.001<br>n=4",null,"10.65<br>0<br>n=2","10.65<br>0<br>n=2",null,"10.7<br>0.001<br>n=4","10.7<br>0.001<br>n=4",null,"10.75<br>0.001<br>n=7","10.75<br>0.001<br>n=7",null,"10.8<br>0.001<br>n=6","10.8<br>0.001<br>n=6",null,"10.85<br>0.001<br>n=5","10.85<br>0.001<br>n=5",null,"10.9<br>0.001<br>n=4","10.9<br>0.001<br>n=4",null,"10.95<br>0.001<br>n=4","10.95<br>0.001<br>n=4",null,"11<br>0.002<br>n=8","11<br>0.002<br>n=8",null,"11.05<br>0.002<br>n=9","11.05<br>0.002<br>n=9",null,"11.1<br>0.001<br>n=7","11.1<br>0.001<br>n=7",null,"11.15<br>0.001<br>n=4","11.15<br>0.001<br>n=4",null,"11.2<br>0.001<br>n=6","11.2<br>0.001<br>n=6",null,"11.25<br>0.001<br>n=4","11.25<br>0.001<br>n=4",null,"11.3<br>0.001<br>n=4","11.3<br>0.001<br>n=4",null,"11.35<br>0<br>n=2","11.35<br>0<br>n=2",null,"11.4<br>0.001<br>n=3","11.4<br>0.001<br>n=3",null,"11.45<br>0<br>n=2","11.45<br>0<br>n=2",null,"11.5<br>0.001<br>n=6","11.5<br>0.001<br>n=6",null,"11.55<br>0.001<br>n=4","11.55<br>0.001<br>n=4",null,"11.6<br>0.001<br>n=3","11.6<br>0.001<br>n=3",null,"11.65<br>0.001<br>n=4","11.65<br>0.001<br>n=4",null,"11.7<br>0.001<br>n=3","11.7<br>0.001<br>n=3",null,"11.75<br>0.002<br>n=8","11.75<br>0.002<br>n=8",null,"11.8<br>0<br>n=2","11.8<br>0<br>n=2",null,"11.85<br>0.001<br>n=3","11.85<br>0.001<br>n=3",null,"11.9<br>0.001<br>n=3","11.9<br>0.001<br>n=3",null,"11.95<br>0.001<br>n=4","11.95<br>0.001<br>n=4",null,"12<br>0.001<br>n=4","12<br>0.001<br>n=4",null,"12.05<br>0.001<br>n=4","12.05<br>0.001<br>n=4",null,"12.1<br>0<br>n=2","12.1<br>0<br>n=2",null,"12.15<br>0<br>n=1","12.15<br>0<br>n=1",null,"12.2<br>0.001<br>n=4","12.2<br>0.001<br>n=4",null,"12.25<br>0<br>n=1","12.25<br>0<br>n=1",null,"12.3<br>0<br>n=2","12.3<br>0<br>n=2",null,"12.35<br>0.001<br>n=3","12.35<br>0.001<br>n=3",null,"12.4<br>0.001<br>n=5","12.4<br>0.001<br>n=5",null,"12.45<br>0.001<br>n=5","12.45<br>0.001<br>n=5",null,"12.5<br>0<br>n=2","12.5<br>0<br>n=2",null,"12.55<br>0<br>n=2","12.55<br>0<br>n=2",null,"12.65<br>0<br>n=1","12.65<br>0<br>n=1",null,"12.7<br>0.001<br>n=6","12.7<br>0.001<br>n=6",null,"12.75<br>0.001<br>n=5","12.75<br>0.001<br>n=5",null,"12.8<br>0.001<br>n=3","12.8<br>0.001<br>n=3",null,"12.85<br>0<br>n=1","12.85<br>0<br>n=1",null,"12.9<br>0<br>n=1","12.9<br>0<br>n=1",null,"12.95<br>0.001<br>n=3","12.95<br>0.001<br>n=3",null,"13<br>0<br>n=1","13<br>0<br>n=1",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.15<br>0<br>n=2","13.15<br>0<br>n=2",null,"13.2<br>0.001<br>n=5","13.2<br>0.001<br>n=5",null,"13.25<br>0.001<br>n=5","13.25<br>0.001<br>n=5",null,"13.3<br>0.001<br>n=4","13.3<br>0.001<br>n=4",null,"13.35<br>0.001<br>n=3","13.35<br>0.001<br>n=3",null,"13.4<br>0.001<br>n=3","13.4<br>0.001<br>n=3",null,"13.45<br>0.001<br>n=3","13.45<br>0.001<br>n=3",null,"13.5<br>0<br>n=1","13.5<br>0<br>n=1",null,"13.6<br>0<br>n=1","13.6<br>0<br>n=1",null,"13.65<br>0<br>n=1","13.65<br>0<br>n=1",null,"13.7<br>0<br>n=2","13.7<br>0<br>n=2",null,"13.75<br>0<br>n=1","13.75<br>0<br>n=1",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"13.95<br>0.001<br>n=3","13.95<br>0.001<br>n=3",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.05<br>0<br>n=1","14.05<br>0<br>n=1",null,"14.1<br>0<br>n=1","14.1<br>0<br>n=1",null,"14.2<br>0<br>n=2","14.2<br>0<br>n=2",null,"14.25<br>0.001<br>n=3","14.25<br>0.001<br>n=3",null,"14.3<br>0.001<br>n=3","14.3<br>0.001<br>n=3",null,"14.35<br>0<br>n=2","14.35<br>0<br>n=2",null,"14.4<br>0<br>n=1","14.4<br>0<br>n=1",null,"14.5<br>0.001<br>n=3","14.5<br>0.001<br>n=3",null,"14.6<br>0<br>n=1","14.6<br>0<br>n=1",null,"14.85<br>0<br>n=1","14.85<br>0<br>n=1",null,"14.9<br>0<br>n=2","14.9<br>0<br>n=2",null,"14.95<br>0<br>n=1","14.95<br>0<br>n=1",null,"15<br>0.025<br>n=126","15<br>0.025<br>n=126",null,"2.5<br>0.001<br>n=3","2.5<br>0.001<br>n=3",null,"2.55<br>0.001<br>n=4","2.55<br>0.001<br>n=4",null,"2.6<br>0<br>n=2","2.6<br>0<br>n=2",null,"2.65<br>0.001<br>n=4","2.65<br>0.001<br>n=4",null,"2.7<br>0.001<br>n=3","2.7<br>0.001<br>n=3",null,"2.75<br>0.001<br>n=5","2.75<br>0.001<br>n=5",null,"2.8<br>0.001<br>n=4","2.8<br>0.001<br>n=4",null,"2.85<br>0.001<br>n=6","2.85<br>0.001<br>n=6",null,"2.9<br>0.001<br>n=7","2.9<br>0.001<br>n=7",null,"2.95<br>0.002<br>n=9","2.95<br>0.002<br>n=9",null,"3<br>0.002<br>n=10","3<br>0.002<br>n=10",null,"3.05<br>0.002<br>n=12","3.05<br>0.002<br>n=12",null,"3.1<br>0.002<br>n=12","3.1<br>0.002<br>n=12",null,"3.15<br>0.005<br>n=24","3.15<br>0.005<br>n=24",null,"3.2<br>0.003<br>n=17","3.2<br>0.003<br>n=17",null,"3.25<br>0.004<br>n=20","3.25<br>0.004<br>n=20",null,"3.3<br>0.006<br>n=32","3.3<br>0.006<br>n=32",null,"3.35<br>0.005<br>n=25","3.35<br>0.005<br>n=25",null,"3.4<br>0.006<br>n=32","3.4<br>0.006<br>n=32",null,"3.45<br>0.006<br>n=32","3.45<br>0.006<br>n=32",null,"3.5<br>0.009<br>n=44","3.5<br>0.009<br>n=44",null,"3.55<br>0.008<br>n=41","3.55<br>0.008<br>n=41",null,"3.6<br>0.012<br>n=59","3.6<br>0.012<br>n=59",null,"3.65<br>0.008<br>n=42","3.65<br>0.008<br>n=42",null,"3.7<br>0.011<br>n=56","3.7<br>0.011<br>n=56",null,"3.75<br>0.011<br>n=53","3.75<br>0.011<br>n=53",null,"3.8<br>0.011<br>n=56","3.8<br>0.011<br>n=56",null,"3.85<br>0.015<br>n=77","3.85<br>0.015<br>n=77",null,"3.9<br>0.011<br>n=56","3.9<br>0.011<br>n=56",null,"3.95<br>0.015<br>n=75","3.95<br>0.015<br>n=75",null,"4<br>0.015<br>n=77","4<br>0.015<br>n=77",null,"4.05<br>0.016<br>n=79","4.05<br>0.016<br>n=79",null,"4.1<br>0.016<br>n=79","4.1<br>0.016<br>n=79",null,"4.15<br>0.017<br>n=83","4.15<br>0.017<br>n=83",null,"4.2<br>0.017<br>n=86","4.2<br>0.017<br>n=86",null,"4.25<br>0.016<br>n=81","4.25<br>0.016<br>n=81",null,"4.3<br>0.016<br>n=80","4.3<br>0.016<br>n=80",null,"4.35<br>0.019<br>n=96","4.35<br>0.019<br>n=96",null,"4.4<br>0.015<br>n=74","4.4<br>0.015<br>n=74",null,"4.45<br>0.014<br>n=72","4.45<br>0.014<br>n=72",null,"4.5<br>0.018<br>n=92","4.5<br>0.018<br>n=92",null,"4.55<br>0.015<br>n=77","4.55<br>0.015<br>n=77",null,"4.6<br>0.017<br>n=87","4.6<br>0.017<br>n=87",null,"4.65<br>0.016<br>n=80","4.65<br>0.016<br>n=80",null,"4.7<br>0.019<br>n=95","4.7<br>0.019<br>n=95",null,"4.75<br>0.016<br>n=79","4.75<br>0.016<br>n=79",null,"4.8<br>0.012<br>n=62","4.8<br>0.012<br>n=62",null,"4.85<br>0.018<br>n=89","4.85<br>0.018<br>n=89",null,"4.9<br>0.015<br>n=75","4.9<br>0.015<br>n=75",null,"4.95<br>0.016<br>n=78","4.95<br>0.016<br>n=78",null,"5<br>0.014<br>n=68","5<br>0.014<br>n=68",null,"5.05<br>0.015<br>n=74","5.05<br>0.015<br>n=74",null,"5.1<br>0.013<br>n=65","5.1<br>0.013<br>n=65",null,"5.15<br>0.016<br>n=79","5.15<br>0.016<br>n=79",null,"5.2<br>0.012<br>n=62","5.2<br>0.012<br>n=62",null,"5.25<br>0.015<br>n=76","5.25<br>0.015<br>n=76",null,"5.3<br>0.013<br>n=63","5.3<br>0.013<br>n=63",null,"5.35<br>0.013<br>n=63","5.35<br>0.013<br>n=63",null,"5.4<br>0.013<br>n=66","5.4<br>0.013<br>n=66",null,"5.45<br>0.014<br>n=69","5.45<br>0.014<br>n=69",null,"5.5<br>0.014<br>n=68","5.5<br>0.014<br>n=68",null,"5.55<br>0.011<br>n=56","5.55<br>0.011<br>n=56",null,"5.6<br>0.012<br>n=58","5.6<br>0.012<br>n=58",null,"5.65<br>0.01<br>n=52","5.65<br>0.01<br>n=52",null,"5.7<br>0.012<br>n=59","5.7<br>0.012<br>n=59",null,"5.75<br>0.011<br>n=54","5.75<br>0.011<br>n=54",null,"5.8<br>0.008<br>n=42","5.8<br>0.008<br>n=42",null,"5.85<br>0.012<br>n=61","5.85<br>0.012<br>n=61",null,"5.9<br>0.01<br>n=51","5.9<br>0.01<br>n=51",null,"5.95<br>0.009<br>n=45","5.95<br>0.009<br>n=45",null,"6<br>0.009<br>n=43","6<br>0.009<br>n=43",null,"6.05<br>0.009<br>n=44","6.05<br>0.009<br>n=44",null,"6.1<br>0.008<br>n=39","6.1<br>0.008<br>n=39",null,"6.15<br>0.009<br>n=43","6.15<br>0.009<br>n=43",null,"6.2<br>0.009<br>n=44","6.2<br>0.009<br>n=44",null,"6.25<br>0.009<br>n=43","6.25<br>0.009<br>n=43",null,"6.3<br>0.009<br>n=45","6.3<br>0.009<br>n=45",null,"6.35<br>0.007<br>n=33","6.35<br>0.007<br>n=33",null,"6.4<br>0.007<br>n=34","6.4<br>0.007<br>n=34",null,"6.45<br>0.006<br>n=28","6.45<br>0.006<br>n=28",null,"6.5<br>0.005<br>n=27","6.5<br>0.005<br>n=27",null,"6.55<br>0.006<br>n=29","6.55<br>0.006<br>n=29",null,"6.6<br>0.005<br>n=27","6.6<br>0.005<br>n=27",null,"6.65<br>0.005<br>n=26","6.65<br>0.005<br>n=26",null,"6.7<br>0.006<br>n=32","6.7<br>0.006<br>n=32",null,"6.75<br>0.006<br>n=28","6.75<br>0.006<br>n=28",null,"6.8<br>0.005<br>n=26","6.8<br>0.005<br>n=26",null,"6.85<br>0.004<br>n=18","6.85<br>0.004<br>n=18",null,"6.9<br>0.006<br>n=30","6.9<br>0.006<br>n=30",null,"6.95<br>0.006<br>n=28","6.95<br>0.006<br>n=28",null,"7<br>0.003<br>n=14","7<br>0.003<br>n=14",null,"7.05<br>0.004<br>n=20","7.05<br>0.004<br>n=20",null,"7.1<br>0.006<br>n=31","7.1<br>0.006<br>n=31",null,"7.15<br>0.002<br>n=12","7.15<br>0.002<br>n=12",null,"7.2<br>0.003<br>n=15","7.2<br>0.003<br>n=15",null,"7.25<br>0.002<br>n=8","7.25<br>0.002<br>n=8",null,"7.3<br>0.002<br>n=10","7.3<br>0.002<br>n=10",null,"7.35<br>0.003<br>n=13","7.35<br>0.003<br>n=13",null,"7.4<br>0.004<br>n=21","7.4<br>0.004<br>n=21",null,"7.45<br>0.004<br>n=18","7.45<br>0.004<br>n=18",null,"7.5<br>0.003<br>n=14","7.5<br>0.003<br>n=14",null,"7.55<br>0.003<br>n=15","7.55<br>0.003<br>n=15",null,"7.6<br>0.003<br>n=14","7.6<br>0.003<br>n=14",null,"7.65<br>0.002<br>n=8","7.65<br>0.002<br>n=8",null,"7.7<br>0.002<br>n=9","7.7<br>0.002<br>n=9",null,"7.75<br>0.002<br>n=12","7.75<br>0.002<br>n=12",null,"7.8<br>0.003<br>n=15","7.8<br>0.003<br>n=15",null,"7.85<br>0.002<br>n=11","7.85<br>0.002<br>n=11",null,"7.9<br>0.003<br>n=13","7.9<br>0.003<br>n=13",null,"7.95<br>0.002<br>n=9","7.95<br>0.002<br>n=9",null,"8<br>0.001<br>n=7","8<br>0.001<br>n=7",null,"8.05<br>0.001<br>n=6","8.05<br>0.001<br>n=6",null,"8.1<br>0.002<br>n=12","8.1<br>0.002<br>n=12",null,"8.15<br>0.001<br>n=6","8.15<br>0.001<br>n=6",null,"8.2<br>0.003<br>n=16","8.2<br>0.003<br>n=16",null,"8.25<br>0.003<br>n=13","8.25<br>0.003<br>n=13",null,"8.3<br>0.001<br>n=6","8.3<br>0.001<br>n=6",null,"8.35<br>0.001<br>n=7","8.35<br>0.001<br>n=7",null,"8.4<br>0.002<br>n=10","8.4<br>0.002<br>n=10",null,"8.45<br>0.001<br>n=4","8.45<br>0.001<br>n=4",null,"8.5<br>0.002<br>n=8","8.5<br>0.002<br>n=8",null,"8.55<br>0.002<br>n=11","8.55<br>0.002<br>n=11",null,"8.6<br>0.001<br>n=4","8.6<br>0.001<br>n=4",null,"8.65<br>0.002<br>n=8","8.65<br>0.002<br>n=8",null,"8.7<br>0.001<br>n=6","8.7<br>0.001<br>n=6",null,"8.75<br>0.002<br>n=10","8.75<br>0.002<br>n=10",null,"8.8<br>0.002<br>n=8","8.8<br>0.002<br>n=8",null,"8.85<br>0.001<br>n=4","8.85<br>0.001<br>n=4",null,"8.9<br>0.001<br>n=6","8.9<br>0.001<br>n=6",null,"8.95<br>0.001<br>n=6","8.95<br>0.001<br>n=6",null,"9<br>0.002<br>n=11","9<br>0.002<br>n=11",null,"9.05<br>0.001<br>n=4","9.05<br>0.001<br>n=4",null,"9.1<br>0.003<br>n=13","9.1<br>0.003<br>n=13",null,"9.15<br>0.001<br>n=3","9.15<br>0.001<br>n=3",null,"9.2<br>0<br>n=2","9.2<br>0<br>n=2",null,"9.25<br>0.001<br>n=4","9.25<br>0.001<br>n=4",null,"9.3<br>0.001<br>n=4","9.3<br>0.001<br>n=4",null,"9.35<br>0.001<br>n=7","9.35<br>0.001<br>n=7",null,"9.4<br>0<br>n=2","9.4<br>0<br>n=2",null,"9.45<br>0.001<br>n=5","9.45<br>0.001<br>n=5",null,"9.5<br>0.001<br>n=6","9.5<br>0.001<br>n=6",null,"9.55<br>0<br>n=1","9.55<br>0<br>n=1",null,"9.6<br>0<br>n=1","9.6<br>0<br>n=1",null,"9.65<br>0.001<br>n=4","9.65<br>0.001<br>n=4",null,"9.7<br>0.001<br>n=4","9.7<br>0.001<br>n=4",null,"9.75<br>0.001<br>n=3","9.75<br>0.001<br>n=3",null,"9.8<br>0<br>n=1","9.8<br>0<br>n=1",null,"9.85<br>0<br>n=2","9.85<br>0<br>n=2",null,"9.9<br>0.001<br>n=3","9.9<br>0.001<br>n=3",null,"9.95<br>0<br>n=1","9.95<br>0<br>n=1",null,"10<br>0<br>n=2","10<br>0<br>n=2",null,"10.05<br>0.001<br>n=4","10.05<br>0.001<br>n=4",null,"10.1<br>0.001<br>n=6","10.1<br>0.001<br>n=6",null,"10.15<br>0<br>n=1","10.15<br>0<br>n=1",null,"10.2<br>0<br>n=1","10.2<br>0<br>n=1",null,"10.25<br>0<br>n=2","10.25<br>0<br>n=2",null,"10.3<br>0<br>n=2","10.3<br>0<br>n=2",null,"10.35<br>0.001<br>n=4","10.35<br>0.001<br>n=4",null,"10.45<br>0<br>n=1","10.45<br>0<br>n=1",null,"10.5<br>0.001<br>n=4","10.5<br>0.001<br>n=4",null,"10.55<br>0.001<br>n=3","10.55<br>0.001<br>n=3",null,"10.6<br>0<br>n=1","10.6<br>0<br>n=1",null,"10.65<br>0<br>n=2","10.65<br>0<br>n=2",null,"10.7<br>0<br>n=1","10.7<br>0<br>n=1",null,"10.75<br>0.001<br>n=4","10.75<br>0.001<br>n=4",null,"10.8<br>0<br>n=1","10.8<br>0<br>n=1",null,"10.85<br>0<br>n=1","10.85<br>0<br>n=1",null,"11<br>0.001<br>n=4","11<br>0.001<br>n=4",null,"11.05<br>0<br>n=2","11.05<br>0<br>n=2",null,"11.15<br>0<br>n=1","11.15<br>0<br>n=1",null,"11.2<br>0<br>n=2","11.2<br>0<br>n=2",null,"11.25<br>0<br>n=1","11.25<br>0<br>n=1",null,"11.3<br>0<br>n=2","11.3<br>0<br>n=2",null,"11.35<br>0<br>n=1","11.35<br>0<br>n=1",null,"11.4<br>0<br>n=2","11.4<br>0<br>n=2",null,"11.45<br>0<br>n=1","11.45<br>0<br>n=1",null,"11.5<br>0<br>n=1","11.5<br>0<br>n=1",null,"11.55<br>0<br>n=1","11.55<br>0<br>n=1",null,"11.6<br>0<br>n=2","11.6<br>0<br>n=2",null,"11.65<br>0.001<br>n=3","11.65<br>0.001<br>n=3",null,"11.75<br>0.001<br>n=3","11.75<br>0.001<br>n=3",null,"11.85<br>0<br>n=2","11.85<br>0<br>n=2",null,"11.9<br>0<br>n=2","11.9<br>0<br>n=2",null,"11.95<br>0<br>n=1","11.95<br>0<br>n=1",null,"12<br>0<br>n=2","12<br>0<br>n=2",null,"12.1<br>0.001<br>n=5","12.1<br>0.001<br>n=5",null,"12.2<br>0<br>n=2","12.2<br>0<br>n=2",null,"12.45<br>0<br>n=1","12.45<br>0<br>n=1",null,"12.6<br>0<br>n=1","12.6<br>0<br>n=1",null,"12.65<br>0<br>n=2","12.65<br>0<br>n=2",null,"12.75<br>0<br>n=2","12.75<br>0<br>n=2",null,"12.8<br>0<br>n=2","12.8<br>0<br>n=2",null,"12.9<br>0<br>n=1","12.9<br>0<br>n=1",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.15<br>0<br>n=2","13.15<br>0<br>n=2",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.25<br>0<br>n=1","13.25<br>0<br>n=1",null,"13.35<br>0<br>n=2","13.35<br>0<br>n=2",null,"13.4<br>0<br>n=1","13.4<br>0<br>n=1",null,"13.45<br>0<br>n=1","13.45<br>0<br>n=1",null,"13.6<br>0<br>n=1","13.6<br>0<br>n=1",null,"13.75<br>0<br>n=2","13.75<br>0<br>n=2",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.05<br>0<br>n=2","14.05<br>0<br>n=2",null,"14.3<br>0<br>n=2","14.3<br>0<br>n=2",null,"14.4<br>0<br>n=1","14.4<br>0<br>n=1",null,"14.45<br>0<br>n=2","14.45<br>0<br>n=2",null,"14.95<br>0<br>n=1","14.95<br>0<br>n=1",null,"15<br>0.005<br>n=26","15<br>0.005<br>n=26",null,"2.5<br>0.001<br>n=3","2.5<br>0.001<br>n=3",null,"2.55<br>0<br>n=2","2.55<br>0<br>n=2",null,"2.6<br>0<br>n=2","2.6<br>0<br>n=2",null,"2.65<br>0.001<br>n=3","2.65<br>0.001<br>n=3",null,"2.7<br>0.001<br>n=4","2.7<br>0.001<br>n=4",null,"2.75<br>0.001<br>n=3","2.75<br>0.001<br>n=3",null,"2.8<br>0.001<br>n=5","2.8<br>0.001<br>n=5",null,"2.85<br>0.001<br>n=6","2.85<br>0.001<br>n=6",null,"2.9<br>0.001<br>n=3","2.9<br>0.001<br>n=3",null,"2.95<br>0.002<br>n=10","2.95<br>0.002<br>n=10",null,"3<br>0.002<br>n=10","3<br>0.002<br>n=10",null,"3.05<br>0.001<br>n=7","3.05<br>0.001<br>n=7",null,"3.1<br>0.003<br>n=13","3.1<br>0.003<br>n=13",null,"3.15<br>0.004<br>n=19","3.15<br>0.004<br>n=19",null,"3.2<br>0.004<br>n=19","3.2<br>0.004<br>n=19",null,"3.25<br>0.003<br>n=15","3.25<br>0.003<br>n=15",null,"3.3<br>0.004<br>n=22","3.3<br>0.004<br>n=22",null,"3.35<br>0.006<br>n=31","3.35<br>0.006<br>n=31",null,"3.4<br>0.004<br>n=22","3.4<br>0.004<br>n=22",null,"3.45<br>0.006<br>n=29","3.45<br>0.006<br>n=29",null,"3.5<br>0.007<br>n=37","3.5<br>0.007<br>n=37",null,"3.55<br>0.007<br>n=37","3.55<br>0.007<br>n=37",null,"3.6<br>0.008<br>n=41","3.6<br>0.008<br>n=41",null,"3.65<br>0.011<br>n=56","3.65<br>0.011<br>n=56",null,"3.7<br>0.009<br>n=45","3.7<br>0.009<br>n=45",null,"3.75<br>0.01<br>n=51","3.75<br>0.01<br>n=51",null,"3.8<br>0.011<br>n=54","3.8<br>0.011<br>n=54",null,"3.85<br>0.011<br>n=54","3.85<br>0.011<br>n=54",null,"3.9<br>0.011<br>n=55","3.9<br>0.011<br>n=55",null,"3.95<br>0.015<br>n=74","3.95<br>0.015<br>n=74",null,"4<br>0.011<br>n=57","4<br>0.011<br>n=57",null,"4.05<br>0.016<br>n=80","4.05<br>0.016<br>n=80",null,"4.1<br>0.016<br>n=81","4.1<br>0.016<br>n=81",null,"4.15<br>0.015<br>n=77","4.15<br>0.015<br>n=77",null,"4.2<br>0.016<br>n=80","4.2<br>0.016<br>n=80",null,"4.25<br>0.015<br>n=76","4.25<br>0.015<br>n=76",null,"4.3<br>0.016<br>n=79","4.3<br>0.016<br>n=79",null,"4.35<br>0.017<br>n=83","4.35<br>0.017<br>n=83",null,"4.4<br>0.017<br>n=87","4.4<br>0.017<br>n=87",null,"4.45<br>0.015<br>n=75","4.45<br>0.015<br>n=75",null,"4.5<br>0.014<br>n=70","4.5<br>0.014<br>n=70",null,"4.55<br>0.015<br>n=77","4.55<br>0.015<br>n=77",null,"4.6<br>0.016<br>n=79","4.6<br>0.016<br>n=79",null,"4.65<br>0.014<br>n=71","4.65<br>0.014<br>n=71",null,"4.7<br>0.016<br>n=80","4.7<br>0.016<br>n=80",null,"4.75<br>0.017<br>n=84","4.75<br>0.017<br>n=84",null,"4.8<br>0.017<br>n=87","4.8<br>0.017<br>n=87",null,"4.85<br>0.015<br>n=76","4.85<br>0.015<br>n=76",null,"4.9<br>0.014<br>n=69","4.9<br>0.014<br>n=69",null,"4.95<br>0.016<br>n=82","4.95<br>0.016<br>n=82",null,"5<br>0.013<br>n=64","5<br>0.013<br>n=64",null,"5.05<br>0.014<br>n=72","5.05<br>0.014<br>n=72",null,"5.1<br>0.014<br>n=71","5.1<br>0.014<br>n=71",null,"5.15<br>0.013<br>n=65","5.15<br>0.013<br>n=65",null,"5.2<br>0.013<br>n=67","5.2<br>0.013<br>n=67",null,"5.25<br>0.014<br>n=69","5.25<br>0.014<br>n=69",null,"5.3<br>0.013<br>n=66","5.3<br>0.013<br>n=66",null,"5.35<br>0.012<br>n=59","5.35<br>0.012<br>n=59",null,"5.4<br>0.016<br>n=78","5.4<br>0.016<br>n=78",null,"5.45<br>0.014<br>n=71","5.45<br>0.014<br>n=71",null,"5.5<br>0.011<br>n=54","5.5<br>0.011<br>n=54",null,"5.55<br>0.012<br>n=58","5.55<br>0.012<br>n=58",null,"5.6<br>0.012<br>n=59","5.6<br>0.012<br>n=59",null,"5.65<br>0.011<br>n=57","5.65<br>0.011<br>n=57",null,"5.7<br>0.011<br>n=57","5.7<br>0.011<br>n=57",null,"5.75<br>0.01<br>n=48","5.75<br>0.01<br>n=48",null,"5.8<br>0.011<br>n=54","5.8<br>0.011<br>n=54",null,"5.85<br>0.012<br>n=59","5.85<br>0.012<br>n=59",null,"5.9<br>0.008<br>n=42","5.9<br>0.008<br>n=42",null,"5.95<br>0.011<br>n=57","5.95<br>0.011<br>n=57",null,"6<br>0.009<br>n=46","6<br>0.009<br>n=46",null,"6.05<br>0.01<br>n=51","6.05<br>0.01<br>n=51",null,"6.1<br>0.01<br>n=48","6.1<br>0.01<br>n=48",null,"6.15<br>0.008<br>n=40","6.15<br>0.008<br>n=40",null,"6.2<br>0.006<br>n=32","6.2<br>0.006<br>n=32",null,"6.25<br>0.008<br>n=41","6.25<br>0.008<br>n=41",null,"6.3<br>0.009<br>n=45","6.3<br>0.009<br>n=45",null,"6.35<br>0.009<br>n=45","6.35<br>0.009<br>n=45",null,"6.4<br>0.007<br>n=33","6.4<br>0.007<br>n=33",null,"6.45<br>0.006<br>n=31","6.45<br>0.006<br>n=31",null,"6.5<br>0.006<br>n=32","6.5<br>0.006<br>n=32",null,"6.55<br>0.007<br>n=36","6.55<br>0.007<br>n=36",null,"6.6<br>0.005<br>n=24","6.6<br>0.005<br>n=24",null,"6.65<br>0.007<br>n=33","6.65<br>0.007<br>n=33",null,"6.7<br>0.005<br>n=27","6.7<br>0.005<br>n=27",null,"6.75<br>0.007<br>n=36","6.75<br>0.007<br>n=36",null,"6.8<br>0.006<br>n=29","6.8<br>0.006<br>n=29",null,"6.85<br>0.005<br>n=23","6.85<br>0.005<br>n=23",null,"6.9<br>0.003<br>n=17","6.9<br>0.003<br>n=17",null,"6.95<br>0.006<br>n=28","6.95<br>0.006<br>n=28",null,"7<br>0.006<br>n=29","7<br>0.006<br>n=29",null,"7.05<br>0.004<br>n=19","7.05<br>0.004<br>n=19",null,"7.1<br>0.005<br>n=26","7.1<br>0.005<br>n=26",null,"7.15<br>0.005<br>n=24","7.15<br>0.005<br>n=24",null,"7.2<br>0.003<br>n=16","7.2<br>0.003<br>n=16",null,"7.25<br>0.005<br>n=24","7.25<br>0.005<br>n=24",null,"7.3<br>0.004<br>n=22","7.3<br>0.004<br>n=22",null,"7.35<br>0.002<br>n=12","7.35<br>0.002<br>n=12",null,"7.4<br>0.003<br>n=17","7.4<br>0.003<br>n=17",null,"7.45<br>0.002<br>n=9","7.45<br>0.002<br>n=9",null,"7.5<br>0.004<br>n=18","7.5<br>0.004<br>n=18",null,"7.55<br>0.003<br>n=15","7.55<br>0.003<br>n=15",null,"7.6<br>0.003<br>n=14","7.6<br>0.003<br>n=14",null,"7.65<br>0.003<br>n=16","7.65<br>0.003<br>n=16",null,"7.7<br>0.004<br>n=18","7.7<br>0.004<br>n=18",null,"7.75<br>0.003<br>n=13","7.75<br>0.003<br>n=13",null,"7.8<br>0.003<br>n=14","7.8<br>0.003<br>n=14",null,"7.85<br>0.002<br>n=10","7.85<br>0.002<br>n=10",null,"7.9<br>0.002<br>n=8","7.9<br>0.002<br>n=8",null,"7.95<br>0.003<br>n=14","7.95<br>0.003<br>n=14",null,"8<br>0.002<br>n=11","8<br>0.002<br>n=11",null,"8.05<br>0.002<br>n=10","8.05<br>0.002<br>n=10",null,"8.1<br>0.001<br>n=5","8.1<br>0.001<br>n=5",null,"8.15<br>0.002<br>n=10","8.15<br>0.002<br>n=10",null,"8.2<br>0.002<br>n=10","8.2<br>0.002<br>n=10",null,"8.25<br>0.002<br>n=10","8.25<br>0.002<br>n=10",null,"8.3<br>0.002<br>n=9","8.3<br>0.002<br>n=9",null,"8.35<br>0.002<br>n=11","8.35<br>0.002<br>n=11",null,"8.4<br>0.002<br>n=11","8.4<br>0.002<br>n=11",null,"8.45<br>0.002<br>n=8","8.45<br>0.002<br>n=8",null,"8.5<br>0.003<br>n=14","8.5<br>0.003<br>n=14",null,"8.55<br>0.001<br>n=7","8.55<br>0.001<br>n=7",null,"8.6<br>0.002<br>n=11","8.6<br>0.002<br>n=11",null,"8.65<br>0.002<br>n=8","8.65<br>0.002<br>n=8",null,"8.7<br>0.001<br>n=6","8.7<br>0.001<br>n=6",null,"8.75<br>0.002<br>n=11","8.75<br>0.002<br>n=11",null,"8.8<br>0.002<br>n=9","8.8<br>0.002<br>n=9",null,"8.85<br>0.001<br>n=7","8.85<br>0.001<br>n=7",null,"8.9<br>0.001<br>n=5","8.9<br>0.001<br>n=5",null,"8.95<br>0.001<br>n=5","8.95<br>0.001<br>n=5",null,"9<br>0.001<br>n=5","9<br>0.001<br>n=5",null,"9.05<br>0.001<br>n=7","9.05<br>0.001<br>n=7",null,"9.1<br>0.001<br>n=7","9.1<br>0.001<br>n=7",null,"9.15<br>0.002<br>n=9","9.15<br>0.002<br>n=9",null,"9.2<br>0.001<br>n=6","9.2<br>0.001<br>n=6",null,"9.25<br>0<br>n=2","9.25<br>0<br>n=2",null,"9.3<br>0.001<br>n=6","9.3<br>0.001<br>n=6",null,"9.35<br>0.001<br>n=7","9.35<br>0.001<br>n=7",null,"9.4<br>0.001<br>n=6","9.4<br>0.001<br>n=6",null,"9.45<br>0.001<br>n=5","9.45<br>0.001<br>n=5",null,"9.5<br>0<br>n=2","9.5<br>0<br>n=2",null,"9.55<br>0.001<br>n=3","9.55<br>0.001<br>n=3",null,"9.6<br>0.002<br>n=8","9.6<br>0.002<br>n=8",null,"9.65<br>0.001<br>n=6","9.65<br>0.001<br>n=6",null,"9.7<br>0.001<br>n=6","9.7<br>0.001<br>n=6",null,"9.75<br>0.001<br>n=5","9.75<br>0.001<br>n=5",null,"9.8<br>0.001<br>n=4","9.8<br>0.001<br>n=4",null,"9.85<br>0.001<br>n=5","9.85<br>0.001<br>n=5",null,"9.9<br>0.002<br>n=8","9.9<br>0.002<br>n=8",null,"9.95<br>0.001<br>n=6","9.95<br>0.001<br>n=6",null,"10<br>0.001<br>n=4","10<br>0.001<br>n=4",null,"10.05<br>0.001<br>n=4","10.05<br>0.001<br>n=4",null,"10.1<br>0<br>n=1","10.1<br>0<br>n=1",null,"10.15<br>0<br>n=1","10.15<br>0<br>n=1",null,"10.2<br>0<br>n=2","10.2<br>0<br>n=2",null,"10.25<br>0.001<br>n=6","10.25<br>0.001<br>n=6",null,"10.3<br>0<br>n=1","10.3<br>0<br>n=1",null,"10.35<br>0.001<br>n=6","10.35<br>0.001<br>n=6",null,"10.45<br>0<br>n=1","10.45<br>0<br>n=1",null,"10.5<br>0<br>n=2","10.5<br>0<br>n=2",null,"10.55<br>0<br>n=1","10.55<br>0<br>n=1",null,"10.6<br>0<br>n=2","10.6<br>0<br>n=2",null,"10.7<br>0<br>n=1","10.7<br>0<br>n=1",null,"10.75<br>0.001<br>n=3","10.75<br>0.001<br>n=3",null,"10.85<br>0<br>n=1","10.85<br>0<br>n=1",null,"10.9<br>0<br>n=1","10.9<br>0<br>n=1",null,"10.95<br>0.001<br>n=3","10.95<br>0.001<br>n=3",null,"11<br>0.001<br>n=3","11<br>0.001<br>n=3",null,"11.05<br>0<br>n=1","11.05<br>0<br>n=1",null,"11.1<br>0<br>n=1","11.1<br>0<br>n=1",null,"11.15<br>0<br>n=2","11.15<br>0<br>n=2",null,"11.25<br>0.001<br>n=5","11.25<br>0.001<br>n=5",null,"11.3<br>0<br>n=1","11.3<br>0<br>n=1",null,"11.35<br>0<br>n=2","11.35<br>0<br>n=2",null,"11.4<br>0.001<br>n=4","11.4<br>0.001<br>n=4",null,"11.45<br>0.001<br>n=4","11.45<br>0.001<br>n=4",null,"11.5<br>0<br>n=2","11.5<br>0<br>n=2",null,"11.55<br>0<br>n=1","11.55<br>0<br>n=1",null,"11.6<br>0<br>n=2","11.6<br>0<br>n=2",null,"11.65<br>0<br>n=2","11.65<br>0<br>n=2",null,"11.7<br>0<br>n=2","11.7<br>0<br>n=2",null,"11.8<br>0<br>n=1","11.8<br>0<br>n=1",null,"11.85<br>0<br>n=2","11.85<br>0<br>n=2",null,"11.9<br>0<br>n=2","11.9<br>0<br>n=2",null,"12.05<br>0<br>n=1","12.05<br>0<br>n=1",null,"12.2<br>0<br>n=2","12.2<br>0<br>n=2",null,"12.25<br>0.001<br>n=3","12.25<br>0.001<br>n=3",null,"12.35<br>0<br>n=1","12.35<br>0<br>n=1",null,"12.4<br>0<br>n=1","12.4<br>0<br>n=1",null,"12.45<br>0<br>n=1","12.45<br>0<br>n=1",null,"12.5<br>0<br>n=2","12.5<br>0<br>n=2",null,"12.55<br>0<br>n=2","12.55<br>0<br>n=2",null,"12.6<br>0.001<br>n=3","12.6<br>0.001<br>n=3",null,"12.7<br>0<br>n=1","12.7<br>0<br>n=1",null,"12.8<br>0<br>n=1","12.8<br>0<br>n=1",null,"12.85<br>0<br>n=1","12.85<br>0<br>n=1",null,"12.95<br>0<br>n=1","12.95<br>0<br>n=1",null,"13<br>0<br>n=2","13<br>0<br>n=2",null,"13.05<br>0.001<br>n=3","13.05<br>0.001<br>n=3",null,"13.15<br>0.001<br>n=3","13.15<br>0.001<br>n=3",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.25<br>0<br>n=1","13.25<br>0<br>n=1",null,"13.35<br>0<br>n=1","13.35<br>0<br>n=1",null,"13.5<br>0<br>n=2","13.5<br>0<br>n=2",null,"13.55<br>0<br>n=1","13.55<br>0<br>n=1",null,"13.75<br>0<br>n=1","13.75<br>0<br>n=1",null,"13.8<br>0<br>n=1","13.8<br>0<br>n=1",null,"13.9<br>0<br>n=1","13.9<br>0<br>n=1",null,"14<br>0.001<br>n=3","14<br>0.001<br>n=3",null,"14.05<br>0<br>n=2","14.05<br>0<br>n=2",null,"14.25<br>0<br>n=1","14.25<br>0<br>n=1",null,"14.4<br>0<br>n=2","14.4<br>0<br>n=2",null,"14.45<br>0<br>n=1","14.45<br>0<br>n=1",null,"14.5<br>0<br>n=2","14.5<br>0<br>n=2",null,"14.6<br>0<br>n=1","14.6<br>0<br>n=1",null,"14.65<br>0<br>n=1","14.65<br>0<br>n=1",null,"15<br>0.008<br>n=38","15<br>0.008<br>n=38",null,"2.5<br>0.001<br>n=3","2.5<br>0.001<br>n=3",null,"2.55<br>0<br>n=2","2.55<br>0<br>n=2",null,"2.6<br>0<br>n=2","2.6<br>0<br>n=2",null,"2.65<br>0.001<br>n=3","2.65<br>0.001<br>n=3",null,"2.7<br>0.001<br>n=6","2.7<br>0.001<br>n=6",null,"2.75<br>0.001<br>n=3","2.75<br>0.001<br>n=3",null,"2.8<br>0.001<br>n=3","2.8<br>0.001<br>n=3",null,"2.85<br>0.002<br>n=8","2.85<br>0.002<br>n=8",null,"2.9<br>0.001<br>n=3","2.9<br>0.001<br>n=3",null,"2.95<br>0.002<br>n=11","2.95<br>0.002<br>n=11",null,"3<br>0.002<br>n=8","3<br>0.002<br>n=8",null,"3.05<br>0.002<br>n=11","3.05<br>0.002<br>n=11",null,"3.1<br>0.003<br>n=13","3.1<br>0.003<br>n=13",null,"3.15<br>0.003<br>n=17","3.15<br>0.003<br>n=17",null,"3.2<br>0.004<br>n=20","3.2<br>0.004<br>n=20",null,"3.25<br>0.004<br>n=21","3.25<br>0.004<br>n=21",null,"3.3<br>0.004<br>n=19","3.3<br>0.004<br>n=19",null,"3.35<br>0.007<br>n=34","3.35<br>0.007<br>n=34",null,"3.4<br>0.004<br>n=21","3.4<br>0.004<br>n=21",null,"3.45<br>0.006<br>n=32","3.45<br>0.006<br>n=32",null,"3.5<br>0.008<br>n=40","3.5<br>0.008<br>n=40",null,"3.55<br>0.008<br>n=39","3.55<br>0.008<br>n=39",null,"3.6<br>0.01<br>n=48","3.6<br>0.01<br>n=48",null,"3.65<br>0.01<br>n=48","3.65<br>0.01<br>n=48",null,"3.7<br>0.01<br>n=48","3.7<br>0.01<br>n=48",null,"3.75<br>0.011<br>n=53","3.75<br>0.011<br>n=53",null,"3.8<br>0.01<br>n=52","3.8<br>0.01<br>n=52",null,"3.85<br>0.012<br>n=62","3.85<br>0.012<br>n=62",null,"3.9<br>0.012<br>n=62","3.9<br>0.012<br>n=62",null,"3.95<br>0.014<br>n=70","3.95<br>0.014<br>n=70",null,"4<br>0.014<br>n=68","4<br>0.014<br>n=68",null,"4.05<br>0.016<br>n=78","4.05<br>0.016<br>n=78",null,"4.1<br>0.016<br>n=82","4.1<br>0.016<br>n=82",null,"4.15<br>0.016<br>n=81","4.15<br>0.016<br>n=81",null,"4.2<br>0.015<br>n=73","4.2<br>0.015<br>n=73",null,"4.25<br>0.017<br>n=83","4.25<br>0.017<br>n=83",null,"4.3<br>0.017<br>n=83","4.3<br>0.017<br>n=83",null,"4.35<br>0.016<br>n=80","4.35<br>0.016<br>n=80",null,"4.4<br>0.017<br>n=86","4.4<br>0.017<br>n=86",null,"4.45<br>0.014<br>n=72","4.45<br>0.014<br>n=72",null,"4.5<br>0.014<br>n=71","4.5<br>0.014<br>n=71",null,"4.55<br>0.02<br>n=99","4.55<br>0.02<br>n=99",null,"4.6<br>0.014<br>n=69","4.6<br>0.014<br>n=69",null,"4.65<br>0.015<br>n=74","4.65<br>0.015<br>n=74",null,"4.7<br>0.016<br>n=79","4.7<br>0.016<br>n=79",null,"4.75<br>0.018<br>n=90","4.75<br>0.018<br>n=90",null,"4.8<br>0.017<br>n=87","4.8<br>0.017<br>n=87",null,"4.85<br>0.013<br>n=65","4.85<br>0.013<br>n=65",null,"4.9<br>0.017<br>n=84","4.9<br>0.017<br>n=84",null,"4.95<br>0.014<br>n=68","4.95<br>0.014<br>n=68",null,"5<br>0.015<br>n=75","5<br>0.015<br>n=75",null,"5.05<br>0.013<br>n=65","5.05<br>0.013<br>n=65",null,"5.1<br>0.014<br>n=69","5.1<br>0.014<br>n=69",null,"5.15<br>0.013<br>n=64","5.15<br>0.013<br>n=64",null,"5.2<br>0.014<br>n=71","5.2<br>0.014<br>n=71",null,"5.25<br>0.015<br>n=74","5.25<br>0.015<br>n=74",null,"5.3<br>0.013<br>n=67","5.3<br>0.013<br>n=67",null,"5.35<br>0.013<br>n=67","5.35<br>0.013<br>n=67",null,"5.4<br>0.015<br>n=77","5.4<br>0.015<br>n=77",null,"5.45<br>0.011<br>n=56","5.45<br>0.011<br>n=56",null,"5.5<br>0.009<br>n=45","5.5<br>0.009<br>n=45",null,"5.55<br>0.014<br>n=72","5.55<br>0.014<br>n=72",null,"5.6<br>0.013<br>n=66","5.6<br>0.013<br>n=66",null,"5.65<br>0.011<br>n=54","5.65<br>0.011<br>n=54",null,"5.7<br>0.009<br>n=43","5.7<br>0.009<br>n=43",null,"5.75<br>0.013<br>n=64","5.75<br>0.013<br>n=64",null,"5.8<br>0.012<br>n=59","5.8<br>0.012<br>n=59",null,"5.85<br>0.01<br>n=49","5.85<br>0.01<br>n=49",null,"5.9<br>0.01<br>n=48","5.9<br>0.01<br>n=48",null,"5.95<br>0.011<br>n=57","5.95<br>0.011<br>n=57",null,"6<br>0.01<br>n=48","6<br>0.01<br>n=48",null,"6.05<br>0.009<br>n=43","6.05<br>0.009<br>n=43",null,"6.1<br>0.007<br>n=35","6.1<br>0.007<br>n=35",null,"6.15<br>0.008<br>n=39","6.15<br>0.008<br>n=39",null,"6.2<br>0.009<br>n=43","6.2<br>0.009<br>n=43",null,"6.25<br>0.009<br>n=44","6.25<br>0.009<br>n=44",null,"6.3<br>0.009<br>n=43","6.3<br>0.009<br>n=43",null,"6.35<br>0.008<br>n=39","6.35<br>0.008<br>n=39",null,"6.4<br>0.006<br>n=30","6.4<br>0.006<br>n=30",null,"6.45<br>0.009<br>n=45","6.45<br>0.009<br>n=45",null,"6.5<br>0.007<br>n=37","6.5<br>0.007<br>n=37",null,"6.55<br>0.004<br>n=22","6.55<br>0.004<br>n=22",null,"6.6<br>0.006<br>n=31","6.6<br>0.006<br>n=31",null,"6.65<br>0.006<br>n=31","6.65<br>0.006<br>n=31",null,"6.7<br>0.005<br>n=25","6.7<br>0.005<br>n=25",null,"6.75<br>0.004<br>n=20","6.75<br>0.004<br>n=20",null,"6.8<br>0.006<br>n=30","6.8<br>0.006<br>n=30",null,"6.85<br>0.005<br>n=26","6.85<br>0.005<br>n=26",null,"6.9<br>0.004<br>n=20","6.9<br>0.004<br>n=20",null,"6.95<br>0.005<br>n=26","6.95<br>0.005<br>n=26",null,"7<br>0.005<br>n=27","7<br>0.005<br>n=27",null,"7.05<br>0.006<br>n=28","7.05<br>0.006<br>n=28",null,"7.1<br>0.004<br>n=18","7.1<br>0.004<br>n=18",null,"7.15<br>0.004<br>n=19","7.15<br>0.004<br>n=19",null,"7.2<br>0.004<br>n=22","7.2<br>0.004<br>n=22",null,"7.25<br>0.002<br>n=12","7.25<br>0.002<br>n=12",null,"7.3<br>0.004<br>n=19","7.3<br>0.004<br>n=19",null,"7.35<br>0.004<br>n=21","7.35<br>0.004<br>n=21",null,"7.4<br>0.003<br>n=14","7.4<br>0.003<br>n=14",null,"7.45<br>0.002<br>n=9","7.45<br>0.002<br>n=9",null,"7.5<br>0.003<br>n=17","7.5<br>0.003<br>n=17",null,"7.55<br>0.003<br>n=14","7.55<br>0.003<br>n=14",null,"7.6<br>0.002<br>n=12","7.6<br>0.002<br>n=12",null,"7.65<br>0.003<br>n=16","7.65<br>0.003<br>n=16",null,"7.7<br>0.004<br>n=19","7.7<br>0.004<br>n=19",null,"7.75<br>0.003<br>n=14","7.75<br>0.003<br>n=14",null,"7.8<br>0.002<br>n=9","7.8<br>0.002<br>n=9",null,"7.85<br>0.001<br>n=4","7.85<br>0.001<br>n=4",null,"7.9<br>0.002<br>n=10","7.9<br>0.002<br>n=10",null,"7.95<br>0.002<br>n=10","7.95<br>0.002<br>n=10",null,"8<br>0.002<br>n=8","8<br>0.002<br>n=8",null,"8.05<br>0.003<br>n=13","8.05<br>0.003<br>n=13",null,"8.1<br>0.002<br>n=12","8.1<br>0.002<br>n=12",null,"8.15<br>0.002<br>n=10","8.15<br>0.002<br>n=10",null,"8.2<br>0.002<br>n=10","8.2<br>0.002<br>n=10",null,"8.25<br>0.002<br>n=12","8.25<br>0.002<br>n=12",null,"8.3<br>0.001<br>n=7","8.3<br>0.001<br>n=7",null,"8.35<br>0.002<br>n=11","8.35<br>0.002<br>n=11",null,"8.4<br>0.003<br>n=15","8.4<br>0.003<br>n=15",null,"8.45<br>0.002<br>n=8","8.45<br>0.002<br>n=8",null,"8.5<br>0.002<br>n=9","8.5<br>0.002<br>n=9",null,"8.55<br>0.002<br>n=8","8.55<br>0.002<br>n=8",null,"8.6<br>0.002<br>n=9","8.6<br>0.002<br>n=9",null,"8.65<br>0.002<br>n=8","8.65<br>0.002<br>n=8",null,"8.7<br>0.001<br>n=6","8.7<br>0.001<br>n=6",null,"8.75<br>0<br>n=2","8.75<br>0<br>n=2",null,"8.8<br>0.002<br>n=8","8.8<br>0.002<br>n=8",null,"8.85<br>0.001<br>n=7","8.85<br>0.001<br>n=7",null,"8.9<br>0.002<br>n=9","8.9<br>0.002<br>n=9",null,"8.95<br>0.002<br>n=8","8.95<br>0.002<br>n=8",null,"9<br>0.001<br>n=6","9<br>0.001<br>n=6",null,"9.05<br>0.001<br>n=7","9.05<br>0.001<br>n=7",null,"9.1<br>0.001<br>n=4","9.1<br>0.001<br>n=4",null,"9.15<br>0.001<br>n=6","9.15<br>0.001<br>n=6",null,"9.2<br>0.001<br>n=6","9.2<br>0.001<br>n=6",null,"9.25<br>0<br>n=2","9.25<br>0<br>n=2",null,"9.3<br>0.002<br>n=8","9.3<br>0.002<br>n=8",null,"9.35<br>0.001<br>n=7","9.35<br>0.001<br>n=7",null,"9.4<br>0.001<br>n=6","9.4<br>0.001<br>n=6",null,"9.45<br>0.001<br>n=5","9.45<br>0.001<br>n=5",null,"9.5<br>0.001<br>n=5","9.5<br>0.001<br>n=5",null,"9.55<br>0.001<br>n=7","9.55<br>0.001<br>n=7",null,"9.6<br>0.001<br>n=3","9.6<br>0.001<br>n=3",null,"9.65<br>0.001<br>n=4","9.65<br>0.001<br>n=4",null,"9.7<br>0.002<br>n=11","9.7<br>0.002<br>n=11",null,"9.75<br>0.001<br>n=4","9.75<br>0.001<br>n=4",null,"9.8<br>0<br>n=2","9.8<br>0<br>n=2",null,"9.85<br>0.001<br>n=3","9.85<br>0.001<br>n=3",null,"9.9<br>0<br>n=2","9.9<br>0<br>n=2",null,"9.95<br>0.001<br>n=4","9.95<br>0.001<br>n=4",null,"10<br>0<br>n=2","10<br>0<br>n=2",null,"10.05<br>0<br>n=2","10.05<br>0<br>n=2",null,"10.1<br>0<br>n=1","10.1<br>0<br>n=1",null,"10.15<br>0.001<br>n=4","10.15<br>0.001<br>n=4",null,"10.2<br>0.001<br>n=3","10.2<br>0.001<br>n=3",null,"10.25<br>0<br>n=2","10.25<br>0<br>n=2",null,"10.3<br>0<br>n=1","10.3<br>0<br>n=1",null,"10.35<br>0<br>n=1","10.35<br>0<br>n=1",null,"10.4<br>0.001<br>n=3","10.4<br>0.001<br>n=3",null,"10.45<br>0<br>n=2","10.45<br>0<br>n=2",null,"10.5<br>0<br>n=1","10.5<br>0<br>n=1",null,"10.55<br>0<br>n=2","10.55<br>0<br>n=2",null,"10.6<br>0<br>n=1","10.6<br>0<br>n=1",null,"10.65<br>0.001<br>n=3","10.65<br>0.001<br>n=3",null,"10.75<br>0.001<br>n=3","10.75<br>0.001<br>n=3",null,"10.8<br>0<br>n=2","10.8<br>0<br>n=2",null,"10.85<br>0<br>n=2","10.85<br>0<br>n=2",null,"10.9<br>0<br>n=2","10.9<br>0<br>n=2",null,"10.95<br>0<br>n=2","10.95<br>0<br>n=2",null,"11<br>0<br>n=1","11<br>0<br>n=1",null,"11.05<br>0.001<br>n=3","11.05<br>0.001<br>n=3",null,"11.1<br>0<br>n=1","11.1<br>0<br>n=1",null,"11.15<br>0<br>n=2","11.15<br>0<br>n=2",null,"11.2<br>0<br>n=1","11.2<br>0<br>n=1",null,"11.25<br>0.001<br>n=4","11.25<br>0.001<br>n=4",null,"11.3<br>0<br>n=1","11.3<br>0<br>n=1",null,"11.35<br>0.001<br>n=4","11.35<br>0.001<br>n=4",null,"11.4<br>0<br>n=1","11.4<br>0<br>n=1",null,"11.45<br>0<br>n=1","11.45<br>0<br>n=1",null,"11.55<br>0<br>n=1","11.55<br>0<br>n=1",null,"11.6<br>0<br>n=2","11.6<br>0<br>n=2",null,"11.75<br>0<br>n=2","11.75<br>0<br>n=2",null,"11.8<br>0<br>n=2","11.8<br>0<br>n=2",null,"11.85<br>0<br>n=1","11.85<br>0<br>n=1",null,"11.9<br>0<br>n=1","11.9<br>0<br>n=1",null,"11.95<br>0<br>n=1","11.95<br>0<br>n=1",null,"12<br>0.001<br>n=3","12<br>0.001<br>n=3",null,"12.1<br>0<br>n=2","12.1<br>0<br>n=2",null,"12.2<br>0<br>n=2","12.2<br>0<br>n=2",null,"12.25<br>0<br>n=2","12.25<br>0<br>n=2",null,"12.3<br>0<br>n=2","12.3<br>0<br>n=2",null,"12.4<br>0<br>n=1","12.4<br>0<br>n=1",null,"12.45<br>0<br>n=1","12.45<br>0<br>n=1",null,"12.5<br>0.001<br>n=3","12.5<br>0.001<br>n=3",null,"12.6<br>0<br>n=1","12.6<br>0<br>n=1",null,"12.65<br>0<br>n=1","12.65<br>0<br>n=1",null,"12.7<br>0<br>n=1","12.7<br>0<br>n=1",null,"12.75<br>0<br>n=2","12.75<br>0<br>n=2",null,"12.8<br>0<br>n=1","12.8<br>0<br>n=1",null,"12.85<br>0<br>n=2","12.85<br>0<br>n=2",null,"12.95<br>0<br>n=1","12.95<br>0<br>n=1",null,"13<br>0<br>n=1","13<br>0<br>n=1",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.3<br>0<br>n=1","13.3<br>0<br>n=1",null,"13.35<br>0<br>n=1","13.35<br>0<br>n=1",null,"13.4<br>0<br>n=1","13.4<br>0<br>n=1",null,"13.5<br>0<br>n=1","13.5<br>0<br>n=1",null,"13.55<br>0<br>n=1","13.55<br>0<br>n=1",null,"13.6<br>0<br>n=2","13.6<br>0<br>n=2",null,"13.8<br>0<br>n=2","13.8<br>0<br>n=2",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"13.9<br>0.001<br>n=3","13.9<br>0.001<br>n=3",null,"13.95<br>0<br>n=2","13.95<br>0<br>n=2",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.25<br>0<br>n=1","14.25<br>0<br>n=1",null,"14.4<br>0<br>n=1","14.4<br>0<br>n=1",null,"14.5<br>0<br>n=2","14.5<br>0<br>n=2",null,"14.7<br>0<br>n=1","14.7<br>0<br>n=1",null,"14.9<br>0<br>n=1","14.9<br>0<br>n=1",null,"15<br>0.007<br>n=33","15<br>0.007<br>n=33",null,"2.5<br>0.001<br>n=3","2.5<br>0.001<br>n=3",null,"2.55<br>0<br>n=2","2.55<br>0<br>n=2",null,"2.6<br>0<br>n=2","2.6<br>0<br>n=2",null,"2.65<br>0.001<br>n=3","2.65<br>0.001<br>n=3",null,"2.7<br>0.001<br>n=6","2.7<br>0.001<br>n=6",null,"2.75<br>0.001<br>n=3","2.75<br>0.001<br>n=3",null,"2.8<br>0.001<br>n=3","2.8<br>0.001<br>n=3",null,"2.85<br>0.001<br>n=6","2.85<br>0.001<br>n=6",null,"2.9<br>0.001<br>n=5","2.9<br>0.001<br>n=5",null,"2.95<br>0.002<br>n=9","2.95<br>0.002<br>n=9",null,"3<br>0.002<br>n=8","3<br>0.002<br>n=8",null,"3.05<br>0.002<br>n=12","3.05<br>0.002<br>n=12",null,"3.1<br>0.002<br>n=12","3.1<br>0.002<br>n=12",null,"3.15<br>0.003<br>n=16","3.15<br>0.003<br>n=16",null,"3.2<br>0.004<br>n=20","3.2<br>0.004<br>n=20",null,"3.25<br>0.004<br>n=21","3.25<br>0.004<br>n=21",null,"3.3<br>0.004<br>n=21","3.3<br>0.004<br>n=21",null,"3.35<br>0.006<br>n=30","3.35<br>0.006<br>n=30",null,"3.4<br>0.004<br>n=21","3.4<br>0.004<br>n=21",null,"3.45<br>0.006<br>n=30","3.45<br>0.006<br>n=30",null,"3.5<br>0.007<br>n=36","3.5<br>0.007<br>n=36",null,"3.55<br>0.009<br>n=44","3.55<br>0.009<br>n=44",null,"3.6<br>0.009<br>n=46","3.6<br>0.009<br>n=46",null,"3.65<br>0.01<br>n=49","3.65<br>0.01<br>n=49",null,"3.7<br>0.008<br>n=42","3.7<br>0.008<br>n=42",null,"3.75<br>0.011<br>n=56","3.75<br>0.011<br>n=56",null,"3.8<br>0.01<br>n=49","3.8<br>0.01<br>n=49",null,"3.85<br>0.012<br>n=62","3.85<br>0.012<br>n=62",null,"3.9<br>0.012<br>n=59","3.9<br>0.012<br>n=59",null,"3.95<br>0.015<br>n=75","3.95<br>0.015<br>n=75",null,"4<br>0.012<br>n=60","4<br>0.012<br>n=60",null,"4.05<br>0.016<br>n=78","4.05<br>0.016<br>n=78",null,"4.1<br>0.015<br>n=75","4.1<br>0.015<br>n=75",null,"4.15<br>0.016<br>n=82","4.15<br>0.016<br>n=82",null,"4.2<br>0.017<br>n=84","4.2<br>0.017<br>n=84",null,"4.25<br>0.015<br>n=75","4.25<br>0.015<br>n=75",null,"4.3<br>0.016<br>n=80","4.3<br>0.016<br>n=80",null,"4.35<br>0.016<br>n=80","4.35<br>0.016<br>n=80",null,"4.4<br>0.018<br>n=88","4.4<br>0.018<br>n=88",null,"4.45<br>0.016<br>n=78","4.45<br>0.016<br>n=78",null,"4.5<br>0.013<br>n=66","4.5<br>0.013<br>n=66",null,"4.55<br>0.018<br>n=88","4.55<br>0.018<br>n=88",null,"4.6<br>0.015<br>n=73","4.6<br>0.015<br>n=73",null,"4.65<br>0.016<br>n=82","4.65<br>0.016<br>n=82",null,"4.7<br>0.015<br>n=77","4.7<br>0.015<br>n=77",null,"4.75<br>0.017<br>n=84","4.75<br>0.017<br>n=84",null,"4.8<br>0.018<br>n=88","4.8<br>0.018<br>n=88",null,"4.85<br>0.014<br>n=69","4.85<br>0.014<br>n=69",null,"4.9<br>0.013<br>n=67","4.9<br>0.013<br>n=67",null,"4.95<br>0.016<br>n=81","4.95<br>0.016<br>n=81",null,"5<br>0.015<br>n=76","5<br>0.015<br>n=76",null,"5.05<br>0.014<br>n=70","5.05<br>0.014<br>n=70",null,"5.1<br>0.012<br>n=62","5.1<br>0.012<br>n=62",null,"5.15<br>0.012<br>n=61","5.15<br>0.012<br>n=61",null,"5.2<br>0.016<br>n=78","5.2<br>0.016<br>n=78",null,"5.25<br>0.014<br>n=72","5.25<br>0.014<br>n=72",null,"5.3<br>0.012<br>n=61","5.3<br>0.012<br>n=61",null,"5.35<br>0.013<br>n=67","5.35<br>0.013<br>n=67",null,"5.4<br>0.014<br>n=71","5.4<br>0.014<br>n=71",null,"5.45<br>0.014<br>n=69","5.45<br>0.014<br>n=69",null,"5.5<br>0.009<br>n=44","5.5<br>0.009<br>n=44",null,"5.55<br>0.014<br>n=69","5.55<br>0.014<br>n=69",null,"5.6<br>0.012<br>n=59","5.6<br>0.012<br>n=59",null,"5.65<br>0.013<br>n=65","5.65<br>0.013<br>n=65",null,"5.7<br>0.008<br>n=40","5.7<br>0.008<br>n=40",null,"5.75<br>0.012<br>n=61","5.75<br>0.012<br>n=61",null,"5.8<br>0.011<br>n=55","5.8<br>0.011<br>n=55",null,"5.85<br>0.011<br>n=56","5.85<br>0.011<br>n=56",null,"5.9<br>0.01<br>n=49","5.9<br>0.01<br>n=49",null,"5.95<br>0.01<br>n=51","5.95<br>0.01<br>n=51",null,"6<br>0.011<br>n=55","6<br>0.011<br>n=55",null,"6.05<br>0.009<br>n=44","6.05<br>0.009<br>n=44",null,"6.1<br>0.007<br>n=35","6.1<br>0.007<br>n=35",null,"6.15<br>0.008<br>n=39","6.15<br>0.008<br>n=39",null,"6.2<br>0.008<br>n=41","6.2<br>0.008<br>n=41",null,"6.25<br>0.01<br>n=49","6.25<br>0.01<br>n=49",null,"6.3<br>0.007<br>n=36","6.3<br>0.007<br>n=36",null,"6.35<br>0.008<br>n=41","6.35<br>0.008<br>n=41",null,"6.4<br>0.006<br>n=32","6.4<br>0.006<br>n=32",null,"6.45<br>0.008<br>n=38","6.45<br>0.008<br>n=38",null,"6.5<br>0.008<br>n=41","6.5<br>0.008<br>n=41",null,"6.55<br>0.005<br>n=26","6.55<br>0.005<br>n=26",null,"6.6<br>0.006<br>n=29","6.6<br>0.006<br>n=29",null,"6.65<br>0.006<br>n=32","6.65<br>0.006<br>n=32",null,"6.7<br>0.007<br>n=33","6.7<br>0.007<br>n=33",null,"6.75<br>0.004<br>n=21","6.75<br>0.004<br>n=21",null,"6.8<br>0.005<br>n=25","6.8<br>0.005<br>n=25",null,"6.85<br>0.004<br>n=20","6.85<br>0.004<br>n=20",null,"6.9<br>0.006<br>n=32","6.9<br>0.006<br>n=32",null,"6.95<br>0.004<br>n=19","6.95<br>0.004<br>n=19",null,"7<br>0.006<br>n=28","7<br>0.006<br>n=28",null,"7.05<br>0.005<br>n=23","7.05<br>0.005<br>n=23",null,"7.1<br>0.006<br>n=29","7.1<br>0.006<br>n=29",null,"7.15<br>0.003<br>n=14","7.15<br>0.003<br>n=14",null,"7.2<br>0.004<br>n=18","7.2<br>0.004<br>n=18",null,"7.25<br>0.005<br>n=24","7.25<br>0.005<br>n=24",null,"7.3<br>0.004<br>n=18","7.3<br>0.004<br>n=18",null,"7.35<br>0.003<br>n=16","7.35<br>0.003<br>n=16",null,"7.4<br>0.003<br>n=14","7.4<br>0.003<br>n=14",null,"7.45<br>0.003<br>n=15","7.45<br>0.003<br>n=15",null,"7.5<br>0.003<br>n=15","7.5<br>0.003<br>n=15",null,"7.55<br>0.002<br>n=11","7.55<br>0.002<br>n=11",null,"7.6<br>0.003<br>n=16","7.6<br>0.003<br>n=16",null,"7.65<br>0.002<br>n=12","7.65<br>0.002<br>n=12",null,"7.7<br>0.003<br>n=17","7.7<br>0.003<br>n=17",null,"7.75<br>0.002<br>n=11","7.75<br>0.002<br>n=11",null,"7.8<br>0.004<br>n=20","7.8<br>0.004<br>n=20",null,"7.85<br>0.001<br>n=7","7.85<br>0.001<br>n=7",null,"7.9<br>0.001<br>n=7","7.9<br>0.001<br>n=7",null,"7.95<br>0.002<br>n=11","7.95<br>0.002<br>n=11",null,"8<br>0.002<br>n=8","8<br>0.002<br>n=8",null,"8.05<br>0.002<br>n=9","8.05<br>0.002<br>n=9",null,"8.1<br>0.002<br>n=10","8.1<br>0.002<br>n=10",null,"8.15<br>0.003<br>n=14","8.15<br>0.003<br>n=14",null,"8.2<br>0.002<br>n=11","8.2<br>0.002<br>n=11",null,"8.25<br>0.002<br>n=8","8.25<br>0.002<br>n=8",null,"8.3<br>0.002<br>n=9","8.3<br>0.002<br>n=9",null,"8.35<br>0.003<br>n=13","8.35<br>0.003<br>n=13",null,"8.4<br>0.002<br>n=11","8.4<br>0.002<br>n=11",null,"8.45<br>0.002<br>n=12","8.45<br>0.002<br>n=12",null,"8.5<br>0.002<br>n=10","8.5<br>0.002<br>n=10",null,"8.55<br>0.001<br>n=7","8.55<br>0.001<br>n=7",null,"8.6<br>0.001<br>n=7","8.6<br>0.001<br>n=7",null,"8.65<br>0.003<br>n=14","8.65<br>0.003<br>n=14",null,"8.7<br>0.001<br>n=7","8.7<br>0.001<br>n=7",null,"8.75<br>0.001<br>n=4","8.75<br>0.001<br>n=4",null,"8.8<br>0.001<br>n=5","8.8<br>0.001<br>n=5",null,"8.85<br>0.001<br>n=4","8.85<br>0.001<br>n=4",null,"8.9<br>0.001<br>n=6","8.9<br>0.001<br>n=6",null,"8.95<br>0.002<br>n=9","8.95<br>0.002<br>n=9",null,"9<br>0.002<br>n=10","9<br>0.002<br>n=10",null,"9.05<br>0.001<br>n=3","9.05<br>0.001<br>n=3",null,"9.1<br>0.002<br>n=9","9.1<br>0.002<br>n=9",null,"9.15<br>0.001<br>n=3","9.15<br>0.001<br>n=3",null,"9.2<br>0.001<br>n=6","9.2<br>0.001<br>n=6",null,"9.25<br>0.001<br>n=5","9.25<br>0.001<br>n=5",null,"9.3<br>0.002<br>n=8","9.3<br>0.002<br>n=8",null,"9.35<br>0.002<br>n=8","9.35<br>0.002<br>n=8",null,"9.4<br>0<br>n=2","9.4<br>0<br>n=2",null,"9.45<br>0.001<br>n=7","9.45<br>0.001<br>n=7",null,"9.5<br>0.001<br>n=4","9.5<br>0.001<br>n=4",null,"9.55<br>0.001<br>n=5","9.55<br>0.001<br>n=5",null,"9.6<br>0.001<br>n=7","9.6<br>0.001<br>n=7",null,"9.65<br>0.001<br>n=4","9.65<br>0.001<br>n=4",null,"9.7<br>0.001<br>n=4","9.7<br>0.001<br>n=4",null,"9.75<br>0.002<br>n=9","9.75<br>0.002<br>n=9",null,"9.8<br>0.001<br>n=6","9.8<br>0.001<br>n=6",null,"9.85<br>0.001<br>n=5","9.85<br>0.001<br>n=5",null,"9.9<br>0<br>n=2","9.9<br>0<br>n=2",null,"9.95<br>0.001<br>n=3","9.95<br>0.001<br>n=3",null,"10<br>0<br>n=2","10<br>0<br>n=2",null,"10.05<br>0.001<br>n=4","10.05<br>0.001<br>n=4",null,"10.1<br>0<br>n=1","10.1<br>0<br>n=1",null,"10.15<br>0<br>n=2","10.15<br>0<br>n=2",null,"10.2<br>0.001<br>n=3","10.2<br>0.001<br>n=3",null,"10.25<br>0.001<br>n=3","10.25<br>0.001<br>n=3",null,"10.3<br>0<br>n=1","10.3<br>0<br>n=1",null,"10.35<br>0<br>n=1","10.35<br>0<br>n=1",null,"10.4<br>0.001<br>n=3","10.4<br>0.001<br>n=3",null,"10.45<br>0<br>n=1","10.45<br>0<br>n=1",null,"10.5<br>0<br>n=2","10.5<br>0<br>n=2",null,"10.55<br>0<br>n=2","10.55<br>0<br>n=2",null,"10.6<br>0<br>n=2","10.6<br>0<br>n=2",null,"10.65<br>0<br>n=2","10.65<br>0<br>n=2",null,"10.75<br>0.001<br>n=4","10.75<br>0.001<br>n=4",null,"10.8<br>0<br>n=2","10.8<br>0<br>n=2",null,"10.85<br>0<br>n=1","10.85<br>0<br>n=1",null,"10.9<br>0.001<br>n=3","10.9<br>0.001<br>n=3",null,"10.95<br>0<br>n=2","10.95<br>0<br>n=2",null,"11.05<br>0<br>n=2","11.05<br>0<br>n=2",null,"11.1<br>0.001<br>n=3","11.1<br>0.001<br>n=3",null,"11.15<br>0<br>n=1","11.15<br>0<br>n=1",null,"11.25<br>0.001<br>n=5","11.25<br>0.001<br>n=5",null,"11.35<br>0<br>n=1","11.35<br>0<br>n=1",null,"11.4<br>0.001<br>n=3","11.4<br>0.001<br>n=3",null,"11.45<br>0.001<br>n=5","11.45<br>0.001<br>n=5",null,"11.55<br>0<br>n=2","11.55<br>0<br>n=2",null,"11.7<br>0.001<br>n=3","11.7<br>0.001<br>n=3",null,"11.8<br>0<br>n=1","11.8<br>0<br>n=1",null,"11.85<br>0<br>n=1","11.85<br>0<br>n=1",null,"11.95<br>0<br>n=2","11.95<br>0<br>n=2",null,"12<br>0<br>n=1","12<br>0<br>n=1",null,"12.05<br>0<br>n=1","12.05<br>0<br>n=1",null,"12.1<br>0<br>n=2","12.1<br>0<br>n=2",null,"12.15<br>0<br>n=1","12.15<br>0<br>n=1",null,"12.2<br>0.001<br>n=3","12.2<br>0.001<br>n=3",null,"12.3<br>0<br>n=1","12.3<br>0<br>n=1",null,"12.35<br>0<br>n=2","12.35<br>0<br>n=2",null,"12.4<br>0<br>n=1","12.4<br>0<br>n=1",null,"12.45<br>0<br>n=1","12.45<br>0<br>n=1",null,"12.5<br>0.001<br>n=3","12.5<br>0.001<br>n=3",null,"12.65<br>0<br>n=1","12.65<br>0<br>n=1",null,"12.7<br>0.001<br>n=4","12.7<br>0.001<br>n=4",null,"12.85<br>0<br>n=1","12.85<br>0<br>n=1",null,"12.9<br>0<br>n=2","12.9<br>0<br>n=2",null,"12.95<br>0<br>n=1","12.95<br>0<br>n=1",null,"13<br>0<br>n=2","13<br>0<br>n=2",null,"13.1<br>0<br>n=1","13.1<br>0<br>n=1",null,"13.15<br>0<br>n=1","13.15<br>0<br>n=1",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.25<br>0<br>n=1","13.25<br>0<br>n=1",null,"13.4<br>0<br>n=1","13.4<br>0<br>n=1",null,"13.45<br>0<br>n=1","13.45<br>0<br>n=1",null,"13.55<br>0<br>n=1","13.55<br>0<br>n=1",null,"13.65<br>0<br>n=1","13.65<br>0<br>n=1",null,"13.7<br>0<br>n=1","13.7<br>0<br>n=1",null,"13.75<br>0<br>n=1","13.75<br>0<br>n=1",null,"13.8<br>0<br>n=1","13.8<br>0<br>n=1",null,"13.85<br>0<br>n=2","13.85<br>0<br>n=2",null,"13.9<br>0<br>n=2","13.9<br>0<br>n=2",null,"13.95<br>0<br>n=1","13.95<br>0<br>n=1",null,"14.05<br>0<br>n=2","14.05<br>0<br>n=2",null,"14.1<br>0<br>n=1","14.1<br>0<br>n=1",null,"14.15<br>0<br>n=1","14.15<br>0<br>n=1",null,"14.55<br>0<br>n=2","14.55<br>0<br>n=2",null,"14.6<br>0<br>n=2","14.6<br>0<br>n=2",null,"14.8<br>0<br>n=1","14.8<br>0<br>n=1",null,"15<br>0.007<br>n=34","15<br>0.007<br>n=34",null,"2.5<br>0.001<br>n=3","2.5<br>0.001<br>n=3",null,"2.6<br>0.001<br>n=3","2.6<br>0.001<br>n=3",null,"2.65<br>0.001<br>n=4","2.65<br>0.001<br>n=4",null,"2.7<br>0.001<br>n=5","2.7<br>0.001<br>n=5",null,"2.75<br>0.001<br>n=3","2.75<br>0.001<br>n=3",null,"2.8<br>0.001<br>n=4","2.8<br>0.001<br>n=4",null,"2.85<br>0.001<br>n=5","2.85<br>0.001<br>n=5",null,"2.9<br>0.001<br>n=6","2.9<br>0.001<br>n=6",null,"2.95<br>0.002<br>n=8","2.95<br>0.002<br>n=8",null,"3<br>0.001<br>n=7","3<br>0.001<br>n=7",null,"3.05<br>0.002<br>n=8","3.05<br>0.002<br>n=8",null,"3.1<br>0.003<br>n=16","3.1<br>0.003<br>n=16",null,"3.15<br>0.003<br>n=13","3.15<br>0.003<br>n=13",null,"3.2<br>0.003<br>n=17","3.2<br>0.003<br>n=17",null,"3.25<br>0.005<br>n=24","3.25<br>0.005<br>n=24",null,"3.3<br>0.004<br>n=19","3.3<br>0.004<br>n=19",null,"3.35<br>0.006<br>n=30","3.35<br>0.006<br>n=30",null,"3.4<br>0.003<br>n=17","3.4<br>0.003<br>n=17",null,"3.45<br>0.005<br>n=27","3.45<br>0.005<br>n=27",null,"3.5<br>0.007<br>n=34","3.5<br>0.007<br>n=34",null,"3.55<br>0.008<br>n=40","3.55<br>0.008<br>n=40",null,"3.6<br>0.011<br>n=55","3.6<br>0.011<br>n=55",null,"3.65<br>0.008<br>n=38","3.65<br>0.008<br>n=38",null,"3.7<br>0.009<br>n=47","3.7<br>0.009<br>n=47",null,"3.75<br>0.01<br>n=52","3.75<br>0.01<br>n=52",null,"3.8<br>0.008<br>n=39","3.8<br>0.008<br>n=39",null,"3.85<br>0.014<br>n=72","3.85<br>0.014<br>n=72",null,"3.9<br>0.011<br>n=54","3.9<br>0.011<br>n=54",null,"3.95<br>0.013<br>n=66","3.95<br>0.013<br>n=66",null,"4<br>0.013<br>n=64","4<br>0.013<br>n=64",null,"4.05<br>0.015<br>n=76","4.05<br>0.015<br>n=76",null,"4.1<br>0.014<br>n=72","4.1<br>0.014<br>n=72",null,"4.15<br>0.017<br>n=85","4.15<br>0.017<br>n=85",null,"4.2<br>0.013<br>n=67","4.2<br>0.013<br>n=67",null,"4.25<br>0.016<br>n=80","4.25<br>0.016<br>n=80",null,"4.3<br>0.018<br>n=88","4.3<br>0.018<br>n=88",null,"4.35<br>0.016<br>n=78","4.35<br>0.016<br>n=78",null,"4.4<br>0.014<br>n=71","4.4<br>0.014<br>n=71",null,"4.45<br>0.017<br>n=87","4.45<br>0.017<br>n=87",null,"4.5<br>0.015<br>n=74","4.5<br>0.015<br>n=74",null,"4.55<br>0.015<br>n=77","4.55<br>0.015<br>n=77",null,"4.6<br>0.017<br>n=85","4.6<br>0.017<br>n=85",null,"4.65<br>0.013<br>n=65","4.65<br>0.013<br>n=65",null,"4.7<br>0.018<br>n=92","4.7<br>0.018<br>n=92",null,"4.75<br>0.014<br>n=68","4.75<br>0.014<br>n=68",null,"4.8<br>0.015<br>n=75","4.8<br>0.015<br>n=75",null,"4.85<br>0.019<br>n=93","4.85<br>0.019<br>n=93",null,"4.9<br>0.015<br>n=74","4.9<br>0.015<br>n=74",null,"4.95<br>0.014<br>n=70","4.95<br>0.014<br>n=70",null,"5<br>0.014<br>n=72","5<br>0.014<br>n=72",null,"5.05<br>0.015<br>n=73","5.05<br>0.015<br>n=73",null,"5.1<br>0.013<br>n=67","5.1<br>0.013<br>n=67",null,"5.15<br>0.013<br>n=66","5.15<br>0.013<br>n=66",null,"5.2<br>0.01<br>n=52","5.2<br>0.01<br>n=52",null,"5.25<br>0.015<br>n=73","5.25<br>0.015<br>n=73",null,"5.3<br>0.013<br>n=66","5.3<br>0.013<br>n=66",null,"5.35<br>0.015<br>n=73","5.35<br>0.015<br>n=73",null,"5.4<br>0.015<br>n=74","5.4<br>0.015<br>n=74",null,"5.45<br>0.014<br>n=70","5.45<br>0.014<br>n=70",null,"5.5<br>0.01<br>n=51","5.5<br>0.01<br>n=51",null,"5.55<br>0.01<br>n=51","5.55<br>0.01<br>n=51",null,"5.6<br>0.013<br>n=63","5.6<br>0.013<br>n=63",null,"5.65<br>0.012<br>n=60","5.65<br>0.012<br>n=60",null,"5.7<br>0.011<br>n=55","5.7<br>0.011<br>n=55",null,"5.75<br>0.009<br>n=47","5.75<br>0.009<br>n=47",null,"5.8<br>0.01<br>n=51","5.8<br>0.01<br>n=51",null,"5.85<br>0.011<br>n=56","5.85<br>0.011<br>n=56",null,"5.9<br>0.011<br>n=55","5.9<br>0.011<br>n=55",null,"5.95<br>0.012<br>n=59","5.95<br>0.012<br>n=59",null,"6<br>0.011<br>n=53","6<br>0.011<br>n=53",null,"6.05<br>0.01<br>n=48","6.05<br>0.01<br>n=48",null,"6.1<br>0.007<br>n=35","6.1<br>0.007<br>n=35",null,"6.15<br>0.009<br>n=44","6.15<br>0.009<br>n=44",null,"6.2<br>0.008<br>n=39","6.2<br>0.008<br>n=39",null,"6.25<br>0.008<br>n=38","6.25<br>0.008<br>n=38",null,"6.3<br>0.008<br>n=38","6.3<br>0.008<br>n=38",null,"6.35<br>0.007<br>n=33","6.35<br>0.007<br>n=33",null,"6.4<br>0.009<br>n=46","6.4<br>0.009<br>n=46",null,"6.45<br>0.008<br>n=38","6.45<br>0.008<br>n=38",null,"6.5<br>0.009<br>n=45","6.5<br>0.009<br>n=45",null,"6.55<br>0.007<br>n=33","6.55<br>0.007<br>n=33",null,"6.6<br>0.006<br>n=32","6.6<br>0.006<br>n=32",null,"6.65<br>0.006<br>n=28","6.65<br>0.006<br>n=28",null,"6.7<br>0.005<br>n=26","6.7<br>0.005<br>n=26",null,"6.75<br>0.005<br>n=27","6.75<br>0.005<br>n=27",null,"6.8<br>0.005<br>n=26","6.8<br>0.005<br>n=26",null,"6.85<br>0.006<br>n=30","6.85<br>0.006<br>n=30",null,"6.9<br>0.005<br>n=24","6.9<br>0.005<br>n=24",null,"6.95<br>0.005<br>n=26","6.95<br>0.005<br>n=26",null,"7<br>0.005<br>n=25","7<br>0.005<br>n=25",null,"7.05<br>0.004<br>n=21","7.05<br>0.004<br>n=21",null,"7.1<br>0.005<br>n=26","7.1<br>0.005<br>n=26",null,"7.15<br>0.004<br>n=19","7.15<br>0.004<br>n=19",null,"7.2<br>0.005<br>n=26","7.2<br>0.005<br>n=26",null,"7.25<br>0.003<br>n=17","7.25<br>0.003<br>n=17",null,"7.3<br>0.003<br>n=17","7.3<br>0.003<br>n=17",null,"7.35<br>0.003<br>n=16","7.35<br>0.003<br>n=16",null,"7.4<br>0.004<br>n=20","7.4<br>0.004<br>n=20",null,"7.45<br>0.003<br>n=14","7.45<br>0.003<br>n=14",null,"7.5<br>0.003<br>n=13","7.5<br>0.003<br>n=13",null,"7.55<br>0.004<br>n=19","7.55<br>0.004<br>n=19",null,"7.6<br>0.003<br>n=14","7.6<br>0.003<br>n=14",null,"7.65<br>0.004<br>n=20","7.65<br>0.004<br>n=20",null,"7.7<br>0.002<br>n=11","7.7<br>0.002<br>n=11",null,"7.75<br>0.003<br>n=13","7.75<br>0.003<br>n=13",null,"7.8<br>0.003<br>n=16","7.8<br>0.003<br>n=16",null,"7.85<br>0.003<br>n=13","7.85<br>0.003<br>n=13",null,"7.9<br>0.002<br>n=12","7.9<br>0.002<br>n=12",null,"7.95<br>0.001<br>n=5","7.95<br>0.001<br>n=5",null,"8<br>0.003<br>n=13","8<br>0.003<br>n=13",null,"8.05<br>0.001<br>n=6","8.05<br>0.001<br>n=6",null,"8.1<br>0.002<br>n=11","8.1<br>0.002<br>n=11",null,"8.15<br>0.002<br>n=12","8.15<br>0.002<br>n=12",null,"8.2<br>0.002<br>n=8","8.2<br>0.002<br>n=8",null,"8.25<br>0.002<br>n=8","8.25<br>0.002<br>n=8",null,"8.3<br>0.002<br>n=8","8.3<br>0.002<br>n=8",null,"8.35<br>0.001<br>n=6","8.35<br>0.001<br>n=6",null,"8.4<br>0.002<br>n=10","8.4<br>0.002<br>n=10",null,"8.45<br>0.003<br>n=13","8.45<br>0.003<br>n=13",null,"8.5<br>0.003<br>n=16","8.5<br>0.003<br>n=16",null,"8.55<br>0.003<br>n=14","8.55<br>0.003<br>n=14",null,"8.6<br>0.002<br>n=9","8.6<br>0.002<br>n=9",null,"8.65<br>0.002<br>n=10","8.65<br>0.002<br>n=10",null,"8.7<br>0.002<br>n=8","8.7<br>0.002<br>n=8",null,"8.75<br>0.002<br>n=10","8.75<br>0.002<br>n=10",null,"8.8<br>0.001<br>n=3","8.8<br>0.001<br>n=3",null,"8.85<br>0.001<br>n=5","8.85<br>0.001<br>n=5",null,"8.9<br>0.002<br>n=8","8.9<br>0.002<br>n=8",null,"8.95<br>0.001<br>n=7","8.95<br>0.001<br>n=7",null,"9<br>0.001<br>n=6","9<br>0.001<br>n=6",null,"9.05<br>0.001<br>n=7","9.05<br>0.001<br>n=7",null,"9.1<br>0.001<br>n=6","9.1<br>0.001<br>n=6",null,"9.15<br>0.001<br>n=3","9.15<br>0.001<br>n=3",null,"9.2<br>0.002<br>n=8","9.2<br>0.002<br>n=8",null,"9.25<br>0.002<br>n=8","9.25<br>0.002<br>n=8",null,"9.3<br>0.002<br>n=8","9.3<br>0.002<br>n=8",null,"9.35<br>0<br>n=2","9.35<br>0<br>n=2",null,"9.4<br>0.002<br>n=8","9.4<br>0.002<br>n=8",null,"9.45<br>0.001<br>n=7","9.45<br>0.001<br>n=7",null,"9.5<br>0.001<br>n=3","9.5<br>0.001<br>n=3",null,"9.55<br>0<br>n=2","9.55<br>0<br>n=2",null,"9.6<br>0.001<br>n=5","9.6<br>0.001<br>n=5",null,"9.65<br>0.002<br>n=10","9.65<br>0.002<br>n=10",null,"9.7<br>0.001<br>n=4","9.7<br>0.001<br>n=4",null,"9.75<br>0.001<br>n=3","9.75<br>0.001<br>n=3",null,"9.8<br>0.001<br>n=4","9.8<br>0.001<br>n=4",null,"9.85<br>0.001<br>n=4","9.85<br>0.001<br>n=4",null,"9.9<br>0.001<br>n=4","9.9<br>0.001<br>n=4",null,"9.95<br>0.001<br>n=6","9.95<br>0.001<br>n=6",null,"10<br>0.001<br>n=4","10<br>0.001<br>n=4",null,"10.05<br>0.001<br>n=4","10.05<br>0.001<br>n=4",null,"10.1<br>0.001<br>n=4","10.1<br>0.001<br>n=4",null,"10.15<br>0.001<br>n=3","10.15<br>0.001<br>n=3",null,"10.2<br>0<br>n=1","10.2<br>0<br>n=1",null,"10.25<br>0.001<br>n=3","10.25<br>0.001<br>n=3",null,"10.3<br>0<br>n=1","10.3<br>0<br>n=1",null,"10.35<br>0.001<br>n=5","10.35<br>0.001<br>n=5",null,"10.4<br>0.001<br>n=5","10.4<br>0.001<br>n=5",null,"10.45<br>0.001<br>n=3","10.45<br>0.001<br>n=3",null,"10.55<br>0<br>n=1","10.55<br>0<br>n=1",null,"10.6<br>0<br>n=2","10.6<br>0<br>n=2",null,"10.65<br>0.001<br>n=4","10.65<br>0.001<br>n=4",null,"10.75<br>0.001<br>n=3","10.75<br>0.001<br>n=3",null,"10.8<br>0<br>n=1","10.8<br>0<br>n=1",null,"10.85<br>0<br>n=1","10.85<br>0<br>n=1",null,"10.9<br>0<br>n=2","10.9<br>0<br>n=2",null,"10.95<br>0<br>n=2","10.95<br>0<br>n=2",null,"11.05<br>0.001<br>n=7","11.05<br>0.001<br>n=7",null,"11.15<br>0<br>n=2","11.15<br>0<br>n=2",null,"11.25<br>0<br>n=1","11.25<br>0<br>n=1",null,"11.3<br>0.001<br>n=4","11.3<br>0.001<br>n=4",null,"11.35<br>0<br>n=2","11.35<br>0<br>n=2",null,"11.45<br>0<br>n=1","11.45<br>0<br>n=1",null,"11.5<br>0<br>n=1","11.5<br>0<br>n=1",null,"11.55<br>0.001<br>n=3","11.55<br>0.001<br>n=3",null,"11.7<br>0<br>n=1","11.7<br>0<br>n=1",null,"11.75<br>0<br>n=1","11.75<br>0<br>n=1",null,"11.8<br>0<br>n=2","11.8<br>0<br>n=2",null,"11.85<br>0<br>n=1","11.85<br>0<br>n=1",null,"11.9<br>0<br>n=1","11.9<br>0<br>n=1",null,"11.95<br>0.001<br>n=4","11.95<br>0.001<br>n=4",null,"12<br>0<br>n=1","12<br>0<br>n=1",null,"12.05<br>0<br>n=2","12.05<br>0<br>n=2",null,"12.1<br>0<br>n=1","12.1<br>0<br>n=1",null,"12.2<br>0<br>n=2","12.2<br>0<br>n=2",null,"12.25<br>0<br>n=1","12.25<br>0<br>n=1",null,"12.3<br>0<br>n=2","12.3<br>0<br>n=2",null,"12.45<br>0.001<br>n=3","12.45<br>0.001<br>n=3",null,"12.5<br>0.001<br>n=4","12.5<br>0.001<br>n=4",null,"12.55<br>0<br>n=1","12.55<br>0<br>n=1",null,"12.65<br>0<br>n=1","12.65<br>0<br>n=1",null,"12.7<br>0.001<br>n=5","12.7<br>0.001<br>n=5",null,"12.75<br>0<br>n=2","12.75<br>0<br>n=2",null,"12.8<br>0<br>n=1","12.8<br>0<br>n=1",null,"12.85<br>0<br>n=1","12.85<br>0<br>n=1",null,"12.95<br>0<br>n=1","12.95<br>0<br>n=1",null,"13<br>0<br>n=1","13<br>0<br>n=1",null,"13.05<br>0<br>n=1","13.05<br>0<br>n=1",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.35<br>0<br>n=1","13.35<br>0<br>n=1",null,"13.45<br>0<br>n=2","13.45<br>0<br>n=2",null,"13.5<br>0<br>n=2","13.5<br>0<br>n=2",null,"13.55<br>0<br>n=1","13.55<br>0<br>n=1",null,"13.65<br>0<br>n=2","13.65<br>0<br>n=2",null,"13.7<br>0<br>n=1","13.7<br>0<br>n=1",null,"13.75<br>0<br>n=1","13.75<br>0<br>n=1",null,"13.8<br>0<br>n=1","13.8<br>0<br>n=1",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"13.9<br>0<br>n=1","13.9<br>0<br>n=1",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.05<br>0<br>n=1","14.05<br>0<br>n=1",null,"14.15<br>0<br>n=2","14.15<br>0<br>n=2",null,"14.25<br>0<br>n=1","14.25<br>0<br>n=1",null,"14.35<br>0<br>n=2","14.35<br>0<br>n=2",null,"14.6<br>0<br>n=2","14.6<br>0<br>n=2",null,"14.75<br>0<br>n=2","14.75<br>0<br>n=2",null,"14.8<br>0<br>n=1","14.8<br>0<br>n=1",null,"14.85<br>0<br>n=1","14.85<br>0<br>n=1",null,"15<br>0.007<br>n=33","15<br>0.007<br>n=33",null,"2.5<br>0.001<br>n=3","2.5<br>0.001<br>n=3",null,"2.6<br>0.001<br>n=4","2.6<br>0.001<br>n=4",null,"2.65<br>0<br>n=2","2.65<br>0<br>n=2",null,"2.7<br>0.001<br>n=6","2.7<br>0.001<br>n=6",null,"2.75<br>0.001<br>n=5","2.75<br>0.001<br>n=5",null,"2.8<br>0<br>n=2","2.8<br>0<br>n=2",null,"2.85<br>0.001<br>n=4","2.85<br>0.001<br>n=4",null,"2.9<br>0.001<br>n=6","2.9<br>0.001<br>n=6",null,"2.95<br>0.002<br>n=10","2.95<br>0.002<br>n=10",null,"3<br>0.001<br>n=6","3<br>0.001<br>n=6",null,"3.05<br>0.002<br>n=8","3.05<br>0.002<br>n=8",null,"3.1<br>0.003<br>n=16","3.1<br>0.003<br>n=16",null,"3.15<br>0.002<br>n=11","3.15<br>0.002<br>n=11",null,"3.2<br>0.004<br>n=20","3.2<br>0.004<br>n=20",null,"3.25<br>0.004<br>n=22","3.25<br>0.004<br>n=22",null,"3.3<br>0.004<br>n=20","3.3<br>0.004<br>n=20",null,"3.35<br>0.006<br>n=29","3.35<br>0.006<br>n=29",null,"3.4<br>0.004<br>n=22","3.4<br>0.004<br>n=22",null,"3.45<br>0.004<br>n=21","3.45<br>0.004<br>n=21",null,"3.5<br>0.008<br>n=39","3.5<br>0.008<br>n=39",null,"3.55<br>0.007<br>n=35","3.55<br>0.007<br>n=35",null,"3.6<br>0.011<br>n=53","3.6<br>0.011<br>n=53",null,"3.65<br>0.009<br>n=46","3.65<br>0.009<br>n=46",null,"3.7<br>0.009<br>n=45","3.7<br>0.009<br>n=45",null,"3.75<br>0.01<br>n=51","3.75<br>0.01<br>n=51",null,"3.8<br>0.008<br>n=42","3.8<br>0.008<br>n=42",null,"3.85<br>0.013<br>n=66","3.85<br>0.013<br>n=66",null,"3.9<br>0.012<br>n=58","3.9<br>0.012<br>n=58",null,"3.95<br>0.013<br>n=64","3.95<br>0.013<br>n=64",null,"4<br>0.014<br>n=69","4<br>0.014<br>n=69",null,"4.05<br>0.013<br>n=67","4.05<br>0.013<br>n=67",null,"4.1<br>0.015<br>n=76","4.1<br>0.015<br>n=76",null,"4.15<br>0.015<br>n=77","4.15<br>0.015<br>n=77",null,"4.2<br>0.015<br>n=77","4.2<br>0.015<br>n=77",null,"4.25<br>0.016<br>n=78","4.25<br>0.016<br>n=78",null,"4.3<br>0.017<br>n=86","4.3<br>0.017<br>n=86",null,"4.35<br>0.015<br>n=77","4.35<br>0.015<br>n=77",null,"4.4<br>0.015<br>n=77","4.4<br>0.015<br>n=77",null,"4.45<br>0.016<br>n=81","4.45<br>0.016<br>n=81",null,"4.5<br>0.015<br>n=76","4.5<br>0.015<br>n=76",null,"4.55<br>0.017<br>n=85","4.55<br>0.017<br>n=85",null,"4.6<br>0.014<br>n=69","4.6<br>0.014<br>n=69",null,"4.65<br>0.016<br>n=79","4.65<br>0.016<br>n=79",null,"4.7<br>0.017<br>n=84","4.7<br>0.017<br>n=84",null,"4.75<br>0.014<br>n=70","4.75<br>0.014<br>n=70",null,"4.8<br>0.016<br>n=81","4.8<br>0.016<br>n=81",null,"4.85<br>0.017<br>n=85","4.85<br>0.017<br>n=85",null,"4.9<br>0.015<br>n=75","4.9<br>0.015<br>n=75",null,"4.95<br>0.015<br>n=74","4.95<br>0.015<br>n=74",null,"5<br>0.014<br>n=68","5<br>0.014<br>n=68",null,"5.05<br>0.015<br>n=73","5.05<br>0.015<br>n=73",null,"5.1<br>0.015<br>n=75","5.1<br>0.015<br>n=75",null,"5.15<br>0.012<br>n=61","5.15<br>0.012<br>n=61",null,"5.2<br>0.01<br>n=51","5.2<br>0.01<br>n=51",null,"5.25<br>0.014<br>n=71","5.25<br>0.014<br>n=71",null,"5.3<br>0.014<br>n=71","5.3<br>0.014<br>n=71",null,"5.35<br>0.015<br>n=74","5.35<br>0.015<br>n=74",null,"5.4<br>0.014<br>n=72","5.4<br>0.014<br>n=72",null,"5.45<br>0.013<br>n=66","5.45<br>0.013<br>n=66",null,"5.5<br>0.01<br>n=48","5.5<br>0.01<br>n=48",null,"5.55<br>0.011<br>n=54","5.55<br>0.011<br>n=54",null,"5.6<br>0.013<br>n=64","5.6<br>0.013<br>n=64",null,"5.65<br>0.013<br>n=65","5.65<br>0.013<br>n=65",null,"5.7<br>0.01<br>n=49","5.7<br>0.01<br>n=49",null,"5.75<br>0.01<br>n=51","5.75<br>0.01<br>n=51",null,"5.8<br>0.01<br>n=50","5.8<br>0.01<br>n=50",null,"5.85<br>0.012<br>n=60","5.85<br>0.012<br>n=60",null,"5.9<br>0.008<br>n=42","5.9<br>0.008<br>n=42",null,"5.95<br>0.012<br>n=62","5.95<br>0.012<br>n=62",null,"6<br>0.012<br>n=59","6<br>0.012<br>n=59",null,"6.05<br>0.009<br>n=45","6.05<br>0.009<br>n=45",null,"6.1<br>0.008<br>n=40","6.1<br>0.008<br>n=40",null,"6.15<br>0.008<br>n=39","6.15<br>0.008<br>n=39",null,"6.2<br>0.008<br>n=42","6.2<br>0.008<br>n=42",null,"6.25<br>0.007<br>n=34","6.25<br>0.007<br>n=34",null,"6.3<br>0.007<br>n=33","6.3<br>0.007<br>n=33",null,"6.35<br>0.009<br>n=47","6.35<br>0.009<br>n=47",null,"6.4<br>0.009<br>n=44","6.4<br>0.009<br>n=44",null,"6.45<br>0.007<br>n=35","6.45<br>0.007<br>n=35",null,"6.5<br>0.009<br>n=44","6.5<br>0.009<br>n=44",null,"6.55<br>0.007<br>n=35","6.55<br>0.007<br>n=35",null,"6.6<br>0.007<br>n=35","6.6<br>0.007<br>n=35",null,"6.65<br>0.005<br>n=26","6.65<br>0.005<br>n=26",null,"6.7<br>0.004<br>n=21","6.7<br>0.004<br>n=21",null,"6.75<br>0.006<br>n=29","6.75<br>0.006<br>n=29",null,"6.8<br>0.006<br>n=29","6.8<br>0.006<br>n=29",null,"6.85<br>0.006<br>n=28","6.85<br>0.006<br>n=28",null,"6.9<br>0.004<br>n=21","6.9<br>0.004<br>n=21",null,"6.95<br>0.005<br>n=27","6.95<br>0.005<br>n=27",null,"7<br>0.005<br>n=24","7<br>0.005<br>n=24",null,"7.05<br>0.005<br>n=25","7.05<br>0.005<br>n=25",null,"7.1<br>0.005<br>n=25","7.1<br>0.005<br>n=25",null,"7.15<br>0.004<br>n=20","7.15<br>0.004<br>n=20",null,"7.2<br>0.005<br>n=26","7.2<br>0.005<br>n=26",null,"7.25<br>0.003<br>n=17","7.25<br>0.003<br>n=17",null,"7.3<br>0.003<br>n=13","7.3<br>0.003<br>n=13",null,"7.35<br>0.003<br>n=17","7.35<br>0.003<br>n=17",null,"7.4<br>0.003<br>n=16","7.4<br>0.003<br>n=16",null,"7.45<br>0.003<br>n=16","7.45<br>0.003<br>n=16",null,"7.5<br>0.003<br>n=16","7.5<br>0.003<br>n=16",null,"7.55<br>0.003<br>n=16","7.55<br>0.003<br>n=16",null,"7.6<br>0.004<br>n=19","7.6<br>0.004<br>n=19",null,"7.65<br>0.003<br>n=17","7.65<br>0.003<br>n=17",null,"7.7<br>0.002<br>n=11","7.7<br>0.002<br>n=11",null,"7.75<br>0.002<br>n=9","7.75<br>0.002<br>n=9",null,"7.8<br>0.004<br>n=18","7.8<br>0.004<br>n=18",null,"7.85<br>0.003<br>n=13","7.85<br>0.003<br>n=13",null,"7.9<br>0.003<br>n=13","7.9<br>0.003<br>n=13",null,"7.95<br>0.001<br>n=5","7.95<br>0.001<br>n=5",null,"8<br>0.002<br>n=10","8<br>0.002<br>n=10",null,"8.05<br>0.002<br>n=9","8.05<br>0.002<br>n=9",null,"8.1<br>0.002<br>n=11","8.1<br>0.002<br>n=11",null,"8.15<br>0.002<br>n=9","8.15<br>0.002<br>n=9",null,"8.2<br>0.003<br>n=13","8.2<br>0.003<br>n=13",null,"8.25<br>0.002<br>n=9","8.25<br>0.002<br>n=9",null,"8.3<br>0.001<br>n=6","8.3<br>0.001<br>n=6",null,"8.35<br>0.002<br>n=8","8.35<br>0.002<br>n=8",null,"8.4<br>0.002<br>n=9","8.4<br>0.002<br>n=9",null,"8.45<br>0.003<br>n=15","8.45<br>0.003<br>n=15",null,"8.5<br>0.003<br>n=15","8.5<br>0.003<br>n=15",null,"8.55<br>0.002<br>n=11","8.55<br>0.002<br>n=11",null,"8.6<br>0.003<br>n=13","8.6<br>0.003<br>n=13",null,"8.65<br>0.001<br>n=7","8.65<br>0.001<br>n=7",null,"8.7<br>0.002<br>n=11","8.7<br>0.002<br>n=11",null,"8.75<br>0.002<br>n=8","8.75<br>0.002<br>n=8",null,"8.8<br>0<br>n=2","8.8<br>0<br>n=2",null,"8.85<br>0.001<br>n=7","8.85<br>0.001<br>n=7",null,"8.9<br>0.001<br>n=3","8.9<br>0.001<br>n=3",null,"8.95<br>0.002<br>n=8","8.95<br>0.002<br>n=8",null,"9<br>0.002<br>n=10","9<br>0.002<br>n=10",null,"9.05<br>0.002<br>n=8","9.05<br>0.002<br>n=8",null,"9.1<br>0<br>n=2","9.1<br>0<br>n=2",null,"9.15<br>0.001<br>n=3","9.15<br>0.001<br>n=3",null,"9.2<br>0.002<br>n=8","9.2<br>0.002<br>n=8",null,"9.25<br>0.002<br>n=8","9.25<br>0.002<br>n=8",null,"9.3<br>0.001<br>n=7","9.3<br>0.001<br>n=7",null,"9.35<br>0.001<br>n=7","9.35<br>0.001<br>n=7",null,"9.4<br>0.001<br>n=5","9.4<br>0.001<br>n=5",null,"9.45<br>0.001<br>n=4","9.45<br>0.001<br>n=4",null,"9.5<br>0<br>n=2","9.5<br>0<br>n=2",null,"9.55<br>0.001<br>n=5","9.55<br>0.001<br>n=5",null,"9.6<br>0.001<br>n=5","9.6<br>0.001<br>n=5",null,"9.65<br>0.002<br>n=9","9.65<br>0.002<br>n=9",null,"9.7<br>0.001<br>n=6","9.7<br>0.001<br>n=6",null,"9.75<br>0.001<br>n=5","9.75<br>0.001<br>n=5",null,"9.8<br>0.001<br>n=4","9.8<br>0.001<br>n=4",null,"9.85<br>0.001<br>n=4","9.85<br>0.001<br>n=4",null,"9.9<br>0.001<br>n=3","9.9<br>0.001<br>n=3",null,"9.95<br>0.001<br>n=4","9.95<br>0.001<br>n=4",null,"10<br>0.001<br>n=5","10<br>0.001<br>n=5",null,"10.05<br>0.001<br>n=7","10.05<br>0.001<br>n=7",null,"10.1<br>0.001<br>n=4","10.1<br>0.001<br>n=4",null,"10.15<br>0<br>n=1","10.15<br>0<br>n=1",null,"10.2<br>0<br>n=2","10.2<br>0<br>n=2",null,"10.25<br>0<br>n=2","10.25<br>0<br>n=2",null,"10.3<br>0.001<br>n=4","10.3<br>0.001<br>n=4",null,"10.35<br>0.001<br>n=3","10.35<br>0.001<br>n=3",null,"10.4<br>0.001<br>n=3","10.4<br>0.001<br>n=3",null,"10.45<br>0.001<br>n=4","10.45<br>0.001<br>n=4",null,"10.5<br>0<br>n=1","10.5<br>0<br>n=1",null,"10.55<br>0<br>n=1","10.55<br>0<br>n=1",null,"10.6<br>0<br>n=2","10.6<br>0<br>n=2",null,"10.65<br>0<br>n=1","10.65<br>0<br>n=1",null,"10.75<br>0<br>n=1","10.75<br>0<br>n=1",null,"10.8<br>0<br>n=2","10.8<br>0<br>n=2",null,"10.85<br>0.001<br>n=3","10.85<br>0.001<br>n=3",null,"10.9<br>0.001<br>n=3","10.9<br>0.001<br>n=3",null,"10.95<br>0<br>n=1","10.95<br>0<br>n=1",null,"11.05<br>0<br>n=2","11.05<br>0<br>n=2",null,"11.1<br>0<br>n=2","11.1<br>0<br>n=2",null,"11.15<br>0.001<br>n=6","11.15<br>0.001<br>n=6",null,"11.2<br>0<br>n=1","11.2<br>0<br>n=1",null,"11.25<br>0<br>n=2","11.25<br>0<br>n=2",null,"11.35<br>0<br>n=1","11.35<br>0<br>n=1",null,"11.4<br>0.001<br>n=3","11.4<br>0.001<br>n=3",null,"11.45<br>0<br>n=2","11.45<br>0<br>n=2",null,"11.5<br>0<br>n=2","11.5<br>0<br>n=2",null,"11.55<br>0<br>n=1","11.55<br>0<br>n=1",null,"11.7<br>0<br>n=1","11.7<br>0<br>n=1",null,"11.75<br>0<br>n=1","11.75<br>0<br>n=1",null,"11.8<br>0<br>n=2","11.8<br>0<br>n=2",null,"11.85<br>0<br>n=1","11.85<br>0<br>n=1",null,"11.9<br>0<br>n=2","11.9<br>0<br>n=2",null,"11.95<br>0.001<br>n=3","11.95<br>0.001<br>n=3",null,"12<br>0<br>n=2","12<br>0<br>n=2",null,"12.05<br>0<br>n=1","12.05<br>0<br>n=1",null,"12.1<br>0<br>n=1","12.1<br>0<br>n=1",null,"12.2<br>0<br>n=1","12.2<br>0<br>n=1",null,"12.25<br>0<br>n=1","12.25<br>0<br>n=1",null,"12.3<br>0<br>n=2","12.3<br>0<br>n=2",null,"12.35<br>0<br>n=2","12.35<br>0<br>n=2",null,"12.4<br>0<br>n=1","12.4<br>0<br>n=1",null,"12.45<br>0<br>n=1","12.45<br>0<br>n=1",null,"12.5<br>0<br>n=2","12.5<br>0<br>n=2",null,"12.55<br>0<br>n=1","12.55<br>0<br>n=1",null,"12.6<br>0<br>n=2","12.6<br>0<br>n=2",null,"12.65<br>0<br>n=2","12.65<br>0<br>n=2",null,"12.7<br>0<br>n=2","12.7<br>0<br>n=2",null,"12.75<br>0<br>n=1","12.75<br>0<br>n=1",null,"12.85<br>0<br>n=1","12.85<br>0<br>n=1",null,"12.95<br>0<br>n=1","12.95<br>0<br>n=1",null,"13<br>0<br>n=1","13<br>0<br>n=1",null,"13.05<br>0<br>n=1","13.05<br>0<br>n=1",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.3<br>0<br>n=1","13.3<br>0<br>n=1",null,"13.35<br>0<br>n=1","13.35<br>0<br>n=1",null,"13.45<br>0.001<br>n=3","13.45<br>0.001<br>n=3",null,"13.5<br>0<br>n=1","13.5<br>0<br>n=1",null,"13.55<br>0<br>n=1","13.55<br>0<br>n=1",null,"13.65<br>0<br>n=1","13.65<br>0<br>n=1",null,"13.7<br>0<br>n=1","13.7<br>0<br>n=1",null,"13.75<br>0<br>n=1","13.75<br>0<br>n=1",null,"13.8<br>0<br>n=1","13.8<br>0<br>n=1",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"13.9<br>0.001<br>n=3","13.9<br>0.001<br>n=3",null,"14.2<br>0.001<br>n=3","14.2<br>0.001<br>n=3",null,"14.25<br>0<br>n=1","14.25<br>0<br>n=1",null,"14.3<br>0<br>n=1","14.3<br>0<br>n=1",null,"14.35<br>0<br>n=1","14.35<br>0<br>n=1",null,"14.4<br>0<br>n=1","14.4<br>0<br>n=1",null,"14.65<br>0<br>n=1","14.65<br>0<br>n=1",null,"14.8<br>0<br>n=1","14.8<br>0<br>n=1",null,"14.85<br>0<br>n=1","14.85<br>0<br>n=1",null,"15<br>0.007<br>n=36","15<br>0.007<br>n=36",null,"2.5<br>0.001<br>n=3","2.5<br>0.001<br>n=3",null,"2.55<br>0<br>n=1","2.55<br>0<br>n=1",null,"2.6<br>0<br>n=1","2.6<br>0<br>n=1",null,"2.65<br>0.001<br>n=5","2.65<br>0.001<br>n=5",null,"2.7<br>0.001<br>n=3","2.7<br>0.001<br>n=3",null,"2.75<br>0.001<br>n=3","2.75<br>0.001<br>n=3",null,"2.8<br>0.001<br>n=3","2.8<br>0.001<br>n=3",null,"2.85<br>0.001<br>n=7","2.85<br>0.001<br>n=7",null,"2.9<br>0.001<br>n=5","2.9<br>0.001<br>n=5",null,"2.95<br>0.001<br>n=6","2.95<br>0.001<br>n=6",null,"3<br>0.002<br>n=8","3<br>0.002<br>n=8",null,"3.05<br>0.001<br>n=6","3.05<br>0.001<br>n=6",null,"3.1<br>0.002<br>n=12","3.1<br>0.002<br>n=12",null,"3.15<br>0.002<br>n=12","3.15<br>0.002<br>n=12",null,"3.2<br>0.004<br>n=22","3.2<br>0.004<br>n=22",null,"3.25<br>0.003<br>n=17","3.25<br>0.003<br>n=17",null,"3.3<br>0.004<br>n=19","3.3<br>0.004<br>n=19",null,"3.35<br>0.003<br>n=17","3.35<br>0.003<br>n=17",null,"3.4<br>0.005<br>n=26","3.4<br>0.005<br>n=26",null,"3.45<br>0.004<br>n=20","3.45<br>0.004<br>n=20",null,"3.5<br>0.006<br>n=31","3.5<br>0.006<br>n=31",null,"3.55<br>0.008<br>n=41","3.55<br>0.008<br>n=41",null,"3.6<br>0.007<br>n=34","3.6<br>0.007<br>n=34",null,"3.65<br>0.01<br>n=48","3.65<br>0.01<br>n=48",null,"3.7<br>0.008<br>n=41","3.7<br>0.008<br>n=41",null,"3.75<br>0.009<br>n=45","3.75<br>0.009<br>n=45",null,"3.8<br>0.009<br>n=44","3.8<br>0.009<br>n=44",null,"3.85<br>0.011<br>n=54","3.85<br>0.011<br>n=54",null,"3.9<br>0.009<br>n=43","3.9<br>0.009<br>n=43",null,"3.95<br>0.013<br>n=64","3.95<br>0.013<br>n=64",null,"4<br>0.011<br>n=54","4<br>0.011<br>n=54",null,"4.05<br>0.012<br>n=58","4.05<br>0.012<br>n=58",null,"4.1<br>0.016<br>n=78","4.1<br>0.016<br>n=78",null,"4.15<br>0.017<br>n=85","4.15<br>0.017<br>n=85",null,"4.2<br>0.013<br>n=67","4.2<br>0.013<br>n=67",null,"4.25<br>0.013<br>n=65","4.25<br>0.013<br>n=65",null,"4.3<br>0.017<br>n=85","4.3<br>0.017<br>n=85",null,"4.35<br>0.014<br>n=68","4.35<br>0.014<br>n=68",null,"4.4<br>0.015<br>n=75","4.4<br>0.015<br>n=75",null,"4.45<br>0.017<br>n=84","4.45<br>0.017<br>n=84",null,"4.5<br>0.015<br>n=74","4.5<br>0.015<br>n=74",null,"4.55<br>0.011<br>n=56","4.55<br>0.011<br>n=56",null,"4.6<br>0.017<br>n=86","4.6<br>0.017<br>n=86",null,"4.65<br>0.016<br>n=80","4.65<br>0.016<br>n=80",null,"4.7<br>0.014<br>n=68","4.7<br>0.014<br>n=68",null,"4.75<br>0.014<br>n=71","4.75<br>0.014<br>n=71",null,"4.8<br>0.011<br>n=53","4.8<br>0.011<br>n=53",null,"4.85<br>0.015<br>n=74","4.85<br>0.015<br>n=74",null,"4.9<br>0.013<br>n=67","4.9<br>0.013<br>n=67",null,"4.95<br>0.015<br>n=75","4.95<br>0.015<br>n=75",null,"5<br>0.014<br>n=72","5<br>0.014<br>n=72",null,"5.05<br>0.015<br>n=77","5.05<br>0.015<br>n=77",null,"5.1<br>0.014<br>n=70","5.1<br>0.014<br>n=70",null,"5.15<br>0.013<br>n=67","5.15<br>0.013<br>n=67",null,"5.2<br>0.012<br>n=58","5.2<br>0.012<br>n=58",null,"5.25<br>0.011<br>n=56","5.25<br>0.011<br>n=56",null,"5.3<br>0.013<br>n=67","5.3<br>0.013<br>n=67",null,"5.35<br>0.013<br>n=63","5.35<br>0.013<br>n=63",null,"5.4<br>0.016<br>n=79","5.4<br>0.016<br>n=79",null,"5.45<br>0.009<br>n=47","5.45<br>0.009<br>n=47",null,"5.5<br>0.012<br>n=59","5.5<br>0.012<br>n=59",null,"5.55<br>0.01<br>n=52","5.55<br>0.01<br>n=52",null,"5.6<br>0.012<br>n=60","5.6<br>0.012<br>n=60",null,"5.65<br>0.013<br>n=64","5.65<br>0.013<br>n=64",null,"5.7<br>0.012<br>n=59","5.7<br>0.012<br>n=59",null,"5.75<br>0.01<br>n=51","5.75<br>0.01<br>n=51",null,"5.8<br>0.01<br>n=48","5.8<br>0.01<br>n=48",null,"5.85<br>0.011<br>n=56","5.85<br>0.011<br>n=56",null,"5.9<br>0.01<br>n=48","5.9<br>0.01<br>n=48",null,"5.95<br>0.009<br>n=43","5.95<br>0.009<br>n=43",null,"6<br>0.007<br>n=34","6<br>0.007<br>n=34",null,"6.05<br>0.008<br>n=42","6.05<br>0.008<br>n=42",null,"6.1<br>0.01<br>n=48","6.1<br>0.01<br>n=48",null,"6.15<br>0.009<br>n=44","6.15<br>0.009<br>n=44",null,"6.2<br>0.008<br>n=39","6.2<br>0.008<br>n=39",null,"6.25<br>0.008<br>n=42","6.25<br>0.008<br>n=42",null,"6.3<br>0.007<br>n=37","6.3<br>0.007<br>n=37",null,"6.35<br>0.01<br>n=50","6.35<br>0.01<br>n=50",null,"6.4<br>0.008<br>n=40","6.4<br>0.008<br>n=40",null,"6.45<br>0.007<br>n=36","6.45<br>0.007<br>n=36",null,"6.5<br>0.01<br>n=49","6.5<br>0.01<br>n=49",null,"6.55<br>0.007<br>n=37","6.55<br>0.007<br>n=37",null,"6.6<br>0.005<br>n=25","6.6<br>0.005<br>n=25",null,"6.65<br>0.006<br>n=30","6.65<br>0.006<br>n=30",null,"6.7<br>0.007<br>n=34","6.7<br>0.007<br>n=34",null,"6.75<br>0.007<br>n=34","6.75<br>0.007<br>n=34",null,"6.8<br>0.006<br>n=29","6.8<br>0.006<br>n=29",null,"6.85<br>0.007<br>n=35","6.85<br>0.007<br>n=35",null,"6.9<br>0.004<br>n=20","6.9<br>0.004<br>n=20",null,"6.95<br>0.005<br>n=23","6.95<br>0.005<br>n=23",null,"7<br>0.004<br>n=22","7<br>0.004<br>n=22",null,"7.05<br>0.005<br>n=26","7.05<br>0.005<br>n=26",null,"7.1<br>0.005<br>n=26","7.1<br>0.005<br>n=26",null,"7.15<br>0.005<br>n=23","7.15<br>0.005<br>n=23",null,"7.2<br>0.004<br>n=20","7.2<br>0.004<br>n=20",null,"7.25<br>0.007<br>n=33","7.25<br>0.007<br>n=33",null,"7.3<br>0.005<br>n=26","7.3<br>0.005<br>n=26",null,"7.35<br>0.004<br>n=22","7.35<br>0.004<br>n=22",null,"7.4<br>0.004<br>n=21","7.4<br>0.004<br>n=21",null,"7.45<br>0.003<br>n=17","7.45<br>0.003<br>n=17",null,"7.5<br>0.003<br>n=13","7.5<br>0.003<br>n=13",null,"7.55<br>0.003<br>n=13","7.55<br>0.003<br>n=13",null,"7.6<br>0.002<br>n=9","7.6<br>0.002<br>n=9",null,"7.65<br>0.003<br>n=16","7.65<br>0.003<br>n=16",null,"7.7<br>0.004<br>n=21","7.7<br>0.004<br>n=21",null,"7.75<br>0.002<br>n=11","7.75<br>0.002<br>n=11",null,"7.8<br>0.005<br>n=24","7.8<br>0.005<br>n=24",null,"7.85<br>0.002<br>n=8","7.85<br>0.002<br>n=8",null,"7.9<br>0.003<br>n=15","7.9<br>0.003<br>n=15",null,"7.95<br>0.003<br>n=15","7.95<br>0.003<br>n=15",null,"8<br>0.002<br>n=12","8<br>0.002<br>n=12",null,"8.05<br>0.004<br>n=21","8.05<br>0.004<br>n=21",null,"8.1<br>0.003<br>n=16","8.1<br>0.003<br>n=16",null,"8.15<br>0.002<br>n=11","8.15<br>0.002<br>n=11",null,"8.2<br>0.003<br>n=16","8.2<br>0.003<br>n=16",null,"8.25<br>0.003<br>n=15","8.25<br>0.003<br>n=15",null,"8.3<br>0.001<br>n=6","8.3<br>0.001<br>n=6",null,"8.35<br>0.002<br>n=11","8.35<br>0.002<br>n=11",null,"8.4<br>0.002<br>n=9","8.4<br>0.002<br>n=9",null,"8.45<br>0.001<br>n=3","8.45<br>0.001<br>n=3",null,"8.5<br>0.002<br>n=10","8.5<br>0.002<br>n=10",null,"8.55<br>0.002<br>n=9","8.55<br>0.002<br>n=9",null,"8.6<br>0.002<br>n=11","8.6<br>0.002<br>n=11",null,"8.65<br>0.002<br>n=10","8.65<br>0.002<br>n=10",null,"8.7<br>0.003<br>n=13","8.7<br>0.003<br>n=13",null,"8.75<br>0.001<br>n=7","8.75<br>0.001<br>n=7",null,"8.8<br>0.001<br>n=5","8.8<br>0.001<br>n=5",null,"8.85<br>0.002<br>n=8","8.85<br>0.002<br>n=8",null,"8.9<br>0.002<br>n=8","8.9<br>0.002<br>n=8",null,"8.95<br>0.002<br>n=9","8.95<br>0.002<br>n=9",null,"9<br>0.002<br>n=12","9<br>0.002<br>n=12",null,"9.05<br>0.002<br>n=9","9.05<br>0.002<br>n=9",null,"9.1<br>0.001<br>n=5","9.1<br>0.001<br>n=5",null,"9.15<br>0<br>n=2","9.15<br>0<br>n=2",null,"9.2<br>0.001<br>n=5","9.2<br>0.001<br>n=5",null,"9.25<br>0.001<br>n=6","9.25<br>0.001<br>n=6",null,"9.3<br>0.003<br>n=13","9.3<br>0.003<br>n=13",null,"9.35<br>0.001<br>n=7","9.35<br>0.001<br>n=7",null,"9.4<br>0.001<br>n=7","9.4<br>0.001<br>n=7",null,"9.45<br>0.002<br>n=8","9.45<br>0.002<br>n=8",null,"9.5<br>0.001<br>n=5","9.5<br>0.001<br>n=5",null,"9.55<br>0.001<br>n=7","9.55<br>0.001<br>n=7",null,"9.6<br>0.001<br>n=3","9.6<br>0.001<br>n=3",null,"9.65<br>0.001<br>n=6","9.65<br>0.001<br>n=6",null,"9.7<br>0.001<br>n=4","9.7<br>0.001<br>n=4",null,"9.75<br>0.001<br>n=7","9.75<br>0.001<br>n=7",null,"9.8<br>0.001<br>n=3","9.8<br>0.001<br>n=3",null,"9.85<br>0.001<br>n=7","9.85<br>0.001<br>n=7",null,"9.9<br>0.001<br>n=3","9.9<br>0.001<br>n=3",null,"9.95<br>0.001<br>n=7","9.95<br>0.001<br>n=7",null,"10<br>0.001<br>n=7","10<br>0.001<br>n=7",null,"10.05<br>0<br>n=1","10.05<br>0<br>n=1",null,"10.1<br>0.001<br>n=4","10.1<br>0.001<br>n=4",null,"10.15<br>0.001<br>n=6","10.15<br>0.001<br>n=6",null,"10.2<br>0<br>n=1","10.2<br>0<br>n=1",null,"10.25<br>0.001<br>n=6","10.25<br>0.001<br>n=6",null,"10.3<br>0.001<br>n=7","10.3<br>0.001<br>n=7",null,"10.35<br>0<br>n=1","10.35<br>0<br>n=1",null,"10.4<br>0.001<br>n=5","10.4<br>0.001<br>n=5",null,"10.45<br>0.001<br>n=4","10.45<br>0.001<br>n=4",null,"10.5<br>0.001<br>n=4","10.5<br>0.001<br>n=4",null,"10.55<br>0.001<br>n=7","10.55<br>0.001<br>n=7",null,"10.6<br>0<br>n=2","10.6<br>0<br>n=2",null,"10.65<br>0.001<br>n=5","10.65<br>0.001<br>n=5",null,"10.7<br>0<br>n=1","10.7<br>0<br>n=1",null,"10.75<br>0.001<br>n=6","10.75<br>0.001<br>n=6",null,"10.8<br>0.001<br>n=5","10.8<br>0.001<br>n=5",null,"10.85<br>0.001<br>n=6","10.85<br>0.001<br>n=6",null,"10.9<br>0.001<br>n=7","10.9<br>0.001<br>n=7",null,"10.95<br>0.001<br>n=4","10.95<br>0.001<br>n=4",null,"11<br>0.001<br>n=3","11<br>0.001<br>n=3",null,"11.05<br>0<br>n=1","11.05<br>0<br>n=1",null,"11.1<br>0.001<br>n=5","11.1<br>0.001<br>n=5",null,"11.15<br>0.001<br>n=3","11.15<br>0.001<br>n=3",null,"11.2<br>0<br>n=1","11.2<br>0<br>n=1",null,"11.25<br>0.001<br>n=3","11.25<br>0.001<br>n=3",null,"11.3<br>0.001<br>n=5","11.3<br>0.001<br>n=5",null,"11.35<br>0<br>n=2","11.35<br>0<br>n=2",null,"11.4<br>0<br>n=1","11.4<br>0<br>n=1",null,"11.45<br>0.001<br>n=3","11.45<br>0.001<br>n=3",null,"11.5<br>0.001<br>n=5","11.5<br>0.001<br>n=5",null,"11.55<br>0.001<br>n=3","11.55<br>0.001<br>n=3",null,"11.6<br>0<br>n=1","11.6<br>0<br>n=1",null,"11.7<br>0.001<br>n=4","11.7<br>0.001<br>n=4",null,"11.75<br>0<br>n=2","11.75<br>0<br>n=2",null,"11.85<br>0.001<br>n=3","11.85<br>0.001<br>n=3",null,"11.9<br>0.001<br>n=3","11.9<br>0.001<br>n=3",null,"11.95<br>0<br>n=1","11.95<br>0<br>n=1",null,"12<br>0<br>n=1","12<br>0<br>n=1",null,"12.05<br>0<br>n=1","12.05<br>0<br>n=1",null,"12.1<br>0<br>n=2","12.1<br>0<br>n=2",null,"12.15<br>0<br>n=2","12.15<br>0<br>n=2",null,"12.25<br>0.001<br>n=4","12.25<br>0.001<br>n=4",null,"12.3<br>0<br>n=1","12.3<br>0<br>n=1",null,"12.35<br>0.001<br>n=3","12.35<br>0.001<br>n=3",null,"12.4<br>0<br>n=1","12.4<br>0<br>n=1",null,"12.5<br>0<br>n=1","12.5<br>0<br>n=1",null,"12.55<br>0.001<br>n=3","12.55<br>0.001<br>n=3",null,"12.6<br>0.001<br>n=3","12.6<br>0.001<br>n=3",null,"12.65<br>0.001<br>n=3","12.65<br>0.001<br>n=3",null,"12.7<br>0<br>n=1","12.7<br>0<br>n=1",null,"12.75<br>0<br>n=2","12.75<br>0<br>n=2",null,"12.8<br>0<br>n=2","12.8<br>0<br>n=2",null,"12.9<br>0<br>n=2","12.9<br>0<br>n=2",null,"12.95<br>0.001<br>n=6","12.95<br>0.001<br>n=6",null,"13<br>0<br>n=2","13<br>0<br>n=2",null,"13.05<br>0<br>n=2","13.05<br>0<br>n=2",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.15<br>0<br>n=1","13.15<br>0<br>n=1",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.25<br>0<br>n=1","13.25<br>0<br>n=1",null,"13.35<br>0<br>n=1","13.35<br>0<br>n=1",null,"13.4<br>0<br>n=1","13.4<br>0<br>n=1",null,"13.45<br>0<br>n=1","13.45<br>0<br>n=1",null,"13.55<br>0.001<br>n=3","13.55<br>0.001<br>n=3",null,"13.6<br>0<br>n=1","13.6<br>0<br>n=1",null,"13.75<br>0.001<br>n=4","13.75<br>0.001<br>n=4",null,"13.9<br>0.001<br>n=3","13.9<br>0.001<br>n=3",null,"13.95<br>0<br>n=1","13.95<br>0<br>n=1",null,"14.05<br>0<br>n=2","14.05<br>0<br>n=2",null,"14.1<br>0<br>n=1","14.1<br>0<br>n=1",null,"14.15<br>0<br>n=2","14.15<br>0<br>n=2",null,"14.2<br>0<br>n=1","14.2<br>0<br>n=1",null,"14.35<br>0<br>n=1","14.35<br>0<br>n=1",null,"14.4<br>0<br>n=1","14.4<br>0<br>n=1",null,"14.45<br>0<br>n=1","14.45<br>0<br>n=1",null,"14.55<br>0<br>n=1","14.55<br>0<br>n=1",null,"14.65<br>0<br>n=1","14.65<br>0<br>n=1",null,"14.9<br>0<br>n=1","14.9<br>0<br>n=1",null,"14.95<br>0<br>n=1","14.95<br>0<br>n=1",null,"15<br>0.016<br>n=82","15<br>0.016<br>n=82",null,"2.7<br>0<br>n=1","2.7<br>0<br>n=1",null,"2.8<br>0<br>n=1","2.8<br>0<br>n=1",null,"2.85<br>0<br>n=2","2.85<br>0<br>n=2",null,"2.9<br>0<br>n=1","2.9<br>0<br>n=1",null,"2.95<br>0<br>n=2","2.95<br>0<br>n=2",null,"3<br>0<br>n=2","3<br>0<br>n=2",null,"3.05<br>0.001<br>n=3","3.05<br>0.001<br>n=3",null,"3.1<br>0.001<br>n=6","3.1<br>0.001<br>n=6",null,"3.15<br>0.001<br>n=4","3.15<br>0.001<br>n=4",null,"3.2<br>0<br>n=2","3.2<br>0<br>n=2",null,"3.25<br>0<br>n=1","3.25<br>0<br>n=1",null,"3.3<br>0.001<br>n=6","3.3<br>0.001<br>n=6",null,"3.35<br>0.001<br>n=4","3.35<br>0.001<br>n=4",null,"3.4<br>0.002<br>n=10","3.4<br>0.002<br>n=10",null,"3.45<br>0.001<br>n=4","3.45<br>0.001<br>n=4",null,"3.5<br>0.001<br>n=5","3.5<br>0.001<br>n=5",null,"3.55<br>0.003<br>n=13","3.55<br>0.003<br>n=13",null,"3.6<br>0.003<br>n=16","3.6<br>0.003<br>n=16",null,"3.65<br>0.002<br>n=12","3.65<br>0.002<br>n=12",null,"3.7<br>0.003<br>n=13","3.7<br>0.003<br>n=13",null,"3.75<br>0.003<br>n=13","3.75<br>0.003<br>n=13",null,"3.8<br>0.003<br>n=15","3.8<br>0.003<br>n=15",null,"3.85<br>0.003<br>n=16","3.85<br>0.003<br>n=16",null,"3.9<br>0.003<br>n=13","3.9<br>0.003<br>n=13",null,"3.95<br>0.006<br>n=28","3.95<br>0.006<br>n=28",null,"4<br>0.004<br>n=22","4<br>0.004<br>n=22",null,"4.05<br>0.005<br>n=25","4.05<br>0.005<br>n=25",null,"4.1<br>0.004<br>n=18","4.1<br>0.004<br>n=18",null,"4.15<br>0.006<br>n=28","4.15<br>0.006<br>n=28",null,"4.2<br>0.008<br>n=40","4.2<br>0.008<br>n=40",null,"4.25<br>0.007<br>n=33","4.25<br>0.007<br>n=33",null,"4.3<br>0.008<br>n=42","4.3<br>0.008<br>n=42",null,"4.35<br>0.006<br>n=28","4.35<br>0.006<br>n=28",null,"4.4<br>0.006<br>n=31","4.4<br>0.006<br>n=31",null,"4.45<br>0.007<br>n=37","4.45<br>0.007<br>n=37",null,"4.5<br>0.008<br>n=38","4.5<br>0.008<br>n=38",null,"4.55<br>0.008<br>n=41","4.55<br>0.008<br>n=41",null,"4.6<br>0.009<br>n=47","4.6<br>0.009<br>n=47",null,"4.65<br>0.008<br>n=41","4.65<br>0.008<br>n=41",null,"4.7<br>0.008<br>n=42","4.7<br>0.008<br>n=42",null,"4.75<br>0.007<br>n=36","4.75<br>0.007<br>n=36",null,"4.8<br>0.013<br>n=66","4.8<br>0.013<br>n=66",null,"4.85<br>0.013<br>n=64","4.85<br>0.013<br>n=64",null,"4.9<br>0.009<br>n=44","4.9<br>0.009<br>n=44",null,"4.95<br>0.011<br>n=56","4.95<br>0.011<br>n=56",null,"5<br>0.01<br>n=50","5<br>0.01<br>n=50",null,"5.05<br>0.011<br>n=56","5.05<br>0.011<br>n=56",null,"5.1<br>0.015<br>n=77","5.1<br>0.015<br>n=77",null,"5.15<br>0.012<br>n=61","5.15<br>0.012<br>n=61",null,"5.2<br>0.012<br>n=58","5.2<br>0.012<br>n=58",null,"5.25<br>0.011<br>n=53","5.25<br>0.011<br>n=53",null,"5.3<br>0.011<br>n=57","5.3<br>0.011<br>n=57",null,"5.35<br>0.012<br>n=58","5.35<br>0.012<br>n=58",null,"5.4<br>0.011<br>n=57","5.4<br>0.011<br>n=57",null,"5.45<br>0.009<br>n=47","5.45<br>0.009<br>n=47",null,"5.5<br>0.009<br>n=46","5.5<br>0.009<br>n=46",null,"5.55<br>0.01<br>n=49","5.55<br>0.01<br>n=49",null,"5.6<br>0.01<br>n=52","5.6<br>0.01<br>n=52",null,"5.65<br>0.009<br>n=45","5.65<br>0.009<br>n=45",null,"5.7<br>0.011<br>n=55","5.7<br>0.011<br>n=55",null,"5.75<br>0.009<br>n=47","5.75<br>0.009<br>n=47",null,"5.8<br>0.01<br>n=51","5.8<br>0.01<br>n=51",null,"5.85<br>0.01<br>n=52","5.85<br>0.01<br>n=52",null,"5.9<br>0.014<br>n=70","5.9<br>0.014<br>n=70",null,"5.95<br>0.007<br>n=37","5.95<br>0.007<br>n=37",null,"6<br>0.01<br>n=50","6<br>0.01<br>n=50",null,"6.05<br>0.011<br>n=54","6.05<br>0.011<br>n=54",null,"6.1<br>0.014<br>n=72","6.1<br>0.014<br>n=72",null,"6.15<br>0.011<br>n=57","6.15<br>0.011<br>n=57",null,"6.2<br>0.009<br>n=44","6.2<br>0.009<br>n=44",null,"6.25<br>0.01<br>n=50","6.25<br>0.01<br>n=50",null,"6.3<br>0.008<br>n=38","6.3<br>0.008<br>n=38",null,"6.35<br>0.009<br>n=43","6.35<br>0.009<br>n=43",null,"6.4<br>0.007<br>n=37","6.4<br>0.007<br>n=37",null,"6.45<br>0.011<br>n=54","6.45<br>0.011<br>n=54",null,"6.5<br>0.009<br>n=47","6.5<br>0.009<br>n=47",null,"6.55<br>0.009<br>n=43","6.55<br>0.009<br>n=43",null,"6.6<br>0.01<br>n=51","6.6<br>0.01<br>n=51",null,"6.65<br>0.008<br>n=40","6.65<br>0.008<br>n=40",null,"6.7<br>0.008<br>n=39","6.7<br>0.008<br>n=39",null,"6.75<br>0.008<br>n=41","6.75<br>0.008<br>n=41",null,"6.8<br>0.009<br>n=46","6.8<br>0.009<br>n=46",null,"6.85<br>0.009<br>n=43","6.85<br>0.009<br>n=43",null,"6.9<br>0.009<br>n=46","6.9<br>0.009<br>n=46",null,"6.95<br>0.008<br>n=40","6.95<br>0.008<br>n=40",null,"7<br>0.008<br>n=40","7<br>0.008<br>n=40",null,"7.05<br>0.007<br>n=37","7.05<br>0.007<br>n=37",null,"7.1<br>0.009<br>n=43","7.1<br>0.009<br>n=43",null,"7.15<br>0.006<br>n=29","7.15<br>0.006<br>n=29",null,"7.2<br>0.007<br>n=34","7.2<br>0.007<br>n=34",null,"7.25<br>0.006<br>n=30","7.25<br>0.006<br>n=30",null,"7.3<br>0.006<br>n=31","7.3<br>0.006<br>n=31",null,"7.35<br>0.006<br>n=28","7.35<br>0.006<br>n=28",null,"7.4<br>0.005<br>n=27","7.4<br>0.005<br>n=27",null,"7.45<br>0.006<br>n=28","7.45<br>0.006<br>n=28",null,"7.5<br>0.009<br>n=46","7.5<br>0.009<br>n=46",null,"7.55<br>0.006<br>n=30","7.55<br>0.006<br>n=30",null,"7.6<br>0.007<br>n=37","7.6<br>0.007<br>n=37",null,"7.65<br>0.006<br>n=29","7.65<br>0.006<br>n=29",null,"7.7<br>0.006<br>n=29","7.7<br>0.006<br>n=29",null,"7.75<br>0.005<br>n=24","7.75<br>0.005<br>n=24",null,"7.8<br>0.006<br>n=29","7.8<br>0.006<br>n=29",null,"7.85<br>0.008<br>n=38","7.85<br>0.008<br>n=38",null,"7.9<br>0.006<br>n=31","7.9<br>0.006<br>n=31",null,"7.95<br>0.006<br>n=31","7.95<br>0.006<br>n=31",null,"8<br>0.005<br>n=26","8<br>0.005<br>n=26",null,"8.05<br>0.006<br>n=31","8.05<br>0.006<br>n=31",null,"8.1<br>0.006<br>n=32","8.1<br>0.006<br>n=32",null,"8.15<br>0.003<br>n=16","8.15<br>0.003<br>n=16",null,"8.2<br>0.003<br>n=17","8.2<br>0.003<br>n=17",null,"8.25<br>0.005<br>n=25","8.25<br>0.005<br>n=25",null,"8.3<br>0.006<br>n=30","8.3<br>0.006<br>n=30",null,"8.35<br>0.005<br>n=23","8.35<br>0.005<br>n=23",null,"8.4<br>0.004<br>n=22","8.4<br>0.004<br>n=22",null,"8.45<br>0.004<br>n=21","8.45<br>0.004<br>n=21",null,"8.5<br>0.005<br>n=27","8.5<br>0.005<br>n=27",null,"8.55<br>0.004<br>n=18","8.55<br>0.004<br>n=18",null,"8.6<br>0.004<br>n=18","8.6<br>0.004<br>n=18",null,"8.65<br>0.004<br>n=18","8.65<br>0.004<br>n=18",null,"8.7<br>0.003<br>n=13","8.7<br>0.003<br>n=13",null,"8.75<br>0.004<br>n=18","8.75<br>0.004<br>n=18",null,"8.8<br>0.004<br>n=18","8.8<br>0.004<br>n=18",null,"8.85<br>0.004<br>n=18","8.85<br>0.004<br>n=18",null,"8.9<br>0.004<br>n=22","8.9<br>0.004<br>n=22",null,"8.95<br>0.003<br>n=17","8.95<br>0.003<br>n=17",null,"9<br>0.004<br>n=21","9<br>0.004<br>n=21",null,"9.05<br>0.003<br>n=16","9.05<br>0.003<br>n=16",null,"9.1<br>0.003<br>n=14","9.1<br>0.003<br>n=14",null,"9.15<br>0.003<br>n=14","9.15<br>0.003<br>n=14",null,"9.2<br>0.003<br>n=14","9.2<br>0.003<br>n=14",null,"9.25<br>0.002<br>n=11","9.25<br>0.002<br>n=11",null,"9.3<br>0.004<br>n=19","9.3<br>0.004<br>n=19",null,"9.35<br>0.002<br>n=9","9.35<br>0.002<br>n=9",null,"9.4<br>0.002<br>n=12","9.4<br>0.002<br>n=12",null,"9.45<br>0.002<br>n=11","9.45<br>0.002<br>n=11",null,"9.5<br>0.002<br>n=9","9.5<br>0.002<br>n=9",null,"9.55<br>0.002<br>n=12","9.55<br>0.002<br>n=12",null,"9.6<br>0.003<br>n=13","9.6<br>0.003<br>n=13",null,"9.65<br>0.003<br>n=14","9.65<br>0.003<br>n=14",null,"9.7<br>0.002<br>n=12","9.7<br>0.002<br>n=12",null,"9.75<br>0.003<br>n=14","9.75<br>0.003<br>n=14",null,"9.8<br>0.002<br>n=9","9.8<br>0.002<br>n=9",null,"9.85<br>0.002<br>n=11","9.85<br>0.002<br>n=11",null,"9.9<br>0.002<br>n=9","9.9<br>0.002<br>n=9",null,"9.95<br>0.003<br>n=14","9.95<br>0.003<br>n=14",null,"10<br>0.002<br>n=8","10<br>0.002<br>n=8",null,"10.05<br>0.002<br>n=10","10.05<br>0.002<br>n=10",null,"10.1<br>0.002<br>n=11","10.1<br>0.002<br>n=11",null,"10.15<br>0.002<br>n=10","10.15<br>0.002<br>n=10",null,"10.2<br>0.002<br>n=11","10.2<br>0.002<br>n=11",null,"10.25<br>0.002<br>n=12","10.25<br>0.002<br>n=12",null,"10.3<br>0.003<br>n=14","10.3<br>0.003<br>n=14",null,"10.35<br>0.001<br>n=4","10.35<br>0.001<br>n=4",null,"10.4<br>0.002<br>n=11","10.4<br>0.002<br>n=11",null,"10.45<br>0.002<br>n=9","10.45<br>0.002<br>n=9",null,"10.5<br>0.002<br>n=10","10.5<br>0.002<br>n=10",null,"10.55<br>0.001<br>n=3","10.55<br>0.001<br>n=3",null,"10.6<br>0.002<br>n=10","10.6<br>0.002<br>n=10",null,"10.65<br>0.001<br>n=7","10.65<br>0.001<br>n=7",null,"10.7<br>0.002<br>n=12","10.7<br>0.002<br>n=12",null,"10.75<br>0.002<br>n=11","10.75<br>0.002<br>n=11",null,"10.8<br>0.001<br>n=5","10.8<br>0.001<br>n=5",null,"10.85<br>0.003<br>n=13","10.85<br>0.003<br>n=13",null,"10.9<br>0.001<br>n=7","10.9<br>0.001<br>n=7",null,"10.95<br>0.002<br>n=10","10.95<br>0.002<br>n=10",null,"11<br>0.001<br>n=3","11<br>0.001<br>n=3",null,"11.05<br>0.002<br>n=9","11.05<br>0.002<br>n=9",null,"11.1<br>0.001<br>n=5","11.1<br>0.001<br>n=5",null,"11.15<br>0.002<br>n=8","11.15<br>0.002<br>n=8",null,"11.2<br>0.002<br>n=10","11.2<br>0.002<br>n=10",null,"11.25<br>0.001<br>n=3","11.25<br>0.001<br>n=3",null,"11.3<br>0.002<br>n=9","11.3<br>0.002<br>n=9",null,"11.35<br>0.001<br>n=7","11.35<br>0.001<br>n=7",null,"11.4<br>0<br>n=2","11.4<br>0<br>n=2",null,"11.45<br>0<br>n=2","11.45<br>0<br>n=2",null,"11.5<br>0.001<br>n=5","11.5<br>0.001<br>n=5",null,"11.55<br>0.001<br>n=4","11.55<br>0.001<br>n=4",null,"11.6<br>0.001<br>n=5","11.6<br>0.001<br>n=5",null,"11.65<br>0.001<br>n=5","11.65<br>0.001<br>n=5",null,"11.7<br>0.001<br>n=3","11.7<br>0.001<br>n=3",null,"11.75<br>0.001<br>n=4","11.75<br>0.001<br>n=4",null,"11.8<br>0.001<br>n=7","11.8<br>0.001<br>n=7",null,"11.85<br>0.001<br>n=5","11.85<br>0.001<br>n=5",null,"11.9<br>0.001<br>n=5","11.9<br>0.001<br>n=5",null,"11.95<br>0<br>n=1","11.95<br>0<br>n=1",null,"12<br>0.001<br>n=4","12<br>0.001<br>n=4",null,"12.05<br>0.001<br>n=7","12.05<br>0.001<br>n=7",null,"12.1<br>0.001<br>n=4","12.1<br>0.001<br>n=4",null,"12.15<br>0.001<br>n=7","12.15<br>0.001<br>n=7",null,"12.2<br>0.001<br>n=7","12.2<br>0.001<br>n=7",null,"12.25<br>0.001<br>n=3","12.25<br>0.001<br>n=3",null,"12.3<br>0.002<br>n=9","12.3<br>0.002<br>n=9",null,"12.35<br>0.001<br>n=5","12.35<br>0.001<br>n=5",null,"12.4<br>0.001<br>n=3","12.4<br>0.001<br>n=3",null,"12.45<br>0.001<br>n=5","12.45<br>0.001<br>n=5",null,"12.5<br>0.001<br>n=6","12.5<br>0.001<br>n=6",null,"12.55<br>0.001<br>n=4","12.55<br>0.001<br>n=4",null,"12.6<br>0.002<br>n=8","12.6<br>0.002<br>n=8",null,"12.65<br>0.001<br>n=6","12.65<br>0.001<br>n=6",null,"12.7<br>0<br>n=2","12.7<br>0<br>n=2",null,"12.75<br>0.001<br>n=3","12.75<br>0.001<br>n=3",null,"12.8<br>0.001<br>n=7","12.8<br>0.001<br>n=7",null,"12.85<br>0.001<br>n=4","12.85<br>0.001<br>n=4",null,"12.9<br>0.001<br>n=4","12.9<br>0.001<br>n=4",null,"12.95<br>0.001<br>n=3","12.95<br>0.001<br>n=3",null,"13<br>0.001<br>n=6","13<br>0.001<br>n=6",null,"13.05<br>0<br>n=2","13.05<br>0<br>n=2",null,"13.1<br>0.001<br>n=5","13.1<br>0.001<br>n=5",null,"13.15<br>0<br>n=2","13.15<br>0<br>n=2",null,"13.2<br>0.001<br>n=3","13.2<br>0.001<br>n=3",null,"13.25<br>0<br>n=1","13.25<br>0<br>n=1",null,"13.3<br>0<br>n=2","13.3<br>0<br>n=2",null,"13.35<br>0.001<br>n=6","13.35<br>0.001<br>n=6",null,"13.4<br>0.001<br>n=3","13.4<br>0.001<br>n=3",null,"13.45<br>0.001<br>n=6","13.45<br>0.001<br>n=6",null,"13.5<br>0<br>n=1","13.5<br>0<br>n=1",null,"13.55<br>0<br>n=1","13.55<br>0<br>n=1",null,"13.6<br>0.001<br>n=3","13.6<br>0.001<br>n=3",null,"13.65<br>0.001<br>n=4","13.65<br>0.001<br>n=4",null,"13.7<br>0.001<br>n=5","13.7<br>0.001<br>n=5",null,"13.75<br>0.001<br>n=6","13.75<br>0.001<br>n=6",null,"13.8<br>0.001<br>n=4","13.8<br>0.001<br>n=4",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"13.9<br>0<br>n=2","13.9<br>0<br>n=2",null,"13.95<br>0<br>n=2","13.95<br>0<br>n=2",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.05<br>0.001<br>n=3","14.05<br>0.001<br>n=3",null,"14.1<br>0<br>n=1","14.1<br>0<br>n=1",null,"14.15<br>0<br>n=1","14.15<br>0<br>n=1",null,"14.2<br>0.001<br>n=3","14.2<br>0.001<br>n=3",null,"14.25<br>0<br>n=1","14.25<br>0<br>n=1",null,"14.3<br>0<br>n=1","14.3<br>0<br>n=1",null,"14.35<br>0<br>n=1","14.35<br>0<br>n=1",null,"14.4<br>0.001<br>n=3","14.4<br>0.001<br>n=3",null,"14.45<br>0.001<br>n=4","14.45<br>0.001<br>n=4",null,"14.5<br>0.001<br>n=3","14.5<br>0.001<br>n=3",null,"14.6<br>0.001<br>n=6","14.6<br>0.001<br>n=6",null,"14.65<br>0.001<br>n=3","14.65<br>0.001<br>n=3",null,"14.7<br>0<br>n=2","14.7<br>0<br>n=2",null,"14.75<br>0.001<br>n=6","14.75<br>0.001<br>n=6",null,"14.8<br>0<br>n=1","14.8<br>0<br>n=1",null,"14.9<br>0<br>n=1","14.9<br>0<br>n=1",null,"14.95<br>0<br>n=1","14.95<br>0<br>n=1",null,"15<br>0.036<br>n=178","15<br>0.036<br>n=178",null,"2.5<br>0<br>n=1","2.5<br>0<br>n=1",null,"2.6<br>0<br>n=2","2.6<br>0<br>n=2",null,"2.7<br>0<br>n=2","2.7<br>0<br>n=2",null,"2.75<br>0<br>n=1","2.75<br>0<br>n=1",null,"2.8<br>0.001<br>n=7","2.8<br>0.001<br>n=7",null,"2.85<br>0.001<br>n=3","2.85<br>0.001<br>n=3",null,"2.9<br>0.001<br>n=3","2.9<br>0.001<br>n=3",null,"2.95<br>0.001<br>n=5","2.95<br>0.001<br>n=5",null,"3<br>0.001<br>n=5","3<br>0.001<br>n=5",null,"3.05<br>0<br>n=2","3.05<br>0<br>n=2",null,"3.1<br>0.002<br>n=11","3.1<br>0.002<br>n=11",null,"3.15<br>0.002<br>n=9","3.15<br>0.002<br>n=9",null,"3.2<br>0.001<br>n=3","3.2<br>0.001<br>n=3",null,"3.25<br>0.003<br>n=13","3.25<br>0.003<br>n=13",null,"3.3<br>0.003<br>n=15","3.3<br>0.003<br>n=15",null,"3.35<br>0.004<br>n=18","3.35<br>0.004<br>n=18",null,"3.4<br>0.003<br>n=17","3.4<br>0.003<br>n=17",null,"3.45<br>0.003<br>n=15","3.45<br>0.003<br>n=15",null,"3.5<br>0.003<br>n=16","3.5<br>0.003<br>n=16",null,"3.55<br>0.006<br>n=29","3.55<br>0.006<br>n=29",null,"3.6<br>0.005<br>n=24","3.6<br>0.005<br>n=24",null,"3.65<br>0.007<br>n=34","3.65<br>0.007<br>n=34",null,"3.7<br>0.004<br>n=22","3.7<br>0.004<br>n=22",null,"3.75<br>0.008<br>n=42","3.75<br>0.008<br>n=42",null,"3.8<br>0.007<br>n=36","3.8<br>0.007<br>n=36",null,"3.85<br>0.01<br>n=52","3.85<br>0.01<br>n=52",null,"3.9<br>0.009<br>n=46","3.9<br>0.009<br>n=46",null,"3.95<br>0.007<br>n=34","3.95<br>0.007<br>n=34",null,"4<br>0.01<br>n=49","4<br>0.01<br>n=49",null,"4.05<br>0.009<br>n=46","4.05<br>0.009<br>n=46",null,"4.1<br>0.011<br>n=53","4.1<br>0.011<br>n=53",null,"4.15<br>0.011<br>n=56","4.15<br>0.011<br>n=56",null,"4.2<br>0.011<br>n=55","4.2<br>0.011<br>n=55",null,"4.25<br>0.014<br>n=68","4.25<br>0.014<br>n=68",null,"4.3<br>0.015<br>n=73","4.3<br>0.015<br>n=73",null,"4.35<br>0.012<br>n=62","4.35<br>0.012<br>n=62",null,"4.4<br>0.017<br>n=85","4.4<br>0.017<br>n=85",null,"4.45<br>0.013<br>n=66","4.45<br>0.013<br>n=66",null,"4.5<br>0.015<br>n=77","4.5<br>0.015<br>n=77",null,"4.55<br>0.013<br>n=65","4.55<br>0.013<br>n=65",null,"4.6<br>0.017<br>n=87","4.6<br>0.017<br>n=87",null,"4.65<br>0.013<br>n=66","4.65<br>0.013<br>n=66",null,"4.7<br>0.013<br>n=65","4.7<br>0.013<br>n=65",null,"4.75<br>0.016<br>n=80","4.75<br>0.016<br>n=80",null,"4.8<br>0.011<br>n=56","4.8<br>0.011<br>n=56",null,"4.85<br>0.017<br>n=84","4.85<br>0.017<br>n=84",null,"4.9<br>0.013<br>n=63","4.9<br>0.013<br>n=63",null,"4.95<br>0.012<br>n=58","4.95<br>0.012<br>n=58",null,"5<br>0.013<br>n=65","5<br>0.013<br>n=65",null,"5.05<br>0.016<br>n=82","5.05<br>0.016<br>n=82",null,"5.1<br>0.017<br>n=83","5.1<br>0.017<br>n=83",null,"5.15<br>0.014<br>n=71","5.15<br>0.014<br>n=71",null,"5.2<br>0.015<br>n=75","5.2<br>0.015<br>n=75",null,"5.25<br>0.013<br>n=67","5.25<br>0.013<br>n=67",null,"5.3<br>0.011<br>n=53","5.3<br>0.011<br>n=53",null,"5.35<br>0.014<br>n=71","5.35<br>0.014<br>n=71",null,"5.4<br>0.016<br>n=81","5.4<br>0.016<br>n=81",null,"5.45<br>0.011<br>n=56","5.45<br>0.011<br>n=56",null,"5.5<br>0.009<br>n=43","5.5<br>0.009<br>n=43",null,"5.55<br>0.014<br>n=69","5.55<br>0.014<br>n=69",null,"5.6<br>0.012<br>n=61","5.6<br>0.012<br>n=61",null,"5.65<br>0.013<br>n=63","5.65<br>0.013<br>n=63",null,"5.7<br>0.012<br>n=58","5.7<br>0.012<br>n=58",null,"5.75<br>0.012<br>n=58","5.75<br>0.012<br>n=58",null,"5.8<br>0.013<br>n=65","5.8<br>0.013<br>n=65",null,"5.85<br>0.011<br>n=56","5.85<br>0.011<br>n=56",null,"5.9<br>0.012<br>n=60","5.9<br>0.012<br>n=60",null,"5.95<br>0.011<br>n=56","5.95<br>0.011<br>n=56",null,"6<br>0.01<br>n=52","6<br>0.01<br>n=52",null,"6.05<br>0.01<br>n=50","6.05<br>0.01<br>n=50",null,"6.1<br>0.009<br>n=43","6.1<br>0.009<br>n=43",null,"6.15<br>0.008<br>n=40","6.15<br>0.008<br>n=40",null,"6.2<br>0.009<br>n=43","6.2<br>0.009<br>n=43",null,"6.25<br>0.011<br>n=55","6.25<br>0.011<br>n=55",null,"6.3<br>0.011<br>n=57","6.3<br>0.011<br>n=57",null,"6.35<br>0.007<br>n=36","6.35<br>0.007<br>n=36",null,"6.4<br>0.012<br>n=58","6.4<br>0.012<br>n=58",null,"6.45<br>0.008<br>n=39","6.45<br>0.008<br>n=39",null,"6.5<br>0.008<br>n=38","6.5<br>0.008<br>n=38",null,"6.55<br>0.008<br>n=42","6.55<br>0.008<br>n=42",null,"6.6<br>0.01<br>n=52","6.6<br>0.01<br>n=52",null,"6.65<br>0.007<br>n=33","6.65<br>0.007<br>n=33",null,"6.7<br>0.007<br>n=37","6.7<br>0.007<br>n=37",null,"6.75<br>0.006<br>n=31","6.75<br>0.006<br>n=31",null,"6.8<br>0.009<br>n=43","6.8<br>0.009<br>n=43",null,"6.85<br>0.005<br>n=27","6.85<br>0.005<br>n=27",null,"6.9<br>0.007<br>n=33","6.9<br>0.007<br>n=33",null,"6.95<br>0.007<br>n=36","6.95<br>0.007<br>n=36",null,"7<br>0.007<br>n=35","7<br>0.007<br>n=35",null,"7.05<br>0.006<br>n=32","7.05<br>0.006<br>n=32",null,"7.1<br>0.005<br>n=26","7.1<br>0.005<br>n=26",null,"7.15<br>0.005<br>n=23","7.15<br>0.005<br>n=23",null,"7.2<br>0.005<br>n=25","7.2<br>0.005<br>n=25",null,"7.25<br>0.005<br>n=23","7.25<br>0.005<br>n=23",null,"7.3<br>0.005<br>n=24","7.3<br>0.005<br>n=24",null,"7.35<br>0.004<br>n=20","7.35<br>0.004<br>n=20",null,"7.4<br>0.004<br>n=22","7.4<br>0.004<br>n=22",null,"7.45<br>0.004<br>n=19","7.45<br>0.004<br>n=19",null,"7.5<br>0.006<br>n=29","7.5<br>0.006<br>n=29",null,"7.55<br>0.003<br>n=15","7.55<br>0.003<br>n=15",null,"7.6<br>0.006<br>n=28","7.6<br>0.006<br>n=28",null,"7.65<br>0.004<br>n=22","7.65<br>0.004<br>n=22",null,"7.7<br>0.004<br>n=22","7.7<br>0.004<br>n=22",null,"7.75<br>0.004<br>n=18","7.75<br>0.004<br>n=18",null,"7.8<br>0.003<br>n=15","7.8<br>0.003<br>n=15",null,"7.85<br>0.005<br>n=23","7.85<br>0.005<br>n=23",null,"7.9<br>0.005<br>n=27","7.9<br>0.005<br>n=27",null,"7.95<br>0.002<br>n=11","7.95<br>0.002<br>n=11",null,"8<br>0.003<br>n=15","8<br>0.003<br>n=15",null,"8.05<br>0.003<br>n=14","8.05<br>0.003<br>n=14",null,"8.1<br>0.003<br>n=15","8.1<br>0.003<br>n=15",null,"8.15<br>0.002<br>n=11","8.15<br>0.002<br>n=11",null,"8.2<br>0.003<br>n=13","8.2<br>0.003<br>n=13",null,"8.25<br>0.002<br>n=9","8.25<br>0.002<br>n=9",null,"8.3<br>0.001<br>n=6","8.3<br>0.001<br>n=6",null,"8.35<br>0.003<br>n=13","8.35<br>0.003<br>n=13",null,"8.4<br>0.003<br>n=13","8.4<br>0.003<br>n=13",null,"8.45<br>0.004<br>n=20","8.45<br>0.004<br>n=20",null,"8.5<br>0.002<br>n=12","8.5<br>0.002<br>n=12",null,"8.55<br>0.002<br>n=9","8.55<br>0.002<br>n=9",null,"8.6<br>0.002<br>n=9","8.6<br>0.002<br>n=9",null,"8.65<br>0.001<br>n=7","8.65<br>0.001<br>n=7",null,"8.7<br>0.002<br>n=10","8.7<br>0.002<br>n=10",null,"8.75<br>0.001<br>n=6","8.75<br>0.001<br>n=6",null,"8.8<br>0.002<br>n=8","8.8<br>0.002<br>n=8",null,"8.85<br>0.002<br>n=10","8.85<br>0.002<br>n=10",null,"8.9<br>0.002<br>n=11","8.9<br>0.002<br>n=11",null,"8.95<br>0.002<br>n=12","8.95<br>0.002<br>n=12",null,"9<br>0.003<br>n=13","9<br>0.003<br>n=13",null,"9.05<br>0.001<br>n=5","9.05<br>0.001<br>n=5",null,"9.1<br>0.001<br>n=5","9.1<br>0.001<br>n=5",null,"9.15<br>0.002<br>n=10","9.15<br>0.002<br>n=10",null,"9.2<br>0.002<br>n=10","9.2<br>0.002<br>n=10",null,"9.25<br>0.002<br>n=8","9.25<br>0.002<br>n=8",null,"9.3<br>0.001<br>n=6","9.3<br>0.001<br>n=6",null,"9.35<br>0.001<br>n=6","9.35<br>0.001<br>n=6",null,"9.4<br>0.002<br>n=11","9.4<br>0.002<br>n=11",null,"9.45<br>0.002<br>n=8","9.45<br>0.002<br>n=8",null,"9.5<br>0.001<br>n=7","9.5<br>0.001<br>n=7",null,"9.55<br>0.001<br>n=5","9.55<br>0.001<br>n=5",null,"9.6<br>0.001<br>n=3","9.6<br>0.001<br>n=3",null,"9.65<br>0.001<br>n=7","9.65<br>0.001<br>n=7",null,"9.7<br>0.001<br>n=5","9.7<br>0.001<br>n=5",null,"9.75<br>0.002<br>n=10","9.75<br>0.002<br>n=10",null,"9.8<br>0.002<br>n=8","9.8<br>0.002<br>n=8",null,"9.85<br>0.002<br>n=9","9.85<br>0.002<br>n=9",null,"9.9<br>0.002<br>n=9","9.9<br>0.002<br>n=9",null,"9.95<br>0.001<br>n=4","9.95<br>0.001<br>n=4",null,"10<br>0.001<br>n=5","10<br>0.001<br>n=5",null,"10.05<br>0.001<br>n=6","10.05<br>0.001<br>n=6",null,"10.1<br>0.001<br>n=6","10.1<br>0.001<br>n=6",null,"10.15<br>0.001<br>n=6","10.15<br>0.001<br>n=6",null,"10.2<br>0.001<br>n=4","10.2<br>0.001<br>n=4",null,"10.25<br>0.001<br>n=3","10.25<br>0.001<br>n=3",null,"10.3<br>0.001<br>n=4","10.3<br>0.001<br>n=4",null,"10.35<br>0.001<br>n=5","10.35<br>0.001<br>n=5",null,"10.45<br>0.001<br>n=3","10.45<br>0.001<br>n=3",null,"10.5<br>0.001<br>n=6","10.5<br>0.001<br>n=6",null,"10.55<br>0.002<br>n=8","10.55<br>0.002<br>n=8",null,"10.6<br>0.002<br>n=8","10.6<br>0.002<br>n=8",null,"10.65<br>0.001<br>n=3","10.65<br>0.001<br>n=3",null,"10.7<br>0.001<br>n=5","10.7<br>0.001<br>n=5",null,"10.75<br>0.001<br>n=3","10.75<br>0.001<br>n=3",null,"10.8<br>0<br>n=1","10.8<br>0<br>n=1",null,"10.85<br>0.001<br>n=3","10.85<br>0.001<br>n=3",null,"10.9<br>0.001<br>n=4","10.9<br>0.001<br>n=4",null,"10.95<br>0.001<br>n=4","10.95<br>0.001<br>n=4",null,"11.05<br>0.001<br>n=5","11.05<br>0.001<br>n=5",null,"11.1<br>0.001<br>n=4","11.1<br>0.001<br>n=4",null,"11.15<br>0<br>n=2","11.15<br>0<br>n=2",null,"11.2<br>0.001<br>n=3","11.2<br>0.001<br>n=3",null,"11.25<br>0<br>n=1","11.25<br>0<br>n=1",null,"11.3<br>0.001<br>n=4","11.3<br>0.001<br>n=4",null,"11.45<br>0.001<br>n=3","11.45<br>0.001<br>n=3",null,"11.5<br>0.001<br>n=3","11.5<br>0.001<br>n=3",null,"11.55<br>0<br>n=1","11.55<br>0<br>n=1",null,"11.6<br>0<br>n=2","11.6<br>0<br>n=2",null,"11.65<br>0.001<br>n=4","11.65<br>0.001<br>n=4",null,"11.7<br>0<br>n=1","11.7<br>0<br>n=1",null,"11.75<br>0<br>n=2","11.75<br>0<br>n=2",null,"11.8<br>0.001<br>n=3","11.8<br>0.001<br>n=3",null,"11.85<br>0<br>n=1","11.85<br>0<br>n=1",null,"11.9<br>0<br>n=2","11.9<br>0<br>n=2",null,"11.95<br>0<br>n=2","11.95<br>0<br>n=2",null,"12.05<br>0<br>n=1","12.05<br>0<br>n=1",null,"12.1<br>0.001<br>n=4","12.1<br>0.001<br>n=4",null,"12.15<br>0<br>n=2","12.15<br>0<br>n=2",null,"12.2<br>0<br>n=1","12.2<br>0<br>n=1",null,"12.3<br>0<br>n=1","12.3<br>0<br>n=1",null,"12.35<br>0<br>n=1","12.35<br>0<br>n=1",null,"12.45<br>0<br>n=1","12.45<br>0<br>n=1",null,"12.5<br>0<br>n=1","12.5<br>0<br>n=1",null,"12.55<br>0.001<br>n=4","12.55<br>0.001<br>n=4",null,"12.6<br>0.001<br>n=4","12.6<br>0.001<br>n=4",null,"12.65<br>0<br>n=1","12.65<br>0<br>n=1",null,"12.7<br>0<br>n=1","12.7<br>0<br>n=1",null,"12.85<br>0<br>n=2","12.85<br>0<br>n=2",null,"12.95<br>0<br>n=1","12.95<br>0<br>n=1",null,"13.05<br>0.001<br>n=3","13.05<br>0.001<br>n=3",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.15<br>0<br>n=1","13.15<br>0<br>n=1",null,"13.2<br>0<br>n=2","13.2<br>0<br>n=2",null,"13.3<br>0<br>n=1","13.3<br>0<br>n=1",null,"13.4<br>0.001<br>n=3","13.4<br>0.001<br>n=3",null,"13.45<br>0<br>n=1","13.45<br>0<br>n=1",null,"13.5<br>0.001<br>n=3","13.5<br>0.001<br>n=3",null,"13.55<br>0<br>n=1","13.55<br>0<br>n=1",null,"13.6<br>0<br>n=1","13.6<br>0<br>n=1",null,"13.7<br>0.001<br>n=3","13.7<br>0.001<br>n=3",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"13.9<br>0<br>n=2","13.9<br>0<br>n=2",null,"14<br>0<br>n=2","14<br>0<br>n=2",null,"14.1<br>0<br>n=1","14.1<br>0<br>n=1",null,"14.2<br>0<br>n=2","14.2<br>0<br>n=2",null,"14.25<br>0<br>n=1","14.25<br>0<br>n=1",null,"14.4<br>0<br>n=1","14.4<br>0<br>n=1",null,"14.45<br>0<br>n=2","14.45<br>0<br>n=2",null,"14.55<br>0<br>n=1","14.55<br>0<br>n=1",null,"14.6<br>0<br>n=2","14.6<br>0<br>n=2",null,"14.7<br>0<br>n=1","14.7<br>0<br>n=1",null,"14.75<br>0<br>n=2","14.75<br>0<br>n=2",null,"14.8<br>0<br>n=1","14.8<br>0<br>n=1",null,"14.95<br>0<br>n=1","14.95<br>0<br>n=1",null,"15<br>0.011<br>n=54","15<br>0.011<br>n=54",null,"2.55<br>0<br>n=1","2.55<br>0<br>n=1",null,"2.65<br>0<br>n=1","2.65<br>0<br>n=1",null,"2.7<br>0<br>n=1","2.7<br>0<br>n=1",null,"2.75<br>0<br>n=1","2.75<br>0<br>n=1",null,"2.8<br>0<br>n=2","2.8<br>0<br>n=2",null,"2.85<br>0.001<br>n=3","2.85<br>0.001<br>n=3",null,"2.9<br>0.001<br>n=6","2.9<br>0.001<br>n=6",null,"2.95<br>0.001<br>n=3","2.95<br>0.001<br>n=3",null,"3<br>0<br>n=2","3<br>0<br>n=2",null,"3.05<br>0.001<br>n=7","3.05<br>0.001<br>n=7",null,"3.1<br>0<br>n=2","3.1<br>0<br>n=2",null,"3.15<br>0.001<br>n=3","3.15<br>0.001<br>n=3",null,"3.2<br>0.002<br>n=12","3.2<br>0.002<br>n=12",null,"3.25<br>0.001<br>n=7","3.25<br>0.001<br>n=7",null,"3.3<br>0.001<br>n=5","3.3<br>0.001<br>n=5",null,"3.35<br>0.003<br>n=15","3.35<br>0.003<br>n=15",null,"3.4<br>0.003<br>n=14","3.4<br>0.003<br>n=14",null,"3.45<br>0.003<br>n=13","3.45<br>0.003<br>n=13",null,"3.5<br>0.004<br>n=18","3.5<br>0.004<br>n=18",null,"3.55<br>0.003<br>n=17","3.55<br>0.003<br>n=17",null,"3.6<br>0.004<br>n=19","3.6<br>0.004<br>n=19",null,"3.65<br>0.003<br>n=17","3.65<br>0.003<br>n=17",null,"3.7<br>0.005<br>n=24","3.7<br>0.005<br>n=24",null,"3.75<br>0.007<br>n=35","3.75<br>0.007<br>n=35",null,"3.8<br>0.005<br>n=26","3.8<br>0.005<br>n=26",null,"3.85<br>0.005<br>n=27","3.85<br>0.005<br>n=27",null,"3.9<br>0.007<br>n=37","3.9<br>0.007<br>n=37",null,"3.95<br>0.009<br>n=46","3.95<br>0.009<br>n=46",null,"4<br>0.009<br>n=46","4<br>0.009<br>n=46",null,"4.05<br>0.008<br>n=40","4.05<br>0.008<br>n=40",null,"4.1<br>0.008<br>n=40","4.1<br>0.008<br>n=40",null,"4.15<br>0.009<br>n=43","4.15<br>0.009<br>n=43",null,"4.2<br>0.009<br>n=44","4.2<br>0.009<br>n=44",null,"4.25<br>0.01<br>n=49","4.25<br>0.01<br>n=49",null,"4.3<br>0.01<br>n=52","4.3<br>0.01<br>n=52",null,"4.35<br>0.01<br>n=49","4.35<br>0.01<br>n=49",null,"4.4<br>0.015<br>n=74","4.4<br>0.015<br>n=74",null,"4.45<br>0.012<br>n=59","4.45<br>0.012<br>n=59",null,"4.5<br>0.013<br>n=66","4.5<br>0.013<br>n=66",null,"4.55<br>0.017<br>n=83","4.55<br>0.017<br>n=83",null,"4.6<br>0.012<br>n=58","4.6<br>0.012<br>n=58",null,"4.65<br>0.015<br>n=74","4.65<br>0.015<br>n=74",null,"4.7<br>0.015<br>n=76","4.7<br>0.015<br>n=76",null,"4.75<br>0.014<br>n=69","4.75<br>0.014<br>n=69",null,"4.8<br>0.014<br>n=72","4.8<br>0.014<br>n=72",null,"4.85<br>0.011<br>n=53","4.85<br>0.011<br>n=53",null,"4.9<br>0.015<br>n=77","4.9<br>0.015<br>n=77",null,"4.95<br>0.012<br>n=61","4.95<br>0.012<br>n=61",null,"5<br>0.014<br>n=68","5<br>0.014<br>n=68",null,"5.05<br>0.013<br>n=64","5.05<br>0.013<br>n=64",null,"5.1<br>0.013<br>n=67","5.1<br>0.013<br>n=67",null,"5.15<br>0.011<br>n=56","5.15<br>0.011<br>n=56",null,"5.2<br>0.013<br>n=65","5.2<br>0.013<br>n=65",null,"5.25<br>0.014<br>n=71","5.25<br>0.014<br>n=71",null,"5.3<br>0.014<br>n=69","5.3<br>0.014<br>n=69",null,"5.35<br>0.014<br>n=68","5.35<br>0.014<br>n=68",null,"5.4<br>0.015<br>n=76","5.4<br>0.015<br>n=76",null,"5.45<br>0.011<br>n=55","5.45<br>0.011<br>n=55",null,"5.5<br>0.012<br>n=61","5.5<br>0.012<br>n=61",null,"5.55<br>0.013<br>n=66","5.55<br>0.013<br>n=66",null,"5.6<br>0.014<br>n=71","5.6<br>0.014<br>n=71",null,"5.65<br>0.011<br>n=57","5.65<br>0.011<br>n=57",null,"5.7<br>0.01<br>n=49","5.7<br>0.01<br>n=49",null,"5.75<br>0.012<br>n=59","5.75<br>0.012<br>n=59",null,"5.8<br>0.013<br>n=63","5.8<br>0.013<br>n=63",null,"5.85<br>0.012<br>n=59","5.85<br>0.012<br>n=59",null,"5.9<br>0.009<br>n=45","5.9<br>0.009<br>n=45",null,"5.95<br>0.012<br>n=61","5.95<br>0.012<br>n=61",null,"6<br>0.012<br>n=61","6<br>0.012<br>n=61",null,"6.05<br>0.01<br>n=49","6.05<br>0.01<br>n=49",null,"6.1<br>0.009<br>n=44","6.1<br>0.009<br>n=44",null,"6.15<br>0.011<br>n=56","6.15<br>0.011<br>n=56",null,"6.2<br>0.014<br>n=71","6.2<br>0.014<br>n=71",null,"6.25<br>0.009<br>n=43","6.25<br>0.009<br>n=43",null,"6.3<br>0.009<br>n=44","6.3<br>0.009<br>n=44",null,"6.35<br>0.009<br>n=47","6.35<br>0.009<br>n=47",null,"6.4<br>0.007<br>n=35","6.4<br>0.007<br>n=35",null,"6.45<br>0.008<br>n=41","6.45<br>0.008<br>n=41",null,"6.5<br>0.007<br>n=36","6.5<br>0.007<br>n=36",null,"6.55<br>0.008<br>n=42","6.55<br>0.008<br>n=42",null,"6.6<br>0.012<br>n=61","6.6<br>0.012<br>n=61",null,"6.65<br>0.008<br>n=42","6.65<br>0.008<br>n=42",null,"6.7<br>0.009<br>n=44","6.7<br>0.009<br>n=44",null,"6.75<br>0.008<br>n=42","6.75<br>0.008<br>n=42",null,"6.8<br>0.007<br>n=37","6.8<br>0.007<br>n=37",null,"6.85<br>0.008<br>n=41","6.85<br>0.008<br>n=41",null,"6.9<br>0.008<br>n=40","6.9<br>0.008<br>n=40",null,"6.95<br>0.007<br>n=37","6.95<br>0.007<br>n=37",null,"7<br>0.007<br>n=34","7<br>0.007<br>n=34",null,"7.05<br>0.006<br>n=29","7.05<br>0.006<br>n=29",null,"7.1<br>0.008<br>n=42","7.1<br>0.008<br>n=42",null,"7.15<br>0.004<br>n=21","7.15<br>0.004<br>n=21",null,"7.2<br>0.008<br>n=40","7.2<br>0.008<br>n=40",null,"7.25<br>0.006<br>n=28","7.25<br>0.006<br>n=28",null,"7.3<br>0.005<br>n=24","7.3<br>0.005<br>n=24",null,"7.35<br>0.005<br>n=27","7.35<br>0.005<br>n=27",null,"7.4<br>0.005<br>n=25","7.4<br>0.005<br>n=25",null,"7.45<br>0.005<br>n=26","7.45<br>0.005<br>n=26",null,"7.5<br>0.007<br>n=34","7.5<br>0.007<br>n=34",null,"7.55<br>0.005<br>n=25","7.55<br>0.005<br>n=25",null,"7.6<br>0.004<br>n=19","7.6<br>0.004<br>n=19",null,"7.65<br>0.003<br>n=17","7.65<br>0.003<br>n=17",null,"7.7<br>0.003<br>n=17","7.7<br>0.003<br>n=17",null,"7.75<br>0.005<br>n=27","7.75<br>0.005<br>n=27",null,"7.8<br>0.004<br>n=20","7.8<br>0.004<br>n=20",null,"7.85<br>0.003<br>n=17","7.85<br>0.003<br>n=17",null,"7.9<br>0.003<br>n=15","7.9<br>0.003<br>n=15",null,"7.95<br>0.006<br>n=29","7.95<br>0.006<br>n=29",null,"8<br>0.004<br>n=18","8<br>0.004<br>n=18",null,"8.05<br>0.004<br>n=22","8.05<br>0.004<br>n=22",null,"8.1<br>0.003<br>n=14","8.1<br>0.003<br>n=14",null,"8.15<br>0.005<br>n=24","8.15<br>0.005<br>n=24",null,"8.2<br>0.004<br>n=20","8.2<br>0.004<br>n=20",null,"8.25<br>0.003<br>n=16","8.25<br>0.003<br>n=16",null,"8.3<br>0.002<br>n=12","8.3<br>0.002<br>n=12",null,"8.35<br>0.003<br>n=17","8.35<br>0.003<br>n=17",null,"8.4<br>0.003<br>n=14","8.4<br>0.003<br>n=14",null,"8.45<br>0.003<br>n=13","8.45<br>0.003<br>n=13",null,"8.5<br>0.002<br>n=12","8.5<br>0.002<br>n=12",null,"8.55<br>0.004<br>n=19","8.55<br>0.004<br>n=19",null,"8.6<br>0.002<br>n=10","8.6<br>0.002<br>n=10",null,"8.65<br>0.002<br>n=8","8.65<br>0.002<br>n=8",null,"8.7<br>0.003<br>n=13","8.7<br>0.003<br>n=13",null,"8.75<br>0.002<br>n=9","8.75<br>0.002<br>n=9",null,"8.8<br>0.003<br>n=13","8.8<br>0.003<br>n=13",null,"8.85<br>0.001<br>n=7","8.85<br>0.001<br>n=7",null,"8.9<br>0.002<br>n=11","8.9<br>0.002<br>n=11",null,"8.95<br>0.003<br>n=15","8.95<br>0.003<br>n=15",null,"9<br>0.002<br>n=11","9<br>0.002<br>n=11",null,"9.05<br>0.001<br>n=6","9.05<br>0.001<br>n=6",null,"9.1<br>0.002<br>n=10","9.1<br>0.002<br>n=10",null,"9.15<br>0.001<br>n=4","9.15<br>0.001<br>n=4",null,"9.2<br>0.002<br>n=11","9.2<br>0.002<br>n=11",null,"9.25<br>0.001<br>n=6","9.25<br>0.001<br>n=6",null,"9.3<br>0.002<br>n=10","9.3<br>0.002<br>n=10",null,"9.35<br>0.002<br>n=12","9.35<br>0.002<br>n=12",null,"9.4<br>0.002<br>n=11","9.4<br>0.002<br>n=11",null,"9.45<br>0.002<br>n=9","9.45<br>0.002<br>n=9",null,"9.5<br>0.001<br>n=7","9.5<br>0.001<br>n=7",null,"9.55<br>0.001<br>n=5","9.55<br>0.001<br>n=5",null,"9.6<br>0.003<br>n=13","9.6<br>0.003<br>n=13",null,"9.65<br>0.001<br>n=5","9.65<br>0.001<br>n=5",null,"9.7<br>0.002<br>n=8","9.7<br>0.002<br>n=8",null,"9.75<br>0.001<br>n=5","9.75<br>0.001<br>n=5",null,"9.8<br>0.002<br>n=11","9.8<br>0.002<br>n=11",null,"9.85<br>0.001<br>n=7","9.85<br>0.001<br>n=7",null,"9.9<br>0<br>n=2","9.9<br>0<br>n=2",null,"9.95<br>0.002<br>n=11","9.95<br>0.002<br>n=11",null,"10<br>0.001<br>n=6","10<br>0.001<br>n=6",null,"10.05<br>0.001<br>n=5","10.05<br>0.001<br>n=5",null,"10.1<br>0.001<br>n=6","10.1<br>0.001<br>n=6",null,"10.15<br>0.001<br>n=3","10.15<br>0.001<br>n=3",null,"10.2<br>0.001<br>n=4","10.2<br>0.001<br>n=4",null,"10.25<br>0.001<br>n=4","10.25<br>0.001<br>n=4",null,"10.3<br>0.002<br>n=9","10.3<br>0.002<br>n=9",null,"10.35<br>0.001<br>n=7","10.35<br>0.001<br>n=7",null,"10.4<br>0.002<br>n=8","10.4<br>0.002<br>n=8",null,"10.45<br>0.002<br>n=9","10.45<br>0.002<br>n=9",null,"10.5<br>0.001<br>n=4","10.5<br>0.001<br>n=4",null,"10.55<br>0.002<br>n=8","10.55<br>0.002<br>n=8",null,"10.6<br>0.001<br>n=6","10.6<br>0.001<br>n=6",null,"10.65<br>0.001<br>n=3","10.65<br>0.001<br>n=3",null,"10.7<br>0.001<br>n=7","10.7<br>0.001<br>n=7",null,"10.75<br>0.002<br>n=9","10.75<br>0.002<br>n=9",null,"10.8<br>0.001<br>n=4","10.8<br>0.001<br>n=4",null,"10.85<br>0<br>n=1","10.85<br>0<br>n=1",null,"10.9<br>0.001<br>n=4","10.9<br>0.001<br>n=4",null,"10.95<br>0<br>n=1","10.95<br>0<br>n=1",null,"11<br>0.001<br>n=3","11<br>0.001<br>n=3",null,"11.05<br>0.001<br>n=4","11.05<br>0.001<br>n=4",null,"11.1<br>0.001<br>n=5","11.1<br>0.001<br>n=5",null,"11.15<br>0.001<br>n=3","11.15<br>0.001<br>n=3",null,"11.2<br>0.002<br>n=8","11.2<br>0.002<br>n=8",null,"11.25<br>0.001<br>n=4","11.25<br>0.001<br>n=4",null,"11.3<br>0.001<br>n=4","11.3<br>0.001<br>n=4",null,"11.35<br>0<br>n=2","11.35<br>0<br>n=2",null,"11.4<br>0.001<br>n=4","11.4<br>0.001<br>n=4",null,"11.45<br>0.001<br>n=4","11.45<br>0.001<br>n=4",null,"11.5<br>0<br>n=2","11.5<br>0<br>n=2",null,"11.55<br>0<br>n=2","11.55<br>0<br>n=2",null,"11.6<br>0<br>n=1","11.6<br>0<br>n=1",null,"11.65<br>0.001<br>n=3","11.65<br>0.001<br>n=3",null,"11.7<br>0.001<br>n=3","11.7<br>0.001<br>n=3",null,"11.75<br>0<br>n=2","11.75<br>0<br>n=2",null,"11.8<br>0.001<br>n=4","11.8<br>0.001<br>n=4",null,"11.85<br>0.001<br>n=4","11.85<br>0.001<br>n=4",null,"11.9<br>0.001<br>n=3","11.9<br>0.001<br>n=3",null,"11.95<br>0.001<br>n=3","11.95<br>0.001<br>n=3",null,"12<br>0<br>n=2","12<br>0<br>n=2",null,"12.05<br>0<br>n=1","12.05<br>0<br>n=1",null,"12.1<br>0.001<br>n=3","12.1<br>0.001<br>n=3",null,"12.2<br>0<br>n=1","12.2<br>0<br>n=1",null,"12.25<br>0<br>n=2","12.25<br>0<br>n=2",null,"12.3<br>0.001<br>n=3","12.3<br>0.001<br>n=3",null,"12.35<br>0<br>n=1","12.35<br>0<br>n=1",null,"12.4<br>0.001<br>n=3","12.4<br>0.001<br>n=3",null,"12.45<br>0.001<br>n=3","12.45<br>0.001<br>n=3",null,"12.5<br>0<br>n=1","12.5<br>0<br>n=1",null,"12.6<br>0<br>n=1","12.6<br>0<br>n=1",null,"12.65<br>0<br>n=1","12.65<br>0<br>n=1",null,"12.75<br>0<br>n=1","12.75<br>0<br>n=1",null,"12.8<br>0<br>n=1","12.8<br>0<br>n=1",null,"12.85<br>0.001<br>n=4","12.85<br>0.001<br>n=4",null,"12.9<br>0<br>n=2","12.9<br>0<br>n=2",null,"13.05<br>0<br>n=1","13.05<br>0<br>n=1",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.15<br>0.001<br>n=3","13.15<br>0.001<br>n=3",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.25<br>0<br>n=2","13.25<br>0<br>n=2",null,"13.3<br>0<br>n=2","13.3<br>0<br>n=2",null,"13.35<br>0<br>n=2","13.35<br>0<br>n=2",null,"13.4<br>0<br>n=1","13.4<br>0<br>n=1",null,"13.45<br>0<br>n=1","13.45<br>0<br>n=1",null,"13.6<br>0<br>n=1","13.6<br>0<br>n=1",null,"13.8<br>0<br>n=1","13.8<br>0<br>n=1",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"13.95<br>0.001<br>n=5","13.95<br>0.001<br>n=5",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.05<br>0<br>n=1","14.05<br>0<br>n=1",null,"14.1<br>0<br>n=2","14.1<br>0<br>n=2",null,"14.15<br>0<br>n=1","14.15<br>0<br>n=1",null,"14.2<br>0<br>n=2","14.2<br>0<br>n=2",null,"14.25<br>0<br>n=2","14.25<br>0<br>n=2",null,"14.35<br>0.001<br>n=3","14.35<br>0.001<br>n=3",null,"14.4<br>0.001<br>n=3","14.4<br>0.001<br>n=3",null,"14.45<br>0<br>n=1","14.45<br>0<br>n=1",null,"14.6<br>0.001<br>n=3","14.6<br>0.001<br>n=3",null,"14.7<br>0<br>n=1","14.7<br>0<br>n=1",null,"14.8<br>0<br>n=1","14.8<br>0<br>n=1",null,"14.85<br>0<br>n=1","14.85<br>0<br>n=1",null,"15<br>0.014<br>n=70","15<br>0.014<br>n=70",null,"2.5<br>0.003<br>n=13","2.5<br>0.003<br>n=13",null,"2.55<br>0.001<br>n=5","2.55<br>0.001<br>n=5",null,"2.6<br>0.001<br>n=4","2.6<br>0.001<br>n=4",null,"2.65<br>0.001<br>n=5","2.65<br>0.001<br>n=5",null,"2.7<br>0.002<br>n=12","2.7<br>0.002<br>n=12",null,"2.75<br>0.001<br>n=6","2.75<br>0.001<br>n=6",null,"2.8<br>0.003<br>n=14","2.8<br>0.003<br>n=14",null,"2.85<br>0.003<br>n=14","2.85<br>0.003<br>n=14",null,"2.9<br>0.004<br>n=19","2.9<br>0.004<br>n=19",null,"2.95<br>0.007<br>n=33","2.95<br>0.007<br>n=33",null,"3<br>0.005<br>n=25","3<br>0.005<br>n=25",null,"3.05<br>0.006<br>n=28","3.05<br>0.006<br>n=28",null,"3.1<br>0.006<br>n=30","3.1<br>0.006<br>n=30",null,"3.15<br>0.008<br>n=42","3.15<br>0.008<br>n=42",null,"3.2<br>0.009<br>n=47","3.2<br>0.009<br>n=47",null,"3.25<br>0.011<br>n=54","3.25<br>0.011<br>n=54",null,"3.3<br>0.012<br>n=62","3.3<br>0.012<br>n=62",null,"3.35<br>0.012<br>n=61","3.35<br>0.012<br>n=61",null,"3.4<br>0.013<br>n=64","3.4<br>0.013<br>n=64",null,"3.45<br>0.014<br>n=70","3.45<br>0.014<br>n=70",null,"3.5<br>0.017<br>n=83","3.5<br>0.017<br>n=83",null,"3.55<br>0.016<br>n=80","3.55<br>0.016<br>n=80",null,"3.6<br>0.018<br>n=88","3.6<br>0.018<br>n=88",null,"3.65<br>0.02<br>n=100","3.65<br>0.02<br>n=100",null,"3.7<br>0.016<br>n=82","3.7<br>0.016<br>n=82",null,"3.75<br>0.02<br>n=101","3.75<br>0.02<br>n=101",null,"3.8<br>0.022<br>n=111","3.8<br>0.022<br>n=111",null,"3.85<br>0.022<br>n=109","3.85<br>0.022<br>n=109",null,"3.9<br>0.024<br>n=121","3.9<br>0.024<br>n=121",null,"3.95<br>0.023<br>n=114","3.95<br>0.023<br>n=114",null,"4<br>0.02<br>n=101","4<br>0.02<br>n=101",null,"4.05<br>0.02<br>n=102","4.05<br>0.02<br>n=102",null,"4.1<br>0.021<br>n=107","4.1<br>0.021<br>n=107",null,"4.15<br>0.025<br>n=125","4.15<br>0.025<br>n=125",null,"4.2<br>0.019<br>n=95","4.2<br>0.019<br>n=95",null,"4.25<br>0.02<br>n=98","4.25<br>0.02<br>n=98",null,"4.3<br>0.022<br>n=109","4.3<br>0.022<br>n=109",null,"4.35<br>0.022<br>n=108","4.35<br>0.022<br>n=108",null,"4.4<br>0.019<br>n=97","4.4<br>0.019<br>n=97",null,"4.45<br>0.019<br>n=95","4.45<br>0.019<br>n=95",null,"4.5<br>0.019<br>n=93","4.5<br>0.019<br>n=93",null,"4.55<br>0.019<br>n=94","4.55<br>0.019<br>n=94",null,"4.6<br>0.02<br>n=99","4.6<br>0.02<br>n=99",null,"4.65<br>0.02<br>n=102","4.65<br>0.02<br>n=102",null,"4.7<br>0.017<br>n=85","4.7<br>0.017<br>n=85",null,"4.75<br>0.017<br>n=84","4.75<br>0.017<br>n=84",null,"4.8<br>0.018<br>n=91","4.8<br>0.018<br>n=91",null,"4.85<br>0.02<br>n=99","4.85<br>0.02<br>n=99",null,"4.9<br>0.016<br>n=80","4.9<br>0.016<br>n=80",null,"4.95<br>0.019<br>n=93","4.95<br>0.019<br>n=93",null,"5<br>0.015<br>n=74","5<br>0.015<br>n=74",null,"5.05<br>0.011<br>n=53","5.05<br>0.011<br>n=53",null,"5.1<br>0.014<br>n=68","5.1<br>0.014<br>n=68",null,"5.15<br>0.012<br>n=58","5.15<br>0.012<br>n=58",null,"5.2<br>0.014<br>n=68","5.2<br>0.014<br>n=68",null,"5.25<br>0.011<br>n=57","5.25<br>0.011<br>n=57",null,"5.3<br>0.014<br>n=72","5.3<br>0.014<br>n=72",null,"5.35<br>0.011<br>n=54","5.35<br>0.011<br>n=54",null,"5.4<br>0.008<br>n=42","5.4<br>0.008<br>n=42",null,"5.45<br>0.01<br>n=50","5.45<br>0.01<br>n=50",null,"5.5<br>0.008<br>n=39","5.5<br>0.008<br>n=39",null,"5.55<br>0.007<br>n=36","5.55<br>0.007<br>n=36",null,"5.6<br>0.009<br>n=43","5.6<br>0.009<br>n=43",null,"5.65<br>0.007<br>n=33","5.65<br>0.007<br>n=33",null,"5.7<br>0.009<br>n=44","5.7<br>0.009<br>n=44",null,"5.75<br>0.005<br>n=27","5.75<br>0.005<br>n=27",null,"5.8<br>0.007<br>n=35","5.8<br>0.007<br>n=35",null,"5.85<br>0.004<br>n=22","5.85<br>0.004<br>n=22",null,"5.9<br>0.005<br>n=24","5.9<br>0.005<br>n=24",null,"5.95<br>0.006<br>n=28","5.95<br>0.006<br>n=28",null,"6<br>0.006<br>n=30","6<br>0.006<br>n=30",null,"6.05<br>0.006<br>n=28","6.05<br>0.006<br>n=28",null,"6.1<br>0.003<br>n=13","6.1<br>0.003<br>n=13",null,"6.15<br>0.004<br>n=22","6.15<br>0.004<br>n=22",null,"6.2<br>0.004<br>n=20","6.2<br>0.004<br>n=20",null,"6.25<br>0.005<br>n=23","6.25<br>0.005<br>n=23",null,"6.3<br>0.003<br>n=14","6.3<br>0.003<br>n=14",null,"6.35<br>0.003<br>n=17","6.35<br>0.003<br>n=17",null,"6.4<br>0.003<br>n=13","6.4<br>0.003<br>n=13",null,"6.45<br>0.003<br>n=17","6.45<br>0.003<br>n=17",null,"6.5<br>0.004<br>n=18","6.5<br>0.004<br>n=18",null,"6.55<br>0.003<br>n=17","6.55<br>0.003<br>n=17",null,"6.6<br>0.004<br>n=19","6.6<br>0.004<br>n=19",null,"6.65<br>0.002<br>n=12","6.65<br>0.002<br>n=12",null,"6.7<br>0.003<br>n=17","6.7<br>0.003<br>n=17",null,"6.75<br>0.003<br>n=14","6.75<br>0.003<br>n=14",null,"6.8<br>0.002<br>n=11","6.8<br>0.002<br>n=11",null,"6.85<br>0.002<br>n=8","6.85<br>0.002<br>n=8",null,"6.9<br>0.001<br>n=7","6.9<br>0.001<br>n=7",null,"6.95<br>0.002<br>n=9","6.95<br>0.002<br>n=9",null,"7<br>0.001<br>n=4","7<br>0.001<br>n=4",null,"7.05<br>0.002<br>n=10","7.05<br>0.002<br>n=10",null,"7.1<br>0.002<br>n=9","7.1<br>0.002<br>n=9",null,"7.15<br>0.002<br>n=8","7.15<br>0.002<br>n=8",null,"7.2<br>0.002<br>n=8","7.2<br>0.002<br>n=8",null,"7.25<br>0.001<br>n=7","7.25<br>0.001<br>n=7",null,"7.3<br>0.001<br>n=6","7.3<br>0.001<br>n=6",null,"7.35<br>0<br>n=2","7.35<br>0<br>n=2",null,"7.4<br>0.002<br>n=9","7.4<br>0.002<br>n=9",null,"7.45<br>0.001<br>n=5","7.45<br>0.001<br>n=5",null,"7.5<br>0.001<br>n=4","7.5<br>0.001<br>n=4",null,"7.55<br>0.001<br>n=7","7.55<br>0.001<br>n=7",null,"7.6<br>0.001<br>n=6","7.6<br>0.001<br>n=6",null,"7.65<br>0.001<br>n=7","7.65<br>0.001<br>n=7",null,"7.75<br>0.001<br>n=4","7.75<br>0.001<br>n=4",null,"7.8<br>0.001<br>n=7","7.8<br>0.001<br>n=7",null,"7.85<br>0<br>n=2","7.85<br>0<br>n=2",null,"7.9<br>0.001<br>n=4","7.9<br>0.001<br>n=4",null,"7.95<br>0<br>n=2","7.95<br>0<br>n=2",null,"8<br>0<br>n=2","8<br>0<br>n=2",null,"8.05<br>0.001<br>n=5","8.05<br>0.001<br>n=5",null,"8.1<br>0.001<br>n=3","8.1<br>0.001<br>n=3",null,"8.15<br>0<br>n=1","8.15<br>0<br>n=1",null,"8.2<br>0<br>n=2","8.2<br>0<br>n=2",null,"8.25<br>0.001<br>n=6","8.25<br>0.001<br>n=6",null,"8.3<br>0.001<br>n=3","8.3<br>0.001<br>n=3",null,"8.35<br>0.001<br>n=4","8.35<br>0.001<br>n=4",null,"8.5<br>0<br>n=2","8.5<br>0<br>n=2",null,"8.55<br>0<br>n=1","8.55<br>0<br>n=1",null,"8.6<br>0<br>n=1","8.6<br>0<br>n=1",null,"8.65<br>0<br>n=1","8.65<br>0<br>n=1",null,"8.7<br>0<br>n=2","8.7<br>0<br>n=2",null,"8.75<br>0<br>n=1","8.75<br>0<br>n=1",null,"8.8<br>0.001<br>n=3","8.8<br>0.001<br>n=3",null,"8.9<br>0<br>n=2","8.9<br>0<br>n=2",null,"9<br>0<br>n=2","9<br>0<br>n=2",null,"9.05<br>0<br>n=2","9.05<br>0<br>n=2",null,"9.1<br>0<br>n=1","9.1<br>0<br>n=1",null,"9.2<br>0<br>n=2","9.2<br>0<br>n=2",null,"9.25<br>0<br>n=1","9.25<br>0<br>n=1",null,"9.35<br>0.001<br>n=3","9.35<br>0.001<br>n=3",null,"9.45<br>0<br>n=2","9.45<br>0<br>n=2",null,"9.5<br>0<br>n=1","9.5<br>0<br>n=1",null,"9.55<br>0.001<br>n=3","9.55<br>0.001<br>n=3",null,"9.6<br>0<br>n=1","9.6<br>0<br>n=1",null,"9.65<br>0<br>n=2","9.65<br>0<br>n=2",null,"9.9<br>0<br>n=1","9.9<br>0<br>n=1",null,"9.95<br>0<br>n=1","9.95<br>0<br>n=1",null,"10<br>0<br>n=1","10<br>0<br>n=1",null,"10.05<br>0<br>n=2","10.05<br>0<br>n=2",null,"10.15<br>0<br>n=1","10.15<br>0<br>n=1",null,"10.25<br>0<br>n=1","10.25<br>0<br>n=1",null,"10.3<br>0<br>n=1","10.3<br>0<br>n=1",null,"10.65<br>0<br>n=1","10.65<br>0<br>n=1",null,"10.85<br>0<br>n=1","10.85<br>0<br>n=1",null,"11.15<br>0<br>n=1","11.15<br>0<br>n=1",null,"11.4<br>0<br>n=2","11.4<br>0<br>n=2",null,"11.7<br>0<br>n=1","11.7<br>0<br>n=1",null,"11.8<br>0<br>n=1","11.8<br>0<br>n=1",null,"11.95<br>0<br>n=1","11.95<br>0<br>n=1",null,"13.25<br>0<br>n=1","13.25<br>0<br>n=1",null,"14.3<br>0<br>n=1","14.3<br>0<br>n=1",null,"15<br>0<br>n=2","15<br>0<br>n=2",null,"2.5<br>0.007<br>n=33","2.5<br>0.007<br>n=33",null,"2.55<br>0.002<br>n=10","2.55<br>0.002<br>n=10",null,"2.6<br>0.002<br>n=12","2.6<br>0.002<br>n=12",null,"2.65<br>0.004<br>n=19","2.65<br>0.004<br>n=19",null,"2.7<br>0.004<br>n=20","2.7<br>0.004<br>n=20",null,"2.75<br>0.007<br>n=35","2.75<br>0.007<br>n=35",null,"2.8<br>0.006<br>n=30","2.8<br>0.006<br>n=30",null,"2.85<br>0.007<br>n=37","2.85<br>0.007<br>n=37",null,"2.9<br>0.008<br>n=39","2.9<br>0.008<br>n=39",null,"2.95<br>0.01<br>n=51","2.95<br>0.01<br>n=51",null,"3<br>0.011<br>n=56","3<br>0.011<br>n=56",null,"3.05<br>0.017<br>n=85","3.05<br>0.017<br>n=85",null,"3.1<br>0.014<br>n=72","3.1<br>0.014<br>n=72",null,"3.15<br>0.013<br>n=67","3.15<br>0.013<br>n=67",null,"3.2<br>0.019<br>n=93","3.2<br>0.019<br>n=93",null,"3.25<br>0.02<br>n=101","3.25<br>0.02<br>n=101",null,"3.3<br>0.019<br>n=97","3.3<br>0.019<br>n=97",null,"3.35<br>0.021<br>n=105","3.35<br>0.021<br>n=105",null,"3.4<br>0.02<br>n=100","3.4<br>0.02<br>n=100",null,"3.45<br>0.028<br>n=138","3.45<br>0.028<br>n=138",null,"3.5<br>0.024<br>n=121","3.5<br>0.024<br>n=121",null,"3.55<br>0.026<br>n=129","3.55<br>0.026<br>n=129",null,"3.6<br>0.029<br>n=145","3.6<br>0.029<br>n=145",null,"3.65<br>0.025<br>n=123","3.65<br>0.025<br>n=123",null,"3.7<br>0.024<br>n=121","3.7<br>0.024<br>n=121",null,"3.75<br>0.023<br>n=116","3.75<br>0.023<br>n=116",null,"3.8<br>0.022<br>n=111","3.8<br>0.022<br>n=111",null,"3.85<br>0.027<br>n=134","3.85<br>0.027<br>n=134",null,"3.9<br>0.025<br>n=125","3.9<br>0.025<br>n=125",null,"3.95<br>0.028<br>n=138","3.95<br>0.028<br>n=138",null,"4<br>0.023<br>n=115","4<br>0.023<br>n=115",null,"4.05<br>0.022<br>n=112","4.05<br>0.022<br>n=112",null,"4.1<br>0.026<br>n=128","4.1<br>0.026<br>n=128",null,"4.15<br>0.022<br>n=108","4.15<br>0.022<br>n=108",null,"4.2<br>0.02<br>n=101","4.2<br>0.02<br>n=101",null,"4.25<br>0.021<br>n=106","4.25<br>0.021<br>n=106",null,"4.3<br>0.023<br>n=116","4.3<br>0.023<br>n=116",null,"4.35<br>0.022<br>n=110","4.35<br>0.022<br>n=110",null,"4.4<br>0.019<br>n=94","4.4<br>0.019<br>n=94",null,"4.45<br>0.021<br>n=105","4.45<br>0.021<br>n=105",null,"4.5<br>0.019<br>n=95","4.5<br>0.019<br>n=95",null,"4.55<br>0.015<br>n=77","4.55<br>0.015<br>n=77",null,"4.6<br>0.014<br>n=71","4.6<br>0.014<br>n=71",null,"4.65<br>0.015<br>n=75","4.65<br>0.015<br>n=75",null,"4.7<br>0.015<br>n=74","4.7<br>0.015<br>n=74",null,"4.75<br>0.014<br>n=72","4.75<br>0.014<br>n=72",null,"4.8<br>0.016<br>n=81","4.8<br>0.016<br>n=81",null,"4.85<br>0.009<br>n=45","4.85<br>0.009<br>n=45",null,"4.9<br>0.008<br>n=41","4.9<br>0.008<br>n=41",null,"4.95<br>0.009<br>n=44","4.95<br>0.009<br>n=44",null,"5<br>0.008<br>n=40","5<br>0.008<br>n=40",null,"5.05<br>0.009<br>n=47","5.05<br>0.009<br>n=47",null,"5.1<br>0.007<br>n=36","5.1<br>0.007<br>n=36",null,"5.15<br>0.009<br>n=46","5.15<br>0.009<br>n=46",null,"5.2<br>0.007<br>n=36","5.2<br>0.007<br>n=36",null,"5.25<br>0.007<br>n=34","5.25<br>0.007<br>n=34",null,"5.3<br>0.006<br>n=31","5.3<br>0.006<br>n=31",null,"5.35<br>0.006<br>n=28","5.35<br>0.006<br>n=28",null,"5.4<br>0.007<br>n=33","5.4<br>0.007<br>n=33",null,"5.45<br>0.004<br>n=20","5.45<br>0.004<br>n=20",null,"5.5<br>0.005<br>n=25","5.5<br>0.005<br>n=25",null,"5.55<br>0.004<br>n=22","5.55<br>0.004<br>n=22",null,"5.6<br>0.005<br>n=23","5.6<br>0.005<br>n=23",null,"5.65<br>0.004<br>n=22","5.65<br>0.004<br>n=22",null,"5.7<br>0.003<br>n=16","5.7<br>0.003<br>n=16",null,"5.75<br>0.005<br>n=26","5.75<br>0.005<br>n=26",null,"5.8<br>0.003<br>n=16","5.8<br>0.003<br>n=16",null,"5.85<br>0.004<br>n=18","5.85<br>0.004<br>n=18",null,"5.9<br>0.003<br>n=17","5.9<br>0.003<br>n=17",null,"5.95<br>0.002<br>n=12","5.95<br>0.002<br>n=12",null,"6<br>0.002<br>n=9","6<br>0.002<br>n=9",null,"6.05<br>0.003<br>n=13","6.05<br>0.003<br>n=13",null,"6.1<br>0.002<br>n=11","6.1<br>0.002<br>n=11",null,"6.15<br>0.002<br>n=8","6.15<br>0.002<br>n=8",null,"6.2<br>0.001<br>n=6","6.2<br>0.001<br>n=6",null,"6.25<br>0.003<br>n=14","6.25<br>0.003<br>n=14",null,"6.3<br>0.001<br>n=7","6.3<br>0.001<br>n=7",null,"6.35<br>0.002<br>n=11","6.35<br>0.002<br>n=11",null,"6.4<br>0.001<br>n=6","6.4<br>0.001<br>n=6",null,"6.45<br>0.002<br>n=10","6.45<br>0.002<br>n=10",null,"6.5<br>0.002<br>n=8","6.5<br>0.002<br>n=8",null,"6.55<br>0.001<br>n=3","6.55<br>0.001<br>n=3",null,"6.6<br>0.002<br>n=10","6.6<br>0.002<br>n=10",null,"6.65<br>0<br>n=2","6.65<br>0<br>n=2",null,"6.7<br>0.002<br>n=9","6.7<br>0.002<br>n=9",null,"6.75<br>0.001<br>n=5","6.75<br>0.001<br>n=5",null,"6.8<br>0.001<br>n=4","6.8<br>0.001<br>n=4",null,"6.85<br>0.001<br>n=3","6.85<br>0.001<br>n=3",null,"6.9<br>0.001<br>n=4","6.9<br>0.001<br>n=4",null,"6.95<br>0<br>n=2","6.95<br>0<br>n=2",null,"7<br>0.001<br>n=7","7<br>0.001<br>n=7",null,"7.05<br>0.001<br>n=6","7.05<br>0.001<br>n=6",null,"7.1<br>0<br>n=2","7.1<br>0<br>n=2",null,"7.15<br>0.001<br>n=3","7.15<br>0.001<br>n=3",null,"7.2<br>0.001<br>n=3","7.2<br>0.001<br>n=3",null,"7.25<br>0<br>n=1","7.25<br>0<br>n=1",null,"7.35<br>0.001<br>n=3","7.35<br>0.001<br>n=3",null,"7.4<br>0<br>n=1","7.4<br>0<br>n=1",null,"7.45<br>0<br>n=1","7.45<br>0<br>n=1",null,"7.5<br>0<br>n=1","7.5<br>0<br>n=1",null,"7.55<br>0.001<br>n=3","7.55<br>0.001<br>n=3",null,"7.6<br>0<br>n=1","7.6<br>0<br>n=1",null,"7.7<br>0<br>n=2","7.7<br>0<br>n=2",null,"7.75<br>0.001<br>n=3","7.75<br>0.001<br>n=3",null,"7.8<br>0<br>n=1","7.8<br>0<br>n=1",null,"7.85<br>0.001<br>n=3","7.85<br>0.001<br>n=3",null,"7.9<br>0<br>n=1","7.9<br>0<br>n=1",null,"8<br>0.001<br>n=3","8<br>0.001<br>n=3",null,"8.05<br>0<br>n=1","8.05<br>0<br>n=1",null,"8.1<br>0<br>n=1","8.1<br>0<br>n=1",null,"8.15<br>0<br>n=2","8.15<br>0<br>n=2",null,"8.2<br>0.001<br>n=3","8.2<br>0.001<br>n=3",null,"8.25<br>0<br>n=1","8.25<br>0<br>n=1",null,"8.3<br>0<br>n=1","8.3<br>0<br>n=1",null,"8.35<br>0<br>n=1","8.35<br>0<br>n=1",null,"8.4<br>0<br>n=2","8.4<br>0<br>n=2",null,"8.45<br>0<br>n=1","8.45<br>0<br>n=1",null,"8.55<br>0<br>n=1","8.55<br>0<br>n=1",null,"8.65<br>0<br>n=1","8.65<br>0<br>n=1",null,"8.85<br>0<br>n=1","8.85<br>0<br>n=1",null,"8.9<br>0<br>n=1","8.9<br>0<br>n=1",null,"9.05<br>0<br>n=1","9.05<br>0<br>n=1",null,"9.2<br>0<br>n=1","9.2<br>0<br>n=1",null,"9.55<br>0<br>n=1","9.55<br>0<br>n=1",null,"9.6<br>0<br>n=1","9.6<br>0<br>n=1",null,"9.65<br>0<br>n=1","9.65<br>0<br>n=1",null,"9.9<br>0<br>n=1","9.9<br>0<br>n=1",null,"10.05<br>0<br>n=1","10.05<br>0<br>n=1",null,"10.1<br>0<br>n=1","10.1<br>0<br>n=1",null,"11<br>0<br>n=1","11<br>0<br>n=1",null,"12<br>0<br>n=1","12<br>0<br>n=1",null,"12.8<br>0<br>n=1","12.8<br>0<br>n=1",null,"15<br>0<br>n=1","15<br>0<br>n=1",null,"2.5<br>0.001<br>n=3","2.5<br>0.001<br>n=3",null,"2.55<br>0.001<br>n=3","2.55<br>0.001<br>n=3",null,"2.6<br>0<br>n=2","2.6<br>0<br>n=2",null,"2.65<br>0.001<br>n=7","2.65<br>0.001<br>n=7",null,"2.7<br>0<br>n=1","2.7<br>0<br>n=1",null,"2.75<br>0.001<br>n=4","2.75<br>0.001<br>n=4",null,"2.8<br>0.001<br>n=4","2.8<br>0.001<br>n=4",null,"2.85<br>0.001<br>n=7","2.85<br>0.001<br>n=7",null,"2.9<br>0.001<br>n=7","2.9<br>0.001<br>n=7",null,"2.95<br>0.002<br>n=8","2.95<br>0.002<br>n=8",null,"3<br>0.002<br>n=10","3<br>0.002<br>n=10",null,"3.05<br>0.002<br>n=12","3.05<br>0.002<br>n=12",null,"3.1<br>0.003<br>n=15","3.1<br>0.003<br>n=15",null,"3.15<br>0.004<br>n=19","3.15<br>0.004<br>n=19",null,"3.2<br>0.004<br>n=19","3.2<br>0.004<br>n=19",null,"3.25<br>0.004<br>n=19","3.25<br>0.004<br>n=19",null,"3.3<br>0.007<br>n=35","3.3<br>0.007<br>n=35",null,"3.35<br>0.005<br>n=23","3.35<br>0.005<br>n=23",null,"3.4<br>0.006<br>n=32","3.4<br>0.006<br>n=32",null,"3.45<br>0.006<br>n=32","3.45<br>0.006<br>n=32",null,"3.5<br>0.008<br>n=39","3.5<br>0.008<br>n=39",null,"3.55<br>0.009<br>n=44","3.55<br>0.009<br>n=44",null,"3.6<br>0.011<br>n=55","3.6<br>0.011<br>n=55",null,"3.65<br>0.011<br>n=54","3.65<br>0.011<br>n=54",null,"3.7<br>0.009<br>n=45","3.7<br>0.009<br>n=45",null,"3.75<br>0.01<br>n=52","3.75<br>0.01<br>n=52",null,"3.8<br>0.011<br>n=56","3.8<br>0.011<br>n=56",null,"3.85<br>0.015<br>n=74","3.85<br>0.015<br>n=74",null,"3.9<br>0.012<br>n=61","3.9<br>0.012<br>n=61",null,"3.95<br>0.014<br>n=68","3.95<br>0.014<br>n=68",null,"4<br>0.016<br>n=79","4<br>0.016<br>n=79",null,"4.05<br>0.017<br>n=87","4.05<br>0.017<br>n=87",null,"4.1<br>0.017<br>n=85","4.1<br>0.017<br>n=85",null,"4.15<br>0.015<br>n=74","4.15<br>0.015<br>n=74",null,"4.2<br>0.017<br>n=84","4.2<br>0.017<br>n=84",null,"4.25<br>0.019<br>n=93","4.25<br>0.019<br>n=93",null,"4.3<br>0.015<br>n=77","4.3<br>0.015<br>n=77",null,"4.35<br>0.017<br>n=86","4.35<br>0.017<br>n=86",null,"4.4<br>0.017<br>n=84","4.4<br>0.017<br>n=84",null,"4.45<br>0.014<br>n=69","4.45<br>0.014<br>n=69",null,"4.5<br>0.016<br>n=80","4.5<br>0.016<br>n=80",null,"4.55<br>0.018<br>n=90","4.55<br>0.018<br>n=90",null,"4.6<br>0.014<br>n=71","4.6<br>0.014<br>n=71",null,"4.65<br>0.02<br>n=98","4.65<br>0.02<br>n=98",null,"4.7<br>0.017<br>n=83","4.7<br>0.017<br>n=83",null,"4.75<br>0.016<br>n=81","4.75<br>0.016<br>n=81",null,"4.8<br>0.014<br>n=69","4.8<br>0.014<br>n=69",null,"4.85<br>0.017<br>n=85","4.85<br>0.017<br>n=85",null,"4.9<br>0.015<br>n=74","4.9<br>0.015<br>n=74",null,"4.95<br>0.017<br>n=87","4.95<br>0.017<br>n=87",null,"5<br>0.012<br>n=59","5<br>0.012<br>n=59",null,"5.05<br>0.015<br>n=73","5.05<br>0.015<br>n=73",null,"5.1<br>0.014<br>n=68","5.1<br>0.014<br>n=68",null,"5.15<br>0.015<br>n=75","5.15<br>0.015<br>n=75",null,"5.2<br>0.014<br>n=71","5.2<br>0.014<br>n=71",null,"5.25<br>0.013<br>n=63","5.25<br>0.013<br>n=63",null,"5.3<br>0.014<br>n=69","5.3<br>0.014<br>n=69",null,"5.35<br>0.014<br>n=69","5.35<br>0.014<br>n=69",null,"5.4<br>0.012<br>n=60","5.4<br>0.012<br>n=60",null,"5.45<br>0.013<br>n=63","5.45<br>0.013<br>n=63",null,"5.5<br>0.013<br>n=65","5.5<br>0.013<br>n=65",null,"5.55<br>0.014<br>n=68","5.55<br>0.014<br>n=68",null,"5.6<br>0.011<br>n=54","5.6<br>0.011<br>n=54",null,"5.65<br>0.011<br>n=57","5.65<br>0.011<br>n=57",null,"5.7<br>0.009<br>n=45","5.7<br>0.009<br>n=45",null,"5.75<br>0.01<br>n=52","5.75<br>0.01<br>n=52",null,"5.8<br>0.013<br>n=63","5.8<br>0.013<br>n=63",null,"5.85<br>0.011<br>n=53","5.85<br>0.011<br>n=53",null,"5.9<br>0.011<br>n=57","5.9<br>0.011<br>n=57",null,"5.95<br>0.008<br>n=42","5.95<br>0.008<br>n=42",null,"6<br>0.008<br>n=40","6<br>0.008<br>n=40",null,"6.05<br>0.009<br>n=45","6.05<br>0.009<br>n=45",null,"6.1<br>0.008<br>n=41","6.1<br>0.008<br>n=41",null,"6.15<br>0.008<br>n=42","6.15<br>0.008<br>n=42",null,"6.2<br>0.008<br>n=42","6.2<br>0.008<br>n=42",null,"6.25<br>0.009<br>n=47","6.25<br>0.009<br>n=47",null,"6.3<br>0.008<br>n=38","6.3<br>0.008<br>n=38",null,"6.35<br>0.009<br>n=47","6.35<br>0.009<br>n=47",null,"6.4<br>0.005<br>n=23","6.4<br>0.005<br>n=23",null,"6.45<br>0.006<br>n=30","6.45<br>0.006<br>n=30",null,"6.5<br>0.006<br>n=28","6.5<br>0.006<br>n=28",null,"6.55<br>0.005<br>n=24","6.55<br>0.005<br>n=24",null,"6.6<br>0.005<br>n=23","6.6<br>0.005<br>n=23",null,"6.65<br>0.005<br>n=26","6.65<br>0.005<br>n=26",null,"6.7<br>0.005<br>n=25","6.7<br>0.005<br>n=25",null,"6.75<br>0.006<br>n=28","6.75<br>0.006<br>n=28",null,"6.8<br>0.007<br>n=34","6.8<br>0.007<br>n=34",null,"6.85<br>0.005<br>n=26","6.85<br>0.005<br>n=26",null,"6.9<br>0.006<br>n=30","6.9<br>0.006<br>n=30",null,"6.95<br>0.005<br>n=23","6.95<br>0.005<br>n=23",null,"7<br>0.004<br>n=20","7<br>0.004<br>n=20",null,"7.05<br>0.004<br>n=21","7.05<br>0.004<br>n=21",null,"7.1<br>0.006<br>n=29","7.1<br>0.006<br>n=29",null,"7.15<br>0.002<br>n=9","7.15<br>0.002<br>n=9",null,"7.2<br>0.003<br>n=14","7.2<br>0.003<br>n=14",null,"7.25<br>0.002<br>n=10","7.25<br>0.002<br>n=10",null,"7.3<br>0.003<br>n=14","7.3<br>0.003<br>n=14",null,"7.35<br>0.002<br>n=9","7.35<br>0.002<br>n=9",null,"7.4<br>0.004<br>n=20","7.4<br>0.004<br>n=20",null,"7.45<br>0.003<br>n=13","7.45<br>0.003<br>n=13",null,"7.5<br>0.003<br>n=13","7.5<br>0.003<br>n=13",null,"7.55<br>0.004<br>n=18","7.55<br>0.004<br>n=18",null,"7.6<br>0.002<br>n=11","7.6<br>0.002<br>n=11",null,"7.65<br>0.003<br>n=15","7.65<br>0.003<br>n=15",null,"7.7<br>0.002<br>n=8","7.7<br>0.002<br>n=8",null,"7.75<br>0.003<br>n=15","7.75<br>0.003<br>n=15",null,"7.8<br>0.002<br>n=11","7.8<br>0.002<br>n=11",null,"7.85<br>0.002<br>n=12","7.85<br>0.002<br>n=12",null,"7.9<br>0.003<br>n=16","7.9<br>0.003<br>n=16",null,"7.95<br>0.002<br>n=11","7.95<br>0.002<br>n=11",null,"8<br>0.002<br>n=10","8<br>0.002<br>n=10",null,"8.05<br>0.001<br>n=4","8.05<br>0.001<br>n=4",null,"8.1<br>0.002<br>n=11","8.1<br>0.002<br>n=11",null,"8.15<br>0.002<br>n=12","8.15<br>0.002<br>n=12",null,"8.2<br>0.002<br>n=9","8.2<br>0.002<br>n=9",null,"8.25<br>0.001<br>n=7","8.25<br>0.001<br>n=7",null,"8.3<br>0.001<br>n=5","8.3<br>0.001<br>n=5",null,"8.35<br>0.003<br>n=13","8.35<br>0.003<br>n=13",null,"8.4<br>0.001<br>n=5","8.4<br>0.001<br>n=5",null,"8.45<br>0.001<br>n=6","8.45<br>0.001<br>n=6",null,"8.5<br>0.003<br>n=15","8.5<br>0.003<br>n=15",null,"8.55<br>0.001<br>n=7","8.55<br>0.001<br>n=7",null,"8.6<br>0.001<br>n=7","8.6<br>0.001<br>n=7",null,"8.65<br>0.002<br>n=10","8.65<br>0.002<br>n=10",null,"8.7<br>0.001<br>n=7","8.7<br>0.001<br>n=7",null,"8.75<br>0.001<br>n=7","8.75<br>0.001<br>n=7",null,"8.8<br>0.001<br>n=5","8.8<br>0.001<br>n=5",null,"8.85<br>0.001<br>n=6","8.85<br>0.001<br>n=6",null,"8.9<br>0.001<br>n=5","8.9<br>0.001<br>n=5",null,"8.95<br>0.002<br>n=8","8.95<br>0.002<br>n=8",null,"9<br>0.001<br>n=7","9<br>0.001<br>n=7",null,"9.05<br>0.001<br>n=4","9.05<br>0.001<br>n=4",null,"9.1<br>0.002<br>n=10","9.1<br>0.002<br>n=10",null,"9.15<br>0.001<br>n=5","9.15<br>0.001<br>n=5",null,"9.2<br>0.001<br>n=4","9.2<br>0.001<br>n=4",null,"9.25<br>0.001<br>n=5","9.25<br>0.001<br>n=5",null,"9.3<br>0.001<br>n=6","9.3<br>0.001<br>n=6",null,"9.35<br>0.001<br>n=5","9.35<br>0.001<br>n=5",null,"9.4<br>0.001<br>n=4","9.4<br>0.001<br>n=4",null,"9.45<br>0<br>n=1","9.45<br>0<br>n=1",null,"9.5<br>0.001<br>n=4","9.5<br>0.001<br>n=4",null,"9.55<br>0.001<br>n=6","9.55<br>0.001<br>n=6",null,"9.6<br>0.001<br>n=4","9.6<br>0.001<br>n=4",null,"9.65<br>0<br>n=1","9.65<br>0<br>n=1",null,"9.7<br>0.001<br>n=3","9.7<br>0.001<br>n=3",null,"9.75<br>0<br>n=1","9.75<br>0<br>n=1",null,"9.8<br>0<br>n=1","9.8<br>0<br>n=1",null,"9.85<br>0.001<br>n=4","9.85<br>0.001<br>n=4",null,"9.9<br>0.001<br>n=4","9.9<br>0.001<br>n=4",null,"9.95<br>0.001<br>n=4","9.95<br>0.001<br>n=4",null,"10<br>0<br>n=2","10<br>0<br>n=2",null,"10.05<br>0.001<br>n=3","10.05<br>0.001<br>n=3",null,"10.1<br>0<br>n=2","10.1<br>0<br>n=2",null,"10.15<br>0.001<br>n=5","10.15<br>0.001<br>n=5",null,"10.25<br>0.001<br>n=3","10.25<br>0.001<br>n=3",null,"10.3<br>0.001<br>n=3","10.3<br>0.001<br>n=3",null,"10.35<br>0<br>n=2","10.35<br>0<br>n=2",null,"10.4<br>0<br>n=2","10.4<br>0<br>n=2",null,"10.5<br>0<br>n=2","10.5<br>0<br>n=2",null,"10.55<br>0<br>n=2","10.55<br>0<br>n=2",null,"10.6<br>0<br>n=1","10.6<br>0<br>n=1",null,"10.7<br>0<br>n=1","10.7<br>0<br>n=1",null,"10.75<br>0.001<br>n=3","10.75<br>0.001<br>n=3",null,"10.8<br>0.001<br>n=5","10.8<br>0.001<br>n=5",null,"10.95<br>0<br>n=1","10.95<br>0<br>n=1",null,"11<br>0<br>n=1","11<br>0<br>n=1",null,"11.05<br>0<br>n=2","11.05<br>0<br>n=2",null,"11.15<br>0<br>n=1","11.15<br>0<br>n=1",null,"11.2<br>0<br>n=1","11.2<br>0<br>n=1",null,"11.25<br>0<br>n=2","11.25<br>0<br>n=2",null,"11.3<br>0.001<br>n=5","11.3<br>0.001<br>n=5",null,"11.35<br>0.001<br>n=3","11.35<br>0.001<br>n=3",null,"11.5<br>0<br>n=2","11.5<br>0<br>n=2",null,"11.6<br>0.001<br>n=4","11.6<br>0.001<br>n=4",null,"11.65<br>0.001<br>n=3","11.65<br>0.001<br>n=3",null,"11.7<br>0<br>n=1","11.7<br>0<br>n=1",null,"11.8<br>0<br>n=2","11.8<br>0<br>n=2",null,"11.9<br>0<br>n=1","11.9<br>0<br>n=1",null,"11.95<br>0.001<br>n=3","11.95<br>0.001<br>n=3",null,"12<br>0<br>n=1","12<br>0<br>n=1",null,"12.1<br>0<br>n=2","12.1<br>0<br>n=2",null,"12.15<br>0<br>n=2","12.15<br>0<br>n=2",null,"12.2<br>0.001<br>n=3","12.2<br>0.001<br>n=3",null,"12.35<br>0<br>n=1","12.35<br>0<br>n=1",null,"12.4<br>0<br>n=1","12.4<br>0<br>n=1",null,"12.5<br>0<br>n=1","12.5<br>0<br>n=1",null,"12.55<br>0<br>n=1","12.55<br>0<br>n=1",null,"12.6<br>0<br>n=2","12.6<br>0<br>n=2",null,"12.8<br>0<br>n=1","12.8<br>0<br>n=1",null,"12.9<br>0<br>n=2","12.9<br>0<br>n=2",null,"12.95<br>0<br>n=1","12.95<br>0<br>n=1",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.15<br>0<br>n=1","13.15<br>0<br>n=1",null,"13.2<br>0<br>n=1","13.2<br>0<br>n=1",null,"13.25<br>0<br>n=2","13.25<br>0<br>n=2",null,"13.3<br>0<br>n=2","13.3<br>0<br>n=2",null,"13.45<br>0<br>n=1","13.45<br>0<br>n=1",null,"13.5<br>0<br>n=1","13.5<br>0<br>n=1",null,"13.6<br>0<br>n=2","13.6<br>0<br>n=2",null,"13.7<br>0<br>n=1","13.7<br>0<br>n=1",null,"13.85<br>0<br>n=1","13.85<br>0<br>n=1",null,"13.95<br>0<br>n=1","13.95<br>0<br>n=1",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.05<br>0<br>n=1","14.05<br>0<br>n=1",null,"14.2<br>0<br>n=1","14.2<br>0<br>n=1",null,"14.35<br>0<br>n=2","14.35<br>0<br>n=2",null,"14.4<br>0<br>n=1","14.4<br>0<br>n=1",null,"14.55<br>0<br>n=1","14.55<br>0<br>n=1",null,"14.7<br>0<br>n=1","14.7<br>0<br>n=1",null,"14.8<br>0<br>n=1","14.8<br>0<br>n=1",null,"15<br>0.005<br>n=25","15<br>0.005<br>n=25",null,"2.5<br>0.003<br>n=16","2.5<br>0.003<br>n=16",null,"2.55<br>0.001<br>n=4","2.55<br>0.001<br>n=4",null,"2.6<br>0.002<br>n=8","2.6<br>0.002<br>n=8",null,"2.65<br>0.002<br>n=10","2.65<br>0.002<br>n=10",null,"2.7<br>0.001<br>n=7","2.7<br>0.001<br>n=7",null,"2.75<br>0.003<br>n=13","2.75<br>0.003<br>n=13",null,"2.8<br>0.006<br>n=30","2.8<br>0.006<br>n=30",null,"2.85<br>0.005<br>n=23","2.85<br>0.005<br>n=23",null,"2.9<br>0.005<br>n=26","2.9<br>0.005<br>n=26",null,"2.95<br>0.005<br>n=27","2.95<br>0.005<br>n=27",null,"3<br>0.007<br>n=35","3<br>0.007<br>n=35",null,"3.05<br>0.008<br>n=39","3.05<br>0.008<br>n=39",null,"3.1<br>0.011<br>n=53","3.1<br>0.011<br>n=53",null,"3.15<br>0.013<br>n=65","3.15<br>0.013<br>n=65",null,"3.2<br>0.012<br>n=59","3.2<br>0.012<br>n=59",null,"3.25<br>0.014<br>n=69","3.25<br>0.014<br>n=69",null,"3.3<br>0.015<br>n=75","3.3<br>0.015<br>n=75",null,"3.35<br>0.011<br>n=54","3.35<br>0.011<br>n=54",null,"3.4<br>0.018<br>n=91","3.4<br>0.018<br>n=91",null,"3.45<br>0.019<br>n=96","3.45<br>0.019<br>n=96",null,"3.5<br>0.022<br>n=110","3.5<br>0.022<br>n=110",null,"3.55<br>0.02<br>n=99","3.55<br>0.02<br>n=99",null,"3.6<br>0.027<br>n=133","3.6<br>0.027<br>n=133",null,"3.65<br>0.02<br>n=99","3.65<br>0.02<br>n=99",null,"3.7<br>0.026<br>n=132","3.7<br>0.026<br>n=132",null,"3.75<br>0.022<br>n=108","3.75<br>0.022<br>n=108",null,"3.8<br>0.025<br>n=123","3.8<br>0.025<br>n=123",null,"3.85<br>0.025<br>n=126","3.85<br>0.025<br>n=126",null,"3.9<br>0.024<br>n=118","3.9<br>0.024<br>n=118",null,"3.95<br>0.024<br>n=120","3.95<br>0.024<br>n=120",null,"4<br>0.028<br>n=142","4<br>0.028<br>n=142",null,"4.05<br>0.02<br>n=100","4.05<br>0.02<br>n=100",null,"4.1<br>0.02<br>n=102","4.1<br>0.02<br>n=102",null,"4.15<br>0.025<br>n=127","4.15<br>0.025<br>n=127",null,"4.2<br>0.025<br>n=123","4.2<br>0.025<br>n=123",null,"4.25<br>0.02<br>n=102","4.25<br>0.02<br>n=102",null,"4.3<br>0.023<br>n=116","4.3<br>0.023<br>n=116",null,"4.35<br>0.024<br>n=118","4.35<br>0.024<br>n=118",null,"4.4<br>0.022<br>n=109","4.4<br>0.022<br>n=109",null,"4.45<br>0.02<br>n=101","4.45<br>0.02<br>n=101",null,"4.5<br>0.02<br>n=99","4.5<br>0.02<br>n=99",null,"4.55<br>0.019<br>n=97","4.55<br>0.019<br>n=97",null,"4.6<br>0.021<br>n=103","4.6<br>0.021<br>n=103",null,"4.65<br>0.022<br>n=108","4.65<br>0.022<br>n=108",null,"4.7<br>0.016<br>n=81","4.7<br>0.016<br>n=81",null,"4.75<br>0.015<br>n=77","4.75<br>0.015<br>n=77",null,"4.8<br>0.016<br>n=78","4.8<br>0.016<br>n=78",null,"4.85<br>0.015<br>n=75","4.85<br>0.015<br>n=75",null,"4.9<br>0.016<br>n=80","4.9<br>0.016<br>n=80",null,"4.95<br>0.014<br>n=71","4.95<br>0.014<br>n=71",null,"5<br>0.014<br>n=70","5<br>0.014<br>n=70",null,"5.05<br>0.011<br>n=57","5.05<br>0.011<br>n=57",null,"5.1<br>0.009<br>n=47","5.1<br>0.009<br>n=47",null,"5.15<br>0.011<br>n=55","5.15<br>0.011<br>n=55",null,"5.2<br>0.01<br>n=49","5.2<br>0.01<br>n=49",null,"5.25<br>0.007<br>n=36","5.25<br>0.007<br>n=36",null,"5.3<br>0.007<br>n=33","5.3<br>0.007<br>n=33",null,"5.35<br>0.01<br>n=51","5.35<br>0.01<br>n=51",null,"5.4<br>0.007<br>n=33","5.4<br>0.007<br>n=33",null,"5.45<br>0.007<br>n=36","5.45<br>0.007<br>n=36",null,"5.5<br>0.007<br>n=34","5.5<br>0.007<br>n=34",null,"5.55<br>0.006<br>n=30","5.55<br>0.006<br>n=30",null,"5.6<br>0.004<br>n=22","5.6<br>0.004<br>n=22",null,"5.65<br>0.004<br>n=22","5.65<br>0.004<br>n=22",null,"5.7<br>0.005<br>n=26","5.7<br>0.005<br>n=26",null,"5.75<br>0.005<br>n=27","5.75<br>0.005<br>n=27",null,"5.8<br>0.004<br>n=22","5.8<br>0.004<br>n=22",null,"5.85<br>0.006<br>n=29","5.85<br>0.006<br>n=29",null,"5.9<br>0.003<br>n=16","5.9<br>0.003<br>n=16",null,"5.95<br>0.005<br>n=24","5.95<br>0.005<br>n=24",null,"6<br>0.004<br>n=19","6<br>0.004<br>n=19",null,"6.05<br>0.003<br>n=15","6.05<br>0.003<br>n=15",null,"6.1<br>0.003<br>n=17","6.1<br>0.003<br>n=17",null,"6.15<br>0.003<br>n=15","6.15<br>0.003<br>n=15",null,"6.2<br>0.002<br>n=12","6.2<br>0.002<br>n=12",null,"6.25<br>0.003<br>n=13","6.25<br>0.003<br>n=13",null,"6.3<br>0.003<br>n=17","6.3<br>0.003<br>n=17",null,"6.35<br>0.002<br>n=10","6.35<br>0.002<br>n=10",null,"6.4<br>0.002<br>n=9","6.4<br>0.002<br>n=9",null,"6.45<br>0.002<br>n=10","6.45<br>0.002<br>n=10",null,"6.5<br>0.001<br>n=7","6.5<br>0.001<br>n=7",null,"6.55<br>0.002<br>n=12","6.55<br>0.002<br>n=12",null,"6.6<br>0.002<br>n=8","6.6<br>0.002<br>n=8",null,"6.65<br>0.002<br>n=9","6.65<br>0.002<br>n=9",null,"6.7<br>0.001<br>n=7","6.7<br>0.001<br>n=7",null,"6.75<br>0.001<br>n=5","6.75<br>0.001<br>n=5",null,"6.8<br>0.001<br>n=5","6.8<br>0.001<br>n=5",null,"6.85<br>0.002<br>n=8","6.85<br>0.002<br>n=8",null,"6.9<br>0.001<br>n=5","6.9<br>0.001<br>n=5",null,"6.95<br>0.002<br>n=8","6.95<br>0.002<br>n=8",null,"7<br>0.001<br>n=5","7<br>0.001<br>n=5",null,"7.05<br>0.001<br>n=5","7.05<br>0.001<br>n=5",null,"7.1<br>0.001<br>n=5","7.1<br>0.001<br>n=5",null,"7.15<br>0.001<br>n=6","7.15<br>0.001<br>n=6",null,"7.2<br>0.001<br>n=3","7.2<br>0.001<br>n=3",null,"7.25<br>0<br>n=1","7.25<br>0<br>n=1",null,"7.3<br>0.001<br>n=5","7.3<br>0.001<br>n=5",null,"7.35<br>0.001<br>n=3","7.35<br>0.001<br>n=3",null,"7.4<br>0<br>n=2","7.4<br>0<br>n=2",null,"7.45<br>0.001<br>n=3","7.45<br>0.001<br>n=3",null,"7.5<br>0.001<br>n=4","7.5<br>0.001<br>n=4",null,"7.55<br>0<br>n=1","7.55<br>0<br>n=1",null,"7.65<br>0<br>n=2","7.65<br>0<br>n=2",null,"7.7<br>0<br>n=1","7.7<br>0<br>n=1",null,"7.75<br>0<br>n=1","7.75<br>0<br>n=1",null,"7.8<br>0.001<br>n=5","7.8<br>0.001<br>n=5",null,"7.9<br>0<br>n=2","7.9<br>0<br>n=2",null,"7.95<br>0<br>n=2","7.95<br>0<br>n=2",null,"8<br>0<br>n=2","8<br>0<br>n=2",null,"8.05<br>0<br>n=1","8.05<br>0<br>n=1",null,"8.1<br>0<br>n=1","8.1<br>0<br>n=1",null,"8.15<br>0<br>n=1","8.15<br>0<br>n=1",null,"8.2<br>0<br>n=1","8.2<br>0<br>n=1",null,"8.25<br>0<br>n=1","8.25<br>0<br>n=1",null,"8.3<br>0<br>n=2","8.3<br>0<br>n=2",null,"8.4<br>0<br>n=2","8.4<br>0<br>n=2",null,"8.45<br>0<br>n=2","8.45<br>0<br>n=2",null,"8.55<br>0.001<br>n=3","8.55<br>0.001<br>n=3",null,"8.6<br>0<br>n=2","8.6<br>0<br>n=2",null,"8.65<br>0<br>n=2","8.65<br>0<br>n=2",null,"8.7<br>0<br>n=2","8.7<br>0<br>n=2",null,"8.85<br>0<br>n=1","8.85<br>0<br>n=1",null,"9.05<br>0<br>n=1","9.05<br>0<br>n=1",null,"9.1<br>0<br>n=1","9.1<br>0<br>n=1",null,"9.35<br>0<br>n=1","9.35<br>0<br>n=1",null,"9.55<br>0<br>n=1","9.55<br>0<br>n=1",null,"9.6<br>0<br>n=1","9.6<br>0<br>n=1",null,"9.8<br>0<br>n=1","9.8<br>0<br>n=1",null,"9.85<br>0<br>n=1","9.85<br>0<br>n=1",null,"10.1<br>0<br>n=1","10.1<br>0<br>n=1",null,"10.15<br>0<br>n=1","10.15<br>0<br>n=1",null,"10.4<br>0<br>n=1","10.4<br>0<br>n=1",null,"11.15<br>0<br>n=1","11.15<br>0<br>n=1",null,"12.15<br>0<br>n=1","12.15<br>0<br>n=1",null,"13<br>0<br>n=1","13<br>0<br>n=1",null,"15<br>0<br>n=1","15<br>0<br>n=1",null,"2.55<br>0<br>n=1","2.55<br>0<br>n=1",null,"2.75<br>0<br>n=2","2.75<br>0<br>n=2",null,"2.8<br>0<br>n=2","2.8<br>0<br>n=2",null,"2.85<br>0<br>n=2","2.85<br>0<br>n=2",null,"2.9<br>0<br>n=1","2.9<br>0<br>n=1",null,"2.95<br>0.001<br>n=5","2.95<br>0.001<br>n=5",null,"3<br>0.001<br>n=3","3<br>0.001<br>n=3",null,"3.05<br>0<br>n=2","3.05<br>0<br>n=2",null,"3.1<br>0.001<br>n=6","3.1<br>0.001<br>n=6",null,"3.15<br>0<br>n=2","3.15<br>0<br>n=2",null,"3.2<br>0.002<br>n=9","3.2<br>0.002<br>n=9",null,"3.25<br>0.003<br>n=15","3.25<br>0.003<br>n=15",null,"3.3<br>0.001<br>n=7","3.3<br>0.001<br>n=7",null,"3.35<br>0.002<br>n=11","3.35<br>0.002<br>n=11",null,"3.4<br>0.002<br>n=10","3.4<br>0.002<br>n=10",null,"3.45<br>0.002<br>n=10","3.45<br>0.002<br>n=10",null,"3.5<br>0.006<br>n=28","3.5<br>0.006<br>n=28",null,"3.55<br>0.005<br>n=24","3.55<br>0.005<br>n=24",null,"3.6<br>0.004<br>n=21","3.6<br>0.004<br>n=21",null,"3.65<br>0.004<br>n=18","3.65<br>0.004<br>n=18",null,"3.7<br>0.005<br>n=27","3.7<br>0.005<br>n=27",null,"3.75<br>0.006<br>n=32","3.75<br>0.006<br>n=32",null,"3.8<br>0.005<br>n=25","3.8<br>0.005<br>n=25",null,"3.85<br>0.004<br>n=21","3.85<br>0.004<br>n=21",null,"3.9<br>0.007<br>n=36","3.9<br>0.007<br>n=36",null,"3.95<br>0.008<br>n=42","3.95<br>0.008<br>n=42",null,"4<br>0.011<br>n=56","4<br>0.011<br>n=56",null,"4.05<br>0.011<br>n=56","4.05<br>0.011<br>n=56",null,"4.1<br>0.008<br>n=41","4.1<br>0.008<br>n=41",null,"4.15<br>0.012<br>n=61","4.15<br>0.012<br>n=61",null,"4.2<br>0.011<br>n=56","4.2<br>0.011<br>n=56",null,"4.25<br>0.012<br>n=59","4.25<br>0.012<br>n=59",null,"4.3<br>0.013<br>n=65","4.3<br>0.013<br>n=65",null,"4.35<br>0.013<br>n=63","4.35<br>0.013<br>n=63",null,"4.4<br>0.013<br>n=67","4.4<br>0.013<br>n=67",null,"4.45<br>0.013<br>n=67","4.45<br>0.013<br>n=67",null,"4.5<br>0.012<br>n=59","4.5<br>0.012<br>n=59",null,"4.55<br>0.013<br>n=65","4.55<br>0.013<br>n=65",null,"4.6<br>0.015<br>n=74","4.6<br>0.015<br>n=74",null,"4.65<br>0.02<br>n=99","4.65<br>0.02<br>n=99",null,"4.7<br>0.015<br>n=74","4.7<br>0.015<br>n=74",null,"4.75<br>0.013<br>n=63","4.75<br>0.013<br>n=63",null,"4.8<br>0.018<br>n=92","4.8<br>0.018<br>n=92",null,"4.85<br>0.013<br>n=67","4.85<br>0.013<br>n=67",null,"4.9<br>0.017<br>n=87","4.9<br>0.017<br>n=87",null,"4.95<br>0.015<br>n=74","4.95<br>0.015<br>n=74",null,"5<br>0.017<br>n=87","5<br>0.017<br>n=87",null,"5.05<br>0.015<br>n=75","5.05<br>0.015<br>n=75",null,"5.1<br>0.017<br>n=83","5.1<br>0.017<br>n=83",null,"5.15<br>0.017<br>n=85","5.15<br>0.017<br>n=85",null,"5.2<br>0.014<br>n=71","5.2<br>0.014<br>n=71",null,"5.25<br>0.017<br>n=84","5.25<br>0.017<br>n=84",null,"5.3<br>0.018<br>n=92","5.3<br>0.018<br>n=92",null,"5.35<br>0.012<br>n=59","5.35<br>0.012<br>n=59",null,"5.4<br>0.016<br>n=79","5.4<br>0.016<br>n=79",null,"5.45<br>0.017<br>n=86","5.45<br>0.017<br>n=86",null,"5.5<br>0.014<br>n=69","5.5<br>0.014<br>n=69",null,"5.55<br>0.012<br>n=58","5.55<br>0.012<br>n=58",null,"5.6<br>0.015<br>n=76","5.6<br>0.015<br>n=76",null,"5.65<br>0.018<br>n=89","5.65<br>0.018<br>n=89",null,"5.7<br>0.014<br>n=70","5.7<br>0.014<br>n=70",null,"5.75<br>0.011<br>n=54","5.75<br>0.011<br>n=54",null,"5.8<br>0.01<br>n=52","5.8<br>0.01<br>n=52",null,"5.85<br>0.016<br>n=81","5.85<br>0.016<br>n=81",null,"5.9<br>0.012<br>n=61","5.9<br>0.012<br>n=61",null,"5.95<br>0.014<br>n=70","5.95<br>0.014<br>n=70",null,"6<br>0.012<br>n=61","6<br>0.012<br>n=61",null,"6.05<br>0.011<br>n=56","6.05<br>0.011<br>n=56",null,"6.1<br>0.012<br>n=61","6.1<br>0.012<br>n=61",null,"6.15<br>0.013<br>n=63","6.15<br>0.013<br>n=63",null,"6.2<br>0.01<br>n=51","6.2<br>0.01<br>n=51",null,"6.25<br>0.012<br>n=61","6.25<br>0.012<br>n=61",null,"6.3<br>0.011<br>n=57","6.3<br>0.011<br>n=57",null,"6.35<br>0.012<br>n=60","6.35<br>0.012<br>n=60",null,"6.4<br>0.008<br>n=42","6.4<br>0.008<br>n=42",null,"6.45<br>0.008<br>n=39","6.45<br>0.008<br>n=39",null,"6.5<br>0.01<br>n=49","6.5<br>0.01<br>n=49",null,"6.55<br>0.009<br>n=46","6.55<br>0.009<br>n=46",null,"6.6<br>0.008<br>n=40","6.6<br>0.008<br>n=40",null,"6.65<br>0.008<br>n=39","6.65<br>0.008<br>n=39",null,"6.7<br>0.008<br>n=40","6.7<br>0.008<br>n=40",null,"6.75<br>0.008<br>n=39","6.75<br>0.008<br>n=39",null,"6.8<br>0.008<br>n=38","6.8<br>0.008<br>n=38",null,"6.85<br>0.008<br>n=40","6.85<br>0.008<br>n=40",null,"6.9<br>0.009<br>n=43","6.9<br>0.009<br>n=43",null,"6.95<br>0.008<br>n=39","6.95<br>0.008<br>n=39",null,"7<br>0.008<br>n=41","7<br>0.008<br>n=41",null,"7.05<br>0.006<br>n=32","7.05<br>0.006<br>n=32",null,"7.1<br>0.006<br>n=32","7.1<br>0.006<br>n=32",null,"7.15<br>0.006<br>n=32","7.15<br>0.006<br>n=32",null,"7.2<br>0.007<br>n=35","7.2<br>0.007<br>n=35",null,"7.25<br>0.006<br>n=28","7.25<br>0.006<br>n=28",null,"7.3<br>0.004<br>n=21","7.3<br>0.004<br>n=21",null,"7.35<br>0.004<br>n=20","7.35<br>0.004<br>n=20",null,"7.4<br>0.006<br>n=30","7.4<br>0.006<br>n=30",null,"7.45<br>0.005<br>n=23","7.45<br>0.005<br>n=23",null,"7.5<br>0.004<br>n=21","7.5<br>0.004<br>n=21",null,"7.55<br>0.005<br>n=24","7.55<br>0.005<br>n=24",null,"7.6<br>0.003<br>n=16","7.6<br>0.003<br>n=16",null,"7.65<br>0.005<br>n=27","7.65<br>0.005<br>n=27",null,"7.7<br>0.004<br>n=21","7.7<br>0.004<br>n=21",null,"7.75<br>0.003<br>n=15","7.75<br>0.003<br>n=15",null,"7.8<br>0.004<br>n=20","7.8<br>0.004<br>n=20",null,"7.85<br>0.004<br>n=18","7.85<br>0.004<br>n=18",null,"7.9<br>0.004<br>n=18","7.9<br>0.004<br>n=18",null,"7.95<br>0.002<br>n=11","7.95<br>0.002<br>n=11",null,"8<br>0.004<br>n=18","8<br>0.004<br>n=18",null,"8.05<br>0.002<br>n=12","8.05<br>0.002<br>n=12",null,"8.1<br>0.001<br>n=7","8.1<br>0.001<br>n=7",null,"8.15<br>0.003<br>n=14","8.15<br>0.003<br>n=14",null,"8.2<br>0.003<br>n=13","8.2<br>0.003<br>n=13",null,"8.25<br>0.003<br>n=14","8.25<br>0.003<br>n=14",null,"8.3<br>0.002<br>n=9","8.3<br>0.002<br>n=9",null,"8.35<br>0.002<br>n=9","8.35<br>0.002<br>n=9",null,"8.4<br>0.003<br>n=15","8.4<br>0.003<br>n=15",null,"8.45<br>0.002<br>n=10","8.45<br>0.002<br>n=10",null,"8.5<br>0.001<br>n=7","8.5<br>0.001<br>n=7",null,"8.55<br>0.002<br>n=10","8.55<br>0.002<br>n=10",null,"8.6<br>0.002<br>n=9","8.6<br>0.002<br>n=9",null,"8.65<br>0.003<br>n=13","8.65<br>0.003<br>n=13",null,"8.7<br>0.001<br>n=6","8.7<br>0.001<br>n=6",null,"8.75<br>0.001<br>n=6","8.75<br>0.001<br>n=6",null,"8.8<br>0.002<br>n=9","8.8<br>0.002<br>n=9",null,"8.85<br>0.002<br>n=11","8.85<br>0.002<br>n=11",null,"8.9<br>0.001<br>n=4","8.9<br>0.001<br>n=4",null,"8.95<br>0.002<br>n=9","8.95<br>0.002<br>n=9",null,"9<br>0.002<br>n=8","9<br>0.002<br>n=8",null,"9.05<br>0.001<br>n=6","9.05<br>0.001<br>n=6",null,"9.1<br>0.001<br>n=4","9.1<br>0.001<br>n=4",null,"9.15<br>0.001<br>n=5","9.15<br>0.001<br>n=5",null,"9.2<br>0<br>n=2","9.2<br>0<br>n=2",null,"9.25<br>0.001<br>n=6","9.25<br>0.001<br>n=6",null,"9.3<br>0.001<br>n=5","9.3<br>0.001<br>n=5",null,"9.35<br>0.001<br>n=3","9.35<br>0.001<br>n=3",null,"9.4<br>0.001<br>n=4","9.4<br>0.001<br>n=4",null,"9.45<br>0.001<br>n=3","9.45<br>0.001<br>n=3",null,"9.5<br>0.001<br>n=3","9.5<br>0.001<br>n=3",null,"9.55<br>0.001<br>n=5","9.55<br>0.001<br>n=5",null,"9.6<br>0<br>n=2","9.6<br>0<br>n=2",null,"9.65<br>0.001<br>n=3","9.65<br>0.001<br>n=3",null,"9.7<br>0<br>n=1","9.7<br>0<br>n=1",null,"9.75<br>0.001<br>n=3","9.75<br>0.001<br>n=3",null,"9.8<br>0<br>n=2","9.8<br>0<br>n=2",null,"9.85<br>0.001<br>n=4","9.85<br>0.001<br>n=4",null,"9.9<br>0.001<br>n=3","9.9<br>0.001<br>n=3",null,"9.95<br>0.001<br>n=4","9.95<br>0.001<br>n=4",null,"10<br>0.001<br>n=5","10<br>0.001<br>n=5",null,"10.05<br>0.001<br>n=7","10.05<br>0.001<br>n=7",null,"10.1<br>0.001<br>n=3","10.1<br>0.001<br>n=3",null,"10.15<br>0.001<br>n=3","10.15<br>0.001<br>n=3",null,"10.2<br>0<br>n=1","10.2<br>0<br>n=1",null,"10.3<br>0.001<br>n=5","10.3<br>0.001<br>n=5",null,"10.35<br>0.001<br>n=3","10.35<br>0.001<br>n=3",null,"10.4<br>0<br>n=1","10.4<br>0<br>n=1",null,"10.45<br>0.001<br>n=4","10.45<br>0.001<br>n=4",null,"10.55<br>0<br>n=1","10.55<br>0<br>n=1",null,"10.6<br>0<br>n=2","10.6<br>0<br>n=2",null,"10.75<br>0.001<br>n=3","10.75<br>0.001<br>n=3",null,"10.8<br>0<br>n=1","10.8<br>0<br>n=1",null,"10.85<br>0.001<br>n=3","10.85<br>0.001<br>n=3",null,"10.95<br>0<br>n=1","10.95<br>0<br>n=1",null,"11<br>0.001<br>n=3","11<br>0.001<br>n=3",null,"11.05<br>0.001<br>n=3","11.05<br>0.001<br>n=3",null,"11.1<br>0<br>n=2","11.1<br>0<br>n=2",null,"11.2<br>0<br>n=1","11.2<br>0<br>n=1",null,"11.3<br>0<br>n=1","11.3<br>0<br>n=1",null,"11.35<br>0<br>n=1","11.35<br>0<br>n=1",null,"11.4<br>0<br>n=1","11.4<br>0<br>n=1",null,"11.55<br>0<br>n=1","11.55<br>0<br>n=1",null,"11.65<br>0<br>n=1","11.65<br>0<br>n=1",null,"11.75<br>0<br>n=2","11.75<br>0<br>n=2",null,"11.8<br>0<br>n=2","11.8<br>0<br>n=2",null,"11.95<br>0<br>n=2","11.95<br>0<br>n=2",null,"12<br>0<br>n=1","12<br>0<br>n=1",null,"12.05<br>0<br>n=1","12.05<br>0<br>n=1",null,"12.15<br>0<br>n=1","12.15<br>0<br>n=1",null,"12.35<br>0<br>n=1","12.35<br>0<br>n=1",null,"12.45<br>0<br>n=1","12.45<br>0<br>n=1",null,"12.55<br>0<br>n=1","12.55<br>0<br>n=1",null,"12.65<br>0<br>n=1","12.65<br>0<br>n=1",null,"12.7<br>0<br>n=2","12.7<br>0<br>n=2",null,"13.1<br>0<br>n=2","13.1<br>0<br>n=2",null,"13.35<br>0<br>n=1","13.35<br>0<br>n=1",null,"13.5<br>0<br>n=1","13.5<br>0<br>n=1",null,"14<br>0<br>n=1","14<br>0<br>n=1",null,"14.3<br>0<br>n=1","14.3<br>0<br>n=1",null,"14.75<br>0<br>n=1","14.75<br>0<br>n=1",null,"15<br>0.001<br>n=3","15<br>0.001<br>n=3"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Histogram","legendgroup":"Histogram","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"line":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[5.177392187809728,5.434208744814188,6.2898408201077043,5.4089845714730522,5.5719932857745098,5.5104638049191825,5.5384251273947331,5.5855864331861431,5.5867873027655897,5.8678772235908525,7.1230253011688562,5.9741235589107555,6.2264769392860817,4.6024845570340158,4.1473487082301137,5.4141329682284036,4.3512917716906241,5.7214393253263749],"y":[-1.2250000000000001,-2.2250000000000001,-3.2250000000000001,-4.2249999999999996,-5.2249999999999996,-6.2249999999999996,-7.2249999999999996,-8.2249999999999996,-9.2249999999999996,-10.225,-11.225,-12.225,-13.225,-14.225,-15.225,-16.225000000000001,-17.225000000000001,-18.225000000000001],"type":"scatter","mode":"markers","text":["Mean:5.1774<br>n=5000<br>0 missing","Mean:5.4342<br>n=5000<br>0 missing","Mean:6.2898<br>n=5000<br>0 missing","Mean:5.409<br>n=5000<br>0 missing","Mean:5.572<br>n=5000<br>0 missing","Mean:5.5105<br>n=5000<br>0 missing","Mean:5.5384<br>n=5000<br>0 missing","Mean:5.5856<br>n=5000<br>0 missing","Mean:5.5868<br>n=5000<br>0 missing","Mean:5.8679<br>n=5000<br>0 missing","Mean:7.123<br>n=5000<br>0 missing","Mean:5.9741<br>n=5000<br>0 missing","Mean:6.2265<br>n=5000<br>0 missing","Mean:4.6025<br>n=5000<br>0 missing","Mean:4.1473<br>n=5000<br>0 missing","Mean:5.4141<br>n=5000<br>0 missing","Mean:4.3513<br>n=5000<br>0 missing","Mean:5.7214<br>n=5000<br>0 missing"],"hoverinfo":["text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text"],"name":"Mean","legendgroup":"Mean","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","size":[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],"sizemode":"area","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)","size":5},"error_y":{"color":"rgba(0,0,0,1)","width":5},"error_x":{"color":"rgba(0,0,0,1)","width":5},"line":{"color":"rgba(0,0,0,1)","width":5},"xaxis":"x","yaxis":"y","frame":null},{"x":[4.8557596973804955,4.8557596973804955,null,5.0404146836000221,5.0404146836000221,null,5.6037366378425411,5.6037366378425411,null,5.0142573927542324,5.0142573927542324,null,5.1364727700368533,5.1364727700368533,null,5.0910098824644274,5.0910098824644274,null,5.1127560543448656,5.1127560543448656,null,5.1515377224030718,5.1515377224030718,null,5.1481646113122244,5.1481646113122244,null,5.3025875046654232,5.3025875046654232,null,6.4294335752055431,6.4294335752055431,null,5.4882728770056364,5.4882728770056364,null,5.7095110828506117,5.7095110828506117,null,4.4008009949767022,4.4008009949767022,null,3.9908994739896286,3.9908994739896286,null,5.0202398281236906,5.0202398281236906,null,4.2031250003022063,4.2031250003022063,null,5.4698330524120937,5.4698330524120937],"y":[-1.4000000000000001,-1.05,null,-2.3999999999999999,-2.0500000000000003,null,-3.3999999999999999,-3.0500000000000003,null,-4.3999999999999995,-4.0499999999999998,null,-5.3999999999999995,-5.0499999999999998,null,-6.3999999999999995,-6.0499999999999998,null,-7.3999999999999995,-7.0499999999999998,null,-8.4000000000000004,-8.0499999999999989,null,-9.4000000000000004,-9.0499999999999989,null,-10.4,-10.049999999999999,null,-11.4,-11.049999999999999,null,-12.4,-12.049999999999999,null,-13.4,-13.049999999999999,null,-14.4,-14.049999999999999,null,-15.4,-15.049999999999999,null,-16.400000000000002,-16.050000000000001,null,-17.400000000000002,-17.050000000000001,null,-18.400000000000002,-18.050000000000001],"type":"scatter","mode":"lines","text":["Q<sub>0.5<\/sub>:4.8558","Q<sub>0.5<\/sub>:4.8558",null,"Q<sub>0.5<\/sub>:5.0404","Q<sub>0.5<\/sub>:5.0404",null,"Q<sub>0.5<\/sub>:5.6037","Q<sub>0.5<\/sub>:5.6037",null,"Q<sub>0.5<\/sub>:5.0143","Q<sub>0.5<\/sub>:5.0143",null,"Q<sub>0.5<\/sub>:5.1365","Q<sub>0.5<\/sub>:5.1365",null,"Q<sub>0.5<\/sub>:5.091","Q<sub>0.5<\/sub>:5.091",null,"Q<sub>0.5<\/sub>:5.1128","Q<sub>0.5<\/sub>:5.1128",null,"Q<sub>0.5<\/sub>:5.1515","Q<sub>0.5<\/sub>:5.1515",null,"Q<sub>0.5<\/sub>:5.1482","Q<sub>0.5<\/sub>:5.1482",null,"Q<sub>0.5<\/sub>:5.3026","Q<sub>0.5<\/sub>:5.3026",null,"Q<sub>0.5<\/sub>:6.4294","Q<sub>0.5<\/sub>:6.4294",null,"Q<sub>0.5<\/sub>:5.4883","Q<sub>0.5<\/sub>:5.4883",null,"Q<sub>0.5<\/sub>:5.7095","Q<sub>0.5<\/sub>:5.7095",null,"Q<sub>0.5<\/sub>:4.4008","Q<sub>0.5<\/sub>:4.4008",null,"Q<sub>0.5<\/sub>:3.9909","Q<sub>0.5<\/sub>:3.9909",null,"Q<sub>0.5<\/sub>:5.0202","Q<sub>0.5<\/sub>:5.0202",null,"Q<sub>0.5<\/sub>:4.2031","Q<sub>0.5<\/sub>:4.2031",null,"Q<sub>0.5<\/sub>:5.4698","Q<sub>0.5<\/sub>:5.4698"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Median","legendgroup":"Median","showlegend":true,"line":{"color":"rgba(0,0,0,1)","width":3},"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[4.1452147785675244,4.1452147785675244,null,5.8127687681244087,5.8127687681244087,null,4.2512246424741766,4.2512246424741766,null,6.0869503215291809,6.0869503215291809,null,4.5997769756908111,4.5997769756908111,null,7.1175369129686166,7.1175369129686166,null,4.2377204014360981,4.2377204014360981,null,6.0674718742214671,6.0674718742214671,null,4.3167535160351829,4.3167535160351829,null,6.2503923615788102,6.2503923615788102,null,4.2885508140887243,4.2885508140887243,null,6.184015664380567,6.184015664380567,null,4.3010851516641972,4.3010851516641972,null,6.2192893495302091,6.2192893495302091,null,4.327460484504682,4.327460484504682,null,6.27726052924264,6.27726052924264,null,4.3264196751582844,4.3264196751582844,null,6.2811750086377067,6.2811750086377067,null,4.4073541892186103,4.4073541892186103,null,6.555735304732508,6.555735304732508,null,5.1994339335446842,5.1994339335446842,null,8.1998066355055705,8.1998066355055705,null,4.5917899860889548,4.5917899860889548,null,6.7251493232183064,6.7251493232183064,null,4.7545459442969724,4.7545459442969724,null,7.0315842919074871,7.0315842919074871,null,3.8239562194246579,3.8239562194246579,null,5.1254232483601534,5.1254232483601534,null,3.4953181415374202,3.4953181415374202,null,4.5918552301850619,4.5918552301850619,null,4.2438070556917777,4.2438070556917777,null,6.0683148879010318,6.0683148879010318,null,3.6803852183467591,3.6803852183467591,null,4.824618763250144,4.824618763250144,null,4.6757079163592294,4.6757079163592294,null,6.4912229400078409,6.4912229400078409],"y":[-1.3650000000000002,-1.085,null,-1.3650000000000002,-1.085,null,-2.3650000000000002,-2.085,null,-2.3650000000000002,-2.085,null,-3.3650000000000002,-3.085,null,-3.3650000000000002,-3.085,null,-4.3649999999999993,-4.085,null,-4.3649999999999993,-4.085,null,-5.3649999999999993,-5.085,null,-5.3649999999999993,-5.085,null,-6.3649999999999993,-6.085,null,-6.3649999999999993,-6.085,null,-7.3649999999999993,-7.085,null,-7.3649999999999993,-7.085,null,-8.3650000000000002,-8.0849999999999991,null,-8.3650000000000002,-8.0849999999999991,null,-9.3650000000000002,-9.0849999999999991,null,-9.3650000000000002,-9.0849999999999991,null,-10.365,-10.084999999999999,null,-10.365,-10.084999999999999,null,-11.365,-11.084999999999999,null,-11.365,-11.084999999999999,null,-12.365,-12.084999999999999,null,-12.365,-12.084999999999999,null,-13.365,-13.084999999999999,null,-13.365,-13.084999999999999,null,-14.365,-14.084999999999999,null,-14.365,-14.084999999999999,null,-15.365,-15.084999999999999,null,-15.365,-15.084999999999999,null,-16.365000000000002,-16.085000000000001,null,-16.365000000000002,-16.085000000000001,null,-17.365000000000002,-17.085000000000001,null,-17.365000000000002,-17.085000000000001,null,-18.365000000000002,-18.085000000000001,null,-18.365000000000002,-18.085000000000001],"type":"scatter","mode":"lines","text":["Q<sub>0.25<\/sub>:4.1452","Q<sub>0.25<\/sub>:4.1452",null,"Q<sub>0.75<\/sub>:5.8128","Q<sub>0.75<\/sub>:5.8128",null,"Q<sub>0.25<\/sub>:4.2512","Q<sub>0.25<\/sub>:4.2512",null,"Q<sub>0.75<\/sub>:6.087","Q<sub>0.75<\/sub>:6.087",null,"Q<sub>0.25<\/sub>:4.5998","Q<sub>0.25<\/sub>:4.5998",null,"Q<sub>0.75<\/sub>:7.1175","Q<sub>0.75<\/sub>:7.1175",null,"Q<sub>0.25<\/sub>:4.2377","Q<sub>0.25<\/sub>:4.2377",null,"Q<sub>0.75<\/sub>:6.0675","Q<sub>0.75<\/sub>:6.0675",null,"Q<sub>0.25<\/sub>:4.3168","Q<sub>0.25<\/sub>:4.3168",null,"Q<sub>0.75<\/sub>:6.2504","Q<sub>0.75<\/sub>:6.2504",null,"Q<sub>0.25<\/sub>:4.2886","Q<sub>0.25<\/sub>:4.2886",null,"Q<sub>0.75<\/sub>:6.184","Q<sub>0.75<\/sub>:6.184",null,"Q<sub>0.25<\/sub>:4.3011","Q<sub>0.25<\/sub>:4.3011",null,"Q<sub>0.75<\/sub>:6.2193","Q<sub>0.75<\/sub>:6.2193",null,"Q<sub>0.25<\/sub>:4.3275","Q<sub>0.25<\/sub>:4.3275",null,"Q<sub>0.75<\/sub>:6.2773","Q<sub>0.75<\/sub>:6.2773",null,"Q<sub>0.25<\/sub>:4.3264","Q<sub>0.25<\/sub>:4.3264",null,"Q<sub>0.75<\/sub>:6.2812","Q<sub>0.75<\/sub>:6.2812",null,"Q<sub>0.25<\/sub>:4.4074","Q<sub>0.25<\/sub>:4.4074",null,"Q<sub>0.75<\/sub>:6.5557","Q<sub>0.75<\/sub>:6.5557",null,"Q<sub>0.25<\/sub>:5.1994","Q<sub>0.25<\/sub>:5.1994",null,"Q<sub>0.75<\/sub>:8.1998","Q<sub>0.75<\/sub>:8.1998",null,"Q<sub>0.25<\/sub>:4.5918","Q<sub>0.25<\/sub>:4.5918",null,"Q<sub>0.75<\/sub>:6.7251","Q<sub>0.75<\/sub>:6.7251",null,"Q<sub>0.25<\/sub>:4.7545","Q<sub>0.25<\/sub>:4.7545",null,"Q<sub>0.75<\/sub>:7.0316","Q<sub>0.75<\/sub>:7.0316",null,"Q<sub>0.25<\/sub>:3.824","Q<sub>0.25<\/sub>:3.824",null,"Q<sub>0.75<\/sub>:5.1254","Q<sub>0.75<\/sub>:5.1254",null,"Q<sub>0.25<\/sub>:3.4953","Q<sub>0.25<\/sub>:3.4953",null,"Q<sub>0.75<\/sub>:4.5919","Q<sub>0.75<\/sub>:4.5919",null,"Q<sub>0.25<\/sub>:4.2438","Q<sub>0.25<\/sub>:4.2438",null,"Q<sub>0.75<\/sub>:6.0683","Q<sub>0.75<\/sub>:6.0683",null,"Q<sub>0.25<\/sub>:3.6804","Q<sub>0.25<\/sub>:3.6804",null,"Q<sub>0.75<\/sub>:4.8246","Q<sub>0.75<\/sub>:4.8246",null,"Q<sub>0.25<\/sub>:4.6757","Q<sub>0.25<\/sub>:4.6757",null,"Q<sub>0.75<\/sub>:6.4912","Q<sub>0.75<\/sub>:6.4912"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Quartiles","legendgroup":"Quartiles","showlegend":true,"line":{"color":"rgba(0,0,255,1)","width":2},"marker":{"color":"rgba(0,0,255,1)","line":{"color":"rgba(0,0,255,1)"}},"textfont":{"color":"rgba(0,0,255,1)"},"error_y":{"color":"rgba(0,0,255,1)"},"error_x":{"color":"rgba(0,0,255,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[3.3977035845034149,3.3977035845034149,null,8.0579029184059277,8.0579029184059277,null,3.4591786115848251,3.4591786115848251,null,8.758749866886328,8.758749866886328,null,3.6786680644565415,3.6786680644565415,null,11.830077003660923,11.830077003660923,null,3.4584952150100179,3.4584952150100179,null,8.7306067599417663,8.7306067599417663,null,3.5044898259137987,3.5044898259137987,null,9.1706254853964584,9.1706254853964584,null,3.4882629461462797,3.4882629461462797,null,8.9973954596163761,8.9973954596163761,null,3.5002890491253549,3.5002890491253549,null,9.0886963672149577,9.0886963672149577,null,3.5186668912447523,3.5186668912447523,null,9.2134747355777389,9.2134747355777389,null,3.5214096750138206,3.5214096750138206,null,9.2238643509864584,9.2238643509864584,null,3.5547146507562197,3.5547146507562197,null,10.495656717201749,10.495656717201749,null,4.1046288935707027,4.1046288935707027,null,13.446248402437108,13.446248402437108,null,3.706124271490129,3.706124271490129,null,9.9704337006089592,9.9704337006089592,null,3.817301427732902,3.817301427732902,null,10.564845450164437,10.564845450164437,null,3.1761426976663563,3.1761426976663563,null,6.6894889309427619,6.6894889309427619,null,2.9411184128692773,2.9411184128692773,null,5.867908452847268,5.867908452847268,null,3.4603959191545526,3.4603959191545526,null,8.7090918784538935,8.7090918784538935,null,3.0959390312634056,3.0959390312634056,null,6.1321470221952952,6.1321470221952952,null,3.7979857088024316,3.7979857088024316,null,8.4377257846518834,8.4377257846518834],"y":[-1.3370000000000002,-1.113,null,-1.3370000000000002,-1.113,null,-2.3370000000000002,-2.113,null,-2.3370000000000002,-2.113,null,-3.3370000000000002,-3.113,null,-3.3370000000000002,-3.113,null,-4.3369999999999997,-4.1129999999999995,null,-4.3369999999999997,-4.1129999999999995,null,-5.3369999999999997,-5.1129999999999995,null,-5.3369999999999997,-5.1129999999999995,null,-6.3369999999999997,-6.1129999999999995,null,-6.3369999999999997,-6.1129999999999995,null,-7.3369999999999997,-7.1129999999999995,null,-7.3369999999999997,-7.1129999999999995,null,-8.3369999999999997,-8.1129999999999995,null,-8.3369999999999997,-8.1129999999999995,null,-9.3369999999999997,-9.1129999999999995,null,-9.3369999999999997,-9.1129999999999995,null,-10.337,-10.113,null,-10.337,-10.113,null,-11.337,-11.113,null,-11.337,-11.113,null,-12.337,-12.113,null,-12.337,-12.113,null,-13.337,-13.113,null,-13.337,-13.113,null,-14.337,-14.113,null,-14.337,-14.113,null,-15.337,-15.113,null,-15.337,-15.113,null,-16.337,-16.113000000000003,null,-16.337,-16.113000000000003,null,-17.337,-17.113000000000003,null,-17.337,-17.113000000000003,null,-18.337,-18.113000000000003,null,-18.337,-18.113000000000003],"type":"scatter","mode":"lines","text":["Q<sub>0.05<\/sub>:3.3977","Q<sub>0.05<\/sub>:3.3977",null,"Q<sub>0.95<\/sub>:8.0579","Q<sub>0.95<\/sub>:8.0579",null,"Q<sub>0.05<\/sub>:3.4592","Q<sub>0.05<\/sub>:3.4592",null,"Q<sub>0.95<\/sub>:8.7587","Q<sub>0.95<\/sub>:8.7587",null,"Q<sub>0.05<\/sub>:3.6787","Q<sub>0.05<\/sub>:3.6787",null,"Q<sub>0.95<\/sub>:11.83","Q<sub>0.95<\/sub>:11.83",null,"Q<sub>0.05<\/sub>:3.4585","Q<sub>0.05<\/sub>:3.4585",null,"Q<sub>0.95<\/sub>:8.7306","Q<sub>0.95<\/sub>:8.7306",null,"Q<sub>0.05<\/sub>:3.5045","Q<sub>0.05<\/sub>:3.5045",null,"Q<sub>0.95<\/sub>:9.1706","Q<sub>0.95<\/sub>:9.1706",null,"Q<sub>0.05<\/sub>:3.4883","Q<sub>0.05<\/sub>:3.4883",null,"Q<sub>0.95<\/sub>:8.9974","Q<sub>0.95<\/sub>:8.9974",null,"Q<sub>0.05<\/sub>:3.5003","Q<sub>0.05<\/sub>:3.5003",null,"Q<sub>0.95<\/sub>:9.0887","Q<sub>0.95<\/sub>:9.0887",null,"Q<sub>0.05<\/sub>:3.5187","Q<sub>0.05<\/sub>:3.5187",null,"Q<sub>0.95<\/sub>:9.2135","Q<sub>0.95<\/sub>:9.2135",null,"Q<sub>0.05<\/sub>:3.5214","Q<sub>0.05<\/sub>:3.5214",null,"Q<sub>0.95<\/sub>:9.2239","Q<sub>0.95<\/sub>:9.2239",null,"Q<sub>0.05<\/sub>:3.5547","Q<sub>0.05<\/sub>:3.5547",null,"Q<sub>0.95<\/sub>:10.496","Q<sub>0.95<\/sub>:10.496",null,"Q<sub>0.05<\/sub>:4.1046","Q<sub>0.05<\/sub>:4.1046",null,"Q<sub>0.95<\/sub>:13.446","Q<sub>0.95<\/sub>:13.446",null,"Q<sub>0.05<\/sub>:3.7061","Q<sub>0.05<\/sub>:3.7061",null,"Q<sub>0.95<\/sub>:9.9704","Q<sub>0.95<\/sub>:9.9704",null,"Q<sub>0.05<\/sub>:3.8173","Q<sub>0.05<\/sub>:3.8173",null,"Q<sub>0.95<\/sub>:10.565","Q<sub>0.95<\/sub>:10.565",null,"Q<sub>0.05<\/sub>:3.1761","Q<sub>0.05<\/sub>:3.1761",null,"Q<sub>0.95<\/sub>:6.6895","Q<sub>0.95<\/sub>:6.6895",null,"Q<sub>0.05<\/sub>:2.9411","Q<sub>0.05<\/sub>:2.9411",null,"Q<sub>0.95<\/sub>:5.8679","Q<sub>0.95<\/sub>:5.8679",null,"Q<sub>0.05<\/sub>:3.4604","Q<sub>0.05<\/sub>:3.4604",null,"Q<sub>0.95<\/sub>:8.7091","Q<sub>0.95<\/sub>:8.7091",null,"Q<sub>0.05<\/sub>:3.0959","Q<sub>0.05<\/sub>:3.0959",null,"Q<sub>0.95<\/sub>:6.1321","Q<sub>0.95<\/sub>:6.1321",null,"Q<sub>0.05<\/sub>:3.798","Q<sub>0.05<\/sub>:3.798",null,"Q<sub>0.95<\/sub>:8.4377","Q<sub>0.95<\/sub>:8.4377"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"0.05, 0.95<br>Quantiles","legendgroup":"0.05, 0.95<br>Quantiles","showlegend":true,"line":{"color":"rgba(255,0,0,1)","width":2},"marker":{"color":"rgba(255,0,0,1)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,1)"},"error_y":{"color":"rgba(255,0,0,1)"},"error_x":{"color":"rgba(255,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[3.3977035845034149,4.1452147785675244,null,3.4591786115848251,4.2512246424741766,null,3.6786680644565415,4.5997769756908111,null,3.4584952150100179,4.2377204014360981,null,3.5044898259137987,4.3167535160351829,null,3.4882629461462797,4.2885508140887243,null,3.5002890491253549,4.3010851516641972,null,3.5186668912447523,4.327460484504682,null,3.5214096750138206,4.3264196751582844,null,3.5547146507562197,4.4073541892186103,null,4.1046288935707027,5.1994339335446842,null,3.706124271490129,4.5917899860889548,null,3.817301427732902,4.7545459442969724,null,3.1761426976663563,3.8239562194246579,null,2.9411184128692773,3.4953181415374202,null,3.4603959191545526,4.2438070556917777,null,3.0959390312634056,3.6803852183467591,null,3.7979857088024316,4.6757079163592294],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996,null,-8.2249999999999996,-8.2249999999999996,null,-9.2249999999999996,-9.2249999999999996,null,-10.225,-10.225,null,-11.225,-11.225,null,-12.225,-12.225,null,-13.225,-13.225,null,-14.225,-14.225,null,-15.225,-15.225,null,-16.225000000000001,-16.225000000000001,null,-17.225000000000001,-17.225000000000001,null,-18.225000000000001,-18.225000000000001],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","marker":{"color":"rgba(255,0,0,0.3)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,0.3)"},"error_y":{"color":"rgba(255,0,0,0.3)"},"error_x":{"color":"rgba(255,0,0,0.3)"},"line":{"color":"rgba(255,0,0,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[4.1452147785675244,5.8127687681244087,null,4.2512246424741766,6.0869503215291809,null,4.5997769756908111,7.1175369129686166,null,4.2377204014360981,6.0674718742214671,null,4.3167535160351829,6.2503923615788102,null,4.2885508140887243,6.184015664380567,null,4.3010851516641972,6.2192893495302091,null,4.327460484504682,6.27726052924264,null,4.3264196751582844,6.2811750086377067,null,4.4073541892186103,6.555735304732508,null,5.1994339335446842,8.1998066355055705,null,4.5917899860889548,6.7251493232183064,null,4.7545459442969724,7.0315842919074871,null,3.8239562194246579,5.1254232483601534,null,3.4953181415374202,4.5918552301850619,null,4.2438070556917777,6.0683148879010318,null,3.6803852183467591,4.824618763250144,null,4.6757079163592294,6.4912229400078409],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996,null,-8.2249999999999996,-8.2249999999999996,null,-9.2249999999999996,-9.2249999999999996,null,-10.225,-10.225,null,-11.225,-11.225,null,-12.225,-12.225,null,-13.225,-13.225,null,-14.225,-14.225,null,-15.225,-15.225,null,-16.225000000000001,-16.225000000000001,null,-17.225000000000001,-17.225000000000001,null,-18.225000000000001,-18.225000000000001],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"Quartiles","name":"ignored","marker":{"color":"rgba(0,0,255,0.3)","line":{"color":"rgba(0,0,255,1)"}},"textfont":{"color":"rgba(0,0,255,0.3)"},"error_y":{"color":"rgba(0,0,255,0.3)"},"error_x":{"color":"rgba(0,0,255,0.3)"},"line":{"color":"rgba(0,0,255,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[5.8127687681244087,8.0579029184059277,null,6.0869503215291809,8.758749866886328,null,7.1175369129686166,11.830077003660923,null,6.0674718742214671,8.7306067599417663,null,6.2503923615788102,9.1706254853964584,null,6.184015664380567,8.9973954596163761,null,6.2192893495302091,9.0886963672149577,null,6.27726052924264,9.2134747355777389,null,6.2811750086377067,9.2238643509864584,null,6.555735304732508,10.495656717201749,null,8.1998066355055705,13.446248402437108,null,6.7251493232183064,9.9704337006089592,null,7.0315842919074871,10.564845450164437,null,5.1254232483601534,6.6894889309427619,null,4.5918552301850619,5.867908452847268,null,6.0683148879010318,8.7090918784538935,null,4.824618763250144,6.1321470221952952,null,6.4912229400078409,8.4377257846518834],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996,null,-8.2249999999999996,-8.2249999999999996,null,-9.2249999999999996,-9.2249999999999996,null,-10.225,-10.225,null,-11.225,-11.225,null,-12.225,-12.225,null,-13.225,-13.225,null,-14.225,-14.225,null,-15.225,-15.225,null,-16.225000000000001,-16.225000000000001,null,-17.225000000000001,-17.225000000000001,null,-18.225000000000001,-18.225000000000001],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","marker":{"color":"rgba(255,0,0,0.3)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,0.3)"},"error_y":{"color":"rgba(255,0,0,0.3)"},"error_x":{"color":"rgba(255,0,0,0.3)"},"line":{"color":"rgba(255,0,0,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[2.5,4.0872341403193015,null,2.5,4.3145480124979221,null,2.5,5.0473804428806055,null,2.5,4.2933364313261091,null,2.5,4.4213115310081985,null,2.5,4.3712739335210502,null,2.5,4.3920674691772152,null,2.5,4.4213840052764741,null,2.5,4.4238234566608874,null,2.5,4.7301212141457487,null,2.5,5.3422874796117075,null,2.5,4.6041291183778554,null,2.5,4.7326964568976333,null,2.5,3.7111061257599038,null,2.5,3.510140865528784,null,2.5,4.296297719602828,null,2.5,3.5470716234109165,null,2.5,4.0952297127710668],"y":[-1.1899999999999999,-1.1899999999999999,null,-2.1899999999999999,-2.1899999999999999,null,-3.1899999999999999,-3.1899999999999999,null,-4.1900000000000004,-4.1900000000000004,null,-5.1900000000000004,-5.1900000000000004,null,-6.1900000000000004,-6.1900000000000004,null,-7.1900000000000004,-7.1900000000000004,null,-8.1899999999999995,-8.1899999999999995,null,-9.1899999999999995,-9.1899999999999995,null,-10.19,-10.19,null,-11.19,-11.19,null,-12.19,-12.19,null,-13.19,-13.19,null,-14.19,-14.19,null,-15.19,-15.19,null,-16.190000000000001,-16.190000000000001,null,-17.190000000000001,-17.190000000000001,null,-18.190000000000001,-18.190000000000001],"type":"scatter","mode":"lines","text":["Gini mean difference:1.5872","Gini mean difference:1.5872",null,"Gini mean difference:1.8145","Gini mean difference:1.8145",null,"Gini mean difference:2.5474","Gini mean difference:2.5474",null,"Gini mean difference:1.7933","Gini mean difference:1.7933",null,"Gini mean difference:1.9213","Gini mean difference:1.9213",null,"Gini mean difference:1.8713","Gini mean difference:1.8713",null,"Gini mean difference:1.8921","Gini mean difference:1.8921",null,"Gini mean difference:1.9214","Gini mean difference:1.9214",null,"Gini mean difference:1.9238","Gini mean difference:1.9238",null,"Gini mean difference:2.2301","Gini mean difference:2.2301",null,"Gini mean difference:2.8423","Gini mean difference:2.8423",null,"Gini mean difference:2.1041","Gini mean difference:2.1041",null,"Gini mean difference:2.2327","Gini mean difference:2.2327",null,"Gini mean difference:1.2111","Gini mean difference:1.2111",null,"Gini mean difference:1.0101","Gini mean difference:1.0101",null,"Gini mean difference:1.7963","Gini mean difference:1.7963",null,"Gini mean difference:1.0471","Gini mean difference:1.0471",null,"Gini mean difference:1.5952","Gini mean difference:1.5952"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","legendgroup":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","visible":"legendonly","showlegend":true,"marker":{"color":"rgba(211,211,211,1)","line":{"color":"rgba(211,211,211,1)"}},"textfont":{"color":"rgba(211,211,211,1)"},"error_y":{"color":"rgba(211,211,211,1)"},"error_x":{"color":"rgba(211,211,211,1)"},"line":{"color":"rgba(211,211,211,1)"},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.20000000000000001,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot","plotly_sunburstclick"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}</script>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb22-1">s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r[measure <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'mean'</span>,]</span>
<span id="cb22-2">s[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">histboxp</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>Lower, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(measure, z), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bins=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>)]</span></code></pre></div></div>
<div class="cell-output-display">
<div class="plotly html-widget html-fill-item" id="htmlwidget-6bec04e7a48888ff7775" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-6bec04e7a48888ff7775">{"x":{"visdat":{"45501c7e5196":["function () ","plotlyVisDat"],"4550291e5d77":["function () ","data"],"455088a44b8":["function () ","data"],"45502da59069":["function () ","data"],"455050abf4e8":["function () ","data"],"4550495bd4b8":["function () ","data"],"45502beaa1a8":["function () ","data"]},"cur_data":"45502beaa1a8","attrs":{"4550291e5d77":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","color":["black"],"name":"Histogram","legendgroup":"Histogram","showlegend":true,"inherit":true},"455088a44b8":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"type":"scatter","mode":"markers","color":["black"],"text":{},"hoverinfo":"text","size":[5],"name":"Mean","legendgroup":"Mean","showlegend":true,"inherit":true},"45502da59069":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"Median","legendgroup":"Median","showlegend":true,"color":["black"],"line":{"width":3},"inherit":true},"455050abf4e8":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"Quartiles","legendgroup":"Quartiles","showlegend":true,"color":["blue"],"line":{"width":2},"inherit":true},"4550495bd4b8":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"0.05, 0.95<br>Quantiles","legendgroup":"0.05, 0.95<br>Quantiles","showlegend":true,"color":["red"],"line":{"width":2},"inherit":true},"4550495bd4b8.1":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["red"],"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","inherit":true},"4550495bd4b8.2":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["blue"],"legendgroup":"Quartiles","name":"ignored","inherit":true},"4550495bd4b8.3":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["red"],"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","inherit":true},"45502beaa1a8":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","color":["light gray"],"name":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","legendgroup":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","visible":"legendonly","showlegend":true,"inherit":true}},"layout":{"margin":{"b":40,"l":190,"t":25,"r":10},"xaxis":{"domain":[0,1],"automargin":true,"title":"Lower","zeroline":false},"yaxis":{"domain":[0,1],"automargin":true,"title":"","tickvals":[-1,-2,-3,-4,-5,-6,-7],"ticktext":["hdmedian CLT usual","median exact ","pseudomedian boot basic","pseudomedian boot BCa","pseudomedian boot normal","pseudomedian boot percentile","pseudomedian exact "]},"hovermode":"closest","showlegend":true},"source":"A","config":{"modeBarButtonsToAdd":["hoverclosest","hovercompare"],"showSendToCloud":false},"data":[{"x":[0.40999999999999998,0.40999999999999998,null,0.41999999999999998,0.41999999999999998,null,0.42999999999999999,0.42999999999999999,null,0.44,0.44,null,0.45000000000000001,0.45000000000000001,null,0.46000000000000002,0.46000000000000002,null,0.46999999999999997,0.46999999999999997,null,0.47999999999999998,0.47999999999999998,null,0.48999999999999999,0.48999999999999999,null,0.5,0.5,null,0.51000000000000001,0.51000000000000001,null,0.52000000000000002,0.52000000000000002,null,0.53000000000000003,0.53000000000000003,null,0.54000000000000004,0.54000000000000004,null,0.55000000000000004,0.55000000000000004,null,0.56000000000000005,0.56000000000000005,null,0.56999999999999995,0.56999999999999995,null,0.57999999999999996,0.57999999999999996,null,0.58999999999999997,0.58999999999999997,null,0.59999999999999998,0.59999999999999998,null,0.60999999999999999,0.60999999999999999,null,0.62,0.62,null,0.63,0.63,null,0.64000000000000001,0.64000000000000001,null,0.65000000000000002,0.65000000000000002,null,0.66000000000000003,0.66000000000000003,null,0.67000000000000004,0.67000000000000004,null,0.68000000000000005,0.68000000000000005,null,0.68999999999999995,0.68999999999999995,null,0.69999999999999996,0.69999999999999996,null,0.70999999999999996,0.70999999999999996,null,0.71999999999999997,0.71999999999999997,null,0.72999999999999998,0.72999999999999998,null,0.73999999999999999,0.73999999999999999,null,0.75,0.75,null,0.76000000000000001,0.76000000000000001,null,0.77000000000000002,0.77000000000000002,null,0.78000000000000003,0.78000000000000003,null,0.79000000000000004,0.79000000000000004,null,0.80000000000000004,0.80000000000000004,null,0.81000000000000005,0.81000000000000005,null,0.81999999999999995,0.81999999999999995,null,0.82999999999999996,0.82999999999999996,null,0.83999999999999997,0.83999999999999997,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1799999999999999,1.1799999999999999,null,1.22,1.22,null,1.25,1.25,null,1.26,1.26,null,0.45000000000000001,0.45000000000000001,null,0.46000000000000002,0.46000000000000002,null,0.47999999999999998,0.47999999999999998,null,0.48999999999999999,0.48999999999999999,null,0.5,0.5,null,0.51000000000000001,0.51000000000000001,null,0.52000000000000002,0.52000000000000002,null,0.53000000000000003,0.53000000000000003,null,0.54000000000000004,0.54000000000000004,null,0.55000000000000004,0.55000000000000004,null,0.56000000000000005,0.56000000000000005,null,0.56999999999999995,0.56999999999999995,null,0.57999999999999996,0.57999999999999996,null,0.58999999999999997,0.58999999999999997,null,0.59999999999999998,0.59999999999999998,null,0.60999999999999999,0.60999999999999999,null,0.62,0.62,null,0.63,0.63,null,0.64000000000000001,0.64000000000000001,null,0.65000000000000002,0.65000000000000002,null,0.66000000000000003,0.66000000000000003,null,0.67000000000000004,0.67000000000000004,null,0.68000000000000005,0.68000000000000005,null,0.68999999999999995,0.68999999999999995,null,0.69999999999999996,0.69999999999999996,null,0.70999999999999996,0.70999999999999996,null,0.71999999999999997,0.71999999999999997,null,0.72999999999999998,0.72999999999999998,null,0.73999999999999999,0.73999999999999999,null,0.75,0.75,null,0.76000000000000001,0.76000000000000001,null,0.77000000000000002,0.77000000000000002,null,0.78000000000000003,0.78000000000000003,null,0.79000000000000004,0.79000000000000004,null,0.80000000000000004,0.80000000000000004,null,0.81000000000000005,0.81000000000000005,null,0.81999999999999995,0.81999999999999995,null,0.82999999999999996,0.82999999999999996,null,0.83999999999999997,0.83999999999999997,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1899999999999999,1.1899999999999999,null,1.22,1.22,null,1.24,1.24,null,1.28,1.28,null,0.41999999999999998,0.41999999999999998,null,0.51000000000000001,0.51000000000000001,null,0.54000000000000004,0.54000000000000004,null,0.56000000000000005,0.56000000000000005,null,0.57999999999999996,0.57999999999999996,null,0.59999999999999998,0.59999999999999998,null,0.60999999999999999,0.60999999999999999,null,0.62,0.62,null,0.63,0.63,null,0.64000000000000001,0.64000000000000001,null,0.65000000000000002,0.65000000000000002,null,0.66000000000000003,0.66000000000000003,null,0.67000000000000004,0.67000000000000004,null,0.68000000000000005,0.68000000000000005,null,0.68999999999999995,0.68999999999999995,null,0.69999999999999996,0.69999999999999996,null,0.70999999999999996,0.70999999999999996,null,0.71999999999999997,0.71999999999999997,null,0.72999999999999998,0.72999999999999998,null,0.73999999999999999,0.73999999999999999,null,0.75,0.75,null,0.76000000000000001,0.76000000000000001,null,0.77000000000000002,0.77000000000000002,null,0.78000000000000003,0.78000000000000003,null,0.79000000000000004,0.79000000000000004,null,0.80000000000000004,0.80000000000000004,null,0.81000000000000005,0.81000000000000005,null,0.81999999999999995,0.81999999999999995,null,0.82999999999999996,0.82999999999999996,null,0.83999999999999997,0.83999999999999997,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1799999999999999,1.1799999999999999,null,1.1899999999999999,1.1899999999999999,null,1.2,1.2,null,1.21,1.21,null,1.22,1.22,null,1.23,1.23,null,1.24,1.24,null,1.25,1.25,null,1.26,1.26,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.73,1.73,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.8300000000000001,1.8300000000000001,null,1.8500000000000001,1.8500000000000001,null,1.95,1.95,null,0.77000000000000002,0.77000000000000002,null,0.78000000000000003,0.78000000000000003,null,0.79000000000000004,0.79000000000000004,null,0.81000000000000005,0.81000000000000005,null,0.81999999999999995,0.81999999999999995,null,0.82999999999999996,0.82999999999999996,null,0.83999999999999997,0.83999999999999997,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1799999999999999,1.1799999999999999,null,1.1899999999999999,1.1899999999999999,null,1.2,1.2,null,1.21,1.21,null,1.22,1.22,null,1.23,1.23,null,1.24,1.24,null,1.25,1.25,null,1.26,1.26,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8700000000000001,1.8700000000000001,null,1.8899999999999999,1.8899999999999999,null,0.65000000000000002,0.65000000000000002,null,0.66000000000000003,0.66000000000000003,null,0.67000000000000004,0.67000000000000004,null,0.68000000000000005,0.68000000000000005,null,0.68999999999999995,0.68999999999999995,null,0.69999999999999996,0.69999999999999996,null,0.70999999999999996,0.70999999999999996,null,0.71999999999999997,0.71999999999999997,null,0.72999999999999998,0.72999999999999998,null,0.73999999999999999,0.73999999999999999,null,0.75,0.75,null,0.76000000000000001,0.76000000000000001,null,0.77000000000000002,0.77000000000000002,null,0.78000000000000003,0.78000000000000003,null,0.79000000000000004,0.79000000000000004,null,0.80000000000000004,0.80000000000000004,null,0.81000000000000005,0.81000000000000005,null,0.81999999999999995,0.81999999999999995,null,0.82999999999999996,0.82999999999999996,null,0.83999999999999997,0.83999999999999997,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1799999999999999,1.1799999999999999,null,1.1899999999999999,1.1899999999999999,null,1.2,1.2,null,1.21,1.21,null,1.22,1.22,null,1.23,1.23,null,1.24,1.24,null,1.25,1.25,null,1.26,1.26,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.75,1.75,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.9299999999999999,1.9299999999999999,null,0.76000000000000001,0.76000000000000001,null,0.77000000000000002,0.77000000000000002,null,0.79000000000000004,0.79000000000000004,null,0.80000000000000004,0.80000000000000004,null,0.81000000000000005,0.81000000000000005,null,0.81999999999999995,0.81999999999999995,null,0.82999999999999996,0.82999999999999996,null,0.83999999999999997,0.83999999999999997,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1799999999999999,1.1799999999999999,null,1.1899999999999999,1.1899999999999999,null,1.2,1.2,null,1.21,1.21,null,1.22,1.22,null,1.23,1.23,null,1.24,1.24,null,1.25,1.25,null,1.26,1.26,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8899999999999999,1.8899999999999999,null,1.9099999999999999,1.9099999999999999,null,0.78000000000000003,0.78000000000000003,null,0.81000000000000005,0.81000000000000005,null,0.81999999999999995,0.81999999999999995,null,0.82999999999999996,0.82999999999999996,null,0.83999999999999997,0.83999999999999997,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1799999999999999,1.1799999999999999,null,1.1899999999999999,1.1899999999999999,null,1.2,1.2,null,1.21,1.21,null,1.22,1.22,null,1.23,1.23,null,1.24,1.24,null,1.25,1.25,null,1.26,1.26,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8400000000000001,1.8400000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8999999999999999,1.8999999999999999,null,1.9099999999999999,1.9099999999999999,null,1.9299999999999999,1.9299999999999999],"y":[-1,-0.99705882352941178,null,-1,-0.99411764705882355,null,-1,-0.99411764705882355,null,-1,-0.99117647058823533,null,-1,-0.98529411764705888,null,-1,-0.9882352941176471,null,-1,-0.97352941176470587,null,-1,-0.98235294117647054,null,-1,-0.94999999999999996,null,-1,-0.94411764705882351,null,-1,-0.92941176470588238,null,-1,-0.92352941176470593,null,-1,-0.91470588235294115,null,-1,-0.87647058823529411,null,-1,-0.86176470588235299,null,-1,-0.79705882352941182,null,-1,-0.81176470588235294,null,-1,-0.79117647058823537,null,-1,-0.79705882352941182,null,-1,-0.71176470588235297,null,-1,-0.68235294117647061,null,-1,-0.69705882352941173,null,-1,-0.61176470588235299,null,-1,-0.69999999999999996,null,-1,-0.58529411764705896,null,-1,-0.50882352941176479,null,-1,-0.55882352941176472,null,-1,-0.61176470588235299,null,-1,-0.46764705882352942,null,-1,-0.43235294117647061,null,-1,-0.57058823529411762,null,-1,-0.49117647058823544,null,-1,-0.48529411764705888,null,-1,-0.47058823529411775,null,-1,-0.5205882352941178,null,-1,-0.49705882352941178,null,-1,-0.58235294117647063,null,-1,-0.56764705882352939,null,-1,-0.60588235294117654,null,-1,-0.5794117647058824,null,-1,-0.61764705882352944,null,-1,-0.62941176470588234,null,-1,-0.72352941176470598,null,-1,-0.68823529411764706,null,-1,-0.67941176470588238,null,-1,-0.77647058823529413,null,-1,-0.70882352941176474,null,-1,-0.80294117647058827,null,-1,-0.79411764705882359,null,-1,-0.83235294117647063,null,-1,-0.86470588235294121,null,-1,-0.81176470588235294,null,-1,-0.87352941176470589,null,-1,-0.84411764705882353,null,-1,-0.93823529411764706,null,-1,-0.91470588235294115,null,-1,-0.92941176470588238,null,-1,-0.93529411764705883,null,-1,-0.93823529411764706,null,-1,-0.93235294117647061,null,-1,-0.94411764705882351,null,-1,-0.94117647058823528,null,-1,-0.96176470588235297,null,-1,-0.97647058823529409,null,-1,-0.97058823529411764,null,-1,-0.97647058823529409,null,-1,-0.97647058823529409,null,-1,-0.98529411764705888,null,-1,-0.97647058823529409,null,-1,-0.97941176470588232,null,-1,-0.99117647058823533,null,-1,-0.98529411764705888,null,-1,-0.99411764705882355,null,-1,-0.99411764705882355,null,-1,-0.99117647058823533,null,-1,-0.99117647058823533,null,-1,-0.99705882352941178,null,-1,-0.99705882352941178,null,-1,-0.99411764705882355,null,-1,-0.99705882352941178,null,-1,-0.99705882352941178,null,-2,-1.9941176470588236,null,-2,-1.9970588235294118,null,-2,-1.9882352941176471,null,-2,-1.9764705882352942,null,-2,-1.9705882352941178,null,-2,-1.9647058823529411,null,-2,-1.95,null,-2,-1.9411764705882353,null,-2,-1.9352941176470588,null,-2,-1.8735294117647059,null,-2,-1.8705882352941177,null,-2,-1.8411764705882354,null,-2,-1.8205882352941176,null,-2,-1.7794117647058825,null,-2,-1.8058823529411765,null,-2,-1.7382352941176471,null,-2,-1.7058823529411764,null,-2,-1.6647058823529413,null,-2,-1.6205882352941177,null,-2,-1.5941176470588236,null,-2,-1.5352941176470587,null,-2,-1.585294117647059,null,-2,-1.4588235294117649,null,-2,-1.5088235294117647,null,-2,-1.523529411764706,null,-2,-1.3999999999999999,null,-2,-1.4176470588235295,null,-2,-1.4117647058823528,null,-2,-1.473529411764706,null,-2,-1.4647058823529413,null,-2,-1.5735294117647061,null,-2,-1.5588235294117647,null,-2,-1.5058823529411764,null,-2,-1.5147058823529411,null,-2,-1.5882352941176472,null,-2,-1.6529411764705884,null,-2,-1.6294117647058823,null,-2,-1.5911764705882354,null,-2,-1.6735294117647059,null,-2,-1.7088235294117649,null,-2,-1.7558823529411764,null,-2,-1.7264705882352942,null,-2,-1.7852941176470589,null,-2,-1.7911764705882354,null,-2,-1.7705882352941178,null,-2,-1.7970588235294118,null,-2,-1.8088235294117647,null,-2,-1.8911764705882352,null,-2,-1.8823529411764706,null,-2,-1.9147058823529413,null,-2,-1.9176470588235295,null,-2,-1.9294117647058824,null,-2,-1.9382352941176471,null,-2,-1.9441176470588235,null,-2,-1.9411764705882353,null,-2,-1.9470588235294117,null,-2,-1.9676470588235295,null,-2,-1.973529411764706,null,-2,-1.9764705882352942,null,-2,-1.9764705882352942,null,-2,-1.9705882352941178,null,-2,-1.9823529411764707,null,-2,-1.9882352941176471,null,-2,-1.9882352941176471,null,-2,-1.9823529411764707,null,-2,-1.9852941176470589,null,-2,-1.9941176470588236,null,-2,-1.9911764705882353,null,-2,-1.9970588235294118,null,-2,-1.9970588235294118,null,-2,-1.9941176470588236,null,-2,-1.9970588235294118,null,-2,-1.9970588235294118,null,-2,-1.9941176470588236,null,-2,-1.9941176470588236,null,-2,-1.9970588235294118,null,-3,-2.9970588235294118,null,-3,-2.9970588235294118,null,-3,-2.9970588235294118,null,-3,-2.9941176470588236,null,-3,-2.9970588235294118,null,-3,-2.9941176470588236,null,-3,-2.9941176470588236,null,-3,-2.9882352941176471,null,-3,-2.9911764705882353,null,-3,-2.9794117647058824,null,-3,-2.9911764705882353,null,-3,-2.9882352941176471,null,-3,-2.9764705882352942,null,-3,-2.9852941176470589,null,-3,-2.9676470588235295,null,-3,-2.9705882352941178,null,-3,-2.9617647058823531,null,-3,-2.9705882352941178,null,-3,-2.9794117647058824,null,-3,-2.9382352941176473,null,-3,-2.9264705882352939,null,-3,-2.9411764705882355,null,-3,-2.9323529411764704,null,-3,-2.9382352941176473,null,-3,-2.9117647058823528,null,-3,-2.9058823529411764,null,-3,-2.888235294117647,null,-3,-2.9029411764705881,null,-3,-2.8647058823529412,null,-3,-2.8588235294117648,null,-3,-2.861764705882353,null,-3,-2.8117647058823527,null,-3,-2.8294117647058825,null,-3,-2.8205882352941178,null,-3,-2.7999999999999998,null,-3,-2.7882352941176469,null,-3,-2.7705882352941176,null,-3,-2.7705882352941176,null,-3,-2.802941176470588,null,-3,-2.7382352941176471,null,-3,-2.723529411764706,null,-3,-2.723529411764706,null,-3,-2.6529411764705881,null,-3,-2.6499999999999999,null,-3,-2.7088235294117649,null,-3,-2.7794117647058822,null,-3,-2.723529411764706,null,-3,-2.6323529411764706,null,-3,-2.6764705882352944,null,-3,-2.7558823529411764,null,-3,-2.6735294117647057,null,-3,-2.6529411764705881,null,-3,-2.6323529411764706,null,-3,-2.6852941176470591,null,-3,-2.7205882352941178,null,-3,-2.7176470588235295,null,-3,-2.6470588235294117,null,-3,-2.7029411764705884,null,-3,-2.7264705882352942,null,-3,-2.6794117647058826,null,-3,-2.7147058823529413,null,-3,-2.7205882352941178,null,-3,-2.697058823529412,null,-3,-2.7470588235294118,null,-3,-2.7382352941176471,null,-3,-2.7647058823529411,null,-3,-2.7941176470588234,null,-3,-2.7999999999999998,null,-3,-2.7647058823529411,null,-3,-2.7588235294117647,null,-3,-2.7852941176470587,null,-3,-2.8235294117647061,null,-3,-2.8411764705882354,null,-3,-2.8411764705882354,null,-3,-2.8588235294117648,null,-3,-2.8441176470588236,null,-3,-2.8970588235294117,null,-3,-2.8764705882352941,null,-3,-2.9029411764705881,null,-3,-2.8852941176470588,null,-3,-2.888235294117647,null,-3,-2.9205882352941175,null,-3,-2.8911764705882352,null,-3,-2.9176470588235293,null,-3,-2.8852941176470588,null,-3,-2.9294117647058822,null,-3,-2.914705882352941,null,-3,-2.947058823529412,null,-3,-2.9294117647058822,null,-3,-2.9617647058823531,null,-3,-2.9558823529411766,null,-3,-2.9764705882352942,null,-3,-2.947058823529412,null,-3,-2.9705882352941178,null,-3,-2.9617647058823531,null,-3,-2.9764705882352942,null,-3,-2.9617647058823531,null,-3,-2.9676470588235295,null,-3,-2.9676470588235295,null,-3,-2.9823529411764707,null,-3,-2.9764705882352942,null,-3,-2.9764705882352942,null,-3,-2.9823529411764707,null,-3,-2.973529411764706,null,-3,-2.9852941176470589,null,-3,-2.9852941176470589,null,-3,-2.9911764705882353,null,-3,-2.9970588235294118,null,-3,-2.9970588235294118,null,-3,-2.9970588235294118,null,-3,-2.9911764705882353,null,-3,-2.9941176470588236,null,-3,-2.9970588235294118,null,-3,-2.9970588235294118,null,-3,-2.9882352941176471,null,-3,-2.9941176470588236,null,-3,-2.9941176470588236,null,-3,-2.9970588235294118,null,-3,-2.9970588235294118,null,-3,-2.9941176470588236,null,-3,-2.9970588235294118,null,-3,-2.9970588235294118,null,-3,-2.9970588235294118,null,-4,-3.9941176470588236,null,-4,-3.9970588235294118,null,-4,-3.9911764705882353,null,-4,-3.9911764705882353,null,-4,-3.9941176470588236,null,-4,-3.9852941176470589,null,-4,-3.9823529411764707,null,-4,-3.9882352941176471,null,-4,-3.9705882352941178,null,-4,-3.9647058823529413,null,-4,-3.9588235294117649,null,-4,-3.947058823529412,null,-4,-3.9529411764705884,null,-4,-3.9558823529411766,null,-4,-3.9529411764705884,null,-4,-3.947058823529412,null,-4,-3.8764705882352941,null,-4,-3.8970588235294117,null,-4,-3.9029411764705881,null,-4,-3.8999999999999999,null,-4,-3.888235294117647,null,-4,-3.8705882352941177,null,-4,-3.835294117647059,null,-4,-3.7970588235294116,null,-4,-3.7911764705882351,null,-4,-3.7676470588235293,null,-4,-3.776470588235294,null,-4,-3.7352941176470589,null,-4,-3.7676470588235293,null,-4,-3.7411764705882353,null,-4,-3.7411764705882353,null,-4,-3.7147058823529413,null,-4,-3.6470588235294117,null,-4,-3.7088235294117649,null,-4,-3.6794117647058826,null,-4,-3.6558823529411764,null,-4,-3.6823529411764708,null,-4,-3.6000000000000001,null,-4,-3.6735294117647057,null,-4,-3.6764705882352944,null,-4,-3.6558823529411764,null,-4,-3.6294117647058823,null,-4,-3.6705882352941179,null,-4,-3.6617647058823528,null,-4,-3.6411764705882352,null,-4,-3.6499999999999999,null,-4,-3.6617647058823528,null,-4,-3.6205882352941177,null,-4,-3.6264705882352941,null,-4,-3.7352941176470589,null,-4,-3.6735294117647057,null,-4,-3.6558823529411764,null,-4,-3.7294117647058824,null,-4,-3.723529411764706,null,-4,-3.7411764705882353,null,-4,-3.7470588235294118,null,-4,-3.7382352941176471,null,-4,-3.7441176470588236,null,-4,-3.8205882352941178,null,-4,-3.8147058823529414,null,-4,-3.8088235294117645,null,-4,-3.802941176470588,null,-4,-3.8558823529411765,null,-4,-3.8470588235294119,null,-4,-3.8382352941176472,null,-4,-3.8500000000000001,null,-4,-3.8852941176470588,null,-4,-3.8382352941176472,null,-4,-3.8911764705882352,null,-4,-3.8764705882352941,null,-4,-3.9205882352941175,null,-4,-3.9176470588235293,null,-4,-3.914705882352941,null,-4,-3.9382352941176473,null,-4,-3.9588235294117649,null,-4,-3.8999999999999999,null,-4,-3.9529411764705884,null,-4,-3.9500000000000002,null,-4,-3.9411764705882355,null,-4,-3.9294117647058822,null,-4,-3.9676470588235295,null,-4,-3.9411764705882355,null,-4,-3.9705882352941178,null,-4,-3.973529411764706,null,-4,-3.9705882352941178,null,-4,-3.9794117647058824,null,-4,-3.9823529411764707,null,-4,-3.9794117647058824,null,-4,-3.9882352941176471,null,-4,-3.9852941176470589,null,-4,-3.9941176470588236,null,-4,-3.9970588235294118,null,-4,-3.9823529411764707,null,-4,-3.9970588235294118,null,-4,-3.9882352941176471,null,-4,-3.9970588235294118,null,-4,-3.9941176470588236,null,-4,-3.9941176470588236,null,-4,-3.9970588235294118,null,-4,-3.9911764705882353,null,-4,-3.9970588235294118,null,-4,-3.9970588235294118,null,-4,-3.9941176470588236,null,-4,-3.9970588235294118,null,-4,-3.9970588235294118,null,-4,-3.9970588235294118,null,-4,-3.9941176470588236,null,-4,-3.9941176470588236,null,-4,-3.9970588235294118,null,-5,-4.9970588235294118,null,-5,-4.9970588235294118,null,-5,-4.9852941176470589,null,-5,-4.9941176470588236,null,-5,-4.9970588235294118,null,-5,-4.9911764705882353,null,-5,-4.9941176470588236,null,-5,-4.9941176470588236,null,-5,-4.9911764705882353,null,-5,-4.9882352941176471,null,-5,-4.9764705882352942,null,-5,-4.9852941176470589,null,-5,-4.9617647058823531,null,-5,-4.973529411764706,null,-5,-4.9617647058823531,null,-5,-4.9588235294117649,null,-5,-4.9529411764705884,null,-5,-4.9264705882352944,null,-5,-4.9411764705882355,null,-5,-4.9264705882352944,null,-5,-4.9029411764705886,null,-5,-4.9029411764705886,null,-5,-4.8735294117647054,null,-5,-4.867647058823529,null,-5,-4.8735294117647054,null,-5,-4.8323529411764703,null,-5,-4.8352941176470585,null,-5,-4.8529411764705879,null,-5,-4.776470588235294,null,-5,-4.8117647058823527,null,-5,-4.8176470588235292,null,-5,-4.7529411764705882,null,-5,-4.7382352941176471,null,-5,-4.7647058823529411,null,-5,-4.7588235294117647,null,-5,-4.7029411764705884,null,-5,-4.6852941176470591,null,-5,-4.6676470588235297,null,-5,-4.6647058823529415,null,-5,-4.7000000000000002,null,-5,-4.6647058823529415,null,-5,-4.6617647058823533,null,-5,-4.6441176470588239,null,-5,-4.7029411764705884,null,-5,-4.6823529411764708,null,-5,-4.658823529411765,null,-5,-4.658823529411765,null,-5,-4.5970588235294114,null,-5,-4.7000000000000002,null,-5,-4.6852941176470591,null,-5,-4.6647058823529415,null,-5,-4.7058823529411766,null,-5,-4.6735294117647062,null,-5,-4.6647058823529415,null,-5,-4.697058823529412,null,-5,-4.7323529411764707,null,-5,-4.7294117647058824,null,-5,-4.6794117647058826,null,-5,-4.7470588235294118,null,-5,-4.7382352941176471,null,-5,-4.7617647058823529,null,-5,-4.7911764705882351,null,-5,-4.7617647058823529,null,-5,-4.7705882352941176,null,-5,-4.8058823529411763,null,-5,-4.8382352941176467,null,-5,-4.8794117647058828,null,-5,-4.8058823529411763,null,-5,-4.8088235294117645,null,-5,-4.8352941176470585,null,-5,-4.8529411764705879,null,-5,-4.8705882352941181,null,-5,-4.8911764705882357,null,-5,-4.882352941176471,null,-5,-4.9058823529411768,null,-5,-4.8911764705882357,null,-5,-4.8882352941176475,null,-5,-4.8852941176470592,null,-5,-4.9323529411764708,null,-5,-4.9411764705882355,null,-5,-4.9411764705882355,null,-5,-4.9500000000000002,null,-5,-4.9500000000000002,null,-5,-4.9500000000000002,null,-5,-4.973529411764706,null,-5,-4.9529411764705884,null,-5,-4.973529411764706,null,-5,-4.9588235294117649,null,-5,-4.9911764705882353,null,-5,-4.9823529411764707,null,-5,-4.9588235294117649,null,-5,-4.973529411764706,null,-5,-4.9558823529411766,null,-5,-4.9705882352941178,null,-5,-4.9794117647058824,null,-5,-4.9852941176470589,null,-5,-4.9823529411764707,null,-5,-4.9911764705882353,null,-5,-4.9970588235294118,null,-5,-4.9882352941176471,null,-5,-4.9941176470588236,null,-5,-4.9911764705882353,null,-5,-4.9941176470588236,null,-5,-4.9911764705882353,null,-5,-4.9941176470588236,null,-5,-4.9941176470588236,null,-5,-4.9970588235294118,null,-5,-4.9941176470588236,null,-5,-4.9970588235294118,null,-5,-4.9911764705882353,null,-5,-4.9941176470588236,null,-5,-4.9970588235294118,null,-5,-4.9970588235294118,null,-5,-4.9970588235294118,null,-6,-5.9970588235294118,null,-6,-5.9941176470588236,null,-6,-5.9911764705882353,null,-6,-5.9941176470588236,null,-6,-5.9941176470588236,null,-6,-5.9911764705882353,null,-6,-5.9823529411764707,null,-6,-5.9852941176470589,null,-6,-5.9823529411764707,null,-6,-5.9588235294117649,null,-6,-5.9705882352941178,null,-6,-5.9558823529411766,null,-6,-5.9500000000000002,null,-6,-5.9558823529411766,null,-6,-5.9500000000000002,null,-6,-5.947058823529412,null,-6,-5.8970588235294121,null,-6,-5.8882352941176475,null,-6,-5.9029411764705886,null,-6,-5.9029411764705886,null,-6,-5.8911764705882357,null,-6,-5.8794117647058828,null,-6,-5.8529411764705879,null,-6,-5.8470588235294114,null,-6,-5.7676470588235293,null,-6,-5.7647058823529411,null,-6,-5.7735294117647058,null,-6,-5.75,null,-6,-5.7323529411764707,null,-6,-5.7441176470588236,null,-6,-5.7676470588235293,null,-6,-5.7176470588235295,null,-6,-5.7147058823529413,null,-6,-5.6647058823529415,null,-6,-5.6382352941176475,null,-6,-5.6764705882352944,null,-6,-5.6647058823529415,null,-6,-5.7147058823529413,null,-6,-5.6411764705882357,null,-6,-5.6529411764705886,null,-6,-5.5970588235294114,null,-6,-5.6794117647058826,null,-6,-5.6882352941176473,null,-6,-5.6529411764705886,null,-6,-5.6529411764705886,null,-6,-5.6117647058823525,null,-6,-5.6058823529411761,null,-6,-5.6264705882352946,null,-6,-5.658823529411765,null,-6,-5.697058823529412,null,-6,-5.723529411764706,null,-6,-5.6735294117647062,null,-6,-5.6764705882352944,null,-6,-5.697058823529412,null,-6,-5.7294117647058824,null,-6,-5.7441176470588236,null,-6,-5.7970588235294116,null,-6,-5.6941176470588237,null,-6,-5.7911764705882351,null,-6,-5.802941176470588,null,-6,-5.8176470588235292,null,-6,-5.8205882352941174,null,-6,-5.8205882352941174,null,-6,-5.841176470588235,null,-6,-5.8764705882352946,null,-6,-5.8352941176470585,null,-6,-5.8588235294117643,null,-6,-5.8588235294117643,null,-6,-5.867647058823529,null,-6,-5.9029411764705886,null,-6,-5.9147058823529415,null,-6,-5.9205882352941179,null,-6,-5.9205882352941179,null,-6,-5.9235294117647062,null,-6,-5.9411764705882355,null,-6,-5.9441176470588237,null,-6,-5.9352941176470591,null,-6,-5.9323529411764708,null,-6,-5.9382352941176473,null,-6,-5.9441176470588237,null,-6,-5.9411764705882355,null,-6,-5.9529411764705884,null,-6,-5.973529411764706,null,-6,-5.9764705882352942,null,-6,-5.973529411764706,null,-6,-5.9705882352941178,null,-6,-5.9764705882352942,null,-6,-5.9882352941176471,null,-6,-5.9823529411764707,null,-6,-5.9882352941176471,null,-6,-5.9941176470588236,null,-6,-5.9970588235294118,null,-6,-5.9882352941176471,null,-6,-5.9941176470588236,null,-6,-5.9882352941176471,null,-6,-5.9970588235294118,null,-6,-5.9911764705882353,null,-6,-5.9941176470588236,null,-6,-5.9970588235294118,null,-6,-5.9970588235294118,null,-6,-5.9941176470588236,null,-6,-5.9970588235294118,null,-6,-5.9970588235294118,null,-6,-5.9970588235294118,null,-6,-5.9941176470588236,null,-6,-5.9970588235294118,null,-6,-5.9970588235294118,null,-6,-5.9970588235294118,null,-7,-6.9911764705882353,null,-7,-6.9941176470588236,null,-7,-6.9941176470588236,null,-7,-6.9794117647058824,null,-7,-6.9970588235294118,null,-7,-6.973529411764706,null,-7,-6.973529411764706,null,-7,-6.9794117647058824,null,-7,-6.973529411764706,null,-7,-6.9558823529411766,null,-7,-6.973529411764706,null,-7,-6.947058823529412,null,-7,-6.9558823529411766,null,-7,-6.9382352941176473,null,-7,-6.9117647058823533,null,-7,-6.908823529411765,null,-7,-6.9000000000000004,null,-7,-6.9029411764705886,null,-7,-6.8794117647058828,null,-7,-6.8735294117647054,null,-7,-6.8588235294117643,null,-7,-6.8529411764705879,null,-7,-6.8235294117647056,null,-7,-6.7735294117647058,null,-7,-6.7970588235294116,null,-7,-6.7470588235294118,null,-7,-6.7411764705882353,null,-7,-6.7558823529411764,null,-7,-6.7588235294117647,null,-7,-6.7647058823529411,null,-7,-6.6911764705882355,null,-7,-6.6470588235294121,null,-7,-6.6647058823529415,null,-7,-6.7294117647058824,null,-7,-6.6411764705882357,null,-7,-6.6764705882352944,null,-7,-6.6529411764705886,null,-7,-6.6617647058823533,null,-7,-6.6558823529411768,null,-7,-6.6676470588235297,null,-7,-6.697058823529412,null,-7,-6.6500000000000004,null,-7,-6.7000000000000002,null,-7,-6.6382352941176475,null,-7,-6.617647058823529,null,-7,-6.6294117647058828,null,-7,-6.617647058823529,null,-7,-6.7382352941176471,null,-7,-6.6705882352941179,null,-7,-6.6882352941176473,null,-7,-6.6676470588235297,null,-7,-6.697058823529412,null,-7,-6.7088235294117649,null,-7,-6.7676470588235293,null,-7,-6.7088235294117649,null,-7,-6.7617647058823529,null,-7,-6.7852941176470587,null,-7,-6.7441176470588236,null,-7,-6.8264705882352938,null,-7,-6.7794117647058822,null,-7,-6.8205882352941174,null,-7,-6.8529411764705879,null,-7,-6.8382352941176467,null,-7,-6.8323529411764703,null,-7,-6.8882352941176475,null,-7,-6.8205882352941174,null,-7,-6.8911764705882357,null,-7,-6.8647058823529408,null,-7,-6.8941176470588239,null,-7,-6.9176470588235297,null,-7,-6.9176470588235297,null,-7,-6.9352941176470591,null,-7,-6.9352941176470591,null,-7,-6.9264705882352944,null,-7,-6.9352941176470591,null,-7,-6.9352941176470591,null,-7,-6.9441176470588237,null,-7,-6.8911764705882357,null,-7,-6.9352941176470591,null,-7,-6.9558823529411766,null,-7,-6.9705882352941178,null,-7,-6.9794117647058824,null,-7,-6.9676470588235295,null,-7,-6.9676470588235295,null,-7,-6.973529411764706,null,-7,-6.9823529411764707,null,-7,-6.9941176470588236,null,-7,-6.9764705882352942,null,-7,-6.9941176470588236,null,-7,-6.9911764705882353,null,-7,-6.9882352941176471,null,-7,-6.9941176470588236,null,-7,-6.9941176470588236,null,-7,-6.9970588235294118,null,-7,-6.9882352941176471,null,-7,-6.9941176470588236,null,-7,-6.9882352941176471,null,-7,-6.9970588235294118,null,-7,-6.9970588235294118,null,-7,-6.9911764705882353,null,-7,-6.9970588235294118,null,-7,-6.9970588235294118,null,-7,-6.9941176470588236,null,-7,-6.9970588235294118,null,-7,-6.9970588235294118,null,-7,-6.9970588235294118,null,-7,-6.9970588235294118],"type":"scatter","mode":"lines","text":["0.41<br>0<br>n=1","0.41<br>0<br>n=1",null,"0.42<br>0<br>n=2","0.42<br>0<br>n=2",null,"0.43<br>0<br>n=2","0.43<br>0<br>n=2",null,"0.44<br>0.001<br>n=3","0.44<br>0.001<br>n=3",null,"0.45<br>0.001<br>n=5","0.45<br>0.001<br>n=5",null,"0.46<br>0.001<br>n=4","0.46<br>0.001<br>n=4",null,"0.47<br>0.002<br>n=9","0.47<br>0.002<br>n=9",null,"0.48<br>0.001<br>n=6","0.48<br>0.001<br>n=6",null,"0.49<br>0.003<br>n=17","0.49<br>0.003<br>n=17",null,"0.5<br>0.004<br>n=19","0.5<br>0.004<br>n=19",null,"0.51<br>0.005<br>n=24","0.51<br>0.005<br>n=24",null,"0.52<br>0.005<br>n=26","0.52<br>0.005<br>n=26",null,"0.53<br>0.006<br>n=29","0.53<br>0.006<br>n=29",null,"0.54<br>0.008<br>n=42","0.54<br>0.008<br>n=42",null,"0.55<br>0.009<br>n=47","0.55<br>0.009<br>n=47",null,"0.56<br>0.014<br>n=69","0.56<br>0.014<br>n=69",null,"0.57<br>0.013<br>n=64","0.57<br>0.013<br>n=64",null,"0.58<br>0.014<br>n=71","0.58<br>0.014<br>n=71",null,"0.59<br>0.014<br>n=69","0.59<br>0.014<br>n=69",null,"0.6<br>0.02<br>n=98","0.6<br>0.02<br>n=98",null,"0.61<br>0.022<br>n=108","0.61<br>0.022<br>n=108",null,"0.62<br>0.021<br>n=103","0.62<br>0.021<br>n=103",null,"0.63<br>0.026<br>n=132","0.63<br>0.026<br>n=132",null,"0.64<br>0.02<br>n=102","0.64<br>0.02<br>n=102",null,"0.65<br>0.028<br>n=141","0.65<br>0.028<br>n=141",null,"0.66<br>0.033<br>n=167","0.66<br>0.033<br>n=167",null,"0.67<br>0.03<br>n=150","0.67<br>0.03<br>n=150",null,"0.68<br>0.026<br>n=132","0.68<br>0.026<br>n=132",null,"0.69<br>0.036<br>n=181","0.69<br>0.036<br>n=181",null,"0.7<br>0.039<br>n=193","0.7<br>0.039<br>n=193",null,"0.71<br>0.029<br>n=146","0.71<br>0.029<br>n=146",null,"0.72<br>0.035<br>n=173","0.72<br>0.035<br>n=173",null,"0.73<br>0.035<br>n=175","0.73<br>0.035<br>n=175",null,"0.74<br>0.036<br>n=180","0.74<br>0.036<br>n=180",null,"0.75<br>0.033<br>n=163","0.75<br>0.033<br>n=163",null,"0.76<br>0.034<br>n=171","0.76<br>0.034<br>n=171",null,"0.77<br>0.028<br>n=142","0.77<br>0.028<br>n=142",null,"0.78<br>0.029<br>n=147","0.78<br>0.029<br>n=147",null,"0.79<br>0.027<br>n=134","0.79<br>0.027<br>n=134",null,"0.8<br>0.029<br>n=143","0.8<br>0.029<br>n=143",null,"0.81<br>0.026<br>n=130","0.81<br>0.026<br>n=130",null,"0.82<br>0.025<br>n=126","0.82<br>0.025<br>n=126",null,"0.83<br>0.019<br>n=94","0.83<br>0.019<br>n=94",null,"0.84<br>0.021<br>n=106","0.84<br>0.021<br>n=106",null,"0.85<br>0.022<br>n=109","0.85<br>0.022<br>n=109",null,"0.86<br>0.015<br>n=76","0.86<br>0.015<br>n=76",null,"0.87<br>0.02<br>n=99","0.87<br>0.02<br>n=99",null,"0.88<br>0.013<br>n=67","0.88<br>0.013<br>n=67",null,"0.89<br>0.014<br>n=70","0.89<br>0.014<br>n=70",null,"0.9<br>0.011<br>n=57","0.9<br>0.011<br>n=57",null,"0.91<br>0.009<br>n=46","0.91<br>0.009<br>n=46",null,"0.92<br>0.013<br>n=64","0.92<br>0.013<br>n=64",null,"0.93<br>0.009<br>n=43","0.93<br>0.009<br>n=43",null,"0.94<br>0.011<br>n=53","0.94<br>0.011<br>n=53",null,"0.95<br>0.004<br>n=21","0.95<br>0.004<br>n=21",null,"0.96<br>0.006<br>n=29","0.96<br>0.006<br>n=29",null,"0.97<br>0.005<br>n=24","0.97<br>0.005<br>n=24",null,"0.98<br>0.004<br>n=22","0.98<br>0.004<br>n=22",null,"0.99<br>0.004<br>n=21","0.99<br>0.004<br>n=21",null,"1<br>0.005<br>n=23","1<br>0.005<br>n=23",null,"1.01<br>0.004<br>n=19","1.01<br>0.004<br>n=19",null,"1.02<br>0.004<br>n=20","1.02<br>0.004<br>n=20",null,"1.03<br>0.003<br>n=13","1.03<br>0.003<br>n=13",null,"1.04<br>0.002<br>n=8","1.04<br>0.002<br>n=8",null,"1.05<br>0.002<br>n=10","1.05<br>0.002<br>n=10",null,"1.06<br>0.002<br>n=8","1.06<br>0.002<br>n=8",null,"1.07<br>0.002<br>n=8","1.07<br>0.002<br>n=8",null,"1.08<br>0.001<br>n=5","1.08<br>0.001<br>n=5",null,"1.09<br>0.002<br>n=8","1.09<br>0.002<br>n=8",null,"1.1<br>0.001<br>n=7","1.1<br>0.001<br>n=7",null,"1.11<br>0.001<br>n=3","1.11<br>0.001<br>n=3",null,"1.12<br>0.001<br>n=5","1.12<br>0.001<br>n=5",null,"1.13<br>0<br>n=2","1.13<br>0<br>n=2",null,"1.14<br>0<br>n=2","1.14<br>0<br>n=2",null,"1.15<br>0.001<br>n=3","1.15<br>0.001<br>n=3",null,"1.16<br>0.001<br>n=3","1.16<br>0.001<br>n=3",null,"1.17<br>0<br>n=1","1.17<br>0<br>n=1",null,"1.18<br>0<br>n=1","1.18<br>0<br>n=1",null,"1.22<br>0<br>n=2","1.22<br>0<br>n=2",null,"1.25<br>0<br>n=1","1.25<br>0<br>n=1",null,"1.26<br>0<br>n=1","1.26<br>0<br>n=1",null,"0.45<br>0<br>n=2","0.45<br>0<br>n=2",null,"0.46<br>0<br>n=1","0.46<br>0<br>n=1",null,"0.48<br>0.001<br>n=4","0.48<br>0.001<br>n=4",null,"0.49<br>0.002<br>n=8","0.49<br>0.002<br>n=8",null,"0.5<br>0.002<br>n=10","0.5<br>0.002<br>n=10",null,"0.51<br>0.002<br>n=12","0.51<br>0.002<br>n=12",null,"0.52<br>0.003<br>n=17","0.52<br>0.003<br>n=17",null,"0.53<br>0.004<br>n=20","0.53<br>0.004<br>n=20",null,"0.54<br>0.004<br>n=22","0.54<br>0.004<br>n=22",null,"0.55<br>0.009<br>n=43","0.55<br>0.009<br>n=43",null,"0.56<br>0.009<br>n=44","0.56<br>0.009<br>n=44",null,"0.57<br>0.011<br>n=54","0.57<br>0.011<br>n=54",null,"0.58<br>0.012<br>n=61","0.58<br>0.012<br>n=61",null,"0.59<br>0.015<br>n=75","0.59<br>0.015<br>n=75",null,"0.6<br>0.013<br>n=66","0.6<br>0.013<br>n=66",null,"0.61<br>0.018<br>n=89","0.61<br>0.018<br>n=89",null,"0.62<br>0.02<br>n=100","0.62<br>0.02<br>n=100",null,"0.63<br>0.023<br>n=114","0.63<br>0.023<br>n=114",null,"0.64<br>0.026<br>n=129","0.64<br>0.026<br>n=129",null,"0.65<br>0.028<br>n=138","0.65<br>0.028<br>n=138",null,"0.66<br>0.032<br>n=158","0.66<br>0.032<br>n=158",null,"0.67<br>0.028<br>n=141","0.67<br>0.028<br>n=141",null,"0.68<br>0.037<br>n=184","0.68<br>0.037<br>n=184",null,"0.69<br>0.033<br>n=167","0.69<br>0.033<br>n=167",null,"0.7<br>0.032<br>n=162","0.7<br>0.032<br>n=162",null,"0.71<br>0.041<br>n=204","0.71<br>0.041<br>n=204",null,"0.72<br>0.04<br>n=198","0.72<br>0.04<br>n=198",null,"0.73<br>0.04<br>n=200","0.73<br>0.04<br>n=200",null,"0.74<br>0.036<br>n=179","0.74<br>0.036<br>n=179",null,"0.75<br>0.036<br>n=182","0.75<br>0.036<br>n=182",null,"0.76<br>0.029<br>n=145","0.76<br>0.029<br>n=145",null,"0.77<br>0.03<br>n=150","0.77<br>0.03<br>n=150",null,"0.78<br>0.034<br>n=168","0.78<br>0.034<br>n=168",null,"0.79<br>0.033<br>n=165","0.79<br>0.033<br>n=165",null,"0.8<br>0.028<br>n=140","0.8<br>0.028<br>n=140",null,"0.81<br>0.024<br>n=118","0.81<br>0.024<br>n=118",null,"0.82<br>0.025<br>n=126","0.82<br>0.025<br>n=126",null,"0.83<br>0.028<br>n=139","0.83<br>0.028<br>n=139",null,"0.84<br>0.022<br>n=111","0.84<br>0.022<br>n=111",null,"0.85<br>0.02<br>n=99","0.85<br>0.02<br>n=99",null,"0.86<br>0.017<br>n=83","0.86<br>0.017<br>n=83",null,"0.87<br>0.019<br>n=93","0.87<br>0.019<br>n=93",null,"0.88<br>0.015<br>n=73","0.88<br>0.015<br>n=73",null,"0.89<br>0.014<br>n=71","0.89<br>0.014<br>n=71",null,"0.9<br>0.016<br>n=78","0.9<br>0.016<br>n=78",null,"0.91<br>0.014<br>n=69","0.91<br>0.014<br>n=69",null,"0.92<br>0.013<br>n=65","0.92<br>0.013<br>n=65",null,"0.93<br>0.007<br>n=37","0.93<br>0.007<br>n=37",null,"0.94<br>0.008<br>n=40","0.94<br>0.008<br>n=40",null,"0.95<br>0.006<br>n=29","0.95<br>0.006<br>n=29",null,"0.96<br>0.006<br>n=28","0.96<br>0.006<br>n=28",null,"0.97<br>0.005<br>n=24","0.97<br>0.005<br>n=24",null,"0.98<br>0.004<br>n=21","0.98<br>0.004<br>n=21",null,"0.99<br>0.004<br>n=19","0.99<br>0.004<br>n=19",null,"1<br>0.004<br>n=20","1<br>0.004<br>n=20",null,"1.01<br>0.004<br>n=18","1.01<br>0.004<br>n=18",null,"1.02<br>0.002<br>n=11","1.02<br>0.002<br>n=11",null,"1.03<br>0.002<br>n=9","1.03<br>0.002<br>n=9",null,"1.04<br>0.002<br>n=8","1.04<br>0.002<br>n=8",null,"1.05<br>0.002<br>n=8","1.05<br>0.002<br>n=8",null,"1.06<br>0.002<br>n=10","1.06<br>0.002<br>n=10",null,"1.07<br>0.001<br>n=6","1.07<br>0.001<br>n=6",null,"1.08<br>0.001<br>n=4","1.08<br>0.001<br>n=4",null,"1.09<br>0.001<br>n=4","1.09<br>0.001<br>n=4",null,"1.1<br>0.001<br>n=6","1.1<br>0.001<br>n=6",null,"1.11<br>0.001<br>n=5","1.11<br>0.001<br>n=5",null,"1.12<br>0<br>n=2","1.12<br>0<br>n=2",null,"1.13<br>0.001<br>n=3","1.13<br>0.001<br>n=3",null,"1.14<br>0<br>n=1","1.14<br>0<br>n=1",null,"1.15<br>0<br>n=1","1.15<br>0<br>n=1",null,"1.16<br>0<br>n=2","1.16<br>0<br>n=2",null,"1.17<br>0<br>n=1","1.17<br>0<br>n=1",null,"1.19<br>0<br>n=1","1.19<br>0<br>n=1",null,"1.22<br>0<br>n=2","1.22<br>0<br>n=2",null,"1.24<br>0<br>n=2","1.24<br>0<br>n=2",null,"1.28<br>0<br>n=1","1.28<br>0<br>n=1",null,"0.42<br>0<br>n=1","0.42<br>0<br>n=1",null,"0.51<br>0<br>n=1","0.51<br>0<br>n=1",null,"0.54<br>0<br>n=1","0.54<br>0<br>n=1",null,"0.56<br>0<br>n=2","0.56<br>0<br>n=2",null,"0.58<br>0<br>n=1","0.58<br>0<br>n=1",null,"0.6<br>0<br>n=2","0.6<br>0<br>n=2",null,"0.61<br>0<br>n=2","0.61<br>0<br>n=2",null,"0.62<br>0.001<br>n=4","0.62<br>0.001<br>n=4",null,"0.63<br>0.001<br>n=3","0.63<br>0.001<br>n=3",null,"0.64<br>0.001<br>n=7","0.64<br>0.001<br>n=7",null,"0.65<br>0.001<br>n=3","0.65<br>0.001<br>n=3",null,"0.66<br>0.001<br>n=4","0.66<br>0.001<br>n=4",null,"0.67<br>0.002<br>n=8","0.67<br>0.002<br>n=8",null,"0.68<br>0.001<br>n=5","0.68<br>0.001<br>n=5",null,"0.69<br>0.002<br>n=11","0.69<br>0.002<br>n=11",null,"0.7<br>0.002<br>n=10","0.7<br>0.002<br>n=10",null,"0.71<br>0.003<br>n=13","0.71<br>0.003<br>n=13",null,"0.72<br>0.002<br>n=10","0.72<br>0.002<br>n=10",null,"0.73<br>0.001<br>n=7","0.73<br>0.001<br>n=7",null,"0.74<br>0.004<br>n=21","0.74<br>0.004<br>n=21",null,"0.75<br>0.005<br>n=25","0.75<br>0.005<br>n=25",null,"0.76<br>0.004<br>n=20","0.76<br>0.004<br>n=20",null,"0.77<br>0.005<br>n=23","0.77<br>0.005<br>n=23",null,"0.78<br>0.004<br>n=21","0.78<br>0.004<br>n=21",null,"0.79<br>0.006<br>n=30","0.79<br>0.006<br>n=30",null,"0.8<br>0.006<br>n=32","0.8<br>0.006<br>n=32",null,"0.81<br>0.008<br>n=38","0.81<br>0.008<br>n=38",null,"0.82<br>0.007<br>n=33","0.82<br>0.007<br>n=33",null,"0.83<br>0.009<br>n=46","0.83<br>0.009<br>n=46",null,"0.84<br>0.01<br>n=48","0.84<br>0.01<br>n=48",null,"0.85<br>0.009<br>n=47","0.85<br>0.009<br>n=47",null,"0.86<br>0.013<br>n=64","0.86<br>0.013<br>n=64",null,"0.87<br>0.012<br>n=58","0.87<br>0.012<br>n=58",null,"0.88<br>0.012<br>n=61","0.88<br>0.012<br>n=61",null,"0.89<br>0.014<br>n=68","0.89<br>0.014<br>n=68",null,"0.9<br>0.014<br>n=72","0.9<br>0.014<br>n=72",null,"0.91<br>0.016<br>n=78","0.91<br>0.016<br>n=78",null,"0.92<br>0.016<br>n=78","0.92<br>0.016<br>n=78",null,"0.93<br>0.013<br>n=67","0.93<br>0.013<br>n=67",null,"0.94<br>0.018<br>n=89","0.94<br>0.018<br>n=89",null,"0.95<br>0.019<br>n=94","0.95<br>0.019<br>n=94",null,"0.96<br>0.019<br>n=94","0.96<br>0.019<br>n=94",null,"0.97<br>0.024<br>n=118","0.97<br>0.024<br>n=118",null,"0.98<br>0.024<br>n=119","0.98<br>0.024<br>n=119",null,"0.99<br>0.02<br>n=99","0.99<br>0.02<br>n=99",null,"1<br>0.015<br>n=75","1<br>0.015<br>n=75",null,"1.01<br>0.019<br>n=94","1.01<br>0.019<br>n=94",null,"1.02<br>0.025<br>n=125","1.02<br>0.025<br>n=125",null,"1.03<br>0.022<br>n=110","1.03<br>0.022<br>n=110",null,"1.04<br>0.017<br>n=83","1.04<br>0.017<br>n=83",null,"1.05<br>0.022<br>n=111","1.05<br>0.022<br>n=111",null,"1.06<br>0.024<br>n=118","1.06<br>0.024<br>n=118",null,"1.07<br>0.025<br>n=125","1.07<br>0.025<br>n=125",null,"1.08<br>0.021<br>n=107","1.08<br>0.021<br>n=107",null,"1.09<br>0.019<br>n=95","1.09<br>0.019<br>n=95",null,"1.1<br>0.019<br>n=96","1.1<br>0.019<br>n=96",null,"1.11<br>0.024<br>n=120","1.11<br>0.024<br>n=120",null,"1.12<br>0.02<br>n=101","1.12<br>0.02<br>n=101",null,"1.13<br>0.019<br>n=93","1.13<br>0.019<br>n=93",null,"1.14<br>0.022<br>n=109","1.14<br>0.022<br>n=109",null,"1.15<br>0.019<br>n=97","1.15<br>0.019<br>n=97",null,"1.16<br>0.019<br>n=95","1.16<br>0.019<br>n=95",null,"1.17<br>0.021<br>n=103","1.17<br>0.021<br>n=103",null,"1.18<br>0.017<br>n=86","1.18<br>0.017<br>n=86",null,"1.19<br>0.018<br>n=89","1.19<br>0.018<br>n=89",null,"1.2<br>0.016<br>n=80","1.2<br>0.016<br>n=80",null,"1.21<br>0.014<br>n=70","1.21<br>0.014<br>n=70",null,"1.22<br>0.014<br>n=68","1.22<br>0.014<br>n=68",null,"1.23<br>0.016<br>n=80","1.23<br>0.016<br>n=80",null,"1.24<br>0.016<br>n=82","1.24<br>0.016<br>n=82",null,"1.25<br>0.015<br>n=73","1.25<br>0.015<br>n=73",null,"1.26<br>0.012<br>n=60","1.26<br>0.012<br>n=60",null,"1.27<br>0.011<br>n=54","1.27<br>0.011<br>n=54",null,"1.28<br>0.011<br>n=54","1.28<br>0.011<br>n=54",null,"1.29<br>0.01<br>n=48","1.29<br>0.01<br>n=48",null,"1.3<br>0.011<br>n=53","1.3<br>0.011<br>n=53",null,"1.31<br>0.007<br>n=35","1.31<br>0.007<br>n=35",null,"1.32<br>0.008<br>n=42","1.32<br>0.008<br>n=42",null,"1.33<br>0.007<br>n=33","1.33<br>0.007<br>n=33",null,"1.34<br>0.008<br>n=39","1.34<br>0.008<br>n=39",null,"1.35<br>0.008<br>n=38","1.35<br>0.008<br>n=38",null,"1.36<br>0.005<br>n=27","1.36<br>0.005<br>n=27",null,"1.37<br>0.007<br>n=37","1.37<br>0.007<br>n=37",null,"1.38<br>0.006<br>n=28","1.38<br>0.006<br>n=28",null,"1.39<br>0.008<br>n=39","1.39<br>0.008<br>n=39",null,"1.4<br>0.005<br>n=24","1.4<br>0.005<br>n=24",null,"1.41<br>0.006<br>n=29","1.41<br>0.006<br>n=29",null,"1.42<br>0.004<br>n=18","1.42<br>0.004<br>n=18",null,"1.43<br>0.005<br>n=24","1.43<br>0.005<br>n=24",null,"1.44<br>0.003<br>n=13","1.44<br>0.003<br>n=13",null,"1.45<br>0.003<br>n=15","1.45<br>0.003<br>n=15",null,"1.46<br>0.002<br>n=8","1.46<br>0.002<br>n=8",null,"1.47<br>0.004<br>n=18","1.47<br>0.004<br>n=18",null,"1.48<br>0.002<br>n=10","1.48<br>0.002<br>n=10",null,"1.49<br>0.003<br>n=13","1.49<br>0.003<br>n=13",null,"1.5<br>0.002<br>n=8","1.5<br>0.002<br>n=8",null,"1.51<br>0.003<br>n=13","1.51<br>0.003<br>n=13",null,"1.52<br>0.002<br>n=11","1.52<br>0.002<br>n=11",null,"1.53<br>0.002<br>n=11","1.53<br>0.002<br>n=11",null,"1.54<br>0.001<br>n=6","1.54<br>0.001<br>n=6",null,"1.55<br>0.002<br>n=8","1.55<br>0.002<br>n=8",null,"1.56<br>0.002<br>n=8","1.56<br>0.002<br>n=8",null,"1.57<br>0.001<br>n=6","1.57<br>0.001<br>n=6",null,"1.58<br>0.002<br>n=9","1.58<br>0.002<br>n=9",null,"1.59<br>0.001<br>n=5","1.59<br>0.001<br>n=5",null,"1.6<br>0.001<br>n=5","1.6<br>0.001<br>n=5",null,"1.62<br>0.001<br>n=3","1.62<br>0.001<br>n=3",null,"1.63<br>0<br>n=1","1.63<br>0<br>n=1",null,"1.64<br>0<br>n=1","1.64<br>0<br>n=1",null,"1.65<br>0<br>n=1","1.65<br>0<br>n=1",null,"1.66<br>0.001<br>n=3","1.66<br>0.001<br>n=3",null,"1.67<br>0<br>n=2","1.67<br>0<br>n=2",null,"1.68<br>0<br>n=1","1.68<br>0<br>n=1",null,"1.69<br>0<br>n=1","1.69<br>0<br>n=1",null,"1.7<br>0.001<br>n=4","1.7<br>0.001<br>n=4",null,"1.71<br>0<br>n=2","1.71<br>0<br>n=2",null,"1.73<br>0<br>n=2","1.73<br>0<br>n=2",null,"1.76<br>0<br>n=1","1.76<br>0<br>n=1",null,"1.77<br>0<br>n=1","1.77<br>0<br>n=1",null,"1.78<br>0<br>n=2","1.78<br>0<br>n=2",null,"1.83<br>0<br>n=1","1.83<br>0<br>n=1",null,"1.85<br>0<br>n=1","1.85<br>0<br>n=1",null,"1.95<br>0<br>n=1","1.95<br>0<br>n=1",null,"0.77<br>0<br>n=2","0.77<br>0<br>n=2",null,"0.78<br>0<br>n=1","0.78<br>0<br>n=1",null,"0.79<br>0.001<br>n=3","0.79<br>0.001<br>n=3",null,"0.81<br>0.001<br>n=3","0.81<br>0.001<br>n=3",null,"0.82<br>0<br>n=2","0.82<br>0<br>n=2",null,"0.83<br>0.001<br>n=5","0.83<br>0.001<br>n=5",null,"0.84<br>0.001<br>n=6","0.84<br>0.001<br>n=6",null,"0.85<br>0.001<br>n=4","0.85<br>0.001<br>n=4",null,"0.86<br>0.002<br>n=10","0.86<br>0.002<br>n=10",null,"0.87<br>0.002<br>n=12","0.87<br>0.002<br>n=12",null,"0.88<br>0.003<br>n=14","0.88<br>0.003<br>n=14",null,"0.89<br>0.004<br>n=18","0.89<br>0.004<br>n=18",null,"0.9<br>0.003<br>n=16","0.9<br>0.003<br>n=16",null,"0.91<br>0.003<br>n=15","0.91<br>0.003<br>n=15",null,"0.92<br>0.003<br>n=16","0.92<br>0.003<br>n=16",null,"0.93<br>0.004<br>n=18","0.93<br>0.004<br>n=18",null,"0.94<br>0.008<br>n=42","0.94<br>0.008<br>n=42",null,"0.95<br>0.007<br>n=35","0.95<br>0.007<br>n=35",null,"0.96<br>0.007<br>n=33","0.96<br>0.007<br>n=33",null,"0.97<br>0.007<br>n=34","0.97<br>0.007<br>n=34",null,"0.98<br>0.008<br>n=38","0.98<br>0.008<br>n=38",null,"0.99<br>0.009<br>n=44","0.99<br>0.009<br>n=44",null,"1<br>0.011<br>n=56","1<br>0.011<br>n=56",null,"1.01<br>0.014<br>n=69","1.01<br>0.014<br>n=69",null,"1.02<br>0.014<br>n=71","1.02<br>0.014<br>n=71",null,"1.03<br>0.016<br>n=79","1.03<br>0.016<br>n=79",null,"1.04<br>0.015<br>n=76","1.04<br>0.015<br>n=76",null,"1.05<br>0.018<br>n=90","1.05<br>0.018<br>n=90",null,"1.06<br>0.016<br>n=79","1.06<br>0.016<br>n=79",null,"1.07<br>0.018<br>n=88","1.07<br>0.018<br>n=88",null,"1.08<br>0.018<br>n=88","1.08<br>0.018<br>n=88",null,"1.09<br>0.019<br>n=97","1.09<br>0.019<br>n=97",null,"1.1<br>0.024<br>n=120","1.1<br>0.024<br>n=120",null,"1.11<br>0.02<br>n=99","1.11<br>0.02<br>n=99",null,"1.12<br>0.022<br>n=109","1.12<br>0.022<br>n=109",null,"1.13<br>0.023<br>n=117","1.13<br>0.023<br>n=117",null,"1.14<br>0.022<br>n=108","1.14<br>0.022<br>n=108",null,"1.15<br>0.027<br>n=136","1.15<br>0.027<br>n=136",null,"1.16<br>0.022<br>n=111","1.16<br>0.022<br>n=111",null,"1.17<br>0.022<br>n=110","1.17<br>0.022<br>n=110",null,"1.18<br>0.023<br>n=117","1.18<br>0.023<br>n=117",null,"1.19<br>0.025<br>n=126","1.19<br>0.025<br>n=126",null,"1.2<br>0.022<br>n=112","1.2<br>0.022<br>n=112",null,"1.21<br>0.023<br>n=115","1.21<br>0.023<br>n=115",null,"1.22<br>0.024<br>n=122","1.22<br>0.024<br>n=122",null,"1.23<br>0.024<br>n=119","1.23<br>0.024<br>n=119",null,"1.24<br>0.023<br>n=115","1.24<br>0.023<br>n=115",null,"1.25<br>0.026<br>n=129","1.25<br>0.026<br>n=129",null,"1.26<br>0.025<br>n=127","1.26<br>0.025<br>n=127",null,"1.27<br>0.018<br>n=90","1.27<br>0.018<br>n=90",null,"1.28<br>0.022<br>n=111","1.28<br>0.022<br>n=111",null,"1.29<br>0.023<br>n=117","1.29<br>0.023<br>n=117",null,"1.3<br>0.018<br>n=92","1.3<br>0.018<br>n=92",null,"1.31<br>0.019<br>n=94","1.31<br>0.019<br>n=94",null,"1.32<br>0.018<br>n=88","1.32<br>0.018<br>n=88",null,"1.33<br>0.017<br>n=86","1.33<br>0.017<br>n=86",null,"1.34<br>0.018<br>n=89","1.34<br>0.018<br>n=89",null,"1.35<br>0.017<br>n=87","1.35<br>0.017<br>n=87",null,"1.36<br>0.012<br>n=61","1.36<br>0.012<br>n=61",null,"1.37<br>0.013<br>n=63","1.37<br>0.013<br>n=63",null,"1.38<br>0.013<br>n=65","1.38<br>0.013<br>n=65",null,"1.39<br>0.013<br>n=67","1.39<br>0.013<br>n=67",null,"1.4<br>0.01<br>n=49","1.4<br>0.01<br>n=49",null,"1.41<br>0.01<br>n=52","1.41<br>0.01<br>n=52",null,"1.42<br>0.011<br>n=55","1.42<br>0.011<br>n=55",null,"1.43<br>0.01<br>n=51","1.43<br>0.01<br>n=51",null,"1.44<br>0.008<br>n=39","1.44<br>0.008<br>n=39",null,"1.45<br>0.011<br>n=55","1.45<br>0.011<br>n=55",null,"1.46<br>0.007<br>n=37","1.46<br>0.007<br>n=37",null,"1.47<br>0.008<br>n=42","1.47<br>0.008<br>n=42",null,"1.48<br>0.005<br>n=27","1.48<br>0.005<br>n=27",null,"1.49<br>0.006<br>n=28","1.49<br>0.006<br>n=28",null,"1.5<br>0.006<br>n=29","1.5<br>0.006<br>n=29",null,"1.51<br>0.004<br>n=21","1.51<br>0.004<br>n=21",null,"1.52<br>0.003<br>n=14","1.52<br>0.003<br>n=14",null,"1.53<br>0.007<br>n=34","1.53<br>0.007<br>n=34",null,"1.54<br>0.003<br>n=16","1.54<br>0.003<br>n=16",null,"1.55<br>0.003<br>n=17","1.55<br>0.003<br>n=17",null,"1.56<br>0.004<br>n=20","1.56<br>0.004<br>n=20",null,"1.57<br>0.005<br>n=24","1.57<br>0.005<br>n=24",null,"1.58<br>0.002<br>n=11","1.58<br>0.002<br>n=11",null,"1.59<br>0.004<br>n=20","1.59<br>0.004<br>n=20",null,"1.6<br>0.002<br>n=10","1.6<br>0.002<br>n=10",null,"1.61<br>0.002<br>n=9","1.61<br>0.002<br>n=9",null,"1.62<br>0.002<br>n=10","1.62<br>0.002<br>n=10",null,"1.63<br>0.001<br>n=7","1.63<br>0.001<br>n=7",null,"1.64<br>0.001<br>n=6","1.64<br>0.001<br>n=6",null,"1.65<br>0.001<br>n=7","1.65<br>0.001<br>n=7",null,"1.66<br>0.001<br>n=4","1.66<br>0.001<br>n=4",null,"1.67<br>0.001<br>n=5","1.67<br>0.001<br>n=5",null,"1.68<br>0<br>n=2","1.68<br>0<br>n=2",null,"1.69<br>0<br>n=1","1.69<br>0<br>n=1",null,"1.7<br>0.001<br>n=6","1.7<br>0.001<br>n=6",null,"1.71<br>0<br>n=1","1.71<br>0<br>n=1",null,"1.72<br>0.001<br>n=4","1.72<br>0.001<br>n=4",null,"1.73<br>0<br>n=1","1.73<br>0<br>n=1",null,"1.74<br>0<br>n=2","1.74<br>0<br>n=2",null,"1.75<br>0<br>n=2","1.75<br>0<br>n=2",null,"1.76<br>0<br>n=1","1.76<br>0<br>n=1",null,"1.77<br>0.001<br>n=3","1.77<br>0.001<br>n=3",null,"1.78<br>0<br>n=1","1.78<br>0<br>n=1",null,"1.79<br>0<br>n=1","1.79<br>0<br>n=1",null,"1.8<br>0<br>n=2","1.8<br>0<br>n=2",null,"1.82<br>0<br>n=1","1.82<br>0<br>n=1",null,"1.83<br>0<br>n=1","1.83<br>0<br>n=1",null,"1.85<br>0<br>n=1","1.85<br>0<br>n=1",null,"1.86<br>0<br>n=2","1.86<br>0<br>n=2",null,"1.87<br>0<br>n=2","1.87<br>0<br>n=2",null,"1.89<br>0<br>n=1","1.89<br>0<br>n=1",null,"0.65<br>0<br>n=1","0.65<br>0<br>n=1",null,"0.66<br>0<br>n=1","0.66<br>0<br>n=1",null,"0.67<br>0.001<br>n=5","0.67<br>0.001<br>n=5",null,"0.68<br>0<br>n=2","0.68<br>0<br>n=2",null,"0.69<br>0<br>n=1","0.69<br>0<br>n=1",null,"0.7<br>0.001<br>n=3","0.7<br>0.001<br>n=3",null,"0.71<br>0<br>n=2","0.71<br>0<br>n=2",null,"0.72<br>0<br>n=2","0.72<br>0<br>n=2",null,"0.73<br>0.001<br>n=3","0.73<br>0.001<br>n=3",null,"0.74<br>0.001<br>n=4","0.74<br>0.001<br>n=4",null,"0.75<br>0.002<br>n=8","0.75<br>0.002<br>n=8",null,"0.76<br>0.001<br>n=5","0.76<br>0.001<br>n=5",null,"0.77<br>0.003<br>n=13","0.77<br>0.003<br>n=13",null,"0.78<br>0.002<br>n=9","0.78<br>0.002<br>n=9",null,"0.79<br>0.003<br>n=13","0.79<br>0.003<br>n=13",null,"0.8<br>0.003<br>n=14","0.8<br>0.003<br>n=14",null,"0.81<br>0.003<br>n=16","0.81<br>0.003<br>n=16",null,"0.82<br>0.005<br>n=25","0.82<br>0.005<br>n=25",null,"0.83<br>0.004<br>n=20","0.83<br>0.004<br>n=20",null,"0.84<br>0.005<br>n=25","0.84<br>0.005<br>n=25",null,"0.85<br>0.007<br>n=33","0.85<br>0.007<br>n=33",null,"0.86<br>0.007<br>n=33","0.86<br>0.007<br>n=33",null,"0.87<br>0.009<br>n=43","0.87<br>0.009<br>n=43",null,"0.88<br>0.009<br>n=45","0.88<br>0.009<br>n=45",null,"0.89<br>0.009<br>n=43","0.89<br>0.009<br>n=43",null,"0.9<br>0.011<br>n=57","0.9<br>0.011<br>n=57",null,"0.91<br>0.011<br>n=56","0.91<br>0.011<br>n=56",null,"0.92<br>0.01<br>n=50","0.92<br>0.01<br>n=50",null,"0.93<br>0.015<br>n=76","0.93<br>0.015<br>n=76",null,"0.94<br>0.013<br>n=64","0.94<br>0.013<br>n=64",null,"0.95<br>0.012<br>n=62","0.95<br>0.012<br>n=62",null,"0.96<br>0.017<br>n=84","0.96<br>0.017<br>n=84",null,"0.97<br>0.018<br>n=89","0.97<br>0.018<br>n=89",null,"0.98<br>0.016<br>n=80","0.98<br>0.016<br>n=80",null,"0.99<br>0.016<br>n=82","0.99<br>0.016<br>n=82",null,"1<br>0.02<br>n=101","1<br>0.02<br>n=101",null,"1.01<br>0.021<br>n=107","1.01<br>0.021<br>n=107",null,"1.02<br>0.023<br>n=113","1.02<br>0.023<br>n=113",null,"1.03<br>0.023<br>n=114","1.03<br>0.023<br>n=114",null,"1.04<br>0.02<br>n=102","1.04<br>0.02<br>n=102",null,"1.05<br>0.023<br>n=114","1.05<br>0.023<br>n=114",null,"1.06<br>0.023<br>n=115","1.06<br>0.023<br>n=115",null,"1.07<br>0.024<br>n=121","1.07<br>0.024<br>n=121",null,"1.08<br>0.02<br>n=101","1.08<br>0.02<br>n=101",null,"1.09<br>0.022<br>n=108","1.09<br>0.022<br>n=108",null,"1.1<br>0.023<br>n=116","1.1<br>0.023<br>n=116",null,"1.11<br>0.023<br>n=116","1.11<br>0.023<br>n=116",null,"1.12<br>0.027<br>n=137","1.12<br>0.027<br>n=137",null,"1.13<br>0.02<br>n=102","1.13<br>0.02<br>n=102",null,"1.14<br>0.021<br>n=107","1.14<br>0.021<br>n=107",null,"1.15<br>0.023<br>n=114","1.15<br>0.023<br>n=114",null,"1.16<br>0.02<br>n=100","1.16<br>0.02<br>n=100",null,"1.17<br>0.022<br>n=111","1.17<br>0.022<br>n=111",null,"1.18<br>0.023<br>n=114","1.18<br>0.023<br>n=114",null,"1.19<br>0.021<br>n=103","1.19<br>0.021<br>n=103",null,"1.2<br>0.018<br>n=91","1.2<br>0.018<br>n=91",null,"1.21<br>0.018<br>n=92","1.21<br>0.018<br>n=92",null,"1.22<br>0.022<br>n=109","1.22<br>0.022<br>n=109",null,"1.23<br>0.017<br>n=86","1.23<br>0.017<br>n=86",null,"1.24<br>0.018<br>n=89","1.24<br>0.018<br>n=89",null,"1.25<br>0.016<br>n=81","1.25<br>0.016<br>n=81",null,"1.26<br>0.014<br>n=71","1.26<br>0.014<br>n=71",null,"1.27<br>0.016<br>n=81","1.27<br>0.016<br>n=81",null,"1.28<br>0.016<br>n=78","1.28<br>0.016<br>n=78",null,"1.29<br>0.013<br>n=66","1.29<br>0.013<br>n=66",null,"1.3<br>0.011<br>n=55","1.3<br>0.011<br>n=55",null,"1.31<br>0.008<br>n=41","1.31<br>0.008<br>n=41",null,"1.32<br>0.013<br>n=66","1.32<br>0.013<br>n=66",null,"1.33<br>0.013<br>n=65","1.33<br>0.013<br>n=65",null,"1.34<br>0.011<br>n=56","1.34<br>0.011<br>n=56",null,"1.35<br>0.01<br>n=50","1.35<br>0.01<br>n=50",null,"1.36<br>0.009<br>n=44","1.36<br>0.009<br>n=44",null,"1.37<br>0.007<br>n=37","1.37<br>0.007<br>n=37",null,"1.38<br>0.008<br>n=40","1.38<br>0.008<br>n=40",null,"1.39<br>0.006<br>n=32","1.39<br>0.006<br>n=32",null,"1.4<br>0.007<br>n=37","1.4<br>0.007<br>n=37",null,"1.41<br>0.008<br>n=38","1.41<br>0.008<br>n=38",null,"1.42<br>0.008<br>n=39","1.42<br>0.008<br>n=39",null,"1.43<br>0.005<br>n=23","1.43<br>0.005<br>n=23",null,"1.44<br>0.004<br>n=20","1.44<br>0.004<br>n=20",null,"1.45<br>0.004<br>n=20","1.45<br>0.004<br>n=20",null,"1.46<br>0.003<br>n=17","1.46<br>0.003<br>n=17",null,"1.47<br>0.003<br>n=17","1.47<br>0.003<br>n=17",null,"1.48<br>0.003<br>n=17","1.48<br>0.003<br>n=17",null,"1.49<br>0.002<br>n=9","1.49<br>0.002<br>n=9",null,"1.5<br>0.003<br>n=16","1.5<br>0.003<br>n=16",null,"1.51<br>0.002<br>n=9","1.51<br>0.002<br>n=9",null,"1.52<br>0.003<br>n=14","1.52<br>0.003<br>n=14",null,"1.53<br>0.001<br>n=3","1.53<br>0.001<br>n=3",null,"1.54<br>0.001<br>n=6","1.54<br>0.001<br>n=6",null,"1.55<br>0.003<br>n=14","1.55<br>0.003<br>n=14",null,"1.56<br>0.002<br>n=9","1.56<br>0.002<br>n=9",null,"1.57<br>0.003<br>n=15","1.57<br>0.003<br>n=15",null,"1.58<br>0.002<br>n=10","1.58<br>0.002<br>n=10",null,"1.59<br>0.001<br>n=7","1.59<br>0.001<br>n=7",null,"1.6<br>0.001<br>n=5","1.6<br>0.001<br>n=5",null,"1.61<br>0.001<br>n=6","1.61<br>0.001<br>n=6",null,"1.62<br>0.001<br>n=3","1.62<br>0.001<br>n=3",null,"1.63<br>0<br>n=1","1.63<br>0<br>n=1",null,"1.64<br>0.001<br>n=4","1.64<br>0.001<br>n=4",null,"1.66<br>0<br>n=2","1.66<br>0<br>n=2",null,"1.67<br>0.001<br>n=3","1.67<br>0.001<br>n=3",null,"1.69<br>0<br>n=2","1.69<br>0<br>n=2",null,"1.7<br>0.001<br>n=3","1.7<br>0.001<br>n=3",null,"1.71<br>0<br>n=2","1.71<br>0<br>n=2",null,"1.72<br>0<br>n=2","1.72<br>0<br>n=2",null,"1.73<br>0<br>n=1","1.73<br>0<br>n=1",null,"1.75<br>0<br>n=2","1.75<br>0<br>n=2",null,"1.77<br>0<br>n=1","1.77<br>0<br>n=1",null,"1.78<br>0.001<br>n=3","1.78<br>0.001<br>n=3",null,"1.79<br>0<br>n=2","1.79<br>0<br>n=2",null,"1.82<br>0<br>n=1","1.82<br>0<br>n=1",null,"1.83<br>0<br>n=1","1.83<br>0<br>n=1",null,"1.93<br>0<br>n=1","1.93<br>0<br>n=1",null,"0.76<br>0<br>n=1","0.76<br>0<br>n=1",null,"0.77<br>0<br>n=2","0.77<br>0<br>n=2",null,"0.79<br>0.001<br>n=3","0.79<br>0.001<br>n=3",null,"0.8<br>0<br>n=2","0.8<br>0<br>n=2",null,"0.81<br>0<br>n=2","0.81<br>0<br>n=2",null,"0.82<br>0.001<br>n=3","0.82<br>0.001<br>n=3",null,"0.83<br>0.001<br>n=6","0.83<br>0.001<br>n=6",null,"0.84<br>0.001<br>n=5","0.84<br>0.001<br>n=5",null,"0.85<br>0.001<br>n=6","0.85<br>0.001<br>n=6",null,"0.86<br>0.003<br>n=14","0.86<br>0.003<br>n=14",null,"0.87<br>0.002<br>n=10","0.87<br>0.002<br>n=10",null,"0.88<br>0.003<br>n=15","0.88<br>0.003<br>n=15",null,"0.89<br>0.003<br>n=17","0.89<br>0.003<br>n=17",null,"0.9<br>0.003<br>n=15","0.9<br>0.003<br>n=15",null,"0.91<br>0.003<br>n=17","0.91<br>0.003<br>n=17",null,"0.92<br>0.004<br>n=18","0.92<br>0.004<br>n=18",null,"0.93<br>0.007<br>n=35","0.93<br>0.007<br>n=35",null,"0.94<br>0.008<br>n=38","0.94<br>0.008<br>n=38",null,"0.95<br>0.007<br>n=33","0.95<br>0.007<br>n=33",null,"0.96<br>0.007<br>n=33","0.96<br>0.007<br>n=33",null,"0.97<br>0.007<br>n=37","0.97<br>0.007<br>n=37",null,"0.98<br>0.008<br>n=41","0.98<br>0.008<br>n=41",null,"0.99<br>0.01<br>n=50","0.99<br>0.01<br>n=50",null,"1<br>0.01<br>n=52","1<br>0.01<br>n=52",null,"1.01<br>0.016<br>n=79","1.01<br>0.016<br>n=79",null,"1.02<br>0.016<br>n=80","1.02<br>0.016<br>n=80",null,"1.03<br>0.015<br>n=77","1.03<br>0.015<br>n=77",null,"1.04<br>0.017<br>n=85","1.04<br>0.017<br>n=85",null,"1.05<br>0.018<br>n=91","1.05<br>0.018<br>n=91",null,"1.06<br>0.017<br>n=87","1.06<br>0.017<br>n=87",null,"1.07<br>0.016<br>n=79","1.07<br>0.016<br>n=79",null,"1.08<br>0.019<br>n=96","1.08<br>0.019<br>n=96",null,"1.09<br>0.019<br>n=97","1.09<br>0.019<br>n=97",null,"1.1<br>0.023<br>n=114","1.1<br>0.023<br>n=114",null,"1.11<br>0.025<br>n=123","1.11<br>0.025<br>n=123",null,"1.12<br>0.022<br>n=110","1.12<br>0.022<br>n=110",null,"1.13<br>0.023<br>n=114","1.13<br>0.023<br>n=114",null,"1.14<br>0.019<br>n=97","1.14<br>0.019<br>n=97",null,"1.15<br>0.024<br>n=122","1.15<br>0.024<br>n=122",null,"1.16<br>0.024<br>n=118","1.16<br>0.024<br>n=118",null,"1.17<br>0.027<br>n=137","1.17<br>0.027<br>n=137",null,"1.18<br>0.022<br>n=109","1.18<br>0.022<br>n=109",null,"1.19<br>0.021<br>n=106","1.19<br>0.021<br>n=106",null,"1.2<br>0.024<br>n=118","1.2<br>0.024<br>n=118",null,"1.21<br>0.024<br>n=118","1.21<br>0.024<br>n=118",null,"1.22<br>0.026<br>n=132","1.22<br>0.026<br>n=132",null,"1.23<br>0.027<br>n=134","1.23<br>0.027<br>n=134",null,"1.24<br>0.025<br>n=127","1.24<br>0.025<br>n=127",null,"1.25<br>0.023<br>n=116","1.25<br>0.023<br>n=116",null,"1.26<br>0.021<br>n=103","1.26<br>0.021<br>n=103",null,"1.27<br>0.019<br>n=94","1.27<br>0.019<br>n=94",null,"1.28<br>0.022<br>n=111","1.28<br>0.022<br>n=111",null,"1.29<br>0.022<br>n=110","1.29<br>0.022<br>n=110",null,"1.3<br>0.021<br>n=103","1.3<br>0.021<br>n=103",null,"1.31<br>0.018<br>n=92","1.31<br>0.018<br>n=92",null,"1.32<br>0.017<br>n=87","1.32<br>0.017<br>n=87",null,"1.33<br>0.014<br>n=69","1.33<br>0.014<br>n=69",null,"1.34<br>0.021<br>n=104","1.34<br>0.021<br>n=104",null,"1.35<br>0.014<br>n=71","1.35<br>0.014<br>n=71",null,"1.36<br>0.013<br>n=67","1.36<br>0.013<br>n=67",null,"1.37<br>0.012<br>n=62","1.37<br>0.012<br>n=62",null,"1.38<br>0.012<br>n=61","1.38<br>0.012<br>n=61",null,"1.39<br>0.012<br>n=61","1.39<br>0.012<br>n=61",null,"1.4<br>0.011<br>n=54","1.4<br>0.011<br>n=54",null,"1.41<br>0.008<br>n=42","1.41<br>0.008<br>n=42",null,"1.42<br>0.011<br>n=56","1.42<br>0.011<br>n=56",null,"1.43<br>0.01<br>n=48","1.43<br>0.01<br>n=48",null,"1.44<br>0.01<br>n=48","1.44<br>0.01<br>n=48",null,"1.45<br>0.009<br>n=45","1.45<br>0.009<br>n=45",null,"1.46<br>0.007<br>n=33","1.46<br>0.007<br>n=33",null,"1.47<br>0.006<br>n=29","1.47<br>0.006<br>n=29",null,"1.48<br>0.005<br>n=27","1.48<br>0.005<br>n=27",null,"1.49<br>0.005<br>n=27","1.49<br>0.005<br>n=27",null,"1.5<br>0.005<br>n=26","1.5<br>0.005<br>n=26",null,"1.51<br>0.004<br>n=20","1.51<br>0.004<br>n=20",null,"1.52<br>0.004<br>n=19","1.52<br>0.004<br>n=19",null,"1.53<br>0.004<br>n=22","1.53<br>0.004<br>n=22",null,"1.54<br>0.005<br>n=23","1.54<br>0.005<br>n=23",null,"1.55<br>0.004<br>n=21","1.55<br>0.004<br>n=21",null,"1.56<br>0.004<br>n=19","1.56<br>0.004<br>n=19",null,"1.57<br>0.004<br>n=20","1.57<br>0.004<br>n=20",null,"1.58<br>0.003<br>n=16","1.58<br>0.003<br>n=16",null,"1.59<br>0.002<br>n=9","1.59<br>0.002<br>n=9",null,"1.6<br>0.002<br>n=8","1.6<br>0.002<br>n=8",null,"1.61<br>0.002<br>n=9","1.61<br>0.002<br>n=9",null,"1.62<br>0.002<br>n=10","1.62<br>0.002<br>n=10",null,"1.63<br>0.002<br>n=8","1.63<br>0.002<br>n=8",null,"1.64<br>0.001<br>n=4","1.64<br>0.001<br>n=4",null,"1.65<br>0.001<br>n=6","1.65<br>0.001<br>n=6",null,"1.66<br>0.001<br>n=4","1.66<br>0.001<br>n=4",null,"1.67<br>0<br>n=2","1.67<br>0<br>n=2",null,"1.68<br>0<br>n=1","1.68<br>0<br>n=1",null,"1.7<br>0.001<br>n=4","1.7<br>0.001<br>n=4",null,"1.71<br>0<br>n=2","1.71<br>0<br>n=2",null,"1.72<br>0.001<br>n=4","1.72<br>0.001<br>n=4",null,"1.73<br>0<br>n=1","1.73<br>0<br>n=1",null,"1.74<br>0.001<br>n=3","1.74<br>0.001<br>n=3",null,"1.75<br>0<br>n=2","1.75<br>0<br>n=2",null,"1.76<br>0<br>n=1","1.76<br>0<br>n=1",null,"1.77<br>0<br>n=1","1.77<br>0<br>n=1",null,"1.78<br>0<br>n=2","1.78<br>0<br>n=2",null,"1.79<br>0<br>n=1","1.79<br>0<br>n=1",null,"1.82<br>0<br>n=1","1.82<br>0<br>n=1",null,"1.83<br>0<br>n=1","1.83<br>0<br>n=1",null,"1.86<br>0<br>n=2","1.86<br>0<br>n=2",null,"1.88<br>0<br>n=1","1.88<br>0<br>n=1",null,"1.89<br>0<br>n=1","1.89<br>0<br>n=1",null,"1.91<br>0<br>n=1","1.91<br>0<br>n=1",null,"0.78<br>0.001<br>n=3","0.78<br>0.001<br>n=3",null,"0.81<br>0<br>n=2","0.81<br>0<br>n=2",null,"0.82<br>0<br>n=2","0.82<br>0<br>n=2",null,"0.83<br>0.001<br>n=7","0.83<br>0.001<br>n=7",null,"0.84<br>0<br>n=1","0.84<br>0<br>n=1",null,"0.85<br>0.002<br>n=9","0.85<br>0.002<br>n=9",null,"0.86<br>0.002<br>n=9","0.86<br>0.002<br>n=9",null,"0.87<br>0.001<br>n=7","0.87<br>0.001<br>n=7",null,"0.88<br>0.002<br>n=9","0.88<br>0.002<br>n=9",null,"0.89<br>0.003<br>n=15","0.89<br>0.003<br>n=15",null,"0.9<br>0.002<br>n=9","0.9<br>0.002<br>n=9",null,"0.91<br>0.004<br>n=18","0.91<br>0.004<br>n=18",null,"0.92<br>0.003<br>n=15","0.92<br>0.003<br>n=15",null,"0.93<br>0.004<br>n=21","0.93<br>0.004<br>n=21",null,"0.94<br>0.006<br>n=30","0.94<br>0.006<br>n=30",null,"0.95<br>0.006<br>n=31","0.95<br>0.006<br>n=31",null,"0.96<br>0.007<br>n=34","0.96<br>0.007<br>n=34",null,"0.97<br>0.007<br>n=33","0.97<br>0.007<br>n=33",null,"0.98<br>0.008<br>n=41","0.98<br>0.008<br>n=41",null,"0.99<br>0.009<br>n=43","0.99<br>0.009<br>n=43",null,"1<br>0.01<br>n=48","1<br>0.01<br>n=48",null,"1.01<br>0.01<br>n=50","1.01<br>0.01<br>n=50",null,"1.02<br>0.012<br>n=60","1.02<br>0.012<br>n=60",null,"1.03<br>0.015<br>n=77","1.03<br>0.015<br>n=77",null,"1.04<br>0.014<br>n=69","1.04<br>0.014<br>n=69",null,"1.05<br>0.017<br>n=86","1.05<br>0.017<br>n=86",null,"1.06<br>0.018<br>n=88","1.06<br>0.018<br>n=88",null,"1.07<br>0.017<br>n=83","1.07<br>0.017<br>n=83",null,"1.08<br>0.016<br>n=82","1.08<br>0.016<br>n=82",null,"1.09<br>0.016<br>n=80","1.09<br>0.016<br>n=80",null,"1.1<br>0.021<br>n=105","1.1<br>0.021<br>n=105",null,"1.11<br>0.024<br>n=120","1.11<br>0.024<br>n=120",null,"1.12<br>0.023<br>n=114","1.12<br>0.023<br>n=114",null,"1.13<br>0.018<br>n=92","1.13<br>0.018<br>n=92",null,"1.14<br>0.024<br>n=122","1.14<br>0.024<br>n=122",null,"1.15<br>0.022<br>n=110","1.15<br>0.022<br>n=110",null,"1.16<br>0.024<br>n=118","1.16<br>0.024<br>n=118",null,"1.17<br>0.023<br>n=115","1.17<br>0.023<br>n=115",null,"1.18<br>0.023<br>n=117","1.18<br>0.023<br>n=117",null,"1.19<br>0.023<br>n=113","1.19<br>0.023<br>n=113",null,"1.2<br>0.021<br>n=103","1.2<br>0.021<br>n=103",null,"1.21<br>0.024<br>n=119","1.21<br>0.024<br>n=119",null,"1.22<br>0.02<br>n=102","1.22<br>0.02<br>n=102",null,"1.23<br>0.025<br>n=123","1.23<br>0.025<br>n=123",null,"1.24<br>0.026<br>n=130","1.24<br>0.026<br>n=130",null,"1.25<br>0.025<br>n=126","1.25<br>0.025<br>n=126",null,"1.26<br>0.026<br>n=130","1.26<br>0.026<br>n=130",null,"1.27<br>0.018<br>n=89","1.27<br>0.018<br>n=89",null,"1.28<br>0.022<br>n=112","1.28<br>0.022<br>n=112",null,"1.29<br>0.021<br>n=106","1.29<br>0.021<br>n=106",null,"1.3<br>0.023<br>n=113","1.3<br>0.023<br>n=113",null,"1.31<br>0.021<br>n=103","1.31<br>0.021<br>n=103",null,"1.32<br>0.02<br>n=99","1.32<br>0.02<br>n=99",null,"1.33<br>0.016<br>n=79","1.33<br>0.016<br>n=79",null,"1.34<br>0.02<br>n=99","1.34<br>0.02<br>n=99",null,"1.35<br>0.016<br>n=81","1.35<br>0.016<br>n=81",null,"1.36<br>0.015<br>n=73","1.36<br>0.015<br>n=73",null,"1.37<br>0.017<br>n=87","1.37<br>0.017<br>n=87",null,"1.38<br>0.012<br>n=59","1.38<br>0.012<br>n=59",null,"1.39<br>0.015<br>n=75","1.39<br>0.015<br>n=75",null,"1.4<br>0.012<br>n=61","1.4<br>0.012<br>n=61",null,"1.41<br>0.01<br>n=50","1.41<br>0.01<br>n=50",null,"1.42<br>0.011<br>n=55","1.42<br>0.011<br>n=55",null,"1.43<br>0.011<br>n=57","1.43<br>0.011<br>n=57",null,"1.44<br>0.008<br>n=38","1.44<br>0.008<br>n=38",null,"1.45<br>0.012<br>n=61","1.45<br>0.012<br>n=61",null,"1.46<br>0.007<br>n=37","1.46<br>0.007<br>n=37",null,"1.47<br>0.009<br>n=46","1.47<br>0.009<br>n=46",null,"1.48<br>0.007<br>n=36","1.48<br>0.007<br>n=36",null,"1.49<br>0.006<br>n=28","1.49<br>0.006<br>n=28",null,"1.5<br>0.006<br>n=28","1.5<br>0.006<br>n=28",null,"1.51<br>0.004<br>n=22","1.51<br>0.004<br>n=22",null,"1.52<br>0.004<br>n=22","1.52<br>0.004<br>n=22",null,"1.53<br>0.005<br>n=25","1.53<br>0.005<br>n=25",null,"1.54<br>0.004<br>n=22","1.54<br>0.004<br>n=22",null,"1.55<br>0.004<br>n=22","1.55<br>0.004<br>n=22",null,"1.56<br>0.004<br>n=19","1.56<br>0.004<br>n=19",null,"1.57<br>0.007<br>n=37","1.57<br>0.007<br>n=37",null,"1.58<br>0.004<br>n=22","1.58<br>0.004<br>n=22",null,"1.59<br>0.003<br>n=15","1.59<br>0.003<br>n=15",null,"1.6<br>0.002<br>n=10","1.6<br>0.002<br>n=10",null,"1.61<br>0.001<br>n=7","1.61<br>0.001<br>n=7",null,"1.62<br>0.002<br>n=11","1.62<br>0.002<br>n=11",null,"1.63<br>0.002<br>n=11","1.63<br>0.002<br>n=11",null,"1.64<br>0.002<br>n=9","1.64<br>0.002<br>n=9",null,"1.65<br>0.001<br>n=6","1.65<br>0.001<br>n=6",null,"1.66<br>0<br>n=2","1.66<br>0<br>n=2",null,"1.67<br>0.002<br>n=8","1.67<br>0.002<br>n=8",null,"1.68<br>0<br>n=2","1.68<br>0<br>n=2",null,"1.69<br>0.001<br>n=3","1.69<br>0.001<br>n=3",null,"1.7<br>0.001<br>n=4","1.7<br>0.001<br>n=4",null,"1.71<br>0<br>n=2","1.71<br>0<br>n=2",null,"1.72<br>0<br>n=2","1.72<br>0<br>n=2",null,"1.73<br>0<br>n=1","1.73<br>0<br>n=1",null,"1.75<br>0.001<br>n=4","1.75<br>0.001<br>n=4",null,"1.76<br>0<br>n=2","1.76<br>0<br>n=2",null,"1.77<br>0.001<br>n=4","1.77<br>0.001<br>n=4",null,"1.78<br>0<br>n=1","1.78<br>0<br>n=1",null,"1.79<br>0<br>n=1","1.79<br>0<br>n=1",null,"1.8<br>0.001<br>n=3","1.8<br>0.001<br>n=3",null,"1.84<br>0<br>n=1","1.84<br>0<br>n=1",null,"1.85<br>0<br>n=1","1.85<br>0<br>n=1",null,"1.86<br>0<br>n=2","1.86<br>0<br>n=2",null,"1.88<br>0<br>n=1","1.88<br>0<br>n=1",null,"1.9<br>0<br>n=1","1.9<br>0<br>n=1",null,"1.91<br>0<br>n=1","1.91<br>0<br>n=1",null,"1.93<br>0<br>n=1","1.93<br>0<br>n=1"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Histogram","legendgroup":"Histogram","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"line":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.74233890278155112,0.74952450623285805,1.0878292520659194,1.2203516849440375,1.1347087121081334,1.2131505962628977,1.2311816647136453],"y":[-1.2250000000000001,-2.2250000000000001,-3.2250000000000001,-4.2249999999999996,-5.2249999999999996,-6.2249999999999996,-7.2249999999999996],"type":"scatter","mode":"markers","text":["Mean:0.74234<br>n=5000<br>0 missing","Mean:0.74952<br>n=5000<br>0 missing","Mean:1.0878<br>n=5000<br>0 missing","Mean:1.2204<br>n=5000<br>0 missing","Mean:1.1347<br>n=5000<br>0 missing","Mean:1.2132<br>n=5000<br>0 missing","Mean:1.2312<br>n=5000<br>0 missing"],"hoverinfo":["text","text","text","text","text","text","text"],"name":"Mean","legendgroup":"Mean","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","size":[5,5,5,5,5,5,5],"sizemode":"area","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)","size":5},"error_y":{"color":"rgba(0,0,0,1)","width":5},"error_x":{"color":"rgba(0,0,0,1)","width":5},"line":{"color":"rgba(0,0,0,1)","width":5},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.73416076363209104,0.73416076363209104,null,0.73922424423590805,0.73922424423590805,null,1.0765211210101846,1.0765211210101846,null,1.2117290323785284,1.2117290323785284,null,1.1221524878522218,1.1221524878522218,null,1.2056030675368641,1.2056030675368641,null,1.2236477908896135,1.2236477908896135],"y":[-1.4000000000000001,-1.05,null,-2.3999999999999999,-2.0500000000000003,null,-3.3999999999999999,-3.0500000000000003,null,-4.3999999999999995,-4.0499999999999998,null,-5.3999999999999995,-5.0499999999999998,null,-6.3999999999999995,-6.0499999999999998,null,-7.3999999999999995,-7.0499999999999998],"type":"scatter","mode":"lines","text":["Q<sub>0.5<\/sub>:0.73416","Q<sub>0.5<\/sub>:0.73416",null,"Q<sub>0.5<\/sub>:0.73922","Q<sub>0.5<\/sub>:0.73922",null,"Q<sub>0.5<\/sub>:1.0765","Q<sub>0.5<\/sub>:1.0765",null,"Q<sub>0.5<\/sub>:1.2117","Q<sub>0.5<\/sub>:1.2117",null,"Q<sub>0.5<\/sub>:1.1222","Q<sub>0.5<\/sub>:1.1222",null,"Q<sub>0.5<\/sub>:1.2056","Q<sub>0.5<\/sub>:1.2056",null,"Q<sub>0.5<\/sub>:1.2236","Q<sub>0.5<\/sub>:1.2236"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Median","legendgroup":"Median","showlegend":true,"line":{"color":"rgba(0,0,0,1)","width":3},"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.65880852446124727,0.65880852446124727,null,0.81714648084398711,0.81714648084398711,null,0.67101675499785984,0.67101675499785984,null,0.82130896395021591,0.82130896395021591,null,0.9599440027564814,0.9599440027564814,null,1.2050489137929463,1.2050489137929463,null,1.1025759826361961,1.1025759826361961,null,1.3252985645634028,1.3252985645634028,null,1.0122345773708719,1.0122345773708719,null,1.2446294832187812,1.2446294832187812,null,1.0967736810573741,1.0967736810573741,null,1.3164736898233738,1.3164736898233738,null,1.1118958093079221,1.1118958093079221,null,1.3381094491520338,1.3381094491520338],"y":[-1.3650000000000002,-1.085,null,-1.3650000000000002,-1.085,null,-2.3650000000000002,-2.085,null,-2.3650000000000002,-2.085,null,-3.3650000000000002,-3.085,null,-3.3650000000000002,-3.085,null,-4.3649999999999993,-4.085,null,-4.3649999999999993,-4.085,null,-5.3649999999999993,-5.085,null,-5.3649999999999993,-5.085,null,-6.3649999999999993,-6.085,null,-6.3649999999999993,-6.085,null,-7.3649999999999993,-7.085,null,-7.3649999999999993,-7.085],"type":"scatter","mode":"lines","text":["Q<sub>0.25<\/sub>:0.65881","Q<sub>0.25<\/sub>:0.65881",null,"Q<sub>0.75<\/sub>:0.81715","Q<sub>0.75<\/sub>:0.81715",null,"Q<sub>0.25<\/sub>:0.67102","Q<sub>0.25<\/sub>:0.67102",null,"Q<sub>0.75<\/sub>:0.82131","Q<sub>0.75<\/sub>:0.82131",null,"Q<sub>0.25<\/sub>:0.95994","Q<sub>0.25<\/sub>:0.95994",null,"Q<sub>0.75<\/sub>:1.205","Q<sub>0.75<\/sub>:1.205",null,"Q<sub>0.25<\/sub>:1.1026","Q<sub>0.25<\/sub>:1.1026",null,"Q<sub>0.75<\/sub>:1.3253","Q<sub>0.75<\/sub>:1.3253",null,"Q<sub>0.25<\/sub>:1.0122","Q<sub>0.25<\/sub>:1.0122",null,"Q<sub>0.75<\/sub>:1.2446","Q<sub>0.75<\/sub>:1.2446",null,"Q<sub>0.25<\/sub>:1.0968","Q<sub>0.25<\/sub>:1.0968",null,"Q<sub>0.75<\/sub>:1.3165","Q<sub>0.75<\/sub>:1.3165",null,"Q<sub>0.25<\/sub>:1.1119","Q<sub>0.25<\/sub>:1.1119",null,"Q<sub>0.75<\/sub>:1.3381","Q<sub>0.75<\/sub>:1.3381"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Quartiles","legendgroup":"Quartiles","showlegend":true,"line":{"color":"rgba(0,0,255,1)","width":2},"marker":{"color":"rgba(0,0,255,1)","line":{"color":"rgba(0,0,255,1)"}},"textfont":{"color":"rgba(0,0,255,1)"},"error_y":{"color":"rgba(0,0,255,1)"},"error_x":{"color":"rgba(0,0,255,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.55722307921729386,0.55722307921729386,null,0.95465862341957519,0.95465862341957519,null,0.57755209544619568,0.57755209544619568,null,0.94391328701001287,0.94391328701001287,null,0.8013690994896403,0.8013690994896403,null,1.4107593093459885,1.4107593093459885,null,0.96357578648408981,0.96357578648408981,null,1.5143491327606386,1.5143491327606386,null,0.86783844715674208,0.86783844715674208,null,1.4340314742573701,1.4340314742573701,null,0.9573654818955224,0.9573654818955224,null,1.5033115745913066,1.5033115745913066,null,0.97330484565571218,0.97330484565571218,null,1.5307881786225717,1.5307881786225717],"y":[-1.3370000000000002,-1.113,null,-1.3370000000000002,-1.113,null,-2.3370000000000002,-2.113,null,-2.3370000000000002,-2.113,null,-3.3370000000000002,-3.113,null,-3.3370000000000002,-3.113,null,-4.3369999999999997,-4.1129999999999995,null,-4.3369999999999997,-4.1129999999999995,null,-5.3369999999999997,-5.1129999999999995,null,-5.3369999999999997,-5.1129999999999995,null,-6.3369999999999997,-6.1129999999999995,null,-6.3369999999999997,-6.1129999999999995,null,-7.3369999999999997,-7.1129999999999995,null,-7.3369999999999997,-7.1129999999999995],"type":"scatter","mode":"lines","text":["Q<sub>0.05<\/sub>:0.55722","Q<sub>0.05<\/sub>:0.55722",null,"Q<sub>0.95<\/sub>:0.95466","Q<sub>0.95<\/sub>:0.95466",null,"Q<sub>0.05<\/sub>:0.57755","Q<sub>0.05<\/sub>:0.57755",null,"Q<sub>0.95<\/sub>:0.94391","Q<sub>0.95<\/sub>:0.94391",null,"Q<sub>0.05<\/sub>:0.80137","Q<sub>0.05<\/sub>:0.80137",null,"Q<sub>0.95<\/sub>:1.4108","Q<sub>0.95<\/sub>:1.4108",null,"Q<sub>0.05<\/sub>:0.96358","Q<sub>0.05<\/sub>:0.96358",null,"Q<sub>0.95<\/sub>:1.5143","Q<sub>0.95<\/sub>:1.5143",null,"Q<sub>0.05<\/sub>:0.86784","Q<sub>0.05<\/sub>:0.86784",null,"Q<sub>0.95<\/sub>:1.434","Q<sub>0.95<\/sub>:1.434",null,"Q<sub>0.05<\/sub>:0.95737","Q<sub>0.05<\/sub>:0.95737",null,"Q<sub>0.95<\/sub>:1.5033","Q<sub>0.95<\/sub>:1.5033",null,"Q<sub>0.05<\/sub>:0.9733","Q<sub>0.05<\/sub>:0.9733",null,"Q<sub>0.95<\/sub>:1.5308","Q<sub>0.95<\/sub>:1.5308"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"0.05, 0.95<br>Quantiles","legendgroup":"0.05, 0.95<br>Quantiles","showlegend":true,"line":{"color":"rgba(255,0,0,1)","width":2},"marker":{"color":"rgba(255,0,0,1)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,1)"},"error_y":{"color":"rgba(255,0,0,1)"},"error_x":{"color":"rgba(255,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.55722307921729386,0.65880852446124727,null,0.57755209544619568,0.67101675499785984,null,0.8013690994896403,0.9599440027564814,null,0.96357578648408981,1.1025759826361961,null,0.86783844715674208,1.0122345773708719,null,0.9573654818955224,1.0967736810573741,null,0.97330484565571218,1.1118958093079221],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","marker":{"color":"rgba(255,0,0,0.3)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,0.3)"},"error_y":{"color":"rgba(255,0,0,0.3)"},"error_x":{"color":"rgba(255,0,0,0.3)"},"line":{"color":"rgba(255,0,0,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.65880852446124727,0.81714648084398711,null,0.67101675499785984,0.82130896395021591,null,0.9599440027564814,1.2050489137929463,null,1.1025759826361961,1.3252985645634028,null,1.0122345773708719,1.2446294832187812,null,1.0967736810573741,1.3164736898233738,null,1.1118958093079221,1.3381094491520338],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"Quartiles","name":"ignored","marker":{"color":"rgba(0,0,255,0.3)","line":{"color":"rgba(0,0,255,1)"}},"textfont":{"color":"rgba(0,0,255,0.3)"},"error_y":{"color":"rgba(0,0,255,0.3)"},"error_x":{"color":"rgba(0,0,255,0.3)"},"line":{"color":"rgba(0,0,255,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.81714648084398711,0.95465862341957519,null,0.82130896395021591,0.94391328701001287,null,1.2050489137929463,1.4107593093459885,null,1.3252985645634028,1.5143491327606386,null,1.2446294832187812,1.4340314742573701,null,1.3164736898233738,1.5033115745913066,null,1.3381094491520338,1.5307881786225717],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","marker":{"color":"rgba(255,0,0,0.3)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,0.3)"},"error_y":{"color":"rgba(255,0,0,0.3)"},"error_x":{"color":"rgba(255,0,0,0.3)"},"line":{"color":"rgba(255,0,0,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.41198778423535232,0.54778586123138873,null,0.41198778423535232,0.53824873536294127,null,0.41198778423535232,0.62184984871791205,null,0.41198778423535232,0.59946389832902636,null,0.41198778423535232,0.60856871037267557,null,0.41198778423535232,0.59784185175309168,null,0.41198778423535232,0.60052548278573148],"y":[-1.1899999999999999,-1.1899999999999999,null,-2.1899999999999999,-2.1899999999999999,null,-3.1899999999999999,-3.1899999999999999,null,-4.1900000000000004,-4.1900000000000004,null,-5.1900000000000004,-5.1900000000000004,null,-6.1900000000000004,-6.1900000000000004,null,-7.1900000000000004,-7.1900000000000004],"type":"scatter","mode":"lines","text":["Gini mean difference:0.1358","Gini mean difference:0.1358",null,"Gini mean difference:0.12626","Gini mean difference:0.12626",null,"Gini mean difference:0.20986","Gini mean difference:0.20986",null,"Gini mean difference:0.18748","Gini mean difference:0.18748",null,"Gini mean difference:0.19658","Gini mean difference:0.19658",null,"Gini mean difference:0.18585","Gini mean difference:0.18585",null,"Gini mean difference:0.18854","Gini mean difference:0.18854"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","legendgroup":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","visible":"legendonly","showlegend":true,"marker":{"color":"rgba(211,211,211,1)","line":{"color":"rgba(211,211,211,1)"}},"textfont":{"color":"rgba(211,211,211,1)"},"error_y":{"color":"rgba(211,211,211,1)"},"error_x":{"color":"rgba(211,211,211,1)"},"line":{"color":"rgba(211,211,211,1)"},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.20000000000000001,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot","plotly_sunburstclick"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}</script>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb23" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb23-1">s[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">histboxp</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>Upper, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(measure, z), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bins=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>)]</span></code></pre></div></div>
<div class="cell-output-display">
<div class="plotly html-widget html-fill-item" id="htmlwidget-118f980b2715bbb24527" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-118f980b2715bbb24527">{"x":{"visdat":{"4550391b331e":["function () ","plotlyVisDat"],"455028b913dc":["function () ","data"],"4550ec6e567":["function () ","data"],"455023fed4c5":["function () ","data"],"45502f42e3f9":["function () ","data"],"4550508508ac":["function () ","data"],"45504dfc7d80":["function () ","data"]},"cur_data":"45504dfc7d80","attrs":{"455028b913dc":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","color":["black"],"name":"Histogram","legendgroup":"Histogram","showlegend":true,"inherit":true},"4550ec6e567":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"type":"scatter","mode":"markers","color":["black"],"text":{},"hoverinfo":"text","size":[5],"name":"Mean","legendgroup":"Mean","showlegend":true,"inherit":true},"455023fed4c5":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"Median","legendgroup":"Median","showlegend":true,"color":["black"],"line":{"width":3},"inherit":true},"45502f42e3f9":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"Quartiles","legendgroup":"Quartiles","showlegend":true,"color":["blue"],"line":{"width":2},"inherit":true},"4550508508ac":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","name":"0.05, 0.95<br>Quantiles","legendgroup":"0.05, 0.95<br>Quantiles","showlegend":true,"color":["red"],"line":{"width":2},"inherit":true},"4550508508ac.1":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["red"],"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","inherit":true},"4550508508ac.2":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["blue"],"legendgroup":"Quartiles","name":"ignored","inherit":true},"4550508508ac.3":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","hoverinfo":"none","showlegend":false,"alpha":0.29999999999999999,"color":["red"],"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","inherit":true},"45504dfc7d80":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"xend":{},"yend":{},"type":"scatter","mode":"lines","text":{},"hoverinfo":"text","color":["light gray"],"name":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","legendgroup":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","visible":"legendonly","showlegend":true,"inherit":true}},"layout":{"margin":{"b":40,"l":190,"t":25,"r":10},"xaxis":{"domain":[0,1],"automargin":true,"title":"Upper","zeroline":false},"yaxis":{"domain":[0,1],"automargin":true,"title":"","tickvals":[-1,-2,-3,-4,-5,-6,-7],"ticktext":["hdmedian CLT usual","median exact ","pseudomedian boot basic","pseudomedian boot BCa","pseudomedian boot normal","pseudomedian boot percentile","pseudomedian exact "]},"hovermode":"closest","showlegend":true},"source":"A","config":{"modeBarButtonsToAdd":["hoverclosest","hovercompare"],"showSendToCloud":false},"data":[{"x":[0.79000000000000004,0.79000000000000004,null,0.81000000000000005,0.81000000000000005,null,0.82999999999999996,0.82999999999999996,null,0.83999999999999997,0.83999999999999997,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1799999999999999,1.1799999999999999,null,1.1899999999999999,1.1899999999999999,null,1.2,1.2,null,1.21,1.21,null,1.22,1.22,null,1.23,1.23,null,1.24,1.24,null,1.25,1.25,null,1.26,1.26,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8100000000000001,1.8100000000000001,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8400000000000001,1.8400000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8700000000000001,1.8700000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8899999999999999,1.8899999999999999,null,1.8999999999999999,1.8999999999999999,null,1.9199999999999999,1.9199999999999999,null,1.9299999999999999,1.9299999999999999,null,1.97,1.97,null,2,2,null,2.02,2.02,null,2.0299999999999998,2.0299999999999998,null,2.1200000000000001,2.1200000000000001,null,2.1299999999999999,2.1299999999999999,null,2.1499999999999999,2.1499999999999999,null,2.2000000000000002,2.2000000000000002,null,0.81999999999999995,0.81999999999999995,null,0.84999999999999998,0.84999999999999998,null,0.85999999999999999,0.85999999999999999,null,0.87,0.87,null,0.88,0.88,null,0.89000000000000001,0.89000000000000001,null,0.90000000000000002,0.90000000000000002,null,0.91000000000000003,0.91000000000000003,null,0.92000000000000004,0.92000000000000004,null,0.93000000000000005,0.93000000000000005,null,0.93999999999999995,0.93999999999999995,null,0.94999999999999996,0.94999999999999996,null,0.95999999999999996,0.95999999999999996,null,0.96999999999999997,0.96999999999999997,null,0.97999999999999998,0.97999999999999998,null,0.98999999999999999,0.98999999999999999,null,1,1,null,1.01,1.01,null,1.02,1.02,null,1.03,1.03,null,1.04,1.04,null,1.05,1.05,null,1.0600000000000001,1.0600000000000001,null,1.0700000000000001,1.0700000000000001,null,1.0800000000000001,1.0800000000000001,null,1.0900000000000001,1.0900000000000001,null,1.1000000000000001,1.1000000000000001,null,1.1100000000000001,1.1100000000000001,null,1.1200000000000001,1.1200000000000001,null,1.1299999999999999,1.1299999999999999,null,1.1399999999999999,1.1399999999999999,null,1.1499999999999999,1.1499999999999999,null,1.1599999999999999,1.1599999999999999,null,1.1699999999999999,1.1699999999999999,null,1.1799999999999999,1.1799999999999999,null,1.1899999999999999,1.1899999999999999,null,1.2,1.2,null,1.21,1.21,null,1.22,1.22,null,1.23,1.23,null,1.24,1.24,null,1.25,1.25,null,1.26,1.26,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8100000000000001,1.8100000000000001,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8400000000000001,1.8400000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8700000000000001,1.8700000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8899999999999999,1.8899999999999999,null,1.8999999999999999,1.8999999999999999,null,1.9099999999999999,1.9099999999999999,null,1.9199999999999999,1.9199999999999999,null,1.9299999999999999,1.9299999999999999,null,1.9399999999999999,1.9399999999999999,null,1.95,1.95,null,1.96,1.96,null,1.98,1.98,null,2,2,null,2.0099999999999998,2.0099999999999998,null,2.02,2.02,null,2.0299999999999998,2.0299999999999998,null,2.0499999999999998,2.0499999999999998,null,2.0600000000000001,2.0600000000000001,null,2.1000000000000001,2.1000000000000001,null,2.1400000000000001,2.1400000000000001,null,2.1600000000000001,2.1600000000000001,null,2.2000000000000002,2.2000000000000002,null,2.21,2.21,null,2.2799999999999998,2.2799999999999998,null,1.21,1.21,null,1.23,1.23,null,1.25,1.25,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8100000000000001,1.8100000000000001,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8400000000000001,1.8400000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8700000000000001,1.8700000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8899999999999999,1.8899999999999999,null,1.8999999999999999,1.8999999999999999,null,1.9099999999999999,1.9099999999999999,null,1.9199999999999999,1.9199999999999999,null,1.9299999999999999,1.9299999999999999,null,1.9399999999999999,1.9399999999999999,null,1.95,1.95,null,1.96,1.96,null,1.97,1.97,null,1.98,1.98,null,1.99,1.99,null,2,2,null,2.0099999999999998,2.0099999999999998,null,2.02,2.02,null,2.0299999999999998,2.0299999999999998,null,2.04,2.04,null,2.0499999999999998,2.0499999999999998,null,2.0600000000000001,2.0600000000000001,null,2.0699999999999998,2.0699999999999998,null,2.0800000000000001,2.0800000000000001,null,2.0899999999999999,2.0899999999999999,null,2.1000000000000001,2.1000000000000001,null,2.1099999999999999,2.1099999999999999,null,2.1200000000000001,2.1200000000000001,null,2.1299999999999999,2.1299999999999999,null,2.1400000000000001,2.1400000000000001,null,2.1499999999999999,2.1499999999999999,null,2.1600000000000001,2.1600000000000001,null,2.1699999999999999,2.1699999999999999,null,2.1800000000000002,2.1800000000000002,null,2.1899999999999999,2.1899999999999999,null,2.2000000000000002,2.2000000000000002,null,2.21,2.21,null,2.2200000000000002,2.2200000000000002,null,2.23,2.23,null,2.2400000000000002,2.2400000000000002,null,2.25,2.25,null,2.2599999999999998,2.2599999999999998,null,2.27,2.27,null,2.2799999999999998,2.2799999999999998,null,2.29,2.29,null,2.2999999999999998,2.2999999999999998,null,2.3100000000000001,2.3100000000000001,null,2.3199999999999998,2.3199999999999998,null,2.3300000000000001,2.3300000000000001,null,2.3399999999999999,2.3399999999999999,null,2.3500000000000001,2.3500000000000001,null,2.3599999999999999,2.3599999999999999,null,2.3700000000000001,2.3700000000000001,null,2.3799999999999999,2.3799999999999999,null,2.3900000000000001,2.3900000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4100000000000001,2.4100000000000001,null,2.4199999999999999,2.4199999999999999,null,2.4300000000000002,2.4300000000000002,null,2.4399999999999999,2.4399999999999999,null,2.4500000000000002,2.4500000000000002,null,2.46,2.46,null,2.4700000000000002,2.4700000000000002,null,2.48,2.48,null,2.4900000000000002,2.4900000000000002,null,2.5,2.5,null,2.5099999999999998,2.5099999999999998,null,2.52,2.52,null,2.5299999999999998,2.5299999999999998,null,2.54,2.54,null,2.5499999999999998,2.5499999999999998,null,2.5600000000000001,2.5600000000000001,null,2.5699999999999998,2.5699999999999998,null,2.5800000000000001,2.5800000000000001,null,2.5899999999999999,2.5899999999999999,null,2.6000000000000001,2.6000000000000001,null,2.6099999999999999,2.6099999999999999,null,2.6200000000000001,2.6200000000000001,null,2.6299999999999999,2.6299999999999999,null,2.6400000000000001,2.6400000000000001,null,2.6499999999999999,2.6499999999999999,null,2.6600000000000001,2.6600000000000001,null,2.6699999999999999,2.6699999999999999,null,2.6800000000000002,2.6800000000000002,null,2.6899999999999999,2.6899999999999999,null,2.7000000000000002,2.7000000000000002,null,2.71,2.71,null,2.7200000000000002,2.7200000000000002,null,2.73,2.73,null,2.7400000000000002,2.7400000000000002,null,2.7599999999999998,2.7599999999999998,null,2.77,2.77,null,2.7799999999999998,2.7799999999999998,null,2.79,2.79,null,2.7999999999999998,2.7999999999999998,null,2.8100000000000001,2.8100000000000001,null,2.8300000000000001,2.8300000000000001,null,2.8399999999999999,2.8399999999999999,null,2.8500000000000001,2.8500000000000001,null,2.8599999999999999,2.8599999999999999,null,2.8799999999999999,2.8799999999999999,null,2.8999999999999999,2.8999999999999999,null,2.9199999999999999,2.9199999999999999,null,2.9300000000000002,2.9300000000000002,null,2.9399999999999999,2.9399999999999999,null,2.96,2.96,null,2.9700000000000002,2.9700000000000002,null,2.98,2.98,null,2.9900000000000002,2.9900000000000002,null,3,3,null,3.02,3.02,null,3.0699999999999998,3.0699999999999998,null,3.0800000000000001,3.0800000000000001,null,3.1099999999999999,3.1099999999999999,null,3.1299999999999999,3.1299999999999999,null,3.2799999999999998,3.2799999999999998,null,1.24,1.24,null,1.3,1.3,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8100000000000001,1.8100000000000001,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8400000000000001,1.8400000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8700000000000001,1.8700000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8899999999999999,1.8899999999999999,null,1.8999999999999999,1.8999999999999999,null,1.9099999999999999,1.9099999999999999,null,1.9199999999999999,1.9199999999999999,null,1.9299999999999999,1.9299999999999999,null,1.9399999999999999,1.9399999999999999,null,1.95,1.95,null,1.96,1.96,null,1.97,1.97,null,1.98,1.98,null,1.99,1.99,null,2,2,null,2.0099999999999998,2.0099999999999998,null,2.02,2.02,null,2.0299999999999998,2.0299999999999998,null,2.04,2.04,null,2.0499999999999998,2.0499999999999998,null,2.0600000000000001,2.0600000000000001,null,2.0699999999999998,2.0699999999999998,null,2.0800000000000001,2.0800000000000001,null,2.0899999999999999,2.0899999999999999,null,2.1000000000000001,2.1000000000000001,null,2.1099999999999999,2.1099999999999999,null,2.1200000000000001,2.1200000000000001,null,2.1299999999999999,2.1299999999999999,null,2.1400000000000001,2.1400000000000001,null,2.1499999999999999,2.1499999999999999,null,2.1600000000000001,2.1600000000000001,null,2.1699999999999999,2.1699999999999999,null,2.1800000000000002,2.1800000000000002,null,2.1899999999999999,2.1899999999999999,null,2.2000000000000002,2.2000000000000002,null,2.21,2.21,null,2.2200000000000002,2.2200000000000002,null,2.23,2.23,null,2.2400000000000002,2.2400000000000002,null,2.25,2.25,null,2.2599999999999998,2.2599999999999998,null,2.27,2.27,null,2.2799999999999998,2.2799999999999998,null,2.29,2.29,null,2.2999999999999998,2.2999999999999998,null,2.3100000000000001,2.3100000000000001,null,2.3199999999999998,2.3199999999999998,null,2.3300000000000001,2.3300000000000001,null,2.3399999999999999,2.3399999999999999,null,2.3500000000000001,2.3500000000000001,null,2.3599999999999999,2.3599999999999999,null,2.3700000000000001,2.3700000000000001,null,2.3799999999999999,2.3799999999999999,null,2.3900000000000001,2.3900000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4100000000000001,2.4100000000000001,null,2.4199999999999999,2.4199999999999999,null,2.4300000000000002,2.4300000000000002,null,2.4399999999999999,2.4399999999999999,null,2.4500000000000002,2.4500000000000002,null,2.46,2.46,null,2.4700000000000002,2.4700000000000002,null,2.48,2.48,null,2.4900000000000002,2.4900000000000002,null,2.5,2.5,null,2.5099999999999998,2.5099999999999998,null,2.52,2.52,null,2.5299999999999998,2.5299999999999998,null,2.54,2.54,null,2.5499999999999998,2.5499999999999998,null,2.5600000000000001,2.5600000000000001,null,2.5699999999999998,2.5699999999999998,null,2.5800000000000001,2.5800000000000001,null,2.5899999999999999,2.5899999999999999,null,2.6000000000000001,2.6000000000000001,null,2.6099999999999999,2.6099999999999999,null,2.6200000000000001,2.6200000000000001,null,2.6299999999999999,2.6299999999999999,null,2.6400000000000001,2.6400000000000001,null,2.6499999999999999,2.6499999999999999,null,2.6600000000000001,2.6600000000000001,null,2.6699999999999999,2.6699999999999999,null,2.6800000000000002,2.6800000000000002,null,2.6899999999999999,2.6899999999999999,null,2.7000000000000002,2.7000000000000002,null,2.71,2.71,null,2.7200000000000002,2.7200000000000002,null,2.73,2.73,null,2.7400000000000002,2.7400000000000002,null,2.75,2.75,null,2.7599999999999998,2.7599999999999998,null,2.77,2.77,null,2.7799999999999998,2.7799999999999998,null,2.79,2.79,null,2.7999999999999998,2.7999999999999998,null,2.8100000000000001,2.8100000000000001,null,2.8199999999999998,2.8199999999999998,null,2.8300000000000001,2.8300000000000001,null,2.8399999999999999,2.8399999999999999,null,2.8500000000000001,2.8500000000000001,null,2.8599999999999999,2.8599999999999999,null,2.8700000000000001,2.8700000000000001,null,2.8799999999999999,2.8799999999999999,null,2.8900000000000001,2.8900000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9100000000000001,2.9100000000000001,null,2.9199999999999999,2.9199999999999999,null,2.9300000000000002,2.9300000000000002,null,2.9399999999999999,2.9399999999999999,null,2.9500000000000002,2.9500000000000002,null,2.9700000000000002,2.9700000000000002,null,2.98,2.98,null,2.9900000000000002,2.9900000000000002,null,3,3,null,3.0099999999999998,3.0099999999999998,null,3.02,3.02,null,3.04,3.04,null,3.0499999999999998,3.0499999999999998,null,3.0600000000000001,3.0600000000000001,null,3.0699999999999998,3.0699999999999998,null,3.0800000000000001,3.0800000000000001,null,3.1000000000000001,3.1000000000000001,null,3.1200000000000001,3.1200000000000001,null,3.1699999999999999,3.1699999999999999,null,3.2000000000000002,3.2000000000000002,null,3.21,3.21,null,3.2200000000000002,3.2200000000000002,null,3.2400000000000002,3.2400000000000002,null,3.25,3.25,null,3.3100000000000001,3.3100000000000001,null,1.22,1.22,null,1.27,1.27,null,1.28,1.28,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8100000000000001,1.8100000000000001,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8400000000000001,1.8400000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8700000000000001,1.8700000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8899999999999999,1.8899999999999999,null,1.8999999999999999,1.8999999999999999,null,1.9099999999999999,1.9099999999999999,null,1.9199999999999999,1.9199999999999999,null,1.9299999999999999,1.9299999999999999,null,1.9399999999999999,1.9399999999999999,null,1.95,1.95,null,1.96,1.96,null,1.97,1.97,null,1.98,1.98,null,1.99,1.99,null,2,2,null,2.0099999999999998,2.0099999999999998,null,2.02,2.02,null,2.0299999999999998,2.0299999999999998,null,2.04,2.04,null,2.0499999999999998,2.0499999999999998,null,2.0600000000000001,2.0600000000000001,null,2.0699999999999998,2.0699999999999998,null,2.0800000000000001,2.0800000000000001,null,2.0899999999999999,2.0899999999999999,null,2.1000000000000001,2.1000000000000001,null,2.1099999999999999,2.1099999999999999,null,2.1200000000000001,2.1200000000000001,null,2.1299999999999999,2.1299999999999999,null,2.1400000000000001,2.1400000000000001,null,2.1499999999999999,2.1499999999999999,null,2.1600000000000001,2.1600000000000001,null,2.1699999999999999,2.1699999999999999,null,2.1800000000000002,2.1800000000000002,null,2.1899999999999999,2.1899999999999999,null,2.2000000000000002,2.2000000000000002,null,2.21,2.21,null,2.2200000000000002,2.2200000000000002,null,2.23,2.23,null,2.2400000000000002,2.2400000000000002,null,2.25,2.25,null,2.2599999999999998,2.2599999999999998,null,2.27,2.27,null,2.2799999999999998,2.2799999999999998,null,2.29,2.29,null,2.2999999999999998,2.2999999999999998,null,2.3100000000000001,2.3100000000000001,null,2.3199999999999998,2.3199999999999998,null,2.3300000000000001,2.3300000000000001,null,2.3399999999999999,2.3399999999999999,null,2.3500000000000001,2.3500000000000001,null,2.3599999999999999,2.3599999999999999,null,2.3700000000000001,2.3700000000000001,null,2.3799999999999999,2.3799999999999999,null,2.3900000000000001,2.3900000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4100000000000001,2.4100000000000001,null,2.4199999999999999,2.4199999999999999,null,2.4300000000000002,2.4300000000000002,null,2.4399999999999999,2.4399999999999999,null,2.4500000000000002,2.4500000000000002,null,2.46,2.46,null,2.4700000000000002,2.4700000000000002,null,2.48,2.48,null,2.4900000000000002,2.4900000000000002,null,2.5,2.5,null,2.5099999999999998,2.5099999999999998,null,2.52,2.52,null,2.5299999999999998,2.5299999999999998,null,2.54,2.54,null,2.5499999999999998,2.5499999999999998,null,2.5600000000000001,2.5600000000000001,null,2.5699999999999998,2.5699999999999998,null,2.5800000000000001,2.5800000000000001,null,2.5899999999999999,2.5899999999999999,null,2.6000000000000001,2.6000000000000001,null,2.6099999999999999,2.6099999999999999,null,2.6200000000000001,2.6200000000000001,null,2.6299999999999999,2.6299999999999999,null,2.6400000000000001,2.6400000000000001,null,2.6499999999999999,2.6499999999999999,null,2.6600000000000001,2.6600000000000001,null,2.6699999999999999,2.6699999999999999,null,2.6800000000000002,2.6800000000000002,null,2.6899999999999999,2.6899999999999999,null,2.7000000000000002,2.7000000000000002,null,2.71,2.71,null,2.7200000000000002,2.7200000000000002,null,2.73,2.73,null,2.7400000000000002,2.7400000000000002,null,2.75,2.75,null,2.7599999999999998,2.7599999999999998,null,2.77,2.77,null,2.7799999999999998,2.7799999999999998,null,2.79,2.79,null,2.7999999999999998,2.7999999999999998,null,2.8100000000000001,2.8100000000000001,null,2.8199999999999998,2.8199999999999998,null,2.8300000000000001,2.8300000000000001,null,2.8399999999999999,2.8399999999999999,null,2.8500000000000001,2.8500000000000001,null,2.8599999999999999,2.8599999999999999,null,2.8700000000000001,2.8700000000000001,null,2.8799999999999999,2.8799999999999999,null,2.8900000000000001,2.8900000000000001,null,2.9199999999999999,2.9199999999999999,null,2.9300000000000002,2.9300000000000002,null,2.9399999999999999,2.9399999999999999,null,2.9500000000000002,2.9500000000000002,null,2.96,2.96,null,2.9700000000000002,2.9700000000000002,null,2.9900000000000002,2.9900000000000002,null,3,3,null,3.0099999999999998,3.0099999999999998,null,3.02,3.02,null,3.0299999999999998,3.0299999999999998,null,3.0499999999999998,3.0499999999999998,null,3.0600000000000001,3.0600000000000001,null,3.0800000000000001,3.0800000000000001,null,3.0899999999999999,3.0899999999999999,null,3.1099999999999999,3.1099999999999999,null,3.1400000000000001,3.1400000000000001,null,3.2200000000000002,3.2200000000000002,null,1.24,1.24,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3799999999999999,1.3799999999999999,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8100000000000001,1.8100000000000001,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8400000000000001,1.8400000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8700000000000001,1.8700000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8899999999999999,1.8899999999999999,null,1.8999999999999999,1.8999999999999999,null,1.9099999999999999,1.9099999999999999,null,1.9199999999999999,1.9199999999999999,null,1.9299999999999999,1.9299999999999999,null,1.9399999999999999,1.9399999999999999,null,1.95,1.95,null,1.96,1.96,null,1.97,1.97,null,1.98,1.98,null,1.99,1.99,null,2,2,null,2.0099999999999998,2.0099999999999998,null,2.02,2.02,null,2.0299999999999998,2.0299999999999998,null,2.04,2.04,null,2.0499999999999998,2.0499999999999998,null,2.0600000000000001,2.0600000000000001,null,2.0699999999999998,2.0699999999999998,null,2.0800000000000001,2.0800000000000001,null,2.0899999999999999,2.0899999999999999,null,2.1000000000000001,2.1000000000000001,null,2.1099999999999999,2.1099999999999999,null,2.1200000000000001,2.1200000000000001,null,2.1299999999999999,2.1299999999999999,null,2.1400000000000001,2.1400000000000001,null,2.1499999999999999,2.1499999999999999,null,2.1600000000000001,2.1600000000000001,null,2.1699999999999999,2.1699999999999999,null,2.1800000000000002,2.1800000000000002,null,2.1899999999999999,2.1899999999999999,null,2.2000000000000002,2.2000000000000002,null,2.21,2.21,null,2.2200000000000002,2.2200000000000002,null,2.23,2.23,null,2.2400000000000002,2.2400000000000002,null,2.25,2.25,null,2.2599999999999998,2.2599999999999998,null,2.27,2.27,null,2.2799999999999998,2.2799999999999998,null,2.29,2.29,null,2.2999999999999998,2.2999999999999998,null,2.3100000000000001,2.3100000000000001,null,2.3199999999999998,2.3199999999999998,null,2.3300000000000001,2.3300000000000001,null,2.3399999999999999,2.3399999999999999,null,2.3500000000000001,2.3500000000000001,null,2.3599999999999999,2.3599999999999999,null,2.3700000000000001,2.3700000000000001,null,2.3799999999999999,2.3799999999999999,null,2.3900000000000001,2.3900000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4100000000000001,2.4100000000000001,null,2.4199999999999999,2.4199999999999999,null,2.4300000000000002,2.4300000000000002,null,2.4399999999999999,2.4399999999999999,null,2.4500000000000002,2.4500000000000002,null,2.46,2.46,null,2.4700000000000002,2.4700000000000002,null,2.48,2.48,null,2.4900000000000002,2.4900000000000002,null,2.5,2.5,null,2.5099999999999998,2.5099999999999998,null,2.52,2.52,null,2.5299999999999998,2.5299999999999998,null,2.54,2.54,null,2.5499999999999998,2.5499999999999998,null,2.5600000000000001,2.5600000000000001,null,2.5699999999999998,2.5699999999999998,null,2.5800000000000001,2.5800000000000001,null,2.5899999999999999,2.5899999999999999,null,2.6000000000000001,2.6000000000000001,null,2.6099999999999999,2.6099999999999999,null,2.6200000000000001,2.6200000000000001,null,2.6299999999999999,2.6299999999999999,null,2.6400000000000001,2.6400000000000001,null,2.6499999999999999,2.6499999999999999,null,2.6600000000000001,2.6600000000000001,null,2.6699999999999999,2.6699999999999999,null,2.6800000000000002,2.6800000000000002,null,2.6899999999999999,2.6899999999999999,null,2.7000000000000002,2.7000000000000002,null,2.71,2.71,null,2.7200000000000002,2.7200000000000002,null,2.73,2.73,null,2.7400000000000002,2.7400000000000002,null,2.75,2.75,null,2.7599999999999998,2.7599999999999998,null,2.77,2.77,null,2.7799999999999998,2.7799999999999998,null,2.79,2.79,null,2.7999999999999998,2.7999999999999998,null,2.8100000000000001,2.8100000000000001,null,2.8199999999999998,2.8199999999999998,null,2.8300000000000001,2.8300000000000001,null,2.8399999999999999,2.8399999999999999,null,2.8500000000000001,2.8500000000000001,null,2.8599999999999999,2.8599999999999999,null,2.8700000000000001,2.8700000000000001,null,2.8799999999999999,2.8799999999999999,null,2.8900000000000001,2.8900000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9100000000000001,2.9100000000000001,null,2.9199999999999999,2.9199999999999999,null,2.9300000000000002,2.9300000000000002,null,2.9399999999999999,2.9399999999999999,null,2.9500000000000002,2.9500000000000002,null,2.96,2.96,null,2.9700000000000002,2.9700000000000002,null,2.98,2.98,null,2.9900000000000002,2.9900000000000002,null,3,3,null,3.0099999999999998,3.0099999999999998,null,3.02,3.02,null,3.0299999999999998,3.0299999999999998,null,3.04,3.04,null,3.0499999999999998,3.0499999999999998,null,3.0600000000000001,3.0600000000000001,null,3.0800000000000001,3.0800000000000001,null,3.0899999999999999,3.0899999999999999,null,3.1000000000000001,3.1000000000000001,null,3.1400000000000001,3.1400000000000001,null,3.1600000000000001,3.1600000000000001,null,3.1699999999999999,3.1699999999999999,null,3.1899999999999999,3.1899999999999999,null,3.2000000000000002,3.2000000000000002,null,3.21,3.21,null,3.27,3.27,null,3.2999999999999998,3.2999999999999998,null,1.23,1.23,null,1.29,1.29,null,1.3,1.3,null,1.3100000000000001,1.3100000000000001,null,1.3200000000000001,1.3200000000000001,null,1.3300000000000001,1.3300000000000001,null,1.3400000000000001,1.3400000000000001,null,1.3500000000000001,1.3500000000000001,null,1.3600000000000001,1.3600000000000001,null,1.3700000000000001,1.3700000000000001,null,1.3899999999999999,1.3899999999999999,null,1.3999999999999999,1.3999999999999999,null,1.4099999999999999,1.4099999999999999,null,1.4199999999999999,1.4199999999999999,null,1.4299999999999999,1.4299999999999999,null,1.4399999999999999,1.4399999999999999,null,1.45,1.45,null,1.46,1.46,null,1.47,1.47,null,1.48,1.48,null,1.49,1.49,null,1.5,1.5,null,1.51,1.51,null,1.52,1.52,null,1.53,1.53,null,1.54,1.54,null,1.55,1.55,null,1.5600000000000001,1.5600000000000001,null,1.5700000000000001,1.5700000000000001,null,1.5800000000000001,1.5800000000000001,null,1.5900000000000001,1.5900000000000001,null,1.6000000000000001,1.6000000000000001,null,1.6100000000000001,1.6100000000000001,null,1.6200000000000001,1.6200000000000001,null,1.6299999999999999,1.6299999999999999,null,1.6399999999999999,1.6399999999999999,null,1.6499999999999999,1.6499999999999999,null,1.6599999999999999,1.6599999999999999,null,1.6699999999999999,1.6699999999999999,null,1.6799999999999999,1.6799999999999999,null,1.6899999999999999,1.6899999999999999,null,1.7,1.7,null,1.71,1.71,null,1.72,1.72,null,1.73,1.73,null,1.74,1.74,null,1.75,1.75,null,1.76,1.76,null,1.77,1.77,null,1.78,1.78,null,1.79,1.79,null,1.8,1.8,null,1.8100000000000001,1.8100000000000001,null,1.8200000000000001,1.8200000000000001,null,1.8300000000000001,1.8300000000000001,null,1.8400000000000001,1.8400000000000001,null,1.8500000000000001,1.8500000000000001,null,1.8600000000000001,1.8600000000000001,null,1.8700000000000001,1.8700000000000001,null,1.8799999999999999,1.8799999999999999,null,1.8899999999999999,1.8899999999999999,null,1.8999999999999999,1.8999999999999999,null,1.9099999999999999,1.9099999999999999,null,1.9199999999999999,1.9199999999999999,null,1.9299999999999999,1.9299999999999999,null,1.9399999999999999,1.9399999999999999,null,1.95,1.95,null,1.96,1.96,null,1.97,1.97,null,1.98,1.98,null,1.99,1.99,null,2,2,null,2.0099999999999998,2.0099999999999998,null,2.02,2.02,null,2.0299999999999998,2.0299999999999998,null,2.04,2.04,null,2.0499999999999998,2.0499999999999998,null,2.0600000000000001,2.0600000000000001,null,2.0699999999999998,2.0699999999999998,null,2.0800000000000001,2.0800000000000001,null,2.0899999999999999,2.0899999999999999,null,2.1000000000000001,2.1000000000000001,null,2.1099999999999999,2.1099999999999999,null,2.1200000000000001,2.1200000000000001,null,2.1299999999999999,2.1299999999999999,null,2.1400000000000001,2.1400000000000001,null,2.1499999999999999,2.1499999999999999,null,2.1600000000000001,2.1600000000000001,null,2.1699999999999999,2.1699999999999999,null,2.1800000000000002,2.1800000000000002,null,2.1899999999999999,2.1899999999999999,null,2.2000000000000002,2.2000000000000002,null,2.21,2.21,null,2.2200000000000002,2.2200000000000002,null,2.23,2.23,null,2.2400000000000002,2.2400000000000002,null,2.25,2.25,null,2.2599999999999998,2.2599999999999998,null,2.27,2.27,null,2.2799999999999998,2.2799999999999998,null,2.29,2.29,null,2.2999999999999998,2.2999999999999998,null,2.3100000000000001,2.3100000000000001,null,2.3199999999999998,2.3199999999999998,null,2.3300000000000001,2.3300000000000001,null,2.3399999999999999,2.3399999999999999,null,2.3500000000000001,2.3500000000000001,null,2.3599999999999999,2.3599999999999999,null,2.3700000000000001,2.3700000000000001,null,2.3799999999999999,2.3799999999999999,null,2.3900000000000001,2.3900000000000001,null,2.3999999999999999,2.3999999999999999,null,2.4100000000000001,2.4100000000000001,null,2.4199999999999999,2.4199999999999999,null,2.4300000000000002,2.4300000000000002,null,2.4399999999999999,2.4399999999999999,null,2.4500000000000002,2.4500000000000002,null,2.46,2.46,null,2.4700000000000002,2.4700000000000002,null,2.48,2.48,null,2.4900000000000002,2.4900000000000002,null,2.5,2.5,null,2.5099999999999998,2.5099999999999998,null,2.52,2.52,null,2.5299999999999998,2.5299999999999998,null,2.54,2.54,null,2.5499999999999998,2.5499999999999998,null,2.5600000000000001,2.5600000000000001,null,2.5699999999999998,2.5699999999999998,null,2.5800000000000001,2.5800000000000001,null,2.5899999999999999,2.5899999999999999,null,2.6000000000000001,2.6000000000000001,null,2.6099999999999999,2.6099999999999999,null,2.6200000000000001,2.6200000000000001,null,2.6299999999999999,2.6299999999999999,null,2.6400000000000001,2.6400000000000001,null,2.6499999999999999,2.6499999999999999,null,2.6600000000000001,2.6600000000000001,null,2.6699999999999999,2.6699999999999999,null,2.6800000000000002,2.6800000000000002,null,2.6899999999999999,2.6899999999999999,null,2.7000000000000002,2.7000000000000002,null,2.71,2.71,null,2.7200000000000002,2.7200000000000002,null,2.73,2.73,null,2.7400000000000002,2.7400000000000002,null,2.75,2.75,null,2.7599999999999998,2.7599999999999998,null,2.77,2.77,null,2.7799999999999998,2.7799999999999998,null,2.79,2.79,null,2.7999999999999998,2.7999999999999998,null,2.8100000000000001,2.8100000000000001,null,2.8199999999999998,2.8199999999999998,null,2.8300000000000001,2.8300000000000001,null,2.8399999999999999,2.8399999999999999,null,2.8500000000000001,2.8500000000000001,null,2.8599999999999999,2.8599999999999999,null,2.8700000000000001,2.8700000000000001,null,2.8799999999999999,2.8799999999999999,null,2.8900000000000001,2.8900000000000001,null,2.8999999999999999,2.8999999999999999,null,2.9100000000000001,2.9100000000000001,null,2.9199999999999999,2.9199999999999999,null,2.9300000000000002,2.9300000000000002,null,2.9500000000000002,2.9500000000000002,null,2.9700000000000002,2.9700000000000002,null,2.98,2.98,null,2.9900000000000002,2.9900000000000002,null,3.0099999999999998,3.0099999999999998,null,3.02,3.02,null,3.0299999999999998,3.0299999999999998,null,3.04,3.04,null,3.0499999999999998,3.0499999999999998,null,3.0800000000000001,3.0800000000000001,null,3.0899999999999999,3.0899999999999999,null,3.1099999999999999,3.1099999999999999,null,3.1400000000000001,3.1400000000000001,null,3.1699999999999999,3.1699999999999999,null,3.1800000000000002,3.1800000000000002,null,3.2200000000000002,3.2200000000000002],"y":[-1,-0.99024390243902438,null,-1,-0.99512195121951219,null,-1,-0.99024390243902438,null,-1,-0.98536585365853657,null,-1,-0.99512195121951219,null,-1,-0.97073170731707314,null,-1,-0.98048780487804876,null,-1,-0.98048780487804876,null,-1,-0.97560975609756095,null,-1,-0.95609756097560972,null,-1,-0.97560975609756095,null,-1,-0.95121951219512191,null,-1,-0.91707317073170735,null,-1,-0.92195121951219516,null,-1,-0.91707317073170735,null,-1,-0.90243902439024393,null,-1,-0.87317073170731707,null,-1,-0.85853658536585364,null,-1,-0.86341463414634145,null,-1,-0.88292682926829269,null,-1,-0.81463414634146347,null,-1,-0.86341463414634145,null,-1,-0.73658536585365852,null,-1,-0.83902439024390241,null,-1,-0.73170731707317072,null,-1,-0.7219512195121951,null,-1,-0.72682926829268291,null,-1,-0.73658536585365852,null,-1,-0.67804878048780481,null,-1,-0.70243902439024386,null,-1,-0.60975609756097571,null,-1,-0.62926829268292683,null,-1,-0.65365853658536588,null,-1,-0.58536585365853655,null,-1,-0.58536585365853655,null,-1,-0.58048780487804885,null,-1,-0.59024390243902447,null,-1,-0.56585365853658542,null,-1,-0.47317073170731705,null,-1,-0.53658536585365857,null,-1,-0.47804878048780497,null,-1,-0.46341463414634154,null,-1,-0.48292682926829267,null,-1,-0.49268292682926829,null,-1,-0.44390243902439031,null,-1,-0.52682926829268295,null,-1,-0.44878048780487811,null,-1,-0.47317073170731705,null,-1,-0.44878048780487811,null,-1,-0.52195121951219514,null,-1,-0.4975609756097561,null,-1,-0.551219512195122,null,-1,-0.54634146341463419,null,-1,-0.52195121951219514,null,-1,-0.50731707317073171,null,-1,-0.57560975609756104,null,-1,-0.63902439024390234,null,-1,-0.54634146341463419,null,-1,-0.63414634146341464,null,-1,-0.55609756097560981,null,-1,-0.63414634146341464,null,-1,-0.63902439024390234,null,-1,-0.68780487804878043,null,-1,-0.6048780487804879,null,-1,-0.67804878048780481,null,-1,-0.62926829268292683,null,-1,-0.673170731707317,null,-1,-0.70731707317073167,null,-1,-0.73658536585365852,null,-1,-0.71707317073170729,null,-1,-0.775609756097561,null,-1,-0.75121951219512195,null,-1,-0.76097560975609757,null,-1,-0.80975609756097566,null,-1,-0.79512195121951224,null,-1,-0.82439024390243909,null,-1,-0.81463414634146347,null,-1,-0.81951219512195117,null,-1,-0.84878048780487803,null,-1,-0.87804878048780488,null,-1,-0.84390243902439022,null,-1,-0.87317073170731707,null,-1,-0.9463414634146341,null,-1,-0.90731707317073174,null,-1,-0.88292682926829269,null,-1,-0.87317073170731707,null,-1,-0.86829268292682926,null,-1,-0.91707317073170735,null,-1,-0.92195121951219516,null,-1,-0.89268292682926831,null,-1,-0.93658536585365848,null,-1,-0.95121951219512191,null,-1,-0.93658536585365848,null,-1,-0.95609756097560972,null,-1,-0.96097560975609753,null,-1,-0.95121951219512191,null,-1,-0.96097560975609753,null,-1,-0.96585365853658534,null,-1,-0.97073170731707314,null,-1,-0.97073170731707314,null,-1,-0.97560975609756095,null,-1,-0.99512195121951219,null,-1,-0.98048780487804876,null,-1,-0.97073170731707314,null,-1,-0.96097560975609753,null,-1,-0.98536585365853657,null,-1,-0.99024390243902438,null,-1,-0.98048780487804876,null,-1,-0.98048780487804876,null,-1,-0.98536585365853657,null,-1,-0.99024390243902438,null,-1,-0.98536585365853657,null,-1,-0.99512195121951219,null,-1,-0.99512195121951219,null,-1,-0.99512195121951219,null,-1,-0.99024390243902438,null,-1,-0.99512195121951219,null,-1,-0.99512195121951219,null,-1,-0.99512195121951219,null,-1,-0.99512195121951219,null,-2,-1.9951219512195122,null,-2,-1.9951219512195122,null,-2,-1.9951219512195122,null,-2,-1.9902439024390244,null,-2,-1.9951219512195122,null,-2,-1.9902439024390244,null,-2,-1.975609756097561,null,-2,-1.9609756097560975,null,-2,-1.9902439024390244,null,-2,-1.9609756097560975,null,-2,-1.9658536585365853,null,-2,-1.975609756097561,null,-2,-1.9560975609756097,null,-2,-1.9414634146341463,null,-2,-1.9414634146341463,null,-2,-1.9219512195121951,null,-2,-1.9560975609756097,null,-2,-1.9317073170731707,null,-2,-1.9024390243902438,null,-2,-1.8682926829268292,null,-2,-1.8146341463414635,null,-2,-1.8682926829268292,null,-2,-1.8390243902439025,null,-2,-1.7853658536585366,null,-2,-1.7951219512195122,null,-2,-1.7560975609756098,null,-2,-1.775609756097561,null,-2,-1.7268292682926829,null,-2,-1.775609756097561,null,-2,-1.7365853658536585,null,-2,-1.6926829268292682,null,-2,-1.7024390243902439,null,-2,-1.7024390243902439,null,-2,-1.6243902439024391,null,-2,-1.6146341463414635,null,-2,-1.6292682926829269,null,-2,-1.6195121951219513,null,-2,-1.6292682926829269,null,-2,-1.6487804878048782,null,-2,-1.5853658536585367,null,-2,-1.5707317073170732,null,-2,-1.4878048780487805,null,-2,-1.5024390243902439,null,-2,-1.5121951219512195,null,-2,-1.4780487804878049,null,-2,-1.5707317073170732,null,-2,-1.5414634146341464,null,-2,-1.3999999999999999,null,-2,-1.4878048780487805,null,-2,-1.575609756097561,null,-2,-1.5073170731707317,null,-2,-1.5902439024390245,null,-2,-1.5609756097560976,null,-2,-1.5317073170731708,null,-2,-1.5951219512195123,null,-2,-1.5414634146341464,null,-2,-1.4682926829268292,null,-2,-1.5317073170731708,null,-2,-1.6439024390243901,null,-2,-1.5951219512195123,null,-2,-1.5414634146341464,null,-2,-1.5902439024390245,null,-2,-1.6097560975609757,null,-2,-1.6439024390243901,null,-2,-1.5853658536585367,null,-2,-1.575609756097561,null,-2,-1.6048780487804879,null,-2,-1.6634146341463416,null,-2,-1.751219512195122,null,-2,-1.7268292682926829,null,-2,-1.6926829268292682,null,-2,-1.6829268292682926,null,-2,-1.7268292682926829,null,-2,-1.7463414634146341,null,-2,-1.7219512195121951,null,-2,-1.7317073170731707,null,-2,-1.7609756097560976,null,-2,-1.7951219512195122,null,-2,-1.7853658536585366,null,-2,-1.8536585365853659,null,-2,-1.9073170731707316,null,-2,-1.8682926829268292,null,-2,-1.8536585365853659,null,-2,-1.873170731707317,null,-2,-1.8585365853658538,null,-2,-1.8682926829268292,null,-2,-1.8829268292682926,null,-2,-1.873170731707317,null,-2,-1.8878048780487804,null,-2,-1.9317073170731707,null,-2,-1.9317073170731707,null,-2,-1.8829268292682926,null,-2,-1.9121951219512194,null,-2,-1.9365853658536585,null,-2,-1.9073170731707316,null,-2,-1.9414634146341463,null,-2,-1.9268292682926829,null,-2,-1.9317073170731707,null,-2,-1.9707317073170731,null,-2,-1.9414634146341463,null,-2,-1.9121951219512194,null,-2,-1.9560975609756097,null,-2,-1.9658536585365853,null,-2,-1.975609756097561,null,-2,-1.9707317073170731,null,-2,-1.9853658536585366,null,-2,-1.9804878048780488,null,-2,-1.9560975609756097,null,-2,-1.9804878048780488,null,-2,-1.9707317073170731,null,-2,-1.9951219512195122,null,-2,-1.975609756097561,null,-2,-1.9902439024390244,null,-2,-1.9902439024390244,null,-2,-1.9853658536585366,null,-2,-1.9902439024390244,null,-2,-1.9951219512195122,null,-2,-1.9853658536585366,null,-2,-1.9853658536585366,null,-2,-1.9902439024390244,null,-2,-1.9951219512195122,null,-2,-1.9951219512195122,null,-2,-1.9951219512195122,null,-2,-1.9951219512195122,null,-2,-1.9951219512195122,null,-2,-1.9951219512195122,null,-3,-2.9853658536585366,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-3,-2.9902439024390244,null,-3,-2.9804878048780488,null,-3,-2.9902439024390244,null,-3,-2.9951219512195122,null,-3,-2.9707317073170731,null,-3,-2.9951219512195122,null,-3,-2.9658536585365853,null,-3,-2.9609756097560975,null,-3,-2.9902439024390244,null,-3,-2.9951219512195122,null,-3,-2.9658536585365853,null,-3,-2.9707317073170731,null,-3,-2.9609756097560975,null,-3,-2.9463414634146341,null,-3,-2.9317073170731707,null,-3,-2.9609756097560975,null,-3,-2.9414634146341463,null,-3,-2.9658536585365853,null,-3,-2.9707317073170731,null,-3,-2.9268292682926829,null,-3,-2.9463414634146341,null,-3,-2.897560975609756,null,-3,-2.9219512195121951,null,-3,-2.9414634146341463,null,-3,-2.8926829268292682,null,-3,-2.873170731707317,null,-3,-2.9073170731707316,null,-3,-2.8634146341463413,null,-3,-2.9024390243902438,null,-3,-2.8439024390243901,null,-3,-2.8292682926829267,null,-3,-2.8439024390243901,null,-3,-2.8292682926829267,null,-3,-2.8097560975609754,null,-3,-2.8146341463414632,null,-3,-2.8097560975609754,null,-3,-2.8146341463414632,null,-3,-2.8195121951219511,null,-3,-2.8341463414634145,null,-3,-2.8146341463414632,null,-3,-2.7268292682926831,null,-3,-2.7658536585365852,null,-3,-2.7073170731707319,null,-3,-2.7756097560975608,null,-3,-2.7268292682926831,null,-3,-2.6341463414634148,null,-3,-2.7365853658536583,null,-3,-2.7024390243902441,null,-3,-2.7073170731707319,null,-3,-2.6975609756097563,null,-3,-2.6731707317073172,null,-3,-2.6975609756097563,null,-3,-2.7317073170731709,null,-3,-2.7073170731707319,null,-3,-2.575609756097561,null,-3,-2.6195121951219513,null,-3,-2.7024390243902441,null,-3,-2.6487804878048782,null,-3,-2.6731707317073172,null,-3,-2.678048780487805,null,-3,-2.678048780487805,null,-3,-2.6439024390243904,null,-3,-2.7219512195121953,null,-3,-2.7073170731707319,null,-3,-2.6146341463414635,null,-3,-2.6390243902439026,null,-3,-2.6439024390243904,null,-3,-2.6634146341463416,null,-3,-2.7073170731707319,null,-3,-2.6829268292682928,null,-3,-2.6829268292682928,null,-3,-2.6487804878048782,null,-3,-2.653658536585366,null,-3,-2.6731707317073172,null,-3,-2.7121951219512197,null,-3,-2.7463414634146339,null,-3,-2.6048780487804879,null,-3,-2.6975609756097563,null,-3,-2.6682926829268294,null,-3,-2.678048780487805,null,-3,-2.7024390243902441,null,-3,-2.7999999999999998,null,-3,-2.6731707317073172,null,-3,-2.7756097560975608,null,-3,-2.7609756097560973,null,-3,-2.6926829268292685,null,-3,-2.7463414634146339,null,-3,-2.7560975609756095,null,-3,-2.7317073170731709,null,-3,-2.770731707317073,null,-3,-2.7999999999999998,null,-3,-2.7999999999999998,null,-3,-2.8048780487804876,null,-3,-2.770731707317073,null,-3,-2.7414634146341461,null,-3,-2.7560975609756095,null,-3,-2.8829268292682926,null,-3,-2.7560975609756095,null,-3,-2.7414634146341461,null,-3,-2.795121951219512,null,-3,-2.8585365853658535,null,-3,-2.8292682926829267,null,-3,-2.8097560975609754,null,-3,-2.873170731707317,null,-3,-2.7902439024390242,null,-3,-2.8585365853658535,null,-3,-2.8390243902439023,null,-3,-2.9170731707317072,null,-3,-2.8780487804878048,null,-3,-2.897560975609756,null,-3,-2.9170731707317072,null,-3,-2.9024390243902438,null,-3,-2.9170731707317072,null,-3,-2.9073170731707316,null,-3,-2.8878048780487804,null,-3,-2.9414634146341463,null,-3,-2.9317073170731707,null,-3,-2.9219512195121951,null,-3,-2.8926829268292682,null,-3,-2.9365853658536585,null,-3,-2.9073170731707316,null,-3,-2.9170731707317072,null,-3,-2.9560975609756097,null,-3,-2.9560975609756097,null,-3,-2.9414634146341463,null,-3,-2.9268292682926829,null,-3,-2.9560975609756097,null,-3,-2.9268292682926829,null,-3,-2.9658536585365853,null,-3,-2.9609756097560975,null,-3,-2.9707317073170731,null,-3,-2.9365853658536585,null,-3,-2.9609756097560975,null,-3,-2.975609756097561,null,-3,-2.9853658536585366,null,-3,-2.9707317073170731,null,-3,-2.9853658536585366,null,-3,-2.9853658536585366,null,-3,-2.9658536585365853,null,-3,-2.9804878048780488,null,-3,-2.975609756097561,null,-3,-2.9707317073170731,null,-3,-2.975609756097561,null,-3,-2.9804878048780488,null,-3,-2.9951219512195122,null,-3,-2.9902439024390244,null,-3,-2.9804878048780488,null,-3,-2.975609756097561,null,-3,-2.9658536585365853,null,-3,-2.9853658536585366,null,-3,-2.9853658536585366,null,-3,-2.9902439024390244,null,-3,-2.9902439024390244,null,-3,-2.9853658536585366,null,-3,-2.9902439024390244,null,-3,-2.9853658536585366,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-3,-2.9902439024390244,null,-3,-2.9853658536585366,null,-3,-2.9902439024390244,null,-3,-2.9951219512195122,null,-3,-2.9902439024390244,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-3,-2.9853658536585366,null,-3,-2.9902439024390244,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-3,-2.9951219512195122,null,-4,-3.9951219512195122,null,-4,-3.9951219512195122,null,-4,-3.9951219512195122,null,-4,-3.9902439024390244,null,-4,-3.9804878048780488,null,-4,-3.9951219512195122,null,-4,-3.9853658536585366,null,-4,-3.9951219512195122,null,-4,-3.9902439024390244,null,-4,-3.9902439024390244,null,-4,-3.9902439024390244,null,-4,-3.9804878048780488,null,-4,-3.9804878048780488,null,-4,-3.9707317073170731,null,-4,-3.9658536585365853,null,-4,-3.9707317073170731,null,-4,-3.9804878048780488,null,-4,-3.975609756097561,null,-4,-3.9609756097560975,null,-4,-3.9463414634146341,null,-4,-3.9853658536585366,null,-4,-3.9560975609756097,null,-4,-3.9365853658536585,null,-4,-3.9414634146341463,null,-4,-3.9317073170731707,null,-4,-3.9658536585365853,null,-4,-3.9317073170731707,null,-4,-3.9219512195121951,null,-4,-3.9170731707317072,null,-4,-3.9560975609756097,null,-4,-3.9121951219512194,null,-4,-3.8682926829268292,null,-4,-3.9365853658536585,null,-4,-3.9365853658536585,null,-4,-3.9121951219512194,null,-4,-3.8878048780487804,null,-4,-3.8585365853658535,null,-4,-3.8536585365853657,null,-4,-3.9024390243902438,null,-4,-3.8585365853658535,null,-4,-3.795121951219512,null,-4,-3.8682926829268292,null,-4,-3.7999999999999998,null,-4,-3.8292682926829267,null,-4,-3.8097560975609754,null,-4,-3.8243902439024389,null,-4,-3.770731707317073,null,-4,-3.770731707317073,null,-4,-3.7560975609756095,null,-4,-3.7902439024390242,null,-4,-3.7121951219512197,null,-4,-3.770731707317073,null,-4,-3.7365853658536583,null,-4,-3.7317073170731709,null,-4,-3.7073170731707319,null,-4,-3.7121951219512197,null,-4,-3.7609756097560973,null,-4,-3.7609756097560973,null,-4,-3.7512195121951217,null,-4,-3.7024390243902441,null,-4,-3.7170731707317075,null,-4,-3.7317073170731709,null,-4,-3.6439024390243904,null,-4,-3.7463414634146339,null,-4,-3.6341463414634148,null,-4,-3.6878048780487807,null,-4,-3.6048780487804879,null,-4,-3.7219512195121953,null,-4,-3.6439024390243904,null,-4,-3.6682926829268294,null,-4,-3.6975609756097563,null,-4,-3.7414634146341461,null,-4,-3.678048780487805,null,-4,-3.6634146341463416,null,-4,-3.7268292682926831,null,-4,-3.6975609756097563,null,-4,-3.7121951219512197,null,-4,-3.6585365853658538,null,-4,-3.678048780487805,null,-4,-3.7121951219512197,null,-4,-3.7463414634146339,null,-4,-3.7219512195121953,null,-4,-3.6975609756097563,null,-4,-3.6634146341463416,null,-4,-3.678048780487805,null,-4,-3.7268292682926831,null,-4,-3.770731707317073,null,-4,-3.6585365853658538,null,-4,-3.7609756097560973,null,-4,-3.7219512195121953,null,-4,-3.7512195121951217,null,-4,-3.7170731707317075,null,-4,-3.7365853658536583,null,-4,-3.6829268292682928,null,-4,-3.7024390243902441,null,-4,-3.7414634146341461,null,-4,-3.6829268292682928,null,-4,-3.7463414634146339,null,-4,-3.7414634146341461,null,-4,-3.7414634146341461,null,-4,-3.7073170731707319,null,-4,-3.770731707317073,null,-4,-3.8243902439024389,null,-4,-3.7463414634146339,null,-4,-3.795121951219512,null,-4,-3.8390243902439023,null,-4,-3.795121951219512,null,-4,-3.8439024390243901,null,-4,-3.8536585365853657,null,-4,-3.8097560975609754,null,-4,-3.8487804878048779,null,-4,-3.873170731707317,null,-4,-3.8682926829268292,null,-4,-3.8341463414634145,null,-4,-3.8195121951219511,null,-4,-3.8634146341463413,null,-4,-3.8829268292682926,null,-4,-3.8878048780487804,null,-4,-3.897560975609756,null,-4,-3.8341463414634145,null,-4,-3.8829268292682926,null,-4,-3.8682926829268292,null,-4,-3.9073170731707316,null,-4,-3.8829268292682926,null,-4,-3.9073170731707316,null,-4,-3.9170731707317072,null,-4,-3.9121951219512194,null,-4,-3.8878048780487804,null,-4,-3.9707317073170731,null,-4,-3.897560975609756,null,-4,-3.9268292682926829,null,-4,-3.9463414634146341,null,-4,-3.897560975609756,null,-4,-3.9268292682926829,null,-4,-3.9317073170731707,null,-4,-3.9268292682926829,null,-4,-3.9414634146341463,null,-4,-3.9609756097560975,null,-4,-3.9707317073170731,null,-4,-3.9365853658536585,null,-4,-3.9804878048780488,null,-4,-3.9512195121951219,null,-4,-3.9317073170731707,null,-4,-3.9414634146341463,null,-4,-3.9414634146341463,null,-4,-3.9853658536585366,null,-4,-3.9512195121951219,null,-4,-3.9804878048780488,null,-4,-3.9658536585365853,null,-4,-3.9609756097560975,null,-4,-3.9658536585365853,null,-4,-3.9707317073170731,null,-4,-3.9853658536585366,null,-4,-3.975609756097561,null,-4,-3.9902439024390244,null,-4,-3.9853658536585366,null,-4,-3.9804878048780488,null,-4,-3.9707317073170731,null,-4,-3.9853658536585366,null,-4,-3.9853658536585366,null,-4,-3.9804878048780488,null,-4,-3.9658536585365853,null,-4,-3.9902439024390244,null,-4,-3.9853658536585366,null,-4,-3.9902439024390244,null,-4,-3.975609756097561,null,-4,-3.9853658536585366,null,-4,-3.9853658536585366,null,-4,-3.9902439024390244,null,-4,-3.975609756097561,null,-4,-3.9902439024390244,null,-4,-3.9951219512195122,null,-4,-3.9853658536585366,null,-4,-3.9951219512195122,null,-4,-3.9951219512195122,null,-4,-3.9853658536585366,null,-4,-3.9902439024390244,null,-4,-3.9951219512195122,null,-4,-3.9853658536585366,null,-4,-3.9902439024390244,null,-4,-3.9951219512195122,null,-4,-3.9951219512195122,null,-4,-3.9951219512195122,null,-4,-3.9951219512195122,null,-4,-3.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9853658536585366,null,-5,-4.9902439024390244,null,-5,-4.9853658536585366,null,-5,-4.9951219512195122,null,-5,-4.9902439024390244,null,-5,-4.9853658536585366,null,-5,-4.9902439024390244,null,-5,-4.9804878048780488,null,-5,-4.975609756097561,null,-5,-4.9707317073170731,null,-5,-4.9853658536585366,null,-5,-4.9951219512195122,null,-5,-4.9560975609756097,null,-5,-4.9902439024390244,null,-5,-4.9560975609756097,null,-5,-4.9658536585365853,null,-5,-4.9512195121951219,null,-5,-4.9560975609756097,null,-5,-4.9317073170731707,null,-5,-4.9609756097560975,null,-5,-4.9512195121951219,null,-5,-4.9804878048780488,null,-5,-4.9414634146341463,null,-5,-4.9512195121951219,null,-5,-4.8829268292682926,null,-5,-4.9170731707317072,null,-5,-4.9365853658536585,null,-5,-4.9512195121951219,null,-5,-4.8878048780487804,null,-5,-4.8536585365853657,null,-5,-4.8585365853658535,null,-5,-4.8585365853658535,null,-5,-4.873170731707317,null,-5,-4.8195121951219511,null,-5,-4.8487804878048779,null,-5,-4.8536585365853657,null,-5,-4.8634146341463413,null,-5,-4.770731707317073,null,-5,-4.8439024390243901,null,-5,-4.8585365853658535,null,-5,-4.7902439024390242,null,-5,-4.8243902439024389,null,-5,-4.8146341463414632,null,-5,-4.7804878048780486,null,-5,-4.7756097560975608,null,-5,-4.7512195121951217,null,-5,-4.7463414634146339,null,-5,-4.6390243902439021,null,-5,-4.7073170731707314,null,-5,-4.6829268292682924,null,-5,-4.7609756097560973,null,-5,-4.7560975609756095,null,-5,-4.6975609756097558,null,-5,-4.668292682926829,null,-5,-4.6829268292682924,null,-5,-4.668292682926829,null,-5,-4.6536585365853655,null,-5,-4.6731707317073168,null,-5,-4.6878048780487802,null,-5,-4.7073170731707314,null,-5,-4.7121951219512193,null,-5,-4.6341463414634143,null,-5,-4.7317073170731705,null,-5,-4.6292682926829265,null,-5,-4.6439024390243899,null,-5,-4.590243902439024,null,-5,-4.7121951219512193,null,-5,-4.7463414634146339,null,-5,-4.7024390243902436,null,-5,-4.6292682926829265,null,-5,-4.7073170731707314,null,-5,-4.6536585365853655,null,-5,-4.6780487804878046,null,-5,-4.6390243902439021,null,-5,-4.7024390243902436,null,-5,-4.7170731707317071,null,-5,-4.6780487804878046,null,-5,-4.6585365853658534,null,-5,-4.6878048780487802,null,-5,-4.7170731707317071,null,-5,-4.668292682926829,null,-5,-4.6634146341463412,null,-5,-4.7024390243902436,null,-5,-4.7121951219512193,null,-5,-4.6780487804878046,null,-5,-4.6731707317073168,null,-5,-4.7024390243902436,null,-5,-4.7463414634146339,null,-5,-4.7902439024390242,null,-5,-4.7853658536585364,null,-5,-4.7609756097560973,null,-5,-4.7024390243902436,null,-5,-4.8195121951219511,null,-5,-4.6829268292682924,null,-5,-4.8195121951219511,null,-5,-4.7609756097560973,null,-5,-4.7414634146341461,null,-5,-4.7512195121951217,null,-5,-4.8097560975609754,null,-5,-4.7999999999999998,null,-5,-4.8341463414634145,null,-5,-4.7902439024390242,null,-5,-4.795121951219512,null,-5,-4.8341463414634145,null,-5,-4.8390243902439023,null,-5,-4.8243902439024389,null,-5,-4.8243902439024389,null,-5,-4.8048780487804876,null,-5,-4.8439024390243901,null,-5,-4.8439024390243901,null,-5,-4.873170731707317,null,-5,-4.8585365853658535,null,-5,-4.8829268292682926,null,-5,-4.8878048780487804,null,-5,-4.9219512195121951,null,-5,-4.897560975609756,null,-5,-4.9317073170731707,null,-5,-4.9073170731707316,null,-5,-4.9268292682926829,null,-5,-4.9121951219512194,null,-5,-4.9463414634146341,null,-5,-4.9121951219512194,null,-5,-4.9365853658536585,null,-5,-4.897560975609756,null,-5,-4.9365853658536585,null,-5,-4.9414634146341463,null,-5,-4.9073170731707316,null,-5,-4.9414634146341463,null,-5,-4.9170731707317072,null,-5,-4.9219512195121951,null,-5,-4.9170731707317072,null,-5,-4.9560975609756097,null,-5,-4.9658536585365853,null,-5,-4.9707317073170731,null,-5,-4.9365853658536585,null,-5,-4.9512195121951219,null,-5,-4.9902439024390244,null,-5,-4.9707317073170731,null,-5,-4.975609756097561,null,-5,-4.9902439024390244,null,-5,-4.9804878048780488,null,-5,-4.9512195121951219,null,-5,-4.9707317073170731,null,-5,-4.9804878048780488,null,-5,-4.975609756097561,null,-5,-4.9853658536585366,null,-5,-4.9804878048780488,null,-5,-4.9853658536585366,null,-5,-4.9707317073170731,null,-5,-4.9804878048780488,null,-5,-4.9804878048780488,null,-5,-4.9951219512195122,null,-5,-4.9853658536585366,null,-5,-4.9902439024390244,null,-5,-4.9853658536585366,null,-5,-4.9902439024390244,null,-5,-4.9902439024390244,null,-5,-4.9951219512195122,null,-5,-4.9853658536585366,null,-5,-4.9902439024390244,null,-5,-4.9853658536585366,null,-5,-4.9804878048780488,null,-5,-4.9951219512195122,null,-5,-4.9902439024390244,null,-5,-4.9853658536585366,null,-5,-4.9951219512195122,null,-5,-4.9902439024390244,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9902439024390244,null,-5,-4.9902439024390244,null,-5,-4.9902439024390244,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-5,-4.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9902439024390244,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9902439024390244,null,-6,-5.9951219512195122,null,-6,-5.9853658536585366,null,-6,-5.9902439024390244,null,-6,-5.9951219512195122,null,-6,-5.9902439024390244,null,-6,-5.9951219512195122,null,-6,-5.9853658536585366,null,-6,-5.9804878048780488,null,-6,-5.975609756097561,null,-6,-5.975609756097561,null,-6,-5.9707317073170731,null,-6,-5.9902439024390244,null,-6,-5.975609756097561,null,-6,-5.9658536585365853,null,-6,-5.9707317073170731,null,-6,-5.9463414634146341,null,-6,-5.9512195121951219,null,-6,-5.9658536585365853,null,-6,-5.9658536585365853,null,-6,-5.9512195121951219,null,-6,-5.9560975609756097,null,-6,-5.9219512195121951,null,-6,-5.9317073170731707,null,-6,-5.9463414634146341,null,-6,-5.9414634146341463,null,-6,-5.9073170731707316,null,-6,-5.9317073170731707,null,-6,-5.8829268292682926,null,-6,-5.8878048780487804,null,-6,-5.8926829268292682,null,-6,-5.897560975609756,null,-6,-5.9219512195121951,null,-6,-5.8634146341463413,null,-6,-5.8292682926829267,null,-6,-5.8780487804878048,null,-6,-5.8682926829268292,null,-6,-5.8048780487804876,null,-6,-5.8536585365853657,null,-6,-5.8390243902439023,null,-6,-5.8487804878048779,null,-6,-5.8536585365853657,null,-6,-5.7658536585365852,null,-6,-5.7853658536585364,null,-6,-5.7463414634146339,null,-6,-5.7414634146341461,null,-6,-5.7414634146341461,null,-6,-5.7560975609756095,null,-6,-5.7219512195121949,null,-6,-5.7512195121951217,null,-6,-5.7463414634146339,null,-6,-5.7268292682926827,null,-6,-5.7560975609756095,null,-6,-5.7512195121951217,null,-6,-5.7463414634146339,null,-6,-5.7121951219512193,null,-6,-5.7170731707317071,null,-6,-5.7024390243902436,null,-6,-5.6731707317073168,null,-6,-5.7219512195121949,null,-6,-5.692682926829268,null,-6,-5.668292682926829,null,-6,-5.6634146341463412,null,-6,-5.6243902439024387,null,-6,-5.7024390243902436,null,-6,-5.7414634146341461,null,-6,-5.6829268292682924,null,-6,-5.6341463414634143,null,-6,-5.6829268292682924,null,-6,-5.7609756097560973,null,-6,-5.7024390243902436,null,-6,-5.6585365853658534,null,-6,-5.7024390243902436,null,-6,-5.6829268292682924,null,-6,-5.6731707317073168,null,-6,-5.7317073170731705,null,-6,-5.7024390243902436,null,-6,-5.692682926829268,null,-6,-5.6829268292682924,null,-6,-5.6487804878048777,null,-6,-5.6975609756097558,null,-6,-5.7121951219512193,null,-6,-5.7414634146341461,null,-6,-5.7463414634146339,null,-6,-5.7268292682926827,null,-6,-5.6536585365853655,null,-6,-5.7219512195121949,null,-6,-5.7170731707317071,null,-6,-5.7024390243902436,null,-6,-5.6731707317073168,null,-6,-5.6780487804878046,null,-6,-5.7658536585365852,null,-6,-5.7121951219512193,null,-6,-5.7073170731707314,null,-6,-5.8048780487804876,null,-6,-5.7268292682926827,null,-6,-5.7804878048780486,null,-6,-5.7170731707317071,null,-6,-5.7463414634146339,null,-6,-5.7999999999999998,null,-6,-5.7999999999999998,null,-6,-5.8146341463414632,null,-6,-5.795121951219512,null,-6,-5.8341463414634145,null,-6,-5.873170731707317,null,-6,-5.8292682926829267,null,-6,-5.8390243902439023,null,-6,-5.8439024390243901,null,-6,-5.8097560975609754,null,-6,-5.8926829268292682,null,-6,-5.8780487804878048,null,-6,-5.8195121951219511,null,-6,-5.8780487804878048,null,-6,-5.8341463414634145,null,-6,-5.873170731707317,null,-6,-5.897560975609756,null,-6,-5.8780487804878048,null,-6,-5.873170731707317,null,-6,-5.873170731707317,null,-6,-5.8536585365853657,null,-6,-5.9024390243902438,null,-6,-5.9121951219512194,null,-6,-5.9170731707317072,null,-6,-5.9268292682926829,null,-6,-5.9024390243902438,null,-6,-5.9365853658536585,null,-6,-5.9121951219512194,null,-6,-5.9024390243902438,null,-6,-5.9268292682926829,null,-6,-5.9414634146341463,null,-6,-5.9170731707317072,null,-6,-5.9170731707317072,null,-6,-5.9512195121951219,null,-6,-5.9512195121951219,null,-6,-5.9512195121951219,null,-6,-5.9365853658536585,null,-6,-5.9804878048780488,null,-6,-5.9268292682926829,null,-6,-5.9463414634146341,null,-6,-5.975609756097561,null,-6,-5.9414634146341463,null,-6,-5.9658536585365853,null,-6,-5.9707317073170731,null,-6,-5.9512195121951219,null,-6,-5.9609756097560975,null,-6,-5.9804878048780488,null,-6,-5.9658536585365853,null,-6,-5.9853658536585366,null,-6,-5.9853658536585366,null,-6,-5.9853658536585366,null,-6,-5.9804878048780488,null,-6,-5.9707317073170731,null,-6,-5.9853658536585366,null,-6,-5.9902439024390244,null,-6,-5.975609756097561,null,-6,-5.9804878048780488,null,-6,-5.9902439024390244,null,-6,-5.9853658536585366,null,-6,-5.9707317073170731,null,-6,-5.9853658536585366,null,-6,-5.9853658536585366,null,-6,-5.9853658536585366,null,-6,-5.9853658536585366,null,-6,-5.9902439024390244,null,-6,-5.9804878048780488,null,-6,-5.9902439024390244,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9853658536585366,null,-6,-5.9951219512195122,null,-6,-5.9902439024390244,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-6,-5.9902439024390244,null,-6,-5.9951219512195122,null,-6,-5.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9853658536585366,null,-7,-6.9951219512195122,null,-7,-6.9853658536585366,null,-7,-6.9902439024390244,null,-7,-6.9902439024390244,null,-7,-6.9902439024390244,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9853658536585366,null,-7,-6.9707317073170731,null,-7,-6.9658536585365853,null,-7,-6.9707317073170731,null,-7,-6.9804878048780488,null,-7,-6.975609756097561,null,-7,-6.9902439024390244,null,-7,-6.9707317073170731,null,-7,-6.9512195121951219,null,-7,-6.9414634146341463,null,-7,-6.9560975609756097,null,-7,-6.9609756097560975,null,-7,-6.9463414634146341,null,-7,-6.9560975609756097,null,-7,-6.9268292682926829,null,-7,-6.9609756097560975,null,-7,-6.9317073170731707,null,-7,-6.9268292682926829,null,-7,-6.8829268292682926,null,-7,-6.9121951219512194,null,-7,-6.9170731707317072,null,-7,-6.8878048780487804,null,-7,-6.9512195121951219,null,-7,-6.8780487804878048,null,-7,-6.8439024390243901,null,-7,-6.8390243902439023,null,-7,-6.8634146341463413,null,-7,-6.8292682926829267,null,-7,-6.8439024390243901,null,-7,-6.8682926829268292,null,-7,-6.8097560975609754,null,-7,-6.8341463414634145,null,-7,-6.8439024390243901,null,-7,-6.8048780487804876,null,-7,-6.7853658536585364,null,-7,-6.7999999999999998,null,-7,-6.7902439024390242,null,-7,-6.7024390243902436,null,-7,-6.7512195121951217,null,-7,-6.6585365853658534,null,-7,-6.7560975609756095,null,-7,-6.7902439024390242,null,-7,-6.7414634146341461,null,-7,-6.7999999999999998,null,-7,-6.7268292682926827,null,-7,-6.6829268292682924,null,-7,-6.6390243902439021,null,-7,-6.7560975609756095,null,-7,-6.7024390243902436,null,-7,-6.6975609756097558,null,-7,-6.6731707317073168,null,-7,-6.6243902439024387,null,-7,-6.6634146341463412,null,-7,-6.6048780487804875,null,-7,-6.7219512195121949,null,-7,-6.6536585365853655,null,-7,-6.6975609756097558,null,-7,-6.7268292682926827,null,-7,-6.668292682926829,null,-7,-6.6975609756097558,null,-7,-6.7170731707317071,null,-7,-6.6292682926829265,null,-7,-6.7170731707317071,null,-7,-6.7073170731707314,null,-7,-6.668292682926829,null,-7,-6.6975609756097558,null,-7,-6.7024390243902436,null,-7,-6.6829268292682924,null,-7,-6.6731707317073168,null,-7,-6.6634146341463412,null,-7,-6.6780487804878046,null,-7,-6.6975609756097558,null,-7,-6.668292682926829,null,-7,-6.6780487804878046,null,-7,-6.7024390243902436,null,-7,-6.7073170731707314,null,-7,-6.6536585365853655,null,-7,-6.7170731707317071,null,-7,-6.7414634146341461,null,-7,-6.7512195121951217,null,-7,-6.7365853658536583,null,-7,-6.692682926829268,null,-7,-6.7170731707317071,null,-7,-6.770731707317073,null,-7,-6.7121951219512193,null,-7,-6.7804878048780486,null,-7,-6.7365853658536583,null,-7,-6.7512195121951217,null,-7,-6.7317073170731705,null,-7,-6.7365853658536583,null,-7,-6.7609756097560973,null,-7,-6.8097560975609754,null,-7,-6.7999999999999998,null,-7,-6.8390243902439023,null,-7,-6.8341463414634145,null,-7,-6.795121951219512,null,-7,-6.8195121951219511,null,-7,-6.8146341463414632,null,-7,-6.8829268292682926,null,-7,-6.8341463414634145,null,-7,-6.8146341463414632,null,-7,-6.8487804878048779,null,-7,-6.8829268292682926,null,-7,-6.8536585365853657,null,-7,-6.8878048780487804,null,-7,-6.9121951219512194,null,-7,-6.8439024390243901,null,-7,-6.8536585365853657,null,-7,-6.9121951219512194,null,-7,-6.9121951219512194,null,-7,-6.9170731707317072,null,-7,-6.897560975609756,null,-7,-6.9024390243902438,null,-7,-6.9170731707317072,null,-7,-6.9121951219512194,null,-7,-6.9317073170731707,null,-7,-6.9219512195121951,null,-7,-6.9560975609756097,null,-7,-6.8536585365853657,null,-7,-6.9268292682926829,null,-7,-6.9463414634146341,null,-7,-6.9024390243902438,null,-7,-6.9560975609756097,null,-7,-6.9560975609756097,null,-7,-6.9560975609756097,null,-7,-6.9317073170731707,null,-7,-6.9560975609756097,null,-7,-6.9609756097560975,null,-7,-6.9414634146341463,null,-7,-6.975609756097561,null,-7,-6.9658536585365853,null,-7,-6.9560975609756097,null,-7,-6.9658536585365853,null,-7,-6.9658536585365853,null,-7,-6.9609756097560975,null,-7,-6.975609756097561,null,-7,-6.9707317073170731,null,-7,-6.9707317073170731,null,-7,-6.9902439024390244,null,-7,-6.9853658536585366,null,-7,-6.9707317073170731,null,-7,-6.9804878048780488,null,-7,-6.9707317073170731,null,-7,-6.9853658536585366,null,-7,-6.9853658536585366,null,-7,-6.9902439024390244,null,-7,-6.975609756097561,null,-7,-6.9804878048780488,null,-7,-6.9853658536585366,null,-7,-6.9951219512195122,null,-7,-6.9658536585365853,null,-7,-6.9951219512195122,null,-7,-6.9853658536585366,null,-7,-6.9902439024390244,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9853658536585366,null,-7,-6.9853658536585366,null,-7,-6.9951219512195122,null,-7,-6.9902439024390244,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9902439024390244,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122,null,-7,-6.9951219512195122],"type":"scatter","mode":"lines","text":["0.79<br>0<br>n=2","0.79<br>0<br>n=2",null,"0.81<br>0<br>n=1","0.81<br>0<br>n=1",null,"0.83<br>0<br>n=2","0.83<br>0<br>n=2",null,"0.84<br>0.001<br>n=3","0.84<br>0.001<br>n=3",null,"0.85<br>0<br>n=1","0.85<br>0<br>n=1",null,"0.86<br>0.001<br>n=6","0.86<br>0.001<br>n=6",null,"0.87<br>0.001<br>n=4","0.87<br>0.001<br>n=4",null,"0.88<br>0.001<br>n=4","0.88<br>0.001<br>n=4",null,"0.89<br>0.001<br>n=5","0.89<br>0.001<br>n=5",null,"0.9<br>0.002<br>n=9","0.9<br>0.002<br>n=9",null,"0.91<br>0.001<br>n=5","0.91<br>0.001<br>n=5",null,"0.92<br>0.002<br>n=10","0.92<br>0.002<br>n=10",null,"0.93<br>0.003<br>n=17","0.93<br>0.003<br>n=17",null,"0.94<br>0.003<br>n=16","0.94<br>0.003<br>n=16",null,"0.95<br>0.003<br>n=17","0.95<br>0.003<br>n=17",null,"0.96<br>0.004<br>n=20","0.96<br>0.004<br>n=20",null,"0.97<br>0.005<br>n=26","0.97<br>0.005<br>n=26",null,"0.98<br>0.006<br>n=29","0.98<br>0.006<br>n=29",null,"0.99<br>0.006<br>n=28","0.99<br>0.006<br>n=28",null,"1<br>0.005<br>n=24","1<br>0.005<br>n=24",null,"1.01<br>0.008<br>n=38","1.01<br>0.008<br>n=38",null,"1.02<br>0.006<br>n=28","1.02<br>0.006<br>n=28",null,"1.03<br>0.011<br>n=54","1.03<br>0.011<br>n=54",null,"1.04<br>0.007<br>n=33","1.04<br>0.007<br>n=33",null,"1.05<br>0.011<br>n=55","1.05<br>0.011<br>n=55",null,"1.06<br>0.011<br>n=57","1.06<br>0.011<br>n=57",null,"1.07<br>0.011<br>n=56","1.07<br>0.011<br>n=56",null,"1.08<br>0.011<br>n=54","1.08<br>0.011<br>n=54",null,"1.09<br>0.013<br>n=66","1.09<br>0.013<br>n=66",null,"1.1<br>0.012<br>n=61","1.1<br>0.012<br>n=61",null,"1.11<br>0.016<br>n=80","1.11<br>0.016<br>n=80",null,"1.12<br>0.015<br>n=76","1.12<br>0.015<br>n=76",null,"1.13<br>0.014<br>n=71","1.13<br>0.014<br>n=71",null,"1.14<br>0.017<br>n=85","1.14<br>0.017<br>n=85",null,"1.15<br>0.017<br>n=85","1.15<br>0.017<br>n=85",null,"1.16<br>0.017<br>n=86","1.16<br>0.017<br>n=86",null,"1.17<br>0.017<br>n=84","1.17<br>0.017<br>n=84",null,"1.18<br>0.018<br>n=89","1.18<br>0.018<br>n=89",null,"1.19<br>0.022<br>n=108","1.19<br>0.022<br>n=108",null,"1.2<br>0.019<br>n=95","1.2<br>0.019<br>n=95",null,"1.21<br>0.021<br>n=107","1.21<br>0.021<br>n=107",null,"1.22<br>0.022<br>n=110","1.22<br>0.022<br>n=110",null,"1.23<br>0.021<br>n=106","1.23<br>0.021<br>n=106",null,"1.24<br>0.021<br>n=104","1.24<br>0.021<br>n=104",null,"1.25<br>0.023<br>n=114","1.25<br>0.023<br>n=114",null,"1.26<br>0.019<br>n=97","1.26<br>0.019<br>n=97",null,"1.27<br>0.023<br>n=113","1.27<br>0.023<br>n=113",null,"1.28<br>0.022<br>n=108","1.28<br>0.022<br>n=108",null,"1.29<br>0.023<br>n=113","1.29<br>0.023<br>n=113",null,"1.3<br>0.02<br>n=98","1.3<br>0.02<br>n=98",null,"1.31<br>0.021<br>n=103","1.31<br>0.021<br>n=103",null,"1.32<br>0.018<br>n=92","1.32<br>0.018<br>n=92",null,"1.33<br>0.019<br>n=93","1.33<br>0.019<br>n=93",null,"1.34<br>0.02<br>n=98","1.34<br>0.02<br>n=98",null,"1.35<br>0.02<br>n=101","1.35<br>0.02<br>n=101",null,"1.36<br>0.017<br>n=87","1.36<br>0.017<br>n=87",null,"1.37<br>0.015<br>n=74","1.37<br>0.015<br>n=74",null,"1.38<br>0.019<br>n=93","1.38<br>0.019<br>n=93",null,"1.39<br>0.015<br>n=75","1.39<br>0.015<br>n=75",null,"1.4<br>0.018<br>n=91","1.4<br>0.018<br>n=91",null,"1.41<br>0.015<br>n=75","1.41<br>0.015<br>n=75",null,"1.42<br>0.015<br>n=74","1.42<br>0.015<br>n=74",null,"1.43<br>0.013<br>n=64","1.43<br>0.013<br>n=64",null,"1.44<br>0.016<br>n=81","1.44<br>0.016<br>n=81",null,"1.45<br>0.013<br>n=66","1.45<br>0.013<br>n=66",null,"1.46<br>0.015<br>n=76","1.46<br>0.015<br>n=76",null,"1.47<br>0.013<br>n=67","1.47<br>0.013<br>n=67",null,"1.48<br>0.012<br>n=60","1.48<br>0.012<br>n=60",null,"1.49<br>0.011<br>n=54","1.49<br>0.011<br>n=54",null,"1.5<br>0.012<br>n=58","1.5<br>0.012<br>n=58",null,"1.51<br>0.009<br>n=46","1.51<br>0.009<br>n=46",null,"1.52<br>0.01<br>n=51","1.52<br>0.01<br>n=51",null,"1.53<br>0.01<br>n=49","1.53<br>0.01<br>n=49",null,"1.54<br>0.008<br>n=39","1.54<br>0.008<br>n=39",null,"1.55<br>0.008<br>n=42","1.55<br>0.008<br>n=42",null,"1.56<br>0.007<br>n=36","1.56<br>0.007<br>n=36",null,"1.57<br>0.008<br>n=38","1.57<br>0.008<br>n=38",null,"1.58<br>0.007<br>n=37","1.58<br>0.007<br>n=37",null,"1.59<br>0.006<br>n=31","1.59<br>0.006<br>n=31",null,"1.6<br>0.005<br>n=25","1.6<br>0.005<br>n=25",null,"1.61<br>0.006<br>n=32","1.61<br>0.006<br>n=32",null,"1.62<br>0.005<br>n=26","1.62<br>0.005<br>n=26",null,"1.63<br>0.002<br>n=11","1.63<br>0.002<br>n=11",null,"1.64<br>0.004<br>n=19","1.64<br>0.004<br>n=19",null,"1.65<br>0.005<br>n=24","1.65<br>0.005<br>n=24",null,"1.66<br>0.005<br>n=26","1.66<br>0.005<br>n=26",null,"1.67<br>0.005<br>n=27","1.67<br>0.005<br>n=27",null,"1.68<br>0.003<br>n=17","1.68<br>0.003<br>n=17",null,"1.69<br>0.003<br>n=16","1.69<br>0.003<br>n=16",null,"1.7<br>0.004<br>n=22","1.7<br>0.004<br>n=22",null,"1.71<br>0.003<br>n=13","1.71<br>0.003<br>n=13",null,"1.72<br>0.002<br>n=10","1.72<br>0.002<br>n=10",null,"1.73<br>0.003<br>n=13","1.73<br>0.003<br>n=13",null,"1.74<br>0.002<br>n=9","1.74<br>0.002<br>n=9",null,"1.75<br>0.002<br>n=8","1.75<br>0.002<br>n=8",null,"1.76<br>0.002<br>n=10","1.76<br>0.002<br>n=10",null,"1.77<br>0.002<br>n=8","1.77<br>0.002<br>n=8",null,"1.78<br>0.001<br>n=7","1.78<br>0.001<br>n=7",null,"1.79<br>0.001<br>n=6","1.79<br>0.001<br>n=6",null,"1.8<br>0.001<br>n=6","1.8<br>0.001<br>n=6",null,"1.81<br>0.001<br>n=5","1.81<br>0.001<br>n=5",null,"1.82<br>0<br>n=1","1.82<br>0<br>n=1",null,"1.83<br>0.001<br>n=4","1.83<br>0.001<br>n=4",null,"1.84<br>0.001<br>n=6","1.84<br>0.001<br>n=6",null,"1.85<br>0.002<br>n=8","1.85<br>0.002<br>n=8",null,"1.86<br>0.001<br>n=3","1.86<br>0.001<br>n=3",null,"1.87<br>0<br>n=2","1.87<br>0<br>n=2",null,"1.88<br>0.001<br>n=4","1.88<br>0.001<br>n=4",null,"1.89<br>0.001<br>n=4","1.89<br>0.001<br>n=4",null,"1.9<br>0.001<br>n=3","1.9<br>0.001<br>n=3",null,"1.92<br>0<br>n=2","1.92<br>0<br>n=2",null,"1.93<br>0.001<br>n=3","1.93<br>0.001<br>n=3",null,"1.97<br>0<br>n=1","1.97<br>0<br>n=1",null,"2<br>0<br>n=1","2<br>0<br>n=1",null,"2.02<br>0<br>n=1","2.02<br>0<br>n=1",null,"2.03<br>0<br>n=2","2.03<br>0<br>n=2",null,"2.12<br>0<br>n=1","2.12<br>0<br>n=1",null,"2.13<br>0<br>n=1","2.13<br>0<br>n=1",null,"2.15<br>0<br>n=1","2.15<br>0<br>n=1",null,"2.2<br>0<br>n=1","2.2<br>0<br>n=1",null,"0.82<br>0<br>n=1","0.82<br>0<br>n=1",null,"0.85<br>0<br>n=1","0.85<br>0<br>n=1",null,"0.86<br>0<br>n=1","0.86<br>0<br>n=1",null,"0.87<br>0<br>n=2","0.87<br>0<br>n=2",null,"0.88<br>0<br>n=1","0.88<br>0<br>n=1",null,"0.89<br>0<br>n=2","0.89<br>0<br>n=2",null,"0.9<br>0.001<br>n=5","0.9<br>0.001<br>n=5",null,"0.91<br>0.002<br>n=8","0.91<br>0.002<br>n=8",null,"0.92<br>0<br>n=2","0.92<br>0<br>n=2",null,"0.93<br>0.002<br>n=8","0.93<br>0.002<br>n=8",null,"0.94<br>0.001<br>n=7","0.94<br>0.001<br>n=7",null,"0.95<br>0.001<br>n=5","0.95<br>0.001<br>n=5",null,"0.96<br>0.002<br>n=9","0.96<br>0.002<br>n=9",null,"0.97<br>0.002<br>n=12","0.97<br>0.002<br>n=12",null,"0.98<br>0.002<br>n=12","0.98<br>0.002<br>n=12",null,"0.99<br>0.003<br>n=16","0.99<br>0.003<br>n=16",null,"1<br>0.002<br>n=9","1<br>0.002<br>n=9",null,"1.01<br>0.003<br>n=14","1.01<br>0.003<br>n=14",null,"1.02<br>0.004<br>n=20","1.02<br>0.004<br>n=20",null,"1.03<br>0.005<br>n=27","1.03<br>0.005<br>n=27",null,"1.04<br>0.008<br>n=38","1.04<br>0.008<br>n=38",null,"1.05<br>0.005<br>n=27","1.05<br>0.005<br>n=27",null,"1.06<br>0.007<br>n=33","1.06<br>0.007<br>n=33",null,"1.07<br>0.009<br>n=44","1.07<br>0.009<br>n=44",null,"1.08<br>0.008<br>n=42","1.08<br>0.008<br>n=42",null,"1.09<br>0.01<br>n=50","1.09<br>0.01<br>n=50",null,"1.1<br>0.009<br>n=46","1.1<br>0.009<br>n=46",null,"1.11<br>0.011<br>n=56","1.11<br>0.011<br>n=56",null,"1.12<br>0.009<br>n=46","1.12<br>0.009<br>n=46",null,"1.13<br>0.011<br>n=54","1.13<br>0.011<br>n=54",null,"1.14<br>0.013<br>n=63","1.14<br>0.013<br>n=63",null,"1.15<br>0.012<br>n=61","1.15<br>0.012<br>n=61",null,"1.16<br>0.012<br>n=61","1.16<br>0.012<br>n=61",null,"1.17<br>0.015<br>n=77","1.17<br>0.015<br>n=77",null,"1.18<br>0.016<br>n=79","1.18<br>0.016<br>n=79",null,"1.19<br>0.015<br>n=76","1.19<br>0.015<br>n=76",null,"1.2<br>0.016<br>n=78","1.2<br>0.016<br>n=78",null,"1.21<br>0.015<br>n=76","1.21<br>0.015<br>n=76",null,"1.22<br>0.014<br>n=72","1.22<br>0.014<br>n=72",null,"1.23<br>0.017<br>n=85","1.23<br>0.017<br>n=85",null,"1.24<br>0.018<br>n=88","1.24<br>0.018<br>n=88",null,"1.25<br>0.021<br>n=105","1.25<br>0.021<br>n=105",null,"1.26<br>0.02<br>n=102","1.26<br>0.02<br>n=102",null,"1.27<br>0.02<br>n=100","1.27<br>0.02<br>n=100",null,"1.28<br>0.021<br>n=107","1.28<br>0.021<br>n=107",null,"1.29<br>0.018<br>n=88","1.29<br>0.018<br>n=88",null,"1.3<br>0.019<br>n=94","1.3<br>0.019<br>n=94",null,"1.31<br>0.025<br>n=123","1.31<br>0.025<br>n=123",null,"1.32<br>0.021<br>n=105","1.32<br>0.021<br>n=105",null,"1.33<br>0.017<br>n=87","1.33<br>0.017<br>n=87",null,"1.34<br>0.02<br>n=101","1.34<br>0.02<br>n=101",null,"1.35<br>0.017<br>n=84","1.35<br>0.017<br>n=84",null,"1.36<br>0.018<br>n=90","1.36<br>0.018<br>n=90",null,"1.37<br>0.019<br>n=96","1.37<br>0.019<br>n=96",null,"1.38<br>0.017<br>n=83","1.38<br>0.017<br>n=83",null,"1.39<br>0.019<br>n=94","1.39<br>0.019<br>n=94",null,"1.4<br>0.022<br>n=109","1.4<br>0.022<br>n=109",null,"1.41<br>0.019<br>n=96","1.41<br>0.019<br>n=96",null,"1.42<br>0.015<br>n=73","1.42<br>0.015<br>n=73",null,"1.43<br>0.017<br>n=83","1.43<br>0.017<br>n=83",null,"1.44<br>0.019<br>n=94","1.44<br>0.019<br>n=94",null,"1.45<br>0.017<br>n=84","1.45<br>0.017<br>n=84",null,"1.46<br>0.016<br>n=80","1.46<br>0.016<br>n=80",null,"1.47<br>0.015<br>n=73","1.47<br>0.015<br>n=73",null,"1.48<br>0.017<br>n=85","1.48<br>0.017<br>n=85",null,"1.49<br>0.017<br>n=87","1.49<br>0.017<br>n=87",null,"1.5<br>0.016<br>n=81","1.5<br>0.016<br>n=81",null,"1.51<br>0.014<br>n=69","1.51<br>0.014<br>n=69",null,"1.52<br>0.01<br>n=51","1.52<br>0.01<br>n=51",null,"1.53<br>0.011<br>n=56","1.53<br>0.011<br>n=56",null,"1.54<br>0.013<br>n=63","1.54<br>0.013<br>n=63",null,"1.55<br>0.013<br>n=65","1.55<br>0.013<br>n=65",null,"1.56<br>0.011<br>n=56","1.56<br>0.011<br>n=56",null,"1.57<br>0.01<br>n=52","1.57<br>0.01<br>n=52",null,"1.58<br>0.011<br>n=57","1.58<br>0.011<br>n=57",null,"1.59<br>0.011<br>n=55","1.59<br>0.011<br>n=55",null,"1.6<br>0.01<br>n=49","1.6<br>0.01<br>n=49",null,"1.61<br>0.008<br>n=42","1.61<br>0.008<br>n=42",null,"1.62<br>0.009<br>n=44","1.62<br>0.009<br>n=44",null,"1.63<br>0.006<br>n=30","1.63<br>0.006<br>n=30",null,"1.64<br>0.004<br>n=19","1.64<br>0.004<br>n=19",null,"1.65<br>0.005<br>n=27","1.65<br>0.005<br>n=27",null,"1.66<br>0.006<br>n=30","1.66<br>0.006<br>n=30",null,"1.67<br>0.005<br>n=26","1.67<br>0.005<br>n=26",null,"1.68<br>0.006<br>n=29","1.68<br>0.006<br>n=29",null,"1.69<br>0.005<br>n=27","1.69<br>0.005<br>n=27",null,"1.7<br>0.005<br>n=24","1.7<br>0.005<br>n=24",null,"1.71<br>0.005<br>n=26","1.71<br>0.005<br>n=26",null,"1.72<br>0.005<br>n=23","1.72<br>0.005<br>n=23",null,"1.73<br>0.003<br>n=14","1.73<br>0.003<br>n=14",null,"1.74<br>0.003<br>n=14","1.74<br>0.003<br>n=14",null,"1.75<br>0.005<br>n=24","1.75<br>0.005<br>n=24",null,"1.76<br>0.004<br>n=18","1.76<br>0.004<br>n=18",null,"1.77<br>0.003<br>n=13","1.77<br>0.003<br>n=13",null,"1.78<br>0.004<br>n=19","1.78<br>0.004<br>n=19",null,"1.79<br>0.002<br>n=12","1.79<br>0.002<br>n=12",null,"1.8<br>0.003<br>n=15","1.8<br>0.003<br>n=15",null,"1.81<br>0.003<br>n=14","1.81<br>0.003<br>n=14",null,"1.82<br>0.001<br>n=6","1.82<br>0.001<br>n=6",null,"1.83<br>0.002<br>n=12","1.83<br>0.002<br>n=12",null,"1.84<br>0.004<br>n=18","1.84<br>0.004<br>n=18",null,"1.85<br>0.002<br>n=9","1.85<br>0.002<br>n=9",null,"1.86<br>0.001<br>n=7","1.86<br>0.001<br>n=7",null,"1.87<br>0.001<br>n=5","1.87<br>0.001<br>n=5",null,"1.88<br>0.001<br>n=6","1.88<br>0.001<br>n=6",null,"1.89<br>0.001<br>n=3","1.89<br>0.001<br>n=3",null,"1.9<br>0.001<br>n=4","1.9<br>0.001<br>n=4",null,"1.91<br>0.002<br>n=9","1.91<br>0.002<br>n=9",null,"1.92<br>0.001<br>n=4","1.92<br>0.001<br>n=4",null,"1.93<br>0.001<br>n=6","1.93<br>0.001<br>n=6",null,"1.94<br>0<br>n=1","1.94<br>0<br>n=1",null,"1.95<br>0.001<br>n=5","1.95<br>0.001<br>n=5",null,"1.96<br>0<br>n=2","1.96<br>0<br>n=2",null,"1.98<br>0<br>n=2","1.98<br>0<br>n=2",null,"2<br>0.001<br>n=3","2<br>0.001<br>n=3",null,"2.01<br>0<br>n=2","2.01<br>0<br>n=2",null,"2.02<br>0<br>n=1","2.02<br>0<br>n=1",null,"2.03<br>0.001<br>n=3","2.03<br>0.001<br>n=3",null,"2.05<br>0.001<br>n=3","2.05<br>0.001<br>n=3",null,"2.06<br>0<br>n=2","2.06<br>0<br>n=2",null,"2.1<br>0<br>n=1","2.1<br>0<br>n=1",null,"2.14<br>0<br>n=1","2.14<br>0<br>n=1",null,"2.16<br>0<br>n=1","2.16<br>0<br>n=1",null,"2.2<br>0<br>n=1","2.2<br>0<br>n=1",null,"2.21<br>0<br>n=1","2.21<br>0<br>n=1",null,"2.28<br>0<br>n=1","2.28<br>0<br>n=1",null,"1.21<br>0.001<br>n=3","1.21<br>0.001<br>n=3",null,"1.23<br>0<br>n=1","1.23<br>0<br>n=1",null,"1.25<br>0<br>n=1","1.25<br>0<br>n=1",null,"1.27<br>0<br>n=2","1.27<br>0<br>n=2",null,"1.28<br>0.001<br>n=4","1.28<br>0.001<br>n=4",null,"1.29<br>0<br>n=2","1.29<br>0<br>n=2",null,"1.3<br>0<br>n=1","1.3<br>0<br>n=1",null,"1.31<br>0.001<br>n=6","1.31<br>0.001<br>n=6",null,"1.32<br>0<br>n=1","1.32<br>0<br>n=1",null,"1.33<br>0.001<br>n=7","1.33<br>0.001<br>n=7",null,"1.34<br>0.002<br>n=8","1.34<br>0.002<br>n=8",null,"1.35<br>0<br>n=2","1.35<br>0<br>n=2",null,"1.36<br>0<br>n=1","1.36<br>0<br>n=1",null,"1.37<br>0.001<br>n=7","1.37<br>0.001<br>n=7",null,"1.38<br>0.001<br>n=6","1.38<br>0.001<br>n=6",null,"1.39<br>0.002<br>n=8","1.39<br>0.002<br>n=8",null,"1.4<br>0.002<br>n=11","1.4<br>0.002<br>n=11",null,"1.41<br>0.003<br>n=14","1.41<br>0.003<br>n=14",null,"1.42<br>0.002<br>n=8","1.42<br>0.002<br>n=8",null,"1.43<br>0.002<br>n=12","1.43<br>0.002<br>n=12",null,"1.44<br>0.001<br>n=7","1.44<br>0.001<br>n=7",null,"1.45<br>0.001<br>n=6","1.45<br>0.001<br>n=6",null,"1.46<br>0.003<br>n=15","1.46<br>0.003<br>n=15",null,"1.47<br>0.002<br>n=11","1.47<br>0.002<br>n=11",null,"1.48<br>0.004<br>n=21","1.48<br>0.004<br>n=21",null,"1.49<br>0.003<br>n=16","1.49<br>0.003<br>n=16",null,"1.5<br>0.002<br>n=12","1.5<br>0.002<br>n=12",null,"1.51<br>0.004<br>n=22","1.51<br>0.004<br>n=22",null,"1.52<br>0.005<br>n=26","1.52<br>0.005<br>n=26",null,"1.53<br>0.004<br>n=19","1.53<br>0.004<br>n=19",null,"1.54<br>0.006<br>n=28","1.54<br>0.006<br>n=28",null,"1.55<br>0.004<br>n=20","1.55<br>0.004<br>n=20",null,"1.56<br>0.006<br>n=32","1.56<br>0.006<br>n=32",null,"1.57<br>0.007<br>n=35","1.57<br>0.007<br>n=35",null,"1.58<br>0.006<br>n=32","1.58<br>0.006<br>n=32",null,"1.59<br>0.007<br>n=35","1.59<br>0.007<br>n=35",null,"1.6<br>0.008<br>n=39","1.6<br>0.008<br>n=39",null,"1.61<br>0.008<br>n=38","1.61<br>0.008<br>n=38",null,"1.62<br>0.008<br>n=39","1.62<br>0.008<br>n=39",null,"1.63<br>0.008<br>n=38","1.63<br>0.008<br>n=38",null,"1.64<br>0.007<br>n=37","1.64<br>0.007<br>n=37",null,"1.65<br>0.007<br>n=34","1.65<br>0.007<br>n=34",null,"1.66<br>0.008<br>n=38","1.66<br>0.008<br>n=38",null,"1.67<br>0.011<br>n=56","1.67<br>0.011<br>n=56",null,"1.68<br>0.01<br>n=48","1.68<br>0.01<br>n=48",null,"1.69<br>0.012<br>n=60","1.69<br>0.012<br>n=60",null,"1.7<br>0.009<br>n=46","1.7<br>0.009<br>n=46",null,"1.71<br>0.011<br>n=56","1.71<br>0.011<br>n=56",null,"1.72<br>0.015<br>n=75","1.72<br>0.015<br>n=75",null,"1.73<br>0.011<br>n=54","1.73<br>0.011<br>n=54",null,"1.74<br>0.012<br>n=61","1.74<br>0.012<br>n=61",null,"1.75<br>0.012<br>n=60","1.75<br>0.012<br>n=60",null,"1.76<br>0.012<br>n=62","1.76<br>0.012<br>n=62",null,"1.77<br>0.013<br>n=67","1.77<br>0.013<br>n=67",null,"1.78<br>0.012<br>n=62","1.78<br>0.012<br>n=62",null,"1.79<br>0.011<br>n=55","1.79<br>0.011<br>n=55",null,"1.8<br>0.012<br>n=60","1.8<br>0.012<br>n=60",null,"1.81<br>0.017<br>n=87","1.81<br>0.017<br>n=87",null,"1.82<br>0.016<br>n=78","1.82<br>0.016<br>n=78",null,"1.83<br>0.012<br>n=61","1.83<br>0.012<br>n=61",null,"1.84<br>0.014<br>n=72","1.84<br>0.014<br>n=72",null,"1.85<br>0.013<br>n=67","1.85<br>0.013<br>n=67",null,"1.86<br>0.013<br>n=66","1.86<br>0.013<br>n=66",null,"1.87<br>0.013<br>n=66","1.87<br>0.013<br>n=66",null,"1.88<br>0.015<br>n=73","1.88<br>0.015<br>n=73",null,"1.89<br>0.011<br>n=57","1.89<br>0.011<br>n=57",null,"1.9<br>0.012<br>n=60","1.9<br>0.012<br>n=60",null,"1.91<br>0.016<br>n=79","1.91<br>0.016<br>n=79",null,"1.92<br>0.015<br>n=74","1.92<br>0.015<br>n=74",null,"1.93<br>0.015<br>n=73","1.93<br>0.015<br>n=73",null,"1.94<br>0.014<br>n=69","1.94<br>0.014<br>n=69",null,"1.95<br>0.012<br>n=60","1.95<br>0.012<br>n=60",null,"1.96<br>0.013<br>n=65","1.96<br>0.013<br>n=65",null,"1.97<br>0.013<br>n=65","1.97<br>0.013<br>n=65",null,"1.98<br>0.014<br>n=72","1.98<br>0.014<br>n=72",null,"1.99<br>0.014<br>n=71","1.99<br>0.014<br>n=71",null,"2<br>0.013<br>n=67","2<br>0.013<br>n=67",null,"2.01<br>0.012<br>n=59","2.01<br>0.012<br>n=59",null,"2.02<br>0.01<br>n=52","2.02<br>0.01<br>n=52",null,"2.03<br>0.016<br>n=81","2.03<br>0.016<br>n=81",null,"2.04<br>0.012<br>n=62","2.04<br>0.012<br>n=62",null,"2.05<br>0.014<br>n=68","2.05<br>0.014<br>n=68",null,"2.06<br>0.013<br>n=66","2.06<br>0.013<br>n=66",null,"2.07<br>0.012<br>n=61","2.07<br>0.012<br>n=61",null,"2.08<br>0.008<br>n=41","2.08<br>0.008<br>n=41",null,"2.09<br>0.013<br>n=67","2.09<br>0.013<br>n=67",null,"2.1<br>0.009<br>n=46","2.1<br>0.009<br>n=46",null,"2.11<br>0.01<br>n=49","2.11<br>0.01<br>n=49",null,"2.12<br>0.013<br>n=63","2.12<br>0.013<br>n=63",null,"2.13<br>0.01<br>n=52","2.13<br>0.01<br>n=52",null,"2.14<br>0.01<br>n=50","2.14<br>0.01<br>n=50",null,"2.15<br>0.011<br>n=55","2.15<br>0.011<br>n=55",null,"2.16<br>0.009<br>n=47","2.16<br>0.009<br>n=47",null,"2.17<br>0.008<br>n=41","2.17<br>0.008<br>n=41",null,"2.18<br>0.008<br>n=41","2.18<br>0.008<br>n=41",null,"2.19<br>0.008<br>n=40","2.19<br>0.008<br>n=40",null,"2.2<br>0.009<br>n=47","2.2<br>0.009<br>n=47",null,"2.21<br>0.011<br>n=53","2.21<br>0.011<br>n=53",null,"2.22<br>0.01<br>n=50","2.22<br>0.01<br>n=50",null,"2.23<br>0.005<br>n=24","2.23<br>0.005<br>n=24",null,"2.24<br>0.01<br>n=50","2.24<br>0.01<br>n=50",null,"2.25<br>0.011<br>n=53","2.25<br>0.011<br>n=53",null,"2.26<br>0.008<br>n=42","2.26<br>0.008<br>n=42",null,"2.27<br>0.006<br>n=29","2.27<br>0.006<br>n=29",null,"2.28<br>0.007<br>n=35","2.28<br>0.007<br>n=35",null,"2.29<br>0.008<br>n=39","2.29<br>0.008<br>n=39",null,"2.3<br>0.005<br>n=26","2.3<br>0.005<br>n=26",null,"2.31<br>0.009<br>n=43","2.31<br>0.009<br>n=43",null,"2.32<br>0.006<br>n=29","2.32<br>0.006<br>n=29",null,"2.33<br>0.007<br>n=33","2.33<br>0.007<br>n=33",null,"2.34<br>0.003<br>n=17","2.34<br>0.003<br>n=17",null,"2.35<br>0.005<br>n=25","2.35<br>0.005<br>n=25",null,"2.36<br>0.004<br>n=21","2.36<br>0.004<br>n=21",null,"2.37<br>0.003<br>n=17","2.37<br>0.003<br>n=17",null,"2.38<br>0.004<br>n=20","2.38<br>0.004<br>n=20",null,"2.39<br>0.003<br>n=17","2.39<br>0.003<br>n=17",null,"2.4<br>0.004<br>n=19","2.4<br>0.004<br>n=19",null,"2.41<br>0.005<br>n=23","2.41<br>0.005<br>n=23",null,"2.42<br>0.002<br>n=12","2.42<br>0.002<br>n=12",null,"2.43<br>0.003<br>n=14","2.43<br>0.003<br>n=14",null,"2.44<br>0.003<br>n=16","2.44<br>0.003<br>n=16",null,"2.45<br>0.004<br>n=22","2.45<br>0.004<br>n=22",null,"2.46<br>0.003<br>n=13","2.46<br>0.003<br>n=13",null,"2.47<br>0.004<br>n=19","2.47<br>0.004<br>n=19",null,"2.48<br>0.003<br>n=17","2.48<br>0.003<br>n=17",null,"2.49<br>0.002<br>n=9","2.49<br>0.002<br>n=9",null,"2.5<br>0.002<br>n=9","2.5<br>0.002<br>n=9",null,"2.51<br>0.002<br>n=12","2.51<br>0.002<br>n=12",null,"2.52<br>0.003<br>n=15","2.52<br>0.003<br>n=15",null,"2.53<br>0.002<br>n=9","2.53<br>0.002<br>n=9",null,"2.54<br>0.003<br>n=15","2.54<br>0.003<br>n=15",null,"2.55<br>0.001<br>n=7","2.55<br>0.001<br>n=7",null,"2.56<br>0.002<br>n=8","2.56<br>0.002<br>n=8",null,"2.57<br>0.001<br>n=6","2.57<br>0.001<br>n=6",null,"2.58<br>0.003<br>n=13","2.58<br>0.003<br>n=13",null,"2.59<br>0.002<br>n=8","2.59<br>0.002<br>n=8",null,"2.6<br>0.001<br>n=5","2.6<br>0.001<br>n=5",null,"2.61<br>0.001<br>n=3","2.61<br>0.001<br>n=3",null,"2.62<br>0.001<br>n=6","2.62<br>0.001<br>n=6",null,"2.63<br>0.001<br>n=3","2.63<br>0.001<br>n=3",null,"2.64<br>0.001<br>n=3","2.64<br>0.001<br>n=3",null,"2.65<br>0.001<br>n=7","2.65<br>0.001<br>n=7",null,"2.66<br>0.001<br>n=4","2.66<br>0.001<br>n=4",null,"2.67<br>0.001<br>n=5","2.67<br>0.001<br>n=5",null,"2.68<br>0.001<br>n=6","2.68<br>0.001<br>n=6",null,"2.69<br>0.001<br>n=5","2.69<br>0.001<br>n=5",null,"2.7<br>0.001<br>n=4","2.7<br>0.001<br>n=4",null,"2.71<br>0<br>n=1","2.71<br>0<br>n=1",null,"2.72<br>0<br>n=2","2.72<br>0<br>n=2",null,"2.73<br>0.001<br>n=4","2.73<br>0.001<br>n=4",null,"2.74<br>0.001<br>n=5","2.74<br>0.001<br>n=5",null,"2.76<br>0.001<br>n=7","2.76<br>0.001<br>n=7",null,"2.77<br>0.001<br>n=3","2.77<br>0.001<br>n=3",null,"2.78<br>0.001<br>n=3","2.78<br>0.001<br>n=3",null,"2.79<br>0<br>n=2","2.79<br>0<br>n=2",null,"2.8<br>0<br>n=2","2.8<br>0<br>n=2",null,"2.81<br>0.001<br>n=3","2.81<br>0.001<br>n=3",null,"2.83<br>0<br>n=2","2.83<br>0<br>n=2",null,"2.84<br>0.001<br>n=3","2.84<br>0.001<br>n=3",null,"2.85<br>0<br>n=1","2.85<br>0<br>n=1",null,"2.86<br>0<br>n=1","2.86<br>0<br>n=1",null,"2.88<br>0<br>n=2","2.88<br>0<br>n=2",null,"2.9<br>0.001<br>n=3","2.9<br>0.001<br>n=3",null,"2.92<br>0<br>n=2","2.92<br>0<br>n=2",null,"2.93<br>0<br>n=1","2.93<br>0<br>n=1",null,"2.94<br>0<br>n=2","2.94<br>0<br>n=2",null,"2.96<br>0<br>n=1","2.96<br>0<br>n=1",null,"2.97<br>0<br>n=1","2.97<br>0<br>n=1",null,"2.98<br>0<br>n=1","2.98<br>0<br>n=1",null,"2.99<br>0.001<br>n=3","2.99<br>0.001<br>n=3",null,"3<br>0<br>n=2","3<br>0<br>n=2",null,"3.02<br>0<br>n=1","3.02<br>0<br>n=1",null,"3.07<br>0<br>n=1","3.07<br>0<br>n=1",null,"3.08<br>0<br>n=1","3.08<br>0<br>n=1",null,"3.11<br>0<br>n=1","3.11<br>0<br>n=1",null,"3.13<br>0<br>n=1","3.13<br>0<br>n=1",null,"3.28<br>0<br>n=1","3.28<br>0<br>n=1",null,"1.24<br>0<br>n=1","1.24<br>0<br>n=1",null,"1.3<br>0<br>n=1","1.3<br>0<br>n=1",null,"1.32<br>0<br>n=1","1.32<br>0<br>n=1",null,"1.33<br>0<br>n=2","1.33<br>0<br>n=2",null,"1.34<br>0.001<br>n=4","1.34<br>0.001<br>n=4",null,"1.35<br>0<br>n=1","1.35<br>0<br>n=1",null,"1.36<br>0.001<br>n=3","1.36<br>0.001<br>n=3",null,"1.37<br>0<br>n=1","1.37<br>0<br>n=1",null,"1.39<br>0<br>n=2","1.39<br>0<br>n=2",null,"1.4<br>0<br>n=2","1.4<br>0<br>n=2",null,"1.41<br>0<br>n=2","1.41<br>0<br>n=2",null,"1.42<br>0.001<br>n=4","1.42<br>0.001<br>n=4",null,"1.43<br>0.001<br>n=4","1.43<br>0.001<br>n=4",null,"1.44<br>0.001<br>n=6","1.44<br>0.001<br>n=6",null,"1.45<br>0.001<br>n=7","1.45<br>0.001<br>n=7",null,"1.46<br>0.001<br>n=6","1.46<br>0.001<br>n=6",null,"1.47<br>0.001<br>n=4","1.47<br>0.001<br>n=4",null,"1.48<br>0.001<br>n=5","1.48<br>0.001<br>n=5",null,"1.49<br>0.002<br>n=8","1.49<br>0.002<br>n=8",null,"1.5<br>0.002<br>n=11","1.5<br>0.002<br>n=11",null,"1.51<br>0.001<br>n=3","1.51<br>0.001<br>n=3",null,"1.52<br>0.002<br>n=9","1.52<br>0.002<br>n=9",null,"1.53<br>0.003<br>n=13","1.53<br>0.003<br>n=13",null,"1.54<br>0.002<br>n=12","1.54<br>0.002<br>n=12",null,"1.55<br>0.003<br>n=14","1.55<br>0.003<br>n=14",null,"1.56<br>0.001<br>n=7","1.56<br>0.001<br>n=7",null,"1.57<br>0.003<br>n=14","1.57<br>0.003<br>n=14",null,"1.58<br>0.003<br>n=16","1.58<br>0.003<br>n=16",null,"1.59<br>0.003<br>n=17","1.59<br>0.003<br>n=17",null,"1.6<br>0.002<br>n=9","1.6<br>0.002<br>n=9",null,"1.61<br>0.004<br>n=18","1.61<br>0.004<br>n=18",null,"1.62<br>0.005<br>n=27","1.62<br>0.005<br>n=27",null,"1.63<br>0.003<br>n=13","1.63<br>0.003<br>n=13",null,"1.64<br>0.003<br>n=13","1.64<br>0.003<br>n=13",null,"1.65<br>0.004<br>n=18","1.65<br>0.004<br>n=18",null,"1.66<br>0.005<br>n=23","1.66<br>0.005<br>n=23",null,"1.67<br>0.006<br>n=29","1.67<br>0.006<br>n=29",null,"1.68<br>0.006<br>n=30","1.68<br>0.006<br>n=30",null,"1.69<br>0.004<br>n=20","1.69<br>0.004<br>n=20",null,"1.7<br>0.006<br>n=29","1.7<br>0.006<br>n=29",null,"1.71<br>0.008<br>n=42","1.71<br>0.008<br>n=42",null,"1.72<br>0.005<br>n=27","1.72<br>0.005<br>n=27",null,"1.73<br>0.008<br>n=41","1.73<br>0.008<br>n=41",null,"1.74<br>0.007<br>n=35","1.74<br>0.007<br>n=35",null,"1.75<br>0.008<br>n=39","1.75<br>0.008<br>n=39",null,"1.76<br>0.007<br>n=36","1.76<br>0.007<br>n=36",null,"1.77<br>0.009<br>n=47","1.77<br>0.009<br>n=47",null,"1.78<br>0.009<br>n=47","1.78<br>0.009<br>n=47",null,"1.79<br>0.01<br>n=50","1.79<br>0.01<br>n=50",null,"1.8<br>0.009<br>n=43","1.8<br>0.009<br>n=43",null,"1.81<br>0.012<br>n=59","1.81<br>0.012<br>n=59",null,"1.82<br>0.009<br>n=47","1.82<br>0.009<br>n=47",null,"1.83<br>0.011<br>n=54","1.83<br>0.011<br>n=54",null,"1.84<br>0.011<br>n=55","1.84<br>0.011<br>n=55",null,"1.85<br>0.012<br>n=60","1.85<br>0.012<br>n=60",null,"1.86<br>0.012<br>n=59","1.86<br>0.012<br>n=59",null,"1.87<br>0.01<br>n=49","1.87<br>0.01<br>n=49",null,"1.88<br>0.01<br>n=49","1.88<br>0.01<br>n=49",null,"1.89<br>0.01<br>n=51","1.89<br>0.01<br>n=51",null,"1.9<br>0.012<br>n=61","1.9<br>0.012<br>n=61",null,"1.91<br>0.012<br>n=58","1.91<br>0.012<br>n=58",null,"1.92<br>0.011<br>n=55","1.92<br>0.011<br>n=55",null,"1.93<br>0.015<br>n=73","1.93<br>0.015<br>n=73",null,"1.94<br>0.01<br>n=52","1.94<br>0.01<br>n=52",null,"1.95<br>0.015<br>n=75","1.95<br>0.015<br>n=75",null,"1.96<br>0.013<br>n=64","1.96<br>0.013<br>n=64",null,"1.97<br>0.016<br>n=81","1.97<br>0.016<br>n=81",null,"1.98<br>0.011<br>n=57","1.98<br>0.011<br>n=57",null,"1.99<br>0.015<br>n=73","1.99<br>0.015<br>n=73",null,"2<br>0.014<br>n=68","2<br>0.014<br>n=68",null,"2.01<br>0.012<br>n=62","2.01<br>0.012<br>n=62",null,"2.02<br>0.011<br>n=53","2.02<br>0.011<br>n=53",null,"2.03<br>0.013<br>n=66","2.03<br>0.013<br>n=66",null,"2.04<br>0.014<br>n=69","2.04<br>0.014<br>n=69",null,"2.05<br>0.011<br>n=56","2.05<br>0.011<br>n=56",null,"2.06<br>0.012<br>n=62","2.06<br>0.012<br>n=62",null,"2.07<br>0.012<br>n=59","2.07<br>0.012<br>n=59",null,"2.08<br>0.014<br>n=70","2.08<br>0.014<br>n=70",null,"2.09<br>0.013<br>n=66","2.09<br>0.013<br>n=66",null,"2.1<br>0.012<br>n=59","2.1<br>0.012<br>n=59",null,"2.11<br>0.01<br>n=52","2.11<br>0.01<br>n=52",null,"2.12<br>0.011<br>n=57","2.12<br>0.011<br>n=57",null,"2.13<br>0.012<br>n=62","2.13<br>0.012<br>n=62",null,"2.14<br>0.014<br>n=69","2.14<br>0.014<br>n=69",null,"2.15<br>0.013<br>n=66","2.15<br>0.013<br>n=66",null,"2.16<br>0.011<br>n=56","2.16<br>0.011<br>n=56",null,"2.17<br>0.009<br>n=47","2.17<br>0.009<br>n=47",null,"2.18<br>0.014<br>n=70","2.18<br>0.014<br>n=70",null,"2.19<br>0.01<br>n=49","2.19<br>0.01<br>n=49",null,"2.2<br>0.011<br>n=57","2.2<br>0.011<br>n=57",null,"2.21<br>0.01<br>n=51","2.21<br>0.01<br>n=51",null,"2.22<br>0.012<br>n=58","2.22<br>0.012<br>n=58",null,"2.23<br>0.011<br>n=54","2.23<br>0.011<br>n=54",null,"2.24<br>0.013<br>n=65","2.24<br>0.013<br>n=65",null,"2.25<br>0.012<br>n=61","2.25<br>0.012<br>n=61",null,"2.26<br>0.011<br>n=53","2.26<br>0.011<br>n=53",null,"2.27<br>0.013<br>n=65","2.27<br>0.013<br>n=65",null,"2.28<br>0.01<br>n=52","2.28<br>0.01<br>n=52",null,"2.29<br>0.011<br>n=53","2.29<br>0.011<br>n=53",null,"2.3<br>0.011<br>n=53","2.3<br>0.011<br>n=53",null,"2.31<br>0.012<br>n=60","2.31<br>0.012<br>n=60",null,"2.32<br>0.009<br>n=47","2.32<br>0.009<br>n=47",null,"2.33<br>0.007<br>n=36","2.33<br>0.007<br>n=36",null,"2.34<br>0.01<br>n=52","2.34<br>0.01<br>n=52",null,"2.35<br>0.008<br>n=42","2.35<br>0.008<br>n=42",null,"2.36<br>0.007<br>n=33","2.36<br>0.007<br>n=33",null,"2.37<br>0.008<br>n=42","2.37<br>0.008<br>n=42",null,"2.38<br>0.006<br>n=32","2.38<br>0.006<br>n=32",null,"2.39<br>0.006<br>n=30","2.39<br>0.006<br>n=30",null,"2.4<br>0.008<br>n=39","2.4<br>0.008<br>n=39",null,"2.41<br>0.006<br>n=31","2.41<br>0.006<br>n=31",null,"2.42<br>0.005<br>n=26","2.42<br>0.005<br>n=26",null,"2.43<br>0.005<br>n=27","2.43<br>0.005<br>n=27",null,"2.44<br>0.007<br>n=34","2.44<br>0.007<br>n=34",null,"2.45<br>0.007<br>n=37","2.45<br>0.007<br>n=37",null,"2.46<br>0.006<br>n=28","2.46<br>0.006<br>n=28",null,"2.47<br>0.005<br>n=24","2.47<br>0.005<br>n=24",null,"2.48<br>0.005<br>n=23","2.48<br>0.005<br>n=23",null,"2.49<br>0.004<br>n=21","2.49<br>0.004<br>n=21",null,"2.5<br>0.007<br>n=34","2.5<br>0.007<br>n=34",null,"2.51<br>0.005<br>n=24","2.51<br>0.005<br>n=24",null,"2.52<br>0.005<br>n=27","2.52<br>0.005<br>n=27",null,"2.53<br>0.004<br>n=19","2.53<br>0.004<br>n=19",null,"2.54<br>0.005<br>n=24","2.54<br>0.005<br>n=24",null,"2.55<br>0.004<br>n=19","2.55<br>0.004<br>n=19",null,"2.56<br>0.003<br>n=17","2.56<br>0.003<br>n=17",null,"2.57<br>0.004<br>n=18","2.57<br>0.004<br>n=18",null,"2.58<br>0.005<br>n=23","2.58<br>0.005<br>n=23",null,"2.59<br>0.001<br>n=6","2.59<br>0.001<br>n=6",null,"2.6<br>0.004<br>n=21","2.6<br>0.004<br>n=21",null,"2.61<br>0.003<br>n=15","2.61<br>0.003<br>n=15",null,"2.62<br>0.002<br>n=11","2.62<br>0.002<br>n=11",null,"2.63<br>0.004<br>n=21","2.63<br>0.004<br>n=21",null,"2.64<br>0.003<br>n=15","2.64<br>0.003<br>n=15",null,"2.65<br>0.003<br>n=14","2.65<br>0.003<br>n=14",null,"2.66<br>0.003<br>n=15","2.66<br>0.003<br>n=15",null,"2.67<br>0.002<br>n=12","2.67<br>0.002<br>n=12",null,"2.68<br>0.002<br>n=8","2.68<br>0.002<br>n=8",null,"2.69<br>0.001<br>n=6","2.69<br>0.001<br>n=6",null,"2.7<br>0.003<br>n=13","2.7<br>0.003<br>n=13",null,"2.71<br>0.001<br>n=4","2.71<br>0.001<br>n=4",null,"2.72<br>0.002<br>n=10","2.72<br>0.002<br>n=10",null,"2.73<br>0.003<br>n=14","2.73<br>0.003<br>n=14",null,"2.74<br>0.002<br>n=12","2.74<br>0.002<br>n=12",null,"2.75<br>0.002<br>n=12","2.75<br>0.002<br>n=12",null,"2.76<br>0.001<br>n=3","2.76<br>0.001<br>n=3",null,"2.77<br>0.002<br>n=10","2.77<br>0.002<br>n=10",null,"2.78<br>0.001<br>n=4","2.78<br>0.001<br>n=4",null,"2.79<br>0.001<br>n=7","2.79<br>0.001<br>n=7",null,"2.8<br>0.002<br>n=8","2.8<br>0.002<br>n=8",null,"2.81<br>0.001<br>n=7","2.81<br>0.001<br>n=7",null,"2.82<br>0.001<br>n=6","2.82<br>0.001<br>n=6",null,"2.83<br>0.001<br>n=3","2.83<br>0.001<br>n=3",null,"2.84<br>0.001<br>n=5","2.84<br>0.001<br>n=5",null,"2.85<br>0<br>n=2","2.85<br>0<br>n=2",null,"2.86<br>0.001<br>n=3","2.86<br>0.001<br>n=3",null,"2.87<br>0.001<br>n=4","2.87<br>0.001<br>n=4",null,"2.88<br>0.001<br>n=6","2.88<br>0.001<br>n=6",null,"2.89<br>0.001<br>n=3","2.89<br>0.001<br>n=3",null,"2.9<br>0.001<br>n=3","2.9<br>0.001<br>n=3",null,"2.91<br>0.001<br>n=4","2.91<br>0.001<br>n=4",null,"2.92<br>0.001<br>n=7","2.92<br>0.001<br>n=7",null,"2.93<br>0<br>n=2","2.93<br>0<br>n=2",null,"2.94<br>0.001<br>n=3","2.94<br>0.001<br>n=3",null,"2.95<br>0<br>n=2","2.95<br>0<br>n=2",null,"2.97<br>0.001<br>n=5","2.97<br>0.001<br>n=5",null,"2.98<br>0.001<br>n=3","2.98<br>0.001<br>n=3",null,"2.99<br>0.001<br>n=3","2.99<br>0.001<br>n=3",null,"3<br>0<br>n=2","3<br>0<br>n=2",null,"3.01<br>0.001<br>n=5","3.01<br>0.001<br>n=5",null,"3.02<br>0<br>n=2","3.02<br>0<br>n=2",null,"3.04<br>0<br>n=1","3.04<br>0<br>n=1",null,"3.05<br>0.001<br>n=3","3.05<br>0.001<br>n=3",null,"3.06<br>0<br>n=1","3.06<br>0<br>n=1",null,"3.07<br>0<br>n=1","3.07<br>0<br>n=1",null,"3.08<br>0.001<br>n=3","3.08<br>0.001<br>n=3",null,"3.1<br>0<br>n=2","3.1<br>0<br>n=2",null,"3.12<br>0<br>n=1","3.12<br>0<br>n=1",null,"3.17<br>0.001<br>n=3","3.17<br>0.001<br>n=3",null,"3.2<br>0<br>n=2","3.2<br>0<br>n=2",null,"3.21<br>0<br>n=1","3.21<br>0<br>n=1",null,"3.22<br>0<br>n=1","3.22<br>0<br>n=1",null,"3.24<br>0<br>n=1","3.24<br>0<br>n=1",null,"3.25<br>0<br>n=1","3.25<br>0<br>n=1",null,"3.31<br>0<br>n=1","3.31<br>0<br>n=1",null,"1.22<br>0<br>n=1","1.22<br>0<br>n=1",null,"1.27<br>0<br>n=1","1.27<br>0<br>n=1",null,"1.28<br>0.001<br>n=3","1.28<br>0.001<br>n=3",null,"1.29<br>0<br>n=2","1.29<br>0<br>n=2",null,"1.3<br>0.001<br>n=3","1.3<br>0.001<br>n=3",null,"1.31<br>0<br>n=1","1.31<br>0<br>n=1",null,"1.32<br>0<br>n=2","1.32<br>0<br>n=2",null,"1.33<br>0.001<br>n=3","1.33<br>0.001<br>n=3",null,"1.34<br>0<br>n=2","1.34<br>0<br>n=2",null,"1.35<br>0.001<br>n=4","1.35<br>0.001<br>n=4",null,"1.36<br>0.001<br>n=5","1.36<br>0.001<br>n=5",null,"1.37<br>0.001<br>n=6","1.37<br>0.001<br>n=6",null,"1.38<br>0.001<br>n=3","1.38<br>0.001<br>n=3",null,"1.39<br>0<br>n=1","1.39<br>0<br>n=1",null,"1.4<br>0.002<br>n=9","1.4<br>0.002<br>n=9",null,"1.41<br>0<br>n=2","1.41<br>0<br>n=2",null,"1.42<br>0.002<br>n=9","1.42<br>0.002<br>n=9",null,"1.43<br>0.001<br>n=7","1.43<br>0.001<br>n=7",null,"1.44<br>0.002<br>n=10","1.44<br>0.002<br>n=10",null,"1.45<br>0.002<br>n=9","1.45<br>0.002<br>n=9",null,"1.46<br>0.003<br>n=14","1.46<br>0.003<br>n=14",null,"1.47<br>0.002<br>n=8","1.47<br>0.002<br>n=8",null,"1.48<br>0.002<br>n=10","1.48<br>0.002<br>n=10",null,"1.49<br>0.001<br>n=4","1.49<br>0.001<br>n=4",null,"1.5<br>0.002<br>n=12","1.5<br>0.002<br>n=12",null,"1.51<br>0.002<br>n=10","1.51<br>0.002<br>n=10",null,"1.52<br>0.005<br>n=24","1.52<br>0.005<br>n=24",null,"1.53<br>0.003<br>n=17","1.53<br>0.003<br>n=17",null,"1.54<br>0.003<br>n=13","1.54<br>0.003<br>n=13",null,"1.55<br>0.002<br>n=10","1.55<br>0.002<br>n=10",null,"1.56<br>0.005<br>n=23","1.56<br>0.005<br>n=23",null,"1.57<br>0.006<br>n=30","1.57<br>0.006<br>n=30",null,"1.58<br>0.006<br>n=29","1.58<br>0.006<br>n=29",null,"1.59<br>0.006<br>n=29","1.59<br>0.006<br>n=29",null,"1.6<br>0.005<br>n=26","1.6<br>0.005<br>n=26",null,"1.61<br>0.007<br>n=37","1.61<br>0.007<br>n=37",null,"1.62<br>0.006<br>n=31","1.62<br>0.006<br>n=31",null,"1.63<br>0.006<br>n=30","1.63<br>0.006<br>n=30",null,"1.64<br>0.006<br>n=28","1.64<br>0.006<br>n=28",null,"1.65<br>0.009<br>n=47","1.65<br>0.009<br>n=47",null,"1.66<br>0.006<br>n=32","1.66<br>0.006<br>n=32",null,"1.67<br>0.006<br>n=29","1.67<br>0.006<br>n=29",null,"1.68<br>0.009<br>n=43","1.68<br>0.009<br>n=43",null,"1.69<br>0.007<br>n=36","1.69<br>0.007<br>n=36",null,"1.7<br>0.008<br>n=38","1.7<br>0.008<br>n=38",null,"1.71<br>0.009<br>n=45","1.71<br>0.009<br>n=45",null,"1.72<br>0.009<br>n=46","1.72<br>0.009<br>n=46",null,"1.73<br>0.01<br>n=51","1.73<br>0.01<br>n=51",null,"1.74<br>0.01<br>n=52","1.74<br>0.01<br>n=52",null,"1.75<br>0.015<br>n=74","1.75<br>0.015<br>n=74",null,"1.76<br>0.012<br>n=60","1.76<br>0.012<br>n=60",null,"1.77<br>0.013<br>n=65","1.77<br>0.013<br>n=65",null,"1.78<br>0.01<br>n=49","1.78<br>0.01<br>n=49",null,"1.79<br>0.01<br>n=50","1.79<br>0.01<br>n=50",null,"1.8<br>0.012<br>n=62","1.8<br>0.012<br>n=62",null,"1.81<br>0.014<br>n=68","1.81<br>0.014<br>n=68",null,"1.82<br>0.013<br>n=65","1.82<br>0.013<br>n=65",null,"1.83<br>0.014<br>n=68","1.83<br>0.014<br>n=68",null,"1.84<br>0.014<br>n=71","1.84<br>0.014<br>n=71",null,"1.85<br>0.013<br>n=67","1.85<br>0.013<br>n=67",null,"1.86<br>0.013<br>n=64","1.86<br>0.013<br>n=64",null,"1.87<br>0.012<br>n=60","1.87<br>0.012<br>n=60",null,"1.88<br>0.012<br>n=59","1.88<br>0.012<br>n=59",null,"1.89<br>0.015<br>n=75","1.89<br>0.015<br>n=75",null,"1.9<br>0.011<br>n=55","1.9<br>0.011<br>n=55",null,"1.91<br>0.015<br>n=76","1.91<br>0.015<br>n=76",null,"1.92<br>0.015<br>n=73","1.92<br>0.015<br>n=73",null,"1.93<br>0.017<br>n=84","1.93<br>0.017<br>n=84",null,"1.94<br>0.012<br>n=59","1.94<br>0.012<br>n=59",null,"1.95<br>0.01<br>n=52","1.95<br>0.01<br>n=52",null,"1.96<br>0.012<br>n=61","1.96<br>0.012<br>n=61",null,"1.97<br>0.015<br>n=76","1.97<br>0.015<br>n=76",null,"1.98<br>0.012<br>n=60","1.98<br>0.012<br>n=60",null,"1.99<br>0.014<br>n=71","1.99<br>0.014<br>n=71",null,"2<br>0.013<br>n=66","2<br>0.013<br>n=66",null,"2.01<br>0.015<br>n=74","2.01<br>0.015<br>n=74",null,"2.02<br>0.012<br>n=61","2.02<br>0.012<br>n=61",null,"2.03<br>0.012<br>n=58","2.03<br>0.012<br>n=58",null,"2.04<br>0.013<br>n=66","2.04<br>0.013<br>n=66",null,"2.05<br>0.014<br>n=70","2.05<br>0.014<br>n=70",null,"2.06<br>0.013<br>n=64","2.06<br>0.013<br>n=64",null,"2.07<br>0.012<br>n=58","2.07<br>0.012<br>n=58",null,"2.08<br>0.014<br>n=68","2.08<br>0.014<br>n=68",null,"2.09<br>0.014<br>n=69","2.09<br>0.014<br>n=69",null,"2.1<br>0.012<br>n=61","2.1<br>0.012<br>n=61",null,"2.11<br>0.012<br>n=59","2.11<br>0.012<br>n=59",null,"2.12<br>0.013<br>n=66","2.12<br>0.013<br>n=66",null,"2.13<br>0.013<br>n=67","2.13<br>0.013<br>n=67",null,"2.14<br>0.012<br>n=61","2.14<br>0.012<br>n=61",null,"2.15<br>0.01<br>n=52","2.15<br>0.01<br>n=52",null,"2.16<br>0.009<br>n=43","2.16<br>0.009<br>n=43",null,"2.17<br>0.009<br>n=44","2.17<br>0.009<br>n=44",null,"2.18<br>0.01<br>n=49","2.18<br>0.01<br>n=49",null,"2.19<br>0.012<br>n=61","2.19<br>0.012<br>n=61",null,"2.2<br>0.007<br>n=37","2.2<br>0.007<br>n=37",null,"2.21<br>0.013<br>n=65","2.21<br>0.013<br>n=65",null,"2.22<br>0.007<br>n=37","2.22<br>0.007<br>n=37",null,"2.23<br>0.01<br>n=49","2.23<br>0.01<br>n=49",null,"2.24<br>0.011<br>n=53","2.24<br>0.011<br>n=53",null,"2.25<br>0.01<br>n=51","2.25<br>0.01<br>n=51",null,"2.26<br>0.008<br>n=39","2.26<br>0.008<br>n=39",null,"2.27<br>0.008<br>n=41","2.27<br>0.008<br>n=41",null,"2.28<br>0.007<br>n=34","2.28<br>0.007<br>n=34",null,"2.29<br>0.009<br>n=43","2.29<br>0.009<br>n=43",null,"2.3<br>0.008<br>n=42","2.3<br>0.008<br>n=42",null,"2.31<br>0.007<br>n=34","2.31<br>0.007<br>n=34",null,"2.32<br>0.007<br>n=33","2.32<br>0.007<br>n=33",null,"2.33<br>0.007<br>n=36","2.33<br>0.007<br>n=36",null,"2.34<br>0.007<br>n=36","2.34<br>0.007<br>n=36",null,"2.35<br>0.008<br>n=40","2.35<br>0.008<br>n=40",null,"2.36<br>0.006<br>n=32","2.36<br>0.006<br>n=32",null,"2.37<br>0.006<br>n=32","2.37<br>0.006<br>n=32",null,"2.38<br>0.005<br>n=26","2.38<br>0.005<br>n=26",null,"2.39<br>0.006<br>n=29","2.39<br>0.006<br>n=29",null,"2.4<br>0.005<br>n=24","2.4<br>0.005<br>n=24",null,"2.41<br>0.005<br>n=23","2.41<br>0.005<br>n=23",null,"2.42<br>0.003<br>n=16","2.42<br>0.003<br>n=16",null,"2.43<br>0.004<br>n=21","2.43<br>0.004<br>n=21",null,"2.44<br>0.003<br>n=14","2.44<br>0.003<br>n=14",null,"2.45<br>0.004<br>n=19","2.45<br>0.004<br>n=19",null,"2.46<br>0.003<br>n=15","2.46<br>0.003<br>n=15",null,"2.47<br>0.004<br>n=18","2.47<br>0.004<br>n=18",null,"2.48<br>0.002<br>n=11","2.48<br>0.002<br>n=11",null,"2.49<br>0.004<br>n=18","2.49<br>0.004<br>n=18",null,"2.5<br>0.003<br>n=13","2.5<br>0.003<br>n=13",null,"2.51<br>0.004<br>n=21","2.51<br>0.004<br>n=21",null,"2.52<br>0.003<br>n=13","2.52<br>0.003<br>n=13",null,"2.53<br>0.002<br>n=12","2.53<br>0.002<br>n=12",null,"2.54<br>0.004<br>n=19","2.54<br>0.004<br>n=19",null,"2.55<br>0.002<br>n=12","2.55<br>0.002<br>n=12",null,"2.56<br>0.003<br>n=17","2.56<br>0.003<br>n=17",null,"2.57<br>0.003<br>n=16","2.57<br>0.003<br>n=16",null,"2.58<br>0.003<br>n=17","2.58<br>0.003<br>n=17",null,"2.59<br>0.002<br>n=9","2.59<br>0.002<br>n=9",null,"2.6<br>0.001<br>n=7","2.6<br>0.001<br>n=7",null,"2.61<br>0.001<br>n=6","2.61<br>0.001<br>n=6",null,"2.62<br>0.003<br>n=13","2.62<br>0.003<br>n=13",null,"2.63<br>0.002<br>n=10","2.63<br>0.002<br>n=10",null,"2.64<br>0<br>n=2","2.64<br>0<br>n=2",null,"2.65<br>0.001<br>n=6","2.65<br>0.001<br>n=6",null,"2.66<br>0.001<br>n=5","2.66<br>0.001<br>n=5",null,"2.67<br>0<br>n=2","2.67<br>0<br>n=2",null,"2.68<br>0.001<br>n=4","2.68<br>0.001<br>n=4",null,"2.69<br>0.002<br>n=10","2.69<br>0.002<br>n=10",null,"2.7<br>0.001<br>n=6","2.7<br>0.001<br>n=6",null,"2.71<br>0.001<br>n=4","2.71<br>0.001<br>n=4",null,"2.72<br>0.001<br>n=5","2.72<br>0.001<br>n=5",null,"2.73<br>0.001<br>n=3","2.73<br>0.001<br>n=3",null,"2.74<br>0.001<br>n=4","2.74<br>0.001<br>n=4",null,"2.75<br>0.001<br>n=3","2.75<br>0.001<br>n=3",null,"2.76<br>0.001<br>n=6","2.76<br>0.001<br>n=6",null,"2.77<br>0.001<br>n=4","2.77<br>0.001<br>n=4",null,"2.78<br>0.001<br>n=4","2.78<br>0.001<br>n=4",null,"2.79<br>0<br>n=1","2.79<br>0<br>n=1",null,"2.8<br>0.001<br>n=3","2.8<br>0.001<br>n=3",null,"2.81<br>0<br>n=2","2.81<br>0<br>n=2",null,"2.82<br>0.001<br>n=3","2.82<br>0.001<br>n=3",null,"2.83<br>0<br>n=2","2.83<br>0<br>n=2",null,"2.84<br>0<br>n=2","2.84<br>0<br>n=2",null,"2.85<br>0<br>n=1","2.85<br>0<br>n=1",null,"2.86<br>0.001<br>n=3","2.86<br>0.001<br>n=3",null,"2.87<br>0<br>n=2","2.87<br>0<br>n=2",null,"2.88<br>0.001<br>n=3","2.88<br>0.001<br>n=3",null,"2.89<br>0.001<br>n=4","2.89<br>0.001<br>n=4",null,"2.92<br>0<br>n=1","2.92<br>0<br>n=1",null,"2.93<br>0<br>n=2","2.93<br>0<br>n=2",null,"2.94<br>0.001<br>n=3","2.94<br>0.001<br>n=3",null,"2.95<br>0<br>n=1","2.95<br>0<br>n=1",null,"2.96<br>0<br>n=2","2.96<br>0<br>n=2",null,"2.97<br>0<br>n=1","2.97<br>0<br>n=1",null,"2.99<br>0<br>n=1","2.99<br>0<br>n=1",null,"3<br>0<br>n=2","3<br>0<br>n=2",null,"3.01<br>0<br>n=2","3.01<br>0<br>n=2",null,"3.02<br>0<br>n=2","3.02<br>0<br>n=2",null,"3.03<br>0<br>n=1","3.03<br>0<br>n=1",null,"3.05<br>0<br>n=1","3.05<br>0<br>n=1",null,"3.06<br>0<br>n=1","3.06<br>0<br>n=1",null,"3.08<br>0<br>n=1","3.08<br>0<br>n=1",null,"3.09<br>0<br>n=1","3.09<br>0<br>n=1",null,"3.11<br>0<br>n=1","3.11<br>0<br>n=1",null,"3.14<br>0<br>n=1","3.14<br>0<br>n=1",null,"3.22<br>0<br>n=1","3.22<br>0<br>n=1",null,"1.24<br>0<br>n=1","1.24<br>0<br>n=1",null,"1.3<br>0<br>n=2","1.3<br>0<br>n=2",null,"1.31<br>0<br>n=1","1.31<br>0<br>n=1",null,"1.32<br>0<br>n=1","1.32<br>0<br>n=1",null,"1.33<br>0<br>n=2","1.33<br>0<br>n=2",null,"1.34<br>0<br>n=1","1.34<br>0<br>n=1",null,"1.35<br>0.001<br>n=3","1.35<br>0.001<br>n=3",null,"1.36<br>0<br>n=2","1.36<br>0<br>n=2",null,"1.37<br>0<br>n=1","1.37<br>0<br>n=1",null,"1.38<br>0<br>n=2","1.38<br>0<br>n=2",null,"1.39<br>0<br>n=1","1.39<br>0<br>n=1",null,"1.4<br>0.001<br>n=3","1.4<br>0.001<br>n=3",null,"1.41<br>0.001<br>n=4","1.41<br>0.001<br>n=4",null,"1.42<br>0.001<br>n=5","1.42<br>0.001<br>n=5",null,"1.43<br>0.001<br>n=5","1.43<br>0.001<br>n=5",null,"1.44<br>0.001<br>n=6","1.44<br>0.001<br>n=6",null,"1.45<br>0<br>n=2","1.45<br>0<br>n=2",null,"1.46<br>0.001<br>n=5","1.46<br>0.001<br>n=5",null,"1.47<br>0.001<br>n=7","1.47<br>0.001<br>n=7",null,"1.48<br>0.001<br>n=6","1.48<br>0.001<br>n=6",null,"1.49<br>0.002<br>n=11","1.49<br>0.002<br>n=11",null,"1.5<br>0.002<br>n=10","1.5<br>0.002<br>n=10",null,"1.51<br>0.001<br>n=7","1.51<br>0.001<br>n=7",null,"1.52<br>0.001<br>n=7","1.52<br>0.001<br>n=7",null,"1.53<br>0.002<br>n=10","1.53<br>0.002<br>n=10",null,"1.54<br>0.002<br>n=9","1.54<br>0.002<br>n=9",null,"1.55<br>0.003<br>n=16","1.55<br>0.003<br>n=16",null,"1.56<br>0.003<br>n=14","1.56<br>0.003<br>n=14",null,"1.57<br>0.002<br>n=11","1.57<br>0.002<br>n=11",null,"1.58<br>0.002<br>n=12","1.58<br>0.002<br>n=12",null,"1.59<br>0.004<br>n=19","1.59<br>0.004<br>n=19",null,"1.6<br>0.003<br>n=14","1.6<br>0.003<br>n=14",null,"1.61<br>0.005<br>n=24","1.61<br>0.005<br>n=24",null,"1.62<br>0.005<br>n=23","1.62<br>0.005<br>n=23",null,"1.63<br>0.004<br>n=22","1.63<br>0.004<br>n=22",null,"1.64<br>0.004<br>n=21","1.64<br>0.004<br>n=21",null,"1.65<br>0.003<br>n=16","1.65<br>0.003<br>n=16",null,"1.66<br>0.006<br>n=28","1.66<br>0.006<br>n=28",null,"1.67<br>0.007<br>n=35","1.67<br>0.007<br>n=35",null,"1.68<br>0.005<br>n=25","1.68<br>0.005<br>n=25",null,"1.69<br>0.005<br>n=27","1.69<br>0.005<br>n=27",null,"1.7<br>0.008<br>n=40","1.7<br>0.008<br>n=40",null,"1.71<br>0.006<br>n=30","1.71<br>0.006<br>n=30",null,"1.72<br>0.007<br>n=33","1.72<br>0.007<br>n=33",null,"1.73<br>0.006<br>n=31","1.73<br>0.006<br>n=31",null,"1.74<br>0.006<br>n=30","1.74<br>0.006<br>n=30",null,"1.75<br>0.01<br>n=48","1.75<br>0.01<br>n=48",null,"1.76<br>0.009<br>n=44","1.76<br>0.009<br>n=44",null,"1.77<br>0.01<br>n=52","1.77<br>0.01<br>n=52",null,"1.78<br>0.011<br>n=53","1.78<br>0.011<br>n=53",null,"1.79<br>0.011<br>n=53","1.79<br>0.011<br>n=53",null,"1.8<br>0.01<br>n=50","1.8<br>0.01<br>n=50",null,"1.81<br>0.011<br>n=57","1.81<br>0.011<br>n=57",null,"1.82<br>0.01<br>n=51","1.82<br>0.01<br>n=51",null,"1.83<br>0.01<br>n=52","1.83<br>0.01<br>n=52",null,"1.84<br>0.011<br>n=56","1.84<br>0.011<br>n=56",null,"1.85<br>0.01<br>n=50","1.85<br>0.01<br>n=50",null,"1.86<br>0.01<br>n=51","1.86<br>0.01<br>n=51",null,"1.87<br>0.01<br>n=52","1.87<br>0.01<br>n=52",null,"1.88<br>0.012<br>n=59","1.88<br>0.012<br>n=59",null,"1.89<br>0.012<br>n=58","1.89<br>0.012<br>n=58",null,"1.9<br>0.012<br>n=61","1.9<br>0.012<br>n=61",null,"1.91<br>0.013<br>n=67","1.91<br>0.013<br>n=67",null,"1.92<br>0.011<br>n=57","1.92<br>0.011<br>n=57",null,"1.93<br>0.013<br>n=63","1.93<br>0.013<br>n=63",null,"1.94<br>0.014<br>n=68","1.94<br>0.014<br>n=68",null,"1.95<br>0.014<br>n=69","1.95<br>0.014<br>n=69",null,"1.96<br>0.015<br>n=77","1.96<br>0.015<br>n=77",null,"1.97<br>0.012<br>n=61","1.97<br>0.012<br>n=61",null,"1.98<br>0.011<br>n=53","1.98<br>0.011<br>n=53",null,"1.99<br>0.013<br>n=65","1.99<br>0.013<br>n=65",null,"2<br>0.015<br>n=75","2<br>0.015<br>n=75",null,"2.01<br>0.013<br>n=65","2.01<br>0.013<br>n=65",null,"2.02<br>0.01<br>n=49","2.02<br>0.01<br>n=49",null,"2.03<br>0.012<br>n=61","2.03<br>0.012<br>n=61",null,"2.04<br>0.014<br>n=70","2.04<br>0.014<br>n=70",null,"2.05<br>0.012<br>n=61","2.05<br>0.012<br>n=61",null,"2.06<br>0.013<br>n=65","2.06<br>0.013<br>n=65",null,"2.07<br>0.013<br>n=67","2.07<br>0.013<br>n=67",null,"2.08<br>0.011<br>n=55","2.08<br>0.011<br>n=55",null,"2.09<br>0.012<br>n=61","2.09<br>0.012<br>n=61",null,"2.1<br>0.013<br>n=63","2.1<br>0.013<br>n=63",null,"2.11<br>0.013<br>n=65","2.11<br>0.013<br>n=65",null,"2.12<br>0.014<br>n=72","2.12<br>0.014<br>n=72",null,"2.13<br>0.012<br>n=62","2.13<br>0.012<br>n=62",null,"2.14<br>0.012<br>n=59","2.14<br>0.012<br>n=59",null,"2.15<br>0.011<br>n=53","2.15<br>0.011<br>n=53",null,"2.16<br>0.01<br>n=52","2.16<br>0.01<br>n=52",null,"2.17<br>0.011<br>n=56","2.17<br>0.011<br>n=56",null,"2.18<br>0.014<br>n=71","2.18<br>0.014<br>n=71",null,"2.19<br>0.011<br>n=57","2.19<br>0.011<br>n=57",null,"2.2<br>0.012<br>n=58","2.2<br>0.012<br>n=58",null,"2.21<br>0.012<br>n=61","2.21<br>0.012<br>n=61",null,"2.22<br>0.013<br>n=67","2.22<br>0.013<br>n=67",null,"2.23<br>0.013<br>n=66","2.23<br>0.013<br>n=66",null,"2.24<br>0.01<br>n=48","2.24<br>0.01<br>n=48",null,"2.25<br>0.012<br>n=59","2.25<br>0.012<br>n=59",null,"2.26<br>0.012<br>n=60","2.26<br>0.012<br>n=60",null,"2.27<br>0.008<br>n=40","2.27<br>0.008<br>n=40",null,"2.28<br>0.011<br>n=56","2.28<br>0.011<br>n=56",null,"2.29<br>0.009<br>n=45","2.29<br>0.009<br>n=45",null,"2.3<br>0.012<br>n=58","2.3<br>0.012<br>n=58",null,"2.31<br>0.01<br>n=52","2.31<br>0.01<br>n=52",null,"2.32<br>0.008<br>n=41","2.32<br>0.008<br>n=41",null,"2.33<br>0.008<br>n=41","2.33<br>0.008<br>n=41",null,"2.34<br>0.008<br>n=38","2.34<br>0.008<br>n=38",null,"2.35<br>0.008<br>n=42","2.35<br>0.008<br>n=42",null,"2.36<br>0.007<br>n=34","2.36<br>0.007<br>n=34",null,"2.37<br>0.005<br>n=26","2.37<br>0.005<br>n=26",null,"2.38<br>0.007<br>n=35","2.38<br>0.007<br>n=35",null,"2.39<br>0.007<br>n=33","2.39<br>0.007<br>n=33",null,"2.4<br>0.006<br>n=32","2.4<br>0.006<br>n=32",null,"2.41<br>0.008<br>n=39","2.41<br>0.008<br>n=39",null,"2.42<br>0.004<br>n=22","2.42<br>0.004<br>n=22",null,"2.43<br>0.005<br>n=25","2.43<br>0.005<br>n=25",null,"2.44<br>0.007<br>n=37","2.44<br>0.007<br>n=37",null,"2.45<br>0.005<br>n=25","2.45<br>0.005<br>n=25",null,"2.46<br>0.007<br>n=34","2.46<br>0.007<br>n=34",null,"2.47<br>0.005<br>n=26","2.47<br>0.005<br>n=26",null,"2.48<br>0.004<br>n=21","2.48<br>0.004<br>n=21",null,"2.49<br>0.005<br>n=25","2.49<br>0.005<br>n=25",null,"2.5<br>0.005<br>n=26","2.5<br>0.005<br>n=26",null,"2.51<br>0.005<br>n=26","2.51<br>0.005<br>n=26",null,"2.52<br>0.006<br>n=30","2.52<br>0.006<br>n=30",null,"2.53<br>0.004<br>n=20","2.53<br>0.004<br>n=20",null,"2.54<br>0.004<br>n=18","2.54<br>0.004<br>n=18",null,"2.55<br>0.003<br>n=17","2.55<br>0.003<br>n=17",null,"2.56<br>0.003<br>n=15","2.56<br>0.003<br>n=15",null,"2.57<br>0.004<br>n=20","2.57<br>0.004<br>n=20",null,"2.58<br>0.003<br>n=13","2.58<br>0.003<br>n=13",null,"2.59<br>0.004<br>n=18","2.59<br>0.004<br>n=18",null,"2.6<br>0.004<br>n=20","2.6<br>0.004<br>n=20",null,"2.61<br>0.003<br>n=15","2.61<br>0.003<br>n=15",null,"2.62<br>0.002<br>n=12","2.62<br>0.002<br>n=12",null,"2.63<br>0.003<br>n=17","2.63<br>0.003<br>n=17",null,"2.64<br>0.003<br>n=17","2.64<br>0.003<br>n=17",null,"2.65<br>0.002<br>n=10","2.65<br>0.002<br>n=10",null,"2.66<br>0.002<br>n=10","2.66<br>0.002<br>n=10",null,"2.67<br>0.002<br>n=10","2.67<br>0.002<br>n=10",null,"2.68<br>0.003<br>n=13","2.68<br>0.003<br>n=13",null,"2.69<br>0.001<br>n=4","2.69<br>0.001<br>n=4",null,"2.7<br>0.003<br>n=15","2.7<br>0.003<br>n=15",null,"2.71<br>0.002<br>n=11","2.71<br>0.002<br>n=11",null,"2.72<br>0.001<br>n=5","2.72<br>0.001<br>n=5",null,"2.73<br>0.002<br>n=12","2.73<br>0.002<br>n=12",null,"2.74<br>0.001<br>n=7","2.74<br>0.001<br>n=7",null,"2.75<br>0.001<br>n=6","2.75<br>0.001<br>n=6",null,"2.76<br>0.002<br>n=10","2.76<br>0.002<br>n=10",null,"2.77<br>0.002<br>n=8","2.77<br>0.002<br>n=8",null,"2.78<br>0.001<br>n=4","2.78<br>0.001<br>n=4",null,"2.79<br>0.001<br>n=7","2.79<br>0.001<br>n=7",null,"2.8<br>0.001<br>n=3","2.8<br>0.001<br>n=3",null,"2.81<br>0.001<br>n=3","2.81<br>0.001<br>n=3",null,"2.82<br>0.001<br>n=3","2.82<br>0.001<br>n=3",null,"2.83<br>0.001<br>n=4","2.83<br>0.001<br>n=4",null,"2.84<br>0.001<br>n=6","2.84<br>0.001<br>n=6",null,"2.85<br>0.001<br>n=3","2.85<br>0.001<br>n=3",null,"2.86<br>0<br>n=2","2.86<br>0<br>n=2",null,"2.87<br>0.001<br>n=5","2.87<br>0.001<br>n=5",null,"2.88<br>0.001<br>n=4","2.88<br>0.001<br>n=4",null,"2.89<br>0<br>n=2","2.89<br>0<br>n=2",null,"2.9<br>0.001<br>n=3","2.9<br>0.001<br>n=3",null,"2.91<br>0.001<br>n=6","2.91<br>0.001<br>n=6",null,"2.92<br>0.001<br>n=3","2.92<br>0.001<br>n=3",null,"2.93<br>0.001<br>n=3","2.93<br>0.001<br>n=3",null,"2.94<br>0.001<br>n=3","2.94<br>0.001<br>n=3",null,"2.95<br>0.001<br>n=3","2.95<br>0.001<br>n=3",null,"2.96<br>0<br>n=2","2.96<br>0<br>n=2",null,"2.97<br>0.001<br>n=4","2.97<br>0.001<br>n=4",null,"2.98<br>0<br>n=2","2.98<br>0<br>n=2",null,"2.99<br>0<br>n=1","2.99<br>0<br>n=1",null,"3<br>0<br>n=1","3<br>0<br>n=1",null,"3.01<br>0<br>n=1","3.01<br>0<br>n=1",null,"3.02<br>0<br>n=1","3.02<br>0<br>n=1",null,"3.03<br>0<br>n=1","3.03<br>0<br>n=1",null,"3.04<br>0<br>n=1","3.04<br>0<br>n=1",null,"3.05<br>0<br>n=1","3.05<br>0<br>n=1",null,"3.06<br>0<br>n=1","3.06<br>0<br>n=1",null,"3.08<br>0<br>n=1","3.08<br>0<br>n=1",null,"3.09<br>0<br>n=1","3.09<br>0<br>n=1",null,"3.1<br>0.001<br>n=3","3.1<br>0.001<br>n=3",null,"3.14<br>0<br>n=1","3.14<br>0<br>n=1",null,"3.16<br>0<br>n=2","3.16<br>0<br>n=2",null,"3.17<br>0<br>n=1","3.17<br>0<br>n=1",null,"3.19<br>0<br>n=1","3.19<br>0<br>n=1",null,"3.2<br>0<br>n=1","3.2<br>0<br>n=1",null,"3.21<br>0<br>n=2","3.21<br>0<br>n=2",null,"3.27<br>0<br>n=1","3.27<br>0<br>n=1",null,"3.3<br>0<br>n=1","3.3<br>0<br>n=1",null,"1.23<br>0<br>n=1","1.23<br>0<br>n=1",null,"1.29<br>0<br>n=1","1.29<br>0<br>n=1",null,"1.3<br>0.001<br>n=3","1.3<br>0.001<br>n=3",null,"1.31<br>0<br>n=1","1.31<br>0<br>n=1",null,"1.32<br>0.001<br>n=3","1.32<br>0.001<br>n=3",null,"1.33<br>0<br>n=2","1.33<br>0<br>n=2",null,"1.34<br>0<br>n=2","1.34<br>0<br>n=2",null,"1.35<br>0<br>n=2","1.35<br>0<br>n=2",null,"1.36<br>0<br>n=1","1.36<br>0<br>n=1",null,"1.37<br>0<br>n=1","1.37<br>0<br>n=1",null,"1.39<br>0.001<br>n=3","1.39<br>0.001<br>n=3",null,"1.4<br>0.001<br>n=6","1.4<br>0.001<br>n=6",null,"1.41<br>0.001<br>n=7","1.41<br>0.001<br>n=7",null,"1.42<br>0.001<br>n=6","1.42<br>0.001<br>n=6",null,"1.43<br>0.001<br>n=4","1.43<br>0.001<br>n=4",null,"1.44<br>0.001<br>n=5","1.44<br>0.001<br>n=5",null,"1.45<br>0<br>n=2","1.45<br>0<br>n=2",null,"1.46<br>0.001<br>n=6","1.46<br>0.001<br>n=6",null,"1.47<br>0.002<br>n=10","1.47<br>0.002<br>n=10",null,"1.48<br>0.002<br>n=12","1.48<br>0.002<br>n=12",null,"1.49<br>0.002<br>n=9","1.49<br>0.002<br>n=9",null,"1.5<br>0.002<br>n=8","1.5<br>0.002<br>n=8",null,"1.51<br>0.002<br>n=11","1.51<br>0.002<br>n=11",null,"1.52<br>0.002<br>n=9","1.52<br>0.002<br>n=9",null,"1.53<br>0.003<br>n=15","1.53<br>0.003<br>n=15",null,"1.54<br>0.002<br>n=8","1.54<br>0.002<br>n=8",null,"1.55<br>0.003<br>n=14","1.55<br>0.003<br>n=14",null,"1.56<br>0.003<br>n=15","1.56<br>0.003<br>n=15",null,"1.57<br>0.005<br>n=24","1.57<br>0.005<br>n=24",null,"1.58<br>0.004<br>n=18","1.58<br>0.004<br>n=18",null,"1.59<br>0.003<br>n=17","1.59<br>0.003<br>n=17",null,"1.6<br>0.005<br>n=23","1.6<br>0.005<br>n=23",null,"1.61<br>0.002<br>n=10","1.61<br>0.002<br>n=10",null,"1.62<br>0.005<br>n=25","1.62<br>0.005<br>n=25",null,"1.63<br>0.006<br>n=32","1.63<br>0.006<br>n=32",null,"1.64<br>0.007<br>n=33","1.64<br>0.007<br>n=33",null,"1.65<br>0.006<br>n=28","1.65<br>0.006<br>n=28",null,"1.66<br>0.007<br>n=35","1.66<br>0.007<br>n=35",null,"1.67<br>0.006<br>n=32","1.67<br>0.006<br>n=32",null,"1.68<br>0.005<br>n=27","1.68<br>0.005<br>n=27",null,"1.69<br>0.008<br>n=39","1.69<br>0.008<br>n=39",null,"1.7<br>0.007<br>n=34","1.7<br>0.007<br>n=34",null,"1.71<br>0.006<br>n=32","1.71<br>0.006<br>n=32",null,"1.72<br>0.008<br>n=40","1.72<br>0.008<br>n=40",null,"1.73<br>0.009<br>n=44","1.73<br>0.009<br>n=44",null,"1.74<br>0.008<br>n=41","1.74<br>0.008<br>n=41",null,"1.75<br>0.009<br>n=43","1.75<br>0.009<br>n=43",null,"1.76<br>0.012<br>n=61","1.76<br>0.012<br>n=61",null,"1.77<br>0.01<br>n=51","1.77<br>0.01<br>n=51",null,"1.78<br>0.014<br>n=70","1.78<br>0.014<br>n=70",null,"1.79<br>0.01<br>n=50","1.79<br>0.01<br>n=50",null,"1.8<br>0.009<br>n=43","1.8<br>0.009<br>n=43",null,"1.81<br>0.011<br>n=53","1.81<br>0.011<br>n=53",null,"1.82<br>0.008<br>n=41","1.82<br>0.008<br>n=41",null,"1.83<br>0.011<br>n=56","1.83<br>0.011<br>n=56",null,"1.84<br>0.013<br>n=65","1.84<br>0.013<br>n=65",null,"1.85<br>0.015<br>n=74","1.85<br>0.015<br>n=74",null,"1.86<br>0.01<br>n=50","1.86<br>0.01<br>n=50",null,"1.87<br>0.012<br>n=61","1.87<br>0.012<br>n=61",null,"1.88<br>0.012<br>n=62","1.88<br>0.012<br>n=62",null,"1.89<br>0.013<br>n=67","1.89<br>0.013<br>n=67",null,"1.9<br>0.015<br>n=77","1.9<br>0.015<br>n=77",null,"1.91<br>0.014<br>n=69","1.91<br>0.014<br>n=69",null,"1.92<br>0.016<br>n=81","1.92<br>0.016<br>n=81",null,"1.93<br>0.011<br>n=57","1.93<br>0.011<br>n=57",null,"1.94<br>0.014<br>n=71","1.94<br>0.014<br>n=71",null,"1.95<br>0.012<br>n=62","1.95<br>0.012<br>n=62",null,"1.96<br>0.011<br>n=56","1.96<br>0.011<br>n=56",null,"1.97<br>0.014<br>n=68","1.97<br>0.014<br>n=68",null,"1.98<br>0.012<br>n=62","1.98<br>0.012<br>n=62",null,"1.99<br>0.012<br>n=58","1.99<br>0.012<br>n=58",null,"2<br>0.015<br>n=76","2<br>0.015<br>n=76",null,"2.01<br>0.012<br>n=58","2.01<br>0.012<br>n=58",null,"2.02<br>0.012<br>n=60","2.02<br>0.012<br>n=60",null,"2.03<br>0.014<br>n=68","2.03<br>0.014<br>n=68",null,"2.04<br>0.012<br>n=62","2.04<br>0.012<br>n=62",null,"2.05<br>0.012<br>n=61","2.05<br>0.012<br>n=61",null,"2.06<br>0.013<br>n=65","2.06<br>0.013<br>n=65",null,"2.07<br>0.013<br>n=67","2.07<br>0.013<br>n=67",null,"2.08<br>0.014<br>n=69","2.08<br>0.014<br>n=69",null,"2.09<br>0.013<br>n=66","2.09<br>0.013<br>n=66",null,"2.1<br>0.012<br>n=62","2.1<br>0.012<br>n=62",null,"2.11<br>0.014<br>n=68","2.11<br>0.014<br>n=68",null,"2.12<br>0.013<br>n=66","2.12<br>0.013<br>n=66",null,"2.13<br>0.012<br>n=61","2.13<br>0.012<br>n=61",null,"2.14<br>0.012<br>n=60","2.14<br>0.012<br>n=60",null,"2.15<br>0.014<br>n=71","2.15<br>0.014<br>n=71",null,"2.16<br>0.012<br>n=58","2.16<br>0.012<br>n=58",null,"2.17<br>0.011<br>n=53","2.17<br>0.011<br>n=53",null,"2.18<br>0.01<br>n=51","2.18<br>0.01<br>n=51",null,"2.19<br>0.011<br>n=54","2.19<br>0.011<br>n=54",null,"2.2<br>0.013<br>n=63","2.2<br>0.013<br>n=63",null,"2.21<br>0.012<br>n=58","2.21<br>0.012<br>n=58",null,"2.22<br>0.009<br>n=47","2.22<br>0.009<br>n=47",null,"2.23<br>0.012<br>n=59","2.23<br>0.012<br>n=59",null,"2.24<br>0.009<br>n=45","2.24<br>0.009<br>n=45",null,"2.25<br>0.011<br>n=54","2.25<br>0.011<br>n=54",null,"2.26<br>0.01<br>n=51","2.26<br>0.01<br>n=51",null,"2.27<br>0.011<br>n=55","2.27<br>0.011<br>n=55",null,"2.28<br>0.011<br>n=54","2.28<br>0.011<br>n=54",null,"2.29<br>0.01<br>n=49","2.29<br>0.01<br>n=49",null,"2.3<br>0.008<br>n=39","2.3<br>0.008<br>n=39",null,"2.31<br>0.008<br>n=41","2.31<br>0.008<br>n=41",null,"2.32<br>0.007<br>n=33","2.32<br>0.007<br>n=33",null,"2.33<br>0.007<br>n=34","2.33<br>0.007<br>n=34",null,"2.34<br>0.008<br>n=42","2.34<br>0.008<br>n=42",null,"2.35<br>0.007<br>n=37","2.35<br>0.007<br>n=37",null,"2.36<br>0.008<br>n=38","2.36<br>0.008<br>n=38",null,"2.37<br>0.005<br>n=24","2.37<br>0.005<br>n=24",null,"2.38<br>0.007<br>n=34","2.38<br>0.007<br>n=34",null,"2.39<br>0.008<br>n=38","2.39<br>0.008<br>n=38",null,"2.4<br>0.006<br>n=31","2.4<br>0.006<br>n=31",null,"2.41<br>0.005<br>n=24","2.41<br>0.005<br>n=24",null,"2.42<br>0.006<br>n=30","2.42<br>0.006<br>n=30",null,"2.43<br>0.005<br>n=23","2.43<br>0.005<br>n=23",null,"2.44<br>0.004<br>n=18","2.44<br>0.004<br>n=18",null,"2.45<br>0.006<br>n=32","2.45<br>0.006<br>n=32",null,"2.46<br>0.006<br>n=30","2.46<br>0.006<br>n=30",null,"2.47<br>0.004<br>n=18","2.47<br>0.004<br>n=18",null,"2.48<br>0.004<br>n=18","2.48<br>0.004<br>n=18",null,"2.49<br>0.003<br>n=17","2.49<br>0.003<br>n=17",null,"2.5<br>0.004<br>n=21","2.5<br>0.004<br>n=21",null,"2.51<br>0.004<br>n=20","2.51<br>0.004<br>n=20",null,"2.52<br>0.003<br>n=17","2.52<br>0.003<br>n=17",null,"2.53<br>0.004<br>n=18","2.53<br>0.004<br>n=18",null,"2.54<br>0.003<br>n=14","2.54<br>0.003<br>n=14",null,"2.55<br>0.003<br>n=16","2.55<br>0.003<br>n=16",null,"2.56<br>0.002<br>n=9","2.56<br>0.002<br>n=9",null,"2.57<br>0.006<br>n=30","2.57<br>0.006<br>n=30",null,"2.58<br>0.003<br>n=15","2.58<br>0.003<br>n=15",null,"2.59<br>0.002<br>n=11","2.59<br>0.002<br>n=11",null,"2.6<br>0.004<br>n=20","2.6<br>0.004<br>n=20",null,"2.61<br>0.002<br>n=9","2.61<br>0.002<br>n=9",null,"2.62<br>0.002<br>n=9","2.62<br>0.002<br>n=9",null,"2.63<br>0.002<br>n=9","2.63<br>0.002<br>n=9",null,"2.64<br>0.003<br>n=14","2.64<br>0.003<br>n=14",null,"2.65<br>0.002<br>n=9","2.65<br>0.002<br>n=9",null,"2.66<br>0.002<br>n=8","2.66<br>0.002<br>n=8",null,"2.67<br>0.002<br>n=12","2.67<br>0.002<br>n=12",null,"2.68<br>0.001<br>n=5","2.68<br>0.001<br>n=5",null,"2.69<br>0.001<br>n=7","2.69<br>0.001<br>n=7",null,"2.7<br>0.002<br>n=9","2.7<br>0.002<br>n=9",null,"2.71<br>0.001<br>n=7","2.71<br>0.001<br>n=7",null,"2.72<br>0.001<br>n=7","2.72<br>0.001<br>n=7",null,"2.73<br>0.002<br>n=8","2.73<br>0.002<br>n=8",null,"2.74<br>0.001<br>n=5","2.74<br>0.001<br>n=5",null,"2.75<br>0.001<br>n=6","2.75<br>0.001<br>n=6",null,"2.76<br>0.001<br>n=6","2.76<br>0.001<br>n=6",null,"2.77<br>0<br>n=2","2.77<br>0<br>n=2",null,"2.78<br>0.001<br>n=3","2.78<br>0.001<br>n=3",null,"2.79<br>0.001<br>n=6","2.79<br>0.001<br>n=6",null,"2.8<br>0.001<br>n=4","2.8<br>0.001<br>n=4",null,"2.81<br>0.001<br>n=6","2.81<br>0.001<br>n=6",null,"2.82<br>0.001<br>n=3","2.82<br>0.001<br>n=3",null,"2.83<br>0.001<br>n=3","2.83<br>0.001<br>n=3",null,"2.84<br>0<br>n=2","2.84<br>0<br>n=2",null,"2.85<br>0.001<br>n=5","2.85<br>0.001<br>n=5",null,"2.86<br>0.001<br>n=4","2.86<br>0.001<br>n=4",null,"2.87<br>0.001<br>n=3","2.87<br>0.001<br>n=3",null,"2.88<br>0<br>n=1","2.88<br>0<br>n=1",null,"2.89<br>0.001<br>n=7","2.89<br>0.001<br>n=7",null,"2.9<br>0<br>n=1","2.9<br>0<br>n=1",null,"2.91<br>0.001<br>n=3","2.91<br>0.001<br>n=3",null,"2.92<br>0<br>n=2","2.92<br>0<br>n=2",null,"2.93<br>0<br>n=1","2.93<br>0<br>n=1",null,"2.95<br>0<br>n=1","2.95<br>0<br>n=1",null,"2.97<br>0.001<br>n=3","2.97<br>0.001<br>n=3",null,"2.98<br>0.001<br>n=3","2.98<br>0.001<br>n=3",null,"2.99<br>0<br>n=1","2.99<br>0<br>n=1",null,"3.01<br>0<br>n=2","3.01<br>0<br>n=2",null,"3.02<br>0<br>n=1","3.02<br>0<br>n=1",null,"3.03<br>0<br>n=1","3.03<br>0<br>n=1",null,"3.04<br>0<br>n=1","3.04<br>0<br>n=1",null,"3.05<br>0<br>n=2","3.05<br>0<br>n=2",null,"3.08<br>0<br>n=1","3.08<br>0<br>n=1",null,"3.09<br>0<br>n=1","3.09<br>0<br>n=1",null,"3.11<br>0<br>n=1","3.11<br>0<br>n=1",null,"3.14<br>0<br>n=1","3.14<br>0<br>n=1",null,"3.17<br>0<br>n=1","3.17<br>0<br>n=1",null,"3.18<br>0<br>n=1","3.18<br>0<br>n=1",null,"3.22<br>0<br>n=1","3.22<br>0<br>n=1"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Histogram","legendgroup":"Histogram","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"line":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.3057250430763816,1.3689033708595202,1.9653847104830668,2.1046780204734321,2.0124993056795653,2.0907060546800449,2.0572652183748081],"y":[-1.2250000000000001,-2.2250000000000001,-3.2250000000000001,-4.2249999999999996,-5.2249999999999996,-6.2249999999999996,-7.2249999999999996],"type":"scatter","mode":"markers","text":["Mean:1.3057<br>n=5000<br>0 missing","Mean:1.3689<br>n=5000<br>0 missing","Mean:1.9654<br>n=5000<br>0 missing","Mean:2.1047<br>n=5000<br>0 missing","Mean:2.0125<br>n=5000<br>0 missing","Mean:2.0907<br>n=5000<br>0 missing","Mean:2.0573<br>n=5000<br>0 missing"],"hoverinfo":["text","text","text","text","text","text","text"],"name":"Mean","legendgroup":"Mean","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","size":[5,5,5,5,5,5,5],"sizemode":"area","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)","size":5},"error_y":{"color":"rgba(0,0,0,1)","width":5},"error_x":{"color":"rgba(0,0,0,1)","width":5},"line":{"color":"rgba(0,0,0,1)","width":5},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.2894386378185059,1.2894386378185059,null,1.3538752348699972,1.3538752348699972,null,1.9436980953236218,1.9436980953236218,null,2.0838901989277927,2.0838901989277927,null,1.9937130671807721,1.9937130671807721,null,2.0705250788153386,2.0705250788153386,null,2.0385573772556453,2.0385573772556453],"y":[-1.4000000000000001,-1.05,null,-2.3999999999999999,-2.0500000000000003,null,-3.3999999999999999,-3.0500000000000003,null,-4.3999999999999995,-4.0499999999999998,null,-5.3999999999999995,-5.0499999999999998,null,-6.3999999999999995,-6.0499999999999998,null,-7.3999999999999995,-7.0499999999999998],"type":"scatter","mode":"lines","text":["Q<sub>0.5<\/sub>:1.2894","Q<sub>0.5<\/sub>:1.2894",null,"Q<sub>0.5<\/sub>:1.3539","Q<sub>0.5<\/sub>:1.3539",null,"Q<sub>0.5<\/sub>:1.9437","Q<sub>0.5<\/sub>:1.9437",null,"Q<sub>0.5<\/sub>:2.0839","Q<sub>0.5<\/sub>:2.0839",null,"Q<sub>0.5<\/sub>:1.9937","Q<sub>0.5<\/sub>:1.9937",null,"Q<sub>0.5<\/sub>:2.0705","Q<sub>0.5<\/sub>:2.0705",null,"Q<sub>0.5<\/sub>:2.0386","Q<sub>0.5<\/sub>:2.0386"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Median","legendgroup":"Median","showlegend":true,"line":{"color":"rgba(0,0,0,1)","width":3},"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.1686526878590249,1.1686526878590249,null,1.4298643416054875,1.4298643416054875,null,1.2259944571713335,1.2259944571713335,null,1.4967385792548691,1.4967385792548691,null,1.758711983512939,1.758711983512939,null,2.1498557115782058,2.1498557115782058,null,1.88541980620342,1.88541980620342,null,2.2974475564522585,2.2974475564522585,null,1.8053985924824798,1.8053985924824798,null,2.2006378215110036,2.2006378215110036,null,1.8743648812607079,1.8743648812607079,null,2.2826990342735911,2.2826990342735911,null,1.8473323834431736,1.8473323834431736,null,2.2491890365803111,2.2491890365803111],"y":[-1.3650000000000002,-1.085,null,-1.3650000000000002,-1.085,null,-2.3650000000000002,-2.085,null,-2.3650000000000002,-2.085,null,-3.3650000000000002,-3.085,null,-3.3650000000000002,-3.085,null,-4.3649999999999993,-4.085,null,-4.3649999999999993,-4.085,null,-5.3649999999999993,-5.085,null,-5.3649999999999993,-5.085,null,-6.3649999999999993,-6.085,null,-6.3649999999999993,-6.085,null,-7.3649999999999993,-7.085,null,-7.3649999999999993,-7.085],"type":"scatter","mode":"lines","text":["Q<sub>0.25<\/sub>:1.1687","Q<sub>0.25<\/sub>:1.1687",null,"Q<sub>0.75<\/sub>:1.4299","Q<sub>0.75<\/sub>:1.4299",null,"Q<sub>0.25<\/sub>:1.226","Q<sub>0.25<\/sub>:1.226",null,"Q<sub>0.75<\/sub>:1.4967","Q<sub>0.75<\/sub>:1.4967",null,"Q<sub>0.25<\/sub>:1.7587","Q<sub>0.25<\/sub>:1.7587",null,"Q<sub>0.75<\/sub>:2.1499","Q<sub>0.75<\/sub>:2.1499",null,"Q<sub>0.25<\/sub>:1.8854","Q<sub>0.25<\/sub>:1.8854",null,"Q<sub>0.75<\/sub>:2.2974","Q<sub>0.75<\/sub>:2.2974",null,"Q<sub>0.25<\/sub>:1.8054","Q<sub>0.25<\/sub>:1.8054",null,"Q<sub>0.75<\/sub>:2.2006","Q<sub>0.75<\/sub>:2.2006",null,"Q<sub>0.25<\/sub>:1.8744","Q<sub>0.25<\/sub>:1.8744",null,"Q<sub>0.75<\/sub>:2.2827","Q<sub>0.75<\/sub>:2.2827",null,"Q<sub>0.25<\/sub>:1.8473","Q<sub>0.25<\/sub>:1.8473",null,"Q<sub>0.75<\/sub>:2.2492","Q<sub>0.75<\/sub>:2.2492"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Quartiles","legendgroup":"Quartiles","showlegend":true,"line":{"color":"rgba(0,0,255,1)","width":2},"marker":{"color":"rgba(0,0,255,1)","line":{"color":"rgba(0,0,255,1)"}},"textfont":{"color":"rgba(0,0,255,1)"},"error_y":{"color":"rgba(0,0,255,1)"},"error_x":{"color":"rgba(0,0,255,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.0099807978620337,1.0099807978620337,null,1.6557626442762614,1.6557626442762614,null,1.0622467939602658,1.0622467939602658,null,1.7314370330204443,1.7314370330204443,null,1.5316346163940171,1.5316346163940171,null,2.4694286365405023,2.4694286365405023,null,1.6370278947022001,1.6370278947022001,null,2.6501223370954619,2.6501223370954619,null,1.5725827417803997,1.5725827417803997,null,2.5290323435022262,2.5290323435022262,null,1.6257527461349019,1.6257527461349019,null,2.6261919967272314,2.6261919967272314,null,1.6076880287105866,1.6076880287105866,null,2.5769747815544362,2.5769747815544362],"y":[-1.3370000000000002,-1.113,null,-1.3370000000000002,-1.113,null,-2.3370000000000002,-2.113,null,-2.3370000000000002,-2.113,null,-3.3370000000000002,-3.113,null,-3.3370000000000002,-3.113,null,-4.3369999999999997,-4.1129999999999995,null,-4.3369999999999997,-4.1129999999999995,null,-5.3369999999999997,-5.1129999999999995,null,-5.3369999999999997,-5.1129999999999995,null,-6.3369999999999997,-6.1129999999999995,null,-6.3369999999999997,-6.1129999999999995,null,-7.3369999999999997,-7.1129999999999995,null,-7.3369999999999997,-7.1129999999999995],"type":"scatter","mode":"lines","text":["Q<sub>0.05<\/sub>:1.01","Q<sub>0.05<\/sub>:1.01",null,"Q<sub>0.95<\/sub>:1.6558","Q<sub>0.95<\/sub>:1.6558",null,"Q<sub>0.05<\/sub>:1.0622","Q<sub>0.05<\/sub>:1.0622",null,"Q<sub>0.95<\/sub>:1.7314","Q<sub>0.95<\/sub>:1.7314",null,"Q<sub>0.05<\/sub>:1.5316","Q<sub>0.05<\/sub>:1.5316",null,"Q<sub>0.95<\/sub>:2.4694","Q<sub>0.95<\/sub>:2.4694",null,"Q<sub>0.05<\/sub>:1.637","Q<sub>0.05<\/sub>:1.637",null,"Q<sub>0.95<\/sub>:2.6501","Q<sub>0.95<\/sub>:2.6501",null,"Q<sub>0.05<\/sub>:1.5726","Q<sub>0.05<\/sub>:1.5726",null,"Q<sub>0.95<\/sub>:2.529","Q<sub>0.95<\/sub>:2.529",null,"Q<sub>0.05<\/sub>:1.6258","Q<sub>0.05<\/sub>:1.6258",null,"Q<sub>0.95<\/sub>:2.6262","Q<sub>0.95<\/sub>:2.6262",null,"Q<sub>0.05<\/sub>:1.6077","Q<sub>0.05<\/sub>:1.6077",null,"Q<sub>0.95<\/sub>:2.577","Q<sub>0.95<\/sub>:2.577"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"0.05, 0.95<br>Quantiles","legendgroup":"0.05, 0.95<br>Quantiles","showlegend":true,"line":{"color":"rgba(255,0,0,1)","width":2},"marker":{"color":"rgba(255,0,0,1)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,1)"},"error_y":{"color":"rgba(255,0,0,1)"},"error_x":{"color":"rgba(255,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.0099807978620337,1.1686526878590249,null,1.0622467939602658,1.2259944571713335,null,1.5316346163940171,1.758711983512939,null,1.6370278947022001,1.88541980620342,null,1.5725827417803997,1.8053985924824798,null,1.6257527461349019,1.8743648812607079,null,1.6076880287105866,1.8473323834431736],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","marker":{"color":"rgba(255,0,0,0.3)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,0.3)"},"error_y":{"color":"rgba(255,0,0,0.3)"},"error_x":{"color":"rgba(255,0,0,0.3)"},"line":{"color":"rgba(255,0,0,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.1686526878590249,1.4298643416054875,null,1.2259944571713335,1.4967385792548691,null,1.758711983512939,2.1498557115782058,null,1.88541980620342,2.2974475564522585,null,1.8053985924824798,2.2006378215110036,null,1.8743648812607079,2.2826990342735911,null,1.8473323834431736,2.2491890365803111],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"Quartiles","name":"ignored","marker":{"color":"rgba(0,0,255,0.3)","line":{"color":"rgba(0,0,255,1)"}},"textfont":{"color":"rgba(0,0,255,0.3)"},"error_y":{"color":"rgba(0,0,255,0.3)"},"error_x":{"color":"rgba(0,0,255,0.3)"},"line":{"color":"rgba(0,0,255,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[1.4298643416054875,1.6557626442762614,null,1.4967385792548691,1.7314370330204443,null,2.1498557115782058,2.4694286365405023,null,2.2974475564522585,2.6501223370954619,null,2.2006378215110036,2.5290323435022262,null,2.2826990342735911,2.6261919967272314,null,2.2491890365803111,2.5769747815544362],"y":[-1.2250000000000001,-1.2250000000000001,null,-2.2250000000000001,-2.2250000000000001,null,-3.2250000000000001,-3.2250000000000001,null,-4.2249999999999996,-4.2249999999999996,null,-5.2249999999999996,-5.2249999999999996,null,-6.2249999999999996,-6.2249999999999996,null,-7.2249999999999996,-7.2249999999999996],"type":"scatter","mode":"lines","hoverinfo":["none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none",null,"none","none"],"showlegend":false,"legendgroup":"0.05, 0.95<br>Quantiles","name":"ignored","marker":{"color":"rgba(255,0,0,0.3)","line":{"color":"rgba(255,0,0,1)"}},"textfont":{"color":"rgba(255,0,0,0.3)"},"error_y":{"color":"rgba(255,0,0,0.3)"},"error_x":{"color":"rgba(255,0,0,0.3)"},"line":{"color":"rgba(255,0,0,0.3)"},"xaxis":"x","yaxis":"y","frame":null},{"x":[0.79201640568830023,1.0101038755358802,null,0.79201640568830023,1.0206158195575508,null,0.79201640568830023,1.1164681653298922,null,0.79201640568830023,1.1383002852831732,null,0.79201640568830023,1.1203630102275355,null,0.79201640568830023,1.1346492215182913,null,0.79201640568830023,1.1253230771038805],"y":[-1.1899999999999999,-1.1899999999999999,null,-2.1899999999999999,-2.1899999999999999,null,-3.1899999999999999,-3.1899999999999999,null,-4.1900000000000004,-4.1900000000000004,null,-5.1900000000000004,-5.1900000000000004,null,-6.1900000000000004,-6.1900000000000004,null,-7.1900000000000004,-7.1900000000000004],"type":"scatter","mode":"lines","text":["Gini mean difference:0.21809","Gini mean difference:0.21809",null,"Gini mean difference:0.2286","Gini mean difference:0.2286",null,"Gini mean difference:0.32445","Gini mean difference:0.32445",null,"Gini mean difference:0.34628","Gini mean difference:0.34628",null,"Gini mean difference:0.32835","Gini mean difference:0.32835",null,"Gini mean difference:0.34263","Gini mean difference:0.34263",null,"Gini mean difference:0.33331","Gini mean difference:0.33331"],"hoverinfo":["text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text",null,"text","text"],"name":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","legendgroup":"Gini <span style=\"text-decoration: overline\">|Δ|<\/span>","visible":"legendonly","showlegend":true,"marker":{"color":"rgba(211,211,211,1)","line":{"color":"rgba(211,211,211,1)"}},"textfont":{"color":"rgba(211,211,211,1)"},"error_y":{"color":"rgba(211,211,211,1)"},"error_x":{"color":"rgba(211,211,211,1)"},"line":{"color":"rgba(211,211,211,1)"},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.20000000000000001,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot","plotly_sunburstclick"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}</script>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb24-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># For a different look try:</span></span>
<span id="cb24-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ggplot(R, aes(Lower, Upper)) + geom_bin2d(bins=150) +</span></span>
<span id="cb24-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#   viridis::scale_fill_viridis(trans='log10', option='inferno') + facet_wrap(~ type)</span></span></code></pre></div></div>
</div>
<p>Check true values against means over simulations.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb25" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb25-1">mmap <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(a) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(a <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hdmedian'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'median'</span>, a)</span>
<span id="cb25-2">r[, trueval <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> truevals[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mmap</span>(measure)]]</span>
<span id="cb25-3">r[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">true =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(trueval), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mean_estimate =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(estimate)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>measure]</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>        measure     true mean_estimate
1:         mean 3.901067      3.882731
2:       median 1.000000      1.013085
3:     hdmedian 1.000000      1.024032
4: pseudomedian 1.571895      1.589268</code></pre>
</div>
</div>
<p>Compute non-coverage proportion for each tail for each method.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb27" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb27-1">error <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">low  =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(Lower <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> trueval),</span>
<span id="cb27-2">               <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">high =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(Upper <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> trueval)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(measure, method, variant)]</span></code></pre></div></div>
</div>
<p>Compute the total absolute error in the two tails.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb28" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb28-1">error[, total_error <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(low <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.025</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(high <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.025</span>)]</span>
<span id="cb28-2">error</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>         measure     method             variant    low   high total_error
 1:         mean        CLT               usual 0.0008 0.1428      0.1420
 2:         mean        CLT          dual SD pm 0.2090 0.0602      0.2192
 3:         mean        CLT         dual SD med 0.2014 0.0826      0.2340
 4:         mean        CLT        dual SD mean 0.2284 0.0314      0.2098
 5:         mean        CLT                Gini 0.1288 0.2844      0.3632
 6:         mean       boot              normal 0.0010 0.1428      0.1418
 7:         mean       boot               basic 0.0006 0.1674      0.1668
 8:         mean       boot             student 0.0024 0.1114      0.1090
 9:         mean       boot          percentile 0.0040 0.1248      0.1208
10:         mean       boot                 BCa 0.0220 0.0864      0.0644
11:         mean       boot   normal dual SD pm 0.0024 0.1302      0.1278
12:         mean       boot  normal dual SD med 0.0020 0.1322      0.1302
13:         mean       boot normal dual SD mean 0.0030 0.1274      0.1244
14:         mean       boot       percentile HD 0.0038 0.1260      0.1222
15:         mean       boot            Bayesian 0.0060 0.1394      0.1334
16:         mean shifted pm                     0.2602 0.3582      0.5684
17:         mean        CLT       percentile HD 0.3224 0.4526      0.7250
18:         mean  shrunk HD                     0.2884 0.0592      0.2976
19:       median      exact                     0.0232 0.0192      0.0076
20:     hdmedian        CLT               usual 0.0278 0.0438      0.0216
21: pseudomedian      exact                     0.0292 0.0364      0.0156
22: pseudomedian       boot                 BCa 0.0262 0.0286      0.0048
23: pseudomedian       boot              normal 0.0138 0.0494      0.0356
24: pseudomedian       boot          percentile 0.0228 0.0306      0.0078
25: pseudomedian       boot               basic 0.0096 0.0728      0.0632
         measure     method             variant    low   high total_error</code></pre>
</div>
</div>
<p>Compute the mean CI widths for the methods when estimating the mean. Print them in order of total coverage error.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb30" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb30-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r[measure <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'mean'</span>, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(Upper <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> Lower)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(measure, method, variant)]</span>
<span id="cb30-2">u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> error[w, on<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(measure, method, variant)]</span>
<span id="cb30-3">i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> u[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">order</span>(total_error)]</span>
<span id="cb30-4">u[i, ]</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>    measure     method             variant    low   high total_error    length
 1:    mean       boot                 BCa 0.0220 0.0864      0.0644 3.6604757
 2:    mean       boot             student 0.0024 0.1114      0.1090 3.5307561
 3:    mean       boot          percentile 0.0040 0.1248      0.1208 3.0312429
 4:    mean       boot       percentile HD 0.0038 0.1260      0.1222 3.0334265
 5:    mean       boot normal dual SD mean 0.0030 0.1274      0.1244 3.1013843
 6:    mean       boot   normal dual SD pm 0.0024 0.1302      0.1278 3.0890244
 7:    mean       boot  normal dual SD med 0.0020 0.1322      0.1302 3.0829226
 8:    mean       boot            Bayesian 0.0060 0.1394      0.1334 2.8555153
 9:    mean       boot              normal 0.0010 0.1428      0.1418 3.0909886
10:    mean        CLT               usual 0.0008 0.1428      0.1420 3.1022174
11:    mean       boot               basic 0.0006 0.1674      0.1668 3.0312429
12:    mean        CLT        dual SD mean 0.2284 0.0314      0.2098 3.9299538
13:    mean        CLT          dual SD pm 0.2090 0.0602      0.2192 2.8775268
14:    mean        CLT         dual SD med 0.2014 0.0826      0.2340 2.6264842
15:    mean  shrunk HD                     0.2884 0.0592      0.2976 2.1110165
16:    mean        CLT                Gini 0.1288 0.2844      0.3632 1.4404794
17:    mean shifted pm                     0.2602 0.3582      0.5684 0.8266577
18:    mean        CLT       percentile HD 0.3224 0.4526      0.7250 0.4735200</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb32" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb32-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># To display the table graphically use</span></span>
<span id="cb32-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ggplot(u, aes(total_error, length, color=type)) + geom_point()</span></span></code></pre></div></div>
</div>
<div class="page-columns page-full"><p>The overall winner for CI for the mean is the BCa bootstrap, which has tail non-coverage probabilities of 0.022 and 0.086 for overall coverage of 0.89 against the target of 0.95. This is not completely satisfactory, and a better confidence interval method may exist. If one wanted to trade off some coverage accuracy to get tighter CIs, the bootstrap percentile method might be considered. </p><div class="no-row-height column-margin column-container"><span class="margin-aside">As shown <a href="https://stats.stackexchange.com/questions/186957">here</a>, BCa yields poor coverage when <img src="https://latex.codecogs.com/png.latex?n=25">. For <img src="https://latex.codecogs.com/png.latex?n=40"> and BCa again performed the best, but with 0.014 non-coverage on the left and 0.154 on the right. Even for <img src="https://latex.codecogs.com/png.latex?n=400">, no bootstrap variant got extremely close to 0.025 non-coverage in both tails, but BCa was still the best.</span></div></div>
<p>Ad hoc methods of computing confidence intervals for the mean had embarrassing performance. The usual CLT formula was unsatisfactory in both tails, and attempted fixes made things worse.</p>
<p>For the median, the exact nonparametric method works extremely well as advertised. The method based on the HD estimate and its standard error are satisfactory.</p>
<p>The real surprise comes from the performance of confidence intervals for the population pseudomedian. Both the classic exact Hodges-Lehmann confidence interval (which assumes symmetry of the population distribution) and the BCa bootstrap method were excellent, with BCa being almost perfect. The exact method probably works as well as it does because the sampling distribution of the pseudomedian for <img src="https://latex.codecogs.com/png.latex?N%20=%20200"> was shown above to be very symmetric. The R <code>wilcox.test</code> will compute exact confidence limits for the pseudomedian quickly if <img src="https://latex.codecogs.com/png.latex?n%20%3C%201000">, and approximate confidence limits quickly if <img src="https://latex.codecogs.com/png.latex?n%20%3C%2010,000">. Because BCa worked so well, and because the <code>pMedian</code> function is so fast for <img src="https://latex.codecogs.com/png.latex?n"> up to 250,000 (unlike the <code>wilcox.test</code> function), BCa would be a good default method. However BCa is slow for <img src="https://latex.codecogs.com/png.latex?n%20%3E%201000">, and a good replacement for it is the bootstrap nonparametric percentile CI in such cases. Beginning with <code>Hmisc</code> version 5.2-4, the <code>pMedian</code> function optionally efficiently computes bootstrap percentile (the default for <img src="https://latex.codecogs.com/png.latex?n%20%5Cgeq%20150">) or BCa (the default for <img src="https://latex.codecogs.com/png.latex?n%20%3C%20150">) confidence intervals.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-2-contents" aria-controls="callout-2" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Timing and Agreement of Percentile and BCa Confidence Limits for Pseudomedian
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-2" class="callout-2-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>For varying sample sizes <img src="https://latex.codecogs.com/png.latex?n"> let’s check agreement and execution time of two types of confidence limits for the pseudomedian. One thousand bootstrap resamples are used throughout.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb33" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb33-1">d   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expand.grid</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'percentile'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bca'</span>))</span>
<span id="cb33-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setDT</span>(d)</span>
<span id="cb33-3">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(n, type) {</span>
<span id="cb33-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(n)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># make percentle and bca use the same data for each n</span></span>
<span id="cb33-5">  y   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rlnorm</span>(n, mu, sigma)</span>
<span id="cb33-6">  t1  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">system.time</span>(a <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">conf.int=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(type)))[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'elapsed'</span>]</span>
<span id="cb33-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time=</span>t1, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lower=</span>a[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'lower'</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">upper=</span>a[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'upper'</span>])  </span>
<span id="cb33-8">}</span>
<span id="cb33-9"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'perc_vs_bca.rds'</span>)) u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'perc_vs_bca.rds'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb33-10">  u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(n, type), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(n, type)]</span>
<span id="cb33-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(u, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'perc_vs_bca.rds'</span>)</span>
<span id="cb33-12">}</span>
<span id="cb33-13"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(u, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>time, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>type)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> </span>
<span id="cb33-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Execution Time, sec.'</span>)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-16-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Execution time is noticeably longer for BCa for <img src="https://latex.codecogs.com/png.latex?n%20%3E%20200">.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb34" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb34-1">lo <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> u[, lower]</span>
<span id="cb34-2">hi <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> u[, upper]</span>
<span id="cb34-3">lim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylim</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.02</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.98</span>)))</span>
<span id="cb34-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(u, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>lower, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>type)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb34-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lim</span>(lo)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-17-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb35" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb35-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(u, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>upper, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>type)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb35-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lim</span>(hi)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-17-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Lower confidence limits for BCa and the percentile bootstrap are almost indistinguishable on average, especially for <img src="https://latex.codecogs.com/png.latex?n%20%3E%20200">. Upper limits converge around <img src="https://latex.codecogs.com/png.latex?n=150">. This informs the default for the <code>Hmisc</code> <code>pMedian</code> function: BCa for <img src="https://latex.codecogs.com/png.latex?n%20%3C%20150"> and percentile otherwise.</p>
<p>Instead of summarizing averages as was done above, look at individual sample differences between the two CI methods.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb36" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb36-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dcast</span>(u, n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> type, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">value.var=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'lower'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'upper'</span>))</span>
<span id="cb36-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(lower_percentile <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> lower_bca))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb36-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylim</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-18-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb37" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb37-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(upper_percentile <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> upper_bca))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb37-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">size=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylim</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-18-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-3-contents" aria-controls="callout-3" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Width of “Exact” Confidence Intervals and Planning Studies for Precision
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-3" class="callout-3-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>Compute the width of “exact” (under an assumption) CIs. Let the population pseudomedian be <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> and assume that sample pseudomedians are from a location family such that they have a distribution that does not depend on <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> (the population pseudomedian) but is then shifted by <img src="https://latex.codecogs.com/png.latex?%5Ctheta">. Let the zero-shift (underlying / standardized) sampling distribution be <img src="https://latex.codecogs.com/png.latex?g">. Then the exact 0.025 and 0.975 confidence limits of the pseudomedian are <img src="https://latex.codecogs.com/png.latex?%5Bc%20-%20b,%20c%20-%20a%5D"> where <img src="https://latex.codecogs.com/png.latex?c"> is the sample pseudomedian, <img src="https://latex.codecogs.com/png.latex?a"> is the 0.025 quantile of <img src="https://latex.codecogs.com/png.latex?g">, and <img src="https://latex.codecogs.com/png.latex?b"> is the 0.975 quantile of <img src="https://latex.codecogs.com/png.latex?g">. The width of the exact CI in this case is simply the difference in these outer quantiles, although the CI center moves with sample pseudomedians. Compute the quantiles and hence the width as a function of n by simulation.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb38" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb38-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb38-2">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(n) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rlnorm</span>(n, mu, sigma)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> truepmedian</span>
<span id="cb38-3">tlim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(n) {</span>
<span id="cb38-4">  pm <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3000</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(n)))</span>
<span id="cb38-5">  qu <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(pm, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.025</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.975</span>))</span>
<span id="cb38-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q.025 =</span> qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">q.975 =</span> qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb38-7">}</span>
<span id="cb38-8"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'real-lim.rds'</span>)) w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'real-lim.rds'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb38-9">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>)</span>
<span id="cb38-10">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tlim</span>(n), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(n)]</span>
<span id="cb38-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(w, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'real-lim.rds'</span>)</span>
<span id="cb38-12">}</span>
<span id="cb38-13">w[, width <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> q<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.975</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> q<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.025</span>]</span></code></pre></div></div>
</div>
<p>See if confidence limit widths following the <img src="https://latex.codecogs.com/png.latex?%5Csqrt%7Bn%7D"> law.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb39" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb39-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(rms)</span>
<span id="cb39-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prType=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'html'</span>)</span>
<span id="cb39-3">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ols</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(width) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(n), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>w)</span>
<span id="cb39-4">f</span></code></pre></div></div>
<div class="cell-output-display">
<p><strong>Linear Regression Model</strong></p>

<pre>ols(formula = log(width) ~ log(n), data = w)
</pre>


<table class="gmisc_table caption-top table table-sm table-striped small">
<colgroup>
<col style="width: 33%">
<col style="width: 33%">
<col style="width: 33%">
</colgroup>
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;"></th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Model Likelihood<br>
Ratio Test</th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Discrimination<br>
Indexes</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Obs 491</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">LR χ<sup>2</sup> 2808.90</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>R</em><sup>2</sup> 0.997</td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">σ 0.0252</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">d.f. 1</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>R</em><sup><span style="font-size: 70%;">2</span></sup><sub><span style="font-size: 70%;">adj</span></sub> 0.997</td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;">d.f. 489</td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;">Pr(&gt;χ<sup>2</sup>) 0.0000</td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"><em>g</em> 0.468</td>
</tr>
</tbody>
</table>



<p>Residuals</p>

<pre>       Min         1Q     Median         3Q        Max 
-0.0679417 -0.0161243 -0.0004604  0.0140096  0.1499036 
</pre>



<table class="gmisc_table caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: left; border-bottom: 1px solid grey; border-top: 2px solid grey;"></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">S.E.</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;"><em>t</em></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Pr(&gt;|<em>t</em>|)</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left; min-width: 7em;">Intercept</td>
<td style="text-align: right; min-width: 7em;">&nbsp; 2.6615</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.0073</td>
<td style="text-align: right; min-width: 7em;">362.20</td>
<td style="text-align: right; min-width: 7em;">&lt;0.0001</td>
</tr>
<tr class="even">
<td style="text-align: left; min-width: 7em; border-bottom: 2px solid grey;">n</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;-0.5290</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;0.0014</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">-385.65</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&lt;0.0001</td>
</tr>
</tbody>
</table>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb40" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb40-1">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(f))</span>
<span id="cb40-2">w[, pwidth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> p]</span>
<span id="cb40-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>width)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb40-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mapping=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>pwidth), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">I</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>))</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/aci/index_files/figure-html/unnamed-chunk-20-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Exact widths are in blue, and true CI widths predicted by a log-log model are in red. There is excellent agreement. The fitted model to estimate the 0.95 CI width is approximately <img src="https://latex.codecogs.com/png.latex?14.32%5Ctimes%20n%5E%7B-0.529%7D">, the last term being very close to <img src="https://latex.codecogs.com/png.latex?%5Csqrt%7Bn%7D%20=%20n%5E%7B-0.5%7D">. This formula can be used for planning studies when the goal is to achieve a specified precision (half-width of the CI) in estimating the true pseudomedian when the population distribution is our lognormal distribution. For other distributions just replace the <code>g</code> function above with one specifying the distribution of interest, and use the simulated widths as a function of <img src="https://latex.codecogs.com/png.latex?n"> to solve for the minimum <img src="https://latex.codecogs.com/png.latex?n"> yielding adequate precision (margin of error).</p>
</div>
</div>
</div>
<div class="no-row-height column-margin column-container"><span class="margin-aside callout-3-contents callout-collapse collapse callout-margin-content">Note the similarity with the basic bootstrap.</span></div></section>
<section id="summary" class="level1">
<h1>Summary</h1>
<p>The mean may be thought of as a “parametric quantity” and at present there is no general-purpose method for computing completely accurate (in both tails) confidence limits for means drawn from very asymmetric distributions. More methods for computing confidence limits for means are needed if you are likely to encounter very skewed distributions. The best available method at present is the BCa bootstrap, although its intervals are longer than some other methods.</p>
<p>The robustness and efficiency of the pseudomedian and the high accuracy of confidence limits for it (especially the bootstrap BCa and percentile limits) should make it more of a go-to measure of central tendency, for both symmetric and asymmetric distributions.</p>
<p>I hope that others will adapt the code provided here to study more sample sizes and distributions.</p>
</section>
<section id="computing-environment" class="level1">
<h1>Computing Environment</h1>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb41" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb41-1">grateful<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cite_packages</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pkgs=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Session'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">output=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'paragraph'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">out.dir=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.'</span>,</span>
<span id="cb41-2">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cite.tidyverse=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">omit=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'grateful'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ggplot2'</span>))</span></code></pre></div></div>
<div class="cell-output-display">
<p>We used R version 4.5.1 <span class="citation" data-cites="base">(R Core Team 2025)</span> and the following R packages: bayesboot v. 0.2.3 <span class="citation" data-cites="bayesboot">(Bååth 2025)</span>, boot v. 1.3.31 <span class="citation" data-cites="boot1997 boot2024">(A. C. Davison and D. V. Hinkley 1997; Angelo Canty and B. D. Ripley 2024)</span>, data.table v. 1.17.8 <span class="citation" data-cites="datatable">(Barrett et al. 2025)</span>, Hmisc v. 5.2.4 <span class="citation" data-cites="Hmisc">(Harrell Jr 2025a)</span>, rms v. 8.1.0 <span class="citation" data-cites="rms">(Harrell Jr 2025b)</span>.</p>
</div>
</div>
<p>The code was run on macOS Sequoia 15.6.1 on a Macbook Pro M2 Max.</p>


<!-- -->


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent" data-entry-spacing="0">
<div id="ref-boot1997" class="csl-entry">
A. C. Davison, and D. V. Hinkley. 1997. <em>Bootstrap Methods and Their Applications</em>. Cambridge: Cambridge University Press. <a href="https://doi:10.1017/CBO9780511802843">doi:10.1017/CBO9780511802843</a>.
</div>
<div id="ref-boot2024" class="csl-entry">
Angelo Canty, and B. D. Ripley. 2024. <em><span class="nocase">boot</span>: Bootstrap r (s-Plus) Functions</em>.
</div>
<div id="ref-bayesboot" class="csl-entry">
Bååth, Rasmus. 2025. <em><span class="nocase">bayesboot</span>: An Implementation of Rubin’s (1981) Bayesian Bootstrap</em>. <a href="https://doi.org/10.32614/CRAN.package.bayesboot">https://doi.org/10.32614/CRAN.package.bayesboot</a>.
</div>
<div id="ref-datatable" class="csl-entry">
Barrett, Tyson, Matt Dowle, Arun Srinivasan, Jan Gorecki, Michael Chirico, Toby Hocking, Benjamin Schwendinger, and Ivan Krylov. 2025. <em><span class="nocase">data.table</span>: Extension of <span>“<span class="nocase">data.frame</span>”</span></em>. <a href="https://doi.org/10.32614/CRAN.package.data.table">https://doi.org/10.32614/CRAN.package.data.table</a>.
</div>
<div id="ref-Hmisc" class="csl-entry">
Harrell Jr, Frank E. 2025a. <em><span>Hmisc</span>: Harrell Miscellaneous</em>. <a href="https://hbiostat.org/R/Hmisc/">https://hbiostat.org/R/Hmisc/</a>.
</div>
<div id="ref-rms" class="csl-entry">
———. 2025b. <em><span class="nocase">rms</span>: Regression Modeling Strategies</em>. <a href="https://hbiostat.org/R/rms/">https://hbiostat.org/R/rms/</a>.
</div>
<div id="ref-base" class="csl-entry">
R Core Team. 2025. <em><span>R</span>: A Language and Environment for Statistical Computing</em>. Vienna, Austria: R Foundation for Statistical Computing. <a href="https://www.R-project.org/">https://www.R-project.org/</a>.
</div>
</div></section><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>bootstrap</category>
  <category>computing</category>
  <category>inference</category>
  <category>r</category>
  <category>2025</category>
  <guid>https://fharrell.com/post/aci/</guid>
  <pubDate>Thu, 14 Aug 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Bootstrap Confidence Limits for Bootstrap Overfitting-Corrected Model Performance</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/bootcal/</link>
  <description><![CDATA[ 




<section id="background" class="level1">
<h1>Background</h1>
<p>The goal here is strong internal validation after fitting a pre-specified regression model or one that was derived using backwards step-down variable selection such that the same variable selection procedure can be repeated afresh for each bootstrap repetition. So strong internal validation means estimating a variety of model performance measures in a way that does not reward them for overfitting and that penalizes for all aspects of model selection and derivation that utilized the outcome variable. The goal is estimating the likely future performance of the model on new data from the same stream as the data used in model development. A standard approach, as implemented in the R <code>rms</code> package’s <code>validate</code> and <code>calibrate</code> functions, is the Efron-Gong optimism bootstrap discussed in detail in <a href="https://hbiostat.org/rmsc/validate">RMS</a>.</p>
<p>A key omission from the <code>rms</code> package has been computation of uncertainty intervals for bootstrap overfitting-corrected measures. In 2021 Hisashi Noma <em>et al.</em> wrote a very useful paper entitled <a href="https://doi.org/10.1002/sim.9148">Confidence intervals of prediction accuracy measures for multivariable prediction models based on the bootstrap-based optimism correction methods</a>. They studied confidence interval coverage (although only in a two-tailed combined sense) of a full two-stage double bootstrap procedure to compute confidence intervals for Efron-Gong overfitting (bias/optimism)-corrected model performance measures. This is a very computationally demanding but accurate procedure. They also studied an approximate one-stage procedure that does not add to the computational burden of computing the overfitting-adjusted measures themselves.</p>
<p>Recall that the form of the bootstrap optimism-corrected measure <img src="https://latex.codecogs.com/png.latex?%5Ctau"> for a single index such as a Brier score or rank correlation between predicted and observed outcomes is</p>
<p><img src="https://latex.codecogs.com/png.latex?%5Ctau%20=%20%5Ctheta%20+%20%5Cbar%7B%5Ctheta%7D_%7Bb%7D%20-%20%5Cbar%7B%5Ctheta%7D_%7Bw%7D"></p>
<p>where <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> is the original index computed as usual on the whole sample (sometimes called the <em>apparent</em> index), <img src="https://latex.codecogs.com/png.latex?%5Ctheta_b"> is the apparent performance in a bootstrap sample when model coefficients are fitted in the bootstrap sample, <img src="https://latex.codecogs.com/png.latex?%5Ctheta_w"> is the performance of the bootstrap-fitted model on the original whole sample, and the horizontal bars represent averages over <img src="https://latex.codecogs.com/png.latex?B"> bootstrap resamples. The estimated bias is <img src="https://latex.codecogs.com/png.latex?%5Cgamma%20=%20%5Cbar%7B%5Ctheta%7D_%7Bb%7D%20-%20%5Cbar%7B%5Ctheta%7D_%7Bw%7D">.</p>
<p>Noma <em>et al.</em>’s approximate bootstrap confidence intervals take the bootstrap distribution of <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bb%7D">, computes confidence intervals from it using the bootstrap percentile nonparametric method, and shifts the resulting intervals by <img src="https://latex.codecogs.com/png.latex?%5Cgamma">. They showed that in large samples, taking into account only the variation in <img src="https://latex.codecogs.com/png.latex?%5Cbar%7B%5Ctheta%7D_%7Bb%7D"> is good enough, and that the overall confidence interval coverage was close to that of the expensive double bootstrap. But when the sample size is not large, considering only variation in <img src="https://latex.codecogs.com/png.latex?%5Ctheta_b"> significantly underestimates uncertainties, and confidence interval coverage is far below the intended level (of 0.95, for example).</p>
</section>
<section id="fast-alternative-bootstrap-confidence-limits" class="level1">
<h1>Fast Alternative Bootstrap Confidence Limits</h1>
<p>To derive a fast approximate method that I expect to have better confidence coverage for non-large <img src="https://latex.codecogs.com/png.latex?n">, consider <img src="https://latex.codecogs.com/png.latex?B"> individual bootstrap sample estimates <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bb%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bw%7D"> and compute variances of several combinations of them, including <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Bvar%7D(%5Ctheta_%7Bb%7D)">, <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Bvar%7D(%5Ctheta_%7Bw%7D)">, <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Bvar%7D(%5Cgamma)">, variance of weighted sums of <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bb%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bw%7D">, and other variants. Variances of vectors involving both <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bb%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bw%7D"> takes into account uncertainties in two quantities instead of one. One can think of the variance of a difference as a summative measure for two uncertainties, because the variance of a difference is the sum of the variances minus twice the covariance of the two. It is tempting to use the bootstrap nonparametric percentile interval, but we need to respect the width of the bootstrap distribution for the combination of <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bb%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7Bw%7D"> and pay no attention to its center. This pushes us to use normal-approximation bootstrap confidence intervals, which take an original point estimate (here a bootstrap bias-corrected index) <img src="https://latex.codecogs.com/png.latex?%5Cpm%201.96%5Ctimes"> the bootstrap standard deviation, for example.</p>
<p>An additional complexity is that the bootstrap distribution may not be symmetric, and assuming that it is (as the standard deviation does) leads to symmetric confidence intervals instead of the needed asymmetric ones. The result is inaccurate confidence coverage in at least one of the tails. To fix that problem, we compute two standard deviations: the SD for upper values and the SD for lower ones. There is a question of where to make the high/low split. Traditionally the sample mean is chosen. Each of the two confidence limits is computed using the square root of the average squared distance from the overall mean of the bootstrap distribution.</p>
<p>Next we attempt to find the best combination of variation of training and test indexes from bootstrap repetitions so that confidence interval coverage for overfitted-corrected indexes is good in both tails for three performance measures. The resulting bootstrap method will be called ABCLOC for <strong>a</strong>symmetric <strong>b</strong>ootstrap <strong>c</strong>onfidence <strong>l</strong>imits for <strong>o</strong>verfitting-<strong>c</strong>orrected model performance metrics.</p>
</section>
<section id="simulation-to-derive-abcloc-to-obtain-accurate-confidence-coverage-for-simple-performance-measures" class="level1 page-columns page-full">
<h1>Simulation to Derive ABCLOC to Obtain Accurate Confidence Coverage for Simple Performance Measures</h1>
<p>Before proceeding to a more complex situation of studying accuracy of confidence intervals for estimated overfitting-corrected calibration curves, let’s study the performance of ABCLOC confidence limits for standard scalar predictive accuracy measures: Somers’ <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D"> (equal to <img src="https://latex.codecogs.com/png.latex?2%5Ctimes%20(c%20-%20%5Cfrac%7B1%7D%7B2%7D)"> where <img src="https://latex.codecogs.com/png.latex?c"> is the concordance probability or area under the ROC curve), the calibration slope on the logit scale, and the <a href="https://en.wikipedia.org/wiki/Brier_score">Brier score</a>. The R <code>rms</code> package <code>validate.lrm</code> function uses, among other methods, the Efron-Gong optimism bootstrap for debiasing the apparent performance indexes to obtain overfitting-corrected scores estimating likely future performance of the model for these three, and other indexes.</p>
<p>Define a function to simulate a matrix of <code>p</code> predictors for a sample of size <img src="https://latex.codecogs.com/png.latex?n">, and a sample of size <img src="https://latex.codecogs.com/png.latex?n"> of binary responses from that predictor matrix, using a true model where the only non-zero regression coefficient for the <img src="https://latex.codecogs.com/png.latex?p"> predictors is <img src="https://latex.codecogs.com/png.latex?%5Cbeta_%7B1%7D%20=%201">.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(Hmisc)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(rms)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Version 8.1-0 is required</span></span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(data.table)</span>
<span id="cb1-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prType=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'html'</span>)</span>
<span id="cb1-6"></span>
<span id="cb1-7">simd <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(n, p) {</span>
<span id="cb1-8">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p), n, p)</span>
<span id="cb1-9">  L <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb1-10">  y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(L), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb1-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>y)</span>
<span id="cb1-12">}</span></code></pre></div></div>
</div>
<p>In what follows let <img src="https://latex.codecogs.com/png.latex?n=200"> be the sample size and <img src="https://latex.codecogs.com/png.latex?p=15"> be the number of predictors. This is a setting with major overfitting.</p>
<p>To check confidence interval coverage we need to know the true Brier score for our data generating model. This can be well estimated by simulating a single sample of 200,000 subjects, and computing the Brier score for many models fitted on 200 subjects, averaging their Brier scores.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb2-2">N    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span></span>
<span id="cb2-3">np   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span></span>
<span id="cb2-4">Nbig <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200000</span></span>
<span id="cb2-5">big  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">simd</span>(Nbig, np)</span>
<span id="cb2-6">big  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">I</span>(big<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>x), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>big<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># I keeps matrix x as a matrix</span></span>
<span id="cb2-7">Y    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> big<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y</span>
<span id="cb2-8">nsim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5000</span></span></code></pre></div></div>
</div>
<p>Simulate 5000 samples of size 200. For each sample run 300 bootstrap resamples to compute approximate confidence limits. Also compute the true performance measures for each sample, to average.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Define a function to generate and analyze one dataset</span></span>
<span id="cb3-2">sim1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(n, p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>) {</span>
<span id="cb3-3">  .i. <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> .i. <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb3-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(.i., <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'/tmp/z'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">append=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb3-5">  d    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">simd</span>(n, np)</span>
<span id="cb3-6">  f    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb3-7">  phat <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">newdata=</span>big, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'fitted'</span>)</span>
<span id="cb3-8">  </span>
<span id="cb3-9">  trueB     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>((phat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> Y) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb3-10">  trueDxy   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">somers2</span>(phat, Y)[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Dxy'</span>]</span>
<span id="cb3-11">  trueSlope <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(phat), Y)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>coef[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]</span>
<span id="cb3-12">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># saveraw is passed to predab.re-sample in rms 8.1-0 to cause indexes</span></span>
<span id="cb3-13">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># from individual bootstrap resamples to be saved in a global object .predab_raw.</span></span>
<span id="cb3-14">  v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">validate</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span>B, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">saveraw=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb3-15">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> .predab_raw.</span>
<span id="cb3-16">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">which</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>orig) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Dxy'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Slope'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'B'</span>))</span>
<span id="cb3-17">  r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>orig   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>orig[w]</span>
<span id="cb3-18">  r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>btrain <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>btrain[, w]</span>
<span id="cb3-19">  r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>btest  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>btest [, w]</span>
<span id="cb3-20">  praw[[.i.]] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> r</span>
<span id="cb3-21">  v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> v[w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'index.corrected'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Lower'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Upper'</span>)]</span>
<span id="cb3-22">  v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(v, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">true=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(trueDxy, trueSlope, trueB))</span>
<span id="cb3-23">  v</span>
<span id="cb3-24">}</span>
<span id="cb3-25">.i.  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb3-26">praw <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb3-27"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb3-28"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'indexes.rds'</span>)) {</span>
<span id="cb3-29">  s    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'indexes.rds'</span>)</span>
<span id="cb3-30">  praw <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'praw.rds'</span>)</span>
<span id="cb3-31">  } <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb3-32">  s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(nsim, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim1</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span>N, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p=</span>np))</span>
<span id="cb3-33">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(s,    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'indexes.rds'</span>)</span>
<span id="cb3-34">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(praw, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'praw.rds'</span>)</span>
<span id="cb3-35">}</span>
<span id="cb3-36"></span>
<span id="cb3-37"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute means across repetitions  </span></span>
<span id="cb3-38">rn <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb3-39"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rn</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(s, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, mean))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>      index.corrected Lower Upper  true
Dxy             0.426 0.303 0.550 0.404
Slope           0.680 0.407 0.997 0.636
B               0.224 0.191 0.263 0.226</code></pre>
</div>
</div>
<div class="page-columns page-full"><p>The average overfitting-corrected Brier score estimate closely tracks the average of all the true Brier scores. The optimism bootstrap overestimated the performance on the <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D"> and calibration slope scales. The positive bias is 0.02 for <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D"> and 0.04 for the calibration slope.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">It is known that in extremely overfitted models, the bootstrap will underestimate the amount of overfitting when compared with 100 repeats of 10-fold cross-validation. But even in these situations, model performance estimated by the bootstrap will convey enough bad news.</span></div></div>
<p>Next examine tail non-coverage probabilities for a variety of ways of utilizing the training and test indexes over the 300 resamples drawn for each simulated dataset. This is done separately for each of the 3 performance indexes.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Add true indexes to praw</span></span>
<span id="cb5-2">raw <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> praw</span>
<span id="cb5-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> nsim) raw[[i]]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>true <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> s[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'true'</span>, i]</span>
<span id="cb5-4"></span>
<span id="cb5-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Function applied to each element w of raw, for bootstrap type and basis and</span></span>
<span id="cb5-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># index number idx</span></span>
<span id="cb5-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Result is a pair of logical values left and right with TRUE indicating that</span></span>
<span id="cb5-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># the true index is outside that tail</span></span>
<span id="cb5-9"></span>
<span id="cb5-10">h <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(w, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">what=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'error'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cltrue'</span>)) {</span>
<span id="cb5-11">  what  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">match.arg</span>(what)</span>
<span id="cb5-12">  true  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>true [idx]</span>
<span id="cb5-13">  train <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>btrain[, idx]</span>
<span id="cb5-14">  test  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>btest [, idx]</span>
<span id="cb5-15">  opt   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> train <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> test</span>
<span id="cb5-16">  mopt  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(opt)</span>
<span id="cb5-17">  theta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>orig[idx]</span>
<span id="cb5-18">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">switch</span>(basis,</span>
<span id="cb5-19">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">train =</span> train,</span>
<span id="cb5-20">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">test  =</span> test,</span>
<span id="cb5-21">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt   =</span> opt,</span>
<span id="cb5-22">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">wtd   =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>    <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> train <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> test,</span>
<span id="cb5-23">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">wtd2  =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> train <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> test,</span>
<span id="cb5-24">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">wtd3  =</span> train <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> test,</span>
<span id="cb5-25">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">wtd4  =</span> train <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.25</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> test,</span>
<span id="cb5-26">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">wtd5  =</span> train <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> test)</span>
<span id="cb5-27">  </span>
<span id="cb5-28">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(type <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'shifted nonpar'</span>) {</span>
<span id="cb5-29">    qu <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.025</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.975</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb5-30">    r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mopt, qu[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mopt)</span>
<span id="cb5-31">    } <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">substr</span>(type, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sd'</span>) {</span>
<span id="cb5-32">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(basis <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'v2'</span>) {</span>
<span id="cb5-33">      v1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">var</span>(train)</span>
<span id="cb5-34">      v2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">var</span>(train <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> test)</span>
<span id="cb5-35">      s  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(v1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> v2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(v1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> v2))</span>
<span id="cb5-36">      r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(theta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mopt <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> s <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> z, theta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mopt <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> s <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> z)</span>
<span id="cb5-37">    }  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># dualSD is in Hmisc 5.2-4</span></span>
<span id="cb5-38">    s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dualSD</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nmin=</span><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(type <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sd1'</span>) <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100000</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>)</span>
<span id="cb5-39">    a <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(type <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sd2'</span>) <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb5-40">    r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(theta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mopt <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> s[a[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> z, theta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> mopt <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> s[a[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> z)</span>
<span id="cb5-41">    }</span>
<span id="cb5-42">    }</span>
<span id="cb5-43">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(what <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cltrue'</span>) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">return</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">left=</span>r[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">right=</span>r[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">true=</span>true))</span>
<span id="cb5-44">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(r[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> true, r[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> true)</span>
<span id="cb5-45">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(r) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.q</span>(left, right)</span>
<span id="cb5-46">  r</span>
<span id="cb5-47">  }</span>
<span id="cb5-48"></span>
<span id="cb5-49">z  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qnorm</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.975</span>)</span>
<span id="cb5-50"></span>
<span id="cb5-51"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># validate used wtd4 sd2rev; check against that for Brier score</span></span>
<span id="cb5-52"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb5-53">  idx  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span></span>
<span id="cb5-54">  type <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sd2rev'</span></span>
<span id="cb5-55">  basis <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wtd4'</span></span>
<span id="cb5-56">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, nsim <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, nsim)) {</span>
<span id="cb5-57">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'i='</span>, i, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span>
<span id="cb5-58">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>(raw[[i]], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cltrue'</span>))</span>
<span id="cb5-59">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(s[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,,i])</span>
<span id="cb5-60">  }</span>
<span id="cb5-61">}</span>
<span id="cb5-62"></span>
<span id="cb5-63">types <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'shifted nonpar'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sd1'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sd2'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sd2rev'</span>)</span>
<span id="cb5-64">bases <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'train'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'test'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'opt'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wtd'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wtd2'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wtd3'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wtd4'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wtd5'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'v2'</span>)</span>
<span id="cb5-65"></span>
<span id="cb5-66">D <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vector</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'list'</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb5-67"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(idx <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>) {</span>
<span id="cb5-68">  idxname <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Dxy'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Slope'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'B'</span>)[idx]</span>
<span id="cb5-69">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">-------------------------------------------------------------------</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Index: '</span>,</span>
<span id="cb5-70">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(idxname <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'B'</span>) <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Brier'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> idxname, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sep=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>)</span>
<span id="cb5-71"></span>
<span id="cb5-72">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Analyze simulation results separately for each confidence interval construction method</span></span>
<span id="cb5-73">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># For each simulation compute the components of confidence intervals</span></span>
<span id="cb5-74">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Then compute the per-simulation limits</span></span>
<span id="cb5-75">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Then compute for that simulation whether a non-coverage has occurred per tail</span></span>
<span id="cb5-76"></span>
<span id="cb5-77">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb5-78">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(type <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> types) {</span>
<span id="cb5-79">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(basis <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> bases) {</span>
<span id="cb5-80">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(type <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'shifted nonpar'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;&amp;</span> basis <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%nin%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'train'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'test'</span>)) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">next</span></span>
<span id="cb5-81">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(type <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sd1'</span>            <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;&amp;</span> basis <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'v2'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">next</span></span>
<span id="cb5-82">      w    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(raw, h)</span>
<span id="cb5-83">      err  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(w, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, mean, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb5-84">      dist <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(err <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.025</span>))</span>
<span id="cb5-85">      d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(type, basis, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">left=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rn</span>(err[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">right=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rn</span>(err[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]),</span>
<span id="cb5-86">                               <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">coverage=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rn</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(err)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dist=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rn</span>(dist)))</span>
<span id="cb5-87">    }</span>
<span id="cb5-88">  }</span>
<span id="cb5-89">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">row.names</span>(d) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb5-90">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(d)</span>
<span id="cb5-91">  D[[idx]] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d</span>
<span id="cb5-92">}</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>
-------------------------------------------------------------------
Index: Dxy

             type basis  left right coverage  dist
1  shifted nonpar train 0.350 0.001    0.649 0.349
2  shifted nonpar  test 0.122 0.474    0.404 0.546
3             sd1 train 0.124 0.033    0.843 0.107
4             sd1  test 0.355 0.156    0.489 0.461
5             sd1   opt 0.122 0.035    0.842 0.108
6             sd1   wtd 0.010 0.001    0.989 0.039
7             sd1  wtd2 0.043 0.006    0.951 0.037
8             sd1  wtd3 0.128 0.037    0.836 0.114
9             sd1  wtd4 0.114 0.032    0.853 0.097
10            sd1  wtd5 0.103 0.028    0.870 0.080
11            sd1    v2 0.073 0.017    0.910 0.057
12            sd2 train 0.112 0.034    0.854 0.096
13            sd2  test 0.314 0.184    0.502 0.448
14            sd2   opt 0.115 0.036    0.848 0.102
15            sd2   wtd 0.007 0.001    0.992 0.042
16            sd2  wtd2 0.038 0.006    0.955 0.032
17            sd2  wtd3 0.120 0.038    0.842 0.108
18            sd2  wtd4 0.111 0.032    0.857 0.093
19            sd2  wtd5 0.104 0.026    0.870 0.080
20         sd2rev train 0.133 0.032    0.835 0.115
21         sd2rev  test 0.393 0.129    0.478 0.472
22         sd2rev   opt 0.128 0.034    0.838 0.112
23         sd2rev   wtd 0.013 0.001    0.986 0.036
24         sd2rev  wtd2 0.048 0.005    0.947 0.043
25         sd2rev  wtd3 0.135 0.035    0.830 0.120
26         sd2rev  wtd4 0.116 0.032    0.853 0.097
27         sd2rev  wtd5 0.103 0.029    0.868 0.082

-------------------------------------------------------------------
Index: Slope

             type basis  left right coverage  dist
1  shifted nonpar train 0.661 0.339    0.000 0.950
2  shifted nonpar  test 0.000 0.508    0.492 0.508
3             sd1 train 0.661 0.339    0.000 0.950
4             sd1  test 0.065 0.045    0.890 0.060
5             sd1   opt 0.065 0.045    0.890 0.060
6             sd1   wtd 0.065 0.045    0.890 0.060
7             sd1  wtd2 0.065 0.045    0.890 0.060
8             sd1  wtd3 0.170 0.076    0.754 0.196
9             sd1  wtd4 0.015 0.026    0.958 0.011
10            sd1  wtd5 0.002 0.015    0.983 0.033
11            sd1    v2 0.065 0.045    0.890 0.060
12            sd2 train 0.661 0.339    0.000 0.950
13            sd2  test 0.088 0.037    0.875 0.075
14            sd2   opt 0.048 0.054    0.897 0.053
15            sd2   wtd 0.048 0.054    0.897 0.053
16            sd2  wtd2 0.048 0.054    0.897 0.053
17            sd2  wtd3 0.146 0.089    0.765 0.185
18            sd2  wtd4 0.010 0.035    0.955 0.025
19            sd2  wtd5 0.002 0.021    0.977 0.027
20         sd2rev train 0.661 0.339    0.000 0.950
21         sd2rev  test 0.048 0.054    0.897 0.053
22         sd2rev   opt 0.088 0.037    0.875 0.075
23         sd2rev   wtd 0.088 0.037    0.875 0.075
24         sd2rev  wtd2 0.088 0.037    0.875 0.075
25         sd2rev  wtd3 0.199 0.067    0.735 0.215
26         sd2rev  wtd4 0.024 0.020    0.956 0.006
27         sd2rev  wtd5 0.004 0.011    0.985 0.035

-------------------------------------------------------------------
Index: Brier

             type basis  left right coverage  dist
1  shifted nonpar train 0.001 0.303    0.696 0.302
2  shifted nonpar  test 0.626 0.060    0.315 0.635
3             sd1 train 0.047 0.067    0.886 0.064
4             sd1  test 0.212 0.246    0.542 0.408
5             sd1   opt 0.016 0.045    0.938 0.029
6             sd1   wtd 0.000 0.001    0.999 0.049
7             sd1  wtd2 0.001 0.009    0.989 0.039
8             sd1  wtd3 0.025 0.051    0.924 0.026
9             sd1  wtd4 0.010 0.038    0.952 0.028
10            sd1  wtd5 0.006 0.031    0.963 0.025
11            sd1    v2 0.009 0.026    0.965 0.017
12            sd2 train 0.038 0.073    0.889 0.061
13            sd2  test 0.248 0.211    0.541 0.409
14            sd2   opt 0.009 0.055    0.936 0.047
15            sd2   wtd 0.000 0.003    0.997 0.047
16            sd2  wtd2 0.001 0.013    0.987 0.037
17            sd2  wtd3 0.015 0.063    0.921 0.048
18            sd2  wtd4 0.005 0.049    0.947 0.044
19            sd2  wtd5 0.002 0.041    0.957 0.039
20         sd2rev train 0.060 0.060    0.880 0.070
21         sd2rev  test 0.174 0.280    0.545 0.405
22         sd2rev   opt 0.028 0.036    0.936 0.014
23         sd2rev   wtd 0.000 0.001    0.999 0.049
24         sd2rev  wtd2 0.004 0.007    0.989 0.039
25         sd2rev  wtd3 0.034 0.043    0.922 0.028
26         sd2rev  wtd4 0.021 0.029    0.950 0.008
27         sd2rev  wtd5 0.013 0.022    0.965 0.015</code></pre>
</div>
</div>
<p>For each bootstrap confidence interval method and each performance index, compute the sum of two distances from the target tail probabilities of 0.025, and then sum these distances over the three indexes and see which method has the best overall confidence interval coverage accuracy.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Sum distances over the 3 indexes</span></span>
<span id="cb7-2">di <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> D[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>dist <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> D[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>dist <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> D[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>dist</span>
<span id="cb7-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">distance=</span>di, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rank=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rank</span>(di))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>      distance rank
 [1,]    1.601 26.0
 [2,]    1.689 27.0
 [3,]    1.121 24.0
 [4,]    0.929 20.0
 [5,]    0.197 14.0
 [6,]    0.148 10.0
 [7,]    0.136  5.5
 [8,]    0.336 17.0
 [9,]    0.136  5.5
[10,]    0.138  7.0
[11,]    0.134  4.0
[12,]    1.107 23.0
[13,]    0.932 22.0
[14,]    0.202 16.0
[15,]    0.142  8.0
[16,]    0.122  2.0
[17,]    0.341 18.0
[18,]    0.162 13.0
[19,]    0.146  9.0
[20,]    1.135 25.0
[21,]    0.930 21.0
[22,]    0.201 15.0
[23,]    0.160 12.0
[24,]    0.157 11.0
[25,]    0.363 19.0
[26,]    0.111  1.0
[27,]    0.132  3.0</code></pre>
</div>
</div>
<p>The winner (rank of 1) is <code>sd2rev wtd4</code> which computes standard deviations of the 300 bootstrap re-sampled values of training - 1.25 <img src="https://latex.codecogs.com/png.latex?%5Ctimes"> test indexes, where training denotes apparent performance on the bootstrap sample and test denotes the bootstrap fit’s performance on the original whole sample. The simple SD of the 300 estimates of bias (optimism; <code>sd1* opt</code>) had overall ranks of 14, 16, and 15. It stands to reason that the best quantity on which to compute SDs puts more weight on the test sample indexes than it does on the training sample, because there is less variation in performance of bootstrap fits on the original sample over simulated datasets.</p>
<p><code>sd2rev</code> refers to using the “top SD” for the lower confidence limit and the “bottom SD” for the upper confidence limit. The distance rank for using the ordinary SD was 5.5 and the rank when reversing the two directional SDs was 13. The standard parametric bootstrap using approximate normality does not handle asymmetric sampling distributions, but bottom and top SDs do. Better performance using two SDs indicates asymmetry of sampling distributions for the indexes.</p>
<p>Coverage for calibration slope and Brier score was estimated to be 0.955 and 0.947 for the best overall performing method. It did not perform so well for <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D">, giving only 0.852 coverage. <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D"> has a somewhat degenerate distribution when computed on regression fits, which typically do not allow <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D%20%3C%200">, so normality is usually not a good fit for <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D">.</p>
</section>
<section id="accuracy-of-estimated-calibration-curves-and-confidence-limits" class="level1 page-columns page-full">
<h1>Accuracy of Estimated Calibration Curves and Confidence Limits</h1>
<p>Let’s study how well the overall winning bootstrap confidence interval estimator for three regular performance indexes fares when computing confidence bands for a vector of parameters, bootstrap overfitting-corrected calibration curves. Let’s fix the grid of 50 equally spaced points for which the calibration curve is estimated, using the 0.02 and 0.98 quantiles of pooled distributions of predicted probabilities for 10 repeated model fits. The simulations we are about to run are similar to those for the 3 statistical indexes, but now we have 50 indexes.</p>
<p>A histogram of the pooled distribution shows that the entire range of predicted probabilities is represented by the chosen logistic model and distribution of <img src="https://latex.codecogs.com/png.latex?x_1">.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb9-2">phat <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, {</span>
<span id="cb9-3">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">simd</span>(N, np)</span>
<span id="cb9-4">  f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d)</span>
<span id="cb9-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'fitted'</span>)</span>
<span id="cb9-6">})</span>
<span id="cb9-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(phat, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, quantile, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.02</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.98</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
0%   0.03 0.03 0.01 0.07 0.03 0.02 0.08 0.02 0.02  0.05
2%   0.07 0.09 0.04 0.09 0.07 0.06 0.12 0.07 0.06  0.07
98%  0.95 0.94 0.96 0.90 0.93 0.94 0.84 0.86 0.90  0.93
100% 0.99 0.96 0.99 0.97 0.98 0.98 0.86 0.95 0.97  0.97</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hist</span>(phat, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nclass=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">main=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlab=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hat</span>(P)))</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># On average for n=200, request calibrated probabilities for 5th to 196th</span></span>
<span id="cb12-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># largest observed predicted risks, which is pushing things a bit</span></span>
<span id="cb12-3">r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(phat, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">probs=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.02</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.98</span>))</span>
<span id="cb12-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Limits on predicted probabilities for which calibration curve is estimated:'</span>,</span>
<span id="cb12-5">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(r, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Limits on predicted probabilities for which calibration curve is estimated: 0.075 0.933 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1">pp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(r[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], r[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span></code></pre></div></div>
</div>
<p>For a given logistic model fit <code>f</code> on dataset <code>d</code> compute the true calibration curve at <code>pp</code>. The calibration curve is a set of points <img src="https://latex.codecogs.com/png.latex?(%5Chat%7BP%7D,%20P)">, where <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D"> are predicted probabilities and <img src="https://latex.codecogs.com/png.latex?P"> are true probabilities that <img src="https://latex.codecogs.com/png.latex?Y=1"> given <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D">. The points are fitted using least squares in the logit (the true calibration is linear in the logits by design) to average over variation in <img src="https://latex.codecogs.com/png.latex?X_%7B2%7D,%20%5Cldots,%20X_%7B15%7D"> that yields unnecessary variation in <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D"> that arises from giving the last <img src="https://latex.codecogs.com/png.latex?p%20-%201"> (noise) <img src="https://latex.codecogs.com/png.latex?X">’s a chance to get nonzero <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D">’s. So the true calibration curve is an average over covariate distributions, conditioning only on the covariates through conditioning on <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D">.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">truecal <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(f, d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb15-2">  Lhat  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(f)</span>
<span id="cb15-3">  Ltrue <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb15-4">  phat  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(Lhat)</span>
<span id="cb15-5">  int_slope <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lm.fit.qr.bare</span>(Lhat, Ltrue)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>coefficients</span>
<span id="cb15-6">  ptrue <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(Ltrue)</span>
<span id="cb15-7">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(pl) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(phat, ptrue, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gray80'</span>)</span>
<span id="cb15-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(int_slope[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> int_slope[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(pp))</span>
<span id="cb15-9">}</span>
<span id="cb15-10"></span>
<span id="cb15-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Test the function</span></span>
<span id="cb15-12"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">par</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mfrow=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mar=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>))</span>
<span id="cb15-13"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb15-14">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>() {</span>
<span id="cb15-15">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">simd</span>(N, np)</span>
<span id="cb15-16">  f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d)</span>
<span id="cb15-17">  tcal <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">truecal</span>(f, d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb15-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lines</span>(pp, tcal)</span>
<span id="cb15-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">a=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">b=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gray80'</span>)</span>
<span id="cb15-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f)</span>
<span id="cb15-21">}</span>
<span id="cb15-22"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>()), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>           [,1]  [,2]  [,3]  [,4]  [,5]  [,6]  [,7]  [,8]  [,9]
Intercept  0.28  0.00 -0.02  0.07  0.13 -0.07  0.02  0.24 -0.24
x[1]       0.86  1.13  0.98  1.10  1.28  1.10  0.93  0.77  1.27
x[2]      -0.10  0.02  0.00  0.29  0.07  0.21  0.01 -0.03  0.15
x[3]       0.18  0.28  0.04  0.42  0.24  0.24  0.09 -0.19 -0.43
x[4]      -0.06  0.22  0.21 -0.10 -0.17 -0.05  0.21  0.54  0.16
x[5]      -0.12  0.01  0.08  0.02 -0.12 -0.23  0.20  0.12  0.35
x[6]      -0.07 -0.09  0.22  0.06 -0.53  0.16  0.44  0.05 -0.21
x[7]      -0.43 -0.12  0.09  0.14 -0.15 -0.32  0.15  0.06 -0.31
x[8]       0.12 -0.18 -0.09  0.00  0.12  0.38 -0.15 -0.19  0.07
x[9]      -0.07  0.12 -0.25 -0.21 -0.12 -0.07 -0.03 -0.09 -0.27
x[10]     -0.22 -0.04  0.08  0.03  0.03  0.12  0.00  0.30  0.19
x[11]     -0.12  0.03  0.09 -0.05 -0.03  0.01  0.03  0.16  0.38
x[12]      0.06  0.09 -0.26 -0.11 -0.34  0.03 -0.01 -0.17 -0.03
x[13]      0.15 -0.19 -0.15  0.34  0.21  0.06 -0.18  0.09 -0.28
x[14]      0.06  0.26  0.07  0.29 -0.01 -0.22 -0.23 -0.03  0.04
x[15]      0.00 -0.07  0.01  0.01  0.42  0.17 -0.01 -0.22 -0.01</code></pre>
</div>
</div>
<p>The fact that the circles are sometimes far from the curves implies that an “average” true calibration curve is hiding some false variation in predicted risks due to variation in the extraneous predictors. In other words, many different predicted values (depending on the noise predictors) can give rise to one true probability. To have a gold standard to compare with bootstrap estimates we must take averages.</p>
<p>The default calibration estimator used in <code>calibrate()</code> is <em>loess</em>, using the R <code>lowess</code> function with outlier detection turned off (<code>iter=0</code>).</p>
<p>Define alternative parametric linear and quadratic (in the logit) estimators.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">qcal <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">deg=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) {</span>
<span id="cb17-2">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Curtail predicted probabilities to [0.001, 0.999]</span></span>
<span id="cb17-3">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmax</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.001</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmin</span>(x, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.999</span>))</span>
<span id="cb17-4">  L <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(x)</span>
<span id="cb17-5">  f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(deg <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(L, L<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> L, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span>
<span id="cb17-6">  k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f)</span>
<span id="cb17-7">  pgrid <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">min</span>(x), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(x), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>)</span>
<span id="cb17-8">  Lgrid <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(pgrid)</span>
<span id="cb17-9">  cgrid <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> k[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> k[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> Lgrid</span>
<span id="cb17-10">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(deg <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) cgrid <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> cgrid <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> k[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> Lgrid<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb17-11">  cal   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(cgrid)</span>
<span id="cb17-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>pgrid, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>cal)</span>
<span id="cb17-13">}</span></code></pre></div></div>
</div>
<p>Test the linear and quadratic calibrations in a setting where the calibration curve is known to be the line of identity, and also include <em>loess</em> estimates (red). Linear logistic calibration uses a black line, and quadratic a blue line.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb18-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">par</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mfrow=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mar=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>))</span>
<span id="cb18-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb18-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>) {</span>
<span id="cb18-4">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(N)</span>
<span id="cb18-5">  y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(N) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb18-6">  w1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qcal</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">deg=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb18-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(w1, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlim=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylim=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb18-8">  w2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qcal</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">deg=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb18-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lines</span>(w2, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'blue'</span>)</span>
<span id="cb18-10">  l <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lowess</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb18-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lines</span>(l, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>)</span>
<span id="cb18-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">a=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">b=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'grey80'</span>)</span>
<span id="cb18-13">}</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-9-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Define a function that draws one sample, fits a binary logistic model, and computes bootstrap percentile confidence bands for the calibration curve at a regular sequence of predicted probabilities <code>pp</code>. Add the true calibration curve to the output, alongside <img src="https://latex.codecogs.com/png.latex?%5Cmin(a,%20b)">, where <img src="https://latex.codecogs.com/png.latex?a"> is number of observed predicted risks that are less than the current value of <code>pp</code> and <img src="https://latex.codecogs.com/png.latex?b"> is the number of <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D"> that are greater than the value of <code>pp</code>. In addition, save the standard deviation of <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D">. This is done for one calibration estimator. A special case is <code>smoother='basic'</code> which stands for using the <code>validate</code> function to get bias-corrected intercept and slope estimates and to convert them to linear (in the logit) calibration curves, without confidence limits. Finally, <code>smoother='apparent'</code> does not use bootstrapping and instead takes the <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D"> to (falsely) need no calibration, to gauge the accuracy of uncalibrated estimates.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb19-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Use the following if you want to count "close" observations</span></span>
<span id="cb19-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># pptab &lt;- data.table(pp, low = pp - 0.05, hi = pp + 0.05)</span></span>
<span id="cb19-3">pptab <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ppgrid =</span> pp)</span>
<span id="cb19-4">sim1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(n, p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">smoother=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'lowess'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb19-5">  .i. <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> .i. <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb19-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(.i., <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'/tmp/z'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">append=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb19-7">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">simd</span>(n, p)</span>
<span id="cb19-8">  f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb19-9">  phat    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'fitted'</span>)</span>
<span id="cb19-10">  ptrue   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">truecal</span>(f, d)</span>
<span id="cb19-11">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.character</span>(smoother) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;&amp;</span> smoother <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'lowess'</span>) {</span>
<span id="cb19-12">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">switch</span>(smoother,</span>
<span id="cb19-13">           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">basic =</span> {</span>
<span id="cb19-14">            val       <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">validate</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span>B)[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'index.corrected'</span>]</span>
<span id="cb19-15">            int_slope <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> val[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Intercept'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Slope'</span>)]</span>
<span id="cb19-16">            estcal    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(int_slope[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> int_slope[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(pp)) },</span>
<span id="cb19-17">           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">apparent =</span> {</span>
<span id="cb19-18">             estcal   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> pp } )</span>
<span id="cb19-19">    lower <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span></span>
<span id="cb19-20">    upper <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span></span>
<span id="cb19-21">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(pl) {</span>
<span id="cb19-22">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(pp, estcal, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlim=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylim=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb19-23">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lines</span>(pp, ptrue, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'blue'</span>)</span>
<span id="cb19-24">    }</span>
<span id="cb19-25">  } <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb19-26">    bootcal <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">calibrate</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span>B, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">predy=</span>pp, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">smoother=</span>smoother)</span>
<span id="cb19-27">    estcal <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> bootcal[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'calibrated.corrected'</span>]</span>
<span id="cb19-28">    lower  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> pp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> bootcal[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Lower'</span>]</span>
<span id="cb19-29">    upper  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> pp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> bootcal[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Upper'</span>]</span>
<span id="cb19-30">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(pl) {</span>
<span id="cb19-31">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(bootcal, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylim=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb19-32">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lines</span>(pp, ptrue,   <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'blue'</span>)</span>
<span id="cb19-33">    }</span>
<span id="cb19-34">  }</span>
<span id="cb19-35">  d      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(phat)</span>
<span id="cb19-36">  lo <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d[pptab, on <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> .(phat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> ppgrid), .N, by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.EACHI][, N]</span>
<span id="cb19-37">  hi <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d[pptab, on <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> .(phat <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> ppgrid), .N, by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.EACHI][, N]</span>
<span id="cb19-38">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># count  &lt;- d[pptab, on = .(phat &gt;= low, phat &lt;= hi), .N, by = .EACHI][, N]</span></span>
<span id="cb19-39">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">invisible</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(pp, estcal, ptrue, lower, upper, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">count=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmin</span>(lo, hi), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sphat=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sd</span>(phat)))</span>
<span id="cb19-40">}</span></code></pre></div></div>
</div>
<p>Run 9 tests for the default <em>loess</em> calibration estimator, plotting the confidence bands. The blue curve is the true calibration curve. In the upper left of each panel show the number of observations with low and high predicted probabilities.</p>
<div class="cell page-columns page-full">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb20-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>)</span>
<span id="cb20-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">par</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mfrow=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mar=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>))</span>
<span id="cb20-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim1</span>(N, np, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.047   Mean squared error=0.00321
0.9 Quantile of absolute error=0.101</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.039   Mean squared error=0.00196
0.9 Quantile of absolute error=0.07</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.041   Mean squared error=0.00284
0.9 Quantile of absolute error=0.089</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.042   Mean squared error=0.00341
0.9 Quantile of absolute error=0.11</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.06   Mean squared error=0.00434
0.9 Quantile of absolute error=0.09</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.042   Mean squared error=0.00274
0.9 Quantile of absolute error=0.084</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.056   Mean squared error=0.00361
0.9 Quantile of absolute error=0.088</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.046   Mean squared error=0.00271
0.9 Quantile of absolute error=0.077</code></pre>
</div>
<div class="cell-output-display page-columns page-full">
<div class="page-columns page-full">
<figure class="figure page-columns page-full">
<p class="page-columns page-full"><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-11-1.png" class="img-fluid figure-img column-screen-inset" width="768"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
n=200   Mean absolute error=0.039   Mean squared error=0.00315
0.9 Quantile of absolute error=0.089</code></pre>
</div>
</div>
<p>Run 1000 simulations using all three calibration curve estimators. For each dataset simulated, record the number of observations with low/high predictions. Also compute the more direct estimated bias-corrected linear calibration curve by using the <code>validate</code> function to debias the intercept and slope computed from bootstrapping that is separate from the <code>calibrate</code> run.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb30" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb30-1">sm <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'lowess'</span>,</span>
<span id="cb30-2">           <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, y) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qcal</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">deg=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb30-3">           <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, y) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qcal</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">deg=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>),</span>
<span id="cb30-4">           <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'basic'</span>,</span>
<span id="cb30-5">           <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'apparent'</span>)</span>
<span id="cb30-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>)</span>
<span id="cb30-7"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cal.rds'</span>)) R <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cal.rds'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb30-8">  R        <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vector</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'list'</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)</span>
<span id="cb30-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(R) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'loess'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'linear'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'quadratic'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'basic'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'apparent'</span>)</span>
<span id="cb30-10">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(est <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>) {</span>
<span id="cb30-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Estimator'</span>, est, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span>
<span id="cb30-12">    .i. <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb30-13">    r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim1</span>(N, np, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">smoother=</span>sm[[est]]))  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 44m</span></span>
<span id="cb30-14">    R[[est]] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r</span>
<span id="cb30-15">  }</span>
<span id="cb30-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(R, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cal.rds'</span>)</span>
<span id="cb30-17">}</span></code></pre></div></div>
</div>
<p>Restructure the results into a list of data tables.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb31-1">convert2dt <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(r) {</span>
<span id="cb31-2">  npp  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(pp)</span>
<span id="cb31-3">  nsim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(r)[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]</span>
<span id="cb31-4">  vn   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dimnames</span>(r)[[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]]</span>
<span id="cb31-5">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Restructure array so that pp and simulation # move fastest</span></span>
<span id="cb31-6">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aperm</span>(r, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb31-7">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Stack into a taller matrix</span></span>
<span id="cb31-8">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(r, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow =</span> npp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> nsim, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ncol=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(vn))</span>
<span id="cb31-9">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pp  =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(pp, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">times=</span>nsim),</span>
<span id="cb31-10">                  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sim =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>nsim, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">each=</span>npp) )</span>
<span id="cb31-11">  d[, (vn) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.data.table</span>(r)]</span>
<span id="cb31-12">  d</span>
<span id="cb31-13">}</span>
<span id="cb31-14">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lapply</span>(R, convert2dt)</span></code></pre></div></div>
</div>
<section id="accuracy-of-bootstrap-calibration-estimates-for-n200" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="accuracy-of-bootstrap-calibration-estimates-for-n200">Accuracy of Bootstrap Calibration Estimates for <img src="https://latex.codecogs.com/png.latex?n=200"></h2>
<div class="page-columns page-full"><p>Group the number of points within 0.05 of the target estimated risk <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D"> into intervals and compute pseudo-medians of absolute calibration curve estimation error by calibration estimator, target <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D">, and group, where groups are intervals of <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D"> SDs or minimum tail frequencies.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">The pseudo-median is the median of all possible pairwise means. It is more robust than the mean and is virtually as efficient as the mean, unlike the sample median.</span></div></div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb32" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb32-1">pacc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(d, stratby) {</span>
<span id="cb32-2">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Restructure to a single tall and thin data table</span></span>
<span id="cb32-3">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbindlist</span>(d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">idcol=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'estimator'</span>)</span>
<span id="cb32-4">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">missing</span>(stratby)) {</span>
<span id="cb32-5">    w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">let</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">z         =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(estcal <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> ptrue),</span>
<span id="cb32-6">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group     =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">eval</span>(stratby) ) ]</span>
<span id="cb32-7">    w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prn</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(group))]</span>
<span id="cb32-8">    wall <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">copy</span>(w)</span>
<span id="cb32-9">    wall[, group <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'All'</span>]</span>
<span id="cb32-10">    w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(w, wall)</span>
<span id="cb32-11">    w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">err =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(z, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(estimator, group, pp)]</span>
<span id="cb32-12">    g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>pp, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>err, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>estimator)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb32-13">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> group)</span>
<span id="cb32-14">  } <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>{</span>
<span id="cb32-15">    w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">let</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">z =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(estcal <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> ptrue))]</span>
<span id="cb32-16">    w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">err =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pMedian</span>(z, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(estimator, pp)]</span>
<span id="cb32-17">    g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>pp, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>err, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>estimator))</span>
<span id="cb32-18">  }</span>
<span id="cb32-19">  g <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> </span>
<span id="cb32-20">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hat</span>(P))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'pMedian |Calibration Estimation Error|'</span>)</span>
<span id="cb32-21">}</span>
<span id="cb32-22"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pacc</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cut2</span>(sphat, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(.<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">175</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>)))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'By groups of SD(Phat), n=200'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>
table(group)

group
[0.142,0.175) [0.175,0.200) [0.200,0.250) [0.250,0.361] 
         1700         11750        137000         99550 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-14-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb34" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb34-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pacc</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cut2</span>(count, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'By groups of min(tail count), n=200'</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>
table(group)

group
[  0, 50) [ 50,100] 
   134704    115296 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-14-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>It is typically true that even in heavily overfitted models, predictions that are near the grand mean estimated risk are accurate. This is reflected in the above plots which show the “no calibration” method of just trusting the apparent predicted risks to have the lowest expected error in the middle of the risk distribution. But it is highly overoptimistic for outer risks.</p>
<p>Run the following if you want to see a tensor spline surface for <img src="https://latex.codecogs.com/png.latex?x%20=%20%5Chat%7BP%7D">, <img src="https://latex.codecogs.com/png.latex?y="> SD of <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D">.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb36" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb36-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(mgcv)</span>
<span id="cb36-2"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(nam <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(d)) {</span>
<span id="cb36-3">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d[[nam]]</span>
<span id="cb36-4">  f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gam</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(estcal <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> ptrue) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">te</span>(pp, sphat), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>w)</span>
<span id="cb36-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">scheme=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">main=</span>nam)</span>
<span id="cb36-6">}</span></code></pre></div></div>
</div>
</section>
<section id="accuracy-of-approximate-bootstrap-confidence-limits-for-calibration-n200" class="level2">
<h2 class="anchored" data-anchor-id="accuracy-of-approximate-bootstrap-confidence-limits-for-calibration-n200">Accuracy of Approximate Bootstrap Confidence Limits for Calibration, <img src="https://latex.codecogs.com/png.latex?n=200"></h2>
<p>For each value of <code>pp</code> compute the proportion of simulations for which <code>lower &gt; ptrue</code> and the proportion <code>upper &lt; ptrue</code> (tail non-coverage proportions). Also compute overall error proportions.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb37" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb37-1">plotit <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(R, title) {</span>
<span id="cb37-2">  left  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> R[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'lower'</span>, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> R[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ptrue'</span>, ]</span>
<span id="cb37-3">  right <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> R[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'upper'</span>, ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> R[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ptrue'</span>, ]</span>
<span id="cb37-4">  </span>
<span id="cb37-5">  rmn <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb37-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Overall non-coverage for'</span>, title, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">':</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\t</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">left='</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rmn</span>(left),</span>
<span id="cb37-7">      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">' right='</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rmn</span>(right), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span>
<span id="cb37-8"></span>
<span id="cb37-9">  left  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(left , <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, mean, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb37-10">  right <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">apply</span>(right, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, mean, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb37-11">  nc    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(left, right)</span>
<span id="cb37-12">  phat  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(pp, pp)</span>
<span id="cb37-13">  k     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(left)</span>
<span id="cb37-14">  side  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, k), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'right'</span>, k))</span>
<span id="cb37-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mapping=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>phat, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>nc, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span>side)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hat</span>(P))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> </span>
<span id="cb37-16">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Non-Coverage'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylim</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span>title)</span>
<span id="cb37-17">  }</span>
<span id="cb37-18"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(nam <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.q</span>(loess, linear, quadratic))</span>
<span id="cb37-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plotit</span>(R[[nam]], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title=</span>nam))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for loess :    left= 0.038  right= 0.033 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-16-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for linear :   left= 0.019  right= 0.015 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-16-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for quadratic :    left= 0.014  right= 0.013 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-16-3.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>The desired non-coverage probability is 0.025, which is achieved for interior predicted probabilities. The problem with coverage probabilities in the tails seems to be due to wild estimates (especially for <em>loess</em>) or extrapolations at more rare predicted probabilities, i.e., those closer to 0 or 1. Linear logistic calibration worked better than the more flexible calibration estimators. Note that the simulations were stacked in favor of linear calibration.</p>
</section>
<section id="calibration-for-n800-and-n1500" class="level2">
<h2 class="anchored" data-anchor-id="calibration-for-n800-and-n1500">Calibration for <img src="https://latex.codecogs.com/png.latex?n=800"> and <img src="https://latex.codecogs.com/png.latex?n=1500"></h2>
<p>Try two larger sample sizes.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb41" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb41-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>)</span>
<span id="cb41-2">Ns <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">800</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1500</span>)</span>
<span id="cb41-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(N <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> Ns) {</span>
<span id="cb41-4">  fi <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cal'</span>, N, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.rds'</span>)</span>
<span id="cb41-5">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(fi)) Rn <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(fi) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb41-6">    Rn        <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vector</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'list'</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)</span>
<span id="cb41-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(Rn) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'loess'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'linear'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'quadratic'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'basic'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'apparent'</span>)</span>
<span id="cb41-8">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(est <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>) {</span>
<span id="cb41-9">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Estimator'</span>, est, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span>
<span id="cb41-10">      i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb41-11">      r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">replicate</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim1</span>(N, np, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">smoother=</span>sm[[est]]))  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 91m</span></span>
<span id="cb41-12">      Rn[[est]] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r</span>
<span id="cb41-13">    }</span>
<span id="cb41-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(Rn, fi)</span>
<span id="cb41-15">  }</span>
<span id="cb41-16">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span>  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">800</span>) R800  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Rn</span>
<span id="cb41-17">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1500</span>) R1500 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Rn</span>
<span id="cb41-18">}</span></code></pre></div></div>
</div>
<p>Again compute accuracies of bias-corrected calibration estimates.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb42" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb42-1"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(N <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> Ns) {</span>
<span id="cb42-2">  Rn <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">800</span>) R800 <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> R1500</span>
<span id="cb42-3">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lapply</span>(Rn, convert2dt)</span>
<span id="cb42-4">  cap <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'By groups of SD(Phat), n='</span>, N)</span>
<span id="cb42-5">  g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pacc</span>(d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">stratby=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cut2</span>(sphat, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">g=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span>cap)</span>
<span id="cb42-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(g)</span>
<span id="cb42-7">  cap <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'By groups of min(tail counts), n='</span>, N)</span>
<span id="cb42-8">  g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pacc</span>(d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">stratby=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cut2</span>(count, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span>cap)</span>
<span id="cb42-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(g)</span>
<span id="cb42-10">}</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>
table(group)

group
[0.166,0.208) [0.208,0.218) [0.218,0.227) [0.227,0.266] 
        62500         62500         62500         62500 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-18-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
table(group)

group
[  0, 20) [ 20, 50) [ 50,100) [100,400] 
    27598     30189     36319    155894 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-18-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
table(group)

group
[0.180,0.206) [0.206,0.213) [0.213,0.220) [0.220,0.247] 
        62500         62500         62500         62500 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-18-3.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>
table(group)

group
[  0, 20) [ 20, 50) [ 50,100) [100,750] 
    16879     22076     25263    185782 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-18-4.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Now display confidence interval non-coverage proportions.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb47" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb47-1"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(N <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> Ns) {</span>
<span id="cb47-2">  Rn <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(N <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">800</span>) R800 <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> R1500</span>
<span id="cb47-3">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(nam <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.q</span>(loess, linear, quadratic))</span>
<span id="cb47-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plotit</span>(Rn[[nam]], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(nam, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">', N='</span>, N)))</span>
<span id="cb47-5">}</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for loess, N=800 : left= 0.017  right= 0.024 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-19-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for linear, N=800 :    left= 0.014  right= 0.01 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-19-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for quadratic, N=800 : left= 0.02  right= 0.015 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-19-3.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for loess, N=1500 :    left= 0.017  right= 0.019 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-19-4.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for linear, N=1500 :   left= 0.007  right= 0.014 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-19-5.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>Overall non-coverage for quadratic, N=1500 :    left= 0.016  right= 0.013 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/bootcal/index_files/figure-html/unnamed-chunk-19-6.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Especially for linear and quadratic calibration, increasing the sample size made coverage larger than 0.95 for linear and quadratic calibration. Perhaps it’s best to have this conservatism so that the method will not be anti-conservative for small sample sizes.</p>
</section>
</section>
<section id="summary" class="level1 page-columns page-full">
<h1>Summary</h1>
<p>I considered approximate confidence bands for the true model performance indexes and entire calibration curves as estimated by a bootstrap overfitting-corrected approach. The dual standard deviation approximate bootstrap confidence interval ABCLOC balances tail non-coverage probabilities by allowing the bootstrap distribution of estimated biases to be asymmetric. ABCLOC seems to provide accurate enough confidence limits for individual accuracy scores such as the Brier score, calibration slope, and to a lesser extent Somers’ <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D">, and I have a similar expectation of good performance for other scaler indexes. Considering vector measures such as whole calibration curves evaluated over a sequence of predicted risks, ABCLOC can be conservative. ABCLOC intervals are useful, and are certainly better than having no uncertainty intervals. They require no additional computation time.</p>
<p>I hope that others will refine ABCLOC, and run more diverse simulations.</p>
<div class="page-columns page-full"><p>The choice of calibration curve estimator also matters, and an important point demonstrated by simulation is the difficulty of estimating calibration (not to mention its uncertainty) at very low or high predicted probabilities. The more flexible <em>loess</em> method has worse confidence interval coverage, especially for predicted risks far from the mean. When the true calibration curve is logit-linear, linear calibration estimates, fitted by running binary logistic regression with a sole predictor equal to the logit of predicted risk, are superior as expected. Quadratic calibration is a good compromise, and the performance of restricted cubic spline estimators with 4 knots should also be explored. An advantage of parametric calibration methods (linear, quadratic, spline, …) is that just the parameters (3 for quadratic) of the estimated calibration curve can be saved for each bootstrap fit, and one does not need to track the individual calibration curve points (50 in number in simulations presented here) as must be done for <em>loess</em>.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">At present, the approach of saving only the calibration parameters is only implemented in <code>validate()</code> functions for calibration intercept and slope.</span></div></div>
</section>
<section id="computing-environment" class="level1">
<h1>Computing Environment</h1>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb54" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb54-1">grateful<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cite_packages</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pkgs=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Session'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">output=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'paragraph'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">out.dir=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.'</span>,</span>
<span id="cb54-2">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cite.tidyverse=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">omit=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'grateful'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ggplot2'</span>))</span></code></pre></div></div>
<div class="cell-output-display">
<p>We used R version 4.5.1 <span class="citation" data-cites="base">(R Core Team 2025)</span> and the following R packages: data.table v. 1.17.8 <span class="citation" data-cites="datatable">(Barrett et al. 2025)</span>, Hmisc v. 5.2.4 <span class="citation" data-cites="Hmisc">(Harrell Jr 2025a)</span>, rms v. 8.1.0 <span class="citation" data-cites="rms">(Harrell Jr 2025b)</span>.</p>
</div>
</div>
<p>The code was run on macOS Sequoia 15.6 on a Macbook Pro M2 Max.</p>


<!-- -->


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent" data-entry-spacing="0">
<div id="ref-datatable" class="csl-entry">
Barrett, Tyson, Matt Dowle, Arun Srinivasan, Jan Gorecki, Michael Chirico, Toby Hocking, Benjamin Schwendinger, and Ivan Krylov. 2025. <em><span class="nocase">data.table</span>: Extension of <span>“<span class="nocase">data.frame</span>”</span></em>. <a href="https://doi.org/10.32614/CRAN.package.data.table">https://doi.org/10.32614/CRAN.package.data.table</a>.
</div>
<div id="ref-Hmisc" class="csl-entry">
Harrell Jr, Frank E. 2025a. <em><span>Hmisc</span>: Harrell Miscellaneous</em>. <a href="https://hbiostat.org/R/Hmisc/">https://hbiostat.org/R/Hmisc/</a>.
</div>
<div id="ref-rms" class="csl-entry">
———. 2025b. <em><span class="nocase">rms</span>: Regression Modeling Strategies</em>. <a href="https://hbiostat.org/R/rms/">https://hbiostat.org/R/rms/</a>.
</div>
<div id="ref-base" class="csl-entry">
R Core Team. 2025. <em><span>R</span>: A Language and Environment for Statistical Computing</em>. Vienna, Austria: R Foundation for Statistical Computing. <a href="https://www.R-project.org/">https://www.R-project.org/</a>.
</div>
</div></section><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>computing</category>
  <category>prediction</category>
  <category>r</category>
  <category>regression</category>
  <category>validation</category>
  <category>2025</category>
  <guid>https://fharrell.com/post/bootcal/</guid>
  <pubDate>Thu, 24 Jul 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Minimal-Assumption Estimation of Survival Probability vs. a Continuous Variable</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/kmove/</link>
  <description><![CDATA[ 




<section id="background" class="level1 page-columns page-full">
<h1>Background</h1>
<p>This article considers the following setting. Suppose we have one continuous predictor <img src="https://latex.codecogs.com/png.latex?x"> and an outcome variable <img src="https://latex.codecogs.com/png.latex?y"> and we wish to estimate a smooth, usually nonlinear, relationship between <img src="https://latex.codecogs.com/png.latex?x"> and some property of <img src="https://latex.codecogs.com/png.latex?y"> such as the mean or the probability that <img src="https://latex.codecogs.com/png.latex?y"> exceeds some specified value. When there is no censoring on <img src="https://latex.codecogs.com/png.latex?y">, one can estimate such a smooth relationship nonparametrically using a standard smoother such as <code>loess</code> or the R “super smoother” <code>supsmu</code>. Semiparametric ordinal regression, using a regression spline for <img src="https://latex.codecogs.com/png.latex?x"> is also a good approach.</p>
<p>Now suppose that <img src="https://latex.codecogs.com/png.latex?y"> represents the time until an event, where there may be right-censoring, i.e., for some observations the time to event is only known to be beyond the last recorded follow-up time. If we were willing to make an assumption such as proportional hazards (PH), we could easily estimate the curve in question by fitting a Cox PH model using a regression spline in <img src="https://latex.codecogs.com/png.latex?x">. But nonparametric smoothers along the lines of <em>loess</em> or <code>supsmu</code> have not been developed for this setting, and we stiill need to estimate the relationship with minimal assumptions. For example, we may want to avoid making the PH assumption (parallelism over <img src="https://latex.codecogs.com/png.latex?t"> in <img src="https://latex.codecogs.com/png.latex?%5Clog(-%5Clog(S(t%20%7C%20x))))"> for different values of <img src="https://latex.codecogs.com/png.latex?x">).</p>
<div class="page-columns page-full"><p>An especially important application is the estimation of calibration curves, which is the process of estimating how the predicted probability of surviving past a specific <img src="https://latex.codecogs.com/png.latex?t"> relates to the estimated actual probability of survival. Here the predicted survival probability is the sole continuous covariate.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">Binning <img src="https://latex.codecogs.com/png.latex?x"> and computing stratified Kaplan-Meier estimates is not a competitive procedure due to noise from not utilizing interpolation leading to increased mean squared error, and from the arbitrary choice of bins.</span></div></div>
</section>
<section id="estimation-methods" class="level1">
<h1>Estimation Methods</h1>
<p>The <img src="https://latex.codecogs.com/png.latex?x"> vs.&nbsp;<img src="https://latex.codecogs.com/png.latex?S(t%20%7C%20x)"> estimation methods considered here are as follows.</p>
<ul>
<li><em>hazard regression</em> using the R <code>polspline</code> package’s <code>hare</code> function. <code>hare</code> uses adaptive linear splines in <img src="https://latex.codecogs.com/png.latex?x"> and in <img src="https://latex.codecogs.com/png.latex?t"> to find a smooth function. Non-parallelism (e.g., non-PH) is handled by adaptively adding product terms involving linear spline terms in <img src="https://latex.codecogs.com/png.latex?t"> and in <img src="https://latex.codecogs.com/png.latex?x">.</li>
<li><em>adaptive ordinal regression</em> using the R <code>rms</code> package’s <code>adapt_orm</code> function (available as of version 8.0-1) with right-censoring, starting by modeling <img src="https://latex.codecogs.com/png.latex?x"> with a restricted cubic spline function with 4 knots. Four link functions are tried: logit, probit, log-log, and complementary log-log. The link function resulting in the lowest deviance is selected, and fits using that link are then tried with 0, 3, 4, 5, and 6 knots, where 0 represents a linear fit. The fit with the best AIC is selected. This fit is then used to estimate survival probabilities at a specific <img src="https://latex.codecogs.com/png.latex?t"> over a regular grid of <img src="https://latex.codecogs.com/png.latex?x">. The models considered span a range from PH to non-PH accelerated failure time models.</li>
<li><em>moving overlapping window Kaplan-Meier (KM) estimates</em> at a specific <img src="https://latex.codecogs.com/png.latex?t"> using the R <code>Hmisc</code> package <a href="https://hbiostat.org/rflow/analysis#sec-analysis-assoc"><code>movStats</code></a> function. At each distinct <img src="https://latex.codecogs.com/png.latex?x"> value occurring in the data, an interval containing <code>eps</code> observations on either side of <img src="https://latex.codecogs.com/png.latex?x"> is formed. For each interval, the KM estimate at <img src="https://latex.codecogs.com/png.latex?t"> is computed. By default, these are then smoothed over all the estimates at all distinct <img src="https://latex.codecogs.com/png.latex?x"> values, using the R super smoother. The amount of smoothing in <code>supsmu</code> is controlled by the <code>bass</code> parameter.</li>
</ul>
</section>
<section id="simulation" class="level1">
<h1>Simulation</h1>
<p>The following simulations under one data generating mechanism estimate the performance of each of the above methods, the last method being used multiple times for different <code>eps</code> (and <code>bass</code> if smoothing KM estimates).</p>
<p>For sample sizes ranging from 35 to 500, simulate right-censored data generated from a log-logistic accelerated failure time model that is quadratic in <img src="https://latex.codecogs.com/png.latex?x">. Our goal is to estimate <img src="https://latex.codecogs.com/png.latex?S(3%20%7C%20x)">, i.e., 3-unit survival probability as a function of the sole predictor <img src="https://latex.codecogs.com/png.latex?x">. Define a function <code>simdat</code> to simulate a single dataset, with the censoring distribution being <img src="https://latex.codecogs.com/png.latex?U(2,%206)">. Plot the true <img src="https://latex.codecogs.com/png.latex?S(3%20%7C%20x)"> as a function of <img src="https://latex.codecogs.com/png.latex?x">.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(Hmisc)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(rms)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(data.table)</span>
<span id="cb1-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(polspline)</span>
<span id="cb1-6">simdat <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(n) {</span>
<span id="cb1-7">  cens <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>)</span>
<span id="cb1-8">  x    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n)</span>
<span id="cb1-9">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Logistic AFT model</span></span>
<span id="cb1-10">  lp   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb1-11">  t    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(lp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rlogis</span>(n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb1-12">  e    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> t <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> cens</span>
<span id="cb1-13">  y    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pmin</span>(t, cens)</span>
<span id="cb1-14">  S    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> survival<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Surv</span>(y, e)</span>
<span id="cb1-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(x, y, e)</span>
<span id="cb1-16">}</span>
<span id="cb1-17"></span>
<span id="cb1-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Function to compute true survival probability at t=3</span></span>
<span id="cb1-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># T = exp(lp + r / 2)</span></span>
<span id="cb1-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># P(T &gt; 3) = P(exp(lp + r / 2) &gt; 3) = P(lp + r / 2 &gt; log(3)) =</span></span>
<span id="cb1-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># P(r / 2 &gt; log(3) - lp) = P(r &gt; 2 * (log(3) - lp))</span></span>
<span id="cb1-22">surv <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) {</span>
<span id="cb1-23">  lp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span>
<span id="cb1-24">  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> lp))</span>
<span id="cb1-25">}</span>
<span id="cb1-26">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span>)</span>
<span id="cb1-27"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">surv</span>(x), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'S(3 | x)'</span>)</span></code></pre></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/kmove/index_files/figure-html/unnamed-chunk-1-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>For this setup the probability that an observation is right-censored is 0.505.</p>
<p>Next create a function that runs any of the estimation methods on a dataset and computes its integrated mean squared error (and its square root) in estimating the true <img src="https://latex.codecogs.com/png.latex?S(3%20%7C%20x)"> over <img src="https://latex.codecogs.com/png.latex?x=0,%200.01,%200.02,%20...,%200.99,%201">. Squared errors are computed for each <img src="https://latex.codecogs.com/png.latex?x"> and averaged over all 101 <img src="https://latex.codecogs.com/png.latex?x"> values.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Function to compute sqrt of average (over grid of x) </span></span>
<span id="cb2-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># mean squared error in estimating the true function of x</span></span>
<span id="cb2-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># using one of several methods</span></span>
<span id="cb2-4"></span>
<span id="cb2-5">crmse <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(dat, meth, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">msmooth=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'smoothed'</span>,</span>
<span id="cb2-6">                  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bass=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penalty=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BIC'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">u=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb2-7">  xs <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span>)</span>
<span id="cb2-8">  x  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>x</span>
<span id="cb2-9">  y  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y</span>
<span id="cb2-10">  e  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> dat<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>e</span>
<span id="cb2-11">  S <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> survival<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Surv</span>(y, e)</span>
<span id="cb2-12">  O <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Ocens</span>(y, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(e <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, y, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">Inf</span>))</span>
<span id="cb2-13">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(meth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hare'</span>) {</span>
<span id="cb2-14">    f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(penalty <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BIC'</span>) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hare</span>(y, e, x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxdim=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>)</span>
<span id="cb2-15">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hare</span>(y, e, x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penalty=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxdim=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>)</span>
<span id="cb2-16">    s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">phare</span>(u, xs, f)</span>
<span id="cb2-17">  }</span>
<span id="cb2-18">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(meth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'orm'</span>) {</span>
<span id="cb2-19">    f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">adapt_orm</span>(x, O)</span>
<span id="cb2-20">    opt_link <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(opt_link, f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>family)</span>
<span id="cb2-21">    opt_df   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(opt_df,   f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>stats[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'d.f.'</span>])</span>
<span id="cb2-22">    s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">survest</span>(f, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>xs), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">times=</span>u, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">conf.int=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>surv</span>
<span id="cb2-23">  }</span>
<span id="cb2-24">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb2-25">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(dat) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> eps) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">return</span>(<span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_real_</span>)</span>
<span id="cb2-26">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(msmooth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'raw'</span>)</span>
<span id="cb2-27">      f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">movStats</span>(S <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">times=</span>u, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">msmooth=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'raw'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span>eps, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">melt=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb2-28">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span></span>
<span id="cb2-29">      f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">movStats</span>(S <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">times=</span>u, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">msmooth=</span>msmooth,</span>
<span id="cb2-30">                    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span>eps, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bass=</span>bass, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">melt=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb2-31">    s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">approx</span>(f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>incidence, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xout=</span>xs, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rule=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y</span>
<span id="cb2-32">  }</span>
<span id="cb2-33">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(pl) {</span>
<span id="cb2-34">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(xs, s, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'x'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylab=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hat</span>(S)(t)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylim=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb2-35">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lines</span>(xs, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">surv</span>(xs), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>)</span>
<span id="cb2-36">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">title</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sub=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(meth, msmooth, eps, bass))</span>
<span id="cb2-37">  }</span>
<span id="cb2-38">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rmse=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>((s <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">surv</span>(xs)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb2-39">}</span></code></pre></div>
</div>
<p>Define a function that for one dataset runs all estimation methods.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">run <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(dat, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">u=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb3-2">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Not all parameters pertain to all methods</span></span>
<span id="cb3-3">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Non-applicable parameters are set to NA by rbindlist(fill=TRUE)</span></span>
<span id="cb3-4">  u1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expand.grid</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">meth =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hare'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penalty=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'AIC'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BIC'</span>))</span>
<span id="cb3-5">  u2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>( <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">meth =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'orm'</span>)</span>
<span id="cb3-6">  u3 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expand.grid</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">meth =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'km'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">msmooth=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'raw'</span>,</span>
<span id="cb3-7">                    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>))</span>
<span id="cb3-8">  u4 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expand.grid</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">meth =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'km'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">msmooth=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'smoothed'</span>,</span>
<span id="cb3-9">                    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bass=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>))</span>
<span id="cb3-10">  u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbindlist</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(u1, u2, u3, u4), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb3-11">  g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(x)) <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> x</span>
<span id="cb3-12">  u[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rmse =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">crmse</span>(dat, meth, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(msmooth),</span>
<span id="cb3-13">                     eps, bass, penalty, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span>pl),</span>
<span id="cb3-14">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">method=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(meth, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(msmooth), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(eps), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(bass), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(penalty))),</span>
<span id="cb3-15">    by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(meth, msmooth, eps, bass, penalty)]</span>
<span id="cb3-16">}</span></code></pre></div>
</div>
<p>Now run the simulations. To gain resolution in <img src="https://latex.codecogs.com/png.latex?n"> while minimizing the number of simulations and obtaining precise results, simply draw one simulated dataset per <img src="https://latex.codecogs.com/png.latex?n">, and later smooth the results with respect to <img src="https://latex.codecogs.com/png.latex?n">.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">35</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>)</span>
<span id="cb4-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb4-3"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sim.rds'</span>)) {</span>
<span id="cb4-4">  r        <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sim.rds'</span>)</span>
<span id="cb4-5">  opt      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'opt.rds'</span>)</span>
<span id="cb4-6">  opt_link <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> opt<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>link</span>
<span id="cb4-7">  opt_df   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> opt<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>df</span>
<span id="cb4-8">  } <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb4-9">    opt_link <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">character</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb4-10">    opt_df   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">integer</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb4-11">    r        <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">run</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">simdat</span>(n)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>n]</span>
<span id="cb4-12">    opt      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">link=</span>opt_link, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">df=</span>opt_df)</span>
<span id="cb4-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(r,   <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sim.rds'</span>)</span>
<span id="cb4-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(opt, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'opt.rds'</span>)</span>
<span id="cb4-15">}</span>
<span id="cb4-16"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Frequencies of selected links:</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>
Frequencies of selected links:</code></pre>
</div>
<div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(opt_link)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>opt_link
 cloglog logistic   loglog   probit 
      26      237       63      140 </code></pre>
</div>
<div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Frequencies of optimum number of x parameters:</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>
Frequencies of optimum number of x parameters:</code></pre>
</div>
<div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(opt_df)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>opt_df
  1   2   3   4   5 
 90 278  53  21  24 </code></pre>
</div>
<div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1">r[, eps  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(eps)]</span>
<span id="cb12-2">r[, bass <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(bass)]</span>
<span id="cb12-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Mark the best performing km raw and km smoothed settings</span></span>
<span id="cb12-4">r[, best <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> (meth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'km'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> eps <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> (</span>
<span id="cb12-5">              (msmooth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'raw'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span></span>
<span id="cb12-6">              (msmooth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'smoothed'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> bass <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>) )]</span></code></pre></div>
</div>
<p>Graph results for methods that don’t have parameters, and the performance of the other methods, at the parameters resulting in lowest root mean squared error overall. These are <code>eps=30</code>, indicating moving windows with 30 observations on each side of the target <code>x</code> value, and <code>bass=9</code> indicating maximum smoothing using the “super smoother” R function <code>supsmu</code>.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(r[meth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hare'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'orm'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> best,],</span>
<span id="cb13-2">       <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>rmse, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span>method)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hare and orm vs. best moving window KM estimators'</span>)</span></code></pre></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/kmove/index_files/figure-html/unnamed-chunk-5-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Oddly enough, <code>hare</code> BIC performed slightly better than AIC for low sample sizes, and there was no advantage of BIC for large <img src="https://latex.codecogs.com/png.latex?n">. Moving-window Kaplan-Meier estimates, either smoothed or unsmoothed, did not perform as well as the other methods. The best integrated mean squared estimation error was had with the adaptive-link <code>orm</code> method.</p>
<p>Next graph results for the method that has one parameter, unsmoothed moving-window KM.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(r[meth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'km'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> msmooth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'raw'</span>,],</span>
<span id="cb14-2">       <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>rmse, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span>eps)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb14-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb14-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Unsmoothed KM estimator performance by sample size on either side of target x'</span>)</span></code></pre></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/kmove/index_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Best overall mean squared estimation error resulted from <code>eps=30</code> observations on either side of the target predictor value <code>x</code>.</p>
<p>Now consider the method with two parameters – smoothed moving-window KM.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(r[meth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'km'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> msmooth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'smoothed'</span>,],</span>
<span id="cb15-2">       <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>rmse, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span>eps)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> bass) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Smoothed KM performance by eps and smoothing parameter'</span>)</span></code></pre></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/kmove/index_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Show this another way to better judge effect of the smoothing parameter <code>bass</code>.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(r[meth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'km'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> msmooth <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'smoothed'</span>,],</span>
<span id="cb16-2">       <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>rmse, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span>bass)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">se=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> eps) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb16-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Smoothed KM performance by eps and smoothing parameter'</span>)</span></code></pre></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/kmove/index_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>The best <code>bass</code> value is 9, i.e., maximum smoothing. The best window size was <code>eps=30</code>.</p>
</section>
<section id="recommendations" class="level1">
<h1>Recommendations</h1>
<p>The overall winner is considering four link functions in an ordinal regression model with right censoring, fitting the predictor <code>x</code> with a restricted cubic spline function, and choosing the link with minimum deviance. The number of knots in the spline (or linearity) can be selected using AIC. If one wanted to accommodate more exotic effects of <code>x</code> over time, e.g., complex non-parallelism in survival curves, <code>hare</code> is a good choice.</p>
</section>
<section id="computing-environment" class="level1">
<h1>Computing Environment</h1>
<div class="cell">
<div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">grateful<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cite_packages</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pkgs=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Session'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">output=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'paragraph'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">out.dir=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.'</span>,</span>
<span id="cb17-2">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cite.tidyverse=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">omit=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'grateful'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ggplot2'</span>))</span></code></pre></div>
<div class="cell-output-display">
<p>We used R version 4.4.2 <span class="citation" data-cites="base">(R Core Team 2024)</span> and the following R packages: data.table v. 1.17.0 <span class="citation" data-cites="datatable">(Barrett et al. 2025)</span>, Hmisc v. 5.2.4 <span class="citation" data-cites="Hmisc">(Harrell Jr 2025a)</span>, polspline v. 1.1.25 <span class="citation" data-cites="polspline">(Kooperberg 2024)</span>, rms v. 8.0.1 <span class="citation" data-cites="rms">(Harrell Jr 2025b)</span>.</p>
</div>
</div>
<p>The code was run on macOS Sequoia 15.4.1 on a Macbook Pro M2 Max.</p>


<!-- -->


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent" data-entry-spacing="0">
<div id="ref-datatable" class="csl-entry">
Barrett, Tyson, Matt Dowle, Arun Srinivasan, Jan Gorecki, Michael Chirico, Toby Hocking, Benjamin Schwendinger, and Ivan Krylov. 2025. <em><span class="nocase">data.table</span>: Extension of <span>“<span class="nocase">data.frame</span>”</span></em>. <a href="https://CRAN.R-project.org/package=data.table">https://CRAN.R-project.org/package=data.table</a>.
</div>
<div id="ref-Hmisc" class="csl-entry">
Harrell Jr, Frank E. 2025a. <em><span>Hmisc</span>: Harrell Miscellaneous</em>. <a href="https://hbiostat.org/R/Hmisc/">https://hbiostat.org/R/Hmisc/</a>.
</div>
<div id="ref-rms" class="csl-entry">
———. 2025b. <em><span class="nocase">rms</span>: Regression Modeling Strategies</em>. <a href="https://hbiostat.org/R/rms/">https://hbiostat.org/R/rms/</a>.
</div>
<div id="ref-polspline" class="csl-entry">
Kooperberg, Charles. 2024. <em><span class="nocase">polspline</span>: Polynomial Spline Routines</em>. <a href="https://CRAN.R-project.org/package=polspline">https://CRAN.R-project.org/package=polspline</a>.
</div>
<div id="ref-base" class="csl-entry">
R Core Team. 2024. <em><span>R</span>: A Language and Environment for Statistical Computing</em>. Vienna, Austria: R Foundation for Statistical Computing. <a href="https://www.R-project.org/">https://www.R-project.org/</a>.
</div>
</div></section><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>computing</category>
  <category>prediction</category>
  <category>r</category>
  <category>regression</category>
  <category>survival-analysis</category>
  <category>validation</category>
  <category>2025</category>
  <guid>https://fharrell.com/post/kmove/</guid>
  <pubDate>Sat, 19 Apr 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Bayesian Thinking</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/talk/bthink/</link>
  <description><![CDATA[ 




<ul>
<li><a href="https://www.phri.ca/lectureships/">Janice Pogue Lecture in Biostatistics</a>, Department of Health Research Methods, Evidence, and Impact, McMaster University, Hamilton, Ontario, Canada 2024-12-06</li>
<li>Center for Biostatistics, Dept. of Population Health Science and Policy, Icahn School of Medicine at Mount Sinai, New York, 2025-03-18.</li>
<li>Department of Biostatistics, Vanderbilt University School of Medicine, 2025-04-23</li>
<li><a href="https://hbiostat.org/talks/bthink.html">Slides</a></li>
</ul>


<!-- -->


 ]]></description>
  <category>RCT</category>
  <category>drug-development</category>
  <category>bayes</category>
  <category>decision-making</category>
  <category>evidence</category>
  <category>forward-probability</category>
  <category>hypothesis-testing</category>
  <category>inference</category>
  <category>multiplicity</category>
  <category>p-value</category>
  <category>posterior</category>
  <category>prior</category>
  <category>sequential</category>
  <category>2024</category>
  <guid>https://fharrell.com/talk/bthink/</guid>
  <pubDate>Mon, 27 Jan 2025 06:00:00 GMT</pubDate>
</item>
<item>
  <title>Modernizing Clinical Trial Design and Analysis to Improve Efficiency &amp; Flexibility</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/talk/rcteff/</link>
  <description><![CDATA[ 




<ul>
<li>UCLA Cardiology Grand Rounds 2020-10-23 | <a href="https://youtu.be/1liOEyeDRbU">Video</a> (better video below)</li>
<li>Vanderbilt University Department of Biostatistics 2020-11-18</li>
<li><a href="https://my.vanderbilt.edu/translationalresearchforum">Vanderbilt Translational Research Forum 2021-11-04</a> | <a href="https://youtu.be/ANNRSgpFPvM">Video</a></li>
<li><a href="https://consilium-scientific.org">Consilium Scientific</a> 2024-03-14 | <a href="https://youtu.be/FI2ncRU9PPQ?si=zquTF6Qi8TGW8Qjb">Video</a> and <a href="https://www.linkedin.com/video/live/urn:li:ugcPost:7174090132512260096">here</a></li>
<li><a href="https://www.phri.ca/lectureships/">Seventh Annual Janice Pogue Lectureship in Biostatistics</a>, Population Health Research Institute, Hamilton, Ontario, Canada 2024-12-05</li>
<li><a href="https://hbiostat.org/talks/rcteff.html">Slides</a></li>
<li><a href="https://www.linkedin.com/feed/update/urn%3Ali%3Aactivity%3A7271161538067992576/?midToken=AQHdxkrKc00ieg&amp;midSig=2-vwKVisN9TXw1">Pictures</a></li>
<li><a href="https://lnkd.in/gnaSDUGw">Video</a></li>
</ul>


<!-- -->


 ]]></description>
  <category>RCT</category>
  <category>drug-development</category>
  <category>bayes</category>
  <category>regression</category>
  <category>endpoints</category>
  <guid>https://fharrell.com/talk/rcteff/</guid>
  <pubDate>Thu, 05 Dec 2024 06:00:00 GMT</pubDate>
</item>
<item>
  <title>Statistical Computing Approaches to Maximum Likelihood Estimation</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/mle/</link>
  <description><![CDATA[ 




<section id="overview" class="level1 page-columns page-full">
<h1>Overview</h1>
<div class="page-columns page-full"><p>Maximum likelihood estimation (MLE) is a gold standard estimation procedure in non-Bayesian statistics, and the likelihood function is central to Bayesian statistics (even though it is not maximized in the Bayesian paradigm).  MLE may be unpenalized (the standard approach) or various penalty functions such as L1 (<em>lasso</em>, absolute value penalty), and L2 (<em>ridge</em> regression; quadratic) penalties may be added to the log-likelihood to achieve shrinkage (aka regularization). I have been doing MLE my entire career, using mainly a Newton-Raphson algorithm with step-halving to achieve rapid convergence. I never stopped to think about other optimization algorithms, and the R language has a good many excellent algorithms included in the base <code>stats</code> package. There is also an excellent <a href="https://cran.r-project.org/web/packages/maxLik"><code>maxLik</code></a> R package devoted to MLE (not used here), and two of its vignettes provide excellent introductions to MLE. General MLE background and methods including more about penalization may be found <a href="https://hbiostat.org/rmsc/mle">here</a>, which includes details about how to do QR factorization and to back-transform after the fit.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">If you think that ROC area or classification accuracy are good objective functions/optimality criteria, please think again.</span></div></div>
<div class="page-columns page-full"><p>In this article I’ll explore several optimization strategies and variations of them, in the context of binary and ordinal logistic regression. The programming scheme that is used here is the one used by many R packages: Write functions to compute the scaler objective function (here, -2 log likelihood), the gradient vector (vector of first derivatives), and the hessian matrix (matrix of second derivatives), and pass those functions to general optimization functions. Convergence (at least to local minima for -2 LL (log of the likelihood function)) is achieved for smooth likelihood functions when the gradient vector values are all within a small tolerance (say <img src="https://latex.codecogs.com/png.latex?10%5E%7B-7%7D">) of zero or when the -2 LL objective function completely settles down in, say, the <img src="https://latex.codecogs.com/png.latex?8%5E%5Ctext%7Bth%7D"> significant digit. The gradient vector is all zeros if the parameter values are exactly the MLEs (local minima achieved on -2 LL).</p><div class="no-row-height column-margin column-container"><span class="margin-aside">A different strategy is to use the Bayesian system <a href="https://mc-stan.org">Stan</a> by specifying LL and letting Stan analytically compute the gradient, then using the Stan optimizer to compute MLEs. If you specify priors, the optimizer provides penalized MLEs. The likelihood function is <strong>the</strong> bridge between Bayesian and frequentist methods.</span></div></div>
<p>This article is based on <code>rms</code> version 7.0-0, a major new release of the package, which will likely be available on CRAN around 2025-01-08.</p>
</section>
<section id="history" class="level1 page-columns page-full">
<h1>History</h1>
<p>The R <code>rms</code> package <code>lrm</code> function is dedicated to maximum likelihood estimation (MLE) for fitting binary and ordinal (proportional odds) logistic regression models using the logit link, with or without quadratic (ridge) penalization. <em>Semiparamteric regression models</em>, also called <em>ordinal regression models</em>, allow one to do efficient analyses without depending on how the dependent variable Y is transformed. Ordinal models encode the entire cumulative distribution function of Y by having an intercept for each distinct Y level less one. For ordinal models, versions of <code>lrm</code> before <code>rms</code> 6.9-0 were efficient for up to 400 distinct Y-values (399 intercepts) in the sense that execution time was under 10 seconds for 10,000 observations on 10 predictors. The <code>rms</code> <code>orm</code> function is intended for modeling continuous outcome Y variables and was efficient for up to 8000 intercepts prior to <code>rms</code> 7.0-0. <code>orm</code> implements 4 link functions other than the logit. For <code>rms</code> 7.0-0, <code>lrm</code> and <code>orm</code> run in 2.5s for a sample size of 300,000 with continuous Y and 20 predictors, i.e., with 299,999 intercepts (9.5s for 40 predictors). <code>lrm</code> uses the R function <code>lrm.fit</code> for its heavy lifting, and likewise <code>orm</code> uses <code>orm.fit</code>. Much of <code>lrm.fit</code> was written in 1980 and served as the computational engine for the first SAS procedure for logistic regression, <code>PROC LOGIST</code>. It used Fortran 77 for computationally intensive work, and used only a Newton-Raphson algorithm with step-halving for iterative MLE. On rare occasions when serious collinearities were present, such as when multiple continuous variables were fitted using restricted cubic splines (which use a truncated power basis), <code>lrm.fit</code> would fail to converge.</p>
<section id="are-intercepts-regular-parameters" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="are-intercepts-regular-parameters">Are Intercepts Regular Parameters?</h2>
<p>Let <img src="https://latex.codecogs.com/png.latex?F"> be a smooth cumulative distribution function. The cumulative probability class of ordinal semiparametric models can be written as follows. It is more traditional to state the model in terms of <img src="https://latex.codecogs.com/png.latex?P(Y%20%5Cleq%20y%20%7C%20X)"> but we use <img src="https://latex.codecogs.com/png.latex?P(Y%20%5Cgeq%20y%20%7C%20X)"> so that higher predicted values are associated with higher <img src="https://latex.codecogs.com/png.latex?Y">, and when <img src="https://latex.codecogs.com/png.latex?F"> is the logistic distribution <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B1%7D%7B1%20+%20%5Cexp(-x)%7D"> the ordinal logistic (proportional odds) model reduces exactly to a binary logistic model. Let the ordered distinct values of <img src="https://latex.codecogs.com/png.latex?Y"> be denoted by <img src="https://latex.codecogs.com/png.latex?y_%7B1%7D,%20y_%7B2%7D,%20%5Cdots,%20y_%7Bk%7D"> and let the <img src="https://latex.codecogs.com/png.latex?k"> intercepts associated with <img src="https://latex.codecogs.com/png.latex?y_%7B1%7D,%20%5Cdots,%20y_%7Bk%7D"> be <img src="https://latex.codecogs.com/png.latex?%5Calpha_%7B1%7D,%20%5Calpha_%7B2%7D,%20%5Cdots,%20%5Calpha_%7Bk%7D">, where <img src="https://latex.codecogs.com/png.latex?%5Calpha_%7B1%7D%20=%0A%5Cinfty"> because <img src="https://latex.codecogs.com/png.latex?P(Y%20%5Cgeq%20y_%7B1%7D)%20=%201">. Let <img src="https://latex.codecogs.com/png.latex?%5Calpha_%7By%7D%20=%0A%5Calpha_%7Bi%7D,%20i:y_%7Bi%7D=y">. Then the cumulative probability semiparametric model is</p>
<p><img src="https://latex.codecogs.com/png.latex?%0AP(Y%20%5Cgeq%20y%20%7C%20X)%20=%20F(%5Calpha_%7By%7D%20+%20X%5Cbeta)%0A"></p>
<p>When <img src="https://latex.codecogs.com/png.latex?F"> is the extreme value type I (also called the Gumbel minimum value) distribution <img src="https://latex.codecogs.com/png.latex?F(x)%20=%20%5Cexp(-%5Cexp(-x))">, the inverse function is the <img src="https://latex.codecogs.com/png.latex?%5Clog-%5Clog"> link and the model is a proportional hazards (PH) model. The Cox 1972 PH model uses the only generating distribution <img src="https://latex.codecogs.com/png.latex?F(x)"> such that the marginal (getting rid of the <img src="https://latex.codecogs.com/png.latex?%5Calpha">s) distribution of the ranks of <img src="https://latex.codecogs.com/png.latex?Y"> can be evaluated without multi-dimensional integrals. This gives rise to Cox’s partial likelihood, which until time-dependent covariates are included can be computationally fast for any number of distinct failure times. The Cox approach requires a second step to estimate the intercepts (underlying survival curve for a person with some reference value of <img src="https://latex.codecogs.com/png.latex?X%5Cbeta">). There is some arbitrariness to which second-step estimator is used, e.g., the Breslow estimator or the Kalbfleisch-Prentice estimator. And variances of <img src="https://latex.codecogs.com/png.latex?%5Chat%7BP%7D(Y%20%5Cgeq%20y%20%7C%20X)"> are complicated because uncertainties from both of the steps must be included.</p>
<p>In fact, a partial likelihood, which also makes it difficult to handle interval censoring, is only needed until you realize that</p>
<ul>
<li>the maximum likelihood estimate (MLE) of the vector of intercepts <img src="https://latex.codecogs.com/png.latex?%5Calpha"> when <img src="https://latex.codecogs.com/png.latex?%5Cbeta=0"> are just the link function of all the one minus cumulative probabilities in the absence of censoring; this gives rise to instantly-computed and convergence-accelerating initial values for iterative MLE estimation</li>
<li>the <img src="https://latex.codecogs.com/png.latex?%5Calpha">s are always in descending order (ascending if using the more popular statement of ordinal models)</li>
<li>the gradient (first derivative) for the log likelihood function can be computed quickly no matter how large is <img src="https://latex.codecogs.com/png.latex?k"></li>
<li>the hessian (second derivatives of the log likelihood function) can be computed in just over twice the time needed to compute the gradient, and takes twice the amount of array storage size as the gradient, so MLE scales wonderfully for large <img src="https://latex.codecogs.com/png.latex?k"></li>
<li>for most needs, the entire information matrix (negative hessian) never needs to be inverted; portions of the inverse of the whole can be quickly computed without inverting the whole information matrix</li>
<li>the R <code>Matrix</code> package is made for efficient storage and calculation on such sparse hessians</li>
</ul>
<div class="no-row-height column-margin column-container"><span class="margin-aside">Twice because the intercept portion of the hessian is tri-band diagonal and one only needs to store the diagonal and above-diagonal elements due to symmetry.</span></div><div class="page-columns page-full"><p>Because of the strict ordering of <img src="https://latex.codecogs.com/png.latex?%5Calpha">, MLE iterations are fast and the <em>effective degrees of freedom</em> of the model are more like <img src="https://latex.codecogs.com/png.latex?4%20+%20p"> where <img src="https://latex.codecogs.com/png.latex?p"> is the number of <img src="https://latex.codecogs.com/png.latex?%5Cbeta">s. The <img src="https://latex.codecogs.com/png.latex?4"> comes from the following line of reasoning. In the no-covariate case, consider confidence bands for the empirical cumulative distribution function (ECDF) for <img src="https://latex.codecogs.com/png.latex?Y"> , then fit a 4-parameter parametric distribution to the raw <img src="https://latex.codecogs.com/png.latex?Y"> values. Confidence intervals for <img src="https://latex.codecogs.com/png.latex?F(y)"> from this parametric fit will be about the same widths as those from the ECDF.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">ECDF = <img src="https://latex.codecogs.com/png.latex?F(%5Calpha)"> when <img src="https://latex.codecogs.com/png.latex?%5Cbeta=0"></span><span class="margin-aside">This exercise would also point out the lack of value in fitting flexible parametric distributions compared to generalizing the ECDF to handle covariates by using a semiparametric model.</span></div></div>
</section>
</section>
<section id="re-write-of-lrm.fit-and-orm.fit" class="level1 page-columns page-full">
<h1>Re-Write of <code>lrm.fit</code> and <code>orm.fit</code></h1>
<p>To modernize the Fortran code, better condition the design matrix <img src="https://latex.codecogs.com/png.latex?X_%7Bn%5Ctimes%20p%7D"> (<img src="https://latex.codecogs.com/png.latex?n"> observations and <img src="https://latex.codecogs.com/png.latex?p"> columns), and to explore a variety of optimization algorithms, I did a complete re-write of the <code>rms</code> package <code>lrm</code> and <code>lrm.fit</code> functions in November, 2024, for <code>rms</code> version 6.9-0. To reduce optimization divergence when there are extreme collinearities, and to better scale <img src="https://latex.codecogs.com/png.latex?X">, I was interested in implementing mean centering followed by a QR factorization of <img src="https://latex.codecogs.com/png.latex?X"> to orthogonalize its columns. Details about how this is done and how the parameter estimates and covariance matrix are converted back to the original <img src="https://latex.codecogs.com/png.latex?X"> space may be found <a href="https://hbiostat.org/rmsc/mle#qr">here</a>. QR can be turned on by setting the <code>lrm.fit</code> argument <code>transx</code> to <code>TRUE</code>. When QR is in play, the rotated columns of <img src="https://latex.codecogs.com/png.latex?X"> are scaled to have standard deviation 1.0.</p>
<p>Besides dealing with fundamental statistical computing issues, I changed <code>lrm.fit</code> to use Therneau’s <code>survival</code> package <a href="https://www.rdocumentation.org/packages/survival/versions/3.6-4/topics/concordancefit"><code>concordancefit</code></a> function to compute concordance probabilities used by various rank correlation indexes such as Somers’ <img src="https://latex.codecogs.com/png.latex?D_%7Bxy%7D">. This got rid of a good deal of code. Previously, <code>lrm.fit</code> binned predicted probabilities into 501 bins to calculate rank measures almost instantly. But I decided it was time to use exact calculations now that <code>concordancefit</code> is so fast. Though not used in <code>rms</code>, <code>concordancefit</code> also computes accurate standard errors.</p>
<p>A new Fortran 2018 subroutine <code>lrmll</code> was written to efficiently calculate the -2 log-likelihood function (the <em>deviance</em>), the gradient vector, and the hessian matrix of all second partial derivatives of the log-likelihood with respect to intercept(s) <img src="https://latex.codecogs.com/png.latex?%5Calpha"> and regression coefficients (slopes) <img src="https://latex.codecogs.com/png.latex?%5Cbeta">.</p>
<p><code>lrm.fit</code> now implements several optimization algorithms. When Y is binary and there is no penalization, it has the option to use <code>glm.fit(..., family=binomial())</code> which runs iteratively reweighted least squares, a fast-converging algorithm for binary logistic regression (but does not extend to ordinal regression). <code>lrm.fit</code> implements 8 optimization algorithms.</p>
<ul>
<li>optional for proportional odds models (according to <code>lrm.fit</code> <code>initglm</code> argument), does a first pass with <code>glm.fit</code> that fits a binary logistic regression for the probability that Y is greater than or equal to the median Y; this fit can then be used for starting values after shifting the default starting intercept values so that the middle intercept matches the intercept from the binary fit</li>
<li><code>nlminb</code>: a function in the <code>stats</code> package, tied with <code>NR</code> as the fastest algorithm in general; uses hessians. This uses Fortran routines in the Bell Labs <a href="https://netlib.org/port">port</a> library for which the original paper may be found <a href="https://dl.acm.org/doi/pdf/10.1145/355958.355965">here</a>.</li>
<li><code>NR</code>: Newton-Raphson iteration with step-halving, implemented here as R function <code>newtonr</code>. This algorithm is the default because it has the advantage of having full control over convergence criteria. It requires convergence with respect to 3 simultaneous criteria: changes in -2 LL, changes in parameter estimates, and nearness of gradient to zero. The user can relax any of the 3 criteria thresholds to relax conditions. This is the optimization method used in the old <code>lrm.fit</code> function, but written in Fortran there for slightly increased speed. Defaults for tolerance parameters are such that <code>eps</code> (iteration-to-iteration change in -2 LL) will usually dictate when convergence called.</li>
<li><code>LM</code>: Levenberg-Marquart algorithm, which is a kind of Newton method with generalized step-halving</li>
<li><code>glm.fit</code>: for binary Y without penalization only</li>
<li><code>nlm</code>: the <code>stats</code> function that is usually recommended for maximum likelihood, but I found it is slower than <code>nlminb</code> without offering other advantages</li>
<li><a href="https://en.wikipedia.org/wiki/Broyden–Fletcher–Goldfarb–Shanno_algorithm"><code>BFGS</code></a> and <code>L-BFGS-B</code> using the <code>stats</code> <code>optim</code> function: fast general-purpose algorithms that do not require the hessian, so these can be used with an unlimited number of intercepts as long as the user sets the <code>lrm.fit</code> parameter <code>compvar</code> to <code>FALSE</code> so that the hessian is not calculated once after convergence</li>
<li><code>CG</code> and <code>Nelder-Mead</code>: see <code>optim</code></li>
</ul>
<div class="no-row-height column-margin column-container"><span class="margin-aside">This was inspired by the <code>MASS</code> package <code>polr</code> function</span></div><p>The last four methods do not involve computing the hessian, which is the most computationally intensive calculation in MLE. But they are still slower overall if you want to get absolute convergence, due to requiring many more evaluations of the object function (-2 LL).</p>
<p>See <a href="https://stats.stackexchange.com/questions/9535">this</a> for useful comparisons of some of the algorithms.</p>
<p>For <code>rms</code> 7.0-0, <code>lrm.fit</code> and <code>orm.fit</code> were changed to use the R <code>Matrix</code> package for much more efficient handling of sparse Hession/information matrices. Now there are no limitations on the number of distinct Y-values analyzed by <code>lrm</code> and <code>orm</code>. The primary differences between the two modeling procedures are</p>
<ul>
<li><code>lrm</code> only implements a single link function (logistic)</li>
<li><code>lrm</code> implements multiple optimization methods</li>
<li><code>orm</code> only implements Newton-Raphson optimization (with step-halving) and Levenberg-Marquardt</li>
<li><code>lrm</code> output (from <code>print.lrm</code>) includes rank correlation model performance indexes that are more suitable for discrete Y</li>
<li><code>orm</code> output (from <code>print.orm</code>) includes only Spearman’s <img src="https://latex.codecogs.com/png.latex?%5Crho"> as a rank predictive discrimination measure; this is more suitable for continuous Y</li>
<li><code>orm</code> has a <code>Quantile</code> and an <code>ExProb</code> method; both <code>lrm</code> and <code>orm</code> have <code>Mean</code> methods, as means work on discrete numeric Y (unlike quantiles)</li>
<li><code>lrm</code> implements <code>transx</code> for <code>QR</code> orthonormalization of the design matrix <img src="https://latex.codecogs.com/png.latex?X"></li>
<li><code>orm</code> implements <code>scale</code> for mean-centering and standard deviation scaling of <img src="https://latex.codecogs.com/png.latex?X"></li>
</ul>
</section>
<section id="background-convergence" class="level1">
<h1>Background: Convergence</h1>
<p>The two most commonly used convergence criteria for MLE are</p>
<ul>
<li>relative convergence: stop iterations when the change in deviance is small or when the <em>relative</em> change in parameter estimates is small</li>
<li>absolute convergence: stop iterations when the first derivative of the log likelihood is small in absolute value for all parameters, or there is a very small absolute change in parameter values</li>
</ul>
<p>Absolute convergence with respect to the first derivatives (gradients) is similar to demanding that none of the regression parameters change very much since the last iteration. From the standpoint of what is important statistically, convergence of the deviance (what the gold standard likelihood ratio test is based on) is sufficient with respect to what matters. Changing parameter values when the deviance does not change in the <img src="https://latex.codecogs.com/png.latex?6%5E%5Ctext%7Bth%7D"> decimal place will be buried in the noise. Absolute convergence may affect <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D">, but relative convergence tends to result in a very stable <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Chat%7B%5Cbeta%7D%7D%7B%5Ctext%7Bs.e.%7D%7D">. You might deem convergence satisfactory when parameter estimates between successive iterations change by less than 0.05 standard errors (which would require evaluation of the hessian to know), but approximately this corresponds to relative convergence judged by the deviance.</p>
<p>Despite achieving statistically relevant convergence more easily, there is a real issue of reproducibility. Different algorithms and software may result in semi-meaningful differences in <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D"> taken in isolation (ignoring how much of <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D"> is noise). Only by having all the implementations achieve absolute convergence will different analysts be very likely to reproduce each others’ work. If this is important to you, either avoid the BFGS algorithms (for which the R <code>optim</code> function does not have an absolute convergence criterion) or use a highly stringent relative convergence criterion, e.g., specify the <code>lrm.fit</code> argument <code>reltol</code> as <img src="https://latex.codecogs.com/png.latex?10%5E%7B-11%7D">. Below I explore how convergence and execution time are affected by <code>reltol</code>.</p>
</section>
<section id="overview-of-findings" class="level1">
<h1>Overview of Findings</h1>
<p><code>opt_method='NR'</code> and <code>'nlminb'</code> are the fastest methods, even slightly faster than <code>glm.fit</code>.</p>
<p>Limited tests of <code>transx</code> in <code>lrm.fit</code> to use QR factorization does not show not much benefit, but see below for details.</p>
<p>For ordinal Y, using <code>opt_method='BFGS'</code> with <code>compstats=FALSE</code> for <code>lrm</code> mimics the <code>polr</code> function in the <code>MASS</code> package. For a large number of intercepts, <code>lrm.fit</code> is much faster due to computing the deviance and derivatives in highly efficient compiled Fortran and capitalizing on sparse matrices.</p>
<p>Setting <code>initglm=TRUE</code> tells <code>lrm.fit</code> to get initial ordinal model parameter values from a binary logistic <code>glm.fit</code> run when cutting Y at the median. This does not seem to offer much benefit over setting starting values to covariate-less MLEs of <img src="https://latex.codecogs.com/png.latex?%5Calpha"> (which are calculated instantly when <img src="https://latex.codecogs.com/png.latex?%5Cbeta=0">) and setting <img src="https://latex.codecogs.com/png.latex?%5Cbeta=0">. In one example using <code>nlminb</code> the algorithm actually diverged with <code>initglm=TRUE</code> but ran fine without it. This is probably due to large intercept values with many distinct Y values.</p>
<p>Extensive tests of <code>opt_method='BFGS'</code> show good <em>stochastic</em> performance (convergence to what matters, deviance-wise), but unimpressive execution time if you want absolute convergence by setting <code>reltol</code> to a small number.</p>
<p>The best overall algorithm that uses the hessian is <code>NR</code> in terms of speed and convergence, with <code>nlminb</code> and <code>LM</code> close seconds. <code>NR</code> is the method used in the old <code>lrm.fit</code>, so for most datasets, the new optimization options are not needed.</p>
<p>Even though <code>lrm.fit</code> is optimized for the logistic link function, there is not much difference in execution time between <code>lrm.fit</code> and <code>orm.fit</code> for binary and ordinal logistic models.</p>
</section>
<section id="validation" class="level1 page-columns page-full">
<h1>Validation</h1>
<p>Two kinds of validations appear below.</p>
<ul>
<li>Validation of the Fortran-calculated deviance and derivatives: for a given small dataset, get parameter estimates from <code>rms::orm</code> with tight convergence criteria, and test the Fortran code by evaluating the deviance and derivatives at these parameter values. The gradient (first derivative) should be very close to zero, and the deviance should be identical to that from <code>orm</code>. The inverse of the negative of the hessian matrix should equal the variance-covariance matrix computed by <code>orm</code>.</li>
<li>Validate <code>lrm.fit</code> overall by letting it pick its usual starting values for iteration, and compare its output to that from <code>orm</code> and other fitting functions including the last pre-6.9-0 version of <code>lrm.fit</code> which is named <code>olrm</code> below.</li>
</ul>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(rms)</span>
<span id="cb1-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Fetch the old lrm.fit (function olrm)</span></span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(orms)</span>
<span id="cb1-4"></span>
<span id="cb1-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Define simple timer functions with and without printing</span></span>
<span id="cb1-6"></span>
<span id="cb1-7">stime <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(...) {</span>
<span id="cb1-8">  ti <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">system.time</span>(...)[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'elapsed'</span>]</span>
<span id="cb1-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Elapsed time: '</span>, ti, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'s</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sep=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>)</span>
<span id="cb1-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">invisible</span>(ti)</span>
<span id="cb1-11">}</span>
<span id="cb1-12"></span>
<span id="cb1-13">stim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(...) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">system.time</span>(...)[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'elapsed'</span>]</span>
<span id="cb1-14"></span>
<span id="cb1-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Define a function that will time a series of lines of code, repeating each</span></span>
<span id="cb1-16"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># reps times (default is 10).  When only one line of code is given, the</span></span>
<span id="cb1-17"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># elapsed execution time is printed and the result of the line is returned.</span></span>
<span id="cb1-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Otherwise, a vector of run times corresponding to all the lines of code is</span></span>
<span id="cb1-19"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># returned, and the values returned from the lines are stored in the global</span></span>
<span id="cb1-20"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># environment in object Res, with components named according to inputs to tim.</span></span>
<span id="cb1-21"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># When reps &gt; 1 the values from running code lines are from the last rep.</span></span>
<span id="cb1-22"></span>
<span id="cb1-23">tim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(...) {</span>
<span id="cb1-24">  reps <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span></span>
<span id="cb1-25">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sys.call</span>()</span>
<span id="cb1-26">  n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(w)</span>
<span id="cb1-27">  m <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(n)</span>
<span id="cb1-28">  k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> m</span>
<span id="cb1-29">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'reps'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> n) {</span>
<span id="cb1-30">    i    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">which</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'reps'</span>)</span>
<span id="cb1-31">    reps <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">eval</span>(w[[i]])</span>
<span id="cb1-32">    k    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setdiff</span>(k, i)</span>
<span id="cb1-33">  }</span>
<span id="cb1-34">  n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> n[k]</span>
<span id="cb1-35">  m <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(n)</span>
<span id="cb1-36">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(m)</span>
<span id="cb1-37">  Res        <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vector</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'list'</span>, m)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># put in global environment</span></span>
<span id="cb1-38">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(r)   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> n</span>
<span id="cb1-39">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(Res) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> n</span>
<span id="cb1-40">  l <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb1-41">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> k) {</span>
<span id="cb1-42">    l <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> l <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb1-43">    s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stim</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> reps)</span>
<span id="cb1-44">    R <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">eval</span>(w[[i]], <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">parent.frame</span>())) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> reps</span>
<span id="cb1-45">    r[l]      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> s</span>
<span id="cb1-46">    Res[[l]] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> R</span>
<span id="cb1-47">  }</span>
<span id="cb1-48">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">label</span>(r) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Per-run execution time in seconds, averaged over'</span>, reps, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'runs'</span>)</span>
<span id="cb1-49">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) {</span>
<span id="cb1-50">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(r)</span>
<span id="cb1-51">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">return</span>(R)</span>
<span id="cb1-52">  }</span>
<span id="cb1-53">  r</span>
<span id="cb1-54">}</span>
<span id="cb1-55"></span>
<span id="cb1-56">m   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(x))</span>
<span id="cb1-57">mad <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(a, b) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mad    =</span>     <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(a <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> b)),</span>
<span id="cb1-58">                        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">relmad =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(a <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> b) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(a) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(b))))</span>
<span id="cb1-59">wratio <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(r) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(r))))  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># worst ratio, whether &lt; or &gt; 1.0</span></span>
<span id="cb1-60"></span>
<span id="cb1-61"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Function creating a table of matrix dimensions for matrices in a list</span></span>
<span id="cb1-62">mdim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(w) {</span>
<span id="cb1-63">  i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(w, is.matrix)</span>
<span id="cb1-64">  g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rows=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(x), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">columns=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ncol</span>(x))</span>
<span id="cb1-65">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(w[i], g)</span>
<span id="cb1-66">}</span>
<span id="cb1-67">            </span>
<span id="cb1-68"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Function to summarize a series of model fits stored in Res</span></span>
<span id="cb1-69">smod <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>() {</span>
<span id="cb1-70">  max_abs_u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(Res, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(x<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>u)) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(x<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>u) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>)</span>
<span id="cb1-71">  iter      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(Res, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(x<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>iter)) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tail</span>(x<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>iter, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>)</span>
<span id="cb1-72">  deviance  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sapply</span>(Res, <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(x<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>deviance)) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tail</span>(x<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>deviance, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>)</span>
<span id="cb1-73">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(deviance, max_abs_u, iter))</span>
<span id="cb1-74">  l <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(Res)</span>
<span id="cb1-75">  n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(Res)</span>
<span id="cb1-76">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(l <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) {</span>
<span id="cb1-77">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> l) {</span>
<span id="cb1-78">      r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Res[[i]]</span>
<span id="cb1-79">      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># See if polr or BFGS</span></span>
<span id="cb1-80">      a <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">inherits</span>(r, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'polr'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">||</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>opt_method) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;&amp;</span> r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>opt_method<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BFGS'</span>)</span>
<span id="cb1-81">      r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>var <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">inherits</span>(r, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'orm'</span>))</span>
<span id="cb1-82">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(r, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">intercepts=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'all'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span> a) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(r)</span>
<span id="cb1-83">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">inherits</span>(r, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'polr'</span>))</span>
<span id="cb1-84">        r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>coefficients <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>zeta, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(r))</span>
<span id="cb1-85">      Res[[i]] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> r</span>
<span id="cb1-86">    }</span>
<span id="cb1-87">    </span>
<span id="cb1-88">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">Maximum |difference in coefficients|,'</span>,</span>
<span id="cb1-89">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Maximum |relative difference|</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>,</span>
<span id="cb1-90">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'worst ratio of covariance matrices</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span>
<span id="cb1-91">    d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb1-92">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> (l<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">-1</span>))</span>
<span id="cb1-93">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> (i<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> l) {</span>
<span id="cb1-94">        ri <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Res[[i]]; rj <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Res[[j]]</span>
<span id="cb1-95">        comp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(n[i], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'vs.'</span>, n[j])</span>
<span id="cb1-96">        co <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mad</span>(ri<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>coefficients, rj<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>coefficients)</span>
<span id="cb1-97">        w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Comparison         =</span> comp,</span>
<span id="cb1-98">                        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Max |difference|</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> co[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>],</span>
<span id="cb1-99">                        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Max |rel diff|</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> co[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>],</span>
<span id="cb1-100">                        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Cov ratio</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>        <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">check.names=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span>
<span id="cb1-101">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(ri<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>var) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;&amp;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(rj<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>var)) </span>
<span id="cb1-102">          w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Cov ratio</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">wratio</span>(ri<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>var <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> rj<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>var)</span>
<span id="cb1-103">        d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(d, w)</span>
<span id="cb1-104">        }</span>
<span id="cb1-105">  }</span>
<span id="cb1-106">  d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Cov ratio</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Cov ratio</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Cov ratio</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">`</span>))</span>
<span id="cb1-107">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames</span>(d) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb1-108">  d</span>
<span id="cb1-109">}</span></code></pre></div></div>
</div>
<section id="check--2-log-likelihood-and-derivatives-for-a-simple-model" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="check--2-log-likelihood-and-derivatives-for-a-simple-model">Check -2 Log Likelihood and Derivatives for a Simple Model</h2>
<p>First define an R function that makes it easy to run the Fortran subroutine.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1">rfort <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, y, alpha, beta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">what=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>L, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">debug=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>L, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penhess=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>L,</span>
<span id="cb2-2">                  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">offset=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.</span>, n), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">wt=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.</span>, n),</span>
<span id="cb2-3">                  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penmat=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.</span>, p, p)) {</span>
<span id="cb2-4">  x  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.matrix</span>(x)</span>
<span id="cb2-5">  p  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ncol</span>(x)</span>
<span id="cb2-6">  n  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(x)</span>
<span id="cb2-7">  yd <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sort</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unique</span>(y))</span>
<span id="cb2-8">  k  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(yd)</span>
<span id="cb2-9">  nv <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p)</span>
<span id="cb2-10">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(yd) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">||</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">any</span>(yd <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> k))</span>
<span id="cb2-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stop</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y must be coded 0-k for lrmll'</span>)</span>
<span id="cb2-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">storage.mode</span>(x) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">storage.mode</span>(offset) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">storage.mode</span>(wt) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">storage.mode</span>(penmat) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span></span>
<span id="cb2-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">storage.mode</span>(alpha) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">storage.mode</span>(beta) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'double'</span></span>
<span id="cb2-14"></span>
<span id="cb2-15">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.Fortran</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'lrmll'</span>, n, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(k), p, x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(y),</span>
<span id="cb2-16">                 offset, wt, penmat, alpha, beta,</span>
<span id="cb2-17">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">logL=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">grad=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(nv),</span>
<span id="cb2-18">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">a=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0e0</span>, k, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">b=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0e0</span>, p, p), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ab=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0e0</span>, k, p),</span>
<span id="cb2-19">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">what=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(what), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">debug=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(debug),</span>
<span id="cb2-20">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penhess=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(penhess), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">salloc=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">integer</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb2-21">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># lrmll creates 3 compact hessian submatrices</span></span>
<span id="cb2-22">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Put them together into a single hessian</span></span>
<span id="cb2-23">  w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>hess <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(w[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'a'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'b'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ab'</span>)])</span>
<span id="cb2-24">  w</span>
<span id="cb2-25">}</span></code></pre></div></div>
</div>
<section id="binary-y" class="level3 page-columns page-full">
<h3 class="anchored" data-anchor-id="binary-y">Binary Y</h3>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span></span>
<span id="cb3-2">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb3-3"></span>
<span id="cb3-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># From orm.  Deviance = 13.86294, 10.86673</span></span>
<span id="cb3-5">alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.4412879506377</span> ; beta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4438705364796</span> </span>
<span id="cb3-6">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(x, y, alpha, beta)</span>
<span id="cb3-7">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>logL</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 10.86673</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>grad</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -1.814104e-13 -1.156408e-12</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(x, y, alpha, beta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">what=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>L)</span>
<span id="cb7-2">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>hess   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># negative inverse of covariance matrix</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>          [,1]       [,2]
[1,] -1.813852  -9.976185
[2,] -9.976185 -66.123262</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">binomial</span>(), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">control=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">epsilon=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-12</span>))))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>            (Intercept)          x
(Intercept)   -1.813852  -9.976185
x             -9.976185 -66.123262</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1">Res <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">glm     =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">binomial</span>(), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">control=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">epsilon=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-12</span>)),</span>
<span id="cb11-2">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">olrm    =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">olrm</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>),</span>
<span id="cb11-3">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lrm.fit =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reltol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-12</span>),</span>
<span id="cb11-4">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">orm     =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">orm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>) )</span>
<span id="cb11-5"></span>
<span id="cb11-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">smod</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>        deviance    max_abs_u iter
glm     10.86673           NA    4
olrm    10.86673 2.220446e-15   NA
lrm.fit 10.86673 3.270271e-08    5
orm     10.86673 8.326673e-17    5

Maximum |difference in coefficients|, Maximum |relative difference|
 worst ratio of covariance matrices</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>        Comparison Max |difference| Max |rel diff| Cov ratio
1     glm vs. olrm     5.551115e-16   4.320309e-16         1
2  glm vs. lrm.fit     5.551115e-16   4.320309e-16         1
3      glm vs. orm     5.273559e-16   3.695001e-16         1
4 olrm vs. lrm.fit     0.000000e+00   0.000000e+00         1
5     olrm vs. orm     2.775558e-17   6.253079e-17         1
6  lrm.fit vs. orm     2.775558e-17   6.253079e-17         1</code></pre>
</div>
</div>
<div class="page-columns page-full"><p></p><div class="no-row-height column-margin column-container"><span class="margin-aside"><code>Cov ratio</code> in the above output is the anti-log of the absolute value of the log of the ratio of elements of two covariance matrices. So it represents the worst disagreement in the two matrices, with 1.0 being perfect agreement to 7 decimal places. <code>Max |difference|</code> is the highest absolute difference in estimated regression coefficients between two methods, and <code>Max |rel diff|</code> is the maximum ratio of absolute differences to the sum of absolute values of two coefficient estimates.</span></div></div>
</section>
<section id="y0-1-2" class="level3">
<h3 class="anchored" data-anchor-id="y0-1-2">Y=0, 1, 2</h3>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span></span>
<span id="cb14-2">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb14-3">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">orm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>) <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># deviance 21.77800  19.79933</span></span>
<span id="cb14-4"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">intercepts=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'all'</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>          y&gt;=1       y&gt;=2           x
y&gt;=1 -2.336337   1.148893   -5.103426
y&gt;=2  1.148893  -2.657167  -10.455125
x    -5.103426 -10.455125 -110.128337</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>          y&gt;=1       y&gt;=2           x
y&gt;=1 -2.336337   1.148893   -5.103426
y&gt;=2  1.148893  -2.657167  -10.455125
x    -5.103426 -10.455125 -110.128337</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb18-1"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">olrm</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>var)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>          y&gt;=1       y&gt;=2        x[1]
y&gt;=1 -2.336337   1.148893   -5.103426
y&gt;=2  1.148893  -2.657167  -10.455125
x[1] -5.103426 -10.455125 -110.128337</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb20-1"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(MASS<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">polr</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(y) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>             x       0|1       1|2
x   -110.12802  5.103400 10.455131
0|1    5.10340 -2.336318  1.148877
1|2   10.45513  1.148877 -2.657156</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb22-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Note a problem with VGAM</span></span>
<span id="cb22-2"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(VGAM<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vglm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, VGAM<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cumulative</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reverse=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">parallel=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>))))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>              (Intercept):1 (Intercept):2           x
(Intercept):1     -2.434082      1.155134   -5.148614
(Intercept):2      1.155134     -2.580855   -9.505256
x                 -5.148614     -9.505256 -100.063658</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb24-1"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(ordinal<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">clm</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(y) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>          0|1       1|2           x
0|1 -2.336337  1.148893    5.103426
1|2  1.148893 -2.657167   10.455125
x    5.103426 10.455125 -110.128337</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb26" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb26-1">alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8263498291155</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.3040967379853</span>)</span>
<span id="cb26-2">beta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3091154153068</span> </span>
<span id="cb26-3"></span>
<span id="cb26-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Analytically compute 2nd derivative of log L wrt beta</span></span>
<span id="cb26-5">info <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) {</span>
<span id="cb26-6">  p1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> beta) </span>
<span id="cb26-7">  p2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> beta)</span>
<span id="cb26-8">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p2</span>
<span id="cb26-9">  v1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p1)</span>
<span id="cb26-10">  v2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p2)</span>
<span id="cb26-11">  v1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> v2</span>
<span id="cb26-12">  w1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p1) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p1)</span>
<span id="cb26-13">  w2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p2) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p2)</span>
<span id="cb26-14">  w1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> w2</span>
<span id="cb26-15">  x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> ((w1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> w2) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> d <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> (v1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> v2)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> d <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> d</span>
<span id="cb26-16">}</span>
<span id="cb26-17"></span>
<span id="cb26-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute 2nd derivative of log(p1 - p2) wrt beta numerically</span></span>
<span id="cb26-19">dif <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, beta) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> beta) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> beta))</span>
<span id="cb26-20">del <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-6</span></span>
<span id="cb26-21">d2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) ((<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dif</span>(x, beta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> del) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dif</span>(x, beta)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> del <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> (<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dif</span>(x, beta) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dif</span>(x, beta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> del)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> del) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> del</span>
<span id="cb26-22"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">info</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">info</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">info</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1]  -6.88269 -24.55641 -27.93077</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb28" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb28-1">num <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">d2</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">d2</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">d2</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>))</span>
<span id="cb28-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(num)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1]  -6.882495 -24.556135 -27.931213</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb30" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb30-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(num)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -59.36984</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb32" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb32-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(x, y, alpha, beta)</span>
<span id="cb32-2">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>logL</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 19.79933</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb34" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb34-1">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>grad</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -1.896261e-13 -1.408873e-13 -2.330580e-12</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb36" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb36-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(x, y, alpha, beta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">what=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>L)</span>
<span id="cb36-2">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>hess</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>3 x 3 sparse Matrix of class "dgCMatrix"
                                     
[1,] -2.336337   1.148893   -5.103426
[2,]  1.148893  -2.657167  -10.455125
[3,] -5.103426 -10.455125 -110.128337</code></pre>
</div>
</div>
</section>
</section>
<section id="simple-ordinal-model-with-weights-offsets-and-penalties" class="level2">
<h2 class="anchored" data-anchor-id="simple-ordinal-model-with-weights-offsets-and-penalties">Simple Ordinal Model With Weights, Offsets, and Penalties</h2>
<p>We first ignore weights, offsets, and penalties, then incorporate them.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb38" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb38-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb38-2">x1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span>
<span id="cb38-3">x2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span>
<span id="cb38-4">X  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(x1, x2)</span>
<span id="cb38-5">y  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb38-6">wt <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span>
<span id="cb38-7">wt <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> wt <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(wt)</span>
<span id="cb38-8">of <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span>
<span id="cb38-9">pm <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.2</span>))</span>
<span id="cb38-10"></span>
<span id="cb38-11">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">olrm</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-15</span>)</span>
<span id="cb38-12">f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>deviance</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 177.1350 176.8656</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb40" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb40-1">cof <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f)</span>
<span id="cb40-2">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(X, y, cof[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>], cof[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>])</span>
<span id="cb40-3">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>logL</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 176.8656</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb42" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb42-1">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>grad</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1]  4.160439e-11  1.768230e-11 -4.204526e-11 -7.764234e-12 -3.765321e-13
[6] -1.289524e-12  7.128742e-13</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb44" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb44-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(X, y, cof[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>], cof[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">what=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>L)</span>
<span id="cb44-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>hess <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(f)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -58.68270  51.98111</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb46" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb46-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Needed reltol=1e-15 to get gradient to 1e-8 with BFGS</span></span>
<span id="cb46-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># CG achieved 1e-6 with default, with 475 function evaluations</span></span>
<span id="cb46-3"></span>
<span id="cb46-4">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlm'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">gradtol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-14</span>,</span>
<span id="cb46-5">             <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">transx=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>iteration = 0
Step:
[1] 0 0 0 0 0 0 0
Parameter:
[1]  1.51634749  0.57536414 -0.08004271 -0.84729786 -2.19722458  0.00000000
[7]  0.00000000
Function Value
[1] 177.135
Gradient:
[1]  1.199041e-14 -2.664535e-15 -1.243450e-14  7.993606e-15  3.330669e-15
[6]  2.510851e+00  3.400018e+00

iteration = 4
Parameter:
[1]  1.53972787  0.60066749 -0.06107634 -0.83760533 -2.19876783 -0.07124309
[7] -0.10606549
Function Value
[1] 176.8656
Gradient:
[1] -8.387024e-11 -3.563017e-11  8.474110e-11  1.566214e-11  7.490675e-13
[6]  5.339063e-12  9.486856e-13

Last global step failed to locate a point lower than x.
Either x is an approximate local minimum of the function,
the function is too non-linear for this algorithm,
or steptol is too large.</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb48" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb48-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>u); g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>iter  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># L-BFGS-B tool factor as low as 1e2 to get u=3e-6, 50 iter</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 4.237055e-11</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 4</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb51" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb51-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mad</span>(cof, g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>coefficients)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>         mad       relmad 
1.066508e-14 3.650349e-14 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb53" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb53-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>var <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(g))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -95.44248  25.29241</code></pre>
</div>
</div>
<p>Now use weights, offset, and penalties.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb55" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb55-1">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">olrm</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">offset=</span>of, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weights=</span>wt, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penalty.matrix=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>pm, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-12</span>)</span>
<span id="cb55-2">f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>deviance</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 3.475801 3.803296 3.799336</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb57" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb57-1">cof <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f)</span>
<span id="cb57-2">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(X, y, cof[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>], cof[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">offset=</span>of, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">wt=</span>wt, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penmat=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>pm)</span>
<span id="cb57-3">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>logL</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 3.799336</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb59" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb59-1">w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>grad</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1]  4.683753e-17 -9.714451e-17 -5.204170e-18  3.469447e-18 -3.903128e-17
[6] -3.469447e-18  0.000000e+00</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb61" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb61-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(X, y, cof[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>], cof[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">offset=</span>of, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">wt=</span>wt, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penmat=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>pm, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">what=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>L)</span>
<span id="cb61-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>hess <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(f)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -1.776357e-15  1.332268e-15</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb63" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb63-1">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">offset=</span>of, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">weights=</span>wt,</span>
<span id="cb63-2">             <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">penalty.matrix=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2e0</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span>pm, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlminb'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>  0:     3.8301785:  1.23911 0.611204 -0.0435624 -0.772679 -2.45652
  3:     3.8032957:  1.50965 0.925273 0.280639 -0.513375 -2.39790
  0:     3.8032957:  1.50965 0.925273 0.280639 -0.513375 -2.39790  0.00000  0.00000
  3:     3.7993356:  1.50984 0.927634 0.283085 -0.513316 -2.39750 0.0149656 -0.0431891</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb65" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb65-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>u); g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>iter</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 3.404934e-09</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>          iterations evaluations.function evaluations.gradient 
                   3                    4                    3 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb68" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb68-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mad</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(g))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>         mad       relmad 
7.703453e-09 7.127106e-09 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb70" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb70-1">g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>iter</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>          iterations evaluations.function evaluations.gradient 
                   3                    4                    3 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb72" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb72-1">g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>u</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>         y&gt;=1          y&gt;=2          y&gt;=3          y&gt;=4          y&gt;=5 
 3.404934e-09  6.040723e-10 -1.193834e-09 -1.123210e-09 -1.671228e-09 
           x1            x2 
 3.391934e-10  7.970917e-11 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb74" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb74-1">f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>deviance</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 3.475801 3.803296 3.799336</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb76" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb76-1">g<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>deviance</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 3.475801 3.803296 3.799336</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb78" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb78-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(f) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(g))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 0.9999999 1.0000002</code></pre>
</div>
</div>
</section>
<section id="check-accuracy-against-old-lrm.fit-for-a-variety-of-levels-of-y" class="level2">
<h2 class="anchored" data-anchor-id="check-accuracy-against-old-lrm.fit-for-a-variety-of-levels-of-y">Check Accuracy Against Old <code>lrm.fit</code> For a Variety of Levels of Y</h2>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb80" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb80-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb80-2">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">150</span></span>
<span id="cb80-3">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb80-4"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>) {</span>
<span id="cb80-5">  k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb80-6">  y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> k, n, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb80-7">  x1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n)</span>
<span id="cb80-8">  x2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n))</span>
<span id="cb80-9">  X  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(x1, x2)</span>
<span id="cb80-10">  f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">olrm</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>)</span>
<span id="cb80-11">  g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(    X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlminb'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span>
<span id="cb80-12">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(g)</span>
<span id="cb80-13">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">wratio</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(f) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(g))</span>
<span id="cb80-14">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(i, k, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mad.beta=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(d), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Cov.ratio=</span>r))</span>
<span id="cb80-15">}</span>
<span id="cb80-16"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Cov.ratio)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1 1</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb82" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb82-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(k, mad.beta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y'</span>))</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/mle/index_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
</section>
</section>
<section id="study-convergence-and-timings" class="level1 page-columns page-full">
<h1>Study Convergence and Timings</h1>
<section id="fortran-vs.-r" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="fortran-vs.-r">Fortran vs.&nbsp;R</h2>
<p>Regarding execution speed, a key question is whether it’s worth the effort to code part of the calculations in a compiled language such as Fortran, C, or C++, as compared to just using R. Let’s explore this by coding the gradient vector calculation in R and timing it against the new Fortran code. Also write a function making the Fortran routine easy to call when computing the gradient.</p>
<p>The code below makes use of the facts that <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cpartial%20%5Clog%20%5Ctext%7Bexpit%7D(x)%7D%7B%5Cpartial%20x%7D%20=%20%5Ctext%7Bexpit%7D(-x)%20=%201%20-%20%5Ctext%7Bexpit%7D(x)"> and <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cpartial%20%5Ctext%7Bexpit%7D(x)%7D%7B%5Cpartial%20x%7D%20=%20%5Ctext%7Bexpit(x)%7D(1%20-%20%5Ctext%7Bexpit(x)%7D)">. The philosophy of this code is that nothing is calculated unless it is relevant, which makes for more lines of code. For example, the code does not create extra intercepts to yield probabilities of 0 or 1, but instead handles each case Y=0, Y=<img src="https://latex.codecogs.com/png.latex?k">, <img src="https://latex.codecogs.com/png.latex?0%20%3C%20%5Ctext%7BY%7D%20%3C%20k"> separately. For the non-interior levels of Y the gradient is very simple as probabilities are expits and not differences.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb83" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb83-1">grad <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(alpha, beta, x, y) {</span>
<span id="cb83-2">  k  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(alpha)</span>
<span id="cb83-3">  p  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(beta)</span>
<span id="cb83-4">  f  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> plogis</span>
<span id="cb83-5">  xb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.vector</span>(x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(beta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow=</span>p))</span>
<span id="cb83-6">  xb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.vector</span>(x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> beta)</span>
<span id="cb83-7">  P1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> P2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(n)</span>
<span id="cb83-8">  i0 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb83-9">  ik <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> k</span>
<span id="cb83-10">  ib <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> k</span>
<span id="cb83-11">  P1[i0] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span></span>
<span id="cb83-12">  P2[i0] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> xb[i0])</span>
<span id="cb83-13">  P1[ik] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(alpha[k] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> xb[ik])</span>
<span id="cb83-14">  P2[ik] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0e0</span></span>
<span id="cb83-15">  P1[ib] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(alpha[y[ib]    ] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> xb[ib])</span>
<span id="cb83-16">  P2[ib] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(alpha[y[ib] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> xb[ib])</span>
<span id="cb83-17">  pq1    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> P1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P1)</span>
<span id="cb83-18">  pq2    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> P2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P2)</span>
<span id="cb83-19">  P      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> P1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P2</span>
<span id="cb83-20">  U      <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0e0</span>, k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p)</span>
<span id="cb83-21">  </span>
<span id="cb83-22">  U[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P[i0])</span>
<span id="cb83-23">  U[k] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span>   U[k] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P[ik])</span>
<span id="cb83-24">  </span>
<span id="cb83-25">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Gradiant for intercepts</span></span>
<span id="cb83-26">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(m <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> k) {  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># only interior y values create complexity</span></span>
<span id="cb83-27">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> k) U[m] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> U[m] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(pq1[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> m] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> P[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> m])</span>
<span id="cb83-28">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) U[m] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> U[m] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(pq2[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> P[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> m <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb83-29">  }</span>
<span id="cb83-30">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Gradient for slopes</span></span>
<span id="cb83-31">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(m <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> p) {</span>
<span id="cb83-32">    U[k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> m] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span>            <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x[i0, m] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P[i0]))</span>
<span id="cb83-33">    U[k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> m] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span>   U[k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> m] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x[ik, m] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P[ik]))</span>
<span id="cb83-34">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> (k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)) {</span>
<span id="cb83-35">    j <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> i</span>
<span id="cb83-36">    U[k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> m] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span>   U[k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> m] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x[j,  m] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (pq1[j] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> pq2[j]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> P[j])</span>
<span id="cb83-37">    }</span>
<span id="cb83-38">  }</span>
<span id="cb83-39">  U</span>
<span id="cb83-40">}</span>
<span id="cb83-41"></span>
<span id="cb83-42">fgrad <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(alpha, beta, x, y) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rfort</span>(x, y, alpha, beta)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>grad</span>
<span id="cb83-43">  </span>
<span id="cb83-44"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># This calls a version of the Fortran code using the alpha extension approach</span></span>
<span id="cb83-45">fgrad2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(alpha, beta, x, y) {</span>
<span id="cb83-46">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.matrix</span>(x)</span>
<span id="cb83-47">  n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(x)</span>
<span id="cb83-48">  p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ncol</span>(x)</span>
<span id="cb83-49">  k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(y)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># y assumed to be coded 0-k</span></span>
<span id="cb83-50">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.Fortran</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'lrmll2'</span>,</span>
<span id="cb83-51">           <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(n), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(k), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.integer</span>(p),</span>
<span id="cb83-52">           x, y, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0e0</span>, n), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span>, n), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0e0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow=</span>p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ncol=</span>p),</span>
<span id="cb83-53">           alpha, beta, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">u=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>L, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>L, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>L)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>u</span>
<span id="cb83-54">}</span></code></pre></div></div>
</div>
<p>But is the elegance of following the letter of the proportional odds model’s definition worth the trouble? What if we used the trick that is most often used in MLE and Bayesian modeling where we define extra intercepts so that all values of Y appear to be interior values and the same difference in probabilities can be computed everywhere, and we did not use special cases to compute derivatives of log likelihood components? Specifically we can write the model as the following, with y = <img src="https://latex.codecogs.com/png.latex?0,%201,%20%5Cldots,%20k"> and <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Bexpit%7D(x)%20=%20%5Cfrac%7B1%7D%7B1%20+%20%5Cexp(-x)%7D">.</p>
<p><img src="https://latex.codecogs.com/png.latex?%5CPr(Y%20%5Cgeq%20y)%20=%20%5Ctext%7Bexpit%7D(%5Calpha_y%20+%20X%5Cbeta)"></p>
<p>by expanding the original vector of intercepts <img src="https://latex.codecogs.com/png.latex?%5Calpha"> by adding <img src="https://latex.codecogs.com/png.latex?%5Calpha_0%20=%20100"> and <img src="https://latex.codecogs.com/png.latex?%5Calpha_%7Bk+1%7D%20=%20-100">. Then <img src="https://latex.codecogs.com/png.latex?%5CPr(Y%20=%20y)%20=%20%5Ctext%7Bexpit%7D(%5Calpha_y%20+%20X%5Cbeta)%20-%20%5Ctext%7Bexpit%7D(%5Calpha_%7By+1%7D%20+%20X%5Cbeta)"> for any <img src="https://latex.codecogs.com/png.latex?y=0,%20%5Cldots,%20k">. The <img src="https://latex.codecogs.com/png.latex?%5Cpm%20100"> is chosen so that <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Bexpit%7D(x)"> is indistinguishable from 1 and 0.</p>
<p>We need to run some computational tests to make sure that the upcoming shortcuts do not cause any computational inefficiencies or inaccuracies.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb84" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb84-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Check that R computes expit very quickly for extreme values of x</span></span>
<span id="cb84-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tim</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">smallvals =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100000</span>)),</span>
<span id="cb84-3">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">m50       =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100000</span>)),</span>
<span id="cb84-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p50       =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>( <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100000</span>)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Per-run execution time in seconds, averaged over 10 runs 
smallvals       m50       p50 
   0.0011    0.0009    0.0009 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb86" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb86-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Check that taking the log of probabilities is as accurate as</span></span>
<span id="cb86-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># using plogis' special log probability calculation</span></span>
<span id="cb86-3">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(x)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 8.881784e-16</code></pre>
</div>
</div>
<p>So it appears that the “intercept extension” approach will not cause any numerical problems. To code this method while computing the gradient, we need the derivative of the log of the difference in probabilities (call this <img src="https://latex.codecogs.com/png.latex?Q%20=%20P_1%20-%20P_2">) given above. Consider a general parameter <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> which may be one of the (interior) <img src="https://latex.codecogs.com/png.latex?%5Calpha">s or one of the <img src="https://latex.codecogs.com/png.latex?%5Cbeta">s.</p>
<p><img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cpartial%20%5Clog(Q)%7D%7B%5Cpartial%5Ctheta%7D%20=%20%5Cfrac%7B%5Cfrac%7B%5Cpartial%20P_1%7D%7B%5Cpartial%5Ctheta%7D%20-%20%5Cfrac%7B%5Cpartial%20P_2%7D%7B%5Cpartial%5Ctheta%7D%7D%7BQ%7D"> Since the main part of <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cpartial%20%5Ctext%7Bexpit%7D(x)%7D%7B%5Cpartial%5Ctheta%7D%20=%20%5Ctext%7Bexpit(x)%7D(1%20-%20%5Ctext%7Bexpit(x)%7D)">,</p>
<p><img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cpartial%20P_1%7D%7B%5Cpartial%5Ctheta%7D%20=%20P_1%20(1%20-%20P_1)%20%5Cfrac%7B%5Cpartial(%5Calpha_y%20+%20X%5Cbeta)%7D%7B%5Cpartial%5Ctheta%7D"> <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cpartial%20P_2%7D%7B%5Cpartial%5Ctheta%7D%20=%20P_2%20(1%20-%20P_2)%20%5Cfrac%7B%5Cpartial(%5Calpha_%7By%20+%201%7D%20+%20X%5Cbeta)%7D%7B%5Cpartial%5Ctheta%7D"></p>
<p><img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cpartial(%5Calpha_%7By%7D%20+%20X%5Cbeta)%7D%7B%5Cpartial%5Ctheta%7D"> is the 0/1 indicator function <img src="https://latex.codecogs.com/png.latex?%5By=j%5D"> when <img src="https://latex.codecogs.com/png.latex?%5Ctheta%20=%20%5Calpha_%7Bj%7D"> and is <img src="https://latex.codecogs.com/png.latex?X_%7Bj%7D"> when <img src="https://latex.codecogs.com/png.latex?%5Ctheta%20=%20%5Cbeta_%7Bj%7D">. Now code this in R.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb88" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb88-1">grad2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(alpha, beta, x, y) {</span>
<span id="cb88-2">  k     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(alpha)</span>
<span id="cb88-3">  p     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(beta)</span>
<span id="cb88-4">  xb    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.vector</span>(x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(beta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow=</span>p))</span>
<span id="cb88-5">  xb    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.vector</span>(x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> beta)</span>
<span id="cb88-6">  alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100e0</span>, alpha, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100e0</span>)</span>
<span id="cb88-7">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Must add 1 to y to compute P1 and P2 since index starts at 1, not 0</span></span>
<span id="cb88-8">  P1    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(alpha[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> xb)</span>
<span id="cb88-9">  P2    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(alpha[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> xb)</span>
<span id="cb88-10">  Q     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> P1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P2</span>
<span id="cb88-11">  pq1   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> P1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P1)</span>
<span id="cb88-12">  pq2   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> P2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> P2)</span>
<span id="cb88-13">  U     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p)</span>
<span id="cb88-14">  </span>
<span id="cb88-15">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Gradiant for intercepts</span></span>
<span id="cb88-16">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(m <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> k)</span>
<span id="cb88-17">    U[m] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>((pq1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> m) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> pq2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> m)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> Q)</span>
<span id="cb88-18">  </span>
<span id="cb88-19">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Use element-wise multiplication then get the sum for each column</span></span>
<span id="cb88-20">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Element-wise = apply the same value of the weights to each row of x</span></span>
<span id="cb88-21">  U[(k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> (k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p)] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (pq1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> pq2) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> Q)</span>
<span id="cb88-22"></span>
<span id="cb88-23">  U</span>
<span id="cb88-24">}</span></code></pre></div></div>
</div>
<p>Check that <code>grad</code> and <code>grad2</code> yield the same answer and check their relative speeds.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb89" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb89-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb89-2">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50000</span>; p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>; k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span>
<span id="cb89-3">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow=</span>n)</span>
<span id="cb89-4">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> k, n, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb89-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stopifnot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unique</span>(y)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb89-6">alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span>k)</span>
<span id="cb89-7">beta  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(p, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)</span>
<span id="cb89-8"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tim</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">g1 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grad</span>( alpha, beta, x, y),</span>
<span id="cb89-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">g2 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grad2</span>(alpha, beta, x, y),</span>
<span id="cb89-10">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reps =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># creates Res</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Per-run execution time in seconds, averaged over 5 runs 
   g1    g2 
0.918 0.072 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb91" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb91-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(Res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>g1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> Res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>g2)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># maximum absolute difference</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 4.183676e-11</code></pre>
</div>
</div>
<p>Even though the streamlined code in <code>grad2</code> required evaluating a few quantities that are known to be 0 or 1, its vectorization resulted in significantly faster R code. Later this will be compared with the speed of Fortran code.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Fortran Code for Gradient
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>Here is the central part of the Fortran code for computing the gradient vector. Fortran is blazing fast and easier to learn than C and C++, so more users may wish to translate some execution-time critical portions of their R code to Fortran 2018. R makes it easy to include Fortran code in packages, and it is also easy to include Fortran functions in <code>RStudio</code> sessions.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb93" style="background: #f1f3f5;"><pre class="sourceCode fortran code-with-copy"><code class="sourceCode fortranfixed"><span id="cb93-1">   u <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0_dp</span></span>
<span id="cb93-2"></span>
<span id="cb93-3">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">! All obs with y=0</span></span>
<span id="cb93-4">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">! The derivative of log expit(x) wrt x is expit(-x)</span></span>
<span id="cb93-5">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">! Prob element is expit(-alpha(1) - lp)</span></span>
<span id="cb93-6">    u(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(wt(i0) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1_dp</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> d(i0)))</span>
<span id="cb93-7">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb93-8">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">do</span> l <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, p</span>
<span id="cb93-9">        u(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> l) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(wt(i0) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> x(i0, l) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1_dp</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> d(i0)))</span>
<span id="cb93-10">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span>
<span id="cb93-11">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end if</span></span>
<span id="cb93-12">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">! All obs with y=k</span></span>
<span id="cb93-13">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">! Prob element is expit(alpha(k) + lp)</span></span>
<span id="cb93-14">    u(k) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> u(k) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(wt(ik) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1_dp</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> d(ik)))</span>
<span id="cb93-15">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb93-16">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">do</span> l <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, p</span>
<span id="cb93-17">        u(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> l) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> u(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> l) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(wt(ik) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> x(ik, l) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1_dp</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> d(ik)))</span>
<span id="cb93-18">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span>
<span id="cb93-19">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end if</span></span>
<span id="cb93-20">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">! All obs with 0 &lt; y &lt; k</span></span>
<span id="cb93-21">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(nb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb93-22">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">do</span> ii <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, nb</span>
<span id="cb93-23">        i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> ib(ii)</span>
<span id="cb93-24">        j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> y(i)</span>
<span id="cb93-25">        <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">! For p1, D() = 1 for alpha(j), 0 for alpha(j+1)</span></span>
<span id="cb93-26">        <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">! For p2, D() = 0 for alpha(j), 1 for alpha(j+1)</span></span>
<span id="cb93-27">        u(j)     <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> u(j)     <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> wt(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> v1(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> d(i)</span>
<span id="cb93-28">        u(j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> u(j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> wt(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> v2(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> d(i)</span>
<span id="cb93-29">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb93-30">          <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">do</span> l <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, p</span>
<span id="cb93-31">            u(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> l) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> u(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> l) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> wt(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> x(i, l) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (v1(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> v2(i)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> d(<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">i)</span></span>
<span id="cb93-32">          <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span>
<span id="cb93-33">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end if</span></span>
<span id="cb93-34">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span></code></pre></div></div>
</div>
<p>This code can be streamlined using the <img src="https://latex.codecogs.com/png.latex?%5Calpha"> extension approach:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb94" style="background: #f1f3f5;"><pre class="sourceCode fortran code-with-copy"><code class="sourceCode fortranfixed"><span id="cb94-1">    ealpha <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100d0</span>, alpha, <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100d0</span><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">]</span></span>
<span id="cb94-2">    p1 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> expit(ealpha(y <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> lp)</span>
<span id="cb94-3">    p2 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> expit(ealpha(y <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> lp)</span>
<span id="cb94-4">    q  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> p1 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> p2</span>
<span id="cb94-5">    pq1 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> p1 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1_dp</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> p1)</span>
<span id="cb94-6">    pq2 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> p2 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1_dp</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> p2)</span>
<span id="cb94-7"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">     d</span>o j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, k</span>
<span id="cb94-8">      u(j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>((pq1 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">merge</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1_dp</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0_dp</span>, y     <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">&amp;</span></span>
<span id="cb94-9">                  pq2 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">merge</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1_dp</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0_dp</span>, y <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> j)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> (q <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> wt))</span>
<span id="cb94-10">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span>
<span id="cb94-11">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb94-12">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">do</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, p</span>
<span id="cb94-13">        u(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(x(:, j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (pq1 <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> pq2) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> (q <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> wt))</span>
<span id="cb94-14">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span>
<span id="cb94-15">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end if</span></span></code></pre></div></div>
</div>
<p>But this code runs faster (this is the code tested below):</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb95" style="background: #f1f3f5;"><pre class="sourceCode fortran code-with-copy"><code class="sourceCode fortranfixed"><span id="cb95-1">   <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">do</span> i <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, n</span>
<span id="cb95-2">      w <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> q(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> wt(i)</span>
<span id="cb95-3">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">do</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, k</span>
<span id="cb95-4">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(y(i)     <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> j) u(j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> u(j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> pq1(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> w</span>
<span id="cb95-5">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(y(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> j) u(j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> u(j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> pq2(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> w</span>
<span id="cb95-6">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span>
<span id="cb95-7">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(p <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">then</span></span>
<span id="cb95-8">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">do</span> j <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, p</span>
<span id="cb95-9">          u(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">=</span> u(k <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">+</span> x(i, j) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">*</span> (pq1(i) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">-</span> pq2(i)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">/</span> w</span>
<span id="cb95-10">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span>
<span id="cb95-11">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end if</span></span>
<span id="cb95-12">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">end do</span></span></code></pre></div></div>
</div>
</div>
</div>
</div>
<p>First let’s compare accuracy and speed of two ways of coding the gradient calculation in Fortran (click above to see both versions).</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb96" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb96-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tim</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Fortran  =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fgrad</span> (alpha, beta, x, y),</span>
<span id="cb96-2">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Fortran2 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fgrad2</span>(alpha, beta, x, y), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reps=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">44</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span> )</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Per-run execution time in seconds, averaged over 4.4 runs 
    Fortran    Fortran2 
0.007500000 0.009545455 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb98" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb98-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(Res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Fortran <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> Res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Fortran2)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 6.366463e-12</code></pre>
</div>
</div>
<p>Though it produces the same result to within <img src="https://latex.codecogs.com/png.latex?7%5Ctimes%2010%5E%7B-12%7D">, the streamlined Fortran is <img src="https://latex.codecogs.com/png.latex?1.5%5Ctimes"> slower than the longer Fortran code.</p>
<p>Run the R <code>grad2</code> function defined above, and the Fortran routine included in the new <code>rms</code> package, for <img src="https://latex.codecogs.com/png.latex?n=50,000">, <img src="https://latex.codecogs.com/png.latex?p=50"> predictors, and <img src="https://latex.codecogs.com/png.latex?k=100"> intercepts.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb100" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb100-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Check agreement of R and Fortran code</span></span>
<span id="cb100-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tim</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">R       =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grad2</span>(alpha, beta, x, y),</span>
<span id="cb100-3">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Fortran =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fgrad</span>(alpha, beta, x, y), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reps=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span> )</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Per-run execution time in seconds, averaged over 40 runs 
       R  Fortran 
0.061750 0.007875 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb102" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb102-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(Res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>R <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> Res<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>Fortran)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 6.366463e-12</code></pre>
</div>
</div>
<div class="page-columns page-full"><p>We see that the compiled Fortran code is <img src="https://latex.codecogs.com/png.latex?%3E%207%5Ctimes"> faster than the R code. In a nutshell Fortran allows you to not worry about vectorizing calculations, allowing for simpler code (there are many functions in Fortran for vectorizing operations but these are used more for brevity than for speed). </p><div class="no-row-height column-margin column-container"><span class="margin-aside">A more vectorized version of the code, written by ChatGPT, gave completely incorrect results but only ran faster by a ratio of 0.84. After much prompting, ChatGPT could only get the right answer if it re-wrote the code to be very inefficient by using excessive loops.</span></div></div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-2-contents" aria-controls="callout-2" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>ChatGPT’s Compact But Non-Working Code
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-2" class="callout-2-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>As streamlined as this code is, it does not improve execution time over my R <code>grad</code> function, taking 1.1s to run on the data given above while yielding the wrong answer.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb104" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb104-1">gradient_proportional_odds <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(alpha, beta, X, Y) {</span>
<span id="cb104-2">  n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nrow</span>(X)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Number of observations</span></span>
<span id="cb104-3">  p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ncol</span>(X)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Number of predictors</span></span>
<span id="cb104-4">  k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(alpha)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Number of thresholds (max Y value)</span></span>
<span id="cb104-5"></span>
<span id="cb104-6">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute linear predictors</span></span>
<span id="cb104-7">  eta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> X <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> beta  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># n x 1 vector</span></span>
<span id="cb104-8"></span>
<span id="cb104-9">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Expand eta to match dimensions with alpha</span></span>
<span id="cb104-10">  eta_matrix <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(eta, n, k, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">byrow =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># n x k matrix</span></span>
<span id="cb104-11"></span>
<span id="cb104-12">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute expit(alpha_y + eta) for all thresholds y</span></span>
<span id="cb104-13">  eta_alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> eta_matrix <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(alpha, n, k, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">byrow =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb104-14">  expit_vals <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>eta_alpha))  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># n x k matrix of expit values</span></span>
<span id="cb104-15"></span>
<span id="cb104-16">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute probabilities for P(Y = y)</span></span>
<span id="cb104-17">  expit_upper <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, expit_vals)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># P(Y &gt;= 0) = 1</span></span>
<span id="cb104-18">  expit_lower <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(expit_vals, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># P(Y &gt;= k+1) = 0</span></span>
<span id="cb104-19">  prob_Y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> expit_upper[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>k] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> expit_lower[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>k]  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># P(Y = y)</span></span>
<span id="cb104-20"></span>
<span id="cb104-21">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Indicator matrix for observed Y</span></span>
<span id="cb104-22">  Y_ind <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, n, k)</span>
<span id="cb104-23">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>k) Y_ind[, i] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(Y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> (i <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb104-24"></span>
<span id="cb104-25">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute weights (observed minus predicted probabilities)</span></span>
<span id="cb104-26">  weights <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> (Y_ind <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> prob_Y)</span>
<span id="cb104-27"></span>
<span id="cb104-28">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Gradients w.r.t. alpha</span></span>
<span id="cb104-29">  grad_alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colSums</span>(weights)</span>
<span id="cb104-30"></span>
<span id="cb104-31">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Gradients w.r.t. beta</span></span>
<span id="cb104-32">  d_expit <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> expit_vals <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> expit_vals)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Derivative of expit</span></span>
<span id="cb104-33">  grad_beta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(p)</span>
<span id="cb104-34">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> (j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>p) {</span>
<span id="cb104-35">    grad_beta[j] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(weights <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> d_expit <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> X[, j])</span>
<span id="cb104-36">  }</span>
<span id="cb104-37"></span>
<span id="cb104-38">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Combine gradients</span></span>
<span id="cb104-39">  grad <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(grad_alpha, grad_beta)</span>
<span id="cb104-40">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">return</span>(grad)</span>
<span id="cb104-41">}</span></code></pre></div></div>
</div>
</div>
</div>
</div>
<p>The hessian requires about a factor of <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7Bk%20+%20p%7D%7B2%7D"> more calculations than the gradient when computed inefficiently, so the Fortran code pays off even more when using hessian-based optimization algorithms or computing the final covariance matrix. The <code>lrmll</code> Fortran code called by the new <code>lrm.fit</code>, and <code>ormll</code> called by <code>orm.fit</code>, capitalize on the tri-band diagonal form of the hessian for the cumulative probability model. In <code>rms</code> 7.0-0 <code>lrm.fit</code> and <code>orm.fit</code> were completely re-written to benefit from Fortran code anx to use the <code>Matrix</code> package for more efficient sparse matrix handling.</p>
</section>
<section id="sec-hessformula" class="level2">
<h2 class="anchored" data-anchor-id="sec-hessformula">Efficient Computation of the hessian for General Cumulative Probability Models</h2>
<p>The <code>lrmll</code> Fortran subroutine computes the hessian very efficiently for the proportional odds model (logit link), making use of simplifications for the logistic model. Now consider general links. For <img src="https://latex.codecogs.com/png.latex?Y%20=%201,%20...,%20k%20-%201,%20P(Y%20=%20j)"> is written in terms of the cumulative probability function <img src="https://latex.codecogs.com/png.latex?f"> by <img src="https://latex.codecogs.com/png.latex?f(%5Calpha_%7Bj%7D%20+%20X%5Cbeta)%20-%20f(%5Calpha_%7Bj+1%7D%20+%20X%5Cbeta)">. We need all the second partial derivatives of the log of this difference in cumulative probabilities. Let’s simplify the expression to <img src="https://latex.codecogs.com/png.latex?f(a%20+%20%5Cbeta%20x)%20-%20f(b%20+%20%5Cbeta%20x)">. ChatGPT provided the following results, which I simplified somewhat and corrected a sign error in <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20b%20%5C%20%5Cpartial%20%5Cbeta%7D">.</p>
<!-- https://chatgpt.com/c/675d94a9-3488-800a-ac24-580bf7818416 -->
<ul>
<li>Let <img src="https://latex.codecogs.com/png.latex?g(a,%20b,%20%5Cbeta,%20x)%20=%20%5Clog%5Cleft(f(a%20+%20%5Cbeta%20x)%20-%20f(b%20+%20%5Cbeta%20x)%5Cright)"></li>
<li>Let <img src="https://latex.codecogs.com/png.latex?F(a,%20b,%20%5Cbeta,%20x)%20=%20f(a%20+%20%5Cbeta%20x)%20-%20f(b%20+%20%5Cbeta%20x)"></li>
<li>Substitute <img src="https://latex.codecogs.com/png.latex?d"> for <img src="https://latex.codecogs.com/png.latex?F(a,%20b,%20%5Cbeta,%20x)"> post differentiation</li>
<li>Divide all the second partial derivatives below by <img src="https://latex.codecogs.com/png.latex?d%5E2"></li>
</ul>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cbegin%7Baligned%7D%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20a%5E2%7D%20&amp;=%20d%20f''(a%20+%20%5Cbeta%20x)%20-%20f'(a%20+%20%5Cbeta%20x)%5E2%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20b%5E2%7D%20&amp;=%20-d%20f''(b%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5E2%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20%5Cbeta%5E2%7D%20&amp;=%20x%5E2%20d%20%5Cbig(f''(a%20+%20%5Cbeta%20x)%20-%20f''(b%20+%20%5Cbeta%20x)%5Cbig)%20-%20x%5E%7B2%7D%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%5E2%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20a%20%5Cpartial%20b%7D%20&amp;=%20f'(a%20+%20%5Cbeta%20x)%20%5Ccdot%20f'(b%20+%20%5Cbeta%20x)%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20a%20%5Cpartial%20%5Cbeta%7D%20&amp;=%20x%20d%20f''(a%20+%20%5Cbeta%20x)%20-%20x%20f'(a%20+%20%5Cbeta%20x)%20%5Ccdot%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20b%20%5Cpartial%20%5Cbeta%7D%20&amp;=%20-x%20d%20f''(b%20+%20%5Cbeta%20x)%20+%20x%20f'(b%20+%20%5Cbeta%20x)%20%5Ccdot%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%0A%5Cend%7Baligned%7D%0A"></p>
<p>For derivatives with respect only to <img src="https://latex.codecogs.com/png.latex?%5Cbeta">, substitute <img src="https://latex.codecogs.com/png.latex?x_%7Bi%7D%20x_%7Bj%7D"> for <img src="https://latex.codecogs.com/png.latex?x%5E2"> to get second partial derivatives with respect to <img src="https://latex.codecogs.com/png.latex?%5Cbeta_%7Bi%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Cbeta_%7Bj%7D">.</p>
<p>Let <img src="https://latex.codecogs.com/png.latex?d%20=%201%20-%20f"> for <img src="https://latex.codecogs.com/png.latex?Y=0"> and <img src="https://latex.codecogs.com/png.latex?d%20=%20f"> otherwise. For the interior values of <img src="https://latex.codecogs.com/png.latex?Y">, first consider <img src="https://latex.codecogs.com/png.latex?Y=0"> which has probability <img src="https://latex.codecogs.com/png.latex?d%20=%201%20-%20f(a%20+%20x%20%5Cbeta)">. The second partial derivatives are, when multiplied by <img src="https://latex.codecogs.com/png.latex?(1%20-%20f)%5E%7B2%7D%20=%20d%5E%7B2%7D">,</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cbegin%7Baligned%7D%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20a%5E2%7D%20%20%20%20%20%20%20%20%20%20%20%20&amp;=%20-%20f'%5E%7B2%7D%20-%20df''%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20%5Cbeta%5E2%7D%20%20%20%20%20%20%20%20&amp;=%20-%20x%5E%7B2%7D%20%5Cbig(f'%5E%7B2%7D%20+%20df''%5Cbig)%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20a%5Cpartial%5Cbeta%7D%20&amp;=%20-%20x%5Cbig(f'%5E%7B2%7D%20-%20df''%5Cbig)%0A%5Cend%7Baligned%7D%0A"></p>
<p>Here <img src="https://latex.codecogs.com/png.latex?f"> stands for <img src="https://latex.codecogs.com/png.latex?f(a%20+%20%5Cbeta%20x)"> etc.</p>
<p>For <img src="https://latex.codecogs.com/png.latex?Y=k"> the hessian elements are, when multiplied by <img src="https://latex.codecogs.com/png.latex?f%5E2">,</p>
<p><img src="https://latex.codecogs.com/png.latex?%0A%5Cbegin%7Baligned%7D%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20a%5E2%7D%20%20%20%20%20%20%20%20%20%20%20%20&amp;=%20d%20f''%20-%20f'%5E%7B2%7D%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20%5Cbeta%5E2%7D%20%20%20%20%20%20%20%20&amp;=%20x%5E%7B2%7D%20%5Cbig(d%20f''%20-%20f'%5E%7B2%7D%5Cbig)%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20a%5Cpartial%5Cbeta%7D%20&amp;=%20x%5Cbig(d%20f''%20-%20f'%5E%7B2%7D%5Cbig)%0A%5Cend%7Baligned%7D%0A"></p>
<p>All these formulas are implemented in the <code>ormll</code> Fortran subroutine used in the 6.9-1 version of <code>rms</code>.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-3-contents" aria-controls="callout-3" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Use of Jacobians to Translate hessian on One Scale To Another Scale
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-3" class="callout-3-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<!-- https://chatgpt.com/c/675d94a9-3488-800a-ac24-580bf7818416 -->
<p>Sometimes it’s easier to derive second derivatives on the original scale without logging, and using a Jacobian to translate to the other scale. ChatGPT provided the following Jacobian solution for our example. This is not used in the Fortran code because it might slow it down a bit. I believe that <code>MASS::polr</code> uses the Jacobian approach.</p>
<hr>
<p>To systematically compute and represent the transformation of the second partial derivatives of <img src="https://latex.codecogs.com/png.latex?F(a,%20b,%20%5Cbeta,%20x)"> into the second partial derivatives of <img src="https://latex.codecogs.com/png.latex?g(a,%20b,%20%5Cbeta,%20x)%20=%20%5Clog(F(a,%20b,%20%5Cbeta,%20x))">, we organize the derivatives into a hessian matrix and apply the transformation rules using Jacobian operations.</p>
<hr>
<section id="step-1-define-the-hessian-matrix-for-f" class="level3">
<h3 class="anchored" data-anchor-id="step-1-define-the-hessian-matrix-for-f">Step 1: Define the hessian Matrix for <img src="https://latex.codecogs.com/png.latex?F"></h3>
<p>The hessian matrix of <img src="https://latex.codecogs.com/png.latex?F(a,%20b,%20%5Cbeta,%20x)"> with respect to <img src="https://latex.codecogs.com/png.latex?(a,%20b,%20%5Cbeta)"> is: <img src="https://latex.codecogs.com/png.latex?%0A%5Cmathbf%7BH%7D_F%20=%0A%5Cbegin%7Bbmatrix%7D%0A%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20a%5E2%7D%20&amp;%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20a%20%5Cpartial%20b%7D%20&amp;%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20a%20%5Cpartial%20%5Cbeta%7D%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20b%20%5Cpartial%20a%7D%20&amp;%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20b%5E2%7D%20&amp;%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20b%20%5Cpartial%20%5Cbeta%7D%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20%5Cbeta%20%5Cpartial%20a%7D%20&amp;%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20%5Cbeta%20%5Cpartial%20b%7D%20&amp;%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20%5Cbeta%5E2%7D%0A%5Cend%7Bbmatrix%7D.%0A"></p>
<p>Using the expressions for second partial derivatives derived earlier: <img src="https://latex.codecogs.com/png.latex?%0A%5Cbegin%7Baligned%7D%0A%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20a%5E2%7D%20&amp;=%20f''(a%20+%20%5Cbeta%20x),%20%5Cquad%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20b%5E2%7D%20=%20-f''(b%20+%20%5Cbeta%20x),%20%5Cquad%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20%5Cbeta%5E2%7D%20=%20x%5E2%20%5Cbig(f''(a%20+%20%5Cbeta%20x)%20-%20f''(b%20+%20%5Cbeta%20x)%5Cbig),%20%5C%5C%0A%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20a%20%5Cpartial%20b%7D%20&amp;=%200,%20%5Cquad%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20a%20%5Cpartial%20%5Cbeta%7D%20=%20x%20f''(a%20+%20%5Cbeta%20x),%20%5Cquad%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20b%20%5Cpartial%20%5Cbeta%7D%20=%20-x%20f''(b%20+%20%5Cbeta%20x).%0A%5Cend%7Baligned%7D%0A"></p>
<p>Thus: <img src="https://latex.codecogs.com/png.latex?%0A%5Cmathbf%7BH%7D_F%20=%0A%5Cbegin%7Bbmatrix%7D%0Af''(a%20+%20%5Cbeta%20x)%20&amp;%200%20&amp;%20x%20f''(a%20+%20%5Cbeta%20x)%20%5C%5C%0A0%20&amp;%20-f''(b%20+%20%5Cbeta%20x)%20&amp;%20-x%20f''(b%20+%20%5Cbeta%20x)%20%5C%5C%0Ax%20f''(a%20+%20%5Cbeta%20x)%20&amp;%20-x%20f''(b%20+%20%5Cbeta%20x)%20&amp;%20x%5E2%20%5Cbig(f''(a%20+%20%5Cbeta%20x)%20-%20f''(b%20+%20%5Cbeta%20x)%5Cbig)%0A%5Cend%7Bbmatrix%7D.%0A"></p>
<hr>
</section>
<section id="step-2-define-the-transformation-for-g-logf" class="level3">
<h3 class="anchored" data-anchor-id="step-2-define-the-transformation-for-g-logf">Step 2: Define the Transformation for <img src="https://latex.codecogs.com/png.latex?g%20=%20%5Clog(F)"></h3>
<p>We apply the chain rule: <img src="https://latex.codecogs.com/png.latex?%0Ag%20=%20%5Clog(F)%20%5Cimplies%20%5Cfrac%7B%5Cpartial%20g%7D%7B%5Cpartial%20z%7D%20=%20%5Cfrac%7B1%7D%7BF%7D%20%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20z%7D,%0A"> <img src="https://latex.codecogs.com/png.latex?%0A%5Cfrac%7B%5Cpartial%5E2%20g%7D%7B%5Cpartial%20z%20%5Cpartial%20w%7D%20=%20%5Cfrac%7B1%7D%7BF%7D%20%5Cfrac%7B%5Cpartial%5E2%20F%7D%7B%5Cpartial%20z%20%5Cpartial%20w%7D%20-%20%5Cfrac%7B1%7D%7BF%5E2%7D%20%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20z%7D%20%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20w%7D.%0A"></p>
<p>This can be written compactly in matrix form.</p>
<hr>
</section>
<section id="step-3-matrix-transformation" class="level3">
<h3 class="anchored" data-anchor-id="step-3-matrix-transformation">Step 3: Matrix Transformation</h3>
<p>Let:</p>
<ul>
<li><img src="https://latex.codecogs.com/png.latex?%5Cnabla%20F%20=%20%5Cbegin%7Bbmatrix%7D%20%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20a%7D%20&amp;%20%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20b%7D%20&amp;%20%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20%5Cbeta%7D%20%5Cend%7Bbmatrix%7D%5E%5Ctop"></li>
<li><img src="https://latex.codecogs.com/png.latex?%5Cmathbf%7BH%7D_F"> be the hessian matrix of <img src="https://latex.codecogs.com/png.latex?F"></li>
<li><img src="https://latex.codecogs.com/png.latex?F"> be the scalar value of <img src="https://latex.codecogs.com/png.latex?F(a,%20b,%20%5Cbeta,%20x)">.</li>
</ul>
<p>The hessian of <img src="https://latex.codecogs.com/png.latex?g(a,%20b,%20%5Cbeta,%20x)"> is given by: <img src="https://latex.codecogs.com/png.latex?%0A%5Cmathbf%7BH%7D_g%20=%20%5Cfrac%7B1%7D%7BF%7D%20%5Cmathbf%7BH%7D_F%20-%20%5Cfrac%7B1%7D%7BF%5E2%7D%20%5Cnabla%20F%20%5Cnabla%20F%5E%5Ctop.%0A"></p>
<section id="explanation" class="level4">
<h4 class="anchored" data-anchor-id="explanation">Explanation:</h4>
<ul>
<li><img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B1%7D%7BF%7D%20%5Cmathbf%7BH%7D_F">: Scales the hessian of <img src="https://latex.codecogs.com/png.latex?F"> by <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B1%7D%7BF%7D"></li>
<li><img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B1%7D%7BF%5E2%7D%20%5Cnabla%20F%20%5Cnabla%20F%5E%5Ctop">: Accounts for the interaction of first derivatives of <img src="https://latex.codecogs.com/png.latex?F"></li>
</ul>
<hr>
</section>
</section>
<section id="step-4-components-of-nabla-f" class="level3">
<h3 class="anchored" data-anchor-id="step-4-components-of-nabla-f">Step 4: Components of <img src="https://latex.codecogs.com/png.latex?%5Cnabla%20F"></h3>
<p>From earlier: <img src="https://latex.codecogs.com/png.latex?%0A%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20a%7D%20=%20f'(a%20+%20%5Cbeta%20x),%20%5Cquad%20%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20b%7D%20=%20-f'(b%20+%20%5Cbeta%20x),%20%5Cquad%20%5Cfrac%7B%5Cpartial%20F%7D%7B%5Cpartial%20%5Cbeta%7D%20=%20x%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig).%0A"></p>
<p>Thus: <img src="https://latex.codecogs.com/png.latex?%0A%5Cnabla%20F%20=%0A%5Cbegin%7Bbmatrix%7D%0Af'(a%20+%20%5Cbeta%20x)%20%5C%5C%0A-f'(b%20+%20%5Cbeta%20x)%20%5C%5C%0Ax%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%0A%5Cend%7Bbmatrix%7D.%0A"></p>
<hr>
</section>
<section id="step-5-compute-nabla-f-nabla-ftop" class="level3">
<h3 class="anchored" data-anchor-id="step-5-compute-nabla-f-nabla-ftop">Step 5: Compute <img src="https://latex.codecogs.com/png.latex?%5Cnabla%20F%20%5Cnabla%20F%5E%5Ctop"></h3>
<p>The outer product <img src="https://latex.codecogs.com/png.latex?%5Cnabla%20F%20%5Cnabla%20F%5E%5Ctop"> is: <img src="https://latex.codecogs.com/png.latex?%0A%5Cnabla%20F%20%5Cnabla%20F%5E%5Ctop%20=%0A%5Cbegin%7Bbmatrix%7D%0Af'(a%20+%20%5Cbeta%20x)%5E2%20&amp;%20-f'(a%20+%20%5Cbeta%20x)%20f'(b%20+%20%5Cbeta%20x)%20&amp;%20f'(a%20+%20%5Cbeta%20x)%20x%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%20%5C%5C%0A-f'(a%20+%20%5Cbeta%20x)%20f'(b%20+%20%5Cbeta%20x)%20&amp;%20f'(b%20+%20%5Cbeta%20x)%5E2%20&amp;%20-f'(b%20+%20%5Cbeta%20x)%20x%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%20%5C%5C%0Af'(a%20+%20%5Cbeta%20x)%20x%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%20&amp;%20-f'(b%20+%20%5Cbeta%20x)%20x%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%20&amp;%20x%5E2%20%5Cbig(f'(a%20+%20%5Cbeta%20x)%20-%20f'(b%20+%20%5Cbeta%20x)%5Cbig)%5E2%0A%5Cend%7Bbmatrix%7D.%0A"></p>
<hr>
</section>
<section id="final-hessian-of-g" class="level3">
<h3 class="anchored" data-anchor-id="final-hessian-of-g">Final Hessian of <img src="https://latex.codecogs.com/png.latex?g"></h3>
<p>The hessian of <img src="https://latex.codecogs.com/png.latex?g(a,%20b,%20%5Cbeta,%20x)"> is: <img src="https://latex.codecogs.com/png.latex?%0A%5Cmathbf%7BH%7D_g%20=%20%5Cfrac%7B1%7D%7BF%7D%20%5Cmathbf%7BH%7D_F%20-%20%5Cfrac%7B1%7D%7BF%5E2%7D%20%5Cnabla%20F%20%5Cnabla%20F%5E%5Ctop.%0A"></p>
<p>Substitute <img src="https://latex.codecogs.com/png.latex?%5Cmathbf%7BH%7D_F"> and <img src="https://latex.codecogs.com/png.latex?%5Cnabla%20F%20%5Cnabla%20F%5E%5Ctop"> explicitly to get the full matrix. This provides the second derivatives of <img src="https://latex.codecogs.com/png.latex?g"> in terms of <img src="https://latex.codecogs.com/png.latex?F">, its derivatives, and the structure of <img src="https://latex.codecogs.com/png.latex?f">.</p>
</section>
</div>
</div>
</div>
</section>
<section id="check-speed-of-nr-lm-nlminb-and-glm.fit" class="level2">
<h2 class="anchored" data-anchor-id="check-speed-of-nr-lm-nlminb-and-glm.fit">Check Speed of <code>NR</code>, <code>LM</code>, <code>nlminb</code>, and <code>glm.fit</code></h2>
<p><code>glm.fit</code> is tailored to be efficient when Y is binary and there is no penalization, by using iteratively weighted least squares. How does it stack up against <code>NR</code> and <code>nlminb</code>? Let’s try fitting a large binary logistic model.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb105" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb105-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb105-2">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100000</span>; p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span>
<span id="cb105-3">X <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow=</span>n)</span>
<span id="cb105-4">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, n, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb105-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tim</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">NR      =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb105-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">LM      =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'LM'</span>,     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb105-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nlminb  =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlminb'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb105-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">glm.fit =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glm.fit</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, X), y), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reps=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Per-run execution time in seconds, averaged over 3 runs 
      NR       LM   nlminb  glm.fit 
1.315667 1.196667 1.209333 1.639000 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb107" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb107-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># transx=TRUE adds 2.3s to lrm.fit</span></span></code></pre></div></div>
</div>
</section>
<section id="check-convergence-under-complete-separation" class="level2">
<h2 class="anchored" data-anchor-id="check-convergence-under-complete-separation">Check Convergence Under Complete Separation</h2>
<p>Consider a simple example where there is complete separation because the predictor values are identical to the response. In this case the MLE of the intercept is <img src="https://latex.codecogs.com/png.latex?-%5Cinfty"> and the MLE of the slope is <img src="https://latex.codecogs.com/png.latex?%5Cinfty">. The MLEs are approximated by <img src="https://latex.codecogs.com/png.latex?%5Calpha=-50,%20%5Cbeta=100">, yielding predicted logits of <img src="https://latex.codecogs.com/png.latex?-50"> and <img src="https://latex.codecogs.com/png.latex?50"> because the <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Bexpit%7D">s are sufficiently close to 0.0 and 1.0.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb108" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb108-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -50</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb110" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb110-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>( <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -1.92875e-22</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb112" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb112-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1.92875e-22</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb114" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb114-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>( <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1</code></pre>
</div>
</div>
<p>See how 4 optimization algorithms fare with their default parameters and with some adjustments. In some of the trace output, the first floating point number listed is -2LL, and following that are the current <img src="https://latex.codecogs.com/png.latex?%5Calpha,%20%5Cbeta"> estimates.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb116" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb116-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb116-2">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb116-3">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> x</span>
<span id="cb116-4">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">try</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'NR'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># default opt_method</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Iteration:1  -2LL:26.92047  Max |gradient|:9.6  Max |change in parameters|:4.166667
Iteration:2  -2LL:4.704224  Max |gradient|:1.754066  Max |change in parameters|:2.249045
Iteration:3  -2LL:1.588994  Max |gradient|:0.616103  Max |change in parameters|:2.08089
Iteration:4  -2LL:0.5685801  Max |gradient|:0.2233137  Max |change in parameters|:2.028578
Iteration:5  -2LL:0.2071309  Max |gradient|:0.0817248  Max |change in parameters|:2.010364
Iteration:6  -2LL:0.07592908  Max |gradient|:0.03000809  Max |change in parameters|:2.003793
Iteration:7  -2LL:0.02789647  Max |gradient|:0.01103173  Max |change in parameters|:2.001393
Iteration:8  -2LL:0.01025764  Max |gradient|:0.004057316  Max |change in parameters|:2.000512
Iteration:9  -2LL:0.003772913  Max |gradient|:0.001492464  Max |change in parameters|:2.000188
Iteration:10  -2LL:0.001387888  Max |gradient|:0.000549028  Max |change in parameters|:2.000069
Iteration:11  -2LL:0.0005105632  Max |gradient|:0.0002019736  Max |change in parameters|:2.000025
Iteration:12  -2LL:0.0001878241  Max |gradient|:7.430157e-05  Max |change in parameters|:2.000009
Iteration:13  -2LL:6.90964e-05  Max |gradient|:2.733397e-05  Max |change in parameters|:2.000003
Iteration:14  -2LL:2.541911e-05  Max |gradient|:1.00556e-05  Max |change in parameters|:2.000001</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb118" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb118-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">try</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'LM'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Iteration:1  -2LL:4.726435  Max |gradient|:9.6  Max |change in parameters|:4.15697
Iteration:2  -2LL:1.596267  Max |gradient|:1.760569  Max |change in parameters|:2.249698
Iteration:3  -2LL:0.5711236  Max |gradient|:0.6183991  Max |change in parameters|:2.081206
Iteration:4  -2LL:0.2080488  Max |gradient|:0.2241376  Max |change in parameters|:2.028698
Iteration:5  -2LL:0.07626438  Max |gradient|:0.08202485  Max |change in parameters|:2.010408
Iteration:6  -2LL:0.0280195  Max |gradient|:0.03011806  Max |change in parameters|:2.003809
Iteration:7  -2LL:0.01030286  Max |gradient|:0.01107213  Max |change in parameters|:2.001399
Iteration:8  -2LL:0.003789542  Max |gradient|:0.004072171  Max |change in parameters|:2.000514
Iteration:9  -2LL:0.001394004  Max |gradient|:0.001497928  Max |change in parameters|:2.000189
Iteration:10  -2LL:0.0005128133  Max |gradient|:0.0005510379  Max |change in parameters|:2.00007
Iteration:11  -2LL:0.0001886518  Max |gradient|:0.0002027129  Max |change in parameters|:2.000026
Iteration:12  -2LL:6.94009e-05  Max |gradient|:7.457357e-05  Max |change in parameters|:2.000009
Iteration:13  -2LL:2.553113e-05  Max |gradient|:2.743404e-05  Max |change in parameters|:2.000003
Iteration:14  -2LL:9.392375e-06  Max |gradient|:1.009241e-05  Max |change in parameters|:2.000001</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb120" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb120-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">try</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlminb'</span>,  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>  0:     26.920467: -0.405465  0.00000
  1:     5.9001181: -1.83776  3.67925
  2:     1.9469377: -2.99693  5.99700
  3:    0.69222129: -4.04687  8.09673
  4:    0.25163200: -5.06435  10.1316
  5:   0.092171572: -6.07067  12.1442
  6:   0.033854569: -7.07298  14.1489
  7:   0.012447190: -8.07383  16.1506
  8:  0.0045780905: -9.07414  18.1512
  9:  0.0016840535: -10.0743  20.1514
 10: 0.00061951084: -11.0743  22.1515
 11: 0.00022790289: -12.0743  24.1515
 12: 8.3840460e-05: -13.0743  26.1515
 13: 3.0843137e-05: -14.0743  28.1515
 14: 1.1346550e-05: -15.0743  30.1515
 15: 4.1741617e-06: -16.0743  32.1515
 16: 1.5355882e-06: -17.0743  34.1515
 17: 5.6491130e-07: -18.0743  36.1515
 18: 2.0781925e-07: -19.0743  38.1515
 19: 7.6452432e-08: -20.0743  40.1515
 20: 2.8125276e-08: -21.0743  42.1515
 21: 1.0346714e-08: -22.0743  44.1515
 22: 3.8063437e-09: -23.0743  46.1515
 23: 1.4002772e-09: -24.0743  48.1515
 24: 5.1513283e-10: -25.0743  50.1515
 25: 1.8950352e-10: -26.0743  52.1515
 26: 6.9714901e-11: -27.0743  54.1515
 27: 2.5648816e-11: -28.0743  56.1515
 28: 9.4360075e-12: -29.0743  58.1515
 29: 3.4692249e-12: -30.0743  60.1515
 30: 1.2789769e-12: -31.0743  62.1515
 31: 4.7073456e-13: -32.0743  64.1515
 32: 1.6875390e-13: -33.0743  66.1515
 33: 6.2172489e-14: -34.0743  68.1515
 34: 2.6645353e-14: -35.0743  70.1515
 35: 8.8817842e-15: -36.0743  72.1515
 36:     0.0000000: -37.0743  74.1515
 37:     0.0000000: -37.0743  74.1515</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb122" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb122-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">try</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'glm.fit'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Deviance = 3.368709 Iterations - 1
Deviance = 1.16701 Iterations - 2
Deviance = 0.4207147 Iterations - 3
Deviance = 0.1536571 Iterations - 4
Deviance = 0.0563787 Iterations - 5
Deviance = 0.02072057 Iterations - 6
Deviance = 0.007619969 Iterations - 7
Deviance = 0.002802865 Iterations - 8
Deviance = 0.001031067 Iterations - 9
Deviance = 0.0003793016 Iterations - 10
Deviance = 0.0001395364 Iterations - 11
Deviance = 5.133244e-05 Iterations - 12
Deviance = 1.888413e-05 Iterations - 13
Deviance = 6.947082e-06 Iterations - 14
Deviance = 2.555688e-06 Iterations - 15
Deviance = 9.401851e-07 Iterations - 16
Deviance = 3.458748e-07 Iterations - 17
Deviance = 1.272402e-07 Iterations - 18
Deviance = 4.680906e-08 Iterations - 19
Deviance = 1.722009e-08 Iterations - 20
Deviance = 6.33492e-09 Iterations - 21
Deviance = 2.330491e-09 Iterations - 22
Deviance = 8.573409e-10 Iterations - 23
Deviance = 3.15401e-10 Iterations - 24
Deviance = 1.160316e-10 Iterations - 25
Deviance = 4.268585e-11 Iterations - 26
Deviance = 1.570299e-11 Iterations - 27
Deviance = 5.782042e-12 Iterations - 28</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb124" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb124-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">try</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BFGS'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>initial  value 26.920467 
iter  10 value 0.000153
iter  20 value 0.000017
iter  30 value 0.000004
iter  40 value 0.000001
iter  50 value 0.000000
final  value 0.000000 
stopped after 50 iterations</code></pre>
</div>
</div>
<ul>
<li><code>nlminb</code> took 37 iterations, going so far that the hessian matrix was singular. It should have stopped with 10.</li>
<li><code>glm.fit</code> took 28 iterations; should have stopped with 10</li>
<li><code>BFGS</code>: stopped after 50 iterations; should have stopped with 10</li>
</ul>
<p>Now specify arguments to <code>lrm.fit</code> that are tuned to this task.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb126" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb126-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlminb'</span>,  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">abstol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>  0:     26.920467: -0.405465  0.00000
  1:     5.9001181: -1.83776  3.67925
  2:     1.9469377: -2.99693  5.99700
  3:    0.69222129: -4.04687  8.09673
  4:    0.25163200: -5.06435  10.1316
  5:   0.092171572: -6.07067  12.1442
  6:   0.033854569: -7.07298  14.1489
  7:   0.012447190: -8.07383  16.1506
  8:  0.0045780905: -9.07414  18.1512
  9:  0.0016840535: -10.0743  20.1514
 10: 0.00061951084: -11.0743  22.1515</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb128" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb128-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'glm.fit'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reltol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Deviance = 3.368709 Iterations - 1
Deviance = 1.16701 Iterations - 2
Deviance = 0.4207147 Iterations - 3
Deviance = 0.1536571 Iterations - 4
Deviance = 0.0563787 Iterations - 5
Deviance = 0.02072057 Iterations - 6
Deviance = 0.007619969 Iterations - 7
Deviance = 0.002802865 Iterations - 8
Deviance = 0.001031067 Iterations - 9
Deviance = 0.0003793016 Iterations - 10
Deviance = 0.0001395364 Iterations - 11
Deviance = 5.133244e-05 Iterations - 12</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb130" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb130-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BFGS'</span>,    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reltol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-4</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">trace=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>initial  value 26.920467 
iter  10 value 0.000153
final  value 0.000100 
converged</code></pre>
</div>
</div>
<p>The tolerance parameters are too large to use when infinite coefficients are not a problem.</p>
</section>
<section id="check-algorithms-with-k1000" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="check-algorithms-with-k1000">Check Algorithms With k=1000</h2>
<p>For timings that follow, <code>compstats=FALSE</code> is specified to <code>lrm.fit</code> so that we can focus on computationally efficiencies of various optimization algorithms. Some of the differences in run times may not seem to be consequential, but once extremely large datasets are analyzed or one needs to fit models in a bootstrap or Monte Carlo simulation loop, the differences in speed will matter.</p>
<div class="page-columns page-full"><p>When the number of distinct Y values is large, and this far exceeds the number of predictors (<img src="https://latex.codecogs.com/png.latex?k%20%3E%3E%20p">), the <code>rms</code> <code>lrm</code> and <code>orm</code> function are highly efficient. They take into account the sparsity of the intercept portion of the hessian matrix, which is tri-band diagonal and has only <img src="https://latex.codecogs.com/png.latex?2%5Ctimes%20k"> nonzero values for <img src="https://latex.codecogs.com/png.latex?k+1"> distinct Y values, taking the matrix’s symmetry into account. Outside of <code>lrm</code>, <code>orm</code> and <code>SAS JMP</code>, ordinal regression fitting software treats the hessian matrix as being <img src="https://latex.codecogs.com/png.latex?k%5Ctimes%20k"> and does not capitalize on sparsity. </p><div class="no-row-height column-margin column-container"><span class="margin-aside">Note that for Bayesian MCMC this is not an issue as posterior sampling does not need the hessian.</span></div></div>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb132" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb132-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb132-2">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span>; k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span></span>
<span id="cb132-3">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n); y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>k, n, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb132-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unique</span>(y))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1001</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb134" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb134-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tim</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">orm    =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">orm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-9</span>,           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb134-2">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ormlm  =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'LM'</span>,     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb134-3">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bfgs   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BFGS'</span>,   <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxit=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>),</span>
<span id="cb134-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nlminb =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlminb'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb134-5">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nr     =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'NR'</span>,     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb134-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nlm    =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlm'</span>,    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb134-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">polr   =</span> MASS<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">polr</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(y) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">control=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reltol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>)),</span>
<span id="cb134-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reps=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Per-run execution time in seconds, averaged over 2 runs 
   orm  ormlm   bfgs nlminb     nr    nlm   polr 
0.0085 0.0140 0.0375 0.3215 0.0095 6.9605 6.4010 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb136" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb136-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">smod</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>       deviance    max_abs_u iter
orm    137142.5 1.008812e-09    2
ormlm  137142.5 5.287811e-04    3
bfgs   137142.5 2.376188e+00    4
nlminb 137142.5 2.046306e-09    3
nr     137142.5 7.625981e-05    2
nlm    137142.5 7.625981e-05    1
polr   137142.5           NA   NA

Maximum |difference in coefficients|, Maximum |relative difference|
 worst ratio of covariance matrices</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>         Comparison Max |difference| Max |rel diff| Cov ratio
1     orm vs. ormlm     4.528191e-06   2.116413e-05  1.020062
2      orm vs. bfgs     6.991343e-06   3.950698e-04          
3    orm vs. nlminb     2.194293e-15   8.487308e-15  1.000000
4        orm vs. nr     1.376879e-15   5.475644e-15  1.000000
5       orm vs. nlm     4.136309e-07   3.812140e-07  1.001368
6      orm vs. polr     9.637588e-06   1.359060e-05          
7    ormlm vs. bfgs     3.000666e-06   3.747458e-04          
8  ormlm vs. nlminb     4.528191e-06   2.116413e-05  1.020062
9      ormlm vs. nr     4.528191e-06   2.116413e-05  1.020062
10    ormlm vs. nlm     4.219032e-06   2.103439e-05  1.021457
11   ormlm vs. polr     8.539945e-06   3.049453e-05          
12  bfgs vs. nlminb     6.991343e-06   3.950698e-04          
13      bfgs vs. nr     6.991343e-06   3.950698e-04          
14     bfgs vs. nlm     6.776204e-06   3.949523e-04          
15    bfgs vs. polr     9.425718e-06   4.030520e-04          
16    nlminb vs. nr     8.695423e-16   3.063504e-15  1.000000
17   nlminb vs. nlm     4.136309e-07   3.812140e-07  1.001368
18  nlminb vs. polr     9.637588e-06   1.359060e-05          
19       nr vs. nlm     4.136309e-07   3.812140e-07  1.001368
20      nr vs. polr     9.637588e-06   1.359060e-05          
21     nlm vs. polr     9.231301e-06   1.326760e-05          </code></pre>
</div>
</div>
<p><code>nlminb</code> is slower then <code>NR</code> because to run <code>nlminb</code> requires converting the Hession from a sparse <code>Matrix</code> into a regular dense <code>matrix</code>.</p>
</section>
<section id="check-timing-and-agreement-for-n100000-k10-p5" class="level2">
<h2 class="anchored" data-anchor-id="check-timing-and-agreement-for-n100000-k10-p5">Check Timing and Agreement for n=100000, k=10, p=5</h2>
<p>Check timing and calculation agreement for n=100000, 10 intercepts, 5 predictors.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb139" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb139-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb139-2">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100000</span></span>
<span id="cb139-3">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, n, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb139-4">x1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n)</span>
<span id="cb139-5">x2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n)</span>
<span id="cb139-6">x3 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n)</span>
<span id="cb139-7">x4 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n)</span>
<span id="cb139-8">x5 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n)</span>
<span id="cb139-9">X <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(x1, x2, x3, x4, x5)</span>
<span id="cb139-10"></span>
<span id="cb139-11"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tim</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">old.lrm.fit =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">olrm</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-7</span>),</span>
<span id="cb139-12">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nr          =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'NR'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb139-13">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lm          =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">orm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'LM'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb139-14">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nlm         =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlm'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb139-15">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nlminb      =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlminb'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">transx=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>),</span>
<span id="cb139-16">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nlminb.notransx =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlminb'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">transx=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb139-17">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bfgs        =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BFGS'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>),</span>
<span id="cb139-18">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bfgs.reltol =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(X, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BFGS'</span>,</span>
<span id="cb139-19">                          <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reltol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-12</span>),</span>
<span id="cb139-20">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">polr        =</span> MASS<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">polr</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(y) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> X,</span>
<span id="cb139-21">                             <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">control=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reltol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>)),</span>
<span id="cb139-22">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reps =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Per-run execution time in seconds, averaged over 5 runs 
    old.lrm.fit              nr              lm             nlm          nlminb 
         0.1468          0.0838          0.0732          0.4820          0.1082 
nlminb.notransx            bfgs     bfgs.reltol            polr 
         0.0774          0.3912          0.5786          2.4018 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb141" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb141-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">smod</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>                deviance    max_abs_u iter
old.lrm.fit     479562.9 6.575185e-12   NA
nr              479562.9 1.992454e-07    3
lm              479562.9 4.246613e-05    3
nlm             479562.9 5.051226e-02    1
nlminb          479562.9 1.992456e-07    3
nlminb.notransx 479562.9 1.992452e-07    3
bfgs            479562.9 6.987317e-01    7
bfgs.reltol     479562.9 3.683980e-05   19
polr            479562.9           NA   NA

Maximum |difference in coefficients|, Maximum |relative difference|
 worst ratio of covariance matrices</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>                        Comparison Max |difference| Max |rel diff| Cov ratio
1               old.lrm.fit vs. nr     5.404639e-16   9.835782e-15  1.000000
2               old.lrm.fit vs. lm     1.964277e-09   3.686249e-08  1.000000
3              old.lrm.fit vs. nlm     3.004074e-06   2.122140e-05  1.000202
4           old.lrm.fit vs. nlminb     1.053798e-11   4.463472e-11  1.000000
5  old.lrm.fit vs. nlminb.notransx     1.053800e-11   4.461566e-11  1.000000
6             old.lrm.fit vs. bfgs     9.057305e-06   7.174198e-04          
7      old.lrm.fit vs. bfgs.reltol     5.712939e-08   1.703831e-06          
8             old.lrm.fit vs. polr     5.977469e-06   2.409730e-03          
9                        nr vs. lm     1.964277e-09   3.686250e-08  1.000000
10                      nr vs. nlm     3.004074e-06   2.122140e-05  1.000202
11                   nr vs. nlminb     1.053798e-11   4.462649e-11  1.000000
12          nr vs. nlminb.notransx     1.053799e-11   4.460743e-11  1.000000
13                     nr vs. bfgs     9.057305e-06   7.174198e-04          
14              nr vs. bfgs.reltol     5.712939e-08   1.703831e-06          
15                     nr vs. polr     5.977469e-06   2.409730e-03          
16                      lm vs. nlm     3.002323e-06   2.123986e-05  1.000202
17                   lm vs. nlminb     1.954251e-09   3.688524e-08  1.000000
18          lm vs. nlminb.notransx     1.954251e-09   3.688522e-08  1.000000
19                     lm vs. bfgs     9.056084e-06   7.173837e-04          
20              lm vs. bfgs.reltol     5.903326e-08   1.726185e-06          
21                     lm vs. polr     5.978924e-06   2.409739e-03          
22                  nlm vs. nlminb     3.004063e-06   2.122136e-05  1.000202
23         nlm vs. nlminb.notransx     3.004063e-06   2.122136e-05  1.000202
24                    nlm vs. bfgs     8.867603e-06   7.344671e-04          
25             nlm vs. bfgs.reltol     3.059332e-06   2.243214e-05          
26                    nlm vs. polr     7.995997e-06   2.398944e-03          
27      nlminb vs. nlminb.notransx     3.778083e-17   2.518821e-14  1.000000
28                 nlminb vs. bfgs     9.057301e-06   7.174198e-04          
29          nlminb vs. bfgs.reltol     5.713988e-08   1.703864e-06          
30                 nlminb vs. polr     5.977476e-06   2.409730e-03          
31        nlminb.notransx vs. bfgs     9.057301e-06   7.174198e-04          
32 nlminb.notransx vs. bfgs.reltol     5.713988e-08   1.703864e-06          
33        nlminb.notransx vs. polr     5.977476e-06   2.409730e-03          
34            bfgs vs. bfgs.reltol     9.069540e-06   7.167658e-04          
35                   bfgs vs. polr     1.347117e-05   2.800575e-03          
36            bfgs.reltol vs. polr     5.951212e-06   2.410693e-03          </code></pre>
</div>
</div>
</section>
<section id="other-speed-tests" class="level2">
<h2 class="anchored" data-anchor-id="other-speed-tests">Other Speed Tests</h2>
<p>n=1,000,000, p=100 predictors, k=50 intercepts</p>
<ul>
<li><code>lrm.fit</code>: 13.5s (13.6 with <code>opt_method=nlminb</code>, 120s with <code>opt_method='BFGS'</code>)</li>
<li><code>orm.fit</code>: 9s</li>
<li><code>MASS::polr</code>: 70s without the hessian</li>
</ul>
<p>n=300,000, p=20, k=299,999</p>
<ul>
<li><code>lrm.fit</code>: 2.25s</li>
<li><code>orm.fit</code>: 2s</li>
</ul>
<p>Execution time is proportional to <img src="https://latex.codecogs.com/png.latex?k%20%5Ctimes%20p"></p>
<!--
# Compare timing with glm

set.seed(1)
x <- matrix(rnorm(50*10000), ncol=50)
y <- sample(0:1, 10000, TRUE)
system.time(g <- glm.fit(cbind(1, x), y, family=binomial(), singular.ok=FALSE))
r <- g$qr
v <- crossprod(qr.R(r))    # negative hessian
# See https://genomicsclass.github.io/book/pages/qr_and_regression.html

system.time(g <- glm(y ~ x, family=binomial)) # 0.08 vs 0.07 glm.fit
s <- vcov(g)
vi <- solve(s)
table(v / vi)

system.time(f <- lrm.fit(x, y, compstats=FALSE, transx=TRUE))
# 0.22 with transx first run, 0.07 without (matches glm.fit)
# After first run: 0.13 repeatedly
# qrxcenter 0.06  backconversion of v 0.00
-->
</section>
<section id="check-impact-of-initglm-and-transx" class="level2">
<h2 class="anchored" data-anchor-id="check-impact-of-initglm-and-transx">Check Impact of <code>initglm</code> and <code>transx</code></h2>
<p>Generate a sample of 500 with 30 predictors and 269 levels of Y where a subset of the predictors are strongly related to Y and there are collinearities.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb144" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb144-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb144-2">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span></span>
<span id="cb144-3">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span></span>
<span id="cb144-4">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow=</span>n)</span>
<span id="cb144-5">x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>]</span>
<span id="cb144-6">s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">varclus</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>hclust</span>
<span id="cb144-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.dendrogram</span>(s), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">horiz=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">axes=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>,</span>
<span id="cb144-8">     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlab=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Spearman '</span>, rho<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span>
<span id="cb144-9">rh <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>)</span>
<span id="cb144-10"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">axis</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">at=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> rh, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">format</span>(rh))</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/mle/index_files/figure-html/unnamed-chunk-23-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb145" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb145-1">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>]<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> x[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb145-2">     <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb145-3">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(y, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb145-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unique</span>(y))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 269</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb147" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb147-1">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(..., <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'NR'</span>)</span>
<span id="cb147-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span>opt_method, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxit=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>, ...)</span>
<span id="cb147-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># f(initglm=TRUE) (using nlminb) would not work: NA/NaN gradient evaluation</span></span>
<span id="cb147-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># This did not happen without collinearities</span></span>
<span id="cb147-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tim</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">default          =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(),</span>
<span id="cb147-6">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">transx           =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">transx=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>),</span>
<span id="cb147-7">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nlm              =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nlm'</span>),</span>
<span id="cb147-8">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bfgs             =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BFGS'</span>),</span>
<span id="cb147-9">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nlminb           =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'NR'</span>),</span>
<span id="cb147-10">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reps =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span> )</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Per-run execution time in seconds, averaged over 10 runs 
default  transx     nlm    bfgs  nlminb 
 0.0136  0.0163  0.5946  0.2671  0.0210 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb149" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb149-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">smod</span>()</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>        deviance    max_abs_u iter
default 3879.848 6.112532e-05    7
transx  3879.848 6.112532e-05    7
nlm     3879.848 6.112532e-05    6
bfgs    3879.848 5.367424e-03  510
nlminb  3879.848 6.112532e-05    7

Maximum |difference in coefficients|, Maximum |relative difference|
 worst ratio of covariance matrices</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>           Comparison Max |difference| Max |rel diff| Cov ratio
1  default vs. transx     7.418667e-15   8.758898e-16  1.000000
2     default vs. nlm     1.063035e-05   5.990158e-07  1.000291
3    default vs. bfgs     1.902524e-05   4.646345e-06          
4  default vs. nlminb     0.000000e+00   0.000000e+00  1.000000
5      transx vs. nlm     1.063035e-05   5.990158e-07  1.000291
6     transx vs. bfgs     1.902524e-05   4.646345e-06          
7   transx vs. nlminb     7.418667e-15   8.758898e-16  1.000000
8        nlm vs. bfgs     1.629260e-05   4.555452e-06          
9      nlm vs. nlminb     1.063035e-05   5.990158e-07  1.000291
10    bfgs vs. nlminb     1.902524e-05   4.646345e-06          </code></pre>
</div>
</div>
</section>
<section id="lrm.fit-vs.-orm.fit-as-k-uparrow" class="level2">
<h2 class="anchored" data-anchor-id="lrm.fit-vs.-orm.fit-as-k-uparrow"><code>lrm.fit</code> vs.&nbsp;<code>orm.fit</code> as k <img src="https://latex.codecogs.com/png.latex?%5Cuparrow"></h2>
<p>The fitting function for <code>rms::orm</code>, <code>orm.fit</code>, uses sparse hessian matrices so that the computation time is roughly proportional to <img src="https://latex.codecogs.com/png.latex?n%20(3k%20+%20p%5E%7B2%7D%20+%20kp)"> where <img src="https://latex.codecogs.com/png.latex?k"> is the number of intercepts and <img src="https://latex.codecogs.com/png.latex?p"> is the number of predictors. Computation of the hessian in <code>lrm.fit</code> needs about <img src="https://latex.codecogs.com/png.latex?n%20(k%20+%20p)%5E%7B2%7D"> computations, but some parts of the computation are faster and there is some overhead of handling sparse matrices in <code>orm.fit</code>. Let’s explore execution time as a function of <img src="https://latex.codecogs.com/png.latex?k"> when <img src="https://latex.codecogs.com/png.latex?n=10000,%20p=30"> and <img src="https://latex.codecogs.com/png.latex?k"> varies. There should be very little difference.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb152" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb152-1"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'breakeven.rds'</span>)) {</span>
<span id="cb152-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb152-3">  n  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span></span>
<span id="cb152-4">  p  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span></span>
<span id="cb152-5">  ks <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>)</span>
<span id="cb152-6">  l  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(ks)</span>
<span id="cb152-7">  t1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> t2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(l)</span>
<span id="cb152-8">  x  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow=</span>n)</span>
<span id="cb152-9">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> l) {</span>
<span id="cb152-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(ks[i], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">' '</span>)</span>
<span id="cb152-11">    y     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> ks[i], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span>n)</span>
<span id="cb152-12">    t1[i] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stim</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>) f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> rms<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span></span>
<span id="cb152-13">    t2[i] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stim</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>) g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> rms<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">orm.fit</span>(x, y)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span></span>
<span id="cb152-14">    d [i] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(g))</span>
<span id="cb152-15">  }</span>
<span id="cb152-16">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">llist</span>(ks, t1, t2, d)</span>
<span id="cb152-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(w, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'breakeven.rds'</span>)</span>
<span id="cb152-18">} <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb152-19">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'breakeven.rds'</span>)</span>
<span id="cb152-20">  ks <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ks; t1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>t1; t2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>t2; d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>d</span>
<span id="cb152-21">}</span>
<span id="cb152-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Make sure coefficients agree</span></span>
<span id="cb152-23"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(d)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 8.881784e-16 1.532996e-12</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb154" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb154-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(ks, t1, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'b'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'k'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Time, seconds'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylim=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.02</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.18</span>))</span>
<span id="cb154-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">points</span>(ks, t2, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>)</span>
<span id="cb154-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lines</span> (ks, t2, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/mle/index_files/figure-html/unnamed-chunk-24-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Execution time for both functions is linear in k. <code>orm</code> is consistently a little faster than <code>lrm</code>. Since the code in the <code>orm.fit</code> Fortran <code>ormll</code> subroutine is more general, currently implementing 5 link functions, there is no real reason to maintain separate code. In the future I plan to merge the functions to minimize duplication, and having an <code>lrm</code> front-end for <code>orm</code> for backward compatibility.</p>
</section>
<section id="better-understanding-convergence-with-bfgs-optimizer" class="level2">
<h2 class="anchored" data-anchor-id="better-understanding-convergence-with-bfgs-optimizer">Better Understanding Convergence with BFGS Optimizer</h2>
<p>Using the same simulated data just used with k=20, use BFGS to fit an ordinal model with relative tolerance varying from <img src="https://latex.codecogs.com/png.latex?10%5E%7B-2%7D"> to <img src="https://latex.codecogs.com/png.latex?10%5E%7B-20%7D">. Estimates are compared to <code>orm</code>. In addition to comparing parameter estimates as done above we also compute differences in units of standard errors as computed by <code>orm</code>.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb155" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb155-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb155-2">y  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, n, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb155-3">g  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">orm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-10</span>)</span>
<span id="cb155-4">se <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diag</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vcov</span>(g, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">intercepts=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'all'</span>)))</span>
<span id="cb155-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(se)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 50</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb157" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb157-1"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bfgs-reltol.rds'</span>)) d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bfgs-reltol.rds'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb157-2">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb157-3">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>) {</span>
<span id="cb157-4">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(i, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>)</span>
<span id="cb157-5">    s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stim</span>({</span>
<span id="cb157-6">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(j <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)</span>
<span id="cb157-7">        f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lrm.fit</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compstats=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>,</span>
<span id="cb157-8">                     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">opt_method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BFGS'</span>,</span>
<span id="cb157-9">                     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxit=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>,</span>
<span id="cb157-10">                     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">reltol=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>i))</span>
<span id="cb157-11">    } )</span>
<span id="cb157-12">  </span>
<span id="cb157-13">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(i, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">elapsed=</span>s <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxu=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>u),</span>
<span id="cb157-14">                  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxbeta=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(g) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f)),</span>
<span id="cb157-15">                  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxbeta.per.se=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>((<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(g) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> se), </span>
<span id="cb157-16">                  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">deviance=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tail</span>(f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>deviance, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb157-17">                  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tail</span>(f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>iter, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>))</span>
<span id="cb157-18">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(d, w)</span>
<span id="cb157-19">}</span>
<span id="cb157-20"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames</span>(d) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb157-21"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(d, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bfgs-reltol.rds'</span>)</span>
<span id="cb157-22">}</span>
<span id="cb157-23">d</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>    i elapsed         maxu      maxbeta maxbeta.per.se deviance iter
1   2  0.0150 1.474752e+02 2.559219e-02   1.485374e+00 60853.10    1
2   3  0.0156 1.474752e+02 2.559219e-02   1.485374e+00 60853.10    1
3   4  0.0520 4.754120e+01 8.310188e-03   4.823241e-01 60843.74    3
4   5  0.0676 2.731752e+01 6.488538e-03   3.765954e-01 60843.47    4
5   6  0.1164 2.570406e+01 4.628291e-03   1.152693e-01 60842.69   10
6   7  0.1634 3.232073e+00 4.015687e-03   9.284606e-02 60842.60   16
7   8  0.4220 1.849727e+00 4.627223e-04   1.288221e-02 60842.57   55
8   9  0.4202 4.694068e-01 8.486176e-04   2.144243e-02 60842.57   53
9  10  0.5654 1.027168e-01 1.576543e-04   3.340893e-03 60842.57   75
10 11  0.3670 3.118309e-02 5.997566e-05   1.292625e-03 60842.57   52
11 12  0.5104 1.435433e-02 6.238079e-06   1.344461e-04 60842.57   71
12 13  0.3986 9.525472e-03 1.005773e-05   2.167691e-04 60842.57   56
13 14  0.3882 1.054183e-03 1.688144e-06   3.638369e-05 60842.57   57
14 15  0.5556 1.669547e-03 1.222338e-06   2.832486e-05 60842.57   70
15 16  0.4710 4.720818e-04 1.373869e-07   7.956884e-06 60842.57   60
16 17  0.3992 4.720818e-04 1.373869e-07   7.956884e-06 60842.57   60
17 18  0.3950 4.720818e-04 1.373869e-07   7.956884e-06 60842.57   60
18 19  0.4126 4.720818e-04 1.373869e-07   7.956884e-06 60842.57   60
19 20  0.4522 4.720818e-04 1.373869e-07   7.956884e-06 60842.57   60</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb159" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb159-1">z <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">deviance=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">beta=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">beta.se=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">grad=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># minimum i for which success achieved</span></span>
<span id="cb159-2">h <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>() <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">v=</span>z, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gray</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.60</span>))</span>
<span id="cb159-3">h <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>() {}    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove this line to show reference lines</span></span>
<span id="cb159-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">par</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mfrow=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mar=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">las=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mgp=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.8</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>))</span>
<span id="cb159-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(d, {</span>
<span id="cb159-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(i, elapsed, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>()</span>
<span id="cb159-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(i, maxu, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y'</span>); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>()</span>
<span id="cb159-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(i, maxbeta, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y'</span>); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>()</span>
<span id="cb159-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(i, maxbeta.per.se, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>()</span>
<span id="cb159-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(i, deviance <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3879</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y'</span>); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>()</span>
<span id="cb159-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(i, iter, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'l'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">log=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y'</span>); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>()</span>
<span id="cb159-12">})</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/mle/index_files/figure-html/unnamed-chunk-25-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>NULL</code></pre>
</div>
</div>
<p>See that stochastic convergence, as judged by deviance, occurs by the time the relative tolerance is <img src="https://latex.codecogs.com/png.latex?10%5E%7B-8%7D">, by <img src="https://latex.codecogs.com/png.latex?10%5E%7B-10%7D"> to control maximum absolute parameter difference, by <img src="https://latex.codecogs.com/png.latex?10%5E%7B-6%7D"> to get parameter estimates to within 0.06 standard error, and by <img src="https://latex.codecogs.com/png.latex?10%5E%7B-15%7D"> to achieve gradients <img src="https://latex.codecogs.com/png.latex?%3C%2010%5E%7B-4%7D"> in absolute value.</p>
<p>When using BFGS a recommendation is to use a relative tolerance of <img src="https://latex.codecogs.com/png.latex?10%5E%7B-8%7D"> to nail down estimates to the extent that it matters precision-wise, and use <img src="https://latex.codecogs.com/png.latex?10%5E%7B-10%7D"> to achieve reproducibility.</p>
<p>Recall that BFGS is only appealing when the number of intercepts is large, you don’t need the covariance matrix, and you are not using <code>orm</code>.</p>
</section>
</section>
<section id="matrix-inversion" class="level1 page-columns page-full">
<h1>Matrix Inversion</h1>
<p>The information matrix (negative hessian) must be inverted to compute the variance-covariance matrix. The default inversion method in R is the <code>solve</code> function, which defaults to using the LU decomposition. This is a fast algorithm, but the Cholesky decomposition is faster and behaves as well as LU numerically. Another approach uses the QR decomposition, implemented in the <code>qr.solve</code> function. Let’s compare speed and accuracy of the three approaches when applied to a high-dimensional almost-singular matrix.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb161" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb161-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># ChatGPT created this function to generate an almost-singular symmetric</span></span>
<span id="cb161-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># positive definite matrix of dimension p x p</span></span>
<span id="cb161-3">genas <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">epsilon =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-8</span>) {</span>
<span id="cb161-4">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Generate a random symmetric positive definite matrix</span></span>
<span id="cb161-5">  A <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(p<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>), p, p)</span>
<span id="cb161-6">  A <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> A <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(A) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diag</span>(p)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Symmetric and positive definite</span></span>
<span id="cb161-7">  </span>
<span id="cb161-8">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Modify eigenvalues to make the matrix almost singular</span></span>
<span id="cb161-9">  eigen_decomp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">eigen</span>(A)</span>
<span id="cb161-10">  eigen_decomp<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>values[p] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> epsilon  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Set the smallest eigenvalue close to zero</span></span>
<span id="cb161-11">  eigen_decomp<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>vectors <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diag</span>(eigen_decomp<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>values) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(eigen_decomp<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>vectors)</span>
<span id="cb161-12">}</span>
<span id="cb161-13"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb161-14">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">genas</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">750</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-9</span>)</span>
<span id="cb161-15">x[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>           [,1]        [,2]        [,3]
[1,] 748.051108  -1.0242634   0.3929600
[2,]  -1.024263 747.2599805   0.9261079
[3,]   0.392960   0.9261079 745.6809913</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb163" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb163-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># LU method</span></span>
<span id="cb163-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>) a <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(x))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.489s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb165" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb165-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mad</span>(x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(a))       <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># reverse the inversion and compare to x</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>         mad       relmad 
0.0001918367 0.0006802723 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb167" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb167-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diag</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">750</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> a)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># compare x inverse * x to identity matrix</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 2.636021e-05</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb169" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb169-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># QR</span></span>
<span id="cb169-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>) b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qr.solve</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-13</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 1.576s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb171" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb171-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mad</span>(x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qr.solve</span>(b, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tol=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-13</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>         mad       relmad 
0.0002055301 0.0007529110 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb173" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb173-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diag</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">750</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> b)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 3.14796e-05</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb175" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb175-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Cholesky</span></span>
<span id="cb175-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>) ch <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">chol2inv</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">chol</span>(x)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.331s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb177" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb177-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mad</span>(x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">chol2inv</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">chol</span>(ch)))  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># mean |difference| and mean relative difference</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>         mad       relmad 
0.0002321373 0.0008178099 </code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb179" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb179-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">m</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diag</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">750</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> ch)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># mean |difference|</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 2.07157e-05</code></pre>
</div>
</div>
<p>QR takes significantly longer and offers no accuracy advantange. Inversion via Cholesky decomposition was almost twice as fast as LU, though both methods took less than <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B1%7D%7B4%7D"> of a second to invert a <img src="https://latex.codecogs.com/png.latex?750%5Ctimes%20750"> matrix. Cholesky was a little more accurate in getting the product of the original matrix and its inverse closer to an identity matrix. Cholesky was very slightly worse in recovering the original matrix by inverting its inverse.</p>
<p>One of the reasons <code>lrm.fit</code> and <code>orm.fit</code> are more efficient in <code>rms</code> 7.0 is that the entire information matrix is not inverted upon convergence when creating the final fit object. Much use is made of the <code>Matrix</code> package for efficient storage and computation of sparse matrices, and only the 3 minimal submatrices that make up the information matrix are stored. These are operated on quite generally by the new <code>rms</code> <code>infoMxop</code> function, which is called by the <code>vcov</code> method to invert pieces of the information matrix only as needed. During Newton-type updating, the <code>Matrix</code> <code>solve</code> function is used, which is quite fast as it uses sparse representations and does not actually invert the Hession but solves for the inverse of the hessian multiplied by the gradient vector.</p>
<p>Here is an example where only elements 10:20 from the inverse of a 1000 x 1000 matrix are obtained. This type of coding is used in <code>infoMxop</code>.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb181" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb181-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Create a 1000 x 1000 symmetric positive definite matrix</span></span>
<span id="cb181-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb181-3">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ncol=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb181-4">v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">crossprod</span>(x)</span>
<span id="cb181-5">i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># submatrix of v inverse that we want</span></span>
<span id="cb181-6">l <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(i)</span>
<span id="cb181-7">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>, l)</span>
<span id="cb181-8">w[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(i, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>l)] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># w is all zeros except for 1 in i elements</span></span>
<span id="cb181-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(w)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 11</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb183" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb183-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(vi <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(v, w)[i, , <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">drop=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>])</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.118s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb185" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb185-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(vi)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 11 11</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb187" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb187-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(vi_slow <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(v))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.367s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb189" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb189-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(vi <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> vi_slow[i, i])</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 0 0</code></pre>
</div>
</div>
<p>What about inverting the kind of sparse matrices that ordinal models deal with? Let’s build one using the <code>Matrix</code> package and <code>rms::infoMxop</code>.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb191" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb191-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(Matrix)</span>
<span id="cb191-2">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span></span>
<span id="cb191-3">k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20000</span></span>
<span id="cb191-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb191-5">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">a =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(k), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(k)),</span>
<span id="cb191-6">          <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">b =</span> v[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>p, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>p],</span>
<span id="cb191-7">          <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ab=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p), k, p) )</span>
<span id="cb191-8"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(z <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(w))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.15s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb193" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb193-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">object.size</span>(w)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>32641088 bytes</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb195" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb195-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">object.size</span>(z)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>97282280 bytes</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb197" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb197-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Sparse representation of intercept components used by infoMxop</span></span>
<span id="cb197-2">ia <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Matrix<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bandSparse</span>(k, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">k=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">diagonals=</span>w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>a, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">symmetric=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb197-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">object.size</span>(ia)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>561720 bytes</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb199" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb199-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Time to invert this sparse matrix</span></span>
<span id="cb199-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(via <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Matrix<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">solve</span>(ia))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 1.984s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb201" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb201-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(via)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 20000 20000</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb203" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb203-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># The inverse of a tri-band diagonal matrix is dense but can be represented efficiently</span></span>
<span id="cb203-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">object.size</span>(via)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>383980824 bytes</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb205" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb205-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(via<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">@</span>x)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 31991591</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb207" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb207-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute size needed if did not make use of sparsity</span></span>
<span id="cb207-2"><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (p <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> k) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 3264320000</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb209" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb209-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get covariate portion of inverted matrix</span></span>
<span id="cb209-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(ub <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(w, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'x'</span>))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.371s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb211" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb211-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get the first intercept and beta portion of the inverse</span></span>
<span id="cb211-2">i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, (k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> (k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p))</span>
<span id="cb211-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(u  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(w, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i=</span>i))    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 26s for i=one element</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 48.088s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb213" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb213-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(u); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(ub); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(u[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> ub)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 201 201</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 200 200</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -5.009692e-17  4.220257e-17</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb217" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb217-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Don't try this:  infoMxop(w, invert=TRUE))</span></span></code></pre></div></div>
</div>
<p>The specialized method with <code>i='x'</code> for getting just the portion of the inverse corresponding to the <img src="https://latex.codecogs.com/png.latex?%5Cbeta">s is very fast. Otherwise there are speed challenges but the sparse representation does allow the overall inverse to be computed, something not possible with naive matrix calculations.</p>
<div class="page-columns page-full"><p>Now consider execution time for computing the standard errors of predicted values . Consider a predicted value of the form <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Calpha%7D_%7Bj%7D%20+%20X%5Chat%7B%5Cbeta%7D"> involving a single intercept <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Calpha%7D_j">. Let <img src="https://latex.codecogs.com/png.latex?V"> be the variance-covariance matrix for <img src="https://latex.codecogs.com/png.latex?%5Ctheta%20=%20%5B%5Calpha_%7Bj%7D,%20%5Cbeta%5D"> where <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> is a vector of length <img src="https://latex.codecogs.com/png.latex?p">. Let the <img src="https://latex.codecogs.com/png.latex?m%5Ctimes%20(p%20+%201)"> matrix <img src="https://latex.codecogs.com/png.latex?X"> consisting of a column of ones followed by <img src="https://latex.codecogs.com/png.latex?p"> columns of predictor settings. <img src="https://latex.codecogs.com/png.latex?m"> is the number of observations for which predictions are sought. Standard errors of interest are square roots of the diagonal of the variance-covariance matrix <img src="https://latex.codecogs.com/png.latex?W"> for <img src="https://latex.codecogs.com/png.latex?%5Chat%7BY%7D%20=%20X%5Chat%7B%5Ctheta%7D">, where <img src="https://latex.codecogs.com/png.latex?W%20=%20XVX'"> is an <img src="https://latex.codecogs.com/png.latex?m%5Ctimes%20m"> matrix.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">This also applies to contrasts where differences in <img src="https://latex.codecogs.com/png.latex?X"> are substituted for <img src="https://latex.codecogs.com/png.latex?X">.</span></div></div>
<p><code>rms::infoMxop</code> makes computations such as <img src="https://latex.codecogs.com/png.latex?W"> efficient using the following strategy. Let <img src="https://latex.codecogs.com/png.latex?J"> be a matrix that is mainly zeros but with ones in positions that indicate which elements of <img src="https://latex.codecogs.com/png.latex?V%5E%7B-1%7D"> to compute. Let <img src="https://latex.codecogs.com/png.latex?I"> denote the information matrix for the entire model, with <img src="https://latex.codecogs.com/png.latex?k%20+%20p"> rows and columns. Concentrate on computation of <img src="https://latex.codecogs.com/png.latex?VX'">. Instead of computing <img src="https://latex.codecogs.com/png.latex?I%5E%7B-1%7D"> by itself, compute only the needed elements of it by computing <code>solve(I, J)</code> to get <img src="https://latex.codecogs.com/png.latex?V">. But we quickly want to post-multiply by <img src="https://latex.codecogs.com/png.latex?X'"> so use <code>solve(I, JX')</code>. Let’s see how fast this is when there are 299,999 intercepts.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb218" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb218-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb218-2">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300000</span>; p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>; x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ncol=</span>p); y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> n</span>
<span id="cb218-3">k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unique</span>(y)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb218-4">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">orm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x)</span>
<span id="cb218-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get intercept number corresponding to median of y</span></span>
<span id="cb218-6">j <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>interceptRef</span>
<span id="cb218-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute all parameter numbers needed</span></span>
<span id="cb218-8">h    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(j, (k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> (k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p))</span>
<span id="cb218-9">info <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>info.matrix</span>
<span id="cb218-10"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mdim</span>(info)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># show dimensions of submatrices</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>             a  b     ab
rows    299999 10 299999
columns      2 10     10</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb220" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb220-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Form covariate values for 2 observations for predicting</span></span>
<span id="cb220-2">X <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(.<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, p)), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(.<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, p)))</span>
<span id="cb220-3">X</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11]
[1,]    1  0.2  0.2  0.2  0.2  0.2  0.2  0.2  0.2   0.2   0.2
[2,]    1  0.6  0.6  0.6  0.6  0.6  0.6  0.6  0.6   0.6   0.6</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb222" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb222-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get VX' the slow way</span></span>
<span id="cb222-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># system.time(infoMxop(info, invert=TRUE)[h, h] %*% t(X))   5.4s for k=9999</span></span>
<span id="cb222-3">et <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(a <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(info, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i=</span>h, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(X)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.315s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb224" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb224-1">a</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>                   [,1]          [,2]
y&gt;=150000  1.933352e-04 -4.675176e-05
x[1]      -3.589966e-05  1.195571e-05
x[2]      -3.618740e-05  1.220834e-05
x[3]      -3.635284e-05  1.205578e-05
x[4]      -3.595976e-05  1.195893e-05
x[5]      -3.587225e-05  1.212976e-05
x[6]      -3.568398e-05  1.180846e-05
x[7]      -3.607189e-05  1.206577e-05
x[8]      -3.581018e-05  1.194599e-05
x[9]      -3.613558e-05  1.194314e-05
x[10]     -3.610595e-05  1.212468e-05</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb226" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb226-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(info, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i=</span>h))     <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># time required to compute needed submatrix of V</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.42s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb228" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb228-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(info, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>))   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># time required to retrieve a single intercept</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.308s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb230" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb230-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(info, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'x'</span>))   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># time to get beta part of v</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.129s</code></pre>
</div>
</div>
<p>0.31 seconds to get the variance of predicted values when there are 299999 intercepts is quite sufficient! The time required to compute the portion of the inverse needed is only 0.1s longer however.</p>
<p>Note that in the source code for <code>lrm</code> and <code>orm</code> you’ll see a shortcut for computing the diagonal elements:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb232" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb232-1">nx  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ncol</span>(X)</span>
<span id="cb232-2">X   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, X)</span>
<span id="cb232-3">nrp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">num.intercepts</span>(f)</span>
<span id="cb232-4">v   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(info, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>interceptRef, (nrp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> (nrp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> nx)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(X))</span>
<span id="cb232-5">se  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">drop</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>((<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">t</span>(v) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> X) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%*%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, nx <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)))</span></code></pre></div></div>
</div>
</section>
<section id="what-is-fast-and-what-is-slow-when-k-is-large" class="level1 page-columns page-full">
<h1>What is Fast and What is Slow When <img src="https://latex.codecogs.com/png.latex?k"> is Large</h1>
<p>For continuous Y when there is a large number <img src="https://latex.codecogs.com/png.latex?k"> of intercepts, here is a breakdown of what kind of computations involving ordinal regression models are fast:</p>
<ul>
<li>solving for the MLEs</li>
<li>computing the covariance matrix for the <img src="https://latex.codecogs.com/png.latex?%5Cbeta">s alone and using computing it for <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> and a small number of intercepts</li>
<li>any assessment that is relative (e.g., odds ratios as opposed to absolute risk estimates)
<ul>
<li>contrasts</li>
<li>Wald <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> tests</li>
<li>likelihood ratio <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> tests (which don’t require covariance matrices)</li>
<li>standard errors (SEs) and confidence bands for differences on the link (e.g., logit) scale</li>
<li>predicted absolute quantities (exceedance probabilities, cell probabilities, means, quantiles) without SEs or confidence intervals</li>
</ul></li>
</ul>
<p>Slow operations for very large <img src="https://latex.codecogs.com/png.latex?k">, e.g., <img src="https://latex.codecogs.com/png.latex?k%20%3E%2010000">:</p>
<ul>
<li>computing the covariance matrix for all the intercepts or for all parameters combined</li>
</ul>
<div class="page-columns page-full"><p>For some computations it will be faster to bootstrap the model fit rather than to compute SEs and CLs. The <code>rms</code> <code>bootcov</code> function does this efficiently since it uses <code>lrm.fit</code> or <code>orm.fit</code> with <code>compstats=FALSE</code> to streamline the computation of MLEs from bootstrap samples.</p><div class="no-row-height column-margin column-container"><span class="margin-aside"><code>bootcov</code> needs all the intercepts to be represented in all bootstrap samples. To minimally group Y values to make this happen, see the new <code>rms</code> <code>ordGroupBoot</code> function.</span></div></div>
<p>But for some “absolute” computations, run time is still exceptionally fast for large <img src="https://latex.codecogs.com/png.latex?k">, because the entire information matrix does not need inverting, but instead the inverse is multiplied by a vector as was done above, so that <code>solve</code> can be used to quickly solve a system of equations instead of fully inverting. As an example let’s time the calculation of the estimation of mean Y without confidence limits, and then with them, for <img src="https://latex.codecogs.com/png.latex?k=15000">. The <code>Mean</code> function uses the <img src="https://latex.codecogs.com/png.latex?%5Cdelta">-method to estimate the needed standard error for the normal approximation for the confidence interval for a covariate-specific population mean..</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb233" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb233-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb233-2">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15000</span></span>
<span id="cb233-3">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span>n</span>
<span id="cb233-4">x1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n)</span>
<span id="cb233-5">x2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n)</span>
<span id="cb233-6">x3 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rnorm</span>(n)</span>
<span id="cb233-7">dd <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">datadist</span>(x1, x2, x3); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">datadist=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'dd'</span>)</span>
<span id="cb233-8">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">orm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> x2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> x3, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb233-9">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x1=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x2=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x3=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb233-10">X <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(f, d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'x'</span>)  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># need original design matrix for accurate CLs of means</span></span>
<span id="cb233-11">X</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>  x1 x2 x3
1  0  0  0</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb235" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb235-1">M <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Mean</span>(f)</span>
<span id="cb235-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">M</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(f, d))))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>       1 
7500.703 
Elapsed time: 0.022s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb237" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb237-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">M</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">predict</span>(f, d), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">conf.int=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">X=</span>X)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>       1 
7500.703 
attr(,"limits")
attr(,"limits")$lower
     1 
7431.4 

attr(,"limits")$upper
       1 
7570.006 

Elapsed time: 0.045s</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb239" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb239-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Predict</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x1=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x2=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x3=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fun=</span>M)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>  x1 x2 x3     yhat  lower    upper
1  0  0  0 7500.703 7431.4 7570.006

Response variable (y):  

Limits are 0.95 confidence limits
Elapsed time: 0.048s</code></pre>
</div>
</div>
<p>This is fast because the limiting step is like this, inside the <code>M</code> R function:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb241" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb241-1">info <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>info.matrix</span>
<span id="cb241-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mdim</span>(info)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># show dimensions of 3 submatrices</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>            a b    ab
rows    14999 3 14999
columns     2 3     3</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb243" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb243-1">np   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(info<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>ab))</span>
<span id="cb243-2">np  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># total no. parameters = # rows and cols of info matrix</span></span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 15002</code></pre>
</div>
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb245" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb245-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Multiply info inverse times B</span></span>
<span id="cb245-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stime</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">infoMxop</span>(info, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">matrix</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(np), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ncol=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)))</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>Elapsed time: 0.007s</code></pre>
</div>
</div>
</section>
<section id="other-resources" class="level1">
<h1>Other Resources</h1>
<ul>
<li><a href="https://youtu.be/mt9WKbQJrI4?si=QxpMoj7xfi7flt5x">Video by Richard McElreath</a> explaining numerical accuracy issues in log likelihood calculations.</li>
<li><a href="https://cran.r-project.org/web/views/Optimization.html">R CRAN Task Views</a> on optimizers</li>
<li><a href="https://thomvolker.github.io/blog/2506_regression">Calculating OLS regression coefficients</a> by TB Volker, which contains excellent background information about matrix algebra and timing and memory usage of various algorithms in R</li>
<li><a href="https://cran.r-project.org/web/packages/optimx">Vignettes</a> by John Nash <em>et al</em>.</li>
<li><a href="https://cran.r-project.org/web/packages/ucminf">R <code>ucminf</code> package</a></li>
<li><a href="https://cran.r-project.org/web/packages/nloptr">R <code>nloptr</code> package</a></li>
<li>R code: <a href="https://github.com/harrelfe/rms/blob/master/R/lrm.s"><code>lrm</code></a> and <a href="https://github.com/harrelfe/rms/blob/master/R/lrm.fit.r"><code>lrm.fit</code></a></li>
<li>Fortran code: <a href="https://github.com/harrelfe/rms/blob/master/src/lrmll.f90"><code>lrmll</code></a></li>
<li><a href="https://doi.org/10.1080/00031305.2025.2526535">A cornucopia of maximum likelihood algorithms</a> by K Lange, XJ Li, Hua Zhou, 2025.</li>
</ul>
</section>
<section id="computing-environment" class="level1">
<h1>Computing Environment</h1>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb247" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb247-1">grateful<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cite_packages</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pkgs=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Session'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">output=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'paragraph'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">out.dir=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'.'</span>,</span>
<span id="cb247-2">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cite.tidyverse=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">omit=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'grateful'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ggplot2'</span>))</span></code></pre></div></div>
<div class="cell-output-display">
<p>We used R version 4.5.1 <span class="citation" data-cites="base">(R Core Team 2025)</span> and the following R packages: Hmisc v. 5.2.4 <span class="citation" data-cites="Hmisc">(Harrell Jr 2025a)</span>, Matrix v. 1.7.3 <span class="citation" data-cites="Matrix">(Bates, Maechler, and Jagan 2025)</span>, orms v. 1.0.0 <span class="citation" data-cites="orms">(Harrell Jr 2010)</span>, rms v. 8.1.0 <span class="citation" data-cites="rms">(Harrell Jr 2025b)</span>, survival v. 3.8.3 <span class="citation" data-cites="survival2000 survival2024">(Terry M. Therneau and Patricia M. Grambsch 2000; Therneau 2024)</span>.</p>
</div>
</div>
<p>The code was run on macOS Sequoia 15.6 on a Macbook Pro M2 Max, running on a single core.</p>


<!-- -->


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent" data-entry-spacing="0">
<div id="ref-Matrix" class="csl-entry">
Bates, Douglas, Martin Maechler, and Mikael Jagan. 2025. <em><span>Matrix</span>: Sparse and Dense Matrix Classes and Methods</em>. <a href="https://doi.org/10.32614/CRAN.package.Matrix">https://doi.org/10.32614/CRAN.package.Matrix</a>.
</div>
<div id="ref-orms" class="csl-entry">
Harrell Jr, Frank E. 2010. <em><span class="nocase">orms</span>: Regression Modeling Strategies</em>. <a href="http://biostat.mc.vanderbilt.edu/rms">http://biostat.mc.vanderbilt.edu/rms</a>.
</div>
<div id="ref-Hmisc" class="csl-entry">
———. 2025a. <em><span>Hmisc</span>: Harrell Miscellaneous</em>. <a href="https://hbiostat.org/R/Hmisc/">https://hbiostat.org/R/Hmisc/</a>.
</div>
<div id="ref-rms" class="csl-entry">
———. 2025b. <em><span class="nocase">rms</span>: Regression Modeling Strategies</em>. <a href="https://hbiostat.org/R/rms/">https://hbiostat.org/R/rms/</a>.
</div>
<div id="ref-base" class="csl-entry">
R Core Team. 2025. <em><span>R</span>: A Language and Environment for Statistical Computing</em>. Vienna, Austria: R Foundation for Statistical Computing. <a href="https://www.R-project.org/">https://www.R-project.org/</a>.
</div>
<div id="ref-survival2000" class="csl-entry">
Terry M. Therneau, and Patricia M. Grambsch. 2000. <em>Modeling Survival Data: Extending the <span>C</span>ox Model</em>. New York: Springer.
</div>
<div id="ref-survival2024" class="csl-entry">
Therneau, Terry M. 2024. <em>A Package for Survival Analysis in r</em>. <a href="https://CRAN.R-project.org/package=survival">https://CRAN.R-project.org/package=survival</a>.
</div>
</div></section><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>computing</category>
  <category>data-science</category>
  <category>inference</category>
  <category>likelihood</category>
  <category>ordinal</category>
  <category>prediction</category>
  <category>r</category>
  <category>regression</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/mle/</guid>
  <pubDate>Thu, 28 Nov 2024 06:00:00 GMT</pubDate>
</item>
<item>
  <title>Ordinal State Transition Models as a Unifying Risk Prediction Framework</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/talk/icsa/</link>
  <description><![CDATA[ 




<ul>
<li>Event:
<ul>
<li><a href="https://symposium2024.icsa.org">International Chinese Statistical Association Applied Statistics Symposium</a>, Nashville, Tennessee USA 2024-06-17</li>
<li><a href="https://canssiontario.utoronto.ca/event/cast-frank-harrell">CANSSI Ontario STatistics Seminars (CAST)</a>, Virtual, 2024-11-18</li>
</ul></li>
<li><a href="https://hbiostat.org/talks/ordmarkov3.html">Slides</a></li>
</ul>


<!-- -->


 ]]></description>
  <category>endpoints</category>
  <category>RCT</category>
  <category>ordinal</category>
  <category>regression</category>
  <guid>https://fharrell.com/talk/icsa/</guid>
  <pubDate>Mon, 18 Nov 2024 06:00:00 GMT</pubDate>
</item>
<item>
  <title>Adjudication and Statistical Efficiency</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/pdx/</link>
  <description><![CDATA[ 




<section id="background" class="level2">
<h2 class="anchored" data-anchor-id="background">Background</h2>
<p>In clinical and epidemiologic studies one is frequently tasked with maximizing accuracy when assessing the presence of clinical conditions (symptoms, diagnoses, syndromes, etc.) or verifying outcome events such as stroke, myocardial infarction, or death from a specific cause. Prospective studies have the advantage of standardizing definitions of clinical conditions, minimizing bias, and being honest about disagreements about clinical designations. Many studies have clinical endpoint committees or adjudication committees. Statistical efficiency and completeness of reporting are optimized by having as many committee members as feasible, and having the members operate as independently as possible.</p>
<p>Statistical efficiency also comes from minimizing forced choices and utilizing gray zones. For example, if a study has only one adjudicator, and this clinical expert is uncertain about some of the designations, it is best for her to code determinations using at least one level of gray. The way to understand why this is more statistically efficient than having forced choices is to consider a 3-level (negative, uncertain, positive) clinical outcome that is being correlated with a 5-level severity of a symptom. Uncertain outcomes may occur more often for patients having a middle symptom severity. Making use of 3 levels of outcome will capitalize on this to increase power.</p>
<p>Sometimes the clinical condition needs to be used not as a multilevel ordinal outcome but is instead used in subsetting patients. For example, one may want to analyze a subset of the cohort consisting of patients designated as having a certain clinical syndrome at baseline. It is not hard to analyze subsets when the subsetting is uncertain. For example, if one translated an adjudication to the probability the patient has a syndrome, one can easily use multiple imputation to analyze subsets under uncertainties. If a given patient has a probability of 0.6 of having syndrome X, 10 imputations of the binary syndrome can be generated. In the long run, <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B6%7D%7B10%7D"> of the imputations will be positive for the syndrome. The needed subset analysis can be done by including, for each of the multiple imputations, all the patients imputed to be positive for X. By repeating this process over, say, 10 multiple imputations, noise in this process will average out and one-time forced choice classification is unnecessary.</p>
<p>Even if one does not want to use multiple imputation or Bayesian models to account for adjudication uncertainties, it is important to design the adjudications to lead to an optimum final negative/positive designation.</p>
</section>
<section id="a-hierarchy-of-statistical-information-and-power" class="level2">
<h2 class="anchored" data-anchor-id="a-hierarchy-of-statistical-information-and-power">A Hierarchy of Statistical Information and Power</h2>
<p>Besides having independent adjudicators, statistical information is maximized when one delays forced-choice designations as much as possible and respects gray zones to the extent possible. Here is a hierarchy of statistical information/efficiency/power from highest to lowest, for various strategies.</p>
<ul>
<li>Have each adjudicator record the probability the patient is in the clinical category of interest, then average these probabilities to yield a final result that is used in analyses. When the clinical category is used as an outcome variable, ordinal regression may be used in the final analysis. This can be used to estimate the probability that the outcome is at a certain level <img src="https://latex.codecogs.com/png.latex?y"> or higher, for any <img src="https://latex.codecogs.com/png.latex?y"> and for any level of baseline variables.</li>
<li>Classify the patient as negative/positive depending on whether this average probability the condition exists exceeds a pre-specified level.</li>
<li>Have each adjudicator record a forced choice of negative/positive. Code the final result as the proportion (over adjudicators) of positives.</li>
<li>Have each adjudicator record a forced choice of negative/positive. Code the final result as negative/positive depending on a majority rule. One would need to have an odd number of reviewers for this rule.</li>
</ul>
<p>When one has a probability of being in a clinical class and such probabilities are not all near 0 or 1, the probabilities are self-contained in terms of capturing the difficulty of the task of classifying patients. This translates directly to quantifying the arbitrariness of forced-choice classifications.</p>
</section>
<section id="resources" class="level2">
<h2 class="anchored" data-anchor-id="resources">Resources</h2>
<ul>
<li><a href="https://www.ahajournals.org/doi/pdf/10.1161/CIRCULATIONAHA.121.054496">Probabilistic readjudication of heart failure hospitalization events in the PARAGON-HF study</a> by GM Felker, J Butler, JL Januzzi, AS Desai, JJV McMurray, SD Solomon (includes a multiple imputation approach)</li>
<li><a href="https://trialsjournal.biomedcentral.com/articles/10.1186/s13063-017-1995-3">A comparison of approaches for adjudicating outcomes in clinical trials</a> by BC Kahan, B Feagan, V Jairath</li>
<li>Descriptive approach to <a href="https://hbiostat.org/bbr/obsvar">analyzing observer variability</a></li>
<li>How <a href="https://fharrell.com/post/ordinal-info">breaking ties in a variable</a> increases statistical power</li>
<li><a href="https://www.acpjournals.org/doi/10.7326/0003-4819-149-3-200808050-00010">Against diagnosis</a> in favor of matters of degree, by AJ Vickers, E Basch, MW Kattan</li>
<li><a href="https://onlinelibrary.wiley.com/doi/abs/10.1002/sim.4780050506">Probabilistic prediction in patient management and cinical trials</a> by DJ Spiegelhalter</li>
<li><a href="https://discourse.datamethods.org/t/the-end-of-the-syndrome-in-critical-care">The end of the “syndrome” in critical care</a> by Lawrence Lynn</li>
</ul>


<!-- -->

</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>classification</category>
  <category>decision-making</category>
  <category>diagnosis</category>
  <category>endpoints</category>
  <category>judgment</category>
  <category>measurement</category>
  <category>medical</category>
  <category>design</category>
  <category>RCT</category>
  <category>accuracy-score</category>
  <category>inference</category>
  <category>ordinal</category>
  <category>subgroup</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/pdx/</guid>
  <pubDate>Thu, 17 Oct 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>The Burden of Demonstrating Statistical Validity of Clusters</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/cluster/</link>
  <description><![CDATA[ 




<section id="background" class="level2">
<h2 class="anchored" data-anchor-id="background">Background</h2>
<p>Clustering of patients to find new “phenotypes” is now a fad. For example, repeating the false assertion that <a href="https://www.acpjournals.org/doi/10.7326/0003-4819-149-3-200808050-00010">diabetes was ever a binary diagnosis</a>, Ahlqvist <em>et al</em> claimed <a href="https://www.thelancet.com/journals/landia/article/PIIS2213-8587(18)30051-2">to have found 5 diabetes subtypes</a> using a purely statistical analysis not driven by clinical knowledge. What they found is likely just inefficient prognostic stratification that could be improved upon by directly relating patient characteristics to outcomes.</p>
<p>Maarten van Smeden showed that <a href="https://x.com/MaartenvSmeden/status/970237614413570048">clustering algorithms easily get the wrong number of clusters</a> when the true number of clusters is known, and Darren Dahly showed in <a href="https://darrendahly.github.io/post/cluster">a simple example</a> that clustering is essentially telling us, for example, that people who are older than 65 are older than people who are under 65. van Smeden, Harrell, and Dahly wrote a <a href="https://www.thelancet.com/journals/landia/article/PIIS2213-8587(18)30124-4/fulltext">letter to the editor</a> concerning the Ahlqvist paper, casting extreme doubt on the original authors’ assertions that “new forms of diabetes” have been identified or that this is a useful “step towards precision medicine in diabetes”. van Smeden <em>et al</em> pointed out that direct modeling of outcomes is likely to have much greater payoff, and that the clusters found by Ahlqvist <em>et al</em> are very unlikely to be what they seem. Ahlqvist <em>et al</em> did not even assess within-cluster homogeneity of the component variables nor did they assess within-cluster outcome homogeneity.</p>
<p>See <a href="https://www.sciencedirect.com/science/article/pii/S2213858719300877?ssrnid=3314442&amp;dgcid=SSRN_redirect_SD">Dennis et al</a> for a direct comparison of Ahlqvist et al’s approach with direct predictive modeling, showing superiority of the latter.</p>
</section>
<section id="what-is-the-question-and-why-cluster-patients" class="level2">
<h2 class="anchored" data-anchor-id="what-is-the-question-and-why-cluster-patients">What is the Question and Why Cluster Patients?</h2>
<p>Most medical applications of statistical clustering techniques fail to address the most basic questions such as</p>
<ul>
<li>What is the ultimate goal to which the results of the statistical analysis will be used?</li>
<li>Is the disease being studied all-or-nothing as assumed by clustering algorithms when doing the analysis on “diseased” patients?</li>
<li>What is the best way to summarize the result? Is it patient cluster membership, a clinical prediction model (which much better handles categorical patient characteristics), or is it variable clustering?</li>
</ul>
<p><a href="https://hbiostat.org/rmsc/cony#fig-cony-redun"><em>Variable</em> clustering</a> often is more likely to meet investigators’ goals than <em>patient</em> clustering. Variable clustering does not discard nearly as much information as patient clustering, is less arbitrary, scales to more variables, and better handles collinearities / redundancies. <a href="https://hbiostat.org/rmsc/impred#sec-impred-sparsepc">Sparse principal components analysis</a> (PCA) is also a very useful tool, combining variable clustering with PCA to handle collinearities while providing a more sparse representation of the patient baseline variables. Both of these variable clustering approaches can easiily feed their results into standard clinical prediction models to learn how various dimensions of the patient relate to outcomes.</p>
</section>
<section id="how-should-clustering-results-be-presented" class="level2">
<h2 class="anchored" data-anchor-id="how-should-clustering-results-be-presented">How Should Clustering Results be Presented?</h2>
<p>In the minority of cases where patient clustering is most likely to meet clinical goals, investigators must be made aware that forced-choice classification (assigning each patient to a cluster with no gray zone) is not often the best way to represent clusters. Assignment to discrete clusters assumes that R. A. Fisher’s definition of clusters as <em>compact sets</em> is in play. In other words, pretending that clusters are discrete assumes that clusters are compact, i.e., there is no meaningful heterogeneity within a cluster. When, for example, a patient at the outer boundary of one cluster is closer to a patient at the outer boundary of a different cluster than she is to the center of her own cluster, simply labeling her as a member of “her” cluster is misleading.</p>
<p>It is much more natural to use the results of patient clustering in a continuous, less assumption-laden fashion. For example, one can summarize the results of clustering in the following ways when relating clusters to outcomes:</p>
<ul>
<li>For <img src="https://latex.codecogs.com/png.latex?k"> clusters and for each patient, compute the <img src="https://latex.codecogs.com/png.latex?k"> distances from the cluster centers as <img src="https://latex.codecogs.com/png.latex?k"> outcome predictors.</li>
<li>Similarly, compute the <img src="https://latex.codecogs.com/png.latex?k"> probabilities that the patient belongs to each of the clusters and use the logits of these probabilities as predictors.</li>
</ul>
</section>
<section id="forced-choice-cluster-classification-requires-verifying-adequacy-of-mere-cluster-membership" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="forced-choice-cluster-classification-requires-verifying-adequacy-of-mere-cluster-membership">Forced-Choice Cluster Classification Requires Verifying Adequacy of Mere Cluster Membership</h2>
<div class="page-columns page-full"><p>When probabilities of cluster membership are not all near 0 or 1, the clusters are not compact enough to be used in forced-choice cluster classification, and likewise if the distributions of distances from cluster centers are wide.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">Consider computing the median distance between all possible pairs of cluster centers, and show that the individual patient distances from their own cluster centers is below, say 1/5th of the median distance between cluster centers more than 4/5 of the time to demonstrate that cluster membership is not far from an all-or-nothing phenomenon.</span></div></div>
<p>If forced-choice cluster assignments are still of interest, these assignments must be validated with regard to adequacy of summarization of statistical information contained in the original component variables. In other words, demonstrate that the cluster identifiers are sufficient for conveying the information (e.g., phenotypes) the clusters are purported to contain, when there is an outcome or response variable that the clusters are supposed to predict. Here are some useful steps in that endeavor:</p>
<ul>
<li>Define <img src="https://latex.codecogs.com/png.latex?A"> as the set of <img src="https://latex.codecogs.com/png.latex?k-1"> indicator variables for membership in <img src="https://latex.codecogs.com/png.latex?k"> clusters</li>
<li>Define <img src="https://latex.codecogs.com/png.latex?B"> as the set of <img src="https://latex.codecogs.com/png.latex?k"> distances a patient has from each of the cluster centers</li>
<li>Fit models to predict patient outcome, with the models containing as predictors both sets <img src="https://latex.codecogs.com/png.latex?A"> and <img src="https://latex.codecogs.com/png.latex?B">, and models containing <img src="https://latex.codecogs.com/png.latex?A"> and <img src="https://latex.codecogs.com/png.latex?B"> separately</li>
<li>Compute likelihood ratio <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> tests to assess the prognostic information due to each set</li>
<li>Compute the proportion of overall likelihood ratio <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> for <img src="https://latex.codecogs.com/png.latex?A"> &amp; <img src="https://latex.codecogs.com/png.latex?B"> combined that is due to each of the sets</li>
<li>Verify that the proportion of predictive information provided by <img src="https://latex.codecogs.com/png.latex?B">, after adjusting for <img src="https://latex.codecogs.com/png.latex?A">, is small. See <a href="https://hbiostat.org/rmsc/mle">this</a> and <a href="https://fharrell.com/post/addvalue">this</a> for more information.</li>
<li>Demonstrate that the clusters provide new prognostic information after accounting for previously known prognostic variables. In a similar fashion to the previous demonstration, replace set <img src="https://latex.codecogs.com/png.latex?B"> with known prognostic variables and compute the fraction of new prognostic information that is provided by the <img src="https://latex.codecogs.com/png.latex?k-1"> cluster indicators.</li>
<li>Demonstrate that cluster assignments cannot be easily predicted from simple features, using for example polytomous (multinomial) logistic regression.</li>
</ul>
</section>
<section id="demonstrating-stability" class="level2">
<h2 class="anchored" data-anchor-id="demonstrating-stability">Demonstrating Stability</h2>
<p>Besides adequacy of statistical summarization of component variables, clusters must be validated for stability. A simple bootstrap procedure can document stability of found clusters, and when the number of clusters was not completely pre-specified (before analyzing the data), the number of clusters should be allowed to “float” across resamples, and the frequency distribution of the number of found clusters provided.</p>
</section>
<section id="ultimate-validations" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="ultimate-validations">Ultimate Validations</h2>
<p>Statistical validations of cluster structure and especially of the adequacy of the cluster summarizations are easy. But the clusters then need to be validated in the more difficult way, by demonstrating clinical usefulness of the clusters. Examples of clinical usefulness include</p>
<ul>
<li>demonstrating that the clusters are clinically interpretable and that patients are homogeneous within the finest level of detail used to summarize clusters
<ul>
<li>If forced-choice classification is used, show that there is no remaining clinical information within each choice.</li>
<li>If distance from all cluster centers are used, show that there is no remaining clinical information once the distance is fixed.</li>
</ul></li>
<li>demonstrating within a randomized clinical trial that the clusters are uniquely useful for capturing differential treatment effect, e.g., showing that there is an important interaction between treatment and clusters but no important interaction between treatment and pre-specified raw baseline variables</li>
<li>showing that the number of clusters is clinically correct.</li>
</ul>


<!-- -->

<div class="no-row-height column-margin column-container"><span class="margin-aside">Do similar likelihood ratio <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> assessments as above to compare the total treatment <img src="https://latex.codecogs.com/png.latex?%5Ctimes"> cluster interaction effect to the total treatment <img src="https://latex.codecogs.com/png.latex?%5Ctimes"> cluster distance effects to the total treatment <img src="https://latex.codecogs.com/png.latex?%5Ctimes"> original variable effects. Forced-choice clusters will be embarrassed if the log-likelihood accounted for by simple raw variable (or cluster distance) interactions exceeds that accounted for by cluster memberships.</span></div></section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>classification</category>
  <category>data-reduction</category>
  <category>diagnosis</category>
  <category>medicine</category>
  <category>personalized-medicine</category>
  <category>subgroup</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/cluster/</guid>
  <pubDate>Sun, 06 Oct 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Hosting Web Content</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/web/</link>
  <description><![CDATA[ 




<p>One of my best decisions was to build my own web sites <a href="https://hbiostat.org">hbiostat.org</a> and <a href="https://fharrell.com">fharrell.com</a> so that I have total control of content and formatting and can easily and quickly post content updates. I want to share a few things I’ve learned.</p>
<p>While your organization’s web pages are great for static content, my public-facing content evolves rapidly with constant improvements made to course web pages, miscellaneous web pages such as <a href="https://hbiostat.org/data">hbiostat.org/data</a>, blog articles, and course handouts. To make it easy to update and to add new pages I’ve found it productive to take control of the situation using web sites that are served by the amazing <a href="https://netlify.com">netlify.com</a>. Some people prefer to create web sites with <a href="https://github.com"><code>Github</code></a> but I like to have total control of formats.</p>
<div class="page-columns page-full"><p>With the Netlify approach you create a static web site on your local computer (I have my main one under <code>~/web</code> for <code>hbiostat.org</code>), and whenever there is a significant change to your material, you have Netlify re-deploy the web site to Netlify (it only sends what has been changed). I use my own domains but you can use free <code>*.netlify.net</code> domains. Your local computer provides a mirror of what is available publicly and you can easily preview changes by just opening one of your <code>.html</code> files. Deployment can be handled interactively or better by using the Netlify command line app – you just run a single command which I abbreviate as e.g.&nbsp;<code>hdeploy</code> after doing a one-time authentication.  If you ever decide to quit using Netlify you have all the web content locally for easy deployment to AWS or anywhere else you want to put it.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">I have the deluxe Netlify paid plan because some pages have high traffic but you can do a lot with the Netlify free plan.</span><span class="margin-aside"><code>hdeploy</code> stands for <code>netlify deploy -p -s hbiostat -d ~/web</code>.</span></div></div>
<p>To create web content locally I recommend one of the following (or a mix of them):</p>
<ul>
<li>Simple markdown <code>.md</code> files that are converted to <code>.html</code> using <a href="https://pandoc.org"><code>pandoc</code></a> (creates very small and fast <code>html</code>)</li>
<li>R markdown run through R to create <code>html</code></li>
<li><code>Quarto</code> (produces the most beautiful output but if you want the <code>html</code> file to be self-contained and not part of a whole <code>Quarto</code> web site it will create larger <code>html</code> files)</li>
</ul>
<p>The beauty of <code>Quarto</code> is that it creates books, individual reports, blogs, presentations, and whole web sites. <a href="https://fharrell.com">fharrell.com</a> was created completely by <code>Quarto</code>. When you have connected web pages (book chapters; blog articles) the individual <code>html</code> files are lean. Here is an example of a standalone <code>Quarto</code> web page: <a href="https://hbiostat.org/r/hmisc">hbiostat.org/r/hmisc</a>.</p>
<p>The <a href="https://hbiostat.org">hbiostat.org</a> home page was created using R markdown. The R markdown script is <a href="https://hbiostat.org/index.Rmd">here</a>.</p>
<p>Here is a course web page which I converted from a wiki (see below for a conversion script) to a simple markdown file: <a href="https://hbiostat.org/b2">hbiostat.org/b2</a> . The markdown for this is at <a href="https://hbiostat.org/b2/index.md">hbiostat.org/b2/index.md</a> . The <code>pandoc</code> command to convert from <code>.md</code> to <code>.html</code> is</p>
<pre><code>  pandoc --toc --css=https://bootswatch.com/5/cerulean/bootstrap.min.css \
    -s -o index.html index.md</code></pre>
<p>An example of course notes created with <code>Quarto</code> is <a href="https://hbiostat.org/rmsc">hbiostat.org/rmsc</a>.</p>
<p>One other lesson I’ve learned over the years after hosting my web pages on Amazon Web Services (AWS) is that when you have to support your own Linux or Windows web server such as an AWS Lightsail instance, the time spent in keeping the site secure and software updated is significant, and doing updates to web pages is not as easy as the local <code>~/web</code> Netlify mirroring approach. It is far easier to host a static web site where Netlify takes care of 100% of system and web server software issues. There is nothing to update on your site other than the actual web content.</p>
<section id="miscellaneous-tips" class="level2">
<h2 class="anchored" data-anchor-id="miscellaneous-tips">Miscellaneous Tips</h2>
<section id="creating-an-index-file" class="level3">
<h3 class="anchored" data-anchor-id="creating-an-index-file">Creating an <code>index</code> File</h3>
<p>Sometimes you want to add a directory full of files to a public web page without taking the time to create <code>index.md</code> to point to each file. The following shell script uses the wonderful <code>tree</code> Linux/Mac app to create <code>index.html</code> such as the one appearing <a href="https://hbiostat.org/r">here</a>. Dates are file-last-modified dates.</p>
<pre><code>#! /bin/bash
# Stored in ~/bin/mkindexd

tree --ignore-case -C -I '*confidential*|*cache*|*courseregistrants*' \
  --timefmt "&lt;span style=\"font-size:45%;\"&gt;%F&lt;/span&gt;&amp;nbsp;&amp;nbsp;" \
  -H . | sed -e "s/&lt;span&amp;nbsp;/&lt;span /g" \
  -e "s/&lt;span\(.*\)\/span&gt;\(.*\)&lt;br&gt;/\\2\&amp;emsp;\&amp;emsp;\&amp;emsp;&lt;span\\1\/span&gt;&lt;br&gt;/" \
  -e "s/\[&amp;nbsp;&amp;nbsp;\]&amp;nbsp;&amp;nbsp;//" &gt; index.html</code></pre>
</section>
<section id="converting-wiki-content-to-markdown" class="level3">
<h3 class="anchored" data-anchor-id="converting-wiki-content-to-markdown">Converting Wiki Content to Markdown</h3>
<p>Here is a shell script that converts legacy wiki markdown to regular markdown.</p>
<pre><code>#! /bin/bash
#
# Convert from foswiki-type wiki markup to markdown
# Run e.g. wiki2md foo to convert foo.wiki to foo.md
cat $1.wiki | sed -E -e "s/\[\[(\S+?)\]\[(.+?)\]\]/[\2](\1)/g" \
-e "s/\[\[http(\S+?) (.+?)\]\]/[\2](http\1)/g" \
-e "s/^---+++/###/g" \
-e "s/^---++/##/g" \
-e "s/^---+/#/g" \
-e "s/%N%//g" &gt; $1.md</code></pre>


<!-- -->

</section>
</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>computing</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/web/</guid>
  <pubDate>Sun, 29 Sep 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Tips for Biostatisticians Collaborating with Non-Biostatistician Medical Researchers</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/talk/collab/</link>
  <description><![CDATA[ 




<ul>
<li><a href="https://hbiostat.org/talks/collab.html">Slides</a></li>
</ul>


<!-- -->


 ]]></description>
  <category>collaboration</category>
  <category>endpoints</category>
  <category>design</category>
  <category>measurement</category>
  <category>principles</category>
  <category>responder-analysis</category>
  <category>medicine</category>
  <category>reporting</category>
  <category>reproducible</category>
  <category>2024</category>
  <guid>https://fharrell.com/talk/collab/</guid>
  <pubDate>Tue, 30 Jul 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Rare Degenerative Diseases &amp; Statistics:Methods for Analyzing Composite Patient Outcomes</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/talk/cons/</link>
  <description><![CDATA[ 




<ul>
<li>Event: <a href="https://consilium-scientific.org/event/seminars-2024">Consilium Scientific</a></li>
<li><a href="https://hbiostat.org/talks/cons.html">Slides</a></li>
<li><a href="https://youtu.be/FC3cHMeFq3I?si=jtgizBY-wnRvZ9rF">Video</a></li>
</ul>


<!-- -->


 ]]></description>
  <category>endpoints</category>
  <category>RCT</category>
  <category>ordinal</category>
  <category>regression</category>
  <category>2024</category>
  <category>bayes</category>
  <category>design</category>
  <category>measurement</category>
  <category>posterior</category>
  <category>principles</category>
  <category>responder-analysis</category>
  <category>sample-size</category>
  <category>survival-analysis</category>
  <guid>https://fharrell.com/talk/cons/</guid>
  <pubDate>Thu, 11 Jul 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Traditional Frequentist Inference Uses Unrealistic Priors</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/uprior/</link>
  <description><![CDATA[ 




<section id="background" class="level2">
<h2 class="anchored" data-anchor-id="background">Background</h2>
<p>Consider these four conditions:</p>
<ol type="1">
<li>There is no reliable prior information about an effect and an uninformative prior is used in the Bayesian analysis</li>
<li>There is only one look at the data</li>
<li>The look was pre-planned and not data-dependent</li>
<li>A one-sided assessment is of interest, so that one-tailed p-values and Bayesian posterior probabilities <img src="https://latex.codecogs.com/png.latex?%5CPr(%5Ctheta%20%3E%200%20%7C%20%5Ctext%7Bdata,%20prior%7D)"> are used, where <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> is the effect parameter of interest (e.g., difference in means, log effect ratio) and <img src="https://latex.codecogs.com/png.latex?%7C"> means “conditional on” or “given”.</li>
</ol>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>One-Sided vs.&nbsp;Two-Sided Assessment
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>A two-tailed frequentist test contains a multiplicity adjustment that is designed as if the researcher is equally interested in making a claim for harm as she is for benefit of a treatment. When comparing two-tailed tests to the usual Bayesian posterior probability that the benefit is greater than zero, Bayes’ directionality will give it an instant benefit. Quantifying evidence for either a positive or negative benefit through <img src="https://latex.codecogs.com/png.latex?%5Cmax(%5CPr(%5Ctheta%20%3E%200),%20%5CPr(%5Ctheta%20%3C%200))"> will also give Bayes a benefit because this maximum must be <img src="https://latex.codecogs.com/png.latex?%5Cgeq%20%5CPr(%5Ctheta%20%3E%200)">. Bayes and frequentist two-sided assessments can be put on an equal footing by computing the posterior probability <img src="https://latex.codecogs.com/png.latex?%5CPr(%7C%5Ctheta%7C%20%3E%20%5Cepsilon)"> for a certain sample-size-dependent <img src="https://latex.codecogs.com/png.latex?%5Cepsilon%20%3E%200"> (the posterior probability is 1.0 for <img src="https://latex.codecogs.com/png.latex?%5Cepsilon=0"> since we assume <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> is a continuous parameter with <img src="https://latex.codecogs.com/png.latex?%5CPr(%5Ctheta%20=%200)%20=%200)">. For simplicity in what follows I address only one-sided assessments.</p>
</div>
</div>
</div>
<p>If all four of the above conditions hold, then Bayesian inference about a positive effect will coincide largely with one minus a frequentist one-tailed p-value. However this way of thinking ignores the very important fact that even when there are no reliable data about the specific magnitude of treatment effect, there is always a reliable constraint on that unknown effect. For example, we know that most treatments are not curative, so it is impossible for the true treatment effect to have, for example, an odds ratio or hazard ratio of 0.0. Turning this idea around, since Bayesian and frequentist inference are “close” if an uninformative prior is used, what are the implications to frequentist inference?</p>
</section>
<section id="flatter-and-flatter-priors" class="level2">
<h2 class="anchored" data-anchor-id="flatter-and-flatter-priors">Flatter and Flatter Priors</h2>
<p>Motivated by <a href="https://x.com/5_utr/status/1799527162283786696">this</a> which contains a quote from the <a href="https://mc-stan.org/rstanarm/articles/priors.html">Prior Distributions for <code>rstanarm</code> Models</a>, there are wide implications of placing no constraints on the unknown parameter <img src="https://latex.codecogs.com/png.latex?%5Ctheta">. Before giving the implication of a truly uninformative prior on the <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> scale, consider a prior that is a Gaussian distribution with mean zero and standard deviation <img src="https://latex.codecogs.com/png.latex?%5Csigma">. What does <img src="https://latex.codecogs.com/png.latex?%5Csigma"> say about what we know about <img src="https://latex.codecogs.com/png.latex?%7C%5Ctheta%7C">?</p>
<p>If the raw data have a standard deviation of 1.0, a value of a difference in means of <img src="https://latex.codecogs.com/png.latex?%7C%5Ctheta%7C"> equal to 3 would be judged to be quite large. In the vast majority of studies, there would be strong expert opinion that the chance that <img src="https://latex.codecogs.com/png.latex?%7C%5Ctheta%7C%20%3C%203"> would exceed the chance that <img src="https://latex.codecogs.com/png.latex?%7C%5Ctheta%7C%20%3E%203">. Let’s compute prior probabilities as a function of <img src="https://latex.codecogs.com/png.latex?%5Csigma">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb1-2">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sigma =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>))</span>
<span id="cb1-3">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">transform</span>(d, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pnorm</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, sigma) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pnorm</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, sigma))</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>sigma, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>p)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb1-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Pr</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(theta) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(sigma))</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/uprior/index_files/figure-html/unnamed-chunk-1-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1">sigma5 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">approx</span>(p, sigma, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xout=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb2-2">sigma5</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 4.45</code></pre>
</div>
</div>
<p>When <img src="https://latex.codecogs.com/png.latex?%5Csigma%20%3E"> 4.45, the probability that <img src="https://latex.codecogs.com/png.latex?%7C%5Ctheta%7C%20%3E%203"> exceeds 0.5, i.e., the prior belief that <img src="https://latex.codecogs.com/png.latex?%7C%5Ctheta%7C%20%3E%203"> is stronger than the belief that <img src="https://latex.codecogs.com/png.latex?%7C%5Ctheta%7C%20%3C%203">. Is this at all reasonable?</p>
<p>The frequentist approach, using no information about <img src="https://latex.codecogs.com/png.latex?%5Ctheta">, not even a restriction against never-before-seen effect sizes, effectively uses <img src="https://latex.codecogs.com/png.latex?%5Csigma=%5Cinfty">, for which the prior belief that <img src="https://latex.codecogs.com/png.latex?%7C%5Ctheta%7C%20%3E%203"> is a probability of 1.0. For the probability of the effect exceeding 3 (on a scale where a value of 1 may thought of as a large effect) to exceed the probability that the effect is between 0 and 3 is quite unrealistic is most settings.</p>
</section>
<section id="summary" class="level2">
<h2 class="anchored" data-anchor-id="summary">Summary</h2>
<p>By equating the conclusions of Bayesian and frequentist methods in a simple design with a fixed sample size and one data look, the frequentist analysis seen through a Bayesian lens favors, pre-data, impossibly large effects. Among other things, this causes, in the words of Andrew Gelman and John Carlin, <a href="http://www.stat.columbia.edu/~gelman/research/published/retropower20.pdf">type S (sign) and M (magnitude) errors</a>.</p>


<!-- -->

</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>bayes</category>
  <category>design</category>
  <category>inference</category>
  <category>hypothesis-testing</category>
  <category>RCT</category>
  <category>multiplicity</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/uprior/</guid>
  <pubDate>Mon, 10 Jun 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Borrowing Information Across Outcomes</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/yborrow/</link>
  <description><![CDATA[ 




<section id="background" class="level2">
<h2 class="anchored" data-anchor-id="background">Background</h2>
<p>As explained <a href="../../post/ordinal-info">here</a>, the power for a group comparison can be greatly increased over that provided by a binary endpoint, with greater increase when an ordinal endpoint has several well-populated categories or has a great many categories, in which it becomes a standard continuous variable. When a randomized clinical trial (RCT) is undertaken and deaths can occur, there are disadvantages to</p>
<ul>
<li>excluding the death and analyzing responses only on survivors</li>
<li>using death as a competing risk, which makes for hard-to-interpret results and doesn’t penalize efficacy for death</li>
<li>using a complex estimand that involves counterfactuals or other complexities</li>
</ul>
<p>By making death the worst level of an ordinal response <img src="https://latex.codecogs.com/png.latex?Y">, nothing is swept under the rug, and a treatment having more deaths is penalized for that. Evidence for treatment effectiveness may be driven by the nonfatal outcomes. Suppose for example that <img src="https://latex.codecogs.com/png.latex?Y"> is renal function at 6 weeks, measured by serum creatinine, with death coded as a value higher than the highest observed creatinine (it doesn’t matter how high for ordinal analyses). Evidence for treatment effectiveness in improving <img src="https://latex.codecogs.com/png.latex?Y"> may be stated as “the treatment improved renal function accounting for death”.</p>
<p>Often sponsors want evidence for a specific effect on mortality, even though they are unwilling to budget for a study large enough to provide evidence for a mortality benefit on its own. In that case, the only way to have Bayesian or frequentist power to detect a mortality improvement is to assume that some of the treatment benefit on nonfatal outcome components spills over to mortality. The partial proportional odds (PO) semiparametric ordinal logistic regression model by <a href="https://www.jstor.org/stable/2347760">Peterson &amp; Harrell, 1990</a> when coupled with a <a href="https://hbiostat.org/r/rmsb">Bayesian implementation of the model</a> provides a very formal way to borrow treatment effect information across levels of Y.</p>
<p>Suppose that for simplicity we ignore power-enhancing baseline covariates, and have an outcome variable <img src="https://latex.codecogs.com/png.latex?Y=0,%201,%20%5Cldots,%20k"> where <img src="https://latex.codecogs.com/png.latex?Y=k"> represents death. The PO model can be written as</p>
<p><img src="https://latex.codecogs.com/png.latex?%5CPr(Y%20%5Cgeq%20y)%20=%20%5Cmathrm%7Bexpit%7D(%5Calpha_%7By%7D%20+%20X%5Cbeta)"></p>
<p>where <img src="https://latex.codecogs.com/png.latex?y%20%3E%200">, <img src="https://latex.codecogs.com/png.latex?%5Cmathrm%7Bexpit%7D(x)%20=%20%5Cfrac%7B1%7D%7B1%20+%20%5Cexp(-x)%7D"> (inverse logit), <img src="https://latex.codecogs.com/png.latex?%5Calpha_y"> is the intercept corresponding to a <img src="https://latex.codecogs.com/png.latex?Y"> cutoff of <img src="https://latex.codecogs.com/png.latex?y"> (<img src="https://latex.codecogs.com/png.latex?y%20=%201,%20%5Cldots,%20k">), <img src="https://latex.codecogs.com/png.latex?X=1"> for treatment B and <img src="https://latex.codecogs.com/png.latex?X=0"> for treatment A, and <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> is the B:A log odds ratio. Hence <img src="https://latex.codecogs.com/png.latex?%5Cexp(%5Cbeta)"> is the B:A odds ratio (OR). Under the PO assumption the <img src="https://latex.codecogs.com/png.latex?k"> possible B:A ORs for <img src="https://latex.codecogs.com/png.latex?Y%20%5Cgeq%20y"> are the same for all <img src="https://latex.codecogs.com/png.latex?y">. For example the treatment effect on death is <img src="https://latex.codecogs.com/png.latex?%5Cexp(%5Cbeta)">, just like the treatment effect on the last three <img src="https://latex.codecogs.com/png.latex?Y"> categories combined, for example <img src="https://latex.codecogs.com/png.latex?Y%20%5Cgeq%203"> if <img src="https://latex.codecogs.com/png.latex?k=5">.</p>
<p>Peterson and Harrell proposed the <em>partial PO model</em> and the <em>constrained partial PO model</em>. Using the latter we allow for a special effect of treatment only on Y=<img src="https://latex.codecogs.com/png.latex?k"> and assume a constant OR for all other <img src="https://latex.codecogs.com/png.latex?Y">-cutoffs, for example. This constrained partial PO model is</p>
<p><img src="https://latex.codecogs.com/png.latex?%5CPr(Y%20%5Cgeq%20y)%20=%20%5Cmathrm%7Bexpit%7D(%5Calpha_%7By%7D%20+%20X%5Cbeta%20+%20X%5BY=k%5D%5Ctau)"></p>
<p>where <img src="https://latex.codecogs.com/png.latex?%5BY=k%5D"> is an indicator variable that is <img src="https://latex.codecogs.com/png.latex?1"> if <img src="https://latex.codecogs.com/png.latex?Y=k">, <img src="https://latex.codecogs.com/png.latex?0"> otherwise. <img src="https://latex.codecogs.com/png.latex?%5Ctau"> represents a “special effect of treatment B” for <img src="https://latex.codecogs.com/png.latex?Y=k">. So the B:A odds ratio for <img src="https://latex.codecogs.com/png.latex?Y=k"> is <img src="https://latex.codecogs.com/png.latex?%5Cexp(%5Cbeta%20+%20%5Ctau)">.</p>
<p>If the model is fitted using a frequentist maximum likelihood approach, or using a Bayesian procedure that puts a non-informative prior on <img src="https://latex.codecogs.com/png.latex?%5Ctau">, the precision of <img src="https://latex.codecogs.com/png.latex?%5Cbeta%20+%20%5Ctau"> (or its anti-log, the OR for mortality) will come from the effective sample size for a pure death outcome.</p>
</section>
<section id="example-partial-proportional-odds-analysis" class="level2">
<h2 class="anchored" data-anchor-id="example-partial-proportional-odds-analysis">Example Partial Proportional Odds Analysis</h2>
<p>Suppose that we have a parallel-group two-treatment randomized trial, and are in the bizarre situation where there are no patient risk factors, i.e., patient outcomes are homogeneous within treatment so that no covariates are needed. The treatment is designed to keep hospitalized patients from requiring mechanical ventilation, and hopefully also to lower in-hospital mortality. Suppose the outcomes are <img src="https://latex.codecogs.com/png.latex?Y=0,%201,%202"> for alive and not on ventilator, alive and on ventilator, or dead, respectively. Suppose the following outcome frequencies and summary statistics arise.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(Hmisc)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(rmsb)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(data.table)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb1-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prType=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'html'</span>,</span>
<span id="cb1-6">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">datatable.print.topn=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">datatable.print.class=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>,</span>
<span id="cb1-7">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mc.cores=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rmsb.backend=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cmdstan'</span>)</span>
<span id="cb1-8">cmdstanr<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set_cmdstan_path</span>(cmdstan.loc)    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># cmdstan.loc is in ~/.Rprofile</span></span>
<span id="cb1-9">k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">A =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">70</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>),</span>
<span id="cb1-10">           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">335</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>))</span>
<span id="cb1-11"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(k) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'0'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'1'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'2'</span>)</span>
<span id="cb1-12">p  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> k <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">400</span></span>
<span id="cb1-13">cs <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rev</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cumsum</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rev</span>(x)))</span>
<span id="cb1-14">cp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">A=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cs</span>(p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,]), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cs</span>(p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,]))</span>
<span id="cb1-15">or <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p) {</span>
<span id="cb1-16">  ob <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb1-17">  oa <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb1-18">  ob <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> oa</span>
<span id="cb1-19">}</span>
<span id="cb1-20">OR <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">or</span>(cp[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">or</span>(cp[, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]))</span>
<span id="cb1-21"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(OR) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Y&gt;=1'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Y=2'</span>)</span>
<span id="cb1-22"></span>
<span id="cb1-23">rOR <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> OR[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> OR[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb1-24"></span>
<span id="cb1-25"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Frequencies=</span>k, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Proportions=</span>p, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Cumulative Proportions'</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>cp,  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># printL in Hmisc</span></span>
<span id="cb1-26">       <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'B:A Odds Ratios'</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>OR, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Y=2 : Y&gt;=1 Ratio of Odds Ratios'</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>rOR, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dec=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Frequencies:
    0  1  2
A 300 70 30
B 335 40 25

Proportions:
       0     1      2
A 0.7500 0.175 0.0750
B 0.8375 0.100 0.0625

Cumulative Proportions:
  0      1      2
A 1 0.2500 0.0750
B 1 0.1625 0.0625

B:A Odds Ratios:
  Y&gt;=1    Y=2 
0.5821 0.8222 

Y=2 : Y&gt;=1 Ratio of Odds Ratios: 1.4125</code></pre>
</div>
</div>
<p>Create a one row per patient dataset and fit a Bayesian constrained partial PO model using the <code>rmsb</code> package <code>blrm</code> function. Start by using noninformative priors for the overall B:A treatment effect <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> and the extra treatment effect on death, <img src="https://latex.codecogs.com/png.latex?%5Ctau">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Create one row per patient</span></span>
<span id="cb3-2">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expand.grid</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tx=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'A'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'B'</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb3-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setDT</span>(w)</span>
<span id="cb3-4">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(y, k[tx, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(y)])), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(tx, y)]</span>
<span id="cb3-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Define the form of non-PO: special effect for death</span></span>
<span id="cb3-6">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(y) <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb3-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Second formula given to blrm specifies predictors allowed</span></span>
<span id="cb3-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># to operate in non-PO</span></span>
<span id="cb3-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">11</span>)</span>
<span id="cb3-10">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">blrm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> tx, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> tx, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cppo=</span>g, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Running MCMC with 4 parallel chains...

Chain 1 finished in 1.7 seconds.
Chain 2 finished in 1.6 seconds.
Chain 4 finished in 1.6 seconds.
Chain 3 finished in 1.7 seconds.

All 4 chains finished successfully.
Mean chain execution time: 1.7 seconds.
Total execution time: 1.9 seconds.</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1">f</span></code></pre></div>
</details>
<div class="cell-output-display">
<p><strong>Bayesian Constrained Partial Proportional Odds Ordinal Logistic Model</strong></p>


<p>Dirichlet Priors With Concentration Parameter 0.541 for Intercepts</p>

<pre>blrm(formula = y ~ tx, ppo = ~tx, cppo = g, data = d)
</pre>


<table class="gmisc_table caption-top table table-sm table-striped small">
<colgroup>
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 25%">
</colgroup>
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;"></th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Mixed Calibration/<br>
Discrimination Indexes</th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Discrimination<br>
Indexes</th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Rank Discrim.<br>
Indexes</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Obs 800</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">LOO log L -510.89±23.29</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>g</em> 0.269 [0.088, 0.44]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>C</em> 0.62 [0.62, 0.62]</td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">0 635</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">LOO IC 1021.78±46.57</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>g</em><sub>p</sub> 0.043 [0.015, 0.069]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>D</em><sub>xy</sub> 0.239 [0.24, 0.24]</td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">1 110</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">Effective p 4.04±0.28</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">EV 0.013 [0.001, 0.028]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">2 55</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">B 0.162 [0.162, 0.163]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">v 0.081 [0, 0.175]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Draws 4000</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">vp 0.002 [0, 0.005]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Chains 4</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Time 2.7s</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;">p 1</td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"></td>
</tr>
</tbody>
</table>




<table class="gmisc_table caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: left; border-bottom: 1px solid grey; border-top: 2px solid grey;"></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Mode β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Mean β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Median β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">S.E.</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Lower</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Upper</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Pr(β&gt;0)</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Symmetry</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left; min-width: 7em;">y≥1</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-1.0986</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-1.0942</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-1.0933</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.1156</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-1.3127</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.8668</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.0000</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.99</td>
</tr>
<tr class="even">
<td style="text-align: left; min-width: 7em;">y≥2</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.5123</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.5236</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.5188</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.1867</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.9084</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.1747</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.0000</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.94</td>
</tr>
<tr class="odd">
<td style="text-align: left; min-width: 7em;">tx=B</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.5412</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.5461</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.5458</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.1837</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.8951</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.1671</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.0008</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.98</td>
</tr>
<tr class="even">
<td style="text-align: left; min-width: 7em; border-bottom: 2px solid grey;">tx=B x f(y)</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.3454</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.3406</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.3418</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;0.2379</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;-0.1342</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.7939</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;0.9188</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;0.99</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>From the output there is a very low probability that <img src="https://latex.codecogs.com/png.latex?%5Cbeta%20%3E%200">, i.e., a very high probability that <img src="https://latex.codecogs.com/png.latex?%5Cbeta%20%3C%200">, i.e., that treatment B is beneficial.</p>
<p>Compute posterior mode odds ratios from this fit and compare to the observed ORs.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1">h <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(f) {</span>
<span id="cb6-2">  k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">stat=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'mode'</span>)</span>
<span id="cb6-3">  beta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> k[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tx=B'</span>]</span>
<span id="cb6-4">  tau  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> k[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tx=B x f(y)'</span>]</span>
<span id="cb6-5">  or <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(beta), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(beta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> tau), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(tau))</span>
<span id="cb6-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(or) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'B:A overall'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'B:A Y=2'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Y=2:Y&gt;=1'</span>)</span>
<span id="cb6-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Posterior mode odds ratios'</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>or)</span>
<span id="cb6-8">}</span>
<span id="cb6-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>(f)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Posterior mode odds ratios:
B:A overall     B:A Y=2    Y=2:Y&gt;=1 
  0.5820643   0.8221778   1.4125205 </code></pre>
</div>
</div>
<p>The Bayesian estimates are virtually the same as the empirical estimates.</p>
<p>Now add informative priors. For the overall treatment effect <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> the prior is chosen so that there is only a 0.025 chance of the OR exceeding 4 and a 0.025 chance of being below <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B1%7D%7B4%7D">. For the departure from PO, <img src="https://latex.codecogs.com/png.latex?%5Ctau"> represents the log of the ratio of the OR for death to the OR for the general effect of treatment denoted by <img src="https://latex.codecogs.com/png.latex?%5Clog(r)">. The prior of <img src="https://latex.codecogs.com/png.latex?%5Ctau"> is chosen so that there is a 0.9 chance that <img src="https://latex.codecogs.com/png.latex?r"> is in the interval <img src="https://latex.codecogs.com/png.latex?%5B%5Cfrac%7B1%7D%7B2%7D,%202%5D">. So we are assuming it is unlikely that the treatment effect on death differs from the general effect by more than a factor of 2 in either direction.</p>
<p>For the <code>blrm</code> function priors are stated in terms of contrasts so that convenient user data units can be used.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1">. <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> list    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># convenient abbreviation</span></span>
<span id="cb8-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Contrast for beta</span></span>
<span id="cb8-3">sigma    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qnorm</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.975</span>)</span>
<span id="cb8-4">pcon     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sd=</span>sigma, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">c1=</span>.(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tx=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'B'</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">c2=</span>.(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tx=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'A'</span>),</span>
<span id="cb8-5">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">contrast=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(c1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> c2))</span>
<span id="cb8-6">npcon    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> pcon</span>
<span id="cb8-7">npcon<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>sd <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.644854</span></span>
<span id="cb8-8"></span>
<span id="cb8-9">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">blrm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> tx, <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> tx, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cppo=</span>g, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d,</span>
<span id="cb8-10">          <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pcontrast=</span>pcon, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">npcontrast=</span>npcon)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Running MCMC with 4 parallel chains...

Chain 1 finished in 1.6 seconds.
Chain 3 finished in 1.6 seconds.
Chain 4 finished in 1.6 seconds.
Chain 2 finished in 1.7 seconds.

All 4 chains finished successfully.
Mean chain execution time: 1.6 seconds.
Total execution time: 1.8 seconds.</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1">f</span></code></pre></div>
</details>
<div class="cell-output-display">
<p><strong>Bayesian Constrained Partial Proportional Odds Ordinal Logistic Model</strong></p>


<p>Dirichlet Priors With Concentration Parameter 0.541 for Intercepts</p>

<pre>blrm(formula = y ~ tx, ppo = ~tx, cppo = g, data = d, pcontrast = pcon, 
    npcontrast = npcon)
</pre>


<table class="gmisc_table caption-top table table-sm table-striped small">
<colgroup>
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 25%">
</colgroup>
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;"></th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Mixed Calibration/<br>
Discrimination Indexes</th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Discrimination<br>
Indexes</th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Rank Discrim.<br>
Indexes</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Obs 800</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">LOO log L -510.7±23.25</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>g</em> 0.251 [0.098, 0.407]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>C</em> 0.62 [0.62, 0.62]</td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">0 635</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">LOO IC 1021.4±46.49</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>g</em><sub>p</sub> 0.041 [0.017, 0.068]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>D</em><sub>xy</sub> 0.24 [0.24, 0.24]</td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">1 110</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">Effective p 3.77±0.25</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">EV 0.011 [0.001, 0.026]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">2 55</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">B 0.162 [0.162, 0.163]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">v 0.07 [0.003, 0.155]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Draws 4000</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">vp 0.002 [0, 0.004]</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Chains 4</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Time 2.5s</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"></td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;">p 1</td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"></td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"></td>
</tr>
</tbody>
</table>




<table class="gmisc_table caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: left; border-bottom: 1px solid grey; border-top: 2px solid grey;"></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Mode β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Mean β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Median β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">S.E.</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Lower</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Upper</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Pr(β&gt;0)</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Symmetry</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left; min-width: 7em;">y≥1</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-1.1157</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-1.1123</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-1.1122</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.1152</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-1.3434</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.8858</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.0000</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.98</td>
</tr>
<tr class="even">
<td style="text-align: left; min-width: 7em;">y≥2</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.4876</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.4957</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.4940</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.1779</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.8638</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-2.1624</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.0000</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.95</td>
</tr>
<tr class="odd">
<td style="text-align: left; min-width: 7em;">tx=B</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.5028</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.5084</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.5060</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.1706</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.8568</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.1898</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.0015</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.91</td>
</tr>
<tr class="even">
<td style="text-align: left; min-width: 7em; border-bottom: 2px solid grey;">tx=B x f(y)</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.2588</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.2561</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.2536</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;0.2169</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;-0.1462</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.7029</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;0.8792</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;0.98</td>
</tr>
</tbody>
</table>


<p>Contrasts Given Priors</p>

<pre>[1] list(sd = 0.707306038302134, c1 = list(tx = "B"), c2 = list(tx = "A"), 
[2]     contrast = expression(c1 - c2))                                    
</pre>


<p>Contrasts Given Priors for Non-Proportional Odds Effects</p>

<pre>[1] list(sd = 0.421403468368588, c1 = list(tx = "B"), c2 = list(tx = "A"), 
[2]     contrast = expression(c1 - c2))                                    
</pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h</span>(f)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Posterior mode odds ratios:
B:A overall     B:A Y=2    Y=2:Y&gt;=1 
  0.6048371   0.7834805   1.2953578 </code></pre>
</div>
</div>
<p>The parameters are attenuated by the skeptical priors.</p>
<p>Compute the probability of an overall effect, a treatment effect on mortality, and the probability that the the differential treatment effect on mortality vs.&nbsp;overall is by more than a factor of 1.2.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># The rmsb function PostF makes it easy to compute posterior probs.</span></span>
<span id="cb13-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># of any assertions (by computing proportion of posterior draws </span></span>
<span id="cb13-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># meeting the conditions)</span></span>
<span id="cb13-4">P <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">PostF</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pr=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code> Original Name Short Name
 y&gt;=1          a1        
 y&gt;=2          a2        
 tx=B          b1        
 tx=B x f(y)   b2        </code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Pr(beta &lt; 0)'</span>       <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">P</span>(b1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>),</span>
<span id="cb15-2">       <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Pr(beta + tau &lt; 0)'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">P</span>(b1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> b2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>),</span>
<span id="cb15-3">       <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Pr(ratio of ORS &gt; fold change of 1.2)'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">P</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(b2) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.2</span>)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dec=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Pr(beta &lt; 0): 0.9985

Pr(beta + tau &lt; 0): 0.8318

Pr(ratio of ORS &gt; fold change of 1.2): 0.6587</code></pre>
</div>
</div>
<p>We see strong evidence for an overall treatment benefit, moderate evidence for a mortality reduction, and little evidence for a strong non-PO effect, i.e., ratio of ORs <img src="https://latex.codecogs.com/png.latex?%3E%201.2"> or <img src="https://latex.codecogs.com/png.latex?%3C%20%5Cfrac%7B1%7D%7B1.2%7D">. In other words, there is not much evidence for an inconsistent treatment effect. To be fair, there is not much evidence for a consistent treatment effect either, using a cutoff for <img src="https://latex.codecogs.com/png.latex?r"> of 1.2 or its reciprocal.</p>
</section>
<section id="six-level-outcome-example-and-frequentist-power" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="six-level-outcome-example-and-frequentist-power">Six-level Outcome Example and Frequentist Power</h2>
<p>Suppose that in the control group we expect the following proportions of levels of <img src="https://latex.codecogs.com/png.latex?Y">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(.<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">32</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">105</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.075</span>)</span>
<span id="cb17-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(p) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Y='</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>)</span>
<span id="cb17-3">p</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>  Y=0   Y=1   Y=2   Y=3   Y=4   Y=5 
0.200 0.320 0.200 0.105 0.100 0.075 </code></pre>
</div>
</div>
<div class="page-columns page-full"><p>So the probability of death in treatment A is 0.075. Say we want to detect a common OR of 0.65 with 0.9 power at <img src="https://latex.codecogs.com/png.latex?%5Calpha=0.05"> with equal sample sizes in the two groups. The needed sample size for the full ordinal outcome is computed below using the R <code>Hmisc</code> package <code>posamsize</code> function.  For us to have any hope of detecting a mortality difference, set the binary outcome power to 0.5.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">This function needs the average probabilities over the two treatments so we have move the probabilities by the square root of the odds ratio to get the averages and still set up for the target OR in the B:A comparison. The <code>pomodm</code> function in <code>Hmisc</code> does the needed OR shifting of probabilities.</span></div></div>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb19-1">or   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.65</span></span>
<span id="cb19-2">pmid <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pomodm</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p=</span>p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sqrt</span>(or))</span>
<span id="cb19-3">pB   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pomodm</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p=</span>p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span>or)</span>
<span id="cb19-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">A=</span>p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">B=</span>pB, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Average=</span>pmid), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>          Y=0   Y=1   Y=2   Y=3   Y=4   Y=5
A       0.200 0.320 0.200 0.105 0.100 0.075
B       0.278 0.347 0.173 0.081 0.071 0.050
Average 0.237 0.337 0.188 0.093 0.085 0.061</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb21" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb21-1">nord <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">posamsize</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p=</span>pmid, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span>or, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">power=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>n)</span>
<span id="cb21-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Sample size needed for ordinal Y'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> nord)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Sample size needed for ordinal Y: 723</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb23" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb23-1">pdeath1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(p)]</span>
<span id="cb23-2">pdeath2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(pdeath1) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(or))</span>
<span id="cb23-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Probabilities of death for the two treatments'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(pdeath1, pdeath2), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dec=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Probabilities of death for the two treatments:
   Y=5    Y=5 
0.0750 0.0501 </code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb25" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb25-1">nbin <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bsamsize</span>(pdeath1, pdeath2, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">power=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>)))</span>
<span id="cb25-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Sample size needed for binary Y'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> nbin)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Sample size needed for binary Y: 1449</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb27" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb27-1">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(nord, nbin)</span>
<span id="cb27-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Check OR for mortality</span></span>
<span id="cb27-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'OR for mortality:'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> (<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.075</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.925</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dec=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>OR for mortality:: 0.649</code></pre>
</div>
</div>
<p>Select as the study sample size the minimum of the sample sizes needed for the ordinal comparison (at 0.9 power) and for the binary comparison (at 0.5 power). The total sample size needed is <img src="https://latex.codecogs.com/png.latex?n">=1449.</p>
<p>As a check, compute the power for the standalone mortality comparison using the PO/Wilcoxon test formula.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb29" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb29-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Binomial test power'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bpower</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.075</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span>or, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span>n), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dec=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Binomial test power: 0.5</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb31-1">pmA   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>], p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>])</span>
<span id="cb31-2">pmMid <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> pmid[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>], pmid[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>])</span>
<span id="cb31-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Ordinal test power for binary Y'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">popower</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p=</span>pmMid, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span>or, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span>n))</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Ordinal test power for binary Y:
Power: 0.503 
Efficiency of design compared with continuous response: 0.173 
Approximate standard error of log odds ratio: 0.2191 </code></pre>
</div>
</div>
</section>
<section id="more-about-bayesian-borrowing" class="level2">
<h2 class="anchored" data-anchor-id="more-about-bayesian-borrowing">More About Bayesian Borrowing</h2>
<p>The assumption we’ll make is that there is some similarity of treatment effect on <img src="https://latex.codecogs.com/png.latex?Y=1,%20%5Cldots,%204"> as there is on <img src="https://latex.codecogs.com/png.latex?Y=5"> (death). Similarity will be expressed as how likely it is for the effect on <img src="https://latex.codecogs.com/png.latex?Y=5"> to be very different than the effect on <img src="https://latex.codecogs.com/png.latex?Y=1,%20%5Cldots,%204">. The similarity of treatment effects is captured by the ratio of two odds ratios—the B:A OR for <img src="https://latex.codecogs.com/png.latex?Y=5"> and the B:A OR for <img src="https://latex.codecogs.com/png.latex?Y%5Cgeq%20y"> where <img src="https://latex.codecogs.com/png.latex?0%20%3C%20y%20%3C%205"> : <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cexp(%5Cbeta%20+%20%5Ctau)%7D%7B%5Cexp(%5Cbeta)%7D%20=%20%5Cexp(%5Ctau)">. Let’s put a prior on <img src="https://latex.codecogs.com/png.latex?%5Ctau">, the log ratio of ORs, such that it is equally likely that the ratio falls is below 1 as it is above 1. Use a Gaussian (normal) prior distribution for the log ratio, <img src="https://latex.codecogs.com/png.latex?%5Ctau">, with mean zero to accomplish this. Then select the standard deviation of the normal distribution to control the amount of borrowing of treatment effect information across <img src="https://latex.codecogs.com/png.latex?Y"> levels.</p>
<p>Let <img src="https://latex.codecogs.com/png.latex?r"> be the ratio of ORs as before. Skepticism against <img src="https://latex.codecogs.com/png.latex?r"> being far from 1.0 (closeness to 1.0 indicating a belief that the mortality effect is similar to the other effects) can be specified in many ways. One way is by selecting an interval <img src="https://latex.codecogs.com/png.latex?%5Ba,%20b%5D"> for which one believes there is a chance of 0.9 of <img src="https://latex.codecogs.com/png.latex?r"> being in that interval. Let’s make the tail areas equal so that <img src="https://latex.codecogs.com/png.latex?%5CPr(r%20%3C%20a)%20=%20%5CPr(r%20%3E%20b)%20=%200.05">. If <img src="https://latex.codecogs.com/png.latex?a%20=%20%5Cfrac%7B1%7D%7Bb%7D"> then <img src="https://latex.codecogs.com/png.latex?%5Clog(a)%20=%20-%5Clog(b)"> and if <img src="https://latex.codecogs.com/png.latex?%5Clog(r)"> has a normal distribution with mean <img src="https://latex.codecogs.com/png.latex?%5Cmu"> and standard deviation <img src="https://latex.codecogs.com/png.latex?%5Csigma"> then <img src="https://latex.codecogs.com/png.latex?%5Cmu=0"> in this symmetric case. In general <img src="https://latex.codecogs.com/png.latex?%5Cmu%20=%20%5Cfrac%7B%5Clog(b)%20+%20%5Clog(a)%7D%7B2%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Csigma=%5Cfrac%7B%5Clog(b)%20-%20%5Clog(a)%7D%7B2q%7D"> where <img src="https://latex.codecogs.com/png.latex?q%20=%20%5CPhi%5E%7B-1%7D(0.95)%20=%201.645">, the 0.95 quantile of the standard normal distribution.</p>
<p>For a variety of <img src="https://latex.codecogs.com/png.latex?a,%20b"> here are the corresponding prior distribution mean and standard deviations. All but the last has <img src="https://latex.codecogs.com/png.latex?a%20=%20%5Cfrac%7B1%7D%7Bb%7D"> and so has a mean of zero. The last one, <img src="https://latex.codecogs.com/png.latex?%5B1,%207%5D">, gives only a 0.05 chance for the treatment effect on mortality to be better (smaller OR) than the effect on the other outcome levels.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb33" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb33-1">bv <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.25</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.75</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>)</span>
<span id="cb33-2">av <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> bv[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb33-3">w  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">a=</span>av, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">b=</span>bv, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mu=</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(bv) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(av)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,</span>
<span id="cb33-4">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sigma=</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(bv) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(av)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.644854</span>))</span>
<span id="cb33-5">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,  x, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'1/'</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>x))</span>
<span id="cb33-6">u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Interval=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste0</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'['</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(a), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">', '</span>, b, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">']'</span>),</span>
<span id="cb33-7">           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mu=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(mu, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), sigma)]</span>
<span id="cb33-8"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(u, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">digits=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>          Interval    mu  sigma
 1:   [1/1.1, 1.1] 0.000 0.0579
 2: [1/1.25, 1.25] 0.000 0.1357
 3:   [1/1.5, 1.5] 0.000 0.2465
 4: [1/1.75, 1.75] 0.000 0.3402
 5:       [1/2, 2] 0.000 0.4214
 6:       [1/3, 3] 0.000 0.6679
 7:       [1/4, 4] 0.000 0.8428
 8:       [1/5, 5] 0.000 0.9785
 9:       [1/6, 6] 0.000 1.0893
10:       [1/7, 7] 0.000 1.1830
11:         [1, 7] 0.973 0.5915</code></pre>
</div>
</div>
<p>Here are the prior distributions for <img src="https://latex.codecogs.com/png.latex?%5Clog(r)"> for the above <img src="https://latex.codecogs.com/png.latex?%5Ba,%20b%5D">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb35" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb35-1">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.5</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>)</span>
<span id="cb35-2">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(mu, sigma) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dnorm</span>(x, mu, sigma))</span>
<span id="cb35-3">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> u[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(mu, sigma), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(mu, sigma, Interval)]</span>
<span id="cb35-4">br  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sort</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>)))</span>
<span id="cb35-5">br2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sort</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>)))</span>
<span id="cb35-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span>Interval)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb35-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">breaks=</span>br, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(br)),</span>
<span id="cb35-8">                     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">minor_breaks =</span> br2) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb35-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Ratio of ORs'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>) </span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/yborrow/index_files/figure-html/unnamed-chunk-10-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="bayesian-power-simulation" class="level2">
<h2 class="anchored" data-anchor-id="bayesian-power-simulation">Bayesian Power Simulation</h2>
<p>Bayesian power is taken to mean the probability that the posterior probability of a benefit on mortality exceeds 0.95. For a total <img src="https://latex.codecogs.com/png.latex?n">=1449 use the <code>blrm</code> function to fit the constrained partial PO model with a variety 0.9 intervals for <img src="https://latex.codecogs.com/png.latex?r">. The intervals are symmetric in <img src="https://latex.codecogs.com/png.latex?%5Clog(r)">. By simulating 1000 upper <img src="https://latex.codecogs.com/png.latex?r"> 0.9 interval values we don’t need to replicate any one of them in the simulations as we can just interpolate/smooth over the iterations to estimate Bayesian power as a function of the 0.9 interval chosen.</p>
<p>The constraint for partial PO will be such that it applies to death (<img src="https://latex.codecogs.com/png.latex?Y=5">). The prior for the main treatment effect <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> will be left as non-informative, and the prior for the mortality-differential treatment effect <img src="https://latex.codecogs.com/png.latex?%5Ctau"> is specified through a non-PO contrast (argument <code>npcontrast</code> to <code>blrm</code>).</p>
<p>In this simulation, the data generating mechanism is such that the treatment effect is constant (OR=0.65) across all levels of outcomes. The analysis of a mortality-specific effect does not have access to this information.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb36" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb36-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">b =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.01</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>))   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># using intervals [1/b, b]</span></span>
<span id="cb36-2">w[, sigma <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(b) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.644854</span>]</span>
<span id="cb36-3"></span>
<span id="cb36-4"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Function to simulate one sample and compute the posterior probability</span></span>
<span id="cb36-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># of treatment benefit on mortality</span></span>
<span id="cb36-6">sim1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(n, pcontrol, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">or=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.65</span>, sigma) {</span>
<span id="cb36-7">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># n: number of pts in each group</span></span>
<span id="cb36-8">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># pcontrol: vector of outcome probabilities for control group</span></span>
<span id="cb36-9">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># or: odds ratio to detect</span></span>
<span id="cb36-10">  </span>
<span id="cb36-11">  i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;&lt;-</span> i <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb36-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(i, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'/tmp/z'</span>)</span>
<span id="cb36-13"></span>
<span id="cb36-14">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute outcome probabilities for new treatment</span></span>
<span id="cb36-15">  ptr <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pomodm</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p=</span>pcontrol, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span>or)</span>
<span id="cb36-16">  k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(pcontrol) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb36-17">  tx <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, n), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, n))</span>
<span id="cb36-18">  y  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> k, n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">replace=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob=</span>pcontrol),</span>
<span id="cb36-19">          <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> k, n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">replace=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prob=</span>ptr) )</span>
<span id="cb36-20"></span>
<span id="cb36-21">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Set prior on the "treatment by Y interaction" contrast</span></span>
<span id="cb36-22">  npcon    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sd=</span>sigma, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">c1=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tx=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">c2=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tx=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>),</span>
<span id="cb36-23">                   <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">contrast=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(c1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> c2))</span>
<span id="cb36-24">  f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">blrm</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> tx, </span>
<span id="cb36-25">            y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> tx, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cppo=</span><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(y) y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>,</span>
<span id="cb36-26">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">npcontrast=</span>npcon,</span>
<span id="cb36-27">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">loo=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sampling'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">iter=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>)</span>
<span id="cb36-28">  beta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>draws[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tx'</span>]</span>
<span id="cb36-29">  tau  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>draws[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tx x f(y)'</span>]</span>
<span id="cb36-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p1=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(beta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p2=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(beta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> tau <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p3=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(tau) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>))</span>
<span id="cb36-31">}</span>
<span id="cb36-32"></span>
<span id="cb36-33">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>() {</span>
<span id="cb36-34">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>)</span>
<span id="cb36-35">  R <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">copy</span>(w)</span>
<span id="cb36-36">  R[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim1</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>), p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sigma=</span>sigma), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(sigma, b)]</span>
<span id="cb36-37">}</span>
<span id="cb36-38"></span>
<span id="cb36-39">i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb36-40">R <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runifChanged</span>(g, w, n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sim.rds'</span>)</span></code></pre></div>
</details>
</div>
<p>Look at the distribution of the three posterior probabilities.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb37" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb37-1">u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">meltData</span>(p1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> p3 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> b, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tall=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>R)</span>
<span id="cb37-2">lb <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p1=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'beta &lt; 0'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p2=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'beta + tau &lt; 0'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p3=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'abs(tau) &gt; 0.2'</span>)</span>
<span id="cb37-3">u[, variable <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> lb[variable]]</span>
<span id="cb37-4">cnt <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span>
<span id="cb37-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(u, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>b, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>value)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb37-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stat_binhex</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cut2</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">after_stat</span>(count), cnt)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bins=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">75</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb37-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> variable, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nrow=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">label=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'label_parsed'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb37-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">guides</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">guide_legend</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Frequency'</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb37-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'0.9 Interval Upper Limit b'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb37-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Posterior Probability'</span>)</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/yborrow/index_files/figure-html/unnamed-chunk-11-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Show Bayesian power vs.&nbsp;<img src="https://latex.codecogs.com/png.latex?b">, which summarizes the amount of endpoint borrowing. Powers of three assessments are shown:</p>
<ul>
<li>treatment effect on ordinal outcome: <img src="https://latex.codecogs.com/png.latex?%5Cbeta%20%3C%200"> (top curves)</li>
<li>treatment effect on mortality: <img src="https://latex.codecogs.com/png.latex?%5Cbeta%20+%20%5Ctau%20%3C%200"> (middle curves)</li>
<li>strength of non-PO: <img src="https://latex.codecogs.com/png.latex?%7C%5Ctau%7C%20%3E%200.2"> (bottom curves)</li>
</ul>
<p>Use binary logistic regression and overlapping moving window proportions to interpolate/smooth the results.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb38" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb38-1">v <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> u[, hit <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> (value <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span>), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(variable, b)]</span>
<span id="cb38-2">IT <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb38-3">m <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">movStats</span>(hit <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>  b <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> variable,</span>
<span id="cb38-4">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">eps=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lrm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lrm_args=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">maxit=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>),</span>
<span id="cb38-5">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nignore=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>v, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">melt=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb38-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(m,</span>
<span id="cb38-7">       <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>b, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>hit, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span>variable, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">linetype=</span>Type)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb38-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_hline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">yintercept=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb38-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_x_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">breaks=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>),</span>
<span id="cb38-10">                     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">minor_breaks=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span>.<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb38-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_y_continuous</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">breaks=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>),</span>
<span id="cb38-12">                     <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">minor_breaks=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb38-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_colour_discrete</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels =</span> scales<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">parse_format</span>()) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb38-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">guides</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">guide_legend</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb38-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Bayesian Power'</span>)</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/yborrow/index_files/figure-html/unnamed-chunk-12-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb39" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb39-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Find b such that power is 0.8</span></span>
<span id="cb39-2">b8 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> m[variable<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'beta + tau &lt; 0'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> Type<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'LR'</span>,</span>
<span id="cb39-3">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">approx</span>(hit, b, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xout=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y]</span>
<span id="cb39-4">b8 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> b8, b8), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb39-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">printL</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'0.9 Interval for r yielding 0.8 power for mortality assessment'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> b8)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>0.9 Interval for r yielding 0.8 power for mortality assessment: 0.416, 2.403</code></pre>
</div>
</div>
<p>The posterior probability that <img src="https://latex.codecogs.com/png.latex?%7C%5Ctau%7C%20%3E%200.2"> hovered around zero, which is good since data were generated assuming PO. Bayesian power for the overall treatment effect is nearly 1.0. The minimum value of <img src="https://latex.codecogs.com/png.latex?b"> required to achieve 0.8 Bayesian power is 2.403.</p>
</section>
<section id="what-constraints-does-a-partial-po-model-place-on-y-specific-treatment-effects" class="level2">
<h2 class="anchored" data-anchor-id="what-constraints-does-a-partial-po-model-place-on-y-specific-treatment-effects">What Constraints Does a Partial PO Model Place on <img src="https://latex.codecogs.com/png.latex?Y">-specific Treatment Effects?</h2>
<p>Consider a 4-level dependent variable <img src="https://latex.codecogs.com/png.latex?Y=0,1,2,3">, a 2-level baseline covariate <img src="https://latex.codecogs.com/png.latex?Z=0,%201">, and a 2-level treatment <img src="https://latex.codecogs.com/png.latex?X=0,1">. Assume a partial proportional odds (PPO) model</p>
<p><img src="https://latex.codecogs.com/png.latex?P(Y%20%5Cgeq%20y%20%7C%20X,%20Z)%20=%20%5Ctext%7Bexpit%7D(%5Calpha_%7By%7D%20+%20%5Cbeta%20X%20+%20%5Cgamma%20Z%20+%20%5Ctau_%7B1%7D%20X%5By=2%5D%20+%20%5Ctau_%7B2%7D%20X%5By=3%5D)"></p>
<p>Make <img src="https://latex.codecogs.com/png.latex?P(Y%20%5Cgeq%20y%20%7C%20X=0,%20Z=0)%20=%200.3,%200.2,%200.1"> when <img src="https://latex.codecogs.com/png.latex?y=1,%202,%203">, allowing solving for <img src="https://latex.codecogs.com/png.latex?%5Calpha">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb41" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb41-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb41-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(data.table)</span>
<span id="cb41-3">alpha <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>))</span>
<span id="cb41-4">alpha</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -0.8472979 -1.3862944 -2.1972246</code></pre>
</div>
</div>
<p>Let Z, for which PO is assumed, have an odds ratio (OR) of <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B0.4/0.6%7D%7B0.3/0.7%7D%20=%20%5Cexp(%5Cgamma)"> so that <img src="https://latex.codecogs.com/png.latex?P(Y%20%5Cgeq%201%20%7C%20X=0,%20Z=1)%20=%200.4%20=%20%5Ctext%7Bexpit%7D(%5Calpha_%7B1%7D%20+%20%5Cgamma)">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb43" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb43-1">gamma <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>((<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> (<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>))</span>
<span id="cb43-2">gamma</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 0.4418328</code></pre>
</div>
</div>
<p>Let the <img src="https://latex.codecogs.com/png.latex?X=1:0"> OR for <img src="https://latex.codecogs.com/png.latex?Y%5Cgeq%201"> be 0.7 so that <img src="https://latex.codecogs.com/png.latex?%5Cbeta%20=%20%5Clog(0.7)">. Now the only free parameters are the non-PO parameters <img src="https://latex.codecogs.com/png.latex?%5Ctau_%7B1%7D,%20%5Ctau_%7B2%7D">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb45" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb45-1">beta <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>)</span>
<span id="cb45-2">beta</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>[1] -0.3566749</code></pre>
</div>
</div>
<p>Vary <img src="https://latex.codecogs.com/png.latex?%5Ctau"> over a regular grid and plot the resulting differences in probabilities corresponding to <img src="https://latex.codecogs.com/png.latex?y=1,%202,%203">, separately for each <img src="https://latex.codecogs.com/png.latex?Z">. These differences are absolute risk reductions (ARR) due to treatment (<img src="https://latex.codecogs.com/png.latex?X=1">), with ARR=0 corresponding to OR=1.</p>
<p>It is important to note that for all the cell probabilities (differences in consecutive cumulative probabilities) to be legal, i.e., in <img src="https://latex.codecogs.com/png.latex?%5B0,1%5D">, it is necessary that the intercepts in effect be in descending order. The intercepts in effect are the within-<img src="https://latex.codecogs.com/png.latex?y"> sums of all terms that change with <img src="https://latex.codecogs.com/png.latex?y">. This includes the main <img src="https://latex.codecogs.com/png.latex?%5Calpha"> intercepts and applicable <img src="https://latex.codecogs.com/png.latex?%5Ctau">s. <img src="https://latex.codecogs.com/png.latex?%5Ctau"> is applicable only when <img src="https://latex.codecogs.com/png.latex?X=1">, so consider the <img src="https://latex.codecogs.com/png.latex?X=1"> case where the model is</p>
<p><img src="https://latex.codecogs.com/png.latex?P(Y%20%5Cgeq%20y%20%7C%20X,%20Z)%20=%20%5Ctext%7Bexpit%7D(%5Calpha_%7By%7D%20+%20%5Cbeta%20+%20%5Ctau_%7B1%7D%20%5By=2%5D%20+%20%5Ctau_%7B2%7D%20%5By=3%5D)"></p>
<p>when the ignorable <img src="https://latex.codecogs.com/png.latex?Z"> is zero. The intercepts in effect when <img src="https://latex.codecogs.com/png.latex?y=1,%202,%203">, respectively, are <img src="https://latex.codecogs.com/png.latex?%5Calpha_%7B1%7D">, <img src="https://latex.codecogs.com/png.latex?%5Calpha_%7B2%7D%20+%20%5Ctau_%7B1%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Calpha_%7B3%7D%20+%20%5Ctau_%7B2%7D">. So the requirement is</p>
<p><img src="https://latex.codecogs.com/png.latex?%5Calpha_%7B1%7D%20%3E%20%5Calpha_%7B2%7D%20+%20%5Ctau_%7B1%7D%20%3E%20%5Calpha_%7B3%7D%20+%20%5Ctau_%7B2%7D"></p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb47" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb47-1">expit <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> plogis</span>
<span id="cb47-2">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expand.grid</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tau1 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>),</span>
<span id="cb47-3">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">tau2 =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>),</span>
<span id="cb47-4">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Z    =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb47-5">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y    =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb47-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setDT</span>(d)</span>
<span id="cb47-7">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d[alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]        <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> tau1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span></span>
<span id="cb47-8">       alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> tau1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> alpha[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> tau2, ]</span>
<span id="cb47-9"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># d &lt;- d[between(alpha[2] + tau1, alpha[3] + tau2, alpha[1], incbounds=FALSE), ]</span></span>
<span id="cb47-10">d[, p1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expit</span>(alpha[y] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> gamma <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> Z)]</span>
<span id="cb47-11">d[, p2 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expit</span>(alpha[y] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> beta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> gamma <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> Z <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> </span>
<span id="cb47-12">                (y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> tau1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> tau2)]</span>
<span id="cb47-13">d[, ARR <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> p1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> p2]</span>
<span id="cb47-14">d[, OR  <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(beta <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> tau1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> (y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> tau2)]</span>
<span id="cb47-15"></span>
<span id="cb47-16">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) {</span>
<span id="cb47-17">  r <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">range</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb47-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">min=</span>r[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">max=</span>r[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span>
<span id="cb47-19">}</span>
<span id="cb47-20">d[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Overall ARR'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(ARR),</span>
<span id="cb47-21">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y=1'</span>         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(ARR[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]),</span>
<span id="cb47-22">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y=2'</span>         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(ARR[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]),</span>
<span id="cb47-23">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y=3'</span>         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(ARR[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]),</span>
<span id="cb47-24">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y=3, tau1=0'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(ARR[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> tau1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]))]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>               min   max
Overall ARR -0.160 0.278
y=1          0.069 0.082
y=2         -0.030 0.278
y=3         -0.160 0.147
y=3, tau1=0 -0.065 0.147</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb49" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb49-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>tau1, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>tau2, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>ARR)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb49-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_vline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xintercept=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb49-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_grid</span>(y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> Z) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb49-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(tau[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(tau[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]))</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/yborrow/index_files/figure-html/unnamed-chunk-16-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Little restriction is placed on the treatment effect on <img src="https://latex.codecogs.com/png.latex?Y=3"> when a special treatment effect is also allowed for <img src="https://latex.codecogs.com/png.latex?Y=2"> (ARR ranges over <img src="https://latex.codecogs.com/png.latex?%5B-0.16,%200.145%5D">). Now restrict attention to the special case of not allowing a special non-PO treatment effect on <img src="https://latex.codecogs.com/png.latex?Y=2">, i.e., when <img src="https://latex.codecogs.com/png.latex?%5Ctau_%7B1%7D=0"> which is along the vertical lines in the graph. As makes sense, ARR does not vary with <img src="https://latex.codecogs.com/png.latex?%5Ctau_%7B2%7D"> when considering ARR for <img src="https://latex.codecogs.com/png.latex?Y%5Cgeq%201"> and for <img src="https://latex.codecogs.com/png.latex?Y%20%5Cgeq%202">. For <img src="https://latex.codecogs.com/png.latex?Y%20%5Cgeq%203"> (the bottow row of the graph), there remains a range of ARR from -0.065 to 0.145. A constrained partial PO model with only a special effect of <img src="https://latex.codecogs.com/png.latex?X"> when <img src="https://latex.codecogs.com/png.latex?y=3"> allows the treatment to be completely ineffective on death in this example, and allows for up to a 0.065 increase in mortality risk.</p>
<p>Note that ARR is restricted to be <img src="https://latex.codecogs.com/png.latex?%5Cleq%200.275"> since the base risks are <img src="https://latex.codecogs.com/png.latex?%3C%200.5">. This restriction is essentially the restriction of having non-negative <img src="https://latex.codecogs.com/png.latex?P(Y%20%5Cgeq%20y)">.</p>
<p>Now consider the different ORs allowed in the partial PO models.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb50" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb50-1">d[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Overall OR'</span>  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(OR),</span>
<span id="cb50-2">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y=1'</span>         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(OR[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]),</span>
<span id="cb50-3">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y=2'</span>         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(OR[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]),</span>
<span id="cb50-4">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y=3'</span>         <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(OR[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>]),</span>
<span id="cb50-5">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y=3, tau1=0'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(OR[y <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> tau1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>]))]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>              min   max
Overall OR  0.005 2.569
y=1         0.700 0.700
y=2         0.005 1.154
y=3         0.005 2.569
y=3, tau1=0 0.005 1.558</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb52" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb52-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>tau1, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>tau2, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>OR)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb52-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_vline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xintercept=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'red'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb52-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">facet_wrap</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> y) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb52-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(tau[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(tau[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]))</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/yborrow/index_files/figure-html/unnamed-chunk-17-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>The is virtually no limit on how small OR can be when <img src="https://latex.codecogs.com/png.latex?%5Ctau_%7B1%7D=0">. Concerning treatment worsening the chance of <img src="https://latex.codecogs.com/png.latex?Y=3">, by only allowing a special treatment effect for <img src="https://latex.codecogs.com/png.latex?y=3"> the upper limit of allowed OR is 1.56.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>A Note About Time To Event
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>Our example considers death as a binary event. Analyzing it instead as time-to-event in its own model will allow for variable follow-up time and will increase power if deaths are common. If the incidence of death is low as in our simulation design, little power is gained from utilizing event times.</p>
<p>A <a href="https://hbiostat.org/rmsc/markov">Markov longitudinal ordinal model</a> can jointly analyze ordinal responses as well as time to event while allowing for variable follow-up.</p>
</div>
</div>
</div>
</section>
<section id="summary" class="level2">
<h2 class="anchored" data-anchor-id="summary">Summary</h2>
<p>The partial proportional odds model provides a formal way to quantify evidence for a treatment effect on a given interval of an ordinal outcome. When one of the outcomes is very important but relatively rare, it is difficult to size studies to have power to show a treatment effect on that outcome without borrowing some information from the treatment effect on the outcomes that have a higher effective sample size. The question is how much borrowing is clinically acceptable. The above simulation example shows how much borrowing is required for power for a treatment comparison on the highest outcome level to be adequate. Researchers can run similar simulations for their situations, and judge whether the amount of borrowing needed for adequate Bayesian power is justifiable. In the simulation, the required amount of borrowing to achieve at least 0.8 Bayesian power for mortality assessment involves assuming that the differential treatment effect on mortality (ratio of two odds ratios) is in the interval <img src="https://latex.codecogs.com/png.latex?%5B0.416,2.403%5D"> with 0.9 probability, or is in a narrower interval.</p>
<p>A separate simulation was done using <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B1%7D%7B2%7D"> the sample size. The amount of borrowing needed to achieve 0.8 Bayesian power for a mortality assessment was <img src="https://latex.codecogs.com/png.latex?b=1.3">. A good rule of thumb may be to expect to need a power of a standalone mortality assessment to be at least 0.5 for the Bayesian power to be sufficient with a reasonable amount of borrowing.</p>
<p>When a study doesn’t have a good chance of demonstrating a mortality difference with little or no borrowing of information across levels of <img src="https://latex.codecogs.com/png.latex?Y">, it may be important to clinically pre-specify the prior for the inconsistency of mortality and non-fatal effects before the study, and to stick with that for computing the posterior probability of a mortality benefit.</p>
<p>It is important to note that because the PO model <a href="https://fharrell.com/post/powilcoxon">is always consistent</a> with a Wilcoxon test in terms of the direction of a treatment effect (and whether the effect is zero), the more powerful PO model that does not include the partial PO parameter for a special effect of treatment on mortality will have strong ability to discern which treatment is better overall, penalizing for death, if there is clinical consensus on the outcome rankings. This is despite the problem caused by strong violation of PO for the treatment variable: the PO model may give the wrong assessment of the isolated effect of treatment on mortality.</p>


<!-- -->

</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>bayes</category>
  <category>design</category>
  <category>RCT</category>
  <category>accuracy-score</category>
  <category>inference</category>
  <category>ordinal</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/yborrow/</guid>
  <pubDate>Tue, 30 Apr 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Proportional Odds Model Power Calculations for Ordinal and Mixed Ordinal/Continuous Outcomes</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/pop/</link>
  <description><![CDATA[ 




<section id="background" class="level1">
<h1>Background</h1>
<p>A binary endpoint in a clinical trial is a minimum-information endpoint that yields the lowest power for treatment comparisons. A time-to-event outcome, when only a minority of subjects suffer the event, has little power gain over a pure binary endpoint, since its power comes from the number of events (number of uncensored observations). The highest power endpoint would be from a continuous variable that is measured precisely and reflects the clinical outcome situation. An ordinal outcome with, say, five or more well-populated levels yields power that can approach that of a truly continuous outcome. When the original binary outcome represents the union of several clinical endpoints, the analysis treats all endpoints as equally important. An ordinal outcome variable, even if it has only a few levels, breaks the ties and improves power. When there are clinical responses that are ordinal or continuous and one is willing to assume that any clinical event overrides any level of such a scale, one can easily construct an ordinal scale that incorporates both clinical events and the scale. A great advantage of this approach, besides improved power, is that it gives one a place to record bad clinical events such as death, without the need for using a complex statistical analysis that has to deal with such questions as “what would have happened had the patient not died” or “how do I handle missing data when the patient died before the ordinal/continuous was measured?”.</p>
<p>Continuous and ordinal scales can be compared between treatment groups using the Wilcoxon-Mann-Whitney two-sample test. This does not allow for adjustment of covariates, nor does it properly handle a large number of ties in the patient responses. The proportional odds (PO) ordinal logistic regression model is a generalization of the Wilcoxon test, and it handles arbitrarily heavy ties. Since the Wilcoxon test assumes within-group homogeneity of outcome tendencies, <a href="../../post/powilcoxon">the Wilcoxon test makes more assumptions than the PO model</a>. We will use the PO model in what follows. For now we consider the oversimplified situation in which a patient has recorded the worst category outcome that occurred within 12m of randomization. For the actual clinical trial analysis we might use a <a href="https://hbiostat.org/rmsc/markov">longitudinal Markov state transition model</a> in which the ordinal outcome scale is assessed weekly until the patient dies or follow-up ends. This approach counts multiple hospitalizations as having more weight than a single hospitalization. Since the power calculations below use only one overall measurement per patient, it represents a lower bound on the power that will actually be obtained. The power formula used here is due to Whitehead<span class="citation" data-cites="whi93sam"><sup>1</sup></span> using the R<span class="citation" data-cites="R"><sup>2</sup></span> <code>Hmisc</code> package function <code>popower</code> or by simulation using the <code>simRegOrd</code> function<span class="citation" data-cites="Hmisc"><sup>3</sup></span>.</p>
<p>The PO model handles treatment effects through odds ratios. Let the ordinal outcome be denoted by <img src="https://latex.codecogs.com/png.latex?Y"> and one of its levels be <img src="https://latex.codecogs.com/png.latex?y">. Consider the probability that <img src="https://latex.codecogs.com/png.latex?Y%20%5Cgeq%20y"> for a patient on treatment A and for a patient on treatment B. The odds that <img src="https://latex.codecogs.com/png.latex?Y%20%5Cgeq%20y"> for a treatment is the probability divided by one minus the probability. The B : A odds ratio for <img src="https://latex.codecogs.com/png.latex?Y%20%5Cgeq%20y"> is some constant OR and by the PO assumption this OR is the same no matter which cutoff y is chosen. When the hard clinical events are at the high end of the ordinal scale and a patient oriented outcome scale is at the low end, the PO model assumes that the treatment effect (on the OR scale) for, say, death is the same as the OR for the outcome scale being worse than any given level or the patient dying. When the treatment has a different effect on nonfatal outcomes as for fatal ones, the overall OR represents a kind of weighted average over the various treatment effects. See <a href="https://hbiostat.org/bayes/bet/design">this</a> for an example where the treatment effect on death is allowed to differ from the effect on nonfatal outcomes when computing power.</p>
</section>
<section id="initially-considered-outcome-scale" class="level1">
<h1>Initially Considered Outcome Scale</h1>
<p>Consider the <a href="https://www.sciencedirect.com/science/article/pii/S0735109720372326?via%3Dihub">Kansas City Cardiomyopathy Questionnaire</a> of JA Spertus et al, which measures symptoms, social and physical limitations, and quality of life in heart failure patients. KCCQ ranges from 0 to 100 with 100 being the most desirable outcome. To account for clinical events, we extend the KCCQ scale with three clinical event overrides. Assume that KCCQ and event status are assessed one year post randomization.</p>
<table class="caption-top table">
<thead>
<tr class="header">
<th style="text-align: right;">Y</th>
<th style="text-align: left;">Meaning</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: right;">103</td>
<td style="text-align: left;">Cardiovascular death</td>
</tr>
<tr class="even">
<td style="text-align: right;">102</td>
<td style="text-align: left;">Non-cardiovascular death</td>
</tr>
<tr class="odd">
<td style="text-align: right;">101</td>
<td style="text-align: left;">Hospitalization for HF/Renal Disease</td>
</tr>
<tr class="even">
<td style="text-align: right;">100</td>
<td style="text-align: left;">KCCQ=0</td>
</tr>
<tr class="odd">
<td style="text-align: right;">99</td>
<td style="text-align: left;">KCCQ=1</td>
</tr>
<tr class="even">
<td style="text-align: right;">..</td>
<td style="text-align: left;">…</td>
</tr>
<tr class="odd">
<td style="text-align: right;">1</td>
<td style="text-align: left;">KCCQ=99</td>
</tr>
<tr class="even">
<td style="text-align: right;">0</td>
<td style="text-align: left;">KCCQ=100</td>
</tr>
</tbody>
</table>
<p>KCCQ is the 1 year KCCQ overall summary score. Non-CV death is placed after CV death because we wanted to give more weight to treatment effects on the latter, and we expect less effect on the former. For the actual analysis of trial data, KCCQ will have non-integer values and will be analyzed as a continuous variable, i.e., there will be one intercept in the PO model per distinct value of KCCQ, less one, plus three for clinical events.</p>
<p>A sample of KCCQ summary scores was provided by Vanderbilt cardiologist Brian Lindman, for which summary statistics are shown below along with a histogram.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(rms)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(data.table)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prType=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'html'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">grType=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'plotly'</span>)</span>
<span id="cb1-5">d    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">csv.get</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'dd.csv'</span>)</span>
<span id="cb1-6">d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>id <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></span>
<span id="cb1-7">k <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>kccq1</span>
<span id="cb1-8"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">describe</span>(d)</span></code></pre></div>
</details>
<div class="cell-output-display">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<style>
.earrows {color:silver;font-size:11px;}

fcap {
 font-family: Verdana;
 font-size: 12px;
 color: MidnightBlue
 }

smg {
 font-family: Verdana;
 font-size: 10px;
 color: &#808080;
}

hr.thinhr { margin-top: 0.15em; margin-bottom: 0.15em; }

span.xscript {
position: relative;
}
span.xscript sub {
position: absolute;
left: 0.1em;
bottom: -1ex;
}
</style>

<title>d Descriptives</title>
<font color="MidnightBlue"><div align="center"><span style="font-weight:bold">d <br><br> 6  Variables   373  Observations</span></div></font>
<hr class="thinhr">
<span style="font-weight:bold">age</span><div style="float: right; text-align: right;"><img src="https://fharrell.com/post/pop/data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAIIAAAANCAYAAABl5bbwAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAACCoAMABAAAAAEAAAANAAAAAPYMwqkAAAOtSURBVFgJ7VhLKG1RGP7Osb3fzwiFQl4xUUZCyETMTOSRJKQUUiQTxYCpYmYkpqKMKGXgMZCBpJQ35Zn3W9/f3fue7XF0T+ece7v2qtW/1r/X+v+1/dapoODg1cY7Z+RQEZGBvLz89Hf3+/UMynh4eFOZWgwsy4BFxcXeHl5wdl6MVs/lvHVWRI4OjrCzc2Ns9h94KN8wBgIu0qgpaUFiYmJSE5ORlhYGBISEj6ln5OTg8LCwk+/OQNpRAQHS3lychIzMzOora1FT08PcnNz0dnZqXHd3d3F5eUlrq6ucH19reHVQWZmJnp7e9Wpw6AREews2peXF5jNZszOziIkJESj/vz8DPadnR1sb29r+IKCAuTl5Wnz9wOu5R5HN2VlZcXRPH4U/bq6OsTFxWFhYQHx8fG4u7vD2dkZ7u/vdXBqagq+vr44Pz/H3t4eHh4ecHJygsfHR4HNzc2STjg/Pj7GxMQEgoKC4OPjI/Lc2toSQ/P29raLfJX09HS7EPrpRBobGxETEyMhnspzc3ODn58fPDw8EBgYCHd3dx1sbW1Fdna2rKOCuT44OBiurq4Cx8bGUFJSInNGloaGBpSVlWnXyqKiIlRWVqKvr88uojdSwxdipMfxKhcVFfXFCj16bm4Oh4eHeqSVGSPF7e2tlRX6T1zPrrb3cxVvKzQM4ZfkGLpNJpN4JlFVVVUSupuamsSr6aH03I6ODjEQ5nsaigptVcCf7isuLkZpaam2jQWmp6en1CUa0obBf28I9GzmX+ZryzY0NAQWdlQ+2/T0NBRFAa9xDNM0DMLu7m4EBARIng4NDZVwHRERIXk9OjoapB8bG2tJ2qHj+fl5Hb+0tDTU1NTobiK2HEAzBArl4uJC8pgthOy1h0qjElhIsalz5liOmUOZg/kEu7m5Kdey09NTLC0tiXIGBwc1L6W30qNZkFGh6v6npyeMj48LHVb4NAauJe3R0VHxMPV/KJfX19+v8CzoaCCEfAEkZC3wtxr5s9OAKyoq5BhZWVlSaHLCf+f5+J+WjQWsv7+/hlfUvDY8PIyBgQGsr69brnf6mKF3eXlZPJTM29vbsbq6ipSUFKytrcnjzMbGBuidNARW1LxiRUZGYn9/H+Xl5eArHb9TQAzfvKPzDk9I5dHQ6P00CFVAVDg7jYU41QBVSOPjPkLm5+8gabMG+A7SAPmi+B3k2ZgGvoKLi4tISkrCyMgIqqur0dXVJbpLTU1FfX09WMxaNj5stbW1iSMR/wZ7sA3rvK9yWgAAAABJRU5ErkJggg==" alt="image"></div>
<style>
 .hmisctable705937 {
 border: none;
 font-size: 85%;
 }
 .hmisctable705937 td {
 text-align: center;
 padding: 0 1ex 0 1ex;
 }
 .hmisctable705937 th {
 color: MidnightBlue;
 text-align: center;
 padding: 0 1ex 0 1ex;
 font-weight: normal;
 }
 </style>
 <table data-quarto-disable-processing="true" class="hmisctable705937">
 <tbody><tr><th>n</th><th>missing</th><th>distinct</th><th>Info</th><th>Mean</th><th>Gmd</th><th>.05</th><th>.10</th><th>.25</th><th>.50</th><th>.75</th><th>.90</th><th>.95</th></tr>
 <tr><td>373</td><td>0</td><td>43</td><td>0.998</td><td>81.64</td><td>8.849</td><td>65.6</td><td>70.0</td><td>78.0</td><td>83.0</td><td>87.0</td><td>90.0</td><td>92.0</td></tr>
 </tbody></table>

<span style="font-size: 85%;"><font color="MidnightBlue">lowest</font>&nbsp;:  38  55  57  58  59 ,  <font color="MidnightBlue">highest</font>:  93  94  95  97 100</span>
<hr class="thinhr">
<span style="font-weight:bold">sex</span>
<style>
 .hmisctable636381 {
 border: none;
 font-size: 85%;
 }
 .hmisctable636381 td {
 text-align: center;
 padding: 0 1ex 0 1ex;
 }
 .hmisctable636381 th {
 color: MidnightBlue;
 text-align: center;
 padding: 0 1ex 0 1ex;
 font-weight: normal;
 }
 </style>
 <table data-quarto-disable-processing="true" class="hmisctable636381">
 <tbody><tr><th>n</th><th>missing</th><th>distinct</th></tr>
 <tr><td>373</td><td>0</td><td>2</td></tr>
 </tbody></table>

<pre style="font-size:85%;"> Value      Female   Male
 Frequency     169    204
 Proportion  0.453  0.547 </pre>

<hr class="thinhr">
<span style="font-weight:bold">scr0</span><div style="float: right; text-align: right;"><img src="https://fharrell.com/post/pop/data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAJEAAAANCAYAAACpfIwbAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAACRoAMABAAAAAEAAAANAAAAALLHAFAAAAMRSURBVFgJ7VlNSGpREP6UC7VKqIiCauPKRanQrpU7Ny0iokW5FDeC65aFuAoMgn4wCCRaVZsgalGLoBalC41yUUo/iKYRRGDR33lnDtzzwv7uzQfv6bsD6pw5c+aemTvMn6ZcLsegA7a2tjAyMoL19XU4nU4dJw3WWrWA0traqkm37e1teL1eTExMCP6mpiZoPavpAQZT1VrArPXmmUwG9NnY2Hh3pFAogDFdAe2dDINQvRbQ5ETPz89YWFgQWqpOlM1mwVMh4vE4Ojs7EY1Gq9cKxs0rsoCi5fT19TX29vYEqxpxAoEAOjo6sL+/D3Ky29tbLaIMnhq0wLdOdHFxgcnJSan61dWVwO/u7vDw8CAcSG4ayH9pASWRSHyp+NzcHGZmZiTP4+OjwCny3N/fS3o6ncbu7i5eXl5gsVgk3UBq3wKK3W7/UsuWlpZP900mk9ybmprC/Pw8SqUSkskkurq65J6B1LYFvkxnfr8favoqNwPVRsfHx5JMa3IggpWVFdTV1aFYLKK3t1fyGEhtWsDEX/6nvTnNgdrb20UHpkd9s9mMnp4eHBwcCCfc3NzE8PAw3kYuPfIM3n/bAh+2+FTrxGIxEVny+bxuDV5fX4XjkX/29/fD4/Hg5OREyKGaiuomFeg5S0tL6tL4rUYLUCRS4ezsjPEXzBobGxlPQ4xHDopSFX1UGT6fj+3s7DCXy8WGhoYYT5WMpzvGp+Csra2N8TqKHR4eMl6wq9dh3JnZ+Pg445FM0soRPl5gvIMsJ3+7Pj8/F7q+ZXx6emKXl5dvSRIn21QKpA/9zfRToHdD9/6bwAMEK7eFokYamgV1d3djenoaNzc3oBb+TwBXWIiJRCJiHEADSppwHx0diXRntVpFyqNnU7rr6+sDdYQEwWAQs7OzGBgYEHcTxLKvxcVFjI6OikhXX19ftvvxknSz2WwIh8MYHByUTDRQHRsbw+npKRTld7lIdaHD4RADV7fbLfn1IqFQCKurqyLK6z1L/MvLy6D5XCqVQkNDw09EVHxmbW0NPCCI5qm5uVnI+wVidfxfAa8J2wAAAABJRU5ErkJggg==" alt="image"></div>
<style>
 .hmisctable831274 {
 border: none;
 font-size: 74%;
 }
 .hmisctable831274 td {
 text-align: center;
 padding: 0 1ex 0 1ex;
 }
 .hmisctable831274 th {
 color: MidnightBlue;
 text-align: center;
 padding: 0 1ex 0 1ex;
 font-weight: normal;
 }
 </style>
 <table data-quarto-disable-processing="true" class="hmisctable831274">
 <tbody><tr><th>n</th><th>missing</th><th>distinct</th><th>Info</th><th>Mean</th><th>Gmd</th><th>.05</th><th>.10</th><th>.25</th><th>.50</th><th>.75</th><th>.90</th><th>.95</th></tr>
 <tr><td>372</td><td>1</td><td>140</td><td>1</td><td>1.286</td><td>0.6279</td><td>0.6755</td><td>0.7510</td><td>0.8900</td><td>1.1000</td><td>1.4500</td><td>1.7800</td><td>2.2425</td></tr>
 </tbody></table>

<span style="font-size: 85%;"><font color="MidnightBlue">lowest</font>&nbsp;: 0.34  0.47  0.49  0.56  0.58  ,  <font color="MidnightBlue">highest</font>: 4.9   5.37  6.6   7.76  10.11</span>
<hr class="thinhr">
<span style="font-weight:bold">kccq0</span><div style="float: right; text-align: right;"><img src="https://fharrell.com/post/pop/data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAJcAAAANCAYAAACkYvxcAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAACXoAMABAAAAAEAAAANAAAAABXzt1gAAAccSURBVFgJ7Zl5qM1fEMDnPc9Oz5bs8uwk+76Vf1BetgiR/GEv2Zey/IEkJZFQsvxD5A+RhCxZs2bLTvZ93/fjfIb59r333fvcyyue32/K+54zZ2bOzJw5M3OulHv37jnJpTBv3jyZP3++eBtylQUnTpyQS5cuSZ8+fXKV3kkr6/4QnDt3zp08eTLb3Tdv3uxev34dl2b69OkuJSUl7np2Cxs3bnTv3r3LjiShtQcPHridO3cmRGtEQ4YMceXKlbPpP/tNTToac4hhwoQJMnLkyLjSyEaZmZmyYcMGpbl27Vpc2mQXLl++LN26dZMtW7Yky5qFfsmSJdK5c+cs+OwQPpqEf/86/LHg+vz5s3z58iWuf20NOspI1apV5ciRI3Hpk1lAJmB7JMMbTfszO6Lp/0vztL/d2LVr18ry5ctVzTdv3vzt6v6vX8gDfyxzhXTIdvjs2TN5+PBhQHP8+HFp3769vH37NsBFD6ZNmyajRo2Stm3bSr9+/YQS3LFjx5il6MqVK9KmTZuIPaLlMb9165a0bt1av7HWE8FRCtHjzp07iZDnepq0U6dO5YgRvjnWl9vQoUOlVKlSgUz6G9+Yy9ixYwMcg5cvXwqZiP3JTuXLl5d27doFNL5R1jFB9OHDBx0TCPfv35e9e/cK+yCDAxswYIBUrlxZfPMvd+/eFf9YUB7oixUrJhUqVJCzZ89qWWW/fv3q7zr169rUB04cEB27NghhQsX1h5v3Lhxqtfhw4fl+fPn0r9/f32RHjx4ULZt2yZNmzaN0BMdov3oHwxSoEAB6dSpU0D7/v172b59u9StW1c+ffqUhScg/DGgHUCHFy9eqI34KCeAFzb9bPXq1XNCXHwZ3jG/BDdu3HA+KJT39OnTbuHChXSobtOmTYE8Xnvjx49XvA8kxfs+xy1btsx16NDBtWjRQnE1atRwffv2DfgY+EyhfI0aNXIZGRk63rVrl1u1apWOixYt6po3b65j9vUH7nwQ6bx27dquXr16OvaB7po1a6ZjH6jOB6UDB8+6deucb+p17Ps5t2jRIh0/fvzY+cvgfLDpfMWKFW737t065huGqVOnujx58riVK1c69Nu6dasut2zZUm3EVmwG2J990ads2bKK4w8v4qVLlzr85YM0wI8ePdphJzwzZsxQ2dD5IA1oGPjHjtoSgYwz4RyQ53/Gcb5f1LPwlzTQwQd9HM7vaF7Y6OAvfLZ0LP5yz7V69WrxBmv0L1iwQPbs2eN1joQRI0aIf3JHIK9evapZp379+nqzDx06pOs018eOHZN8+fJJlSpVIngSnXh7EiXNQnfz5k159epVFnwsBFnH/4wihQoVErIR+w4aNEh80Gim8xdAcT5I1VbKeM2aNWOJktu3b2vWHDZsmFSsWFGz95gxYyRv3rzy8ePHgIfsv2bNGqESkPnYi2xJFvWBLXPnzpXevXsH9D8boPPFixdVP/9zjvgLIujgL6w0aNAgLjvnBZ2/vNKqVau4dCwkHVwcgL9N8vXrV3UgRmIg8zBAZzSGZ25NOcZR1lCwUqVKQolCVsGCBWXy5Ml6WMZnX5xtLz3D/c4XWQQKMHHiRCldurSOKa/xAhUdKOMDBw6UEiVKSK1atZSHP9hHe4BNderUkbS07+7F5mj/GBMHRT9n/JRy/Mkla9y4sZGpPiaD7/r167VU0j4wt7WAwQ9oJ1JTU/UCEDyUaWwzMB5+TrExunLRaUfsnLGJlgEwOvuaLPwFb5EiRQwlSTX0/C5UsmRJ4UYasEn0Rr50qOOjA4FM17NnT2MNDhDFkMEXh1iPFRD+GEyZMkXICjkFixcvltmzZ6u4cOByqPQ7sWDSpEnB6xU9OYgwWFCGfUJG4ZERC5BhAc562A/RssP85qNwdguvM+7Ro4c+ILgEVIouXbrE7LPY33QYPHiw0pUpU0aDctasWcobLTt6Th/n25sIdETm4jU0fPhw6d69uzRp0kR83yC81s6cOaOpEkNQomvXrho8EZJ+THyPIaRZAssczRK3GYVpkH8VyHS/A77HUx1MBrc41uFgM+UuFpCRsS8ZoCGn5LO/AUHEYRQvXtxQCX+5EPnz51f6Xr16RTyg5syZI5QuHjWWbTiLp0+fypMnT7RawLhv376YPyKjK3RkLs6fM2MO+P5SeK0DM2fO1Nez/18SnUNjdIrwf9J4fRkcPXpUUzE1/cKFC5qacTRpG2fQYwC+gY+4ARyQ3TJ6AnM+PHZ49AekaHBAuCTBa3Sscej28wPBbBkQOrthYdnwgDcdwoEdpkNvykOYLpZsk2e64nAOBwjrzeVhX7tE0TqE/fDo0SP1m8mGFl/5x0dM+4zOdAjL5mzS09Mh0b4LGejAWfJDMwHAq7latWrau0GHHGQY0OvRZwLYZPuEfUxf2bBhQ10z2ZRt4Pz58xofFj/WStgcmm8sEeJfOyZ07QAAAABJRU5ErkJggg==" alt="image"></div>
<style>
 .hmisctable637101 {
 border: none;
 font-size: 85%;
 }
 .hmisctable637101 td {
 text-align: center;
 padding: 0 1ex 0 1ex;
 }
 .hmisctable637101 th {
 color: MidnightBlue;
 text-align: center;
 padding: 0 1ex 0 1ex;
 font-weight: normal;
 }
 </style>
 <table data-quarto-disable-processing="true" class="hmisctable637101">
 <tbody><tr><th>n</th><th>missing</th><th>distinct</th><th>Info</th><th>Mean</th><th>Gmd</th><th>.05</th><th>.10</th><th>.25</th><th>.50</th><th>.75</th><th>.90</th><th>.95</th></tr>
 <tr><td>345</td><td>28</td><td>161</td><td>1</td><td>46.7</td><td>27.85</td><td>10.80</td><td>15.63</td><td>27.08</td><td>43.23</td><td>64.58</td><td>83.33</td><td>89.06</td></tr>
 </tbody></table>

<span style="font-size: 85%;"><font color="MidnightBlue">lowest</font>&nbsp;: 0     2.08  3.13  4.17  5.21  ,  <font color="MidnightBlue">highest</font>: 93.75 95.83 96.88 97.4  100  </span>
<hr class="thinhr">
<span style="font-weight:bold">scr1</span><div style="float: right; text-align: right;"><img src="https://fharrell.com/post/pop/data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAJcAAAANCAYAAACkYvxcAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAACXoAMABAAAAAEAAAANAAAAABXzt1gAAAKdSURBVFgJ7Vk/SLpBGH4+NXNzkRIxUJcICYnMwUAcmkIEsRoaItpycxFcIojQhBZBcGhwdNLBoCkINWhTM2eRxP5MImQS5Zd3ofj1pT+T35R3cNy9z/ve3XfP995/7uHhgccvQiwWg9/vR7FYhEql+kVJZjppDMjUavVIfc7n89DpdFAqldR+ZmYGJLLAGBjEgGSQ4jtut9txenr6HWYyY2AgAyM719vbG0hkgTEwKgNDnSuRSMBms2F5eRntdnvUOpkdY4AyIBvGQy6Xw/X1NXUsuVw+zJTpGAMiBmSFQkEEdoGnpyfw/NdhkqTPz8+Qyb78sVQqoXPS7JqylDEgYkBmMplEYBeYnZ0Fx3HUwUhKTodarZaqjUYjOy12iWLpjwwM3HMdHBzg5ubmx0IE3Nrawu3tLba3t5FKpagDOp1OXF1dDSzDFBPGQGe5E4VqtcqvrKzwnXstsib2ol6v7+UJHolEeKlUyms0Gr7ZbFLdycmJqD4GTCYDopnr9fUVBoMB9/f3eHx8FAy1SqUikA8PD/Hx8QGyN8tkMlRHykWjUYFdv3BxcYGXl5d+iOX/KAMcGVPdvnVmHZCb+Hg83oV+nSoUCrRaLbo3s1qtmJ6eRmcGxNTUFIi8traGUChEn492dnbo0iuRSOB2uzE/P4/Ly0vU63U0Gg0sLi7CbDYLvoE8O2WzWezv7wvwcQUyOEi/9/b28K/XirOzM3ots7S0NG5zf7bc3d0d0uk0PB5Pr49c/9vi3Nwc3t/fe8r/nXG5XEgmk3A4HDg/P8fq6iq96iDt+Hw+eL1e7O7uolar0VlzfX0dwWBQ8BnHx8cgP7lcLgvwcQUy01osFoTDYWxubg6tZmFhARsbGzg6OhpqN4nKQCBAV6z+1e0TGxIHemiAoUoAAAAASUVORK5CYII=" alt="image"></div>
<style>
 .hmisctable591729 {
 border: none;
 font-size: 74%;
 }
 .hmisctable591729 td {
 text-align: center;
 padding: 0 1ex 0 1ex;
 }
 .hmisctable591729 th {
 color: MidnightBlue;
 text-align: center;
 padding: 0 1ex 0 1ex;
 font-weight: normal;
 }
 </style>
 <table data-quarto-disable-processing="true" class="hmisctable591729">
 <tbody><tr><th>n</th><th>missing</th><th>distinct</th><th>Info</th><th>Mean</th><th>Gmd</th><th>.05</th><th>.10</th><th>.25</th><th>.50</th><th>.75</th><th>.90</th><th>.95</th></tr>
 <tr><td>202</td><td>171</td><td>95</td><td>0.999</td><td>1.33</td><td>0.7002</td><td>0.690</td><td>0.750</td><td>0.900</td><td>1.155</td><td>1.487</td><td>1.879</td><td>2.400</td></tr>
 </tbody></table>

<span style="font-size: 85%;"><font color="MidnightBlue">lowest</font>&nbsp;: 0.45 0.5  0.57 0.6  0.63 ,  <font color="MidnightBlue">highest</font>: 3.2  3.7  5.3  6.1  11.7</span>
<hr class="thinhr">
<span style="font-weight:bold">kccq1</span><div style="float: right; text-align: right;"><img src="https://fharrell.com/post/pop/data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAJcAAAANCAYAAACkYvxcAAAEDmlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPpu5syskzoPUpqaSDv41lLRsUtGE2uj+ZbNt3CyTbLRBkMns3Z1pJjPj/KRpKT4UQRDBqOCT4P9bwSchaqvtiy2itFCiBIMo+ND6R6HSFwnruTOzu5O4a73L3PnmnO9+595z7t4LkLgsW5beJQIsGq4t5dPis8fmxMQ6dMF90A190C0rjpUqlSYBG+PCv9rt7yDG3tf2t/f/Z+uuUEcBiN2F2Kw4yiLiZQD+FcWyXYAEQfvICddi+AnEO2ycIOISw7UAVxieD/Cyz5mRMohfRSwoqoz+xNuIB+cj9loEB3Pw2448NaitKSLLRck2q5pOI9O9g/t/tkXda8Tbg0+PszB9FN8DuPaXKnKW4YcQn1Xk3HSIry5ps8UQ/2W5aQnxIwBdu7yFcgrxPsRjVXu8HOh0qao30cArp9SZZxDfg3h1wTzKxu5E/LUxX5wKdX5SnAzmDx4A4OIqLbB69yMesE1pKojLjVdoNsfyiPi45hZmAn3uLWdpOtfQOaVmikEs7ovj8hFWpz7EV6mel0L9Xy23FMYlPYZenAx0yDB1/PX6dledmQjikjkXCxqMJS9WtfFCyH9XtSekEF+2dH+P4tzITduTygGfv58a5VCTH5PtXD7EFZiNyUDBhHnsFTBgE0SQIA9pfFtgo6cKGuhooeilaKH41eDs38Ip+f4At1Rq/sjr6NEwQqb/I/DQqsLvaFUjvAx+eWirddAJZnAj1DFJL0mSg/gcIpPkMBkhoyCSJ8lTZIxk0TpKDjXHliJzZPO50dR5ASNSnzeLvIvod0HG/mdkmOC0z8VKnzcQ2M/Yz2vKldduXjp9bleLu0ZWn7vWc+l0JGcaai10yNrUnXLP/8Jf59ewX+c3Wgz+B34Df+vbVrc16zTMVgp9um9bxEfzPU5kPqUtVWxhs6OiWTVW+gIfywB9uXi7CGcGW/zk98k/kmvJ95IfJn/j3uQ+4c5zn3Kfcd+AyF3gLnJfcl9xH3OfR2rUee80a+6vo7EK5mmXUdyfQlrYLTwoZIU9wsPCZEtP6BWGhAlhL3p2N6sTjRdduwbHsG9kq32sgBepc+xurLPW4T9URpYGJ3ym4+8zA05u44QjST8ZIoVtu3qE7fWmdn5LPdqvgcZz8Ww8BWJ8X3w0PhQ/wnCDGd+LvlHs8dRy6bLLDuKMaZ20tZrqisPJ5ONiCq8yKhYM5cCgKOu66Lsc0aYOtZdo5QCwezI4wm9J/v0X23mlZXOfBjj8Jzv3WrY5D+CsA9D7aMs2gGfjve8ArD6mePZSeCfEYt8CONWDw8FXTxrPqx/r9Vt4biXeANh8vV7/+/16ffMD1N8AuKD/A/8leAvFY9bLAAAAOGVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAACoAIABAAAAAEAAACXoAMABAAAAAEAAAANAAAAABXzt1gAAAQ7SURBVFgJ7VlZKHVfFP/RJTJknjJkjMxDKORREk+GFOHBi+LBkxfliRRKKA8eKPNUSpkyE1KihEhCppAxQuxvr/Xv3s4X8e9+38tXZ9fprL2Gvdf6rd85d3ePwdnZmYA6VAT+EIHKyko0Nzfj6OhIt5LGyclJN1EFFQF9ETA3N4eBgQGUfDLUdzE1TkXgJwRUcv2EkGrXGwGVXHpDpwb+hIBKrp8QUu16I6DZ2NjQO1gNVBHQInBxcYGPjw8o+aQJDQ3V2tW7ioDeCDg6OsLQ0BBKPqk/i3rD+W8FTk5O4uDg4K8lXVNTg56enm/XU8n1LTz/tvHw8BAnJydcRG5uLurq6j4VtLKygvf39096raKjowOZmZk8HR8fR19fH8utra3o7+/Xun15V8n1JSz/X9nS0gIfHx90d3fj+vr6UyCdRWgsLy+jsLDwk12pmJqawvb2Nquurq6+bfrW1haIMK+vr5iZmUFxcTG6urqwuLiI6elpnJ+fIy8vD0VFRaAciED39/cYGBjg9Xd3d0EEiY2NxcjIiC6N29tb9Pb28p+hp6ennPfExATbm5qaUFVVhba2NggheA97e3s8PDzo4pWCRjmhAPqXlYZSVvooZaUPyTS08Uo/kslO4MvPTbi7u0NMTAy/prOyslBfXw83NzcGgYq9ubkBPXVPT09cJBVMT0lGRgaoGFdXVzQ0NCAoKAiWlpZ4e3vDwsICVldXsbe3h+rqanh5eYHAoSaQX1xcHNupyeRLzaC9NJr/IKCmEvijo6MoLy9HZ2cng1xWVoaoqCgYGxtzDaS3s7NDUlIS0tLS+JxBPzfZ2dlIT0+HiYkJ10Ly5uYmCgoKMDY2htnZWRAR8/Pzsba2hrm5Ofj5+XGNhMf6+jqoTl9fX86D8k5JScHj4yOfY2gvkktLSzE0NISlpSW0t7dzjRYWFhgeHkZjYyOio6NxeXnJ2AYGBnLjXVxcYG1tDSIU5VVRUcG4UA405ufnsb+/z6R5eXmBra0t98Lf3x9hYWFcN2FgamrKOVANnp6eeH5+Bj0EhNuXg74tai93d3chvxEJ2SAhmyZk8jqb1kd7r62tFc7OzmwvKSkRMgkhNxeJiYlCkuC3OPlqFpIUbKO7TERIoIV85bLs4eEhZPIs7+zsCNl43p/8IiIihCQK2+QbQqSmpvLaElCOMTIyYlt4eLiQnx5YDggIECEhISxLIoicnBxxfHws5IFTREZGChsbG7bFx8fr1pON5r1oT6orISGB66G5bJqQ5OC5t7e3SE5O5hzMzMw4Rj5QvJ48zHIsxcjGiODgYNY7ODjwvqQnX2UOlKskFPtR/oQj+dFFtdMeJJOe6id5cHBQEP4kE+bkR7XRnOqWZGKZ/Gl90ltZWQnCiGS6SJYkYplypfpJLw/mv+VAfvLTDtskWYUkFcvyZaDDWD4s3DPqhZYfdP8Fci1xMcbQY6UAAAAASUVORK5CYII=" alt="image"></div>
<style>
 .hmisctable435733 {
 border: none;
 font-size: 74%;
 }
 .hmisctable435733 td {
 text-align: center;
 padding: 0 1ex 0 1ex;
 }
 .hmisctable435733 th {
 color: MidnightBlue;
 text-align: center;
 padding: 0 1ex 0 1ex;
 font-weight: normal;
 }
 </style>
 <table data-quarto-disable-processing="true" class="hmisctable435733">
 <tbody><tr><th>n</th><th>missing</th><th>distinct</th><th>Info</th><th>Mean</th><th>Gmd</th><th>.05</th><th>.10</th><th>.25</th><th>.50</th><th>.75</th><th>.90</th><th>.95</th></tr>
 <tr><td>373</td><td>0</td><td>146</td><td>0.998</td><td>72.06</td><td>27.65</td><td> 23.75</td><td> 33.33</td><td> 55.56</td><td> 78.47</td><td> 93.75</td><td>100.00</td><td>100.00</td></tr>
 </tbody></table>

<span style="font-size: 85%;"><font color="MidnightBlue">lowest</font>&nbsp;: 0     2.08  8.85  10.42 11.46 ,  <font color="MidnightBlue">highest</font>: 97.92 98.44 98.61 98.96 100  </span>
<hr class="thinhr">
</div>
</div>
<section id="y-vs.-baseline-kccq" class="level2">
<h2 class="anchored" data-anchor-id="y-vs.-baseline-kccq">1y vs.&nbsp;Baseline KCCQ</h2>
<p>Severe problems, especially a ceiling effect, are seen in using change in KCCQ from baseline, and the slope is far less than 1.0. The first graph below should trend flat with equal variability going across.</p>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(kccq0, kccq1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> kccq0))</span></code></pre></div>
</details>
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/freqscat-1.png" class="img-fluid" width="672"></p>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggfreqScatter</span>(kccq0, kccq1))</span></code></pre></div>
</details>
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/freqscat-2.png" class="img-fluid" width="672"></p>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>kccq0, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>kccq1)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_point</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_smooth</span>()</span></code></pre></div>
</details>
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/freqscat-3.png" class="img-fluid" width="672"></p>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">spearman</span>(kccq0, kccq1))</span></code></pre></div>
</details>
<pre><code>  rho </code></pre>
<p>0.3564163</p>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ols</span>(kccq1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> kccq0, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d)</span>
<span id="cb7-2">f</span></code></pre></div>
</details>
<p><strong>Linear Regression Model</strong></p>

<pre>ols(formula = kccq1 ~ kccq0, data = d)
</pre>


Frequencies of Missing Values Due to Each Variable<br>

<pre>kccq1 kccq0 
    0    28 
</pre>


<table class="gmisc_table caption-top table">
<colgroup>
<col style="width: 33%">
<col style="width: 33%">
<col style="width: 33%">
</colgroup>
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;"></th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Model Likelihood<br>
Ratio Test</th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Discrimination<br>
Indexes</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Obs 345</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">LR χ<sup>2</sup> 50.86</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>R</em><sup>2</sup> 0.137</td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">σ 23.1606</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">d.f. 1</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>R</em><sup><span style="font-size: 70%;">2</span></sup><sub><span style="font-size: 70%;">adj</span></sub> 0.135</td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;">d.f. 343</td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;">Pr(&gt;χ<sup>2</sup>) 0.0000</td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"><em>g</em> 10.572</td>
</tr>
</tbody>
</table>



<p>Residuals</p>

<pre>    Min      1Q  Median      3Q     Max 
-73.724 -16.255   3.432  17.476  46.445 
</pre>



<table class="gmisc_table caption-top table">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: left; border-bottom: 1px solid grey; border-top: 2px solid grey;"></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">S.E.</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;"><em>t</em></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Pr(&gt;|<em>t</em>|)</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left; min-width: 7em;">Intercept</td>
<td style="text-align: right; min-width: 7em;">&nbsp;53.5546</td>
<td style="text-align: right; min-width: 7em;">&nbsp;2.7063</td>
<td style="text-align: right; min-width: 7em;">19.79</td>
<td style="text-align: right; min-width: 7em;">&lt;0.0001</td>
</tr>
<tr class="even">
<td style="text-align: left; min-width: 7em; border-bottom: 2px solid grey;">kccq0</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp; 0.3796</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;0.0514</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">7.38</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&lt;0.0001</td>
</tr>
</tbody>
</table>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fitted</span>(f), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">resid</span>(f))</span></code></pre></div>
</details>
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/freqscat-4.png" class="img-fluid" width="672"></p>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qqnorm</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">resid</span>(f))</span>
<span id="cb9-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qqline</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">resid</span>(f))</span></code></pre></div>
</details>
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/freqscat-5.png" class="img-fluid" width="672"></p>
<p>The last graph should be a straight line if normality holds, and the one before that should trend flat with constant variability as you look left to right. There is a very strong ceiling effect, and the slope of 1.0 on post vs.&nbsp;pre that is needed for a simple change score analysis is far from the estimated slope of 0.38.</p>
</section>
<section id="point-of-reference-power-for-traditional-outcomes" class="level2">
<h2 class="anchored" data-anchor-id="point-of-reference-power-for-traditional-outcomes">Point of Reference: Power for Traditional Outcomes</h2>
<section id="kccq-as-a-continuous-variable" class="level3">
<h3 class="anchored" data-anchor-id="kccq-as-a-continuous-variable">KCCQ As a Continuous Variable</h3>
<p>For comparison purposes, we compute the power of the 2-sample t-test for detecting a 5-unit difference in mean KCCQ using the standard deviation of the above KCCQ sample (SD = 24.9). The assumed sample size is n=300 (both groups combined).</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(pwr)</span>
<span id="cb10-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pwr.t.test</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">d=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sd</span>(k), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'two.sample'</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>
     Two-sample t test power calculation 

              n = 150
              d = 0.2011522
      sig.level = 0.05
          power = 0.4116635
    alternative = two.sided

NOTE: n is number in *each* group</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1">r1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(x, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span></code></pre></div>
</details>
</div>
<p>Because KCCQ is not very normally distributed (e.g., has lots of ties at its ceiling value of 100), we also compute the power of the Wilcoxon/proportional odds model test. To do this we need to specify an odds ratio. We do this by applying a series of odds ratios and computing the difference in mean and median KCCQ score as compared to an odds ratio of 1. The mean and median of the provided KCCQ sample are 72.1 and 78.5, respectively. We consider 100 - KCCQ (because that is how the odds ratio will be applied later) although this may not matter.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1">kp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> k, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)); kp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> kp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(kp)</span>
<span id="cb13-2">kx <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(kp))</span>
<span id="cb13-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># First check against original values by using an odds ratio of 1</span></span>
<span id="cb13-4">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pomodm</span>(kx, kp, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb13-5">w</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>    mean   median 
27.93547 21.44000 </code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">ors <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>)</span>
<span id="cb15-2">z <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">or=</span>ors)</span>
<span id="cb15-3">u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> z[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.list</span>(w <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pomodm</span>(kx, kp, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span>or)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>or]</span>
<span id="cb15-4">m <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">meltData</span>(or <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> mean <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> median, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>u)   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># is in Hmisc</span></span>
<span id="cb15-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(m, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>or, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>value, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>variable)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_vline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xintercept=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.685</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">guides</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">guide_legend</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb15-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Odds Ratio'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Difference Between Groups'</span>)</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/kor-1.png" class="img-fluid figure-img" width="456"></p>
</figure>
</div>
</div>
</div>
<p>So let’s compute the Wilcoxon test power for KCCQ alone at an odds ratio of 0.685 (vertical gray scale line in previous plot).</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">popower</span>(kp, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.685</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Power: 0.47 
Efficiency of design compared with continuous response: 0.998 
Approximate standard error of log odds ratio: 0.2009 </code></pre>
</div>
</div>
<p>This power is a bit higher than the power of the t-test which (problematically) assumed normality. Non-symmetry of the data distribution probably makes the standard deviation not be a good measure of dispersion, and this damages performances of the t-test.</p>
</section>
</section>
<section id="binary-outcome" class="level2">
<h2 class="anchored" data-anchor-id="binary-outcome">Binary Outcome</h2>
<p>For comparison of binary outcomes, consider these endpoint scenarios.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb18-1">n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'CV Death'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Non-CV Death'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Hosp for HF/Renal'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'No Event'</span>)</span>
<span id="cb18-2">phigh <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.078</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.052</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.10</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>; phigh <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(phigh, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(phigh))</span>
<span id="cb18-3">plow  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.054</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.036</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.06</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>; plow  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(plow,  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(plow))</span>
<span id="cb18-4">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(phigh, plow)</span>
<span id="cb18-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames</span>(x) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'High Risk'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Low Risk'</span>)</span>
<span id="cb18-6"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(x) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> n</span>
<span id="cb18-7">x</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>          CV Death Non-CV Death Hosp for HF/Renal  No Event
High Risk    0.052   0.03466667        0.06666667 0.8466667
Low Risk     0.036   0.02400000        0.04000000 0.9000000</code></pre>
</div>
</div>
<p>For a simple power calculation let’s use the high-risk scenario and combine the three endpoints, for an overall incidence of 0.23. The power to detect a treatment effect than is an odds ratio of 0.8 for a total sample size of 300 is:</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb20-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bpower</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.23</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>    Power 
0.1232294 </code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb22-1">p2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.23</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>))</span></code></pre></div>
</details>
</div>
<p>The odds ratio of 0.8 corresponds to reducing the risk of 0.23 to 0.193. An odds ratio of 0.7 would increase the power to:</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb23" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb23-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bpower</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.23</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>   Power 
0.233493 </code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb25" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb25-1">p2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plogis</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qlogis</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.23</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>))</span></code></pre></div>
</details>
</div>
<p>This is the power to detect a reduction from 0.23 to 0.173.</p>
</section>
<section id="mixed-continuous-clinical-event-endpoint" class="level2">
<h2 class="anchored" data-anchor-id="mixed-continuous-clinical-event-endpoint">Mixed Continuous / Clinical Event Endpoint</h2>
<p>We tabulate the frequency distribution of the above KCCQ sample and assume two different scenarios for the clinical endpoint overrides. For both the high-risk and low-risk scenarios, we distribute the proportion of non-events across the same distribution of KCCQs. KCCQ is reflected about 100 to make smaller values = better outcomes.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb26" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb26-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Assign the sum of kp to the prob. of "no event"</span></span>
<span id="cb26-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Function to put events together with KCCQ distribution for an overall ordinal scale</span></span>
<span id="cb26-3">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(p) {</span>
<span id="cb26-4">  no.event <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>]</span>
<span id="cb26-5">  n <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(n[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>], <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(kp))</span>
<span id="cb26-6">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Make kp sum to prob of no event instead of 1.0</span></span>
<span id="cb26-7">  kp <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> kp <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>]</span>
<span id="cb26-8">  pr <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(kp, p[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb26-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(pr) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(kp), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">101</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">102</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">103</span>)</span>
<span id="cb26-10">  pr</span>
<span id="cb26-11">}</span>
<span id="cb26-12">yhigh <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(phigh)</span>
<span id="cb26-13">ylow  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">f</span>(plow)</span>
<span id="cb26-14">P     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">high=</span>yhigh, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">low=</span>ylow)</span>
<span id="cb26-15">xp    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.numeric</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(yhigh))</span>
<span id="cb26-16"></span>
<span id="cb26-17">a <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pomodm</span>(xp, yhigh, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb26-18">b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pomodm</span>(xp, ylow,  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb26-19">z <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cbind</span>(</span>
<span id="cb26-20">         <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Y Mean'</span>       <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(a[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], b[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]),                </span>
<span id="cb26-21">         <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Y Median'</span>     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(a[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], b[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]),</span>
<span id="cb26-22">           <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'KCCQ+ Mean'</span>   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(a[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>], b[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]),</span>
<span id="cb26-23">           <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'KCCQ+ Median'</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(a[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>], b[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>]),</span>
<span id="cb26-24">             <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'KCCQ Mean'</span>    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(k), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>),</span>
<span id="cb26-25">             <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'KCCQ Median'</span>  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(k), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))</span>
<span id="cb26-26"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames</span>(z) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'high'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'low'</span>)</span>
<span id="cb26-27">z</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>       Y Mean Y Median KCCQ+ Mean KCCQ+ Median KCCQ Mean KCCQ Median
high 39.27736 28.97878   60.72264     71.02122  72.06453       78.47
low  35.33792 25.15889   64.66208     74.84111  72.06453       78.47</code></pre>
</div>
</div>
<section id="power-calculations" class="level3">
<h3 class="anchored" data-anchor-id="power-calculations">Power Calculations</h3>
<p>Compute power for the unadjusted two-sample proportional odds model treatment comparison (Wilcoxon test but handles ties better). For interpreting results on the original scale, concentrate on the median as the mean is dependent on the numeric codes assigned to clinical events. The median only relies on the ordering, as long as clinical events have incidence <img src="https://latex.codecogs.com/png.latex?%3C%20%5Cfrac%7B1%7D%7B2%7D">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb28" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb28-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Compute difference in median ordinal values as a function of or</span></span>
<span id="cb28-2">y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expand.grid</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">or   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span>),</span>
<span id="cb28-3">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">risk =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'high'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'low'</span>))</span>
<span id="cb28-4">medsor1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> z[, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Y Median'</span>]</span>
<span id="cb28-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setDT</span>(y)</span>
<span id="cb28-6">u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> y[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.list</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pomodm</span>(xp, P[, risk], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span>or)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(or, risk)]</span>
<span id="cb28-7">u[, dmed <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> medsor1[risk] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> median, by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(or, risk)]</span>
<span id="cb28-8"></span>
<span id="cb28-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(u, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>or, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>dmed, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group=</span>risk, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>risk)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb28-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Odds Ratio'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Difference in Median Ordinal Scale'</span>)</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/pow-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb29" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb29-1">x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expand.grid</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n    =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>),</span>
<span id="cb29-2">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">or   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">by=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.05</span>),</span>
<span id="cb29-3">                 <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">risk =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'high'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'low'</span>))</span>
<span id="cb29-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setDT</span>(x)</span>
<span id="cb29-5">u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> x[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">power =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">popower</span>(P[, risk], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span>or, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span>n)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>power),</span>
<span id="cb29-6">           by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(n, or, risk)]</span>
<span id="cb29-7">pdif <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> u[risk <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'high'</span>, power] <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> u[risk <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'low'</span>, power]</span>
<span id="cb29-8">mpdif <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(pdif))</span>
<span id="cb29-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Maximum difference in power for low vs. high risk:'</span>, mpdif, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Maximum difference in power for low vs. high risk: 4.495558e-05 </code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb31-1">u[, or <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">factor</span>(or)]</span>
<span id="cb31-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(u[risk <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'low'</span>],</span>
<span id="cb31-3">       <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>n, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>power, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">group=</span>or, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">color=</span>or)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> </span>
<span id="cb31-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Total Sample Size'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Power'</span>)</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/pow-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
</section>
</section>
<section id="bnp-as-an-outcome" class="level2">
<h2 class="anchored" data-anchor-id="bnp-as-an-outcome">BNP as an Outcome</h2>
<p>Dr.&nbsp;Lindman provided information about baseline and 1y BNP levels.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb32" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb32-1">b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">csv.get</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bnp.csv'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lowernames=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb32-2">b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">subset</span>(b, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">select=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">11</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>))</span>
<span id="cb32-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">names</span>(b) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Cs</span>(id, type0, bnp0, type1, bnp1)</span>
<span id="cb32-4">b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">subset</span>(b, type0 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BNP'</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> type1 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BNP'</span>)</span></code></pre></div>
</details>
</div>
<p>The relationship between baseline and 1y BNP is not linear (and the average slope is far from 1.0), so it is impossible to find a transformation (e.g., log) that will result in a valid change score for BNP. This is demonstrated below using the log transformation.</p>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb33" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb33-1">dd <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">datadist</span>(b); <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">datadist=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'dd'</span>)</span>
<span id="cb33-2">f <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ols</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(bnp1) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rcs</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(bnp0), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>b, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb33-3">f</span></code></pre></div>
</details>
<p><strong>Linear Regression Model</strong></p>

<pre>ols(formula = log(bnp1) ~ rcs(log(bnp0), 5), data = b, x = TRUE)
</pre>


<table class="gmisc_table caption-top table">
<colgroup>
<col style="width: 33%">
<col style="width: 33%">
<col style="width: 33%">
</colgroup>
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;"></th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Model Likelihood<br>
Ratio Test</th>
<th data-quarto-table-cell-role="th" style="text-align: center; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey; border-right: 1px solid black;">Discrimination<br>
Indexes</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">Obs 181</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">LR χ<sup>2</sup> 125.73</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>R</em><sup>2</sup> 0.501</td>
</tr>
<tr class="even">
<td style="text-align: center; min-width: 9em; border-left: 1px solid black; border-right: 1px solid black;">σ 0.6852</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;">d.f. 4</td>
<td style="text-align: center; min-width: 9em; border-right: 1px solid black;"><em>R</em><sup><span style="font-size: 70%;">2</span></sup><sub><span style="font-size: 70%;">adj</span></sub> 0.489</td>
</tr>
<tr class="odd">
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-left: 1px solid black; border-right: 1px solid black;">d.f. 176</td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;">Pr(&gt;χ<sup>2</sup>) 0.0000</td>
<td style="text-align: center; min-width: 9em; border-bottom: 2px solid grey; border-right: 1px solid black;"><em>g</em> 0.723</td>
</tr>
</tbody>
</table>



<p>Residuals</p>

<pre>     Min       1Q   Median       3Q      Max 
-1.64421 -0.50473  0.03422  0.42261  1.72760 
</pre>



<table class="gmisc_table caption-top table">
<thead>
<tr class="header">
<th data-quarto-table-cell-role="th" style="text-align: left; border-bottom: 1px solid grey; border-top: 2px solid grey;"></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">β</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">S.E.</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;"><em>t</em></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Pr(&gt;|<em>t</em>|)</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left; min-width: 7em;">Intercept</td>
<td style="text-align: right; min-width: 7em;">&nbsp; 0.3206</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.7565</td>
<td style="text-align: right; min-width: 7em;">0.42</td>
<td style="text-align: right; min-width: 7em;">0.6722</td>
</tr>
<tr class="even">
<td style="text-align: left; min-width: 7em;">bnp0</td>
<td style="text-align: right; min-width: 7em;">&nbsp; 0.9250</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.1764</td>
<td style="text-align: right; min-width: 7em;">5.24</td>
<td style="text-align: right; min-width: 7em;">&lt;0.0001</td>
</tr>
<tr class="odd">
<td style="text-align: left; min-width: 7em;">bnp0'</td>
<td style="text-align: right; min-width: 7em;">&nbsp;-0.6749</td>
<td style="text-align: right; min-width: 7em;">&nbsp;0.8616</td>
<td style="text-align: right; min-width: 7em;">-0.78</td>
<td style="text-align: right; min-width: 7em;">0.4345</td>
</tr>
<tr class="even">
<td style="text-align: left; min-width: 7em;">bnp0''</td>
<td style="text-align: right; min-width: 7em;">&nbsp; 3.5123</td>
<td style="text-align: right; min-width: 7em;">&nbsp;4.8454</td>
<td style="text-align: right; min-width: 7em;">0.72</td>
<td style="text-align: right; min-width: 7em;">0.4695</td>
</tr>
<tr class="odd">
<td style="text-align: left; min-width: 7em; border-bottom: 2px solid grey;">bnp0'''</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;-7.8663</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">&nbsp;7.7603</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">-1.01</td>
<td style="text-align: right; min-width: 7em; border-bottom: 2px solid grey;">0.3121</td>
</tr>
</tbody>
</table>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb34" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb34-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">anova</span>(f)</span></code></pre></div>
</details>
<table class="gmisc_table caption-top table">
<thead>
<tr class="header">
<td colspan="6" style="text-align: left;">Analysis of Variance for <code style="font-size:0.8em">log(bnp1)</code></td>
</tr>
<tr class="even">
<th data-quarto-table-cell-role="th" style="text-align: center; border-bottom: 1px solid grey; font-weight: 900; border-top: 2px solid grey;"></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">d.f.</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">Partial SS</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;">MS</th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;"><em>F</em></th>
<th data-quarto-table-cell-role="th" style="text-align: right; font-weight: 900; border-bottom: 1px solid grey; border-top: 2px solid grey;"><em>P</em></th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">bnp0</td>
<td style="text-align: right; padding-left: 2ex;">4</td>
<td style="text-align: right; padding-left: 2ex;">82.889531</td>
<td style="text-align: right; padding-left: 2ex;">20.7223827</td>
<td style="text-align: right; padding-left: 2ex;">44.13</td>
<td style="text-align: right; padding-left: 2ex;">&lt;0.0001</td>
</tr>
<tr class="even">
<td style="text-align: left;"> <em>Nonlinear</em></td>
<td style="text-align: right; padding-left: 2ex;">3</td>
<td style="text-align: right; padding-left: 2ex;">8.816436</td>
<td style="text-align: right; padding-left: 2ex;">2.9388121</td>
<td style="text-align: right; padding-left: 2ex;">6.26</td>
<td style="text-align: right; padding-left: 2ex;">0.0005</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><span style="font-weight:bold">REGRESSION</span></td>
<td style="text-align: right; padding-left: 2ex;">4</td>
<td style="text-align: right; padding-left: 2ex;">82.889531</td>
<td style="text-align: right; padding-left: 2ex;">20.7223827</td>
<td style="text-align: right; padding-left: 2ex;">44.13</td>
<td style="text-align: right; padding-left: 2ex;">&lt;0.0001</td>
</tr>
<tr class="even">
<td style="text-align: left; border-bottom: 2px solid grey;"><span style="font-weight:bold">ERROR</span></td>
<td style="text-align: right; padding-left: 2ex; border-bottom: 2px solid grey;">176</td>
<td style="text-align: right; padding-left: 2ex; border-bottom: 2px solid grey;">82.638057</td>
<td style="text-align: right; padding-left: 2ex; border-bottom: 2px solid grey;">0.4695344</td>
<td style="text-align: right; padding-left: 2ex; border-bottom: 2px solid grey;"></td>
<td style="text-align: right; padding-left: 2ex; border-bottom: 2px solid grey;"></td>
</tr>
</tbody>
</table>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb35" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb35-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plotp</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Predict</span>(f, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fun=</span>exp), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">ylab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'BNP at 1y'</span>)</span></code></pre></div>
</details>
<div class="plotly html-widget html-fill-item" id="htmlwidget-ba22c0ccf5a69fbe788b" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-ba22c0ccf5a69fbe788b">{"x":{"visdat":{"1511dc850b5":["function () ","plotlyVisDat"]},"cur_data":"1511dc850b5","attrs":{"1511dc850b5":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"type":"scatter","mode":"lines","text":{},"color":["black"],"hoverinfo":"text","name":"Estimate","legendgroup":"Estimate","showlegend":true,"inherit":true},"1511dc850b5.1":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"ymin":{},"ymax":{},"type":"scatter","mode":"lines","hoveron":"points","fill":"toself","color":["lightgray"],"hoverinfo":"none","name":"0.95 C.L.","legendgroup":"0.95 C.L.","showlegend":true,"inherit":true}},"layout":{"margin":{"b":40,"l":60,"t":25,"r":10},"xaxis":{"domain":[0,1],"automargin":true,"title":"Baseline BNP Value"},"yaxis":{"domain":[0,1],"automargin":true,"title":"BNP at 1y"},"hovermode":"closest","showlegend":true},"source":"A","config":{"modeBarButtonsToAdd":["hoverclosest","hovercompare"],"showSendToCloud":false},"data":[{"x":[52,58.417085427135675,64.834170854271349,71.251256281407038,77.668341708542712,84.085427135678387,90.502512562814076,96.91959798994975,103.33668341708542,109.7537688442211,116.17085427135677,122.58793969849246,129.00502512562815,135.4221105527638,141.8391959798995,148.25628140703517,154.67336683417085,161.09045226130652,167.5075376884422,173.9246231155779,180.34170854271355,186.75879396984925,193.17587939698493,199.5929648241206,206.01005025125627,212.42713567839195,218.84422110552762,225.2613065326633,231.678391959799,238.09547738693468,244.51256281407035,250.92964824120602,257.3467336683417,263.7638190954774,270.18090452261305,276.59798994974869,283.0150753768844,289.4321608040201,295.8492462311558,302.26633165829145,308.6834170854271,315.1005025125628,321.5175879396985,327.93467336683415,334.35175879396985,340.7688442211055,347.1859296482412,353.60301507537685,360.02010050251255,366.43718592964825,372.8542713567839,379.2713567839196,385.68844221105525,392.10552763819095,398.5226130653266,404.9396984924623,411.356783919598,417.77386934673365,424.19095477386935,430.608040201005,437.0251256281407,443.44221105527635,449.85929648241205,456.27638190954769,462.6934673366834,469.1105527638191,475.52763819095475,481.94472361809045,488.3618090452261,494.7788944723618,501.19597989949744,507.61306532663315,514.03015075376879,520.4472361809045,526.8643216080402,533.28140703517579,539.69849246231161,546.1155778894472,552.5326633165829,558.9497487437186,565.36683417085419,571.78391959798989,578.2010050251256,584.6180904522613,591.035175879397,597.45226130653259,603.86934673366829,610.286432160804,616.7035175879397,623.1206030150754,629.53768844221099,635.9547738693467,642.3718592964824,648.7889447236181,655.20603015075369,661.62311557788939,668.0402010050251,674.4572864321608,680.8743718592965,687.29145728643209,693.70854271356779,700.1256281407035,706.5427135678392,712.95979899497479,719.37688442211049,725.7939698492462,732.2110552763819,738.6281407035176,745.04522613065319,751.46231155778889,757.8793969849246,764.2964824120603,770.713567839196,777.13065326633159,783.54773869346729,789.964824120603,796.3819095477387,802.79899497487429,809.21608040200999,815.6331658291457,822.0502512562814,828.4673366834171,834.88442211055269,841.30150753768839,847.7185929648241,854.1356783919598,860.55276381909539,866.96984924623109,873.3869346733668,879.8040201005025,886.2211055276382,892.63819095477379,899.05527638190949,905.4723618090452,911.8894472361809,918.30653266331649,924.72361809045219,931.14070351758789,937.5577889447236,943.9748743718593,950.39195979899489,956.80904522613059,963.2261306532663,969.643216080402,976.06030150753759,982.47738693467329,988.89447236180899,995.3115577889447,1001.7286432160804,1008.145728643216,1014.5628140703517,1020.9798994974874,1027.3969849246232,1033.8140703517588,1040.2311557788944,1046.64824120603,1053.0653266331658,1059.4824120603016,1065.8994974874372,1072.3165829145728,1078.7336683417084,1085.1507537688442,1091.5678391959798,1097.9849246231156,1104.4020100502512,1110.8190954773868,1117.2361809045226,1123.6532663316582,1130.070351758794,1136.4874371859296,1142.9045226130652,1149.321608040201,1155.7386934673366,1162.1557788944724,1168.572864321608,1174.9899497487436,1181.4070351758794,1187.824120603015,1194.2412060301508,1200.6582914572864,1207.075376884422,1213.4924623115578,1219.9095477386934,1226.326633165829,1232.7437185929648,1239.1608040201004,1245.5778894472362,1251.9949748743718,1258.4120603015074,1264.8291457286432,1271.2462311557788,1277.6633165829146,1284.0804020100502,1290.4974874371858,1296.9145728643216,1303.3316582914572,1309.748743718593,1316.1658291457286,1322.5829145728642,1329],"y":[53.26834860579747,59.315676578665048,65.280177412688062,71.141270155313649,76.883384456843785,82.494799788331392,87.966808491385521,93.293091789242254,98.469242931893405,103.49239586129507,108.36093176399278,113.07424443500496,117.6325508675051,122.03673714568568,126.28823224120758,130.38890409848767,134.34097368535541,138.14806043284315,141.82443514053665,145.38884898085024,148.85819066195165,152.24760934529192,155.57069895911155,158.83966841403742,162.06549660397695,165.25807216680244,168.42631862291344,171.57830586292442,174.7213491229989,177.862096637061,181.00660713494202,184.16041829440985,187.32860717235255,190.51584354848376,193.72643702151612,196.96437860739269,200.2333775044722,203.53689361282181,206.8781663244491,210.25879234676228,213.67416738042684,217.11836391546618,220.58581159884702,224.07126205023664,227.56975896109148,231.07661259931436,234.58737798486106,238.09783613299115,241.60397786778773,245.10198979440125,248.58824208834668,252.05927781729901,255.5118035577087,258.94268110718781,262.34892012555252,265.7276715639174,269.0762217632967,272.39198712260372,275.67250925136165,278.91545053541012,282.11859005480699,285.27981980232181,288.3971411587325,291.46866158771576,294.4925915187473,297.4672413911905,300.39101883681747,303.26242598146439,306.08005684948961,308.84259485723624,311.5488103838349,314.19755840957697,316.78777621361985,319.31848112418879,321.78876831555101,324.19780864706757,326.54484654044541,328.82919789204635,331.05024801771708,333.20744962812626,335.30032083303854,337.32844317331842,339.29145967978349,341.18907295827154,343.02104330051469,344.78718682059019,346.48737361685681,348.12152595941114,349.68961650318607,351.19187982507674,352.62980166903003,354.00527701972766,355.32016183951066,356.57627218210536,357.77538399110239,358.91923301800512,360.00951484744206,361.04788501817148,362.03595922946107,362.97531362329477,363.86748513367462,364.71397189504842,365.51623370256402,366.27569251751174,366.99373301189809,367.67170314662951,368.31091477829773,368.91264429001211,369.47813324214707,370.00858903926445,370.50518560982647,370.96906409564116,371.40133354829328,371.80307163007421,372.1753253171903,372.51911160325761,372.8354182012975,373.12520424265341,373.38940097141216,373.62891243309059,373.84461615648132,374.03736382769534,374.20798195556819,374.3572725276847,374.48601365641304,374.59496021439617,374.68484445906364,374.75637664577874,374.81024562932055,374.84711945345418,374.86764592840359,374.87245319608712,374.86215028303042,374.83732764089513,374.79855767462072,374.74639525819254,374.68137823808257,374.6040279244429,374.51484957014031,374.41433283775439,374.30295225467165,374.1811676564335,374.04942461848111,373.90815487649883,373.75777673552022,373.59869546800121,373.43130370105774,373.25598179307201,373.07309819987847,372.88300983075163,372.68606239439345,372.48259073516203,372.27291915974598,372.05736175450465,371.83622269370545,371.6097965388588,371.37836852938989,371.14221486484183,370.90160297884455,370.656791805041,370.40803203519403,370.15556636967972,369.89962976055693,369.64044964742567,369.37824618626979,369.11323247146754,368.84561475116982,368.57559263621903,368.30335930280745,368.02910168903065,367.75300068553349,367.47523132039527,367.19596293843739,366.9153593751077,366.63357912509576,366.35077550584867,366.06709681611159,365.78268648967168,365.49768324441362,365.21222122685668,364.92643015229032,364.64043544063571,364.35435834818543,364.06831609531486,363.78242199031229,363.49678554942557,363.21151261325656,362.92670545959811,362.64246291283513,362.35888045001042,362.07605030364653,361.79406156143881,361.51300026291057,361.2329494931098,360.95398947346024,360.67619764983698,360.39964877795859,360.12441500617768,359.85056595574707,359.57816879864663],"type":"scatter","mode":"lines","text":["bnp0=  52.00<br> 53.27 [ 42.21, 67.22]<br>Adjusted to:<br>","bnp0=  58.42<br> 59.32 [ 47.71, 73.74]","bnp0=  64.83<br> 65.28 [ 52.93, 80.51]","bnp0=  71.25<br> 71.14 [ 57.87, 87.46]","bnp0=  77.67<br> 76.88 [ 62.56, 94.48]","bnp0=  84.09<br> 82.49 [ 67.07,101.47]","bnp0=  90.50<br> 87.97 [ 71.43,108.33]","bnp0=  96.92<br> 93.29 [ 75.69,114.98]","bnp0= 103.34<br> 98.47 [ 79.90,121.36]","bnp0= 109.75<br>103.49 [ 84.06,127.42]","bnp0= 116.17<br>108.36 [ 88.20,133.14]","bnp0= 122.59<br>113.07 [ 92.32,138.50]","bnp0= 129.01<br>117.63 [ 96.43,143.49]","bnp0= 135.42<br>122.04 [100.53,148.15]","bnp0= 141.84<br>126.29 [104.60,152.47]","bnp0= 148.26<br>130.39 [108.63,156.51]","bnp0= 154.67<br>134.34 [112.59,160.29]","bnp0= 161.09<br>138.15 [116.46,163.87]","bnp0= 167.51<br>141.82 [120.19,167.35]","bnp0= 173.92<br>145.39 [123.74,170.82]","bnp0= 180.34<br>148.86 [127.10,174.35]","bnp0= 186.76<br>152.25 [130.23,177.99]","bnp0= 193.18<br>155.57 [133.13,181.79]","bnp0= 199.59<br>158.84 [135.83,185.75]","bnp0= 206.01<br>162.07 [138.32,189.88]","bnp0= 212.43<br>165.26 [140.65,194.17]","bnp0= 218.84<br>168.43 [142.85,198.58]","bnp0= 225.26<br>171.58 [144.95,203.10]","bnp0= 231.68<br>174.72 [146.98,207.69]","bnp0= 238.10<br>177.86 [148.98,212.34]","bnp0= 244.51<br>181.01 [150.98,217.00]","bnp0= 250.93<br>184.16 [153.00,221.67]","bnp0= 257.35<br>187.33 [155.05,226.32]","bnp0= 263.76<br>190.52 [157.17,230.93]","bnp0= 270.18<br>193.73 [159.37,235.49]","bnp0= 276.60<br>196.96 [161.66,239.99]","bnp0= 283.02<br>200.23 [164.05,244.40]","bnp0= 289.43<br>203.54 [166.55,248.74]","bnp0= 295.85<br>206.88 [169.17,252.98]","bnp0= 302.27<br>210.26 [171.93,257.14]","bnp0= 308.68<br>213.67 [174.80,261.20]","bnp0= 315.10<br>217.12 [177.77,265.17]","bnp0= 321.52<br>220.59 [180.84,269.06]","bnp0= 327.93<br>224.07 [183.99,272.88]","bnp0= 334.35<br>227.57 [187.21,276.63]","bnp0= 340.77<br>231.08 [190.49,280.31]","bnp0= 347.19<br>234.59 [193.82,283.93]","bnp0= 353.60<br>238.10 [197.18,287.51]","bnp0= 360.02<br>241.60 [200.57,291.04]","bnp0= 366.44<br>245.10 [203.97,294.53]","bnp0= 372.85<br>248.59 [207.37,298.00]","bnp0= 379.27<br>252.06 [210.77,301.44]","bnp0= 385.69<br>255.51 [214.15,304.87]","bnp0= 392.11<br>258.94 [217.50,308.28]","bnp0= 398.52<br>262.35 [220.82,311.68]","bnp0= 404.94<br>265.73 [224.10,315.09]","bnp0= 411.36<br>269.08 [227.32,318.50]","bnp0= 417.77<br>272.39 [230.49,321.91]","bnp0= 424.19<br>275.67 [233.59,325.33]","bnp0= 430.61<br>278.92 [236.62,328.77]","bnp0= 437.03<br>282.12 [239.58,332.21]","bnp0= 443.44<br>285.28 [242.45,335.67]","bnp0= 449.86<br>288.40 [245.25,339.14]","bnp0= 456.28<br>291.47 [247.95,342.62]","bnp0= 462.69<br>294.49 [250.57,346.12]","bnp0= 469.11<br>297.47 [253.10,349.62]","bnp0= 475.53<br>300.39 [255.54,353.12]","bnp0= 481.94<br>303.26 [257.89,356.62]","bnp0= 488.36<br>306.08 [260.15,360.12]","bnp0= 494.78<br>308.84 [262.33,363.61]","bnp0= 501.20<br>311.55 [264.42,367.08]","bnp0= 507.61<br>314.20 [266.43,370.53]","bnp0= 514.03<br>316.79 [268.35,373.96]","bnp0= 520.45<br>319.32 [270.20,377.36]","bnp0= 526.86<br>321.79 [271.98,380.72]","bnp0= 533.28<br>324.20 [273.68,384.04]","bnp0= 539.70<br>326.54 [275.32,387.31]","bnp0= 546.12<br>328.83 [276.88,390.52]","bnp0= 552.53<br>331.05 [278.38,393.68]","bnp0= 558.95<br>333.21 [279.83,396.77]","bnp0= 565.37<br>335.30 [281.21,399.79]","bnp0= 571.78<br>337.33 [282.54,402.74]","bnp0= 578.20<br>339.29 [283.81,405.61]","bnp0= 584.62<br>341.19 [285.04,408.40]","bnp0= 591.04<br>343.02 [286.22,411.10]","bnp0= 597.45<br>344.79 [287.35,413.71]","bnp0= 603.87<br>346.49 [288.43,416.23]","bnp0= 610.29<br>348.12 [289.48,418.64]","bnp0= 616.70<br>349.69 [290.48,420.96]","bnp0= 623.12<br>351.19 [291.45,423.18]","bnp0= 629.54<br>352.63 [292.38,425.29]","bnp0= 635.95<br>354.01 [293.28,427.31]","bnp0= 642.37<br>355.32 [294.14,429.22]","bnp0= 648.79<br>356.58 [294.97,431.04]","bnp0= 655.21<br>357.78 [295.77,432.77]","bnp0= 661.62<br>358.92 [296.55,434.41]","bnp0= 668.04<br>360.01 [297.29,435.96]","bnp0= 674.46<br>361.05 [298.01,437.42]","bnp0= 680.87<br>362.04 [298.71,438.79]","bnp0= 687.29<br>362.98 [299.37,440.09]","bnp0= 693.71<br>363.87 [300.02,441.30]","bnp0= 700.13<br>364.71 [300.64,442.44]","bnp0= 706.54<br>365.52 [301.24,443.51]","bnp0= 712.96<br>366.28 [301.82,444.50]","bnp0= 719.38<br>366.99 [302.37,445.43]","bnp0= 725.79<br>367.67 [302.90,446.29]","bnp0= 732.21<br>368.31 [303.42,447.08]","bnp0= 738.63<br>368.91 [303.91,447.82]","bnp0= 745.05<br>369.48 [304.39,448.49]","bnp0= 751.46<br>370.01 [304.84,449.11]","bnp0= 757.88<br>370.51 [305.28,449.67]","bnp0= 764.30<br>370.97 [305.69,450.18]","bnp0= 770.71<br>371.40 [306.09,450.65]","bnp0= 777.13<br>371.80 [306.47,451.06]","bnp0= 783.55<br>372.18 [306.83,451.43]","bnp0= 789.96<br>372.52 [307.18,451.76]","bnp0= 796.38<br>372.84 [307.51,452.04]","bnp0= 802.80<br>373.13 [307.82,452.29]","bnp0= 809.22<br>373.39 [308.11,452.50]","bnp0= 815.63<br>373.63 [308.39,452.67]","bnp0= 822.05<br>373.84 [308.65,452.81]","bnp0= 828.47<br>374.04 [308.89,452.92]","bnp0= 834.88<br>374.21 [309.12,453.00]","bnp0= 841.30<br>374.36 [309.33,453.06]","bnp0= 847.72<br>374.49 [309.52,453.08]","bnp0= 854.14<br>374.59 [309.70,453.08]","bnp0= 860.55<br>374.68 [309.87,453.06]","bnp0= 866.97<br>374.76 [310.01,453.02]","bnp0= 873.39<br>374.81 [310.14,452.96]","bnp0= 879.80<br>374.85 [310.26,452.88]","bnp0= 886.22<br>374.87 [310.36,452.78]","bnp0= 892.64<br>374.87 [310.45,452.67]","bnp0= 899.06<br>374.86 [310.52,452.54]","bnp0= 905.47<br>374.84 [310.57,452.40]","bnp0= 911.89<br>374.80 [310.61,452.25]","bnp0= 918.31<br>374.75 [310.64,452.09]","bnp0= 924.72<br>374.68 [310.65,451.91]","bnp0= 931.14<br>374.60 [310.64,451.73]","bnp0= 937.56<br>374.51 [310.63,451.54]","bnp0= 943.97<br>374.41 [310.59,451.35]","bnp0= 950.39<br>374.30 [310.55,451.15]","bnp0= 956.81<br>374.18 [310.49,450.94]","bnp0= 963.23<br>374.05 [310.41,450.74]","bnp0= 969.64<br>373.91 [310.32,450.52]","bnp0= 976.06<br>373.76 [310.22,450.31]","bnp0= 982.48<br>373.60 [310.10,450.10]","bnp0= 988.89<br>373.43 [309.97,449.88]","bnp0= 995.31<br>373.26 [309.83,449.67]","bnp0=1001.73<br>373.07 [309.68,449.45]","bnp0=1008.15<br>372.88 [309.51,449.24]","bnp0=1014.56<br>372.69 [309.33,449.03]","bnp0=1020.98<br>372.48 [309.13,448.82]","bnp0=1027.40<br>372.27 [308.93,448.61]","bnp0=1033.81<br>372.06 [308.71,448.41]","bnp0=1040.23<br>371.84 [308.48,448.21]","bnp0=1046.65<br>371.61 [308.24,448.01]","bnp0=1053.07<br>371.38 [307.98,447.82]","bnp0=1059.48<br>371.14 [307.72,447.64]","bnp0=1065.90<br>370.90 [307.44,447.46]","bnp0=1072.32<br>370.66 [307.16,447.29]","bnp0=1078.73<br>370.41 [306.86,447.12]","bnp0=1085.15<br>370.16 [306.55,446.96]","bnp0=1091.57<br>369.90 [306.23,446.80]","bnp0=1097.98<br>369.64 [305.90,446.66]","bnp0=1104.40<br>369.38 [305.57,446.51]","bnp0=1110.82<br>369.11 [305.22,446.38]","bnp0=1117.24<br>368.85 [304.86,446.25]","bnp0=1123.65<br>368.58 [304.50,446.13]","bnp0=1130.07<br>368.30 [304.13,446.02]","bnp0=1136.49<br>368.03 [303.74,445.92]","bnp0=1142.90<br>367.75 [303.35,445.82]","bnp0=1149.32<br>367.48 [302.96,445.73]","bnp0=1155.74<br>367.20 [302.55,445.65]","bnp0=1162.16<br>366.92 [302.14,445.58]","bnp0=1168.57<br>366.63 [301.72,445.52]","bnp0=1174.99<br>366.35 [301.29,445.46]","bnp0=1181.41<br>366.07 [300.86,445.41]","bnp0=1187.82<br>365.78 [300.42,445.37]","bnp0=1194.24<br>365.50 [299.97,445.34]","bnp0=1200.66<br>365.21 [299.52,445.31]","bnp0=1207.08<br>364.93 [299.06,445.30]","bnp0=1213.49<br>364.64 [298.60,445.29]","bnp0=1219.91<br>364.35 [298.13,445.29]","bnp0=1226.33<br>364.07 [297.66,445.30]","bnp0=1232.74<br>363.78 [297.18,445.31]","bnp0=1239.16<br>363.50 [296.70,445.33]","bnp0=1245.58<br>363.21 [296.21,445.36]","bnp0=1251.99<br>362.93 [295.72,445.40]","bnp0=1258.41<br>362.64 [295.23,445.45]","bnp0=1264.83<br>362.36 [294.73,445.50]","bnp0=1271.25<br>362.08 [294.23,445.56]","bnp0=1277.66<br>361.79 [293.73,445.63]","bnp0=1284.08<br>361.51 [293.23,445.70]","bnp0=1290.50<br>361.23 [292.72,445.78]","bnp0=1296.91<br>360.95 [292.21,445.87]","bnp0=1303.33<br>360.68 [291.70,445.97]","bnp0=1309.75<br>360.40 [291.18,446.07]","bnp0=1316.17<br>360.12 [290.67,446.18]","bnp0=1322.58<br>359.85 [290.15,446.30]","bnp0=1329.00<br>359.58 [289.63,446.42]"],"hoverinfo":["text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text","text"],"name":"Estimate","legendgroup":"Estimate","showlegend":true,"marker":{"color":"rgba(0,0,0,1)","line":{"color":"rgba(0,0,0,1)"}},"textfont":{"color":"rgba(0,0,0,1)"},"error_y":{"color":"rgba(0,0,0,1)"},"error_x":{"color":"rgba(0,0,0,1)"},"line":{"color":"rgba(0,0,0,1)"},"xaxis":"x","yaxis":"y","frame":null},{"fillcolor":"rgba(211,211,211,0.5)","x":[52,58.417085427135675,64.834170854271349,71.251256281407038,77.668341708542712,84.085427135678387,90.502512562814076,96.91959798994975,103.33668341708542,109.7537688442211,116.17085427135677,122.58793969849246,129.00502512562815,135.4221105527638,141.8391959798995,148.25628140703517,154.67336683417085,161.09045226130652,167.5075376884422,173.9246231155779,180.34170854271355,186.75879396984925,193.17587939698493,199.5929648241206,206.01005025125627,212.42713567839195,218.84422110552762,225.2613065326633,231.678391959799,238.09547738693468,244.51256281407035,250.92964824120602,257.3467336683417,263.7638190954774,270.18090452261305,276.59798994974869,283.0150753768844,289.4321608040201,295.8492462311558,302.26633165829145,308.6834170854271,315.1005025125628,321.5175879396985,327.93467336683415,334.35175879396985,340.7688442211055,347.1859296482412,353.60301507537685,360.02010050251255,366.43718592964825,372.8542713567839,379.2713567839196,385.68844221105525,392.10552763819095,398.5226130653266,404.9396984924623,411.356783919598,417.77386934673365,424.19095477386935,430.608040201005,437.0251256281407,443.44221105527635,449.85929648241205,456.27638190954769,462.6934673366834,469.1105527638191,475.52763819095475,481.94472361809045,488.3618090452261,494.7788944723618,501.19597989949744,507.61306532663315,514.03015075376879,520.4472361809045,526.8643216080402,533.28140703517579,539.69849246231161,546.1155778894472,552.5326633165829,558.9497487437186,565.36683417085419,571.78391959798989,578.2010050251256,584.6180904522613,591.035175879397,597.45226130653259,603.86934673366829,610.286432160804,616.7035175879397,623.1206030150754,629.53768844221099,635.9547738693467,642.3718592964824,648.7889447236181,655.20603015075369,661.62311557788939,668.0402010050251,674.4572864321608,680.8743718592965,687.29145728643209,693.70854271356779,700.1256281407035,706.5427135678392,712.95979899497479,719.37688442211049,725.7939698492462,732.2110552763819,738.6281407035176,745.04522613065319,751.46231155778889,757.8793969849246,764.2964824120603,770.713567839196,777.13065326633159,783.54773869346729,789.964824120603,796.3819095477387,802.79899497487429,809.21608040200999,815.6331658291457,822.0502512562814,828.4673366834171,834.88442211055269,841.30150753768839,847.7185929648241,854.1356783919598,860.55276381909539,866.96984924623109,873.3869346733668,879.8040201005025,886.2211055276382,892.63819095477379,899.05527638190949,905.4723618090452,911.8894472361809,918.30653266331649,924.72361809045219,931.14070351758789,937.5577889447236,943.9748743718593,950.39195979899489,956.80904522613059,963.2261306532663,969.643216080402,976.06030150753759,982.47738693467329,988.89447236180899,995.3115577889447,1001.7286432160804,1008.145728643216,1014.5628140703517,1020.9798994974874,1027.3969849246232,1033.8140703517588,1040.2311557788944,1046.64824120603,1053.0653266331658,1059.4824120603016,1065.8994974874372,1072.3165829145728,1078.7336683417084,1085.1507537688442,1091.5678391959798,1097.9849246231156,1104.4020100502512,1110.8190954773868,1117.2361809045226,1123.6532663316582,1130.070351758794,1136.4874371859296,1142.9045226130652,1149.321608040201,1155.7386934673366,1162.1557788944724,1168.572864321608,1174.9899497487436,1181.4070351758794,1187.824120603015,1194.2412060301508,1200.6582914572864,1207.075376884422,1213.4924623115578,1219.9095477386934,1226.326633165829,1232.7437185929648,1239.1608040201004,1245.5778894472362,1251.9949748743718,1258.4120603015074,1264.8291457286432,1271.2462311557788,1277.6633165829146,1284.0804020100502,1290.4974874371858,1296.9145728643216,1303.3316582914572,1309.748743718593,1316.1658291457286,1322.5829145728642,1329,1329,1329,1322.5829145728642,1316.1658291457286,1309.748743718593,1303.3316582914572,1296.9145728643216,1290.4974874371858,1284.0804020100502,1277.6633165829146,1271.2462311557788,1264.8291457286432,1258.4120603015074,1251.9949748743718,1245.5778894472362,1239.1608040201004,1232.7437185929648,1226.326633165829,1219.9095477386934,1213.4924623115578,1207.075376884422,1200.6582914572864,1194.2412060301508,1187.824120603015,1181.4070351758794,1174.9899497487436,1168.572864321608,1162.1557788944724,1155.7386934673366,1149.321608040201,1142.9045226130652,1136.4874371859296,1130.070351758794,1123.6532663316582,1117.2361809045226,1110.8190954773868,1104.4020100502512,1097.9849246231156,1091.5678391959798,1085.1507537688442,1078.7336683417084,1072.3165829145728,1065.8994974874372,1059.4824120603016,1053.0653266331658,1046.64824120603,1040.2311557788944,1033.8140703517588,1027.3969849246232,1020.9798994974874,1014.5628140703517,1008.145728643216,1001.7286432160804,995.3115577889447,988.89447236180899,982.47738693467329,976.06030150753759,969.643216080402,963.2261306532663,956.80904522613059,950.39195979899489,943.9748743718593,937.5577889447236,931.14070351758789,924.72361809045219,918.30653266331649,911.8894472361809,905.4723618090452,899.05527638190949,892.63819095477379,886.2211055276382,879.8040201005025,873.3869346733668,866.96984924623109,860.55276381909539,854.1356783919598,847.7185929648241,841.30150753768839,834.88442211055269,828.4673366834171,822.0502512562814,815.6331658291457,809.21608040200999,802.79899497487429,796.3819095477387,789.964824120603,783.54773869346729,777.13065326633159,770.713567839196,764.2964824120603,757.8793969849246,751.46231155778889,745.04522613065319,738.6281407035176,732.2110552763819,725.7939698492462,719.37688442211049,712.95979899497479,706.5427135678392,700.1256281407035,693.70854271356779,687.29145728643209,680.8743718592965,674.4572864321608,668.0402010050251,661.62311557788939,655.20603015075369,648.7889447236181,642.3718592964824,635.9547738693467,629.53768844221099,623.1206030150754,616.7035175879397,610.286432160804,603.86934673366829,597.45226130653259,591.035175879397,584.6180904522613,578.2010050251256,571.78391959798989,565.36683417085419,558.9497487437186,552.5326633165829,546.1155778894472,539.69849246231161,533.28140703517579,526.8643216080402,520.4472361809045,514.03015075376879,507.61306532663315,501.19597989949744,494.7788944723618,488.3618090452261,481.94472361809045,475.52763819095475,469.1105527638191,462.6934673366834,456.27638190954769,449.85929648241205,443.44221105527635,437.0251256281407,430.608040201005,424.19095477386935,417.77386934673365,411.356783919598,404.9396984924623,398.5226130653266,392.10552763819095,385.68844221105525,379.2713567839196,372.8542713567839,366.43718592964825,360.02010050251255,353.60301507537685,347.1859296482412,340.7688442211055,334.35175879396985,327.93467336683415,321.5175879396985,315.1005025125628,308.6834170854271,302.26633165829145,295.8492462311558,289.4321608040201,283.0150753768844,276.59798994974869,270.18090452261305,263.7638190954774,257.3467336683417,250.92964824120602,244.51256281407035,238.09547738693468,231.678391959799,225.2613065326633,218.84422110552762,212.42713567839195,206.01005025125627,199.5929648241206,193.17587939698493,186.75879396984925,180.34170854271355,173.9246231155779,167.5075376884422,161.09045226130652,154.67336683417085,148.25628140703517,141.8391959798995,135.4221105527638,129.00502512562815,122.58793969849246,116.17085427135677,109.7537688442211,103.33668341708542,96.91959798994975,90.502512562814076,84.085427135678387,77.668341708542712,71.251256281407038,64.834170854271349,58.417085427135675,52],"type":"scatter","mode":"lines","hoveron":"points","fill":"toself","hoverinfo":["none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none"],"name":"0.95 C.L.","legendgroup":"0.95 C.L.","showlegend":true,"y":[42.213348835033301,47.711600603494098,52.931568313335418,57.869753248640805,62.563689995329533,67.066056194003437,71.428301081588899,75.693592612937763,79.895215254806871,84.05722140617911,88.195629677203428,92.319463185312514,96.431401664805705,100.52801020555239,104.59957168246643,108.62957841594539,112.59397871692086,116.4603008504223,120.18928601769491,123.74409781021465,127.09603964993566,130.22771687140329,133.13493740329218,135.82674127735402,138.32352976321704,140.653897660203,142.8510740640545,144.94975400696421,146.9837428552479,148.98448288993993,150.98031750570235,152.99627604830022,155.05417728147995,157.1728985041953,159.36870852209293,161.65560314996313,164.04560959083017,166.54904311273086,169.17470901483873,171.92711850358398,174.7973629048719,177.77316173286746,180.84240227902865,183.99315974255282,187.21370151305459,190.49248573580238,193.81816052197885,197.17956782448957,200.56575448101722,203.96599188414558,207.36980495821894,210.76701047127636,214.147764110526,217.50261516439124,220.8225670780121,224.09914160320542,227.32444378922202,230.4912247108623,233.59293866175204,236.62379160000526,239.57877794731473,242.4537034068284,245.24519224173304,247.95067837511783,250.56838064013377,253.09726342751122,255.53698475373284,257.88783433904996,260.1506646035611,262.32681755942394,264.41805042559838,266.42646246725064,268.35442512420485,270.20451700122152,271.97946479919841,273.682090810408,275.31526720847967,276.88187704809633,278.38478165270448,279.8267939059611,281.21065686426033,282.53902706168111,283.81446187279568,285.0394103216621,286.21620676722432,287.34706694847745,288.43408593092698,289.47923755488125,290.48437504280645,291.45127914159519,292.38185906385485,293.2779392167393,294.14117266561198,294.97305909940638,295.77496082646343,296.54811692514363,297.29365577234319,298.01260614766551,298.70590708767969,299.37441664362865,300.01891967706501,300.6401348112247,301.23872064109997,301.815281292279,302.37037140722077,302.90450062773101,303.41813763373972,303.91171379094402,304.38562645329921,304.84024196064075,305.27589836668403,305.69290792835534,306.09155938355252,306.47212004116375,306.83483770422384,307.17994244460994,307.50764824532524,307.8181545246108,308.11164755424869,308.38830178298701,308.64828107462102,308.89173986907599,309.118824273759,309.3296730915323,309.52441879079652,309.70318842237492,309.86610448731886,310.01328575905717,310.14484806281473,310.26090501475289,310.3615687228484,310.44695045115952,310.5171612487793,310.57231254449908,310.6125167079428,310.6378875777441,310.64854095710103,310.64459507696631,310.62617102692889,310.59339315385523,310.54638942817519,310.48529177776635,310.41023638935076,310.32136397725458,310.21882001953861,310.10275496146119,309.97332438635078,309.83068915400958,309.67501550694567,309.50647514471279,309.32524526688741,309.13150858524102,308.92545330582772,308.70727308184337,308.47716693820018,308.23533916896434,307.98199920882035,307.71736147989753,307.44164521546617,307.1550742619068,306.85787686069403,306.55028541200056,306.23253622166482,305.90486923338528,305.56752774783376,305.22075813066976,304.86480951113919,304.49993347316416,304.12638374073185,303.74441585928145,303.35428687480305,302.95625501234088,302.55057935539179,302.13751952776988,301.7173353792557,301.29028667642586,300.85663279980417,300.4166324484288,299.97054335295684,299.51862199804486,299.0611233548903,298.59830062461475,298.13040499301746,297.657685397281,297.18038830487552,296.69875750509112,296.21303391332071,295.72345538822759,295.2302565618715,294.73366868273968,294.23391947156551,293.73123298986076,293.22582952086452,292.71792546267466,292.20773323332639,291.6954611873831,291.18131354372224,290.66549032413229,290.14818730225119,289.62959596246776,289.62959596246776,446.42005264318072,446.29756615979647,446.18160256630335,446.07226081412898,445.96963909416849,445.87383460099153,445.78494328025255,445.70305955871385,445.62827605616098,445.5606832785914,445.50036929213036,445.44741937697199,445.40191566083439,445.36393673147296,445.33355722764639,445.31084740818511,445.2958726987697,445.28869321606822,445.28936326898753,445.29793083690959,445.31443702463741,445.33891549427335,445.37139187381632,445.41188314284568,445.46039699539409,445.51693118034814,445.58147281999743,445.65399770695694,445.73446958035987,445.82283938195883,445.91904449293298,446.02300795241911,446.13463765867283,446.25382555410187,446.38044679519209,446.51435890871358,446.65540093547264,446.80339256295258,446.95813324822507,447.11940133272748,447.2869531501147,447.46052212888674,447.63981789106521,447.82452534843253,448.01430379776667,448.20878601631523,448.40757735896682,448.61025485822086,448.81636632818567,449.02542947375184,449.2369310058217,449.45032576363735,449.66503584497201,449.88044974495921,450.09592150427187,450.31076986715544,450.52427744998948,450.73568992074888,450.94421518990015,451.14902261314717,451.34924220650851,451.54396387413607,451.73223664956612,451.91306795088315,452.08542285062538,452.24822336138618,452.4003477381338,452.54062979866842,452.66785826379396,452.78077611919747,452.87808000131668,452.9584196099853,453.02039715105883,453.06256681281531,453.08343428048272,453.08145629394551,453.05504025440842,453.00254388663609,452.92227496426466,452.81249110665715,452.67139965694827,452.49715765205741,452.28787189675205,452.04159915541095,451.75634647663605,451.43007166767245,451.06068393754953,450.64604473004812,450.18396876989107,449.67222534837765,449.10853987743479,448.49059574449598,447.81603650416588,447.08246844681059,446.28746358867159,445.42856313332555,444.50328145997298,443.50911070055571,442.44352597494861,441.30399136166955,440.08796669076747,438.7929152560173,437.41631255525976,435.95565618103501,434.40847699852804,432.77235176470055,431.0449173612098,429.22388683471848,427.30706746135417,425.29238107752252,423.17788694676204,420.9618086071772,418.64348496956814,416.22507855974152,413.70947494992851,411.09983769251619,408.39960823227239,405.61250421140909,402.7425158114284,399.79389972054463,396.77117025824265,393.67908713241002,390.52263925364787,387.3070239921617,384.03762124271077,380.71996167243185,377.35968857618309,373.96251286679001,370.53416089505106,367.080315036564,363.60654730446691,360.11824664661788,356.62054104983866,353.11821607655997,349.61563196129936,346.11664184390224,342.62451405440322,339.14186153157323,335.67058140532862,332.21180747492969,328.76587777308305,325.33231865790708,321.90984598948177,318.49638301784591,315.08909373605189,311.68442972917887,308.27818804983337,304.86557741325538,301.44129003735532,297.99957673213413,294.53432332630172,291.03912715599313,287.50737308478756,283.9323093440027,280.3071243683076,276.62502677453898,272.87933174819017,269.06355846592652,265.17154496112721,261.19758929410108,257.13662942706344,252.98447948276035,248.73914786479182,244.40401402299773,239.98528776146031,235.49122502833586,230.93222170246807,226.32093943156892,221.67245205148117,217.00439082243821,212.33704884220097,207.6933764669806,203.09875821780849,198.5804096379926,194.16618288293131,189.88255457661194,185.75164230998067,181.78731178062682,177.99079265319264,174.346588518277,170.81960095095235,167.35410509029043,163.87461188056236,160.28829797465124,156.50678719295348,152.4740239952875,148.14741864195983,143.49492784202036,138.49500758992056,133.13688643912212,127.4212473590479,121.36135778164602,114.98464632405802,108.33464157744967,101.4729712513701,94.480597387719868,87.456400540816034,80.509641010549828,73.742013336000539,67.218475707235996],"marker":{"color":"rgba(211,211,211,1)","line":{"color":"rgba(211,211,211,1)"}},"textfont":{"color":"rgba(211,211,211,1)"},"error_y":{"color":"rgba(211,211,211,1)"},"error_x":{"color":"rgba(211,211,211,1)"},"line":{"color":"rgba(211,211,211,1)"},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.20000000000000001,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot","plotly_sunburstclick"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}</script>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb36" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb36-1">sigma <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>stats[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Sigma'</span>]</span></code></pre></div>
</details>
<p>For the log model the residual standard deviation is 0.6852258. The SD of log BNP1 is 0.9589566 and the SD of the log ratio to baseline is 0.8260917. The smaller residual SD (which indicates a much better fit than a change score) will be the basis for the next power calculation below.</p>
<p>Next we check to see that the nonlinear model in baseline BNP satisfies the usual normality and equal variance assumptions.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb37" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb37-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qqnorm</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">resid</span>(f))</span>
<span id="cb37-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">qqline</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">resid</span>(f))</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/bnpchk-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb38" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb38-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fitted</span>(f), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">resid</span>(f))</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/pop/index_files/figure-html/bnpchk-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>The assumptions are largely satisfied.</p>
<section id="power" class="level3">
<h3 class="anchored" data-anchor-id="power">Power</h3>
<section id="power-of-classical-ancova-on-bnp-alone" class="level4">
<h4 class="anchored" data-anchor-id="power-of-classical-ancova-on-bnp-alone">Power of Classical ANCOVA on BNP alone</h4>
<p>The first approximation of power is for comparing BNP at one year between treatment groups, ignoring clinical events, uses analysis of covariance (ANCOVA) adjusting for a nonlinear function of baseline BNP using a restricted cubic spline function with 5 knots (as used above). Power is calculated by inserting the residual SD above into the power function for the ordinary two-sample t-test. Because the ANCOVA model is based on log BNP, effects are stated as fold change. A total sample size of 300 is assumed.</p>
<div class="cell" data-top="1">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb39" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb39-1">fc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> Power <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(.<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>)</span>
<span id="cb39-2"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(fc))</span>
<span id="cb39-3">  Power[i] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">pwr.t.test</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">d=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(fc[i]) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> sigma,</span>
<span id="cb39-4">                                                <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">type=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'two.sample'</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>power</span>
<span id="cb39-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># plot(fc, Power, xlab='Fold Change to Detect', type='l',</span></span>
<span id="cb39-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#      main='Power of 2-sample ANCOVA Test for BNP')</span></span>
<span id="cb39-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># abline(h=c(0.8, 0.9), col=gray(.8))</span></span>
<span id="cb39-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># abline(v=seq(0.6, 0.9, by=0.05), col=gray(.8))</span></span>
<span id="cb39-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(plotly)</span>
<span id="cb39-10">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_lines</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot_ly</span>(), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x =</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> fc, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y =</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> Power)</span>
<span id="cb39-11"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">layout</span>(p, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xaxis=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Fold Change to Detect'</span>))</span></code></pre></div>
</details>
<div class="cell-output-display">
<div class="plotly html-widget html-fill-item" id="htmlwidget-f5d5978bdc1c77295231" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-f5d5978bdc1c77295231">{"x":{"visdat":{"151160d308f4":["function () ","plotlyVisDat"]},"cur_data":"151160d308f4","attrs":{"151160d308f4":{"alpha_stroke":1,"sizes":[10,100],"spans":[1,20],"x":{},"y":{},"type":"scatter","mode":"lines","inherit":true}},"layout":{"margin":{"b":40,"l":60,"t":25,"r":10},"xaxis":{"domain":[0,1],"automargin":true,"title":"Fold Change to Detect"},"yaxis":{"domain":[0,1],"automargin":true,"title":"Power"},"hovermode":"closest","showlegend":false},"source":"A","config":{"modeBarButtonsToAdd":["hoverclosest","hovercompare"],"showSendToCloud":false},"data":[{"x":[0.59999999999999998,0.60201005025125631,0.60402010050251254,0.60603015075376887,0.60804020100502509,0.61005025125628143,0.61206030150753765,0.61407035175879399,0.61608040201005021,0.61809045226130654,0.62010050251256277,0.6221105527638191,0.62412060301507533,0.62613065326633166,0.62814070351758788,0.63015075376884422,0.63216080402010044,0.63417085427135678,0.636180904522613,0.63819095477386933,0.64020100502512567,0.64221105527638189,0.64422110552763812,0.64623115577889445,0.64824120603015079,0.65025125628140701,0.65226130653266334,0.65427135678391957,0.6562814070351759,0.65829145728643212,0.66030150753768846,0.66231155778894468,0.66432160804020102,0.66633165829145724,0.66834170854271358,0.6703517587939698,0.67236180904522613,0.67437185929648236,0.67638190954773869,0.67839195979899491,0.68040201005025125,0.68241206030150758,0.68442211055276381,0.68643216080402003,0.68844221105527637,0.6904522613065327,0.69246231155778892,0.69447236180904526,0.69648241206030148,0.69849246231155782,0.70050251256281404,0.70251256281407037,0.7045226130653266,0.70653266331658293,0.70854271356783916,0.71055276381909549,0.71256281407035171,0.71457286432160805,0.71658291457286427,0.71859296482412061,0.72060301507537683,0.72261306532663316,0.7246231155778895,0.72663316582914572,0.72864321608040195,0.73065326633165828,0.73266331658291461,0.73467336683417084,0.73668341708542706,0.7386934673366834,0.74070351758793973,0.74271356783919595,0.74472361809045229,0.74673366834170851,0.74874371859296485,0.75075376884422107,0.7527638190954774,0.75477386934673363,0.75678391959798996,0.75879396984924619,0.76080402010050252,0.76281407035175874,0.76482412060301508,0.76683417085427141,0.76884422110552764,0.77085427135678386,0.77286432160804019,0.77487437185929653,0.77688442211055275,0.77889447236180898,0.78090452261306531,0.78291457286432165,0.78492462311557787,0.7869346733668342,0.78894472361809043,0.79095477386934676,0.79296482412060298,0.79497487437185932,0.79698492462311554,0.79899497487437188,0.8010050251256281,0.80301507537688444,0.80502512562814066,0.80703517587939699,0.80904522613065333,0.81105527638190955,0.81306532663316577,0.81507537688442211,0.81708542713567844,0.81909547738693467,0.82110552763819089,0.82311557788944723,0.82512562814070356,0.82713567839195978,0.82914572864321612,0.83115577889447234,0.83316582914572868,0.8351758793969849,0.83718592964824123,0.83919597989949746,0.84120603015075379,0.84321608040201002,0.84522613065326635,0.84723618090452257,0.84924623115577891,0.85125628140703524,0.85326633165829147,0.85527638190954769,0.85728643216080402,0.85929648241206036,0.86130653266331658,0.86331658291457281,0.86532663316582914,0.86733668341708547,0.8693467336683417,0.87135678391959792,0.87336683417085426,0.87537688442211059,0.87738693467336681,0.87939698492462315,0.88140703517587937,0.88341708542713571,0.88542713567839204,0.88743718592964826,0.88944723618090449,0.89145728643216082,0.89346733668341716,0.89547738693467338,0.8974874371859296,0.89949748743718594,0.90150753768844227,0.9035175879396985,0.90552763819095472,0.90753768844221105,0.90954773869346739,0.91155778894472361,0.91356783919597984,0.91557788944723617,0.91758793969849251,0.91959798994974873,0.92160804020100506,0.92361809045226129,0.92562814070351762,0.92763819095477396,0.92964824120603018,0.9316582914572864,0.93366834170854274,0.93567839195979907,0.9376884422110553,0.93969849246231152,0.94170854271356785,0.94371859296482419,0.94572864321608041,0.94773869346733663,0.94974874371859297,0.9517587939698493,0.95376884422110553,0.95577889447236175,0.95778894472361809,0.95979899497487442,0.96180904522613064,0.96381909547738687,0.9658291457286432,0.96783919597989954,0.96984924623115587,0.97185929648241209,0.97386934673366832,0.97587939698492465,0.97788944723618099,0.97989949748743721,0.98190954773869343,0.98391959798994977,0.9859296482412061,0.98793969849246233,0.98994974874371855,0.99195979899497488,0.99396984924623122,0.99597989949748744,0.99798994974874367,1],"y":[0.99999618322233164,0.99999535519019978,0.99999436079040238,0.99999316942201055,0.99999174541646685,0.99999004730151042,0.9999880269756245,0.99998562878483455,0.99998278849331668,0.99997943213896312,0.99997547476478088,0.99997081901678753,0.99996535359893746,0.99995895157555248,0.9999514685117783,0.99994274044273512,0.99993258166229615,0.99992078232283732,0.99990710583806042,0.99989128608010103,0.99987302436780079,0.99985198623601323,0.99982779798510457,0.99980004300635306,0.99976825788217905,0.9997319282616941,0.99969048451404707,0.99964329716423528,0.99958967211840999,0.99952884568827005,0.99945997942685638,0.99938215479094006,0.99929436764822188,0.99919552265069744,0.99908442749877702,0.99895978712405475,0.99882019782196219,0.99866414136888892,0.99848997916167026,0.99829594642058861,0.99808014650017751,0.99784054535510402,0.99757496621120101,0.99728108449427666,0.99695642307160437,0.99659834786294255,0.99620406387951133,0.9957706117505245,0.99529486479798757,0.99477352671784269,0.99420312993396809,0.99358003467594436,0.99290042884505747,0.99216032872187321,0.99135558056918816,0.99048186318046949,0.98953469142004846,0.98850942079685133,0.98740125310839544,0.98620524318611169,0.98491630676686115,0.9835292295087732,0.98203867716233406,0.98043920690000885,0.97872527979965607,0.97689127446866464,0.97493150178713783,0.97284022073968779,0.97061165529700111,0.96824001229590972,0.96571950026863262,0.96304434914474712,0.96020883075972707,0.95720728008415212,0.95403411708380681,0.95068386911295688,0.9471511937362751,0.94343090186870748,0.93951798111705609,0.93540761920231241,0.93109522733782579,0.92657646343532329,0.92184725500860298,0.91690382164350981,0.91174269690314147,0.90636074953342027,0.90075520384982599,0.89492365916489613,0.88886410814429062,0.88257495396873131,0.87605502618985809,0.86930359517373645,0.86232038503302955,0.85510558495693823,0.84765985885681261,0.83998435325478904,0.83208070335286954,0.82395103723038177,0.8155979781287418,0.80702464479438829,0.79823464985739678,0.78923209625010193,0.78002157165573582,0.77060814101564645,0.76099733711855899,0.75119514931239739,0.74120801038935136,0.73104278170551429,0.7207067366065345,0.71020754224035554,0.69955323984708717,0.68875222362438648,0.67781321827429086,0.66674525534493401,0.65555764848169951,0.64425996772259719,0.6328620129508522,0.62137378664809695,0.60980546607716579,0.59816737503092832,0.5864699552833571,0.57472373787886233,0.56293931439479006,0.55112730831013435,0.5392983466107315,0.52746303175778886,0.51563191414299026,0.50381546514388698,0.49202405090242618,0.48026790691799315,0.46855711356627561,0.45690157263163667,0.44531098493908849,0.43379482916335244,0.42236234188452404,0.41102249895167364,0.39978399820741317,0.3886552436180567,0.37764433084625348,0.36675903428990242,0.35600679561763371,0.34539471379732389,0.33492953663313174,0.3246176538018537,0.31446509137798506,0.30447750782886795,0.29466019145458033,0.28501805924085444,0.27555565708736884,0.26627716136893387,0.25718638177688014,0.24828676539941719,0.23958140196739586,0.23107303021791248,0.22276404530610538,0.21465650719942175,0.20675214998531477,0.1990523920215066,0.19155834685654738,0.18427083484829399,0.17719039540115844,0.17031729976256316,0.16365156428446903,0.15719296409343242,0.15094104708988598,0.14489514820707539,0.1390544038603222,0.13341776651909509,0.12798401933641901,0.12275179077316445,0.11771956915194548,0.11288571709482942,0.10824848577189961,0.10380602892282476,0.099556416595721675,0.09549764855831544,0.09162766733835781,0.087944370853499487,0.084445624594604141,0.081129273325551421,0.077993152279348887,0.075035097809168283,0.072252957482774716,0.0696445995943068,0.067207922077009208,0.064940860803255784,0.062841397255134712,0.060907565571326816,0.059137458942722931,0.057529235372067,0.056081122788149917,0.054791423518959159,0.053658518121675103,0.052680868593259378,0.051857020942763343,0.0511856071602379,0.050665346582294712,0.050295046669431187,0.050073603215792351,0.050000000000000044],"type":"scatter","mode":"lines","marker":{"color":"rgba(31,119,180,1)","line":{"color":"rgba(31,119,180,1)"}},"error_y":{"color":"rgba(31,119,180,1)"},"error_x":{"color":"rgba(31,119,180,1)"},"line":{"color":"rgba(31,119,180,1)"},"xaxis":"x","yaxis":"y","frame":null}],"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.20000000000000001,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot","plotly_sunburstclick"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>The actual analysis will be based on a proportional odds model with high-level category overrides for clinical events (see the next section). If the treatment has the same effect on clinical events as it does for BNP, and the clinical events are not too frequent, the power will be very similar to that depicted in the previous graph.</p>
</section>
<section id="power-of-covariate-adjusted-proportional-odds-model" class="level4">
<h4 class="anchored" data-anchor-id="power-of-covariate-adjusted-proportional-odds-model">Power of Covariate-Adjusted Proportional Odds Model</h4>
<p>Power of a covariate-adjusted proportional odds two-sample test must be estimated using simulation, even when there are no clinical endpoint overrides. Simulation will be done with the R <code>Hmisc</code> package <code>simRegOrd</code> function. This is done by simulating two normally-distributed random variables with equal variance, simulating ordinal clinical endpoints (including “no endpoint”), and for subjects for whom “no endpoint” was not the outcome, the continuous BNP values are overridden by the ordinal clinical values. Besides the sample size, type I assertion probability <img src="https://latex.codecogs.com/png.latex?%5Calpha">, covariate distribution, and covariate effect, there are two parameters to specify for the power where there are clinical overrides: the odds ratio for the clinical endpoints and the difference in means. Here the latter is on the log BNP scale, so it represents log ratios. The odds ratio is left at 0.75 throughout, and the log BNP effect sizes are varied so that the following fold changes are used: 0.75, 0.8, 0.85, 0.9, 1.0.</p>
<p>The baseline BNP distribution is assumed to be the same as that in the pilot study. Baseline BNP values were generated by sampling with replacement from that study.</p>
<p>Note that the simulation is done so that clinical endpoints and BNP values are generated independently. In reality, these endpoints are more likely to be positively correlated.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb40" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb40-1">fc <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.85</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span>)</span>
<span id="cb40-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># n  &lt;- c(300, 326, 350, 376, 400)</span></span>
<span id="cb40-3">n  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">276</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">326</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">350</span>)</span>
<span id="cb40-4">ev <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'CV Death'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Non-CV Death'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Hosp for HF/Renal'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Worsening HF'</span>,</span>
<span id="cb40-5">        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'No Event'</span>)</span>
<span id="cb40-6">phigh <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.078</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.052</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.08</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>;  phigh <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(phigh, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(phigh))</span>
<span id="cb40-7">plow  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.054</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.036</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.06</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.04</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>;  plow  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(plow,  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sum</span>(plow))</span>
<span id="cb40-8">p <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rbind</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'High Risk'</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rev</span>(phigh), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Low Risk'</span><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rev</span>(plow))</span>
<span id="cb40-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colnames</span>(p) <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rev</span>(ev)</span>
<span id="cb40-10">p</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>           No Event Worsening HF Hosp for HF/Renal Non-CV Death CV Death
High Risk 0.7933333   0.05333333        0.06666667   0.03466667    0.052
Low Risk  0.8733333   0.02666667        0.04000000   0.02400000    0.036</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb42" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb42-1"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'powerOrd.rds'</span>)) z <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'powerOrd.rds'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb42-2">z <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">array</span>(<span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dim=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(fc), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(n)),</span>
<span id="cb42-3">           <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dimnames=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames</span>(p), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(fc), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(n)))</span>
<span id="cb42-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>)</span>
<span id="cb42-5">b0 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>bnp0[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>bnp0)]</span>
<span id="cb42-6">i  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb42-7"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(nn <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> n) {</span>
<span id="cb42-8">  j <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(b0), nn, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">replace=</span>nn <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">length</span>(b0))</span>
<span id="cb42-9">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> b0[j]</span>
<span id="cb42-10">  X <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>x[j, ]</span>
<span id="cb42-11">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(risk <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rownames</span>(p)) {</span>
<span id="cb42-12">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(fch <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> fc) {</span>
<span id="cb42-13">      i <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> i <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb42-14">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(i, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'/'</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">prod</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dim</span>(z)), <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">file=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'/tmp/z'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">append=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb42-15">      w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">simRegOrd</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span>nn, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nsim=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">delta=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(fch), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">odds.ratio=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>,</span>
<span id="cb42-16">                    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sigma=</span>sigma, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">X=</span>X, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">Eyx=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Function</span>(f), </span>
<span id="cb42-17">                    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p=</span>p[risk, ])</span>
<span id="cb42-18">      z[risk, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(fch), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.character</span>(nn)] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>power</span>
<span id="cb42-19">    }</span>
<span id="cb42-20">  }</span>
<span id="cb42-21">}</span>
<span id="cb42-22"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(z, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'powerOrd.rds'</span>)</span>
<span id="cb42-23">}</span>
<span id="cb42-24">z</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>, , 250

               0.75       0.8      0.85       0.9          1
High Risk 0.7537538 0.5745746 0.4040000 0.2610000 0.08508509
Low Risk  0.8151515 0.6076845 0.4264113 0.2552764 0.06754032

, , 276

               0.75       0.8      0.85       0.9          1
High Risk 0.7697698 0.6236236 0.4388778 0.2812813 0.09009009
Low Risk  0.8652482 0.6784990 0.4711246 0.2877406 0.07638191

, , 300

               0.75       0.8      0.85       0.9          1
High Risk 0.8030000 0.6476476 0.4580000 0.3160000 0.10900000
Low Risk  0.8928929 0.6826827 0.5075226 0.2872873 0.05405405

, , 326

               0.75       0.8    0.85       0.9          1
High Risk 0.8584337 0.6990000 0.50501 0.3016032 0.10130391
Low Risk  0.8984615 0.7466391 0.54842 0.3118609 0.05397149

, , 350

               0.75   0.8      0.85       0.9          1
High Risk 0.8760000 0.718 0.5200000 0.3610000 0.09300000
Low Risk  0.9239239 0.765 0.5727182 0.3504016 0.05410822</code></pre>
</div>
</div>
</section>
</section>
</section>
</section>
<section id="references" class="level1">



<!-- -->


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body">
<div id="ref-whi93sam" class="csl-entry">
<div class="csl-left-margin">1. </div><div class="csl-right-inline">Whitehead J. Sample size calculations for ordered categorical data. <em>Stat Med</em>. 1993;12:2257-2271.</div>
</div>
<div id="ref-R" class="csl-entry">
<div class="csl-left-margin">2. </div><div class="csl-right-inline">R Development Team. <em>R: <span>A</span> Language and Environment for Statistical Computing</em>. Vienna, Austria: R Foundation for Statistical Computing; www.r-project.org; 2020. <a href="http://www.R-project.org">http://www.R-project.org</a>.</div>
</div>
<div id="ref-Hmisc" class="csl-entry">
<div class="csl-left-margin">3. </div><div class="csl-right-inline">Harrell FE. Hmisc: <span>A</span> package of miscellaneous <span>R</span> functions. 2020. <a href="https://hbiostat.org/R/Hmisc">https://hbiostat.org/R/Hmisc</a>.</div>
</div>
</div></section><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>inference</category>
  <category>hypothesis-testing</category>
  <category>regression</category>
  <category>ordinal</category>
  <category>change-scores</category>
  <category>design</category>
  <category>endpoints</category>
  <category>medicine</category>
  <category>sample-size</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/pop/</guid>
  <pubDate>Mon, 22 Apr 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>The log-rank Test Assumes More Than the Cox Model</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/logrank/</link>
  <description><![CDATA[ 




<section id="background" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="background">Background</h2>
<p>The log-rank test is a Mantel-Haenszel “observed - expected frequency” type of test that was derived in a slightly ad hoc way by Nathan Mantel in 1966 and named the logrank test by R Peto and J Peto in 1972. It was later formally derived as the rank test having optimal local power for a shift in the type I extreme value (Gumbel) distribution. This horizontal shift is equivalent to a vertical shift in survival distributions after log-log transforming them. This is identical to saying the two survival distributions are in proportional hazards, i.e., that one survival curve is the other one raised to a constant power.</p>
<p>It is well known that when a Cox proportional hazards (PH) model contains only a single covariate, and it is binary, this two-group-comparison setup gives rise to a Rao score test<sup>1</sup> for testing the difference between the two groups. This score test is identical to the log-rank test statistic when there are no ties in the failure times. So we already know that the log-rank test makes all the assumptions of a Cox PH model, and in a sense we can go further than that. The two approaches are one and the same when there are only groups and no covariates.</p>
<div class="no-row-height column-margin column-container"><div id="fn1"><p><sup>1</sup>&nbsp;The score test has in the numerator the first derivative of the Cox log-likelihood function with respect to the regression coefficient <img src="https://latex.codecogs.com/png.latex?%5Cbeta">, evaluated at <img src="https://latex.codecogs.com/png.latex?%5Cbeta=0">.</p></div></div><p>Therefore the only question that is unsettled relates to the fact that the score test is not used very frequently with the Cox model, opting for the Wald statistic or the gold-standard likelihood ratio (LR) statistic. This article uses simulated datasets to show how little it matters when one compares the log-rank statistic with the Cox LR instead of the score statistic. I also show that the Pike log-rank HR estimate agrees extremely well with the Cox HR estimate.</p>
<p>There are two HRs that go along with the log-rank test, the <a href="https://onlinelibrary.wiley.com/doi/abs/10.1002/sim.4780100510">Pike estimator and the Peto estimator</a>. The linked article shows that the Pike HR estimator is better. This HR estimator is the ratio of two ratios. Each of these ratios is the ratio of the observed number of events in a group to the expected number of events in the group.</p>
<p>See <a href="../../post/assume">this article</a> for more about the log-rank test and the difference between semiparametric and truly nonparametric assumption-free methods.</p>
</section>
<section id="simulated-numerical-examples" class="level2">
<h2 class="anchored" data-anchor-id="simulated-numerical-examples">Simulated Numerical Examples</h2>
<p>Fast code for computing the two-sample log-rank <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> statistic and the Pike HR is found in the <code>Hmisc</code> package:</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(Hmisc)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(survival)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(data.table)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">datatable.print.class =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span>
<span id="cb1-5"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb1-6">logrank</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>function (S, group) 
{
    i &lt;- is.na(S) | is.na(group)
    if (any(i)) {
        i &lt;- !i
        S &lt;- S[i, , drop = FALSE]
        group &lt;- group[i]
    }
    u &lt;- sort(unique(group))
    if (length(u) &gt; 2) 
        stop("group must have only 2 distinct values")
    x &lt;- ifelse(group == u[2], 1, 0)
    y &lt;- S[, 1]
    event &lt;- S[, 2]
    i &lt;- order(-y)
    y &lt;- y[i]
    event &lt;- event[i]
    x &lt;- x[i]
    x &lt;- cbind(1 - x, x, (1 - x) * event, x * event)
    s &lt;- rowsum(x, y, FALSE)
    nr1 &lt;- cumsum(s[, 1])
    nr2 &lt;- cumsum(s[, 2])
    d1 &lt;- s[, 3]
    d2 &lt;- s[, 4]
    rd &lt;- d1 + d2
    rs &lt;- nr1 + nr2 - rd
    n &lt;- nr1 + nr2
    oecum &lt;- d1 - rd * nr1/n
    vcum &lt;- rd * rs * nr1 * nr2/n/n/(n - 1)
    chisq &lt;- sum(oecum)^2/sum(vcum, na.rm = TRUE)
    o1 &lt;- sum(d1)
    o2 &lt;- sum(d2)
    e1 &lt;- sum(nr1 * rd/n)
    e2 &lt;- sum(nr2 * rd/n)
    hr &lt;- (o2/e2)/(o1/e1)
    structure(chisq, hr = hr)
}
&lt;bytecode: 0x11bdf73b8&gt;
&lt;environment: namespace:Hmisc&gt;</code></pre>
</div>
</div>
<p>The likelihood ratio, score, and Wald statistics for the Cox model are computed by the <code>survival</code> package’s <code>coxph</code> function.</p>
<p>To compare Cox and log-rank statistics empirically we can create a large number of datasets with two groups and some observations right-censored. With enough randomness, both PH and a variety of non-PH are achieved.</p>
<p>Here is a function to simulate one dataset with <code>n</code> total observations. The data generating mechanism has PH in play since group is ignored, but with a sufficient number of random datasets generated the data patterns will cover all sorts of non-PH and strengths of the group effect. The simulations are for a sample size of <img src="https://latex.codecogs.com/png.latex?n=40"> with the fraction of observations in the first group randomly varying from <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7Bn%7D%7B4%7D"> to <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7Bn%7D%7B2%7D">. The fraction of right-censored observations varies randomly from 0.1 to 0.9. Failure times have a uniform distribution.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">sim1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>) {</span>
<span id="cb3-2">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Specific sample size for group 1, uniformly between</span></span>
<span id="cb3-3">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># n/4 and n/2</span></span>
<span id="cb3-4">  n1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb3-5">  n2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> n <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> n1</span>
<span id="cb3-6">  x <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, n1), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rep</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, n2))</span>
<span id="cb3-7">  y <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n)</span>
<span id="cb3-8">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Proportion of right-censoring ranges from 0.1 to 0.9 uniformly</span></span>
<span id="cb3-9">  cprop <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>)</span>
<span id="cb3-10">  ev <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ifelse</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">runif</span>(n) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> cprop, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb3-11">  S <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">Surv</span>(y, ev)</span>
<span id="cb3-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(x, S)</span>
<span id="cb3-13">}</span></code></pre></div>
</details>
</div>
<section id="log-rank-chi2-equiv-cox-score-test" class="level3">
<h3 class="anchored" data-anchor-id="log-rank-chi2-equiv-cox-score-test">log-rank <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E%7B2%7D%20%5Cequiv"> Cox Score Test</h3>
<p>First check exact agreement between log-rank and Cox score statistics on 10 random datasets so that we don’t need to compute both of them.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>)</span>
<span id="cb4-2">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pr=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) {</span>
<span id="cb4-3">  d     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim1</span>()</span>
<span id="cb4-4">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(pr) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(d)</span>
<span id="cb4-5">  lrank <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">logrank</span>(S, x))</span>
<span id="cb4-6">  sc    <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coxph</span>(S <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>score</span>
<span id="cb4-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">logrank=</span>lrank, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">score=</span>sc, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">diff=</span>lrank <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> sc)</span>
<span id="cb4-8">}</span>
<span id="cb4-9">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>)</span>
<span id="cb4-10">w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>i]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>     i    logrank      score          diff
 1:  1 0.15472208 0.15472208  2.775558e-17
 2:  2 1.50825718 1.50825718  6.661338e-16
 3:  3 2.56681271 2.56681271 -1.776357e-15
 4:  4 4.40999751 4.40999751 -3.552714e-15
 5:  5 0.01187774 0.01187774 -3.469447e-17
 6:  6 0.12931290 0.12931290  1.665335e-16
 7:  7 2.94260001 2.94260001 -4.440892e-16
 8:  8 0.03135167 0.03135167 -5.551115e-17
 9:  9 0.33888860 0.33888860 -2.220446e-16
10: 10 0.08863541 0.08863541  6.938894e-17</code></pre>
</div>
</div>
</section>
<section id="simulated-trials-with-n40-to-compare-hr-and-lr" class="level3">
<h3 class="anchored" data-anchor-id="simulated-trials-with-n40-to-compare-hr-and-lr">Simulated Trials with <img src="https://latex.codecogs.com/png.latex?n=40"> To Compare HR and LR</h3>
<p>Now simulate a large number of trials with <img src="https://latex.codecogs.com/png.latex?n=40">, and save the log-rank and its associated hazard ratio (HR) estimate, and the Cox model likelihood ratio <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> and its maximum likelihood estimate of the HR.</p>
<p>The hexagonal binning plot with color-coded bin frequencies shows amazing agreement between log-rank and Cox LR. Most of the <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> in the simulated datasets are between 0 and 5 and fall right on the line of identity.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1">nsim <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10000</span></span>
<span id="cb6-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">11</span>)</span>
<span id="cb6-3">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>) {</span>
<span id="cb6-4">  d     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sim1</span>(n)</span>
<span id="cb6-5">  lrank <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(d, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">logrank</span>(S, x))</span>
<span id="cb6-6">  f     <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coxph</span>(S <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">data=</span>d)</span>
<span id="cb6-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">logrank   =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.vector</span>(lrank),</span>
<span id="cb6-8">       <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">lr        =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">diff</span>(f<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>loglik),</span>
<span id="cb6-9">       <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">logrankHR =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">attr</span>(lrank, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hr'</span>),</span>
<span id="cb6-10">       <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">coxHR     =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">coef</span>(f)))</span>
<span id="cb6-11">}</span>
<span id="cb6-12">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> nsim)</span>
<span id="cb6-13">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>i]   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 7s for 10,000 studies</span></span>
<span id="cb6-14"></span>
<span id="cb6-15">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.finite</span>(logrank <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> lr <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> logrankHR <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> coxHR)]</span>
<span id="cb6-16"></span>
<span id="cb6-17">gr <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, y) {</span>
<span id="cb6-18">  count_bins <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>)</span>
<span id="cb6-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(w, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>({{x}}, {{y}})) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb6-20">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stat_binhex</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cut2</span>(..count.., count_bins)), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">bins=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">75</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb6-21">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_abline</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">alpha=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb6-22">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">guides</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">guide_legend</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Frequency'</span>))</span>
<span id="cb6-23">}</span>
<span id="cb6-24"></span>
<span id="cb6-25"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gr</span>(logrank, lr) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> </span>
<span id="cb6-26">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'log-rank '</span>, chi<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb6-27">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">expression</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Cox LR '</span>, chi<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">^</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)))</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/logrank/index_files/figure-html/unnamed-chunk-4-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
<p>Estimate the typical ratio of the two <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2">, and the Spearman <img src="https://latex.codecogs.com/png.latex?%5Crho"> rank correlation between them over datasets. Also show quantiles of the ratios of the two <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Function to compute Spearman's rank correlation coefficient</span></span>
<span id="cb7-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># and fold-change discrepancy</span></span>
<span id="cb7-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Also prints quantiles of ratios and plots histogram of ratios</span></span>
<span id="cb7-4">s <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>) {</span>
<span id="cb7-5">  rho <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cor</span>(x, y, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'spearman'</span>)</span>
<span id="cb7-6">  ratio <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> x <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> y</span>
<span id="cb7-7">  qu <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quantile</span>(ratio, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(.<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">01</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">05</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">75</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">95</span>, .<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">99</span>))</span>
<span id="cb7-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Quantiles of ratios of log-rank statistic to Cox statistic</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span>
<span id="cb7-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">print</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(qu, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>))</span>
<span id="cb7-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hist</span>(ratio[ratio <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> ratio <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>], <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nclass=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>,</span>
<span id="cb7-11">       <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">main=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'log-rank : Cox Ratio'</span>)</span>
<span id="cb7-12">  fc  <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">exp</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">median</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(ratio))))</span>
<span id="cb7-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rho=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(rho, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fold_change=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(fc, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>))</span>
<span id="cb7-14">}</span>
<span id="cb7-15">dchi <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">s</span>(logrank, lr)]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Quantiles of ratios of log-rank statistic to Cox statistic

   1%    5%   10%   25%   50%   75%   90%   95%   99% 
0.812 0.900 0.936 0.984 1.001 1.021 1.083 1.135 1.242 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/logrank/index_files/figure-html/unnamed-chunk-5-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1">dchi</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>     rho fold_change
1: 0.999       1.019</code></pre>
</div>
</div>
<p>The typical (median) multiplicative (fold change) discrepancy between the log-rank <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> and the Cox LR <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> is a ratio of 1.019, and the Spearman rank correlation between the two test statistics over the 10,000 random datasets with <img src="https://latex.codecogs.com/png.latex?n=40"> is 0.999. The two test statistics tend to agree to within a factor of 1.019.</p>
<p>See how often the two test statistics agree on being near zero.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb11-1">w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(logrank <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.001</span>, lr <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.001</span>)]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>       
        FALSE TRUE
  FALSE  9558    0
  TRUE      0  241</code></pre>
</div>
</div>
<p>Perfect agreement. Now examine agreement in estimated HRs.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gr</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(logrankHR), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">log</span>(coxHR)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlim</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylim</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'log-rank log HR'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Cox log HR'</span>)</span></code></pre></div>
</details>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/logrank/index_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1">dhr <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[logrankHR <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">s</span>(logrankHR, coxHR)]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Quantiles of ratios of log-rank statistic to Cox statistic

   1%    5%   10%   25%   50%   75%   90%   95%   99% 
0.762 0.917 0.956 0.987 1.000 1.016 1.048 1.088 1.253 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/logrank/index_files/figure-html/unnamed-chunk-7-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb16-1">dhr</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>     rho fold_change
1: 0.999       1.014</code></pre>
</div>
</div>
<p>Again, the scatter plot shows tremendous agreement between the log-rank and Cox model. The median fold change discrepancy between the log-rank HR and the Cox partial maximum likelihood estimated HR is 1.014, and the Spearman rank correlation between the two HRs over the 10,000 random datasets with <img src="https://latex.codecogs.com/png.latex?n=40"> is 0.999.</p>
<p>When the Pike log-rank HR is zero, compute the maximum Cox HR. When the Pike HR is zero, the Cox HR is <img src="https://latex.codecogs.com/png.latex?%3C%2010%5E%7B-9%7D">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb18-1">w[logrankHR <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">signif</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">max</span>(coxHR), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1.06e-09</code></pre>
</div>
</div>
<p>Here is the frequency distribution of the Pike HR when the Cox HR is <img src="https://latex.codecogs.com/png.latex?%3C%2010%5E%7B-9%7D">.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb20-1">w[coxHR <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-9</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(logrankHR, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>))]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>
   0 0.07 0.14 0.15 0.19 0.21 0.24 0.25 0.33 0.43 
  35    1    1    1    1    1    3    2    1    1 </code></pre>
</div>
</div>
<p>Determine how often the log-rank and Cox HR agree in being near the null values of 1.0.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb22" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb22-1">w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">table</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(logrankHR <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-2</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">abs</span>(coxHR <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e-2</span>)]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>       
        FALSE TRUE
  FALSE  9642    0
  TRUE      7  150</code></pre>
</div>
</div>
</section>
<section id="simulations-with-n100" class="level3">
<h3 class="anchored" data-anchor-id="simulations-with-n100">Simulations With <img src="https://latex.codecogs.com/png.latex?n=100"></h3>
<p>Now repeat some of this for <img src="https://latex.codecogs.com/png.latex?n=100">. The agreement between Cox and log-rank gets better the larger the sample size.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb24-1">u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.table</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">i =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> nsim)</span>
<span id="cb24-2">u <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> u[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>i]   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 13s for 10,000 studies</span></span>
<span id="cb24-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Agreement on chi-square</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Agreement on chi-square</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb26" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb26-1">u[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">s</span>(logrank, lr, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Quantiles of ratios of log-rank statistic to Cox statistic

   1%    5%   10%   25%   50%   75%   90%   95%   99% 
0.852 0.930 0.955 0.990 1.000 1.011 1.052 1.085 1.154 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/logrank/index_files/figure-html/unnamed-chunk-11-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>   rho fold_change
1:   1       1.011</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb29" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb29-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Agreement on HR</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Agreement on HR</code></pre>
</div>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb31" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb31-1">u[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">s</span>(logrankHR, coxHR, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pl=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)]</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Quantiles of ratios of log-rank statistic to Cox statistic

   1%    5%   10%   25%   50%   75%   90%   95%   99% 
0.935 0.975 0.986 0.995 1.000 1.005 1.015 1.025 1.063 </code></pre>
</div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://fharrell.com/post/logrank/index_files/figure-html/unnamed-chunk-11-2.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>   rho fold_change
1:   1       1.005</code></pre>
</div>
</div>
</section>
</section>
<section id="summary" class="level2">
<h2 class="anchored" data-anchor-id="summary">Summary</h2>
<p>The log-rank statistic and its associated hazard ratio estimator both assume proportional hazards to the same degree, because the numerical values of the statistics (both <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> and HR) agree exceptionally well no matter what data patterns exist. This is for the case where two groups are being compared, and there is within-group homogeneity in event patterns. The log-rank test assumes more than the Cox model because of the within-group homogeneity assumption. The Cox model easily allows the analyst to include baseline covariates that explain a large amount of the outcome heterogeneity. The Cox model can also be extended to include clusters that are modeled with random intercepts. The log-rank test doesn’t extend.</p>
<p>When there is outcome heterogeneity within a group, the survival time distribution represents a mixture of distributions and may even be bi-modal. Complex mixture distributions lead to more problems with non-PH. It is often the case with the Cox model that the amount of non-PH exhibited when examining parallelism of two log-log Kaplan-Meier curves lessens after covariate adjustment (seen by using a Cox model stratified on group). This further reinforces the idea that log-rank makes more assumptions than the Cox model. The log-rank test assumes effectively that all covariate effects are zero.</p>
<p>As is the case with the Wilcoxon test being a special case of the proportional odds model, statistics instructors would do well to spend time teaching extendible general methods and not teaching special cases.</p>


<!-- -->

</section>


<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>inference</category>
  <category>hypothesis-testing</category>
  <category>regression</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/logrank/</guid>
  <pubDate>Thu, 28 Mar 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>What Does a Statistical Method Assume?</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/post/assume/</link>
  <description><![CDATA[ 




<section id="a-definition" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="a-definition">A Definition</h2>
<p>All statistical procedures have assumptions. Even the most simple response variable (Y) where the possible values are 0 and 1, when analyzed using the proportion that Y=1, assumes that Y is truly binary, every observation has the same probability that Y=1, and that observations are independent. Non-categorical Y have more assumptions. Even simple descriptive statistics have assumptions as described below. But what does it mean that an assumption is required for using a statistical procedure? I’ll offer the following situations in which we deem that a specific assumption (A) is involved in using a specific statistical procedure or estimator (S).</p>
<ul>
<li>S performs worse when A is not met and better when A is met; ideally S performs as well as any other method when A is met</li>
<li>S is difficult to interpret when A is not met and easier to interpret when A is met</li>
<li>S was derived explicitly under A</li>
<li>S is a special case of a more general method that was derived under A</li>
<li>If S is an estimator and the usual method of estimating uncertainty in S works with A and doesn’t when A does not hold</li>
</ul>
<p>Performance may be of several kinds, for example:</p>
<ul>
<li>Bias (in a frequentist procedure)</li>
<li>Variance</li>
<li>Mean squared error, mean absolute error, etc.</li>
<li>Actual type I assertion probability <img src="https://latex.codecogs.com/png.latex?%5Calpha"> equals the stated <img src="https://latex.codecogs.com/png.latex?%5Calpha"> (in a frequentist procedure)</li>
<li>High frequentist or Bayesian power, which is related to high relative efficiency (e.g., variance or sample size ratios)</li>
<li>Actual compatibility (confidence) interval coverage equals the stated coverage
<ul>
<li>For a 2-sided compatibility interval with coverage <img src="https://latex.codecogs.com/png.latex?1%20-%20%5Calpha">, <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Calpha%7D%7B2%7D"> of intervals constructed using the procedure should have the lower limit above the true unknown parameter and <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Calpha%7D%7B2%7D"> of such intervals should have the upper limit below the true unknown value</li>
</ul></li>
<li>Accuracy of uncertainty estimates such as standard error</li>
</ul>
<p>Most of the usual statistical estimators and procedures have these hidden assumptions:</p>
<ul>
<li>the data to be representative of a process to which you want to infer (e.g., the data are a random sample from a population of interest)</li>
<li>observations are independent unless dependencies are explicitly taken into account</li>
<li>measurements are unbiased unless nonrandom measurement errors are explicitly taken into account</li>
<li>observations are homogeneous (all observations have the same statistical tendencies such as mean and variance) with regard to non-adjusted-for factors. Examples:
<ul>
<li>A simple proportion for Y=0/1 is intended to be used on a sample where every observation has the same chance of Y=1</li>
<li>A two-sample <img src="https://latex.codecogs.com/png.latex?t">-test assumes homogeneity within each of the two groups</li>
<li>A linear model for doing analysis of covariance to compare two treatments adjusted for age assumes homogeneity within groups defined by treatment and age combinations</li>
</ul></li>
<li>certain other aspects of the study design are taken into account</li>
</ul>
<p>I take it as given that if the output (e.g., parameter estimate or test statistic) of statistical method 1 has a one-to-one relationship with an output of statistical method 2, with the rank correlation between the two outputs equal to 1.0 over all datasets, then method 1 makes the same assumptions as method 2. In that case method 1 (even if it is an ad hoc procedure) is just method 2 (even if it is a formal model) in disguise.</p>
<p>If violation of assumption A causes equal damage to statistical procedures 1 and 2, those procedures are making assumption A to the same degree.</p>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>More About Hidden Assumptions
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>Some estimators provide reasonable estimates even when there are correlations among observations, but estimates of uncertainties of estimates can be badly affected by correlations.</p>
<p>In a linear model, un-modeled heterogeneity reduces <img src="https://latex.codecogs.com/png.latex?R%5E2"> and is added into the error term (residuals are larger). As detailed <a href="https://hbiostat.org/bbr/ancova">here</a>, heterogeneity in nonlinear models with no error term act much differently, tending to attenuate the regression coefficients of modeled factors towards zero.</p>
</div>
</div>
</div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-2-contents" aria-controls="callout-2" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Historical Note
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-2" class="callout-2-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>The <a href="https://en.wikipedia.org/wiki/Mann–Whitney_U_test">Wilcoxon-Mann-Whitney two-sample rank-sum test</a> was developed independently by Wilcoxon in 1945 and Mann and Whitney in 1947. It was developed as a test of equality of distributions against a stochastic ordering alternative. Neither the exact form of the difference in the two distributions for which the test has optimum sensitivity nor a model from which the test could be derived were known at that time. Not until a general theory of linear rank tests<sup>1</sup> did a general method for deriving rank tests to detect specific alternatives become available. Then the Wilcoxon test was derived as the most locally powerful linear rank test for detecting a location shift in two logistic distributions (proportional odds). In 1980, <a href="https://rss.onlinelibrary.wiley.com/doi/10.1111/j.2517-6161.1980.tb01109.x">McCullagh</a> showed that the numerator of the Rao efficient score test in the proportional odds model is identical to the Wilcoxon statistic.</p>
<p>In a similar way the log-rank test was proposed in a somewhat ad hoc fashion by Nathan Mantel in 1966 and named the logrank test by R Peto and J Peto in 1972. Later the log-rank test was put into the context of the general theory of linear rank statistics, from which it is derived as a solution to the type of distributon shift that makes log-rank the locally most powerful rank test. That particular shift (location shift in Gumbel distributions) represents a proportional hazards alternative.</p>
<p>That the Wilcoxon and log-rank tests are not nonparametric (unlike the Kolmogorov-Smirnov two-sample test) is readily seen by their achieving very low power when the two distribution curves cross in the middle.</p>
</div>
</div>
</div>
<div class="no-row-height column-margin column-container"><div id="fn1"><p><sup>1</sup>&nbsp;J. Hájek, Z. Sidák, <em>Theory of Rank Tests</em> , Acad. Press (1967)</p></div></div></section>
<section id="examples" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="examples">Examples</h2>
<p>Consider assumptions that are specific to the method, but keep in mind the hidden assumptions above. Of the examples below, the ones that could be labeled as truly nonparametric are the simple proportion, quantiles, compatibility interval for a quantile, empirical cumulative distribution, Kaplan-Meier estimator, and Kolmogorov-Smirnov two-sample test. The other examples are semiparametric or parametric. But note that even though they are nonparametric procedures, quantiles and the Kolmogorov-Smirnov test assume continuous distributions (i.e., few ties in the data).</p>
<section id="simple-proportion" class="level3">
<h3 class="anchored" data-anchor-id="simple-proportion">Simple Proportion</h3>
<p>For binary (0/1) Y, there are only hidden assumptions, one of which is homogeneity. When a simple proportion is computed for a heterogeneous sample, the result may be precise but difficult to interpret. For example, if males and females have different probabilities that Y=1 and sex is not accounted for in computing the proportion, the proportion will estimate a marginal probability that depends on the F:M mix in the sample. When the sample F:M ratio is not the same as in the population of interest, the marginal estimate will not be very helpful.</p>
<p>That a simple proportion assumes homogeneity is further seen by considering an accepted measure of uncertainty. The variance of a proportion with denominator <img src="https://latex.codecogs.com/png.latex?n"> in estimating a population probability that Y=1 of <img src="https://latex.codecogs.com/png.latex?%5Ctheta"> is <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Ctheta%20(1%20-%20%5Ctheta)%7D%7Bn%7D">. When the observations are heterogeneous, each observation may have a different <img src="https://latex.codecogs.com/png.latex?%5Ctheta">. Suppose that the observations have true probabilities of <img src="https://latex.codecogs.com/png.latex?%5Ctheta_%7B1%7D,%20%5Ctheta_%7B2%7D,%20%5Cldots,%20%5Ctheta_%7Bn%7D">. The variance of the overall proportion is <img src="https://latex.codecogs.com/png.latex?%5Csum_%7Bi=1%7D%5E%7Bn%7D%20%5Ctheta_%7Bi%7D%20(1%20-%20%5Ctheta_%7Bi%7D)%20/%20n%5E%7B2%7D">, which may be much different from <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B%5Cbar%7B%5Ctheta%7D(1%20-%20%5Cbar%7B%5Ctheta%7D)%7D%7Bn%7D"> where <img src="https://latex.codecogs.com/png.latex?%5Cbar%7B%5Ctheta%7D"> is the average of all <img src="https://latex.codecogs.com/png.latex?n"> <img src="https://latex.codecogs.com/png.latex?%5Ctheta">s.</p>
</section>
<section id="times-2-contingency-table" class="level3">
<h3 class="anchored" data-anchor-id="times-2-contingency-table"><img src="https://latex.codecogs.com/png.latex?2%20%5Ctimes%202"> Contingency Table</h3>
<p>For binary Y, comparing the probability that Y=1 between groups A and B leads to the Pearson <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> test. This test assumes the Y is truly binary and that there is homogeneity, i.e., every observation in group A has the same probability of Y=1, and likewise for group B.</p>
</section>
<section id="mean" class="level3">
<h3 class="anchored" data-anchor-id="mean">Mean</h3>
<p>The sample mean assumes that extreme values are not present to the extent of destroying the mean as a measure of central tendency. When extreme values are present, the mean is not representative of the entire distribution but is heavily swayed by the extreme values. The mean is used <a href="https://stats.stackexchange.com/questions/14210">because it is sensitive to all data values</a> which gives it precision when you want such sensitivity and when the tails of the distribution are not heavy.</p>
</section>
<section id="standard-deviation" class="level3">
<h3 class="anchored" data-anchor-id="standard-deviation">Standard Deviation</h3>
<p>The standard deviation assumes that Y has a symmetric distribution whose dispersion is well described by a root mean squared measure. One could argue that when a mean squared difference measure is sought for an asymmetric distribution, then the half-SD should be used. There are two half-SDs: the square root of the average squared difference from the mean for those observations below the mean, and likewise for those above the mean. For asymmetric distributions the two half-SDs differ.</p>
<p>When the Y distribution is not symmetric, the SD may not be representative of the overall dispersion of Y, as opposed to measures such as <a href="https://en.wikipedia.org/wiki/Mean_absolute_difference">Gini’s mean difference</a>, presenting three quartiles, or using the median absolute difference from the median.</p>
<p>When the true distribution is asymmetric or has tails that are heavier than the normal distribution, it is easy to find examples where adding a point makes the difference in two sample means much greater but makes the <img src="https://latex.codecogs.com/png.latex?t"> statistic much smaller by “blowing up” the SD.</p>
</section>
<section id="quantiles" class="level3">
<h3 class="anchored" data-anchor-id="quantiles">Quantiles</h3>
<p>The <img src="https://latex.codecogs.com/png.latex?p%5E%5Ctext%7Bth%7D"> quantile is the <img src="https://latex.codecogs.com/png.latex?100%5Ctimes%20p%5E%5Ctext%7Bth%7D"> percentile of a distribution. The sample median is the 0.5 sample quantile. The use of sample quantiles in effect assumes a continuous distribution. This is seen by the fact that sample quantiles can jump suddenly if a single observation is added to the dataset, or can not move at all if several observations are added, if there are many ties in the data. So in the non-continuous case, sample quantiles can be simultaneously volatile and insensitive to major changes.</p>
</section>
<section id="compatibility-interval-for-a-quantile" class="level3">
<h3 class="anchored" data-anchor-id="compatibility-interval-for-a-quantile">Compatibility Interval for a Quantile</h3>
<p>A compatibility interval for a population quantile is one of the few truly nonparametric (other than assuming continuity) uncertainty intervals in statistics. See <a href="https://hbiostat.org/bbr/nonpar#sec-nonpar-clmed">this example</a> for computation of the interval for a median.</p>
</section>
<section id="empirical-cumulative-distribution-function-and-kaplan-meier-estimator" class="level3">
<h3 class="anchored" data-anchor-id="empirical-cumulative-distribution-function-and-kaplan-meier-estimator">Empirical Cumulative Distribution Function and Kaplan-Meier Estimator</h3>
<p>The <a href="https://en.wikipedia.org/wiki/Empirical_distribution_function">ECDF</a>, which is a cumulative histogram with bins each containing only one distinct data value, has no explicit assumptions. The version of the ECDF that deals with right-censored (e.g., lost to follow-up) observations is the <a href="https://en.wikipedia.org/wiki/Kaplan–Meier_estimator">Kaplan-Meier estimator</a>. K-M assumes that the censoring process is independent of the failure process.</p>
</section>
<section id="kolmogorov-smirnov-two-sample-test" class="level3">
<h3 class="anchored" data-anchor-id="kolmogorov-smirnov-two-sample-test">Kolmogorov-Smirnov Two-Sample Test</h3>
<p>The <a href="https://en.wikipedia.org/wiki/Kolmogorov–Smirnov_test">Kolmogorov-Smirnov test</a> is a test that with sufficient sample size will detect any difference between two distributions. The test assumes that both distributions are continuous. It also assumes that you are equally interested in all aspects of the distribution. Otherwise it will suffer power-wise, when compared to tests of <a href="https://en.wikipedia.org/wiki/Cucconi_test">more specific distribution characteristics</a>.</p>
</section>
<section id="two-sample-t-test" class="level3 page-columns page-full">
<h3 class="anchored" data-anchor-id="two-sample-t-test">Two-Sample <img src="https://latex.codecogs.com/png.latex?t">-test</h3>
<div class="page-columns page-full"><p>The standard two-sample <img src="https://latex.codecogs.com/png.latex?t"> test assumes normality of the raw data, which implies that the mean is a great measure of central tendency and SD is a great measure of dispersion. The standard test also assumes equality of variances in the two groups. We know these assumptions are made because if the normality or the equal variance assumption is violated, the <img src="https://latex.codecogs.com/png.latex?t">-test loses efficiency (power) and can have erroneous <img src="https://latex.codecogs.com/png.latex?%5Calpha"> under the null hypothesis that the two populations have the same mean.  When the two sample sizes are unequal and normality holds but the variances are unequal, <img src="https://latex.codecogs.com/png.latex?%5Calpha"> can be <a href="https://academic.oup.com/beheco/article/17/4/688/215960">triple its claimed value</a>.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">A Bayesian <img src="https://latex.codecogs.com/png.latex?t">-test can easily allow for non-normality and unequal variances</span></div></div>
<div class="callout callout-style-default callout-note callout-titled">
<div class="callout-header d-flex align-content-center collapsed" data-bs-toggle="collapse" data-bs-target=".callout-3-contents" aria-controls="callout-3" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-title-container flex-fill">
<span class="screen-reader-only">Note</span>Central Limit Theorem To The Rescue?
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-3" class="callout-3-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<p>At this point many statisticians will rush to claim that the central limit theorem protects the analyst. That is not the case. First of all, it is a <em>limit theorem</em> which is not intended to apply to non-huge sample sizes. Secondly, when there is high skewness in the data, the asymmetric data distribution makes the SD not independent of the mean (which implies the standard error of the mean difference is also dependent on the means), and neither a <img src="https://latex.codecogs.com/png.latex?t"> nor a normal distribution applies to the ratio between the difference in means and the standard error of this difference when the two are not independent. Sample sizes of even 50,000 can result in <a href="https://hbiostat.org/bbr/htest#central-limit-theorem">poor compatibility interval coverage</a> from the central limit theorem when extreme skewness is present.</p>
<p>Among the many things the central limit theorem <strong>cannot</strong> do for you, getting transformations of continuous Y “right” is one of them.</p>
</div>
</div>
</div>
</section>
<section id="multiple-regression" class="level3 page-columns page-full">
<h3 class="anchored" data-anchor-id="multiple-regression">Multiple Regression</h3>
<p>The standard linear model assumes normality and equal variance of residuals, and assumes the population mean is the specified function of the predictors. If the mean or variance assumptions is violated, least squares estimates may still provide an overall unbiased mean, but the estimate of the mean may be wrong for some covariate settings, or it may be inefficient. Non-normality of residuals will lower power and result in inaccurate compatibility interval coverage. Recall that the best estimate of mean Y when Y has a log-normal distribution is a function of the mean and SD of log(Y).</p>
<div class="page-columns page-full"><p>Suppose the analyst should have taken log(Y) instead of analyzing Y, and that residuals from log(Y) are normal with constant variance. Suppose further that on the log(Y) scale there is goodness-of-fit for most of the combinations of predictor settings. A linear model fitted on Y will then have wrong predictions for every observation even though the mean of all the predictions will equal the sample mean of Y. Every regression coefficient can be meaningless, and false interactions will be induced by analyzing Y on the wrong scale. So the linear model assumes normality of residuals, equal variance, and properly transformed Y.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">Freedom from worrying about how to transform Y is a key reason for using semiparametric (ordinal) regression models, which are Y-transformation invariant.</span></div></div>
<p>Having non-normal residuals doesn’t necessarily mean that ordinary least squares estimates of regression coefficients are useless, but they are no longer efficient, and non-normal residuals frequently indicate that the transformation used for Y is inappropriate.</p>
</section>
<section id="log-rank-test" class="level3 page-columns page-full">
<h3 class="anchored" data-anchor-id="log-rank-test">Log-rank Test</h3>
<p>The log-rank test is a test for whether two survival distributions are the same, against specific alternatives (types of differences). It makes a fundamental assumption that there are no important covariates when two groups are being compared. Ignoring that for now, to uncover its assumptions we have to study which alternatives to the null hypothesis the test was designed to detect.</p>
<p>The log-rank test was derived as the rank test with optimum efficiency for detecting a simple location shift in two extreme-value type I (Gumbel) distributions, with cumulative distribution function <img src="https://latex.codecogs.com/png.latex?F(x)%20=%201%20-%20e%5E%7B-e%5E%7Bx%7D%7D">. This optimum rank test is similar to a Wilcoxon test, but instead of using the standard ranks in the calculation it uses a linear combination of logs of the ranks. A location shift in a Gumbel distribution equates to parallel log-log survival curves, which stated another way means that the two survival curves are connected by <img src="https://latex.codecogs.com/png.latex?S_%7B2%7D(t)%20=%20S_%7B1%7D(t)%5E%5Clambda"> where <img src="https://latex.codecogs.com/png.latex?%5Clambda"> is the group 2 : group 1 hazard ratio. Thus the log-rank test makes the proportional hazards (PH) assumption in order to have full efficiency (optimum power in the homogeous survival distribution comparison).</p>
<p>Another way to conclude that the log-rank test makes the PH assumption is to know that the log-rank test statistic is <strong>exactly</strong> the Rao efficient score test that arises from the semiparametric Cox PH model partial likelihood function, when there are no tied failure times. It is difficult to come up with an example where one procedure assumes something and the other doesn’t when the correlation between the results of the two procedures is 1.0 in real data. Finally, since the log-rank test is a special case of the Cox model, it makes all of the assumptions of the Cox model, and more (homogeneity of survival distributions within groups, i.e., there are no risk factors or important baseline covariates). The better likelihood ratio <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> statistic from the Cox model has an extremely high rank correlation with the log-rank <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> over huge varieties of datasets. The log-rank test is <a href="https://en.wikipedia.org/wiki/Logrank_test">asymptotically equivalent to the Cox model likelihood ratio <img src="https://latex.codecogs.com/png.latex?%5Cchi%5E2"> test</a>.</p>
<p>The log-rank test and the Cox model regression coefficient for group always agree on both the presence and the direction of the treatment effect. This is because</p>
<ul>
<li>the score function is the first derivative of the log-likelihood at <img src="https://latex.codecogs.com/png.latex?%5Cbeta"></li>
<li>the Rao score statistic for testing <img src="https://latex.codecogs.com/png.latex?H_%7B0%7D:%20%5Cbeta=0"> has as its numerator the score function at <img src="https://latex.codecogs.com/png.latex?%5Cbeta=0"></li>
<li>the maximum likelihood estimate of the log hazard ratio <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> is zero if and only if the score function is zero at <img src="https://latex.codecogs.com/png.latex?%5Cbeta=0"> (hazard ratio 1.0), so that the score statistic is also zero</li>
<li>the score statistic is the log-rank statistic and zero on the <img src="https://latex.codecogs.com/png.latex?z"> scale is its most null value</li>
<li>the direction of <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D"> is reflected by the score function at <img src="https://latex.codecogs.com/png.latex?%5Cbeta=0">, and the same thing is reflected in the log-rank <img src="https://latex.codecogs.com/png.latex?z"> statistic, so the direction of the group effect from log-rank and Cox will be identical</li>
</ul>
<div class="page-columns page-full"><p>Neither the log-rank test nor the Cox model assumes PH under <img src="https://latex.codecogs.com/png.latex?H_%7B0%7D:%20S_%7B1%7D(t)%20=%20S_%7B2%7D(t)"> (since PH automatically holds in that case, and the hazard ratio is the constant 1.0) but they both assume PH otherwise, or both will lose power. The only way for the log-rank test to not assume PH is for the Cox model to not assume PH. I would go even further: the two methods are really one method, if there are no covariates and especially if attention is restricted to score tests.  Non-PH hurts the log-rank test to the exact same degree as it hurts analysis based on the Cox model. The fact that one doesn’t immediately see a likelihood function for the log-rank test doesn’t mean there is not one lurking in the background.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">Kaplan-Meier estimates are nonparametric, only assuming independence of failure time and censoring. But the average difference between the <img src="https://latex.codecogs.com/png.latex?%5Clog-%5Clog"> of two K-M curves is the log hazard ratio.</span></div></div>
<p>Whatever one wants to say about the assumptions of the log-rank test, the test assumes PH to exactly the same degree as the Cox model.</p>
</section>
<section id="wilcoxon-test" class="level3 page-columns page-full">
<h3 class="anchored" data-anchor-id="wilcoxon-test">Wilcoxon Test</h3>
<div class="page-columns page-full"><p>The Wilcoxon-Mann-Whitney two-sample rank-sum test was derived as the optimum linear rank statistic for detecting a simple location shift in two logistic distributions with density functions like <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B1%7D%7B1%20+%20e%5E%7B-x%7D%7D">. A location shift exists between two logistic distributions when the logits of their cumulative distribution functions are parallel. This is the proportional odds (PO) assumption. Since the Wilcoxon test was designed to have optimum efficiency under a logistic distribution location shift, it has always made the PO assumption.</p><div class="no-row-height column-margin column-container"><span class="margin-aside">The proportional odds assumption is an exact analogy to the equal variance assumption in the <img src="https://latex.codecogs.com/png.latex?t">-test.</span></div></div>
<p>To bolster this argument, the Wilcoxon statistic is <strong>exactly</strong> the numerator of the Rao efficient score test from the PO model when there are only two groups and no covariates. Furthermore, consider the Wilcoxon statistic scaled to be in [0, 1]. This simple linear translation results in the <a href="../../post/powilcoxon">concordance probability</a>, also known as the <img src="https://latex.codecogs.com/png.latex?c">-index or probability index. Consider a random dataset where one computes the scaled Wilcoxon statistic (concordance probability <img src="https://latex.codecogs.com/png.latex?c">) and the maximum likelihood estimate (MLE) <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D"> of the regression coefficient for treatment group from a PO ordinal regression model. The MLE of the odds ratio is <img src="https://latex.codecogs.com/png.latex?e%5E%7B%5Chat%7B%5Cbeta%7D%7D"> which I’ll denote <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Ctheta%7D">. As shown <a href="../../post/powilcoxon">here</a> <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Ctheta%7D%20=%201.0"> <strong>if and only if</strong> <img src="https://latex.codecogs.com/png.latex?c=%5Cfrac%7B1%7D%7B2%7D">, the Wilcoxon statistic’s most null value. This is because when <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D"> is the MLE, the first derivative of the log-likelihood is zero, so the score function evaluated at <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D"> is exactly zero. Since the mumerator of the Rao score statistic is the Wilcoxon statistic, centered so that zero is the null value, the exact agreement of <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Ctheta%7D%20=%201"> and <img src="https://latex.codecogs.com/png.latex?c=%5Cfrac%7B1%7D%7B2%7D"> follows mathematically.</p>
<p>Furthermore, <img src="https://latex.codecogs.com/png.latex?c%20%3C%20%5Cfrac%7B1%7D%7B2%7D"> if an only if the estimated OR in the PO model <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Ctheta%7D%20%3C%201"> and <img src="https://latex.codecogs.com/png.latex?c%20%3E%20%5Cfrac%7B1%7D%7B2%7D"> if and only if <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Ctheta%7D%20%3E%201">. So the Wilcoxon test and the PO model always agree on whether or not there is any group effect, and on the direction of the effect. Not only do the two procedures computationally agree on presence and direction of group effects, they <a href="../../post/powilcoxon">agree almost exactly on the estimated effect</a>. The <img src="https://latex.codecogs.com/png.latex?R%5E2"> between <img src="https://latex.codecogs.com/png.latex?%5Chat%7B%5Cbeta%7D"> and <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Blogit(c)%7D"> is 0.996 over a huge variety of datasets with with PO and non-PO in play. The the mean absolute error in estimating the [0,1]-scaled Wilcoxon statistic <img src="https://latex.codecogs.com/png.latex?c"> from the PO model OR estimate is <img src="https://latex.codecogs.com/png.latex?%3C%200.01"> over datasets. The Wilcoxon statistic is almost perfectly calculated from the estimated odds ratio using the equation <img src="https://latex.codecogs.com/png.latex?c%20=%20%5Cfrac%7B%5Chat%7B%5Ctheta%7D%5E%7B0.6453%7D%7D%7B1%20+%20%5Chat%7B%5Ctheta%7D%5E%7B0.6453%7D%7D">.</p>
<p>The only way for the Wilcoxon test not to assume PO is for the PO model to not assume PO. It’s not just that both methods make the PO assumption; the methods are essentially one method if there are no covariates. Non-PO hurts the Wilcoxon test by exactly the same amount that it hurts the PO model.</p>
</section>
<section id="random-intercepts-models" class="level3 page-columns page-full">
<h3 class="anchored" data-anchor-id="random-intercepts-models">Random Intercepts Models</h3>
<div class="page-columns page-full"><p>Random intercepts (RI) mixed-effects models apply well to clustered data in which elements of a cluster are exchangeable. The compound symmetry assumption of an RI model means an assumption of equal correlation between any two measurements in the same subject is being made. When an individual subject is a cluster, random effects could be used to model rapidly repeated measurements within subject, where elapsed time is not important. <a href="../../post/re">Things are different in longitudinal data</a>, for which correlation patterns are almost always such that the correlation between measurements made far apart is less than the correlation between measurements that have a small time gap. This typical serial correlation pattern is in conflict with the symmetric correlation structure assumed by an RI model, and the failure of the RI model to properly fit the correlation structure can invalidate standard errors, p-values, and confidence intervals from such models. </p><div class="no-row-height column-margin column-container"><span class="margin-aside">Adding random slopes to RIs makes the model more flexible correlation structure-wise, but this induces a rather strange correlation pattern that is still unlikely to fit the data.</span></div></div>
</section>
</section>
<section id="comparison-of-parametric-and-semiparametric-model-assumptions" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="comparison-of-parametric-and-semiparametric-model-assumptions">Comparison of Parametric and Semiparametric Model Assumptions</h2>
<p>Consider two types of observations, with respective covariate settings of <img src="https://latex.codecogs.com/png.latex?X_1"> and <img src="https://latex.codecogs.com/png.latex?X_2">. Let <img src="https://latex.codecogs.com/png.latex?%5Cbeta"> be the regression coefficients, and let <img src="https://latex.codecogs.com/png.latex?%5CDelta%20=%20X_%7B1%7D%5Cbeta%20-%20X_%7B2%7D%5Cbeta">. For covariate-less two-sample tests (<img src="https://latex.codecogs.com/png.latex?t">-test, log-rank, Wilcoxon), <img src="https://latex.codecogs.com/png.latex?X_%7B1%7D=1"> for group B and <img src="https://latex.codecogs.com/png.latex?X_%7B2%7D=0"> for group A, and <img src="https://latex.codecogs.com/png.latex?%5CDelta"> is the group difference (B - A difference in means, log hazard ratio, log odds ratio, respectively). Let <img src="https://latex.codecogs.com/png.latex?%5CPhi(u)"> be the Gaussian (normal) cumulative distribution function, and <img src="https://latex.codecogs.com/png.latex?%5CPhi%5E%7B-1%7D(p)"> be its inverse, i.e, the <img src="https://latex.codecogs.com/png.latex?z">-transformation. Let <img src="https://latex.codecogs.com/png.latex?F(y%20%7C%20X)"> be the cumulative distribution function for Y conditional on covariate combination <img src="https://latex.codecogs.com/png.latex?X">. Then the models discussed here make these assumptions:</p>
<ul>
<li><p><strong>Linear model and <img src="https://latex.codecogs.com/png.latex?t">-test</strong>: <img src="https://latex.codecogs.com/png.latex?%5CPhi%5E%7B-1%7D(F(y%20%7C%20X_%7B1%7D))"> and <img src="https://latex.codecogs.com/png.latex?%5CPhi%5E%7B-1%7D(F(y%20%7C%20X_%7B2%7D))"> are parallel straight lines with vertical separation <img src="https://latex.codecogs.com/png.latex?%5CDelta"> (parallel lines = equal variances)</p></li>
<li><p><strong>Cox PH model and log-rank test</strong>: <img src="https://latex.codecogs.com/png.latex?%5Clog-%5Clog(1%20-%20F(y%20%7C%20X_%7B1%7D))"> and <img src="https://latex.codecogs.com/png.latex?%5Clog-%5Clog(1%20-%20F(y%20%7C%20X_%7B2%7D))"> are parallel curves with vertical separation <img src="https://latex.codecogs.com/png.latex?%5CDelta"> (parallel curves = proportional hazards)<sup>2</sup></p></li>
<li><p><strong>PO model and Wilcoxon test</strong>: <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Blogit%7D(F(y%20%7C%20X_%7B1%7D))"> and <img src="https://latex.codecogs.com/png.latex?%5Ctext%7Blogit%7D(F(y%20%7C%20X_%7B2%7D))"> are parallel curves with vertical separation <img src="https://latex.codecogs.com/png.latex?%5CDelta"> (parallel curves = proportional odds)</p></li>
</ul>
<div class="no-row-height column-margin column-container"><div id="fn2"><p><sup>2</sup>&nbsp;For the Weibull parametric proportional hazards survival model, parallelism and linearity in <img src="https://latex.codecogs.com/png.latex?%5Clog(t)"> is assumed.</p></div></div><p>For the straight line assumption, think of <a href="https://en.wikipedia.org/wiki/Q–Q_plot">quantile-quantile, i.e., Q-Q plots</a> of observed quantiles vs.&nbsp;theoretical quantiles, where a straight line indicates agreement between the sample and theoretical (assumed) distribution. Note the vast distinction between assuming something is a straight line and assuming something is a curve. The straight line assumption equates to a parametric assumption, i.e., assuming a specific shape of distribution, here Gaussian. The two semiparametric models make no distributional assumption for Y given <img src="https://latex.codecogs.com/png.latex?X_i">. All three models make a parallelism assumption.</p>
<p>Both semiparametric models and rank tests are distribution-free, as they don’t depend in any way on the shape of a given group’s distribution to achieve optimum operating characteristics. Both models and “nonparametric” tests make an assumption about the connection between two distributions, e.g., proportional hazards or odds, to the same degree.</p>
</section>
<section id="summary" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="summary">Summary</h2>
<p>It is important to have a definition in mind for examining whether an assumption is being made. It is also important to note that even though the label <em>nonparametric</em> is frequently used, there a few truly assumption-free statistical procedures. “Nonparametric” tests such as the log-rank, Wilcoxon, and Kruskal-Wallis tests are just special cases of semiparametric regression models, so they make all of the assumptions of the semiparametric models and more. For example, both the log-rank and Wilcoxon tests assumes homogeneity of distributions, i.e., absence of important covariates. Semiparametric models easily handle covariates.</p>
<p>Sometimes it is said that nonparametric tests make assumptions only under the null hypothesis while statistical models make assumptions under both the null and any alternative. That this is not the case was discussed above. For example, for the log-rank and Wilcoxon tests to operate optimally (have maximum local power) under the alternative, the alternative must be, respectively, a proportional hazards or a proportional odds situation.</p>
<p>There are major advantages to stopping the practice of using “nonparametric” tests that are special cases of semiparametric models:</p>
<ol type="1">
<li>There would be less to teach.</li>
<li>Covariate adjustment is readily handled by models.</li>
<li>Semiparametric models have likelihood functions, so they bridge frequentist and Bayesian approaches. Prior information can be used on treatment effects, and shrinkage priors can be used on covariate effects.</li>
<li>Semiparametric models allow one to not only estimate effect ratios, but also to estimate derived quantities such as exceedance probabilities, means, and quantiles. Some examples are:
<ul>
<li>For a Cox model one can estimate hazard ratios, survival probabilities, and mean restricted lifetimes.</li>
<li>For a PO model one can estimate odds ratios, exceedance probabilities, cell probabilities, covariate-specific mean Y (if Y is interval-scaled) and covariate-specific quantiles of Y (if Y is continuous)<sup>3</sup>.</li>
</ul></li>
<li>Semiparametric models are easily extended to multilevel and longitudinal models (with serial correlation structures).</li>
<li>Semiparametric models are easily extended to allow for lower and upper detection limits, interval censoring, and other complexities.</li>
</ol>


<!-- -->

<div class="no-row-height column-margin column-container"><div id="fn3"><p><sup>3</sup>&nbsp;The effect measure that is usually associated with the Wilcoxon test is the <a href="https://en.wikipedia.org/wiki/Hodges–Lehmann_estimator">Hodges-Lehmann estimator</a>, which is the median of all pairwise differences, taking one observation from each group. It is perhaps not as interpretable as the difference in means or medians that one can obtain from the PO model, and a Bayesian PO model provides exact uncertainty intervals for derived quantities such as these.</p></div></div></section>


<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>inference</category>
  <category>hypothesis-testing</category>
  <category>regression</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/assume/</guid>
  <pubDate>Sat, 23 Mar 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Football Multiplicities</title>
  <dc:creator>Frank Harrell</dc:creator>
  <dc:creator>Stephen Ruberg</dc:creator>
  <link>https://fharrell.com/post/nfl/</link>
  <description><![CDATA[ 




<section id="background" class="level2">
<h2 class="anchored" data-anchor-id="background">Background</h2>
<p>Consider the problem of comparing two treatments by doing squential analyses by avoiding putting too much faith into a fixed sample size design. As shown <a href="https://hbiostat.org/bayes/bet/design">here</a> the lowest expected sample size will result from looking at the developing data as often as possible in a Bayesian design. The Bayesian approach computes probabilities about unknowns, e.g., the treatment effect, and one can update the current evidence base as often as desired, knowing that the current information has made previous evidence simply obsolete. A stopping rule based on, say a posterior probability of efficacy exceeding 0.95, will result in perfectly calibrated posterior probabilities at the moment of stopping, as demonstrated in a <a href="https://fharrell.com/post/bayes-seq">simple simulation</a>.</p>
<p>On the other hand, sequential frequentist analysis gives data more opportunities to be extreme under the null hypothesis, leading to multiplicity challenges if one wants to preserve the type I assertion probability <img src="https://latex.codecogs.com/png.latex?%5Calpha">. The real multiplicity issues in the frequentist approach makes traditionally-trained statisticians hesitant to admit that probabilities about parameters are fundamentally different from probabilities about data, and do not involve multiplicities in the sequential testing setting.</p>
<p>The purpose of this article is to demonstrate the vast difference between forwards and backwards probabilities in a simple setting in which the ultimate truth is known.</p>
</section>
<section id="data" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="data">Data</h2>
<p>For many years, the U.S. National Football League (NFL) has provided play-by-play updates to carefully constructed probability estimates. The NFL model is for the probability that the home team will ultimately win the game. The model is based on a large number of variables, and sensibly gives heavy weight to the current score and the time left in the 60-minute American football game. The play-by-play NFL data analyzed in this article comes from the <a href="https://nflreadr.nflverse.com"><code>nflreadr</code> R package</a> for the 2008-2023 football seasons<sup>1</sup>.</p>
<div class="no-row-height column-margin column-container"><div id="fn1"><p><sup>1</sup>&nbsp;Ho T, Carl S (2024). <code>nflreadr</code>: Download <code>nflverse</code> Data. R package version 1.4.0, https://github.com/nflverse/nflreadr, https://nflreadr.nflverse.com</p></div></div><div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(Hmisc)</span>
<span id="cb1-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(data.table)</span>
<span id="cb1-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(ggplot2)</span>
<span id="cb1-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">options</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">prType=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'html'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">datatable.print.topn=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>)</span>
<span id="cb1-5"></span>
<span id="cb1-6"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nfl.rds'</span>)) d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nfl.rds'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb1-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">require</span>(nflreadr)</span>
<span id="cb1-8">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">load_pbp</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2008</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span>)</span>
<span id="cb1-9">  d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.data.table</span>(d)</span>
<span id="cb1-10">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d[, .(game_id, game_date, game_seconds_remaining,</span>
<span id="cb1-11">             home_score, away_score,</span>
<span id="cb1-12">             total_home_score, total_away_score, home_wp)]</span>
<span id="cb1-13">  w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">upData</span>(w,</span>
<span id="cb1-14">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rename=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">.q</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">game_id=</span>id, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">game_date=</span>date,</span>
<span id="cb1-15">                        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">game_seconds_remaining=</span>timeleft,</span>
<span id="cb1-16">                        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">home_score=</span>final_home,</span>
<span id="cb1-17">                        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">away_score=</span>final_away,</span>
<span id="cb1-18">                        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">total_home_score=</span>home,</span>
<span id="cb1-19">                        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">total_away_score=</span>away,</span>
<span id="cb1-20">                        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">home_wp=</span>home_prob),</span>
<span id="cb1-21">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3600</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> timeleft) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">60</span>,</span>
<span id="cb1-22">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">date=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.Date</span>(date),</span>
<span id="cb1-23">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">units=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">timeleft=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'seconds'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'minutes'</span>),</span>
<span id="cb1-24">              <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">labels=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">time=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Elapsed Time'</span>,</span>
<span id="cb1-25">                      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">final_home=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Final Score for Home Team'</span>,</span>
<span id="cb1-26">                      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">final_away=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Final Score for Away Team'</span>,</span>
<span id="cb1-27">                      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">home=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Home Team Current Score'</span>,</span>
<span id="cb1-28">                      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">away=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Away Team Current Score'</span>,</span>
<span id="cb1-29">                      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">home_prob=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Probability Home Team Wins'</span>) )</span>
<span id="cb1-30"></span>
<span id="cb1-31">d <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(timeleft)]</span>
<span id="cb1-32"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(w, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'nfl.rds'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">compress=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'xz'</span>)</span>
<span id="cb1-33">}</span></code></pre></div>
</details>
</div>
<p>There are 4327 games in the dataset having a total of 764488 plays.</p>
</section>
<section id="backwards-probabilities-have-multiplicities" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="backwards-probabilities-have-multiplicities">Backwards Probabilities Have Multiplicities</h2>
<p>Suppose that we want to create a decision rule in the spirit of classical statistics. The decision is about whether our team is going to win the game, so we can safely stop watching the game at a certain point. Classical frequentist statistics emphasizes decision rules that limit what is loosely called the “false positive probability”<sup>2</sup> <img src="https://latex.codecogs.com/png.latex?%5Calpha">. Classical statistical decision rules are designed around limiting the chance that misleading results <em>might</em> arise, and are not built around merely interpreting the final data. In that spirit, consider all the games in which the home team lost or was tied.</p>
<div class="no-row-height column-margin column-container"><div id="fn2"><p><sup>2</sup>&nbsp;“Loosely” because it’s not the probability that a positive finding is wrong (i.e., false) but is instead the probability of rejecting a true null hypothesis (i.e., a so-called type I “error”). It’s the probability of asserting an effect when no assertion should be made. This conditonal (knows <img src="https://latex.codecogs.com/png.latex?H_0"> is true) probability is only a distant relative of the probability that an assertion is false, which is an unconditional probability (does not know that <img src="https://latex.codecogs.com/png.latex?H_0"> is true).</p></div></div><div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1">a <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d[final_home <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> final_away]</span></code></pre></div>
</details>
</div>
<p>The number of games analyzed is 1907.</p>
<p>Let’s consider a decision rule that states</p>
<ul>
<li>If the home team is ahead at any point in the game by 10 or more points, we will predict that they will win.</li>
</ul>
<p>Perhaps our decision rule would trigger a bet, or we may decide to stop watching the game and do other things. We could execute our decision rule at the end of each quarter of play, or every 5 minutes of game time, or even every time a team scores. Thus, there are many options to define the frequency with which we look at the score and each time there is an opportunity to invoke our decision rule. In theory, one could execute the decision rule after <strong>every</strong> play, but of course the score does not change with every play, so examining our decision rule at this granular level is unnecessary, but it can be instructive for the points we are trying to make.</p>
<p>It is obvious that score fluctuations increase with the number of looks, and our decision rule will be triggered more often were the data to be analyzed more often. The probability that the home team in these lost or tied games was ever ahead by <img src="https://latex.codecogs.com/png.latex?%5Cgeq%2010"> points is analogous to <img src="https://latex.codecogs.com/png.latex?%5Calpha"> in a frequentist testing procedure. The home team’s current score margin comprises the data. We are using extreme values of the data to create a decision rule, namely if the home team is ahead by 10 points or more (extreme data), then we predict the home team will win. But we are looking at all the games in which the home team tied or lost. So, we want to know how often our decision rule results in a false positive prediction/decision (or you might say type I “error”)<sup>3</sup>.</p>
<div class="no-row-height column-margin column-container"><div id="fn3"><p><sup>3</sup>&nbsp;It’s not an “error” but is instead is the probability of making a positive decision when any positive decision is wrong.</p></div></div><p>Now, since the score fluctuates during a game, if we take more looks at the data (i.e., the score and specifically if the home team is ahead by 10 points or more), there are multiple opportunities for this to happen throughout a 60 minute game. Let’s make the looks equally spaced between the first and fifty-ninth minute of the game, and vary the number of looks from 1 to 120. Capture whether the home team was <img src="https://latex.codecogs.com/png.latex?%5Cgeq%2010"> points ahead at each look.</p>
<div class="cell page-columns page-full">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1">nt   <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">120</span></span>
<span id="cb3-2">prop <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">numeric</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">120</span>)</span>
<span id="cb3-3"></span>
<span id="cb3-4">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(time, diff) {</span>
<span id="cb3-5">  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Look up score differences at specific times</span></span>
<span id="cb3-6">  diffs <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">approx</span>(time, diff, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xout=</span>times, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">method=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'constant'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rule=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>y</span>
<span id="cb3-7">  <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">any</span>(diffs <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>)</span>
<span id="cb3-8">}</span>
<span id="cb3-9">schedule <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>), <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>))</span>
<span id="cb3-10"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">file.exists</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'prop.rds'</span>)) prop <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readRDS</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'prop.rds'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> {</span>
<span id="cb3-11">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span>(i <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">120</span>) {</span>
<span id="cb3-12">    times <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span>(i <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>) schedule[[i]] <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">seq</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">59</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">length=</span>i)</span>
<span id="cb3-13">    b <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> a[, .(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">any10=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(time, home <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> away)), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>id]</span>
<span id="cb3-14">    prop[i] <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(b<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>any10)</span>
<span id="cb3-15">  }</span>
<span id="cb3-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">saveRDS</span>(prop, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'prop.rds'</span>)</span>
<span id="cb3-17">}</span>
<span id="cb3-18"></span>
<span id="cb3-19"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mapping=</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>nt, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>prop)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Number of Looks'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb3-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Proportion Home Team Ever Ahead &gt;= 10'</span>)</span></code></pre></div>
</details>
<div class="cell-output-display page-columns page-full">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full">
<p><img src="https://fharrell.com/post/nfl/index_files/figure-html/lookback-1.png" class="img-fluid figure-img" width="672"></p>
<figcaption class="margin-caption">The <img src="https://latex.codecogs.com/png.latex?y">-axis is <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7Bm%7D%7Bn%7D"> where <img src="https://latex.codecogs.com/png.latex?n"> is the number of games in which the home team lost or was tied, and <img src="https://latex.codecogs.com/png.latex?m"> is the number of such games for which the home team was ever ahead by <img src="https://latex.codecogs.com/png.latex?%5Cgeq%2010"> points at any of the equally spaced looks whose number is indicated on the <img src="https://latex.codecogs.com/png.latex?x">-axis. For one look, consider the halftime score. For two looks, consider scores at minutes 20 and 40. Time three looks at 15, 30, 45. Otherwise looks are equally spaced between minutes 1 and 59.</figcaption>
</figure>
</div>
</div>
</div>
<p>From the plot, we see that with many data looks there is more than a 0.15 chance of making a false prediction. It is tempting to say that there is a 0.15 chance of being wrong about our team winning, but that’s not what <img src="https://latex.codecogs.com/png.latex?%5Calpha"> means. It merely means that we are somewhat likely to trigger our decision <strong>if</strong> our team doesn’t win. The more we look at the data, the more likely we are to see that a team which eventually/ultimately loses had at least a 10 point lead at some point in the game. The more looks, the more opportunity for a false prediction. The graph is a picture of <img src="https://latex.codecogs.com/png.latex?%5Calpha"> versus the number of looks and it gets inflated with more looks. Thus, when making decisions based on the observed data, it is important to know how many times you have observed extreme data, for <strong>frequentist</strong> decision-making.</p>
</section>
<section id="forward-probabilities-have-no-multiplicities" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="forward-probabilities-have-no-multiplicities">Forward Probabilities Have No Multiplicities</h2>
<p>Now let’s change our decision rule to be based on a predictive mode, forward looking probability statement about the outcome of interest - whether the home team will win. The observed data is used in calculating the probability, but it is not the direct determinant of our decision rule. Our decision rule is</p>
<ul>
<li>If the probability (using the NFL’s model) of ultimately winning exceeds 0.90 at any time during the first 55 minutes of a 60 minute game, then we will predict that the home team wins and we can turn off the TV or leave the stadium.</li>
</ul>
<p>Consider games in which the home team ever had a probability of at least 0.9 of winning with at least 5 minutes remaining.</p>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> d</span>
<span id="cb4-2">w[, any9 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">any</span>(home_prob <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span> <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> timeleft <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span>), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>id]</span>
<span id="cb4-3">w <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[any9 <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>]</span></code></pre></div>
</details>
</div>
<p>There are 1985 qualifying games. Here is a random sample of 10 of them to show how the winning probability evolved over the course of those games. The NFL model’s predicted probabilities are similar to Bayesian posterior probabilities of treatment effects.</p>
<div class="cell page-columns page-full">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set.seed</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)</span>
<span id="cb5-2">ids <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sample</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unique</span>(w<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>id), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>)</span>
<span id="cb5-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(w[id <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%in%</span> ids], <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x=</span>time, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y=</span>home_prob, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">col=</span>id)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span>() <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">xlab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Elapsed Time, min.'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ylab</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Pr(home team wins)'</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb5-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">legend.position=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bottom'</span>)</span></code></pre></div>
</details>
<div class="cell-output-display page-columns page-full">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full">
<p><img src="https://fharrell.com/post/nfl/index_files/figure-html/sample-1.png" class="img-fluid figure-img" width="672"></p>
<figcaption class="margin-caption">Evolution of win probabilities for ten randomly chosen NFL games in which the home team ever had a probability of winning <img src="https://latex.codecogs.com/png.latex?%5Cgeq%200.9"> with more than 5 minutes remaining</figcaption>
</figure>
</div>
</div>
</div>
<p>What happens with that decision rule when the data are analyzed after every play? Here is the distribution of times at which the decision rule was triggered (i.e., we decided to stop watching the game) and of the win probabilities at the moment of stopping.</p>
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1">g <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(time, home_prob) {</span>
<span id="cb6-2">  timedec <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">min</span>(time[home_prob <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>])</span>
<span id="cb6-3">  probdec <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> home_prob[time <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> timedec <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> home_prob <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>][<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>]</span>
<span id="cb6-4">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">list</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">timedec =</span> timedec, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">probdec=</span>probdec)</span>
<span id="cb6-5">}</span>
<span id="cb6-6">z <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> w[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">g</span>(time, home_prob), by<span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span>.(id, final_home, final_away)]</span>
<span id="cb6-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(z, {</span>
<span id="cb6-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hist</span>(timedec, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nclass=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">main=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>,</span>
<span id="cb6-9">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Elapsed Time, min.'</span>)</span>
<span id="cb6-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hist</span>(probdec, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nclass=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">main=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>,</span>
<span id="cb6-11">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">xlab=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Win Probability at Decision Point'</span>)</span>
<span id="cb6-12">})</span></code></pre></div>
</details>
<div class="cell quarto-layout-panel page-columns page-full" data-layout-nrow="2">
<div class="quarto-layout-row page-full">
<div class="quarto-layout-cell page-columns page-full" style="flex-basis: 100.0%;justify-content: flex-start;">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full">
<p><img src="https://fharrell.com/post/nfl/index_files/figure-html/hist-1.png" class="img-fluid figure-img" width="672"></p>
<figcaption class="margin-caption">Distribution of times at which we stopped watching the game, i.e., time at first crossing of 0.9 probability</figcaption>
</figure>
</div>
</div>
</div>
<div class="quarto-layout-row page-full">
<div class="quarto-layout-cell page-columns page-full" style="flex-basis: 100.0%;justify-content: flex-start;">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full">
<p><img src="https://fharrell.com/post/nfl/index_files/figure-html/hist-2.png" class="img-fluid figure-img" width="672"></p>
<figcaption class="margin-caption">Distribution of win probability at moment we stopped watching</figcaption>
</figure>
</div>
</div>
</div>
</div>
<div class="page-columns page-full"><p>About <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B9%7D%7B10%7D"> of the time we get the right answers with continuous data looks—the team that we predicted to win with this decision rule actually won. In fact, the mean predicted probability of winning at the time of stopping is precisely what the observed probability of winning is for the 1985 games analyzed!! </p><div class="no-row-height column-margin column-container"><span class="margin-aside">It is worth noting that we could have had a decision rule based on a probability of 0.80 for deciding to stop watching the game. In that case, at the point of deciding to stop watching the game, just over <img src="https://latex.codecogs.com/png.latex?%5Cfrac%7B4%7D%7B5%7D"> of the time we would have been right, and the mean predicted probability of ultimately winning at the time of stopping would track the observed proportion of times that the home team actually won.</span></div></div>
<div class="cell">
<details class="code-fold">
<summary>Code</summary>
<div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1">z[, homewon <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">=</span> final_home <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> final_away]</span>
<span id="cb7-2">mn <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">function</span>(x) <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">round</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(x, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">na.rm=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>)</span>
<span id="cb7-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cat</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Mean probability at decision point:'</span>, z[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn</span>(probdec)], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>,</span>
<span id="cb7-4">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Proportion of games in which home team won:'</span>, z[, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mn</span>(homewon)], <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">sep=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>)</span></code></pre></div>
</details>
<div class="cell-output cell-output-stdout">
<pre><code>Mean probability at decision point:0.913
Proportion of games in which home team won:0.913</code></pre>
</div>
</div>
<p>So, look all you want … as long as you base your decision rule on the probability of the thing you are interested in - in this case predicting who wins.</p>
</section>
<section id="summary" class="level2">
<h2 class="anchored" data-anchor-id="summary">Summary</h2>
<p>In watching football, sequential looks are made and the decision was to stop watching when the probability of ultimate victory exceeded 0.9. In a clinical trial with sequential looks, one might decide to stop with a conclusion of treatment effectiveness when the probability that the treatment improves outcomes exceeds 0.95.</p>
<p>The accuracy of the win probability is unaffected by the fact that it was used to decide to stop watching the game, just as the accuracy of Bayesian posterior probabilities of efficacy, computed as often as desired as a study unfolds, keep their meaning and accuracy. Contrast this with the backwards time-order probabilities, with probabilities increasing with the number of opportunities for data to be extreme, just as with <img src="https://latex.codecogs.com/png.latex?%5Calpha"> in frequentist statistical inference. The fact that Bayesian methods do not attempt to compute probabilities of extreme data, instead dealing only with the probability of “winning”, i.e., the treatment works, makes all the difference in the world. The Bayesian approach is predictive, uses observables, and is about quantifying uncertainty about unknown things. Frequentist hypothesis testing is about quantifying strangeness of data <strong>assuming</strong> an unobservable unknown thing—the treatment effect is zero. Would you rather know the <a href="https://hbiostat.org/bbr/alpha">probability of a positive result <strong>when</strong> there is nothing, or the probability that a positive result <strong>turns out to be</strong> nothing</a>? Bayes is about the latter. The frequentist approach insofar as type I assertion probability <img src="https://latex.codecogs.com/png.latex?%5Calpha"> is concerned is akin to watching a football game backwards. Bayes is akin to watching the game in the normal fashion, and being interested in the uncertainty about your team winning at any point in the game. Forward thinking eliminates multiplicities while inviting updates to current data.</p>


<!-- -->

</section>


<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section></div> ]]></description>
  <category>bayes</category>
  <category>design</category>
  <category>sequential</category>
  <category>RCT</category>
  <category>accuracy-score</category>
  <category>backward-probability</category>
  <category>decision-making</category>
  <category>forward-probability</category>
  <category>inference</category>
  <category>multiplicity</category>
  <category>prediction</category>
  <category>probability</category>
  <category>2024</category>
  <guid>https://fharrell.com/post/nfl/</guid>
  <pubDate>Sun, 10 Mar 2024 06:00:00 GMT</pubDate>
</item>
<item>
  <title>Overview of Composite Outcome Scales &amp; Statistical Approaches for Analyzing Them</title>
  <dc:creator>Frank Harrell</dc:creator>
  <link>https://fharrell.com/talk/cos/</link>
  <description><![CDATA[ 




<ul>
<li><a href="https://hbiostat.org/talks/comp">Slides</a></li>
<li><a href="https://hbiostat.org/doc/comp">Elaborations</a></li>
<li><a href="https://youtu.be/BaZP9IqBsjw">Video</a></li>
</ul>
<!-- Source: ~/projects/FDA/clinicalEndpoints/time-savings -->


<!-- -->


 ]]></description>
  <category>2024</category>
  <category>design</category>
  <category>medicine</category>
  <category>RCT</category>
  <category>ordinal</category>
  <category>drug-development</category>
  <category>drug-evaluation</category>
  <category>endpoints</category>
  <category>measurement</category>
  <category>regression</category>
  <category>responder-analysis</category>
  <guid>https://fharrell.com/talk/cos/</guid>
  <pubDate>Tue, 30 Jan 2024 06:00:00 GMT</pubDate>
</item>
</channel>
</rss>
