diff --git a/.pylintrc b/.pylintrc
deleted file mode 100644
index c1b664a..0000000
--- a/.pylintrc
+++ /dev/null
@@ -1,4 +0,0 @@
-[MESSAGES CONTROL]
-disable=
- too-few-public-methods,
- too-many-instance-attributes
\ No newline at end of file
diff --git a/docs/hsma_changes.md b/docs/hsma_changes.md
index 7508b8b..ca31275 100644
--- a/docs/hsma_changes.md
+++ b/docs/hsma_changes.md
@@ -73,6 +73,8 @@ class Patient:
self.time_with_nurse = np.nan
```
+This enables metrics like `count_unseen` and `mean_q_time_unseen`, which can show backlog in the system at the end of the simulation.
+
## Seeds
The HSMA models use a multiplied version of the `run_number` as a seed when sampling:
@@ -111,24 +113,31 @@ class g:
g.patient_inter = 10
```
-To resolve this, the template creates an instance of the parameter class, and never uses or alters it directly. For clarity, the class is called `Defaults()` and instances are typicallyed called `param`.
+To resolve this, the template creates an instance of the parameter class, and never uses or alters it directly. For clarity, the class is called `Param()` and instances are typically called `param`.
```
-class Defaults():
- def __init__(self):
- self.patient_inter = 5
- self.mean_n_consult_time = 35
- self.number_of_nurses = 9
- self.warm_up_period = 0
- self.data_collection_period = 600
- self.number_of_runs = 5
- self.audit_interval = 5
- self.scenario_name = 0
-
-...
-
-param = Defaults()
-param.patient_inter = 10
+class Param:
+ """
+ Default parameters for simulation.
+
+ Attributes are described in initialisation docstring.
+ """
+ def __init__(
+ self,
+ patient_inter=4,
+ mean_n_consult_time=10,
+ number_of_nurses=5,
+ warm_up_period=1440*13,
+ data_collection_period=1440*30,
+ number_of_runs=31,
+ audit_interval=120, # every 2 hours
+ scenario_name=0,
+ cores=-1,
+ logger=SimLogger(log_to_console=False, log_to_file=False)
+ ):
+ ...
+
+param = Defaults(patient_inter = 10)
model = Model(param)
```
@@ -179,6 +188,51 @@ run_results = {
self.run_results_df = pd.DataFrame(run_results_list)
```
+### First arrival at time 0
+
+In the HSMA model, there will always be an arrival at time 0, since that is the first action in `generator_patient_arrivals()`:
+
+```
+def generator_patient_arrivals(self):
+ while True:
+ self.patient_counter += 1
+ p = Patient(self.patient_counter)
+ sampled_inter = random.expovariate(1.0 / g.patient_inter)
+ yield self.env.timeout(sampled_inter)
+```
+
+This has been altered, so the first patient arrives after a sampled inter-arrival time, by moving the sampling to the start of the method.
+
+```
+def generate_patient_arrivals(self):
+ while True:
+ sampled_inter = self.patient_inter_arrival_dist.sample()
+ yield self.env.timeout(sampled_inter)
+ p = Patient(len(self.patients) + 1)
+ p.arrival_time = self.env.now
+ ...
+```
+
+### MonitoredResource and warm-up
+
+The same metrics can be calculated in several possible ways. In this model, time-weighted averages have been included using the `MonitoredResource`. This requires methods `init_results_variables()` and `warm_up_complete()`, which have meant that implementation of warm-up can be done using `warm_up_complete()` rather than by checking whether warm up is complete every time a metric is saved.
+
+```
+def warm_up_complete(self):
+ if self.param.warm_up_period > 0:
+ yield self.env.timeout(self.param.warm_up_period)
+ self.init_results_variables()
+```
+
+As opposed to, for example:
+
+```
+if self.env.now > g.warm_up_period:
+ self.results_df.at[patient.id, "Q Time Nurse"] = (
+ patient.q_time_nurse
+ )
+```
+
## Extra features
### Prevent addition of new attributes to the parameter class
@@ -191,15 +245,8 @@ The parameter class includes a function that:
This is to avoid an error where it looks like a parameter has been changed, but actually the wrong attribute name was used - for example, setting `param.nurses = 3` and thinking this has reduced the number of nurse resources, but actually this is based on `param.number_of_nurses` which remains set to 9.
```
-class Defaults():
- def __init__(self):
- object.__setattr__(self, '_initialising', True)
-
- self.patient_inter = 5
- self.mean_n_consult_time = 35
- ...
-
- object.__setattr__(self, '_initialising', False)
+class Param():
+ ...
def __setattr__(self, name, value):
if hasattr(self, '_initialising') and self._initialising:
@@ -242,7 +289,7 @@ for rule, param_names in validation_rules.items():
### Tests
-The files `test_unittest.py` and `test_backtest.py` include various tests which check the model is functioning as expected. For example, checking that:
+The files `test_unittest_model.py`, `test_unittest_logger.py` and `test_backtest.py` include various tests which check the model is functioning as expected. For example, checking that:
* It is not possible to add new attributes to the parameter class.
* Invalid inputs to `Model()` return an `ValueError`.
@@ -256,11 +303,15 @@ The `summary_stats()` function is used to find the overall results from across t
It can also be applied to other results dataframes if desired.
+### Logger
+
+The `SimLogger` class will generate logs which can be saved to a file or printed to a console. This includes information on when patients arrive and are seen. This can be helpful for understanding the simulation or when debugging.
+
### Other minor changes
There are a few smaller changes to the model with minimal impact on function. These include:
-* **Names** - for example, `Patient.id` was changed to `Patient.patient_id`, as the patient objects are used to create the patient-level results dataframe, and want "patient_id" as the column name.
+* **Names** - for example, `Patient.id` was changed to `Patient.patient_id`, as the patient objects are used to create the patient-level results dataframe, and want "patient_id" as the column name. Also, `Trial` was changed to `Runner` with methods changed to e.g. `run_reps()`.
* **Comments and docstrings**
* **Removed `patient_counter`** - as can just use the length of the `patients` list now.
* **Interval audit** - records cumulative mean wait time, as well as utilisation.
\ No newline at end of file
diff --git a/notebooks/analysis.ipynb b/notebooks/analysis.ipynb
index 4d755ba..debf8e3 100644
--- a/notebooks/analysis.ipynb
+++ b/notebooks/analysis.ipynb
@@ -123,7 +123,10 @@
" 'mean_nurse_utilisation_tw': 'Time-weighted mean nurse utilisation',\n",
" 'mean_nurse_q_length': 'Time-weighted mean queue length for nurse (n)',\n",
" 'patient_inter': 'Patient inter-arrival time',\n",
- " 'number_of_nurses': 'Number of nurses'\n",
+ " 'number_of_nurses': 'Number of nurses',\n",
+ " 'count_unseen': 'Patients still unseen at end of simulation (n)',\n",
+ " 'mean_q_time_unseen': (\n",
+ " 'Mean wait time of patients unseen by simulation end (minutes)')\n",
"}"
]
},
@@ -204,6 +207,7 @@
"
q_time_nurse \n",
" time_with_nurse \n",
" run \n",
+ " q_time_unseen \n",
" \n",
" \n",
" \n",
@@ -214,6 +218,7 @@
" 0.0 \n",
" 7.266791 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" 1 \n",
@@ -222,6 +227,7 @@
" 0.0 \n",
" 1.551695 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" 2 \n",
@@ -230,6 +236,7 @@
" 0.0 \n",
" 3.649895 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" 3 \n",
@@ -238,6 +245,7 @@
" 0.0 \n",
" 8.137105 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" 4 \n",
@@ -246,18 +254,19 @@
" 0.0 \n",
" 22.057543 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
"\n",
""
],
"text/plain": [
- " patient_id arrival_time q_time_nurse time_with_nurse run\n",
- "0 1 18720.556711 0.0 7.266791 0\n",
- "1 2 18724.792565 0.0 1.551695 0\n",
- "2 3 18725.627670 0.0 3.649895 0\n",
- "3 4 18728.774983 0.0 8.137105 0\n",
- "4 5 18729.812428 0.0 22.057543 0"
+ " patient_id arrival_time q_time_nurse time_with_nurse run q_time_unseen\n",
+ "0 1 18720.556711 0.0 7.266791 0 NaN\n",
+ "1 2 18724.792565 0.0 1.551695 0 NaN\n",
+ "2 3 18725.627670 0.0 3.649895 0 NaN\n",
+ "3 4 18728.774983 0.0 8.137105 0 NaN\n",
+ "4 5 18729.812428 0.0 22.057543 0 NaN"
]
},
"metadata": {},
@@ -302,6 +311,8 @@
" mean_nurse_utilisation \n",
" mean_nurse_utilisation_tw \n",
" mean_nurse_q_length \n",
+ " count_unseen \n",
+ " mean_q_time_unseen \n",
" \n",
" \n",
" \n",
@@ -315,6 +326,8 @@
" 0.499589 \n",
" 0.499688 \n",
" 0.127467 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
" 1 \n",
@@ -326,6 +339,8 @@
" 0.501977 \n",
" 0.502039 \n",
" 0.128875 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
" 2 \n",
@@ -337,6 +352,8 @@
" 0.498094 \n",
" 0.498251 \n",
" 0.134689 \n",
+ " 9 \n",
+ " 6.314118 \n",
" \n",
" \n",
" 3 \n",
@@ -348,6 +365,8 @@
" 0.498249 \n",
" 0.498249 \n",
" 0.123128 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
" 4 \n",
@@ -359,6 +378,8 @@
" 0.496934 \n",
" 0.497176 \n",
" 0.114955 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
"\n",
@@ -372,12 +393,19 @@
"3 3 0 10831 0.491104 9.938504 \n",
"4 4 0 10720 0.463252 10.016611 \n",
"\n",
- " mean_nurse_utilisation mean_nurse_utilisation_tw mean_nurse_q_length \n",
- "0 0.499589 0.499688 0.127467 \n",
- "1 0.501977 0.502039 0.128875 \n",
- "2 0.498094 0.498251 0.134689 \n",
- "3 0.498249 0.498249 0.123128 \n",
- "4 0.496934 0.497176 0.114955 "
+ " mean_nurse_utilisation mean_nurse_utilisation_tw mean_nurse_q_length \\\n",
+ "0 0.499589 0.499688 0.127467 \n",
+ "1 0.501977 0.502039 0.128875 \n",
+ "2 0.498094 0.498251 0.134689 \n",
+ "3 0.498249 0.498249 0.123128 \n",
+ "4 0.496934 0.497176 0.114955 \n",
+ "\n",
+ " count_unseen mean_q_time_unseen \n",
+ "0 0 NaN \n",
+ "1 0 NaN \n",
+ "2 9 6.314118 \n",
+ "3 0 NaN \n",
+ "4 0 NaN "
]
},
"metadata": {},
@@ -532,6 +560,8 @@
" mean_nurse_utilisation \n",
" mean_nurse_utilisation_tw \n",
" mean_nurse_q_length \n",
+ " count_unseen \n",
+ " mean_q_time_unseen \n",
" \n",
" \n",
" \n",
@@ -543,6 +573,8 @@
" 0.497680 \n",
" 0.497801 \n",
" 0.125251 \n",
+ " 0.419355 \n",
+ " 3.482629 \n",
" \n",
" \n",
" std_dev \n",
@@ -552,6 +584,8 @@
" 0.007508 \n",
" 0.007544 \n",
" 0.017212 \n",
+ " 1.688672 \n",
+ " 2.688100 \n",
" \n",
" \n",
" lower_95_ci \n",
@@ -561,6 +595,8 @@
" 0.494926 \n",
" 0.495033 \n",
" 0.118938 \n",
+ " -0.200055 \n",
+ " -3.194981 \n",
" \n",
" \n",
" upper_95_ci \n",
@@ -570,6 +606,8 @@
" 0.500434 \n",
" 0.500568 \n",
" 0.131564 \n",
+ " 1.038765 \n",
+ " 10.160239 \n",
" \n",
" \n",
"\n",
@@ -588,11 +626,11 @@
"lower_95_ci 0.494926 0.495033 \n",
"upper_95_ci 0.500434 0.500568 \n",
"\n",
- " mean_nurse_q_length \n",
- "mean 0.125251 \n",
- "std_dev 0.017212 \n",
- "lower_95_ci 0.118938 \n",
- "upper_95_ci 0.131564 "
+ " mean_nurse_q_length count_unseen mean_q_time_unseen \n",
+ "mean 0.125251 0.419355 3.482629 \n",
+ "std_dev 0.017212 1.688672 2.688100 \n",
+ "lower_95_ci 0.118938 -0.200055 -3.194981 \n",
+ "upper_95_ci 0.131564 1.038765 10.160239 "
]
},
"metadata": {},
@@ -1885,6 +1923,102 @@
],
"label": "Time-weighted mean queue length for nurse (n)",
"method": "update"
+ },
+ {
+ "args": [
+ {
+ "x": [
+ [
+ 0,
+ 0,
+ 9,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ]
+ ]
+ },
+ {
+ "xaxis": {
+ "title": "Patients still unseen at end of simulation (n)"
+ }
+ }
+ ],
+ "label": "Patients still unseen at end of simulation (n)",
+ "method": "update"
+ },
+ {
+ "args": [
+ {
+ "x": [
+ [
+ null,
+ null,
+ 6.314118037451408,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ 0.9655746818098123,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ 3.1681939577538287,
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ ]
+ },
+ {
+ "xaxis": {
+ "title": "Mean wait time of patients unseen by simulation end (minutes)"
+ }
+ }
+ ],
+ "label": "Mean wait time of patients unseen by simulation end (minutes)",
+ "method": "update"
}
],
"direction": "down",
@@ -1970,7 +2104,7 @@
" fig = px.histogram(rep_results[column])\n",
" fig.update_layout(\n",
" xaxis_title=name_mappings.get(column, column),\n",
- " yaxis_title='Frequency',\n",
+ " yaxis_title='Replications',\n",
" template='plotly_white',\n",
" showlegend=False)\n",
"\n",
@@ -1989,7 +2123,7 @@
{
"data": {
"image/svg+xml": [
- "10.5k 10.6k 10.7k 10.8k 10.9k 11k 0 2 4 6 8 10 12 Patient arrivals (n) Frequency "
+ "10.5k 10.6k 10.7k 10.8k 10.9k 11k 0 2 4 6 8 10 12 Patient arrivals (n) Replications "
]
},
"metadata": {},
@@ -1998,7 +2132,7 @@
{
"data": {
"image/svg+xml": [
- "0.35 0.4 0.45 0.5 0.55 0.6 0.65 0 2 4 6 8 10 Mean wait time for nurse (minutes) Frequency "
+ "0.35 0.4 0.45 0.5 0.55 0.6 0.65 0 2 4 6 8 10 Mean wait time for nurse (minutes) Replications "
]
},
"metadata": {},
@@ -2007,7 +2141,7 @@
{
"data": {
"image/svg+xml": [
- "9.8 9.9 10 10.1 10.2 10.3 0 2 4 6 8 10 Mean consultation time with nurse (minutes) Frequency "
+ "9.8 9.9 10 10.1 10.2 10.3 0 2 4 6 8 10 Mean consultation time with nurse (minutes) Replications "
]
},
"metadata": {},
@@ -2016,7 +2150,7 @@
{
"data": {
"image/svg+xml": [
- "0.48 0.49 0.5 0.51 0 1 2 3 4 5 6 7 8 Mean nurse utilisation Frequency "
+ "0.48 0.49 0.5 0.51 0 1 2 3 4 5 6 7 8 Mean nurse utilisation Replications "
]
},
"metadata": {},
@@ -2098,7 +2232,8 @@
"source": [
"# Run scenarios\n",
"scenario_results = run_scenarios(\n",
- " {'patient_inter': [3, 4, 5, 6, 7], 'number_of_nurses': [5, 6, 7, 8]}\n",
+ " scenarios = {'patient_inter': [3, 4, 5, 6, 7],\n",
+ " 'number_of_nurses': [5, 6, 7, 8]}\n",
")"
]
},
@@ -2136,6 +2271,8 @@
" mean_nurse_utilisation \n",
" mean_nurse_utilisation_tw \n",
" mean_nurse_q_length \n",
+ " count_unseen \n",
+ " mean_q_time_unseen \n",
" patient_inter \n",
" number_of_nurses \n",
" \n",
@@ -2151,6 +2288,8 @@
" 0.667505 \n",
" 0.667682 \n",
" 0.640755 \n",
+ " 0 \n",
+ " NaN \n",
" 3 \n",
" 5 \n",
" \n",
@@ -2164,6 +2303,8 @@
" 0.676714 \n",
" 0.676991 \n",
" 0.639532 \n",
+ " 1 \n",
+ " 5.141475 \n",
" 3 \n",
" 5 \n",
" \n",
@@ -2177,6 +2318,8 @@
" 0.665035 \n",
" 0.665125 \n",
" 0.675016 \n",
+ " 0 \n",
+ " NaN \n",
" 3 \n",
" 5 \n",
" \n",
@@ -2190,6 +2333,8 @@
" 0.667688 \n",
" 0.667794 \n",
" 0.660951 \n",
+ " 5 \n",
+ " 12.680044 \n",
" 3 \n",
" 5 \n",
" \n",
@@ -2203,6 +2348,8 @@
" 0.664808 \n",
" 0.664908 \n",
" 0.594881 \n",
+ " 0 \n",
+ " NaN \n",
" 3 \n",
" 5 \n",
" \n",
@@ -2225,12 +2372,12 @@
"3 0.667688 0.667794 0.660951 \n",
"4 0.664808 0.664908 0.594881 \n",
"\n",
- " patient_inter number_of_nurses \n",
- "0 3 5 \n",
- "1 3 5 \n",
- "2 3 5 \n",
- "3 3 5 \n",
- "4 3 5 "
+ " count_unseen mean_q_time_unseen patient_inter number_of_nurses \n",
+ "0 0 NaN 3 5 \n",
+ "1 1 5.141475 3 5 \n",
+ "2 0 NaN 3 5 \n",
+ "3 5 12.680044 3 5 \n",
+ "4 0 NaN 3 5 "
]
},
"execution_count": 18,
@@ -2324,7 +2471,7 @@
{
"data": {
"image/svg+xml": [
- "3 4 5 6 7 0 0.5 1 1.5 2 Number of nurses 5 6 7 8 Patient inter-arrival time Mean wait time for nurse (minutes) "
+ "3 4 5 6 7 0 0.5 1 1.5 2 Number of nurses 5 6 7 8 Patient inter-arrival time Mean wait time for nurse (minutes) "
]
},
"metadata": {},
@@ -2359,7 +2506,7 @@
{
"data": {
"image/svg+xml": [
- "3 4 5 6 7 0.2 0.3 0.4 0.5 0.6 Number of nurses 5 6 7 8 Patient inter-arrival time Mean nurse utilisation "
+ "3 4 5 6 7 0.2 0.3 0.4 0.5 0.6 Number of nurses 5 6 7 8 Patient inter-arrival time Mean nurse utilisation "
]
},
"metadata": {},
@@ -2436,6 +2583,277 @@
" tf.write(table_latex)"
]
},
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Running a basic example (which can compare to R template)\n",
+ "\n",
+ "To enable comparison between the templates, this section runs the model with a simple set of base case parameters (matched to R), and then running some scenarios on top of that base case."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "There are 20 scenarios. Running:\n",
+ "{'patient_inter': 3, 'number_of_nurses': 5}\n",
+ "{'patient_inter': 3, 'number_of_nurses': 6}\n",
+ "{'patient_inter': 3, 'number_of_nurses': 7}\n",
+ "{'patient_inter': 3, 'number_of_nurses': 8}\n",
+ "{'patient_inter': 4, 'number_of_nurses': 5}\n",
+ "{'patient_inter': 4, 'number_of_nurses': 6}\n",
+ "{'patient_inter': 4, 'number_of_nurses': 7}\n",
+ "{'patient_inter': 4, 'number_of_nurses': 8}\n",
+ "{'patient_inter': 5, 'number_of_nurses': 5}\n",
+ "{'patient_inter': 5, 'number_of_nurses': 6}\n",
+ "{'patient_inter': 5, 'number_of_nurses': 7}\n",
+ "{'patient_inter': 5, 'number_of_nurses': 8}\n",
+ "{'patient_inter': 6, 'number_of_nurses': 5}\n",
+ "{'patient_inter': 6, 'number_of_nurses': 6}\n",
+ "{'patient_inter': 6, 'number_of_nurses': 7}\n",
+ "{'patient_inter': 6, 'number_of_nurses': 8}\n",
+ "{'patient_inter': 7, 'number_of_nurses': 5}\n",
+ "{'patient_inter': 7, 'number_of_nurses': 6}\n",
+ "{'patient_inter': 7, 'number_of_nurses': 7}\n",
+ "{'patient_inter': 7, 'number_of_nurses': 8}\n"
+ ]
+ }
+ ],
+ "source": [
+ "new_base = {\n",
+ " 'patient_inter': 4,\n",
+ " 'mean_n_consult_time': 10,\n",
+ " 'number_of_nurses': 5,\n",
+ " 'warm_up_period': 0,\n",
+ " 'data_collection_period': 1440,\n",
+ " 'number_of_runs': 10,\n",
+ " 'cores': 1\n",
+ "}\n",
+ "\n",
+ "# Run scenarios\n",
+ "compare_template_results = run_scenarios(\n",
+ " scenarios = {'patient_inter': [3, 4, 5, 6, 7],\n",
+ " 'number_of_nurses': [5, 6, 7, 8]},\n",
+ " base_param = new_base\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " run_number \n",
+ " scenario \n",
+ " arrivals \n",
+ " mean_q_time_nurse \n",
+ " mean_time_with_nurse \n",
+ " mean_nurse_utilisation \n",
+ " mean_nurse_utilisation_tw \n",
+ " mean_nurse_q_length \n",
+ " count_unseen \n",
+ " mean_q_time_unseen \n",
+ " patient_inter \n",
+ " number_of_nurses \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " 5 \n",
+ " 19 \n",
+ " 217 \n",
+ " 0.0 \n",
+ " 10.222827 \n",
+ " 0.191125 \n",
+ " 0.191125 \n",
+ " 0.0 \n",
+ " 0 \n",
+ " NaN \n",
+ " 7 \n",
+ " 8 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " 6 \n",
+ " 19 \n",
+ " 207 \n",
+ " 0.0 \n",
+ " 10.401924 \n",
+ " 0.185337 \n",
+ " 0.185337 \n",
+ " 0.0 \n",
+ " 0 \n",
+ " NaN \n",
+ " 7 \n",
+ " 8 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " 7 \n",
+ " 19 \n",
+ " 169 \n",
+ " 0.0 \n",
+ " 8.976417 \n",
+ " 0.129216 \n",
+ " 0.129216 \n",
+ " 0.0 \n",
+ " 0 \n",
+ " NaN \n",
+ " 7 \n",
+ " 8 \n",
+ " \n",
+ " \n",
+ " 8 \n",
+ " 8 \n",
+ " 19 \n",
+ " 206 \n",
+ " 0.0 \n",
+ " 9.728157 \n",
+ " 0.173133 \n",
+ " 0.173133 \n",
+ " 0.0 \n",
+ " 0 \n",
+ " NaN \n",
+ " 7 \n",
+ " 8 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " 9 \n",
+ " 19 \n",
+ " 224 \n",
+ " 0.0 \n",
+ " 10.386136 \n",
+ " 0.201134 \n",
+ " 0.201134 \n",
+ " 0.0 \n",
+ " 0 \n",
+ " NaN \n",
+ " 7 \n",
+ " 8 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " run_number scenario arrivals mean_q_time_nurse mean_time_with_nurse \\\n",
+ "5 5 19 217 0.0 10.222827 \n",
+ "6 6 19 207 0.0 10.401924 \n",
+ "7 7 19 169 0.0 8.976417 \n",
+ "8 8 19 206 0.0 9.728157 \n",
+ "9 9 19 224 0.0 10.386136 \n",
+ "\n",
+ " mean_nurse_utilisation mean_nurse_utilisation_tw mean_nurse_q_length \\\n",
+ "5 0.191125 0.191125 0.0 \n",
+ "6 0.185337 0.185337 0.0 \n",
+ "7 0.129216 0.129216 0.0 \n",
+ "8 0.173133 0.173133 0.0 \n",
+ "9 0.201134 0.201134 0.0 \n",
+ "\n",
+ " count_unseen mean_q_time_unseen patient_inter number_of_nurses \n",
+ "5 0 NaN 7 8 \n",
+ "6 0 NaN 7 8 \n",
+ "7 0 NaN 7 8 \n",
+ "8 0 NaN 7 8 \n",
+ "9 0 NaN 7 8 "
+ ]
+ },
+ "execution_count": 24,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "compare_template_results.tail()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/svg+xml": [
+ "3 4 5 6 7 0 0.5 1 1.5 2 2.5 Number of nurses 5 6 7 8 Patient inter-arrival time Mean wait time for nurse (minutes) "
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "result, plot = plot_scenario(\n",
+ " results=compare_template_results,\n",
+ " x_var='patient_inter',\n",
+ " result_var='mean_q_time_nurse',\n",
+ " colour_var='number_of_nurses',\n",
+ " name_mappings=LABELS)\n",
+ "\n",
+ "plot.show()\n",
+ "\n",
+ "plot.write_image(os.path.join(\n",
+ " OUTPUT_DIR, 'scenario_nurse_wait_compare_templates.png'))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/svg+xml": [
+ "3 4 5 6 7 0.2 0.3 0.4 0.5 0.6 0.7 Number of nurses 5 6 7 8 Patient inter-arrival time Mean nurse utilisation "
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "result, plot = plot_scenario(\n",
+ " results=compare_template_results,\n",
+ " x_var='patient_inter',\n",
+ " result_var='mean_nurse_utilisation',\n",
+ " colour_var='number_of_nurses',\n",
+ " name_mappings=LABELS)\n",
+ "\n",
+ "plot.show()\n",
+ "\n",
+ "plot.write_image(os.path.join(\n",
+ " OUTPUT_DIR, 'scenario_nurse_util_compare_templates.png'))"
+ ]
+ },
{
"cell_type": "markdown",
"metadata": {},
@@ -2452,7 +2870,7 @@
},
{
"cell_type": "code",
- "execution_count": 23,
+ "execution_count": 27,
"metadata": {},
"outputs": [
{
@@ -2480,13 +2898,13 @@
},
{
"cell_type": "code",
- "execution_count": 24,
+ "execution_count": 28,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
- "8 9 10 11 12 13 14 15 0 1 2 3 4 5 Mean consultation time with nurse (minutes) Mean wait time for nurse (minutes) "
+ "8 9 10 11 12 13 14 15 0 1 2 3 4 5 Mean consultation time with nurse (minutes) Mean wait time for nurse (minutes) "
]
},
"metadata": {},
@@ -2509,7 +2927,7 @@
},
{
"cell_type": "code",
- "execution_count": 25,
+ "execution_count": 29,
"metadata": {},
"outputs": [
{
@@ -2564,12 +2982,27 @@
"source": [
"## NaN results\n",
"\n",
- "Note: In this model, if patients are still waiting to be seen at the end of the simulation, they will have NaN results."
+ "If patients are still waiting to be seen at the end of the simulation, they will have NaN results for `q_time_nurse` and `time_with_nurse`.\n",
+ "\n",
+ "These patients are captured in the columns `q_time_unseen`, `mean_q_time_unseen`, and `count_unseen`, which reflect the number of and wait times of patients who were still waiting in the queue at the end of the simulation, and were not seen by a nurse.\n",
+ "\n",
+ "These patients will be ignored in calculation of metrics like mean time with nurse (as they don't get to see nurse) - but it's important we still have measures for those unseen, as lots of patients waiting at the end of the simulation reveals large backlogs in the system."
]
},
{
"cell_type": "code",
- "execution_count": 26,
+ "execution_count": 30,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "param = Param(patient_inter=2)\n",
+ "nan_experiment = Runner(param)\n",
+ "nan_experiment.run_reps()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 31,
"metadata": {},
"outputs": [
{
@@ -2598,16 +3031,63 @@
" q_time_nurse \n",
" time_with_nurse \n",
" run \n",
+ " q_time_unseen \n",
" \n",
" \n",
" \n",
" \n",
+ " 667681 \n",
+ " 21581 \n",
+ " 61906.939440 \n",
+ " NaN \n",
+ " NaN \n",
+ " 30 \n",
+ " 13.060560 \n",
+ " \n",
+ " \n",
+ " 667682 \n",
+ " 21582 \n",
+ " 61908.106613 \n",
+ " NaN \n",
+ " NaN \n",
+ " 30 \n",
+ " 11.893387 \n",
+ " \n",
+ " \n",
+ " 667683 \n",
+ " 21583 \n",
+ " 61908.583848 \n",
+ " NaN \n",
+ " NaN \n",
+ " 30 \n",
+ " 11.416152 \n",
+ " \n",
+ " \n",
+ " 667684 \n",
+ " 21584 \n",
+ " 61908.605235 \n",
+ " NaN \n",
+ " NaN \n",
+ " 30 \n",
+ " 11.394765 \n",
+ " \n",
+ " \n",
+ " 667685 \n",
+ " 21585 \n",
+ " 61909.339842 \n",
+ " NaN \n",
+ " NaN \n",
+ " 30 \n",
+ " 10.660158 \n",
+ " \n",
+ " \n",
" 667686 \n",
" 21586 \n",
" 61913.030043 \n",
" NaN \n",
" NaN \n",
" 30 \n",
+ " 6.969957 \n",
" \n",
" \n",
" 667687 \n",
@@ -2616,6 +3096,7 @@
" NaN \n",
" NaN \n",
" 30 \n",
+ " 4.615439 \n",
" \n",
" \n",
" 667688 \n",
@@ -2624,6 +3105,7 @@
" NaN \n",
" NaN \n",
" 30 \n",
+ " 4.578066 \n",
" \n",
" \n",
" 667689 \n",
@@ -2632,6 +3114,7 @@
" NaN \n",
" NaN \n",
" 30 \n",
+ " 2.182090 \n",
" \n",
" \n",
" 667690 \n",
@@ -2640,30 +3123,249 @@
" NaN \n",
" NaN \n",
" 30 \n",
+ " 0.154651 \n",
" \n",
" \n",
"\n",
""
],
"text/plain": [
- " patient_id arrival_time q_time_nurse time_with_nurse run\n",
- "667686 21586 61913.030043 NaN NaN 30\n",
- "667687 21587 61915.384561 NaN NaN 30\n",
- "667688 21588 61915.421934 NaN NaN 30\n",
- "667689 21589 61917.817910 NaN NaN 30\n",
- "667690 21590 61919.845349 NaN NaN 30"
+ " patient_id arrival_time q_time_nurse time_with_nurse run \\\n",
+ "667681 21581 61906.939440 NaN NaN 30 \n",
+ "667682 21582 61908.106613 NaN NaN 30 \n",
+ "667683 21583 61908.583848 NaN NaN 30 \n",
+ "667684 21584 61908.605235 NaN NaN 30 \n",
+ "667685 21585 61909.339842 NaN NaN 30 \n",
+ "667686 21586 61913.030043 NaN NaN 30 \n",
+ "667687 21587 61915.384561 NaN NaN 30 \n",
+ "667688 21588 61915.421934 NaN NaN 30 \n",
+ "667689 21589 61917.817910 NaN NaN 30 \n",
+ "667690 21590 61919.845349 NaN NaN 30 \n",
+ "\n",
+ " q_time_unseen \n",
+ "667681 13.060560 \n",
+ "667682 11.893387 \n",
+ "667683 11.416152 \n",
+ "667684 11.394765 \n",
+ "667685 10.660158 \n",
+ "667686 6.969957 \n",
+ "667687 4.615439 \n",
+ "667688 4.578066 \n",
+ "667689 2.182090 \n",
+ "667690 0.154651 "
]
},
- "execution_count": 26,
+ "execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "param = Param(patient_inter=2)\n",
- "nan_experiment = Runner(param)\n",
- "nan_experiment.run_reps()\n",
- "nan_experiment.patient_results_df.tail()"
+ "nan_experiment.patient_results_df.tail(10)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 32,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " run_number \n",
+ " scenario \n",
+ " count_unseen \n",
+ " mean_q_time_unseen \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 0 \n",
+ " 0 \n",
+ " 324 \n",
+ " 355.273453 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 1 \n",
+ " 0 \n",
+ " 332 \n",
+ " 325.855390 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 2 \n",
+ " 0 \n",
+ " 215 \n",
+ " 226.156109 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 3 \n",
+ " 0 \n",
+ " 24 \n",
+ " 25.698068 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 4 \n",
+ " 0 \n",
+ " 198 \n",
+ " 170.001899 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " run_number scenario count_unseen mean_q_time_unseen\n",
+ "0 0 0 324 355.273453\n",
+ "1 1 0 332 325.855390\n",
+ "2 2 0 215 226.156109\n",
+ "3 3 0 24 25.698068\n",
+ "4 4 0 198 170.001899"
+ ]
+ },
+ "execution_count": 32,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "nan_experiment.run_results_df[\n",
+ " ['run_number', 'scenario', 'count_unseen', 'mean_q_time_unseen']].head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 33,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " count_unseen \n",
+ " mean_q_time_unseen \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " mean \n",
+ " 159.548387 \n",
+ " 160.234201 \n",
+ " \n",
+ " \n",
+ " std_dev \n",
+ " 129.314562 \n",
+ " 129.323442 \n",
+ " \n",
+ " \n",
+ " lower_95_ci \n",
+ " 112.115423 \n",
+ " 112.797980 \n",
+ " \n",
+ " \n",
+ " upper_95_ci \n",
+ " 206.981351 \n",
+ " 207.670423 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " count_unseen mean_q_time_unseen\n",
+ "mean 159.548387 160.234201\n",
+ "std_dev 129.314562 129.323442\n",
+ "lower_95_ci 112.115423 112.797980\n",
+ "upper_95_ci 206.981351 207.670423"
+ ]
+ },
+ "execution_count": 33,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# pylint: disable=pointless-statement\n",
+ "nan_experiment.overall_results_df[['count_unseen', 'mean_q_time_unseen']]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 34,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/svg+xml": [
+ "0 100 200 300 400 500 0 2 4 6 8 10 12 14 Patients still unseen at end of simulation (n) Replications "
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": [
+ "0 100 200 300 400 500 600 0 2 4 6 8 10 12 14 Mean wait time of patients unseen by simulation end (minutes) Replications "
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plot_results_spread(\n",
+ " rep_results=nan_experiment.run_results_df,\n",
+ " column='count_unseen',\n",
+ " file='spread_nan_count_unseen.png',\n",
+ " name_mappings=LABELS\n",
+ ")\n",
+ "\n",
+ "plot_results_spread(\n",
+ " rep_results=nan_experiment.run_results_df,\n",
+ " column='mean_q_time_unseen',\n",
+ " file='spread_nan_wait_unseen.png',\n",
+ " name_mappings=LABELS\n",
+ ")"
]
},
{
@@ -2675,7 +3377,7 @@
},
{
"cell_type": "code",
- "execution_count": 27,
+ "execution_count": 35,
"metadata": {},
"outputs": [
{
diff --git a/notebooks/choosing_parameters.ipynb b/notebooks/choosing_parameters.ipynb
index 512fee7..a76218c 100644
--- a/notebooks/choosing_parameters.ipynb
+++ b/notebooks/choosing_parameters.ipynb
@@ -292,7 +292,7 @@
{
"data": {
"image/svg+xml": [
- "0 0.1 0.2 0.3 0.4 0 500 1000 1500 2000 2500 3000 3500 4000 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Run time (minutes) Run time (minutes) Utilisation Running mean nurse wait time (minutes) Suggested warm-up length Suggested warm-up length Suggested warm-up length "
+ "0 0.1 0.2 0.3 0.4 0 500 1000 1500 2000 2500 3000 3500 4000 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Run time (minutes) Run time (minutes) Utilisation Running mean nurse wait time (minutes) Suggested warm-up length Suggested warm-up length Suggested warm-up length "
]
},
"metadata": {},
@@ -321,7 +321,7 @@
{
"data": {
"image/svg+xml": [
- "0 0.1 0.2 0.3 0.4 0.5 0 10k 20k 30k 40k 50k 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Run time (minutes) Run time (minutes) Utilisation Running mean nurse wait time (minutes) Suggested warm-up length Suggested warm-up length Suggested warm-up length "
+ "0 0.1 0.2 0.3 0.4 0.5 0 10k 20k 30k 40k 50k 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Run time (minutes) Run time (minutes) Utilisation Running mean nurse wait time (minutes) Suggested warm-up length Suggested warm-up length Suggested warm-up length "
]
},
"metadata": {},
@@ -716,7 +716,7 @@
{
"data": {
"image/svg+xml": [
- "0 5 10 15 8.5 9 9.5 10 10.5 11 variable cumulative_mean lower_ci upper_ci Number of replications Mean consultation time with nurse (minutes) "
+ "0 5 10 15 8.5 9 9.5 10 10.5 11 variable cumulative_mean lower_ci upper_ci Number of replications Mean consultation time with nurse (minutes) "
]
},
"metadata": {},
@@ -1349,7 +1349,7 @@
{
"data": {
"image/svg+xml": [
- "0 10 20 30 40 45 50 55 60 variable cumulative_mean lower_ci upper_ci Number of replications Mean wait time for nurse (*100) (minutes) "
+ "0 10 20 30 40 45 50 55 60 variable cumulative_mean lower_ci upper_ci Number of replications Mean wait time for nurse (*100) (minutes) "
]
},
"metadata": {},
@@ -1645,7 +1645,7 @@
{
"data": {
"image/svg+xml": [
- "0 5 10 15 48.5 49 49.5 50 50.5 51 51.5 variable cumulative_mean lower_ci upper_ci Number of replications Mean nurse utilisation (*100 - %) "
+ "0 5 10 15 48.5 49 49.5 50 50.5 51 51.5 variable cumulative_mean lower_ci upper_ci Number of replications Mean nurse utilisation (*100 - %) "
]
},
"metadata": {},
@@ -1690,10 +1690,10 @@
"Running with cores: 7.\n",
"Running with cores: 8.\n",
" cores run_time\n",
- "0 1 5.0\n",
- "1 2 3.5\n",
- "2 3 2.5\n",
- "3 4 2.0\n",
+ "0 1 5.5\n",
+ "1 2 4.0\n",
+ "2 3 3.0\n",
+ "3 4 2.5\n",
"4 5 2.0\n",
"5 6 2.0\n",
"6 7 2.0\n",
@@ -1703,7 +1703,7 @@
{
"data": {
"image/svg+xml": [
- "1 2 3 4 5 6 7 8 1 1.5 2 2.5 3 3.5 4 4.5 5 Number of cores Run time (rounded to nearest .5 seconds) "
+ "1 2 3 4 5 6 7 8 1 2 3 4 5 Number of cores Run time (rounded to nearest .5 seconds) "
]
},
"metadata": {},
@@ -1757,7 +1757,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Notebook run time: 0m 26s\n"
+ "Notebook run time: 0m 27s\n"
]
}
],
diff --git a/notebooks/generate_exp_results.ipynb b/notebooks/generate_exp_results.ipynb
index 644535e..3e8180d 100644
--- a/notebooks/generate_exp_results.ipynb
+++ b/notebooks/generate_exp_results.ipynb
@@ -152,6 +152,7 @@
" q_time_nurse \n",
" time_with_nurse \n",
" run \n",
+ " q_time_unseen \n",
" \n",
" \n",
" \n",
@@ -162,6 +163,7 @@
" 0.0 \n",
" 1.664896 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" 1 \n",
@@ -170,6 +172,7 @@
" 0.0 \n",
" 29.462508 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" 2 \n",
@@ -178,6 +181,7 @@
" 0.0 \n",
" 7.345594 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" 3 \n",
@@ -186,6 +190,7 @@
" 0.0 \n",
" 7.986073 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" 4 \n",
@@ -194,6 +199,7 @@
" 0.0 \n",
" 7.127312 \n",
" 0 \n",
+ " NaN \n",
" \n",
" \n",
" ... \n",
@@ -202,6 +208,7 @@
" ... \n",
" ... \n",
" ... \n",
+ " ... \n",
" \n",
" \n",
" 1885 \n",
@@ -210,6 +217,7 @@
" 0.0 \n",
" 1.712059 \n",
" 4 \n",
+ " NaN \n",
" \n",
" \n",
" 1886 \n",
@@ -218,6 +226,7 @@
" 0.0 \n",
" 11.023619 \n",
" 4 \n",
+ " NaN \n",
" \n",
" \n",
" 1887 \n",
@@ -226,6 +235,7 @@
" 0.0 \n",
" 8.212316 \n",
" 4 \n",
+ " NaN \n",
" \n",
" \n",
" 1888 \n",
@@ -234,6 +244,7 @@
" 0.0 \n",
" 24.898160 \n",
" 4 \n",
+ " NaN \n",
" \n",
" \n",
" 1889 \n",
@@ -242,27 +253,41 @@
" 0.0 \n",
" 3.353385 \n",
" 4 \n",
+ " NaN \n",
" \n",
" \n",
"\n",
- "1890 rows × 5 columns
\n",
+ "1890 rows × 6 columns
\n",
""
],
"text/plain": [
- " patient_id arrival_time q_time_nurse time_with_nurse run\n",
- "0 1 504.513444 0.0 1.664896 0\n",
- "1 2 507.230909 0.0 29.462508 0\n",
- "2 3 508.394374 0.0 7.345594 0\n",
- "3 4 512.975372 0.0 7.986073 0\n",
- "4 5 521.933116 0.0 7.127312 0\n",
- "... ... ... ... ... ...\n",
- "1885 365 1978.104484 0.0 1.712059 4\n",
- "1886 366 1980.171724 0.0 11.023619 4\n",
- "1887 367 1986.506388 0.0 8.212316 4\n",
- "1888 368 1988.648731 0.0 24.898160 4\n",
- "1889 369 1993.658168 0.0 3.353385 4\n",
+ " patient_id arrival_time q_time_nurse time_with_nurse run \\\n",
+ "0 1 504.513444 0.0 1.664896 0 \n",
+ "1 2 507.230909 0.0 29.462508 0 \n",
+ "2 3 508.394374 0.0 7.345594 0 \n",
+ "3 4 512.975372 0.0 7.986073 0 \n",
+ "4 5 521.933116 0.0 7.127312 0 \n",
+ "... ... ... ... ... ... \n",
+ "1885 365 1978.104484 0.0 1.712059 4 \n",
+ "1886 366 1980.171724 0.0 11.023619 4 \n",
+ "1887 367 1986.506388 0.0 8.212316 4 \n",
+ "1888 368 1988.648731 0.0 24.898160 4 \n",
+ "1889 369 1993.658168 0.0 3.353385 4 \n",
+ "\n",
+ " q_time_unseen \n",
+ "0 NaN \n",
+ "1 NaN \n",
+ "2 NaN \n",
+ "3 NaN \n",
+ "4 NaN \n",
+ "... ... \n",
+ "1885 NaN \n",
+ "1886 NaN \n",
+ "1887 NaN \n",
+ "1888 NaN \n",
+ "1889 NaN \n",
"\n",
- "[1890 rows x 5 columns]"
+ "[1890 rows x 6 columns]"
]
},
"metadata": {},
@@ -310,6 +335,8 @@
" mean_nurse_utilisation \n",
" mean_nurse_utilisation_tw \n",
" mean_nurse_q_length \n",
+ " count_unseen \n",
+ " mean_q_time_unseen \n",
" \n",
" \n",
" \n",
@@ -323,6 +350,8 @@
" 0.640936 \n",
" 0.642332 \n",
" 0.549098 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
" 1 \n",
@@ -334,6 +363,8 @@
" 0.644744 \n",
" 0.646797 \n",
" 0.319636 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
" 2 \n",
@@ -345,6 +376,8 @@
" 0.662446 \n",
" 0.668010 \n",
" 0.835793 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
" 3 \n",
@@ -356,6 +389,8 @@
" 0.634062 \n",
" 0.639573 \n",
" 0.544915 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
" 4 \n",
@@ -367,6 +402,8 @@
" 0.601042 \n",
" 0.601042 \n",
" 0.406760 \n",
+ " 0 \n",
+ " NaN \n",
" \n",
" \n",
"\n",
@@ -380,12 +417,19 @@
"3 3 0 367 2.227175 10.523889 \n",
"4 4 0 369 1.653496 9.809751 \n",
"\n",
- " mean_nurse_utilisation mean_nurse_utilisation_tw mean_nurse_q_length \n",
- "0 0.640936 0.642332 0.549098 \n",
- "1 0.644744 0.646797 0.319636 \n",
- "2 0.662446 0.668010 0.835793 \n",
- "3 0.634062 0.639573 0.544915 \n",
- "4 0.601042 0.601042 0.406760 "
+ " mean_nurse_utilisation mean_nurse_utilisation_tw mean_nurse_q_length \\\n",
+ "0 0.640936 0.642332 0.549098 \n",
+ "1 0.644744 0.646797 0.319636 \n",
+ "2 0.662446 0.668010 0.835793 \n",
+ "3 0.634062 0.639573 0.544915 \n",
+ "4 0.601042 0.601042 0.406760 \n",
+ "\n",
+ " count_unseen mean_q_time_unseen \n",
+ "0 0 NaN \n",
+ "1 0 NaN \n",
+ "2 0 NaN \n",
+ "3 0 NaN \n",
+ "4 0 NaN "
]
},
"metadata": {},
@@ -611,6 +655,8 @@
" mean_nurse_utilisation \n",
" mean_nurse_utilisation_tw \n",
" mean_nurse_q_length \n",
+ " count_unseen \n",
+ " mean_q_time_unseen \n",
" \n",
" \n",
" \n",
@@ -622,6 +668,8 @@
" 0.636646 \n",
" 0.639551 \n",
" 0.531240 \n",
+ " 0.0 \n",
+ " NaN \n",
" \n",
" \n",
" std_dev \n",
@@ -631,6 +679,8 @@
" 0.022494 \n",
" 0.024255 \n",
" 0.195914 \n",
+ " 0.0 \n",
+ " NaN \n",
" \n",
" \n",
" lower_95_ci \n",
@@ -640,6 +690,8 @@
" 0.608716 \n",
" 0.609435 \n",
" 0.287981 \n",
+ " 0.0 \n",
+ " NaN \n",
" \n",
" \n",
" upper_95_ci \n",
@@ -649,6 +701,8 @@
" 0.664576 \n",
" 0.669667 \n",
" 0.774500 \n",
+ " 0.0 \n",
+ " NaN \n",
" \n",
" \n",
"\n",
@@ -667,11 +721,11 @@
"lower_95_ci 0.608716 0.609435 \n",
"upper_95_ci 0.664576 0.669667 \n",
"\n",
- " mean_nurse_q_length \n",
- "mean 0.531240 \n",
- "std_dev 0.195914 \n",
- "lower_95_ci 0.287981 \n",
- "upper_95_ci 0.774500 "
+ " mean_nurse_q_length count_unseen mean_q_time_unseen \n",
+ "mean 0.531240 0.0 NaN \n",
+ "std_dev 0.195914 0.0 NaN \n",
+ "lower_95_ci 0.287981 0.0 NaN \n",
+ "upper_95_ci 0.774500 0.0 NaN "
]
},
"metadata": {},
diff --git a/notebooks/time_weighted_averages.ipynb b/notebooks/time_weighted_averages.ipynb
index 2b9ae4b..7eef1e9 100644
--- a/notebooks/time_weighted_averages.ipynb
+++ b/notebooks/time_weighted_averages.ipynb
@@ -8,7 +8,9 @@
"\n",
"This notebook provides two simple examples to explain the concept of **time-weighted averages**.\n",
"\n",
- "These are then related back to the model, with the concept of the \"**area under the curve**\" and some exercepts from the model code."
+ "These are then related back to the model, with the concept of the \"**area under the curve**\" and some exercepts from the model code.\n",
+ "\n",
+ "The **utilisation** metrics in the model are then compared - the time-weighted utilisation, alongside two others - explaining their calculations, purposes, pros and cons."
]
},
{
@@ -59,7 +61,7 @@
{
"data": {
"image/svg+xml": [
- "0 2 4 6 8 10 12 14 16 0 1 2 3 Time Queue size "
+ "0 2 4 6 8 10 12 14 16 0 1 2 3 Time Queue size "
]
},
"metadata": {},
@@ -225,7 +227,7 @@
{
"data": {
"image/svg+xml": [
- "0 2 4 6 8 10 12 14 16 0 1 2 3 Queue Size Over Time (Area Under Curve Visualisation) Time Queue Size "
+ "0 2 4 6 8 10 12 14 16 0 1 2 3 Queue Size Over Time (Area Under Curve Visualisation) Time Queue Size "
]
},
"metadata": {},
@@ -298,7 +300,7 @@
{
"data": {
"image/svg+xml": [
- "0 2 4 6 8 10 12 14 16 0 0.5 1 1.5 2 Time Nurses busy "
+ "0 2 4 6 8 10 12 14 16 0 0.5 1 1.5 2 Time Nurses busy "
]
},
"metadata": {},
@@ -349,7 +351,7 @@
{
"data": {
"image/svg+xml": [
- "0 2 4 6 8 10 12 14 16 0 0.5 1 Time Nurse utilisation "
+ "0 2 4 6 8 10 12 14 16 0 0.5 1 Time Nurse utilisation "
]
},
"metadata": {},
@@ -521,7 +523,7 @@
{
"data": {
"image/svg+xml": [
- "0 5 10 15 0 0.5 1 1.5 2 0 5 10 15 0 0.2 0.4 0.6 0.8 1 Nurses in Use vs Nurse Utilisation Time Time Nurses in Use Nurse Utilisation "
+ "0 5 10 15 0 0.5 1 1.5 2 0 5 10 15 0 0.2 0.4 0.6 0.8 1 Nurses in Use vs Nurse Utilisation Time Time Nurses in Use Nurse Utilisation "
]
},
"metadata": {},
@@ -594,6 +596,57 @@
"\n",
"And you can see this matches the calculated utilisation above."
]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Compare utilisation metrics in the model\n",
+ "\n",
+ "There are three utilisation metrics in the model.\n",
+ "\n",
+ "### Run results `mean_nurse_utilisation`\n",
+ "\n",
+ "When nurse are seized, recorded sampled consultation time in `model.nurse_time_used`. At end of simulation, utilisation is calculated as:\n",
+ "\n",
+ "$$\n",
+ "\\text{mean\\_nurse\\_utilisation} = \\frac{\\text{model.nurse\\_time\\_used}}{\\text{param.number\\_of\\_nurses} \\times \\text{param.data\\_collection\\_period}}\n",
+ "$$\n",
+ "\n",
+ "### Run results `mean_nurse_utilisation_tw`\n",
+ "\n",
+ "Nurses are set up using `MonitoredResource`. Every time a nurse is seized or released, the \"area under the curve\" for resources busy is updated (see `time_weighted_averages.ipynb` for more detailed explanation of how this method works).\n",
+ "\n",
+ "```\n",
+ "self.area_resource_busy.append(self.count * time_since_last_event)\n",
+ "```\n",
+ "\n",
+ "At the end of the simulation, utilisation is calculated as:\n",
+ "\n",
+ "$$\n",
+ "\\text{mean\\_nurse\\_utilisation\\_tw} = \\frac{\\text{model.nurse.area\\_resource\\_busy}}{\\text{param.number\\_of\\_nurses} \\times \\text{param.data\\_collection\\_period}}\n",
+ "$$\n",
+ "\n",
+ "### Interval audit `utilisation`\n",
+ "\n",
+ "At specified intervals (e.g. once an hour), the current utilisation is calculated from:\n",
+ "\n",
+ "```\n",
+ "self.nurse.count / self.nurse.capacity\n",
+ "```\n",
+ "\n",
+ "This is not used to calculated overall mean utilisation (for reasons given below).\n",
+ "\n",
+ "### Comparison of methods\n",
+ "\n",
+ "Ultimately, we use either `mean_nurse_utilisation` or `mean_nurse_utilisation_tw`, and each will give pretty much the same result.\n",
+ "\n",
+ "| Metric | Pros ✅ | Cons 🟥 |\n",
+ "| - | - | - |\n",
+ "| Run results `mean_nurse_utilisation` | Simple to implement. | Requires correction for when time with nurse is less than remaining simulation time - `min(patient.time_with_nurse, remaining_time)`. |\n",
+ "| Run results `mean_nurse_utilisation_tw` | Doesn't require correction for when time with nurse is less than remaining time (though, as part of how this method is introduced, do have call to `update_time_weighted_stats()` at end of simulation). | More complex to implement and understand the method (`time_weighted_averages.ipynb` provided to support). |\n",
+ "| Interval audit `utilisation` | Helpful for monitoring over time, such as when choosing appropriate warm-up length. | Less accurate for overall mean, can miss details if interval audit intervals are sparse. |"
+ ]
}
],
"metadata": {
diff --git a/outputs/choose_param_cores.png b/outputs/choose_param_cores.png
index 5693345..0264681 100644
Binary files a/outputs/choose_param_cores.png and b/outputs/choose_param_cores.png differ
diff --git a/outputs/example_overall.csv b/outputs/example_overall.csv
index 7bb4900..7e3071a 100644
--- a/outputs/example_overall.csv
+++ b/outputs/example_overall.csv
@@ -1,5 +1,5 @@
-arrivals,mean_q_time_nurse,mean_time_with_nurse,mean_nurse_utilisation,mean_nurse_utilisation_tw,mean_nurse_q_length
-10776.741935483871,0.5016901310828316,9.9785879812698,0.49768010202939217,0.497800680610181,0.12525116811287498
-115.80327218806197,0.06742190929332627,0.11502904359180056,0.007507558993998087,0.007544462802101291,0.017211501482469225
-10734.264952313013,0.4769595750951833,9.936394987440801,0.49492630715799685,0.4950333493126889,0.11893793840008443
-10819.21891865473,0.5264206870704798,10.0207809750988,0.5004338969007874,0.5005680119076731,0.13156439782566554
+arrivals,mean_q_time_nurse,mean_time_with_nurse,mean_nurse_utilisation,mean_nurse_utilisation_tw,mean_nurse_q_length,count_unseen,mean_q_time_unseen
+10776.741935483871,0.5016901310828316,9.9785879812698,0.49768010202939217,0.497800680610181,0.12525116811287498,0.41935483870967744,3.4826288923383495
+115.80327218806197,0.06742190929332627,0.11502904359180056,0.007507558993998087,0.007544462802101291,0.017211501482469225,1.6886719347539962,2.688099887068902
+10734.264952313013,0.4769595750951833,9.936394987440801,0.49492630715799685,0.4950333493126889,0.11893793840008443,-0.20005502768130318,-3.194981409998563
+10819.21891865473,0.5264206870704798,10.0207809750988,0.5004338969007874,0.5005680119076731,0.13156439782566554,1.038764705100658,10.160239194675261
diff --git a/outputs/example_run.csv b/outputs/example_run.csv
index db7735c..22e8084 100644
--- a/outputs/example_run.csv
+++ b/outputs/example_run.csv
@@ -1,32 +1,32 @@
-run_number,scenario,arrivals,mean_q_time_nurse,mean_time_with_nurse,mean_nurse_utilisation,mean_nurse_utilisation_tw,mean_nurse_q_length
-0,0,10972,0.501873288433248,9.842379990825465,0.49958878609667684,0.499687873737888,0.1274665213122592
-1,0,10784,0.5162638608821064,10.060423560536304,0.5019774882864758,0.5020392568872607,0.12887475638316287
-2,0,10854,0.5312797210924174,9.925089673744292,0.49809386117421955,0.49825100523985744,0.13468878790704467
-3,0,10831,0.4911035979224117,9.938503720153147,0.4982487932220592,0.4982487932220586,0.12312831178466763
-4,0,10720,0.4632522371350816,10.016611116790997,0.49693389991134934,0.49717563276665433,0.1149551847705573
-5,0,10772,0.3904951453981618,9.883800932020227,0.4928539383795759,0.49300735898657805,0.0973706876441898
-6,0,10831,0.4732773513358222,10.040555259165185,0.5033858255951804,0.503385825595184,0.11865895815551598
-7,0,10781,0.611501683470203,10.086612424440187,0.5034113289416777,0.5037443245275464,0.15260647336787636
-8,0,10772,0.47892602400167145,10.202806309000646,0.5088177294470143,0.5089730393154471,0.11942109098486121
-9,0,10705,0.5647473631653535,10.093238146039786,0.49994369431171704,0.5002588194992369,0.14015943381168444
-10,0,10927,0.5710886426068235,10.082693576415949,0.5097942141014932,0.5099498928998576,0.14445105550381387
-11,0,10688,0.39338731144465283,9.895606898184578,0.48962260282436343,0.4896328732403764,0.09732693483149188
-12,0,11092,0.44440250011421983,9.808885513355504,0.5033978686932535,0.5034505365559263,0.1141406492549077
-13,0,10640,0.44764948026318635,9.932816012126937,0.4892236002933267,0.48924192080486717,0.11025440902778479
-14,0,10904,0.6148477335265125,10.165898811805276,0.5131047752810153,0.5135322352466768,0.1551921223697475
-15,0,10849,0.46151166088825735,9.97527206509048,0.5009476110379539,0.5010361213888737,0.11590138909668296
-16,0,10719,0.4257522707631643,9.80931192832356,0.48669127709236415,0.48680380067349555,0.10563978218311014
-17,0,10713,0.4811166622747489,9.988073964553942,0.4953608235769949,0.49581846931400536,0.1193102500682728
-18,0,10568,0.37614947541125254,9.801716381189982,0.4794301592441245,0.47954677755182856,0.09201730685523418
-19,0,10707,0.42907788720455214,9.92338975169577,0.4916972800926532,0.49174375431682055,0.10634576246062824
-20,0,10845,0.6245182330573088,9.813121481621002,0.4926570184731424,0.4927532298481572,0.15678009809042856
-21,0,10726,0.5152436681690306,9.861201095110324,0.4895340968911088,0.4895372933604176,0.1279283237217829
-22,0,10618,0.5252369665044344,9.971738394928153,0.4893427907640909,0.4893466756619449,0.1290964377394464
-23,0,10914,0.5204269703372153,9.923495967713496,0.5013717929835146,0.5014248673491548,0.1314800915338048
-24,0,10660,0.5196503817355377,9.963032663479305,0.4915750702731453,0.49163070655567437,0.1282285432708526
-25,0,10685,0.6386328892399044,10.236576381308916,0.5060739795771849,0.5061403611532679,0.15801671256011324
-26,0,10806,0.514672047994919,10.040644164410518,0.5023111150028697,0.5023111150028707,0.1287394942276179
-27,0,10748,0.5032874412345651,10.052037201655754,0.4999763333861762,0.5001010382032167,0.12521605135159966
-28,0,10589,0.4616356744718863,10.043531523096945,0.49232621417270916,0.4923446753095793,0.11315417030052786
-29,0,10863,0.5515493444111204,10.035942383790465,0.5046625973715585,0.5047271337062049,0.138691678896713
-30,0,10796,0.50983654907801,9.921220126790663,0.4957265964121678,0.4959756909946821,0.12754474203274405
+run_number,scenario,arrivals,mean_q_time_nurse,mean_time_with_nurse,mean_nurse_utilisation,mean_nurse_utilisation_tw,mean_nurse_q_length,count_unseen,mean_q_time_unseen
+0,0,10972,0.501873288433248,9.842379990825465,0.49958878609667684,0.499687873737888,0.1274665213122592,0,
+1,0,10784,0.5162638608821064,10.060423560536304,0.5019774882864758,0.5020392568872607,0.12887475638316287,0,
+2,0,10854,0.5312797210924174,9.925089673744292,0.49809386117421955,0.49825100523985744,0.13468878790704467,9,6.314118037451408
+3,0,10831,0.4911035979224117,9.938503720153147,0.4982487932220592,0.4982487932220586,0.12312831178466763,0,
+4,0,10720,0.4632522371350816,10.016611116790997,0.49693389991134934,0.49717563276665433,0.1149551847705573,0,
+5,0,10772,0.3904951453981618,9.883800932020227,0.4928539383795759,0.49300735898657805,0.0973706876441898,0,
+6,0,10831,0.4732773513358222,10.040555259165185,0.5033858255951804,0.503385825595184,0.11865895815551598,0,
+7,0,10781,0.611501683470203,10.086612424440187,0.5034113289416777,0.5037443245275464,0.15260647336787636,0,
+8,0,10772,0.47892602400167145,10.202806309000646,0.5088177294470143,0.5089730393154471,0.11942109098486121,0,
+9,0,10705,0.5647473631653535,10.093238146039786,0.49994369431171704,0.5002588194992369,0.14015943381168444,0,
+10,0,10927,0.5710886426068235,10.082693576415949,0.5097942141014932,0.5099498928998576,0.14445105550381387,0,
+11,0,10688,0.39338731144465283,9.895606898184578,0.48962260282436343,0.4896328732403764,0.09732693483149188,0,
+12,0,11092,0.44440250011421983,9.808885513355504,0.5033978686932535,0.5034505365559263,0.1141406492549077,3,0.9655746818098123
+13,0,10640,0.44764948026318635,9.932816012126937,0.4892236002933267,0.48924192080486717,0.11025440902778479,0,
+14,0,10904,0.6148477335265125,10.165898811805276,0.5131047752810153,0.5135322352466768,0.1551921223697475,0,
+15,0,10849,0.46151166088825735,9.97527206509048,0.5009476110379539,0.5010361213888737,0.11590138909668296,0,
+16,0,10719,0.4257522707631643,9.80931192832356,0.48669127709236415,0.48680380067349555,0.10563978218311014,0,
+17,0,10713,0.4811166622747489,9.988073964553942,0.4953608235769949,0.49581846931400536,0.1193102500682728,0,
+18,0,10568,0.37614947541125254,9.801716381189982,0.4794301592441245,0.47954677755182856,0.09201730685523418,0,
+19,0,10707,0.42907788720455214,9.92338975169577,0.4916972800926532,0.49174375431682055,0.10634576246062824,0,
+20,0,10845,0.6245182330573088,9.813121481621002,0.4926570184731424,0.4927532298481572,0.15678009809042856,0,
+21,0,10726,0.5152436681690306,9.861201095110324,0.4895340968911088,0.4895372933604176,0.1279283237217829,0,
+22,0,10618,0.5252369665044344,9.971738394928153,0.4893427907640909,0.4893466756619449,0.1290964377394464,0,
+23,0,10914,0.5204269703372153,9.923495967713496,0.5013717929835146,0.5014248673491548,0.1314800915338048,0,
+24,0,10660,0.5196503817355377,9.963032663479305,0.4915750702731453,0.49163070655567437,0.1282285432708526,0,
+25,0,10685,0.6386328892399044,10.236576381308916,0.5060739795771849,0.5061403611532679,0.15801671256011324,1,3.1681939577538287
+26,0,10806,0.514672047994919,10.040644164410518,0.5023111150028697,0.5023111150028707,0.1287394942276179,0,
+27,0,10748,0.5032874412345651,10.052037201655754,0.4999763333861762,0.5001010382032167,0.12521605135159966,0,
+28,0,10589,0.4616356744718863,10.043531523096945,0.49232621417270916,0.4923446753095793,0.11315417030052786,0,
+29,0,10863,0.5515493444111204,10.035942383790465,0.5046625973715585,0.5047271337062049,0.138691678896713,0,
+30,0,10796,0.50983654907801,9.921220126790663,0.4957265964121678,0.4959756909946821,0.12754474203274405,0,
diff --git a/outputs/scenario_nurse_util_compare_templates.png b/outputs/scenario_nurse_util_compare_templates.png
new file mode 100644
index 0000000..f2cbd6e
Binary files /dev/null and b/outputs/scenario_nurse_util_compare_templates.png differ
diff --git a/outputs/scenario_nurse_wait_compare_templates.png b/outputs/scenario_nurse_wait_compare_templates.png
new file mode 100644
index 0000000..90be15a
Binary files /dev/null and b/outputs/scenario_nurse_wait_compare_templates.png differ
diff --git a/outputs/spread_arrivals.png b/outputs/spread_arrivals.png
index 8bc1a42..3da62df 100644
Binary files a/outputs/spread_arrivals.png and b/outputs/spread_arrivals.png differ
diff --git a/outputs/spread_nan_count_unseen.png b/outputs/spread_nan_count_unseen.png
new file mode 100644
index 0000000..95a2e11
Binary files /dev/null and b/outputs/spread_nan_count_unseen.png differ
diff --git a/outputs/spread_nan_wait_unseen.png b/outputs/spread_nan_wait_unseen.png
new file mode 100644
index 0000000..f59cab8
Binary files /dev/null and b/outputs/spread_nan_wait_unseen.png differ
diff --git a/outputs/spread_nurse_time.png b/outputs/spread_nurse_time.png
index f1714bc..4436c5c 100644
Binary files a/outputs/spread_nurse_time.png and b/outputs/spread_nurse_time.png differ
diff --git a/outputs/spread_nurse_util.png b/outputs/spread_nurse_util.png
index 2b9cd72..ce6d35c 100644
Binary files a/outputs/spread_nurse_util.png and b/outputs/spread_nurse_util.png differ
diff --git a/outputs/spread_nurse_wait.png b/outputs/spread_nurse_wait.png
index a4fbe8b..305a5c2 100644
Binary files a/outputs/spread_nurse_wait.png and b/outputs/spread_nurse_wait.png differ
diff --git a/simulation/helper.py b/simulation/helper.py
index 51bbcba..058fce5 100644
--- a/simulation/helper.py
+++ b/simulation/helper.py
@@ -25,22 +25,33 @@ def summary_stats(data):
Returns:
tuple: (mean, standard deviation, CI lower, CI upper).
"""
- mean = data.mean()
+ # Remove any NaN from the series
+ data = data.dropna()
+
+ # Find number of observations
count = len(data)
- # Cannot calculate some metrics if there is only 1 sample in data
- if count == 1:
- std_dev = np.nan
- ci_lower = np.nan
- ci_upper = np.nan
+ # If there are no observations, then set all to NaN
+ if count == 0:
+ mean, std_dev, ci_lower, ci_upper = np.nan, np.nan, np.nan, np.nan
+ # If there is only one observation, can do mean but not others
+ elif count == 1:
+ mean = data.mean()
+ std_dev, ci_lower, ci_upper = np.nan, np.nan, np.nan
+ # With more than one observation, can calculate all...
else:
+ mean = data.mean()
std_dev = data.std()
- # Calculation of CI uses t-distribution, which is suitable for
- # smaller sample sizes (n<30)
- ci_lower, ci_upper = st.t.interval(
- confidence=0.95,
- df=count-1,
- loc=mean,
- scale=st.sem(data))
+ # Special case for CI if variance is 0
+ if np.var(data) == 0:
+ ci_lower, ci_upper = mean, mean
+ else:
+ # Calculation of CI uses t-distribution, which is suitable for
+ # smaller sample sizes (n<30)
+ ci_lower, ci_upper = st.t.interval(
+ confidence=0.95,
+ df=count-1,
+ loc=mean,
+ scale=st.sem(data))
return mean, std_dev, ci_lower, ci_upper
diff --git a/simulation/logging.py b/simulation/logging.py
index 79649bb..75418fc 100644
--- a/simulation/logging.py
+++ b/simulation/logging.py
@@ -123,7 +123,6 @@ def _configure_logging(self):
handlers.append(logging.FileHandler(self.file_path, mode='w'))
if self.log_to_console:
handlers.append(rich_handler)
- #handlers.append(logging.StreamHandler(sys.stdout))
# Add handlers directly to the logger
for handler in handlers:
diff --git a/simulation/model.py b/simulation/model.py
index c494aab..fd1ca89 100644
--- a/simulation/model.py
+++ b/simulation/model.py
@@ -44,6 +44,7 @@
from simulation.helper import summary_stats
+# pylint: disable=too-many-instance-attributes,too-few-public-methods
class Param:
"""
Default parameters for simulation.
@@ -679,6 +680,13 @@ def run_single(self, run):
patient_results = pd.DataFrame(model.results_list)
patient_results['run'] = run
+ # Add a column with the wait time of patients who remained unseen
+ # at the end of the simulation
+ patient_results['q_time_unseen'] = np.where(
+ patient_results['time_with_nurse'].isna(),
+ model.env.now - patient_results['arrival_time'], np.nan
+ )
+
# Create dictionary recording the run results
# Currently has two alternative methods of measuring utilisation
run_results = {
@@ -694,7 +702,9 @@ def run_single(self, run):
(self.param.number_of_nurses *
self.param.data_collection_period)),
'mean_nurse_q_length': (sum(model.nurse.area_n_in_queue) /
- self.param.data_collection_period)
+ self.param.data_collection_period),
+ 'count_unseen': patient_results['time_with_nurse'].isna().sum(),
+ 'mean_q_time_unseen': patient_results['q_time_unseen'].mean()
}
# Convert interval audit results to a dataframe and add run column
@@ -776,7 +786,7 @@ def run_reps(self):
self.overall_results_df = pd.DataFrame(uncertainty_metrics)
-def run_scenarios(scenarios):
+def run_scenarios(scenarios, base_param=None):
"""
Execute a set of scenarios and return the results from each run.
@@ -784,6 +794,9 @@ def run_scenarios(scenarios):
scenarios (dict):
Dictionary where key is name of parameter and value is a list
with different values to run in scenarios.
+ base_param (dict):
+ Dictionary with parameters for base case. Optional, defaults to
+ use those as set in Param.
Returns:
pandas.dataframe:
@@ -802,9 +815,17 @@ def run_scenarios(scenarios):
for index, scenario_to_run in enumerate(all_scenarios_dicts):
print(scenario_to_run)
- # Pass scenario arguments to Param()
- param = Param(scenario_name=index,
- **scenario_to_run)
+ # Create instance of parameter class with any specified base case
+ # parameters
+ if base_param is None:
+ param = Param()
+ else:
+ param = Param(**base_param)
+
+ # Update parameter list with the scenario parameters
+ param.scenario_name = index
+ for key in scenario_to_run:
+ setattr(param, key, scenario_to_run[key])
# Perform replications and keep results from each run, adding the
# scenario values to the results dataframe
diff --git a/tests/exp_results/overall.csv b/tests/exp_results/overall.csv
index 6774121..8d08f20 100644
--- a/tests/exp_results/overall.csv
+++ b/tests/exp_results/overall.csv
@@ -1,5 +1,5 @@
-,arrivals,mean_q_time_nurse,mean_time_with_nurse,mean_nurse_utilisation,mean_nurse_utilisation_tw,mean_nurse_q_length
-mean,378.0,2.114432379323691,10.17019147705724,0.6366457796002349,0.639550942417509,0.5312404456976593
-std_dev,15.198684153570664,0.8065769414595266,0.4803422428799903,0.022494099125355767,0.024254560268967756,0.19591429007197672
-lower_95_ci,359.12834106644124,1.11293482933209,9.573767807256708,0.6087156665442539,0.6094349281392683,0.2879807249816362
-upper_95_ci,396.87165893355876,3.115929929315292,10.766615146857774,0.664575892656216,0.6696669566957497,0.7745001664136824
+,arrivals,mean_q_time_nurse,mean_time_with_nurse,mean_nurse_utilisation,mean_nurse_utilisation_tw,mean_nurse_q_length,count_unseen,mean_q_time_unseen
+mean,378.0,2.114432379323691,10.17019147705724,0.6366457796002349,0.639550942417509,0.5312404456976593,0.0,
+std_dev,15.198684153570664,0.8065769414595266,0.4803422428799903,0.022494099125355767,0.024254560268967756,0.19591429007197672,0.0,
+lower_95_ci,359.12834106644124,1.11293482933209,9.573767807256708,0.6087156665442539,0.6094349281392683,0.2879807249816362,0.0,
+upper_95_ci,396.87165893355876,3.115929929315292,10.766615146857774,0.664575892656216,0.6696669566957497,0.7745001664136824,0.0,
diff --git a/tests/exp_results/patient.csv b/tests/exp_results/patient.csv
index 34dba7d..a46c8e8 100644
--- a/tests/exp_results/patient.csv
+++ b/tests/exp_results/patient.csv
@@ -1,1891 +1,1891 @@
-patient_id,arrival_time,q_time_nurse,time_with_nurse,run
-1,504.51344428446833,0.0,1.6648958649577223,0
-2,507.230909157429,0.0,29.462507817526664,0
-3,508.3943739037057,0.0,7.345594141189309,0
-4,512.9753720220415,0.0,7.986073087421324,0
-5,521.9331158184133,0.0,7.127311958567695,0
-6,523.3372003115608,0.0,6.654871185934851,0
-7,525.4774467363679,0.0,4.0624435236596765,0
-8,529.085874527684,0.0,5.337218667814203,0
-9,538.9939475235766,0.0,5.172086304364773,0
-10,546.479861195384,0.0,2.057444526970659,0
-11,552.7544522647491,0.0,0.22979504196536463,0
-12,556.5407867415086,0.0,37.30741128140403,0
-13,558.1919988862546,0.0,1.315868704686064,0
-14,566.7120503279525,0.0,11.362759701501448,0
-15,571.2936366969685,0.0,6.878195730751382,0
-16,574.3548829358589,0.0,1.2470863093141613,0
-17,576.2170717889766,0.0,11.307475980206295,0
-18,586.6848412027036,0.0,5.968715747228755,0
-19,587.7755843463208,0.0,3.5690774327832084,0
-20,590.1921826068484,0.0,0.49875399902560485,0
-21,600.2027604212038,0.0,3.3437428674477947,0
-22,615.3992962798262,0.0,4.336716800640952,0
-23,623.233476308656,0.0,28.50139116867203,0
-24,627.8437676441716,0.0,14.389594640677839,0
-25,634.5050637669256,0.0,9.287781222853937,0
-26,639.9923380998175,0.0,7.86131578751294,0
-27,643.1617992501339,0.0,4.9055961390993605,0
-28,644.0362956669748,0.0,18.272032132757573,0
-29,647.3569936155735,0.49666027175692307,10.304528127745323,0
-30,647.5708977984148,0.4964975908184215,1.8482036706245422,0
-31,649.2044425295181,0.7111565303396219,23.60285363828829,0
-32,650.6400124932048,1.0948549841232307,7.538132064390838,0
-33,651.1201341008621,7.038047914213735,30.205967725375352,0
-34,652.8036458692883,6.469353672430657,0.08454450776649407,0
-35,655.6519795715734,3.7055644779120485,21.476737805675917,0
-36,656.5769574300527,5.731370369679553,19.807261046074245,0
-37,656.9418143698188,16.57663832832725,2.1149272677001814,0
-38,659.015284709254,16.61809525659214,34.46946417819261,0
-39,660.4219249860611,20.412356869100336,7.1668072025704666,0
-40,661.8611771731747,20.254411672631818,5.448292653646125,0
-41,664.5272764179005,23.03660508155224,3.2822468248485133,0
-42,666.0897512260068,21.911337831725064,0.3487825933861432,0
-43,670.2723159000258,18.077555751092177,6.461377016684518,0
-44,670.6899317956293,17.674217944821862,21.007342066893454,0
-45,672.9228314705017,17.923296853799457,5.00254781715988,0
-46,682.1109064268123,12.700342240990153,2.7022726137232578,0
-47,683.4826045944745,12.366071546986518,14.126180985427393,0
-48,684.3658741442387,13.147647137287095,0.1312745168282167,0
-49,687.2936538859743,10.351141912379603,17.918342578083504,0
-50,697.2218373973542,12.149654409990376,25.954368338992403,0
-51,700.4034904617391,9.571366665149299,8.613045317730549,0
-52,700.6652057390633,9.437638404975587,5.939122292422747,0
-53,706.077092862323,9.486045514114494,0.12401664385853339,0
-54,706.4237342946002,9.263420725695823,1.7114520626347982,0
-55,711.2712221207846,4.770744315677007,2.8570608931131747,0
-56,718.5639385645266,0.0,4.557042738531433,0
-57,723.300368339517,0.0,3.267988630166821,0
-58,724.8171575634201,0.0,8.098127915533441,0
-59,734.5920284715454,0.0,2.4810187830886337,0
-60,737.654001961108,0.0,3.625769919457234,0
-61,737.7820296773249,0.0,6.59720366292052,0
-62,738.1499377844414,0.0,25.99598568429566,0
-63,738.6634815112118,0.0,8.529540224258223,0
-64,742.4352117065625,0.0,8.707083154230823,0
-65,744.7912924744277,0.0,10.119616826543712,0
-66,750.2153126214982,0.0,0.11909978064180066,0
-67,753.7165830389185,0.0,7.556613220229853,0
-68,755.6200059794871,0.0,3.866870253965731,0
-69,760.0789445075947,0.0,1.4814692112035792,0
-70,761.98079360332,0.0,2.4813242673596667,0
-71,763.113410925039,0.0,1.388747570874687,0
-72,763.4935160120062,0.0,12.018365211063442,0
-73,763.7542836656976,0.3916398030394248,2.7183595232010176,0
-74,764.5220844563867,0.0,8.808907023033282,0
-75,774.6211009408056,0.0,20.180747106151774,0
-76,782.0663325399083,0.0,11.664069661529142,0
-77,783.1453148217054,0.0,1.0392768843496414,0
-78,784.6275493699508,0.0,3.822672480074169,0
-79,788.8891503416588,0.0,1.5541010253192997,0
-80,793.6025764839862,0.0,2.2915927675286087,0
-81,794.270858775289,0.0,29.68514845400017,0
-82,796.2097059146158,0.0,14.679426406770158,0
-83,798.512742478646,0.0,2.243958093410439,0
-84,798.643895629765,0.0,2.319917032493187,0
-85,803.9289068258743,0.0,20.820228850483893,0
-86,804.2497853288804,0.0,2.208132848302144,0
-87,807.5368683669793,0.0,8.706551544690505,0
-88,811.9736850318455,0.0,3.955356863703678,0
-89,818.0908162855764,0.0,3.542344969724242,0
-90,822.8424861018493,0.0,2.8516710517986104,0
-91,824.7619137627285,0.0,12.923469319029548,0
-92,833.6298653235591,0.0,9.947845709683879,0
-93,833.902608480202,0.0,9.641956214336616,0
-94,840.0730417298494,0.0,2.886229432295258,0
-95,841.0513585344843,0.0,18.5349710935337,0
-96,854.5355783000975,0.0,29.987907921366723,0
-97,855.4109257291497,0.0,1.0132805454187996,0
-98,859.764507273246,0.0,0.5105101067589338,0
-99,863.6691944848728,0.0,5.735500151932195,0
-100,863.691654804857,0.0,2.5417632617838026,0
-101,865.9488332420611,0.0,17.791500513110105,0
-102,873.2703862389495,0.0,0.40910877976972515,0
-103,875.5852557542695,0.0,12.191726715821819,0
-104,875.789690932082,0.0,16.13918523021512,0
-105,875.9357877409808,7.804546014190464,10.203079311253486,0
-106,876.8399087748669,7.683577446597383,6.113860886393091,0
-107,884.4273317638456,3.3496507062457113,11.89942539487168,0
-108,890.6663349875444,0.0,2.117401832934704,0
-109,904.0420324687454,0.0,14.995720686438522,0
-110,907.4819238542086,0.0,0.9268342353864473,0
-111,907.5383719372705,0.0,1.9007587375745723,0
-112,909.722813291826,0.0,23.422511769913164,0
-113,924.417531397746,0.0,1.2888598035530818,0
-114,932.1397828482121,0.0,2.6527158009091907,0
-115,936.8790021819935,0.0,15.999585371339357,0
-116,938.2736543082588,0.0,1.2964337327876159,0
-117,945.3974807217924,0.0,9.85341231452075,0
-118,946.4490301327461,0.0,15.49648358759395,0
-119,947.165595775215,0.0,16.057065253434963,0
-120,947.3399712978061,5.53861625552679,8.327915067592569,0
-121,951.0800639771718,4.170829059141283,5.579080951036558,0
-122,956.0074198455907,4.822554141758928,0.9915043748838824,0
-123,962.1984201077026,0.0,1.749339340758659,0
-124,969.9688143813995,0.0,7.256103376618834,0
-125,973.5579163863334,0.0,0.8831880020709103,0
-126,973.6708135245625,0.0,12.86477990633119,0
-127,977.0230389887961,0.0,14.686811015779329,0
-128,977.2374968875729,0.0,8.837006496406682,0
-129,977.4332894408,0.0,3.142023678242956,0
-130,978.4763906180547,2.0989225009882375,4.171942041856273,0
-131,980.3067769668224,4.440478194076718,0.8826358791394978,0
-132,981.7157601223138,3.914130917724833,16.10193594728124,0
-133,982.5839087658995,3.490594618080081,11.544948537816836,0
-134,987.7235596256138,0.0,2.982075946981676,0
-135,989.0518733468277,1.653762225767764,1.5184774855157401,0
-136,989.5920231759426,2.117826828632815,12.84309319947398,0
-137,991.3459997690437,0.8781132890675281,3.148703428922936,0
-138,991.4769841279165,3.8958323591176622,0.3986698733301889,0
-139,997.962518502332,0.0,18.04307114224706,0
-140,1010.1930776042195,0.0,3.358072284908373,0
-141,1011.202059760458,0.0,9.74812713128571,0
-142,1019.0497209460985,0.0,9.121533877033656,0
-143,1024.0631890312118,0.0,16.869005181692152,0
-144,1024.7455572027527,0.0,19.47417671619513,0
-145,1025.0844746230566,0.0,2.6810240438312514,0
-146,1027.7571191311608,0.00837953572704464,22.892375712177962,0
-147,1028.954651065856,0.0,27.542754701966338,0
-148,1029.0646357293087,11.867558483595076,22.294685912765097,0
-149,1032.3606791058162,11.859054813131706,2.5344579214539142,0
-150,1038.1445413345666,8.609650505835134,8.24412312264019,0
-151,1042.6791370360115,7.978737343054263,0.26894359881609164,0
-152,1045.849732743377,5.077085234504921,20.724663858218022,0
-153,1047.8376120901842,7.1607028728578825,3.8305621947208595,0
-154,1054.3398634285857,2.15754233923667,3.920925656960468,0
-155,1056.0448823167949,2.7839948409680346,0.9067135933985816,0
-156,1057.855200739774,1.8803900113873624,1.2569124134083949,0
-157,1059.89419093226,0.5241404925227471,4.4421312840764084,0
-158,1061.152763986865,0.0,19.191538068493006,0
-159,1063.1021808975831,0.12469922808577394,19.54907768781853,0
-160,1063.3376205382383,1.5228421706208337,1.5393129819967208,0
-161,1069.3021502789763,0.0,3.856908133286987,0
-162,1072.1983386017337,0.0,0.8232475312592777,0
-163,1076.2164997728535,0.0,7.456557020845354,0
-164,1081.3289680383846,0.0,5.886221608177391,0
-165,1090.149295213632,0.0,3.2879100809291026,0
-166,1105.4339802859101,0.0,21.959418733333553,0
-167,1107.0648648206175,0.0,4.781556022957065,0
-168,1110.1351629609037,0.0,13.586152075081126,0
-169,1110.3380751922152,0.0,1.5098387352770757,0
-170,1113.661209372069,0.0,5.959183386085395,0
-171,1115.8564171926835,0.0,12.308378656926164,0
-172,1117.3656604833889,2.2547322747655016,30.65922839444884,0
-173,1119.1401165954921,4.581198440492699,0.9818641421253766,0
-174,1127.5686215264693,0.0,5.094158053952301,0
-175,1134.4053437946861,0.0,26.389883437727054,0
-176,1139.3783439512442,0.0,32.169047000417336,0
-177,1141.9893130994283,0.0,0.48845138286921114,0
-178,1146.2011130895,0.0,4.502738516352577,0
-179,1148.981332052241,1.2982891003621262,8.754569631511366,0
-180,1155.411777438116,0.0,10.953274670298152,0
-181,1156.569101819258,2.465088964856477,0.22874372866506287,0
-182,1158.1601324488574,1.1028020639221268,15.870212536884923,0
-183,1161.691013707827,0.0,7.060349148329015,0
-184,1165.0080528120695,1.3569992963446111,6.1822878248112145,0
-185,1174.02569048596,0.0,37.54466805898031,0
-186,1185.0641605643987,0.0,5.282308374806039,0
-187,1188.4860334633318,0.0,7.4903722873486345,0
-188,1200.1703640961189,0.0,15.256688355300707,0
-189,1204.1686811416143,0.0,2.1537501836049118,0
-190,1204.5263049510452,0.0,30.63928999455781,0
-191,1208.1982339309316,0.0,6.656386958372977,0
-192,1211.5209484797924,0.0494100651478675,1.1149313530668317,0
-193,1212.8689594398943,0.0,37.849866062014335,0
-194,1214.115830778472,0.7387901108324968,21.580293713898328,0
-195,1215.785005446909,0.0,11.194947857769952,0
-196,1220.1377535240135,6.842199780665396,2.105869168593832,0
-197,1224.5468605340511,4.5389619392217355,1.078271562271493,0
-198,1227.7425041735803,2.421589861964094,5.562426580995553,0
-199,1227.9329392348632,7.232655710739891,12.555786136631017,0
-200,1230.4472481588589,5.279272457681145,13.623382494407725,0
-201,1230.4668729666628,5.968041636539965,2.0445621519715003,0
-202,1231.4036768009676,7.075799954206786,7.060207899055159,0
-203,1233.2480265679528,12.291658086276584,7.141875126359879,0
-204,1238.846740981105,8.874640101128989,10.37262218313872,0
-205,1239.2287458633673,10.121157247580413,18.47744178449724,0
-206,1245.10625126717,5.612574234738759,4.11245261178281,0
-207,1247.6536810402117,5.027878740377673,5.635062638785221,0
-208,1248.7354368415502,6.095841272141342,3.909467610386665,0
-209,1249.8985784136676,8.195424851705184,12.980800319820318,0
-210,1250.9677724466178,7.348849972756852,1.3850632548032127,0
-211,1258.6771195875785,0.06362613649957893,30.011350903065154,0
-212,1259.326859042202,0.3748266319760205,3.1458682690535165,0
-213,1269.438731404428,0.0,3.3531723304204126,0
-214,1283.3273945633443,0.0,7.745484531345907,0
-215,1286.7387409005623,0.0,4.334563316991162,0
-216,1289.074178572787,0.0,4.074026487024597,0
-217,1292.6743631784748,0.0,9.250328918463994,0
-218,1294.8357456631677,0.0,8.660321546705353,0
-219,1298.0416585858543,0.0,0.47639109718700107,0
-220,1302.7352559452315,0.0,6.2448617947798155,0
-221,1304.9229147554304,0.0,2.329028434520719,0
-222,1305.6822398390495,0.0,1.4924730919845954,0
-223,1310.8559173356778,0.0,2.225783211190612,0
-224,1317.3278317593868,0.0,4.0122897533073605,0
-225,1322.4433915802676,0.0,18.15752500925666,0
-226,1322.558110302771,0.0,0.7500800810376145,0
-227,1325.966893625728,0.0,9.336278121424394,0
-228,1328.1202387292794,0.0,6.382379691632224,0
-229,1328.36463986908,0.0,9.91956153765306,0
-230,1330.610569093948,3.8920493269636154,21.232091580755363,0
-231,1332.104151965688,3.199019781464358,6.836121819584047,0
-232,1332.9544490875032,5.329752319229783,0.1062283900530461,0
-233,1333.9756992857021,4.414730511083917,13.768034385868052,0
-234,1336.4939229316687,4.106993657855583,10.867098669418183,0
-235,1345.6165868145863,0.0,2.0848478529523993,0
-236,1350.5867880376777,0.0,10.236754363866803,0
-237,1354.5748245210516,0.0,5.568103191205683,0
-238,1359.7876424981216,0.0,21.994111449081796,0
-239,1362.669378641586,0.0,1.4568806230876734,0
-240,1365.8901530652072,0.0,22.10802964768866,0
-241,1368.087403996777,0.0,12.615381811975164,0
-242,1368.2758849479624,0.0,1.5350203430417402,0
-243,1370.4369260649282,0.0,15.314928782430734,0
-244,1377.8121432389187,2.890642569833517,5.303229824923509,0
-245,1378.64981937406,3.1319345731435533,10.510824052365207,0
-246,1387.8660870097196,0.0,12.681136572318488,0
-247,1389.7230298871905,0.0,2.9260951334478413,0
-248,1390.05174200584,0.0,4.979335990442023,0
-249,1390.2638924303697,2.0286855691990695,11.127939328797346,0
-250,1392.6166927570325,0.03243226360586959,8.688993981732084,0
-251,1392.6834383924997,2.347639603782227,0.34055007643967466,0
-252,1395.726079305843,0.0,10.966401485027584,0
-253,1401.934191833604,0.0,4.2869001436090475,0
-254,1409.999020667944,0.0,19.766432642424853,0
-255,1410.1484162292313,0.0,7.353383548265704,0
-256,1412.100520049943,0.0,24.845036467430436,0
-257,1413.275740042301,0.0,3.4000743432181517,0
-258,1414.5049071115839,2.170907273935427,10.864323220911427,0
-259,1418.2939757510042,0.0,2.0674713485415355,0
-260,1425.410410934848,0.0,6.1095746073529344,0
-261,1434.2473166638242,0.0,15.521283438385833,0
-262,1435.2588425859517,0.0,15.807649640955281,0
-263,1437.1770952627405,0.0,8.058798638880418,0
-264,1438.8968224284224,0.0,16.64914698599097,0
-265,1444.40916810949,0.826725792130901,7.066749545882049,0
-266,1450.6673256245617,0.0,26.207134597568725,0
-267,1450.855225338377,0.21126688852996267,6.779204987667773,0
-268,1453.9288675724542,0.0,28.06366321098595,0
-269,1454.5951570027353,0.9508124116780436,1.597379120929563,0
-270,1455.9420083532912,1.2013401820518084,0.8704908535857945,0
-271,1456.676177466127,1.169519748447783,0.6384684583774557,0
-272,1457.723007299773,0.290832089155856,23.31427031990469,0
-273,1459.0102443677044,0.0,0.6176144694671968,0
-274,1460.2650198802596,0.0,0.3275287670735031,0
-275,1469.6277129350171,0.0,2.7217301049099536,0
-276,1476.8175261122672,0.0,2.4803693865445213,0
-277,1476.9618270907808,0.0,22.491573459213722,0
-278,1479.060517996989,0.23737750182272066,0.40924197146495533,0
-279,1481.946775591339,0.0,0.29446787004473285,0
-280,1482.6831826646523,0.0,18.08853911355653,0
-281,1495.6881661710856,0.0,2.8390053943477693,0
-282,1500.2074614999328,0.0,1.4237995288771035,0
-283,1505.7627066847951,0.0,19.729006582745075,0
-284,1506.8414970527351,0.0,6.0982952309436875,0
-285,1506.9207402648804,0.0,23.054340892329037,0
-286,1509.057655949797,0.0,3.0177836005589267,0
-287,1512.4414149563863,0.0,7.586888370569895,0
-288,1515.7310659749387,0.0,21.392671225456983,0
-289,1516.970491724808,3.057811602148149,13.781184589369811,0
-290,1517.0509669292858,8.440746338254485,1.1680675267141003,0
-291,1518.8754181498928,7.784362644361636,6.768195078798359,0
-292,1530.533384060161,0.0,3.874404898475676,0
-293,1532.5472435112147,0.8807323618379996,10.651545894427258,0
-294,1533.1477281398472,0.6617597764786751,4.672114962595753,0
-295,1534.8756259052407,0.0,4.221033652406263,0
-296,1540.114334200264,0.0,11.127521555210368,0
-297,1555.221275652882,0.0,1.4649501235419797,0
-298,1559.6892613316884,0.0,19.180140740530767,0
-299,1559.8622315485825,0.0,3.268348097945835,0
-300,1566.9951974230419,0.0,3.521169492831444,0
-301,1569.1002360583213,0.0,7.532026249599186,0
-302,1590.3899499669913,0.0,7.06667248929984,0
-303,1593.8957652330334,0.0,17.72655964413684,0
-304,1597.6745749354168,0.0,24.19321810127412,0
-305,1601.0608557041667,0.0,0.9849953405238383,0
-306,1607.2295049582929,0.0,15.606937690937151,0
-307,1614.2757883354775,0.0,9.44657921067357,0
-308,1614.3937775860177,0.0,0.6423340332576921,0
-309,1627.3522549158306,0.0,18.618316657607345,0
-310,1627.586696683129,0.0,18.75752387075662,0
-311,1631.9020502197736,0.0,0.3223861674163603,0
-312,1632.2488826548497,0.0,1.6602481698442049,0
-313,1636.4917685875123,0.0,4.712329278005801,0
-314,1637.2435581990499,0.0,14.980228555339746,0
-315,1639.3754748132217,1.828623052296507,4.544541013723538,0
-316,1650.8980432930757,0.0,29.50806524994728,0
-317,1652.0227290414261,0.0,18.295334202919918,0
-318,1652.208604934137,0.0,16.949044453396713,0
-319,1657.0411743840523,0.0,17.156297351147934,0
-320,1660.2240199181936,8.933629469340076,3.995818470322118,0
-321,1678.849800691945,0.0,2.7066589025760637,0
-322,1684.2436629670412,0.0,4.690700438045233,0
-323,1686.4279101962027,0.0,12.00390809814948,0
-324,1687.1194063274827,0.0,13.081819199454133,0
-325,1691.5180181101439,0.0,30.08477603474652,0
-326,1695.7640892106976,0.0,4.620317687301707,0
-327,1699.0630325350394,0.0,7.138340686642336,0
-328,1699.799841739634,0.40138378730284785,1.3271733254439315,0
-329,1704.286024519125,0.0,8.275346113230343,0
-330,1721.6368571187957,0.0,13.399556977867277,0
-331,1729.09184378671,0.0,4.092603728657363,0
-332,1729.3460950262893,0.0,16.55977132427524,0
-333,1737.1959179648034,0.0,0.350716011993924,0
-334,1744.113749732233,0.0,18.00498771261353,0
-335,1747.3397538823326,0.0,11.253694952685082,0
-336,1747.7205379487978,0.0,1.6456764328834486,0
-337,1751.0195106614933,0.0,30.774097734219193,0
-338,1759.229315154648,0.0,70.20876426914943,0
-339,1762.6477286137317,0.0,3.1436298205671136,0
-340,1764.6743891228282,0.0,2.055382776952505,0
-341,1771.6990802473854,0.0,12.6169514616762,0
-342,1775.6822526144317,0.0,15.035026046003315,0
-343,1776.0613329018327,5.732275493879797,6.4389420807546935,0
-344,1776.4173132807755,7.898718428286202,4.200411761464359,0
-345,1777.1224405694768,11.110109906990374,40.938691557416476,0
-346,1778.0388166939413,10.477626776584884,10.77817917770905,0
-347,1785.1119039649654,5.6053746954696635,27.548764057327297,0
-348,1788.606646399173,10.687976249062103,7.49576320751175,0
-349,1792.348002775011,14.442383080735908,5.080523553774849,0
-350,1795.8697369516312,16.00117245789056,10.334318782937652,0
-351,1809.6283391412028,8.637703576559716,4.307499900587206,0
-352,1812.046360108752,10.158868083707375,2.2774393108042688,0
-353,1816.4725235438227,6.101019074526903,14.623458220390766,0
-354,1817.0511202545742,7.431547248689412,2.372737223516626,0
-355,1822.6988429120686,4.156561814711722,7.883322452767279,0
-356,1824.0619252591107,5.1093167747728785,4.408972340112905,0
-357,1824.0769875896428,5.361091834154649,6.367890987960449,0
-358,1827.0123919725768,6.5678224014197895,5.324368654801065,0
-359,1830.0852650628217,4.653462116725905,8.800515635489843,0
-360,1830.759575259496,5.046395152261994,3.076754156282192,0
-361,1838.0693013969383,0.0,0.21840259836958922,0
-362,1838.9710674090882,0.0,36.48239265664986,0
-363,1841.073295789409,0.0,6.409868043919735,0
-364,1843.1374622627472,0.0,8.251702306142601,0
-365,1845.6997948019991,0.0,0.2898501425302236,0
-366,1847.2589859647192,0.0,57.10169402846138,0
-367,1849.1408774810682,0.0,12.67177065668417,0
-368,1852.132627093722,0.0,2.8332163089681055,0
-369,1852.1871774493607,2.778665953329437,9.029294971522061,0
-370,1860.0896051544107,1.7230429833416565,10.485872802524305,0
-371,1860.4279051723538,3.5672332018582438,0.6508437167696812,0
-372,1864.0663576642728,0.5796244267089605,7.7547015453355215,0
-373,1864.449582025942,7.848938914334667,8.912914151683815,0
-374,1865.002595332655,7.398088303662462,2.9177116270881247,0
-375,1867.891962516313,7.426432747092576,2.1480810113407602,0
-376,1868.2224914004012,7.230968665336832,22.720609566295742,0
-377,1872.0559302040704,5.410546070675991,15.413892841231618,0
-378,1882.9422053636217,0.0,4.0406900038928555,0
-379,1887.7079757404772,0.0,9.142514502826295,0
-380,1890.99442630857,1.885942807408128,2.326023215184197,0
-381,1891.2300111208936,3.9763812102687552,8.931826377724082,0
-382,1893.4208367890017,3.4296534543018424,8.046658608565089,0
-383,1893.589160443513,4.584909188520669,2.0757442369531818,0
-384,1896.043576442112,4.20623742687485,1.3727465964102934,0
-385,1904.999421295913,0.0,12.489085695456035,0
-386,1907.4633838724267,0.0,31.936717417233424,0
-387,1909.036620600547,0.0,12.41483645361706,0
-388,1915.278863952062,0.0,3.445097082260805,0
-389,1915.727861540318,1.7606454510510048,1.5617544479631442,0
-390,1926.5328643740934,0.0,3.148178536391816,0
-391,1938.8855020896997,0.0,5.858959355952492,0
-392,1942.1901745063276,0.0,5.553534016392145,0
-393,1959.3833917866307,0.0,36.339616108015306,0
-394,1961.332411232306,0.0,1.3484148238231963,0
-395,1965.7681830780102,0.0,29.54328400399671,0
-396,1968.3561094119113,0.0,2.835497495491408,0
-397,1969.0075131346628,0.0,27.99209871205099,0
-398,1981.514437590104,0.0,0.12335637830152303,0
-399,1982.842065516704,0.0,1.4598043948468975,0
-400,1983.7024457543662,0.5994241571847851,14.256978182428108,0
-401,1988.16306844869,7.148398633316901,17.068037209259373,0
-402,1996.4633593155397,0.0,2.8397402824339117,0
-403,1999.2352869238127,0.0,2.4781539200054774,0
-1,506.151465124482,0.0,9.124515254554934,1
-2,508.18700518041123,0.0,10.422475852290518,1
-3,513.175688281003,0.0,4.401014775957072,1
-4,515.292626272591,0.0,18.551596449531907,1
-5,516.351829483453,0.0,18.13487074091504,1
-6,521.0385022238262,0.0,14.37469344870295,1
-7,522.4035034899741,0.0,4.858998472614605,1
-8,523.396242881632,3.866259080956752,3.0381848463468017,1
-9,526.2600291606961,4.040657648239403,26.670071733041144,1
-10,533.973453709252,0.0,24.816435193186898,1
-11,535.5406224729613,0.0,2.226401761539274,1
-12,540.0470214623423,0.0,4.555110299782036,1
-13,542.1737486534482,0.0,3.194484469526859,1
-14,544.6005230183241,0.0016087438002614363,15.715108308838532,1
-15,545.5535570813882,0.0,17.031970332850005,1
-16,548.5646135205728,8.406145021403859,6.474346550715656,1
-17,550.8006849743539,7.989203928084976,8.940124739539646,1
-18,553.4601819233716,6.857058147591374,29.849838459996903,1
-19,570.7235648217437,0.0,9.983656314100546,1
-20,571.5657925970337,0.0,5.953397046512134,1
-21,581.5157084630771,0.0,5.100165823317356,1
-22,581.8809712083013,0.0,23.726768522578617,1
-23,582.045059579321,0.0,0.06741537288849567,1
-24,587.4525567546513,0.0,22.726724502125,1
-25,595.6663309488199,0.0,2.45828350380238,1
-26,605.9396289577306,0.0,30.860903112247996,1
-27,607.0678555970059,0.0,31.872890447090533,1
-28,609.2757728616982,0.0,21.819457578103858,1
-29,611.829746064042,0.0,17.547803254430974,1
-30,616.5753325431366,12.80221677533632,2.5992192520772273,1
-31,618.6914165931755,12.403813846626576,6.783349712031662,1
-32,625.1666682947057,6.810100275844434,44.07521843164372,1
-33,634.0723893766628,2.7281426933158173,0.8807153880800839,1
-34,640.5511244413433,0.0,36.62484538878716,1
-35,646.6962741579157,0.0,18.401847448916698,1
-36,648.1768008226757,0.0,0.6143752536811606,1
-37,653.5056021476848,0.0,4.032506998747815,1
-38,659.1339702745659,0.0,5.096752340606453,1
-39,662.5890751835792,1.6416474315931282,3.122672077901527,1
-40,663.8699184286148,1.2282031782175409,15.60868472789386,1
-41,664.3722050111741,2.981189681899764,2.57422754503623,1
-42,668.4457099452085,1.4819122929015975,8.079249828048852,1
-43,668.5291012573648,7.522885744829068,7.485447023086844,1
-44,670.3132098900355,6.862759940094975,12.378118487700347,1
-45,670.5905054977367,7.416366568422291,5.5310047922077,1
-46,676.5203282037984,4.186478130927867,29.690322289606982,1
-47,680.5562310782692,2.981202947011525,14.706643940910231,1
-48,683.6514103811583,0.0,44.877287597651254,1
-49,685.2883576976316,4.265730620199292,2.531976481307769,1
-50,685.5422823957025,6.543782403436126,9.272510867444325,1
-51,685.9917169547731,12.252361011417861,6.871476024949273,1
-52,692.7242976919506,8.634277974632369,17.04445051130682,1
-53,693.2017829511218,11.913771040018446,6.864978819445552,1
-54,695.1103033192537,15.28682530507956,9.690742467772703,1
-55,712.3304216284492,0.0,18.139763299101933,1
-56,713.4578512417958,4.945174936094077,10.373166292961574,1
-57,721.0930052383907,0.0,3.2225002959288656,1
-58,723.6479093613593,0.6675961729602022,2.2298457360780586,1
-59,729.8109088965739,0.0,3.7552995186857556,1
-60,749.0339389360804,0.0,6.638980341520759,1
-61,750.3556986315202,0.0,2.784485395374252,1
-62,756.0831400203833,0.0,19.270698141037126,1
-63,762.0917412657088,0.0,28.022474075227116,1
-64,762.5894270212151,0.0,6.3000074609008525,1
-65,769.4122609756091,0.0,4.407323039366605,1
-66,771.4914032902134,0.0,25.247318971182494,1
-67,771.7576374817553,2.061946533220407,0.1035577842628525,1
-68,772.9358583987014,0.9872834005371942,19.61782992465604,1
-69,775.4777448875543,0.0,6.794357122503911,1
-70,777.8950024727187,4.377099537339518,12.520312991800516,1
-71,787.5949207639666,2.5192945769694006,30.70016266825545,1
-72,791.2196883141744,2.321283409720195,4.5802988105741935,1
-73,791.2419280757445,3.5504869261143313,4.353169624466579,1
-74,791.3682510857457,5.370471175650209,24.379690616609395,1
-75,798.0747650067068,0.04650552776195127,5.419903141368472,1
-76,798.50720061643,0.638384009895276,28.12330581780173,1
-77,805.4360173738783,0.0,6.731065926231512,1
-78,805.7605810619104,6.406502238199323,11.14570611784844,1
-79,807.9430686073135,12.871309401877852,14.784021053880396,1
-80,808.4335258711642,12.684887006841109,12.07429890933887,1
-81,815.0149287139841,8.297860703974152,3.455146567416451,1
-82,818.1228662833342,8.645069702040473,11.19765931684606,1
-83,818.2461439759307,9.02274646819626,9.534118801753472,1
-84,823.1977490733806,9.99496271396356,5.824757870363425,1
-85,831.444621247391,4.153777815680883,12.301148521027907,1
-86,839.460030775178,0.0,5.06052659209547,1
-87,846.052713121294,0.0,20.59988473594285,1
-88,853.6699229242416,0.0,18.706558447107685,1
-89,867.3600268711701,0.0,1.3221336540027107,1
-90,883.8383273439276,0.0,12.79654402332832,1
-91,884.0517213106519,0.0,2.157007806034423,1
-92,887.200676521201,0.0,17.22502224933369,1
-93,891.9466100444465,0.0,3.1642047184960593,1
-94,901.1070361807756,0.0,1.4102728704773229,1
-95,903.5095331692327,0.0,12.231628850892973,1
-96,904.801467686255,0.0,1.9551539202153543,1
-97,908.7367365990931,0.0,4.322733033052726,1
-98,908.8901290305569,0.0,2.020691387094733,1
-99,910.0333054703796,0.0,8.898611027740715,1
-100,928.6540571303483,0.0,7.522906908190383,1
-101,929.7034713842378,0.0,32.208932597796355,1
-102,931.2917738412114,0.0,7.252709740765183,1
-103,936.6944928026422,0.0,16.03242888972836,1
-104,937.572643955363,0.0,2.877923100324166,1
-105,937.8505348867047,0.6939486952718426,3.8554479570556883,1
-106,938.3737477693018,2.0768192863854438,8.392799776527573,1
-107,940.7268433557174,1.673088183314917,1.17392599825027,1
-108,944.4496506065141,0.0,10.376046244346988,1
-109,955.9440610001706,0.0,3.9543738118621548,1
-110,956.4837510907287,0.0,0.9106550409254319,1
-111,960.2163715922696,0.0,3.861787755001886,1
-112,960.5861899982485,0.0,9.363180221965411,1
-113,962.1950689881082,0.0,2.207881969042895,1
-114,965.163446711267,0.0,21.56978086406571,1
-115,967.0415187431408,0.0,3.4466312472381495,1
-116,968.1162684023167,0.0,4.399485315757144,1
-117,968.8579775212455,1.0913926989684342,8.664014345833497,1
-118,971.2482878844139,0.0,4.800203957255284,1
-119,973.5711667651971,0.0,14.91557166934327,1
-120,976.0333580555948,0.015133786074329691,13.182505453920685,1
-121,978.4587250934189,0.15465947262850932,7.2842328118127,1
-122,979.6974980694638,6.200119308396324,5.061367974454186,1
-123,993.9808261387091,0.0,3.9316330444324006,1
-124,994.8164377254204,0.0,19.262992809187097,1
-125,1000.5375744248137,0.0,0.21697687877344657,1
-126,1003.1185461273436,0.0,9.954922623997668,1
-127,1003.5255942410781,0.0,15.304566940733151,1
-128,1021.339856477009,0.0,1.1285094459056593,1
-129,1026.8376545943668,0.0,8.196754398983648,1
-130,1031.6701964914494,0.0,10.03873789095212,1
-131,1032.6443780014633,0.0,4.12878259795673,1
-132,1036.5494535760508,0.0,6.274172681810846,1
-133,1038.9167552866754,0.0,6.213885126811515,1
-134,1043.5301691375712,0.0,5.315779832208185,1
-135,1044.8502790154932,0.0,37.741281051276765,1
-136,1048.4495103206398,0.0,0.3163476478454066,1
-137,1049.9998271258596,0.0,0.03276581512752526,1
-138,1052.481067054335,0.0,1.54175264538567,1
-139,1053.7226260994034,0.0,4.884351873385136,1
-140,1054.9202470115613,0.0,0.6187721903077715,1
-141,1056.32780491608,0.0,7.252391996257831,1
-142,1057.5400116673752,0.0,10.723140173873606,1
-143,1058.3039296630343,0.30304830975433106,8.897492613926298,1
-144,1060.3942893437543,3.1859075685833886,8.198409736731554,1
-145,1064.0829175925717,3.4215529941432123,2.9042997768975902,1
-146,1064.6094888316225,3.6536630096263707,12.748635179006254,1
-147,1066.5221958864092,3.8865744772033395,1.830080377356824,1
-148,1069.5793346823123,2.1992719667568963,9.341989587690103,1
-149,1077.9092246147704,0.0,2.4144228191313344,1
-150,1079.0385894696697,1.28505796423201,12.968176815544975,1
-151,1079.2843475637428,1.7274394565122293,0.28715045123181315,1
-152,1087.960754064261,0.0,4.089145416322296,1
-153,1090.791770679189,0.0,1.261828804617786,1
-154,1096.017988424284,0.0,5.878107227339989,1
-155,1099.3168209595967,0.0,9.949100773160831,1
-156,1102.7610423730496,0.0,9.079443009261018,1
-157,1102.9924651515714,0.0,5.2539126342592635,1
-158,1107.9987949329668,0.0,17.499590272544623,1
-159,1118.4421716338322,0.0,4.068678279917309,1
-160,1122.3510534012144,0.0,10.396166567868942,1
-161,1124.704938325519,0.0,21.036257893149862,1
-162,1125.3585830462378,0.0,13.37182907314859,1
-163,1134.5039040311317,0.0,3.6662953940631855,1
-164,1135.5717452246924,0.0,13.459777875089,1
-165,1136.8269627433167,1.3432366818781247,16.081301326833472,1
-166,1137.8757791529274,0.8546329664588939,1.2393756913600302,1
-167,1138.5650513326134,1.404736478132918,63.502128325345495,1
-168,1145.9887941993347,0.0,4.165856198975751,1
-169,1148.6597083077834,0.37181479199807654,2.408182591849319,1
-170,1152.637431797116,0.0,8.931700667859948,1
-171,1156.1309914683168,0.0,10.559465548137856,1
-172,1156.6343311711016,0.0,11.84983461371492,1
-173,1159.5353361117866,2.033796353189473,1.7303779936050965,1
-174,1161.5558479936917,1.7436624648894394,6.557153885779302,1
-175,1169.398512902883,0.0,13.73558609697842,1
-176,1170.1106162575393,0.0,7.5242185956987315,1
-177,1171.7422073061437,0.0,21.13011678425002,1
-178,1175.4923417170853,2.1424931361527797,3.5442557078434995,1
-179,1178.7519804141405,2.4271101469412315,1.6511228111227663,1
-180,1185.7381431359581,0.0,12.459432724068263,1
-181,1190.461252207028,0.0,6.5207423384679934,1
-182,1193.6614889446337,0.0,2.5846462046869596,1
-183,1194.0770369854458,2.169098163874878,14.509537108835811,1
-184,1194.9947789149408,1.9872156305552835,11.423802170982682,1
-185,1195.35383456826,2.843741291766264,18.52345336123942,1
-186,1196.1085389535863,7.363377182505474,0.8475785911054613,1
-187,1207.5553094974043,0.0,5.0466581713956025,1
-188,1209.9063136435354,0.0,0.6245700694514761,1
-189,1210.4393738376223,0.09150987536463617,5.204289052428096,1
-190,1223.85853500997,0.0,8.13652864020543,1
-191,1224.9436410833716,0.0,0.05541777312151968,1
-192,1226.6442635832805,0.0,3.9713334527825745,1
-193,1228.5608844341107,0.0,21.802065493385278,1
-194,1229.6737047927259,0.0,15.854045346031857,1
-195,1230.1200645293297,0.49553250673329785,13.046621917379344,1
-196,1230.6785096998358,1.3165539503395394,7.629306400478022,1
-197,1235.8753818415537,3.748988209099707,6.699051283268477,1
-198,1241.7768031315031,1.8854158219392048,20.175102958621466,1
-199,1258.9027391268812,0.0,1.4019149517068508,1
-200,1262.0775490708877,0.0,24.80593454486523,1
-201,1262.6875924552378,0.0,5.414035957819976,1
-202,1263.2008380670045,0.0,0.34955208335943594,1
-203,1266.637924570975,0.0,3.4312660058361155,1
-204,1269.1077614205508,0.0,5.657947175376455,1
-205,1269.5282152076054,0.0,4.683187224237542,1
-206,1276.8592644617322,0.0,0.6891983337662839,1
-207,1280.3160750291513,0.0,1.9460604393661232,1
-208,1293.0450170719096,0.0,1.694266100280015,1
-209,1295.9614490769702,0.0,2.17157796687254,1
-210,1296.1548117323555,0.0,0.016429295874735034,1
-211,1299.1105454998315,0.0,0.06862724513485549,1
-212,1303.7415837549859,0.0,18.20776386924643,1
-213,1307.6907352414642,0.0,11.787027272773944,1
-214,1313.2795774309106,0.0,18.518894027094934,1
-215,1316.461578315467,0.0,53.064469013174815,1
-216,1317.3160930776883,2.1616694365498006,4.906836015146649,1
-217,1318.447849790697,3.501497833535268,0.8200498221268898,1
-218,1321.665197835566,1.10419961079333,29.4989593504176,1
-219,1326.7448401801698,0.0,0.9184755918356295,1
-220,1327.32920557729,0.33411019471554937,7.943306713088316,1
-221,1329.335583024016,2.4628884339897468,16.65517990163888,1
-222,1332.6744791824888,2.932143302605027,9.014000737374777,1
-223,1336.6234724778285,7.9971507446400665,0.472189142839633,1
-224,1337.5296686978877,7.563143667420491,2.9850880667267155,1
-225,1342.8630109017536,5.214889530281425,15.235476174936416,1
-226,1343.1547710495602,5.298880310084314,6.26874317570506,1
-227,1348.5968535408579,3.671503255919106,18.27340546558554,1
-228,1352.64457006872,2.077824466629636,10.852679810129137,1
-229,1353.0797671031469,10.233609503824482,0.9922757321388485,1
-230,1359.5093843528905,4.796267986219618,9.62822168241399,1
-231,1363.8485101940744,1.7265641514043182,2.7039625214768064,1
-232,1363.928020295224,4.351016571731407,5.372658478946944,1
-233,1369.4749092386392,0.0511380900027234,2.9439224413248057,1
-234,1370.3902127296174,0.15154953274509353,2.414973678881367,1
-235,1387.5152946987578,0.0,21.010187750738368,1
-236,1394.772070986131,0.0,0.07215128726637651,1
-237,1394.8158914862272,0.0,7.836427975633712,1
-238,1399.7342766770978,0.0,1.9083273112912993,1
-239,1402.027022187206,0.0,13.499363810411557,1
-240,1408.7625537736762,0.0,3.1259022512348205,1
-241,1413.738949464281,0.0,13.658534260621568,1
-242,1413.748960613646,0.0,4.28714549520209,1
-243,1417.6411989462615,0.0,6.7837357242634155,1
-244,1420.514898746641,0.0,0.18385970136321583,1
-245,1425.2173318319738,0.0,7.794731876267199,1
-246,1426.4242105309427,0.0,5.805032825605336,1
-247,1434.155150876532,0.0,11.760600738642369,1
-248,1438.040288393887,0.0,14.90132422988695,1
-249,1447.2368282124185,0.0,24.894394210168546,1
-250,1451.5901361633862,0.0,3.1662948192717266,1
-251,1453.7361372979865,0.0,1.7953845781089626,1
-252,1454.7639945723115,0.0,16.06894465185442,1
-253,1456.2431132434003,0.0,12.03670362092666,1
-254,1460.8961637425657,0.0,15.587435759166414,1
-255,1462.752435426573,5.527381437754002,22.714429492955812,1
-256,1474.1471647220474,0.0,12.37189634327647,1
-257,1474.3469063250368,0.0,22.23668521730536,1
-258,1474.551309433173,1.9322900685592685,3.8905974171784994,1
-259,1478.0639017054914,2.3102952134192947,2.3404346392581967,1
-260,1489.8434498496222,0.0,9.668122726860398,1
-261,1492.157635651883,0.0,10.155913061201181,1
-262,1497.7501556719735,0.0,8.774069972692219,1
-263,1504.642796037029,0.0,1.451413620559958,1
-264,1509.9379012259208,0.0,7.968355703447944,1
-265,1519.7929001656978,0.0,26.775330710845285,1
-266,1526.7434718344102,0.0,12.592110486985737,1
-267,1538.059506805706,0.0,4.489119136410617,1
-268,1539.7684816061917,0.0,4.039317461653672,1
-269,1540.0033075068632,0.0,2.1946633968161824,1
-270,1544.7002821719273,0.0,12.314982629514857,1
-271,1548.3029265439823,0.0,0.5020899783781768,1
-272,1549.3322703044173,0.0,6.80381693108979,1
-273,1550.3918354510713,0.0,4.188810713417165,1
-274,1550.6407031664423,0.0,30.487872110895648,1
-275,1550.8485177132477,3.732128451240669,32.73607149374013,1
-276,1553.5140273850732,2.6220598504339705,29.097304065744186,1
-277,1565.4303533371647,0.0,24.064691541853275,1
-278,1575.2939383786304,5.834636898707686,1.4107682986225591,1
-279,1585.0639251884875,0.0,0.2285269558881357,1
-280,1590.6259607745428,0.0,0.47927583205260577,1
-281,1590.9396814709644,0.0,19.05992140036775,1
-282,1597.7929292024978,0.0,9.901503624112417,1
-283,1598.7429065065883,0.0,6.950886217499782,1
-284,1599.1006469527704,0.0,4.051145150318904,1
-285,1601.1378335464713,2.013958556618036,1.3955151171772822,1
-286,1602.0680735410426,2.479233679223853,5.47956668026015,1
-287,1606.539722235916,0.0,11.244742934644583,1
-288,1606.8837354679824,0.810697358627749,10.104435280474618,1
-289,1608.5779092954208,1.4216935759113767,6.731068904208149,1
-290,1624.2444198896662,0.0,1.7324689519899181,1
-291,1627.0885613045966,0.0,6.003789402447598,1
-292,1637.3448396368758,0.0,1.2802139587374102,1
-293,1640.7771945650454,0.0,14.887239566527144,1
-294,1648.9941583572786,0.0,2.1908518764283564,1
-295,1650.3030389346925,0.0,7.177799912633863,1
-296,1651.6102707329303,0.0,15.457793952860214,1
-297,1657.1430769492076,0.0,16.872555429381045,1
-298,1657.3463111861026,0.0,2.082023677257528,1
-299,1657.6014336928133,0.0,9.588423197593823,1
-300,1659.884626110902,0.0,16.010624827030572,1
-301,1662.1017836820147,4.966281003775748,20.78208944275323,1
-302,1665.5770042045906,1.612852685816506,12.698222990239989,1
-303,1668.4320136255737,5.583618753014889,3.3407543599763736,1
-304,1671.1880458355654,4.7072051023671975,4.4240035865257274,1
-305,1674.448231651456,2.9081550871092077,7.34503262024902,1
-306,1679.9341374829621,0.0,2.709120296480086,1
-307,1684.0459156552117,0.0,15.339200956229796,1
-308,1685.8919975808767,0.0,7.7843122000802225,1
-309,1687.6765803513383,0.0,5.369870960168342,1
-310,1687.8921505167748,0.0,5.189248660901474,1
-311,1698.0391588512848,0.0,1.7277672681610914,1
-312,1698.284634408885,0.0,28.48471138982005,1
-313,1700.4420872481564,0.0,11.804310262058413,1
-314,1704.0013950440853,0.0,3.512902137201075,1
-315,1704.643336647451,0.0,8.896638683970735,1
-316,1705.9478421510767,1.5664550302096814,15.77266380464903,1
-317,1708.4062745874294,3.84012292278544,4.997286669751777,1
-318,1720.832487611245,0.0,4.163073304376855,1
-319,1729.8616187703894,0.0,17.241639144059782,1
-320,1739.1421748354692,0.0,5.3067849383129,1
-321,1739.6083840838082,0.0,1.5493169952440349,1
-322,1742.1882987391436,0.0,5.473717999926765,1
-323,1746.6001497239436,0.0,13.58214839473887,1
-324,1746.6138730153866,0.0,12.809759297878077,1
-325,1755.8440500105235,0.0,2.55778104068547,1
-326,1756.1487881804171,0.0,9.461529462963394,1
-327,1756.4172312073904,1.9845998438186143,13.779515903501466,1
-328,1760.7030545996665,0.0,0.5245589170939836,1
-329,1773.7709572653048,0.0,0.15043949460013928,1
-330,1774.7680034687005,0.0,14.450144883817641,1
-331,1777.4685341261927,0.0,21.968219512184252,1
-332,1781.1064169138383,0.0,5.678024701642893,1
-333,1782.0541971864275,0.0,9.506313112830142,1
-334,1782.729145251095,4.055296364386322,0.8504713513116197,1
-335,1791.608544775014,0.0,15.833198683887481,1
-336,1794.356608659885,0.0,0.6097002572954491,1
-337,1795.4883970064875,0.0,3.202896499000407,1
-338,1799.776108050259,0.0,9.67721393124809,1
-339,1800.7002190831179,0.0,12.655685080361803,1
-340,1801.3262384362613,0.0,49.06134995417797,1
-341,1801.7657528614627,5.67599059743884,3.3575783575096723,1
-342,1804.13070744322,5.322614538287098,24.73683328038892,1
-343,1820.0250487986357,0.0,3.640935906162504,1
-344,1822.2319080633856,0.0,11.094160000971245,1
-345,1823.2552135902845,0.41077111451363635,1.574648347179548,1
-346,1828.0512455428454,0.0,9.248957462344714,1
-347,1836.173127724291,0.0,0.11623809531623315,1
-348,1843.8250878320491,0.0,12.61599164657419,1
-349,1843.8405801934096,0.0,5.171915593595057,1
-350,1848.682039657014,0.0,25.80598079804581,1
-351,1854.9602299537028,0.0,3.4311093778144093,1
-352,1854.9966676529066,0.0,6.124707528863013,1
-353,1862.8199245013352,0.0,45.64998098372128,1
-354,1874.5065447796217,0.0,29.092092547466066,1
-355,1887.250392127952,0.0,10.730919587733684,1
-356,1895.391332497965,0.0,19.64018941240052,1
-357,1899.516440483648,0.0,0.2143237495490655,1
-358,1900.3141670935727,0.0,4.236061988813818,1
-359,1902.2327668286275,1.3658704984602537,5.616483628446153,1
-360,1903.1708941692598,1.3793349131267405,7.05411124488284,1
-361,1904.5502915526845,3.919613932371931,1.2735881242194673,1
-362,1904.598947270518,4.616173685015838,1.544272332468769,1
-363,1906.314140462615,3.4293531466610148,8.466682564416173,1
-364,1909.8455435594456,0.9138497285571248,2.6732383136426154,1
-365,1912.1393709838035,0.0,3.9401588409566752,1
-366,1920.2059533443326,0.0,27.671261962027263,1
-367,1924.5164426710433,0.0,16.70949334547553,1
-368,1924.700582964935,0.0,15.166210955853995,1
-369,1924.729998485887,0.0,2.316234953746587,1
-370,1927.796944709552,0.0,7.669268633350226,1
-371,1937.9743987811883,0.0,35.85827221153946,1
-372,1940.274830460455,0.0,5.406523496417101,1
-373,1941.5376006588997,0.0,3.60288322955122,1
-374,1944.7163123282362,0.4241715602147451,21.19697448645594,1
-375,1946.781899299878,0.0,14.423631882696116,1
-376,1953.140452708908,0.0,11.345565972616464,1
-377,1965.0426894133618,0.0,47.26528226267581,1
-378,1966.2326189120063,0.0,0.2947950627552478,1
-379,1976.3308922381332,0.0,0.16882278919357663,1
-380,1981.325436984292,0.0,14.71759913773889,1
-381,1988.2395356710892,0.0,30.585563398988505,1
-382,1991.7664969775535,0.0,7.153816207527619,1
-1,505.5092242846031,0.0,31.44672710526971,2
-2,507.8526931369349,0.0,11.295276543326413,2
-3,508.1444390557612,11.003530624500115,14.854397810627646,2
-4,511.86084091438323,12.050679330798005,34.031494378834154,2
-5,515.921809014518,10.40839859602761,0.16552423103241037,2
-6,517.31152984527,9.184201996308047,6.271965390004171,2
-7,517.3708188009151,15.39687843066713,3.2810789866727545,2
-8,521.6640211838351,12.33834630705394,1.847210758153131,2
-9,523.4051150369193,12.444463212122855,1.6514240234844892,2
-10,525.491973727815,10.556802490440077,21.30119013560963,2
-11,527.4318338802775,9.524117509595271,20.808225262915823,2
-12,531.5305277340981,5.970474538428562,0.8497031597367598,2
-13,551.4883693263941,0.0,9.972627265369033,2
-14,555.4512011799051,1.8987651739596458,21.941718446772786,2
-15,557.0455913799823,0.7185852728063082,3.5381617512629475,2
-16,558.7697676438366,0.0,1.3989003971321414,2
-17,560.2639482589462,0.0,10.05387743929007,2
-18,562.1993596299651,0.0,2.6989966398598653,2
-19,566.3986964801553,0.0,18.76687603221485,2
-20,566.6852910789912,0.0,0.3908695279817552,2
-21,567.0573745466345,0.018786060338470634,7.511014186990242,2
-22,569.8487616923877,0.4690640058486224,6.87485394266464,2
-23,578.7271899168749,0.0,21.573883107100485,2
-24,586.0253113944431,0.0,16.433744901865936,2
-25,590.0971005532056,0.0,0.6728643741892371,2
-26,598.208395247198,0.0,3.9249105963378743,2
-27,598.4118199177885,0.0,10.806478513297877,2
-28,611.0288968235539,0.0,4.86305652642093,2
-29,612.5928524207299,0.0,8.767868960929535,2
-30,618.7386660027668,0.0,1.483362404064752,2
-31,620.9105295611502,0.0,22.428048307617516,2
-32,622.7307881701115,0.0,4.7570916506691034,2
-33,627.0761051998232,0.0,2.0961220983324633,2
-34,629.4028818666186,0.0,39.61827364406892,2
-35,630.0752396848126,0.0,0.9202875844050735,2
-36,636.0916667848454,0.0,7.642622241601481,2
-37,637.8730153319035,0.0,10.6813352446929,2
-38,639.4074349807017,3.9311428880658923,2.23164134284646,2
-39,644.357760782252,0.0,3.6368144351205838,2
-40,646.232346524351,0.0,2.3722983914523215,2
-41,648.8085768173042,0.0,6.2370712221605125,2
-42,649.9079230180733,0.0,9.718348642142749,2
-43,660.8388697157848,0.0,15.534294293742754,2
-44,661.8666448202263,0.0,6.810219835130321,2
-45,664.1211125667189,0.0,0.6782037913073424,2
-46,666.1454362498843,0.0,6.841816791293402,2
-47,674.7160890134496,0.0,12.272265341383601,2
-48,680.9543002415775,0.0,11.595940947605751,2
-49,682.5838431330415,0.0,15.875801826602618,2
-50,685.7962880687573,0.0,4.088525740203794,2
-51,687.960480644523,0.0,4.699974114555719,2
-52,689.289166926707,0.5956468822540728,10.139122415474166,2
-53,692.6876333320173,0.0,14.200047755850536,2
-54,694.8434505788656,0.0,11.465234630130661,2
-55,708.707386131145,0.0,22.31074013468919,2
-56,712.4396099561039,0.0,0.5162742716867408,2
-57,712.691126465609,0.0,1.5617846121866896,2
-58,714.9454809748397,0.0,14.435429370108285,2
-59,724.7900823265971,0.0,5.306500650969946,2
-60,726.9737188099406,0.0,4.931311340290635,2
-61,730.4058332726721,0.0,2.4927831874185156,2
-62,731.42573299231,0.0,23.618191743826994,2
-63,737.1003652920024,0.0,3.5872439801043923,2
-64,739.1505657807859,0.0,3.697313916136309,2
-65,742.1253834649165,0.0,36.67282712901076,2
-66,742.2608952478452,0.0,4.798876803506872,2
-67,748.7633401919007,0.0,6.748653855671227,2
-68,750.0059797281698,0.0,5.29698806004623,2
-69,752.6311632194569,2.4127615166801206,5.481399007228415,2
-70,754.519222297277,0.7837454909390544,2.23181265254562,2
-71,760.2073388477628,0.0,28.47705560356525,2
-72,761.5276693865794,0.0,4.9828153213255675,2
-73,769.7876792962264,0.0,6.88895537742375,2
-74,770.0630591607708,0.0,10.542395952014767,2
-75,770.3391586665655,6.3374760070846605,5.416200275472375,2
-76,774.890652947683,3.9075576462442996,1.3769058173304451,2
-77,775.2748964721209,4.900219939136832,44.420959459517036,2
-78,775.7187842498445,4.88667086294106,2.4470507687882677,2
-79,777.2570911906907,4.835743758431818,0.23477605187152586,2
-80,778.501803992936,3.8258070080581774,16.75737860387492,2
-81,788.7453103701554,0.0,3.6158265985381295,2
-82,792.2333798450895,0.0,2.2549404405422253,2
-83,801.4238107133639,0.0,5.117169665494194,2
-84,806.0428304428483,0.0,52.08737266170609,2
-85,806.3976713255191,0.0,24.09910578447919,2
-86,808.16991222118,0.0,3.544641887960008,2
-87,811.009448187049,0.7051059220909792,1.8942445698025925,2
-88,819.5522150178236,0.0,11.215479397283348,2
-89,820.0419763111095,4.5540995596652465,3.174198848284855,2
-90,822.2859815504472,5.484293168612339,6.72844617054125,2
-91,824.6105395014243,5.8862376085739925,5.07184450344862,2
-92,826.7441278096271,4.023566605479914,6.879872592860323,2
-93,830.4048242040104,4.09389668559038,4.6601363819663595,2
-94,836.4173931236746,0.0,13.354408824387537,2
-95,838.1652424226381,0.0,29.152148925387642,2
-96,838.5043425167848,0.6545147547823262,5.02531065302081,2
-97,839.1068897758897,5.077278148698269,15.520410486369178,2
-98,845.383564514612,4.388237433450172,6.336836944992039,2
-99,848.1643173337696,7.944321559284504,19.535818493265634,2
-100,848.7248568501385,9.405346254415917,9.778370393961191,2
-101,851.127387884489,8.577190526468144,66.76009180842811,2
-102,857.2873628255201,10.030028522505745,15.928665867157934,2
-103,858.6182803815486,9.29029311696695,20.17302257953122,2
-104,859.759216685889,15.885240700430813,8.854340848433885,2
-105,860.3638651458399,22.882192069343887,2.37571802843803,2
-106,864.9379676527805,19.560830581973278,13.956248683113145,2
-107,872.0214727837043,13.600302459917543,34.02457091133344,2
-108,874.7997005111441,13.281895566902676,24.137091498924054,2
-109,885.9694720065863,12.485574911280537,12.263670667561188,2
-110,890.6255607533761,20.093156832051932,36.30699968387175,2
-111,896.8301772526403,15.388510324330582,8.794408527655513,2
-112,897.899226880159,21.74711927479632,7.697694330786719,2
-113,899.263991488682,21.74910461594436,39.415795139724075,2
-114,901.0867984900774,25.377871729307913,6.780522393206375,2
-115,910.5267264410638,16.81731404467814,12.736872443898362,2
-116,911.9146991167156,21.330493495876112,6.350364029782382,2
-117,915.4932362566998,24.10232038567426,7.624459232147492,2
-118,915.6898345631889,24.39107836645144,22.503668735305205,2
-119,917.0584583630464,29.96725890625339,16.855112563461336,2
-120,928.3498207925802,18.870195081941347,2.592217889525253,2
-121,932.1480812089907,17.66415255505615,0.7568749891280607,2
-122,933.5016755708348,17.067433182340096,9.595013451329592,2
-123,936.5260747425242,23.63804746198025,3.469005158266376,2
-124,946.2301669395597,14.198724304790744,6.5645326906945485,2
-125,946.993820310586,15.590761354359529,5.481615454867491,2
-126,950.5926435456917,13.04048381707912,9.518809983749248,2
-127,952.9582009352625,10.922628897498612,5.107379604638879,2
-128,957.2063131388047,9.787110796240313,0.5850212830270505,2
-129,959.5673069456973,8.011138272374751,1.006463631748637,2
-130,961.5378437654113,6.528353354401702,4.7665620697405995,2
-131,962.7736547389234,5.811254110897266,4.826460466434086,2
-132,967.0399222374041,1.9482871999958888,0.5312137025802381,2
-133,967.5455009165904,1.9739222233897635,0.820821244528897,2
-134,968.6424850370912,1.6977593474179002,17.260536995694398,2
-135,969.195086725948,3.637672463605554,26.68961962297668,2
-136,978.4623517181954,0.0,3.482088225883765,2
-137,979.6252434657722,0.0,3.447031416968003,2
-138,985.2817427147012,0.0,21.09279536003937,2
-139,993.3361085422533,0.0,19.39609824956533,2
-140,1000.3508234897008,0.0,38.787365387259044,2
-141,1004.8957646560242,0.0,12.946013926672116,2
-142,1008.0147907032318,0.0,3.687302304030316,2
-143,1010.6704753180868,1.0316176891753912,16.499236967132337,2
-144,1015.7567279267471,0.0,1.8853541112172754,2
-145,1020.044375622201,0.0,1.1685311821852131,2
-146,1023.4067496857612,0.0,8.71445590781249,2
-147,1034.3085989823308,0.0,20.08150442949195,2
-148,1035.0116662682647,0.0,17.193510293920042,2
-149,1036.9450682458194,0.0,3.764042390321569,2
-150,1039.235788899713,0.0,0.22067504287803108,2
-151,1042.6367020962887,0.0,8.90091992091293,2
-152,1042.9768339650034,0.0,31.00554213231165,2
-153,1043.280089451229,8.257532565972497,13.820074940175026,2
-154,1044.5621317487737,7.643044813411052,12.802361206410763,2
-155,1052.8850375915267,1.5050658202960676,6.559261378664721,2
-156,1056.605427368996,4.343937421491546,0.15253387433457272,2
-157,1060.3260510052187,0.7758476596034143,1.8594336571347425,2
-158,1065.1056292857404,0.0,0.22415832651739062,2
-159,1069.404522976873,0.0,3.9471250964580267,2
-160,1073.0154769419005,0.0,5.997110440947111,2
-161,1078.5854152249872,0.0,15.688156430880394,2
-162,1083.9053172360368,0.0,8.243450415041728,2
-163,1089.6140812000226,0.0,0.33162929620139514,2
-164,1093.1146680303987,0.0,17.354954035763257,2
-165,1098.5868380896072,0.0,1.81651785636631,2
-166,1099.0425016269567,0.0,7.196825775514383,2
-167,1116.0702895030377,0.0,11.648915490111628,2
-168,1117.9358312938336,0.0,5.750494968185551,2
-169,1122.581512023889,0.0,9.09596144530867,2
-170,1125.328680912387,0.0,11.0865053804058,2
-171,1126.620492241948,0.0,7.986338793720483,2
-172,1130.862293632693,0.0,1.6548592492390515,2
-173,1131.2931908215205,0.3842826476770824,29.969248021541205,2
-174,1133.1897406282278,0.0,17.17882743727065,2
-175,1136.8731394103886,0.0,10.269414857539154,2
-176,1138.1908604468845,0.0,16.337390412440712,2
-177,1138.9524414384418,8.190112829485997,1.4219814819855572,2
-178,1140.219980322504,8.344555427409432,7.580592645905798,2
-179,1143.8277752346924,6.54079283080614,18.57001280744167,2
-180,1146.0474019996473,8.480848859677963,34.93570108241378,2
-181,1150.3828397847442,5.762288611075064,12.352869638495621,2
-182,1152.3785300378697,9.268191452869132,4.649582868796327,2
-183,1162.1067862310285,4.189518128506734,36.58926566215576,2
-184,1173.9391089124715,0.0,22.989213910552063,2
-185,1180.906993808492,0.0,10.85140129228066,2
-186,1187.817722830486,1.6462291112529783,8.723458551149948,2
-187,1192.2571119700376,0.0,11.242376701088045,2
-188,1197.3644311116927,0.0,4.274244862440367,2
-189,1202.0437883229263,0.0,3.4982930335328395,2
-190,1209.5994299265658,0.0,15.253606762106608,2
-191,1213.8306195511668,0.0,34.16550841008649,2
-192,1231.4056917376813,0.0,8.669024658747581,2
-193,1233.2517186881005,0.0,3.6421677633838963,2
-194,1239.1110411487164,0.0,6.767378464642437,2
-195,1242.9966167541777,0.0,18.25205102450784,2
-196,1246.897641579626,0.0,19.15529085680206,2
-197,1260.4290746677195,0.0,21.57186916589967,2
-198,1263.957022841506,0.0,3.5331344573883334,2
-199,1274.221896511269,0.0,9.376737011868826,2
-200,1274.4077404951095,0.0,21.683835512885437,2
-201,1282.7548504825313,0.0,9.655120974727305,2
-202,1284.049643497176,0.0,3.2596488806297854,2
-203,1284.516530507662,0.0,17.486282669105535,2
-204,1285.731343538373,1.5779488394327927,8.125569187087438,2
-205,1288.3664461009241,4.043525356334385,7.580106570000481,2
-206,1288.9133885701508,6.521472994742453,11.851928377337257,2
-207,1292.8389912161563,3.2525847918386717,7.954843543251528,2
-208,1293.294250032457,6.695827994801903,2.9717548113762664,2
-209,1305.194807691831,0.0,5.799655880064939,2
-210,1305.6362716395909,0.0,2.0576816373591846,2
-211,1306.0267453380955,0.0,8.566224439673164,2
-212,1313.069737860878,0.0,0.5826658425644863,2
-213,1314.9109838437018,0.0,5.33269029191386,2
-214,1317.7681439876376,0.0,15.18382807481612,2
-215,1326.2786160017224,0.0,4.727982713966143,2
-216,1328.283253778111,0.0,0.06969030355624696,2
-217,1328.2870230950036,0.0,15.223018529455135,2
-218,1341.7253705979151,0.0,0.04403861189785369,2
-219,1343.5945720036618,0.0,5.027283351778785,2
-220,1347.9114917916686,0.0,7.912293362761487,2
-221,1347.9542630627034,0.0,3.7378593068448396,2
-222,1360.0374619043646,0.0,20.273095849586564,2
-223,1361.372937096714,0.0,7.248934353399406,2
-224,1363.8127614386108,0.0,1.5167254987944976,2
-225,1375.9283636851378,0.0,2.43111728352222,2
-226,1379.7535680581793,0.0,10.523391852758268,2
-227,1387.1175606374215,0.0,18.855709125470167,2
-228,1389.709067480995,0.0,6.950381896053436,2
-229,1405.384206380078,0.0,0.7594299366501083,2
-230,1407.6085695975955,0.0,2.966450238148335,2
-231,1416.3913257062623,0.0,2.512399595675844,2
-232,1422.2693433453283,0.0,0.7018980953574251,2
-233,1422.9470745368144,0.0,9.154483807884699,2
-234,1427.5557715992381,0.0,25.078668035541444,2
-235,1432.432086451968,0.0,6.673247589038354,2
-236,1434.7075746778405,0.0,9.90727972825176,2
-237,1435.0261129361643,0.0,8.493625120032632,2
-238,1440.9766256941634,0.0,20.10739717790587,2
-239,1442.7746669868843,0.7450710693126439,2.2576834554464003,2
-240,1443.272853611201,1.3420007948911916,7.412304644916446,2
-241,1446.2771365430015,0.0,4.6871020402865735,2
-242,1452.4586835932714,0.0,14.063993318162835,2
-243,1468.4509315956316,0.0,10.127745976468596,2
-244,1469.8027302053595,0.0,9.405295358154621,2
-245,1484.1446758662128,0.0,0.06812726539402081,2
-246,1488.8833263083332,0.0,2.119754426574602,2
-247,1493.1353707293474,0.0,1.0667874774024382,2
-248,1498.6044192111233,0.0,6.629971158555198,2
-249,1508.0943905847666,0.0,28.247835151403983,2
-250,1508.3405375440393,0.0,1.141839770780662,2
-251,1512.2360027510017,0.0,2.82789416587201,2
-252,1514.005186711551,0.0,6.111648918273859,2
-253,1537.6919084288047,0.0,13.353523307092928,2
-254,1540.2869900945784,0.0,1.8351086602026434,2
-255,1580.4521540350986,0.0,12.014088781202963,2
-256,1583.3683385668471,0.0,2.6414639288202215,2
-257,1584.9615437696325,0.0,1.5641218557590297,2
-258,1592.9274929681094,0.0,4.075828589844159,2
-259,1609.2920768527902,0.0,2.0455611358054835,2
-260,1610.017869345056,0.0,23.186902075345817,2
-261,1610.0618947483133,0.0,3.8324766303761737,2
-262,1624.1910388573065,0.0,32.933548817268175,2
-263,1626.5494921033724,0.0,24.705469349517276,2
-264,1627.618739796357,0.0,5.768172424646312,2
-265,1629.8565451236068,3.348226296795019,12.947770605660532,2
-266,1632.3658848427406,1.0210273782627155,12.989916525996549,2
-267,1634.3454714911595,11.807070534902778,7.699465021137975,2
-268,1637.79171461734,8.585114129659814,2.2502953135509203,2
-269,1640.4018421466174,8.225281913933259,4.817141122927991,2
-270,1643.8032106463318,7.451750806557811,1.6450003915745697,2
-271,1660.3582673733365,0.0,12.75831638549189,2
-272,1662.074328500778,0.0,63.81041939687157,2
-273,1663.0981117439514,0.0,16.273776150892203,2
-274,1667.156213231376,0.0,2.5186567013770795,2
-275,1672.0666159199548,0.0,7.54330786224566,2
-276,1674.5654510249917,0.0,2.5173470376438716,2
-277,1677.2743298650803,0.0,0.3183990391426985,2
-278,1678.339972696947,0.0,4.704161198588061,2
-279,1678.3802765434205,0.9916113514232165,5.073082387993734,2
-280,1687.8533862185227,0.0,3.244770539568624,2
-281,1690.760016400822,0.0,2.229094770706461,2
-282,1691.236652729864,0.0,27.98253175446594,2
-283,1696.8947753852701,0.0,0.36831021904276195,2
-284,1699.9133360697108,0.0,1.9682589921025453,2
-285,1703.0972221293068,0.0,37.26172322793102,2
-286,1706.351757682982,0.0,1.0322720297499002,2
-287,1711.138188232164,0.0,27.93985117068383,2
-288,1711.1962179296834,8.0229665546467,47.16528650177701,2
-289,1711.40650704129,14.478240856359434,24.997749753021946,2
-290,1721.2408651027592,17.83717430008869,0.9220916575459709,2
-291,1730.9072300184357,9.092901041958157,31.496069626250275,2
-292,1736.7395816899443,3.6193636672935554,22.80775100769543,2
-293,1738.3264134116794,12.55608423899207,7.773518423052135,2
-294,1744.6463008042422,14.009715269481376,4.255037654728094,2
-295,1745.7793738791852,17.131679849266447,7.003019431628915,2
-296,1754.4262798862196,8.740416478713769,8.689600140265437,2
-297,1755.7664361261147,10.618034859992349,17.808401397058308,2
-298,1759.689444354936,10.224628805144448,4.915614349273772,2
-299,1762.6800519121116,8.816148774532621,3.958839164270687,2
-300,1762.8299592548456,9.026337250353208,16.949460041727594,2
-301,1773.4556930696979,1.3739944396563715,26.306885778995923,2
-302,1775.2130327711882,0.24200707972681812,4.9501183775451745,2
-303,1777.079741651186,3.3254165772741544,5.006268844584288,2
-304,1782.6369315253557,1.5559408578096736,17.708814626405086,2
-305,1783.3784392442712,2.03298782877323,2.8131582830732387,2
-306,1783.6166349675816,4.60795038853621,21.425606396414473,2
-307,1785.3958721338558,3.4098844130705857,7.415646032886844,2
-308,1789.4419445111948,6.779458068618396,1.702086379567467,2
-309,1789.6619563412607,8.261532618119872,12.54406797893203,2
-310,1795.8453635592691,5.291209729080947,2.833549436126713,2
-311,1797.752546987188,4.149140022382426,10.661844144717307,2
-312,1799.0404969083631,4.929625816113685,0.408731465733054,2
-313,1800.738552143879,3.640302046331044,6.5645722050650726,2
-314,1806.1413671284938,3.508824624038425,1.4613673188890148,2
-315,1815.6561200565889,0.0,6.563687080563234,2
-316,1816.7596680205568,0.0,10.731613888101165,2
-317,1818.7605961677593,0.0,27.584100618398203,2
-318,1824.5826071853137,0.0,0.8786197015474735,2
-319,1824.6893372825127,0.0,13.607052330773952,2
-320,1824.7173404278644,0.7438864589967125,2.4867372554529394,2
-321,1842.1833892812504,0.0,5.446127373361761,2
-322,1846.9905094473945,0.0,18.301721380510244,2
-323,1852.6536897011113,0.0,9.208064047644926,2
-324,1854.0124882974678,0.0,8.18711382105794,2
-325,1854.957479570403,0.0,41.105340847856446,2
-326,1855.7239021925773,6.13785155617893,16.520990255739946,2
-327,1858.2622642014364,3.9373379170892804,0.5066445006392549,2
-328,1862.4594911988186,0.24675542034651698,12.240168268767732,2
-329,1865.1798006748218,0.11243015308309623,6.876708688919443,2
-330,1870.6834908048234,1.4854487120010162,8.344977469531976,2
-331,1872.142928037204,2.8034868507288593,1.8772831522482434,2
-332,1874.035535215733,2.7881628244481362,16.54925674538656,2
-333,1875.5271267774463,2.8556172270498337,6.992122866662878,2
-334,1879.74117701093,0.7727399754264752,21.069723173887272,2
-335,1881.7811905520616,3.5936763190973124,5.739273374041931,2
-336,1885.2837208908388,5.830419354361993,5.002016584060395,2
-337,1888.3183821643424,5.054572621225361,5.734959839643484,2
-338,1888.9734453601525,7.089375058106953,4.336838424211844,2
-339,1894.6981881117576,1.417968717503527,22.27292374688553,2
-340,1895.8781585867187,3.2297560384927237,7.933254542595854,2
-341,1898.2353687346456,2.1642901078257637,9.379567517718248,2
-342,1903.1300708012946,0.0,3.6133516199540745,2
-343,1906.6564569428078,0.0869654784407885,2.8955857828060982,2
-344,1908.7498750468142,0.0,5.901297504886452,2
-345,1911.3500663577606,0.0,1.3057290470297147,2
-346,1911.3676000097807,0.0,15.471550762103368,2
-347,1912.331004065602,0.32479133918832304,2.993226725682624,2
-348,1914.1443992462894,0.5067733054113432,88.30340213228385,2
-349,1915.1059224165483,0.5430997139246756,17.887289957032337,2
-350,1917.9781734601847,0.41090711596189067,24.00568407140719,2
-351,1918.7084066936684,8.130744078215685,4.604765805328035,2
-352,1921.1098636870852,10.33405289012694,1.8199802199936848,2
-353,1923.0446023299928,10.219294467213103,4.575135884692741,2
-354,1925.0320682633544,8.50424382415099,1.188082578658691,2
-355,1926.872832906811,7.85156175935299,34.634139833663085,2
-356,1927.647970823371,10.191061858527746,2.6725469840598493,2
-357,1933.2179230468691,7.293656619089461,27.627493836260353,2
-358,1940.1218263683882,2.2729382791656008,11.237903921865746,2
-359,1943.9561712620696,9.676497307350019,1.162174216307995,2
-360,1944.5234871723794,10.271355613348078,7.750021445390739,2
-361,1947.182541214681,15.362323016437358,3.352827902804596,2
-362,1947.8583749729287,18.039317160994187,6.747655391696126,2
-363,1952.6263722352674,15.51270126695158,0.6455622032028453,2
-364,1960.6184330595197,8.166202645902104,0.11595240166576157,2
-365,1968.128679595306,0.7719085117814757,0.7660912109801026,2
-366,1969.0451026119415,0.3134318878855993,16.402059934767934,2
-367,1983.125688357132,0.0,9.331081260902995,2
-368,1992.6956594186688,0.0,11.689797430500633,2
-369,1994.3263835003036,0.0,1.478362507425852,2
-1,505.1576651576142,0.0,5.000260316889377,3
-2,506.54503369433013,0.0,4.029077521557062,3
-3,508.3105061807464,1.8474192937571274,1.1490600504575488,3
-4,509.081255524579,1.4928556913081934,4.404782226093462,3
-5,509.5275777801358,1.0611179202350058,7.293412093552275,3
-6,512.532035238131,0.0,33.81530576055505,3
-7,530.5330940606473,0.0,15.68688816375088,3
-8,530.9937033402674,0.0,10.944369834786318,3
-9,531.7217467843204,0.0,5.108565854575845,3
-10,532.1521933910776,4.6781192478186995,17.589145185996596,3
-11,532.3663517213129,9.571721453740906,16.872228576363216,3
-12,541.5696856366682,4.65029658772994,2.431827450154767,3
-13,547.3680148676119,0.0,16.18009130077202,3
-14,549.6869226118342,0.0,0.7049094109738513,3
-15,554.5290436652156,0.0,26.92590459610763,3
-16,560.7666797652241,0.0,4.225064643187035,3
-17,561.5444642700921,0.0,7.044824039576408,3
-18,578.1794925525782,0.0,1.019211366166998,3
-19,581.4240681219085,0.0,19.71540842309992,3
-20,581.8836050004749,0.0,5.436330835243362,3
-21,587.9587787376512,0.0,4.591616960219921,3
-22,593.3168431261928,0.0,32.31030376115247,3
-23,595.0514712878081,0.0,4.126305010025713,3
-24,595.4168300203555,0.0,9.525321173280657,3
-25,596.9514733262827,2.2263029715511493,9.512591966943985,3
-26,597.458509182632,3.68096736237635,0.7908313798962707,3
-27,602.2114593123681,0.0,12.941336466923678,3
-28,608.6471754859197,0.0,16.928049432228192,3
-29,608.9609317971061,0.0,4.629818247239008,3
-30,609.0128250101039,4.5779250342411615,1.283330988736215,3
-31,610.4117083872477,4.462372645833625,2.2246329428205787,3
-32,611.6089575219436,3.5438382573481704,5.639182935158718,3
-33,629.1997904346364,0.0,7.447825803051133,3
-34,639.973365047921,0.0,0.2486237170178743,3
-35,641.0129023431224,0.0,2.738163770372415,3
-36,642.2727232715406,0.0,4.45856672033252,3
-37,642.7001957691099,0.0,0.6925772360744806,3
-38,663.7593138876929,0.0,32.215282739595864,3
-39,664.9696526414164,0.0,37.929969739359436,3
-40,666.6705082517216,0.0,27.062781296927916,3
-41,669.9138596926878,0.0,15.835720201586515,3
-42,673.3437501949976,12.405829699276637,22.174360222765564,3
-43,675.9250921497004,17.80819739894912,3.4702656970866586,3
-44,676.7250103481983,19.24958627909041,5.205911128494337,3
-45,679.6266325501945,17.576922695541725,2.589983390652545,3
-46,682.5966614272627,17.196877209126,4.739993653413407,3
-47,688.2660753259187,12.914432429864405,4.883334691974727,3
-48,695.4146515343257,7.484970846450096,8.879977461179058,3
-49,703.3224884373485,1.2110438524535994,15.183423924581877,3
-50,707.0066817702591,0.0,8.431420604354711,3
-51,715.6248968453808,0.0,11.905487930263138,3
-52,716.8481994440716,0.0,33.23463362624264,3
-53,718.0113994636213,0.0,7.163773060288054,3
-54,727.4551548848199,0.0,39.998655704068604,3
-55,730.9273077044886,0.0,16.556409115216656,3
-56,739.8723355415987,0.0,8.978760898605096,3
-57,741.9726622444875,5.511054575217713,0.6560567102385877,3
-58,745.5498337781702,2.5899397517736134,4.115862670992262,3
-59,747.3740148644614,1.477081575742318,7.953627986336852,3
-60,750.3412048096789,0.0,0.674085410471712,3
-61,750.7968400883674,0.2184501317831291,7.841416069222916,3
-62,761.1676185036304,0.0,8.736716262026832,3
-63,763.5444009188766,0.0,7.93868206718906,3
-64,770.3687894894531,0.0,3.3913796937289846,3
-65,775.1609649078267,0.0,6.923842930407539,3
-66,786.3732503728712,0.0,14.748981815859267,3
-67,786.8531869539313,0.0,6.50986455969949,3
-68,792.4765232576424,0.0,52.69278943185975,3
-69,794.1485453508539,0.0,1.658829581983416,3
-70,794.6345243728081,0.0,1.7708859647933164,3
-71,797.8100487657607,0.0,23.745438118373087,3
-72,804.8042947682953,0.0,4.952066539111378,3
-73,806.4376306559316,0.0,5.033372088801144,3
-74,810.3035546233527,0.0,62.72779680277854,3
-75,812.3956047278998,0.0,1.4177949759018875,3
-76,813.0995807715053,0.7138189322963626,0.2182063163607359,3
-77,817.3501296402667,0.0,9.2226841931923,3
-78,819.1602452890128,2.3952415951209787,5.375411812341092,3
-79,821.9146299220307,4.658183911428296,2.687902004923044,3
-80,823.4364463362845,3.494452360190394,2.8477262703471853,3
-81,824.7390721676295,4.521643670752496,4.086755033396371,3
-82,835.8106032327952,0.0,0.5715539759818308,3
-83,846.6823694118082,0.0,1.040781998912881,3
-84,849.9512355025532,0.0,5.535783913192129,3
-85,852.404295059251,0.0,4.248507124226275,3
-86,859.1965906730726,0.0,16.543569096498732,3
-87,860.7528626738866,0.0,20.835991747946142,3
-88,869.2399710499088,0.0,7.041181344211712,3
-89,869.7427180946969,3.2886333314344256,16.320244283934,3
-90,871.636412463764,4.1037473058072464,3.253133558656687,3
-91,872.4248900969123,3.856262297208218,2.7685999742246303,3
-92,877.1583486658259,1.8349446624021084,25.45985408254564,3
-93,878.3971110841139,0.6526412842313221,9.026513698957219,3
-94,879.409496937802,2.1793574840307883,0.38257946623083844,3
-95,883.3528672043433,0.0,0.7583140511592569,3
-96,885.6308851270445,0.0,27.05494325792611,3
-97,892.839195949259,0.0,7.130023438414776,3
-98,897.2609756015729,0.0,15.521038182793507,3
-99,903.3796237080941,0.0,1.7498068444285937,3
-100,903.6905198314714,0.7626275793022614,0.6785420791404001,3
-101,908.5167564095103,0.0,4.140378030818309,3
-102,913.1715883293812,0.0,0.3495691043266525,3
-103,914.3048515236158,0.0,7.214607163545236,3
-104,918.3102403458558,0.0,4.309495386134007,3
-105,925.4326718036234,0.0,0.2511307508405596,3
-106,927.2618650588238,0.0,1.6459617053462723,3
-107,928.1387750528318,0.0,26.864837300827418,3
-108,928.9750659573522,0.0,3.7499966340914104,3
-109,936.9273006751228,0.0,1.7095040547119176,3
-110,940.5868483277047,0.0,1.4395395033780736,3
-111,944.3838129076624,0.0,9.732558224332546,3
-112,949.8466553102048,0.0,49.3256234654241,3
-113,961.105704349369,0.0,2.5392881289161617,3
-114,970.9510460157607,0.0,16.034537350314633,3
-115,973.7123320408957,0.0,13.460391875634732,3
-116,977.4519720775802,0.0,5.535309618233705,3
-117,979.2782881384574,3.708993557356507,6.259001205486371,3
-118,979.6163037419739,7.369279624101409,19.423899486236454,3
-119,990.9777184881561,0.0,11.852992252043142,3
-120,993.4408923295794,0.0,17.427114961441855,3
-121,994.1408435303722,5.031435245256716,0.8607151494148126,3
-122,996.9169275578341,3.116066367209555,1.5320490550146797,3
-123,1001.0561859252768,0.5088570547815152,0.10131333431303234,3
-124,1012.2526399938885,0.0,4.850791767952654,3
-125,1012.9376433740854,0.0,1.5718706359667558,3
-126,1018.0493195141403,0.0,4.40467619187757,3
-127,1021.1166772198131,0.0,15.284866407332348,3
-128,1021.2031903533541,0.0,7.071438973732716,3
-129,1026.4221572278266,0.0,14.181316389236896,3
-130,1035.487325640678,0.0,14.674486003655849,3
-131,1036.2935829430708,0.0,3.1802667909987283,3
-132,1037.5491069657069,0.0,1.0042330068310723,3
-133,1041.4440507256263,0.0,7.171072540448526,3
-134,1059.0619400795013,0.0,1.883838732168406,3
-135,1060.7992438716315,0.0,1.0675588497826134,3
-136,1065.4454070165868,0.0,2.7596709076073105,3
-137,1069.3236869372697,0.0,2.723390428420156,3
-138,1073.7042419293111,0.0,7.656311008999161,3
-139,1086.6881959583784,0.0,8.832669064155066,3
-140,1089.759133049421,0.0,27.875550936834923,3
-141,1099.573421186033,0.0,2.7053608793470456,3
-142,1100.1534173523387,0.0,16.758008267697154,3
-143,1102.3947558164086,0.0,10.160954538589518,3
-144,1106.901603077525,0.0,4.658371859696478,3
-145,1108.0659182742518,3.4940566629695695,9.037618651909511,3
-146,1110.443767001041,2.1119433539572583,5.542114734863096,3
-147,1111.2940032573606,5.617422362675143,13.737995349375351,3
-148,1123.2072448808449,0.0,14.227561811147574,3
-149,1125.788642566186,0.0,2.5285855460025126,3
-150,1126.1252620848363,0.0,39.34843184660355,3
-151,1130.5408544060235,0.0,26.522540794176766,3
-152,1131.7032794129914,0.0,8.910979472614786,3
-153,1134.3627057693502,3.072100922642221,10.024951221433074,3
-154,1136.290021862425,4.32423702318124,9.59870290997883,3
-155,1140.6295599581676,6.830197955257972,10.742295459490236,3
-156,1141.3970320870396,8.815929708545355,2.922264092696658,3
-157,1147.7370657332572,5.39816015502447,1.6384458692480885,3
-158,1150.1832141558164,4.590457601713297,6.014292917936399,3
-159,1151.03536789106,6.0280273091402705,1.4603821742384826,3
-160,1157.4885106747759,0.7135426981399178,0.10837712608053737,3
-161,1161.3132773917223,0.0,6.0078526556329805,3
-162,1161.491280351604,0.0,17.24296423045869,3
-163,1165.037587385442,0.0,20.815362020379474,3
-164,1174.0642909818137,0.0,9.79143485887452,3
-165,1174.2467741039939,0.0,13.125615193541368,3
-166,1179.167424913063,0.0,15.119956256879075,3
-167,1179.5637184066188,4.292007434069319,4.751637883428036,3
-168,1183.535402968189,2.3175464376327,17.940857995080954,3
-169,1183.7026532301163,3.669736067418853,9.28449790022171,3
-170,1185.2471463518987,3.3602173722174484,0.15945968471393554,3
-171,1190.8433662855832,0.0,7.737215791411156,3
-172,1191.1259638167357,3.1614173532063887,8.061881778222876,3
-173,1192.1706409325618,4.486246265195177,16.052240695035998,3
-174,1196.6170117181728,1.9635703588216984,9.313120382270085,3
-175,1197.3230693646153,5.026193583549684,7.353381207742543,3
-176,1203.213257155472,0.5805502454304587,4.3993934636361685,3
-177,1205.5896788557986,2.304023603466021,1.9642608148352603,3
-178,1205.9450179680202,2.2481828965185287,7.966610218907306,3
-179,1206.6309738444666,3.0716703114410393,14.527669598566328,3
-180,1214.3904552158547,0.0,20.48383261311269,3
-181,1215.6100770940554,0.0,16.782518991925773,3
-182,1231.3297099282304,0.0,10.727887643965834,3
-183,1236.7754642654384,0.0,34.011518672498646,3
-184,1239.3610025136056,0.0,3.250340487379149,3
-185,1243.5683145923422,0.0,5.085438350670898,3
-186,1244.77320356332,0.0,5.134171033914895,3
-187,1259.3172406782844,0.0,16.215996757082948,3
-188,1272.5427554326652,0.0,14.961469148665465,3
-189,1275.7213129567067,0.0,3.319599769011891,3
-190,1290.3185663961033,0.0,1.3648284534521546,3
-191,1295.3592182627929,0.0,3.779048461614931,3
-192,1296.2003938931953,0.0,6.527650457709651,3
-193,1301.59470669486,0.0,12.877891319065792,3
-194,1313.8155122901258,0.0,6.516361042110523,3
-195,1323.9162226789206,0.0,4.37528474405741,3
-196,1326.7513486336468,0.0,7.028185770266622,3
-197,1337.6059579319592,0.0,15.95297982640697,3
-198,1342.0060014447672,0.0,62.308697076344906,3
-199,1343.111589978773,0.0,6.507281099998386,3
-200,1347.5240230965996,0.0,4.455545174313231,3
-201,1347.5248711897293,2.093999889042152,6.369514337172256,3
-202,1352.5988269803702,0.0,4.124680847153018,3
-203,1356.9328333540568,0.0,0.7906190038878086,3
-204,1365.6210635257846,0.0,7.856463714163589,3
-205,1368.3425209975976,0.0,1.2186071013213333,3
-206,1375.7716721391064,0.0,10.254941395289723,3
-207,1378.745399622461,0.0,3.28850625640363,3
-208,1380.1578116322266,0.0,12.788218333683632,3
-209,1384.3278022528225,0.0,22.524773486255274,3
-210,1388.1410487934936,0.0,0.03405830783580386,3
-211,1391.0910226339297,0.0,24.744784768907493,3
-212,1393.6807415370624,0.0,6.714332165446077,3
-213,1393.7504241817837,6.64464952072467,11.38506390756804,3
-214,1394.7733702935043,9.541328227607892,3.558290137356242,3
-215,1397.4057710596771,9.446804679400657,3.906710301248123,3
-216,1397.7704411049604,10.102547553507975,8.726226888896003,3
-217,1405.272159968567,5.487126071758894,28.49859803941294,3
-218,1405.8745182399778,5.905619370098748,0.7487894634889259,3
-219,1414.9812696535682,0.0,3.1007301581272544,3
-220,1416.8308097200445,0.0,3.3414311688841507,3
-221,1418.075433752508,0.0,21.065525532759665,3
-222,1437.3198857921182,0.0,4.884582765261386,3
-223,1440.3160506664228,0.0,18.201144146277407,3
-224,1445.8480852241391,0.0,9.74256243841631,3
-225,1446.1500737500598,0.0,47.34317182099172,3
-226,1446.4754703106998,0.0,14.605631182623846,3
-227,1448.237599351617,7.353048310938448,5.867185321281094,3
-228,1448.3502878112263,10.166907001473874,14.734879335981878,3
-229,1452.27349638036,8.807605112963756,35.22619347202935,3
-230,1455.3135131164647,6.144319867371905,8.11099748882851,3
-231,1458.326343182273,11.242487290392319,20.87208512142794,3
-232,1459.6835868522157,13.568487296466401,6.658093748213378,3
-233,1463.4838432665974,16.42632463029804,85.84731341887773,3
-234,1465.6289398459576,24.811975748135637,1.5852528936213144,3
-235,1467.0674778516482,24.95869063606642,2.4901955000105587,3
-236,1468.9356514407557,24.55759413029591,2.7012731611725527,3
-237,1469.4422330324912,25.07413095523384,3.356372557155256,3
-238,1470.8554059815533,25.339112750670893,14.032933894095903,3
-239,1474.6021656664282,21.70512929892493,3.071118199217962,3
-240,1477.091513325327,20.78122321955334,2.235974174673084,3
-241,1490.3891747928226,8.98923837174857,4.055831919607024,3
-242,1492.729853767903,7.378856951650505,6.272826496032775,3
-243,1492.9841261501383,10.450118934039892,4.3940004588736,3
-244,1493.2160345277707,13.16550268781566,47.361529308196026,3
-245,1495.758519099618,12.069726443433638,0.45357692740407096,3
-246,1497.3562776136098,10.925544856846045,2.7292176455572092,3
-247,1503.107288992608,7.120163633712309,3.348814156213162,3
-248,1503.4717054062835,7.539334709729474,19.319721998806617,3
-249,1505.320591581031,8.2556752015023,4.6370861341672995,3
-250,1516.2168945627682,1.9964583539324394,1.2163366093406063,3
-251,1524.2098270196393,0.0,7.1946238756233125,3
-252,1527.1780398328629,3.1527222819568124,3.223392108974151,3
-253,1527.2065631547293,4.197887740533361,1.9343554618850916,3
-254,1538.1571474655468,0.0,17.56268682856802,3
-255,1553.121186583732,0.0,15.90774644029797,3
-256,1556.058865950089,0.0,18.140580548964596,3
-257,1559.211345080189,0.0,13.641193926739742,3
-258,1569.270968266685,0.0,14.921755772349918,3
-259,1574.0610400799194,0.0,1.4719720552612139,3
-260,1574.924568065762,0.0,7.326540000221802,3
-261,1575.703297303173,0.0,2.7135663519998623,3
-262,1577.3933747651959,0.0,5.743233169378228,3
-263,1577.69762814994,0.7192355052327457,44.48245217050537,3
-264,1584.0140264778847,0.0,21.66865441935723,3
-265,1587.444124548625,0.0,12.312779795488833,3
-266,1591.9723765551842,0.0,9.86850707975328,3
-267,1598.4533404302476,1.3035639138661281,24.113649912058094,3
-268,1603.4167120255793,0.0,3.460864569943668,3
-269,1604.5394032721783,1.143277625063547,7.992786812246329,3
-270,1604.9543511400238,1.9232254554990504,15.438234028215135,3
-271,1609.5824219678727,4.0930457416154695,18.335088263724092,3
-272,1612.9289609613031,9.386849662434997,3.43290728284164,3
-273,1613.7951824097613,9.104133415916976,17.499795264780754,3
-274,1620.910730382492,2.959823873679852,51.0769235871511,3
-275,1624.9118080805379,0.8369098260418468,1.0184172400917249,3
-276,1630.4816968691255,0.0,9.705422178830405,3
-277,1633.45410457617,0.0,3.9498503377409437,3
-278,1636.0361267019694,1.3678282119417418,7.373829876251065,3
-279,1641.0897109900145,0.0,14.108424153142211,3
-280,1643.042174504694,0.0,10.234084041044682,3
-281,1644.7591230834641,0.01866170669791245,35.53990669963957,3
-282,1647.05137111456,6.224887431178786,14.309075045435545,3
-283,1651.0461410659473,4.151994077209565,18.792973016337243,3
-284,1654.6479944543228,12.937339136851506,4.017606162513545,3
-285,1654.954107295363,16.648832458324932,14.40348057407768,3
-286,1656.5459984239883,17.445109735505866,4.10513606436193,3
-287,1661.7474092581292,13.200068585193549,1.3977392516352873,3
-288,1680.6924311681405,0.0,0.9433590974411075,3
-289,1681.761324813305,0.0,30.52782292037201,3
-290,1681.844337341743,0.0,9.06644449381748,3
-291,1684.0336745553925,0.0,15.380694690364617,3
-292,1692.9549656673134,0.0,15.939713420778656,3
-293,1694.7337054765244,0.0,0.8037188254626316,3
-294,1701.6301814525514,0.0,2.170424691193063,3
-295,1707.9859166553933,0.0,0.7316047521951473,3
-296,1716.5405937207818,0.0,15.317195154344203,3
-297,1717.3204385174824,0.0,2.5662154688801224,3
-298,1720.4627810006414,0.0,6.92860131196699,3
-299,1722.4026732614645,0.0,6.048037915918626,3
-300,1725.4542741297523,0.0,1.098978741109792,3
-301,1728.6865358620635,0.0,0.9948304467168828,3
-302,1735.1368738556457,0.0,2.3374705861130556,3
-303,1736.0282166645975,0.0,3.0464213378524994,3
-304,1744.1665441927976,0.0,6.729433455615324,3
-305,1748.2006500565815,0.0,9.977481912333051,3
-306,1748.4791752406304,0.0,7.973151956010121,3
-307,1751.5039528144036,0.0,8.676256439438314,3
-308,1755.6471906298102,0.0,10.377958918856402,3
-309,1761.0187897917383,0.0,1.9371872309588163,3
-310,1768.4605298893698,0.0,25.864631278056976,3
-311,1769.0101620183168,0.0,16.02356678754059,3
-312,1777.027351960511,0.0,0.13780572150618992,3
-313,1782.1228602556016,0.0,28.73833654028969,3
-314,1783.72166389776,0.0,4.087289043180032,3
-315,1785.2645411474975,0.0,3.171759840807815,3
-316,1787.9097729291286,0.0,6.149686952431329,3
-317,1788.5225466575637,0.0,7.084999705094777,3
-318,1791.9915303829341,2.0679294986257446,0.8926462583217241,3
-319,1794.961855159967,0.0,15.066771047655225,3
-320,1801.986751357842,0.0,5.090192632028284,3
-321,1804.0161051095129,0.0,21.039133578722257,3
-322,1814.3640224287678,0.0,2.754476304145106,3
-323,1823.0742596093698,0.0,4.298892573768792,3
-324,1833.256187359293,0.0,17.072771801894394,3
-325,1838.126766458969,0.0,6.484072451520154,3
-326,1841.5077022350386,0.0,20.55440855547683,3
-327,1841.5100235873153,0.0,27.702047505582907,3
-328,1847.6515895361483,0.0,3.4383939571361415,3
-329,1851.9003383017844,0.0,5.019985757955333,3
-330,1860.5193713999822,0.0,13.524893348886149,3
-331,1868.166394183546,0.0,15.316871901489273,3
-332,1871.9422418895294,0.0,22.08334282665878,3
-333,1873.544035880143,0.0,8.36411839728813,3
-334,1878.6463480936466,0.0,1.038059657722762,3
-335,1889.4767249837917,0.0,6.336648428961167,3
-336,1901.586917260707,0.0,8.236052803914605,3
-337,1903.7525975663036,0.0,18.84770834910332,3
-338,1909.1129299614909,0.0,38.69942762486743,3
-339,1909.3465996126233,0.0,2.522377893654863,3
-340,1909.741806237563,0.08116382705861724,31.2923247881599,3
-341,1912.5597650876557,0.0,11.26896990549973,3
-342,1913.049322476335,9.55098343907207,1.9111775076660455,3
-343,1921.910368489861,1.9183665032944646,1.0609702283548224,3
-344,1923.740652741014,0.7708306820591133,21.34060961036841,3
-345,1930.7435782066061,0.0,16.602205154326214,3
-346,1934.7511642880306,6.364130564750894,2.1843527759361994,3
-347,1941.4871030219094,1.8125446068083875,0.9111356883023578,3
-348,1949.37391188678,0.0,1.717212765709183,3
-349,1951.2473008739819,0.0,6.65796809070049,3
-350,1958.7485851483186,0.0,7.053721549526179,3
-351,1960.6348377660283,0.0,4.744378343697502,3
-352,1961.3475475240684,0.0,1.0707373475858333,3
-353,1970.1046539731615,0.0,28.15179345949833,3
-354,1970.963038430574,0.0,0.5952642043184352,3
-355,1971.0580101751011,0.0,11.981773127032024,3
-356,1972.1683524091309,0.0,5.770797076233395,3
-357,1976.729085824729,0.0,8.547841409350172,3
-358,1977.224373952925,0.714775532439262,7.638204754552646,3
-359,1977.985674580353,5.054108721780267,1.9731787235134322,3
-360,1982.1882489017037,2.8247131239429564,1.2893022951707056,3
-361,1985.0393114434817,0.23761579059760152,5.811916564645932,3
-362,1985.925693200176,0.0,2.01887421117219,3
-363,1990.8126174239646,0.0,1.493217837340354,3
-364,1991.8366496595315,0.0,0.9935834366750069,3
-365,1992.5875695096754,0.0,7.172716025261797,3
-366,1993.724156494597,0.0,62.472646365756,3
-367,1995.0310105726683,0.0,6.669882360766545,3
-1,505.8769693448908,0.0,32.15349174354847,4
-2,506.3095230544322,0.0,4.749570072506945,4
-3,513.8859457221048,0.0,1.3942712658939416,4
-4,519.186308782866,0.0,0.6750143635817035,4
-5,519.6210276495567,0.0,1.0845695563801374,4
-6,526.6346625014181,0.0,11.59831332795026,4
-7,534.0712139396425,0.0,16.24437322056691,4
-8,535.2238718192791,0.0,6.06204498517563,4
-9,541.2837468376212,0.0,7.413838585566914,4
-10,544.5837753685678,0.0,9.452969298415884,4
-11,547.2099423512104,0.0,2.434722508120185,4
-12,547.3239212244049,1.3736641987832172,4.396394250575712,4
-13,549.3080287240933,0.3366361352373133,0.5174670245787417,4
-14,560.1375560702782,0.0,13.351708399655497,4
-15,560.8587136202962,0.0,8.097531747066924,4
-16,567.0537311137106,0.0,4.397020141917078,4
-17,568.0432182464897,0.0,11.634556104553404,4
-18,573.5607672392421,0.0,13.317646532079483,4
-19,573.7701863416555,0.0,6.121381306759521,4
-20,575.185681312602,0.0,9.321936067451945,4
-21,577.9221904343415,1.755583916701653,0.310308228114894,4
-22,588.3950566029005,0.0,11.238090411558797,4
-23,594.9876433844031,0.0,2.951887162697605,4
-24,597.0510418472261,0.0,11.188705195764786,4
-25,609.0329146923239,0.0,38.52257725133545,4
-26,611.4897801383133,0.0,14.05786925451948,4
-27,612.9784963380616,0.0,2.008515378631553,4
-28,620.1361523111005,0.0,11.90258699088091,4
-29,627.5127487442433,0.0,25.368963824654184,4
-30,629.5516614873858,0.0,8.606186935411616,4
-31,632.6892788614662,0.0,16.239574642317894,4
-32,636.4308712261586,1.7269771966388134,4.685813493769446,4
-33,637.9280619449943,4.915599971572647,5.3591468861318585,4
-34,642.5579275025874,4.997564441071859,5.492181492932014,4
-35,642.7626314108467,5.440177391852103,6.768874675952976,4
-36,644.5700161429455,4.358837360838493,25.910571560854642,4
-37,652.1870952065728,0.6946173623246068,1.906542450588729,4
-38,654.3941654011227,0.0,1.7964922864943225,4
-39,654.5195394490864,0.26871557039976324,2.9942818220582916,4
-40,654.8187835027134,0.1528999759383396,12.450307587385847,4
-41,655.4380291056597,0.7526285819573104,2.096370880852619,4
-42,657.1187590270914,0.6637778144530557,2.584307261620449,4
-43,676.0997590624568,0.0,13.347538694603616,4
-44,681.1966772224667,0.0,12.815807062173747,4
-45,683.5592194675366,0.0,3.465308646306377,4
-46,689.0037117786353,0.0,2.7142372421564125,4
-47,711.2870853935691,0.0,14.402522479402766,4
-48,711.9658429698392,0.0,2.2861753805809926,4
-49,716.8168028186662,0.0,17.74911215485728,4
-50,718.2456946503125,0.0,19.63167858554559,4
-51,724.5149594195193,0.0,4.252921282236989,4
-52,727.4991942610397,0.0,3.065135979467488,4
-53,729.9114015168669,0.0,6.706472315714821,4
-54,740.6558835315614,0.0,0.8894620308405611,4
-55,740.7228353592249,0.0,13.372045388498051,4
-56,741.352275254145,0.0,7.673712237360092,4
-57,742.9282663849708,0.0,33.75517273430533,4
-58,743.6661804421371,0.0,1.277738124300036,4
-59,747.8043262548942,0.0,0.2357096275977613,4
-60,752.3142496357499,0.0,4.697678902994722,4
-61,754.7918361880819,0.0,0.7010684787673849,4
-62,756.77320555716,0.0,0.3613853640195366,4
-63,777.4054579405237,0.0,5.877176707838281,4
-64,784.4431244846471,0.0,0.5881584768149815,4
-65,785.293721624172,0.0,20.865604512604246,4
-66,790.8452381805414,0.0,16.32011520074058,4
-67,814.2321132486226,0.0,7.097830127644153,4
-68,815.2805747068481,0.0,15.954225331885974,4
-69,816.6738668193389,0.0,11.186098021575228,4
-70,818.0865984034807,0.0,5.78437370321755,4
-71,819.5606112495049,1.7693321267618103,0.26002763381383576,4
-72,824.9204055778284,0.0,0.08895926432461425,4
-73,827.9971623759828,0.0,51.023344799791,4
-74,830.0046256688605,0.0,3.5126311850756005,4
-75,834.0206952357051,0.0,4.781326430691281,4
-76,834.2761896351836,0.0,1.338683217954487,4
-77,837.0649852882033,0.0,8.470714081855991,4
-78,838.8247573950059,0.0,2.574503634032746,4
-79,839.5206827191046,0.0,16.839783317370593,4
-80,843.2202463077184,0.0,17.11456725342343,4
-81,843.529675814752,2.0060235553073653,29.18887639606424,4
-82,846.8589834776525,9.501482558822659,6.284948146384481,4
-83,859.1904041664916,1.1444093946502107,24.894283414128324,4
-84,866.6449124399909,0.0,1.434713331419715,4
-85,872.4696063262979,0.0,10.657558708121215,4
-86,873.5054804590143,1.219095307109228,3.5638089005635845,4
-87,879.4121709720038,0.0,1.7183625291558036,4
-88,890.1725037838828,0.0,0.2240058452392955,4
-89,910.755177086175,0.0,17.194890983217302,4
-90,912.2015712525395,0.0,2.578078855984663,4
-91,912.5593733210832,0.0,12.51132570776017,4
-92,913.309749574094,0.0,5.85136118572305,4
-93,925.2204536877585,0.0,10.685572634619554,4
-94,931.0503838818588,0.0,0.7788393770000768,4
-95,939.1516645672001,0.0,30.226499853082448,4
-96,939.9700797585762,0.0,7.049535775301146,4
-97,957.1664706871761,0.0,13.308533136149316,4
-98,960.4248499417234,0.0,6.399531779692466,4
-99,960.4687914833963,0.0,4.985009702828949,4
-100,966.2531271735901,0.0,1.8751773660660087,4
-101,967.3422105749688,0.0,36.194835657820086,4
-102,967.400637475079,0.7276670645771901,2.9379702948114526,4
-103,968.6967903007082,0.6813741195743432,7.398352682728805,4
-104,972.6748017030814,0.0,13.881459126149647,4
-105,975.3108131062975,0.0,11.419830118415941,4
-106,975.8218671332025,0.9546499698088837,0.5574703397024826,4
-107,976.0035195593005,1.330467883413462,8.16131536829548,4
-108,977.4885608120669,8.006741998942516,5.947676367278244,4
-109,979.3478711399516,7.208389689279329,3.1365758719725245,4
-110,983.3158994007835,3.414743823929939,3.0546301670483316,4
-111,986.1447690411048,3.5480676600985817,24.844064093146805,4
-112,987.4147102235836,2.370563168178137,13.794338540543617,4
-113,994.6603702084525,0.0,1.8959129503884569,4
-114,994.8352276491887,1.721055509652274,9.75671157203869,4
-115,995.0888481859462,8.448198046842776,35.211245063739995,4
-116,1002.5799140948128,0.9996978374925902,7.1093439162614604,4
-117,1003.6908766704855,2.6221180603942003,0.6861767746106298,4
-118,1005.9981103952247,1.0010611102657094,8.426255802893678,4
-119,1008.4157742986139,2.2731815499529375,41.96487197793733,4
-120,1015.1777154553331,0.0,4.836744201986017,4
-121,1019.1380293551634,0.0,14.357897863437152,4
-122,1021.2294357960866,0.0,10.46385438639506,4
-123,1023.65057658099,8.042713601491641,1.3259067632687978,4
-124,1024.1790913277766,8.840105617973904,27.399049094736153,4
-125,1024.3367972023887,9.159130016211975,23.67007328746393,4
-126,1027.3417354616126,11.40655583491639,8.33429517604562,4
-127,1027.9378077959152,19.14477867665937,17.927512261213664,4
-128,1032.3852709367811,20.26855688972296,0.9317411058733474,4
-129,1040.7374304379737,12.848138494403656,5.926613356310017,4
-130,1045.2362838053193,11.929716700745303,0.467314779664516,4
-131,1045.4181391391255,12.215176146603653,3.46413578251127,4
-132,1045.5203571750003,13.991825113687128,51.03041917229266,4
-133,1045.8525485081702,14.565697532316563,4.6685222608731065,4
-134,1057.016785240305,4.080665827935491,16.84693228318968,4
-135,1064.6302989090384,0.37979982474985263,21.85034218522176,4
-136,1071.6982669625518,0.0,1.623355933622297,4
-137,1071.7971876630154,1.5244352331587834,31.040292020448796,4
-138,1075.945696519403,1.9986868320270332,9.640686393323229,4
-139,1077.0439484417182,9.816492477291831,0.958393016136204,4
-140,1079.0633773412117,8.521692403541692,1.8584010695771527,4
-141,1079.5087613357923,8.310072599353816,5.965619609771371,4
-142,1081.1489082916003,8.294562522730303,20.65827851399171,4
-143,1084.4314866845846,9.352966860333026,11.464237872299567,4
-144,1089.448940981732,14.912973934890942,14.82403711696728,4
-145,1090.077514750328,15.171176666889096,10.24738930283463,4
-146,1107.2111455760853,2.8906037522369843,3.5091825701688926,4
-147,1108.244340561277,2.298260899702882,3.599544551897647,4
-148,1112.9756912482571,0.6352406502339818,7.34323178543001,4
-149,1125.6382017054607,0.0,2.2039728695552347,4
-150,1133.1422661663769,0.0,10.281959084016343,4
-151,1139.1312675530162,0.0,0.989264334073548,4
-152,1142.452777144136,0.0,19.000981567637204,4
-153,1148.0456097719798,0.0,7.648678659561094,4
-154,1149.8080234677168,0.0,1.048315261441016,4
-155,1155.5652922321838,0.0,5.189604608636839,4
-156,1160.8370065597971,0.0,19.270491647245716,4
-157,1161.4912738673172,0.0,1.816473849351433,4
-158,1162.02960443945,0.0,12.690777667132826,4
-159,1162.9588251700688,0.0,2.9431557518585456,4
-160,1167.921313520823,0.0,2.0725444387924195,4
-161,1168.5841055648013,0.0,2.638915201122761,4
-162,1169.8283012384104,0.165556721205121,37.61217146862263,4
-163,1182.520764728972,0.0,24.323262452920762,4
-164,1184.5818257411422,0.0,0.37512643490954845,4
-165,1184.7610687923122,0.0,0.41532827665984734,4
-166,1197.2211664714232,0.0,3.8301092390956857,4
-167,1197.8417089252139,0.0,7.966725255095914,4
-168,1205.1544294465828,0.0,8.934581357266607,4
-169,1210.5282339335572,0.0,1.8365797705750468,4
-170,1211.4614415706674,0.0,7.6499438791611665,4
-171,1214.011058490953,0.0,4.068236958419778,4
-172,1214.2107065849507,0.0,5.5211068751749,4
-173,1215.2621254540632,0.0,0.6677522397772379,4
-174,1216.9615511054592,0.0,3.686520622764682,4
-175,1221.5694699355597,0.0,43.56683542268284,4
-176,1226.1412700801548,0.0,1.8035862824931908,4
-177,1231.2825081193646,0.0,1.5699524139043806,4
-178,1232.4129986857458,0.0,9.032019290145751,4
-179,1236.2481705230716,0.0,19.600678940460014,4
-180,1237.7965826346735,0.0,4.5274600430273315,4
-181,1238.9063176017094,2.5387003741823264,5.224884489949289,4
-182,1239.8775220822529,2.4465205954479643,20.55073363492431,4
-183,1241.0380307389598,5.631871726881172,14.220785119385082,4
-184,1241.9529241764208,13.895925287110913,7.456873145946782,4
-185,1245.4731811546437,15.417506430582307,13.714593679657787,4
-186,1250.1603539005296,12.714422412095473,3.955380638258414,4
-187,1250.3418054262904,12.96391718318796,26.651485223710083,4
-188,1250.8868493367625,14.24945602148,17.027395687479434,4
-189,1254.3413417679462,12.488815182937287,0.42590645880882266,4
-190,1254.8672683277614,12.388795081930994,7.110030868154333,4
-191,1262.5583703755126,11.807723902334146,12.91869162641965,4
-192,1263.4272888216756,11.177992443208268,4.454777808288229,4
-193,1264.7452266476266,14.314832425545546,9.645035985237078,4
-194,1265.5880168459482,16.575684199773605,6.711335879769146,4
-195,1278.3585894868631,8.926196417403162,12.644848236314512,4
-196,1278.540511341562,10.164583716847119,7.183539192227325,4
-197,1283.6707098994555,5.204327026035571,7.2416187247932005,4
-198,1292.5629995205645,0.0,1.635979407409438,4
-199,1295.9661682242938,0.0,19.276297748959387,4
-200,1304.896616851241,0.0,6.72102730735293,4
-201,1309.263389310648,0.0,14.104081513835345,4
-202,1312.2803101148743,0.0,3.8151736854121756,4
-203,1315.4355832772821,0.0,4.041924555074372,4
-204,1328.2885805236715,0.0,0.6748578292352182,4
-205,1328.3874959123111,0.0,1.2939460577442206,4
-206,1329.1371573521715,0.0,12.429707929955109,4
-207,1332.447663876681,0.0,17.388478783726416,4
-208,1337.6374700360898,0.0,17.27833600781175,4
-209,1338.4461023275644,0.0,3.890370419465375,4
-210,1342.4869776328355,0.0,8.711798368322759,4
-211,1344.630394946007,0.0,1.2711803438259563,4
-212,1355.789489816057,0.0,7.43442386315222,4
-213,1361.2981447968732,0.0,25.881533762189704,4
-214,1361.8819834249337,0.0,20.133420952107173,4
-215,1364.5134385886306,0.0,6.125909848490224,4
-216,1366.458643640874,0.0,63.64473280424075,4
-217,1369.4901546613103,1.149193775810545,10.165256984165968,4
-218,1372.7295446019764,8.075060819310465,7.83780499129621,4
-219,1374.8298770625524,7.185527314488354,11.46525182325885,4
-220,1377.5464785632698,9.63319999579312,7.023007751564317,4
-221,1386.2706904038703,2.3717200087128276,16.138124682740628,4
-222,1391.3318859580704,2.1487702422291477,7.753106979522599,4
-223,1408.229118587892,0.0,3.960487501415199,4
-224,1411.6932187375235,0.0,8.244815570510195,4
-225,1418.4645784382046,0.0,10.646534102195291,4
-226,1419.0124144277315,0.0,0.7438018689094649,4
-227,1421.732681742723,0.0,0.11552029821038022,4
-228,1423.4183260490856,0.0,4.895529919764142,4
-229,1424.3129626704326,0.0,3.8980960739696213,4
-230,1429.2967574532913,0.0,10.662504518599334,4
-231,1439.6988592904527,0.0,11.790873371847422,4
-232,1439.7005790404448,0.0,3.037843670940114,4
-233,1444.1566164353421,0.0,12.391431432736068,4
-234,1445.0176993518744,0.0,9.318138801521897,4
-235,1448.4571901085433,0.0,16.617591524452802,4
-236,1452.8874385257996,0.0,17.695611025119707,4
-237,1456.4758658767937,0.0,2.429225546946513,4
-238,1463.5676274257123,0.0,0.27925305992682564,4
-239,1466.8856842827088,0.0,1.9620058690332929,4
-240,1468.0454537463,0.0,14.325235045993274,4
-241,1470.4643100011576,0.0,22.934973782322242,4
-242,1472.1797547525478,0.0,10.435825925864044,4
-243,1476.024108071114,0.0,4.877735438002234,4
-244,1478.0064399087855,2.89540360033061,15.959518429825641,4
-245,1480.3533955377613,2.017293254531751,6.834030532158364,4
-246,1481.3963797697318,1.2192009086800226,14.20100011180888,4
-247,1485.3595689419926,3.845150382458769,4.9715893859291125,4
-248,1489.3137205192788,4.085563264201028,2.8224880382876334,4
-249,1499.7564535110969,0.0,4.851819955966855,4
-250,1501.1554932376134,0.0,21.766901714879566,4
-251,1501.6584970561555,0.0,6.07437150317004,4
-252,1507.2295792826612,0.0,2.723934332583369,4
-253,1512.5939093217287,0.0,13.980946939589058,4
-254,1515.1918183570579,0.0,20.996816844440737,4
-255,1518.34690298144,0.0,22.25385311242914,4
-256,1532.0262948906661,0.0,0.05056952297899382,4
-257,1537.127540173279,0.0,4.25054425336811,4
-258,1549.277655039866,0.0,0.21925335394881643,4
-259,1555.7827358085685,0.0,10.138152311350703,4
-260,1576.6472510305402,0.0,2.408559688601573,4
-261,1579.3513690335983,0.0,9.97084914866177,4
-262,1580.2036350923138,0.0,6.160176714730872,4
-263,1581.2655975874748,0.0,15.514867576984857,4
-264,1581.4229887450547,0.0,7.30171010213007,4
-265,1586.7179912628071,0.0,1.7262489219906825,4
-266,1588.1269328031678,0.31730738162991656,0.12499385694197097,4
-267,1592.185227565685,0.0,1.8759767963112017,4
-268,1597.9367639054485,0.0,25.523040078302884,4
-269,1598.983403300777,0.0,9.935406923313808,4
-270,1599.928878900508,0.0,2.6535665488608977,4
-271,1602.9486078740213,0.0,20.151625853446976,4
-272,1608.2475426476212,0.0,6.923159594709599,4
-273,1624.6054069206418,0.0,17.64223223064704,4
-274,1643.0971445045618,0.0,12.939198051877892,4
-275,1645.8781147206448,0.0,12.797923933996652,4
-276,1647.1639708262187,0.0,6.044630446798327,4
-277,1649.188361312661,0.0,0.7021451775443005,4
-278,1660.0078223532014,0.0,4.723600796715108,4
-279,1665.4763968534014,0.0,5.188285510466998,4
-280,1670.236975411403,0.0,19.83190121728564,4
-281,1671.9883716614333,0.0,25.894855253023934,4
-282,1677.808910352418,0.0,7.072192315661168,4
-283,1678.834619606869,0.0,17.80098429844638,4
-284,1695.2272355216762,0.0,9.07433526585522,4
-285,1699.301315861071,0.0,9.415547536341974,4
-286,1703.5227922291126,0.0,10.796282279990256,4
-287,1727.9397361689712,0.0,9.686956337049349,4
-288,1729.906359769705,0.0,8.851235036892419,4
-289,1732.1943187148445,0.0,5.4371467117159336,4
-290,1736.2955990521684,0.0,28.42809612415089,4
-291,1738.4280755174166,0.0,11.192795708343864,4
-292,1739.011348472916,0.0,9.52627676023492,4
-293,1741.2820575077892,0.0,7.022593045003459,4
-294,1744.9014830935425,3.4031674592501986,14.673363604495835,4
-295,1745.3723229733812,3.16530225976976,2.5400238572191416,4
-296,1745.5231370011759,4.097734224584656,10.445207991444686,4
-297,1756.1418080483636,0.0,5.104632800678108,4
-298,1764.3096669294564,0.0,9.443537186035403,4
-299,1764.7640621700218,0.0,8.166326996662704,4
-300,1770.6451162337046,0.0,11.960187117383732,4
-301,1770.83466923848,0.0,21.442019348150197,4
-302,1772.800531507797,0.12985765888765854,4.21637645874327,4
-303,1776.6813969428586,0.0,6.56949832795136,4
-304,1778.217894058476,0.0,6.019074046382109,4
-305,1779.055288761945,3.5500145891435295,8.914772660512813,4
-306,1779.711685486576,3.53920978423389,32.18270299345097,4
-307,1781.7616985594295,2.475269545428546,0.6283706692948849,4
-308,1782.7215442767676,2.1437944973852154,7.413659438850518,4
-309,1791.8464543498587,0.0,0.8828250236880363,4
-310,1794.760083805475,0.0,0.9807434183617968,4
-311,1796.1665812326196,0.0,1.4944229226540768,4
-312,1797.4876307690474,0.0,4.72113635137667,4
-313,1804.5853659789348,0.0,15.823610954991317,4
-314,1806.7870168334966,0.0,10.233856706398843,4
-315,1809.81558948484,0.0,22.635998575021716,4
-316,1813.1787809090495,2.254817355211344,2.5918324456506845,4
-317,1821.3938172828775,0.0,2.68968432055253,4
-318,1828.8184281004906,0.0,8.5358415760541,4
-319,1831.2126153616116,0.0,4.6168218846962805,4
-320,1839.7898404899388,0.0,2.091769165406666,4
-321,1840.1025604218057,0.0,27.491514880066642,4
-322,1841.5318274485753,0.0,5.819542840972821,4
-323,1843.4994510709998,0.0,36.46305977873936,4
-324,1845.6071114129682,0.0,10.014541165930513,4
-325,1848.1120151081093,0.0,5.8100810357704,4
-326,1848.5148597122204,5.407236431659385,1.0441850970849793,4
-327,1851.524084117679,3.442197123285723,42.43441953171023,4
-328,1852.376831653354,3.2448209255446727,7.732086525158223,4
-329,1858.1687997064785,5.184939397578319,1.3157336630086183,4
-330,1858.7953943314815,5.874078435583897,3.2352489698016536,4
-331,1859.1437378229066,8.450337478965821,0.4367412420612072,4
-332,1861.203521982831,6.701199754035997,2.2500190722020905,4
-333,1868.0507497762776,0.0,0.08401281999839123,4
-334,1872.170739345058,0.0,11.445963345106456,4
-335,1873.7515717349606,0.0,3.3864452705693053,4
-336,1884.2714096982759,0.0,8.388316469292826,4
-337,1886.1237315510266,0.0,2.992946375002111,4
-338,1887.7916924809497,0.0,1.3009665510945665,4
-339,1891.2387505008446,0.0,9.720095753857374,4
-340,1892.5260482393385,0.0,39.54032974897385,4
-341,1895.9023164526131,0.0,2.2283278242204227,4
-342,1898.8491416034722,0.0,6.647119071527917,4
-343,1900.3671648651264,0.0,16.314842200889462,4
-344,1908.1592059189259,0.0,19.204274909700775,4
-345,1914.2087569195417,0.0,21.650766706082628,4
-346,1919.8832787808626,0.0,8.44015160537242,4
-347,1927.2897698105423,0.07371101808439562,12.536953482902344,4
-348,1928.33696524027,0.0,6.063540981539541,4
-349,1936.236026391047,0.0,1.5543637146075113,4
-350,1937.8295904102465,0.0,6.678599872174046,4
-351,1939.8580353968416,0.0,3.1245002780238313,4
-352,1940.0063865077323,0.0,17.28729386822404,4
-353,1945.9152184739871,0.0,5.1202835376234965,4
-354,1947.8305311984013,0.0,7.0253186712323465,4
-355,1950.9812077393753,0.0,0.42355034061544333,4
-356,1952.5697367231194,0.0,1.8934883088359173,4
-357,1953.853769962669,0.0,3.739984248712947,4
-358,1956.4919057591358,0.0,21.252825428869762,4
-359,1960.4156802819257,0.0,13.665289702293945,4
-360,1963.975787450999,0.0,2.279026823045443,4
-361,1965.9320037507016,0.0,0.21350587167915142,4
-362,1967.431186567673,0.0,6.696828594827298,4
-363,1972.7808876281974,0.0,18.278212718255322,4
-364,1978.0023741748928,0.0,2.638055307961824,4
-365,1978.104483570297,0.0,1.7120592016890042,4
-366,1980.171723558754,0.0,11.02361938460011,4
-367,1986.5063877685382,0.0,8.212315981323629,4
-368,1988.6487313105495,0.0,24.898160493777965,4
-369,1993.6581680258728,0.0,3.353385039362276,4
+patient_id,arrival_time,q_time_nurse,time_with_nurse,run,q_time_unseen
+1,504.51344428446833,0.0,1.6648958649577223,0,
+2,507.230909157429,0.0,29.462507817526664,0,
+3,508.3943739037057,0.0,7.345594141189309,0,
+4,512.9753720220415,0.0,7.986073087421324,0,
+5,521.9331158184133,0.0,7.127311958567695,0,
+6,523.3372003115608,0.0,6.654871185934851,0,
+7,525.4774467363679,0.0,4.0624435236596765,0,
+8,529.085874527684,0.0,5.337218667814203,0,
+9,538.9939475235766,0.0,5.172086304364773,0,
+10,546.479861195384,0.0,2.057444526970659,0,
+11,552.7544522647491,0.0,0.22979504196536463,0,
+12,556.5407867415086,0.0,37.30741128140403,0,
+13,558.1919988862546,0.0,1.315868704686064,0,
+14,566.7120503279525,0.0,11.362759701501448,0,
+15,571.2936366969685,0.0,6.878195730751382,0,
+16,574.3548829358589,0.0,1.2470863093141613,0,
+17,576.2170717889766,0.0,11.307475980206295,0,
+18,586.6848412027036,0.0,5.968715747228755,0,
+19,587.7755843463208,0.0,3.5690774327832084,0,
+20,590.1921826068484,0.0,0.49875399902560485,0,
+21,600.2027604212038,0.0,3.3437428674477947,0,
+22,615.3992962798262,0.0,4.336716800640952,0,
+23,623.233476308656,0.0,28.50139116867203,0,
+24,627.8437676441716,0.0,14.389594640677839,0,
+25,634.5050637669256,0.0,9.287781222853937,0,
+26,639.9923380998175,0.0,7.86131578751294,0,
+27,643.1617992501339,0.0,4.9055961390993605,0,
+28,644.0362956669748,0.0,18.272032132757573,0,
+29,647.3569936155735,0.49666027175692307,10.304528127745323,0,
+30,647.5708977984148,0.4964975908184215,1.8482036706245422,0,
+31,649.2044425295181,0.7111565303396219,23.60285363828829,0,
+32,650.6400124932048,1.0948549841232307,7.538132064390838,0,
+33,651.1201341008621,7.038047914213735,30.205967725375352,0,
+34,652.8036458692883,6.469353672430657,0.08454450776649407,0,
+35,655.6519795715734,3.7055644779120485,21.476737805675917,0,
+36,656.5769574300527,5.731370369679553,19.807261046074245,0,
+37,656.9418143698188,16.57663832832725,2.1149272677001814,0,
+38,659.015284709254,16.61809525659214,34.46946417819261,0,
+39,660.4219249860611,20.412356869100336,7.1668072025704666,0,
+40,661.8611771731747,20.254411672631818,5.448292653646125,0,
+41,664.5272764179005,23.03660508155224,3.2822468248485133,0,
+42,666.0897512260068,21.911337831725064,0.3487825933861432,0,
+43,670.2723159000258,18.077555751092177,6.461377016684518,0,
+44,670.6899317956293,17.674217944821862,21.007342066893454,0,
+45,672.9228314705017,17.923296853799457,5.00254781715988,0,
+46,682.1109064268123,12.700342240990153,2.7022726137232578,0,
+47,683.4826045944745,12.366071546986518,14.126180985427393,0,
+48,684.3658741442387,13.147647137287095,0.1312745168282167,0,
+49,687.2936538859743,10.351141912379603,17.918342578083504,0,
+50,697.2218373973542,12.149654409990376,25.954368338992403,0,
+51,700.4034904617391,9.571366665149299,8.613045317730549,0,
+52,700.6652057390633,9.437638404975587,5.939122292422747,0,
+53,706.077092862323,9.486045514114494,0.12401664385853339,0,
+54,706.4237342946002,9.263420725695823,1.7114520626347982,0,
+55,711.2712221207846,4.770744315677007,2.8570608931131747,0,
+56,718.5639385645266,0.0,4.557042738531433,0,
+57,723.300368339517,0.0,3.267988630166821,0,
+58,724.8171575634201,0.0,8.098127915533441,0,
+59,734.5920284715454,0.0,2.4810187830886337,0,
+60,737.654001961108,0.0,3.625769919457234,0,
+61,737.7820296773249,0.0,6.59720366292052,0,
+62,738.1499377844414,0.0,25.99598568429566,0,
+63,738.6634815112118,0.0,8.529540224258223,0,
+64,742.4352117065625,0.0,8.707083154230823,0,
+65,744.7912924744277,0.0,10.119616826543712,0,
+66,750.2153126214982,0.0,0.11909978064180066,0,
+67,753.7165830389185,0.0,7.556613220229853,0,
+68,755.6200059794871,0.0,3.866870253965731,0,
+69,760.0789445075947,0.0,1.4814692112035792,0,
+70,761.98079360332,0.0,2.4813242673596667,0,
+71,763.113410925039,0.0,1.388747570874687,0,
+72,763.4935160120062,0.0,12.018365211063442,0,
+73,763.7542836656976,0.3916398030394248,2.7183595232010176,0,
+74,764.5220844563867,0.0,8.808907023033282,0,
+75,774.6211009408056,0.0,20.180747106151774,0,
+76,782.0663325399083,0.0,11.664069661529142,0,
+77,783.1453148217054,0.0,1.0392768843496414,0,
+78,784.6275493699508,0.0,3.822672480074169,0,
+79,788.8891503416588,0.0,1.5541010253192997,0,
+80,793.6025764839862,0.0,2.2915927675286087,0,
+81,794.270858775289,0.0,29.68514845400017,0,
+82,796.2097059146158,0.0,14.679426406770158,0,
+83,798.512742478646,0.0,2.243958093410439,0,
+84,798.643895629765,0.0,2.319917032493187,0,
+85,803.9289068258743,0.0,20.820228850483893,0,
+86,804.2497853288804,0.0,2.208132848302144,0,
+87,807.5368683669793,0.0,8.706551544690505,0,
+88,811.9736850318455,0.0,3.955356863703678,0,
+89,818.0908162855764,0.0,3.542344969724242,0,
+90,822.8424861018493,0.0,2.8516710517986104,0,
+91,824.7619137627285,0.0,12.923469319029548,0,
+92,833.6298653235591,0.0,9.947845709683879,0,
+93,833.902608480202,0.0,9.641956214336616,0,
+94,840.0730417298494,0.0,2.886229432295258,0,
+95,841.0513585344843,0.0,18.5349710935337,0,
+96,854.5355783000975,0.0,29.987907921366723,0,
+97,855.4109257291497,0.0,1.0132805454187996,0,
+98,859.764507273246,0.0,0.5105101067589338,0,
+99,863.6691944848728,0.0,5.735500151932195,0,
+100,863.691654804857,0.0,2.5417632617838026,0,
+101,865.9488332420611,0.0,17.791500513110105,0,
+102,873.2703862389495,0.0,0.40910877976972515,0,
+103,875.5852557542695,0.0,12.191726715821819,0,
+104,875.789690932082,0.0,16.13918523021512,0,
+105,875.9357877409808,7.804546014190464,10.203079311253486,0,
+106,876.8399087748669,7.683577446597383,6.113860886393091,0,
+107,884.4273317638456,3.3496507062457113,11.89942539487168,0,
+108,890.6663349875444,0.0,2.117401832934704,0,
+109,904.0420324687454,0.0,14.995720686438522,0,
+110,907.4819238542086,0.0,0.9268342353864473,0,
+111,907.5383719372705,0.0,1.9007587375745723,0,
+112,909.722813291826,0.0,23.422511769913164,0,
+113,924.417531397746,0.0,1.2888598035530818,0,
+114,932.1397828482121,0.0,2.6527158009091907,0,
+115,936.8790021819935,0.0,15.999585371339357,0,
+116,938.2736543082588,0.0,1.2964337327876159,0,
+117,945.3974807217924,0.0,9.85341231452075,0,
+118,946.4490301327461,0.0,15.49648358759395,0,
+119,947.165595775215,0.0,16.057065253434963,0,
+120,947.3399712978061,5.53861625552679,8.327915067592569,0,
+121,951.0800639771718,4.170829059141283,5.579080951036558,0,
+122,956.0074198455907,4.822554141758928,0.9915043748838824,0,
+123,962.1984201077026,0.0,1.749339340758659,0,
+124,969.9688143813995,0.0,7.256103376618834,0,
+125,973.5579163863334,0.0,0.8831880020709103,0,
+126,973.6708135245625,0.0,12.86477990633119,0,
+127,977.0230389887961,0.0,14.686811015779329,0,
+128,977.2374968875729,0.0,8.837006496406682,0,
+129,977.4332894408,0.0,3.142023678242956,0,
+130,978.4763906180547,2.0989225009882375,4.171942041856273,0,
+131,980.3067769668224,4.440478194076718,0.8826358791394978,0,
+132,981.7157601223138,3.914130917724833,16.10193594728124,0,
+133,982.5839087658995,3.490594618080081,11.544948537816836,0,
+134,987.7235596256138,0.0,2.982075946981676,0,
+135,989.0518733468277,1.653762225767764,1.5184774855157401,0,
+136,989.5920231759426,2.117826828632815,12.84309319947398,0,
+137,991.3459997690437,0.8781132890675281,3.148703428922936,0,
+138,991.4769841279165,3.8958323591176622,0.3986698733301889,0,
+139,997.962518502332,0.0,18.04307114224706,0,
+140,1010.1930776042195,0.0,3.358072284908373,0,
+141,1011.202059760458,0.0,9.74812713128571,0,
+142,1019.0497209460985,0.0,9.121533877033656,0,
+143,1024.0631890312118,0.0,16.869005181692152,0,
+144,1024.7455572027527,0.0,19.47417671619513,0,
+145,1025.0844746230566,0.0,2.6810240438312514,0,
+146,1027.7571191311608,0.00837953572704464,22.892375712177962,0,
+147,1028.954651065856,0.0,27.542754701966338,0,
+148,1029.0646357293087,11.867558483595076,22.294685912765097,0,
+149,1032.3606791058162,11.859054813131706,2.5344579214539142,0,
+150,1038.1445413345666,8.609650505835134,8.24412312264019,0,
+151,1042.6791370360115,7.978737343054263,0.26894359881609164,0,
+152,1045.849732743377,5.077085234504921,20.724663858218022,0,
+153,1047.8376120901842,7.1607028728578825,3.8305621947208595,0,
+154,1054.3398634285857,2.15754233923667,3.920925656960468,0,
+155,1056.0448823167949,2.7839948409680346,0.9067135933985816,0,
+156,1057.855200739774,1.8803900113873624,1.2569124134083949,0,
+157,1059.89419093226,0.5241404925227471,4.4421312840764084,0,
+158,1061.152763986865,0.0,19.191538068493006,0,
+159,1063.1021808975831,0.12469922808577394,19.54907768781853,0,
+160,1063.3376205382383,1.5228421706208337,1.5393129819967208,0,
+161,1069.3021502789763,0.0,3.856908133286987,0,
+162,1072.1983386017337,0.0,0.8232475312592777,0,
+163,1076.2164997728535,0.0,7.456557020845354,0,
+164,1081.3289680383846,0.0,5.886221608177391,0,
+165,1090.149295213632,0.0,3.2879100809291026,0,
+166,1105.4339802859101,0.0,21.959418733333553,0,
+167,1107.0648648206175,0.0,4.781556022957065,0,
+168,1110.1351629609037,0.0,13.586152075081126,0,
+169,1110.3380751922152,0.0,1.5098387352770757,0,
+170,1113.661209372069,0.0,5.959183386085395,0,
+171,1115.8564171926835,0.0,12.308378656926164,0,
+172,1117.3656604833889,2.2547322747655016,30.65922839444884,0,
+173,1119.1401165954921,4.581198440492699,0.9818641421253766,0,
+174,1127.5686215264693,0.0,5.094158053952301,0,
+175,1134.4053437946861,0.0,26.389883437727054,0,
+176,1139.3783439512442,0.0,32.169047000417336,0,
+177,1141.9893130994283,0.0,0.48845138286921114,0,
+178,1146.2011130895,0.0,4.502738516352577,0,
+179,1148.981332052241,1.2982891003621262,8.754569631511366,0,
+180,1155.411777438116,0.0,10.953274670298152,0,
+181,1156.569101819258,2.465088964856477,0.22874372866506287,0,
+182,1158.1601324488574,1.1028020639221268,15.870212536884923,0,
+183,1161.691013707827,0.0,7.060349148329015,0,
+184,1165.0080528120695,1.3569992963446111,6.1822878248112145,0,
+185,1174.02569048596,0.0,37.54466805898031,0,
+186,1185.0641605643987,0.0,5.282308374806039,0,
+187,1188.4860334633318,0.0,7.4903722873486345,0,
+188,1200.1703640961189,0.0,15.256688355300707,0,
+189,1204.1686811416143,0.0,2.1537501836049118,0,
+190,1204.5263049510452,0.0,30.63928999455781,0,
+191,1208.1982339309316,0.0,6.656386958372977,0,
+192,1211.5209484797924,0.0494100651478675,1.1149313530668317,0,
+193,1212.8689594398943,0.0,37.849866062014335,0,
+194,1214.115830778472,0.7387901108324968,21.580293713898328,0,
+195,1215.785005446909,0.0,11.194947857769952,0,
+196,1220.1377535240135,6.842199780665396,2.105869168593832,0,
+197,1224.5468605340511,4.5389619392217355,1.078271562271493,0,
+198,1227.7425041735803,2.421589861964094,5.562426580995553,0,
+199,1227.9329392348632,7.232655710739891,12.555786136631017,0,
+200,1230.4472481588589,5.279272457681145,13.623382494407725,0,
+201,1230.4668729666628,5.968041636539965,2.0445621519715003,0,
+202,1231.4036768009676,7.075799954206786,7.060207899055159,0,
+203,1233.2480265679528,12.291658086276584,7.141875126359879,0,
+204,1238.846740981105,8.874640101128989,10.37262218313872,0,
+205,1239.2287458633673,10.121157247580413,18.47744178449724,0,
+206,1245.10625126717,5.612574234738759,4.11245261178281,0,
+207,1247.6536810402117,5.027878740377673,5.635062638785221,0,
+208,1248.7354368415502,6.095841272141342,3.909467610386665,0,
+209,1249.8985784136676,8.195424851705184,12.980800319820318,0,
+210,1250.9677724466178,7.348849972756852,1.3850632548032127,0,
+211,1258.6771195875785,0.06362613649957893,30.011350903065154,0,
+212,1259.326859042202,0.3748266319760205,3.1458682690535165,0,
+213,1269.438731404428,0.0,3.3531723304204126,0,
+214,1283.3273945633443,0.0,7.745484531345907,0,
+215,1286.7387409005623,0.0,4.334563316991162,0,
+216,1289.074178572787,0.0,4.074026487024597,0,
+217,1292.6743631784748,0.0,9.250328918463994,0,
+218,1294.8357456631677,0.0,8.660321546705353,0,
+219,1298.0416585858543,0.0,0.47639109718700107,0,
+220,1302.7352559452315,0.0,6.2448617947798155,0,
+221,1304.9229147554304,0.0,2.329028434520719,0,
+222,1305.6822398390495,0.0,1.4924730919845954,0,
+223,1310.8559173356778,0.0,2.225783211190612,0,
+224,1317.3278317593868,0.0,4.0122897533073605,0,
+225,1322.4433915802676,0.0,18.15752500925666,0,
+226,1322.558110302771,0.0,0.7500800810376145,0,
+227,1325.966893625728,0.0,9.336278121424394,0,
+228,1328.1202387292794,0.0,6.382379691632224,0,
+229,1328.36463986908,0.0,9.91956153765306,0,
+230,1330.610569093948,3.8920493269636154,21.232091580755363,0,
+231,1332.104151965688,3.199019781464358,6.836121819584047,0,
+232,1332.9544490875032,5.329752319229783,0.1062283900530461,0,
+233,1333.9756992857021,4.414730511083917,13.768034385868052,0,
+234,1336.4939229316687,4.106993657855583,10.867098669418183,0,
+235,1345.6165868145863,0.0,2.0848478529523993,0,
+236,1350.5867880376777,0.0,10.236754363866803,0,
+237,1354.5748245210516,0.0,5.568103191205683,0,
+238,1359.7876424981216,0.0,21.994111449081796,0,
+239,1362.669378641586,0.0,1.4568806230876734,0,
+240,1365.8901530652072,0.0,22.10802964768866,0,
+241,1368.087403996777,0.0,12.615381811975164,0,
+242,1368.2758849479624,0.0,1.5350203430417402,0,
+243,1370.4369260649282,0.0,15.314928782430734,0,
+244,1377.8121432389187,2.890642569833517,5.303229824923509,0,
+245,1378.64981937406,3.1319345731435533,10.510824052365207,0,
+246,1387.8660870097196,0.0,12.681136572318488,0,
+247,1389.7230298871905,0.0,2.9260951334478413,0,
+248,1390.05174200584,0.0,4.979335990442023,0,
+249,1390.2638924303697,2.0286855691990695,11.127939328797346,0,
+250,1392.6166927570325,0.03243226360586959,8.688993981732084,0,
+251,1392.6834383924997,2.347639603782227,0.34055007643967466,0,
+252,1395.726079305843,0.0,10.966401485027584,0,
+253,1401.934191833604,0.0,4.2869001436090475,0,
+254,1409.999020667944,0.0,19.766432642424853,0,
+255,1410.1484162292313,0.0,7.353383548265704,0,
+256,1412.100520049943,0.0,24.845036467430436,0,
+257,1413.275740042301,0.0,3.4000743432181517,0,
+258,1414.5049071115839,2.170907273935427,10.864323220911427,0,
+259,1418.2939757510042,0.0,2.0674713485415355,0,
+260,1425.410410934848,0.0,6.1095746073529344,0,
+261,1434.2473166638242,0.0,15.521283438385833,0,
+262,1435.2588425859517,0.0,15.807649640955281,0,
+263,1437.1770952627405,0.0,8.058798638880418,0,
+264,1438.8968224284224,0.0,16.64914698599097,0,
+265,1444.40916810949,0.826725792130901,7.066749545882049,0,
+266,1450.6673256245617,0.0,26.207134597568725,0,
+267,1450.855225338377,0.21126688852996267,6.779204987667773,0,
+268,1453.9288675724542,0.0,28.06366321098595,0,
+269,1454.5951570027353,0.9508124116780436,1.597379120929563,0,
+270,1455.9420083532912,1.2013401820518084,0.8704908535857945,0,
+271,1456.676177466127,1.169519748447783,0.6384684583774557,0,
+272,1457.723007299773,0.290832089155856,23.31427031990469,0,
+273,1459.0102443677044,0.0,0.6176144694671968,0,
+274,1460.2650198802596,0.0,0.3275287670735031,0,
+275,1469.6277129350171,0.0,2.7217301049099536,0,
+276,1476.8175261122672,0.0,2.4803693865445213,0,
+277,1476.9618270907808,0.0,22.491573459213722,0,
+278,1479.060517996989,0.23737750182272066,0.40924197146495533,0,
+279,1481.946775591339,0.0,0.29446787004473285,0,
+280,1482.6831826646523,0.0,18.08853911355653,0,
+281,1495.6881661710856,0.0,2.8390053943477693,0,
+282,1500.2074614999328,0.0,1.4237995288771035,0,
+283,1505.7627066847951,0.0,19.729006582745075,0,
+284,1506.8414970527351,0.0,6.0982952309436875,0,
+285,1506.9207402648804,0.0,23.054340892329037,0,
+286,1509.057655949797,0.0,3.0177836005589267,0,
+287,1512.4414149563863,0.0,7.586888370569895,0,
+288,1515.7310659749387,0.0,21.392671225456983,0,
+289,1516.970491724808,3.057811602148149,13.781184589369811,0,
+290,1517.0509669292858,8.440746338254485,1.1680675267141003,0,
+291,1518.8754181498928,7.784362644361636,6.768195078798359,0,
+292,1530.533384060161,0.0,3.874404898475676,0,
+293,1532.5472435112147,0.8807323618379996,10.651545894427258,0,
+294,1533.1477281398472,0.6617597764786751,4.672114962595753,0,
+295,1534.8756259052407,0.0,4.221033652406263,0,
+296,1540.114334200264,0.0,11.127521555210368,0,
+297,1555.221275652882,0.0,1.4649501235419797,0,
+298,1559.6892613316884,0.0,19.180140740530767,0,
+299,1559.8622315485825,0.0,3.268348097945835,0,
+300,1566.9951974230419,0.0,3.521169492831444,0,
+301,1569.1002360583213,0.0,7.532026249599186,0,
+302,1590.3899499669913,0.0,7.06667248929984,0,
+303,1593.8957652330334,0.0,17.72655964413684,0,
+304,1597.6745749354168,0.0,24.19321810127412,0,
+305,1601.0608557041667,0.0,0.9849953405238383,0,
+306,1607.2295049582929,0.0,15.606937690937151,0,
+307,1614.2757883354775,0.0,9.44657921067357,0,
+308,1614.3937775860177,0.0,0.6423340332576921,0,
+309,1627.3522549158306,0.0,18.618316657607345,0,
+310,1627.586696683129,0.0,18.75752387075662,0,
+311,1631.9020502197736,0.0,0.3223861674163603,0,
+312,1632.2488826548497,0.0,1.6602481698442049,0,
+313,1636.4917685875123,0.0,4.712329278005801,0,
+314,1637.2435581990499,0.0,14.980228555339746,0,
+315,1639.3754748132217,1.828623052296507,4.544541013723538,0,
+316,1650.8980432930757,0.0,29.50806524994728,0,
+317,1652.0227290414261,0.0,18.295334202919918,0,
+318,1652.208604934137,0.0,16.949044453396713,0,
+319,1657.0411743840523,0.0,17.156297351147934,0,
+320,1660.2240199181936,8.933629469340076,3.995818470322118,0,
+321,1678.849800691945,0.0,2.7066589025760637,0,
+322,1684.2436629670412,0.0,4.690700438045233,0,
+323,1686.4279101962027,0.0,12.00390809814948,0,
+324,1687.1194063274827,0.0,13.081819199454133,0,
+325,1691.5180181101439,0.0,30.08477603474652,0,
+326,1695.7640892106976,0.0,4.620317687301707,0,
+327,1699.0630325350394,0.0,7.138340686642336,0,
+328,1699.799841739634,0.40138378730284785,1.3271733254439315,0,
+329,1704.286024519125,0.0,8.275346113230343,0,
+330,1721.6368571187957,0.0,13.399556977867277,0,
+331,1729.09184378671,0.0,4.092603728657363,0,
+332,1729.3460950262893,0.0,16.55977132427524,0,
+333,1737.1959179648034,0.0,0.350716011993924,0,
+334,1744.113749732233,0.0,18.00498771261353,0,
+335,1747.3397538823326,0.0,11.253694952685082,0,
+336,1747.7205379487978,0.0,1.6456764328834486,0,
+337,1751.0195106614933,0.0,30.774097734219193,0,
+338,1759.229315154648,0.0,70.20876426914943,0,
+339,1762.6477286137317,0.0,3.1436298205671136,0,
+340,1764.6743891228282,0.0,2.055382776952505,0,
+341,1771.6990802473854,0.0,12.6169514616762,0,
+342,1775.6822526144317,0.0,15.035026046003315,0,
+343,1776.0613329018327,5.732275493879797,6.4389420807546935,0,
+344,1776.4173132807755,7.898718428286202,4.200411761464359,0,
+345,1777.1224405694768,11.110109906990374,40.938691557416476,0,
+346,1778.0388166939413,10.477626776584884,10.77817917770905,0,
+347,1785.1119039649654,5.6053746954696635,27.548764057327297,0,
+348,1788.606646399173,10.687976249062103,7.49576320751175,0,
+349,1792.348002775011,14.442383080735908,5.080523553774849,0,
+350,1795.8697369516312,16.00117245789056,10.334318782937652,0,
+351,1809.6283391412028,8.637703576559716,4.307499900587206,0,
+352,1812.046360108752,10.158868083707375,2.2774393108042688,0,
+353,1816.4725235438227,6.101019074526903,14.623458220390766,0,
+354,1817.0511202545742,7.431547248689412,2.372737223516626,0,
+355,1822.6988429120686,4.156561814711722,7.883322452767279,0,
+356,1824.0619252591107,5.1093167747728785,4.408972340112905,0,
+357,1824.0769875896428,5.361091834154649,6.367890987960449,0,
+358,1827.0123919725768,6.5678224014197895,5.324368654801065,0,
+359,1830.0852650628217,4.653462116725905,8.800515635489843,0,
+360,1830.759575259496,5.046395152261994,3.076754156282192,0,
+361,1838.0693013969383,0.0,0.21840259836958922,0,
+362,1838.9710674090882,0.0,36.48239265664986,0,
+363,1841.073295789409,0.0,6.409868043919735,0,
+364,1843.1374622627472,0.0,8.251702306142601,0,
+365,1845.6997948019991,0.0,0.2898501425302236,0,
+366,1847.2589859647192,0.0,57.10169402846138,0,
+367,1849.1408774810682,0.0,12.67177065668417,0,
+368,1852.132627093722,0.0,2.8332163089681055,0,
+369,1852.1871774493607,2.778665953329437,9.029294971522061,0,
+370,1860.0896051544107,1.7230429833416565,10.485872802524305,0,
+371,1860.4279051723538,3.5672332018582438,0.6508437167696812,0,
+372,1864.0663576642728,0.5796244267089605,7.7547015453355215,0,
+373,1864.449582025942,7.848938914334667,8.912914151683815,0,
+374,1865.002595332655,7.398088303662462,2.9177116270881247,0,
+375,1867.891962516313,7.426432747092576,2.1480810113407602,0,
+376,1868.2224914004012,7.230968665336832,22.720609566295742,0,
+377,1872.0559302040704,5.410546070675991,15.413892841231618,0,
+378,1882.9422053636217,0.0,4.0406900038928555,0,
+379,1887.7079757404772,0.0,9.142514502826295,0,
+380,1890.99442630857,1.885942807408128,2.326023215184197,0,
+381,1891.2300111208936,3.9763812102687552,8.931826377724082,0,
+382,1893.4208367890017,3.4296534543018424,8.046658608565089,0,
+383,1893.589160443513,4.584909188520669,2.0757442369531818,0,
+384,1896.043576442112,4.20623742687485,1.3727465964102934,0,
+385,1904.999421295913,0.0,12.489085695456035,0,
+386,1907.4633838724267,0.0,31.936717417233424,0,
+387,1909.036620600547,0.0,12.41483645361706,0,
+388,1915.278863952062,0.0,3.445097082260805,0,
+389,1915.727861540318,1.7606454510510048,1.5617544479631442,0,
+390,1926.5328643740934,0.0,3.148178536391816,0,
+391,1938.8855020896997,0.0,5.858959355952492,0,
+392,1942.1901745063276,0.0,5.553534016392145,0,
+393,1959.3833917866307,0.0,36.339616108015306,0,
+394,1961.332411232306,0.0,1.3484148238231963,0,
+395,1965.7681830780102,0.0,29.54328400399671,0,
+396,1968.3561094119113,0.0,2.835497495491408,0,
+397,1969.0075131346628,0.0,27.99209871205099,0,
+398,1981.514437590104,0.0,0.12335637830152303,0,
+399,1982.842065516704,0.0,1.4598043948468975,0,
+400,1983.7024457543662,0.5994241571847851,14.256978182428108,0,
+401,1988.16306844869,7.148398633316901,17.068037209259373,0,
+402,1996.4633593155397,0.0,2.8397402824339117,0,
+403,1999.2352869238127,0.0,2.4781539200054774,0,
+1,506.151465124482,0.0,9.124515254554934,1,
+2,508.18700518041123,0.0,10.422475852290518,1,
+3,513.175688281003,0.0,4.401014775957072,1,
+4,515.292626272591,0.0,18.551596449531907,1,
+5,516.351829483453,0.0,18.13487074091504,1,
+6,521.0385022238262,0.0,14.37469344870295,1,
+7,522.4035034899741,0.0,4.858998472614605,1,
+8,523.396242881632,3.866259080956752,3.0381848463468017,1,
+9,526.2600291606961,4.040657648239403,26.670071733041144,1,
+10,533.973453709252,0.0,24.816435193186898,1,
+11,535.5406224729613,0.0,2.226401761539274,1,
+12,540.0470214623423,0.0,4.555110299782036,1,
+13,542.1737486534482,0.0,3.194484469526859,1,
+14,544.6005230183241,0.0016087438002614363,15.715108308838532,1,
+15,545.5535570813882,0.0,17.031970332850005,1,
+16,548.5646135205728,8.406145021403859,6.474346550715656,1,
+17,550.8006849743539,7.989203928084976,8.940124739539646,1,
+18,553.4601819233716,6.857058147591374,29.849838459996903,1,
+19,570.7235648217437,0.0,9.983656314100546,1,
+20,571.5657925970337,0.0,5.953397046512134,1,
+21,581.5157084630771,0.0,5.100165823317356,1,
+22,581.8809712083013,0.0,23.726768522578617,1,
+23,582.045059579321,0.0,0.06741537288849567,1,
+24,587.4525567546513,0.0,22.726724502125,1,
+25,595.6663309488199,0.0,2.45828350380238,1,
+26,605.9396289577306,0.0,30.860903112247996,1,
+27,607.0678555970059,0.0,31.872890447090533,1,
+28,609.2757728616982,0.0,21.819457578103858,1,
+29,611.829746064042,0.0,17.547803254430974,1,
+30,616.5753325431366,12.80221677533632,2.5992192520772273,1,
+31,618.6914165931755,12.403813846626576,6.783349712031662,1,
+32,625.1666682947057,6.810100275844434,44.07521843164372,1,
+33,634.0723893766628,2.7281426933158173,0.8807153880800839,1,
+34,640.5511244413433,0.0,36.62484538878716,1,
+35,646.6962741579157,0.0,18.401847448916698,1,
+36,648.1768008226757,0.0,0.6143752536811606,1,
+37,653.5056021476848,0.0,4.032506998747815,1,
+38,659.1339702745659,0.0,5.096752340606453,1,
+39,662.5890751835792,1.6416474315931282,3.122672077901527,1,
+40,663.8699184286148,1.2282031782175409,15.60868472789386,1,
+41,664.3722050111741,2.981189681899764,2.57422754503623,1,
+42,668.4457099452085,1.4819122929015975,8.079249828048852,1,
+43,668.5291012573648,7.522885744829068,7.485447023086844,1,
+44,670.3132098900355,6.862759940094975,12.378118487700347,1,
+45,670.5905054977367,7.416366568422291,5.5310047922077,1,
+46,676.5203282037984,4.186478130927867,29.690322289606982,1,
+47,680.5562310782692,2.981202947011525,14.706643940910231,1,
+48,683.6514103811583,0.0,44.877287597651254,1,
+49,685.2883576976316,4.265730620199292,2.531976481307769,1,
+50,685.5422823957025,6.543782403436126,9.272510867444325,1,
+51,685.9917169547731,12.252361011417861,6.871476024949273,1,
+52,692.7242976919506,8.634277974632369,17.04445051130682,1,
+53,693.2017829511218,11.913771040018446,6.864978819445552,1,
+54,695.1103033192537,15.28682530507956,9.690742467772703,1,
+55,712.3304216284492,0.0,18.139763299101933,1,
+56,713.4578512417958,4.945174936094077,10.373166292961574,1,
+57,721.0930052383907,0.0,3.2225002959288656,1,
+58,723.6479093613593,0.6675961729602022,2.2298457360780586,1,
+59,729.8109088965739,0.0,3.7552995186857556,1,
+60,749.0339389360804,0.0,6.638980341520759,1,
+61,750.3556986315202,0.0,2.784485395374252,1,
+62,756.0831400203833,0.0,19.270698141037126,1,
+63,762.0917412657088,0.0,28.022474075227116,1,
+64,762.5894270212151,0.0,6.3000074609008525,1,
+65,769.4122609756091,0.0,4.407323039366605,1,
+66,771.4914032902134,0.0,25.247318971182494,1,
+67,771.7576374817553,2.061946533220407,0.1035577842628525,1,
+68,772.9358583987014,0.9872834005371942,19.61782992465604,1,
+69,775.4777448875543,0.0,6.794357122503911,1,
+70,777.8950024727187,4.377099537339518,12.520312991800516,1,
+71,787.5949207639666,2.5192945769694006,30.70016266825545,1,
+72,791.2196883141744,2.321283409720195,4.5802988105741935,1,
+73,791.2419280757445,3.5504869261143313,4.353169624466579,1,
+74,791.3682510857457,5.370471175650209,24.379690616609395,1,
+75,798.0747650067068,0.04650552776195127,5.419903141368472,1,
+76,798.50720061643,0.638384009895276,28.12330581780173,1,
+77,805.4360173738783,0.0,6.731065926231512,1,
+78,805.7605810619104,6.406502238199323,11.14570611784844,1,
+79,807.9430686073135,12.871309401877852,14.784021053880396,1,
+80,808.4335258711642,12.684887006841109,12.07429890933887,1,
+81,815.0149287139841,8.297860703974152,3.455146567416451,1,
+82,818.1228662833342,8.645069702040473,11.19765931684606,1,
+83,818.2461439759307,9.02274646819626,9.534118801753472,1,
+84,823.1977490733806,9.99496271396356,5.824757870363425,1,
+85,831.444621247391,4.153777815680883,12.301148521027907,1,
+86,839.460030775178,0.0,5.06052659209547,1,
+87,846.052713121294,0.0,20.59988473594285,1,
+88,853.6699229242416,0.0,18.706558447107685,1,
+89,867.3600268711701,0.0,1.3221336540027107,1,
+90,883.8383273439276,0.0,12.79654402332832,1,
+91,884.0517213106519,0.0,2.157007806034423,1,
+92,887.200676521201,0.0,17.22502224933369,1,
+93,891.9466100444465,0.0,3.1642047184960593,1,
+94,901.1070361807756,0.0,1.4102728704773229,1,
+95,903.5095331692327,0.0,12.231628850892973,1,
+96,904.801467686255,0.0,1.9551539202153543,1,
+97,908.7367365990931,0.0,4.322733033052726,1,
+98,908.8901290305569,0.0,2.020691387094733,1,
+99,910.0333054703796,0.0,8.898611027740715,1,
+100,928.6540571303483,0.0,7.522906908190383,1,
+101,929.7034713842378,0.0,32.208932597796355,1,
+102,931.2917738412114,0.0,7.252709740765183,1,
+103,936.6944928026422,0.0,16.03242888972836,1,
+104,937.572643955363,0.0,2.877923100324166,1,
+105,937.8505348867047,0.6939486952718426,3.8554479570556883,1,
+106,938.3737477693018,2.0768192863854438,8.392799776527573,1,
+107,940.7268433557174,1.673088183314917,1.17392599825027,1,
+108,944.4496506065141,0.0,10.376046244346988,1,
+109,955.9440610001706,0.0,3.9543738118621548,1,
+110,956.4837510907287,0.0,0.9106550409254319,1,
+111,960.2163715922696,0.0,3.861787755001886,1,
+112,960.5861899982485,0.0,9.363180221965411,1,
+113,962.1950689881082,0.0,2.207881969042895,1,
+114,965.163446711267,0.0,21.56978086406571,1,
+115,967.0415187431408,0.0,3.4466312472381495,1,
+116,968.1162684023167,0.0,4.399485315757144,1,
+117,968.8579775212455,1.0913926989684342,8.664014345833497,1,
+118,971.2482878844139,0.0,4.800203957255284,1,
+119,973.5711667651971,0.0,14.91557166934327,1,
+120,976.0333580555948,0.015133786074329691,13.182505453920685,1,
+121,978.4587250934189,0.15465947262850932,7.2842328118127,1,
+122,979.6974980694638,6.200119308396324,5.061367974454186,1,
+123,993.9808261387091,0.0,3.9316330444324006,1,
+124,994.8164377254204,0.0,19.262992809187097,1,
+125,1000.5375744248137,0.0,0.21697687877344657,1,
+126,1003.1185461273436,0.0,9.954922623997668,1,
+127,1003.5255942410781,0.0,15.304566940733151,1,
+128,1021.339856477009,0.0,1.1285094459056593,1,
+129,1026.8376545943668,0.0,8.196754398983648,1,
+130,1031.6701964914494,0.0,10.03873789095212,1,
+131,1032.6443780014633,0.0,4.12878259795673,1,
+132,1036.5494535760508,0.0,6.274172681810846,1,
+133,1038.9167552866754,0.0,6.213885126811515,1,
+134,1043.5301691375712,0.0,5.315779832208185,1,
+135,1044.8502790154932,0.0,37.741281051276765,1,
+136,1048.4495103206398,0.0,0.3163476478454066,1,
+137,1049.9998271258596,0.0,0.03276581512752526,1,
+138,1052.481067054335,0.0,1.54175264538567,1,
+139,1053.7226260994034,0.0,4.884351873385136,1,
+140,1054.9202470115613,0.0,0.6187721903077715,1,
+141,1056.32780491608,0.0,7.252391996257831,1,
+142,1057.5400116673752,0.0,10.723140173873606,1,
+143,1058.3039296630343,0.30304830975433106,8.897492613926298,1,
+144,1060.3942893437543,3.1859075685833886,8.198409736731554,1,
+145,1064.0829175925717,3.4215529941432123,2.9042997768975902,1,
+146,1064.6094888316225,3.6536630096263707,12.748635179006254,1,
+147,1066.5221958864092,3.8865744772033395,1.830080377356824,1,
+148,1069.5793346823123,2.1992719667568963,9.341989587690103,1,
+149,1077.9092246147704,0.0,2.4144228191313344,1,
+150,1079.0385894696697,1.28505796423201,12.968176815544975,1,
+151,1079.2843475637428,1.7274394565122293,0.28715045123181315,1,
+152,1087.960754064261,0.0,4.089145416322296,1,
+153,1090.791770679189,0.0,1.261828804617786,1,
+154,1096.017988424284,0.0,5.878107227339989,1,
+155,1099.3168209595967,0.0,9.949100773160831,1,
+156,1102.7610423730496,0.0,9.079443009261018,1,
+157,1102.9924651515714,0.0,5.2539126342592635,1,
+158,1107.9987949329668,0.0,17.499590272544623,1,
+159,1118.4421716338322,0.0,4.068678279917309,1,
+160,1122.3510534012144,0.0,10.396166567868942,1,
+161,1124.704938325519,0.0,21.036257893149862,1,
+162,1125.3585830462378,0.0,13.37182907314859,1,
+163,1134.5039040311317,0.0,3.6662953940631855,1,
+164,1135.5717452246924,0.0,13.459777875089,1,
+165,1136.8269627433167,1.3432366818781247,16.081301326833472,1,
+166,1137.8757791529274,0.8546329664588939,1.2393756913600302,1,
+167,1138.5650513326134,1.404736478132918,63.502128325345495,1,
+168,1145.9887941993347,0.0,4.165856198975751,1,
+169,1148.6597083077834,0.37181479199807654,2.408182591849319,1,
+170,1152.637431797116,0.0,8.931700667859948,1,
+171,1156.1309914683168,0.0,10.559465548137856,1,
+172,1156.6343311711016,0.0,11.84983461371492,1,
+173,1159.5353361117866,2.033796353189473,1.7303779936050965,1,
+174,1161.5558479936917,1.7436624648894394,6.557153885779302,1,
+175,1169.398512902883,0.0,13.73558609697842,1,
+176,1170.1106162575393,0.0,7.5242185956987315,1,
+177,1171.7422073061437,0.0,21.13011678425002,1,
+178,1175.4923417170853,2.1424931361527797,3.5442557078434995,1,
+179,1178.7519804141405,2.4271101469412315,1.6511228111227663,1,
+180,1185.7381431359581,0.0,12.459432724068263,1,
+181,1190.461252207028,0.0,6.5207423384679934,1,
+182,1193.6614889446337,0.0,2.5846462046869596,1,
+183,1194.0770369854458,2.169098163874878,14.509537108835811,1,
+184,1194.9947789149408,1.9872156305552835,11.423802170982682,1,
+185,1195.35383456826,2.843741291766264,18.52345336123942,1,
+186,1196.1085389535863,7.363377182505474,0.8475785911054613,1,
+187,1207.5553094974043,0.0,5.0466581713956025,1,
+188,1209.9063136435354,0.0,0.6245700694514761,1,
+189,1210.4393738376223,0.09150987536463617,5.204289052428096,1,
+190,1223.85853500997,0.0,8.13652864020543,1,
+191,1224.9436410833716,0.0,0.05541777312151968,1,
+192,1226.6442635832805,0.0,3.9713334527825745,1,
+193,1228.5608844341107,0.0,21.802065493385278,1,
+194,1229.6737047927259,0.0,15.854045346031857,1,
+195,1230.1200645293297,0.49553250673329785,13.046621917379344,1,
+196,1230.6785096998358,1.3165539503395394,7.629306400478022,1,
+197,1235.8753818415537,3.748988209099707,6.699051283268477,1,
+198,1241.7768031315031,1.8854158219392048,20.175102958621466,1,
+199,1258.9027391268812,0.0,1.4019149517068508,1,
+200,1262.0775490708877,0.0,24.80593454486523,1,
+201,1262.6875924552378,0.0,5.414035957819976,1,
+202,1263.2008380670045,0.0,0.34955208335943594,1,
+203,1266.637924570975,0.0,3.4312660058361155,1,
+204,1269.1077614205508,0.0,5.657947175376455,1,
+205,1269.5282152076054,0.0,4.683187224237542,1,
+206,1276.8592644617322,0.0,0.6891983337662839,1,
+207,1280.3160750291513,0.0,1.9460604393661232,1,
+208,1293.0450170719096,0.0,1.694266100280015,1,
+209,1295.9614490769702,0.0,2.17157796687254,1,
+210,1296.1548117323555,0.0,0.016429295874735034,1,
+211,1299.1105454998315,0.0,0.06862724513485549,1,
+212,1303.7415837549859,0.0,18.20776386924643,1,
+213,1307.6907352414642,0.0,11.787027272773944,1,
+214,1313.2795774309106,0.0,18.518894027094934,1,
+215,1316.461578315467,0.0,53.064469013174815,1,
+216,1317.3160930776883,2.1616694365498006,4.906836015146649,1,
+217,1318.447849790697,3.501497833535268,0.8200498221268898,1,
+218,1321.665197835566,1.10419961079333,29.4989593504176,1,
+219,1326.7448401801698,0.0,0.9184755918356295,1,
+220,1327.32920557729,0.33411019471554937,7.943306713088316,1,
+221,1329.335583024016,2.4628884339897468,16.65517990163888,1,
+222,1332.6744791824888,2.932143302605027,9.014000737374777,1,
+223,1336.6234724778285,7.9971507446400665,0.472189142839633,1,
+224,1337.5296686978877,7.563143667420491,2.9850880667267155,1,
+225,1342.8630109017536,5.214889530281425,15.235476174936416,1,
+226,1343.1547710495602,5.298880310084314,6.26874317570506,1,
+227,1348.5968535408579,3.671503255919106,18.27340546558554,1,
+228,1352.64457006872,2.077824466629636,10.852679810129137,1,
+229,1353.0797671031469,10.233609503824482,0.9922757321388485,1,
+230,1359.5093843528905,4.796267986219618,9.62822168241399,1,
+231,1363.8485101940744,1.7265641514043182,2.7039625214768064,1,
+232,1363.928020295224,4.351016571731407,5.372658478946944,1,
+233,1369.4749092386392,0.0511380900027234,2.9439224413248057,1,
+234,1370.3902127296174,0.15154953274509353,2.414973678881367,1,
+235,1387.5152946987578,0.0,21.010187750738368,1,
+236,1394.772070986131,0.0,0.07215128726637651,1,
+237,1394.8158914862272,0.0,7.836427975633712,1,
+238,1399.7342766770978,0.0,1.9083273112912993,1,
+239,1402.027022187206,0.0,13.499363810411557,1,
+240,1408.7625537736762,0.0,3.1259022512348205,1,
+241,1413.738949464281,0.0,13.658534260621568,1,
+242,1413.748960613646,0.0,4.28714549520209,1,
+243,1417.6411989462615,0.0,6.7837357242634155,1,
+244,1420.514898746641,0.0,0.18385970136321583,1,
+245,1425.2173318319738,0.0,7.794731876267199,1,
+246,1426.4242105309427,0.0,5.805032825605336,1,
+247,1434.155150876532,0.0,11.760600738642369,1,
+248,1438.040288393887,0.0,14.90132422988695,1,
+249,1447.2368282124185,0.0,24.894394210168546,1,
+250,1451.5901361633862,0.0,3.1662948192717266,1,
+251,1453.7361372979865,0.0,1.7953845781089626,1,
+252,1454.7639945723115,0.0,16.06894465185442,1,
+253,1456.2431132434003,0.0,12.03670362092666,1,
+254,1460.8961637425657,0.0,15.587435759166414,1,
+255,1462.752435426573,5.527381437754002,22.714429492955812,1,
+256,1474.1471647220474,0.0,12.37189634327647,1,
+257,1474.3469063250368,0.0,22.23668521730536,1,
+258,1474.551309433173,1.9322900685592685,3.8905974171784994,1,
+259,1478.0639017054914,2.3102952134192947,2.3404346392581967,1,
+260,1489.8434498496222,0.0,9.668122726860398,1,
+261,1492.157635651883,0.0,10.155913061201181,1,
+262,1497.7501556719735,0.0,8.774069972692219,1,
+263,1504.642796037029,0.0,1.451413620559958,1,
+264,1509.9379012259208,0.0,7.968355703447944,1,
+265,1519.7929001656978,0.0,26.775330710845285,1,
+266,1526.7434718344102,0.0,12.592110486985737,1,
+267,1538.059506805706,0.0,4.489119136410617,1,
+268,1539.7684816061917,0.0,4.039317461653672,1,
+269,1540.0033075068632,0.0,2.1946633968161824,1,
+270,1544.7002821719273,0.0,12.314982629514857,1,
+271,1548.3029265439823,0.0,0.5020899783781768,1,
+272,1549.3322703044173,0.0,6.80381693108979,1,
+273,1550.3918354510713,0.0,4.188810713417165,1,
+274,1550.6407031664423,0.0,30.487872110895648,1,
+275,1550.8485177132477,3.732128451240669,32.73607149374013,1,
+276,1553.5140273850732,2.6220598504339705,29.097304065744186,1,
+277,1565.4303533371647,0.0,24.064691541853275,1,
+278,1575.2939383786304,5.834636898707686,1.4107682986225591,1,
+279,1585.0639251884875,0.0,0.2285269558881357,1,
+280,1590.6259607745428,0.0,0.47927583205260577,1,
+281,1590.9396814709644,0.0,19.05992140036775,1,
+282,1597.7929292024978,0.0,9.901503624112417,1,
+283,1598.7429065065883,0.0,6.950886217499782,1,
+284,1599.1006469527704,0.0,4.051145150318904,1,
+285,1601.1378335464713,2.013958556618036,1.3955151171772822,1,
+286,1602.0680735410426,2.479233679223853,5.47956668026015,1,
+287,1606.539722235916,0.0,11.244742934644583,1,
+288,1606.8837354679824,0.810697358627749,10.104435280474618,1,
+289,1608.5779092954208,1.4216935759113767,6.731068904208149,1,
+290,1624.2444198896662,0.0,1.7324689519899181,1,
+291,1627.0885613045966,0.0,6.003789402447598,1,
+292,1637.3448396368758,0.0,1.2802139587374102,1,
+293,1640.7771945650454,0.0,14.887239566527144,1,
+294,1648.9941583572786,0.0,2.1908518764283564,1,
+295,1650.3030389346925,0.0,7.177799912633863,1,
+296,1651.6102707329303,0.0,15.457793952860214,1,
+297,1657.1430769492076,0.0,16.872555429381045,1,
+298,1657.3463111861026,0.0,2.082023677257528,1,
+299,1657.6014336928133,0.0,9.588423197593823,1,
+300,1659.884626110902,0.0,16.010624827030572,1,
+301,1662.1017836820147,4.966281003775748,20.78208944275323,1,
+302,1665.5770042045906,1.612852685816506,12.698222990239989,1,
+303,1668.4320136255737,5.583618753014889,3.3407543599763736,1,
+304,1671.1880458355654,4.7072051023671975,4.4240035865257274,1,
+305,1674.448231651456,2.9081550871092077,7.34503262024902,1,
+306,1679.9341374829621,0.0,2.709120296480086,1,
+307,1684.0459156552117,0.0,15.339200956229796,1,
+308,1685.8919975808767,0.0,7.7843122000802225,1,
+309,1687.6765803513383,0.0,5.369870960168342,1,
+310,1687.8921505167748,0.0,5.189248660901474,1,
+311,1698.0391588512848,0.0,1.7277672681610914,1,
+312,1698.284634408885,0.0,28.48471138982005,1,
+313,1700.4420872481564,0.0,11.804310262058413,1,
+314,1704.0013950440853,0.0,3.512902137201075,1,
+315,1704.643336647451,0.0,8.896638683970735,1,
+316,1705.9478421510767,1.5664550302096814,15.77266380464903,1,
+317,1708.4062745874294,3.84012292278544,4.997286669751777,1,
+318,1720.832487611245,0.0,4.163073304376855,1,
+319,1729.8616187703894,0.0,17.241639144059782,1,
+320,1739.1421748354692,0.0,5.3067849383129,1,
+321,1739.6083840838082,0.0,1.5493169952440349,1,
+322,1742.1882987391436,0.0,5.473717999926765,1,
+323,1746.6001497239436,0.0,13.58214839473887,1,
+324,1746.6138730153866,0.0,12.809759297878077,1,
+325,1755.8440500105235,0.0,2.55778104068547,1,
+326,1756.1487881804171,0.0,9.461529462963394,1,
+327,1756.4172312073904,1.9845998438186143,13.779515903501466,1,
+328,1760.7030545996665,0.0,0.5245589170939836,1,
+329,1773.7709572653048,0.0,0.15043949460013928,1,
+330,1774.7680034687005,0.0,14.450144883817641,1,
+331,1777.4685341261927,0.0,21.968219512184252,1,
+332,1781.1064169138383,0.0,5.678024701642893,1,
+333,1782.0541971864275,0.0,9.506313112830142,1,
+334,1782.729145251095,4.055296364386322,0.8504713513116197,1,
+335,1791.608544775014,0.0,15.833198683887481,1,
+336,1794.356608659885,0.0,0.6097002572954491,1,
+337,1795.4883970064875,0.0,3.202896499000407,1,
+338,1799.776108050259,0.0,9.67721393124809,1,
+339,1800.7002190831179,0.0,12.655685080361803,1,
+340,1801.3262384362613,0.0,49.06134995417797,1,
+341,1801.7657528614627,5.67599059743884,3.3575783575096723,1,
+342,1804.13070744322,5.322614538287098,24.73683328038892,1,
+343,1820.0250487986357,0.0,3.640935906162504,1,
+344,1822.2319080633856,0.0,11.094160000971245,1,
+345,1823.2552135902845,0.41077111451363635,1.574648347179548,1,
+346,1828.0512455428454,0.0,9.248957462344714,1,
+347,1836.173127724291,0.0,0.11623809531623315,1,
+348,1843.8250878320491,0.0,12.61599164657419,1,
+349,1843.8405801934096,0.0,5.171915593595057,1,
+350,1848.682039657014,0.0,25.80598079804581,1,
+351,1854.9602299537028,0.0,3.4311093778144093,1,
+352,1854.9966676529066,0.0,6.124707528863013,1,
+353,1862.8199245013352,0.0,45.64998098372128,1,
+354,1874.5065447796217,0.0,29.092092547466066,1,
+355,1887.250392127952,0.0,10.730919587733684,1,
+356,1895.391332497965,0.0,19.64018941240052,1,
+357,1899.516440483648,0.0,0.2143237495490655,1,
+358,1900.3141670935727,0.0,4.236061988813818,1,
+359,1902.2327668286275,1.3658704984602537,5.616483628446153,1,
+360,1903.1708941692598,1.3793349131267405,7.05411124488284,1,
+361,1904.5502915526845,3.919613932371931,1.2735881242194673,1,
+362,1904.598947270518,4.616173685015838,1.544272332468769,1,
+363,1906.314140462615,3.4293531466610148,8.466682564416173,1,
+364,1909.8455435594456,0.9138497285571248,2.6732383136426154,1,
+365,1912.1393709838035,0.0,3.9401588409566752,1,
+366,1920.2059533443326,0.0,27.671261962027263,1,
+367,1924.5164426710433,0.0,16.70949334547553,1,
+368,1924.700582964935,0.0,15.166210955853995,1,
+369,1924.729998485887,0.0,2.316234953746587,1,
+370,1927.796944709552,0.0,7.669268633350226,1,
+371,1937.9743987811883,0.0,35.85827221153946,1,
+372,1940.274830460455,0.0,5.406523496417101,1,
+373,1941.5376006588997,0.0,3.60288322955122,1,
+374,1944.7163123282362,0.4241715602147451,21.19697448645594,1,
+375,1946.781899299878,0.0,14.423631882696116,1,
+376,1953.140452708908,0.0,11.345565972616464,1,
+377,1965.0426894133618,0.0,47.26528226267581,1,
+378,1966.2326189120063,0.0,0.2947950627552478,1,
+379,1976.3308922381332,0.0,0.16882278919357663,1,
+380,1981.325436984292,0.0,14.71759913773889,1,
+381,1988.2395356710892,0.0,30.585563398988505,1,
+382,1991.7664969775535,0.0,7.153816207527619,1,
+1,505.5092242846031,0.0,31.44672710526971,2,
+2,507.8526931369349,0.0,11.295276543326413,2,
+3,508.1444390557612,11.003530624500115,14.854397810627646,2,
+4,511.86084091438323,12.050679330798005,34.031494378834154,2,
+5,515.921809014518,10.40839859602761,0.16552423103241037,2,
+6,517.31152984527,9.184201996308047,6.271965390004171,2,
+7,517.3708188009151,15.39687843066713,3.2810789866727545,2,
+8,521.6640211838351,12.33834630705394,1.847210758153131,2,
+9,523.4051150369193,12.444463212122855,1.6514240234844892,2,
+10,525.491973727815,10.556802490440077,21.30119013560963,2,
+11,527.4318338802775,9.524117509595271,20.808225262915823,2,
+12,531.5305277340981,5.970474538428562,0.8497031597367598,2,
+13,551.4883693263941,0.0,9.972627265369033,2,
+14,555.4512011799051,1.8987651739596458,21.941718446772786,2,
+15,557.0455913799823,0.7185852728063082,3.5381617512629475,2,
+16,558.7697676438366,0.0,1.3989003971321414,2,
+17,560.2639482589462,0.0,10.05387743929007,2,
+18,562.1993596299651,0.0,2.6989966398598653,2,
+19,566.3986964801553,0.0,18.76687603221485,2,
+20,566.6852910789912,0.0,0.3908695279817552,2,
+21,567.0573745466345,0.018786060338470634,7.511014186990242,2,
+22,569.8487616923877,0.4690640058486224,6.87485394266464,2,
+23,578.7271899168749,0.0,21.573883107100485,2,
+24,586.0253113944431,0.0,16.433744901865936,2,
+25,590.0971005532056,0.0,0.6728643741892371,2,
+26,598.208395247198,0.0,3.9249105963378743,2,
+27,598.4118199177885,0.0,10.806478513297877,2,
+28,611.0288968235539,0.0,4.86305652642093,2,
+29,612.5928524207299,0.0,8.767868960929535,2,
+30,618.7386660027668,0.0,1.483362404064752,2,
+31,620.9105295611502,0.0,22.428048307617516,2,
+32,622.7307881701115,0.0,4.7570916506691034,2,
+33,627.0761051998232,0.0,2.0961220983324633,2,
+34,629.4028818666186,0.0,39.61827364406892,2,
+35,630.0752396848126,0.0,0.9202875844050735,2,
+36,636.0916667848454,0.0,7.642622241601481,2,
+37,637.8730153319035,0.0,10.6813352446929,2,
+38,639.4074349807017,3.9311428880658923,2.23164134284646,2,
+39,644.357760782252,0.0,3.6368144351205838,2,
+40,646.232346524351,0.0,2.3722983914523215,2,
+41,648.8085768173042,0.0,6.2370712221605125,2,
+42,649.9079230180733,0.0,9.718348642142749,2,
+43,660.8388697157848,0.0,15.534294293742754,2,
+44,661.8666448202263,0.0,6.810219835130321,2,
+45,664.1211125667189,0.0,0.6782037913073424,2,
+46,666.1454362498843,0.0,6.841816791293402,2,
+47,674.7160890134496,0.0,12.272265341383601,2,
+48,680.9543002415775,0.0,11.595940947605751,2,
+49,682.5838431330415,0.0,15.875801826602618,2,
+50,685.7962880687573,0.0,4.088525740203794,2,
+51,687.960480644523,0.0,4.699974114555719,2,
+52,689.289166926707,0.5956468822540728,10.139122415474166,2,
+53,692.6876333320173,0.0,14.200047755850536,2,
+54,694.8434505788656,0.0,11.465234630130661,2,
+55,708.707386131145,0.0,22.31074013468919,2,
+56,712.4396099561039,0.0,0.5162742716867408,2,
+57,712.691126465609,0.0,1.5617846121866896,2,
+58,714.9454809748397,0.0,14.435429370108285,2,
+59,724.7900823265971,0.0,5.306500650969946,2,
+60,726.9737188099406,0.0,4.931311340290635,2,
+61,730.4058332726721,0.0,2.4927831874185156,2,
+62,731.42573299231,0.0,23.618191743826994,2,
+63,737.1003652920024,0.0,3.5872439801043923,2,
+64,739.1505657807859,0.0,3.697313916136309,2,
+65,742.1253834649165,0.0,36.67282712901076,2,
+66,742.2608952478452,0.0,4.798876803506872,2,
+67,748.7633401919007,0.0,6.748653855671227,2,
+68,750.0059797281698,0.0,5.29698806004623,2,
+69,752.6311632194569,2.4127615166801206,5.481399007228415,2,
+70,754.519222297277,0.7837454909390544,2.23181265254562,2,
+71,760.2073388477628,0.0,28.47705560356525,2,
+72,761.5276693865794,0.0,4.9828153213255675,2,
+73,769.7876792962264,0.0,6.88895537742375,2,
+74,770.0630591607708,0.0,10.542395952014767,2,
+75,770.3391586665655,6.3374760070846605,5.416200275472375,2,
+76,774.890652947683,3.9075576462442996,1.3769058173304451,2,
+77,775.2748964721209,4.900219939136832,44.420959459517036,2,
+78,775.7187842498445,4.88667086294106,2.4470507687882677,2,
+79,777.2570911906907,4.835743758431818,0.23477605187152586,2,
+80,778.501803992936,3.8258070080581774,16.75737860387492,2,
+81,788.7453103701554,0.0,3.6158265985381295,2,
+82,792.2333798450895,0.0,2.2549404405422253,2,
+83,801.4238107133639,0.0,5.117169665494194,2,
+84,806.0428304428483,0.0,52.08737266170609,2,
+85,806.3976713255191,0.0,24.09910578447919,2,
+86,808.16991222118,0.0,3.544641887960008,2,
+87,811.009448187049,0.7051059220909792,1.8942445698025925,2,
+88,819.5522150178236,0.0,11.215479397283348,2,
+89,820.0419763111095,4.5540995596652465,3.174198848284855,2,
+90,822.2859815504472,5.484293168612339,6.72844617054125,2,
+91,824.6105395014243,5.8862376085739925,5.07184450344862,2,
+92,826.7441278096271,4.023566605479914,6.879872592860323,2,
+93,830.4048242040104,4.09389668559038,4.6601363819663595,2,
+94,836.4173931236746,0.0,13.354408824387537,2,
+95,838.1652424226381,0.0,29.152148925387642,2,
+96,838.5043425167848,0.6545147547823262,5.02531065302081,2,
+97,839.1068897758897,5.077278148698269,15.520410486369178,2,
+98,845.383564514612,4.388237433450172,6.336836944992039,2,
+99,848.1643173337696,7.944321559284504,19.535818493265634,2,
+100,848.7248568501385,9.405346254415917,9.778370393961191,2,
+101,851.127387884489,8.577190526468144,66.76009180842811,2,
+102,857.2873628255201,10.030028522505745,15.928665867157934,2,
+103,858.6182803815486,9.29029311696695,20.17302257953122,2,
+104,859.759216685889,15.885240700430813,8.854340848433885,2,
+105,860.3638651458399,22.882192069343887,2.37571802843803,2,
+106,864.9379676527805,19.560830581973278,13.956248683113145,2,
+107,872.0214727837043,13.600302459917543,34.02457091133344,2,
+108,874.7997005111441,13.281895566902676,24.137091498924054,2,
+109,885.9694720065863,12.485574911280537,12.263670667561188,2,
+110,890.6255607533761,20.093156832051932,36.30699968387175,2,
+111,896.8301772526403,15.388510324330582,8.794408527655513,2,
+112,897.899226880159,21.74711927479632,7.697694330786719,2,
+113,899.263991488682,21.74910461594436,39.415795139724075,2,
+114,901.0867984900774,25.377871729307913,6.780522393206375,2,
+115,910.5267264410638,16.81731404467814,12.736872443898362,2,
+116,911.9146991167156,21.330493495876112,6.350364029782382,2,
+117,915.4932362566998,24.10232038567426,7.624459232147492,2,
+118,915.6898345631889,24.39107836645144,22.503668735305205,2,
+119,917.0584583630464,29.96725890625339,16.855112563461336,2,
+120,928.3498207925802,18.870195081941347,2.592217889525253,2,
+121,932.1480812089907,17.66415255505615,0.7568749891280607,2,
+122,933.5016755708348,17.067433182340096,9.595013451329592,2,
+123,936.5260747425242,23.63804746198025,3.469005158266376,2,
+124,946.2301669395597,14.198724304790744,6.5645326906945485,2,
+125,946.993820310586,15.590761354359529,5.481615454867491,2,
+126,950.5926435456917,13.04048381707912,9.518809983749248,2,
+127,952.9582009352625,10.922628897498612,5.107379604638879,2,
+128,957.2063131388047,9.787110796240313,0.5850212830270505,2,
+129,959.5673069456973,8.011138272374751,1.006463631748637,2,
+130,961.5378437654113,6.528353354401702,4.7665620697405995,2,
+131,962.7736547389234,5.811254110897266,4.826460466434086,2,
+132,967.0399222374041,1.9482871999958888,0.5312137025802381,2,
+133,967.5455009165904,1.9739222233897635,0.820821244528897,2,
+134,968.6424850370912,1.6977593474179002,17.260536995694398,2,
+135,969.195086725948,3.637672463605554,26.68961962297668,2,
+136,978.4623517181954,0.0,3.482088225883765,2,
+137,979.6252434657722,0.0,3.447031416968003,2,
+138,985.2817427147012,0.0,21.09279536003937,2,
+139,993.3361085422533,0.0,19.39609824956533,2,
+140,1000.3508234897008,0.0,38.787365387259044,2,
+141,1004.8957646560242,0.0,12.946013926672116,2,
+142,1008.0147907032318,0.0,3.687302304030316,2,
+143,1010.6704753180868,1.0316176891753912,16.499236967132337,2,
+144,1015.7567279267471,0.0,1.8853541112172754,2,
+145,1020.044375622201,0.0,1.1685311821852131,2,
+146,1023.4067496857612,0.0,8.71445590781249,2,
+147,1034.3085989823308,0.0,20.08150442949195,2,
+148,1035.0116662682647,0.0,17.193510293920042,2,
+149,1036.9450682458194,0.0,3.764042390321569,2,
+150,1039.235788899713,0.0,0.22067504287803108,2,
+151,1042.6367020962887,0.0,8.90091992091293,2,
+152,1042.9768339650034,0.0,31.00554213231165,2,
+153,1043.280089451229,8.257532565972497,13.820074940175026,2,
+154,1044.5621317487737,7.643044813411052,12.802361206410763,2,
+155,1052.8850375915267,1.5050658202960676,6.559261378664721,2,
+156,1056.605427368996,4.343937421491546,0.15253387433457272,2,
+157,1060.3260510052187,0.7758476596034143,1.8594336571347425,2,
+158,1065.1056292857404,0.0,0.22415832651739062,2,
+159,1069.404522976873,0.0,3.9471250964580267,2,
+160,1073.0154769419005,0.0,5.997110440947111,2,
+161,1078.5854152249872,0.0,15.688156430880394,2,
+162,1083.9053172360368,0.0,8.243450415041728,2,
+163,1089.6140812000226,0.0,0.33162929620139514,2,
+164,1093.1146680303987,0.0,17.354954035763257,2,
+165,1098.5868380896072,0.0,1.81651785636631,2,
+166,1099.0425016269567,0.0,7.196825775514383,2,
+167,1116.0702895030377,0.0,11.648915490111628,2,
+168,1117.9358312938336,0.0,5.750494968185551,2,
+169,1122.581512023889,0.0,9.09596144530867,2,
+170,1125.328680912387,0.0,11.0865053804058,2,
+171,1126.620492241948,0.0,7.986338793720483,2,
+172,1130.862293632693,0.0,1.6548592492390515,2,
+173,1131.2931908215205,0.3842826476770824,29.969248021541205,2,
+174,1133.1897406282278,0.0,17.17882743727065,2,
+175,1136.8731394103886,0.0,10.269414857539154,2,
+176,1138.1908604468845,0.0,16.337390412440712,2,
+177,1138.9524414384418,8.190112829485997,1.4219814819855572,2,
+178,1140.219980322504,8.344555427409432,7.580592645905798,2,
+179,1143.8277752346924,6.54079283080614,18.57001280744167,2,
+180,1146.0474019996473,8.480848859677963,34.93570108241378,2,
+181,1150.3828397847442,5.762288611075064,12.352869638495621,2,
+182,1152.3785300378697,9.268191452869132,4.649582868796327,2,
+183,1162.1067862310285,4.189518128506734,36.58926566215576,2,
+184,1173.9391089124715,0.0,22.989213910552063,2,
+185,1180.906993808492,0.0,10.85140129228066,2,
+186,1187.817722830486,1.6462291112529783,8.723458551149948,2,
+187,1192.2571119700376,0.0,11.242376701088045,2,
+188,1197.3644311116927,0.0,4.274244862440367,2,
+189,1202.0437883229263,0.0,3.4982930335328395,2,
+190,1209.5994299265658,0.0,15.253606762106608,2,
+191,1213.8306195511668,0.0,34.16550841008649,2,
+192,1231.4056917376813,0.0,8.669024658747581,2,
+193,1233.2517186881005,0.0,3.6421677633838963,2,
+194,1239.1110411487164,0.0,6.767378464642437,2,
+195,1242.9966167541777,0.0,18.25205102450784,2,
+196,1246.897641579626,0.0,19.15529085680206,2,
+197,1260.4290746677195,0.0,21.57186916589967,2,
+198,1263.957022841506,0.0,3.5331344573883334,2,
+199,1274.221896511269,0.0,9.376737011868826,2,
+200,1274.4077404951095,0.0,21.683835512885437,2,
+201,1282.7548504825313,0.0,9.655120974727305,2,
+202,1284.049643497176,0.0,3.2596488806297854,2,
+203,1284.516530507662,0.0,17.486282669105535,2,
+204,1285.731343538373,1.5779488394327927,8.125569187087438,2,
+205,1288.3664461009241,4.043525356334385,7.580106570000481,2,
+206,1288.9133885701508,6.521472994742453,11.851928377337257,2,
+207,1292.8389912161563,3.2525847918386717,7.954843543251528,2,
+208,1293.294250032457,6.695827994801903,2.9717548113762664,2,
+209,1305.194807691831,0.0,5.799655880064939,2,
+210,1305.6362716395909,0.0,2.0576816373591846,2,
+211,1306.0267453380955,0.0,8.566224439673164,2,
+212,1313.069737860878,0.0,0.5826658425644863,2,
+213,1314.9109838437018,0.0,5.33269029191386,2,
+214,1317.7681439876376,0.0,15.18382807481612,2,
+215,1326.2786160017224,0.0,4.727982713966143,2,
+216,1328.283253778111,0.0,0.06969030355624696,2,
+217,1328.2870230950036,0.0,15.223018529455135,2,
+218,1341.7253705979151,0.0,0.04403861189785369,2,
+219,1343.5945720036618,0.0,5.027283351778785,2,
+220,1347.9114917916686,0.0,7.912293362761487,2,
+221,1347.9542630627034,0.0,3.7378593068448396,2,
+222,1360.0374619043646,0.0,20.273095849586564,2,
+223,1361.372937096714,0.0,7.248934353399406,2,
+224,1363.8127614386108,0.0,1.5167254987944976,2,
+225,1375.9283636851378,0.0,2.43111728352222,2,
+226,1379.7535680581793,0.0,10.523391852758268,2,
+227,1387.1175606374215,0.0,18.855709125470167,2,
+228,1389.709067480995,0.0,6.950381896053436,2,
+229,1405.384206380078,0.0,0.7594299366501083,2,
+230,1407.6085695975955,0.0,2.966450238148335,2,
+231,1416.3913257062623,0.0,2.512399595675844,2,
+232,1422.2693433453283,0.0,0.7018980953574251,2,
+233,1422.9470745368144,0.0,9.154483807884699,2,
+234,1427.5557715992381,0.0,25.078668035541444,2,
+235,1432.432086451968,0.0,6.673247589038354,2,
+236,1434.7075746778405,0.0,9.90727972825176,2,
+237,1435.0261129361643,0.0,8.493625120032632,2,
+238,1440.9766256941634,0.0,20.10739717790587,2,
+239,1442.7746669868843,0.7450710693126439,2.2576834554464003,2,
+240,1443.272853611201,1.3420007948911916,7.412304644916446,2,
+241,1446.2771365430015,0.0,4.6871020402865735,2,
+242,1452.4586835932714,0.0,14.063993318162835,2,
+243,1468.4509315956316,0.0,10.127745976468596,2,
+244,1469.8027302053595,0.0,9.405295358154621,2,
+245,1484.1446758662128,0.0,0.06812726539402081,2,
+246,1488.8833263083332,0.0,2.119754426574602,2,
+247,1493.1353707293474,0.0,1.0667874774024382,2,
+248,1498.6044192111233,0.0,6.629971158555198,2,
+249,1508.0943905847666,0.0,28.247835151403983,2,
+250,1508.3405375440393,0.0,1.141839770780662,2,
+251,1512.2360027510017,0.0,2.82789416587201,2,
+252,1514.005186711551,0.0,6.111648918273859,2,
+253,1537.6919084288047,0.0,13.353523307092928,2,
+254,1540.2869900945784,0.0,1.8351086602026434,2,
+255,1580.4521540350986,0.0,12.014088781202963,2,
+256,1583.3683385668471,0.0,2.6414639288202215,2,
+257,1584.9615437696325,0.0,1.5641218557590297,2,
+258,1592.9274929681094,0.0,4.075828589844159,2,
+259,1609.2920768527902,0.0,2.0455611358054835,2,
+260,1610.017869345056,0.0,23.186902075345817,2,
+261,1610.0618947483133,0.0,3.8324766303761737,2,
+262,1624.1910388573065,0.0,32.933548817268175,2,
+263,1626.5494921033724,0.0,24.705469349517276,2,
+264,1627.618739796357,0.0,5.768172424646312,2,
+265,1629.8565451236068,3.348226296795019,12.947770605660532,2,
+266,1632.3658848427406,1.0210273782627155,12.989916525996549,2,
+267,1634.3454714911595,11.807070534902778,7.699465021137975,2,
+268,1637.79171461734,8.585114129659814,2.2502953135509203,2,
+269,1640.4018421466174,8.225281913933259,4.817141122927991,2,
+270,1643.8032106463318,7.451750806557811,1.6450003915745697,2,
+271,1660.3582673733365,0.0,12.75831638549189,2,
+272,1662.074328500778,0.0,63.81041939687157,2,
+273,1663.0981117439514,0.0,16.273776150892203,2,
+274,1667.156213231376,0.0,2.5186567013770795,2,
+275,1672.0666159199548,0.0,7.54330786224566,2,
+276,1674.5654510249917,0.0,2.5173470376438716,2,
+277,1677.2743298650803,0.0,0.3183990391426985,2,
+278,1678.339972696947,0.0,4.704161198588061,2,
+279,1678.3802765434205,0.9916113514232165,5.073082387993734,2,
+280,1687.8533862185227,0.0,3.244770539568624,2,
+281,1690.760016400822,0.0,2.229094770706461,2,
+282,1691.236652729864,0.0,27.98253175446594,2,
+283,1696.8947753852701,0.0,0.36831021904276195,2,
+284,1699.9133360697108,0.0,1.9682589921025453,2,
+285,1703.0972221293068,0.0,37.26172322793102,2,
+286,1706.351757682982,0.0,1.0322720297499002,2,
+287,1711.138188232164,0.0,27.93985117068383,2,
+288,1711.1962179296834,8.0229665546467,47.16528650177701,2,
+289,1711.40650704129,14.478240856359434,24.997749753021946,2,
+290,1721.2408651027592,17.83717430008869,0.9220916575459709,2,
+291,1730.9072300184357,9.092901041958157,31.496069626250275,2,
+292,1736.7395816899443,3.6193636672935554,22.80775100769543,2,
+293,1738.3264134116794,12.55608423899207,7.773518423052135,2,
+294,1744.6463008042422,14.009715269481376,4.255037654728094,2,
+295,1745.7793738791852,17.131679849266447,7.003019431628915,2,
+296,1754.4262798862196,8.740416478713769,8.689600140265437,2,
+297,1755.7664361261147,10.618034859992349,17.808401397058308,2,
+298,1759.689444354936,10.224628805144448,4.915614349273772,2,
+299,1762.6800519121116,8.816148774532621,3.958839164270687,2,
+300,1762.8299592548456,9.026337250353208,16.949460041727594,2,
+301,1773.4556930696979,1.3739944396563715,26.306885778995923,2,
+302,1775.2130327711882,0.24200707972681812,4.9501183775451745,2,
+303,1777.079741651186,3.3254165772741544,5.006268844584288,2,
+304,1782.6369315253557,1.5559408578096736,17.708814626405086,2,
+305,1783.3784392442712,2.03298782877323,2.8131582830732387,2,
+306,1783.6166349675816,4.60795038853621,21.425606396414473,2,
+307,1785.3958721338558,3.4098844130705857,7.415646032886844,2,
+308,1789.4419445111948,6.779458068618396,1.702086379567467,2,
+309,1789.6619563412607,8.261532618119872,12.54406797893203,2,
+310,1795.8453635592691,5.291209729080947,2.833549436126713,2,
+311,1797.752546987188,4.149140022382426,10.661844144717307,2,
+312,1799.0404969083631,4.929625816113685,0.408731465733054,2,
+313,1800.738552143879,3.640302046331044,6.5645722050650726,2,
+314,1806.1413671284938,3.508824624038425,1.4613673188890148,2,
+315,1815.6561200565889,0.0,6.563687080563234,2,
+316,1816.7596680205568,0.0,10.731613888101165,2,
+317,1818.7605961677593,0.0,27.584100618398203,2,
+318,1824.5826071853137,0.0,0.8786197015474735,2,
+319,1824.6893372825127,0.0,13.607052330773952,2,
+320,1824.7173404278644,0.7438864589967125,2.4867372554529394,2,
+321,1842.1833892812504,0.0,5.446127373361761,2,
+322,1846.9905094473945,0.0,18.301721380510244,2,
+323,1852.6536897011113,0.0,9.208064047644926,2,
+324,1854.0124882974678,0.0,8.18711382105794,2,
+325,1854.957479570403,0.0,41.105340847856446,2,
+326,1855.7239021925773,6.13785155617893,16.520990255739946,2,
+327,1858.2622642014364,3.9373379170892804,0.5066445006392549,2,
+328,1862.4594911988186,0.24675542034651698,12.240168268767732,2,
+329,1865.1798006748218,0.11243015308309623,6.876708688919443,2,
+330,1870.6834908048234,1.4854487120010162,8.344977469531976,2,
+331,1872.142928037204,2.8034868507288593,1.8772831522482434,2,
+332,1874.035535215733,2.7881628244481362,16.54925674538656,2,
+333,1875.5271267774463,2.8556172270498337,6.992122866662878,2,
+334,1879.74117701093,0.7727399754264752,21.069723173887272,2,
+335,1881.7811905520616,3.5936763190973124,5.739273374041931,2,
+336,1885.2837208908388,5.830419354361993,5.002016584060395,2,
+337,1888.3183821643424,5.054572621225361,5.734959839643484,2,
+338,1888.9734453601525,7.089375058106953,4.336838424211844,2,
+339,1894.6981881117576,1.417968717503527,22.27292374688553,2,
+340,1895.8781585867187,3.2297560384927237,7.933254542595854,2,
+341,1898.2353687346456,2.1642901078257637,9.379567517718248,2,
+342,1903.1300708012946,0.0,3.6133516199540745,2,
+343,1906.6564569428078,0.0869654784407885,2.8955857828060982,2,
+344,1908.7498750468142,0.0,5.901297504886452,2,
+345,1911.3500663577606,0.0,1.3057290470297147,2,
+346,1911.3676000097807,0.0,15.471550762103368,2,
+347,1912.331004065602,0.32479133918832304,2.993226725682624,2,
+348,1914.1443992462894,0.5067733054113432,88.30340213228385,2,
+349,1915.1059224165483,0.5430997139246756,17.887289957032337,2,
+350,1917.9781734601847,0.41090711596189067,24.00568407140719,2,
+351,1918.7084066936684,8.130744078215685,4.604765805328035,2,
+352,1921.1098636870852,10.33405289012694,1.8199802199936848,2,
+353,1923.0446023299928,10.219294467213103,4.575135884692741,2,
+354,1925.0320682633544,8.50424382415099,1.188082578658691,2,
+355,1926.872832906811,7.85156175935299,34.634139833663085,2,
+356,1927.647970823371,10.191061858527746,2.6725469840598493,2,
+357,1933.2179230468691,7.293656619089461,27.627493836260353,2,
+358,1940.1218263683882,2.2729382791656008,11.237903921865746,2,
+359,1943.9561712620696,9.676497307350019,1.162174216307995,2,
+360,1944.5234871723794,10.271355613348078,7.750021445390739,2,
+361,1947.182541214681,15.362323016437358,3.352827902804596,2,
+362,1947.8583749729287,18.039317160994187,6.747655391696126,2,
+363,1952.6263722352674,15.51270126695158,0.6455622032028453,2,
+364,1960.6184330595197,8.166202645902104,0.11595240166576157,2,
+365,1968.128679595306,0.7719085117814757,0.7660912109801026,2,
+366,1969.0451026119415,0.3134318878855993,16.402059934767934,2,
+367,1983.125688357132,0.0,9.331081260902995,2,
+368,1992.6956594186688,0.0,11.689797430500633,2,
+369,1994.3263835003036,0.0,1.478362507425852,2,
+1,505.1576651576142,0.0,5.000260316889377,3,
+2,506.54503369433013,0.0,4.029077521557062,3,
+3,508.3105061807464,1.8474192937571274,1.1490600504575488,3,
+4,509.081255524579,1.4928556913081934,4.404782226093462,3,
+5,509.5275777801358,1.0611179202350058,7.293412093552275,3,
+6,512.532035238131,0.0,33.81530576055505,3,
+7,530.5330940606473,0.0,15.68688816375088,3,
+8,530.9937033402674,0.0,10.944369834786318,3,
+9,531.7217467843204,0.0,5.108565854575845,3,
+10,532.1521933910776,4.6781192478186995,17.589145185996596,3,
+11,532.3663517213129,9.571721453740906,16.872228576363216,3,
+12,541.5696856366682,4.65029658772994,2.431827450154767,3,
+13,547.3680148676119,0.0,16.18009130077202,3,
+14,549.6869226118342,0.0,0.7049094109738513,3,
+15,554.5290436652156,0.0,26.92590459610763,3,
+16,560.7666797652241,0.0,4.225064643187035,3,
+17,561.5444642700921,0.0,7.044824039576408,3,
+18,578.1794925525782,0.0,1.019211366166998,3,
+19,581.4240681219085,0.0,19.71540842309992,3,
+20,581.8836050004749,0.0,5.436330835243362,3,
+21,587.9587787376512,0.0,4.591616960219921,3,
+22,593.3168431261928,0.0,32.31030376115247,3,
+23,595.0514712878081,0.0,4.126305010025713,3,
+24,595.4168300203555,0.0,9.525321173280657,3,
+25,596.9514733262827,2.2263029715511493,9.512591966943985,3,
+26,597.458509182632,3.68096736237635,0.7908313798962707,3,
+27,602.2114593123681,0.0,12.941336466923678,3,
+28,608.6471754859197,0.0,16.928049432228192,3,
+29,608.9609317971061,0.0,4.629818247239008,3,
+30,609.0128250101039,4.5779250342411615,1.283330988736215,3,
+31,610.4117083872477,4.462372645833625,2.2246329428205787,3,
+32,611.6089575219436,3.5438382573481704,5.639182935158718,3,
+33,629.1997904346364,0.0,7.447825803051133,3,
+34,639.973365047921,0.0,0.2486237170178743,3,
+35,641.0129023431224,0.0,2.738163770372415,3,
+36,642.2727232715406,0.0,4.45856672033252,3,
+37,642.7001957691099,0.0,0.6925772360744806,3,
+38,663.7593138876929,0.0,32.215282739595864,3,
+39,664.9696526414164,0.0,37.929969739359436,3,
+40,666.6705082517216,0.0,27.062781296927916,3,
+41,669.9138596926878,0.0,15.835720201586515,3,
+42,673.3437501949976,12.405829699276637,22.174360222765564,3,
+43,675.9250921497004,17.80819739894912,3.4702656970866586,3,
+44,676.7250103481983,19.24958627909041,5.205911128494337,3,
+45,679.6266325501945,17.576922695541725,2.589983390652545,3,
+46,682.5966614272627,17.196877209126,4.739993653413407,3,
+47,688.2660753259187,12.914432429864405,4.883334691974727,3,
+48,695.4146515343257,7.484970846450096,8.879977461179058,3,
+49,703.3224884373485,1.2110438524535994,15.183423924581877,3,
+50,707.0066817702591,0.0,8.431420604354711,3,
+51,715.6248968453808,0.0,11.905487930263138,3,
+52,716.8481994440716,0.0,33.23463362624264,3,
+53,718.0113994636213,0.0,7.163773060288054,3,
+54,727.4551548848199,0.0,39.998655704068604,3,
+55,730.9273077044886,0.0,16.556409115216656,3,
+56,739.8723355415987,0.0,8.978760898605096,3,
+57,741.9726622444875,5.511054575217713,0.6560567102385877,3,
+58,745.5498337781702,2.5899397517736134,4.115862670992262,3,
+59,747.3740148644614,1.477081575742318,7.953627986336852,3,
+60,750.3412048096789,0.0,0.674085410471712,3,
+61,750.7968400883674,0.2184501317831291,7.841416069222916,3,
+62,761.1676185036304,0.0,8.736716262026832,3,
+63,763.5444009188766,0.0,7.93868206718906,3,
+64,770.3687894894531,0.0,3.3913796937289846,3,
+65,775.1609649078267,0.0,6.923842930407539,3,
+66,786.3732503728712,0.0,14.748981815859267,3,
+67,786.8531869539313,0.0,6.50986455969949,3,
+68,792.4765232576424,0.0,52.69278943185975,3,
+69,794.1485453508539,0.0,1.658829581983416,3,
+70,794.6345243728081,0.0,1.7708859647933164,3,
+71,797.8100487657607,0.0,23.745438118373087,3,
+72,804.8042947682953,0.0,4.952066539111378,3,
+73,806.4376306559316,0.0,5.033372088801144,3,
+74,810.3035546233527,0.0,62.72779680277854,3,
+75,812.3956047278998,0.0,1.4177949759018875,3,
+76,813.0995807715053,0.7138189322963626,0.2182063163607359,3,
+77,817.3501296402667,0.0,9.2226841931923,3,
+78,819.1602452890128,2.3952415951209787,5.375411812341092,3,
+79,821.9146299220307,4.658183911428296,2.687902004923044,3,
+80,823.4364463362845,3.494452360190394,2.8477262703471853,3,
+81,824.7390721676295,4.521643670752496,4.086755033396371,3,
+82,835.8106032327952,0.0,0.5715539759818308,3,
+83,846.6823694118082,0.0,1.040781998912881,3,
+84,849.9512355025532,0.0,5.535783913192129,3,
+85,852.404295059251,0.0,4.248507124226275,3,
+86,859.1965906730726,0.0,16.543569096498732,3,
+87,860.7528626738866,0.0,20.835991747946142,3,
+88,869.2399710499088,0.0,7.041181344211712,3,
+89,869.7427180946969,3.2886333314344256,16.320244283934,3,
+90,871.636412463764,4.1037473058072464,3.253133558656687,3,
+91,872.4248900969123,3.856262297208218,2.7685999742246303,3,
+92,877.1583486658259,1.8349446624021084,25.45985408254564,3,
+93,878.3971110841139,0.6526412842313221,9.026513698957219,3,
+94,879.409496937802,2.1793574840307883,0.38257946623083844,3,
+95,883.3528672043433,0.0,0.7583140511592569,3,
+96,885.6308851270445,0.0,27.05494325792611,3,
+97,892.839195949259,0.0,7.130023438414776,3,
+98,897.2609756015729,0.0,15.521038182793507,3,
+99,903.3796237080941,0.0,1.7498068444285937,3,
+100,903.6905198314714,0.7626275793022614,0.6785420791404001,3,
+101,908.5167564095103,0.0,4.140378030818309,3,
+102,913.1715883293812,0.0,0.3495691043266525,3,
+103,914.3048515236158,0.0,7.214607163545236,3,
+104,918.3102403458558,0.0,4.309495386134007,3,
+105,925.4326718036234,0.0,0.2511307508405596,3,
+106,927.2618650588238,0.0,1.6459617053462723,3,
+107,928.1387750528318,0.0,26.864837300827418,3,
+108,928.9750659573522,0.0,3.7499966340914104,3,
+109,936.9273006751228,0.0,1.7095040547119176,3,
+110,940.5868483277047,0.0,1.4395395033780736,3,
+111,944.3838129076624,0.0,9.732558224332546,3,
+112,949.8466553102048,0.0,49.3256234654241,3,
+113,961.105704349369,0.0,2.5392881289161617,3,
+114,970.9510460157607,0.0,16.034537350314633,3,
+115,973.7123320408957,0.0,13.460391875634732,3,
+116,977.4519720775802,0.0,5.535309618233705,3,
+117,979.2782881384574,3.708993557356507,6.259001205486371,3,
+118,979.6163037419739,7.369279624101409,19.423899486236454,3,
+119,990.9777184881561,0.0,11.852992252043142,3,
+120,993.4408923295794,0.0,17.427114961441855,3,
+121,994.1408435303722,5.031435245256716,0.8607151494148126,3,
+122,996.9169275578341,3.116066367209555,1.5320490550146797,3,
+123,1001.0561859252768,0.5088570547815152,0.10131333431303234,3,
+124,1012.2526399938885,0.0,4.850791767952654,3,
+125,1012.9376433740854,0.0,1.5718706359667558,3,
+126,1018.0493195141403,0.0,4.40467619187757,3,
+127,1021.1166772198131,0.0,15.284866407332348,3,
+128,1021.2031903533541,0.0,7.071438973732716,3,
+129,1026.4221572278266,0.0,14.181316389236896,3,
+130,1035.487325640678,0.0,14.674486003655849,3,
+131,1036.2935829430708,0.0,3.1802667909987283,3,
+132,1037.5491069657069,0.0,1.0042330068310723,3,
+133,1041.4440507256263,0.0,7.171072540448526,3,
+134,1059.0619400795013,0.0,1.883838732168406,3,
+135,1060.7992438716315,0.0,1.0675588497826134,3,
+136,1065.4454070165868,0.0,2.7596709076073105,3,
+137,1069.3236869372697,0.0,2.723390428420156,3,
+138,1073.7042419293111,0.0,7.656311008999161,3,
+139,1086.6881959583784,0.0,8.832669064155066,3,
+140,1089.759133049421,0.0,27.875550936834923,3,
+141,1099.573421186033,0.0,2.7053608793470456,3,
+142,1100.1534173523387,0.0,16.758008267697154,3,
+143,1102.3947558164086,0.0,10.160954538589518,3,
+144,1106.901603077525,0.0,4.658371859696478,3,
+145,1108.0659182742518,3.4940566629695695,9.037618651909511,3,
+146,1110.443767001041,2.1119433539572583,5.542114734863096,3,
+147,1111.2940032573606,5.617422362675143,13.737995349375351,3,
+148,1123.2072448808449,0.0,14.227561811147574,3,
+149,1125.788642566186,0.0,2.5285855460025126,3,
+150,1126.1252620848363,0.0,39.34843184660355,3,
+151,1130.5408544060235,0.0,26.522540794176766,3,
+152,1131.7032794129914,0.0,8.910979472614786,3,
+153,1134.3627057693502,3.072100922642221,10.024951221433074,3,
+154,1136.290021862425,4.32423702318124,9.59870290997883,3,
+155,1140.6295599581676,6.830197955257972,10.742295459490236,3,
+156,1141.3970320870396,8.815929708545355,2.922264092696658,3,
+157,1147.7370657332572,5.39816015502447,1.6384458692480885,3,
+158,1150.1832141558164,4.590457601713297,6.014292917936399,3,
+159,1151.03536789106,6.0280273091402705,1.4603821742384826,3,
+160,1157.4885106747759,0.7135426981399178,0.10837712608053737,3,
+161,1161.3132773917223,0.0,6.0078526556329805,3,
+162,1161.491280351604,0.0,17.24296423045869,3,
+163,1165.037587385442,0.0,20.815362020379474,3,
+164,1174.0642909818137,0.0,9.79143485887452,3,
+165,1174.2467741039939,0.0,13.125615193541368,3,
+166,1179.167424913063,0.0,15.119956256879075,3,
+167,1179.5637184066188,4.292007434069319,4.751637883428036,3,
+168,1183.535402968189,2.3175464376327,17.940857995080954,3,
+169,1183.7026532301163,3.669736067418853,9.28449790022171,3,
+170,1185.2471463518987,3.3602173722174484,0.15945968471393554,3,
+171,1190.8433662855832,0.0,7.737215791411156,3,
+172,1191.1259638167357,3.1614173532063887,8.061881778222876,3,
+173,1192.1706409325618,4.486246265195177,16.052240695035998,3,
+174,1196.6170117181728,1.9635703588216984,9.313120382270085,3,
+175,1197.3230693646153,5.026193583549684,7.353381207742543,3,
+176,1203.213257155472,0.5805502454304587,4.3993934636361685,3,
+177,1205.5896788557986,2.304023603466021,1.9642608148352603,3,
+178,1205.9450179680202,2.2481828965185287,7.966610218907306,3,
+179,1206.6309738444666,3.0716703114410393,14.527669598566328,3,
+180,1214.3904552158547,0.0,20.48383261311269,3,
+181,1215.6100770940554,0.0,16.782518991925773,3,
+182,1231.3297099282304,0.0,10.727887643965834,3,
+183,1236.7754642654384,0.0,34.011518672498646,3,
+184,1239.3610025136056,0.0,3.250340487379149,3,
+185,1243.5683145923422,0.0,5.085438350670898,3,
+186,1244.77320356332,0.0,5.134171033914895,3,
+187,1259.3172406782844,0.0,16.215996757082948,3,
+188,1272.5427554326652,0.0,14.961469148665465,3,
+189,1275.7213129567067,0.0,3.319599769011891,3,
+190,1290.3185663961033,0.0,1.3648284534521546,3,
+191,1295.3592182627929,0.0,3.779048461614931,3,
+192,1296.2003938931953,0.0,6.527650457709651,3,
+193,1301.59470669486,0.0,12.877891319065792,3,
+194,1313.8155122901258,0.0,6.516361042110523,3,
+195,1323.9162226789206,0.0,4.37528474405741,3,
+196,1326.7513486336468,0.0,7.028185770266622,3,
+197,1337.6059579319592,0.0,15.95297982640697,3,
+198,1342.0060014447672,0.0,62.308697076344906,3,
+199,1343.111589978773,0.0,6.507281099998386,3,
+200,1347.5240230965996,0.0,4.455545174313231,3,
+201,1347.5248711897293,2.093999889042152,6.369514337172256,3,
+202,1352.5988269803702,0.0,4.124680847153018,3,
+203,1356.9328333540568,0.0,0.7906190038878086,3,
+204,1365.6210635257846,0.0,7.856463714163589,3,
+205,1368.3425209975976,0.0,1.2186071013213333,3,
+206,1375.7716721391064,0.0,10.254941395289723,3,
+207,1378.745399622461,0.0,3.28850625640363,3,
+208,1380.1578116322266,0.0,12.788218333683632,3,
+209,1384.3278022528225,0.0,22.524773486255274,3,
+210,1388.1410487934936,0.0,0.03405830783580386,3,
+211,1391.0910226339297,0.0,24.744784768907493,3,
+212,1393.6807415370624,0.0,6.714332165446077,3,
+213,1393.7504241817837,6.64464952072467,11.38506390756804,3,
+214,1394.7733702935043,9.541328227607892,3.558290137356242,3,
+215,1397.4057710596771,9.446804679400657,3.906710301248123,3,
+216,1397.7704411049604,10.102547553507975,8.726226888896003,3,
+217,1405.272159968567,5.487126071758894,28.49859803941294,3,
+218,1405.8745182399778,5.905619370098748,0.7487894634889259,3,
+219,1414.9812696535682,0.0,3.1007301581272544,3,
+220,1416.8308097200445,0.0,3.3414311688841507,3,
+221,1418.075433752508,0.0,21.065525532759665,3,
+222,1437.3198857921182,0.0,4.884582765261386,3,
+223,1440.3160506664228,0.0,18.201144146277407,3,
+224,1445.8480852241391,0.0,9.74256243841631,3,
+225,1446.1500737500598,0.0,47.34317182099172,3,
+226,1446.4754703106998,0.0,14.605631182623846,3,
+227,1448.237599351617,7.353048310938448,5.867185321281094,3,
+228,1448.3502878112263,10.166907001473874,14.734879335981878,3,
+229,1452.27349638036,8.807605112963756,35.22619347202935,3,
+230,1455.3135131164647,6.144319867371905,8.11099748882851,3,
+231,1458.326343182273,11.242487290392319,20.87208512142794,3,
+232,1459.6835868522157,13.568487296466401,6.658093748213378,3,
+233,1463.4838432665974,16.42632463029804,85.84731341887773,3,
+234,1465.6289398459576,24.811975748135637,1.5852528936213144,3,
+235,1467.0674778516482,24.95869063606642,2.4901955000105587,3,
+236,1468.9356514407557,24.55759413029591,2.7012731611725527,3,
+237,1469.4422330324912,25.07413095523384,3.356372557155256,3,
+238,1470.8554059815533,25.339112750670893,14.032933894095903,3,
+239,1474.6021656664282,21.70512929892493,3.071118199217962,3,
+240,1477.091513325327,20.78122321955334,2.235974174673084,3,
+241,1490.3891747928226,8.98923837174857,4.055831919607024,3,
+242,1492.729853767903,7.378856951650505,6.272826496032775,3,
+243,1492.9841261501383,10.450118934039892,4.3940004588736,3,
+244,1493.2160345277707,13.16550268781566,47.361529308196026,3,
+245,1495.758519099618,12.069726443433638,0.45357692740407096,3,
+246,1497.3562776136098,10.925544856846045,2.7292176455572092,3,
+247,1503.107288992608,7.120163633712309,3.348814156213162,3,
+248,1503.4717054062835,7.539334709729474,19.319721998806617,3,
+249,1505.320591581031,8.2556752015023,4.6370861341672995,3,
+250,1516.2168945627682,1.9964583539324394,1.2163366093406063,3,
+251,1524.2098270196393,0.0,7.1946238756233125,3,
+252,1527.1780398328629,3.1527222819568124,3.223392108974151,3,
+253,1527.2065631547293,4.197887740533361,1.9343554618850916,3,
+254,1538.1571474655468,0.0,17.56268682856802,3,
+255,1553.121186583732,0.0,15.90774644029797,3,
+256,1556.058865950089,0.0,18.140580548964596,3,
+257,1559.211345080189,0.0,13.641193926739742,3,
+258,1569.270968266685,0.0,14.921755772349918,3,
+259,1574.0610400799194,0.0,1.4719720552612139,3,
+260,1574.924568065762,0.0,7.326540000221802,3,
+261,1575.703297303173,0.0,2.7135663519998623,3,
+262,1577.3933747651959,0.0,5.743233169378228,3,
+263,1577.69762814994,0.7192355052327457,44.48245217050537,3,
+264,1584.0140264778847,0.0,21.66865441935723,3,
+265,1587.444124548625,0.0,12.312779795488833,3,
+266,1591.9723765551842,0.0,9.86850707975328,3,
+267,1598.4533404302476,1.3035639138661281,24.113649912058094,3,
+268,1603.4167120255793,0.0,3.460864569943668,3,
+269,1604.5394032721783,1.143277625063547,7.992786812246329,3,
+270,1604.9543511400238,1.9232254554990504,15.438234028215135,3,
+271,1609.5824219678727,4.0930457416154695,18.335088263724092,3,
+272,1612.9289609613031,9.386849662434997,3.43290728284164,3,
+273,1613.7951824097613,9.104133415916976,17.499795264780754,3,
+274,1620.910730382492,2.959823873679852,51.0769235871511,3,
+275,1624.9118080805379,0.8369098260418468,1.0184172400917249,3,
+276,1630.4816968691255,0.0,9.705422178830405,3,
+277,1633.45410457617,0.0,3.9498503377409437,3,
+278,1636.0361267019694,1.3678282119417418,7.373829876251065,3,
+279,1641.0897109900145,0.0,14.108424153142211,3,
+280,1643.042174504694,0.0,10.234084041044682,3,
+281,1644.7591230834641,0.01866170669791245,35.53990669963957,3,
+282,1647.05137111456,6.224887431178786,14.309075045435545,3,
+283,1651.0461410659473,4.151994077209565,18.792973016337243,3,
+284,1654.6479944543228,12.937339136851506,4.017606162513545,3,
+285,1654.954107295363,16.648832458324932,14.40348057407768,3,
+286,1656.5459984239883,17.445109735505866,4.10513606436193,3,
+287,1661.7474092581292,13.200068585193549,1.3977392516352873,3,
+288,1680.6924311681405,0.0,0.9433590974411075,3,
+289,1681.761324813305,0.0,30.52782292037201,3,
+290,1681.844337341743,0.0,9.06644449381748,3,
+291,1684.0336745553925,0.0,15.380694690364617,3,
+292,1692.9549656673134,0.0,15.939713420778656,3,
+293,1694.7337054765244,0.0,0.8037188254626316,3,
+294,1701.6301814525514,0.0,2.170424691193063,3,
+295,1707.9859166553933,0.0,0.7316047521951473,3,
+296,1716.5405937207818,0.0,15.317195154344203,3,
+297,1717.3204385174824,0.0,2.5662154688801224,3,
+298,1720.4627810006414,0.0,6.92860131196699,3,
+299,1722.4026732614645,0.0,6.048037915918626,3,
+300,1725.4542741297523,0.0,1.098978741109792,3,
+301,1728.6865358620635,0.0,0.9948304467168828,3,
+302,1735.1368738556457,0.0,2.3374705861130556,3,
+303,1736.0282166645975,0.0,3.0464213378524994,3,
+304,1744.1665441927976,0.0,6.729433455615324,3,
+305,1748.2006500565815,0.0,9.977481912333051,3,
+306,1748.4791752406304,0.0,7.973151956010121,3,
+307,1751.5039528144036,0.0,8.676256439438314,3,
+308,1755.6471906298102,0.0,10.377958918856402,3,
+309,1761.0187897917383,0.0,1.9371872309588163,3,
+310,1768.4605298893698,0.0,25.864631278056976,3,
+311,1769.0101620183168,0.0,16.02356678754059,3,
+312,1777.027351960511,0.0,0.13780572150618992,3,
+313,1782.1228602556016,0.0,28.73833654028969,3,
+314,1783.72166389776,0.0,4.087289043180032,3,
+315,1785.2645411474975,0.0,3.171759840807815,3,
+316,1787.9097729291286,0.0,6.149686952431329,3,
+317,1788.5225466575637,0.0,7.084999705094777,3,
+318,1791.9915303829341,2.0679294986257446,0.8926462583217241,3,
+319,1794.961855159967,0.0,15.066771047655225,3,
+320,1801.986751357842,0.0,5.090192632028284,3,
+321,1804.0161051095129,0.0,21.039133578722257,3,
+322,1814.3640224287678,0.0,2.754476304145106,3,
+323,1823.0742596093698,0.0,4.298892573768792,3,
+324,1833.256187359293,0.0,17.072771801894394,3,
+325,1838.126766458969,0.0,6.484072451520154,3,
+326,1841.5077022350386,0.0,20.55440855547683,3,
+327,1841.5100235873153,0.0,27.702047505582907,3,
+328,1847.6515895361483,0.0,3.4383939571361415,3,
+329,1851.9003383017844,0.0,5.019985757955333,3,
+330,1860.5193713999822,0.0,13.524893348886149,3,
+331,1868.166394183546,0.0,15.316871901489273,3,
+332,1871.9422418895294,0.0,22.08334282665878,3,
+333,1873.544035880143,0.0,8.36411839728813,3,
+334,1878.6463480936466,0.0,1.038059657722762,3,
+335,1889.4767249837917,0.0,6.336648428961167,3,
+336,1901.586917260707,0.0,8.236052803914605,3,
+337,1903.7525975663036,0.0,18.84770834910332,3,
+338,1909.1129299614909,0.0,38.69942762486743,3,
+339,1909.3465996126233,0.0,2.522377893654863,3,
+340,1909.741806237563,0.08116382705861724,31.2923247881599,3,
+341,1912.5597650876557,0.0,11.26896990549973,3,
+342,1913.049322476335,9.55098343907207,1.9111775076660455,3,
+343,1921.910368489861,1.9183665032944646,1.0609702283548224,3,
+344,1923.740652741014,0.7708306820591133,21.34060961036841,3,
+345,1930.7435782066061,0.0,16.602205154326214,3,
+346,1934.7511642880306,6.364130564750894,2.1843527759361994,3,
+347,1941.4871030219094,1.8125446068083875,0.9111356883023578,3,
+348,1949.37391188678,0.0,1.717212765709183,3,
+349,1951.2473008739819,0.0,6.65796809070049,3,
+350,1958.7485851483186,0.0,7.053721549526179,3,
+351,1960.6348377660283,0.0,4.744378343697502,3,
+352,1961.3475475240684,0.0,1.0707373475858333,3,
+353,1970.1046539731615,0.0,28.15179345949833,3,
+354,1970.963038430574,0.0,0.5952642043184352,3,
+355,1971.0580101751011,0.0,11.981773127032024,3,
+356,1972.1683524091309,0.0,5.770797076233395,3,
+357,1976.729085824729,0.0,8.547841409350172,3,
+358,1977.224373952925,0.714775532439262,7.638204754552646,3,
+359,1977.985674580353,5.054108721780267,1.9731787235134322,3,
+360,1982.1882489017037,2.8247131239429564,1.2893022951707056,3,
+361,1985.0393114434817,0.23761579059760152,5.811916564645932,3,
+362,1985.925693200176,0.0,2.01887421117219,3,
+363,1990.8126174239646,0.0,1.493217837340354,3,
+364,1991.8366496595315,0.0,0.9935834366750069,3,
+365,1992.5875695096754,0.0,7.172716025261797,3,
+366,1993.724156494597,0.0,62.472646365756,3,
+367,1995.0310105726683,0.0,6.669882360766545,3,
+1,505.8769693448908,0.0,32.15349174354847,4,
+2,506.3095230544322,0.0,4.749570072506945,4,
+3,513.8859457221048,0.0,1.3942712658939416,4,
+4,519.186308782866,0.0,0.6750143635817035,4,
+5,519.6210276495567,0.0,1.0845695563801374,4,
+6,526.6346625014181,0.0,11.59831332795026,4,
+7,534.0712139396425,0.0,16.24437322056691,4,
+8,535.2238718192791,0.0,6.06204498517563,4,
+9,541.2837468376212,0.0,7.413838585566914,4,
+10,544.5837753685678,0.0,9.452969298415884,4,
+11,547.2099423512104,0.0,2.434722508120185,4,
+12,547.3239212244049,1.3736641987832172,4.396394250575712,4,
+13,549.3080287240933,0.3366361352373133,0.5174670245787417,4,
+14,560.1375560702782,0.0,13.351708399655497,4,
+15,560.8587136202962,0.0,8.097531747066924,4,
+16,567.0537311137106,0.0,4.397020141917078,4,
+17,568.0432182464897,0.0,11.634556104553404,4,
+18,573.5607672392421,0.0,13.317646532079483,4,
+19,573.7701863416555,0.0,6.121381306759521,4,
+20,575.185681312602,0.0,9.321936067451945,4,
+21,577.9221904343415,1.755583916701653,0.310308228114894,4,
+22,588.3950566029005,0.0,11.238090411558797,4,
+23,594.9876433844031,0.0,2.951887162697605,4,
+24,597.0510418472261,0.0,11.188705195764786,4,
+25,609.0329146923239,0.0,38.52257725133545,4,
+26,611.4897801383133,0.0,14.05786925451948,4,
+27,612.9784963380616,0.0,2.008515378631553,4,
+28,620.1361523111005,0.0,11.90258699088091,4,
+29,627.5127487442433,0.0,25.368963824654184,4,
+30,629.5516614873858,0.0,8.606186935411616,4,
+31,632.6892788614662,0.0,16.239574642317894,4,
+32,636.4308712261586,1.7269771966388134,4.685813493769446,4,
+33,637.9280619449943,4.915599971572647,5.3591468861318585,4,
+34,642.5579275025874,4.997564441071859,5.492181492932014,4,
+35,642.7626314108467,5.440177391852103,6.768874675952976,4,
+36,644.5700161429455,4.358837360838493,25.910571560854642,4,
+37,652.1870952065728,0.6946173623246068,1.906542450588729,4,
+38,654.3941654011227,0.0,1.7964922864943225,4,
+39,654.5195394490864,0.26871557039976324,2.9942818220582916,4,
+40,654.8187835027134,0.1528999759383396,12.450307587385847,4,
+41,655.4380291056597,0.7526285819573104,2.096370880852619,4,
+42,657.1187590270914,0.6637778144530557,2.584307261620449,4,
+43,676.0997590624568,0.0,13.347538694603616,4,
+44,681.1966772224667,0.0,12.815807062173747,4,
+45,683.5592194675366,0.0,3.465308646306377,4,
+46,689.0037117786353,0.0,2.7142372421564125,4,
+47,711.2870853935691,0.0,14.402522479402766,4,
+48,711.9658429698392,0.0,2.2861753805809926,4,
+49,716.8168028186662,0.0,17.74911215485728,4,
+50,718.2456946503125,0.0,19.63167858554559,4,
+51,724.5149594195193,0.0,4.252921282236989,4,
+52,727.4991942610397,0.0,3.065135979467488,4,
+53,729.9114015168669,0.0,6.706472315714821,4,
+54,740.6558835315614,0.0,0.8894620308405611,4,
+55,740.7228353592249,0.0,13.372045388498051,4,
+56,741.352275254145,0.0,7.673712237360092,4,
+57,742.9282663849708,0.0,33.75517273430533,4,
+58,743.6661804421371,0.0,1.277738124300036,4,
+59,747.8043262548942,0.0,0.2357096275977613,4,
+60,752.3142496357499,0.0,4.697678902994722,4,
+61,754.7918361880819,0.0,0.7010684787673849,4,
+62,756.77320555716,0.0,0.3613853640195366,4,
+63,777.4054579405237,0.0,5.877176707838281,4,
+64,784.4431244846471,0.0,0.5881584768149815,4,
+65,785.293721624172,0.0,20.865604512604246,4,
+66,790.8452381805414,0.0,16.32011520074058,4,
+67,814.2321132486226,0.0,7.097830127644153,4,
+68,815.2805747068481,0.0,15.954225331885974,4,
+69,816.6738668193389,0.0,11.186098021575228,4,
+70,818.0865984034807,0.0,5.78437370321755,4,
+71,819.5606112495049,1.7693321267618103,0.26002763381383576,4,
+72,824.9204055778284,0.0,0.08895926432461425,4,
+73,827.9971623759828,0.0,51.023344799791,4,
+74,830.0046256688605,0.0,3.5126311850756005,4,
+75,834.0206952357051,0.0,4.781326430691281,4,
+76,834.2761896351836,0.0,1.338683217954487,4,
+77,837.0649852882033,0.0,8.470714081855991,4,
+78,838.8247573950059,0.0,2.574503634032746,4,
+79,839.5206827191046,0.0,16.839783317370593,4,
+80,843.2202463077184,0.0,17.11456725342343,4,
+81,843.529675814752,2.0060235553073653,29.18887639606424,4,
+82,846.8589834776525,9.501482558822659,6.284948146384481,4,
+83,859.1904041664916,1.1444093946502107,24.894283414128324,4,
+84,866.6449124399909,0.0,1.434713331419715,4,
+85,872.4696063262979,0.0,10.657558708121215,4,
+86,873.5054804590143,1.219095307109228,3.5638089005635845,4,
+87,879.4121709720038,0.0,1.7183625291558036,4,
+88,890.1725037838828,0.0,0.2240058452392955,4,
+89,910.755177086175,0.0,17.194890983217302,4,
+90,912.2015712525395,0.0,2.578078855984663,4,
+91,912.5593733210832,0.0,12.51132570776017,4,
+92,913.309749574094,0.0,5.85136118572305,4,
+93,925.2204536877585,0.0,10.685572634619554,4,
+94,931.0503838818588,0.0,0.7788393770000768,4,
+95,939.1516645672001,0.0,30.226499853082448,4,
+96,939.9700797585762,0.0,7.049535775301146,4,
+97,957.1664706871761,0.0,13.308533136149316,4,
+98,960.4248499417234,0.0,6.399531779692466,4,
+99,960.4687914833963,0.0,4.985009702828949,4,
+100,966.2531271735901,0.0,1.8751773660660087,4,
+101,967.3422105749688,0.0,36.194835657820086,4,
+102,967.400637475079,0.7276670645771901,2.9379702948114526,4,
+103,968.6967903007082,0.6813741195743432,7.398352682728805,4,
+104,972.6748017030814,0.0,13.881459126149647,4,
+105,975.3108131062975,0.0,11.419830118415941,4,
+106,975.8218671332025,0.9546499698088837,0.5574703397024826,4,
+107,976.0035195593005,1.330467883413462,8.16131536829548,4,
+108,977.4885608120669,8.006741998942516,5.947676367278244,4,
+109,979.3478711399516,7.208389689279329,3.1365758719725245,4,
+110,983.3158994007835,3.414743823929939,3.0546301670483316,4,
+111,986.1447690411048,3.5480676600985817,24.844064093146805,4,
+112,987.4147102235836,2.370563168178137,13.794338540543617,4,
+113,994.6603702084525,0.0,1.8959129503884569,4,
+114,994.8352276491887,1.721055509652274,9.75671157203869,4,
+115,995.0888481859462,8.448198046842776,35.211245063739995,4,
+116,1002.5799140948128,0.9996978374925902,7.1093439162614604,4,
+117,1003.6908766704855,2.6221180603942003,0.6861767746106298,4,
+118,1005.9981103952247,1.0010611102657094,8.426255802893678,4,
+119,1008.4157742986139,2.2731815499529375,41.96487197793733,4,
+120,1015.1777154553331,0.0,4.836744201986017,4,
+121,1019.1380293551634,0.0,14.357897863437152,4,
+122,1021.2294357960866,0.0,10.46385438639506,4,
+123,1023.65057658099,8.042713601491641,1.3259067632687978,4,
+124,1024.1790913277766,8.840105617973904,27.399049094736153,4,
+125,1024.3367972023887,9.159130016211975,23.67007328746393,4,
+126,1027.3417354616126,11.40655583491639,8.33429517604562,4,
+127,1027.9378077959152,19.14477867665937,17.927512261213664,4,
+128,1032.3852709367811,20.26855688972296,0.9317411058733474,4,
+129,1040.7374304379737,12.848138494403656,5.926613356310017,4,
+130,1045.2362838053193,11.929716700745303,0.467314779664516,4,
+131,1045.4181391391255,12.215176146603653,3.46413578251127,4,
+132,1045.5203571750003,13.991825113687128,51.03041917229266,4,
+133,1045.8525485081702,14.565697532316563,4.6685222608731065,4,
+134,1057.016785240305,4.080665827935491,16.84693228318968,4,
+135,1064.6302989090384,0.37979982474985263,21.85034218522176,4,
+136,1071.6982669625518,0.0,1.623355933622297,4,
+137,1071.7971876630154,1.5244352331587834,31.040292020448796,4,
+138,1075.945696519403,1.9986868320270332,9.640686393323229,4,
+139,1077.0439484417182,9.816492477291831,0.958393016136204,4,
+140,1079.0633773412117,8.521692403541692,1.8584010695771527,4,
+141,1079.5087613357923,8.310072599353816,5.965619609771371,4,
+142,1081.1489082916003,8.294562522730303,20.65827851399171,4,
+143,1084.4314866845846,9.352966860333026,11.464237872299567,4,
+144,1089.448940981732,14.912973934890942,14.82403711696728,4,
+145,1090.077514750328,15.171176666889096,10.24738930283463,4,
+146,1107.2111455760853,2.8906037522369843,3.5091825701688926,4,
+147,1108.244340561277,2.298260899702882,3.599544551897647,4,
+148,1112.9756912482571,0.6352406502339818,7.34323178543001,4,
+149,1125.6382017054607,0.0,2.2039728695552347,4,
+150,1133.1422661663769,0.0,10.281959084016343,4,
+151,1139.1312675530162,0.0,0.989264334073548,4,
+152,1142.452777144136,0.0,19.000981567637204,4,
+153,1148.0456097719798,0.0,7.648678659561094,4,
+154,1149.8080234677168,0.0,1.048315261441016,4,
+155,1155.5652922321838,0.0,5.189604608636839,4,
+156,1160.8370065597971,0.0,19.270491647245716,4,
+157,1161.4912738673172,0.0,1.816473849351433,4,
+158,1162.02960443945,0.0,12.690777667132826,4,
+159,1162.9588251700688,0.0,2.9431557518585456,4,
+160,1167.921313520823,0.0,2.0725444387924195,4,
+161,1168.5841055648013,0.0,2.638915201122761,4,
+162,1169.8283012384104,0.165556721205121,37.61217146862263,4,
+163,1182.520764728972,0.0,24.323262452920762,4,
+164,1184.5818257411422,0.0,0.37512643490954845,4,
+165,1184.7610687923122,0.0,0.41532827665984734,4,
+166,1197.2211664714232,0.0,3.8301092390956857,4,
+167,1197.8417089252139,0.0,7.966725255095914,4,
+168,1205.1544294465828,0.0,8.934581357266607,4,
+169,1210.5282339335572,0.0,1.8365797705750468,4,
+170,1211.4614415706674,0.0,7.6499438791611665,4,
+171,1214.011058490953,0.0,4.068236958419778,4,
+172,1214.2107065849507,0.0,5.5211068751749,4,
+173,1215.2621254540632,0.0,0.6677522397772379,4,
+174,1216.9615511054592,0.0,3.686520622764682,4,
+175,1221.5694699355597,0.0,43.56683542268284,4,
+176,1226.1412700801548,0.0,1.8035862824931908,4,
+177,1231.2825081193646,0.0,1.5699524139043806,4,
+178,1232.4129986857458,0.0,9.032019290145751,4,
+179,1236.2481705230716,0.0,19.600678940460014,4,
+180,1237.7965826346735,0.0,4.5274600430273315,4,
+181,1238.9063176017094,2.5387003741823264,5.224884489949289,4,
+182,1239.8775220822529,2.4465205954479643,20.55073363492431,4,
+183,1241.0380307389598,5.631871726881172,14.220785119385082,4,
+184,1241.9529241764208,13.895925287110913,7.456873145946782,4,
+185,1245.4731811546437,15.417506430582307,13.714593679657787,4,
+186,1250.1603539005296,12.714422412095473,3.955380638258414,4,
+187,1250.3418054262904,12.96391718318796,26.651485223710083,4,
+188,1250.8868493367625,14.24945602148,17.027395687479434,4,
+189,1254.3413417679462,12.488815182937287,0.42590645880882266,4,
+190,1254.8672683277614,12.388795081930994,7.110030868154333,4,
+191,1262.5583703755126,11.807723902334146,12.91869162641965,4,
+192,1263.4272888216756,11.177992443208268,4.454777808288229,4,
+193,1264.7452266476266,14.314832425545546,9.645035985237078,4,
+194,1265.5880168459482,16.575684199773605,6.711335879769146,4,
+195,1278.3585894868631,8.926196417403162,12.644848236314512,4,
+196,1278.540511341562,10.164583716847119,7.183539192227325,4,
+197,1283.6707098994555,5.204327026035571,7.2416187247932005,4,
+198,1292.5629995205645,0.0,1.635979407409438,4,
+199,1295.9661682242938,0.0,19.276297748959387,4,
+200,1304.896616851241,0.0,6.72102730735293,4,
+201,1309.263389310648,0.0,14.104081513835345,4,
+202,1312.2803101148743,0.0,3.8151736854121756,4,
+203,1315.4355832772821,0.0,4.041924555074372,4,
+204,1328.2885805236715,0.0,0.6748578292352182,4,
+205,1328.3874959123111,0.0,1.2939460577442206,4,
+206,1329.1371573521715,0.0,12.429707929955109,4,
+207,1332.447663876681,0.0,17.388478783726416,4,
+208,1337.6374700360898,0.0,17.27833600781175,4,
+209,1338.4461023275644,0.0,3.890370419465375,4,
+210,1342.4869776328355,0.0,8.711798368322759,4,
+211,1344.630394946007,0.0,1.2711803438259563,4,
+212,1355.789489816057,0.0,7.43442386315222,4,
+213,1361.2981447968732,0.0,25.881533762189704,4,
+214,1361.8819834249337,0.0,20.133420952107173,4,
+215,1364.5134385886306,0.0,6.125909848490224,4,
+216,1366.458643640874,0.0,63.64473280424075,4,
+217,1369.4901546613103,1.149193775810545,10.165256984165968,4,
+218,1372.7295446019764,8.075060819310465,7.83780499129621,4,
+219,1374.8298770625524,7.185527314488354,11.46525182325885,4,
+220,1377.5464785632698,9.63319999579312,7.023007751564317,4,
+221,1386.2706904038703,2.3717200087128276,16.138124682740628,4,
+222,1391.3318859580704,2.1487702422291477,7.753106979522599,4,
+223,1408.229118587892,0.0,3.960487501415199,4,
+224,1411.6932187375235,0.0,8.244815570510195,4,
+225,1418.4645784382046,0.0,10.646534102195291,4,
+226,1419.0124144277315,0.0,0.7438018689094649,4,
+227,1421.732681742723,0.0,0.11552029821038022,4,
+228,1423.4183260490856,0.0,4.895529919764142,4,
+229,1424.3129626704326,0.0,3.8980960739696213,4,
+230,1429.2967574532913,0.0,10.662504518599334,4,
+231,1439.6988592904527,0.0,11.790873371847422,4,
+232,1439.7005790404448,0.0,3.037843670940114,4,
+233,1444.1566164353421,0.0,12.391431432736068,4,
+234,1445.0176993518744,0.0,9.318138801521897,4,
+235,1448.4571901085433,0.0,16.617591524452802,4,
+236,1452.8874385257996,0.0,17.695611025119707,4,
+237,1456.4758658767937,0.0,2.429225546946513,4,
+238,1463.5676274257123,0.0,0.27925305992682564,4,
+239,1466.8856842827088,0.0,1.9620058690332929,4,
+240,1468.0454537463,0.0,14.325235045993274,4,
+241,1470.4643100011576,0.0,22.934973782322242,4,
+242,1472.1797547525478,0.0,10.435825925864044,4,
+243,1476.024108071114,0.0,4.877735438002234,4,
+244,1478.0064399087855,2.89540360033061,15.959518429825641,4,
+245,1480.3533955377613,2.017293254531751,6.834030532158364,4,
+246,1481.3963797697318,1.2192009086800226,14.20100011180888,4,
+247,1485.3595689419926,3.845150382458769,4.9715893859291125,4,
+248,1489.3137205192788,4.085563264201028,2.8224880382876334,4,
+249,1499.7564535110969,0.0,4.851819955966855,4,
+250,1501.1554932376134,0.0,21.766901714879566,4,
+251,1501.6584970561555,0.0,6.07437150317004,4,
+252,1507.2295792826612,0.0,2.723934332583369,4,
+253,1512.5939093217287,0.0,13.980946939589058,4,
+254,1515.1918183570579,0.0,20.996816844440737,4,
+255,1518.34690298144,0.0,22.25385311242914,4,
+256,1532.0262948906661,0.0,0.05056952297899382,4,
+257,1537.127540173279,0.0,4.25054425336811,4,
+258,1549.277655039866,0.0,0.21925335394881643,4,
+259,1555.7827358085685,0.0,10.138152311350703,4,
+260,1576.6472510305402,0.0,2.408559688601573,4,
+261,1579.3513690335983,0.0,9.97084914866177,4,
+262,1580.2036350923138,0.0,6.160176714730872,4,
+263,1581.2655975874748,0.0,15.514867576984857,4,
+264,1581.4229887450547,0.0,7.30171010213007,4,
+265,1586.7179912628071,0.0,1.7262489219906825,4,
+266,1588.1269328031678,0.31730738162991656,0.12499385694197097,4,
+267,1592.185227565685,0.0,1.8759767963112017,4,
+268,1597.9367639054485,0.0,25.523040078302884,4,
+269,1598.983403300777,0.0,9.935406923313808,4,
+270,1599.928878900508,0.0,2.6535665488608977,4,
+271,1602.9486078740213,0.0,20.151625853446976,4,
+272,1608.2475426476212,0.0,6.923159594709599,4,
+273,1624.6054069206418,0.0,17.64223223064704,4,
+274,1643.0971445045618,0.0,12.939198051877892,4,
+275,1645.8781147206448,0.0,12.797923933996652,4,
+276,1647.1639708262187,0.0,6.044630446798327,4,
+277,1649.188361312661,0.0,0.7021451775443005,4,
+278,1660.0078223532014,0.0,4.723600796715108,4,
+279,1665.4763968534014,0.0,5.188285510466998,4,
+280,1670.236975411403,0.0,19.83190121728564,4,
+281,1671.9883716614333,0.0,25.894855253023934,4,
+282,1677.808910352418,0.0,7.072192315661168,4,
+283,1678.834619606869,0.0,17.80098429844638,4,
+284,1695.2272355216762,0.0,9.07433526585522,4,
+285,1699.301315861071,0.0,9.415547536341974,4,
+286,1703.5227922291126,0.0,10.796282279990256,4,
+287,1727.9397361689712,0.0,9.686956337049349,4,
+288,1729.906359769705,0.0,8.851235036892419,4,
+289,1732.1943187148445,0.0,5.4371467117159336,4,
+290,1736.2955990521684,0.0,28.42809612415089,4,
+291,1738.4280755174166,0.0,11.192795708343864,4,
+292,1739.011348472916,0.0,9.52627676023492,4,
+293,1741.2820575077892,0.0,7.022593045003459,4,
+294,1744.9014830935425,3.4031674592501986,14.673363604495835,4,
+295,1745.3723229733812,3.16530225976976,2.5400238572191416,4,
+296,1745.5231370011759,4.097734224584656,10.445207991444686,4,
+297,1756.1418080483636,0.0,5.104632800678108,4,
+298,1764.3096669294564,0.0,9.443537186035403,4,
+299,1764.7640621700218,0.0,8.166326996662704,4,
+300,1770.6451162337046,0.0,11.960187117383732,4,
+301,1770.83466923848,0.0,21.442019348150197,4,
+302,1772.800531507797,0.12985765888765854,4.21637645874327,4,
+303,1776.6813969428586,0.0,6.56949832795136,4,
+304,1778.217894058476,0.0,6.019074046382109,4,
+305,1779.055288761945,3.5500145891435295,8.914772660512813,4,
+306,1779.711685486576,3.53920978423389,32.18270299345097,4,
+307,1781.7616985594295,2.475269545428546,0.6283706692948849,4,
+308,1782.7215442767676,2.1437944973852154,7.413659438850518,4,
+309,1791.8464543498587,0.0,0.8828250236880363,4,
+310,1794.760083805475,0.0,0.9807434183617968,4,
+311,1796.1665812326196,0.0,1.4944229226540768,4,
+312,1797.4876307690474,0.0,4.72113635137667,4,
+313,1804.5853659789348,0.0,15.823610954991317,4,
+314,1806.7870168334966,0.0,10.233856706398843,4,
+315,1809.81558948484,0.0,22.635998575021716,4,
+316,1813.1787809090495,2.254817355211344,2.5918324456506845,4,
+317,1821.3938172828775,0.0,2.68968432055253,4,
+318,1828.8184281004906,0.0,8.5358415760541,4,
+319,1831.2126153616116,0.0,4.6168218846962805,4,
+320,1839.7898404899388,0.0,2.091769165406666,4,
+321,1840.1025604218057,0.0,27.491514880066642,4,
+322,1841.5318274485753,0.0,5.819542840972821,4,
+323,1843.4994510709998,0.0,36.46305977873936,4,
+324,1845.6071114129682,0.0,10.014541165930513,4,
+325,1848.1120151081093,0.0,5.8100810357704,4,
+326,1848.5148597122204,5.407236431659385,1.0441850970849793,4,
+327,1851.524084117679,3.442197123285723,42.43441953171023,4,
+328,1852.376831653354,3.2448209255446727,7.732086525158223,4,
+329,1858.1687997064785,5.184939397578319,1.3157336630086183,4,
+330,1858.7953943314815,5.874078435583897,3.2352489698016536,4,
+331,1859.1437378229066,8.450337478965821,0.4367412420612072,4,
+332,1861.203521982831,6.701199754035997,2.2500190722020905,4,
+333,1868.0507497762776,0.0,0.08401281999839123,4,
+334,1872.170739345058,0.0,11.445963345106456,4,
+335,1873.7515717349606,0.0,3.3864452705693053,4,
+336,1884.2714096982759,0.0,8.388316469292826,4,
+337,1886.1237315510266,0.0,2.992946375002111,4,
+338,1887.7916924809497,0.0,1.3009665510945665,4,
+339,1891.2387505008446,0.0,9.720095753857374,4,
+340,1892.5260482393385,0.0,39.54032974897385,4,
+341,1895.9023164526131,0.0,2.2283278242204227,4,
+342,1898.8491416034722,0.0,6.647119071527917,4,
+343,1900.3671648651264,0.0,16.314842200889462,4,
+344,1908.1592059189259,0.0,19.204274909700775,4,
+345,1914.2087569195417,0.0,21.650766706082628,4,
+346,1919.8832787808626,0.0,8.44015160537242,4,
+347,1927.2897698105423,0.07371101808439562,12.536953482902344,4,
+348,1928.33696524027,0.0,6.063540981539541,4,
+349,1936.236026391047,0.0,1.5543637146075113,4,
+350,1937.8295904102465,0.0,6.678599872174046,4,
+351,1939.8580353968416,0.0,3.1245002780238313,4,
+352,1940.0063865077323,0.0,17.28729386822404,4,
+353,1945.9152184739871,0.0,5.1202835376234965,4,
+354,1947.8305311984013,0.0,7.0253186712323465,4,
+355,1950.9812077393753,0.0,0.42355034061544333,4,
+356,1952.5697367231194,0.0,1.8934883088359173,4,
+357,1953.853769962669,0.0,3.739984248712947,4,
+358,1956.4919057591358,0.0,21.252825428869762,4,
+359,1960.4156802819257,0.0,13.665289702293945,4,
+360,1963.975787450999,0.0,2.279026823045443,4,
+361,1965.9320037507016,0.0,0.21350587167915142,4,
+362,1967.431186567673,0.0,6.696828594827298,4,
+363,1972.7808876281974,0.0,18.278212718255322,4,
+364,1978.0023741748928,0.0,2.638055307961824,4,
+365,1978.104483570297,0.0,1.7120592016890042,4,
+366,1980.171723558754,0.0,11.02361938460011,4,
+367,1986.5063877685382,0.0,8.212315981323629,4,
+368,1988.6487313105495,0.0,24.898160493777965,4,
+369,1993.6581680258728,0.0,3.353385039362276,4,
diff --git a/tests/exp_results/run.csv b/tests/exp_results/run.csv
index 030f46b..eed24f6 100644
--- a/tests/exp_results/run.csv
+++ b/tests/exp_results/run.csv
@@ -1,6 +1,6 @@
-run_number,scenario,arrivals,mean_q_time_nurse,mean_time_with_nurse,mean_nurse_utilisation,mean_nurse_utilisation_tw,mean_nurse_q_length
-0,0,403,2.0437879039607987,9.57743596674643,0.6409356249106212,0.6423324393767569,0.5490976835308012
-1,0,382,1.2551167218327395,10.208371460384479,0.6447441378534594,0.6467972830722329,0.31963639182673764
-2,0,369,3.392586488165945,10.731510270167153,0.6624456885958806,0.6680103775187581,0.8357927073077738
-3,0,367,2.2271750333429026,10.523888711113448,0.6340615768641413,0.6395727423427239,0.5449154914912302
-4,0,369,1.6534957493160707,9.8097509768747,0.6010418697770725,0.6010418697770727,0.4067599543317534
+run_number,scenario,arrivals,mean_q_time_nurse,mean_time_with_nurse,mean_nurse_utilisation,mean_nurse_utilisation_tw,mean_nurse_q_length,count_unseen,mean_q_time_unseen
+0,0,403,2.0437879039607987,9.57743596674643,0.6409356249106212,0.6423324393767569,0.5490976835308012,0,
+1,0,382,1.2551167218327395,10.208371460384479,0.6447441378534594,0.6467972830722329,0.31963639182673764,0,
+2,0,369,3.392586488165945,10.731510270167153,0.6624456885958806,0.6680103775187581,0.8357927073077738,0,
+3,0,367,2.2271750333429026,10.523888711113448,0.6340615768641413,0.6395727423427239,0.5449154914912302,0,
+4,0,369,1.6534957493160707,9.8097509768747,0.6010418697770725,0.6010418697770727,0.4067599543317534,0,
diff --git a/tests/test_unittest_model.py b/tests/test_unittest_model.py
index 8904dd6..cdf16fe 100644
--- a/tests/test_unittest_model.py
+++ b/tests/test_unittest_model.py
@@ -230,7 +230,7 @@ def helper_warmup(warm_up_period):
)
assert first_interval['utilisation'] == 0, (
'With no warm-up, expect first entry in interval audit to ' +
- 'have utilisation of 0 but utilisation was ' +
+ 'have utilisation of 0 but utilisation was ' +
f'{first_interval['utilisation']}.'
)
assert first_interval['queue_length'] == 0, (
@@ -476,17 +476,13 @@ def test_valid_cores(cores):
def test_consistent_metrics():
"""
- Presently, the simulation code includes a few different methods to
- calculate the same metrics. We would expect each to return similar results
- (with a little tolerance, as expect some deviation due to methodological
- differences).
+ Expect utilisation to be pretty much the same, between the two methods
+ implemented for calculating the overall mean utilisation.
"""
# Run default model
experiment = Runner(Param())
experiment.run_reps()
- # Absolute tolerance (atol) = +- 0.001
-
# Check nurse utilisation
pd.testing.assert_series_equal(
experiment.run_results_df['mean_nurse_utilisation'],