{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Introduction: Simulating Asteroid Impacts with a Poisson Process\n",
"\n",
"In this notebook, we will simulate impacts of Near Earth Asteroids on Earth using a Poisson process. Asteroid impacts can be modeled as a Poisson process because they are independent of one another, the chance of an impact occurring does not change over time, and two events (asteroid impacts) do not occur at the same time. We know the average time between impacts for each size of asteroid (we'll get into this) but not the exact time between impacts and moveover, one impact does not affect the chance of the next. \n",
"\n",
"We can use a Poisson Process model to calculate the expected number of impacts over an individual's life for each size of asteroid. We can also use the same model to calculate the expected waiting time between asteroid impacts. Although this model - like all models - is an approximation and the data are based on limited observations, we can still get real practice using a Poisson process.\n",
"\n",
"## Poisson Process and Poisson Distribution\n",
"\n",
"The Poisson Process and Poisson Distribution are explained in [this article](https://towardsdatascience.com/the-poisson-distribution-and-poisson-process-explained-4e2cb17d459). Basically, a Poisson process is an appropriate model for events that occur with limited frequency where we know the average frequency (or equivalently the average time between events). The Poisson Distribution allows us to calculate the expected number of events in a time period given the average time between events. The Poisson distribution is a special case of the Binomial Distribution where the number of trials is much greater than the expected number of successes. As asteroid impacts are relatively rare, this assumption fits well. For more on the Poisson Distribution, see [the Wikipedia article](https://en.wikipedia.org/wiki/Poisson_distribution#Basics). \n",
"\n",
"We'll get into the equations where needed and compare the theoretical values to our values derived from actual data and simulations. "
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:29.912057Z",
"start_time": "2019-02-04T02:19:27.554678Z"
}
},
"outputs": [
{
"data": {
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import pandas as pd\n",
"import numpy as np\n",
"\n",
"# Options for pandas\n",
"pd.options.display.max_columns = 20\n",
"pd.options.display.max_rows = 10\n",
"\n",
"# Display all cell outputs\n",
"from IPython.core.interactiveshell import InteractiveShell\n",
"InteractiveShell.ast_node_interactivity = 'all'\n",
"\n",
"# Interactive plotting\n",
"import plotly.plotly as py\n",
"import plotly.graph_objs as go\n",
"from plotly.offline import iplot, init_notebook_mode\n",
"init_notebook_mode(connected=True)\n",
"\n",
"import cufflinks as cf\n",
"cf.go_offline(connected=True)\n",
"cf.set_config_file(theme='pearl')\n",
"\n",
"# Used for calculating theoretical value\n",
"from scipy.special import factorial"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Data on Asteroid Impacts\n",
"\n",
"Data on Asteroid impact frequency, impact energy, and number of asteroids is from the NASA 2017 Report of the Near Earth Object Science Definition Team. It is available [online here](https://cneos.jpl.nasa.gov/doc/2017_neo_sdt_final_e-version.pdf). The actual data on asteroid impacts is limited, so most of the numbers derived in the report are from simulations. \n",
"\n",
"#### Main Data Table\n",
"\n",
"The main data we'll use is shown in this table (we have it as a dataframe). To find out the units and meanings of all the columns, go to Table 2-1 in the linked report (on page 26). \n",
"\n",
"\n",
"\n",
"The main column we are concerned with is the impact frequency $f(n) yr^{-1}$. This is the number of impacts per year for the size of asteroids indicated by $$, the mean diameter in KM. This information is all we will need for a Poisson process! \n",
"\n",
"The average overall impact frequency for all asteriods is $1.66 x 10^{-9} yr^{-1}$. The rate $f(n) yr^{-1}$ per size category $$ is calculated by multiplying this frequency by the number of objects in the category given by $$. \n",
"\n",
"According to the overall frequency rate, a single Near Earth Asteroid (NEA) will impact the Earth once in 600 million years. Or, if there are 600 million NEAs, there should be one collison every year. \n",
"\n",
"__Acronyms__\n",
"\n",
"* NEA: Near Earth Asteroid\n",
"* NEO: Near Earth Object\n",
"* PHA = Potentially Hazardous Asteroids\n",
"\n",
"With that basic background, let's look at the data."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:31.590416Z",
"start_time": "2019-02-04T02:19:29.914017Z"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" range_diameter | \n",
" diameter | \n",
" absolute_magnitude | \n",
" impact_energy | \n",
" number | \n",
" impact_frequency | \n",
" min_diameter | \n",
" max_diameter | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" .0200–.0251 | \n",
" 0.0224 | \n",
" 26.0 | \n",
" 4.523-01 | \n",
" 2850000.0 | \n",
" 0.004730 | \n",
" .0200 | \n",
" .0251 | \n",
"
\n",
" \n",
" 1 | \n",
" .0251–.0316 | \n",
" 0.0282 | \n",
" 25.5 | \n",
" 9.02e-01 | \n",
" 1350000.0 | \n",
" 0.002240 | \n",
" .0251 | \n",
" .0316 | \n",
"
\n",
" \n",
" 2 | \n",
" .0316–.0398 | \n",
" 0.0355 | \n",
" 25.0 | \n",
" 1.80e+00 | \n",
" 526000.0 | \n",
" 0.000873 | \n",
" .0316 | \n",
" .0398 | \n",
"
\n",
" \n",
" 3 | \n",
" .0398–.0501 | \n",
" 0.0447 | \n",
" 24.5 | \n",
" 3.59e+00 | \n",
" 263000.0 | \n",
" 0.000437 | \n",
" .0398 | \n",
" .0501 | \n",
"
\n",
" \n",
" 4 | \n",
" .0501–.0631 | \n",
" 0.0562 | \n",
" 24.0 | \n",
" 7.16e+00 | \n",
" 116000.0 | \n",
" 0.000193 | \n",
" .0501 | \n",
" .0631 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" range_diameter diameter absolute_magnitude impact_energy number \\\n",
"0 .0200–.0251 0.0224 26.0 4.523-01 2850000.0 \n",
"1 .0251–.0316 0.0282 25.5 9.02e-01 1350000.0 \n",
"2 .0316–.0398 0.0355 25.0 1.80e+00 526000.0 \n",
"3 .0398–.0501 0.0447 24.5 3.59e+00 263000.0 \n",
"4 .0501–.0631 0.0562 24.0 7.16e+00 116000.0 \n",
"\n",
" impact_frequency min_diameter max_diameter \n",
"0 0.004730 .0200 .0251 \n",
"1 0.002240 .0251 .0316 \n",
"2 0.000873 .0316 .0398 \n",
"3 0.000437 .0398 .0501 \n",
"4 0.000193 .0501 .0631 "
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import warnings; warnings.filterwarnings('ignore', category=FutureWarning)\n",
"\n",
"# Read in the data\n",
"df = pd.read_parquet('https://github.com/WillKoehrsen/Data-Analysis/blob/master/poisson/data/asteroid-impact-data-cleaned?raw=true')\n",
"df.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"I've cleaned things up so we can understand each column. The impact frequency is in impacts per year. To get the average time between impacts, we can take $\\frac{1}{\\text{impact frequency}}$."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:31.618341Z",
"start_time": "2019-02-04T02:19:31.592413Z"
}
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" range_diameter | \n",
" diameter | \n",
" absolute_magnitude | \n",
" impact_energy | \n",
" number | \n",
" impact_frequency | \n",
" min_diameter | \n",
" max_diameter | \n",
" time_between_impacts | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" .0200–.0251 | \n",
" 0.0224 | \n",
" 26.0 | \n",
" 4.523-01 | \n",
" 2850000.0 | \n",
" 0.004730 | \n",
" .0200 | \n",
" .0251 | \n",
" 211.416490 | \n",
"
\n",
" \n",
" 1 | \n",
" .0251–.0316 | \n",
" 0.0282 | \n",
" 25.5 | \n",
" 9.02e-01 | \n",
" 1350000.0 | \n",
" 0.002240 | \n",
" .0251 | \n",
" .0316 | \n",
" 446.428571 | \n",
"
\n",
" \n",
" 2 | \n",
" .0316–.0398 | \n",
" 0.0355 | \n",
" 25.0 | \n",
" 1.80e+00 | \n",
" 526000.0 | \n",
" 0.000873 | \n",
" .0316 | \n",
" .0398 | \n",
" 1145.475372 | \n",
"
\n",
" \n",
" 3 | \n",
" .0398–.0501 | \n",
" 0.0447 | \n",
" 24.5 | \n",
" 3.59e+00 | \n",
" 263000.0 | \n",
" 0.000437 | \n",
" .0398 | \n",
" .0501 | \n",
" 2288.329519 | \n",
"
\n",
" \n",
" 4 | \n",
" .0501–.0631 | \n",
" 0.0562 | \n",
" 24.0 | \n",
" 7.16e+00 | \n",
" 116000.0 | \n",
" 0.000193 | \n",
" .0501 | \n",
" .0631 | \n",
" 5181.347150 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" range_diameter diameter absolute_magnitude impact_energy number \\\n",
"0 .0200–.0251 0.0224 26.0 4.523-01 2850000.0 \n",
"1 .0251–.0316 0.0282 25.5 9.02e-01 1350000.0 \n",
"2 .0316–.0398 0.0355 25.0 1.80e+00 526000.0 \n",
"3 .0398–.0501 0.0447 24.5 3.59e+00 263000.0 \n",
"4 .0501–.0631 0.0562 24.0 7.16e+00 116000.0 \n",
"\n",
" impact_frequency min_diameter max_diameter time_between_impacts \n",
"0 0.004730 .0200 .0251 211.416490 \n",
"1 0.002240 .0251 .0316 446.428571 \n",
"2 0.000873 .0316 .0398 1145.475372 \n",
"3 0.000437 .0398 .0501 2288.329519 \n",
"4 0.000193 .0501 .0631 5181.347150 "
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df['time_between_impacts'] = 1 / df['impact_frequency']\n",
"df.head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Data Exploration\n",
"\n",
"Before we get to modeling, we'll do a little exploration of the data. This is not strictly necessary, but it's a fun exercise."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Impact Energy vs Diameter\n",
"\n",
"Let's make a plot of the impact energy by the diameter. The diameters are given in kilometers. Impact energy is in Megatons Equivalent of TNT. For comparison, the Little Boy bomb dropped on Hiroshima had 15 kilotons of TNT equivalent. The largest human bomb ever developed was about 100 Megatons. (See [this Wikipedia article](https://en.wikipedia.org/wiki/TNT_equivalent#Examples))"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:32.549680Z",
"start_time": "2019-02-04T02:19:31.620338Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"marker": {
"color": "rgba(255, 153, 51, 0.6)",
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"width": 1
}
},
"name": "impact_energy",
"orientation": "v",
"text": "",
"type": "bar",
"uid": "f98310af-f7c5-45cb-a06f-f4fbb104e086",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
"4.523-01",
"9.02e-01",
"1.80e+00",
"3.59e+00",
"7.16e+00",
"1.43e+01",
"2.85e+01",
"5.69e+01",
"1.14e+02",
"2.26e+02",
"4.52e+02",
"9.02e+02",
"1.80e+03",
"3.58e+03",
"7.16e+03",
"1.43e+04",
"2.85e+04",
"5.69e+04",
"1.14e+05",
"2.26e+05",
"4.52e+05",
"9.02e+05",
"1.80e+06",
"3.59e+06",
"7.16e+06",
"1.43e+07",
"2.85e+07"
]
}
],
"layout": {
"legend": {
"bgcolor": "#F5F6F9",
"font": {
"color": "#4D5663"
}
},
"paper_bgcolor": "#F5F6F9",
"plot_bgcolor": "#F5F6F9",
"title": {
"font": {
"color": "#4D5663"
},
"text": "Impact Energy vs Diameter"
},
"xaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Range of Diameters (KM)"
},
"zerolinecolor": "#E1E5ED"
},
"yaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Megatons Equivalent TNT"
},
"zerolinecolor": "#E1E5ED"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"df.set_index('range_diameter')['impact_energy'].iplot(kind='bar', xTitle='Range of Diameters (KM)', \n",
" yTitle='Megatons Equivalent TNT', \n",
" title=\"Impact Energy vs Diameter\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Here's the same graph with a log scale on the y axis."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:32.871815Z",
"start_time": "2019-02-04T02:19:32.553671Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"marker": {
"color": "rgba(255, 153, 51, 0.6)",
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"width": 1
}
},
"name": "impact_energy",
"orientation": "v",
"text": "",
"type": "bar",
"uid": "72c5c76b-1063-48f3-a36f-1e654e07b3fe",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
"4.523-01",
"9.02e-01",
"1.80e+00",
"3.59e+00",
"7.16e+00",
"1.43e+01",
"2.85e+01",
"5.69e+01",
"1.14e+02",
"2.26e+02",
"4.52e+02",
"9.02e+02",
"1.80e+03",
"3.58e+03",
"7.16e+03",
"1.43e+04",
"2.85e+04",
"5.69e+04",
"1.14e+05",
"2.26e+05",
"4.52e+05",
"9.02e+05",
"1.80e+06",
"3.59e+06",
"7.16e+06",
"1.43e+07",
"2.85e+07"
]
}
],
"layout": {
"title": {
"text": "Impact Energy vs Diameter Log Scale"
},
"xaxis": {
"title": {
"text": "Range of Diameters (KM)"
}
},
"yaxis": {
"title": {
"text": "Megatons Equivalent TNT"
},
"type": "log"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"df.set_index('range_diameter')['impact_energy'].iplot(kind='bar',\n",
" layout=dict(yaxis=dict(type='log', title='Megatons Equivalent TNT'),\n",
" xaxis=dict(title='Range of Diameters (KM)'),\n",
" title=\"Impact Energy vs Diameter Log Scale\"))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The relationship between the size of an asteroid and the impact energy is almost exactly linear on a log scale. \n",
"\n",
"We can see that asteroids have some serious destructive potential. We can also look at some of the other columns, such as the number of asteroids in each size category."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Number of Asteroid in Each Category"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:33.165030Z",
"start_time": "2019-02-04T02:19:32.879794Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"marker": {
"color": "rgba(255, 153, 51, 0.6)",
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"width": 1
}
},
"name": "number",
"orientation": "v",
"text": "",
"type": "bar",
"uid": "ef29ee27-b1ef-440d-b23e-d4778d924c46",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
2850000,
1350000,
526000,
263000,
116000,
52000,
24200,
13000,
7490,
4680,
3380,
2460,
1780,
1380,
1010,
744,
528,
308,
233,
161,
99.4,
55.5,
36.8,
20.4,
12.2,
2.03,
2.02
]
}
],
"layout": {
"title": {
"text": "Number of Asteroids vs Diameter"
},
"xaxis": {
"title": {
"text": "Range of Diameters (KM)"
}
},
"yaxis": {
"title": {
"text": "Count"
}
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"df.set_index('range_diameter')['number'].iplot(kind='bar',\n",
" layout=dict(yaxis=dict(title='Count'),\n",
" xaxis=dict(title='Range of Diameters (KM)'),\n",
" title=\"Number of Asteroids vs Diameter\"))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Again, a log y axis is probably a better representation of the data."
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:33.430323Z",
"start_time": "2019-02-04T02:19:33.169020Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"marker": {
"color": "rgba(255, 153, 51, 0.6)",
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"width": 1
}
},
"name": "number",
"orientation": "v",
"text": "",
"type": "bar",
"uid": "640c678b-bef1-4751-b7d6-c9651e7eb4f9",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
2850000,
1350000,
526000,
263000,
116000,
52000,
24200,
13000,
7490,
4680,
3380,
2460,
1780,
1380,
1010,
744,
528,
308,
233,
161,
99.4,
55.5,
36.8,
20.4,
12.2,
2.03,
2.02
]
}
],
"layout": {
"title": {
"text": "Number of Asteroids vs Diameter Log Scale"
},
"xaxis": {
"title": {
"text": "Range of Diameters (KM)"
}
},
"yaxis": {
"title": {
"text": "Count"
},
"type": "log"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"df.set_index('range_diameter')['number'].iplot(kind='bar',\n",
" layout=dict(yaxis=dict(type='log', title='Count'),\n",
" xaxis=dict(title='Range of Diameters (KM)'),\n",
" title=\"Number of Asteroids vs Diameter Log Scale\"))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"There are only 2 known NEA each in the 2 largest size categories. That's probably a good thing as these have the most desctructive potential! "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The cell below is just for making colorscales in plotly."
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:34.304692Z",
"start_time": "2019-02-04T02:19:33.434312Z"
}
},
"outputs": [],
"source": [
"import cmocean\n",
"\n",
"# Making colorscales\n",
"def cmocean_to_plotly(cmap, pl_entries):\n",
" h = 1.0/(pl_entries-1)\n",
" pl_colorscale = []\n",
"\n",
" for k in range(pl_entries):\n",
" C = list(map(np.uint8, np.array(cmap(k*h)[:3])*255))\n",
" pl_colorscale.append('rgb'+str((C[0], C[1], C[2])))\n",
"\n",
" return pl_colorscale\n",
"\n",
"colorscales = {cmap_name: cmocean_to_plotly(cmap, len(df)) for cmap_name, cmap in cmocean.cm.cmap_d.items()}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Interactive Plot for Exploring Data\n",
"\n",
"Here is an interactive plot made with IPython widgets and plotly we can use for exploring the dataset. We are able to choose the variable to plot against the diameter range, whether or not to use a log scale, and the colorscale."
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:34.810336Z",
"start_time": "2019-02-04T02:19:34.306654Z"
}
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "aa714d26d52a45ba9b11d405b7507baa",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"interactive(children=(Dropdown(description='cscale_name', options=('thermal', 'thermal_r', 'haline', 'haline_r…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from ipywidgets import interact\n",
"\n",
"@interact\n",
"def plot_by_diameter(cscale_name=list(colorscales.keys()), \n",
" variable=['impact_frequency', 'impact_energy', 'time_between_impacts',\n",
" 'absolute_magnitude', 'number'],\n",
" log=True):\n",
" \n",
" colors = colorscales[cscale_name]\n",
" \n",
" # Create the data to plot\n",
" data = [\n",
" go.Scatter(\n",
" x=[row['min_diameter'], row['max_diameter']],\n",
" y=[row[variable], row[variable]],\n",
" name=f'{row[\"diameter\"]:.3f} KM',\n",
" line=dict(color=colors[i]),\n",
" marker=dict(color=colors[i])) for i, row in df.iterrows()\n",
" ]\n",
"\n",
" variable = variable.replace('_', ' ').title()\n",
" \n",
" # Setup the plot layout\n",
" layout = go.Layout(font=dict(size=16), width=900, height=700,\n",
" xaxis=dict(title='Diameter Range (KM)'),\n",
" yaxis=dict(title=variable, \n",
" type='log' if log else 'linear'),\n",
" title=f'Asteroid {variable} vs Range of Diameters')\n",
"\n",
" # Make the plot and display\n",
" figure = go.Figure(data=data, layout=layout)\n",
" iplot(figure)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Asteroid Impact Simulation\n",
"\n",
"Now, let's get to work with the Poisson Process. Here we will run 10000 simluations of a human lifetime (at 100 years) and for each size of asteroid, calculate the expected number of impacts over a lifetime. \n",
"\n",
"For each size, we have the frequency in asteroids/year, which we can convert into the expected number of impacts by multiplying by the number of years in the period. This gives us $\\lambda$, the rate parameter of the Poisson Distribution. $\\lambda$ is best described as the expected number of events in the period. \n",
"\n",
"## Expected Number of Events in a Poisson Process\n",
"\n",
"The expected number of events is given by the following equation.\n",
"\n",
"$$P(n) = \\frac{(\\lambda)^n e^{-\\lambda}}{n!}$$\n",
"\n",
"Where $n$ is the number of events and $\\lambda$ is the rate parameter. We can think of the rate parameter as being a product of the frequency and the length of time:\n",
"\n",
"$$\\lambda = \\frac{events}{time} * {time}$$\n",
"\n",
"In our case, $\\frac{events}{time} = \\text{impact frequency}$ given in number of impacts per year.\n",
"\n",
"### Simulation in Python\n",
"\n",
"Actually running a Poisson Process simulation is simple in Python with the `np.random.poisson` function which takes an expected value (`lambda`) and a `size` and returns the counts in each process. If our size is 10,000, then it will give us the count of events in each of 10,000 simulations. \n",
"\n",
"#### Simple Example\n",
"\n",
"To show how the equations work, we'll run a simple example first."
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:35.474584Z",
"start_time": "2019-02-04T02:19:34.813332Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"histfunc": "count",
"histnorm": "",
"marker": {
"color": "rgba(255, 153, 51, 1.0)",
"line": {
"color": "#4D5663",
"width": 1.3
}
},
"name": "0",
"opacity": 0.8,
"orientation": "v",
"type": "histogram",
"uid": "962c7674-8a7c-43aa-bbcc-c4e360a52479",
"x": [
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
2,
0,
1,
1,
1,
0,
0,
0,
1,
1,
0,
0,
2,
0,
2,
2,
0,
2,
0,
1,
0,
1,
1,
0,
0,
1,
1,
2,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
2,
1,
1,
1,
0,
0,
0,
0,
2,
1,
1,
0,
0,
1,
0,
0,
1,
1,
2,
1,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
1,
2,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
2,
1,
1,
0,
0,
0,
1,
2,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
2,
2,
0,
1,
0,
1,
1,
0,
2,
1,
2,
1,
0,
1,
0,
0,
0,
0,
1,
2,
0,
2,
2,
1,
1,
2,
0,
1,
0,
0,
1,
1,
1,
1,
2,
0,
1,
1,
1,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
0,
3,
1,
0,
1,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
2,
1,
1,
1,
1,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
2,
1,
1,
0,
0,
0,
1,
0,
1,
0,
0,
1,
2,
1,
2,
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
2,
0,
1,
1,
0,
2,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
2,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
2,
0,
0,
2,
0,
3,
0,
0,
0,
1,
0,
2,
1,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
1,
0,
1,
1,
1,
0,
2,
0,
1,
1,
0,
0,
0,
3,
1,
1,
0,
3,
0,
0,
0,
0,
2,
0,
1,
0,
0,
1,
0,
0,
2,
0,
0,
0,
2,
0,
0,
0,
0,
0,
2,
1,
0,
0,
1,
2,
1,
0,
0,
1,
0,
0,
1,
0,
2,
1,
0,
0,
0,
0,
1,
2,
2,
1,
0,
1,
0,
0,
1,
2,
0,
0,
0,
0,
0,
2,
0,
3,
1,
0,
1,
1,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
2,
1,
1,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
1,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
2,
0,
0,
0,
0,
0,
1,
2,
1,
0,
1,
1,
0,
1,
0,
1,
0,
1,
0,
1,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
1,
1,
0,
1,
0,
0,
1,
1,
0,
1,
1,
0,
1,
0,
1,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
3,
1,
1,
0,
1,
0,
0,
1,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1,
1,
2,
1,
1,
0,
0,
0,
0,
2,
1,
1,
0,
0,
0,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
2,
1,
1,
1,
1,
1,
1,
0,
0,
1,
0,
0,
0,
0,
1,
1,
1,
0,
1,
1,
0,
1,
0,
0,
1,
1,
1,
0,
0,
3,
0,
1,
0,
2,
1,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
1,
1,
2,
1,
3,
1,
1,
0,
0,
0,
0,
0,
2,
2,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
2,
1,
1,
0,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
1,
1,
0,
1,
0,
1,
0,
2,
0,
1,
0,
0,
0,
0,
0,
1,
1,
0,
0,
2,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
1,
1,
0,
0,
0,
1,
1,
1,
1,
0,
0,
0,
2,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
1,
1,
1,
1,
0,
0,
1,
0,
1,
1,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
1,
0,
0,
0,
0,
2,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
1,
1,
2,
0,
0,
0,
0,
3,
0,
1,
1,
1,
0,
0,
1,
0,
4,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
1,
2,
0,
0,
0,
0,
1,
1,
0,
1,
0,
1,
0,
0,
0,
1,
1,
1,
1,
0,
2,
0,
1,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
2,
0,
1,
1,
1,
0,
1,
0,
0,
2,
2,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
0,
2,
2,
1,
0,
0,
1,
0,
0,
1,
1,
1,
0,
0,
1,
0,
0,
0,
1,
2,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
0,
1,
3,
0,
0,
0,
0,
2,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
2,
0,
1,
0,
0,
0,
0,
0,
0,
3,
0,
0,
0,
1,
0,
0,
0,
0,
1,
2,
1,
0,
1,
1,
0,
0,
0,
1,
1,
1,
1,
0,
0,
1,
0,
0,
0,
1,
2,
0,
1,
2,
0,
0,
2,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
2,
0,
2,
0,
0,
0,
0,
1,
0,
2,
1,
0,
0,
2,
1,
0,
1,
0,
0,
1,
0,
1,
0,
1,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
1,
1,
0,
1,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
1,
0,
1,
0,
2,
0,
0,
0,
0,
1,
0,
1,
0,
1,
1,
0,
0,
0,
1,
1,
0,
1,
0,
0,
1,
0,
0,
2,
1,
1,
0,
1,
0,
1,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
2,
0,
0,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
3,
0,
2,
0,
0,
0,
0,
1,
1,
0,
1,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
1,
1,
0,
1,
1,
1,
2,
0,
0,
1,
1,
0,
1,
1,
0,
0,
1,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
1,
0,
0,
2,
0,
2,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
2,
1,
0,
2,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
1,
2,
0,
0,
0,
0,
1,
1,
0,
1,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
2,
0,
1,
3,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
1,
1,
1,
1,
1,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
1,
1,
1,
0,
2,
2,
0,
1,
0,
0,
0,
0,
1,
1,
0,
1,
0,
0,
1,
0,
0,
0,
1,
2,
1,
0,
0,
0,
0,
3,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
1,
0,
1,
0,
1,
0,
0,
1,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
3,
0,
1,
1,
1,
0,
2,
0,
0,
1,
1,
0,
0,
1,
1,
0,
0,
1,
0,
1,
0,
1,
0,
0,
2,
1,
0,
1,
0,
0,
1,
1,
1,
0,
1,
0,
1,
1,
0,
0,
2,
0,
1,
0,
1,
0,
0,
3,
1,
1,
0,
1,
0,
1,
0,
0,
0,
0,
4,
0,
0,
1,
0,
0,
0,
1,
2,
0,
0,
1,
0,
2,
1,
0,
0,
0,
1,
0,
0,
0,
0,
2,
0,
0,
0,
1,
0,
1,
1,
1,
0,
1,
0,
0,
0,
1,
0,
0,
1,
0,
0,
1,
0,
1,
1,
1,
1,
0,
0,
1,
0,
1,
1,
1,
1,
0,
0,
1,
2,
0,
0,
1,
0,
0,
0,
3,
1,
0,
0,
0,
0,
3,
1,
0,
0,
0,
2,
1,
0,
2,
0,
0,
1,
1,
0,
1,
0,
0,
0,
1,
1,
1,
1,
0,
0,
0,
1,
0,
2,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
2,
1,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
1,
1,
0,
1,
2,
0,
1,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
1,
1,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2,
1,
0,
1,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
1,
0,
0,
0,
1,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
1,
2,
1,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
1,
3,
0,
2,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
1,
0,
0,
0,
1,
0,
1,
2,
1,
1,
2,
3,
1,
1,
1,
0,
1,
1,
0,
2,
1,
1,
1,
1,
0,
1,
0,
1,
0,
2,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
1,
1,
2,
0,
0,
0,
1,
2,
0,
0,
2,
0,
2,
1,
0,
0,
0,
0,
0,
1,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
1,
1,
1,
0,
0,
1,
0,
1,
1,
1,
0,
0,
2,
2,
0,
1,
0,
0,
0,
2,
1,
1,
0,
0,
2,
0,
1,
1,
2,
0,
0,
0,
0,
1,
0,
0,
0,
1,
2,
2,
0,
0,
2,
0,
0,
1,
0,
0,
1,
0,
0,
3,
1,
0,
0,
0,
1,
2,
1,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
2,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
1,
1,
0,
1,
1,
3,
0,
1,
1,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
2,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
2,
1,
1,
2,
0,
0,
2,
0,
2,
1,
0,
1,
0,
1,
2,
0,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
2,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
1,
0,
0,
2,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
2,
0,
2,
1,
1,
1,
1,
1,
2,
1,
0,
1,
1,
2,
0,
0,
0,
0,
0,
0,
1,
2,
2,
1,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
1,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
2,
0,
2,
0,
1,
1,
0,
0,
1,
0,
0,
0,
2,
0,
1,
1,
0,
1,
0,
2,
0,
0,
1,
0,
1,
0,
1,
0,
1,
0,
0,
0,
2,
1,
2,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
3,
2,
0,
0,
0,
0,
1,
1,
0,
0,
0,
1,
1,
1,
0,
1,
0,
2,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
2,
0,
0,
1,
0,
2,
0,
0,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
1,
2,
2,
1,
1,
1,
0,
0,
1,
2,
0,
1,
0,
1,
1,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
1,
0,
1,
0,
1,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
1,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
2,
0,
0,
1,
1,
1,
0,
1,
2,
1,
0,
1,
0,
0,
1,
0,
0,
1,
0,
1,
1,
1,
1,
0,
1,
1,
2,
0,
4,
0,
0,
0,
0,
1,
0,
1,
0,
1,
1,
0,
1,
0,
0,
0,
1,
0,
1,
0,
2,
3,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
2,
0,
1,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
3,
0,
0,
0,
1,
0,
1,
0,
0,
2,
1,
0,
1,
0,
0,
1,
0,
0,
0,
1,
1,
0,
2,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
3,
1,
0,
0,
1,
0,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
1,
0,
1,
1,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
1,
1,
0,
1,
0,
1,
1,
1,
1,
0,
0,
2,
1,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
2,
1,
1,
0,
0,
2,
1,
0,
3,
0,
0,
0,
0,
0,
1,
2,
1,
0,
0,
0,
0,
3,
0,
0,
0,
1,
1,
1,
0,
0,
2,
1,
0,
0,
2,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
2,
1,
1,
0,
1,
0,
2,
1,
1,
2,
0,
1,
1,
0,
0,
1,
2,
0,
0,
0,
1,
1,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
2,
0,
2,
1,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
3,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
2,
1,
0,
1,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
2,
0,
1,
0,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
1,
2,
0,
1,
0,
0,
0,
0,
1,
0,
0,
2,
1,
0,
2,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
1,
0,
1,
0,
1,
1,
0,
0,
1,
2,
2,
0,
1,
0,
2,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
1,
1,
0,
1,
0,
0,
0,
1,
2,
1,
0,
1,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
2,
1,
1,
1,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
1,
0,
1,
1,
1,
1,
0,
0,
1,
0,
0,
0,
3,
0,
3,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
0,
2,
1,
2,
0,
1,
0,
0,
0,
0,
0,
1,
3,
0,
0,
0,
1,
0,
2,
0,
0,
0,
1,
0,
0,
0,
1,
0,
1,
1,
1,
1,
0,
0,
1,
1,
0,
1,
0,
1,
1,
0,
0,
0,
2,
0,
0,
0,
1,
2,
0,
1,
0,
1,
1,
2,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
1,
1,
0,
0,
1,
1,
0,
0,
1,
0,
1,
1,
1,
1,
0,
1,
0,
1,
0,
1,
1,
2,
0,
0,
0,
1,
0,
1,
0,
0,
0,
1,
2,
0,
3,
1,
0,
1,
0,
0,
1,
1,
1,
0,
3,
0,
0,
0,
0,
1,
0,
3,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
1,
2,
1,
1,
0,
0,
0,
0,
2,
0,
1,
2,
1,
2,
1,
1,
3,
1,
0,
1,
1,
1,
1,
0,
1,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
2,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
3,
0,
0,
0,
1,
1,
0,
3,
1,
1,
2,
0,
0,
1,
1,
1,
1,
0,
1,
2,
1,
0,
0,
1,
0,
2,
0,
0,
0,
0,
1,
0,
0,
2,
1,
0,
2,
0,
0,
0,
0,
0,
1,
2,
0,
1,
1,
0,
0,
1,
2,
1,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
0,
0,
1,
0,
2,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
0,
1,
1,
2,
1,
0,
0,
0,
1,
0,
0,
2,
1,
1,
2,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
2,
1,
0,
0,
1,
2,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
2,
0,
1,
0,
1,
0,
1,
1,
3,
0,
0,
0,
0,
0,
0,
2,
0,
2,
0,
0,
0,
0,
1,
1,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
3,
0,
0,
0,
3,
1,
0,
0,
0,
0,
1,
1,
0,
0,
1,
1,
0,
0,
0,
2,
1,
0,
1,
2,
2,
1,
0,
0,
3,
0,
1,
0,
0,
1,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
2,
1,
0,
0,
0,
1,
2,
1,
0,
0,
3,
0,
0,
0,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
2,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
1,
1,
1,
0,
1,
1,
0,
1,
1,
0,
0,
2,
0,
0,
0,
1,
0,
0,
2,
0,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
2,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
1,
1,
0,
0,
1,
0,
1,
2,
1,
1,
0,
0,
1,
0,
0,
0,
0,
1,
1,
3,
2,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
2,
2,
1,
0,
2,
0,
0,
0,
1,
1,
0,
1,
0,
2,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
0,
0,
3,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
2,
0,
1,
0,
1,
0,
0,
0,
2,
0,
0,
2,
1,
0,
1,
1,
1,
2,
1,
0,
0,
0,
0,
2,
2,
2,
2,
1,
0,
1,
0,
1,
1,
0,
0,
0,
2,
0,
1,
1,
0,
1,
0,
2,
1,
0,
0,
0,
1,
1,
1,
0,
0,
0,
2,
0,
0,
0,
0,
0,
2,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
1,
2,
0,
2,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
3,
0,
1,
2,
0,
0,
0,
0,
0,
1,
1,
0,
1,
1,
0,
0,
0,
1,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
2,
0,
0,
0,
2,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
2,
1,
1,
1,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
2,
0,
0,
1,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
2,
0,
1,
0,
0,
1,
0,
2,
1,
0,
1,
1,
0,
1,
3,
0,
0,
0,
0,
2,
2,
0,
1,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
2,
1,
1,
1,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
2,
0,
0,
1,
1,
0,
0,
0,
1,
1,
2,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
3,
2,
0,
2,
1,
0,
0,
0,
2,
2,
0,
0,
1,
0,
1,
0,
2,
0,
0,
0,
3,
0,
0,
0,
0,
1,
2,
0,
0,
1,
0,
2,
1,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
2,
1,
0,
1,
0,
0,
1,
0,
0,
0,
1,
1,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
2,
1,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
1,
1,
0,
0,
0,
0,
1,
1,
0,
2,
0,
0,
1,
3,
1,
1,
2,
0,
0,
1,
0,
0,
2,
0,
1,
1,
0,
0,
1,
0,
1,
0,
0,
1,
1,
1,
1,
1,
0,
0,
1,
0,
1,
0,
0,
0,
2,
0,
1,
0,
0,
1,
0,
0,
1,
0,
4,
0,
1,
1,
0,
0,
1,
0,
2,
1,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
1,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
1,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
3,
1,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
2,
1,
1,
0,
0,
0,
2,
0,
1,
1,
2,
0,
0,
2,
1,
1,
1,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
3,
0,
0,
2,
0,
0,
0,
2,
0,
3,
0,
0,
1,
1,
1,
1,
0,
1,
1,
0,
0,
0,
0,
0,
1,
1,
0,
3,
0,
0,
0,
0,
0,
0,
2,
1,
0,
0,
0,
1,
1,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
1,
1,
0,
0,
2,
0,
1,
0,
2,
1,
1,
0,
0,
3,
0,
0,
0,
0,
0,
0,
0,
1,
2,
3,
2,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
1,
1,
0,
2,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
2,
0,
1,
0,
0,
1,
0,
2,
1,
1,
1,
0,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
1,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
2,
1,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1,
2,
1,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
3,
0,
0,
0,
0,
1,
2,
0,
2,
0,
0,
1,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
3,
1,
1,
0,
0,
0,
2,
0,
0,
2,
0,
2,
2,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
2,
2,
0,
2,
0,
0,
0,
1,
1,
1,
1,
0,
0,
0,
0,
0,
2,
1,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
1,
1,
0,
0,
1,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
0,
1,
2,
1,
2,
0,
1,
0,
0,
1,
1,
1,
1,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
2,
1,
1,
0,
1,
1,
2,
1,
1,
0,
1,
1,
1,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
1,
0,
1,
1,
0,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
0,
2,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
2,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
0,
3,
2,
1,
2,
2,
0,
0,
2,
2,
1,
0,
3,
0,
0,
0,
1,
0,
0,
0,
0,
0,
3,
2,
1,
0,
0,
0,
0,
1,
0,
1,
1,
0,
2,
1,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
1,
1,
1,
1,
1,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
1,
0,
0,
0,
1,
2,
0,
0,
1,
0,
1,
1,
0,
1,
0,
1,
2,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
2,
0,
0,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
2,
1,
0,
1,
1,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
3,
0,
0,
0,
2,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
1,
1,
1,
1,
0,
2,
0,
0,
1,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
2,
0,
1,
1,
1,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
1,
1,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
3,
1,
0,
0,
2,
1,
1,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
1,
2,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
1,
1,
0,
0,
0,
0,
0,
2,
2,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
1,
1,
0,
2,
2,
0,
0,
1,
1,
1,
0,
0,
1,
0,
1,
1,
1,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
1,
2,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
2,
0,
2,
0,
1,
1,
0,
1,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
1,
1,
1,
0,
1,
0,
1,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
2,
0,
0,
2,
0,
0,
1,
1,
0,
1,
0,
1,
1,
0,
1,
0,
2,
0,
1,
0,
0,
0,
0,
0,
1,
0,
3,
1,
0,
0,
0,
0,
2,
0,
1,
0,
0,
0,
1,
0,
2,
0,
1,
0,
1,
0,
2,
0,
2,
1,
1,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
2,
0,
0,
0,
1,
1,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
2,
0,
0,
3,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
1,
1,
1,
0,
2,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
1,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
1,
1,
1,
0,
1,
1,
0,
1,
0,
1,
1,
1,
1,
0,
1,
1,
0,
1,
0,
1,
1,
2,
0,
2,
0,
1,
1,
0,
0,
1,
1,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
3,
0,
2,
0,
0,
1,
0,
1,
0,
1,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
1,
1,
1,
0,
0,
0,
0,
2,
1,
2,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
2,
2,
1,
0,
0,
0,
0,
0,
0,
4,
0,
1,
0,
2,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
0,
2,
1,
2,
0,
0,
1,
0,
0,
0,
1,
0,
2,
0,
0,
2,
1,
1,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
2,
2,
0,
1,
3,
0,
1,
1,
1,
1,
0,
1,
0,
0,
1,
2,
1,
0,
0,
0,
1,
1,
0,
1,
0,
0,
2,
0,
0,
2,
0,
1,
1,
0,
0,
1,
1,
1,
1,
2,
0,
1,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
1,
0,
1,
1,
2,
0,
0,
0,
0,
0,
0,
0,
2,
1,
0,
1,
0,
0,
1,
0,
0,
1,
0,
1,
2,
1,
2,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
3,
2,
2,
1,
1,
1,
2,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
1,
0,
0,
0,
1,
1,
0,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
1,
2,
0,
1,
1,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
2,
1,
0,
1,
1,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
2,
1,
0,
0,
1,
1,
0,
1,
1,
0,
3,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
2,
0,
2,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
0,
2,
1,
1,
2,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
1,
0,
1,
1,
2,
0,
0,
1,
1,
0,
0,
1,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
0,
1,
2,
0,
2,
0,
0,
2,
0,
0,
0,
0,
0,
1,
0,
2,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
2,
0,
1,
1,
0,
0,
2,
1,
0,
0,
1,
1,
0,
0,
1,
1,
1,
1,
1,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
1,
2,
1,
1,
1,
0,
2,
1,
1,
0,
0,
2,
0,
0,
2,
0,
1,
1,
2,
0,
0,
0,
0,
1,
2,
1,
0,
1,
1,
0,
2,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
1,
0,
1,
0,
1,
2,
2,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
1,
1,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
1,
1,
1,
0,
0,
0,
0,
0,
0,
2,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
2,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
0,
0,
2,
0,
0,
1,
1,
1,
0,
1,
0,
0,
2,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
2,
2,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
2,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
2,
0,
1,
1,
2,
0,
0,
0,
0,
2,
0,
2,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
1,
0,
1,
0,
0,
0,
0,
0,
2,
1,
0,
0,
0,
1,
0,
1,
0,
0,
1,
2,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
2,
1,
0,
0,
0,
2,
1,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
3,
0,
0,
1,
0,
0,
0,
2,
1,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
1,
1,
0,
1,
0,
1,
2,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
0,
1,
0,
2,
1,
0,
0,
1,
0,
0,
0,
0,
3,
0,
0,
1,
0,
1,
0,
0,
0,
1,
1,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
3,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
2,
0,
1,
2,
0,
0,
0,
0,
0,
1,
1,
0,
0,
2,
0,
1,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
1,
1,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
2,
0,
0,
2,
1,
1,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
1,
1,
1,
2,
0,
0,
0,
0,
2,
2,
0,
1,
0,
0,
1,
2,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
2,
0,
1,
0,
0,
0,
0,
1,
1,
2,
0,
1,
0,
0,
0,
0,
1,
0,
1,
1,
0,
1,
0,
0,
0,
2,
1,
1,
1,
0,
0,
2,
1,
0,
1,
0,
0,
0,
0,
0,
3,
1,
1,
1,
0,
1,
1,
1,
0,
0,
0,
2,
0,
0,
1,
0,
0,
1,
1,
1,
0,
0,
1,
0,
0,
0,
3,
0,
1,
0,
1,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
1,
2,
0,
0,
0,
1,
0,
0,
0,
1,
0,
1,
1,
1,
0,
1,
2,
0,
0,
0,
0,
0,
0,
1,
2,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
2,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
1,
1,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
1,
0,
0,
1,
1,
1,
0,
1,
0,
2,
1,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
2,
1,
1,
0,
0,
0,
0,
0,
1,
1,
2,
1,
1,
0,
0,
0,
1,
1,
1,
1,
1,
0,
0,
3,
1,
0,
1,
0,
0,
2,
4,
0,
0,
2,
0,
0,
1,
1,
0,
0,
1,
1,
1,
0,
0,
0,
3,
3,
0,
1,
0,
0,
0,
0,
1,
1,
0,
1,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
0,
1,
2,
0,
0,
0,
0,
0,
2,
0,
0,
0,
2,
0,
0,
0,
1,
1,
1,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
1,
0,
1,
3,
1,
1,
2,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
1,
1,
0,
0,
2,
1,
1,
1,
0,
1,
0,
0,
0,
1,
2,
0,
1,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
2,
1,
0,
1,
1,
1,
0,
1,
1,
1,
0,
1,
0,
1,
1,
0,
1,
0,
0,
1,
0,
0,
1,
1,
0,
1,
1,
1,
1,
1,
0,
3,
1,
1,
0,
2,
0,
0,
1,
0,
0,
0,
1,
0,
1,
1,
1,
1,
0,
0,
2,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
2,
1,
0,
1,
0,
0,
1,
0,
0,
2,
0,
0,
0,
2,
1,
2,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
1,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
1,
1,
0,
1,
1,
0,
0,
0,
1,
0,
2,
1,
0,
0,
1,
0,
0,
0,
1,
2,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
1,
0,
1,
0,
2,
0,
3,
1,
2,
0,
0,
0,
0,
0,
0,
1,
3,
0,
0,
3,
0,
0,
0,
1,
0,
1,
1,
2,
1,
0,
0,
0,
1,
1,
2,
1,
2,
0,
1,
2,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
2,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
2,
0,
1,
1,
0,
1,
2,
0,
0,
0,
1,
0,
0,
0,
0,
1,
3,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
4,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
1,
0,
0,
0,
1,
0,
1,
2,
1,
3,
0,
1,
0,
0,
1,
0,
1,
0,
0,
1,
2,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
2,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
1,
0,
0,
0,
2,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
2,
0,
1,
0,
1,
0,
0,
0,
1,
0,
1,
0,
1,
0,
2,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
1,
1,
1,
0,
0,
1,
0,
0,
0,
0,
1,
3,
1,
0,
3,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
1,
0,
1,
1,
0,
0,
1,
0,
1,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
3,
1,
1,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
1,
1,
0,
0,
2,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
1,
0,
0,
0,
2,
1,
0,
0,
0,
2,
1,
2,
1,
0,
0,
0,
0,
1,
1,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
0,
0,
0,
1,
1,
0,
0,
0,
1,
1,
1,
1,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
1,
1,
1,
1,
0,
2,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
2,
1,
1,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
1,
1,
1,
1,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
1,
0,
1,
2,
1,
0,
0,
0,
2,
0,
1,
1,
0,
1,
0,
0,
2,
0,
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
2,
0,
0,
0,
0,
1,
4,
0,
0,
1,
3,
0,
0,
0,
1,
0,
1,
0,
1,
1,
0,
0,
0,
0,
0,
1,
2,
0,
0,
1,
0,
1,
1,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
2,
1,
1,
0,
2,
1,
1,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
1,
1,
3,
0,
1,
1,
2,
1,
0,
0,
0,
1,
1,
2,
1,
0,
0,
0,
1,
1,
1,
1,
0,
1,
1,
0,
1,
0,
1,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
3,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
1,
1,
1,
0,
0,
1,
0,
0,
0,
1,
1,
2,
1,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
1,
1,
0,
0,
0,
2,
0,
1,
0,
1,
0,
0,
1,
0,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
2,
1,
0,
1,
1,
1,
0,
1,
0,
0,
1,
0,
2,
0,
4,
0,
0,
0,
0,
1,
0,
1,
1,
0,
0,
0,
1,
1,
0,
1,
0,
0,
1,
0,
0,
1,
1,
1,
1,
2,
0,
0,
1,
1,
2,
0,
0,
2,
1,
1,
2,
0,
0,
0,
0,
1,
1,
0,
1,
2,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
2,
1,
1,
0,
1,
1,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
1,
0,
2,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
3,
0,
1,
0,
1,
1,
1,
0,
0,
1,
0,
0,
1,
1,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
3,
0,
0,
0,
1,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
2,
0,
1,
0,
2,
1,
1,
0,
0,
2,
0,
0,
1,
0,
0,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
2,
0,
0,
1,
0,
0,
2,
0,
0,
0,
0,
1,
1,
1,
2,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1,
0,
2,
0,
0,
2,
1,
0,
0,
1,
2,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
1,
1,
1,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
0,
1,
0,
1,
0,
0,
1,
1,
0,
1,
1,
0,
2,
0,
0,
0,
0,
1,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
1,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
2,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
1,
0,
1,
2,
0,
1,
0,
1,
1,
0,
2,
0,
0,
0,
1,
0,
0,
1,
0,
1,
1,
0,
1,
0,
0,
0,
0,
0,
2,
2,
0,
0,
1,
2,
2,
0,
0,
2,
0,
1,
1,
0,
1,
1,
1,
0,
1,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
1,
1,
1,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2,
0,
1,
1,
1,
0,
1,
0,
1,
0,
1,
1,
0,
0,
1,
0,
1,
0,
0,
1,
1,
0,
0,
0,
1,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
1,
2,
0,
1,
0,
1,
1,
1,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
1,
0,
0,
1,
0,
1,
0,
1,
2,
0,
0,
0,
0,
0,
1,
1,
1,
0,
1,
0,
1,
0,
1,
1,
1,
0,
1,
0,
0,
0,
1,
0,
2,
1,
1,
0,
1,
0,
0,
0,
0,
2,
1,
0,
0,
0,
0,
0,
1,
1,
3,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
1,
2,
0,
1,
1,
1,
1,
0,
3,
1,
0,
1,
1,
1,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
1,
2,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
0,
0,
1,
1,
0,
0,
1,
1,
1,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
0,
0,
0,
1,
0,
1,
1,
0,
0,
3,
0,
1,
0,
0,
0,
1,
1,
1,
1,
0,
1,
0,
0,
2,
2,
0,
1,
0,
1,
0,
1,
1,
0,
1,
0,
0,
1,
0,
2,
0,
0,
0,
0,
1,
1,
1,
1,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
2,
1,
1,
1,
0,
0,
0,
1,
1,
0,
1,
0,
1,
1,
1,
0,
1,
1,
1,
1,
3,
0,
0,
1,
2,
0,
1,
0,
0,
0,
1,
0,
2,
0,
1,
0,
0,
0,
3,
1,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
2,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
1,
2,
0,
0,
0,
1,
2,
0,
0,
0,
0,
0,
0,
1,
0,
0,
2,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
2,
0,
1,
1,
2,
0,
1,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
1,
0,
3,
0,
0,
0,
0,
2,
0,
0,
0,
1,
0,
0,
2,
1,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
2,
0,
0,
0,
0,
0,
1,
2,
2,
2,
1,
0,
0,
0,
0,
2,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
2,
1,
0,
0,
1,
0,
0,
1,
0,
0,
2,
0,
0,
0,
0,
0,
0,
2,
0,
0,
4,
0,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
3,
0,
2,
1,
1,
0,
1,
2,
1,
1,
0,
0,
0,
1,
0,
1,
0,
0,
1,
1,
0,
0,
0,
1,
0,
2,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
1,
1,
2,
0,
0,
1,
0,
2,
0,
1,
0,
0,
1,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
2,
1,
1,
0,
1,
1,
0,
2,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
2,
1,
0,
0,
0,
1,
0,
0,
1,
1,
1,
0,
2,
0,
1,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
2,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
2,
0,
1,
0,
0,
0,
1,
1,
0,
0,
1,
0,
1,
0,
1,
1,
0,
1,
0,
0,
1,
0,
0,
0,
2,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
1,
2,
1,
0,
1,
0,
1,
1,
1,
1,
0,
0,
0,
2,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
1,
1,
1,
0,
1,
2,
1,
1,
1,
0,
1,
1,
1,
0,
1,
0,
0,
1,
2,
0,
2,
0,
0,
0,
0,
1,
0,
2,
0,
0,
0,
0,
1,
0,
1,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
2,
2,
0,
0,
0,
0,
1,
0,
0,
1,
1,
0,
1,
0,
3,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
2,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
0,
2,
0,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2,
1,
2,
0,
0,
1,
1,
1,
1,
0,
1,
0,
1,
1,
0,
1,
3,
0,
0,
2,
0,
2,
1,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
0,
0,
0,
0,
1,
1,
0,
0,
2,
2,
0,
0,
0,
1,
0,
0,
1,
1,
1,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
0,
0,
1,
1,
0,
1,
0,
0,
1,
0,
2,
1,
1,
2,
1,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
2,
0,
0,
0,
1,
1,
0,
1,
0,
2,
0,
0,
1,
1,
1,
1,
0,
0,
2,
0,
1,
1,
0,
0,
1,
0,
0,
0,
0,
0,
2,
2,
0,
0,
0,
0,
2,
0,
0,
0,
1,
2,
1,
0,
3,
0,
0,
2,
0,
1,
1,
2,
0,
0,
0,
0,
0,
0,
1,
1,
1,
0,
0,
0,
2,
2,
1,
1,
2,
2,
0,
1,
2,
1,
1,
0,
0,
0,
1,
1,
0,
2,
1,
1,
0,
2,
0,
0,
1,
1,
0,
1,
1,
0,
0,
1,
0,
0,
3,
1,
1,
2,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2,
0,
1,
2,
1,
1,
0,
1,
3,
0,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
1,
2,
1,
0,
0,
1,
1,
1,
1,
0,
2,
0,
0,
1,
0,
0,
2,
1,
1,
1,
1,
0,
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
1,
1,
1,
2,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
0,
1,
0,
2,
2,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
2,
1,
0,
0,
0,
2,
0,
1,
1,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
2,
0,
1,
0,
3,
0,
1,
1,
0,
1,
0,
1,
0,
3,
2,
0,
0,
0,
1,
0,
0,
0,
4,
1,
2,
0,
0,
0,
1,
2,
1,
1,
1,
2,
0,
1,
1,
0,
0,
1,
0,
0,
1,
1,
0,
2,
0,
1,
0,
2,
1,
0,
2,
1,
1,
2,
0,
1,
0,
0,
0,
0,
1,
0,
2,
0,
1,
1,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
1,
0,
0,
1,
0,
1,
0,
0,
0,
4,
1,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
2,
0,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
2,
0,
0,
2,
0,
0,
0,
0,
2,
0,
0,
1,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
2,
1,
0,
1,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
0,
0,
1,
0,
0,
0,
1,
0,
0,
0,
2,
0,
1,
0,
0,
1,
0,
0,
1,
1,
1,
1,
1,
1,
0,
0,
1,
0,
1,
0,
2,
0,
0,
0,
0,
0,
0,
1,
0,
3,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
3,
1,
0,
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
2,
0,
1,
3,
0,
0,
1,
0,
0,
1,
2,
3,
0,
0,
0,
1,
1,
2,
0,
1,
1,
0,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
3,
1,
0,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
2,
0,
0,
1,
0,
1,
1,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
0,
0,
1,
2,
0,
2,
0,
0,
1,
2,
1,
1,
1,
0,
0,
2,
1,
0,
0,
0,
0,
2,
0,
0,
1,
1,
0,
0,
0,
1,
1,
1,
1,
1,
2,
1,
0,
0,
0,
1,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
0,
1,
2,
0,
0,
0,
2
]
}
],
"layout": {
"barmode": "overlay",
"legend": {
"bgcolor": "#F5F6F9",
"font": {
"color": "#4D5663"
}
},
"paper_bgcolor": "#F5F6F9",
"plot_bgcolor": "#F5F6F9",
"title": {
"font": {
"color": "#4D5663"
},
"text": "Distribution of Impacts"
},
"xaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Impacts"
},
"zerolinecolor": "#E1E5ED"
},
"yaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Count"
},
"zerolinecolor": "#E1E5ED"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Simulate 1 lifetime 10,000 times\n",
"years = 100\n",
"trials = 10_000\n",
"\n",
"# Extract the first frequency and calculate rate parameter\n",
"freq = df['impact_frequency'].iloc[0]\n",
"lam = freq * years\n",
"\n",
"# Run simulation\n",
"impacts = np.random.poisson(lam, size=trials)\n",
"\n",
"pd.DataFrame(impacts).iplot(kind='histogram', xTitle='Impacts', yTitle='Count', title='Distribution of Impacts')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## All Asteroid Sizes\n",
"\n",
"We can quickly carry out the same procedure for all sizes of asteroids using numpy."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:35.505826Z",
"start_time": "2019-02-04T02:19:35.474584Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"(10000, 27)"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Each trial is a human lifetime\n",
"trials = 10000\n",
"years = 100\n",
"\n",
"lambdas = years * df['impact_frequency'].values\n",
"impacts = np.random.poisson(lambdas, size=(10000, len(lambdas)))\n",
"impacts.shape"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We expect the average number of asteroids to be close to `lambda` because that is the expected value. "
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:35.522904Z",
"start_time": "2019-02-04T02:19:35.509938Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"array([4.887e-01, 2.347e-01, 9.570e-02, 4.230e-02, 1.990e-02, 9.300e-03,\n",
" 3.400e-03, 1.700e-03, 1.500e-03, 9.000e-04, 7.000e-04, 2.000e-04,\n",
" 2.000e-04, 4.000e-04, 1.000e-04, 2.000e-04, 1.000e-04, 0.000e+00,\n",
" 1.000e-04, 0.000e+00, 0.000e+00, 0.000e+00, 0.000e+00, 0.000e+00,\n",
" 0.000e+00, 0.000e+00, 0.000e+00])"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"text/plain": [
"array([4.73e-01, 2.24e-01, 8.73e-02, 4.37e-02, 1.93e-02, 8.63e-03,\n",
" 4.02e-03, 2.16e-03, 1.24e-03, 7.77e-04, 5.61e-04, 4.08e-04,\n",
" 2.95e-04, 2.30e-04, 1.68e-04, 1.24e-04, 8.76e-05, 5.11e-05,\n",
" 3.87e-05, 2.67e-05, 1.65e-05, 9.10e-06, 6.11e-06, 3.39e-06,\n",
" 2.03e-06, 3.37e-07, 3.35e-07])"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"impacts.mean(axis=0)\n",
"lambdas"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Function for Simulation\n",
"\n",
"Let's make this into a function we can use for any period of years and number of simulations."
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:35.539856Z",
"start_time": "2019-02-04T02:19:35.526891Z"
}
},
"outputs": [],
"source": [
"def simulate_impacts(df, years, trials=10000):\n",
" \"\"\"Simulate a Poisson process for asteroid impacts\"\"\"\n",
" \n",
" np.random.seed(100)\n",
" \n",
" lambdas = years * df['impact_frequency'].values\n",
" impacts = np.random.poisson(lambdas, size=(trials, len(lambdas)))\n",
" \n",
" # Number of impacts\n",
" events = np.arange(0.25, impacts.max() + 10, 0.25)\n",
"\n",
" # Calculate the theoretical value for each size of asteroid\n",
" theoretical = np.exp(-lambdas) * np.power(lambdas, events.reshape(-1, 1)) / factorial(events).reshape((-1, 1))\n",
" theoretical_df = pd.DataFrame(theoretical, columns=df['diameter'].round(3), \n",
" index=events)\n",
" impact_df = pd.DataFrame(impacts, columns=df['range_diameter'])\n",
" return impact_df, lambdas, theoretical_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Observed and Theoretical Average Values\n",
"\n",
"To make sure we are on the right track, we can plot the observed average values and the theoretical average values for each size of asteroid. We expect the resulting averages to be relatively close."
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:35.555815Z",
"start_time": "2019-02-04T02:19:35.543846Z"
}
},
"outputs": [],
"source": [
"def plot_mean_data_and_expected(impact_df, lambdas, years, ds=df['range_diameter'], log=False):\n",
" \"\"\"Plot the expected number of impacts and the observed average number of impacts\"\"\"\n",
" \n",
" # Extract the data for average number of impacts\n",
" observed = impact_df.mean(axis=0)\n",
" data = [go.Bar(dict(x=ds, y=observed, name='Observed')),\n",
" go.Bar(dict(x=ds, y=lambdas, name='Theoretical'))]\n",
" \n",
" # Set up the layout\n",
" layout = go.Layout(xaxis=dict(title='Diameter Range (km)'),\n",
" yaxis=dict(title='Mean Impacts', type='log' if log else 'linear'),\n",
" title=f'Simulated and Theoretical Average Asteroid Impacts in {years:,} Years')\n",
" \n",
" figure = go.Figure(data=data, layout=layout)\n",
" iplot(figure)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"If we take the average value across the 10,000 simulations, we come up with an estimated number of impacts per human lifetime. The estimated number from the simluations should be close to `lambda` for each impact frequency as `lambda` is the expected number of impacts (in other words, the most likely number of impacts).\n",
"\n",
"We can plot both the expected number of impacts and the average number of impacts from the simulations."
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:35.743907Z",
"start_time": "2019-02-04T02:19:35.559803Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"name": "Observed",
"type": "bar",
"uid": "1356ae8b-5e54-4069-a4f4-810f2783f004",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
0.4887,
0.2347,
0.0957,
0.0423,
0.0199,
0.0093,
0.0034,
0.0017,
0.0015,
0.0009,
0.0007,
0.0002,
0.0002,
0.0004,
0.0001,
0.0002,
0.0001,
0,
0.0001,
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
"name": "Theoretical",
"type": "bar",
"uid": "88726fe7-dfca-42c0-a619-2ebf0ab4e2d4",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
0.473,
0.22399999999999998,
0.0873,
0.0437,
0.0193,
0.00863,
0.00402,
0.0021600000000000005,
0.00124,
0.000777,
0.000561,
0.000408,
0.000295,
0.00023,
0.000168,
0.000124,
8.76e-05,
5.110000000000001e-05,
3.87e-05,
2.67e-05,
1.65e-05,
9.1e-06,
6.11e-06,
3.3899999999999997e-06,
2.0299999999999996e-06,
3.37e-07,
3.35e-07
]
}
],
"layout": {
"title": {
"text": "Simulated and Theoretical Average Asteroid Impacts in 100 Years"
},
"xaxis": {
"title": {
"text": "Diameter Range (km)"
}
},
"yaxis": {
"title": {
"text": "Mean Impacts"
},
"type": "linear"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"impact_df = pd.DataFrame(impacts, columns=df['range_diameter'])\n",
"plot_mean_data_and_expected(impact_df, lambdas, years, ds=df['range_diameter'], log=False)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The theoretical and observed values are in close agreement. We can see that the average number of impacts across a human lifetime is less than 1 for all asteroid sizes. \n",
"\n",
"This might be easier to view with a log scale y axis."
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:35.947096Z",
"start_time": "2019-02-04T02:19:35.743907Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"name": "Observed",
"type": "bar",
"uid": "fc4f7a43-9837-42fc-a5d5-832c6f4e7fce",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
0.4887,
0.2347,
0.0957,
0.0423,
0.0199,
0.0093,
0.0034,
0.0017,
0.0015,
0.0009,
0.0007,
0.0002,
0.0002,
0.0004,
0.0001,
0.0002,
0.0001,
0,
0.0001,
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
"name": "Theoretical",
"type": "bar",
"uid": "c22d1d32-281d-47e4-9e25-90d0402cb735",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
0.473,
0.22399999999999998,
0.0873,
0.0437,
0.0193,
0.00863,
0.00402,
0.0021600000000000005,
0.00124,
0.000777,
0.000561,
0.000408,
0.000295,
0.00023,
0.000168,
0.000124,
8.76e-05,
5.110000000000001e-05,
3.87e-05,
2.67e-05,
1.65e-05,
9.1e-06,
6.11e-06,
3.3899999999999997e-06,
2.0299999999999996e-06,
3.37e-07,
3.35e-07
]
}
],
"layout": {
"title": {
"text": "Simulated and Theoretical Average Asteroid Impacts in 100 Years"
},
"xaxis": {
"title": {
"text": "Diameter Range (km)"
}
},
"yaxis": {
"title": {
"text": "Mean Impacts"
},
"type": "log"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_mean_data_and_expected(impact_df, lambdas, years, ds=df['range_diameter'], log=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can expect an average of 0.46 impacts of the smallest asteroid in your lifetime and 0.23 of the next largest. For the largest asteroids, we observed 0 impacts even in 10,000 simulations which agree with the miniscule theoretical chances of around 1 in 1 billion."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's look at the maximum number of impacts per lifetime. This isn't exactly the best approach because if we increase the number of simulations, we would expect these numbers to increase. Nonetheless, it's fun to look at the worst-case scenarios.\n",
"\n",
"If you are extremely unlucky, you might see five asteroids impacts of the smallest variey! "
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:36.102682Z",
"start_time": "2019-02-04T02:19:35.949091Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"marker": {
"color": "rgba(255, 153, 51, 0.6)",
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"width": 1
}
},
"name": "None",
"orientation": "v",
"text": "",
"type": "bar",
"uid": "e0ef220e-5b58-4376-8380-ce9f6cb1828d",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
5,
5,
3,
2,
2,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0
]
}
],
"layout": {
"legend": {
"bgcolor": "#F5F6F9",
"font": {
"color": "#4D5663"
}
},
"paper_bgcolor": "#F5F6F9",
"plot_bgcolor": "#F5F6F9",
"title": {
"font": {
"color": "#4D5663"
},
"text": "Maximum Number of Impacts per Human Lifetime"
},
"xaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Diameter Range (km)"
},
"zerolinecolor": "#E1E5ED"
},
"yaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Maximum Impacts"
},
"zerolinecolor": "#E1E5ED"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"impact_df.max().iplot(kind='bar', xTitle='Diameter Range (km)', yTitle='Maximum Impacts',\n",
" title='Maximum Number of Impacts per Human Lifetime')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Theoretical Distributions\n",
"\n",
"To view all the theoretical distributions, we simply evaluate the Poisson Distribution equation across the asteroid categories for a range of different number of events. What we are left with is the PMF for each size of asteroid."
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:36.115644Z",
"start_time": "2019-02-04T02:19:36.105672Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"(59, 27)"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Number of impacts\n",
"events = np.arange(0.25, impacts.max() + 10, 0.25)\n",
"\n",
"# Calculate the theoretical value for each size of asteroid\n",
"theoretical = np.exp(-lambdas) * np.power(lambdas, events.reshape(-1, 1)) / factorial(events).reshape((-1, 1))\n",
"theoretical.shape"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To visualize the theoretical distributions, we'll put them all on the same plot. Each column is a different category of asteroids."
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:36.718223Z",
"start_time": "2019-02-04T02:19:36.119635Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.022",
"text": "",
"type": "scatter",
"uid": "490a41aa-5acd-4459-82fc-d5dea25db084",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.5701287102427761,
0.4835755559104598,
0.38670475006702215,
0.29474052366703213,
0.21573670395586647,
0.15248749196376496,
0.10452076958954368,
0.0697061338472531,
0.04535264932049993,
0.028850633479544325,
0.017977572369401514,
0.010990333769916906,
0.006600554808798912,
0.00389895703880699,
0.0022675711281938443,
0.001299606968292674,
0.000734602923426326,
0.0004098237065234903,
0.00022580234602856593,
0.00012294281920048695,
6.618422529155279e-05,
3.524483876102017e-05,
1.8574697334175947e-05,
9.69199224697172e-06,
5.008822170064715e-06,
2.564739805225006e-06,
1.3016047168985513e-06,
6.54901761831089e-07,
3.2678246709525655e-07,
1.6174959038285704e-07,
7.943987497974384e-08,
3.872106666826314e-08,
1.8735528113461375e-08,
9.000888970716632e-09,
4.294292670333582e-09,
2.035007170454274e-09,
9.580437619099707e-10,
4.4814952454199646e-10,
2.0832824954541372e-10,
9.625583916248714e-11,
4.421021457399182e-11,
2.0188069057939453e-11,
9.166442979998203e-12,
4.139001083986947e-12,
1.8587939105331667e-12,
8.303440577743795e-13,
3.6899808762035316e-13,
1.6314562606048547e-13,
7.177220568834187e-14,
3.142021914618251e-14,
1.36891055250531e-14,
5.9359908558930484e-15,
2.5621323238177894e-15,
1.100871381936617e-15,
4.709052300618267e-16,
2.0055169105981514e-16,
8.504481327479398e-17,
3.5911183700415165e-17,
1.510089314028773e-17
]
},
{
"line": {
"color": "rgba(55, 128, 191, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.028",
"text": "",
"type": "scatter",
"uid": "3a040b46-28d5-444a-a4cb-70128d65fe49",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.6066789925716768,
0.4268714453108981,
0.28317766145271467,
0.17904659009873777,
0.10871687546884445,
0.0637461358330941,
0.03624674066594747,
0.02005321809105863,
0.01082336893556496,
0.00571165377064523,
0.0029524617851535394,
0.0014973069507990442,
0.0007459798897127848,
0.00036554584132129475,
0.00017636038396650472,
8.384918924474648e-05,
3.931752830486206e-05,
1.8196059656882228e-05,
8.316784422841484e-06,
3.756443678164641e-06,
1.6775478743407813e-06,
7.410758842075671e-07,
3.239929931680856e-07,
1.4024056398481325e-07,
6.012331581637359e-08,
2.553861508653769e-08,
1.075176747698536e-08,
4.4876980475140236e-09,
1.8576031369472666e-09,
7.627533039179255e-10,
3.1076076320577036e-10,
1.2565554533039265e-10,
5.0436739718325783e-11,
2.0100792950307686e-11,
7.95547553806772e-12,
3.1274269060008835e-12,
1.221386994259997e-12,
4.739555390388337e-13,
1.8277195082329937e-13,
7.005436269441979e-14,
2.6691774313584324e-14,
1.0111051499495117e-14,
3.8084573938994476e-15,
1.426561567595457e-15,
5.314628841104789e-16,
1.9694569877277445e-16,
7.260378350923202e-17,
2.6629149261781866e-17,
9.7181784523059e-18,
3.529266922008118e-18,
1.2755488240053306e-18,
4.588407257414721e-19,
1.6429222440124688e-19,
5.855968818739396e-20,
2.0779849932886848e-20,
7.341451611863552e-21,
2.5825584747985475e-21,
9.046462175156032e-22,
3.155719583028239e-22
]
},
{
"line": {
"color": "rgba(50, 171, 96, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.036",
"text": "",
"type": "scatter",
"uid": "0a4f8896-7a0e-4c3c-a92a-a9fa1e29818f",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.5495643708406548,
0.3055260694081232,
0.16014069745216652,
0.08000190627644545,
0.038381575659511336,
0.017781617239552773,
0.007988733078613794,
0.003492083208966844,
0.0014892051355890402,
0.0006209340740051827,
0.00025360596282290334,
0.00010161962138093515,
4.0002341026745594e-05,
1.548786990304356e-05,
5.90394681451719e-06,
2.21784823663891e-06,
8.21695146267033e-07,
3.004646761190451e-07,
1.0850832776996856e-07,
3.872363021171537e-08,
1.3663616432211809e-08,
4.769193859125934e-09,
1.647439480751001e-09,
5.634288195804586e-10,
1.9085339432513456e-10,
6.405394213872216e-11,
2.130688395104628e-11,
7.0267622784820054e-12,
2.298138113735758e-12,
7.455878864947258e-13,
2.4001173792597943e-13,
7.667954336393489e-14,
2.4318479676258385e-14,
7.657626175410539e-15,
2.394631396678629e-15,
7.437915706301683e-16,
2.2951386764728186e-16,
7.036955422245684e-17,
2.1441161121030185e-17,
6.493300411601371e-18,
1.9547864044495324e-18,
5.850725793924268e-19,
1.741221735689242e-19,
5.1533193266618146e-20,
1.516914249852837e-20,
4.441464015735554e-21,
1.2936907023461349e-21,
3.749039810146471e-22,
1.0810335837726748e-22,
3.1019184685897105e-23,
8.857976338417064e-24,
2.517624426352207e-24,
7.122583536856944e-25,
2.00590727635468e-25,
5.624009704318617e-26,
1.5699186601467692e-26,
4.363519598369203e-27,
1.2076945187983694e-27,
3.3286511673695946e-28
]
},
{
"line": {
"color": "rgba(128, 0, 128, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.045",
"text": "",
"type": "scatter",
"uid": "b70b9135-b124-41ad-a025-de0d931ed2ae",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.48285930691281115,
0.22579644965292428,
0.0995491027431665,
0.04183143548999277,
0.01688076136967188,
0.006578203233221861,
0.0024858833085007856,
0.0009140168654563421,
0.00032786189860207164,
0.00011498699251671812,
3.950294566599432e-05,
1.3314179006814051e-05,
4.408481528895548e-06,
1.4356947351373095e-06,
4.6034099349438714e-07,
1.4545740564944352e-07,
4.532956301476129e-08,
1.3942191094555649e-08,
4.235137140148361e-09,
1.2712977253761364e-09,
3.7731464833239396e-10,
1.1077704560583309e-10,
3.218704226512755e-11,
9.25928509982286e-12,
2.638184021140099e-12,
7.447625989192163e-13,
2.0838129584978873e-13,
5.780439412317986e-14,
1.5901881617078942e-14,
4.339483409702634e-15,
1.1750016295013895e-15,
3.1575650289787005e-16,
8.423178505046664e-17,
2.231005000047119e-17,
5.8682938524812254e-18,
1.5331732418485468e-18,
3.979382709951775e-19,
1.0262623000216747e-19,
2.6301993984967134e-20,
6.6999670668781494e-21,
1.6965758480477325e-21,
4.271205953423541e-22,
1.0692066392028503e-22,
2.661714189296138e-23,
6.590254627527638e-24,
1.6230582623009462e-24,
3.976538734737409e-25,
9.693075839353435e-26,
2.3509724671261856e-26,
5.674211685004107e-27,
1.3629391584943118e-27,
3.2583647244595784e-28,
7.75377334440863e-29,
1.836763338034663e-29,
4.331668452814651e-30,
1.0170752747063112e-30,
2.3778238256186465e-31,
5.535624680835502e-32,
1.2833485517830523e-32
]
},
{
"line": {
"color": "rgba(219, 64, 82, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.056",
"text": "",
"type": "scatter",
"uid": "d7ab8d0c-591e-496b-832b-fd7e0dee75cc",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.4033539924801643,
0.1537629952524088,
0.055263837564691234,
0.018931081514847837,
0.006227785643893737,
0.0019784172055809937,
0.0006094811799991661,
0.00018268493661828165,
5.3420561300955185e-05,
1.527338082708527e-05,
4.277449735994149e-06,
1.1752730922442786e-06,
3.1723594864874917e-07,
8.422178570364165e-08,
2.2014607974583218e-08,
5.670692670078645e-09,
1.4406244256284378e-09,
3.6121788090672973e-10,
8.944882819146444e-11,
2.188887370650357e-11,
5.296009793262638e-12,
1.267546382090888e-12,
3.002369363643937e-13,
7.040921042258649e-14,
1.6354078241595028e-14,
3.763637719131406e-15,
8.584552402715257e-16,
1.9412825159370278e-16,
4.353568414659091e-17,
9.685094397231486e-18,
2.137830469321348e-18,
4.683344069698079e-19,
1.0184711563990358e-19,
2.1990861396066787e-20,
4.715443206617374e-21,
1.0043171171685882e-21,
2.125026304702853e-22,
4.467617104674621e-23,
9.334159373099006e-24,
1.9383320361353756e-24,
4.00126904202586e-25,
8.211905725735255e-26,
1.6758072176819613e-26,
3.400891663401159e-27,
6.86439933431992e-28,
1.378172004406004e-28,
2.7526024937244137e-29,
5.46976742530353e-30,
1.08149311961122e-30,
2.12789757480287e-31,
4.1666845591279353e-32,
8.120500869873704e-33,
1.575306959131815e-33,
3.0421054217552146e-34,
5.848509962994123e-35,
1.119469048489732e-35,
2.1335736358767742e-36,
4.0491472165431485e-37,
7.652626595646545e-38
]
},
{
"line": {
"color": "rgba(0, 128, 128, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.071",
"text": "",
"type": "scatter",
"uid": "3cbf94e9-d857-4c9e-a784-46710e75a68b",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.33337547987034555,
0.10392319634898073,
0.030543238016245363,
0.008555843545346498,
0.002301624313024866,
0.0005979047896611358,
0.00015062179661725573,
3.691846489817014e-05,
8.828007920624264e-06,
2.0639673339102407e-06,
4.7267858356615154e-07,
1.0620211735706944e-07,
2.34417564169192e-08,
5.089153740470108e-09,
1.0877909803135702e-09,
2.2913106819787733e-10,
4.760055479482652e-11,
9.75986595116823e-12,
1.9763444547591814e-12,
3.954802237095363e-13,
7.824624531035293e-14,
1.5314116937923974e-14,
2.9662352425342148e-15,
5.688323884355498e-16,
1.0804241552453534e-16,
2.0332435257582133e-17,
3.792386687862263e-18,
7.012890731712563e-19,
1.2860773047955036e-19,
2.3395855503057843e-20,
4.223006079516301e-21,
7.565155876834928e-22,
1.3453148048951754e-22,
2.3753674469575198e-23,
4.165090567568649e-24,
7.254143913009493e-25,
1.2551423531076067e-25,
2.1578337965519367e-26,
3.686639138268456e-27,
6.260326196927193e-28,
1.0567686348603558e-28,
1.773533872785068e-29,
2.9595996058843512e-30,
4.911510461771062e-31,
8.106589616750998e-32,
1.330921506272621e-32,
2.1737314552154856e-33,
3.532194607090355e-34,
5.711009664698866e-35,
9.188682079306173e-36,
1.4713178398831088e-36,
2.344833804553059e-37,
3.719699125007639e-38,
5.8739500995860954e-39,
9.234525787775442e-40,
1.4454225523780646e-40,
2.2527019964081352e-41,
3.496013059270897e-42,
5.402980172779801e-43
]
},
{
"line": {
"color": "rgba(255, 255, 51, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.089",
"text": "",
"type": "scatter",
"uid": "f1801f8a-5a13-44d5-911d-d8a27d99df31",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.2766875168291825,
0.07125612842567458,
0.01730129523435793,
0.0040038720389212875,
0.0008898270541226512,
0.0001909664241808079,
3.974354676692507e-05,
8.04778279823179e-06,
1.589824336699137e-06,
3.070740100827391e-07,
5.8097839273832285e-08,
1.0784028949630597e-08,
1.9664904103170863e-09,
3.526964344378889e-10,
6.22808837015482e-11,
1.083794909437875e-11,
1.8600685763469846e-12,
3.1507548143118085e-13,
5.2709295258994494e-14,
8.713711071880516e-15,
1.4242810813171198e-15,
2.3029153370060854e-16,
3.6850672511505714e-17,
5.838186418159945e-18,
9.160975915031717e-19,
1.4242645622714555e-19,
2.1946622740185624e-20,
3.3527870572861405e-21,
5.079603197024483e-22,
7.634058053775003e-23,
1.1383925602005963e-23,
1.6847754962862855e-24,
2.4751521032773844e-25,
3.610460397197119e-26,
5.230100676578741e-27,
7.525330550078742e-28,
1.075687724883793e-28,
1.5277948207086758e-29,
2.1564107404970808e-30,
3.0251828811316544e-31,
4.218794784422291e-32,
5.849271599284644e-33,
8.063973187719315e-34,
1.1055668347408412e-34,
1.5075160029668986e-35,
2.0447018981847192e-36,
2.7589082735856727e-37,
3.7036488963818184e-38,
4.9471137403485163e-39,
6.575761304562057e-40,
8.698675497893649e-41,
1.1452821971888393e-41,
1.5009356404680026e-42,
1.9581155884695904e-43,
2.5431764001114535e-44,
3.288596023356524e-45,
4.234218438372892e-46,
5.428706665963969e-47,
6.931233307422399e-48
]
},
{
"line": {
"color": "rgba(128, 128, 0, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.112",
"text": "",
"type": "scatter",
"uid": "d834b6c0-f3e2-425b-8fa3-91ac920e0c07",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.23733089553820702,
0.05232917149655559,
0.010878203486177023,
0.0021553394352219883,
0.00041010778749002186,
7.535400695504004e-05,
1.3426811160081356e-05,
2.327766590039748e-06,
3.9370347599042106e-07,
6.51058620091546e-08,
1.054614985664572e-08,
1.6759919448286187e-09,
2.616613871197876e-10,
4.017961769707829e-11,
6.074582317427937e-12,
9.050356502074543e-13,
1.3298555204205678e-13,
1.9286216494597583e-14,
2.762336380135652e-15,
3.9097540088962037e-16,
5.4714055697303363e-17,
7.574223205151052e-18,
1.037677666277045e-18,
1.4075114432026334e-19,
1.890917764898805e-20,
2.516972634327119e-21,
3.320568532086545e-22,
4.343178167596698e-23,
5.633630858181269e-24,
7.248881186862105e-25,
9.254745844267018e-26,
1.1726581052511089e-26,
1.4749869883238234e-27,
1.8420686310143707e-28,
2.284600116984773e-29,
2.8143794526026622e-30,
3.4442939403021174e-31,
4.188282361043201e-32,
5.06126795147396e-33,
6.0790596176217515e-34,
7.258219425417146e-35,
8.615895142717444e-36,
1.0169617465287215e-36,
1.1937062521875442e-37,
1.3935781296800925e-38,
1.6182898702843206e-39,
1.8694786148953523e-40,
2.1486712539375798e-41,
2.4572479674359185e-42,
2.796404895851306e-43,
3.167116712293303e-44,
3.570099929619364e-45,
4.005777818612518e-46,
4.474247833362091e-47,
4.975252435311664e-48,
5.50815417712702e-49,
6.071915851370554e-50,
6.665086427629046e-51,
7.285793396795385e-52
]
},
{
"line": {
"color": "rgba(251, 128, 114, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.141",
"text": "",
"type": "scatter",
"uid": "4cce4963-eb68-4551-ab28-cb1378f316bb",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.20677394441315208,
0.03968509065619799,
0.007180962848119396,
0.0012384633529180867,
0.00020511975285784686,
3.2806341609123676e-05,
5.088225103810314e-06,
7.678472788092136e-07,
1.130437749083245e-07,
1.627194543812534e-08,
2.2943269558999238e-09,
3.173768752411416e-10,
4.313054796502227e-11,
5.764917812364406e-12,
7.58657446750908e-13,
9.838683132475391e-14,
1.2583971641559437e-14,
1.588555130518192e-15,
1.9804952294128967e-16,
2.439993416853897e-17,
2.9722142543873715e-18,
3.5814697488046515e-19,
4.270981016473029e-20,
5.042653061498053e-21,
5.896873080704547e-22,
6.832342290027335e-23,
7.845950311743047e-24,
8.932699708939408e-25,
1.0085686372515363e-25,
1.1296139252845194e-26,
1.2553520498788877e-27,
1.3845684548856086e-28,
1.5159092244750362e-29,
1.6479073733562398e-30,
1.7790131906855093e-31,
1.907627648953505e-32,
2.0321377711881562e-33,
2.1509527820649866e-34,
2.2625398527692628e-35,
2.365458284702346e-36,
2.4583910597788433e-37,
2.5401728092957936e-38,
2.6098134115664054e-39,
2.6665166118462814e-40,
2.70969325700068e-41,
2.738968942197204e-42,
2.754186068376462e-43,
2.755400498907824e-44,
2.7428731744333418e-45,
2.717057190659626e-46,
2.6785809606171083e-47,
2.6282281681890014e-48,
2.566915272677241e-49,
2.4956673454947677e-50,
2.41559301175652e-51,
2.3278592346816868e-52,
2.2336666232419497e-53,
2.1342258678713876e-54,
2.0307358200529384e-55
]
},
{
"line": {
"color": "rgba(128, 177, 211, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.178",
"text": "",
"type": "scatter",
"uid": "f9917265-3dbf-41f5-9fc5-c2adbfb1b86e",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.1840546203902546,
0.031428823345987414,
0.005059798924684532,
0.0007763965054879802,
0.00011440835203458226,
1.628013049322148e-05,
2.246550722559932e-06,
3.016300423820803e-07,
3.950901756927575e-08,
5.059864557293237e-09,
6.347526950651154e-10,
7.81221809769588e-11,
9.44569435425454e-12,
1.1232899317190986e-12,
1.315207584174919e-13,
1.517523365477425e-14,
1.7268951795895945e-15,
1.9395472821016435e-16,
2.1514027219029728e-17,
2.358231309951918e-18,
2.5558048657926002e-19,
2.7400513421690495e-20,
2.907199852032365e-21,
3.053909546387734e-22,
3.1773766091533614e-23,
3.2754152197928485e-24,
3.3465100518950337e-25,
3.389839596490385e-26,
3.405271207327119e-27,
3.393330167705391e-28,
3.355146206867666e-29,
3.292381708091287e-30,
3.2071463370826327e-31,
3.101902988596575e-32,
2.9793698316984877e-33,
2.8424228746521442e-34,
2.6940029231494107e-35,
2.5370301285679353e-36,
2.374328573568949e-37,
2.208562573604716e-38,
2.042185630523993e-39,
1.877402295140272e-40,
1.7161426061982077e-41,
1.5600482906280587e-42,
1.4104695421485709e-43,
1.2684709420208624e-44,
1.1348449404391551e-45,
1.0101312681816678e-46,
8.946406810199509e-48,
7.884815375601679e-49,
6.915878578205674e-50,
6.037476887516584e-51,
5.246307993603787e-52,
4.538149293957412e-53,
3.90810011292059e-54,
3.350799672571705e-55,
2.860618463880802e-56,
2.4318220699344198e-57,
2.0587076527046085e-58
]
},
{
"line": {
"color": "rgba(128, 177, 211, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.224",
"text": "",
"type": "scatter",
"uid": "e438c843-956b-4fbd-ba75-a6afea25880d",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.16969771416545285,
0.026711166271529304,
0.00396399819322387,
0.0005606853672627345,
7.616033411745522e-05,
9.98997618555196e-06,
1.2707445636563374e-06,
1.5727224551719704e-07,
1.8989309973285502e-08,
2.241750656037859e-09,
2.5923189098589283e-10,
2.9409909911715845e-11,
3.277847044619436e-12,
3.593206051534969e-13,
3.878109089148957e-14,
4.124739865118147e-15,
4.326758098897655e-16,
4.479530210913594e-17,
4.58025094528961e-18,
4.627958128662561e-19,
4.623450082822066e-20,
4.569120815131867e-21,
4.46873179183908e-22,
4.3271408502994944e-23,
4.1500087943410856e-24,
3.943502734290734e-25,
3.714012644772924e-26,
3.467894310025737e-27,
3.2112481843108267e-28,
2.9497400452494685e-29,
2.6884659273775623e-30,
2.431860884905548e-31,
2.183648765331362e-32,
1.9468284298646494e-33,
1.723690726010071e-34,
1.5158599515911252e-35,
1.3243534674063715e-36,
1.149653420162177e-37,
9.91785125427333e-39,
8.503974328426211e-40,
7.248412636243654e-41,
6.14243398772363e-42,
5.1757344685091515e-43,
4.337026907497367e-44,
3.614541767940169e-45,
2.9964395366199624e-46,
2.471137903688199e-47,
2.0275600792550193e-48,
1.6553125973995384e-49,
1.344802064035039e-50,
1.0873006776228076e-51,
8.74970157278512e-53,
7.008531072763328e-54,
5.588399688323384e-55,
4.436186764701056e-56,
3.5061304159517516e-57,
2.7591480223299836e-58,
2.162132569068565e-59,
1.687254762710028e-60
]
},
{
"line": {
"color": "rgba(255, 153, 51, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.282",
"text": "",
"type": "scatter",
"uid": "f9903107-6b7d-41e7-9329-12c1fc32a22c",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.1567352802988142,
0.022782844643717756,
0.0031222873628513584,
0.0004078335699540381,
5.115839548953296e-05,
6.19693374309123e-06,
7.279389965962024e-07,
8.319804827062377e-08,
9.276722382101977e-09,
1.0113395868724884e-09,
1.079996765859093e-10,
1.1314934564804831e-11,
1.1645854559684942e-12,
1.1789330041256436e-13,
1.1750364812546933e-14,
1.1541233256100929e-15,
1.1180020377297545e-16,
1.0688992570739172e-17,
1.0092944933724524e-18,
9.417646336978358e-20,
8.688472978928378e-21,
7.929289034293786e-22,
7.161602666016704e-23,
6.403999509145284e-24,
5.671835160644445e-25,
4.977153732295176e-26,
4.3287909447923196e-27,
3.732616856758965e-28,
3.191874131783357e-29,
2.7075716303685755e-30,
2.2788989748067955e-31,
1.903634596947072e-32,
1.5785268433546783e-33,
1.2996343825769161e-34,
1.0626180362527685e-35,
8.629810172826728e-37,
6.962583265823877e-38,
5.581587664119809e-39,
4.446647782473124e-40,
3.520962550513305e-41,
2.7714477780059922e-42,
2.168845492343697e-43,
1.6876579490688694e-44,
1.3059570187358439e-45,
1.0051117274901732e-46,
7.69468661631503e-48,
5.860122921022116e-49,
4.440253863701869e-50,
3.3476374270693117e-51,
2.5115457115652254e-52,
1.8752393347270768e-53,
1.393556597223356e-54,
1.0308196756560597e-55,
7.590449261619347e-57,
5.56434653504471e-58,
4.061222083336638e-59,
2.951399492404718e-60,
2.1357953784418582e-61,
1.5391548381682993e-62
]
},
{
"line": {
"color": "rgba(55, 128, 191, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.355",
"text": "",
"type": "scatter",
"uid": "18d557e8-8541-4591-9bd0-09bc8e70bb76",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.1445460750199925,
0.019374832224187722,
0.0024484618199166583,
0.0002949129878349254,
3.4112873704718235e-05,
3.810383670756919e-06,
4.1274070678595096e-07,
4.3499665705651497e-08,
4.4725767746186136e-09,
4.4962527314931637e-10,
4.4275821273402016e-11,
4.277467127722397e-12,
4.0597235338845877e-13,
3.789698730829953e-14,
3.4830312735076253e-15,
3.154632006695268e-16,
2.8179257470493016e-17,
2.4843580568774137e-18,
2.163145738283683e-19,
1.861232883950208e-20,
1.5834058959610365e-21,
1.3325193214160676e-22,
1.1097878135542374e-23,
9.151061679421856e-25,
7.473675828936093e-26,
6.04758768950369e-27,
4.850183777755556e-28,
3.856518850613498e-29,
3.0410129234981347e-30,
2.3787178245381185e-31,
1.84619898637147e-32,
1.4220913261637271e-33,
1.087392499917515e-34,
8.255550096926411e-36,
6.224328011195243e-37,
4.6612993468699953e-38,
3.467900405142344e-39,
2.5635655564139914e-40,
1.8832582187718937e-41,
1.3750833073266487e-42,
9.98078653187309e-44,
7.20239846802026e-45,
5.168010925932174e-46,
3.687723415103286e-47,
2.6171840239133885e-48,
1.8475717809269367e-49,
1.2975006154468014e-50,
9.065653395462244e-52,
6.302606424934281e-53,
4.3602694029875703e-54,
3.0020602475043636e-55,
2.057205962816432e-56,
1.4032218078155573e-57,
9.527996102824693e-59,
6.440783803736637e-60,
4.3348268502203395e-61,
2.9049153214427326e-62,
1.938454379540196e-63,
1.2881567607473272e-64
]
},
{
"line": {
"color": "rgba(50, 171, 96, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.447",
"text": "",
"type": "scatter",
"uid": "b56a313b-7783-4638-87ab-779ed8dfb891",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.13583478120632675,
0.01710878188310072,
0.0020316595334095282,
0.00022994710608303365,
2.4993599741964126e-05,
2.623346555408777e-06,
2.670181101052523e-07,
2.644391719954887e-08,
2.554901306956333e-09,
2.4134788309760747e-10,
2.2332423754257467e-11,
2.0273669852987467e-12,
1.80808400184602e-13,
1.5860003746414207e-14,
1.3697219902611245e-15,
1.1657360165467793e-16,
9.784925186460815e-18,
8.106224137056151e-19,
6.632338058106498e-20,
5.362385676115186e-21,
4.286729129306643e-22,
3.3898755482234816e-23,
2.652935223242599e-24,
2.0555811758441544e-25,
1.5775163195848445e-26,
1.1994944247560011e-27,
9.039631131048857e-29,
6.754052434916508e-30,
5.004534531096749e-31,
3.6784495692517363e-32,
2.682729238891919e-33,
1.941790075038496e-34,
1.3952035662451545e-35,
9.953451775622347e-37,
7.051745427944473e-38,
4.962352413987268e-39,
3.4691548133663288e-40,
2.4097830614664625e-41,
1.663488665053568e-42,
1.1413410552170717e-43,
7.784444947065911e-45,
5.278572420355109e-46,
3.559092027556471e-47,
2.3864403881811495e-48,
1.5914865225112528e-49,
1.0557144840710217e-50,
6.966733330536072e-52,
4.574010744013871e-53,
2.988097144306842e-54,
1.94251465069068e-55,
1.2567440517829777e-56,
8.092480547101464e-58,
5.186885608985462e-59,
3.309469404880418e-60,
2.1021900502551632e-61,
1.329478947023812e-62,
8.371815368888815e-64,
5.24950319394825e-65,
3.2779912648046605e-66
]
},
{
"line": {
"color": "rgba(128, 0, 128, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.562",
"text": "",
"type": "scatter",
"uid": "2d8c7409-fcec-4e29-bc84-b50739fdecf1",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.12558370027897597,
0.014623008711027995,
0.0016053285923791545,
0.00016797177837068325,
1.687844931749437e-05,
1.6377769756351354e-06,
1.5411154486839878e-07,
1.4109629383137392e-08,
1.2602575490395794e-09,
1.1005861276268107e-10,
9.414814377414906e-12,
7.901392454556939e-13,
6.514562099650748e-14,
5.282813412608692e-15,
4.2178368410818787e-16,
3.318584830913914e-17,
2.5751680770384136e-18,
1.972250340707245e-19,
1.4917822932668537e-20,
1.115044503187075e-21,
8.240537846522922e-23,
6.02432831343304e-24,
4.358598700327503e-25,
3.1221246089238097e-26,
2.2150565731453617e-27,
1.5570571640873081e-28,
1.0848067876370675e-29,
7.493099061417143e-31,
5.132820748805803e-32,
3.4878080475555705e-33,
2.3515811654584166e-34,
1.5735508028976e-35,
1.0452289524840907e-36,
6.89355002340395e-38,
4.5150358376801604e-39,
2.9372948320755197e-40,
1.8983617731602945e-41,
1.219069898875646e-42,
7.779754058771967e-44,
4.934655317886874e-45,
3.1114612477163848e-46,
1.950511838201033e-47,
1.215812727324363e-48,
7.536564485499951e-50,
4.646448796589801e-51,
2.8494433810241183e-52,
1.738353516514834e-53,
1.0551190279699932e-54,
6.372272635323156e-56,
3.829651904096414e-57,
2.2905363982313107e-58,
1.3635384361458374e-59,
8.079560775353133e-61,
4.7657890362088716e-62,
2.798619017475347e-63,
1.6362461233750045e-64,
9.525376914100534e-66,
5.521741779883382e-67,
3.1875796266837848e-68
]
},
{
"line": {
"color": "rgba(219, 64, 82, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.708",
"text": "",
"type": "scatter",
"uid": "3eab9e14-37fc-4e56-acab-cf59fd547ec9",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.11640737208019782,
0.012563540652994974,
0.0012784017382459084,
0.00012398462495327261,
1.1547611310355624e-05,
1.038586027314251e-06,
9.058389459571008e-08,
7.687046747102901e-09,
6.364016899929322e-10,
5.151386695478684e-11,
4.0845101563156545e-12,
3.1773126554691996e-13,
2.428117217203803e-14,
1.8250627149695914e-15,
1.3506113583550432e-16,
9.84966923195452e-18,
7.084389057253449e-19,
5.0290617034717636e-20,
3.5258064933900076e-21,
2.4427179695247207e-22,
1.673265224951291e-23,
1.1338248204190885e-24,
7.603478350962799e-26,
5.0482838036844225e-27,
3.319758206303362e-28,
2.1629888881841072e-29,
1.3967871341027956e-30,
8.942674166526694e-32,
5.6779312769878184e-33,
3.576141628464391e-34,
2.2348594145644733e-35,
1.3861144958116375e-36,
8.534102767836237e-38,
5.216959552112759e-39,
3.1671150560685105e-40,
1.9097577497849227e-41,
1.144031073742371e-42,
6.809505099599812e-44,
4.02792068669226e-45,
2.368099609733304e-46,
1.3839985672590638e-47,
8.041701260479775e-49,
4.646159675812467e-50,
2.6694941055175432e-51,
1.5254739763566569e-52,
8.671051793908631e-54,
4.903181274899966e-55,
2.758477242368128e-56,
1.5441532495365342e-57,
8.601683379557362e-59,
4.768584141863496e-60,
2.631162908104984e-61,
1.4450943618304173e-62,
7.900805474556391e-64,
4.300395880662354e-65,
2.330458575750129e-66,
1.2574856201191e-67,
6.756550888586156e-69,
3.6152480623873343e-70
]
},
{
"line": {
"color": "rgba(0, 128, 128, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.891",
"text": "",
"type": "scatter",
"uid": "a1935d90-3a1c-4dd7-94d8-693ffe78f7e5",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.10672518065937077,
0.010560125224689354,
0.000985133247791146,
8.759232657610088e-05,
7.479300660608704e-06,
6.167113131218581e-07,
4.931295571800249e-08,
3.836543904033219e-09,
2.9119410571969887e-10,
2.160956441178991e-11,
1.5708417894170977e-12,
1.1202708199776997e-13,
7.848801126475577e-15,
5.408565264207988e-16,
3.66948642007834e-17,
2.453393095751162e-18,
1.6177764204217893e-19,
1.0528673714324886e-20,
6.767305482081318e-22,
4.298344703756037e-23,
2.699375512932357e-24,
1.6769305770452001e-25,
1.030984278661432e-26,
6.275583267483814e-28,
3.783444718925992e-29,
2.2599864392178388e-30,
1.3379884860850585e-31,
7.853444203308316e-33,
4.571444929350579e-34,
2.639664161006436e-35,
1.512358598465176e-36,
8.599521402622606e-38,
4.854043343164977e-39,
2.720406829460751e-40,
1.514087008291993e-41,
8.370200831886003e-43,
4.59691023633786e-44,
2.5085014553764392e-45,
1.3603489428346524e-46,
7.332295928732138e-48,
3.928676455640941e-49,
2.0928069284854864e-50,
1.1085262083006099e-51,
5.8391738486994125e-53,
3.0591294001257465e-54,
1.5941729298724228e-55,
8.264416667841141e-57,
4.262596909550571e-58,
2.1875896771511458e-59,
1.1171963892545938e-60,
5.678140392963796e-62,
2.872334532897154e-63,
1.4462857035353991e-64,
7.249363236940921e-66,
3.6174916248991176e-67,
1.7972607505842195e-68,
8.8908510617334e-70,
4.379615307282929e-71,
2.1484221446858483e-72
]
},
{
"line": {
"color": "rgba(255, 255, 51, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.12",
"text": "",
"type": "scatter",
"uid": "4416f3e6-4eb0-4ae3-827b-275f49632eb1",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.09327428935056287,
0.00806572325858481,
0.000657579739443601,
5.109738885671529e-05,
3.8130529486510113e-06,
2.747723056757892e-07,
1.920132839175315e-08,
1.305538285289076e-09,
8.659866918936298e-11,
5.616345928013131e-12,
3.567955930249405e-13,
2.2237668792757265e-14,
1.361597537100446e-15,
8.199865054899173e-17,
4.861934614286523e-18,
2.840862188274741e-19,
1.6371208034313598e-20,
9.31140231789662e-22,
5.2304180797903445e-23,
2.9033611564167857e-24,
1.5934642486731907e-25,
8.65113924444577e-27,
4.648249806561506e-28,
2.472695918214963e-29,
1.3028163697152009e-30,
6.801126390633521e-32,
3.518897260967305e-33,
1.8050680202969234e-34,
9.182609171371969e-36,
4.63383411415164e-37,
2.320201935941023e-38,
1.1529871979646598e-39,
5.687652468571002e-41,
2.7857520380370453e-42,
1.3549979305895577e-43,
6.546405090666015e-45,
3.142043688043008e-46,
1.4984413594072953e-47,
7.101578897756554e-49,
3.345213001330334e-50,
1.566423731307295e-51,
7.292414615782171e-53,
3.375727271398698e-54,
1.5540034942543645e-55,
7.115044681760248e-57,
3.240368581447557e-58,
1.4680822431359446e-59,
6.617464879699837e-61,
2.967990067248561e-62,
1.3246626760957613e-63,
5.883843343078178e-65,
2.601172733482013e-66,
1.1446361693313321e-67,
5.014093536925439e-69,
2.1866501442276004e-70,
9.49428047720935e-72,
4.104625140549549e-73,
1.7670357223233791e-74,
7.57544558440884e-76
]
},
{
"line": {
"color": "rgba(128, 128, 0, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.41",
"text": "",
"type": "scatter",
"uid": "7b94a62f-3e9e-479b-b69f-17d4f93d460c",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.08701414363179312,
0.007019298874714977,
0.0005338525944714174,
3.869850233897993e-05,
2.6939578868403146e-06,
1.8109791096764643e-07,
1.1805768803453629e-08,
7.488160202592615e-10,
4.633607565365342e-11,
2.8033956617791657e-12,
1.661393646158747e-13,
9.659726661344475e-15,
5.517557316296575e-16,
3.0997546317386775e-17,
1.714558242835827e-18,
9.345785544850779e-20,
5.024222779780645e-21,
2.665788983295263e-22,
1.3969137683736106e-23,
7.233638011714502e-25,
3.703569934809733e-26,
1.875746066427758e-27,
9.401837014966733e-29,
4.6656965175558535e-30,
2.2932505036341874e-31,
1.1167903503192958e-32,
5.390386555247594e-34,
2.5794636461344503e-35,
1.2241213033192142e-36,
5.762638207647566e-38,
2.6917156088784764e-39,
1.2478155388175405e-40,
5.742241750115587e-42,
2.623695278070127e-43,
1.190507360726823e-44,
5.365606816915424e-46,
2.40242979166998e-47,
1.0688106027506726e-48,
4.725398447192621e-50,
2.0764898381462688e-51,
9.070637359768608e-53,
3.93933050728105e-54,
1.7011434409893434e-55,
7.30546879420551e-57,
3.1202992517604012e-58,
1.325670353319797e-59,
5.602914992875539e-61,
2.356013686131277e-62,
9.857598452500206e-64,
4.104275413878091e-65,
1.7006494919551635e-66,
7.0136715117908e-68,
2.879162717824588e-69,
1.176558951978386e-70,
4.786555297357444e-72,
1.9387791964735998e-73,
7.81919980209204e-75,
3.140195271831968e-76,
1.255862305137173e-77
]
},
{
"line": {
"color": "rgba(251, 128, 114, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.78",
"text": "",
"type": "scatter",
"uid": "9d27d6c4-3406-4930-9299-2bfda744cddd",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.07930400781412773,
0.0058304099798744844,
0.0004041353047210185,
2.6699287119516994e-05,
1.6939336069097688e-06,
1.0378129764176582e-07,
6.165950077743539e-09,
3.564354830455519e-10,
2.0101345468662587e-11,
1.108384258814059e-12,
5.986576984572817e-14,
3.172275799105411e-15,
1.6514028431178185e-16,
8.455388488667247e-18,
4.2624428130158454e-19,
2.117494095902862e-20,
1.037469550852841e-21,
5.016863836609234e-23,
2.395941539105749e-24,
1.1307418472121283e-25,
5.276273715765877e-27,
2.435459353408483e-28,
1.1125502451151911e-29,
5.03180122009397e-31,
2.2540241313751832e-32,
1.0004117651693303e-33,
4.400754302900089e-35,
1.9192727510929855e-36,
8.301026801064467e-38,
3.561465884002816e-39,
1.516130837257192e-40,
6.405572806772839e-42,
2.6865141283444997e-43,
1.1187192835632375e-44,
4.626364954830517e-46,
1.9003199326759422e-47,
7.754586727221418e-49,
3.144189986435625e-50,
1.2669122491689722e-51,
5.073854220244766e-53,
2.01997527431036e-54,
7.995225965507731e-56,
3.1466564700289826e-57,
1.231562797095775e-58,
4.794074651029921e-60,
1.8562828980787515e-61,
7.15027470210841e-63,
2.740227223538099e-64,
1.0449125974081541e-65,
3.965020270296213e-67,
1.4973516435003493e-68,
5.628005143728249e-70,
2.1055974604375636e-71,
7.841928979030287e-73,
2.907584645924315e-74,
1.0733409809824589e-75,
3.9452247153461704e-77,
1.443996577517991e-78,
5.263221020079945e-80
]
},
{
"line": {
"color": "rgba(251, 128, 114, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "2.24",
"text": "",
"type": "scatter",
"uid": "7a8b6419-43b2-49f0-a108-b1edbd7054c8",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.0703141508683409,
0.004583422217147037,
0.0002816830622570088,
1.649972775224605e-05,
9.281467914621001e-07,
5.041764438861741e-08,
2.65586887270894e-09,
1.3612275395602991e-10,
6.8064098040554005e-12,
3.3275645296487483e-13,
1.5935213236253643e-14,
7.486751467581646e-16,
3.455561900520435e-17,
1.568708992548696e-18,
7.011493823951603e-20,
3.0882849803774292e-21,
1.3415710907902865e-22,
5.751932972678553e-24,
2.4355715388463464e-25,
1.019134043524552e-26,
4.2163662853409e-28,
1.725579891803566e-29,
6.98903137234169e-31,
2.802618619692518e-32,
1.113120699329998e-33,
4.380318186885975e-35,
1.708429891016858e-36,
6.606172460703793e-38,
2.5333091777855127e-39,
9.636700011149146e-41,
3.6373023486165367e-42,
1.3625230700201573e-43,
5.0666183555710254e-45,
1.870653531576011e-46,
6.858913000248325e-48,
2.497958961703622e-49,
9.037751661288857e-51,
3.24902981800044e-52,
1.1607391231189477e-53,
4.1216322868109766e-55,
1.4548575845001573e-56,
5.105618285429263e-58,
1.7815995843221056e-59,
6.182448430216465e-61,
2.1337911239335643e-62,
7.325452322572422e-64,
2.5018206928778507e-65,
8.50086659154764e-67,
2.8740860036656174e-68,
9.669597065795598e-70,
3.23765030843016e-71,
1.078956144311816e-72,
3.57905049513077e-74,
1.1818396413750177e-75,
3.8851803701161935e-77,
1.2716268843674973e-78,
4.1441637312040495e-80,
1.3448520057026063e-81,
4.346133973350317e-83
]
},
{
"line": {
"color": "rgba(128, 177, 211, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "2.82",
"text": "",
"type": "scatter",
"uid": "a3f96e0b-c1a4-4df4-b128-95596ee66fa0",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.06059479384847311,
0.003403860893907905,
0.00018027355922106662,
9.099917190376785e-06,
4.4113009921688424e-07,
2.065008942304129e-08,
9.374225079495463e-10,
4.140462321621436e-11,
1.7841261790549543e-12,
7.516632549987027e-14,
3.1020162990330436e-15,
1.2559402375585022e-16,
4.995553301353871e-18,
1.9543244629966272e-19,
7.527559552320186e-21,
2.8572640404455924e-22,
1.0696361186428287e-23,
3.9520783585042906e-25,
1.4421219352866038e-26,
5.200220553610978e-28,
1.854035938980903e-29,
6.538893284070735e-31,
2.2823147149753208e-32,
7.887001172976648e-34,
2.6994763271561946e-35,
9.154450597699028e-37,
3.076898356485247e-38,
1.0253101524869642e-39,
3.388308217533982e-41,
1.1107400058541484e-42,
3.6128741992278383e-44,
1.1662902984539217e-45,
3.737406639946574e-47,
1.1891451827379706e-48,
3.757389167196951e-50,
1.179249079547854e-51,
3.6768000457852775e-53,
1.1390759118858456e-54,
3.5068965560504876e-56,
1.0731166623885473e-57,
3.2642810162581484e-59,
9.871991236343993e-61,
2.968628712563668e-62,
8.8776014797598e-64,
2.6404406442621463e-65,
7.81174958702003e-67,
2.299108194411011e-68,
6.732181122151181e-70,
1.9614701928804515e-71,
5.68695369935058e-73,
1.6409321230698193e-74,
4.712526785505826e-76,
1.3471229249216685e-77,
3.833428049191873e-79,
1.0859987141771171e-80,
3.0631424105787866e-82,
8.602679731078725e-84,
2.405806568803175e-85,
6.700059863736788e-87
]
},
{
"line": {
"color": "rgba(255, 153, 51, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "3.55",
"text": "",
"type": "scatter",
"uid": "eba42c40-a3d7-454a-93ff-b805309ba992",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.0548512545702879,
0.0027891573196040195,
0.00013371594417976802,
6.109962668014049e-06,
2.681129323395673e-07,
1.1361167481853703e-08,
4.668596679647901e-10,
1.866593595078292e-11,
7.280755629310028e-13,
2.776669332565045e-14,
1.03727729864177e-15,
3.8016289553094547e-17,
1.3687820583102852e-18,
4.8472713205635497e-20,
1.6900704785869903e-21,
5.806988229235192e-23,
1.967825500300198e-24,
6.581517281920732e-26,
2.173964341929792e-27,
7.096139616125405e-29,
2.2901740584446112e-30,
7.311467380461031e-32,
2.3100734137723528e-33,
7.226235509087704e-35,
2.2388741595354522e-36,
6.872779337633368e-38,
2.0910442308369e-39,
6.307471280075125e-41,
1.8868304985878087e-42,
5.599024233725318e-44,
1.6485522903759303e-45,
4.817331190157376e-47,
1.3973981025904863e-48,
4.0247103609484344e-50,
1.1511605136225068e-51,
3.2704326190957295e-53,
9.230380980354453e-55,
2.5885242426731506e-56,
7.213939218701041e-58,
1.9982343302674906e-59,
5.5022075892649474e-61,
1.5062745831174237e-62,
4.1002017326756614e-64,
1.1099283416303973e-65,
2.988310077369674e-67,
8.002902350302139e-69,
2.1321049009913443e-70,
5.651385139468105e-72,
1.4904958834880574e-73,
3.911818668827685e-75,
1.0217381133378127e-76,
2.6561510155500093e-78,
6.873154602348704e-80,
1.7704601530768266e-81,
4.540232634541118e-83,
1.1592201932150398e-84,
2.9470157628316198e-86,
7.460352782965111e-88,
1.880733654037032e-89
]
},
{
"line": {
"color": "rgba(55, 128, 191, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "4.47",
"text": "",
"type": "scatter",
"uid": "6bb89964-d418-42ec-91cf-e36a6eed3c5d",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.04733990352946912,
0.0020775593354604976,
8.596135300226688e-05,
3.389988507919479e-06,
1.2838581837192025e-07,
4.695284098140723e-09,
1.665194209586769e-10,
5.746030520923516e-12,
1.9343463301369317e-13,
6.3668052370788196e-15,
2.052730316545145e-16,
6.493014488643572e-18,
2.0176720182043684e-19,
6.1667056439134844e-21,
1.8556682061568106e-22,
5.502829779125427e-24,
1.609390150991249e-25,
4.645584918414826e-27,
1.3243610987098077e-28,
3.73091859024704e-30,
1.0392062117829207e-31,
2.863369613350229e-33,
7.807972390654345e-35,
2.107969003489577e-36,
5.636654492710562e-38,
1.4933573829626574e-39,
3.9213372450841816e-41,
1.0208592745470952e-42,
2.6356218938329386e-44,
6.749975370991211e-46,
1.7152688078497259e-47,
4.325891175893315e-49,
1.0830009963749891e-50,
2.6920490009012005e-52,
6.645441438412081e-54,
1.6294190095864819e-55,
3.969052300228337e-57,
9.606364329531652e-59,
2.3105688693555842e-60,
5.523730442498173e-62,
1.3126914436852747e-63,
3.1014833406773616e-65,
7.286352062432958e-67,
1.7023132909153462e-68,
3.9555768836382934e-70,
9.142633499909785e-72,
2.1021900843955514e-73,
4.809035046835853e-75,
1.0946453580027602e-76,
2.479482205175534e-78,
5.589352459686995e-80,
1.2540483699056566e-81,
2.800639821607062e-83,
6.226255315218563e-85,
1.378029442788285e-86,
3.0365885528429825e-88,
6.662574733507325e-90,
1.4556555530062709e-91,
3.1671320752896836e-93
]
},
{
"line": {
"color": "rgba(50, 171, 96, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "5.62",
"text": "",
"type": "scatter",
"uid": "79587b1f-468f-4275-accf-bba0a1113acd",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.041643962252387964,
0.0016076895788826907,
5.8516196273876356e-05,
2.0299958791041825e-06,
6.762979469787804e-08,
2.175739896754574e-09,
6.787878767769656e-11,
2.0604458172907447e-12,
6.101710366075218e-14,
1.7667007961647136e-15,
5.010688690389963e-17,
1.3942350030334035e-18,
3.8112221671177505e-20,
1.0246864617755337e-21,
2.7124528110644325e-23,
7.075742640394522e-25,
1.820419058646831e-26,
4.622474483120741e-28,
1.1592166750443784e-29,
2.8727515120001755e-31,
7.038953693434412e-33,
1.706113309224564e-34,
4.092538870156674e-36,
9.719475948933924e-38,
2.286252159627497e-39,
5.328323104193636e-41,
1.2307931713211922e-42,
2.8186480251908375e-44,
6.4015060469569905e-46,
1.4421994535350774e-47,
3.2238840487509933e-49,
7.15231936392175e-51,
1.575158457614871e-52,
3.444311636089655e-54,
7.479410993102303e-56,
1.6132453676401276e-57,
3.456834236711554e-59,
7.359950127644208e-61,
1.55725172471771e-62,
3.2748880963094585e-64,
6.84621804929215e-66,
1.4229236913445467e-67,
2.9406706987692564e-69,
6.0436571231892725e-71,
1.23536201245005e-72,
2.5117696464603734e-74,
5.080477888086459e-76,
1.0223853300061851e-77,
2.0471713349172252e-79,
4.079113905851645e-81,
8.088917735541576e-83,
1.5964940153173504e-84,
3.136420988590163e-86,
6.133778688058399e-88,
1.1942184002290473e-89,
2.3149163222101577e-91,
4.468024285500373e-93,
8.587290163281758e-95,
1.6435683745525184e-96
]
},
{
"line": {
"color": "rgba(128, 0, 128, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "7.08",
"text": "",
"type": "scatter",
"uid": "e8a86da7-fd06-491d-9147-885195dd7f99",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.02658191378823569,
0.0006550430805487251,
1.5218688238729918e-05,
3.3699988643101914e-07,
7.166483957308342e-09,
1.4716634542994692e-10,
2.9306845351154184e-12,
5.678448086362673e-14,
1.0733800416057385e-15,
1.9838023363956844e-17,
3.591420684850531e-19,
6.3787900170140695e-21,
1.1130125354496425e-22,
1.9101182496152732e-24,
3.2274900554523443e-26,
5.374130589334354e-28,
8.825534692859518e-30,
1.4304663336007715e-31,
2.2898192603946102e-33,
3.622164017211355e-35,
5.665152745702206e-37,
8.76485735315382e-39,
1.3420332013095367e-40,
2.0344487896670443e-42,
3.05465036048263e-44,
4.5442414277120565e-46,
6.700225019871319e-48,
9.794417744539913e-50,
1.4198857537691673e-51,
2.0418791481852843e-53,
2.9135172021892057e-55,
4.125898474887439e-57,
5.800018169941932e-59,
8.095450269864012e-61,
1.1221203395860143e-62,
1.544919762263408e-64,
2.1130877008328982e-66,
2.8717544641517593e-68,
3.87850825067166e-70,
5.206379598827684e-72,
6.947420050543285e-74,
9.21696432780136e-76,
1.215867237652418e-77,
1.5950453861862995e-79,
2.0811382729183e-81,
2.7009712856252685e-83,
3.4872107156499134e-85,
4.479419126206525e-87,
5.7252538610078945e-89,
7.281818586045724e-91,
9.217176558227616e-93,
1.1612032657935377e-94,
1.456158906535593e-96,
1.8177576766647475e-98,
2.2590461819074235e-100,
2.795182146945873e-102,
3.4436880807192613e-104,
4.2247195657656545e-106,
5.1613461918834e-108
]
},
{
"line": {
"color": "rgba(219, 64, 82, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "8.91",
"text": "",
"type": "scatter",
"uid": "ccdba6c3-e74b-4c24-ba29-4d33a7cbd6c2",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75
],
"y": [
0.026542386722638596,
0.0006530964413528521,
1.5150898924471619e-05,
3.349998877750188e-07,
7.113359641667145e-09,
1.4585820523547032e-10,
2.900314936970281e-12,
5.6112481202315655e-14,
1.059100213314886e-15,
1.9544999501553025e-17,
3.5331109232183426e-19,
6.265893734258582e-21,
1.0916879121861135e-22,
1.870735666577218e-24,
3.1562457580750525e-26,
5.247686002441563e-28,
8.605069425467012e-30,
1.3926587740074848e-31,
2.2259838504318794e-33,
3.515949621635847e-35,
5.490853823869427e-37,
8.4825579871365e-39,
1.2968775476429213e-40,
1.963071872080015e-42,
2.9430976495940136e-44,
4.371779885678041e-46,
6.436355236450054e-48,
9.394701102097215e-50,
1.3599140863641302e-51,
1.9527283489361923e-53,
2.7821664570461523e-55,
3.9340310865032084e-57,
5.522075380993741e-59,
7.696047022277934e-61,
1.06517230069767e-62,
1.4643337933095278e-64,
1.9998867596031386e-66,
2.713869213119061e-68,
3.6598227767560964e-70,
4.905518207586918e-72,
6.5362152630931854e-74,
8.658535108522717e-76,
1.1405029118263186e-77,
1.4939532723105615e-79,
1.9463396561210823e-81,
2.5222689229174883e-83,
3.2516465996750366e-85,
4.170619551866985e-87,
5.322643141229082e-89,
6.759680713418868e-91,
8.543542046204999e-93,
1.0747365768272615e-94,
1.3457248696692398e-96,
1.677402251107645e-98,
2.0815175167117636e-100,
2.5716910945509476e-102,
3.163633904134704e-104,
3.8753776146280087e-106,
4.727514359989428e-108
]
}
],
"layout": {
"legend": {
"bgcolor": "#F5F6F9",
"font": {
"color": "#4D5663"
}
},
"paper_bgcolor": "#F5F6F9",
"plot_bgcolor": "#F5F6F9",
"title": {
"font": {
"color": "#4D5663"
},
"text": "Theoretical Distributions for all Asteroid Sizes"
},
"xaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Number of Events"
},
"zerolinecolor": "#E1E5ED"
},
"yaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Probability"
},
"zerolinecolor": "#E1E5ED"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"t_df = pd.DataFrame(theoretical, columns=df['diameter'].round(3), \n",
" index=events)\n",
"\n",
"t_df.iplot(kind='scatter', mode='lines+markers', xTitle='Number of Events', size=6,\n",
" yTitle='Probability', title='Theoretical Distributions for all Asteroid Sizes')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This is pretty uninterseting since the most likely number of asteroids for all cases is 0. We can increase the expected number of asteroids by running for a longer period of time, say 2500 years. The theoretical data is also return to us from our simulation function."
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:37.530675Z",
"start_time": "2019-02-04T02:19:36.719221Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.022",
"text": "",
"type": "scatter",
"uid": "9cec29b3-1331-4d12-89c3-2a5dc3d0d40a",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
1.4974314669519178e-05,
2.840032994236314e-05,
5.078360822449679e-05,
8.655036443858787e-05,
0.00014165701677365143,
0.00022388926771229605,
0.0003431520955740997,
0.0005117290297431507,
0.0007444863214881903,
0.00105899623627916,
0.0014755540109686286,
0.002017065258904253,
0.002708784846645492,
0.003577894426857448,
0.004652913647921075,
0.0059629491716356965,
0.00753679548507834,
0.00940191146613096,
0.011583306081403517,
0.01410237479091842,
0.016975734592581213,
0.020214109652181567,
0.0238213207674081,
0.02779343031710172,
0.03211808984916365,
0.03677413025185339,
0.04173142489994086,
0.046951044785675404,
0.05238571206432554,
0.05798054536375549,
0.06367407734732912,
0.06939951307382645,
0.07508618729219992,
0.08066117046193043,
0.08605096738653334,
0.09118324912199974,
0.09598855834921773,
0.10040193060129761,
0.10436437839443657,
0.1078241920867647,
0.11073801975409753,
0.11307169803431848,
0.11480081623388022,
0.11591100649327205,
0.11639796298597363,
0.11626720254398401,
0.11553358740133053,
0.11422063764857848,
0.11235966631095003,
0.10998877360660886,
0.10715173890358692,
0.1038968492457262,
0.10027570219826296,
0.0963420183628259,
0.09215049545708477,
0.08775573159505086,
0.08321124059610241,
0.07856857704416664,
0.07387658364610354,
0.06918076840743177,
0.06452281442943679,
0.059940220874017444,
0.05546606994382059,
0.051128911651117534,
0.04695275573095939,
0.04295715829304583,
0.039157389676756915,
0.035564669427909694,
0.032186454290933024,
0.029026765532300974,
0.02608654270014933,
0.02336401199916845,
0.020855058739193588,
0.018553594725376158,
0.01645191292956084,
0.014541023257377205,
0.012810964654076065,
0.011251090134747338,
0.009850322551496551,
0.008597380000924271
]
},
{
"line": {
"color": "rgba(55, 128, 191, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.028",
"text": "",
"type": "scatter",
"uid": "1c10a134-e385-4025-9110-fc5b3a56874a",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.0062759116971031455,
0.009874155770009257,
0.014646938658086446,
0.020708036812304417,
0.028116084403022087,
0.03686351487470122,
0.04687020370587661,
0.057982503074452366,
0.06997781006974386,
0.08257427331933072,
0.09544477845560329,
0.10823400573897773,
0.12057714965863556,
0.13211883731092913,
0.14253086916036756,
0.15152760803456886,
0.1588781266090257,
0.16441455309804515,
0.1680363931153807,
0.16971092099871707,
0.16947000171629406,
0.16740390860891874,
0.16365283503410988,
0.1583968595988026,
0.15184512153779947,
0.14422490587845305,
0.13577124091718748,
0.12671748767904206,
0.11728726629126579,
0.10768792972257824,
0.0981056708562903,
0.08870224137532945,
0.07961317469467738,
0.07094734193487508,
0.06278762934802579,
0.05519250574464943,
0.04819824630164251,
0.04182159103529478,
0.03606263839476353,
0.030907803217003676,
0.026332700418458345,
0.022304848552157214,
0.01878611860564425,
0.01573488163774733,
0.013107833097188154,
0.010861491468876557,
0.008953384186519815,
0.007342944764282086,
0.005992152273000298,
0.004865948178056697,
0.003932466779961643,
0.0031631146676907437,
0.002532532281418994,
0.002018467392379074,
0.0016015864703843787,
0.0012652458670762976,
0.0009952407562067625,
0.0007795460274015735,
0.0006080599480781367,
0.0004723584570418178,
0.0003654654580169095,
0.0002816424357063748,
0.00021619909265000416,
0.0001653254599646362,
0.00012594501937813498,
9.558773575489086e-05,
7.228148769194169e-05,
5.44601515177625e-05,
4.088649904449598e-05,
3.0588075441565076e-05,
2.2804300342246394e-05,
1.6943158249970555e-05,
1.254599422735219e-05,
9.259093106635914e-06,
6.810884368884255e-06,
4.993772957886059e-06,
3.6497437752297294e-06,
2.6590216101108268e-06,
1.9311874666203456e-06,
1.3982564282080962e-06
]
},
{
"line": {
"color": "rgba(50, 171, 96, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.036",
"text": "",
"type": "scatter",
"uid": "527de2a2-8e0f-4496-8fd4-4cc13fffca3c",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.15120626039042429,
0.1879682416155453,
0.22030427446575987,
0.2460971281077085,
0.2640061306416808,
0.27349379155061837,
0.2747509022980119,
0.2685534910475369,
0.2560859467224304,
0.23876008002368984,
0.21805230700560405,
0.19537266473708312,
0.17197156268360136,
0.1488839641862009,
0.12690644267726156,
0.10660021019717097,
0.08831245542516707,
0.07220872263030745,
0.058310170766973334,
0.046530991751065134,
0.03671274932674802,
0.028653734025572006,
0.02213251264329031,
0.016925648249449945,
0.01282009206490041,
0.009621042232432445,
0.007156179087997202,
0.005277175329203501,
0.0038592897836751934,
0.0027997232896378415,
0.002015272368974696,
0.00143967939449833,
0.0010209575700449829,
0.0007188701270158341,
0.0005026665080328314,
0.00034912225316584505,
0.0002408907996349378,
0.00016515095286442718,
0.0001125199644904261,
7.619593175344569e-05,
5.129211416617091e-05,
3.4327805202534496e-05,
2.284416953491674e-05,
1.5117965550172295e-05,
9.950670148237158e-06,
6.514820422133179e-06,
4.243182979570706e-06,
2.749579984437586e-06,
1.7728438855940895e-06,
1.137487645704453e-06,
7.263330865029855e-07,
4.616121781565409e-07,
2.9201749285351704e-07,
1.8389383605555327e-07,
1.152888699122012e-07,
7.196204134476075e-08,
4.472478443177551e-08,
2.7679192909741034e-08,
1.7058844649720613e-08,
1.047047701566269e-08,
6.400776526055741e-09,
3.897408937129665e-09,
2.363868472889857e-09,
1.428238505417739e-09,
8.596735241917944e-10,
5.15520909411242e-10,
3.080085338556485e-10,
1.8336061988671854e-10,
1.0876738936513571e-10,
6.429282198800206e-11,
3.7872035219152274e-11,
2.2232475161264626e-11,
1.3007387796679928e-11,
7.584815350746728e-12,
4.408304899509325e-12,
2.5538093178663185e-12,
1.4747337073378678e-12,
8.48915871948961e-13,
4.871455920597012e-13,
2.7868444181216197e-13
]
},
{
"line": {
"color": "rgba(128, 0, 128, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.045",
"text": "",
"type": "scatter",
"uid": "c1313afd-d709-4b38-8e5b-a6b77412b4c8",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.37828363727559605,
0.39554787951900633,
0.3899458510386218,
0.3663993749843368,
0.33061989897887095,
0.28809070558300964,
0.24343762414839668,
0.20014565858519398,
0.16053432872640735,
0.12589563833977518,
0.09671112886622668,
0.07288637733477481,
0.05396423204110771,
0.03929742425320126,
0.028175175543027377,
0.01990709180956037,
0.013871982001155332,
0.009540541332582751,
0.006480290374896297,
0.004349699560388941,
0.0028866933973832765,
0.001895098437426665,
0.0012312551712302963,
0.0007920077949541529,
0.0005045940058625968,
0.00031852231429055865,
0.0001992809295657924,
0.00012360978799820174,
7.603709674550167e-05,
4.639808378165804e-05,
2.8092182651693966e-05,
1.6880461673504427e-05,
1.0069154932661886e-05,
5.963518415466049e-06,
3.5075096625115037e-06,
2.0491004864781762e-06,
1.1892488393441198e-06,
6.858046177785955e-07,
3.930209544916736e-07,
2.2386422814774074e-07,
1.2675652263253182e-07,
7.13563376117253e-08,
3.994189700299102e-08,
2.2233788113764252e-08,
1.2309466753425868e-08,
6.778852073113904e-09,
3.7137465936823564e-09,
2.0242011261906207e-09,
1.0978034635198173e-09,
5.924716711901552e-10,
3.1821711008611567e-10,
1.70110748489481e-10,
9.051700255814343e-11,
4.7946318575944044e-11,
2.5283795837751375e-11,
1.3274713766054143e-11,
6.939636862790996e-12,
3.6125071064978533e-12,
1.872715047643618e-12,
9.668416526276102e-13,
4.971510342687977e-13,
2.5462348476444543e-13,
1.2990102790797797e-13,
6.6017156593479e-14,
3.3423846457763784e-14,
1.685916103667616e-14,
8.47264913369946e-15,
4.242573151669166e-15,
2.1168436089917064e-15,
1.0524933390039263e-15,
5.214855875248824e-16,
2.575006204554757e-16,
1.2672063796292813e-16,
6.215399853306969e-17,
3.038522689978314e-17,
1.4806285676189853e-17,
7.191807635038913e-18,
3.4822176101219816e-18,
1.6808030576209152e-18,
8.087933550618709e-19
]
},
{
"line": {
"color": "rgba(219, 64, 82, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.056",
"text": "",
"type": "scatter",
"uid": "1cdbc833-309c-4a72-b039-0ce9b69dcef5",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.5675526531048459,
0.4837897142019889,
0.38880410526912285,
0.2978175113124077,
0.21907532409847053,
0.1556190247349731,
0.10719884616705815,
0.07184847460411835,
0.046979486167783135,
0.0300344717738498,
0.01880852482749293,
0.0115556296654957,
0.0069746467926016485,
0.004140466465966437,
0.0024200301944707564,
0.0013938978284004186,
0.0007918275476306578,
0.00044395001551751244,
0.0002458241197541347,
0.0001345111404406404,
7.277272223462711e-05,
3.8946524088581773e-05,
2.0627850048933913e-05,
1.0816937543768167e-05,
5.618054156513214e-06,
2.891030441960108e-06,
1.4745092812756465e-06,
7.4559605212402e-07,
3.738911904162242e-07,
1.859896250994336e-07,
9.180009396329025e-08,
4.496876189372996e-08,
2.1866969621312504e-08,
1.0557646365938437e-08,
5.062119467118576e-09,
2.4108252904138558e-09,
1.1406284153819764e-09,
5.362173022700311e-10,
2.5051001465484236e-10,
1.1632232026246854e-10,
5.369299613871255e-11,
2.4640461747170472e-11,
1.1243821587996413e-11,
5.10231995696737e-12,
2.3028329455047826e-12,
1.03382806895737e-12,
4.617143758475122e-13,
2.0515578160306298e-13,
9.070342009845368e-14,
3.9905763461754477e-14,
1.7472720497758795e-14,
7.61443574026753e-15,
3.3029735998116147e-15,
1.4262615459478917e-15,
6.131336465577179e-16,
2.6242608890564874e-16,
1.118375271515161e-16,
4.7460082477231566e-17,
2.0056744709430426e-17,
8.441372526465036e-18,
3.538466022990591e-18,
1.4773864384041433e-18,
6.144367823682654e-19,
2.5456014025121124e-19,
1.0506522191341293e-19,
4.3202361001818134e-20,
1.7699447611503764e-20,
7.22501574536526e-21,
2.9387808448244485e-21,
1.1911508104787003e-21,
4.811258294394686e-22,
1.9367056095215208e-22,
7.769653466453678e-23,
3.106650086789042e-23,
1.2380971344242323e-23,
4.918212929442809e-24,
1.9474585961370915e-24,
7.6869675224395545e-25,
3.024718315745276e-25,
1.1865188692280778e-25
]
},
{
"line": {
"color": "rgba(0, 128, 128, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.071",
"text": "",
"type": "scatter",
"uid": "d8c3b73e-ad2f-43cc-940f-f624875bc78b",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.6059929656412988,
0.42240731168733286,
0.2775997111867824,
0.17388085615991924,
0.10459438586968815,
0.06075625166436137,
0.034224078679170454,
0.018757397358251292,
0.010029439445060098,
0.0052432645186343855,
0.0026850345363749186,
0.001348969493347572,
0.000665800480083605,
0.00032320980568439103,
0.0001544789869927703,
7.276004204743465e-05,
3.379916554777359e-05,
1.5496114572534974e-05,
7.0165981986716195e-06,
3.1395958143468056e-06,
1.388984755606124e-06,
6.078703125498946e-07,
2.632749671936351e-07,
1.1289463282422053e-07,
4.7947753763523404e-08,
2.017661845117535e-08,
8.415048025485448e-09,
3.4795738616893688e-09,
1.4268590171696795e-09,
5.804140574454775e-10,
2.342640789030304e-10,
9.383975758243517e-11,
3.731452520658889e-11,
1.4732274458101384e-11,
5.776282859809006e-12,
2.2495475220455985e-12,
8.703360879266541e-13,
3.3457770677214455e-13,
1.2781877200038903e-13,
4.853398778813379e-14,
1.831951326538299e-14,
6.874775260580018e-15,
2.565293028751994e-15,
9.519279877536241e-16,
3.513275544005671e-16,
1.2897676195392513e-16,
4.710314646410576e-17,
1.7114871946487035e-17,
6.187666927503866e-18,
2.2261389113247476e-18,
7.970591254612406e-19,
2.8404104788112126e-19,
1.0075389732897803e-19,
3.55769977865418e-20,
1.2506582277691832e-20,
4.377275434310852e-21,
1.5254493578054044e-21,
5.293611912031995e-22,
1.8293526280759404e-22,
6.295981166350441e-23,
2.1581357307968262e-23,
7.368366258199372e-24,
2.5059227270310104e-24,
8.489737104000675e-25,
2.865340208734863e-25,
9.634697092160697e-26,
3.2277780797429283e-26,
1.0774475177577323e-26,
3.583751594403169e-27,
1.187820512933526e-27,
3.9233415250959823e-28,
1.2914405664235044e-28,
4.2366816794108693e-29,
1.3852555441373415e-29,
4.51445831487711e-30,
1.466464748451953e-30,
4.748384791339717e-31,
1.5326609417827255e-31,
4.931617121188538e-32,
1.5819488473925442e-32
]
},
{
"line": {
"color": "rgba(255, 255, 51, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.089",
"text": "",
"type": "scatter",
"uid": "202a3f21-30cd-469c-b192-50c947f22d4e",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.5617897825593777,
0.3235128195674462,
0.17564382735969522,
0.09089070379748343,
0.04516789851777398,
0.0216753589110189,
0.010086974085513924,
0.004567257865823543,
0.002017499467127238,
0.0008713494282229597,
0.00036863305294332707,
0.0001530031385050887,
6.238729121424228e-05,
2.5020176438973564e-05,
9.879365818881167e-06,
3.844203854940353e-06,
1.4752759451838468e-06,
5.587839404704096e-07,
2.0902658206264362e-07,
7.726849748430111e-08,
2.8240996664947926e-08,
1.0210506548595668e-08,
3.653421129964467e-09,
1.2942473328620437e-09,
4.5411522637236275e-10,
1.5787013971290223e-10,
5.4395381268359844e-11,
1.8581693850376486e-11,
6.294976586265167e-12,
2.1154598721528903e-12,
7.053852667703438e-13,
2.334325289953546e-13,
7.668426023268476e-14,
2.50122020178077e-14,
8.101853635476522e-15,
2.606663240448127e-15,
8.331641246902506e-16,
2.6460276871470256e-16,
8.35114143964503e-17,
2.6196965566503674e-17,
8.16907263720685e-18,
2.53262650055501e-18,
7.807346183110007e-19,
2.393450035848745e-19,
7.297704889238118e-20,
2.2132953330937263e-20,
6.677772692787708e-21,
2.0045144050233236e-21,
5.987096664232089e-22,
1.7794894478073562e-22,
5.26365612255031e-23,
1.5496438284988006e-23,
4.5411563377760375e-24,
1.3247310333676986e-24,
3.84725411139132e-25,
1.1124228911723534e-25,
3.2027102592736265e-26,
9.18175647265198e-27,
2.621349411490356e-27,
7.453233370854768e-28,
2.1106385643081933e-28,
5.953332422590478e-29,
1.6726705768557513e-29,
4.6815622110681514e-30,
1.3053487736182982e-30,
3.626120657396018e-31,
1.0036023461134507e-31,
2.767629424778525e-32,
7.605075463689217e-33,
2.0824292918188566e-33,
5.682368213205737e-34,
1.54525976216801e-34,
4.188000460826116e-35,
1.1312656423124057e-35,
3.045749362278275e-36,
8.173610847257106e-37,
2.18646257824948e-37,
5.830369079610092e-38,
1.5498623337162865e-38,
4.107239450746696e-39
]
},
{
"line": {
"color": "rgba(128, 128, 0, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.112",
"text": "",
"type": "scatter",
"uid": "33fac2e6-8205-4a79-b469-5664bb2e6ae7",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.5038780665231245,
0.248427710652261,
0.11547776212257999,
0.05116133375109712,
0.02176753247379898,
0.008943397583481396,
0.0035633138026396117,
0.0013813560112796222,
0.0005224207793711756,
0.00019317738780319816,
6.99705255791051e-05,
2.4864408203033205e-05,
8.680222180321072e-06,
2.980451126106486e-06,
1.0075755683391134e-06,
3.3566951074094833e-07,
1.102898818205501e-07,
3.5765413513277844e-08,
1.1454543303223608e-08,
3.6252307160022417e-09,
1.1344102130113724e-09,
3.5115133267581886e-10,
1.0757310232592607e-10,
3.262707644402018e-11,
9.801304240418262e-12,
2.9172572253068025e-12,
8.605848186074086e-13,
2.5169458971101287e-13,
7.300281779070155e-14,
2.100425202220898e-14,
5.996332929651623e-15,
1.698938480549337e-15,
4.778366255391373e-16,
1.3343877755285709e-16,
3.7005940365850016e-17,
1.0193630883296024e-17,
2.789532732877126e-18,
7.584941039846613e-19,
2.0495597741086164e-19,
5.504560676979854e-20,
1.469607488540145e-20,
3.900826820492544e-21,
1.0295463051336308e-21,
2.70223887779011e-22,
7.054115944992696e-23,
1.831692593970413e-23,
4.731531955507751e-24,
1.2160074950055496e-24,
3.109569477792699e-25,
7.912912005952182e-26,
2.0039429458621063e-26,
5.051108056176899e-27,
1.2672962400060814e-27,
3.165164802380874e-28,
7.87003047829482e-29,
1.9482845359539471e-29,
4.802385751601993e-30,
1.1787510298521876e-30,
2.881231497138442e-31,
7.01382432943421e-32,
1.700516921878739e-32,
4.1066164910979444e-33,
9.878507990188947e-34,
2.3671657111840464e-34,
5.650948540397041e-35,
1.3439835789047817e-35,
3.1847130237027055e-36,
7.519232259055206e-37,
1.7689925865590736e-37,
4.1471493291918994e-38,
9.688704410137811e-39,
2.255769677716562e-39,
5.2342794342021915e-40,
1.2105192636560142e-40,
2.7903468701196897e-41,
6.41113487351023e-42,
1.4683173477761998e-42,
3.3522071916628086e-43,
7.629302834757631e-44,
1.7310064158477623e-44
]
},
{
"line": {
"color": "rgba(251, 128, 114, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.141",
"text": "",
"type": "scatter",
"uid": "95032798-2c6d-4b25-8861-b5dc058a4033",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.44880347487941397,
0.192607315087849,
0.07793150844906371,
0.030053742765356804,
0.011130326177009467,
0.003980551178482213,
0.0013805010068119856,
0.00046583301286303043,
0.00015335116066101932,
4.9358834613179435e-05,
1.556201134951693e-05,
4.813607799584648e-06,
1.4627341478435689e-06,
4.3717824943101785e-07,
1.2864596048933995e-07,
3.7305460446781024e-08,
1.0669354960741325e-08,
3.0116723849692346e-09,
8.395841631935869e-10,
2.3129385477004233e-10,
6.300000072056783e-11,
1.697488071528114e-11,
4.526453749391512e-12,
1.1950182496452188e-12,
3.1248000357401645e-13,
8.095712341134083e-14,
2.0788157960168427e-14,
5.292223677000255e-15,
1.3361213945923463e-15,
3.3462277676687537e-16,
8.315263184067372e-17,
2.0507366748375985e-17,
5.0205773614985125e-18,
1.2203889505615455e-18,
2.9459789566410114e-19,
7.06364854666284e-20,
1.682571872502204e-20,
3.982321838674516e-21,
9.366702323679114e-22,
2.18973104946548e-22,
5.088753955860325e-23,
1.1757331142753333e-23,
2.7010955538051392e-24,
6.171060230311807e-25,
1.4022344233926226e-25,
3.1693675254378557e-26,
7.126294652592283e-27,
1.594190559497217e-27,
3.5485116020548e-28,
7.860031463085881e-29,
1.7326677194538096e-29,
3.8015313341856715e-30,
8.302178087826325e-31,
1.8048961137456468e-31,
3.906378131132227e-32,
8.417676525696843e-33,
1.806087864720113e-33,
3.858743415594142e-34,
8.210015055260949e-35,
1.7396531486440143e-35,
3.67139172500482e-36,
7.717486831188281e-37,
1.6159394711942187e-37,
3.3705779754977775e-38,
7.003885752316887e-39,
1.4499520713141623e-39,
2.9906939466878074e-40,
6.146348072966536e-41,
1.258669323604774e-41,
2.5684865263279445e-42,
5.223183794215327e-43,
1.05853772367757e-43,
2.1380136455752322e-44,
4.303950395468447e-45,
8.635663873102672e-46,
1.7270878649476144e-46,
3.4430349617055708e-47,
6.842177551770353e-48,
1.3554712914743433e-48,
2.6769861906688024e-49
]
},
{
"line": {
"color": "rgba(128, 177, 211, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.178",
"text": "",
"type": "scatter",
"uid": "09c9b723-f567-4aa2-abe7-cbf30f028224",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.40395501377616005,
0.15424084745718578,
0.05552512455247667,
0.019051310583753152,
0.006277460914081528,
0.0019974189745705557,
0.0006163288825324912,
0.0001850358540447025,
5.419541255823719e-05,
1.5519945432413216e-05,
4.353523106615869e-06,
1.1981071549394486e-06,
3.2392181198269465e-07,
8.613569714989336e-08,
2.25512496922702e-08,
5.818307871174698e-09,
1.4805132230032574e-09,
3.718190926970398e-10,
9.222274216259972e-11,
2.2604126079513704e-11,
5.477898925112053e-12,
1.313197431934545e-12,
3.11552481131913e-13,
7.318085818242562e-14,
1.7025309859248263e-14,
3.924440017742852e-15,
8.965788068129496e-16,
2.0307688145623113e-16,
4.561608882977897e-17,
1.0164299645953988e-17,
2.2472313964311677e-18,
4.930960527859112e-19,
1.0740515460829774e-19,
2.322841419090073e-20,
4.988853700077192e-21,
1.0642656472629252e-21,
2.2555082467742527e-22,
4.7495994279815446e-23,
9.939331602461483e-24,
2.067336019808232e-24,
4.274463189618524e-25,
8.786758941765857e-26,
1.7960141058401336e-26,
3.650727471343174e-27,
7.380573107407985e-28,
1.4841981951634942e-28,
2.9691552345484763e-29,
5.909615094236763e-30,
1.1703480213175517e-30,
2.3064439952840698e-31,
4.523595327929737e-32,
8.830328708119162e-33,
1.7157743633278074e-33,
3.318716637658745e-34,
6.390606490548014e-35,
1.2252081082515338e-35,
2.3388713689573796e-36,
4.44593590941525e-37,
8.416103801958991e-38,
1.5866445001857367e-38,
2.979185333901449e-39,
5.571761615509111e-40,
1.0379861355749423e-40,
1.926285588506746e-41,
3.561272314525271e-42,
6.559482992803909e-43,
1.2037540706592989e-43,
2.201064562161385e-44,
4.010302302008893e-45,
7.281026122012342e-46,
1.3173477646510924e-46,
2.375315506665828e-47,
4.268499847480698e-48,
7.645077428112958e-49,
1.3647722841785315e-49,
2.428447564051774e-50,
4.3073043915487065e-51,
7.615673284158678e-52,
1.3423140060844542e-52,
2.3586296965852862e-53
]
},
{
"line": {
"color": "rgba(128, 177, 211, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.224",
"text": "",
"type": "scatter",
"uid": "6646b9cd-5f70-40be-ac07-613ba5a962e3",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.37438087385538826,
0.1317696869508953,
0.04372613723286249,
0.013829672312157025,
0.004200553404657456,
0.0012320465729908708,
0.0003504337569662265,
9.698057708900113e-05,
2.6183449555698145e-05,
6.911781274478785e-06,
1.787212160527755e-06,
4.533841978910803e-07,
1.129916553903589e-07,
2.769649496416141e-08,
6.684173480373803e-09,
1.5896783438556002e-09,
3.728724627881843e-10,
8.632074263830306e-11,
1.9735901697314226e-11,
4.459047754514958e-12,
9.961021505912924e-13,
2.2011789372767286e-13,
4.813843848779687e-14,
1.0423024126178715e-14,
2.2352532259268603e-15,
4.749466860816325e-16,
1.0002097774686684e-16,
2.0883273338522352e-17,
4.324058826706788e-18,
8.881503029726527e-19,
1.8100570489029768e-19,
3.6610988571596997e-20,
7.350900005401538e-21,
1.4654479999048768e-21,
2.901262869813057e-22,
5.705212385740532e-23,
1.1145553791973682e-23,
2.1634640209121996e-24,
4.173355051192628e-25,
8.001560371001094e-26,
1.5250379700724966e-26,
2.889769799361295e-27,
5.444772520276894e-28,
1.0201989473026395e-28,
1.901214002690379e-29,
3.5242627335688835e-30,
6.498973157181569e-31,
1.1923575196599597e-31,
2.1766960316516376e-32,
3.9542227870642865e-33,
7.148870472899725e-34,
1.2863703240946875e-34,
2.3040122146350354e-35,
4.107998117672343e-36,
7.291847882357722e-37,
1.288667413959142e-37,
2.2676330744039556e-38,
3.973425765541697e-39,
6.933435020343525e-40,
1.2049040320517977e-40,
2.0854789421977364e-41,
3.595309442691761e-42,
6.174058803829711e-43,
1.056173690595404e-43,
1.7999287485737385e-44,
3.056013026287996e-45,
5.169622371564877e-46,
8.713432947412082e-47,
1.4634203303621265e-47,
2.4491761539250944e-48,
4.0847297893632346e-49,
6.78921650485858e-50,
1.124628500456374e-50,
1.8567403004756458e-51,
3.0553778824436985e-52,
5.01151376213903e-53,
8.19372193189644e-54,
1.3354247545728684e-54,
2.1697050532290056e-55,
3.5143240256999953e-56
]
},
{
"line": {
"color": "rgba(255, 153, 51, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.282",
"text": "",
"type": "scatter",
"uid": "140793f4-2be0-48c7-beae-7fbf7b45da81",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.34705567915371055,
0.11280421859668588,
0.03456808062490906,
0.010096488804537366,
0.0028319743418942778,
0.0007670686864574638,
0.00020148252707089852,
5.1492092903140565e-05,
1.2838283683254059e-05,
3.1296402407464515e-06,
7.473170094993326e-07,
1.7507311587067791e-07,
4.02924595597512e-08,
9.120665844461087e-09,
2.0327022658381845e-09,
4.464364454702286e-10,
9.670190294340285e-11,
2.067350924744513e-11,
4.364960655063048e-12,
9.107303487592663e-13,
1.8787798286146837e-13,
3.833996260435279e-14,
7.743060640285754e-15,
1.5482415928907524e-15,
3.066168680299164e-16,
6.016424900990743e-17,
1.1700624967542917e-17,
2.2560091782122393e-18,
4.313782143317445e-19,
8.182337865347411e-20,
1.5399532215346806e-20,
2.876411702220605e-21,
5.333403377192476e-22,
9.818805438416892e-23,
1.795145469674713e-23,
3.259933262516685e-24,
5.881158318633863e-25,
1.0542296365458136e-25,
1.8779983375058533e-26,
3.325131927767019e-27,
5.8524697414697955e-28,
1.0241087897873613e-28,
1.7819147016334606e-29,
3.083304151202144e-30,
5.3062392322659475e-31,
9.083399700722684e-32,
1.5468536133328762e-32,
2.6208085285218222e-33,
4.4182563403357275e-34,
7.41205415578971e-35,
1.237482890666301e-35,
2.0563266916094295e-36,
3.4012237487867486e-37,
5.600218695485557e-38,
9.179873079851833e-39,
1.4981808753154413e-39,
2.434560157026304e-40,
3.9394641857898404e-41,
6.348115621321266e-42,
1.0187629952145e-42,
1.6283615476503803e-43,
2.592421593229443e-44,
4.1111605928556766e-45,
6.4946140944924356e-46,
1.0221100176020848e-46,
1.6025878939963827e-47,
2.503512719231516e-48,
3.8967684566954625e-49,
6.04378097364711e-50,
9.340798010721774e-51,
1.4386382949950124e-51,
2.208168792127428e-52,
3.3778940236274246e-53,
5.1500616059114636e-54,
7.826192324772865e-55,
1.185437983142093e-55,
1.7898451449869996e-56,
2.6938783784767657e-57,
4.0418816057054784e-58,
6.045733714024673e-59
]
},
{
"line": {
"color": "rgba(55, 128, 191, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.355",
"text": "",
"type": "scatter",
"uid": "1dfccb30-9d5d-46ae-9b3e-c5dd80b0f1e9",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.32093457020446475,
0.0961907143167807,
0.0271815074096031,
0.007320809448280741,
0.0018935139642063425,
0.00047293767872417174,
0.00011455063836904162,
2.6995484840535234e-05,
6.206517993787455e-06,
1.3951661522363068e-06,
3.0720398471697527e-07,
6.636390023298245e-08,
1.408402160128692e-08,
2.939814392212218e-09,
6.041678366100514e-10,
1.223584410545614e-10,
2.44399198375273e-11,
4.818029142792247e-12,
9.3805006210508e-13,
1.8047870055547807e-13,
3.4332268343193116e-14,
6.460539077835059e-15,
1.2031511666130374e-15,
2.218384027661085e-16,
4.051207664496788e-17,
7.330227030620547e-18,
1.314554052410541e-18,
2.337226029142929e-19,
4.121056072505354e-20,
7.208056580110204e-21,
1.250946598261644e-21,
2.154630245616138e-22,
3.6839743678456947e-23,
6.254049091566208e-24,
1.0543692756776712e-24,
1.7655997846021129e-25,
2.937222806795892e-26,
4.8551170579263985e-27,
7.9753573416644375e-28,
1.3021298411440587e-28,
2.1133676292799711e-29,
3.410141743067351e-30,
5.471466083234904e-31,
8.730188707670392e-32,
1.385429890305759e-32,
2.186938726532323e-33,
3.434218073519781e-34,
5.365428476589096e-35,
8.34085342122855e-36,
1.290293848654071e-36,
1.9864594738986968e-37,
3.043848847295737e-38,
4.642550489174381e-39,
7.048827506536128e-40,
1.0654646269093015e-40,
1.6034560892004331e-41,
2.4027234987832328e-42,
3.585179507634755e-43,
5.327323134546506e-44,
7.883659105235463e-45,
1.161972839575498e-45,
1.7058515399229883e-46,
2.494540197922571e-47,
3.633874118819472e-48,
5.273569041150338e-49,
7.624639458746691e-50,
1.0983423259509827e-50,
1.5764600956643295e-51,
2.2546418364338403e-52,
3.213240914757535e-53,
4.563535016275211e-54,
6.459107336402462e-55,
9.111223859561409e-56,
1.2809541484506386e-56,
1.7949904397349162e-57,
2.5071535055772715e-58,
3.490663686455347e-59,
4.8446342793966476e-60,
6.702812401541775e-61,
9.245128551816189e-62
]
},
{
"line": {
"color": "rgba(50, 171, 96, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.447",
"text": "",
"type": "scatter",
"uid": "0a58427b-793f-47ed-afde-a058203da197",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.30206380181830417,
0.08507300791937181,
0.022589604709927578,
0.005717032372760943,
0.0013894934883641994,
0.00032611319702425856,
7.422298690404774e-05,
1.6436468071687712e-05,
3.5509278035973987e-06,
7.500603531557947e-07,
1.5519351807209985e-07,
3.1503230470734783e-08,
6.282410729441551e-09,
1.2322420087559482e-09,
2.3796339437721975e-10,
4.5285893801681245e-11,
8.499732163362096e-12,
1.5745314556326007e-12,
2.8806095108821333e-13,
5.207877787193344e-14,
9.309230464634678e-15,
1.6461010672522648e-15,
2.880609510882133e-16,
4.99088287939362e-17,
8.564492027463904e-18,
1.4561663287231568e-18,
2.4538525463070026e-19,
4.099653793787617e-20,
6.792528159712752e-21,
1.1163941853544201e-21,
1.8206002762922926e-22,
2.9466261642848493e-23,
4.73418629313313e-24,
7.552078312691667e-25,
1.196394467277792e-25,
1.882566716070876e-26,
2.942872560596269e-27,
4.570994768208113e-28,
7.055659678817747e-29,
1.0824758617407539e-29,
1.6508797291149805e-30,
2.503163801637776e-31,
3.773957502623447e-32,
5.6583965500084856e-33,
8.437829726587679e-34,
1.2515819008188883e-34,
1.846830267241261e-35,
2.7113150135457325e-36,
3.960613953296257e-37,
5.757276743766886e-38,
8.328842381676274e-39,
1.1992354867606124e-39,
1.7187569986002624e-40,
2.4521734279007106e-41,
3.48297045051917e-42,
4.925431463481087e-43,
6.93533525750983e-44,
9.724136007192472e-45,
1.3577681417278115e-45,
1.8880820610010833e-46,
2.614962474143051e-47,
3.607340776861723e-48,
4.956931311069788e-49,
6.785294906722643e-50,
9.25294413927541e-51,
1.2571036040578732e-51,
1.7016331366358977e-52,
2.2950262184503055e-53,
3.084314713091804e-54,
4.1304832704758706e-55,
5.512332696144457e-56,
7.331333753382921e-57,
9.717703890563217e-58,
1.2837988543370946e-58,
1.6904486934843003e-59,
2.21869310957641e-60,
2.9026907725058967e-61,
3.7855607243273306e-62,
4.921559487359354e-63,
6.378742690032179e-64
]
},
{
"line": {
"color": "rgba(128, 0, 128, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.562",
"text": "",
"type": "scatter",
"uid": "e21fdad2-3857-45fc-a72c-f4c72757b938",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.27968372942162184,
0.07282083721807768,
0.01787589817254848,
0.0041823969921928085,
0.0009397373308566495,
0.0002038983442106175,
4.290215561411635e-05,
8.783033683604897e-06,
1.7541763509324126e-06,
3.425492182738373e-07,
6.552329221065042e-08,
1.2296247157046854e-08,
2.2669355919741944e-09,
4.1105906192860476e-10,
7.338608727592847e-11,
1.29110595148992e-11,
2.24026576148038e-12,
3.836551244666978e-13,
6.488875085450516e-14,
1.0845289992515326e-14,
1.792212609184304e-15,
2.929730041382056e-16,
4.7397000624160296e-17,
7.591702994760727e-18,
1.2043668733718523e-18,
1.893056334431482e-19,
2.949146705503307e-20,
4.555021796856436e-21,
6.977021887119695e-22,
1.06011154728163e-22,
1.598247246853405e-23,
2.391386443349629e-24,
3.5519384152609353e-25,
5.238198233626877e-26,
7.671586784896344e-27,
1.1159803402298267e-27,
1.6127720371995594e-28,
2.3158350085508296e-29,
3.304683538109194e-30,
4.687117428965272e-31,
6.608431762183562e-32,
9.263340034203317e-33,
1.291132173028708e-33,
1.789626654695831e-34,
2.467147857881863e-35,
3.383132882056864e-36,
4.61511074614517e-37,
6.263693291435407e-38,
8.458792655594957e-39,
1.1367326483711061e-39,
1.5202717752007615e-40,
2.0236547556945164e-41,
2.681277671962175e-42,
3.5365015727101076e-43,
4.643739240613237e-44,
6.07096426708355e-45,
7.90271313841483e-46,
1.0243659727849967e-46,
1.3222850719034293e-47,
1.6998699947833937e-48,
2.176484929924085e-49,
2.775701345610958e-50,
3.526093525075812e-51,
4.462158736306408e-52,
5.625376434265327e-53,
7.06542160700971e-54,
8.841547943473677e-55,
1.1024156877933478e-55,
1.3696568709515577e-56,
1.695701185682331e-57,
2.092084583807856e-58,
2.572303271517811e-59,
3.152087045477557e-60,
3.8496999891166424e-61,
4.6862694677295964e-62,
5.686144073881477e-63,
6.877280826496489e-64,
8.291661515020462e-65,
9.965737602260404e-66,
1.19409025551511e-66
]
},
{
"line": {
"color": "rgba(219, 64, 82, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.708",
"text": "",
"type": "scatter",
"uid": "e32fbd00-e001-4235-a8f9-d1caa45fa9a1",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.25952131125513983,
0.06263103567919555,
0.014250493310331602,
0.0030904048801199046,
0.0006436128519127467,
0.00012943747373700412,
2.5243731006873122e-05,
4.790127564185852e-06,
8.867554848575622e-07,
1.6050246743388507e-07,
2.845656949865697e-08,
4.9497984829920465e-09,
8.45828308633367e-10,
1.4215932829858393e-10,
2.3524097452223098e-11,
3.8360938243188364e-12,
6.169571192384559e-13,
9.793198171680227e-14,
1.5352568863556125e-14,
2.378378171077678e-15,
3.642984894550882e-16,
5.519802605856128e-17,
8.277037126438953e-18,
1.228828721723467e-18,
1.8069205076972378e-19,
2.632521242792922e-20,
3.801305939549742e-21,
5.441955767632497e-22,
7.726142860498534e-23,
1.0881087803544079e-23,
1.5205223758198967e-24,
2.1087578599575926e-25,
2.9031567112176306e-26,
3.96839672835137e-27,
5.386993560047633e-28,
7.263499295409486e-29,
9.72949816732395e-30,
1.2949505113567626e-30,
1.7127876960151449e-31,
2.2516847815769406e-32,
2.9425799335321215e-33,
3.8231872240056794e-34,
4.939201728043674e-35,
6.345657111716831e-36,
8.108442483510733e-37,
1.0305982951667484e-37,
1.3031085410157777e-38,
1.6392947538601815e-39,
2.0519323835823078e-40,
2.555883772013536e-41,
3.168342335018754e-42,
3.909087489974279e-43,
4.800747463475588e-44,
5.869066439438491e-45,
7.143171809860465e-46,
8.655836584943046e-47,
1.0443731324052156e-47,
1.2547659284316773e-48,
1.501276787157114e-49,
1.7888728942215629e-50,
2.1229880068565043e-51,
2.509531856863354e-52,
2.954893993769558e-53,
3.4659412325542774e-54,
4.0500078900031775e-55,
4.714878034106908e-56,
5.468759033245151e-57,
6.3202457770107415e-58,
7.278275048701362e-59,
8.352069660417954e-60,
9.551072114399984e-61,
1.0884867727074054e-61,
1.2363097342999572e-62,
1.399535997151116e-63,
1.579110589580797e-64,
1.775952102838398e-65,
1.9909403513401916e-66,
2.2249033800863897e-67,
2.478603963392643e-68,
2.752725759399517e-69
]
},
{
"line": {
"color": "rgba(0, 128, 128, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.891",
"text": "",
"type": "scatter",
"uid": "21cc160d-64ae-4e29-9cda-8f4af1565e3c",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.2381435591699923,
0.05268973469699812,
0.010990992773975623,
0.0021852091478978355,
0.00041722751566582655,
7.692701265761725e-05,
1.3754442385718065e-05,
2.39280401694813e-06,
4.0610144858140455e-07,
6.73880630880727e-08,
1.095353775444457e-08,
1.7467469323721352e-09,
2.7364989919793104e-10,
4.2165673760822644e-11,
6.396866048595628e-12,
9.56343945473744e-13,
1.4101018335140448e-13,
2.0520627896933686e-14,
2.949291925563037e-15,
4.1887864811749987e-16,
5.882139076944302e-17,
8.170940926233597e-18,
1.1232955333883567e-18,
1.5289070656288747e-19,
2.0611015325612837e-20,
2.7529785582233193e-21,
3.644469952771113e-22,
4.78329496246748e-23,
6.225948077667878e-24,
8.038697390012092e-25,
1.0298566705249986e-25,
1.3094269959754724e-26,
1.6527062169809274e-27,
2.071146739308998e-28,
2.577584123942568e-29,
3.18627235687365e-30,
3.912893638041331e-31,
4.7745382727228484e-32,
5.789650493778691e-33,
6.977936461553295e-34,
8.36023128518099e-35,
9.958322683107655e-36,
1.1794729843139847e-36,
1.3892437137092468e-37,
1.6274583568485663e-38,
1.8964110153048497e-39,
2.1983368814022353e-40,
2.5353697775193755e-41,
2.909496980814988e-42,
3.3225120988140956e-43,
3.77596687864384e-44,
4.271122932898026e-45,
4.808904443762131e-46,
5.389852960298423e-47,
6.014085428530917e-48,
6.681256587890483e-49,
7.390526829360749e-50,
8.14053654003693e-51,
8.929387856598443e-52,
9.754634618320106e-53,
1.061328115167216e-53,
1.1501790337213465e-54,
1.2416101210127361e-55,
1.3351656133825645e-56,
1.4303437367484328e-57,
1.5266012629392423e-58,
1.6233589044882937e-59,
1.720007466651657e-60,
1.8159146570893146e-61,
1.910432437621109e-62,
2.002904789199642e-63,
2.092675751092849e-64,
2.1790975885071773e-65,
2.2615389396703937e-66,
2.3393927937851813e-67,
2.412084155207021e-68,
2.4790772565354396e-69,
2.5398821937836733e-70,
2.5940608700706566e-71,
2.6412321499516883e-72
]
},
{
"line": {
"color": "rgba(255, 255, 51, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.12",
"text": "",
"type": "scatter",
"uid": "f6217b9f-6a7a-4d2d-a99f-18f1090cc9e5",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.20831202095770746,
0.04027918759377602,
0.007342954066876126,
0.0012758690357502268,
0.00021289488541877705,
3.430444143403258e-05,
5.360356468819572e-06,
8.149613465854574e-07,
1.208769849433279e-07,
1.7529569572790652e-08,
2.490129232333456e-09,
3.4703770675430743e-10,
4.751395331233889e-11,
6.3982928940685886e-12,
8.483040251482642e-13,
1.1083516759465695e-13,
1.4282135378003043e-14,
1.8164042604828055e-15,
2.281491351846121e-16,
2.8318385320434854e-17,
3.475319608647408e-18,
4.219011714121426e-19,
5.0688786121450786e-20,
6.0294562078092556e-21,
7.103553280075304e-22,
8.291980715061726e-23,
9.5933221140968e-24,
1.1003757579251892e-24,
1.2516950779718898e-25,
1.412400715132181e-26,
1.5813508388075694e-27,
1.757162538436787e-28,
1.9382308631625328e-29,
2.1227551924486605e-30,
2.3087722246590516e-31,
2.494194603169995e-32,
2.676853975881228e-33,
2.8545471140559622e-34,
3.025083607181476e-35,
3.186333605549669e-36,
3.336274101647092e-37,
3.473032322101421e-38,
3.594924937836592e-39,
3.700491982808821e-40,
3.788524590981476e-41,
3.858085905638754e-42,
3.908524772839359e-43,
3.939482090031891e-44,
3.950889930594968e-45,
3.942963795562806e-46,
3.916188546903751e-47,
3.871298746165955e-48,
3.809254253837791e-49,
3.731212036171471e-50,
3.638495177214213e-51,
3.532560105876435e-52,
3.4149630240545825e-53,
3.287326466351073e-54,
3.1513068399262077e-55,
3.0085636901714307e-56,
2.8607313201506424e-57,
2.7093932650087065e-58,
2.5560599923845916e-59,
2.402150071371252e-60,
2.2489749301491975e-61,
2.0977272097264387e-62,
1.949472621057502e-63,
1.805145127162809e-64,
1.6655452018931016e-65,
1.5313408631003007e-66,
1.4030711399442026e-67,
1.2811516110836047e-68,
1.1658816413251711e-69,
1.0574529473570997e-70,
9.559591366819835e-72,
8.614058858733187e-73,
7.737214528794323e-74,
6.927672514095873e-75,
6.183482517018906e-76,
5.5022300960158234e-77
]
},
{
"line": {
"color": "rgba(128, 128, 0, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.41",
"text": "",
"type": "scatter",
"uid": "9a3389ac-92f5-420a-84c9-ad5f55fcf724",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.19438890787433602,
0.035063911883251545,
0.0059631123443742344,
0.0009665643964212127,
0.0001504570146947361,
2.2616223164697244e-05,
3.2967492532468974e-06,
4.6757552676876163e-07,
6.469651631873652e-08,
8.752478364737833e-09,
1.1598563281877721e-09,
1.5079310738292563e-10,
1.925965524257772e-11,
2.4194350908239583e-12,
2.992429326724453e-13,
3.6473082848245144e-14,
4.3844038699279866e-15,
5.201785445271511e-16,
6.095106049696649e-17,
7.057541531135436e-18,
8.079829988867291e-19,
9.150413487818523e-20,
1.0255678440141751e-20,
1.138028571895589e-21,
1.2507576822766566e-22,
1.362003853763757e-23,
1.469980576420318e-24,
1.5729180618699748e-25,
1.6691145622105732e-26,
1.7569849713552464e-27,
1.8351047841118166e-28,
1.9022477810740008e-29,
1.9574161684105808e-30,
1.999862305630825e-31,
2.0291015755750656e-32,
2.044916364654551e-33,
2.0473515058780938e-34,
2.0367018744187613e-35,
2.0134931019167957e-36,
1.9784565828032785e-37,
1.9325000799385917e-38,
1.8766752985715725e-39,
1.8121437917251165e-40,
1.7401424944201563e-41,
1.661950068747189e-42,
1.5788550881460842e-43,
1.4921269093566388e-44,
1.4029898861262508e-45,
1.3126013808268613e-46,
1.2220338382250692e-47,
1.1322610076882728e-48,
1.0441482421747291e-49,
9.584466686415008e-51,
8.75790917394633e-52,
7.967000181370213e-53,
7.21581017360036e-54,
6.507348434460716e-55,
5.843639397098672e-56,
5.225811983373342e-57,
4.654197561972233e-58,
4.12843253137098e-59,
3.6475620107696547e-60,
3.210141646929338e-61,
2.8143350882550845e-62,
2.458005214831645e-63,
2.1387977244967523e-64,
1.8542161453159016e-65,
1.6016877634628203e-66,
1.3786203161447053e-67,
1.1824495991146335e-68,
1.0106783777989496e-69,
8.609071728612659e-71,
7.308576196547957e-72,
6.183891822396799e-73,
5.215100429442578e-74,
4.383829946017236e-75,
3.673271413070209e-76,
3.0681617118814893e-77,
2.554739071131997e-78,
2.120677736385838e-79
]
},
{
"line": {
"color": "rgba(251, 128, 114, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.78",
"text": "",
"type": "scatter",
"uid": "3fe04d23-3ddc-42d1-828e-297e4d2c8550",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.17721555623981572,
0.02913337524979365,
0.004515475623258728,
0.0006670545924213172,
9.463310703206157e-05,
1.2964351986158177e-05,
1.722331416300115e-06,
2.2262947022061464e-07,
2.8074488419511606e-08,
3.4614819803042325e-09,
4.1805680741102793e-10,
4.953505712408676e-11,
5.76606800616123e-12,
6.60154063386593e-13,
7.441411171916298e-14,
8.266162657581978e-15,
9.056118574382637e-16,
9.792285273567796e-17,
1.045714096264027e-17,
1.103532714787194e-18,
1.1514207901715066e-19,
1.1884273491102735e-20,
1.2139376682717184e-21,
1.2276801452007533e-22,
1.2297174039031695e-23,
1.2204234700478579e-24,
1.2004494719575883e-25,
1.1706807098878614e-26,
1.1321880925591248e-27,
1.0861768883425935e-28,
1.0339355129441164e-29,
9.767867173126842e-31,
9.160430930705646e-32,
8.529683211396248e-33,
7.887450913030831e-34,
7.244501486735742e-35,
6.610365022968668e-36,
5.9932247827442065e-37,
5.399870240459568e-38,
4.8357047423961085e-39,
4.304798685689353e-40,
3.809978611887388e-41,
3.352942684192337e-42,
2.934393559590366e-43,
2.554180553509016e-44,
2.2114441073346363e-45,
1.904756801445434e-46,
1.632256417522141e-47,
1.3917677709936885e-48,
1.1809111533166956e-49,
9.971962078155507e-51,
8.381008913046377e-52,
7.011358393496506e-53,
5.838949591399219e-54,
4.840934317940948e-55,
3.995945321041755e-56,
3.2842678790588897e-57,
2.687930242937227e-58,
2.1907279032037844e-59,
1.778195667863581e-60,
1.437540202801186e-61,
1.1575441530068375e-62,
9.284513494530324e-64,
7.418410051868378e-65,
5.904972833044873e-66,
4.6827922553458436e-67,
3.6999479149844727e-68,
2.9128168880130246e-69,
2.2849677484391027e-70,
1.786150760253344e-71,
1.39138886380402e-72,
1.0801695959714968e-73,
8.357347792236171e-75,
6.44462504037355e-76,
4.953344355142311e-77,
3.7948063437419687e-78,
2.897937481203972e-79,
2.206044725358639e-80,
1.674104990915186e-81,
1.2665166172238821e-82
]
},
{
"line": {
"color": "rgba(251, 128, 114, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "2.24",
"text": "",
"type": "scatter",
"uid": "2f1e4ad2-8f2f-4755-a032-7ac630dea9c0",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.15716497146846675,
0.022908037706392916,
0.0031480654957824505,
0.00041232987883990153,
5.1864440584594026e-05,
6.29971036925805e-06,
7.420440097201489e-07,
8.504303751072969e-08,
9.508480773842239e-09,
1.039452210927578e-09,
1.1130660145802235e-10,
1.1693417657725333e-11,
1.2068456366799762e-12,
1.2250686771646457e-13,
1.2243726160382458e-14,
1.205883695952925e-15,
1.171350176777624e-16,
1.1229796207342588e-17,
1.0632709560332133e-18,
9.948540491611631e-20,
9.203465674681332e-21,
8.422347155506941e-22,
7.62781338023827e-23,
6.839621587982996e-24,
6.0742873452896795e-25,
5.344951079456328e-26,
4.6614415101456096e-27,
4.030491292918551e-28,
3.4560600412855073e-29,
2.93972309370098e-30,
2.481089836045244e-31,
2.0782220729111278e-32,
1.7280300206427534e-33,
1.4266303248842992e-34,
1.1696566369927576e-35,
9.52518450084267e-37,
7.706079821785252e-38,
6.194579042260772e-39,
4.9485473103539745e-40,
3.9291386065976013e-41,
3.101227245352602e-42,
2.433584623745303e-43,
1.898861177228851e-44,
1.4734269774741006e-45,
1.1371166566292873e-46,
8.729162237347285e-48,
6.666214771122562e-49,
5.064905235067219e-50,
3.829066292731273e-51,
2.8806235383246032e-52,
2.156716543598476e-53,
1.6071333918963296e-54,
1.1920678081144529e-55,
8.801905255991843e-57,
6.47014963079543e-58,
4.735303743980256e-59,
3.4507226024365745e-60,
2.5039902883425077e-61,
1.8094486255614329e-62,
1.3022085295945705e-63,
9.33392179347598e-65,
6.663845122201833e-66,
4.7390321145656585e-67,
3.3572563653610024e-68,
2.3693801475746717e-69,
1.6659612805504585e-70,
1.16707507299005e-71,
8.146283827714196e-73,
5.665909048548129e-74,
3.926908732726081e-75,
2.712216718920539e-76,
1.8668567105178366e-77,
1.2806506753567688e-78,
8.755945147294639e-80,
5.966876781625186e-81,
4.0530441741505664e-82,
2.744251447193077e-83,
1.8522191657738664e-84,
1.2462464164153866e-85,
8.359403609185543e-87
]
},
{
"line": {
"color": "rgba(128, 177, 211, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "2.82",
"text": "",
"type": "scatter",
"uid": "c9ce5bd1-8724-45b8-a3ac-b8e6d5e01415",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.13546448945230985,
0.01701558785931199,
0.0020150795233910917,
0.000227448249636827,
2.465453708032039e-05,
2.5806974919956513e-06,
2.6196033804084187e-07,
2.5872238396189068e-08,
2.4928476381212834e-09,
2.348434717716042e-10,
2.1671264328833278e-11,
1.9619780783776706e-12,
1.7449933466848981e-13,
1.526482566515427e-14,
1.3147233692825523e-15,
1.1158750320773e-16,
9.340846738136806e-18,
7.717217419605769e-19,
6.29683297919538e-20,
5.077231395951715e-21,
4.0477002531926165e-22,
3.192121750836932e-23,
2.491355656985998e-24,
1.9251169042983581e-25,
1.4733628921621124e-26,
1.1172426127929262e-27,
8.396791288360215e-29,
6.2566299389696636e-30,
4.623311144370765e-31,
3.3889692588052086e-32,
2.4648645394863852e-33,
1.779229138894498e-34,
1.2749130731446653e-35,
9.070476545625704e-37,
6.408647802664601e-38,
4.497495878872202e-39,
3.1355970177341757e-40,
2.1721404359261549e-41,
1.4953511539550733e-42,
1.023180312443426e-43,
6.959495819849025e-45,
4.706304277840001e-46,
3.1645803490677133e-47,
2.1161229189170854e-48,
1.4073647102361361e-49,
9.310297593118264e-51,
6.1271662077694015e-52,
4.0118163671136403e-53,
2.613677319009966e-54,
1.694474161947524e-55,
1.0932786762882654e-56,
7.02067864244887e-58,
4.487634642073716e-59,
2.8555027543930495e-60,
1.8088792644042217e-61,
1.1408602793979412e-62,
7.164469340854527e-64,
4.480185356030474e-65,
2.7899663230641374e-66,
1.7303047570868772e-67,
1.0687978852750197e-68,
6.57575592578666e-70,
4.029951355537087e-71,
2.4602770764829035e-72,
1.496317039385027e-73,
9.066572564342212e-75,
5.4735160202070874e-76,
3.2924296170580023e-77,
1.973403631652717e-78,
1.1786544333644878e-79,
7.015351518856971e-81,
4.1612652104483087e-82,
2.459996307950647e-83,
1.4494263977860591e-84,
8.511959842879791e-86,
4.982567554615738e-87,
2.9072683639416745e-88,
1.6909974640837355e-89,
9.804915768380514e-91,
5.6676705933754e-92
]
},
{
"line": {
"color": "rgba(255, 153, 51, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "3.55",
"text": "",
"type": "scatter",
"uid": "32fdd521-2883-4bfe-88a7-d45b096777cd",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.12263314962667599,
0.013943741737806178,
0.0014947704950902165,
0.00015272666921943372,
1.4985770884379807e-05,
1.4199377002999288e-06,
1.304721103571603e-07,
1.1664499361634251e-08,
1.017367334484007e-09,
8.675819348832564e-11,
7.2471326752931765e-12,
5.939174258298772e-13,
4.781626472074833e-14,
3.786375444383355e-15,
2.9519987097360875e-16,
2.268022169887844e-17,
1.7185728084927782e-18,
1.2852641091767945e-19,
9.49300637709868e-21,
6.928807729007363e-22,
5.00022850470994e-23,
3.5695289577591885e-24,
2.5218377810466495e-25,
1.7639589676764578e-26,
1.2220558465511094e-27,
8.388393050734092e-29,
5.70682549710927e-30,
3.84921046160827e-31,
2.574745249112855e-32,
1.7084360513328433e-33,
1.1247968963657303e-34,
7.349586225133291e-36,
4.767179840024103e-37,
3.070160080483434e-38,
1.9635740105127462e-39,
1.2473881065434558e-40,
7.872288870958721e-42,
4.936494234672047e-43,
3.0762659498033025e-44,
1.905385332745129e-45,
1.1731630488184825e-46,
7.181423755677667e-48,
4.371159291464693e-49,
2.6458873597892585e-50,
1.592894717395762e-51,
9.538804162432727e-53,
5.682507078904101e-54,
3.3679941183984105e-55,
1.9862421884261438e-56,
1.1656418686492794e-57,
6.80786632394197e-59,
3.957393089118132e-60,
2.2897999568459886e-61,
1.3189021884161292e-62,
7.562920588960991e-64,
4.317798531162819e-65,
2.45450486602263e-66,
1.3893952364176808e-67,
7.832109287890109e-69,
4.396958170900804e-70,
2.45852864449152e-71,
1.3692265958890369e-72,
7.595902817302947e-74,
4.1977210037818614e-75,
2.3110169258220283e-76,
1.2675718940730328e-77,
6.927009882644927e-79,
3.771775784280466e-80,
2.046422234314869e-81,
1.1064091818266045e-82,
5.961131039853593e-84,
3.200770839160229e-85,
1.7128273769402528e-86,
9.135351487784529e-88,
4.8563347538007266e-89,
2.5732512930617105e-90,
1.3591396458577857e-91,
7.156025332097883e-93,
3.755975360218029e-94,
1.965320675075881e-95
]
},
{
"line": {
"color": "rgba(55, 128, 191, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "4.47",
"text": "",
"type": "scatter",
"uid": "3bf7a2ba-e4f1-4d44-9530-dba57494646a",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.10584663030800061,
0.010386951560544639,
0.0009609989536990206,
8.474281774185249e-05,
7.176401534882441e-06,
5.868627631707721e-07,
4.6539806471995415e-08,
3.5909769018109992e-09,
2.7031112448057195e-10,
1.989464767148917e-11,
1.4342722176369497e-12,
1.0144509747616073e-13,
7.048882399916452e-15,
4.817346829024878e-16,
3.2414552118595064e-17,
2.1493680027761553e-18,
1.405630078571575e-19,
9.072669861330186e-21,
5.783438509580909e-22,
3.643178764705583e-23,
2.2690885554083993e-24,
1.398015946814061e-25,
8.524285455425774e-27,
5.145990005146636e-28,
3.0768840811337894e-29,
1.822797715269102e-30,
1.070271396070125e-31,
6.230323613373963e-33,
3.596771391394327e-34,
2.0597614182540853e-35,
1.170393558928298e-36,
6.600249077918043e-38,
3.694865156614172e-39,
2.053703296435691e-40,
1.1336097613619801e-41,
6.215234548372823e-43,
3.3852953732221735e-44,
1.832119519714998e-45,
9.853684848761825e-47,
5.2674112797459683e-48,
2.7990612963958953e-49,
1.4787821837699625e-50,
7.768370148209907e-52,
4.058300963258825e-53,
2.108626176618241e-54,
1.0897981745609074e-55,
5.603143574985444e-57,
2.8661750553015453e-58,
1.4588250487215992e-59,
7.388831623522951e-61,
3.7244424939609115e-62,
1.8685256610523534e-63,
9.330975311634379e-65,
4.6385442969894084e-66,
2.2956109190049992e-67,
1.131125355529907e-68,
5.549474790603605e-70,
2.7111491666886373e-71,
1.3190035619367702e-72,
6.390858258743974e-74,
3.084052383630528e-75,
1.4823863992055607e-76,
7.097495357088335e-78,
3.385157733928449e-79,
1.6084519354626907e-80,
7.614075595919472e-82,
3.59112078515365e-83,
1.6876006938260945e-84,
7.902394291621047e-86,
3.6873880385952882e-87,
1.714633726995898e-88,
7.945786600097861e-90,
3.669742006656897e-91,
1.6892223582213547e-92,
7.750144446021458e-94,
3.544239022938388e-95,
1.6156396626710242e-96,
7.341620249192812e-98,
3.325694895191486e-99,
1.501871285970142e-100
]
},
{
"line": {
"color": "rgba(50, 171, 96, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "5.62",
"text": "",
"type": "scatter",
"uid": "a7672356-6922-451b-8f4f-d330a558a91b",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.09311419381474056,
0.008038056270772066,
0.0006541990899094481,
5.074742450285379e-05,
3.780436268878467e-06,
2.719542371611215e-07,
1.897177360737399e-08,
1.2877158967599146e-09,
8.526984028692542e-11,
5.520671014370765e-12,
3.501154583906291e-13,
2.178386058685522e-14,
1.3315213521727582e-15,
8.004972970837608e-17,
4.73822920355318e-18,
2.763827311957256e-19,
1.589993144065117e-20,
9.027830628222416e-22,
5.062423833269976e-23,
2.8052847216366144e-24,
1.5369933725962793e-25,
8.33022553422341e-27,
4.46813929632089e-28,
2.3728033270509694e-29,
1.2480386185481788e-30,
6.503983782489814e-32,
3.359378804270892e-33,
1.7202824121119523e-34,
8.736270329837251e-36,
4.40102902615144e-37,
2.1998512815064224e-38,
1.0913041551835197e-39,
5.374129930172611e-41,
2.6276732126727714e-42,
1.2759137432737248e-43,
6.153742875062623e-45,
2.9485091238514594e-46,
1.4037306899278223e-47,
6.641294612424771e-49,
3.1230245090942815e-50,
1.4598715905898686e-51,
6.784698334651141e-53,
3.1353088519121596e-54,
1.4408499439684979e-55,
6.585642953105406e-57,
2.9941168737699597e-58,
1.3541865892301451e-59,
6.0935945547001046e-61,
2.728337794857953e-62,
1.2156114507506035e-63,
5.390193678700381e-65,
2.3788455665463865e-66,
1.0450048535021972e-67,
4.569798601895786e-69,
1.9894714850475953e-70,
8.62331517873065e-72,
3.721683951946421e-73,
1.5994295106635253e-74,
6.845130702790876e-76,
2.91755496880387e-77,
1.2385276102379075e-78,
5.236841784914443e-80,
2.205653226454838e-81,
9.254119666674772e-83,
3.868016998127618e-84,
1.6107255792994423e-85,
6.68280007418406e-87,
2.762626900492616e-88,
1.1379818124926178e-89,
4.6711041799683833e-91,
1.9107160775484004e-92,
7.789073066666679e-94,
3.164524766246594e-95,
1.2813974980183535e-96,
5.171671516564335e-98,
2.0805024112280735e-99,
8.34283802010466e-101,
3.334919129458023e-102,
1.328923187167797e-103,
5.279274868491235e-105
]
},
{
"line": {
"color": "rgba(128, 0, 128, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "7.08",
"text": "",
"type": "scatter",
"uid": "7d86fddf-9442-4216-acac-f88a0cd42bdc",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.05943848546211941,
0.0032751889129085734,
0.00017014873098238184,
8.424929019674004e-06,
4.006153920146848e-07,
1.839564439416982e-08,
8.191446048723237e-10,
3.549001349537675e-11,
1.50008207898832e-12,
6.199332160835227e-14,
2.509561198563392e-15,
9.966778789951635e-17,
3.888674312454337e-18,
1.4922678130010513e-19,
5.6381474927724205e-21,
2.099252782633563e-22,
7.708724960571244e-24,
2.793856961007524e-25,
1.0000293184548977e-26,
3.537240938737554e-28,
1.2370668151011948e-29,
4.279680890270616e-31,
1.46526034921435e-32,
4.966875818143982e-34,
1.6675660667564107e-35,
5.547124846235375e-37,
1.8288619914267997e-38,
5.977989823980436e-40,
1.9378267741272773e-41,
6.231270243937738e-43,
1.9881499713252632e-44,
6.2955705333793945e-46,
1.9789321905481587e-47,
6.1762884476676985e-49,
1.9143044009617532e-50,
5.893353527080156e-52,
1.8024328330127822e-53,
5.4773926496421434e-55,
1.654155341343874e-56,
4.965150346565031e-58,
1.4815118651836773e-59,
4.39495553078429e-61,
1.2963961628671756e-62,
3.802853788164581e-64,
1.1094877745931092e-65,
3.219782638857187e-67,
9.295436316728472e-69,
2.6699202637738827e-70,
7.630558776283221e-72,
2.1701334985897438e-73,
6.14227850732842e-75,
1.730313709407305e-76,
4.851883599259331e-78,
1.3543240537495255e-79,
3.7635415581266876e-81,
1.0412780715540387e-82,
2.8685697771059554e-84,
7.869089760579139e-86,
2.149683906929989e-87,
5.848511835228517e-89,
1.584767237515913e-90,
4.2772310472825314e-92,
1.1499102803736606e-93,
3.079607013237516e-95,
8.216408600659428e-97,
2.183980095354868e-98,
5.783877081879457e-100,
1.526217005089769e-101,
4.01294159191627e-103,
1.0514304173351297e-104,
2.7453050374554614e-106,
7.143543482156279e-108,
1.852549748596963e-109,
4.788270954620793e-111,
1.2335570634966537e-112,
3.1675975703771923e-114,
8.10791253606723e-116,
2.06877860475283e-117,
5.262135827827496e-119,
1.3343504765213922e-120
]
},
{
"line": {
"color": "rgba(219, 64, 82, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "8.91",
"text": "",
"type": "scatter",
"uid": "65a09b6b-2e39-49a9-827e-302a0afb60f9",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.05935010382015479,
0.003265455952392861,
0.00016939083766892525,
8.374929859668713e-06,
3.976456955950372e-07,
1.823212906752681e-08,
8.10656151701285e-10,
3.507001878736274e-11,
1.4801256447148607e-12,
6.107763237621481e-14,
2.4688164619993684e-15,
9.790380244805431e-17,
3.814169930611372e-18,
1.461500489002283e-19,
5.5136900984652555e-21,
2.0498608637561375e-22,
7.51615839267535e-24,
2.7200147989764716e-25,
9.72150622624137e-27,
3.43351694679153e-28,
1.199006219783925e-29,
4.141840716623263e-31,
1.415958515561243e-32,
4.792617404896511e-34,
1.60666833451046e-35,
5.33660246180305e-37,
1.7568374174556168e-38,
5.7340243951440405e-40,
1.8559789381413933e-41,
5.959206082346741e-43,
1.8985178543471987e-44,
6.0028067886664165e-46,
1.8840998311435352e-47,
5.871570698782817e-49,
1.8171528034466044e-50,
5.5859452061201384e-52,
1.7058741714407685e-53,
5.1762531160322205e-55,
1.5608876644990065e-56,
4.678229110125615e-58,
1.393824018128433e-59,
4.128678080644747e-61,
1.21604038978411e-62,
3.561833527027458e-64,
1.0376245468289445e-65,
3.006754689165197e-67,
8.667521927184613e-69,
2.48586298240458e-70,
7.093963738524416e-72,
2.014525641740682e-73,
5.693372246287931e-75,
1.601469421356797e-76,
4.483920476237131e-78,
1.2497520184872749e-79,
3.4677812772844688e-81,
9.580218859902266e-83,
2.6352865956832264e-84,
7.218395279193744e-86,
1.9689944540513503e-87,
5.3489555301120994e-89,
1.4472475566457065e-90,
3.9002619653708126e-92,
1.04700498747175e-93,
2.799843910293052e-95,
7.458891253481718e-97,
1.9796784218170032e-98,
5.235024937358749e-100,
1.379334867570842e-101,
3.621345753501994e-103,
9.474175304409948e-105,
2.470046977486171e-106,
6.417738619947667e-108,
1.6618504485248876e-109,
4.2889847661855834e-111,
1.1032876499438228e-112,
2.828871628529564e-114,
7.230128574751137e-116,
1.8420639700925267e-117,
4.678498262420008e-119,
1.1845899944467547e-120
]
}
],
"layout": {
"legend": {
"bgcolor": "#F5F6F9",
"font": {
"color": "#4D5663"
}
},
"paper_bgcolor": "#F5F6F9",
"plot_bgcolor": "#F5F6F9",
"title": {
"font": {
"color": "#4D5663"
},
"text": "Theoretical Distributions for all Asteroid Sizes"
},
"xaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Number of Events"
},
"zerolinecolor": "#E1E5ED"
},
"yaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Probability"
},
"zerolinecolor": "#E1E5ED"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"years = 2500\n",
"\n",
"# Generate data\n",
"impact_df, lambdas, theo = simulate_impacts(df, years, trials=10000)\n",
"\n",
"\n",
"# Plot theoretical distributions of impacts\n",
"theo.iloc[:80].iplot(kind='scatter', mode='lines+markers', xTitle='Number of Events', size=6,\n",
" yTitle='Probability', title='Theoretical Distributions for all Asteroid Sizes')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now, if we live 2500 years, we can expect significantly more asteroid impacts! "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Probability Mass Function\n",
"\n",
"As a useful visualization, we can look at the probability mass function for each size category. This is bascially a historgram of the number of events in each trial. \n",
"\n",
"For these, we'll show the theoretical curve derived from the Poisson Probability Mass Function (PMF because the number of events is discrete). The theoretical curve is derived from the equation discussed above, \n",
"\n",
"$$P(n) = \\frac{(\\lambda)^n e^{-\\lambda}}{n!}$$\n",
"\n",
"Where $\\lambda$ is the rate parameter derived by multiplying the frequency by the length of the time period."
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:37.563589Z",
"start_time": "2019-02-04T02:19:37.534666Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"0 0.9171\n",
"1 0.0785\n",
"2 0.0043\n",
"3 0.0001\n",
"Name: .0316–.0398, dtype: float64"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"years = 100\n",
"\n",
"impact_df, lambdas, theo = simulate_impacts(df, years, trials)\n",
"\n",
"diameter = '.0316–.0398'\n",
"impact_df[diameter].value_counts(normalize=True)"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:37.580541Z",
"start_time": "2019-02-04T02:19:37.566581Z"
},
"code_folding": []
},
"outputs": [],
"source": [
"def plot_pmf_data_and_theoretical(df, impact_df, diameter, years):\n",
" \"\"\"Plot the observed and theoretical probability mass function (PMF)\"\"\"\n",
" \n",
" # Calculate lambda\n",
" freq = float(df.loc[df['range_diameter'] == diameter, 'impact_frequency'])\n",
" lam = freq * years\n",
" \n",
" # Extract the data\n",
" data = 100 * impact_df[diameter].value_counts(normalize=True)\n",
" \n",
" max_events = impact_df[diameter].max() + 3\n",
" \n",
" # Number of events for theoretical distribution\n",
" num_events = np.arange(0, max_events, step=0.25)\n",
" \n",
" # Find the probability according to the Poisson PMF\n",
" prob_num_events = 100 * np.exp(-lam) * np.power(lam, num_events) / factorial(num_events)\n",
" \n",
" # Make the data\n",
" data = [go.Scatter(x=num_events, y=prob_num_events, \n",
" mode='lines', name='Theoretical'), \n",
" go.Bar(dict(x=data.index, y=data.values, name='Observed', \n",
" marker=dict(line=dict(width=2)))),\n",
" ]\n",
" \n",
" # Set up the plot layout\n",
" layout = go.Layout(xaxis=dict(title='Number of Impacts'), \n",
" yaxis=dict(title='Probability (%)'),\n",
" title=f\"Observed and Theoretical Probability of Asteroid Impacts {diameter} km in Diameter over {years} Years\")\n",
" \n",
" figure = go.Figure(data=data, layout=layout)\n",
" iplot(figure)"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:37.796984Z",
"start_time": "2019-02-04T02:19:37.584532Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"mode": "lines",
"name": "Theoretical",
"type": "scatter",
"uid": "c87cd167-365d-488b-9c73-510959abf825",
"x": [
0,
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75
],
"y": [
91.64021337508069,
54.95643708406548,
30.55260694081232,
16.014069745216652,
8.000190627644544,
3.838157565951134,
1.7781617239552772,
0.7988733078613793,
0.34920832089668435,
0.148920513558904,
0.06209340740051827,
0.025360596282290333,
0.010161962138093516,
0.00400023410267456,
0.0015487869903043556,
0.000590394681451719,
0.00022178482366389101,
8.21695146267033e-05,
3.0046467611904506e-05,
1.0850832776996857e-05,
3.872363021171537e-06,
1.3663616432211809e-06,
4.769193859125934e-07,
1.647439480751001e-07
]
},
{
"marker": {
"line": {
"width": 2
}
},
"name": "Observed",
"type": "bar",
"uid": "56469906-d1fe-4251-b3a8-05c09d18f3d0",
"x": [
0,
1,
2,
3
],
"y": [
91.71000000000001,
7.85,
0.43,
0.01
]
}
],
"layout": {
"title": {
"text": "Observed and Theoretical Probability of Asteroid Impacts .0316–.0398 km in Diameter over 100 Years"
},
"xaxis": {
"title": {
"text": "Number of Impacts"
}
},
"yaxis": {
"title": {
"text": "Probability (%)"
}
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_pmf_data_and_theoretical(df, impact_df, '.0316–.0398', years=years)"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:37.976465Z",
"start_time": "2019-02-04T02:19:37.800974Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"mode": "lines",
"name": "Theoretical",
"type": "scatter",
"uid": "8340520e-3e17-4e6d-aad8-84890cd55e4c",
"x": [
0,
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75
],
"y": [
62.313007117765785,
57.01287102427761,
48.35755559104598,
38.67047500670222,
29.474052366703216,
21.573670395586646,
15.248749196376496,
10.45207695895437,
6.9706133847253104,
4.5352649320499925,
2.8850633479544325,
1.7977572369401513,
1.0990333769916905,
0.6600554808798912,
0.38989570388069905,
0.22675711281938443,
0.1299606968292674,
0.07346029234263259,
0.04098237065234903,
0.022580234602856592,
0.012294281920048696,
0.006618422529155279,
0.0035244838761020166,
0.0018574697334175945,
0.000969199224697172,
0.0005008822170064715,
0.00025647398052250055,
0.00013016047168985513,
6.54901761831089e-05,
3.267824670952566e-05,
1.6174959038285704e-05,
7.943987497974385e-06
]
},
{
"marker": {
"line": {
"width": 2
}
},
"name": "Observed",
"type": "bar",
"uid": "700ffd85-d110-4af6-8bb6-ce29cfad7114",
"x": [
0,
1,
2,
3,
4,
5
],
"y": [
62.39,
29.2,
7.19,
1.1199999999999999,
0.09,
0.01
]
}
],
"layout": {
"title": {
"text": "Observed and Theoretical Probability of Asteroid Impacts .0200–.0251 km in Diameter over 100 Years"
},
"xaxis": {
"title": {
"text": "Number of Impacts"
}
},
"yaxis": {
"title": {
"text": "Probability (%)"
}
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_pmf_data_and_theoretical(df, impact_df, '.0200–.0251', years=years)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The simulated data agree nearly exactly with the data. Even for the smallest asteroids, the most likely number of impacts is zero."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Asteroid Impacts for all of Human History\n",
"\n",
"Running a simulation for the length of one human life is interesting, but say we are concerned with the well-being of the entire human race. Let's increase the length of time to 2 million years, about as long as the genus Homo (See [this Wikipedia article](https://en.wikipedia.org/wiki/Homo)) has been around and calculate the resulting expected number of impacts. All this requires is increasing the number of years and running the simulation function again."
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:38.150488Z",
"start_time": "2019-02-04T02:19:37.976465Z"
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"C:\\Users\\willk\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py:13: RuntimeWarning:\n",
"\n",
"overflow encountered in power\n",
"\n",
"C:\\Users\\willk\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py:13: RuntimeWarning:\n",
"\n",
"invalid value encountered in multiply\n",
"\n",
"C:\\Users\\willk\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py:13: RuntimeWarning:\n",
"\n",
"invalid value encountered in true_divide\n",
"\n"
]
}
],
"source": [
"# Each simulation is the entire history of the genus homo\n",
"trials = 10_000\n",
"years = 2_000_000\n",
"\n",
"impact_df, lambdas, theo = simulate_impacts(df, years, trials)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's check the mean values against the theoretical (the expected number from lambda)."
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:38.256399Z",
"start_time": "2019-02-04T02:19:38.152446Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"name": "Observed",
"type": "bar",
"uid": "2270cd8d-8b59-4c9d-b870-29ba4a1e41c0",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
9461.2741,
4479.479,
1746.6535,
873.9623,
386.0258,
172.4814,
80.4425,
43.2771,
24.8534,
15.534,
11.2457,
8.1899,
5.8796,
4.5937,
3.334,
2.469,
1.7213,
1.0048,
0.7768,
0.5299,
0.3322,
0.1868,
0.1193,
0.0703,
0.0387,
0.0075,
0.0073
]
},
{
"name": "Theoretical",
"type": "bar",
"uid": "67a29a18-2581-4403-83a1-18c7f17dd58d",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
9460,
4480,
1746.0000000000002,
874,
386,
172.6,
80.4,
43.20000000000001,
24.8,
15.540000000000001,
11.219999999999999,
8.16,
5.9,
4.6,
3.36,
2.48,
1.752,
1.022,
0.774,
0.534,
0.33,
0.182,
0.12219999999999999,
0.0678,
0.04059999999999999,
0.00674,
0.0067
]
}
],
"layout": {
"title": {
"text": "Simulated and Theoretical Average Asteroid Impacts in 2,000,000 Years"
},
"xaxis": {
"title": {
"text": "Diameter Range (km)"
}
},
"yaxis": {
"title": {
"text": "Mean Impacts"
},
"type": "linear"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_mean_data_and_expected(impact_df, lambdas, years)"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:38.469987Z",
"start_time": "2019-02-04T02:19:38.256399Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"name": "Observed",
"type": "bar",
"uid": "38b0c6bc-ba0b-47e6-854c-6658100de427",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
9461.2741,
4479.479,
1746.6535,
873.9623,
386.0258,
172.4814,
80.4425,
43.2771,
24.8534,
15.534,
11.2457,
8.1899,
5.8796,
4.5937,
3.334,
2.469,
1.7213,
1.0048,
0.7768,
0.5299,
0.3322,
0.1868,
0.1193,
0.0703,
0.0387,
0.0075,
0.0073
]
},
{
"name": "Theoretical",
"type": "bar",
"uid": "c49888a8-1c88-4923-8088-d47b15babf03",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
9460,
4480,
1746.0000000000002,
874,
386,
172.6,
80.4,
43.20000000000001,
24.8,
15.540000000000001,
11.219999999999999,
8.16,
5.9,
4.6,
3.36,
2.48,
1.752,
1.022,
0.774,
0.534,
0.33,
0.182,
0.12219999999999999,
0.0678,
0.04059999999999999,
0.00674,
0.0067
]
}
],
"layout": {
"title": {
"text": "Simulated and Theoretical Average Asteroid Impacts in 2,000,000 Years"
},
"xaxis": {
"title": {
"text": "Diameter Range (km)"
}
},
"yaxis": {
"title": {
"text": "Mean Impacts"
},
"type": "log"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_mean_data_and_expected(impact_df, lambdas, years, log=True)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now let's see if there are any impacts of the largest asteroids in any of the simulations. Again, this is the maximum number of impacts in any simulation which we could artificially increase simply by running more simulations."
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:38.627565Z",
"start_time": "2019-02-04T02:19:38.471981Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"marker": {
"color": "rgba(255, 153, 51, 0.6)",
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"width": 1
}
},
"name": "None",
"orientation": "v",
"text": "",
"type": "bar",
"uid": "aa909fa4-b77c-4a3c-b14d-d6f68720d4e1",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
9804,
4723,
1903,
991,
457,
220,
116,
68,
46,
33,
25,
20,
16,
14,
13,
10,
9,
7,
6,
5,
5,
3,
4,
3,
2,
2,
1
]
}
],
"layout": {
"legend": {
"bgcolor": "#F5F6F9",
"font": {
"color": "#4D5663"
}
},
"paper_bgcolor": "#F5F6F9",
"plot_bgcolor": "#F5F6F9",
"title": {
"font": {
"color": "#4D5663"
},
"text": "Maximum Impacts per 2 Million Years"
},
"xaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Diameter Range (km)"
},
"zerolinecolor": "#E1E5ED"
},
"yaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Maximum Impacts"
},
"zerolinecolor": "#E1E5ED"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"impact_df.max().iplot(kind='bar', xTitle='Diameter Range (km)', yTitle='Maximum Impacts',\n",
" title='Maximum Impacts per 2 Million Years')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We do see at least one occasion in 10,000 simulations where the largest asteroid hits. This shows how lucky we humans are to be here so show a little appreciation and kindness to your fellow Earthmates! \n",
"\n",
"### Simulated Data vs Theoretical \n",
"\n",
"Once again, we can plot the simluations of 2 million years versus the theoretical values."
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:38.712299Z",
"start_time": "2019-02-04T02:19:38.629560Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"mode": "lines",
"name": "Theoretical",
"type": "scatter",
"uid": "1938c1ef-8673-42a7-9dba-03e0b06fcd9c",
"x": [
0,
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75
],
"y": [
58.62552523672196,
55.29055854541881,
48.34064429610565,
39.84718357150376,
31.30603047640953,
23.620126610602917,
17.20926936941361,
12.159083444104574,
8.358710137201344,
5.605843382249759,
3.675899937306747,
2.3610729306006704,
1.4878504044218397,
0.9210831895758068,
0.5608373047205152,
0.33621678531753546,
0.1986280289903156,
0.11573139370199548,
0.06655269349350115,
0.037797844917802935,
0.021213473496165706,
0.011771536045117256,
0.006461661513732658,
0.0035102694236707425,
0.0018879991411587481,
0.0010057600396948183,
0.0005308503458974214,
0.0002777013144059521,
0.0001440273630541102,
7.407942913062525e-05,
3.7796544627896406e-05,
1.9134516373261733e-05
]
},
{
"marker": {
"line": {
"width": 2
}
},
"name": "Observed",
"type": "bar",
"uid": "03678050-a6eb-422c-a120-6bec6731a5c5",
"x": [
0,
1,
2,
3,
4,
5
],
"y": [
59.01,
31.1,
8.12,
1.47,
0.26,
0.04
]
}
],
"layout": {
"title": {
"text": "Observed and Theoretical Probability of Asteroid Impacts 1.58–2.00 km in Diameter over 2000000 Years"
},
"xaxis": {
"title": {
"text": "Number of Impacts"
}
},
"yaxis": {
"title": {
"text": "Probability (%)"
}
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_pmf_data_and_theoretical(df, impact_df, '1.58–2.00', years)"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:38.823000Z",
"start_time": "2019-02-04T02:19:38.713261Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"mode": "lines",
"name": "Theoretical",
"type": "scatter",
"uid": "7b1d5711-3703-4ce1-a666-35c321075499",
"x": [
0,
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75
],
"y": [
83.36013404157353,
60.06965913804705,
40.128151790876004,
25.273587120815108,
15.171544395566382,
8.74614237049965,
4.868882417292955,
2.628453060564771,
1.380610539996541,
0.7074657384137495,
0.354454639978927,
0.1739558025537412,
0.0837570394264568,
0.03961808135116997,
0.018431641278904207,
0.008442654950608239,
0.0038109452939037846,
0.0016965860719795139,
0.0007454574917245703,
0.0003234869896864631,
0.00013871840869809777,
5.8814983828623146e-05,
2.466786608979487e-05,
1.0239066456162831e-05
]
},
{
"marker": {
"line": {
"width": 2
}
},
"name": "Observed",
"type": "bar",
"uid": "a8962b5c-39a2-48d3-8656-d724df5b035b",
"x": [
0,
1,
2,
3
],
"y": [
82.57,
16.24,
1.13,
0.06
]
}
],
"layout": {
"title": {
"text": "Observed and Theoretical Probability of Asteroid Impacts 2.51–3.16 km in Diameter over 2000000 Years"
},
"xaxis": {
"title": {
"text": "Number of Impacts"
}
},
"yaxis": {
"title": {
"text": "Probability (%)"
}
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_pmf_data_and_theoretical(df, impact_df, '2.51–3.16', years)"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:39.930710Z",
"start_time": "2019-02-04T02:19:38.824963Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.022",
"text": "",
"type": "scatter",
"uid": "981cd6ea-e2ab-47fd-8dbc-ed9fbd79cbc4",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
"line": {
"color": "rgba(55, 128, 191, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.028",
"text": "",
"type": "scatter",
"uid": "9e052fbf-586f-4657-a857-22c07feae662",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
"line": {
"color": "rgba(50, 171, 96, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.036",
"text": "",
"type": "scatter",
"uid": "bf9e7be9-1c83-4e8d-8b47-44622114988a",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
"line": {
"color": "rgba(128, 0, 128, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.045",
"text": "",
"type": "scatter",
"uid": "a6b3eee3-671e-4efb-b280-e3bbee358d5c",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
"line": {
"color": "rgba(219, 64, 82, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.056",
"text": "",
"type": "scatter",
"uid": "58e0dcb3-fb22-41bf-8025-c3605beaf8e3",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
1.1263042627406087e-167,
5.105975151987174e-167,
2.1823550353055672e-166,
8.89031788497411e-166,
3.4780275633430004e-165,
1.3139376057780327e-164,
4.813651677873993e-164,
1.715831351800003e-163,
5.966749508668436e-163,
2.028719663321282e-162,
6.756616536943132e-162,
2.2077030059826706e-161,
7.086662493372357e-161,
2.237387971548614e-160,
6.954810622026797e-160,
2.1304334007732772e-159,
6.436356993980541e-159,
1.9191816822617004e-158,
5.651698737057565e-158,
1.64469458539697e-157,
4.732254856526646e-157,
1.3469165988236661e-156,
3.7940099347899486e-156,
1.0580868499387175e-155,
2.9226405993908565e-155,
7.99861241762977e-155,
2.1696116071539556e-154,
5.8345932010906405e-154,
1.5560541673998215e-153,
4.116619190940122e-153,
1.080606555305067e-152,
2.8151912195262343e-152,
7.28044737716765e-152,
1.869429420826926e-151,
4.767018632545781e-151,
1.2074042341523628e-150,
3.0381110136072565e-150,
7.595786909886247e-150,
1.887250453500176e-149,
4.660580343828119e-149,
1.144108147563318e-148,
2.7923559497296097e-148,
6.776545814428539e-148,
1.635440011561504e-147,
3.9255621774172517e-147,
9.37260344865765e-147,
2.2261673909526945e-146,
5.260665370522839e-146,
1.2369526534555584e-145,
2.894259944945482e-145,
6.739612650256783e-145,
1.5620129484783197e-144,
3.603499805538457e-144,
8.275439546288564e-144,
1.891993078544814e-143,
4.306692843661653e-143,
9.761059122370839e-143,
2.2029790792188866e-142,
4.951249683513885e-142,
1.1082556251022653e-141,
2.4706680794984554e-141,
5.486128545667678e-141,
1.2134491287849905e-140,
2.673666695559215e-140,
5.868786945762484e-140,
1.2834215870471054e-139,
2.7963663505134705e-139,
6.070796144034452e-139,
1.313247397718446e-138,
2.830861329143902e-138,
6.081112176327885e-138,
1.3018485064429439e-137,
2.777608194626411e-137,
5.9065539083759235e-137,
1.2518982933667003e-136,
2.644808018352507e-136,
5.569645522731403e-136,
1.1691947736580036e-135,
2.4467480569090955e-135,
5.104479475420338e-135
]
},
{
"line": {
"color": "rgba(0, 128, 128, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.071",
"text": "",
"type": "scatter",
"uid": "f93d852e-df0c-4892-ad43-1efba06d69cd",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
4.3924976480736733e-75,
1.6283504499628422e-74,
5.691253863791011e-74,
1.8958903449430346e-73,
6.065160752460128e-73,
1.87368858442391e-72,
5.613202382230448e-72,
1.6361533676858386e-71,
4.652652203887192e-71,
1.2935945986862672e-70,
3.5230499315380916e-70,
9.413335708752523e-70,
2.470916216587475e-69,
6.379269363807135e-69,
1.6215424484892656e-68,
4.0618543583267145e-68,
1.0034826799599956e-67,
2.446804204873581e-67,
5.892173191773626e-67,
1.402152124494382e-66,
3.2990687725922897e-66,
7.678516468385093e-66,
1.7686766833045698e-65,
4.033524278128839e-65,
9.110708322390868e-65,
2.038941449912718e-64,
4.522571785753612e-64,
9.945518434357679e-64,
2.1689769054409157e-63,
4.6922839233991357e-63,
1.0072205035110625e-62,
2.1457456022126686e-62,
4.537762592473964e-62,
9.528096531514009e-62,
1.9868143874972496e-61,
4.1150632326878515e-61,
8.467219713091957e-61,
1.7311046961466507e-60,
3.51717090545667e-60,
7.102599139619231e-60,
1.4257971926630946e-59,
2.8456063862372555e-59,
5.647104170063453e-59,
1.1144623740893449e-58,
2.1874897373657784e-58,
4.270884019691742e-58,
8.295235572365548e-58,
1.6029683813985077e-57,
3.082128397300681e-57,
5.897236654390357e-57,
1.12294718414925e-56,
2.128248789456788e-56,
4.014908387729038e-56,
7.539726270724264e-56,
1.4096049744302587e-55,
2.6238267218588676e-55,
4.862969738400223e-55,
8.974874167772469e-55,
1.6494767361807633e-54,
3.0191499479522705e-54,
5.50392509408445e-54,
9.993956653919535e-54,
1.807617045490792e-53,
3.256908006353512e-53,
5.846015207624468e-53,
1.0454284354342494e-52,
1.8626549376221535e-52,
3.3067195405683306e-52,
5.849404201947728e-52,
1.0310911311768656e-51,
1.8112351675131475e-51,
3.1707766261227435e-51,
5.532094056198235e-51,
9.61980158060146e-51,
1.667302346201436e-50,
2.880400240362029e-50,
4.960204852466575e-50,
8.514757706727241e-50,
1.4570956200221153e-49,
2.4857854074324307e-49
]
},
{
"line": {
"color": "rgba(255, 255, 51, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.089",
"text": "",
"type": "scatter",
"uid": "f8222cb8-f9b6-4757-b9a8-34a87568b054",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
3.9968383467242217e-35,
1.2240713654849916e-34,
3.5344401555114284e-34,
9.727017645719675e-34,
2.5707664246130194e-33,
6.561022518999556e-33,
1.6238227914463934e-32,
3.9102610935793096e-32,
9.186205357283857e-32,
2.1100248421102568e-31,
4.747467361174183e-31,
1.047949973079255e-30,
2.2725258791557604e-30,
4.8470284944475625e-30,
1.017857002235745e-29,
2.106379445889303e-29,
4.299084251391133e-29,
8.660024243412979e-29,
1.722856904836924e-28,
3.3870581489899994e-28,
6.583740453558993e-28,
1.265938089400734e-27,
2.4090033938937168e-27,
4.5386579196465994e-27,
8.46932371945829e-27,
1.565868036735677e-26,
2.869390709171183e-26,
5.212972810565523e-26,
9.392187959233747e-26,
1.678610535380646e-25,
2.9767614582885568e-25,
5.23903767461835e-25,
9.153114083907795e-25,
1.5877680828776933e-24,
2.735218528530285e-24,
4.680206989325727e-24,
7.955787809147964e-24,
1.3437531985617533e-23,
2.2555032789111275e-23,
3.762886419417884e-23,
6.240442340053624e-23,
1.0289310206129996e-22,
1.6869066383670204e-22,
2.7503278920108907e-22,
4.459836125691657e-22,
7.193569918024797e-22,
1.1542748402102847e-21,
1.8427196876472968e-21,
2.9271087714743612e-21,
4.62690417127355e-21,
7.27872134532603e-21,
1.1396512529757129e-20,
1.776147511143688e-20,
2.7555784842251363e-20,
4.256066881194277e-20,
6.544854338517666e-20,
1.0021211220768597e-19,
1.5279207595289727e-19,
2.3199171338848793e-19,
3.508041925445469e-19,
5.283313981310135e-19,
7.925472842976089e-19,
1.1842624607259959e-18,
1.7627910675363486e-18,
2.614021194445137e-18,
3.8618667671228945e-18,
5.6844598114847804e-18,
8.336964813524848e-18,
1.2183611828022555e-17,
1.7742519318667476e-17,
2.5748201061598673e-17,
3.7238442833744325e-17,
5.3674651560165107e-17,
7.710802990383054e-17,
1.104082861521351e-16,
1.5757741072805495e-16,
2.241788044383001e-16,
3.179223386804091e-16,
4.4945955476616e-16,
6.334611911267809e-16
]
},
{
"line": {
"color": "rgba(128, 128, 0, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.112",
"text": "",
"type": "scatter",
"uid": "a9519c6d-004d-4e9e-9a73-d5c06e4a9a80",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
4.898106623720274e-19,
1.2843261181964904e-18,
3.175017570518277e-18,
7.48104261378714e-18,
1.692785649157727e-17,
3.6988592204058935e-17,
7.83775765979369e-17,
1.6159052045780227e-16,
3.250148446382837e-16,
6.391628732861384e-16,
1.2312404760112272e-15,
2.326903494592353e-15,
4.320197319499649e-15,
7.88909603598891e-15,
1.4183890283649341e-14,
2.513055774159742e-14,
4.3913535106443495e-14,
7.573532194549357e-14,
1.2899874952708454e-13,
2.1712801888740177e-13,
3.6134566030444944e-13,
5.948665287355133e-13,
9.691732138382702e-13,
1.563321735989293e-12,
2.497621204024355e-12,
3.9535744679037196e-12,
6.2027085685649306e-12,
9.64792842781964e-12,
1.488237738122099e-11,
2.277258893512543e-11,
3.4575098085420014e-11,
5.209881351022606e-11,
7.792953974166629e-11,
1.1573833435263751e-10,
1.7070219854744512e-10,
2.5007430484908513e-10,
3.639520126313496e-10,
5.263048467404149e-10,
7.5634204894868e-10,
1.0803209969480482e-09,
1.533924580065786e-09,
2.1653685123034214e-09,
3.039439675775162e-09,
4.2427151880141535e-09,
5.89027038745262e-09,
8.134253889696336e-09,
1.1174790978169108e-08,
1.5273774676850958e-08,
2.0772218835751285e-08,
2.8111981442790534e-08,
3.786282119662004e-08,
5.075592815692011e-08,
6.772527197769478e-08,
8.995834061692974e-08,
1.1895810005047177e-07,
1.5661829259849636e-07,
2.0531450873238e-07,
2.6801381480354246e-07,
3.4840609641900884e-07,
4.5106068268366973e-07,
5.816122476877913e-07,
7.469804386782603e-07,
9.55628150177853e-07,
1.2178638432459085e-06,
1.5461937907761596e-06,
1.9557306030849e-06,
2.464664841055717e-06,
3.0948069428366623e-06,
3.872207058639427e-06,
4.827860688758156e-06,
5.998508232879268e-06,
7.427536662807991e-06,
9.165991503190314e-06,
1.1273707121856885e-05,
1.3820562968553836e-05,
1.688787283333186e-05,
2.0569913399367368e-05,
2.4975597316113723e-05,
3.0230294695773454e-05,
3.647780531999682e-05
]
},
{
"line": {
"color": "rgba(251, 128, 114, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.141",
"text": "",
"type": "scatter",
"uid": "30646540-89db-4dbe-b168-2ba663e7f2a3",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
4.176271123359789e-11,
9.531862053119428e-11,
2.051117549765455e-10,
4.2067676895764823e-10,
8.285721908745821e-10,
1.5759345261157454e-09,
2.9067265848104726e-09,
5.216391935074838e-09,
9.132706814973174e-09,
1.563327049906819e-08,
2.6213388837563538e-08,
4.3122173329951996e-08,
6.968957815733375e-08,
1.1077288810768319e-07,
1.7335787817908687e-07,
2.6735747464570235e-07,
4.066591854827946e-07,
6.104816944601208e-07,
9.05110606071864e-07,
1.3260930742426838e-06,
1.920980533328249e-06,
2.752717458656545e-06,
3.903781396622996e-06,
5.48118470686976e-06,
7.6224507562464925e-06,
1.0502675842258819e-05,
1.4342782020185232e-05,
1.9419054390052864e-05,
2.6074038448953522e-05,
3.472884811840249e-05,
4.589690246459275e-05,
6.019906860916387e-05,
7.838013982230877e-05,
0.00010132652156898609,
0.00013008493498536,
0.0001658818779452516,
0.00021014351001008184,
0.0002645155510432479,
0.0003308827064243003,
0.00041138705730422396,
0.0005084447851951249,
0.0006247605396069093,
0.0007633387087741999,
0.0009274908201040686,
0.0011208382820301422,
0.0013473096854131612,
0.0016111319129872472,
0.0019168143615484084,
0.002269125664844696,
0.002673062415859711,
0.0031338095248693125,
0.0036566920128000406,
0.004247118225520639,
0.0049105146602459885,
0.005652252815764289,
0.006477568708388644,
0.007391475929327147,
0.008398673349937968,
0.009503448802098599,
0.010709580264535891,
0.01202023626539759,
0.013437877359900749,
0.01496416065346319,
0.01659984941003063,
0.018344729808114475,
0.020197536880335668,
0.022155891594381322,
0.024216250904044688,
0.026373872419781973,
0.02862279512184713,
0.030955837269896164,
0.033364612356683795,
0.03583956361701879,
0.03837001724442209,
0.04094425409564932,
0.04354959928661885,
0.046172528711795655,
0.04879879116213682,
0.05141354438339762,
0.05400150311540737
]
},
{
"line": {
"color": "rgba(128, 177, 211, 1.0)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.178",
"text": "",
"type": "scatter",
"uid": "2f11dea0-4728-428e-86ca-ff4c06d73e78",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
3.904859579987458e-07,
7.929472874073739e-07,
1.5181229762118127e-06,
2.7702232230853803e-06,
4.854521429840408e-06,
8.214933897540394e-06,
1.3480932028760896e-05,
2.1524634443373406e-05,
3.352856134209775e-05,
5.106402910711109e-05,
7.617952135525248e-05,
0.00011149760641667425,
0.00016031810561729204,
0.00022672428923557324,
0.0003156879364961663,
0.0004331682009287795,
0.0005861984379512278,
0.000782954545493513,
0.0010327980069790368,
0.0013462867684866469,
0.0017351473763356346,
0.0022122024794489444,
0.0027912488745137796,
0.003486882730380415,
0.004314270436520922,
0.005288865620097937,
0.006426075186658392,
0.007740879661444522,
0.009247415528763467,
0.010958529564842926,
0.012885317212989857,
0.015036658742355984,
0.017418768159634456,
0.02003477052207754,
0.02288432337026999,
0.025963297428468004,
0.02926353050818589,
0.03277266672769316,
0.03647409078707647,
0.040346964203839285,
0.044366367228995986,
0.04850354675698587,
0.052726267054062186,
0.05699925670251476,
0.061284741932319774,
0.06554305361770092,
0.06973329276767035,
0.07381403742975663,
0.07774407262271424,
0.08148312425752578,
0.08499257800859583,
0.08823616474295524,
0.0911805953627909,
0.09379612970088523,
0.09605706634571488,
0.09794214286468032,
0.09943483873247513,
0.10052357624494876,
0.10120181769575655,
0.10146806000780882,
0.10132573074771566,
0.10078299192558086,
0.09985246012647982,
0.09855085328258431,
0.09689857574273854,
0.09491925421354708,
0.09263923763376097,
0.09008707411831532,
0.08729297779954534,
0.08428829774162984,
0.08110500015936033,
0.07777517398881223,
0.07433056849342107,
0.07080217010296905,
0.06721982413207783,
0.06361190546242852,
0.06000504074741631,
0.056423883251289185,
0.052890940101898196,
0.04942645054430698
]
},
{
"line": {
"color": "rgba(128, 177, 211, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.224",
"text": "",
"type": "scatter",
"uid": "bb004c66-63ca-4bfe-8ea2-866d39fa637e",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
2.7064065980253633e-05,
5.066025842103078e-05,
8.940575950124968e-05,
0.00015038647160855204,
0.00024292705623875664,
0.00037893873298931025,
0.0005732186409165836,
0.0008436681057239769,
0.0012113962537772661,
0.001700677033656024,
0.0023387320549396605,
0.003155318715407673,
0.004182112605347977,
0.005451884662177312,
0.006997486308379465,
0.008850668996718521,
0.011040777278118658,
0.013593365757695427,
0.016528799237898437,
0.019860901228636364,
0.023595718297236445,
0.027730466145698674,
0.032252717817255735,
0.037139885297549996,
0.04235903348719886,
0.047867050793036776,
0.05361118428290508,
0.05952993043407298,
0.0655542559622581,
0.07160910798638301,
0.07761515969731549,
0.08349072743378735,
0.089153788108671,
0.09452402254202556,
0.09952481049187194,
0.10408510686745488,
0.1081411354139771,
0.11163784557068701,
0.11453008961218493,
0.11678348990528438,
0.11837497944827545,
0.11929301212410552,
0.1195374516696479,
0.11911915970339004,
0.11805931283641334,
0.11638848661151863,
0.11414554959433611,
0.11137641432266969,
0.10813269306322919,
0.10447030558249909,
0.10044808364301577,
0.09612641297695029,
0.09156594839014577,
0.08682643175078814,
0.08196563625270088,
0.07703845382867015,
0.07209613620613582,
0.06718569408578226,
0.062349453474935826,
0.05762476346384527,
0.05304384578576026,
0.04863377339628882,
0.04441656304690666,
0.04040936537902149,
0.03662473536715262,
0.0330709659094764,
0.029752467903659263,
0.026670181150154175,
0.02382200178663492,
0.021203213571675726,
0.018806912105862366,
0.016624412916929437,
0.014645636166906504,
0.012859462501308195,
0.011254056204148035,
0.009817153311997276,
0.008536313651568365,
0.007399136885368101,
0.006393443575217263,
0.005507423008030472
]
},
{
"line": {
"color": "rgba(255, 153, 51, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.282",
"text": "",
"type": "scatter",
"uid": "499a8b36-9b07-4b02-9e41-83a49fe74c19",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.0005330383840254909,
0.0009214190064535016,
0.0015016875765331461,
0.002332637141546855,
0.003479674570918405,
0.005012519395107049,
0.007002154642577412,
0.009517159537511168,
0.012619619777197418,
0.016360863305629404,
0.020777302503066072,
0.025886673942030383,
0.03168495304059413,
0.0381441841639817,
0.04521141024667176,
0.05280881484174197,
0.06083510983794072,
0.06916812061735349,
0.07766844370796666,
0.08618398582172289,
0.0945551421481136,
0.10262033895229174,
0.11022165228817528,
0.11721022071754314,
0.12345119358857712,
0.1288279947462616,
0.1332457307661497,
0.13663362872216459,
0.13894644685279853,
0.14016485828393263,
0.14029485974861697,
0.13936630129660788,
0.13743066743258617,
0.13455826395257534,
0.13083497777699596,
0.12635877984225782,
0.12123613472971924,
0.11557846672136997,
0.10949881217028583,
0.10310876435128238,
0.09651579116043991,
0.08982097985203609,
0.08311723788925883,
0.07648795610058766,
0.07000612052170575,
0.06373384309500997,
0.05772226903628528,
0.052011810148399604,
0.0466326484454791,
0.041605452772422495,
0.03694225218322258,
0.03264741313930314,
0.02871867255208373,
0.025148184786886494,
0.021923547477461554,
0.019028777944050973,
0.016445218808772158,
0.014152357783516813,
0.012128552367192286,
0.010351655201563729,
0.008799540031447922,
0.007450531581515946,
0.006283745226431051,
0.005279344152797501,
0.004418722871176311,
0.003684626527586068,
0.003061215584935963,
0.002534085193342801,
0.0020902480364520986,
0.0017180887122915612,
0.0014072968548212654,
0.0011487852876487365,
0.0009345985741068012,
0.0007578164266107643,
0.0006124555912182146,
0.0004933730498533521,
0.00039617269427072736,
0.000317117027750966,
0.00025304494300458887,
0.00020129620434016768
]
},
{
"line": {
"color": "rgba(55, 128, 191, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.355",
"text": "",
"type": "scatter",
"uid": "a0bd3b5b-0088-497c-a5a2-8d2e1e474ab4",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.00471036407400807,
0.007508334664162461,
0.011283829274897685,
0.016162724430733376,
0.022232918429318096,
0.029532783012372353,
0.038042624412512195,
0.047680037070663456,
0.058299652770211895,
0.06969736790919874,
0.08161872146684435,
0.0937707395723048,
0.10583629272130776,
0.11748984876122075,
0.1284134551078351,
0.1383118408691496,
0.14692567695428604,
0.15404224615360057,
0.15950302844973205,
0.16320797222559652,
0.16511647505338814,
0.16524531860113517,
0.16366397701798593,
0.16048783935516994,
0.15586995245039845,
0.14999190457641498,
0.1430544391712766,
0.13526832174221468,
0.12684589233894494,
0.11799363160011313,
0.10890596014329446,
0.09976038728488332,
0.09071403209694245,
0.08190146193419617,
0.07343373312519284,
0.06539847610897906,
0.057860842094265987,
0.05086511846439552,
0.04443682312191157,
0.038585100904297655,
0.03330526520547994,
0.02858135227999367,
0.024388581992491006,
0.020695645030486924,
0.017466761307762816,
0.014663476387127191,
0.012246181596229526,
0.01017535880665607,
0.008412562589044948,
0.006921160854724035,
0.005666860503353271,
0.004618047458405448,
0.0037459712660652977,
0.0030248036328053194,
0.002431598325075222,
0.0019461771431851533,
0.0015509635417393164,
0.00123078216783113,
0.0009726393300300887,
0.0007654963429861604,
0.000600044911230293,
0.0004684912767873333,
0.0003643537807731761,
0.00028227677647614665,
0.00021786246007746021,
0.00016752112321486465,
0.00012833954069025311,
9.796664595348619e-05,
7.45152762004067e-05,
5.6478550112440095e-05,
4.265934028577427e-05,
3.211128950697603e-05,
2.4089870114104082e-05,
1.8012078143967378e-05,
1.3423472409923637e-05,
9.971400425850453e-06,
7.383388762244891e-06,
5.4498082589439776e-06,
4.010049985749339e-06,
2.941563125625884e-06
]
},
{
"line": {
"color": "rgba(50, 171, 96, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.447",
"text": "",
"type": "scatter",
"uid": "4b8ddb6a-343c-42e6-bc5b-b96405b13d09",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.01624103706338879,
0.024326484850440696,
0.03435331867792763,
0.04623844442531449,
0.05976701639327074,
0.07460122020801811,
0.09030015195340975,
0.10634842217822332,
0.12219034462624241,
0.1372662451827533,
0.15104752690388543,
0.16306758067327576,
0.17294633393252767,
0.18040706509733292,
0.18528496633543273,
0.1875277177742671,
0.18718897319755937,
0.18441611098838473,
0.1794338621353664,
0.17252550035232572,
0.1640131955635758,
0.15423892919028542,
0.1435470897082931,
0.1322695502701164,
0.1207137119347918,
0.1091537037346635,
0.09782468335676273,
0.08691999017750504,
0.07659076895172996,
0.06694760495726028,
0.05806368302465916,
0.049978994352065396,
0.04270515602157064,
0.036230468565105554,
0.030524907647249383,
0.02554481933550009,
0.021237158670186475,
0.017543174252577426,
0.014401494889984321,
0.011750616894330039,
0.009530822427595884,
0.007685581101129157,
0.006162500138970035,
0.004913894337628925,
0.0038970473926169835,
0.0030742324404516635,
0.002412553245894652,
0.001883659496091088,
0.0014633810617173974,
0.0011313175380862118,
0.0008704113671463057,
0.0006665256678476156,
0.0005080417270867945,
0.000385485975940487,
0.0002911921664634914,
0.00021900129086421655,
0.00016399943470871964,
0.00012229210271215448,
9.081247225302103e-05,
6.716039586502642e-05,
4.946868194492527e-05,
3.629314015973616e-05,
2.6523007769136293e-05,
1.9308613811195087e-05,
1.4003442273640382e-05,
1.011808755968402e-05,
7.283930491822505e-06,
5.224683737146907e-06,
3.7342512729707686e-06,
2.6596115871169428e-06,
1.8876664936554098e-06,
1.3351969550486536e-06,
9.412359372967415e-07,
6.613088270669154e-07,
4.6310751311012704e-07,
3.23258210169674e-07,
2.2491871748389675e-07,
1.560010566414262e-07,
1.0786301571172578e-07,
7.434938833902502e-08
]
},
{
"line": {
"color": "rgba(128, 0, 128, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.562",
"text": "",
"type": "scatter",
"uid": "97bb56d5-43bf-4895-bc93-f70facdc0aaa",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.05188409865333285,
0.07184478323848517,
0.09379505447583165,
0.11671047005432157,
0.1394644571801587,
0.16093231445420675,
0.18008650459359676,
0.1960735896912602,
0.20826692272237032,
0.21629303062645389,
0.22003296561254004,
0.21960242045421144,
0.2153159570298967,
0.2076413094013957,
0.19714953718883585,
0.18446603318153762,
0.17022626249893008,
0.15503884435304213,
0.1394573568325239,
0.12396117429799328,
0.10894480799931525,
0.09471463945931301,
0.08149160329691829,
0.06941825760687623,
0.05856872878043187,
0.04896018285896795,
0.040564709196688226,
0.033320763651300586,
0.02714357637272429,
0.02193416192081764,
0.01758676424527386,
0.013994720733546247,
0.011054838377254983,
0.008670445182817326,
0.006753317470185163,
0.005224695740523932,
0.004015595345683971,
0.003066599559396444,
0.002327297097417656,
0.001755497768816041,
0.0013163317425851848,
0.0009813118590068619,
0.0007274156509137974,
0.0005362247730201726,
0.00039314441378544184,
0.0002867137257620049,
0.0002080099223038604,
0.0001501429364456483,
0.00010783389635257834,
7.70686494848269e-05,
5.4816732465958504e-05,
3.880617434287525e-05,
2.7345048433559484e-05,
1.918153053844581e-05,
1.3395216078954225e-05,
9.31348184229006e-06,
6.447674578018237e-06,
4.444823628219166e-06,
3.0513848152736393e-06,
2.0862199326729735e-06,
1.4206023988289361e-06,
9.635230574720255e-07,
6.509620939250431e-07,
4.381061858613244e-07,
2.937368652347831e-07,
1.9620833170339428e-07,
1.3058105287093402e-07,
8.659039908788528e-08,
5.721483288051426e-08,
3.7671999687051715e-08,
2.4718441557540186e-08,
1.6163541163071922e-08,
1.053379936868646e-08,
6.842049672891552e-09,
4.429544727111201e-09,
2.8583946477853496e-09,
1.8386267988980011e-09,
1.1789377897905446e-09,
7.535833054730952e-10,
4.802103008279388e-10
]
},
{
"line": {
"color": "rgba(219, 64, 82, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.708",
"text": "",
"type": "scatter",
"uid": "0e8d81f5-0c8d-41f0-ac71-af77c1b7e56d",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.11594219587066612,
0.1488094750385123,
0.1800708383995664,
0.207683199468646,
0.23002931660740158,
0.246031665397007,
0.2551861024176712,
0.257527167341121,
0.2535434245272693,
0.24406341207383087,
0.23013146690757258,
0.2128891250019934,
0.19347313625465473,
0.17293636055517161,
0.15219361011487467,
0.1319912575012359,
0.11289726539095146,
0.09530714981707236,
0.07946108485997667,
0.065467663720613,
0.053330517746582796,
0.04297486028115263,
0.034271911383085586,
0.02705996767118671,
0.021161549441844053,
0.01639656207650131,
0.012591754108155889,
0.009586959974934719,
0.007238709326313552,
0.005421796526629766,
0.004029361314609885,
0.002971957592229763,
0.0021759998944554672,
0.0015818888689460965,
0.00114203612116943,
0.0008189394254144235,
0.0005834032149458982,
0.0004129562521038231,
0.00029048713646155763,
0.00020309697750277704,
0.00014115511932349538,
9.753633383023629e-05,
6.70147068302012e-05,
4.5789136746080644e-05,
3.1116861859757205e-05,
2.1033922425998787e-05,
1.4144380675650977e-05,
9.463088260856666e-06,
6.299576931607989e-06,
4.173130209318159e-06,
2.7512207118128957e-06,
1.8052660682249642e-06,
1.1790906256896462e-06,
7.666194754895582e-07,
4.962201720215261e-07,
3.197899892284222e-07,
2.0520314047089983e-07,
1.3111836546304168e-07,
8.343227299073792e-08,
5.28719448857658e-08,
3.337074022084142e-08,
2.0978938474086665e-08,
1.3137272191557462e-08,
8.1951514572937e-09,
5.092888353703798e-09,
3.1531980251960563e-09,
1.9451005991082096e-09,
1.195527977299316e-09,
7.321949633150967e-10,
4.468532058563555e-10,
2.7176616821342877e-10,
1.6471718798346133e-10,
9.949827446692821e-11,
5.990248381209522e-11,
3.5945605182362834e-11,
2.1499927694683375e-11,
1.2818478996258807e-11,
7.618367171999802e-12,
4.513675992519484e-12,
2.665991034140738e-12
]
},
{
"line": {
"color": "rgba(0, 128, 128, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "0.891",
"text": "",
"type": "scatter",
"uid": "393f7dd9-636f-4af3-8dc8-4a5aa3a0fce1",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.2201296329571422,
0.25902290986749804,
0.287356870458144,
0.3038436535254943,
0.3085336935527305,
0.3025387587252377,
0.2876852783100961,
0.26616704048833306,
0.24024490271305954,
0.21201916211464658,
0.18328167549065033,
0.1554415516451865,
0.12951048293947084,
0.10613073486424593,
0.08562919878923184,
0.06808339962059169,
0.05338879202587127,
0.04132023277381309,
0.03158365395341772,
0.023856423227055328,
0.017816602596062187,
0.013162372330858279,
0.009623402039371799,
0.006966075582300155,
0.004994350039728152,
0.0035477655882559544,
0.0024978074626636135,
0.0017435092028842674,
0.0012069105199453412,
0.0008287580414165908,
0.0005646656354305357,
0.00038182851543165457,
0.0002563039067811197,
0.0001708216574778667,
0.00011306219351706268,
7.432928433736209e-05,
4.854534537086721e-05,
3.150310988433921e-05,
2.0316406465835263e-05,
1.3022490615905837e-05,
8.297701959976522e-06,
5.256518906415456e-06,
3.311101779362175e-06,
2.0741275962788207e-06,
1.2922287852336771e-06,
8.00819228177381e-07,
4.93706409995109e-07,
3.028226290567078e-07,
1.8481508830444098e-07,
1.1224282302134171e-07,
6.784106904403379e-08,
4.0811172777488627e-08,
2.4437436581840046e-08,
1.4566624143214125e-08,
8.644185670192528e-09,
5.107226764725718e-09,
3.004518518693597e-09,
1.7600500344076653e-09,
1.0267534436730374e-09,
5.96524086119964e-10,
3.451748488361432e-10,
1.9894242969562768e-10,
1.142140973533436e-10,
6.531938743013605e-11,
3.721515908682602e-11,
2.1124068898590287e-11,
1.1946453645555702e-11,
6.731739222211668e-12,
3.77976572290546e-12,
2.1148210691617248e-12,
1.1791654527894981e-12,
6.552226176286025e-13,
3.6285750939892413e-13,
2.002792709822347e-13,
1.101812199086507e-13,
6.04184224255427e-14,
3.302474579048911e-14,
1.7994322192865396e-14,
9.774050495187644e-15,
5.292653804477541e-15
]
},
{
"line": {
"color": "rgba(255, 255, 51, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.12",
"text": "",
"type": "scatter",
"uid": "ae39a635-4835-49fd-82fc-1eb96f40b939",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.39920197361455684,
0.41051737831706764,
0.3980101545241577,
0.3677917093641049,
0.32638753362726175,
0.27969917376002873,
0.23243793024210804,
0.18794156348505758,
0.1482524708298051,
0.11434102223309972,
0.08638238716633981,
0.06402542596057628,
0.046619700057864866,
0.033387578492065126,
0.02354207991573314,
0.01635849633292724,
0.01121066669626774,
0.0075826900486423475,
0.005065264352395636,
0.003343676650450328,
0.0021823431168734534,
0.0014090016781295417,
0.0009002956814171026,
0.0005695395894600392,
0.00035685674647114717,
0.00022153841769975255,
0.0001363114350234487,
8.315278006116573e-05,
5.030449584738102e-05,
3.0188301718552946e-05,
1.7975520850834142e-05,
1.0622767652813923e-05,
6.2316599704270785e-06,
3.6296993360424832e-06,
2.0995408353774277e-06,
1.20627428235287e-06,
6.885142151109701e-07,
3.9047923383530716e-07,
2.2007494705186987e-07,
1.2328123165646331e-07,
6.864990515545479e-08,
3.800664542663656e-08,
2.0922474036001024e-08,
1.1453947159355046e-08,
6.236462495011092e-09,
3.3776340544367454e-09,
1.8198100821100466e-09,
9.754944997384046e-10,
5.202991567266398e-10,
2.761553602907483e-10,
1.4587026697384058e-10,
7.668887528712689e-11,
4.013175382450006e-11,
2.0905983571640352e-11,
1.0842139116164738e-11,
5.598287895960263e-12,
2.8782212216588815e-12,
1.4735113938080305e-12,
7.512316052013803e-13,
3.81430015311426e-13,
1.9288800580559854e-13,
9.715668674011657e-14,
4.8746584159734006e-14,
2.4363842228017334e-14,
1.2131171811281333e-14,
6.017826293842373e-15,
2.9742691947013825e-15,
1.4646968680608068e-15,
7.187279762973638e-16,
3.5144105556039466e-16,
1.7125087983013035e-16,
8.316223328656359e-17,
4.024876667265237e-17,
1.9414743717985042e-17,
9.334314623274304e-18,
4.473252758887789e-18,
2.136843612438999e-18,
1.0175316963990112e-18,
4.830212427841183e-19,
2.2858321597916597e-19
]
},
{
"line": {
"color": "rgba(128, 128, 0, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.41",
"text": "",
"type": "scatter",
"uid": "5ef7e744-7911-44f9-ac28-ea9e6a62285d",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.4772217483282453,
0.45780613749230187,
0.41406329390087593,
0.3569414895715016,
0.2954957065648495,
0.2362279669460278,
0.18313427970244456,
0.13813635646417113,
0.10165052305830825,
0.0731361785664902,
0.05154397545079713,
0.03563917996775615,
0.024208463029886333,
0.01617354348870383,
0.010638676533044527,
0.006896181323760815,
0.004408788325913416,
0.002781849480057059,
0.0017335443445424135,
0.0010675288689181745,
0.000649981364620378,
0.00039148209046621163,
0.000233350143074057,
0.0001377112240904445,
8.049369219458764e-05,
4.6616482772438124e-05,
2.6757483072491874e-05,
1.5226926778000578e-05,
8.593395552911838e-06,
4.810821022115614e-06,
2.672295728788221e-06,
1.4732051657715559e-06,
8.06216746418638e-07,
4.380677024844101e-07,
2.3638364503795236e-07,
1.2669564425635382e-07,
6.746073099762439e-08,
3.569098965504562e-08,
1.8765224744551296e-08,
9.806242865441785e-09,
5.094107882162077e-09,
2.6309358088576484e-09,
1.351096181607693e-09,
6.900029070774492e-10,
3.504746222927509e-10,
1.7707341878746262e-10,
8.899986762249827e-11,
4.450518750649548e-11,
2.2144274094252176e-11,
1.0964386091319683e-11,
5.402815493318718e-12,
2.6497703946175e-12,
1.2935598602982028e-12,
6.286248025689953e-13,
3.041293957693592e-13,
1.4649444895956752e-13,
7.026072504356554e-14,
3.3555558426786374e-14,
1.595906117460908e-14,
7.559113566313683e-15,
3.566019749752114e-15,
1.6756130466021064e-15,
7.842738634379321e-16,
3.6567211877042444e-16,
1.6985226377280839e-16,
7.8601484731517e-17,
3.6240475838863253e-17,
1.6648836466371093e-17,
7.621197226675576e-18,
3.476431381839667e-18,
1.580288918269305e-18,
7.158999680539569e-19,
3.2322228238065184e-19,
1.4544637240777846e-19,
6.52343265461569e-20,
2.916350396177698e-20,
1.299605436688959e-20,
5.773102166339515e-21,
2.556524999834199e-21,
1.1286276033207693e-21
]
},
{
"line": {
"color": "rgba(251, 128, 114, 0.8999999999999999)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "1.78",
"text": "",
"type": "scatter",
"uid": "a17efe45-26ab-479a-b59d-54c50de1a07c",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.5529055854541881,
0.48340644296105656,
0.39847183571503764,
0.3130603047640953,
0.23620126610602918,
0.17209269369413613,
0.12159083444104575,
0.08358710137201344,
0.056058433822497596,
0.03675899937306747,
0.023610729306006703,
0.014878504044218395,
0.00921083189575807,
0.005608373047205152,
0.003362167853175355,
0.0019862802899031557,
0.0011573139370199548,
0.0006655269349350115,
0.00037797844917802936,
0.00021213473496165707,
0.00011771536045117255,
6.461661513732658e-05,
3.5102694236707425e-05,
1.887999141158748e-05,
1.0057600396948184e-05,
5.308503458974215e-06,
2.7770131440595207e-06,
1.440273630541102e-06,
7.407942913062525e-07,
3.7796544627896404e-07,
1.9134516373261733e-07,
9.613826483861858e-08,
4.7949594128186524e-08,
2.3745123330937273e-08,
1.1677521992367732e-08,
5.704203713758036e-09,
2.7681171096704437e-09,
1.3347258798653162e-09,
6.395688968127558e-10,
3.046044783146791e-10,
1.442121499086846e-10,
6.788034474743608e-11,
3.177021310679178e-11,
1.478716285636715e-11,
6.8452700489988966e-12,
3.1520090517505107e-12,
1.4438547914065372e-12,
6.580287471083382e-13,
2.983978943808498e-13,
1.3465382669078183e-13,
6.047203596949732e-14,
2.7029796227373276e-14,
1.2025998158443309e-14,
5.326306922435371e-15,
2.3485139787426607e-15,
1.0309936561012381e-15,
4.506584573058755e-16,
1.961550273503785e-16,
8.5024167094819e-17,
3.6703374157204077e-17,
1.5780433849268037e-17,
6.75785707129691e-18,
2.8827241415005304e-18,
1.224975112496686e-18,
5.185693338774851e-19,
2.187088288528818e-19,
9.190296666037512e-20,
3.847863000430767e-20,
1.6053102857424757e-20,
6.6737436918536535e-21,
2.7648554476980464e-21,
1.1415326901277942e-21,
4.697181877186203e-22,
1.926367098081e-22,
7.874308315044037e-23,
3.2083076659381164e-23,
1.3030104532038616e-23,
5.275282207052586e-24,
2.1290534887258303e-24,
8.566181468054773e-25
]
},
{
"line": {
"color": "rgba(251, 128, 114, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "2.24",
"text": "",
"type": "scatter",
"uid": "1d2ac18a-b90d-467c-92eb-fe29170733ae",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.6011602027157874,
0.4660095858262048,
0.34058319636271145,
0.23724483203253566,
0.15870629351696788,
0.10252210888176504,
0.06422425988553988,
0.03914539728536839,
0.023276923049155292,
0.013532918372392986,
0.007706911186264785,
0.004305993701390522,
0.0023635029557603836,
0.0012759608751113389,
0.0006782081843913012,
0.0003552444803647181,
0.00018351905303551211,
9.357046417483152e-05,
4.711762123139566e-05,
2.34461357040714e-05,
1.1535483333660764e-05,
5.614227850489893e-06,
2.7041417402366202e-06,
1.2895374637239268e-06,
6.090735200172884e-07,
2.850300293325637e-07,
1.3220248507823476e-07,
6.079248043269941e-08,
2.772334642837313e-08,
1.2541321290632806e-08,
5.629267106557095e-09,
2.5076898178488507e-09,
1.1089338571349252e-09,
4.868983559892736e-10,
2.123037880187247e-10,
9.194862665445788e-11,
3.956196463292165e-11,
1.6913311313311612e-11,
7.18566667140299e-12,
3.0343046795971095e-12,
1.273702275986746e-12,
5.315612127040792e-13,
2.2058325595934764e-13,
9.10291403879133e-14,
3.736193342894455e-14,
1.5253495668899667e-14,
6.195104209922104e-15,
2.503301360667616e-15,
1.0064847372695267e-15,
4.026922856589511e-16,
1.6034387366857213e-16,
6.354534223233178e-17,
2.5067167041429725e-17,
9.843589204996585e-18,
3.848252968045732e-18,
1.4978544954763923e-18,
5.805028156962674e-19,
2.240265129413016e-19,
8.60965070817011e-20,
3.295279890048063e-20,
1.2561700274083164e-20,
4.769596727137389e-21,
1.803926815045166e-21,
6.79651477322413e-22,
2.55099144027535e-22,
9.539193454274778e-23,
3.5540050684471926e-23,
1.319323455978802e-23,
4.8801575379180616e-24,
1.798819337091816e-24,
6.607446042746894e-25,
2.41875966929447e-25,
8.824394452125808e-26,
3.208704763461076e-26,
1.1629105035234533e-26,
4.201003636143027e-27,
1.5127533346501393e-27,
5.430115753549515e-28,
1.9430909679126056e-28,
6.931655999635996e-29
]
},
{
"line": {
"color": "rgba(128, 177, 211, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "2.82",
"text": "",
"type": "scatter",
"uid": "929f01a0-cf27-4a61-b3c5-e29f916855ad",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.6006965913804705,
0.40128151790876004,
0.2527358712081511,
0.15171544395566383,
0.0874614237049965,
0.048688824172929544,
0.02628453060564771,
0.013806105399965409,
0.007074657384137495,
0.0035445463997892702,
0.001739558025537412,
0.0008375703942645681,
0.0003961808135116997,
0.00018431641278904209,
8.44265495060824e-05,
3.810945293903784e-05,
1.696586071979514e-05,
7.454574917245702e-06,
3.234869896864631e-06,
1.3871840869809776e-06,
5.881498382862315e-07,
2.466786608979487e-07,
1.023906645616283e-07,
4.207791730508965e-08,
1.7126923290895063e-08,
6.907002505142563e-09,
2.7607556963283485e-09,
1.0940258499323307e-09,
4.2994483295764154e-10,
1.676099274581262e-10,
6.483323054603348e-11,
2.488908808596053e-11,
9.484843587671605e-12,
3.588824329103407e-12,
1.348531195357496e-12,
5.033126701827573e-13,
1.866207062655386e-13,
6.875431872598107e-14,
2.5172582313339926e-14,
9.160290597326183e-15,
3.313655467349076e-15,
1.1917415245836716e-15,
4.261776726537551e-16,
1.5156117170121503e-16,
5.3607581782891715e-17,
1.886060499775898e-17,
6.601220121104971e-18,
2.2986777708017614e-18,
7.964555007743912e-19,
2.7461040876737074e-19,
9.422918133655722e-20,
3.218148879122466e-20,
1.0939992538938807e-20,
3.7021551404193685e-21,
1.2472517093275216e-21,
4.1835935428592047e-22,
1.3972481698855178e-22,
4.646843003836724e-23,
1.5389817701532803e-23,
5.0760934986691685e-24,
1.667535520781405e-24,
5.456293075472798e-25,
1.7783789343993461e-25,
5.774056354736179e-26,
1.8676397832751732e-26,
6.0184566044609044e-27,
1.9323281555861553e-27,
6.1816368033057915e-28,
1.9704953075714871e-28,
6.259194868639342e-29,
1.981316756713692e-29,
6.250321656675855e-30,
1.9650966902904693e-30,
6.157694411310054e-31,
1.92319813185009e-31,
5.987150218500031e-32,
1.8579095980928078e-32,
5.7471814505560515e-33,
1.7722635949200824e-33,
5.448306698835027e-34
]
},
{
"line": {
"color": "rgba(255, 153, 51, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "3.55",
"text": "",
"type": "scatter",
"uid": "a79e54a0-0903-4c8e-8204-9f4edef9cae6",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.5772659375777098,
0.34907590817802064,
0.19901580144515282,
0.10814349976805322,
0.05643351805759692,
0.028438050652902738,
0.01389698910662724,
0.006607567835828051,
0.003064967069617041,
0.0013900519159138855,
0.0006175316613926722,
0.0002691482631793959,
0.00011524276181760072,
4.8532669749907656e-05,
2.0123298405915877e-05,
8.222479440130544e-06,
3.313568351555484e-06,
1.3179316096530481e-06,
5.176983295164041e-07,
2.009573975167905e-07,
7.712724810668193e-08,
2.9282044127200444e-08,
1.1002214933374712e-08,
4.092832329425299e-09,
1.5079919549818453e-09,
5.505024295913682e-10,
1.9918083923827995e-10,
7.144915866511021e-11,
2.541746439983193e-11,
8.969519586142028e-12,
3.140632071602298e-12,
1.0913858986095586e-12,
3.7648656359508614e-13,
1.2895003452077124e-13,
4.386117018854865e-14,
1.4818595201120893e-14,
4.9736927644669754e-15,
1.6587046545724471e-15,
5.49726666363143e-16,
1.810832333576973e-16,
5.929612251881604e-17,
1.9304162741785997e-17,
6.2489859190303325e-18,
2.0116701014827826e-18,
6.4408765971549505e-19,
2.0512771191706513e-19,
6.498945355791546e-20,
2.0485507200099664e-20,
6.4251030218149774e-21,
2.005328511701228e-21,
6.228793117472366e-22,
1.9256376768093687e-22,
5.92564218313804e-23,
1.815193660221408e-23,
5.535698319673624e-24,
1.6808066007578914e-24,
5.081498068627848e-25,
1.5297701053728003e-25,
4.5861853197567236e-26,
1.3692971107507622e-26,
4.0718627146644135e-27,
1.2060510121068139e-27,
3.5582974353922007e-28,
1.0458006683358945e-28,
3.062040761427639e-29,
8.932086889663797e-30,
2.5959638603279214e-30,
7.5174612747439e-31,
2.169167426356275e-31,
6.237148673810949e-32,
1.7871931477863212e-32,
5.1035209320761356e-33,
1.4524507369903384e-33,
4.119889556430799e-34,
1.1647733475172715e-34,
3.282369778419494e-35,
9.220232730401009e-36,
2.581797455363301e-36,
7.206850788182812e-37,
2.0055279346143103e-37
]
},
{
"line": {
"color": "rgba(55, 128, 191, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "4.47",
"text": "",
"type": "scatter",
"uid": "8ea27794-fecf-4279-88c2-4b7559f8ca42",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.5260671385361465,
0.27455208133701253,
0.13509275099998602,
0.06335552994749845,
0.028533881594200592,
0.012409754076432966,
0.005233879153028029,
0.002147752465220197,
0.0008598209653719113,
0.000336552530552862,
0.00012903891148192744,
4.853920571397646e-05,
1.7937188139143253e-05,
6.519503306138299e-06,
2.3330235195932477e-06,
8.227395368519009e-07,
2.8615090725503824e-07,
9.822718314581703e-08,
3.330084097440467e-08,
1.1156348119711776e-08,
3.6954345736936367e-09,
1.2108732758702535e-09,
3.9266035096776293e-10,
1.2606673375274307e-10,
4.008807425542858e-11,
1.2630339708308183e-11,
3.944055080831751e-12,
1.221046364062283e-12,
3.748926116576631e-13,
1.1417827096310596e-13,
3.45041205781152e-14,
1.0348367935427848e-14,
3.080935644895704e-15,
9.107396201527747e-16,
2.6735764287956693e-16,
7.795770511355646e-17,
2.258242559177607e-17,
6.4998048680376974e-18,
1.85916391663945e-18,
5.285532406699127e-19,
1.4937448342657735e-19,
4.197016857647198e-20,
1.1725703585874856e-20,
3.2578099743109166e-21,
9.002302201175063e-22,
2.4744151560737397e-22,
6.76598045210481e-23,
1.8406626354856677e-23,
4.982498687670768e-24,
1.3421227806543965e-24,
3.5979096051192635e-25,
9.599763591225253e-26,
2.5495351775402123e-26,
6.740438853953191e-27,
1.774096518015172e-27,
4.649028367750515e-28,
1.2130420002612377e-28,
3.1517362365381124e-29,
8.154830096368043e-30,
2.101360822223233e-30,
5.393065417554881e-31,
1.3786304312082838e-31,
3.5104601938651e-32,
8.90451648417095e-33,
2.2501528326782828e-33,
5.664917771874039e-34,
1.420950454591366e-34,
3.551330691922296e-35,
8.844078959744206e-36,
2.194750999617485e-36,
5.42763046880533e-37,
1.3376678939573983e-37,
3.285635909428258e-38,
8.043465825625162e-39,
1.9626311775200074e-39,
4.773362274226925e-40,
1.1572265696583686e-40,
2.796651194755826e-41,
6.737538928397796e-42,
1.618169810962928e-42
]
},
{
"line": {
"color": "rgba(50, 171, 96, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "5.62",
"text": "",
"type": "scatter",
"uid": "a13ee6db-8d47-4427-8173-d78e0182c387",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.4755301620760715,
0.21831607770467984,
0.09449680181710693,
0.03898465341889171,
0.0154452196642308,
0.005909088503206666,
0.0021923258021568797,
0.0007913884644035014,
0.00027870040816345345,
9.596359729207622e-05,
3.2366700933661564e-05,
1.0710123884927384e-05,
3.481611252749603e-06,
1.1131777285880838e-06,
3.5042348210844247e-07,
1.087077574320129e-07,
3.325962749685502e-08,
1.0043336840150267e-08,
2.995198604969002e-09,
8.827069903479447e-10,
2.572077859756787e-10,
7.413808649274558e-11,
2.114870667160721e-11,
5.972983968021091e-12,
1.6708217776980087e-12,
4.630778940931492e-13,
1.2720555420255593e-13,
3.464330701452232e-14,
9.356601955108848e-15,
2.506795000024247e-15,
6.663929678224219e-16,
1.7581478309870073e-16,
4.6045822954838676e-17,
1.1973632588351107e-17,
3.092063370696037e-18,
7.931200215341387e-19,
2.0210382832069726e-19,
5.117152453547946e-20,
1.287566901028298e-20,
3.220067287428602e-21,
8.005283346166154e-22,
1.978632282038538e-22,
4.8628108076045483e-23,
1.1884975624509203e-23,
2.889017812038629e-24,
6.985432230501273e-25,
1.6802563301169754e-25,
4.021083419625613e-26,
9.575030462756596e-27,
2.2688683884668126e-27,
5.350463294333269e-28,
1.2558152833599987e-28,
2.9339338625503226e-29,
6.823411597907598e-30,
1.5798458890904055e-30,
3.641864321743995e-31,
8.359137882073198e-32,
1.9105552474141272e-32,
4.3485927523437574e-33,
9.857312764187076e-34,
2.2254491672929297e-34,
5.004422131936357e-35,
1.1209705761597238e-35,
2.5012931139124702e-36,
5.560199150282641e-37,
1.23139114276737e-37,
2.7170988293781955e-38,
5.973676495579192e-39,
1.3086613652259431e-39,
2.856827451220299e-40,
6.214885209732662e-41,
1.3473959206695285e-41,
2.9113233659273026e-42,
6.2695780821375185e-43,
1.3457298107474452e-43,
2.879172335746466e-44,
6.140245644501221e-45,
1.3053583083835036e-45,
2.7664116615871517e-46,
5.844719841565324e-47
]
},
{
"line": {
"color": "rgba(128, 0, 128, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "7.08",
"text": "",
"type": "scatter",
"uid": "3576ad84-3718-4914-85f6-e36d264f9e7f",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.31399067150667287,
0.0920148373499453,
0.025422761237258236,
0.006694725147646293,
0.0016930377007639804,
0.0004134533358257542,
9.791394899378313e-05,
2.256122374756801e-05,
5.071588490288546e-06,
1.1146701933862331e-06,
2.3997818771567216e-07,
5.068754935286946e-08,
1.0517694284475323e-08,
2.1465363152637752e-09,
4.313207960543015e-10,
8.540852065958504e-11,
1.6679825759379687e-11,
3.215034392195077e-12,
6.120215085065245e-13,
1.1513068584912065e-13,
2.1413719165375068e-14,
3.939878509708149e-15,
7.173956464928654e-16,
1.2933013710384554e-16,
2.3092554747940475e-17,
4.08535094698968e-18,
7.163328381276909e-19,
1.245264462971313e-19,
2.146811296567156e-20,
3.6713687176947266e-21,
6.229784940620176e-22,
1.049135310053331e-22,
1.753879774407592e-23,
2.9111794302661716e-24,
4.798714342831998e-25,
7.856857766399392e-26,
1.2779621275142885e-26,
2.065405195788842e-27,
3.3172650944295047e-28,
5.295522134553189e-29,
8.403380233606152e-30,
1.3257934304396945e-30,
2.0798480685074293e-31,
3.244710835171682e-32,
5.034558468844931e-33,
7.770302366229167e-34,
1.1930362537651127e-34,
1.8224459190880947e-35,
2.7700346187767208e-36,
4.189747035870767e-37,
6.306717137550478e-38,
9.448681149733661e-39,
1.4090591192871773e-39,
2.0917700016125163e-40,
3.091438073242926e-41,
4.548865067800349e-42,
6.664602430874087e-43,
9.723124007495422e-44,
1.4126300077055808e-44,
2.0439567037982897e-45,
2.9455357628912367e-46,
4.227990697452848e-47,
6.045159525038486e-48,
8.610167614750296e-49,
1.2217176025776575e-49,
1.7270701394443755e-50,
2.4325000118662326e-51,
3.413678219024529e-52,
4.7735516761585e-53,
6.651687279917196e-54,
9.236647932382204e-55,
1.2782328442347406e-55,
1.7629445642360706e-56,
2.4233714738725353e-57,
3.32026704342699e-58,
4.534362826390606e-59,
6.172595513221362e-60,
8.376166017385072e-61,
1.1330936644404001e-61,
1.5280802724936343e-62
]
},
{
"line": {
"color": "rgba(219, 64, 82, 0.7999999999999998)",
"dash": "solid",
"shape": "linear",
"width": 1.3
},
"marker": {
"size": 6,
"symbol": "circle"
},
"mode": "lines+markers",
"name": "8.91",
"text": "",
"type": "scatter",
"uid": "3fb621d3-5349-48b1-bd10-166478b4a87d",
"x": [
0.25,
0.5,
0.75,
1,
1.25,
1.5,
1.75,
2,
2.25,
2.5,
2.75,
3,
3.25,
3.5,
3.75,
4,
4.25,
4.5,
4.75,
5,
5.25,
5.5,
5.75,
6,
6.25,
6.5,
6.75,
7,
7.25,
7.5,
7.75,
8,
8.25,
8.5,
8.75,
9,
9.25,
9.5,
9.75,
10,
10.25,
10.5,
10.75,
11,
11.25,
11.5,
11.75,
12,
12.25,
12.5,
12.75,
13,
13.25,
13.5,
13.75,
14,
14.25,
14.5,
14.75,
15,
15.25,
15.5,
15.75,
16,
16.25,
16.5,
16.75,
17,
17.25,
17.5,
17.75,
18,
18.25,
18.5,
18.75,
19,
19.25,
19.5,
19.75,
20
],
"y": [
0.3135363107900604,
0.09174505970655139,
0.025310531794165755,
0.006655260046209783,
0.0016805546258347238,
0.00040979460002259617,
9.690317886909176e-05,
2.2295121154802773e-05,
5.0043182191522895e-06,
1.0982495280605576e-06,
2.3609138124469625e-07,
4.9792437245726194e-08,
1.0316594482560105e-08,
2.1023633822873533e-09,
4.218166011571907e-10,
8.340233238659137e-11,
1.6263807772506515e-11,
3.130185480294504e-12,
5.9498341636909e-13,
1.1175912539803245e-13,
2.075571658586546e-14,
3.813135039631487e-15,
6.9328502429093975e-16,
1.247976900278029e-16,
2.2250128180047777e-17,
3.930462271620147e-18,
6.881495796665625e-19,
1.1944921759803992e-19,
2.0562187421561398e-20,
3.511212962647332e-21,
5.94916410808512e-22,
1.0003871973835844e-22,
1.6698988572661982e-23,
2.767661982322015e-24,
4.555359945619464e-25,
7.447326913855573e-26,
1.2095483614793002e-26,
1.9519300296376317e-27,
3.13034991134876e-28,
4.9897090322832346e-29,
7.906316118937865e-30,
1.2455172570068698e-30,
1.9510087819569015e-31,
3.039186410572516e-32,
4.708650488611884e-33,
7.256491845170459e-34,
1.1124901139669141e-34,
1.696879079236321e-35,
2.575343532546908e-36,
3.889479629011366e-37,
5.846026481237902e-38,
8.745453716064118e-39,
1.3022491824954179e-39,
1.9303343343982334e-40,
2.848609267221379e-41,
4.185324278402113e-42,
6.122855805417052e-43,
8.919475889978047e-44,
1.293944548500558e-44,
1.869444844352944e-45,
2.690041566970115e-46,
3.8555153847001866e-47,
5.50439903171666e-48,
7.828300285727954e-49,
1.1091248306892167e-49,
1.5655729137873487e-50,
2.2017596126866643e-51,
3.0852712890810177e-52,
4.307905139488552e-53,
5.993907727071565e-54,
8.310867270422902e-55,
1.1484065353801564e-55,
1.5815322977848383e-56,
2.1707665822367288e-57,
2.9697499046311165e-58,
4.0496440984458145e-59,
5.504553971510868e-60,
7.45853133383902e-61,
1.0074594613178976e-61,
1.3566307729793481e-62
]
}
],
"layout": {
"legend": {
"bgcolor": "#F5F6F9",
"font": {
"color": "#4D5663"
}
},
"paper_bgcolor": "#F5F6F9",
"plot_bgcolor": "#F5F6F9",
"title": {
"font": {
"color": "#4D5663"
},
"text": "Theoretical Distributions for all Asteroid Sizes"
},
"xaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Number of Events"
},
"zerolinecolor": "#E1E5ED"
},
"yaxis": {
"gridcolor": "#E1E5ED",
"showgrid": true,
"tickfont": {
"color": "#4D5663"
},
"title": {
"font": {
"color": "#4D5663"
},
"text": "Probability"
},
"zerolinecolor": "#E1E5ED"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Plot theoretical distributions of impacts\n",
"theo.iloc[:80].iplot(kind='scatter', mode='lines+markers', xTitle='Number of Events', size=6,\n",
" yTitle='Probability', title='Theoretical Distributions for all Asteroid Sizes')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Time Between Asteroid Impacts\n",
"\n",
"Next, we'll look at the average number of years between asteroid impacts of different sizes. We'll simulate 100,000,000 (100 million) years and then find the average time between impacts for the different categories."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"__Waiting Time Equation__\n",
"\n",
"The waiting time between events in a Poisson process is\n",
"\n",
"$$P(X > time) = e^{-\\frac{events}{time} * time}$$\n",
"\n",
"The $\\frac{events}{time}$ is the frequency of impacts. The probability of waiting an amount of time decreases exponentially as time increases."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In the cell below, we are simulation each year individually as a Bernoulli variable: either an asteroid hits or it does not. We repeat this 100 million times for each size of asteroid to simluate 100 million years. Then we find the time between asteroid impacts to derive the waiting time."
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:40.967382Z",
"start_time": "2019-02-04T02:19:39.933703Z"
}
},
"outputs": [],
"source": [
"np.random.seed(100)\n",
"\n",
"# Simulate 100 million years\n",
"years = 100_000_000\n",
"wait_times = {}\n",
"\n",
"# Simulate each year individually\n",
"for freq, diameter in zip(df['impact_frequency'], df['range_diameter']):\n",
" # Each year is a bernoulli trial with probability of success equal to frequency\n",
" a = np.random.choice([0, 1], size=1000000, p=[1-freq, freq])\n",
" \n",
" # Find the time between impacts\n",
" wait_times[diameter] = np.diff(np.where(a == 1)[0])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The wait times currently has the time between successive impacts for each size of asteroid."
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:40.980350Z",
"start_time": "2019-02-04T02:19:40.971376Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"array([305, 136, 76, ..., 153, 42, 147], dtype=int64)"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"wait_times['.0200–.0251']"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:40.998314Z",
"start_time": "2019-02-04T02:19:40.984340Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"array([], dtype=int64)"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"wait_times['6.31–7.94']"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"There are zero impacts in 100 million years in that category."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Waiting Time Distribution\n",
"\n",
"Let's plot the distribution of wait times for a single size of asteroids. We'll use a simple histogram and we can compare the simulated values to the theoretical values."
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:41.021240Z",
"start_time": "2019-02-04T02:19:41.002290Z"
}
},
"outputs": [],
"source": [
"binwidth = 100\n",
"\n",
"def plot_wait_times_observed_and_theoretical(df, wait_times, diameter, binwidth=100, log=False):\n",
" \"\"\"Plot the expected waiting time observed and theoretical for asteroid impacts\"\"\"\n",
" \n",
" freq = float(df.loc[df['range_diameter'] == diameter, \n",
" 'impact_frequency'])\n",
" \n",
" # Extract the data and put into a dataframe\n",
" wt_df = pd.DataFrame({'wt': wait_times[diameter]})\n",
" \n",
" # Bins for dividing waiting times\n",
" bins = np.arange(0, max(wt_df['wt']), binwidth)\n",
" \n",
" # Create binned wait times\n",
" wt_df['binned_wait_time'] = pd.cut(wt_df['wt'], bins=bins)\n",
" # Count number in each bin and divide by the total\n",
" binned_df = wt_df.groupby('binned_wait_time').count() / len(wt_df)\n",
" \n",
" # Required for plotting\n",
" binned_df.index = binned_df.index.astype(str)\n",
"\n",
" theoretical_binned_probs = []\n",
" wts = np.arange(0, bins.max() + 1, 1)\n",
"\n",
" # Theoretical probabilities for each waiting time\n",
" theoretical_probs = np.exp(-freq * wts)\n",
" midpoints = []\n",
" \n",
" # Bin the theoretical waiting times\n",
" for x1, x2 in zip(bins[:-1], bins[1:]):\n",
" theoretical_binned_probs.append(100 * (theoretical_probs[wts == x1] - theoretical_probs[wts == x2])[0])\n",
" midpoints.append((x1 + x2) / 2)\n",
" \n",
" # Create the plot data\n",
" data = [go.Bar(x=binned_df.index if not log else midpoints, y=100 * binned_df['wt'], name='observed'),\n",
" go.Scatter(x=binned_df.index if not log else midpoints, y=theoretical_binned_probs, \n",
" mode='markers+lines', \n",
" name='Theoretical')]\n",
" # Set up the plot\n",
" layout = go.Layout(xaxis=dict(title='Waiting Time (years)', type='log' if log else 'category'),\n",
" yaxis=dict(title='Probability (%)'),\n",
" title=f\"Waiting Time between Asteroid Impacts for {diameter} KM Diameter\")\n",
"\n",
" # Show the plot\n",
" figure = go.Figure(data=data, layout=layout)\n",
" iplot(figure)"
]
},
{
"cell_type": "code",
"execution_count": 36,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:41.265585Z",
"start_time": "2019-02-04T02:19:41.028220Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"name": "observed",
"type": "bar",
"uid": "fa6aa01a-d16d-41c1-a680-2d8e424089c4",
"x": [
"(0, 20]",
"(20, 40]",
"(40, 60]",
"(60, 80]",
"(80, 100]",
"(100, 120]",
"(120, 140]",
"(140, 160]",
"(160, 180]",
"(180, 200]",
"(200, 220]",
"(220, 240]",
"(240, 260]",
"(260, 280]",
"(280, 300]",
"(300, 320]",
"(320, 340]",
"(340, 360]",
"(360, 380]",
"(380, 400]",
"(400, 420]",
"(420, 440]",
"(440, 460]",
"(460, 480]",
"(480, 500]",
"(500, 520]",
"(520, 540]",
"(540, 560]",
"(560, 580]",
"(580, 600]",
"(600, 620]",
"(620, 640]",
"(640, 660]",
"(660, 680]",
"(680, 700]",
"(700, 720]",
"(720, 740]",
"(740, 760]",
"(760, 780]",
"(780, 800]",
"(800, 820]",
"(820, 840]",
"(840, 860]",
"(860, 880]",
"(880, 900]",
"(900, 920]",
"(920, 940]",
"(940, 960]",
"(960, 980]",
"(980, 1000]",
"(1000, 1020]",
"(1020, 1040]",
"(1040, 1060]",
"(1060, 1080]",
"(1080, 1100]",
"(1100, 1120]",
"(1120, 1140]",
"(1140, 1160]",
"(1160, 1180]",
"(1180, 1200]",
"(1200, 1220]",
"(1220, 1240]",
"(1240, 1260]",
"(1260, 1280]",
"(1280, 1300]",
"(1300, 1320]",
"(1320, 1340]",
"(1340, 1360]",
"(1360, 1380]",
"(1380, 1400]",
"(1400, 1420]",
"(1420, 1440]",
"(1440, 1460]",
"(1460, 1480]",
"(1480, 1500]",
"(1500, 1520]",
"(1520, 1540]",
"(1540, 1560]",
"(1560, 1580]",
"(1580, 1600]",
"(1600, 1620]",
"(1620, 1640]",
"(1640, 1660]"
],
"y": [
9.019189765458423,
8.358208955223882,
7.185501066098081,
6.7164179104477615,
6.460554371002132,
5.330490405117271,
5.202558635394456,
4.243070362473348,
4.115138592750533,
4.136460554371002,
3.304904051172708,
3.304904051172708,
2.9850746268656714,
2.7505330490405115,
2.6865671641791042,
2.281449893390192,
1.982942430703625,
1.812366737739872,
1.8336886993603412,
1.4712153518123667,
1.279317697228145,
1.2579957356076759,
1.1300639658848615,
0.9381663113006397,
0.7889125799573561,
1.1300639658848615,
0.5543710021321961,
0.6183368869936035,
0.5970149253731344,
0.5756929637526652,
0.4051172707889125,
0.3837953091684435,
0.511727078891258,
0.3837953091684435,
0.21321961620469082,
0.31982942430703626,
0.255863539445629,
0.2985074626865672,
0.2985074626865672,
0.10660980810234541,
0.42643923240938164,
0.17057569296375266,
0.2771855010660981,
0.21321961620469082,
0.1492537313432836,
0.042643923240938165,
0.1492537313432836,
0.17057569296375266,
0.1279317697228145,
0.1492537313432836,
0.10660980810234541,
0.10660980810234541,
0.042643923240938165,
0.1279317697228145,
0.06396588486140725,
0.042643923240938165,
0.021321961620469083,
0.042643923240938165,
0.021321961620469083,
0.021321961620469083,
0,
0,
0,
0,
0.021321961620469083,
0.021321961620469083,
0.08528784648187633,
0.021321961620469083,
0.021321961620469083,
0.021321961620469083,
0,
0.021321961620469083,
0,
0.021321961620469083,
0.021321961620469083,
0,
0,
0,
0.021321961620469083,
0,
0,
0,
0
]
},
{
"mode": "markers+lines",
"name": "Theoretical",
"type": "scatter",
"uid": "3c5fccda-b627-4539-8ab3-c6ae0d835ed4",
"x": [
"(0, 20]",
"(20, 40]",
"(40, 60]",
"(60, 80]",
"(80, 100]",
"(100, 120]",
"(120, 140]",
"(140, 160]",
"(160, 180]",
"(180, 200]",
"(200, 220]",
"(220, 240]",
"(240, 260]",
"(260, 280]",
"(280, 300]",
"(300, 320]",
"(320, 340]",
"(340, 360]",
"(360, 380]",
"(380, 400]",
"(400, 420]",
"(420, 440]",
"(440, 460]",
"(460, 480]",
"(480, 500]",
"(500, 520]",
"(520, 540]",
"(540, 560]",
"(560, 580]",
"(580, 600]",
"(600, 620]",
"(620, 640]",
"(640, 660]",
"(660, 680]",
"(680, 700]",
"(700, 720]",
"(720, 740]",
"(740, 760]",
"(760, 780]",
"(780, 800]",
"(800, 820]",
"(820, 840]",
"(840, 860]",
"(860, 880]",
"(880, 900]",
"(900, 920]",
"(920, 940]",
"(940, 960]",
"(960, 980]",
"(980, 1000]",
"(1000, 1020]",
"(1020, 1040]",
"(1040, 1060]",
"(1060, 1080]",
"(1080, 1100]",
"(1100, 1120]",
"(1120, 1140]",
"(1140, 1160]",
"(1160, 1180]",
"(1180, 1200]",
"(1200, 1220]",
"(1220, 1240]",
"(1240, 1260]",
"(1260, 1280]",
"(1280, 1300]",
"(1300, 1320]",
"(1320, 1340]",
"(1340, 1360]",
"(1360, 1380]",
"(1380, 1400]",
"(1400, 1420]",
"(1420, 1440]",
"(1440, 1460]",
"(1460, 1480]",
"(1480, 1500]",
"(1500, 1520]",
"(1520, 1540]",
"(1540, 1560]",
"(1560, 1580]",
"(1580, 1600]",
"(1600, 1620]",
"(1620, 1640]",
"(1640, 1660]"
],
"y": [
9.026324359844562,
8.211579045353323,
7.470375285654707,
6.7960749814738435,
6.182639209907781,
5.624574140822558,
5.116881835011988,
4.655015483473829,
4.2348386869345,
3.852588410935609,
3.5048412847147823,
3.188482942058679,
2.900680129550154,
2.6388553324153907,
2.4006636907245276,
2.18397199921071,
1.9868396026337747,
1.8075010155902016,
1.6443501111155472,
1.4959257364747929,
1.3608986273181856,
1.2380595030077726,
1.1263082364984105,
1.0246440017804226,
0.9321563106460262,
0.8480168585063591,
0.7714721062314078,
0.7018365315772392,
0.6384864897611919,
0.5808546282015637,
0.5284248054009191,
0.48072746846755454,
0.43733544787680556,
0.3978601318108649,
0.3619479858151121,
0.32927738660151473,
0.29955574164324433,
0.27251686876398584,
0.24791861225405726,
0.22554067416357992,
0.20518264135019615,
0.18666219061182973,
0.16981345583001567,
0.15448554250013619,
0.14054117634500848,
0.1278554739089669,
0.11631482412212818,
0.10581587081828128,
0.09626458709402902,
0.08757543321925698,
0.07967059055734843,
0.07247926463423773,
0.06593705111472142,
0.059985359007790146,
0.05457088593532984,
0.04964514076476658,
0.04516400933043691,
0.04108735935436118,
0.037378681028141666,
0.03400476003711023,
0.030935380098373513,
0.028143052348743574,
0.025602769158985118,
0.023291780169592886,
0.021189388542303685,
0.01927676560260739,
0.017536782213229133,
0.015953855368383542,
0.014513808634932911,
0.013203745190576585,
0.012011932322027793,
0.01092769634875655,
0.009941327031258981,
0.00904399060774457,
0.008227650680415652,
0.0074849962428063885,
0.006809376203608503,
0.006194739820588788,
0.005635582511133929,
0.005126896554112323,
0.004664126241544445,
0.004243127078430053,
0.0038601286653305237
]
}
],
"layout": {
"title": {
"text": "Waiting Time between Asteroid Impacts for .0200–.0251 KM Diameter"
},
"xaxis": {
"title": {
"text": "Waiting Time (years)"
},
"type": "category"
},
"yaxis": {
"title": {
"text": "Probability (%)"
}
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_wait_times_observed_and_theoretical(df, wait_times, '.0200–.0251', binwidth=20, log=False)"
]
},
{
"cell_type": "code",
"execution_count": 37,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:41.503950Z",
"start_time": "2019-02-04T02:19:41.268576Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"name": "observed",
"type": "bar",
"uid": "b5953f8c-80c6-44a7-b454-c7839d246ce6",
"x": [
"(0, 500]",
"(500, 1000]",
"(1000, 1500]",
"(1500, 2000]",
"(2000, 2500]",
"(2500, 3000]",
"(3000, 3500]",
"(3500, 4000]",
"(4000, 4500]",
"(4500, 5000]",
"(5000, 5500]",
"(5500, 6000]",
"(6000, 6500]",
"(6500, 7000]",
"(7000, 7500]",
"(7500, 8000]",
"(8000, 8500]",
"(8500, 9000]",
"(9000, 9500]",
"(9500, 10000]",
"(10000, 10500]",
"(10500, 11000]",
"(11000, 11500]",
"(11500, 12000]",
"(12000, 12500]",
"(12500, 13000]",
"(13000, 13500]",
"(13500, 14000]",
"(14000, 14500]",
"(14500, 15000]",
"(15000, 15500]",
"(15500, 16000]",
"(16000, 16500]",
"(16500, 17000]",
"(17000, 17500]",
"(17500, 18000]",
"(18000, 18500]",
"(18500, 19000]",
"(19000, 19500]",
"(19500, 20000]",
"(20000, 20500]",
"(20500, 21000]",
"(21000, 21500]",
"(21500, 22000]",
"(22000, 22500]",
"(22500, 23000]",
"(23000, 23500]",
"(23500, 24000]",
"(24000, 24500]",
"(24500, 25000]",
"(25000, 25500]",
"(25500, 26000]",
"(26000, 26500]"
],
"y": [
21.333333333333336,
14.222222222222221,
14.222222222222221,
10,
8.444444444444445,
6.222222222222222,
5.555555555555555,
3.3333333333333335,
4,
2,
2.2222222222222223,
1.3333333333333335,
1.7777777777777777,
1.5555555555555556,
0.4444444444444444,
0.4444444444444444,
0.6666666666666667,
0.2222222222222222,
0.6666666666666667,
0,
0.2222222222222222,
0.4444444444444444,
0.2222222222222222,
0.2222222222222222,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
"mode": "markers+lines",
"name": "Theoretical",
"type": "scatter",
"uid": "d59529ca-304c-4ae1-a800-55d98a20dc8d",
"x": [
"(0, 500]",
"(500, 1000]",
"(1000, 1500]",
"(1500, 2000]",
"(2000, 2500]",
"(2500, 3000]",
"(3000, 3500]",
"(3500, 4000]",
"(4000, 4500]",
"(4500, 5000]",
"(5000, 5500]",
"(5500, 6000]",
"(6000, 6500]",
"(6500, 7000]",
"(7000, 7500]",
"(7500, 8000]",
"(8000, 8500]",
"(8500, 9000]",
"(9000, 9500]",
"(9500, 10000]",
"(10000, 10500]",
"(10500, 11000]",
"(11000, 11500]",
"(11500, 12000]",
"(12000, 12500]",
"(12500, 13000]",
"(13000, 13500]",
"(13500, 14000]",
"(14000, 14500]",
"(14500, 15000]",
"(15000, 15500]",
"(15500, 16000]",
"(16000, 16500]",
"(16500, 17000]",
"(17000, 17500]",
"(17500, 18000]",
"(18000, 18500]",
"(18500, 19000]",
"(19000, 19500]",
"(19500, 20000]",
"(20000, 20500]",
"(20500, 21000]",
"(21000, 21500]",
"(21500, 22000]",
"(22000, 22500]",
"(22500, 23000]",
"(23000, 23500]",
"(23500, 24000]",
"(24000, 24500]",
"(24500, 25000]",
"(25000, 25500]",
"(25500, 26000]",
"(26000, 26500]"
],
"y": [
19.627652055534394,
15.775204803403152,
12.678902493543243,
10.190331627650096,
8.190208792469866,
6.5826631080620865,
5.290640897223642,
4.252212310408779,
3.417602873459144,
2.7468076728166384,
2.2076738201614683,
1.7743592842190472,
1.4260942176974656,
1.146185406663712,
0.9212161231324443,
0.7404030278045266,
0.5950792976984122,
0.4782792036916495,
0.38440422573707345,
0.30895470182262813,
0.2483141479396692,
0.19957591097740662,
0.16040384558409765,
0.12892033688915433,
0.10361630173572872,
0.08327885455822687,
0.06693317074970362,
0.05379576088521527,
0.04323691611803778,
0.03475052466284604,
0.027929812594550088,
0.022447846158728864,
0.018041861020731926,
0.014500667315239638,
0.011654526788873753,
0.009367016822034571,
0.007528491352222277,
0.006050825264577092,
0.00486319033515749,
0.003908660257374435,
0.003141482022024026,
0.0025248828613539625,
0.0020293076385176035,
0.0016310021960929844,
0.0013108747600257197,
0.001053580823244059,
0.000846787645133879,
0.0006805831124977428,
0.0005470006272279645,
0.0004396372473740683,
0.00035334677815295455,
0.00028399310198765407,
0.00022825192406779823
]
}
],
"layout": {
"title": {
"text": "Waiting Time between Asteroid Impacts for .0398–.0501 KM Diameter"
},
"xaxis": {
"title": {
"text": "Waiting Time (years)"
},
"type": "category"
},
"yaxis": {
"title": {
"text": "Probability (%)"
}
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_wait_times_observed_and_theoretical(df, wait_times, '.0398–.0501', binwidth=500)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The theoretical and observed waiting time frequency distributions match up well. For all asteroid sizes, the mean waiting time is the 1 / frequency of impacts."
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:41.748298Z",
"start_time": "2019-02-04T02:19:41.507935Z"
}
},
"outputs": [
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": false
},
"data": [
{
"name": "observed",
"type": "bar",
"uid": "da4f6a8d-43b3-4c35-9cf2-9635f3d3daff",
"x": [
"(0, 5000]",
"(5000, 10000]",
"(10000, 15000]",
"(15000, 20000]",
"(20000, 25000]",
"(25000, 30000]",
"(30000, 35000]",
"(35000, 40000]",
"(40000, 45000]",
"(45000, 50000]",
"(50000, 55000]",
"(55000, 60000]"
],
"y": [
32.5,
23.75,
10,
11.25,
11.25,
1.25,
5,
1.25,
1.25,
1.25,
0,
0
]
},
{
"mode": "markers+lines",
"name": "Theoretical",
"type": "scatter",
"uid": "9a2e54cd-dee4-4a8d-a561-af4a3d973ece",
"x": [
"(0, 5000]",
"(5000, 10000]",
"(10000, 15000]",
"(15000, 20000]",
"(20000, 25000]",
"(25000, 30000]",
"(30000, 35000]",
"(35000, 40000]",
"(40000, 45000]",
"(45000, 50000]",
"(50000, 55000]",
"(55000, 60000]"
],
"y": [
35.04659374618111,
22.763956414082497,
14.785965089081266,
9.603987972858793,
6.238117324578875,
4.0518696884235785,
2.6318273795971105,
1.7094615297689493,
1.1103534921835714,
0.7212124146314607,
0.4684520296285504,
0.30427554990889155
]
}
],
"layout": {
"title": {
"text": "Waiting Time between Asteroid Impacts for .0631–.0794 KM Diameter"
},
"xaxis": {
"title": {
"text": "Waiting Time (years)"
},
"type": "category"
},
"yaxis": {
"title": {
"text": "Probability (%)"
}
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_wait_times_observed_and_theoretical(df, wait_times, '.0631–.0794', binwidth=5000)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Mean Waiting Time \n",
"\n",
"The average weight time should be equal to the frequency of impact. We can plot the weight times and the time between impacts to determine if the observed values match the theoretical."
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:42.248954Z",
"start_time": "2019-02-04T02:19:41.753284Z"
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"C:\\Users\\willk\\Anaconda3\\lib\\site-packages\\ipykernel_launcher.py:2: RuntimeWarning:\n",
"\n",
"Mean of empty slice.\n",
"\n",
"C:\\Users\\willk\\Anaconda3\\lib\\site-packages\\numpy\\core\\_methods.py:80: RuntimeWarning:\n",
"\n",
"invalid value encountered in double_scalars\n",
"\n"
]
},
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"linkText": "Export to plot.ly",
"plotlyServerURL": "https://plot.ly",
"showLink": true
},
"data": [
{
"marker": {
"color": "rgba(255, 153, 51, 0.6)",
"line": {
"color": "rgba(255, 153, 51, 1.0)",
"width": 1
}
},
"name": "time_between_impacts",
"orientation": "v",
"text": "",
"type": "bar",
"uid": "1a2db1ab-1579-4356-8776-38578600b142",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
211.41649048625794,
446.42857142857144,
1145.4753722794958,
2288.329519450801,
5181.347150259067,
11587.485515643106,
24875.621890547263,
46296.29629629629,
80645.16129032258,
128700.1287001287,
178253.11942959003,
245098.0392156863,
338983.0508474576,
434782.60869565216,
595238.0952380953,
806451.6129032258,
1141552.511415525,
1956947.1624266142,
2583979.3281653747,
3745318.352059925,
6060606.060606061,
10989010.98901099,
16366612.111292964,
29498525.073746312,
49261083.74384237,
296735905.04451036,
298507462.6865671
]
},
{
"marker": {
"color": "rgba(55, 128, 191, 0.6)",
"line": {
"color": "rgba(55, 128, 191, 1.0)",
"width": 1
}
},
"name": "observed_time_between_impacts",
"orientation": "v",
"text": "",
"type": "bar",
"uid": "ca805757-3a86-46b0-bc64-22c93759972c",
"x": [
".0200–.0251",
".0251–.0316",
".0316–.0398",
".0398–.0501",
".0501–.0631",
".0631–.0794",
".0784–.1000",
".100–.126",
".126–.158",
".158–.200",
".200–.251",
".251–.316",
".316–.398",
".398–.501",
".501–.631",
".632–.794",
".794–1.00",
"1.00–1.26",
"1.26–1.58",
"1.58–2.00",
"2.00–2.51",
"2.51–3.16",
"3.16–3.98",
"3.98–5.01",
"5.01–6.31",
"6.31–7.94",
"7.94–10.0"
],
"y": [
213.17526652452025,
447.15174574753803,
1136.1583143507974,
2212.391111111111,
5320.562162162162,
12398.9625,
21965.62222222222,
42061.045454545456,
66298,
216878.75,
128870,
129028.4,
"",
130051.25,
"",
499953,
754718,
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
],
"layout": {
"title": {
"text": "Average Time between Impacts"
},
"xaxis": {
"title": {
"text": "Diameter Range"
}
},
"yaxis": {
"title": {
"text": "Time Between Impacts (Years)"
},
"type": "log"
}
}
},
"text/html": [
""
],
"text/vnd.plotly.v1+html": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"for key, values in wait_times.items():\n",
" df.loc[df['range_diameter'] == key, 'observed_time_between_impacts'] = values.mean()\n",
" \n",
"df.set_index('range_diameter')[['time_between_impacts', 'observed_time_between_impacts']].iplot(kind='bar',\n",
" layout=dict(yaxis=dict(type='log',\n",
" title='Time Between Impacts (Years)'),\n",
" xaxis=dict(title='Diameter Range'),\n",
" title='Average Time between Impacts'))"
]
},
{
"cell_type": "markdown",
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-03T19:38:20.760439Z",
"start_time": "2019-02-03T19:38:20.739116Z"
}
},
"source": [
"For most of the largest asteroid diameters, there were no waiting times because there were no or only one impact! This shows how rare these events are."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"To view the most common impacts, we can use the `Counter` object from the `collections` library."
]
},
{
"cell_type": "code",
"execution_count": 40,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:42.257929Z",
"start_time": "2019-02-04T02:19:42.250949Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"[(70, 10),\n",
" (57, 10),\n",
" (34, 9),\n",
" (6, 9),\n",
" (52, 9),\n",
" (175, 9),\n",
" (97, 9),\n",
" (231, 8),\n",
" (124, 8),\n",
" (105, 8)]"
]
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from collections import Counter\n",
"counts = Counter(wait_times['.0251–.0316'])\n",
"counts.most_common(10)"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:42.273886Z",
"start_time": "2019-02-04T02:19:42.259925Z"
}
},
"outputs": [
{
"data": {
"text/plain": [
"[(14, 30),\n",
" (17, 29),\n",
" (6, 28),\n",
" (23, 28),\n",
" (22, 26),\n",
" (3, 25),\n",
" (47, 24),\n",
" (34, 24),\n",
" (8, 24),\n",
" (1, 24)]"
]
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"counts = Counter(wait_times['.0200–.0251'])\n",
"counts.most_common(10)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Interactive Analysis\n",
"\n",
"For the final part, we can put together a number of the functions in order to create an interactive analysis of asteroid impacts. We'll let the user choose the number of years, the number of simulations and then explore the results."
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {
"ExecuteTime": {
"end_time": "2019-02-04T02:19:42.338715Z",
"start_time": "2019-02-04T02:19:42.275883Z"
}
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "9f5c4a319b064089ba17c19b594c9f46",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"interactive(children=(IntSlider(value=491, description='years', max=1000, min=1, step=10), IntSlider(value=490…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from ipywidgets import interact_manual\n",
"\n",
"@interact_manual\n",
"def interactive_asteroid_impact_analysis(years=(1, 1000, 10), trials=(10, 100_000, 1_000),\n",
" diameter=list(df['range_diameter']),\n",
" log=False):\n",
" impact_df, lambdas, theo = simulate_impacts(df, years, trials)\n",
" plot_mean_data_and_expected(impact_df, lambdas, years, log=log)\n",
" plot_pmf_data_and_theoretical(df, impact_df, diameter, years)\n",
" # Plot theoretical distributions of impacts\n",
" theo.iloc[:80].iplot(kind='scatter', mode='lines+markers', xTitle='Number of Events', size=6,\n",
" yTitle='Probability', title='Theoretical Distributions for all Asteroid Sizes')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Conclusions\n",
"\n",
"In this notebook, we used a Poisson process to simulate asteroid impacts on Earth. Using a Poisson Process model and the Poisson Distribution, we are able to calculate the expected number of impacts over a time period and the waiting time between impacts. While this may be a somewhat theoretical exercise (because of the limited data), it shows how we can apply a statistical concept to arrive at plausible answers. Furthermore, it gives us a chance to get familiar with running simulations and comparing actual results to expected results from theory. Data science often involves comparing reality with theory and exercises like these can help us learn the basics and how to interpret the outcomes."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"hide_input": false,
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.5"
},
"toc": {
"base_numbering": 1,
"nav_menu": {},
"number_sections": true,
"sideBar": true,
"skip_h1_title": false,
"title_cell": "Table of Contents",
"title_sidebar": "Contents",
"toc_cell": false,
"toc_position": {},
"toc_section_display": true,
"toc_window_display": true
},
"varInspector": {
"cols": {
"lenName": 16,
"lenType": 16,
"lenVar": 40
},
"kernels_config": {
"python": {
"delete_cmd_postfix": "",
"delete_cmd_prefix": "del ",
"library": "var_list.py",
"varRefreshCmd": "print(var_dic_list())"
},
"r": {
"delete_cmd_postfix": ") ",
"delete_cmd_prefix": "rm(",
"library": "var_list.r",
"varRefreshCmd": "cat(var_dic_list()) "
}
},
"types_to_exclude": [
"module",
"function",
"builtin_function_or_method",
"instance",
"_Feature"
],
"window_display": false
}
},
"nbformat": 4,
"nbformat_minor": 2
}