Machine Learning

profileelcinkara
Lab05CrossValidation-20210519T193926Z-001.zip

Lab05 Cross Validation/Liner Regression using scikit-learn.ipynb

{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# inear Regression in Python using scikit-learn\n", "# https://benalexkeen.com/linear-regression-in-python-using-scikit-learn/\n", "# Author: Ben Keen" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " mpg cylinders displacement horsepower weight acceleration year \\\n", "0 18.0 8 307.0 130 3504 12.0 70 \n", "1 15.0 8 350.0 165 3693 11.5 70 \n", "2 18.0 8 318.0 150 3436 11.0 70 \n", "3 16.0 8 304.0 150 3433 12.0 70 \n", "4 17.0 8 302.0 140 3449 10.5 70 \n", "\n", " origin name \n", "0 1 chevrolet chevelle malibu \n", "1 1 buick skylark 320 \n", "2 1 plymouth satellite \n", "3 1 amc rebel sst \n", "4 1 ford torino \n" ] } ], "source": [ "import pandas as pd\n", "\n", "df = pd.read_csv('Auto.csv')\n", "print(df.head())" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "df = df.drop('name', axis=1)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " mpg cylinders displacement horsepower weight acceleration year \\\n", "0 18.0 8 307.0 130 3504 12.0 70 \n", "1 15.0 8 350.0 165 3693 11.5 70 \n", "2 18.0 8 318.0 150 3436 11.0 70 \n", "3 16.0 8 304.0 150 3433 12.0 70 \n", "4 17.0 8 302.0 140 3449 10.5 70 \n", "\n", " origin_america origin_asia origin_europe \n", "0 1 0 0 \n", "1 1 0 0 \n", "2 1 0 0 \n", "3 1 0 0 \n", "4 1 0 0 \n" ] } ], "source": [ "df['origin'] = df['origin'].replace({1: 'america', 2: 'europe', 3: 'asia'})\n", "df = pd.get_dummies(df, columns=['origin'])\n", "print(df.head())" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "\n", "df = df.replace('?', np.nan)\n", "df = df.dropna()" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "# Split Data\n", "X = df.drop('mpg', axis=1)\n", "y = df[['mpg']]\n", "\n", "from sklearn.model_selection import train_test_split\n", "\n", "# Split X and y into X_\n", "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25, random_state=1)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>cylinders</th>\n", " <th>displacement</th>\n", " <th>horsepower</th>\n", " <th>weight</th>\n", " <th>acceleration</th>\n", " <th>year</th>\n", " <th>origin_america</th>\n", " <th>origin_asia</th>\n", " <th>origin_europe</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>259</th>\n", " <td>6</td>\n", " <td>200.0</td>\n", " <td>85</td>\n", " <td>3070</td>\n", " <td>16.7</td>\n", " <td>78</td>\n", " <td>1</td>\n", " <td>0</td>\n", " <td>0</td>\n", " </tr>\n", " <tr>\n", " <th>289</th>\n", " <td>8</td>\n", " <td>350.0</td>\n", " <td>155</td>\n", " <td>4360</td>\n", " <td>14.9</td>\n", " <td>79</td>\n", " <td>1</td>\n", " <td>0</td>\n", " <td>0</td>\n", " </tr>\n", " <tr>\n", " <th>108</th>\n", " <td>4</td>\n", " <td>97.0</td>\n", " <td>88</td>\n", " <td>2279</td>\n", " <td>19.0</td>\n", " <td>73</td>\n", " <td>0</td>\n", " <td>1</td>\n", " <td>0</td>\n", " </tr>\n", " <tr>\n", " <th>206</th>\n", " <td>4</td>\n", " <td>140.0</td>\n", " <td>72</td>\n", " <td>2565</td>\n", " <td>13.6</td>\n", " <td>76</td>\n", " <td>1</td>\n", " <td>0</td>\n", " <td>0</td>\n", " </tr>\n", " <tr>\n", " <th>99</th>\n", " <td>6</td>\n", " <td>232.0</td>\n", " <td>100</td>\n", " <td>2945</td>\n", " <td>16.0</td>\n", " <td>73</td>\n", " <td>1</td>\n", " <td>0</td>\n", " <td>0</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " cylinders displacement horsepower weight acceleration year \\\n", "259 6 200.0 85 3070 16.7 78 \n", "289 8 350.0 155 4360 14.9 79 \n", "108 4 97.0 88 2279 19.0 73 \n", "206 4 140.0 72 2565 13.6 76 \n", "99 6 232.0 100 2945 16.0 73 \n", "\n", " origin_america origin_asia origin_europe \n", "259 1 0 0 \n", "289 1 0 0 \n", "108 0 1 0 \n", "206 1 0 0 \n", "99 1 0 0 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "X_train.head()" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "LinearRegression(copy_X=True, fit_intercept=True, n_jobs=None, normalize=False)" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Train Model\n", "from sklearn.linear_model import LinearRegression\n", "\n", "regression_model = LinearRegression()\n", "regression_model.fit(X_train, y_train)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The coefficient for cylinders is -0.24633755869962146\n", "The coefficient for displacement is 0.02387033830714965\n", "The coefficient for horsepower is -0.006017238617773323\n", "The coefficient for weight is -0.00733643294389931\n", "The coefficient for acceleration is 0.218977781041248\n", "The coefficient for year is 0.7851801072779493\n", "The coefficient for origin_america is -1.7624934092199307\n", "The coefficient for origin_asia is 0.8096269190858508\n", "The coefficient for origin_europe is 0.9528664901340741\n" ] } ], "source": [ "for idx, col_name in enumerate(X_train.columns):\n", " print(\"The coefficient for {} is {}\".format(col_name, regression_model.coef_[0][idx]))" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The intercept for our model is -19.809183848815874\n" ] } ], "source": [ "intercept = regression_model.intercept_[0]\n", "\n", "print(\"The intercept for our model is {}\".format(intercept))" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.8285231316459772" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Scoreing Mode, R^2 = 1 - RSS/TSS\n", "regression_model.score(X_test, y_test)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "12.230963834602674" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Mean Squared Error (MSE)\n", "from sklearn.metrics import mean_squared_error\n", "\n", "y_predict = regression_model.predict(X_test)\n", "\n", "regression_model_mse = mean_squared_error(y_predict, y_test)\n", "\n", "regression_model_mse" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# Linear Regression mpg~horsepower" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "# Split Data\n", "X = df[['horsepower']]\n", "y = df[['mpg']]\n", "\n", "# Split X and y into X_\n", "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.5, random_state=1)" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "( horsepower\n", " 0 130\n", " 1 165\n", " 2 150\n", " 3 150\n", " 4 140,\n", " mpg\n", " 0 18.0\n", " 1 15.0\n", " 2 18.0\n", " 3 16.0\n", " 4 17.0)" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "X.head(), y.head()" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "LinearRegression(copy_X=True, fit_intercept=True, n_jobs=None, normalize=False)" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "regression_model = LinearRegression()\n", "regression_model.fit(X_train, y_train)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The coefficient for horsepower is -0.15649489824232535\n" ] } ], "source": [ "for idx, col_name in enumerate(X_train.columns):\n", " print(\"The coefficient for {} is {}\".format(col_name, regression_model.coef_[0][idx]))" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The intercept for our model is 39.592691069087934\n" ] } ], "source": [ "intercept = regression_model.intercept_[0]\n", "print(\"The intercept for our model is {}\".format(intercept))" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.6171465759570592" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Scoreing Mode, R^2 = 1 - RSS/TSS\n", "regression_model.score(X_test, y_test)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "24.80212062059356" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Mean Squared Error (MSE)\n", "y_predict = regression_model.predict(X_test)\n", "regression_model_mse = mean_squared_error(y_predict, y_test)\n", "regression_model_mse" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 4 }

Lab05 Cross Validation/Lab05 CV Homework.ipynb

{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "# Lab05 CV Homework" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Using the Default.csv data, find the KFold number that produces the least Mean Square Error (MSE) in predicting the \"dafault\" by two variables, \"balance\" and \"income\" on the logistic regression model.\n", "\n", "Save the work result as Lab05 CV Homework (your name).ipynb and post it to WK10 Assignment." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# Import necessary python packges\n", "import pandas as pd\n", "import numpy as np\n", "import sklearn.linear_model as skl_lm\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# Read default.csv data and assign them into df2 data fram." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "# Define input data \"balance\" and \"income\" to X, and output data \"default\" to y \n", "# from the df2 data frame." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "# For the KFold range (5, 11), run cross_val_score on the logistic regression model\n", "# and print MSE scores iteratively." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "# Which KFold produces the lowest MSE?" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 4 }

Lab05 Cross Validation/Evaluating Logistic regression with cross validation.ipynb

{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>Unnamed: 0</th>\n", " <th>default</th>\n", " <th>student</th>\n", " <th>balance</th>\n", " <th>income</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>9995</th>\n", " <td>9996</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>711.555020</td>\n", " <td>52992.37891</td>\n", " </tr>\n", " <tr>\n", " <th>9996</th>\n", " <td>9997</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>757.962918</td>\n", " <td>19660.72177</td>\n", " </tr>\n", " <tr>\n", " <th>9997</th>\n", " <td>9998</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>845.411989</td>\n", " <td>58636.15698</td>\n", " </tr>\n", " <tr>\n", " <th>9998</th>\n", " <td>9999</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>1569.009053</td>\n", " <td>36669.11236</td>\n", " </tr>\n", " <tr>\n", " <th>9999</th>\n", " <td>10000</td>\n", " <td>No</td>\n", " <td>Yes</td>\n", " <td>200.922183</td>\n", " <td>16862.95232</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " Unnamed: 0 default student balance income\n", "9995 9996 No No 711.555020 52992.37891\n", "9996 9997 No No 757.962918 19660.72177\n", "9997 9998 No No 845.411989 58636.15698\n", "9998 9999 No No 1569.009053 36669.11236\n", "9999 10000 No Yes 200.922183 16862.95232" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# An Application to Default Data\n", "import pandas as pd\n", "df2 = pd.read_csv('Default.csv', na_values='?').dropna()\n", "df2.tail()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# Split Data\n", "X = df2[['balance']]\n", "y = df2[['default']]\n", "\n", "from sklearn.model_selection import train_test_split\n", "\n", "# Split X and y into X_\n", "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=1)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# Evaluating Logistic regression with cross validation\n", "# https://stackoverflow.com/questions/39163354/evaluating-logistic-regression-with-cross-validation" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "from sklearn.linear_model import LogisticRegression\n", "logreg=LogisticRegression()\n", "#logreg.fit(X_train,y_train)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['No' 'No' 'No' ... 'No' 'No' 'No']\n" ] } ], "source": [ "# A column-vector y was passed when a 1d array was expected\n", "# https://stackoverflow.com/questions/34165731/a-column-vector-y-was-passed-when-a-1d-array-was-expected\n", "import numpy as np\n", "y = np.ravel(y)\n", "print(y)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[0.967 0.975 0.973 0.972 0.971 0.972 0.974 0.974 0.976 0.971]\n", "0.9724999999999999\n", "0.9724999999999999\n" ] } ], "source": [ "from sklearn.model_selection import cross_val_score\n", "accuracy = cross_val_score(logreg, X, y, cv=10, scoring='accuracy')\n", "print (accuracy)\n", "print(accuracy.mean())" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[0.97420516 0.97660468 0.96940612 0.97480504 0.96758703 0.97118848]\n", "MSE: 0.972299417667487, STD: 0.003169047890618805\n" ] } ], "source": [ "from sklearn.model_selection import cross_val_score\n", "from sklearn.model_selection import KFold\n", "\n", "crossvalidation = KFold(n_splits=6, random_state=1, shuffle=True)\n", "\n", "scores = cross_val_score(logreg, X, y, cv=crossvalidation)\n", "print(scores) \n", "print(\"MSE: \" + str(np.mean(np.abs(scores))) + \", STD: \" + str(np.std(scores)))" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 4 }

Lab05 Cross Validation/Lab05 Cross Validation.ipynb

{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "#Lab05 Cross Validation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This lab on Cross-Validation is a python adaptation of p. 190-194 of \"Introduction to Statistical Learning with Applications in R\" by Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani. Written by R. Jordan Crouser at Smith College for SDS293: Machine Learning (Fall 2017), drawing on existing work by Brett Montague." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# 5.3.1 The Validation Set Approach" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "import sklearn.linear_model as skl_lm\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In this section, we'll explore the use of the validation set approach in order to estimate the test error rates that result from fitting various linear models on the Auto data set." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>mpg</th>\n", " <th>cylinders</th>\n", " <th>displacement</th>\n", " <th>horsepower</th>\n", " <th>weight</th>\n", " <th>acceleration</th>\n", " <th>year</th>\n", " <th>origin</th>\n", " <th>name</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>18.0</td>\n", " <td>8</td>\n", " <td>307.0</td>\n", " <td>130</td>\n", " <td>3504</td>\n", " <td>12.0</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>chevrolet chevelle malibu</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>15.0</td>\n", " <td>8</td>\n", " <td>350.0</td>\n", " <td>165</td>\n", " <td>3693</td>\n", " <td>11.5</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>buick skylark 320</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>18.0</td>\n", " <td>8</td>\n", " <td>318.0</td>\n", " <td>150</td>\n", " <td>3436</td>\n", " <td>11.0</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>plymouth satellite</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>16.0</td>\n", " <td>8</td>\n", " <td>304.0</td>\n", " <td>150</td>\n", " <td>3433</td>\n", " <td>12.0</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>amc rebel sst</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>17.0</td>\n", " <td>8</td>\n", " <td>302.0</td>\n", " <td>140</td>\n", " <td>3449</td>\n", " <td>10.5</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>ford torino</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " mpg cylinders displacement horsepower weight acceleration year \\\n", "0 18.0 8 307.0 130 3504 12.0 70 \n", "1 15.0 8 350.0 165 3693 11.5 70 \n", "2 18.0 8 318.0 150 3436 11.0 70 \n", "3 16.0 8 304.0 150 3433 12.0 70 \n", "4 17.0 8 302.0 140 3449 10.5 70 \n", "\n", " origin name \n", "0 1 chevrolet chevelle malibu \n", "1 1 buick skylark 320 \n", "2 1 plymouth satellite \n", "3 1 amc rebel sst \n", "4 1 ford torino " ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df1 = pd.read_csv('Auto.csv').dropna() # '?' represents missing data\n", "df1.head()" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "<class 'pandas.core.frame.DataFrame'>\n", "Int64Index: 397 entries, 0 to 396\n", "Data columns (total 9 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 mpg 397 non-null float64\n", " 1 cylinders 397 non-null int64 \n", " 2 displacement 397 non-null float64\n", " 3 horsepower 397 non-null object \n", " 4 weight 397 non-null int64 \n", " 5 acceleration 397 non-null float64\n", " 6 year 397 non-null int64 \n", " 7 origin 397 non-null int64 \n", " 8 name 397 non-null object \n", "dtypes: float64(3), int64(4), object(2)\n", "memory usage: 31.0+ KB\n" ] } ], "source": [ "df1.info()\n", "# Check horesepower is in object datatype." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>mpg</th>\n", " <th>cylinders</th>\n", " <th>displacement</th>\n", " <th>horsepower</th>\n", " <th>weight</th>\n", " <th>acceleration</th>\n", " <th>year</th>\n", " <th>origin</th>\n", " <th>name</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>18.0</td>\n", " <td>8</td>\n", " <td>307.0</td>\n", " <td>130.0</td>\n", " <td>3504</td>\n", " <td>12.0</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>chevrolet chevelle malibu</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>15.0</td>\n", " <td>8</td>\n", " <td>350.0</td>\n", " <td>165.0</td>\n", " <td>3693</td>\n", " <td>11.5</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>buick skylark 320</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>18.0</td>\n", " <td>8</td>\n", " <td>318.0</td>\n", " <td>150.0</td>\n", " <td>3436</td>\n", " <td>11.0</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>plymouth satellite</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>16.0</td>\n", " <td>8</td>\n", " <td>304.0</td>\n", " <td>150.0</td>\n", " <td>3433</td>\n", " <td>12.0</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>amc rebel sst</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>17.0</td>\n", " <td>8</td>\n", " <td>302.0</td>\n", " <td>140.0</td>\n", " <td>3449</td>\n", " <td>10.5</td>\n", " <td>70</td>\n", " <td>1</td>\n", " <td>ford torino</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " mpg cylinders displacement horsepower weight acceleration year \\\n", "0 18.0 8 307.0 130.0 3504 12.0 70 \n", "1 15.0 8 350.0 165.0 3693 11.5 70 \n", "2 18.0 8 318.0 150.0 3436 11.0 70 \n", "3 16.0 8 304.0 150.0 3433 12.0 70 \n", "4 17.0 8 302.0 140.0 3449 10.5 70 \n", "\n", " origin name \n", "0 1 chevrolet chevelle malibu \n", "1 1 buick skylark 320 \n", "2 1 plymouth satellite \n", "3 1 amc rebel sst \n", "4 1 ford torino " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df1 = pd.read_csv('Auto.csv', na_values='?').dropna() \n", "# After dropping na_values='?', horsepower data becomes float64 numbers.)\n", "df1.head()" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(392, 9)" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df1.shape" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "<class 'pandas.core.frame.DataFrame'>\n", "Int64Index: 392 entries, 0 to 396\n", "Data columns (total 9 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 mpg 392 non-null float64\n", " 1 cylinders 392 non-null int64 \n", " 2 displacement 392 non-null float64\n", " 3 horsepower 392 non-null float64\n", " 4 weight 392 non-null int64 \n", " 5 acceleration 392 non-null float64\n", " 6 year 392 non-null int64 \n", " 7 origin 392 non-null int64 \n", " 8 name 392 non-null object \n", "dtypes: float64(4), int64(4), object(1)\n", "memory usage: 30.6+ KB\n" ] } ], "source": [ "df1.info()\n", "# Check horesepower has been changed from object datatype to float number." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We begin by using the train_test_split() function to split the set of observations into two halves, by selecting a random subset of 196 observations out of the original 392 observations. We refer to these observations as the training set.\n", "\n", "We'll use the random_state parameter in order to set a seed for python’s random number generator, so that you'll obtain precisely the same results each time. It is generally a good idea to set a random seed when performing an analysis such as cross-validation that contains an element of randomness, so that the results obtained can be reproduced precisely at a later time." ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "# Split Data\n", "X = df1[['horsepower']]\n", "y = df1[['mpg']]\n", "\n", "# The following data makes 1D arrays and not work for the following Linear Regression. \n", "X_ = df1.horsepower\n", "y_ = df1.mpg\n", "\n", "from sklearn.model_selection import train_test_split\n", "\n", "# Split X and y into X_\n", "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.5, random_state=1)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 18.0\n", "1 15.0\n", "2 18.0\n", "3 16.0\n", "4 17.0\n", "Name: mpg, dtype: float64" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "y_.head()" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>horsepower</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>31</th>\n", " <td>95.0</td>\n", " </tr>\n", " <tr>\n", " <th>56</th>\n", " <td>70.0</td>\n", " </tr>\n", " <tr>\n", " <th>258</th>\n", " <td>105.0</td>\n", " </tr>\n", " <tr>\n", " <th>33</th>\n", " <td>100.0</td>\n", " </tr>\n", " <tr>\n", " <th>270</th>\n", " <td>95.0</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>205</th>\n", " <td>75.0</td>\n", " </tr>\n", " <tr>\n", " <th>257</th>\n", " <td>90.0</td>\n", " </tr>\n", " <tr>\n", " <th>73</th>\n", " <td>130.0</td>\n", " </tr>\n", " <tr>\n", " <th>237</th>\n", " <td>63.0</td>\n", " </tr>\n", " <tr>\n", " <th>38</th>\n", " <td>165.0</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>196 rows × 1 columns</p>\n", "</div>" ], "text/plain": [ " horsepower\n", "31 95.0\n", "56 70.0\n", "258 105.0\n", "33 100.0\n", "270 95.0\n", ".. ...\n", "205 75.0\n", "257 90.0\n", "73 130.0\n", "237 63.0\n", "38 165.0\n", "\n", "[196 rows x 1 columns]" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "X_train" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We then use LinearRegression() to fit a linear regression to predict mpg from horsepower using only the observations corresponding to the training set." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[-0.1564949] [39.59269107]\n" ] } ], "source": [ "lm = skl_lm.LinearRegression()\n", "model = lm.fit(X_train, y_train)\n", "print(model.coef_[0], model.intercept_)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Remember we used the following codes for Linear Regression in Lab2. \n", "\n", "import statsmodels.api as sm\n", "\n", "lm = sm.OLS.from_formula('medv ~ lstat', df)\n", "\n", "result = lm.fit()\n", "\n", "(We need to know how to prepare the data format for each Python function.)\n", "\n", "\n", "Let's find out how much the linear model is fitting using the score() function, which represents R-squared measure.\n", "\n", "R-squared (or R2): R-squared is a measure of fit that tells the fraction of variance that can be explained by X, expressed in the Residual Sum of Square (RSS) as ending variance, and Total Sum of Square (TSS) as starting variance,\n", "\n", "R-squred = 1 - RSS/TSS = 1 - (Ending Variance)/(Starting Variance)., \n", "\n", "where, RSS = sum of (yi-yi^)**2, TSS = sum of ((yi - mean(y))**2\n", "\n", "R-squared is always between 0 and 1. Zero means no variance has been explained. One means it has all been explained (perfect fit to the data). (Ref: Lecture slides 03_chap03_ReviewOfLinearRegression.pptx) \n", "\n", "How do we know R-squared value is \"good\"? It's hard to say since the threshold for a good R-squared value depends widely on the domain. Therefore, it's most useful as a tool for comparing different models\n", "(Ref: Evaluating a Linear Regression Model, https://www.ritchieng.com/machine-learning-evaluate-linear-regression-model/)" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.6171465759570592" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Scoring Mode, R^2 = 1 - RSS/TSS\n", "model.score(X_test, y_test)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We now use the predict() function to estimate the response for the test observations, and we use sklearn to caclulate the MSE.\n", "\n", "Mean Squared Error (MSE) is defined as:\n", " \n", " MSE = (Sum of (yi - yi^)**2)/n, where yi^ is the prediction from the model." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "24.80212062059356\n" ] } ], "source": [ "# Mean Squared Error (MSE)\n", "from sklearn.metrics import mean_squared_error\n", "y_predict = model.predict(X_test)\n", "MSE = mean_squared_error(y_test, y_predict)\n", "print(MSE)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Therefore, the estimated test MSE for the linear regression fit is 24.8. We can use the PolynomialFeatures() function to estimate the test error for the polynomial and cubic regressions." ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [], "source": [ "# Polynomial Regression\n", "from sklearn.preprocessing import PolynomialFeatures" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "18.84829260327537\n" ] } ], "source": [ "# Quadratic\n", "poly = PolynomialFeatures(degree=2)\n", "X_train2 = poly.fit_transform(X_train)\n", "X_test2 = poly.fit_transform(X_test)\n", "\n", "model = lm.fit(X_train2, y_train)\n", "print(mean_squared_error(y_test, model.predict(X_test2)))" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([[1.0000e+00, 9.5000e+01, 9.0250e+03],\n", " [1.0000e+00, 7.0000e+01, 4.9000e+03],\n", " [1.0000e+00, 1.0500e+02, 1.1025e+04],\n", " [1.0000e+00, 1.0000e+02, 1.0000e+04],\n", " [1.0000e+00, 9.5000e+01, 9.0250e+03]])" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "X_train2[0:5]\n", "# The first column for beta_0 coefficient." ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "18.80511135862554\n" ] } ], "source": [ "# Cubic\n", "poly = PolynomialFeatures(degree=3)\n", "X_train3 = poly.fit_transform(X_train)\n", "X_test3 = poly.fit_transform(X_test)\n", "\n", "model = lm.fit(X_train3, y_train)\n", "print(mean_squared_error(y_test, model.predict(X_test3)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "These error rates are 18.84 and 18.81, respectively. If we choose a different training set instead, then we will obtain somewhat different errors on the validation set. We can test this out by setting a different random seed:" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [], "source": [ "# Split X and y into X_ with different random_state\n", "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.5, random_state=2)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "23.442643969985735\n" ] } ], "source": [ "# Linear\n", "model = lm.fit(X_train, y_train)\n", "print(mean_squared_error(y_test, model.predict(X_test)))\n", "# produces different MSE with random_state=2" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "18.550198801910273\n" ] } ], "source": [ "# Quadratic\n", "poly = PolynomialFeatures(degree=2)\n", "X_train2 = poly.fit_transform(X_train)\n", "X_test2 = poly.fit_transform(X_test)\n", "\n", "model = lm.fit(X_train2, y_train)\n", "print(mean_squared_error(y_test, model.predict(X_test2)))" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "18.595222294556724\n" ] } ], "source": [ "# Cubic\n", "poly = PolynomialFeatures(degree=3)\n", "X_train3 = poly.fit_transform(X_train)\n", "X_test3 = poly.fit_transform(X_test)\n", "\n", "model = lm.fit(X_train3, y_train)\n", "print(mean_squared_error(y_test, model.predict(X_test3)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Using this split of the observations into a training set and a validation set, we find that the validation set error rates for the models with linear, quadratic, and cubic terms are 23.44, 18.56, and 18.60, respectively.\n", "\n", "These results are consistent with our previous findings: a model that predicts mpg using a quadratic function of horsepower performs better than a model that involves only a linear function of horsepower, and there is little evidence in favor of a model that uses a cubic function of horsepower.\n" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "# 5.3.2 Leave-One-Out Cross-Validation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The LOOCV estimate can be automatically computed for any generalized linear model using the LeaveOneOut() and KFold() functions." ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [], "source": [ "model = lm.fit(X_train, y_train)" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "392" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Following commands are not important. We will use KFold instead.\n", "from sklearn.model_selection import cross_val_score\n", "from sklearn.model_selection import LeaveOneOut\n", "loo = LeaveOneOut()\n", "X = df1[['horsepower']]\n", "y = df1[['mpg']]\n", "loo.get_n_splits(X)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Folds: 392, MSE: 24.231513517929226, STD: 36.79731503640535\n" ] } ], "source": [ "from sklearn.model_selection import KFold\n", "\n", "crossvalidation = KFold(n_splits=392, random_state=None, shuffle=False)\n", "\n", "scores = cross_val_score(model, X, y, scoring=\"neg_mean_squared_error\", cv=crossvalidation,\n", " n_jobs=1)\n", "\n", "print(\"Folds: \" + str(len(scores)) + \", MSE: \" + str(np.mean(np.abs(scores))) + \", STD: \" + str(np.std(scores)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Our cross-validation estimate for the test error is approximately 24.23. We can repeat this procedure for increasingly complex polynomial fits. To automate the process, we use the for() function to initiate a for loop which iteratively fits polynomial regressions for polynomials of order i = 1 to i = 5 and computes the associated cross-validation error.\n", "\n", "This command may take a couple of minutes to run." ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Degree-1 polynomial MSE: 24.231513517929226, STD: 36.79731503640535\n", "Degree-2 polynomial MSE: 19.24821312448941, STD: 34.9984461517825\n", "Degree-3 polynomial MSE: 19.33498406411397, STD: 35.765135678007994\n", "Degree-4 polynomial MSE: 19.424430309411886, STD: 35.68335275769751\n", "Degree-5 polynomial MSE: 19.033211842978396, STD: 35.31729288251292\n" ] } ], "source": [ "for i in range(1,6):\n", " poly = PolynomialFeatures(degree=i)\n", " X_current = poly.fit_transform(X)\n", " model = lm.fit(X_current, y)\n", " scores = cross_val_score(model, X_current, y, scoring=\"neg_mean_squared_error\", cv=crossvalidation, n_jobs=1)\n", " \n", " print(\"Degree-\"+str(i)+\" polynomial MSE: \" + str(np.mean(np.abs(scores))) + \", STD: \" + str(np.std(scores)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here we see a sharp drop in the estimated test MSE between the linear and quadratic fits, but then no clear improvement from using higher-order polynomials." ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [], "source": [ "# 5.3.3 k-Fold Cross-Validation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The KFold function can (intuitively) also be used to implement k-fold CV. Below we use k = 10, a common choice for k, on the Auto data set. We once again set a random seed and initialize a vector in which we will print the CV errors corresponding to the polynomial fits of orders one to ten." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Degree-1 polynomial MSE: 27.439933652339857, STD: 14.510250711281133\n", "Degree-2 polynomial MSE: 21.235840055802118, STD: 11.797327528898292\n", "Degree-3 polynomial MSE: 21.336606183328527, STD: 11.844339714636584\n", "Degree-4 polynomial MSE: 21.353886994209773, STD: 11.986332342224673\n", "Degree-5 polynomial MSE: 20.905646119059934, STD: 12.18560440073758\n", "Degree-6 polynomial MSE: 20.82189095906726, STD: 12.126258882595026\n", "Degree-7 polynomial MSE: 20.95328706780984, STD: 12.059839231105439\n", "Degree-8 polynomial MSE: 21.077131510426256, STD: 12.04447106023584\n", "Degree-9 polynomial MSE: 21.03675183384266, STD: 11.948760351967676\n", "Degree-10 polynomial MSE: 20.981013741561554, STD: 11.797365253121383\n" ] } ], "source": [ "# crossvalidation = KFold(n_splits=10, random_state=1, shuffle=False) # This got future warning to run.\n", "\n", "crossvalidation = KFold(n_splits=10)\n", "\n", "for i in range(1,11):\n", " poly = PolynomialFeatures(degree=i)\n", " X_current = poly.fit_transform(X)\n", " model = lm.fit(X_current, y)\n", " scores = cross_val_score(model, X_current, y, scoring=\"neg_mean_squared_error\", cv=crossvalidation, n_jobs=1)\n", " \n", " print(\"Degree-\"+str(i)+\" polynomial MSE: \" + str(np.mean(np.abs(scores))) + \", STD: \" + str(np.std(scores)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Notice that the computation time is much shorter than that of LOOCV. (In principle, the computation time for LOOCV for a least squares linear model should be faster than for k-fold CV, due to the availability of the formula (5.2) for LOOCV; however, unfortunately the KFold() function does not make use of this formula.) We still see little evidence that using cubic or higher-order polynomial terms leads to lower test error than simply using a quadratic fit." ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [], "source": [ "# An Application to Default Data" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now that you're armed with more useful technique for resampling your data, let's try fitting a model for the Default dataset:" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>Unnamed: 0</th>\n", " <th>default</th>\n", " <th>student</th>\n", " <th>balance</th>\n", " <th>income</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>1</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>729.526495</td>\n", " <td>44361.62507</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>2</td>\n", " <td>No</td>\n", " <td>Yes</td>\n", " <td>817.180407</td>\n", " <td>12106.13470</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>3</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>1073.549164</td>\n", " <td>31767.13895</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>4</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>529.250605</td>\n", " <td>35704.49394</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>5</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>785.655883</td>\n", " <td>38463.49588</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " Unnamed: 0 default student balance income\n", "0 1 No No 729.526495 44361.62507\n", "1 2 No Yes 817.180407 12106.13470\n", "2 3 No No 1073.549164 31767.13895\n", "3 4 No No 529.250605 35704.49394\n", "4 5 No No 785.655883 38463.49588" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df2 = pd.read_csv('Default.csv').dropna()\n", "df2.head()" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "<class 'pandas.core.frame.DataFrame'>\n", "Int64Index: 10000 entries, 0 to 9999\n", "Data columns (total 5 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 Unnamed: 0 10000 non-null int64 \n", " 1 default 10000 non-null object \n", " 2 student 10000 non-null object \n", " 3 balance 10000 non-null float64\n", " 4 income 10000 non-null float64\n", "dtypes: float64(2), int64(1), object(2)\n", "memory usage: 468.8+ KB\n" ] } ], "source": [ "df2.info()" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>Unnamed: 0</th>\n", " <th>default</th>\n", " <th>student</th>\n", " <th>balance</th>\n", " <th>income</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>1</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>729.526495</td>\n", " <td>44361.62507</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>2</td>\n", " <td>No</td>\n", " <td>Yes</td>\n", " <td>817.180407</td>\n", " <td>12106.13470</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>3</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>1073.549164</td>\n", " <td>31767.13895</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>4</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>529.250605</td>\n", " <td>35704.49394</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>5</td>\n", " <td>No</td>\n", " <td>No</td>\n", " <td>785.655883</td>\n", " <td>38463.49588</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " Unnamed: 0 default student balance income\n", "0 1 No No 729.526495 44361.62507\n", "1 2 No Yes 817.180407 12106.13470\n", "2 3 No No 1073.549164 31767.13895\n", "3 4 No No 529.250605 35704.49394\n", "4 5 No No 785.655883 38463.49588" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df2 = pd.read_csv('Default.csv', na_values='?').dropna()\n", "df2.head()" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(10000, 5)" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df2.shape" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "<class 'pandas.core.frame.DataFrame'>\n", "Int64Index: 10000 entries, 0 to 9999\n", "Data columns (total 5 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 Unnamed: 0 10000 non-null int64 \n", " 1 default 10000 non-null object \n", " 2 student 10000 non-null object \n", " 3 balance 10000 non-null float64\n", " 4 income 10000 non-null float64\n", "dtypes: float64(2), int64(1), object(2)\n", "memory usage: 468.8+ KB\n" ] } ], "source": [ "df2.info()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "First, we'll try just holding out a random 20% of the data:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Unfortunately, this dataset is too big for us to run LOOCV, so we'll have to settle for k-fold. In the space below, build a logistic model on the full Default dataset and then run 5-fold cross-validation to get a more accurate estimate of your test error rate:" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [], "source": [ "# Assign data for input and output variables\n", "X = df2[['balance']]\n", "y = df2[['default']]\n", "y = np.ravel(y)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The cross_val_score is used only checking for accuracy of the model. It does not predict the test data.\n", "\n", "Fore more example of cross_val_score usage for the classifcation data, look at https://www.pluralsight.com/guides/validating-machine-learning-models-scikit-learn" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[0.972 0.972 0.9715 0.9735 0.9735]\n", "MSE: 0.9724999999999999, STD: 0.0008366600265340896\n" ] } ], "source": [ "from sklearn.model_selection import KFold\n", "from sklearn.linear_model import LogisticRegression\n", "from sklearn.model_selection import cross_val_score\n", "\n", "logreg=LogisticRegression()\n", "scores = cross_val_score(logreg, X, y, cv=5)\n", "print(scores) \n", "print(\"MSE: \" + str(np.mean(np.abs(scores))) + \", STD: \" + str(np.std(scores)))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's change KFold from 5 to 10 to find differences in the Mean Squared Errors (MSEs)." ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "KFold k = 5 accuracies = [0.972 0.972 0.9715 0.9735 0.9735]\n", "MSE: 0.9724999999999999\n", "\n", "KFold k = 6 accuracies = [0.97120576 0.97360528 0.96880624 0.97420516 0.97358944 0.97358944]\n", "MSE: 0.9725002178435861\n", "\n", "KFold k = 7 accuracies = [0.96920924 0.97270819 0.97410777 0.96780966 0.97338936 0.97829132\n", " 0.9719888 ]\n", "MSE: 0.9725006167617503\n", "\n", "KFold k = 8 accuracies = [0.9688 0.972 0.976 0.9696 0.9736 0.9696 0.9776 0.972 ]\n", "MSE: 0.9724\n", "\n", "KFold k = 9 accuracies = [0.96672662 0.97389739 0.97659766 0.97029703 0.96759676 0.97749775\n", " 0.96849685 0.97749775 0.97209721]\n", "MSE: 0.972300557393869\n", "\n", "KFold k = 10 accuracies = [0.967 0.975 0.973 0.972 0.971 0.972 0.974 0.974 0.976 0.971]\n", "MSE: 0.9724999999999999\n" ] } ], "source": [ "from sklearn.model_selection import cross_val_score\n", "for i in range(5, 11):\n", " accuracy = cross_val_score(logreg, X, y, cv=i)\n", " print (\"\\nKFold k = \", i, \"accuracies = \", accuracy)\n", " print (\"MSE: \", accuracy.mean())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now, we want to run logistic regression methods." ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Generalized Linear Model Regression Results \n", "===========================================================================================\n", "Dep. Variable: ['default[No]', 'default[Yes]'] No. Observations: 8000\n", "Model: GLM Df Residuals: 7998\n", "Model Family: Binomial Df Model: 1\n", "Link Function: logit Scale: 1.0000\n", "Method: IRLS Log-Likelihood: -630.52\n", "Date: Tue, 27 Oct 2020 Deviance: 1261.0\n", "Time: 08:30:35 Pearson chi2: 5.35e+03\n", "No. Iterations: 9 \n", "Covariance Type: nonrobust \n", "==============================================================================\n", " coef std err z P>|z| [0.025 0.975]\n", "------------------------------------------------------------------------------\n", "Intercept 11.0296 0.421 26.201 0.000 10.205 11.855\n", "balance -0.0058 0.000 -22.450 0.000 -0.006 -0.005\n", "==============================================================================\n" ] } ], "source": [ "import statsmodels.api as sm\n", "import statsmodels.formula.api as smf\n", "from sklearn.model_selection import train_test_split\n", "\n", "# Split df2 and y into X_\n", "# We need df2 instead of X, in order to include 'default' and 'balance' variable data.\n", "X_train, X_test, y_train, y_test = train_test_split(df2, y, test_size=0.2, random_state=1)\n", "\n", "model = smf.glm(formula = 'default~balance', data = X_train, family = sm.families.Binomial())\n", "result = model.fit()\n", "print(result.summary())" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[[1930 11]\n", " [ 40 19]]\n", " precision recall f1-score support\n", "\n", " No 0.980 0.994 0.987 1941\n", " Yes 0.633 0.322 0.427 59\n", "\n", " accuracy 0.975 2000\n", " macro avg 0.807 0.658 0.707 2000\n", "weighted avg 0.969 0.975 0.970 2000\n", "\n" ] } ], "source": [ "from sklearn.metrics import confusion_matrix, classification_report\n", "\n", "predictions = result.predict(X_test)\n", "predictions_nominal = [ \"Yes\" if x < 0.5 else \"No\" for x in predictions]\n", "print(confusion_matrix(y_test, predictions_nominal))\n", "print(classification_report(y_test, predictions_nominal, digits = 3))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can change the random_state to selectively sample the data." ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "----------------\n", "Random Seed = 1\n", "----------------\n", "[[1921 6]\n", " [ 50 23]]\n", " precision recall f1-score support\n", "\n", " No 0.975 0.997 0.986 1927\n", " Yes 0.793 0.315 0.451 73\n", "\n", " accuracy 0.972 2000\n", " macro avg 0.884 0.656 0.718 2000\n", "weighted avg 0.968 0.972 0.966 2000\n", "\n", "\n", "----------------\n", "Random Seed = 2\n", "----------------\n", "[[1919 13]\n", " [ 47 21]]\n", " precision recall f1-score support\n", "\n", " No 0.976 0.993 0.985 1932\n", " Yes 0.618 0.309 0.412 68\n", "\n", " accuracy 0.970 2000\n", " macro avg 0.797 0.651 0.698 2000\n", "weighted avg 0.964 0.970 0.965 2000\n", "\n", "\n", "----------------\n", "Random Seed = 3\n", "----------------\n", "[[1918 14]\n", " [ 49 19]]\n", " precision recall f1-score support\n", "\n", " No 0.975 0.993 0.984 1932\n", " Yes 0.576 0.279 0.376 68\n", "\n", " accuracy 0.969 2000\n", " macro avg 0.775 0.636 0.680 2000\n", "weighted avg 0.962 0.969 0.963 2000\n", "\n", "\n", "----------------\n", "Random Seed = 4\n", "----------------\n", "[[1932 4]\n", " [ 46 18]]\n", " precision recall f1-score support\n", "\n", " No 0.977 0.998 0.987 1936\n", " Yes 0.818 0.281 0.419 64\n", "\n", " accuracy 0.975 2000\n", " macro avg 0.897 0.640 0.703 2000\n", "weighted avg 0.972 0.975 0.969 2000\n", "\n", "\n" ] } ], "source": [ "import statsmodels.formula.api as smf\n", "import statsmodels.api as sm\n", "from sklearn.metrics import confusion_matrix, classification_report\n", "\n", "for i in range(1,5):\n", " train_df2 = df2.sample(8000, random_state = i)\n", " test_df2 = df2[~df2.isin(train_df2)].dropna(how = 'all')\n", " \n", " # Fit a logistic regression to predict default using balance\n", " model = smf.glm('default~balance', data=train_df2, family=sm.families.Binomial())\n", " result = model.fit()\n", " predictions_nominal = [ \"Yes\" if x < 0.5 else \"No\" for x in result.predict(test_df2)]\n", " print(\"----------------\")\n", " print(\"Random Seed = \" + str(i) + \"\")\n", " print(\"----------------\")\n", " print(confusion_matrix(test_df2[\"default\"], predictions_nominal))\n", " print(classification_report(test_df2[\"default\"], predictions_nominal, digits = 3))\n", " print()\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# Lab05 CV Homework is in a separate file." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 4 }

Lab05 Cross Validation/Polynomial Regression.ipynb

{ "cells": [ { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "# Polynomial Regression\n", "# https://towardsdatascience.com/polynomial-regression-bbe8b9d97491\n", "# Author: Animesh Agarwal" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "<Figure size 432x288 with 1 Axes>" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Why Polynomial Regression?\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "np.random.seed(0)\n", "x = 2 - 3 * np.random.normal(0, 1, 20)\n", "y = x - 2 * (x ** 2) + 0.5 * (x ** 3) + np.random.normal(-3, 3, 20)\n", "plt.scatter(x,y, s=10)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([-3.29215704, 0.79952837, -0.93621395, -4.7226796 , -3.60267397,\n", " 4.93183364, -0.85026525, 2.45407162, 2.30965656, 0.76820449,\n", " 1.56786929, -2.36282052, -0.28311318, 1.63497495, 0.6684103 ,\n", " 0.99897702, -2.48223722, 2.61547479, 1.0607969 , 4.56228722])" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "x" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "<Figure size 432x288 with 1 Axes>" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# linear regression model \n", "from sklearn.linear_model import LinearRegression\n", "\n", "# transforming the data to include another axis\n", "x = x[:, np.newaxis]\n", "y = y[:, np.newaxis]\n", "\n", "model = LinearRegression()\n", "model.fit(x, y)\n", "y_pred = model.predict(x)\n", "\n", "plt.scatter(x, y, s=10)\n", "plt.plot(x, y_pred, color='r')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(20, 1)" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "x.shape" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "10.120437473614711\n", "0.8537647164420812\n" ] } ], "source": [ "# Polynominal Regression\n", "from sklearn.metrics import mean_squared_error, r2_score\n", "from sklearn.preprocessing import PolynomialFeatures\n", "\n", "polynomial_features= PolynomialFeatures(degree=2)\n", "x_poly = polynomial_features.fit_transform(x)\n", "\n", "model = LinearRegression()\n", "model.fit(x_poly, y)\n", "y_poly_pred = model.predict(x_poly)\n", "\n", "rmse = np.sqrt(mean_squared_error(y,y_poly_pred))\n", "r2 = r2_score(y,y_poly_pred)\n", "print(rmse)\n", "print(r2)" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "<Figure size 432x288 with 1 Axes>" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "import operator\n", "\n", "plt.scatter(x, y, s=10)\n", "# sort the values of x before line plot\n", "sort_axis = operator.itemgetter(0)\n", "sorted_zip = sorted(zip(x,y_poly_pred), key=sort_axis)\n", "x, y_poly_pred = zip(*sorted_zip)\n", "plt.plot(x, y_poly_pred, color='m')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 4 }

Lab05 Cross Validation/KFold - CV.ipynb

{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "# A Gentle Introduction to k-fold Cross-Validation\n", "# https://machinelearningmastery.com/k-fold-cross-validation/\n", "\"\"\"The KFold() scikit-learn class can be used. It takes as arguments the number of splits, whether or not to shuffle\n", "the sample, and the seed for the pseudorandom number generator used prior to the shuffle.\"\"\"" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "train: [0.1 0.4 0.5 0.6], test: [0.2 0.3]\n", "train: [0.2 0.3 0.4 0.6], test: [0.1 0.5]\n", "train: [0.1 0.2 0.3 0.5], test: [0.4 0.6]\n" ] } ], "source": [ "# scikit-learn k-fold cross-validation\n", "from numpy import array\n", "from sklearn.model_selection import KFold\n", "# data sample\n", "data = array([0.1, 0.2, 0.3, 0.4, 0.5, 0.6])\n", "# prepare cross validation\n", "kfold = KFold(3, True, 1) # args - # of splits, suffling?, seed\n", "# enumerate splits\n", "for train, test in kfold.split(data):\n", "\tprint('train: %s, test: %s' % (data[train], data[test]))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "KFold(n_splits=3, random_state=None, shuffle=False)\n" ] } ], "source": [ "from sklearn.model_selection import KFold # import KFold\n", "X = np.array([[1, 2], [3, 4], [1, 2], [3, 4], [5, 6], [7, 8]]) # create an array\n", "y = np.array([1, 2, 3, 4, 5, 6]) # Create another array\n", "kf = KFold(n_splits=3) # Define the split - into 2 folds \n", "kf.get_n_splits(X) # returns the number of splitting iterations in the cross-validator\n", "print(kf) " ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "TRAIN: [2 3 4 5] TEST: [0 1]\n", "TRAIN: [0 1 4 5] TEST: [2 3]\n", "TRAIN: [0 1 2 3] TEST: [4 5]\n" ] } ], "source": [ "for train_index, test_index in kf.split(X):\n", " print('TRAIN:', train_index, 'TEST:', test_index)\n", " X_train, X_test = X[train_index], X[test_index]\n", " y_train, y_test = y[train_index], y[test_index]" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# cross_val_score\n", "# https://towardsdatascience.com/train-test-split-and-cross-validation-in-python-80b61beca4b6" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "from sklearn import datasets, linear_model\n", "from sklearn.model_selection import train_test_split\n", "from matplotlib import pyplot as plt" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "# Load the Diabetes dataset\n", "columns = 'age sex bmi map tc ldl hdl tch ltg glu'.split() # Declare the columns names\n", "diabetes = datasets.load_diabetes() # Call the diabetes dataset from sklearn\n", "df = pd.DataFrame(diabetes.data, columns=columns) # load the dataset as a pandas data frame\n", "y = diabetes.target # define the target variable (dependent variable) as y" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>age</th>\n", " <th>sex</th>\n", " <th>bmi</th>\n", " <th>map</th>\n", " <th>tc</th>\n", " <th>ldl</th>\n", " <th>hdl</th>\n", " <th>tch</th>\n", " <th>ltg</th>\n", " <th>glu</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>0.038076</td>\n", " <td>0.050680</td>\n", " <td>0.061696</td>\n", " <td>0.021872</td>\n", " <td>-0.044223</td>\n", " <td>-0.034821</td>\n", " <td>-0.043401</td>\n", " <td>-0.002592</td>\n", " <td>0.019908</td>\n", " <td>-0.017646</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>-0.001882</td>\n", " <td>-0.044642</td>\n", " <td>-0.051474</td>\n", " <td>-0.026328</td>\n", " <td>-0.008449</td>\n", " <td>-0.019163</td>\n", " <td>0.074412</td>\n", " <td>-0.039493</td>\n", " <td>-0.068330</td>\n", " <td>-0.092204</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>0.085299</td>\n", " <td>0.050680</td>\n", " <td>0.044451</td>\n", " <td>-0.005671</td>\n", " <td>-0.045599</td>\n", " <td>-0.034194</td>\n", " <td>-0.032356</td>\n", " <td>-0.002592</td>\n", " <td>0.002864</td>\n", " <td>-0.025930</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>-0.089063</td>\n", " <td>-0.044642</td>\n", " <td>-0.011595</td>\n", " <td>-0.036656</td>\n", " <td>0.012191</td>\n", " <td>0.024991</td>\n", " <td>-0.036038</td>\n", " <td>0.034309</td>\n", " <td>0.022692</td>\n", " <td>-0.009362</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>0.005383</td>\n", " <td>-0.044642</td>\n", " <td>-0.036385</td>\n", " <td>0.021872</td>\n", " <td>0.003935</td>\n", " <td>0.015596</td>\n", " <td>0.008142</td>\n", " <td>-0.002592</td>\n", " <td>-0.031991</td>\n", " <td>-0.046641</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " age sex bmi map tc ldl hdl \\\n", "0 0.038076 0.050680 0.061696 0.021872 -0.044223 -0.034821 -0.043401 \n", "1 -0.001882 -0.044642 -0.051474 -0.026328 -0.008449 -0.019163 0.074412 \n", "2 0.085299 0.050680 0.044451 -0.005671 -0.045599 -0.034194 -0.032356 \n", "3 -0.089063 -0.044642 -0.011595 -0.036656 0.012191 0.024991 -0.036038 \n", "4 0.005383 -0.044642 -0.036385 0.021872 0.003935 0.015596 0.008142 \n", "\n", " tch ltg glu \n", "0 -0.002592 0.019908 -0.017646 \n", "1 -0.039493 -0.068330 -0.092204 \n", "2 -0.002592 0.002864 -0.025930 \n", "3 0.034309 0.022692 -0.009362 \n", "4 -0.002592 -0.031991 -0.046641 " ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([151., 75., 141., 206., 135.])" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "y[0:5]" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "(353, 10) (353,)\n", "(89, 10) (89,)\n" ] } ], "source": [ "# create training and testing vars\n", "X_train, X_test, y_train, y_test = train_test_split(df, y, test_size=0.2)\n", "print(X_train.shape, y_train.shape)\n", "print(X_test.shape, y_test.shape)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [], "source": [ "# fit a model\n", "lm = linear_model.LinearRegression()\n", "model = lm.fit(X_train, y_train)\n", "predictions = lm.predict(X_test)" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "array([ 54.93195278, 263.92313311, 139.50969674, 85.00111714,\n", " 120.76871183])" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "predictions[0:5]" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0, 0.5, 'Predictions')" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "<Figure size 432x288 with 1 Axes>" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "## The line / model\n", "plt.scatter(y_test, predictions)\n", "plt.xlabel('True Values')\n", "plt.ylabel('Predictions')" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Score: 0.5459554494798255\n" ] } ], "source": [ "print('Score:', model.score(X_test, y_test))" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [], "source": [ "# Necessary imports: \n", "from sklearn.model_selection import cross_val_score, cross_val_predict\n", "from sklearn import metrics" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [], "source": [ "model = linear_model.LinearRegression()" ] }, { "cell_type": "code", "execution_count": 40, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Cross-validated scores: [0.4554861 0.46138572 0.40094084 0.55220736 0.43942775 0.56923406]\n" ] } ], "source": [ "# Perform 6-fold cross validation\n", "# splitting the data, fitting a model and computing the score 6 consecutive times (with different splits each time)\n", "scores = cross_val_score(model, df, y, cv=6)\n", "print('Cross-validated scores:', scores)" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "<matplotlib.collections.PathCollection at 0x1c3ccfb5a08>" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "<Figure size 432x288 with 1 Axes>" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "# Make cross validated predictions\n", "predictions = cross_val_predict(model, df, y, cv=6)\n", "plt.scatter(y, predictions)" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Cross-Predicted Accuracy: 0.4908065838640775\n" ] } ], "source": [ "accuracy = metrics.r2_score(y, predictions)\n", "print('Cross-Predicted Accuracy:', accuracy)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 4 }

Lab05 Cross Validation/Portfolio.csv

X Y
1 -0.895250889141557 -0.234923525765402
2 -1.5624543274753 -0.885175993044695
3 -0.417089883126492 0.271888018049829
4 1.04435572526951 -0.734197504067649
5 -0.315568406681027 0.841983429961188
6 -1.73712384902476 -2.03719104074984
7 1.96641315717111 1.45295666192369
8 2.1528678980109 -0.434138628179502
9 -0.0812080267602958 1.45080850218963
10 -0.891781794029037 0.821016234539977
11 -0.293201702010266 -1.04239112183501
12 0.50577917106943 0.608477825846609
13 0.52675125409276 -0.222493343282789
14 1.06646932095091 1.2313566752569
15 0.294015895063748 0.628589480036184
16 0.0425492997633765 -1.26757361755317
17 1.83096958062302 -0.572751605498511
18 -0.32693749887808 -0.487472465045569
19 0.521480415807099 2.56598528732423
20 1.39986834733422 -0.35783612748179
21 -0.645447596468841 -1.41243138949505
22 -0.904351878449744 -0.568304791041892
23 -1.76458606961956 -0.746272562068363
24 -1.81048463818975 0.493747359351401
25 -1.16989891378141 -2.72528149494243
26 -0.685375735369436 -0.457615734339251
27 1.09091803183517 0.0144945075275287
28 -0.432340114040807 -0.399831023509433
29 0.268814775370724 -0.201608350198064
30 -0.851840753541132 -1.74182928585454
31 -1.49708417203583 -0.826033329437587
32 0.0887747459974043 -0.887360712723633
33 -1.60172430963135 -0.695299045952921
34 -1.24685724025742 -1.52958488449121
35 -1.06298912830654 -0.110637447363915
36 -0.26628305530967 0.0451634696288592
37 1.67658383263088 2.5200528826286
38 0.119572571440877 0.535542781034257
39 -0.0860079872690871 1.36359582805839
40 0.368080289748909 1.72937250996995
41 -0.271494206939639 1.37926732742329
42 -0.0859264618788124 -0.127662573750838
43 -0.190750153683344 -0.461333357787814
44 -0.781679768391051 1.02239787730549
45 0.792436346460761 -0.814298088654853
46 -0.28286988623389 -1.03846880699277
47 -0.236625531902745 0.928450553143057
48 1.17183009101022 1.72983145002732
49 0.496942768505321 -0.925139825948684
50 -0.887370979477135 -2.2834979593885
51 -1.30695315836496 -2.38160058115405
52 -2.43276412040427 -2.02554558512495
53 -0.407188960959958 -0.335098643325459
54 -0.285665299455223 -1.30878131266949
55 1.52221488310337 1.20100315334525
56 -0.998106907437742 -0.946268900068486
57 -0.289973726127379 0.206256579940999
58 -1.23683924300474 -0.675447507316727
59 -0.359506962064002 -2.70015447021752
60 0.543559153033075 0.42254755209331
61 -0.403647282894893 -0.0543899228706378
62 1.30330893265591 1.32896747385231
63 -0.717117243405944 1.33137979803966
64 -1.01270788405516 -0.92476923081864
65 0.831992902158869 2.24774586894653
66 1.33764359604195 0.868256457487716
67 0.601693509867379 -0.198217563055149
68 1.30285098047145 1.10466637601686
69 -0.881700578927026 -1.54068478518396
70 -0.824529071304578 -1.33700787719544
71 -0.984356518466055 -1.1391602659206
72 -1.38499150721135 0.70269993294853
73 -0.358842560435759 -1.69451276977832
74 -0.226618229456359 0.801938547570983
75 -0.941077436691343 -0.733188708932247
76 2.4603359481276 -0.048372817002224
77 0.716797281412897 0.602336759898045
78 -0.248087023209405 -1.01849037378952
79 1.01077288944297 0.0529780222228798
80 2.31304863448491 1.75235887915611
81 0.835179797449368 0.98571487565829
82 -1.07190333913753 -1.24729787324372
83 -1.6505261438491 0.215464529577012
84 -0.60048569030458 -0.420940526974254
85 -0.0585293830470613 0.127620874053089
86 0.0757267446338611 -0.522149221026395
87 -1.15783156137448 0.590893742238611
88 1.67360608794112 0.114623316085095
89 -1.04398823978305 -0.418944284341397
90 0.0146874765920298 -0.558746620672602
91 0.675321970429067 1.48262978763307
92 1.77834230986132 0.942774111448264
93 -1.29576363940663 -1.0852038131022
94 0.0796020218474959 -0.539100814053817
95 2.2608577144194 0.673224840266669
96 0.479090923233913 1.45477446090542
97 -0.535019997432816 -0.399174811276031
98 -0.773129330645406 -0.957174849520677
99 0.403634339015336 1.39603816898688
100 -0.58849643871802 -0.497285090817856

Lab05 Cross Validation/Auto.csv

mpg cylinders displacement horsepower weight acceleration year origin name
18 8 307 130 3504 12 70 1 chevrolet chevelle malibu
15 8 350 165 3693 11.5 70 1 buick skylark 320
18 8 318 150 3436 11 70 1 plymouth satellite
16 8 304 150 3433 12 70 1 amc rebel sst
17 8 302 140 3449 10.5 70 1 ford torino
15 8 429 198 4341 10 70 1 ford galaxie 500
14 8 454 220 4354 9 70 1 chevrolet impala
14 8 440 215 4312 8.5 70 1 plymouth fury iii
14 8 455 225 4425 10 70 1 pontiac catalina
15 8 390 190 3850 8.5 70 1 amc ambassador dpl
15 8 383 170 3563 10 70 1 dodge challenger se
14 8 340 160 3609 8 70 1 plymouth 'cuda 340
15 8 400 150 3761 9.5 70 1 chevrolet monte carlo
14 8 455 225 3086 10 70 1 buick estate wagon (sw)
24 4 113 95 2372 15 70 3 toyota corona mark ii
22 6 198 95 2833 15.5 70 1 plymouth duster
18 6 199 97 2774 15.5 70 1 amc hornet
21 6 200 85 2587 16 70 1 ford maverick
27 4 97 88 2130 14.5 70 3 datsun pl510
26 4 97 46 1835 20.5 70 2 volkswagen 1131 deluxe sedan
25 4 110 87 2672 17.5 70 2 peugeot 504
24 4 107 90 2430 14.5 70 2 audi 100 ls
25 4 104 95 2375 17.5 70 2 saab 99e
26 4 121 113 2234 12.5 70 2 bmw 2002
21 6 199 90 2648 15 70 1 amc gremlin
10 8 360 215 4615 14 70 1 ford f250
10 8 307 200 4376 15 70 1 chevy c20
11 8 318 210 4382 13.5 70 1 dodge d200
9 8 304 193 4732 18.5 70 1 hi 1200d
27 4 97 88 2130 14.5 71 3 datsun pl510
28 4 140 90 2264 15.5 71 1 chevrolet vega 2300
25 4 113 95 2228 14 71 3 toyota corona
25 4 98 ? 2046 19 71 1 ford pinto
19 6 232 100 2634 13 71 1 amc gremlin
16 6 225 105 3439 15.5 71 1 plymouth satellite custom
17 6 250 100 3329 15.5 71 1 chevrolet chevelle malibu
19 6 250 88 3302 15.5 71 1 ford torino 500
18 6 232 100 3288 15.5 71 1 amc matador
14 8 350 165 4209 12 71 1 chevrolet impala
14 8 400 175 4464 11.5 71 1 pontiac catalina brougham
14 8 351 153 4154 13.5 71 1 ford galaxie 500
14 8 318 150 4096 13 71 1 plymouth fury iii
12 8 383 180 4955 11.5 71 1 dodge monaco (sw)
13 8 400 170 4746 12 71 1 ford country squire (sw)
13 8 400 175 5140 12 71 1 pontiac safari (sw)
18 6 258 110 2962 13.5 71 1 amc hornet sportabout (sw)
22 4 140 72 2408 19 71 1 chevrolet vega (sw)
19 6 250 100 3282 15 71 1 pontiac firebird
18 6 250 88 3139 14.5 71 1 ford mustang
23 4 122 86 2220 14 71 1 mercury capri 2000
28 4 116 90 2123 14 71 2 opel 1900
30 4 79 70 2074 19.5 71 2 peugeot 304
30 4 88 76 2065 14.5 71 2 fiat 124b
31 4 71 65 1773 19 71 3 toyota corolla 1200
35 4 72 69 1613 18 71 3 datsun 1200
27 4 97 60 1834 19 71 2 volkswagen model 111
26 4 91 70 1955 20.5 71 1 plymouth cricket
24 4 113 95 2278 15.5 72 3 toyota corona hardtop
25 4 97.5 80 2126 17 72 1 dodge colt hardtop
23 4 97 54 2254 23.5 72 2 volkswagen type 3
20 4 140 90 2408 19.5 72 1 chevrolet vega
21 4 122 86 2226 16.5 72 1 ford pinto runabout
13 8 350 165 4274 12 72 1 chevrolet impala
14 8 400 175 4385 12 72 1 pontiac catalina
15 8 318 150 4135 13.5 72 1 plymouth fury iii
14 8 351 153 4129 13 72 1 ford galaxie 500
17 8 304 150 3672 11.5 72 1 amc ambassador sst
11 8 429 208 4633 11 72 1 mercury marquis
13 8 350 155 4502 13.5 72 1 buick lesabre custom
12 8 350 160 4456 13.5 72 1 oldsmobile delta 88 royale
13 8 400 190 4422 12.5 72 1 chrysler newport royal
19 3 70 97 2330 13.5 72 3 mazda rx2 coupe
15 8 304 150 3892 12.5 72 1 amc matador (sw)
13 8 307 130 4098 14 72 1 chevrolet chevelle concours (sw)
13 8 302 140 4294 16 72 1 ford gran torino (sw)
14 8 318 150 4077 14 72 1 plymouth satellite custom (sw)
18 4 121 112 2933 14.5 72 2 volvo 145e (sw)
22 4 121 76 2511 18 72 2 volkswagen 411 (sw)
21 4 120 87 2979 19.5 72 2 peugeot 504 (sw)
26 4 96 69 2189 18 72 2 renault 12 (sw)
22 4 122 86 2395 16 72 1 ford pinto (sw)
28 4 97 92 2288 17 72 3 datsun 510 (sw)
23 4 120 97 2506 14.5 72 3 toyouta corona mark ii (sw)
28 4 98 80 2164 15 72 1 dodge colt (sw)
27 4 97 88 2100 16.5 72 3 toyota corolla 1600 (sw)
13 8 350 175 4100 13 73 1 buick century 350
14 8 304 150 3672 11.5 73 1 amc matador
13 8 350 145 3988 13 73 1 chevrolet malibu
14 8 302 137 4042 14.5 73 1 ford gran torino
15 8 318 150 3777 12.5 73 1 dodge coronet custom
12 8 429 198 4952 11.5 73 1 mercury marquis brougham
13 8 400 150 4464 12 73 1 chevrolet caprice classic
13 8 351 158 4363 13 73 1 ford ltd
14 8 318 150 4237 14.5 73 1 plymouth fury gran sedan
13 8 440 215 4735 11 73 1 chrysler new yorker brougham
12 8 455 225 4951 11 73 1 buick electra 225 custom
13 8 360 175 3821 11 73 1 amc ambassador brougham
18 6 225 105 3121 16.5 73 1 plymouth valiant
16 6 250 100 3278 18 73 1 chevrolet nova custom
18 6 232 100 2945 16 73 1 amc hornet
18 6 250 88 3021 16.5 73 1 ford maverick
23 6 198 95 2904 16 73 1 plymouth duster
26 4 97 46 1950 21 73 2 volkswagen super beetle
11 8 400 150 4997 14 73 1 chevrolet impala
12 8 400 167 4906 12.5 73 1 ford country
13 8 360 170 4654 13 73 1 plymouth custom suburb
12 8 350 180 4499 12.5 73 1 oldsmobile vista cruiser
18 6 232 100 2789 15 73 1 amc gremlin
20 4 97 88 2279 19 73 3 toyota carina
21 4 140 72 2401 19.5 73 1 chevrolet vega
22 4 108 94 2379 16.5 73 3 datsun 610
18 3 70 90 2124 13.5 73 3 maxda rx3
19 4 122 85 2310 18.5 73 1 ford pinto
21 6 155 107 2472 14 73 1 mercury capri v6
26 4 98 90 2265 15.5 73 2 fiat 124 sport coupe
15 8 350 145 4082 13 73 1 chevrolet monte carlo s
16 8 400 230 4278 9.5 73 1 pontiac grand prix
29 4 68 49 1867 19.5 73 2 fiat 128
24 4 116 75 2158 15.5 73 2 opel manta
20 4 114 91 2582 14 73 2 audi 100ls
19 4 121 112 2868 15.5 73 2 volvo 144ea
15 8 318 150 3399 11 73 1 dodge dart custom
24 4 121 110 2660 14 73 2 saab 99le
20 6 156 122 2807 13.5 73 3 toyota mark ii
11 8 350 180 3664 11 73 1 oldsmobile omega
20 6 198 95 3102 16.5 74 1 plymouth duster
21 6 200 ? 2875 17 74 1 ford maverick
19 6 232 100 2901 16 74 1 amc hornet
15 6 250 100 3336 17 74 1 chevrolet nova
31 4 79 67 1950 19 74 3 datsun b210
26 4 122 80 2451 16.5 74 1 ford pinto
32 4 71 65 1836 21 74 3 toyota corolla 1200
25 4 140 75 2542 17 74 1 chevrolet vega
16 6 250 100 3781 17 74 1 chevrolet chevelle malibu classic
16 6 258 110 3632 18 74 1 amc matador
18 6 225 105 3613 16.5 74 1 plymouth satellite sebring
16 8 302 140 4141 14 74 1 ford gran torino
13 8 350 150 4699 14.5 74 1 buick century luxus (sw)
14 8 318 150 4457 13.5 74 1 dodge coronet custom (sw)
14 8 302 140 4638 16 74 1 ford gran torino (sw)
14 8 304 150 4257 15.5 74 1 amc matador (sw)
29 4 98 83 2219 16.5 74 2 audi fox
26 4 79 67 1963 15.5 74 2 volkswagen dasher
26 4 97 78 2300 14.5 74 2 opel manta
31 4 76 52 1649 16.5 74 3 toyota corona
32 4 83 61 2003 19 74 3 datsun 710
28 4 90 75 2125 14.5 74 1 dodge colt
24 4 90 75 2108 15.5 74 2 fiat 128
26 4 116 75 2246 14 74 2 fiat 124 tc
24 4 120 97 2489 15 74 3 honda civic
26 4 108 93 2391 15.5 74 3 subaru
31 4 79 67 2000 16 74 2 fiat x1.9
19 6 225 95 3264 16 75 1 plymouth valiant custom
18 6 250 105 3459 16 75 1 chevrolet nova
15 6 250 72 3432 21 75 1 mercury monarch
15 6 250 72 3158 19.5 75 1 ford maverick
16 8 400 170 4668 11.5 75 1 pontiac catalina
15 8 350 145 4440 14 75 1 chevrolet bel air
16 8 318 150 4498 14.5 75 1 plymouth grand fury
14 8 351 148 4657 13.5 75 1 ford ltd
17 6 231 110 3907 21 75 1 buick century
16 6 250 105 3897 18.5 75 1 chevroelt chevelle malibu
15 6 258 110 3730 19 75 1 amc matador
18 6 225 95 3785 19 75 1 plymouth fury
21 6 231 110 3039 15 75 1 buick skyhawk
20 8 262 110 3221 13.5 75 1 chevrolet monza 2+2
13 8 302 129 3169 12 75 1 ford mustang ii
29 4 97 75 2171 16 75 3 toyota corolla
23 4 140 83 2639 17 75 1 ford pinto
20 6 232 100 2914 16 75 1 amc gremlin
23 4 140 78 2592 18.5 75 1 pontiac astro
24 4 134 96 2702 13.5 75 3 toyota corona
25 4 90 71 2223 16.5 75 2 volkswagen dasher
24 4 119 97 2545 17 75 3 datsun 710
18 6 171 97 2984 14.5 75 1 ford pinto
29 4 90 70 1937 14 75 2 volkswagen rabbit
19 6 232 90 3211 17 75 1 amc pacer
23 4 115 95 2694 15 75 2 audi 100ls
23 4 120 88 2957 17 75 2 peugeot 504
22 4 121 98 2945 14.5 75 2 volvo 244dl
25 4 121 115 2671 13.5 75 2 saab 99le
33 4 91 53 1795 17.5 75 3 honda civic cvcc
28 4 107 86 2464 15.5 76 2 fiat 131
25 4 116 81 2220 16.9 76 2 opel 1900
25 4 140 92 2572 14.9 76 1 capri ii
26 4 98 79 2255 17.7 76 1 dodge colt
27 4 101 83 2202 15.3 76 2 renault 12tl
17.5 8 305 140 4215 13 76 1 chevrolet chevelle malibu classic
16 8 318 150 4190 13 76 1 dodge coronet brougham
15.5 8 304 120 3962 13.9 76 1 amc matador
14.5 8 351 152 4215 12.8 76 1 ford gran torino
22 6 225 100 3233 15.4 76 1 plymouth valiant
22 6 250 105 3353 14.5 76 1 chevrolet nova
24 6 200 81 3012 17.6 76 1 ford maverick
22.5 6 232 90 3085 17.6 76 1 amc hornet
29 4 85 52 2035 22.2 76 1 chevrolet chevette
24.5 4 98 60 2164 22.1 76 1 chevrolet woody
29 4 90 70 1937 14.2 76 2 vw rabbit
33 4 91 53 1795 17.4 76 3 honda civic
20 6 225 100 3651 17.7 76 1 dodge aspen se
18 6 250 78 3574 21 76 1 ford granada ghia
18.5 6 250 110 3645 16.2 76 1 pontiac ventura sj
17.5 6 258 95 3193 17.8 76 1 amc pacer d/l
29.5 4 97 71 1825 12.2 76 2 volkswagen rabbit
32 4 85 70 1990 17 76 3 datsun b-210
28 4 97 75 2155 16.4 76 3 toyota corolla
26.5 4 140 72 2565 13.6 76 1 ford pinto
20 4 130 102 3150 15.7 76 2 volvo 245
13 8 318 150 3940 13.2 76 1 plymouth volare premier v8
19 4 120 88 3270 21.9 76 2 peugeot 504
19 6 156 108 2930 15.5 76 3 toyota mark ii
16.5 6 168 120 3820 16.7 76 2 mercedes-benz 280s
16.5 8 350 180 4380 12.1 76 1 cadillac seville
13 8 350 145 4055 12 76 1 chevy c10
13 8 302 130 3870 15 76 1 ford f108
13 8 318 150 3755 14 76 1 dodge d100
31.5 4 98 68 2045 18.5 77 3 honda accord cvcc
30 4 111 80 2155 14.8 77 1 buick opel isuzu deluxe
36 4 79 58 1825 18.6 77 2 renault 5 gtl
25.5 4 122 96 2300 15.5 77 1 plymouth arrow gs
33.5 4 85 70 1945 16.8 77 3 datsun f-10 hatchback
17.5 8 305 145 3880 12.5 77 1 chevrolet caprice classic
17 8 260 110 4060 19 77 1 oldsmobile cutlass supreme
15.5 8 318 145 4140 13.7 77 1 dodge monaco brougham
15 8 302 130 4295 14.9 77 1 mercury cougar brougham
17.5 6 250 110 3520 16.4 77 1 chevrolet concours
20.5 6 231 105 3425 16.9 77 1 buick skylark
19 6 225 100 3630 17.7 77 1 plymouth volare custom
18.5 6 250 98 3525 19 77 1 ford granada
16 8 400 180 4220 11.1 77 1 pontiac grand prix lj
15.5 8 350 170 4165 11.4 77 1 chevrolet monte carlo landau
15.5 8 400 190 4325 12.2 77 1 chrysler cordoba
16 8 351 149 4335 14.5 77 1 ford thunderbird
29 4 97 78 1940 14.5 77 2 volkswagen rabbit custom
24.5 4 151 88 2740 16 77 1 pontiac sunbird coupe
26 4 97 75 2265 18.2 77 3 toyota corolla liftback
25.5 4 140 89 2755 15.8 77 1 ford mustang ii 2+2
30.5 4 98 63 2051 17 77 1 chevrolet chevette
33.5 4 98 83 2075 15.9 77 1 dodge colt m/m
30 4 97 67 1985 16.4 77 3 subaru dl
30.5 4 97 78 2190 14.1 77 2 volkswagen dasher
22 6 146 97 2815 14.5 77 3 datsun 810
21.5 4 121 110 2600 12.8 77 2 bmw 320i
21.5 3 80 110 2720 13.5 77 3 mazda rx-4
43.1 4 90 48 1985 21.5 78 2 volkswagen rabbit custom diesel
36.1 4 98 66 1800 14.4 78 1 ford fiesta
32.8 4 78 52 1985 19.4 78 3 mazda glc deluxe
39.4 4 85 70 2070 18.6 78 3 datsun b210 gx
36.1 4 91 60 1800 16.4 78 3 honda civic cvcc
19.9 8 260 110 3365 15.5 78 1 oldsmobile cutlass salon brougham
19.4 8 318 140 3735 13.2 78 1 dodge diplomat
20.2 8 302 139 3570 12.8 78 1 mercury monarch ghia
19.2 6 231 105 3535 19.2 78 1 pontiac phoenix lj
20.5 6 200 95 3155 18.2 78 1 chevrolet malibu
20.2 6 200 85 2965 15.8 78 1 ford fairmont (auto)
25.1 4 140 88 2720 15.4 78 1 ford fairmont (man)
20.5 6 225 100 3430 17.2 78 1 plymouth volare
19.4 6 232 90 3210 17.2 78 1 amc concord
20.6 6 231 105 3380 15.8 78 1 buick century special
20.8 6 200 85 3070 16.7 78 1 mercury zephyr
18.6 6 225 110 3620 18.7 78 1 dodge aspen
18.1 6 258 120 3410 15.1 78 1 amc concord d/l
19.2 8 305 145 3425 13.2 78 1 chevrolet monte carlo landau
17.7 6 231 165 3445 13.4 78 1 buick regal sport coupe (turbo)
18.1 8 302 139 3205 11.2 78 1 ford futura
17.5 8 318 140 4080 13.7 78 1 dodge magnum xe
30 4 98 68 2155 16.5 78 1 chevrolet chevette
27.5 4 134 95 2560 14.2 78 3 toyota corona
27.2 4 119 97 2300 14.7 78 3 datsun 510
30.9 4 105 75 2230 14.5 78 1 dodge omni
21.1 4 134 95 2515 14.8 78 3 toyota celica gt liftback
23.2 4 156 105 2745 16.7 78 1 plymouth sapporo
23.8 4 151 85 2855 17.6 78 1 oldsmobile starfire sx
23.9 4 119 97 2405 14.9 78 3 datsun 200-sx
20.3 5 131 103 2830 15.9 78 2 audi 5000
17 6 163 125 3140 13.6 78 2 volvo 264gl
21.6 4 121 115 2795 15.7 78 2 saab 99gle
16.2 6 163 133 3410 15.8 78 2 peugeot 604sl
31.5 4 89 71 1990 14.9 78 2 volkswagen scirocco
29.5 4 98 68 2135 16.6 78 3 honda accord lx
21.5 6 231 115 3245 15.4 79 1 pontiac lemans v6
19.8 6 200 85 2990 18.2 79 1 mercury zephyr 6
22.3 4 140 88 2890 17.3 79 1 ford fairmont 4
20.2 6 232 90 3265 18.2 79 1 amc concord dl 6
20.6 6 225 110 3360 16.6 79 1 dodge aspen 6
17 8 305 130 3840 15.4 79 1 chevrolet caprice classic
17.6 8 302 129 3725 13.4 79 1 ford ltd landau
16.5 8 351 138 3955 13.2 79 1 mercury grand marquis
18.2 8 318 135 3830 15.2 79 1 dodge st. regis
16.9 8 350 155 4360 14.9 79 1 buick estate wagon (sw)
15.5 8 351 142 4054 14.3 79 1 ford country squire (sw)
19.2 8 267 125 3605 15 79 1 chevrolet malibu classic (sw)
18.5 8 360 150 3940 13 79 1 chrysler lebaron town @ country (sw)
31.9 4 89 71 1925 14 79 2 vw rabbit custom
34.1 4 86 65 1975 15.2 79 3 maxda glc deluxe
35.7 4 98 80 1915 14.4 79 1 dodge colt hatchback custom
27.4 4 121 80 2670 15 79 1 amc spirit dl
25.4 5 183 77 3530 20.1 79 2 mercedes benz 300d
23 8 350 125 3900 17.4 79 1 cadillac eldorado
27.2 4 141 71 3190 24.8 79 2 peugeot 504
23.9 8 260 90 3420 22.2 79 1 oldsmobile cutlass salon brougham
34.2 4 105 70 2200 13.2 79 1 plymouth horizon
34.5 4 105 70 2150 14.9 79 1 plymouth horizon tc3
31.8 4 85 65 2020 19.2 79 3 datsun 210
37.3 4 91 69 2130 14.7 79 2 fiat strada custom
28.4 4 151 90 2670 16 79 1 buick skylark limited
28.8 6 173 115 2595 11.3 79 1 chevrolet citation
26.8 6 173 115 2700 12.9 79 1 oldsmobile omega brougham
33.5 4 151 90 2556 13.2 79 1 pontiac phoenix
41.5 4 98 76 2144 14.7 80 2 vw rabbit
38.1 4 89 60 1968 18.8 80 3 toyota corolla tercel
32.1 4 98 70 2120 15.5 80 1 chevrolet chevette
37.2 4 86 65 2019 16.4 80 3 datsun 310
28 4 151 90 2678 16.5 80 1 chevrolet citation
26.4 4 140 88 2870 18.1 80 1 ford fairmont
24.3 4 151 90 3003 20.1 80 1 amc concord
19.1 6 225 90 3381 18.7 80 1 dodge aspen
34.3 4 97 78 2188 15.8 80 2 audi 4000
29.8 4 134 90 2711 15.5 80 3 toyota corona liftback
31.3 4 120 75 2542 17.5 80 3 mazda 626
37 4 119 92 2434 15 80 3 datsun 510 hatchback
32.2 4 108 75 2265 15.2 80 3 toyota corolla
46.6 4 86 65 2110 17.9 80 3 mazda glc
27.9 4 156 105 2800 14.4 80 1 dodge colt
40.8 4 85 65 2110 19.2 80 3 datsun 210
44.3 4 90 48 2085 21.7 80 2 vw rabbit c (diesel)
43.4 4 90 48 2335 23.7 80 2 vw dasher (diesel)
36.4 5 121 67 2950 19.9 80 2 audi 5000s (diesel)
30 4 146 67 3250 21.8 80 2 mercedes-benz 240d
44.6 4 91 67 1850 13.8 80 3 honda civic 1500 gl
40.9 4 85 ? 1835 17.3 80 2 renault lecar deluxe
33.8 4 97 67 2145 18 80 3 subaru dl
29.8 4 89 62 1845 15.3 80 2 vokswagen rabbit
32.7 6 168 132 2910 11.4 80 3 datsun 280-zx
23.7 3 70 100 2420 12.5 80 3 mazda rx-7 gs
35 4 122 88 2500 15.1 80 2 triumph tr7 coupe
23.6 4 140 ? 2905 14.3 80 1 ford mustang cobra
32.4 4 107 72 2290 17 80 3 honda accord
27.2 4 135 84 2490 15.7 81 1 plymouth reliant
26.6 4 151 84 2635 16.4 81 1 buick skylark
25.8 4 156 92 2620 14.4 81 1 dodge aries wagon (sw)
23.5 6 173 110 2725 12.6 81 1 chevrolet citation
30 4 135 84 2385 12.9 81 1 plymouth reliant
39.1 4 79 58 1755 16.9 81 3 toyota starlet
39 4 86 64 1875 16.4 81 1 plymouth champ
35.1 4 81 60 1760 16.1 81 3 honda civic 1300
32.3 4 97 67 2065 17.8 81 3 subaru
37 4 85 65 1975 19.4 81 3 datsun 210 mpg
37.7 4 89 62 2050 17.3 81 3 toyota tercel
34.1 4 91 68 1985 16 81 3 mazda glc 4
34.7 4 105 63 2215 14.9 81 1 plymouth horizon 4
34.4 4 98 65 2045 16.2 81 1 ford escort 4w
29.9 4 98 65 2380 20.7 81 1 ford escort 2h
33 4 105 74 2190 14.2 81 2 volkswagen jetta
34.5 4 100 ? 2320 15.8 81 2 renault 18i
33.7 4 107 75 2210 14.4 81 3 honda prelude
32.4 4 108 75 2350 16.8 81 3 toyota corolla
32.9 4 119 100 2615 14.8 81 3 datsun 200sx
31.6 4 120 74 2635 18.3 81 3 mazda 626
28.1 4 141 80 3230 20.4 81 2 peugeot 505s turbo diesel
30.7 6 145 76 3160 19.6 81 2 volvo diesel
25.4 6 168 116 2900 12.6 81 3 toyota cressida
24.2 6 146 120 2930 13.8 81 3 datsun 810 maxima
22.4 6 231 110 3415 15.8 81 1 buick century
26.6 8 350 105 3725 19 81 1 oldsmobile cutlass ls
20.2 6 200 88 3060 17.1 81 1 ford granada gl
17.6 6 225 85 3465 16.6 81 1 chrysler lebaron salon
28 4 112 88 2605 19.6 82 1 chevrolet cavalier
27 4 112 88 2640 18.6 82 1 chevrolet cavalier wagon
34 4 112 88 2395 18 82 1 chevrolet cavalier 2-door
31 4 112 85 2575 16.2 82 1 pontiac j2000 se hatchback
29 4 135 84 2525 16 82 1 dodge aries se
27 4 151 90 2735 18 82 1 pontiac phoenix
24 4 140 92 2865 16.4 82 1 ford fairmont futura
36 4 105 74 1980 15.3 82 2 volkswagen rabbit l
37 4 91 68 2025 18.2 82 3 mazda glc custom l
31 4 91 68 1970 17.6 82 3 mazda glc custom
38 4 105 63 2125 14.7 82 1 plymouth horizon miser
36 4 98 70 2125 17.3 82 1 mercury lynx l
36 4 120 88 2160 14.5 82 3 nissan stanza xe
36 4 107 75 2205 14.5 82 3 honda accord
34 4 108 70 2245 16.9 82 3 toyota corolla
38 4 91 67 1965 15 82 3 honda civic
32 4 91 67 1965 15.7 82 3 honda civic (auto)
38 4 91 67 1995 16.2 82 3 datsun 310 gx
25 6 181 110 2945 16.4 82 1 buick century limited
38 6 262 85 3015 17 82 1 oldsmobile cutlass ciera (diesel)
26 4 156 92 2585 14.5 82 1 chrysler lebaron medallion
22 6 232 112 2835 14.7 82 1 ford granada l
32 4 144 96 2665 13.9 82 3 toyota celica gt
36 4 135 84 2370 13 82 1 dodge charger 2.2
27 4 151 90 2950 17.3 82 1 chevrolet camaro
27 4 140 86 2790 15.6 82 1 ford mustang gl
44 4 97 52 2130 24.6 82 2 vw pickup
32 4 135 84 2295 11.6 82 1 dodge rampage
28 4 120 79 2625 18.6 82 1 ford ranger
31 4 119 82 2720 19.4 82 1 chevy s-10

Lab05 Cross Validation/Default.csv

default student balance income
1 No No 729.5264952 44361.62507
2 No Yes 817.1804066 12106.1347
3 No No 1073.549164 31767.13895
4 No No 529.2506047 35704.49394
5 No No 785.6558829 38463.49588
6 No Yes 919.5885305 7491.558572
7 No No 825.5133305 24905.22658
8 No Yes 808.6675043 17600.45134
9 No No 1161.057854 37468.52929
10 No No 0 29275.26829
11 No Yes 0 21871.07309
12 No Yes 1220.583753 13268.56222
13 No No 237.045114 28251.69534
14 No No 606.7423433 44994.55585
15 No No 1112.968401 23810.17405
16 No No 286.2325601 45042.41304
17 No No 0 50265.31235
18 No Yes 527.5401841 17636.53962
19 No No 485.9368642 61566.10612
20 No No 1095.072735 26464.63139
21 No No 228.9525496 50500.1822
22 No No 954.2617928 32457.50908
23 No No 1055.956605 51317.88308
24 No No 641.9843888 30466.10326
25 No No 773.2117245 34353.31431
26 No No 855.0085225 25211.33216
27 No No 642.9997385 41473.5118
28 No No 1454.863272 32189.09495
29 No No 615.7042766 39376.39462
30 No Yes 1119.569353 16556.07021
31 No No 494.8162288 54384.78284
32 No Yes 448.8806563 15799.47041
33 No Yes 584.9048947 22429.93505
34 No No 913.5871726 46907.2254
35 No Yes 1423.938917 22634.48809
36 No Yes 1499.724657 13190.65272
37 No No 692.0341671 47806.61177
38 No No 351.4534715 35087.48865
39 No No 742.6276208 37864.82394
40 No No 653.1184001 39489.5947
41 No No 872.1386795 41787.56727
42 No No 837.2626228 51471.77209
43 No No 1151.630566 42917.46956
44 No Yes 220.5556084 16872.94756
45 No Yes 1690.23441 19052.57222
46 No No 408.7729143 54206.93921
47 No No 1238.610321 50066.68053
48 No No 1228.30835 37408.50387
49 No No 820.9192041 47746.54207
50 No No 857.4851178 31688.34597
51 No No 563.6181772 42641.25327
52 No Yes 1282.972534 13120.63647
53 No Yes 1505.782675 26557.14145
54 No Yes 904.0402591 16882.30061
55 No No 0 49956.58057
56 No Yes 1294.497347 10464.32073
57 No Yes 1275.550633 15887.46849
58 No No 1536.594601 48766.90746
59 No No 1332.522644 39143.13707
60 No No 492.0797678 33379.0946
61 No No 766.2343793 46478.29426
62 No No 690.1272462 63432.98425
63 No No 0 32481.54005
64 No No 1480.655309 36866.15707
65 No No 989.055597 45344.25132
66 No No 1302.341835 33695.42623
67 No No 1044.552343 54696.76598
68 No No 0 43658.22772
69 No No 866.0284364 38363.42163
70 No No 690.8007924 48140.47134
71 No No 597.757142 31577.61513
72 No No 429.4854023 51311.2181
73 No No 1398.156201 39644.94219
74 No Yes 1578.064099 19886.49395
75 No No 857.0690531 26655.68897
76 No Yes 752.459946 16211.27579
77 No Yes 774.738427 15193.73314
78 No No 728.3732513 45131.71826
79 No No 76.99129053 28392.09341
80 No No 196.4569131 41346.78591
81 No Yes 948.7479184 14297.61905
82 No No 431.9208853 39369.88156
83 No No 461.6381822 46221.21149
84 No No 572.0157602 33046.31296
85 No No 335.5681447 51258.44423
86 No No 510.2375932 60397.71865
87 No Yes 1005.161306 24038.65204
88 No Yes 162.4544511 13241.75206
89 No No 932.5331557 50537.46565
90 No Yes 893.3304676 11905.68179
91 No No 1332.782564 44495.16276
92 No No 1404.383069 35043.10603
93 No Yes 1148.965139 16578.19212
94 No No 368.2234257 57596.82584
95 No No 449.4666288 45950.66672
96 No No 820.0171126 51584.65732
97 No Yes 619.7518686 15750.62208
98 No No 1047.718124 46416.97099
99 No No 243.8413283 47193.88813
100 No No 186.5003869 45430.55027
101 No No 1422.018488 38224.03152
102 No No 383.798659 61425.28639
103 No No 1159.435096 45802.10494
104 No No 882.9919126 17181.73797
105 No No 1463.232892 65457.85419
106 No Yes 1722.355846 19311.42294
107 No Yes 773.9218613 14558.91214
108 No No 958.1694185 32816.2848
109 No No 1207.53273 68037.57513
110 No No 1056.61083 30546.60103
111 No No 117.6424839 46550.26727
112 No No 596.9641192 58088.36045
113 No No 0 47729.62576
114 No Yes 541.6627553 16335.70344
115 No No 1119.178303 45020.01912
116 No Yes 810.3209365 20498.66581
117 No No 271.5514377 32850.12014
118 No No 1114.403237 47714.02211
119 No No 867.0308281 33540.97998
120 No Yes 1176.789402 17632.7121
121 No No 610.2278187 42465.36296
122 No No 272.6156617 55449.33864
123 No No 449.7350858 49643.42644
124 No Yes 827.7672094 10673.52623
125 No No 430.0000994 33925.2196
126 No No 0 31825.76497
127 No Yes 1557.344637 18404.59419
128 No No 928.2369663 33722.15894
129 No No 1373.450163 49101.79821
130 No Yes 951.0729075 18601.53324
131 No Yes 1292.210869 23065.85098
132 No No 582.1887007 24760.79573
133 No Yes 339.4246383 19307.98029
134 No No 409.9823246 44641.09012
135 No No 1216.45151 53639.84683
136 No No 598.4613921 44124.26811
137 Yes Yes 1486.998122 17854.39703
138 No No 943.7963387 59976.83987
139 No No 0 49525.74502
140 No Yes 996.2760868 20883.24077
141 No Yes 748.3013404 11248.67075
142 No No 324.7379218 15411.51857
143 No Yes 575.3821585 16005.68132
144 No No 441.7382849 36012.2359
145 No No 1188.64218 39526.56127
146 No No 95.14768019 51371.19991
147 No No 1015.614837 43218.79438
148 No No 1258.567393 44931.67492
149 No Yes 1178.244414 7750.289221
150 No No 731.5326563 43956.06008
151 No No 350.0887921 44455.19952
152 No No 418.8483454 36901.78333
153 No No 533.2294652 39393.54248
154 No No 95.29697413 32359.38903
155 No Yes 1453.005932 15933.00211
156 No No 352.644414 39404.74437
157 No Yes 736.2389355 14107.99397
158 No No 1306.484572 41224.62502
159 No No 1149.145627 45194.79466
160 No No 703.2268907 57679.27914
161 No Yes 1360.800435 18864.30849
162 No No 31.44508054 53287.3503
163 No No 988.2144581 48570.36346
164 No No 360.0190736 23927.54661
165 No No 647.4835286 33226.27754
166 No Yes 0 9816.789438
167 No No 445.2418192 31974.62451
168 No Yes 878.5420645 17496.74148
169 No Yes 335.8341186 21759.87027
170 No No 666.6088814 30438.46883
171 No No 813.876647 40737.45978
172 No No 836.3000716 54607.17874
173 No No 967.4826837 33055.11027
174 Yes Yes 2205.799521 14271.49225
175 No Yes 1258.185219 11672.222
176 No No 1239.801699 40107.17221
177 No Yes 0 13760.29846
178 No Yes 927.8877323 22473.37961
179 No Yes 1390.030783 21299.09923
180 No No 410.4977048 53471.21363
181 No No 73.07654218 30681.73754
182 No No 790.5977592 45303.10331
183 No No 789.495097 32579.90021
184 No No 791.3604221 46319.23612
185 No No 479.042379 37255.88033
186 No No 888.6132726 28899.79175
187 No No 1284.386361 42831.95462
188 No Yes 712.2763513 23341.95023
189 No Yes 1290.620169 18408.04908
190 No No 126.3626854 44280.92979
191 No No 779.3762577 61158.88511
192 No No 697.4909575 49476.7596
193 No No 606.9746135 43610.03302
194 No Yes 1802.903334 21411.42395
195 No No 900.0853326 41276.56319
196 No No 966.280288 33440.9793
197 No No 671.0613596 35689.11187
198 No No 171.559116 23505.99277
199 No No 1482.4803 45260.6116
200 No No 640.6627517 46464.56593
201 No Yes 706.1610275 18078.35179
202 Yes Yes 1774.694223 20359.50609
203 No No 916.4993169 25768.40745
204 No No 1271.270812 36053.50295
205 No No 110.5729098 47339.10875
206 No No 1747.258882 37819.28909
207 Yes No 1889.59919 48956.17159
208 No No 27.20139465 21051.84013
209 No No 746.2297751 35159.85023
210 Yes Yes 1899.390626 20655.2
211 No Yes 813.9945655 20391.52895
212 No No 499.4578151 38899.16046
213 No No 853.1613317 36272.45178
214 No No 474.7273191 32064.33511
215 No No 1235.876113 35838.77702
216 No No 620.6751526 44213.7701
217 No No 220.0285698 37880.02965
218 No Yes 1304.914299 18074.07542
219 No Yes 1608.15256 22358.0467
220 No No 256.4712276 37657.05592
221 No Yes 1153.604998 19224.97523
222 No No 771.8958745 31170.08528
223 No Yes 1099.630422 17064.04283
224 No No 782.8830297 40357.13343
225 No No 444.2649062 35924.33879
226 No No 504.0283787 24780.96124
227 No No 1762.503402 42124.66007
228 No Yes 850.0961166 18618.98791
229 No No 1412.238721 40785.05977
230 No No 715.4968296 47482.56538
231 No No 1363.528599 55713.04161
232 No No 493.2418898 42495.20308
233 No No 1354.752537 33375.13169
234 No Yes 571.293911 15416.26935
235 No No 956.1513522 44086.70773
236 No No 964.820253 34390.74604
237 No No 552.634366 50513.16424
238 No No 338.2662016 37767.23986
239 No No 709.1233514 44041.63009
240 No No 978.9782004 57839.05373
241 No No 371.0101278 15702.70708
242 Yes Yes 1572.856481 14930.17833
243 No No 0 40150.21798
244 Yes No 1964.476872 39054.58914
245 No No 548.0377834 33605.64947
246 No No 1257.055222 34045.00882
247 No No 1189.918057 38016.8939
248 No No 687.683759 39373.57975
249 No No 845.6989658 39899.51268
250 No Yes 957.6848338 19676.34565
251 No No 233.5168463 43326.10538
252 No Yes 1126.948744 14298.26457
253 No Yes 488.8551765 15159.49485
254 No No 767.9035598 44323.57966
255 No No 561.9257991 31388.50565
256 No Yes 1092.270013 17454.60184
257 No No 71.788683 31965.74471
258 No Yes 1839.143682 13625.39793
259 No Yes 876.0007779 22474.57409
260 No No 554.1078115 30357.02598
261 No No 891.3178981 43945.04165
262 No No 464.8363331 27324.89969
263 No Yes 563.5426611 24082.03934
264 Yes No 1530.353157 30003.81715
265 No No 990.5670262 41690.25262
266 No No 590.3997865 42769.20388
267 No Yes 715.1641096 21153.51101
268 No No 1540.377727 41852.07844
269 No No 1243.326518 41639.68038
270 No Yes 235.3284999 20909.70475
271 No No 528.2543232 49394.34077
272 No No 592.2538956 30731.2016
273 No No 705.204972 42683.18724
274 No No 456.515644 48195.77584
275 No Yes 470.7175747 18052.105
276 No Yes 1503.07513 10600.41354
277 No No 1362.965595 44217.91604
278 No No 908.7715737 45032.84599
279 No Yes 1096.820272 16148.06001
280 No No 369.2219425 47835.09105
281 No No 673.399899 50256.29021
282 No No 1038.500008 51173.14138
283 No No 0 28762.92378
284 No No 527.1940866 32431.11826
285 No No 817.4693368 32974.42735
286 No Yes 1549.042755 19702.29321
287 No Yes 566.7137894 11853.95317
288 No No 1496.056465 24935.91874
289 No No 862.6566564 42844.834
290 No No 1259.149418 31263.64108
291 No No 1025.038833 43510.04964
292 No Yes 703.2777871 14793.74268
293 No Yes 1082.391497 15175.36121
294 No No 910.4490235 44054.91642
295 No Yes 996.5438622 16995.6604
296 No No 353.778226 58514.31808
297 No Yes 782.7108275 13300.29747
298 No No 1716.595418 51056.86829
299 No Yes 502.8986384 15153.96576
300 No No 1033.468469 59203.96766
301 No No 0 34925.36541
302 No Yes 1087.083499 19263.76958
303 No No 1047.244249 43899.75925
304 No No 1056.927353 38367.86795
305 No Yes 979.2244246 26010.8878
306 No Yes 847.8187063 15978.63363
307 No No 781.7712848 50958.79051
308 No Yes 402.4888868 15904.05592
309 No No 204.7401817 17534.29054
310 No Yes 2022.674643 18336.74317
311 No No 748.9370638 44186.61776
312 No No 838.2756878 35917.49061
313 No No 386.0160493 44694.03096
314 No No 812.3992965 49623.10098
315 No Yes 1809.926564 6985.135945
316 No No 0 30360.54894
317 No Yes 1328.183804 24688.47372
318 No Yes 1464.936049 26716.68637
319 No No 1200.565138 39718.69266
320 No No 989.68642 27856.57706
321 No No 870.7345799 35539.27022
322 No Yes 1200.84739 19849.83141
323 No Yes 1428.832047 23204.68146
324 No No 0 33951.28873
325 No Yes 359.4588665 21783.26949
326 No No 265.6839498 40862.75401
327 No No 1027.770532 44406.83691
328 No No 729.0474335 35042.133
329 No No 1042.80492 25867.14772
330 No No 230.2305879 37875.61482
331 No No 367.4660122 30611.27227
332 No Yes 737.7053539 20863.79967
333 No No 18.26128536 30349.46042
334 No No 1257.760209 30834.77137
335 No No 455.5215132 40907.39835
336 No No 56.96756035 35458.48156
337 No Yes 723.9319853 12213.03714
338 No No 612.3831577 41379.76781
339 No Yes 1220.177606 15308.12707
340 No No 1222.347692 32363.37105
341 No No 1165.491138 47684.21945
342 Yes No 1642.819997 46856.94704
343 No No 944.17356 56088.6838
344 No No 749.6080039 41423.94117
345 No No 370.3751868 31231.00784
346 Yes No 1991.64912 42133.37318
347 No No 773.9152266 44562.33812
348 No Yes 817.2498113 20480.88706
349 No No 1060.71622 50260.46437
350 Yes No 1550.449264 56273.51361
351 No Yes 454.4669622 15092.43931
352 No Yes 1256.239325 17784.55894
353 No No 1484.395393 36731.30869
354 No Yes 1050.477328 12661.61163
355 No No 986.4006189 45430.47221
356 No No 717.341927 44266.37654
357 No No 692.1432227 47038.09032
358 Yes No 1328.892725 34710.06237
359 No No 673.4681911 32930.06936
360 No No 218.639297 48991.39538
361 No No 1218.166966 43954.27749
362 No Yes 13.51680255 19322.54503
363 No Yes 531.4786999 21726.55897
364 No No 165.5381517 33436.45574
365 No Yes 1351.849722 25890.50399
366 No No 107.282083 54143.96275
367 No No 947.1935714 35604.11719
368 No Yes 434.5602592 14812.64524
369 No No 1020.06724 37458.87925
370 No No 662.305318 31597.89762
371 No Yes 754.4206129 20767.68302
372 No No 289.4895757 44412.8951
373 No No 198.0384092 36270.93812
374 No Yes 516.0604917 16615.02196
375 No No 697.563809 41755.39815
376 No Yes 502.3247835 16947.42293
377 No Yes 1459.687083 15575.41923
378 No No 716.9987227 34418.26022
379 No Yes 1037.972705 18324.03006
380 No No 673.0161172 29735.9616
381 No No 371.9217847 41099.77244
382 No No 89.13495796 55604.60753
383 No No 1273.280181 40895.28277
384 No No 600.723303 18680.51677
385 No No 905.0381646 40711.7989
386 No No 1061.441562 54437.01032
387 No No 1672.639248 46334.78776
388 No Yes 883.7026456 19750.094
389 No No 373.78033 53936.24178
390 No No 1287.795187 52382.6647
391 No No 1229.742571 48739.92739
392 No Yes 510.613847 22457.05175
393 No No 775.6301687 27205.85739
394 No No 1152.982887 50206.57693
395 No Yes 1303.66259 7986.000336
396 No No 1675.278852 28244.50348
397 No No 398.277733 30001.79506
398 No Yes 739.9017594 25023.87386
399 No No 226.4176965 32018.71363
400 No No 1217.321712 25173.61961
401 No No 639.8205582 29902.00199
402 No Yes 883.1669769 12717.49223
403 No No 2.287610953 38186.52427
404 No No 419.6373477 55967.99317
405 No Yes 1544.14025 11102.53474
406 No No 1101.015018 32153.01359
407 Yes No 1700.599913 30488.98341
408 No No 311.8245869 48301.05966
409 No No 442.8302223 55074.13083
410 No No 728.8149601 17909.58107
411 No No 278.8779025 37188.66837
412 No No 758.7023275 36625.98955
413 No No 620.3396794 22803.74103
414 No Yes 1890.167411 18402.46488
415 No No 0 28951.4519
416 No Yes 1329.198842 23184.01555
417 No No 1075.863772 44128.62826
418 No No 618.5275092 54956.99054
419 No No 1111.086576 27466.89368
420 No No 864.0397435 45881.93021
421 No No 895.2298096 48512.45564
422 No Yes 954.0304337 21908.52716
423 No No 947.6349327 46813.51631
424 No No 267.3037277 23117.92867
425 No Yes 1366.805783 23913.2088
426 No No 624.7318835 38325.17376
427 No No 13.67938267 25221.63767
428 No No 785.8664857 44778.01578
429 No Yes 1353.093846 18933.49619
430 No No 480.3212639 25553.26285
431 No No 0 29507.31325
432 No Yes 1221.971243 17916.85609
433 No Yes 1184.936523 25108.75671
434 No Yes 478.5720556 27512.3449
435 No No 221.6904619 34786.10135
436 No No 578.3876217 41054.13866
437 No Yes 1361.458432 19576.95713
438 No Yes 977.8480956 19731.96099
439 No No 1184.425245 36887.43997
440 Yes Yes 1118.701039 21848.4429
441 Yes No 1119.097245 37224.56781
442 No No 776.3499793 31329.48485
443 No No 1322.297091 51792.40237
444 No No 878.0264576 27438.58512
445 No No 1268.379515 16921.18088
446 No No 0 32611.37307
447 No No 0 37262.57409
448 No Yes 366.7869573 25833.0631
449 No No 747.5610364 39898.76909
450 No No 1787.285144 37499.09355
451 No Yes 1929.44698 14995.49217
452 No No 987.142891 27961.31961
453 No Yes 856.3573684 20758.21469
454 No No 1101.149707 18153.84432
455 No No 704.18452 31515.98168
456 No No 555.6234367 40837.73164
457 No No 1073.498261 44764.11055
458 No No 1126.223023 32842.65237
459 No Yes 649.7733186 15708.29638
460 No No 977.657621 43743.49673
461 No No 1049.889964 42637.51106
462 No Yes 1383.566333 15764.34588
463 No Yes 1095.46574 14065.16757
464 No No 1089.371791 30224.59613
465 No No 605.2209683 21792.32152
466 No No 1033.885399 49262.04533
467 No No 1604.720554 38186.98507
468 No No 826.3270259 24679.71504
469 No Yes 1176.146823 16670.68079
470 No Yes 1275.023199 19937.09803
471 No Yes 1290.28314 23538.94414
472 No No 1133.474199 51414.49596
473 No No 837.4125669 37400.49288
474 No Yes 379.0821667 18280.36703
475 No Yes 1134.166278 12453.36359
476 No No 0 39120.08479
477 No No 1491.174803 59394.38308
478 No Yes 1695.359586 9582.941897
479 No No 705.5733276 54589.23987
480 No No 239.1933663 33743.22655
481 No Yes 1183.710641 12428.61451
482 No No 898.7618389 38267.08158
483 No Yes 1524.2904 11719.59348
484 No No 777.0237374 35115.01855
485 No No 1394.795819 26074.93436
486 No Yes 0 20476.15572
487 No No 62.57157516 47946.76709
488 Yes No 1981.451815 28127.89547
489 No No 514.0540348 50053.26193
490 No No 722.788039 53714.18607
491 No No 152.8663042 33716.86406
492 No No 293.1847729 35390.2876
493 No No 0 38613.6205
494 No Yes 645.3668572 17878.36431
495 No Yes 1515.152833 26046.77208
496 No Yes 767.4395055 18846.48922
497 No Yes 491.8797471 21715.2263
498 No No 0 41389.43527
499 No No 0 34589.48806
500 No No 509.1551641 40132.65921
501 No Yes 965.5873701 16440.0997
502 No Yes 1868.540072 20489.59811
503 No No 403.4972058 41803.77816
504 No No 593.1436251 37670.93502
505 No No 0 44547.86555
506 No No 742.2900159 39367.19331
507 No Yes 1110.100457 13013.61057
508 No No 771.5512953 49440.40129
509 No No 624.3388915 42492.75307
510 No Yes 499.9572298 22884.95257
511 No No 1088.63752 60650.03613
512 No No 1556.491928 49669.66887
513 No Yes 797.0843357 23558.68308
514 No No 415.9925026 38215.67804
515 No Yes 538.2326812 26833.03963
516 No Yes 1181.934702 21086.08201
517 No Yes 836.0206886 9271.789924
518 No No 104.4432151 46928.00549
519 No No 564.2094786 53196.62302
520 No Yes 804.5394022 25091.46077
521 No No 1028.95364 21218.30352
522 No No 748.7465837 8983.856902
523 No No 66.63208073 28735.97411
524 No No 452.8022289 48034.23771
525 No Yes 798.4605101 27724.06575
526 No Yes 1941.902928 23467.12697
527 No No 1446.101012 22996.4323
528 No No 761.0640983 61580.03413
529 No No 1350.172728 43147.45558
530 No No 380.9502006 36943.36199
531 No Yes 1602.849607 15906.4668
532 No No 147.6101155 37588.56261
533 No No 0 36283.08013
534 No Yes 733.0725124 18818.16738
535 No Yes 1082.747976 26096.33703
536 No No 779.6573003 40804.4757
537 No No 994.1587122 65254.0758
538 No No 769.1813741 50070.78155
539 No Yes 684.0985191 4985.169113
540 No No 442.5633017 27898.46539
541 Yes No 1717.071593 38408.89092
542 No No 0 36302.52844
543 No No 1092.345865 44717.01258
544 No No 497.3349541 35146.79877
545 No Yes 1149.680655 16907.70074
546 Yes No 1465.210164 58699.9832
547 No No 565.3176042 41789.611
548 No Yes 922.1378905 12224.18517
549 No Yes 175.5993806 11510.05787
550 No No 1024.946819 49675.56042
551 No No 596.8854323 54091.62476
552 No No 750.4104842 53084.90748
553 No Yes 790.8700274 14183.97003
554 No No 112.3278725 42386.04856
555 No Yes 738.3944873 16093.28455
556 No No 1157.855561 54419.80857
557 No No 1213.243149 45149.51632
558 No No 1339.626204 41656.00289
559 No No 588.3124302 56520.96251
560 No No 721.8081325 56375.72199
561 No No 680.820719 43843.47412
562 No Yes 815.4065709 12071.7625
563 No No 1042.507112 37170.10905
564 No Yes 663.2498681 20454.61655
565 No Yes 1478.618545 18026.4711
566 No No 337.756754 33655.57243
567 No Yes 1273.55072 23126.6362
568 No No 114.1797259 49562.98927
569 No No 0 52295.60093
570 No Yes 1516.317689 26377.59349
571 No Yes 898.1146731 24164.7511
572 No No 790.5905821 48219.59447
573 No No 0 29072.72149
574 No No 1273.24483 49136.4742
575 No No 1279.200448 36063.11411
576 No Yes 732.7193809 14568.74741
577 Yes No 1763.579088 46227.07454
578 No Yes 1280.418448 16310.90553
579 No No 1529.937995 36912.8973
580 No Yes 345.4676365 18251.49456
581 No No 197.9894038 33723.98576
582 Yes Yes 1770.969441 15975.5372
583 No Yes 639.3719435 17037.0548
584 No No 238.8146439 23526.71091
585 No No 390.5558431 45338.35721
586 No Yes 830.1715111 19476.58758
587 No Yes 1378.876076 21613.57847
588 No No 242.4034493 37364.42309
589 No No 1236.547494 36211.49036
590 No No 1063.774937 34914.27525
591 No No 126.923179 33819.14332
592 No No 758.4655013 38018.14569
593 No No 908.9314586 68758.8784
594 No No 558.5183424 46297.42541
595 No No 1819.242333 36969.55252
596 No Yes 1110.681744 19327.57504
597 No No 723.2433747 43459.01185
598 No No 972.031864 18510.94603
599 No No 696.0144306 40741.42024
600 No Yes 1178.248909 29362.60461
601 No Yes 329.5585109 19371.81209
602 No Yes 792.5292385 14546.30177
603 No No 1246.037758 33691.72131
604 No No 591.7607765 41670.25738
605 No No 244.0811388 24854.24982
606 No No 1038.54836 49944.86515
607 No No 679.0745868 49488.56398
608 No No 1061.415836 40585.22164
609 No Yes 1268.240691 11914.57827
610 No Yes 955.5336858 14736.72088
611 No No 1115.82063 27882.80926
612 No Yes 601.1632606 22029.19352
613 No No 1097.600039 52286.43182
614 No No 1042.783073 45982.96632
615 No Yes 1321.443053 8624.110689
616 No No 1052.39326 37637.65931
617 No No 687.9517011 27604.07927
618 No Yes 566.4605126 24828.26598
619 No No 769.414224 35071.16654
620 No No 955.1353421 26372.98582
621 No No 643.4095265 28660.14017
622 No No 0 42745.30201
623 No No 437.6360626 45384.04745
624 No No 1278.865642 34673.17099
625 No No 1639.390572 30624.77593
626 No No 891.6437373 36470.82834
627 No Yes 316.4590483 18813.94021
628 No No 622.9295074 48874.55577
629 No No 107.2775268 42287.30286
630 No Yes 990.5432158 12398.4906
631 No No 0 45659.9957
632 No No 0 33119.95533
633 No No 591.2184873 35287.82458
634 No Yes 928.0600783 21121.84483
635 No No 304.5992239 40785.98918
636 No No 235.9394977 31336.51012
637 No Yes 1108.053518 10853.23094
638 No No 687.306397 24563.75768
639 No No 60.18603613 39864.86355
640 No No 0 34648.9726
641 No No 272.8932571 58730.57286
642 Yes No 1531.716459 43930.4001
643 No No 949.6086485 47702.57375
644 No No 561.9161785 35080.57924
645 No No 468.1325222 25231.34623
646 No Yes 993.10817 12215.94682
647 No No 0 31314.69509
648 No Yes 759.4783692 12710.72092
649 No No 1340.787209 36440.22832
650 No Yes 1521.463396 15210.47407
651 No No 133.7433443 30457.01637
652 Yes No 780.1725692 51656.87406
653 No No 839.9154583 22884.79302
654 No No 913.5058729 36670.85422
655 No No 924.8814415 35712.63791
656 No No 1197.831505 54652.3093
657 No No 49.2096659 30451.15286
658 No No 970.7160966 48387.64862
659 No No 783.0574005 54082.42408
660 No Yes 465.0628886 20379.06209
661 No No 0 39337.74998
662 No Yes 732.2642676 21986.04545
663 No No 576.0912613 37679.69859
664 No Yes 588.9910563 16309.87545
665 No No 863.1407178 43779.47785
666 No No 857.575734 49675.37032
667 No No 361.5017311 33674.89024
668 No No 891.1554271 36023.08501
669 No No 918.122206 44738.55603
670 No No 1335.028018 21150.85594
671 No No 421.4008434 39873.52174
672 No Yes 743.6361445 18883.97151
673 No No 773.7403725 41872.49476
674 No No 731.3934722 45251.88192
675 No No 964.1889227 36330.3946
676 No Yes 350.0151843 17657.17266
677 No No 1206.661362 37125.59135
678 No No 1051.947573 52888.1851
679 No No 454.7603707 45572.17248
680 No No 932.6653075 42758.6007
681 No No 535.7458465 36259.46376
682 No No 241.8052522 41186.18281
683 No No 1026.50671 42042.16794
684 No Yes 187.6798856 18278.83397
685 No No 197.5383215 58646.9278
686 No No 585.7080883 43288.40038
687 No Yes 1947.022401 12147.04641
688 No No 829.5475975 39717.53761
689 No No 196.9384595 35488.44888
690 No No 591.863619 31438.77601
691 No No 0 39742.10546
692 No Yes 1008.291619 11939.29526
693 No Yes 1052.227478 17410.75159
694 No No 331.6805267 49756.17101
695 No No 913.107204 29414.65218
696 No Yes 561.3916122 21747.26318
697 No No 246.955463 47692.89425
698 No No 578.9786101 46304.71748
699 No No 557.8087771 62352.84607
700 No Yes 788.2517516 10418.18286
701 No No 1060.807429 39174.05636
702 No Yes 1247.907029 19816.72014
703 No No 1184.360723 34259.9902
704 No No 1024.578238 33071.54992
705 No No 1080.291656 43367.89957
706 No No 540.2790448 26267.15635
707 No No 1448.835465 33835.73626
708 No Yes 561.1940353 27421.11126
709 No No 1191.480307 30040.57215
710 No No 565.1389875 38202.58394
711 No No 482.9821952 35845.19283
712 No No 950.3500933 37486.24955
713 No Yes 350.7029135 21235.36042
714 Yes Yes 1551.023469 19027.50863
715 No No 981.5962751 37747.91335
716 No No 1442.129805 10921.61503
717 No No 1060.33586 56607.25397
718 No No 1154.890792 61794.34633
719 No Yes 544.1397693 20056.82854
720 No No 1137.175454 27588.93331
721 No No 414.0840495 47811.41892
722 No Yes 436.0083144 17504.44777
723 No No 987.8147997 25809.98028
724 No No 679.3918418 46603.54641
725 No No 1377.772007 51633.32955
726 No No 856.8119605 32437.13183
727 No No 1036.676833 44923.80275
728 No No 0 46826.80447
729 No No 961.4720707 51936.75989
730 No No 275.9880913 35622.82945
731 No No 426.6935421 30769.34477
732 No No 290.2519082 46214.15923
733 No No 934.9697035 42325.74999
734 No Yes 668.9911556 26342.04846
735 No Yes 2004.727568 27136.53798
736 No No 1312.86573 29938.25946
737 No Yes 662.2735565 15092.05102
738 No No 524.639806 36120.89226
739 No Yes 1212.589568 21058.34866
740 No No 961.3157694 30290.8065
741 Yes Yes 1504.290178 13965.18604
742 No Yes 613.656318 25040.48845
743 No Yes 1233.343605 13402.07329
744 No No 1221.385959 36961.31512
745 No No 1217.056807 46256.78049
746 No No 628.7576984 43205.1753
747 No Yes 819.0973161 15957.94364
748 No Yes 843.4934551 12710.02571
749 No No 1173.559815 29141.36573
750 No Yes 1195.590283 13329.5964
751 No No 1202.883124 12288.12708
752 No No 24.87182349 29316.97033
753 No No 853.2414216 29484.05238
754 No No 398.7757053 40223.90981
755 No Yes 1521.172396 18149.88619
756 No Yes 1160.221793 15941.05088
757 No No 985.6140627 49948.46711
758 No No 583.8207193 38215.96476
759 No Yes 638.6919826 18148.30171
760 No No 384.9977195 25380.70345
761 No No 1050.764231 31558.89842
762 Yes Yes 1871.938387 18077.48709
763 No No 793.7617176 35157.73998
764 No Yes 591.6606513 21790.50243
765 No No 419.4764413 24001.5122
766 No Yes 514.2838902 18185.4797
767 No No 1027.895035 21551.61109
768 No Yes 1029.681549 15977.32114
769 No Yes 953.6263238 18363.0685
770 No Yes 1463.337765 11579.15945
771 No No 1172.459499 34690.13828
772 No Yes 548.2728639 12048.82289
773 No No 1752.883789 48250.10462
774 No Yes 555.9206802 23909.70649
775 No Yes 1560.931752 13621.56916
776 No Yes 839.8835566 16883.33886
777 No Yes 1112.817978 13634.90763
778 No No 1309.253772 43278.05928
779 No No 940.5908748 41560.47099
780 No No 1019.248977 41195.37012
781 No No 433.6690195 32904.69772
782 No No 1015.115425 42050.46652
783 No No 75.17766307 52765.97828
784 No No 1050.316376 39585.62422
785 No No 48.91185684 35155.17247
786 No No 1721.64778 48236.12633
787 No No 1607.35144 48700.84805
788 No No 1180.447542 43914.41982
789 No No 609.8771346 40875.94654
790 No Yes 1054.200208 19440.97318
791 No Yes 793.8204657 19074.03173
792 No No 879.6756179 30021.38335
793 No No 1237.647422 29151.23466
794 No Yes 1412.764358 18234.45922
795 No Yes 1174.716483 13025.76945
796 No No 363.3448038 44325.78885
797 No No 919.4857763 44928.18464
798 No Yes 1195.05967 21648.65668
799 No Yes 794.1377878 15721.79966
800 No No 10.18881851 33776.82546
801 No No 0 31083.22146
802 No Yes 498.5059792 16967.61976
803 No Yes 1227.161107 18459.41861
804 Yes No 1902.612991 53394.07623
805 No Yes 1059.204637 11742.37986
806 No Yes 450.3053908 21177.61108
807 No No 418.5398704 55002.73341
808 No No 1070.480677 32939.36671
809 No No 1306.770573 56640.63403
810 No Yes 1315.337298 8431.175004
811 No No 74.5334252 19146.24563
812 No No 66.15233049 38927.12451
813 No No 56.42071165 54217.33825
814 No No 1056.596875 25123.85962
815 No No 259.2375778 51355.37462
816 No Yes 1143.692578 23500.90128
817 No Yes 0 15682.0685
818 No No 877.7939338 30239.72072
819 No No 919.077555 45315.55745
820 No No 94.93247587 27212.95124
821 No No 333.3741889 29413.14899
822 No No 197.9107165 30971.19725
823 No No 624.910088 41047.55579
824 No No 138.2522518 54406.50225
825 No No 787.5517717 46185.552
826 No No 1030.927564 36271.33456
827 No No 1049.747643 30159.20989
828 No No 0 35738.98757
829 No Yes 1130.056787 18467.10219
830 No No 795.5412235 51303.14014
831 No Yes 1503.596238 18710.61448
832 No No 436.1350124 46071.66052
833 No No 800.7055933 36314.43633
834 Yes Yes 1881.049952 16580.45056
835 No Yes 1445.45803 18632.61606
836 No No 1166.100236 23994.40391
837 No No 163.7471037 38970.0289
838 No No 0 46353.80212
839 No No 1322.052937 47814.1742
840 No No 1283.523253 61525.69618
841 No No 1000.898434 43059.0486
842 No No 249.860323 47602.1165
843 No No 500.2221784 38991.01248
844 No No 568.0944851 36374.43392
845 No Yes 1047.085154 13714.27938
846 No Yes 186.6683743 15976.63786
847 No No 782.778332 39224.40927
848 No No 388.5483505 18007.83296
849 No Yes 842.5722263 17279.52182
850 No No 556.1156313 44197.90846
851 No No 1234.578618 48112.48054
852 No No 412.8943419 42123.21721
853 No No 683.3573938 29269.33352
854 No No 872.2261716 48101.61169
855 No No 415.7654285 24740.7536
856 No Yes 1518.018809 16740.44308
857 No No 254.3944552 44612.14757
858 No No 1507.249195 24057.51794
859 No No 900.5675031 40848.69179
860 No No 595.1451336 46011.94663
861 No Yes 163.9398231 21083.00451
862 No No 389.6132519 43472.6743
863 No Yes 1334.97118 14834.86429
864 No Yes 1961.728657 17864.09925
865 No No 1173.161493 36439.67873
866 No No 1102.418242 23218.0838
867 No No 1228.907919 46411.82006
868 Yes No 1505.831475 29525.7494
869 No Yes 1217.623913 21160.4293
870 No Yes 843.159091 12042.89422
871 No No 1004.532904 59403.93001
872 No No 294.0629444 57500.11105
873 No No 484.7234795 24569.56729
874 No No 775.5561388 34586.25334
875 No Yes 1339.312769 21031.85983
876 No No 801.8550344 39156.62749
877 No No 551.8871003 37573.14139
878 No Yes 522.3811806 23440.06422
879 No Yes 1237.454723 20660.46938
880 No No 320.0059169 57563.48923
881 No No 960.6700306 30093.72754
882 No No 272.0195177 29773.60932
883 No No 927.1659182 33781.81511
884 No No 75.79525931 55189.68599
885 No No 1285.851381 37635.95408
886 No No 1471.775073 32478.04391
887 No Yes 808.0147191 14485.46844
888 No No 747.3535557 42900.02495
889 No No 327.7957317 23865.3281
890 No Yes 851.3417919 18786.58034
891 No No 110.8543651 27370.30437
892 No No 541.7555693 57322.10502
893 No No 0 36269.29254
894 No No 1201.360264 51740.89005
895 No No 57.2198379 18982.55571
896 No Yes 785.0934846 32945.82807
897 No Yes 383.6396643 17445.18244
898 No No 1107.304157 52765.05866
899 No No 396.9859854 55454.63104
900 No No 0 44807.37827
901 No No 924.2415348 45207.38763
902 No No 602.4937249 33202.53438
903 No Yes 828.739825 17962.31109
904 No Yes 1.611175572 20837.33546
905 No Yes 894.0057891 18002.32519
906 No No 1234.476479 31313.37458
907 No No 406.0139804 42642.23737
908 No Yes 1051.998449 12376.09598
909 No Yes 1085.83808 18890.22808
910 No No 1656.173272 41133.12685
911 No Yes 242.6526089 20426.79397
912 No Yes 602.3064955 12927.7128
913 No No 187.5973026 59660.99704
914 No No 331.2970819 34497.74268
915 No No 911.3877951 57131.32037
916 No No 391.4082005 39761.56184
917 No No 1450.349184 33957.18196
918 No No 819.9169885 28960.11281
919 No Yes 1590.176413 18666.41221
920 No Yes 1256.61487 22493.50126
921 Yes Yes 1889.33211 22652.10963
922 No No 743.6853749 10774.97191
923 No No 343.1944994 29555.90547
924 No No 534.9731547 44079.33287
925 No No 1207.697906 34857.54031
926 No No 564.8138972 39829.41683
927 No Yes 495.3652633 22938.13687
928 No No 902.5138231 38647.52189
929 No Yes 1741.273354 18544.05165
930 No No 1166.642625 52700.10969
931 No Yes 631.15977 23245.07076
932 No Yes 1076.977966 14668.38071
933 Yes No 1243.554025 37634.3464
934 No No 2113.019023 34747.75578
935 No No 1296.060997 43313.28299
936 No No 1088.674077 47147.72595
937 No No 824.7317041 42313.51575
938 No No 684.2948414 37011.18328
939 No No 37.3648865 26221.5179
940 No Yes 878.1490055 18414.57007
941 No No 904.2415222 40683.46035
942 No Yes 942.042215 22181.39455
943 No Yes 957.4925363 16323.36476
944 No No 285.2908758 17606.63593
945 No Yes 1468.382748 19846.06475
946 No No 322.7130195 27668.5761
947 No No 414.1340631 40877.22645
948 No No 1105.002812 36812.70609
949 No No 0.445756769 31934.83798
950 No No 619.7013996 13902.179
951 No No 293.8693202 56676.80175
952 No Yes 637.3827283 19704.91942
953 No No 1109.528617 69325.07982
954 No No 1223.112944 52903.46137
955 No Yes 1183.69295 13081.66106
956 No No 569.7908726 54335.2241
957 No No 625.5319229 46026.48791
958 No No 833.6552993 16908.7781
959 No No 866.0459226 44827.26588
960 No Yes 945.4798492 17279.28681
961 No No 1554.845545 43901.80532
962 No No 575.7683453 51927.7468
963 No No 1141.603687 38722.96119
964 No No 1146.64022 45376.55648
965 No No 0 34305.91868
966 No No 434.7147713 35454.75542
967 No No 1026.13443 39135.63696
968 No Yes 1302.797206 29252.36143
969 No No 690.7058706 59561.9052
970 No No 574.4516329 40727.64293
971 No No 0 43346.62226
972 No Yes 251.3060237 13058.60666
973 No Yes 1252.113954 16490.70693
974 No No 207.8952069 52249.31234
975 Yes No 1753.084389 48965.34697
976 No Yes 1279.935227 21107.52024
977 No No 862.8765137 36461.90113
978 No No 1143.541405 33394.9791
979 No No 1253.18164 71238.5506
980 No No 624.0839722 25557.63967
981 No Yes 1027.86107 14322.08836
982 Yes No 1964.014684 50553.53452
983 No No 752.4261091 32539.64501
984 No No 953.9298177 32640.14405
985 No No 773.2042127 66749.43344
986 No No 432.7910885 52238.08744
987 No No 797.7340162 31616.80024
988 No No 240.8415528 56089.15425
989 No No 662.3158574 31815.34656
990 No Yes 1056.36555 15432.39599
991 No No 741.0875961 43015.53915
992 No No 0 42284.68217
993 No No 981.9544898 41123.21247
994 No No 1569.835666 42781.3833
995 No No 136.5055213 45596.10783
996 No Yes 731.9517153 18117.42791
997 No No 717.8107678 32040.93126
998 No Yes 1005.176223 18262.17614
999 No No 561.9283609 31192.91272
1000 Yes No 2033.19179 44998.28744
1001 No No 638.8174557 46704.738
1002 No Yes 1104.949687 11528.99966
1003 No No 0 29514.03361
1004 No No 633.7666725 34290.60492
1005 No Yes 1526.025134 20894.07666
1006 No No 522.7662715 43026.32913
1007 No No 853.1031276 47381.72423
1008 No No 1225.225152 39338.86212
1009 No Yes 1559.627869 22047.78161
1010 No No 260.3399357 34932.49376
1011 No No 1320.943245 50505.3669
1012 No No 1443.64839 45089.38954
1013 No No 791.6382334 30303.60678
1014 No No 922.6664691 33445.48969
1015 No No 80.75286364 35887.54636
1016 No No 193.3585386 34728.02143
1017 No No 939.0985018 45519.01898
1018 No No 1336.803015 30787.15572
1019 Yes No 1488.779562 49803.29308
1020 No Yes 375.1967469 13709.20533
1021 No Yes 773.3811632 18978.18845
1022 No No 581.4231695 44600.6628
1023 No No 461.0502494 43147.77203
1024 Yes Yes 1424.559323 25398.19744
1025 No Yes 1139.396214 17139.84809
1026 No No 1032.20327 41673.73415
1027 No No 96.64183869 44556.21942
1028 No No 338.7794082 42678.71319
1029 No Yes 1331.425462 13793.18518
1030 No No 0 34479.62349
1031 No No 616.25397 42436.68644
1032 No No 599.8008625 30146.63574
1033 No Yes 1466.56289 20904.44788
1034 No No 593.3038909 49925.32392
1035 No No 786.98126 49432.95276
1036 No No 926.9853267 48753.31287
1037 No No 1175.420433 37462.64333
1038 No Yes 1697.749667 23295.84328
1039 No No 575.5143833 54203.19021
1040 No No 1386.302444 54404.48169
1041 No Yes 1222.245092 23152.7231
1042 No No 1556.194194 26905.58075
1043 No No 1103.92188 52821.53485
1044 Yes No 1496.07211 40214.62083
1045 No Yes 975.642874 25920.32191
1046 No Yes 781.1742571 23403.06377
1047 No Yes 940.4354663 18939.84279
1048 No No 375.32962 32531.21576
1049 No No 627.8761333 51770.45835
1050 No No 1304.383209 49371.95691
1051 No No 1496.23237 37534.32924
1052 No Yes 1005.593829 15851.48265
1053 No No 828.8577543 46060.85293
1054 No Yes 1144.35852 18903.37844
1055 No No 1386.191949 42537.99079
1056 No Yes 1321.805206 11453.61153
1057 No No 1121.151251 35765.70649
1058 No No 547.8633422 45966.35106
1059 No No 813.9973412 42461.56142
1060 No No 75.18398526 52166.00597
1061 No No 598.2192978 28621.12542
1062 No Yes 63.03632327 12308.01832
1063 No No 0 48642.25451
1064 No No 1553.703309 35929.16355
1065 No No 813.7160939 46419.99708
1066 No No 1386.176753 42875.00602
1067 No No 933.7673154 43693.52116
1068 No Yes 1240.0956 20134.64729
1069 No No 0 33781.65631
1070 No No 613.5818624 30833.80206
1071 No No 253.5167956 53125.48345
1072 No Yes 947.8858454 17094.47889
1073 No Yes 112.8119095 16100.57083
1074 No Yes 827.0413054 18892.82129
1075 No No 484.679499 43900.09156
1076 No Yes 271.2497049 25157.73142
1077 No No 1018.248906 52509.74244
1078 No No 0 43730.76665
1079 No Yes 0 16421.48992
1080 No No 1101.803715 36555.4627
1081 No Yes 1471.897822 18913.03822
1082 No No 1057.71318 40707.61877
1083 No No 352.5505372 17626.16713
1084 No No 1029.819308 50635.89081
1085 No No 1308.663094 35964.79193
1086 No Yes 1581.790489 10537.52984
1087 No No 918.1189019 53710.2153
1088 No No 637.8002911 40323.55907
1089 No No 369.041788 38468.24465
1090 No Yes 985.0926986 18499.96154
1091 No No 306.9569266 32428.81291
1092 No No 1205.913239 43715.41376
1093 No No 1079.502963 40504.91545
1094 No No 555.2884886 40046.42198
1095 No No 905.0116944 39293.98251
1096 No Yes 1348.956074 20870.26798
1097 No Yes 1461.833249 19252.23729
1098 No No 443.4469923 29811.36345
1099 Yes No 2024.105018 51508.86888
1100 No No 1516.551152 39368.14187
1101 No Yes 520.5576465 18256.28839
1102 No No 850.5480987 44501.91504
1103 No No 926.4896733 49919.96729
1104 No Yes 1275.824225 9611.963157
1105 No No 249.5983832 20684.23741
1106 No Yes 1564.471411 19372.8216
1107 No No 443.1755645 37639.98243
1108 No No 323.5469083 33991.99111
1109 No Yes 512.3202025 24949.62161
1110 No Yes 524.7606336 14154.91347
1111 No No 741.4204609 38660.99965
1112 No Yes 1994.049188 14305.11147
1113 No No 1175.715193 24000.89494
1114 No No 284.0487757 41243.85479
1115 No No 565.5053845 39109.30967
1116 No No 47.74566544 31150.37469
1117 No No 776.9548658 45083.3202
1118 No No 353.7390971 65526.80974
1119 No No 76.13224922 53594.42001
1120 No No 839.6035976 45994.64473
1121 No Yes 754.4840226 22425.53548
1122 No Yes 833.1207736 23630.27367
1123 No No 277.2949179 27548.9503
1124 No No 1594.697189 37091.87383
1125 No No 0 40393.47543
1126 No Yes 1281.617091 14236.09199
1127 No No 1469.703786 40174.95035
1128 No No 0 38165.68831
1129 No No 891.403241 46611.73164
1130 No No 493.7649099 51518.05525
1131 No Yes 884.6140116 24306.65035
1132 No No 0 32582.74556
1133 No No 1028.520386 47944.60096
1134 No Yes 425.8317403 13275.91441
1135 No No 1132.358062 52489.76422
1136 No No 965.2738039 46218.46056
1137 Yes No 2499.01675 51504.29396
1138 No Yes 1435.181264 11346.84187
1139 No Yes 1391.19636 8637.963307
1140 No Yes 1804.413369 17665.54905
1141 No Yes 321.7950672 19229.22587
1142 No No 1506.669829 41931.70448
1143 Yes Yes 1402.267516 12104.31561
1144 Yes No 1379.430717 38881.96935
1145 No No 1232.978729 57182.33212
1146 No No 134.8580208 35755.86662
1147 No Yes 422.9140174 18787.33703
1148 No No 1373.564213 21785.25275
1149 No No 661.4258876 55591.55703
1150 No No 1427.718421 27425.67495
1151 No No 938.6378621 39459.76704
1152 No No 608.4289941 56483.0569
1153 No No 1477.532394 46965.13826
1154 No Yes 1470.588741 17876.29269
1155 No Yes 1488.598859 20739.62679
1156 No No 0 49608.00617
1157 No Yes 328.0383342 19566.26724
1158 No Yes 1333.806128 21087.32352
1159 No No 764.5347169 40593.28542
1160 No No 110.326679 52106.2049
1161 Yes Yes 2502.684931 14947.51975
1162 No No 604.3155154 36592.75684
1163 No Yes 1595.288158 22645.04006
1164 No No 0 50076.26357
1165 No No 440.6376501 50902.13614
1166 No Yes 876.9186246 13372.51292
1167 No No 1366.890314 35566.95637
1168 No No 1129.975937 32795.04634
1169 No No 1077.020824 56862.06694
1170 No No 1411.074241 26040.00459
1171 No No 0 45788.49211
1172 No No 861.652948 27355.80502
1173 No No 1185.661115 56483.5372
1174 No No 901.5539184 57100.41767
1175 No Yes 773.7302157 14841.98962
1176 No No 1387.973385 30716.64306
1177 No No 1207.694726 37355.94434
1178 No Yes 455.7164377 12587.40145
1179 No Yes 550.8950488 19110.07447
1180 No Yes 1484.805423 22965.17668
1181 No Yes 441.6261268 15261.70803
1182 No No 810.4120752 28056.78391
1183 No No 1137.039899 49810.89999
1184 No Yes 1402.407716 13870.96968
1185 No No 1541.812806 29374.92888
1186 No No 898.9807259 63041.22478
1187 No Yes 700.3311593 18702.956
1188 No Yes 895.4580635 23795.5515
1189 No No 770.1321919 48489.37866
1190 No No 841.951731 53779.01825
1191 No No 44.31361993 30449.25019
1192 No No 377.3003603 42257.49319
1193 No No 264.8011505 49216.24815
1194 No No 522.0216391 37341.89878
1195 No No 1681.916005 41866.55806
1196 No No 1069.539368 55421.55279
1197 No No 375.7009493 37925.97462
1198 No Yes 670.991526 19835.96905
1199 No No 318.9125682 49305.55317
1200 No Yes 955.1202176 25314.85309
1201 No No 1123.793439 24901.99634
1202 No No 993.5808787 34836.25272
1203 No No 278.8052603 54559.11666
1204 No No 1553.289604 44150.16209
1205 No No 0 34522.88556
1206 No No 483.5913011 36497.46846
1207 No Yes 311.5305491 18534.43072
1208 No No 536.2538616 32994.15136
1209 No No 127.7079183 27483.895
1210 Yes Yes 1507.333948 23898.87823
1211 No No 1351.03593 40946.60552
1212 No No 723.1989866 42751.76524
1213 No Yes 1041.202799 22618.42415
1214 No No 1102.110109 34246.69491
1215 No Yes 420.3702643 16419.71297
1216 Yes No 1278.4073 36675.60688
1217 No No 542.469658 52741.81067
1218 No No 401.8290422 47175.61452
1219 No No 506.5058716 51114.31972
1220 No No 1160.499604 23498.3002
1221 No No 1277.795913 56605.59886
1222 No Yes 1200.624471 18973.90768
1223 No Yes 1418.586072 11556.69531
1224 No Yes 480.3397036 14592.8404
1225 No No 370.5300188 31139.72184
1226 No No 737.6852405 51138.26546
1227 No No 501.921446 41366.67789
1228 No No 1682.201224 30441.55485
1229 No Yes 813.4527916 21073.98883
1230 No No 683.8262514 46937.62287
1231 No Yes 1036.600444 15197.24851
1232 No Yes 471.1433887 24945.03775
1233 No No 336.4196404 39707.04233
1234 No Yes 443.7230439 13136.83042
1235 No No 967.1388884 35269.12297
1236 No No 549.2759696 15706.21509
1237 No No 1601.160056 17974.74118
1238 No No 902.1378198 59695.29046
1239 No No 0 37553.55105
1240 No No 1433.183548 41744.31508
1241 No Yes 502.7977355 13376.05334
1242 No No 433.4528187 35858.9302
1243 No No 406.4267183 36750.49898
1244 No No 935.481005 56610.81557
1245 No Yes 1545.830641 12160.84228
1246 No No 93.94056279 19811.33054
1247 No Yes 192.4111547 24050.37172
1248 No No 716.9202275 24015.51912
1249 No Yes 1157.139538 21222.41554
1250 No No 72.16974028 39560.63498
1251 No Yes 1417.268258 20464.02574
1252 No No 1195.483956 38452.64134
1253 No No 559.1186503 55007.2651
1254 No No 0 37499.68927
1255 No No 359.2257409 25243.09848
1256 Yes Yes 2123.369217 23836.46426
1257 No No 1316.542384 20353.49883
1258 No No 1172.30089 34513.61085
1259 No No 1453.083637 36828.32719
1260 No Yes 323.9570867 12327.24399
1261 No No 1152.550664 27346.03061
1262 No No 1333.998166 57662.12193
1263 No No 709.6586991 37992.21295
1264 No No 731.3091222 33126.84977
1265 No Yes 279.3155744 19742.03706
1266 No No 0 17059.36832
1267 No Yes 630.704463 16501.809
1268 No No 543.0371297 31268.09516
1269 No No 618.881502 27906.58962
1270 No Yes 1053.161735 25222.97884
1271 No Yes 0 19622.57717
1272 No Yes 1762.352183 17032.34235
1273 No No 0 43943.24491
1274 No No 469.1519745 30366.7196
1275 No No 699.7625588 32881.30451
1276 No No 446.1427252 42611.58355
1277 No No 571.1799476 39682.80287
1278 No No 952.3348213 44864.15486
1279 No No 584.6670228 55682.4667
1280 No No 174.3678659 47750.12061
1281 No Yes 671.8017009 15299.25989
1282 No No 1339.55551 53585.76133
1283 No No 0 49232.70655
1284 No Yes 1579.070977 21101.20461
1285 No No 917.3235409 40193.8381
1286 No No 251.4282215 25962.05919
1287 No No 998.3620611 38385.29131
1288 No No 828.2325106 42246.21736
1289 No Yes 1500.283089 16943.02902
1290 No No 1142.637976 26731.09036
1291 No Yes 1415.198823 16737.51871
1292 No No 198.7309179 33512.93037
1293 No No 341.7692502 41662.74261
1294 No Yes 146.7353634 12716.21283
1295 No No 1576.306916 30547.79997
1296 No No 1830.471547 24053.47692
1297 No No 368.8007286 34526.03537
1298 No Yes 1026.576284 23636.55277
1299 No No 0 36225.50725
1300 No No 241.3360311 40122.40162
1301 No No 1272.053891 44895.5933
1302 No No 361.2007027 49395.02674
1303 No No 1464.009916 32023.59552
1304 No Yes 815.0774084 18445.6597
1305 No Yes 1026.128247 16430.64112
1306 No No 630.7255595 30466.37852
1307 No No 1624.126432 16054.30421
1308 No No 744.7326369 44965.04641
1309 No No 1439.296779 36170.59837
1310 No Yes 1491.050998 13033.12274
1311 No Yes 0 13334.24013
1312 No No 1162.699796 27206.66185
1313 No No 1463.593161 34064.87872
1314 No Yes 1309.697543 15536.23876
1315 No No 920.6474223 37936.08914
1316 No Yes 6.318864439 18912.61406
1317 No No 128.9911619 56946.4364
1318 No Yes 1323.289063 21149.31369
1319 No No 383.2157693 15233.31635
1320 No No 267.380973 32265.11891
1321 No No 429.074698 48109.80825
1322 No No 711.003891 51035.74577
1323 No Yes 309.5241479 12135.03813
1324 No Yes 1317.926258 14070.16706
1325 No No 427.3328427 55503.07363
1326 No No 872.8569657 31471.54539
1327 No No 1105.556173 38886.03581
1328 No No 678.0189216 59416.77886
1329 No Yes 1164.63073 17929.65298
1330 No No 214.9016261 33904.57772
1331 No No 721.5867078 50952.48482
1332 No Yes 224.338769 18282.2166
1333 No Yes 1199.237774 13809.35049
1334 No No 580.0545844 37278.27931
1335 No No 821.4936019 34739.39481
1336 No No 602.8629316 37849.13424
1337 No Yes 377.7676037 14021.5889
1338 No No 727.632558 38431.15806
1339 No Yes 600.4308598 18538.30171
1340 No No 993.5916771 26682.32857
1341 No No 1096.587037 47235.45313
1342 No No 1603.333397 43474.6376
1343 No No 1146.971428 30637.2973
1344 No No 1342.17534 58049.99404
1345 No Yes 1663.687014 19847.69861
1346 No No 1005.247966 41308.25485
1347 No No 962.8949273 25063.49298
1348 No Yes 1092.620656 27128.16725
1349 No No 919.3433464 43287.90231
1350 No Yes 176.8405782 20021.69339
1351 No No 460.6044655 38818.18164
1352 No Yes 782.5448463 20593.52669
1353 No No 613.7429339 56951.3597
1354 No No 362.1034983 39658.95045
1355 No No 861.6819237 49672.34718
1356 No Yes 936.4734896 19389.48003
1357 No No 1222.737042 68564.99068
1358 No No 794.4867872 44145.21585
1359 No No 0 13573.5624
1360 Yes No 2220.966201 40725.09621
1361 No No 523.2162452 38063.40167
1362 Yes No 1907.377311 42346.82846
1363 No Yes 1809.463468 18804.72386
1364 No No 1392.261315 32283.38838
1365 No No 1349.466456 35870.01951
1366 No No 621.7362508 51595.75172
1367 No Yes 1273.581981 18475.19238
1368 No No 636.2405203 17355.7575
1369 No No 680.4518871 33192.4018
1370 No No 836.8498663 27936.51892
1371 No Yes 1115.10674 19169.07158
1372 No Yes 799.7433408 16147.57662
1373 No Yes 996.3868788 20070.81392
1374 No No 1632.808045 33455.90111
1375 No No 439.8374803 24452.6466
1376 No No 276.7453134 50523.67789
1377 No No 1715.315063 22824.09762
1378 No No 848.6936359 29042.5594
1379 No Yes 323.5033574 19144.81572
1380 No No 793.6122324 24973.20848
1381 No No 612.0784475 39443.95741
1382 No Yes 1418.429004 14907.07001
1383 No Yes 1466.939439 19139.62963
1384 No Yes 440.7900554 19896.02967
1385 No No 0 53432.61549
1386 No No 885.180222 46571.77169
1387 No No 635.9697054 42451.61434
1388 No No 664.8163017 32894.80407
1389 No No 1100.238779 34281.25517
1390 No Yes 1606.320366 13422.30712
1391 No Yes 1704.427857 20892.31412
1392 No No 1295.991633 39799.99754
1393 No No 468.412124 22943.12569
1394 No No 303.7832118 44745.11955
1395 No No 971.709025 33774.89191
1396 Yes No 1758.420947 49787.45657
1397 No Yes 1334.701119 24621.96305
1398 No No 982.6992113 40194.46538
1399 No No 52.03888628 14680.10005
1400 No No 401.5035397 25010.80009
1401 No No 1456.849378 40186.53088
1402 No No 772.9245771 42678.38808
1403 No Yes 1844.361718 14238.11325
1404 No Yes 1015.511397 21362.93892
1405 No No 988.6780269 31210.24323
1406 No No 1072.744106 45704.83957
1407 No No 1576.900672 39835.34872
1408 No No 840.1051582 33976.70754
1409 No Yes 1210.438929 19022.19227
1410 No Yes 714.5496128 13431.84165
1411 No Yes 607.094029 16373.93446
1412 No No 413.3635225 43071.18631
1413 No No 1184.212015 34990.58061
1414 No No 273.6022741 27996.5771
1415 No Yes 871.8152195 9788.57126
1416 No No 1724.556817 46397.45231
1417 No Yes 1107.40038 15661.57973
1418 No Yes 1161.407345 18420.29889
1419 No Yes 107.6025084 17941.73917
1420 No No 136.4220356 42719.89406
1421 No No 682.035984 30288.9418
1422 No Yes 791.5303591 18342.73735
1423 No No 457.8690747 43134.54801
1424 No No 1514.963236 36403.03614
1425 No No 816.0938872 37763.03651
1426 No No 1241.954243 41952.11577
1427 No No 932.2025461 49214.70512
1428 No No 608.1084466 46962.78701
1429 No Yes 627.5932466 15423.20763
1430 No Yes 593.0552412 22786.91671
1431 No No 187.3101926 31140.74672
1432 No No 736.4757788 39538.3308
1433 No Yes 838.0811589 23698.70725
1434 No No 511.5159962 43737.18181
1435 No No 355.3596461 65798.92003
1436 No No 1138.396686 24098.34886
1437 No No 828.0049554 53806.31628
1438 No No 1218.553005 51224.91731
1439 No No 316.0121309 34250.5216
1440 No Yes 480.4697653 14866.61225
1441 No No 152.5030074 39502.8368
1442 No No 1129.316466 46689.9794
1443 No Yes 887.29064 14958.55147
1444 No No 938.4369137 34184.94288
1445 No No 1076.665439 43972.69386
1446 Yes No 1575.487818 35735.45501
1447 No No 148.1459807 43104.38609
1448 Yes No 1865.635779 49604.88213
1449 No Yes 633.7691889 14109.82181
1450 No Yes 0 23422.13722
1451 No No 922.817168 50800.35901
1452 No No 4.712141697 28521.36688
1453 No No 1198.175927 42968.63988
1454 No No 1726.618698 43814.96127
1455 No No 1075.219721 30485.05974
1456 No Yes 883.9235437 14740.13868
1457 No No 1099.292985 47625.30546
1458 No No 948.9651331 45456.9288
1459 No Yes 814.6300753 22948.15776
1460 No No 687.2929387 35989.22765
1461 No No 693.6715894 32578.60631
1462 No No 814.8431184 28526.21683
1463 No No 1031.974601 59555.86581
1464 No No 1319.483579 62054.98639
1465 No No 1366.026022 51551.10832
1466 No No 1033.455043 55487.21989
1467 No No 0 50231.44734
1468 No No 857.5823611 54372.89419
1469 No No 1156.289558 33959.73853
1470 No No 1713.26359 34005.8614
1471 No Yes 902.9807197 15076.33854
1472 No Yes 212.0421829 16179.30775
1473 No No 632.8039803 51149.42525
1474 No Yes 378.0211154 19571.3923
1475 No No 999.5380168 43934.85626
1476 No No 970.8525458 49043.78232
1477 No No 1319.187613 35466.24186
1478 No No 286.3299636 59576.65032
1479 No No 830.5718756 39723.76866
1480 No Yes 657.5321356 19395.73893
1481 No No 786.6410085 57704.64461
1482 No No 111.0619105 40675.32738
1483 No No 298.2365837 27838.68412
1484 No Yes 819.8586726 19802.46107
1485 Yes No 1790.674983 44607.42902
1486 No No 883.4719996 44207.33303
1487 No Yes 384.8313281 17844.51751
1488 Yes No 1567.610704 38785.35768
1489 No Yes 927.7727236 18148.06928
1490 No No 796.3261454 28616.70904
1491 No No 652.5533166 32438.0581
1492 No No 315.0122984 44690.49774
1493 No No 1609.797453 38756.45469
1494 No No 851.7962751 57950.77175
1495 No No 460.2078669 44527.27275
1496 No No 1203.828964 41484.93943
1497 Yes No 2074.807589 38988.85925
1498 No No 1243.708322 37926.10524
1499 No Yes 1373.037835 19457.6093
1500 No No 449.4126863 52892.25015
1501 No No 126.5585946 69541.9486
1502 No No 387.2361429 24243.94446
1503 Yes Yes 2332.878254 11770.23412
1504 No No 1359.438493 24411.13474
1505 No No 469.3317131 58360.38912
1506 No No 111.2949539 40086.69012
1507 No No 1443.875165 54355.72614
1508 No No 396.820316 51560.0281
1509 No Yes 146.1511448 15160.48947
1510 No No 607.2000058 36615.82944
1511 No No 1708.149967 46416.94558
1512 No No 956.533337 53702.54156
1513 No Yes 676.6132706 16148.18637
1514 No Yes 238.3181069 17194.15414
1515 No Yes 0 15967.61421
1516 No Yes 740.7379512 13065.56594
1517 No Yes 933.7116933 11810.55457
1518 No No 860.0343646 33740.69911
1519 No No 1032.940825 31152.14069
1520 No No 0 36949.94989
1521 No No 835.2734997 51471.14295
1522 No No 188.4087559 35073.5146
1523 No No 506.3249831 43631.29653
1524 No No 496.7518122 35955.63928
1525 No Yes 739.1794564 15819.73057
1526 No Yes 916.5369368 20130.91526
1527 No No 1559.752146 37227.26882
1528 No No 392.2395399 44983.2018
1529 No No 1065.82556 39718.94925
1530 No No 523.7088979 48091.74453
1531 No No 789.564771 39199.02953
1532 No No 805.1953048 38222.25523
1533 No No 1255.543375 45142.27359
1534 No No 654.808846 44255.7672
1535 No No 716.7649108 51528.49866
1536 No No 686.0723086 32318.42224
1537 No No 1530.370017 29479.02245
1538 No No 879.3738243 29697.14649
1539 No No 738.3278043 37273.17115
1540 No No 1647.426764 49156.15931
1541 No Yes 503.2166226 21371.24632
1542 No No 215.0253294 40399.40994
1543 No Yes 820.656301 24820.04824
1544 No No 990.6748042 56141.11376
1545 No Yes 914.1064962 15546.78367
1546 No Yes 1021.011613 8970.912036
1547 No No 1143.431379 35773.40185
1548 No Yes 763.3973889 15224.26346
1549 Yes No 1532.3263 42152.36171
1550 No No 1860.741148 39551.03583
1551 No No 1101.296311 27781.45239
1552 No No 541.9968025 43873.28941
1553 No Yes 696.5835269 2981.279548
1554 No No 1536.232276 30635.57179
1555 No No 1333.197313 33782.90385
1556 No Yes 869.509201 18056.45478
1557 No No 1048.55214 40916.12455
1558 No No 12.07926653 32670.41964
1559 No No 699.3825817 34276.5925
1560 No No 855.4263748 48653.58256
1561 No Yes 562.3041982 20164.31101
1562 No No 62.17004972 28660.74751
1563 No No 977.8897501 45005.25642
1564 No No 1685.450623 60890.3648
1565 No No 1257.79532 21679.4905
1566 No No 671.784325 53374.954
1567 No No 63.09747039 38493.08725
1568 No No 686.3844319 28953.27033
1569 No No 582.944764 40368.54382
1570 No No 808.6251972 32316.37274
1571 No No 1077.980307 17705.21896
1572 No Yes 1716.089774 22755.26192
1573 No No 417.7275813 31206.29045
1574 No No 1300.995166 42493.95555
1575 No No 896.678116 46328.5442
1576 No No 136.82832 13585.9975
1577 No No 29.17509908 38871.47869
1578 No No 282.9095623 35445.91861
1579 No No 858.5426304 19071.84843
1580 No No 864.0471984 27690.11354
1581 No No 1225.975008 42203.20816
1582 No No 696.4287643 38028.29972
1583 No Yes 1840.217987 26480.71927
1584 No Yes 1227.485273 16717.62059
1585 No No 1716.675134 39543.29108
1586 No No 330.6224277 11732.25138
1587 No Yes 915.6568136 17710.8547
1588 No No 133.0970308 34578.99685
1589 No No 420.611587 33293.46686
1590 No No 1058.058796 27196.25858
1591 Yes No 1972.16682 34362.63501
1592 No No 790.2389859 43646.14313
1593 No No 131.6247137 40158.70898
1594 No No 0 37468.48077
1595 No Yes 106.2506074 17638.79973
1596 No Yes 712.2537066 21407.04362
1597 No No 906.2232258 44626.94267
1598 No No 127.4099032 49735.64164
1599 No No 1698.071916 48595.70465
1600 No Yes 1448.035606 18989.39705
1601 No No 711.4394514 40507.82124
1602 No No 326.6289568 52696.72518
1603 No No 352.9438765 59372.71187
1604 No Yes 1247.067238 15522.58415
1605 No No 439.068967 47899.16968
1606 No No 1030.210058 40711.45317
1607 No No 0 33168.05805
1608 No No 1113.276529 51457.53906
1609 No No 1341.077777 40199.84141
1610 Yes Yes 2269.946966 18021.10595
1611 No No 1384.264924 27737.60852
1612 No No 0 32724.50637
1613 No No 745.8132048 42762.47499
1614 No No 909.6336239 41915.52066
1615 No No 196.3740083 57397.2772
1616 No No 866.1746688 41365.45638
1617 No Yes 1460.747667 24960.35938
1618 No No 760.7767006 44851.56026
1619 No Yes 1165.283215 10354.93762
1620 No No 1085.425572 39274.83387
1621 No Yes 724.385576 18641.49842
1622 No No 114.8844751 27365.4222
1623 No No 794.5875684 52507.47963
1624 No No 1093.256619 28811.27349
1625 No No 943.9378335 48198.40061
1626 Yes No 1861.060871 55671.72366
1627 No No 900.8387591 33130.70934
1628 No Yes 1682.796142 23344.07394
1629 No No 196.1954156 26612.5603
1630 No No 1181.123749 29181.839
1631 No Yes 1101.15809 13142.18149
1632 No Yes 1506.860473 14914.82336
1633 No Yes 1213.840554 17374.06395
1634 No Yes 547.2463251 17445.90172
1635 No No 1708.574079 34890.71713
1636 No No 248.0414824 36257.16145
1637 No No 386.2650712 45776.20668
1638 No No 527.4632744 35708.16925
1639 No No 1546.842501 51161.9795
1640 No No 0 47214.4336
1641 No No 0 55781.20484
1642 No No 955.4664338 47520.17558
1643 No Yes 750.8620345 16932.32771
1644 No Yes 1255.748135 12209.57707
1645 No No 818.0608834 35902.4718
1646 No Yes 1469.366668 11337.42299
1647 No No 331.7207347 46853.74585
1648 Yes No 1456.546056 51508.57434
1649 No Yes 1290.854293 19532.73153
1650 No Yes 711.0304958 12685.82486
1651 No No 734.3172028 33240.03903
1652 No No 329.2188974 48133.82442
1653 No No 1231.506211 35068.79074
1654 No No 847.054148 28539.1079
1655 No No 811.4289115 55119.89696
1656 No Yes 1656.857598 15359.43651
1657 No Yes 1547.153248 14344.28959
1658 No Yes 590.718726 13041.19846
1659 No Yes 893.9664662 15092.77603
1660 No No 0 34066.43811
1661 No No 800.15468 51730.70461
1662 No Yes 685.5225351 12361.8634
1663 No No 1262.757445 68579.10466
1664 No No 770.1150264 49856.69012
1665 No No 1181.000359 35123.74007
1666 No Yes 527.653898 17819.96534
1667 No No 441.4899198 39209.90013
1668 No No 921.9744134 38340.56889
1669 No Yes 875.3623525 14637.17693
1670 No No 1033.121155 66304.77382
1671 No No 1046.743543 40822.44741
1672 No Yes 1319.706449 23373.9312
1673 No Yes 698.5122051 26768.91312
1674 No No 570.9814914 47021.00672
1675 No No 842.5417747 33897.92651
1676 No No 0 47256.06211
1677 No No 850.3848881 44547.48551
1678 No Yes 963.1879064 12799.50938
1679 No No 1136.331132 42149.86899
1680 No Yes 1945.490483 14941.31796
1681 No Yes 1442.543601 13049.31938
1682 No No 135.6290155 39925.70017
1683 No No 423.8769467 36783.05143
1684 No No 299.7795953 28917.53781
1685 No Yes 701.5393706 17607.45782
1686 No No 283.207207 39263.39202
1687 No Yes 1357.849734 11402.54063
1688 No Yes 1327.864163 11020.90643
1689 No Yes 946.4499823 15179.21205
1690 No No 663.5052822 53102.24551
1691 No No 115.840084 47519.84972
1692 No No 800.4862112 37715.83633
1693 No No 640.0638938 52413.85897
1694 No No 877.2830136 27405.1355
1695 No Yes 1382.087692 15552.25205
1696 No No 751.3945389 50910.24562
1697 No No 0 39893.27193
1698 No No 1120.703239 29613.88758
1699 No Yes 1312.051431 28483.13551
1700 No No 389.0553278 22581.62365
1701 No No 861.6904462 58029.64023
1702 No No 1079.396005 38864.1448
1703 Yes No 1893.289792 31821.72558
1704 No No 337.4959039 55853.26513
1705 No No 1142.351706 45580.57481
1706 No Yes 847.0564853 13741.32707
1707 No Yes 1575.238116 24469.4914
1708 No Yes 403.3470535 19690.34551
1709 No Yes 566.5231194 25398.39838
1710 Yes Yes 2009.685744 25694.49616
1711 No No 954.5981678 50139.09299
1712 No No 1057.940415 45514.67253
1713 No No 381.3874762 28265.08609
1714 No No 793.1868556 35555.78028
1715 No No 1078.910385 54419.78655
1716 No Yes 1311.098483 21189.2384
1717 No No 38.29557625 37186.55159
1718 No No 756.2166996 36513.92121
1719 No No 56.86937772 56245.0654
1720 No No 1189.748039 30315.88513
1721 No No 1337.390877 51507.50092
1722 No Yes 1255.499215 16703.01737
1723 No No 1211.867926 42777.58234
1724 No No 318.8772708 50069.02433
1725 No No 336.0705452 38595.91155
1726 No No 934.4904926 31043.40833
1727 No No 812.4882979 42721.3007
1728 No No 1184.683904 37937.95265
1729 No Yes 1737.607593 7153.539666
1730 No No 94.12072071 36303.94158
1731 No No 994.6744382 33002.33905
1732 No No 0 21809.21851
1733 No No 1006.46883 44563.7708
1734 No No 331.9228185 47779.92656
1735 No No 967.1352554 23278.66591
1736 No No 132.158429 26878.47213
1737 No No 813.7409929 30975.21409
1738 No Yes 0 15986.24197
1739 No No 529.264959 38814.6067
1740 No No 743.0559317 40944.5638
1741 No No 27.7011327 45540.9439
1742 No No 1299.924669 44214.54091
1743 No No 906.5417626 27074.77474
1744 No No 1451.179476 53556.5521
1745 No No 1027.566531 48558.08728
1746 No No 1047.227421 40974.72813
1747 No No 1452.603293 28989.04395
1748 No Yes 1190.544112 20291.17198
1749 Yes No 1858.904515 35525.21393
1750 No Yes 1152.520224 12699.40587
1751 No No 831.5951866 37372.82827
1752 No No 922.6966762 34622.61934
1753 No Yes 469.4564151 13944.8934
1754 No No 474.8292191 41288.8291
1755 No Yes 1485.272118 10300.85544
1756 No Yes 943.3475559 19977.89177
1757 No No 1789.464512 27427.00457
1758 No No 659.5431977 21835.1718
1759 No Yes 1319.534005 24032.54412
1760 No Yes 514.3682658 18934.68347
1761 No No 1244.465198 40036.00808
1762 No No 946.8100507 41237.76925
1763 No Yes 535.6860201 11019.60693
1764 No No 682.8184588 33026.00374
1765 No No 1190.48596 38553.57479
1766 No No 171.0011892 42749.13071
1767 No Yes 1238.016616 26854.36628
1768 No No 1037.157699 36034.57837
1769 No Yes 464.8353104 19121.22865
1770 No No 124.699032 65211.07421
1771 No No 667.2030608 44682.83156
1772 No No 1111.060998 50301.47568
1773 No No 1142.39654 33740.44298
1774 No No 778.8301656 44257.33103
1775 No No 1412.024755 47727.56463
1776 No No 986.081816 52009.39965
1777 No No 1251.784019 32721.14404
1778 No No 149.0244884 33398.46237
1779 No No 465.0855346 43480.56849
1780 No No 1031.126796 41022.09564
1781 Yes No 1478.124069 31515.34449
1782 No No 789.0007057 35798.47264
1783 No Yes 790.2959403 14086.44837
1784 No Yes 1123.595047 16082.90571
1785 No No 1370.109496 40101.37913
1786 No No 396.5135872 41969.74677
1787 No No 682.0783655 30736.88765
1788 No No 338.735981 44923.04553
1789 No Yes 1056.329476 16000.84177
1790 No No 927.211781 44368.88309
1791 No No 634.6961045 32594.69223
1792 No No 833.533113 40526.30562
1793 No Yes 1345.230627 18518.71569
1794 No No 550.8989669 45347.78162
1795 No No 495.7089542 24845.43297
1796 No No 661.4261522 22610.3103
1797 No No 136.1995896 20935.61911
1798 No No 480.1925853 26084.40714
1799 No No 230.8689248 32798.78259
1800 No No 93.5701987 42930.77918
1801 No Yes 508.8248517 22663.70983
1802 No Yes 970.5159466 16584.82829
1803 No No 1324.296671 46875.39427
1804 No No 932.9638468 32105.44192
1805 No No 0 31418.36914
1806 No Yes 984.7631618 17039.97332
1807 No No 725.1205004 47549.20075
1808 No No 246.8238097 40953.34276
1809 No No 1051.321091 23859.4318
1810 No Yes 926.8926126 19445.93717
1811 No Yes 1024.024885 18545.89964
1812 No No 699.8420242 41985.25767
1813 No Yes 1036.323514 14108.45452
1814 No No 321.1088067 36275.14289
1815 No No 0 41152.17395
1816 No Yes 1299.187324 19878.74735
1817 No No 763.3753093 40978.14118
1818 No Yes 808.7427719 9775.581396
1819 No No 808.5075036 34543.0188
1820 No Yes 677.5528258 20745.01533
1821 No Yes 904.0089267 13996.5019
1822 No Yes 102.1667716 26266.36282
1823 No No 1218.346515 43930.98989
1824 No Yes 774.4138371 12289.86437
1825 No No 1309.564374 47432.43278
1826 No No 921.9989908 31553.73405
1827 No No 629.6962085 60230.21901
1828 No No 77.50293863 31050.15582
1829 Yes No 1772.855484 42080.10684
1830 No No 960.2376921 53418.51083
1831 No No 664.6529879 56677.62141
1832 No No 109.918734 33419.00689
1833 Yes Yes 1790.360537 14306.8236
1834 No No 1425.801629 34015.84987
1835 No Yes 1167.620124 23502.21282
1836 No No 891.1921462 35862.1673
1837 No Yes 1124.259312 23168.92345
1838 No No 1796.114376 31862.57529
1839 No No 237.9761856 38229.51786
1840 No No 1353.264924 43888.88306
1841 No Yes 1176.55006 18662.59883
1842 No Yes 1229.441498 12158.04466
1843 No No 270.548125 34258.83123
1844 No Yes 722.0554201 14661.52456
1845 Yes No 1170.198974 46692.10478
1846 No No 840.1365052 38738.17715
1847 No Yes 873.6412372 21810.61199
1848 No No 434.2433404 57146.4261
1849 No No 605.2744474 58469.47549
1850 No No 428.8421619 36980.13927
1851 No No 1662.762192 36691.56219
1852 No No 682.7124117 33175.18305
1853 No No 598.513777 42584.12081
1854 No No 1088.254765 32617.59348
1855 No No 911.0522329 38629.51836
1856 No No 538.1600228 44654.09318
1857 No No 721.7438218 21162.74272
1858 No Yes 438.5173671 17400.39085
1859 No Yes 516.865449 20179.34606
1860 No No 811.1712029 42185.44357
1861 No No 775.9818346 68179.7612
1862 No No 285.4000014 39398.56535
1863 Yes No 1554.816319 26430.4894
1864 No No 1057.015212 54652.71033
1865 No Yes 673.8124271 17672.28798
1866 No No 689.6873624 24085.43483
1867 No Yes 1400.344589 14768.69622
1868 No No 601.4172905 41490.61584
1869 No Yes 754.8595587 18996.8367
1870 No No 639.6652615 49977.29496
1871 No No 765.7724451 35122.02738
1872 No No 220.3689577 24019.31056
1873 No No 47.30266754 38293.31114
1874 No Yes 780.7223987 23819.78879
1875 No No 168.8134955 57262.7545
1876 No No 1557.640951 46030.26209
1877 Yes No 1891.109614 34448.69385
1878 No Yes 688.7475484 26662.3766
1879 No No 452.0078771 39990.76569
1880 No No 574.4911928 31632.62424
1881 No No 572.1661387 43807.21905
1882 No No 946.770746 26618.52276
1883 No No 523.9086948 43928.63793
1884 No No 1146.358385 44840.02496
1885 No No 1646.613919 39347.4568
1886 No No 1216.202309 43656.12889
1887 No No 1184.899625 53896.90225
1888 No No 1416.065555 40371.28459
1889 No No 431.9427414 46658.01381
1890 No Yes 521.0330664 16887.16039
1891 No Yes 806.9961112 15964.99698
1892 No No 775.4439275 33781.78107
1893 No No 942.2799083 24683.38081
1894 No Yes 1261.257138 26085.07612
1895 No No 509.3708922 39546.47264
1896 No No 1389.386452 39707.98955
1897 Yes Yes 1836.161765 18944.80788
1898 No No 196.4829904 41972.98495
1899 No No 1348.888866 40548.75271
1900 No No 661.6020253 43157.11928
1901 No No 718.9867228 21044.67383
1902 No No 451.1293241 39849.71324
1903 No Yes 114.4182416 12540.90728
1904 No Yes 889.0123127 10382.9368
1905 No No 1046.135324 47218.81679
1906 No Yes 1263.874831 18520.06367
1907 No No 1109.034634 29759.6363
1908 No No 698.4053812 33265.43584
1909 No No 1328.967126 51721.37161
1910 No Yes 1199.809244 19538.02749
1911 No No 1261.778453 26767.92328
1912 No No 605.3656943 39002.22964
1913 No No 550.6398862 35648.39063
1914 No No 894.2750955 36513.5392
1915 No No 1163.534574 46173.76824
1916 No Yes 1061.755086 17502.81964
1917 No Yes 1204.54963 19058.98454
1918 No No 1666.415624 18916.37486
1919 No No 412.9020609 49060.92374
1920 No No 595.0659734 29842.88605
1921 No Yes 836.0057683 7404.715843
1922 No No 178.1545157 28785.9621
1923 No Yes 627.6453208 17868.44485
1924 No No 1004.255095 36895.86555
1925 No No 1195.399568 34333.92991
1926 No No 515.6356355 51072.84702
1927 No No 1242.110378 37980.75837
1928 No Yes 153.2610397 14027.79074
1929 No No 1086.740286 42451.99308
1930 No No 280.9590497 29998.8573
1931 No No 955.8814143 48657.79037
1932 No No 1093.282258 18844.25039
1933 No No 734.0879454 22342.55035
1934 No No 793.8293877 45089.55206
1935 No Yes 410.4961872 25838.19736
1936 No Yes 677.6531966 18930.0772
1937 No No 814.5538745 39148.55837
1938 No No 800.1773456 43547.39817
1939 No Yes 300.7955043 19673.67406
1940 Yes Yes 1748.680849 13715.42438
1941 No No 0 54901.82221
1942 Yes No 1807.684491 42308.95445
1943 No No 833.0705629 36330.26209
1944 No No 794.464327 32431.82055
1945 No No 631.5980113 46841.11096
1946 No No 108.2494526 45264.56479
1947 No No 1040.396434 41395.28825
1948 No Yes 1207.052483 24747.88997
1949 No No 67.23043907 45751.44793
1950 No No 438.3989038 40576.74212
1951 No No 708.579795 21728.8202
1952 No No 775.4022116 41857.57803
1953 No No 0 49459.27548
1954 No No 610.5067355 52124.23357
1955 No No 845.3432645 34216.75436
1956 No No 181.9197785 37725.24736
1957 No No 272.9878407 63566.36599
1958 No No 805.0963327 40236.89963
1959 No No 226.8557048 33014.89333
1960 No No 0 39576.43465
1961 No No 691.9288288 23957.71488
1962 No No 1674.19783 54658.07415
1963 No Yes 715.7174174 27285.33324
1964 No No 339.4334297 44889.87491
1965 No Yes 767.3371317 21979.64653
1966 No No 1088.488096 38171.37207
1967 No No 28.56739084 35414.57828
1968 No Yes 792.5775616 21347.27345
1969 No Yes 1093.11502 22593.08161
1970 No No 408.4892466 35984.56168
1971 No No 1214.830968 38224.96205
1972 No Yes 850.1598866 26764.29246
1973 No Yes 1078.662963 25945.17896
1974 No No 403.6464529 55458.89125
1975 No No 1378.169887 48152.98785
1976 No No 306.9952026 43504.30524
1977 No No 1569.380835 42414.62536
1978 No Yes 1377.269683 17077.24211
1979 No Yes 656.379057 26578.88356
1980 No Yes 1654.632735 23687.35721
1981 No No 702.0847515 47811.75807
1982 No No 1110.060616 40236.50149
1983 No Yes 718.211754 18788.74812
1984 No No 737.1504318 50544.78419
1985 No No 672.3800476 40236.8732
1986 No No 1298.002763 42219.91124
1987 No No 489.3993741 37338.58292
1988 No Yes 636.104269 20763.82786
1989 No Yes 1406.799827 16686.62801
1990 No No 997.809843 50287.87374
1991 No No 0 49792.75726
1992 No Yes 691.2247423 16872.15171
1993 No No 485.8689097 14213.70558
1994 No No 730.1796753 42685.18467
1995 No No 152.1195126 41847.23184
1996 No Yes 1105.925571 13126.21424
1997 No No 0 47592.72814
1998 No No 815.737668 48788.10334
1999 No No 568.629894 28122.59409
2000 No No 589.9444194 24854.60458
2001 No No 1139.567166 36363.6248
2002 No Yes 344.5228968 21341.65384
2003 Yes No 2005.575128 36636.00859
2004 No No 1391.033809 51881.81867
2005 No No 1338.884597 32500.58487
2006 No No 78.78255363 37605.45251
2007 No No 764.6451796 49100.94838
2008 No No 602.6168777 56017.12754
2009 No No 834.6900595 42468.91366
2010 No No 1391.516591 30152.80387
2011 Yes No 1823.751426 53526.35641
2012 No No 1010.070759 39456.90834
2013 No Yes 1069.80034 14736.147
2014 No No 1116.065771 37074.06137
2015 No No 428.4022839 36340.65107
2016 No No 147.4885752 44482.26878
2017 No Yes 689.519195 15600.04737
2018 No No 939.4207168 55360.03312
2019 No Yes 591.1402653 19937.02257
2020 No No 1139.264364 41869.31867
2021 No No 500.6492512 31353.75002
2022 No No 1109.408616 64213.19249
2023 No Yes 733.928449 28105.6062
2024 No No 687.9567922 40354.21604
2025 No No 118.5984509 35974.76401
2026 No No 0 42009.04182
2027 No No 634.8650438 49681.22453
2028 No No 615.4712543 38161.6557
2029 No No 457.9577436 36211.19499
2030 No Yes 854.1493647 12843.43651
2031 No No 770.9545178 42673.99315
2032 No Yes 0 24283.33598
2033 No No 58.4438978 44838.69499
2034 Yes Yes 1893.664334 21526.35063
2035 No No 768.0436339 35951.12467
2036 No No 336.2424173 46279.52586
2037 No No 852.9713399 42773.77146
2038 No Yes 1300.707924 13675.52018
2039 No No 743.5160765 33764.57181
2040 No No 293.4523575 38528.44736
2041 No Yes 1472.948461 23877.59266
2042 No No 756.1601309 52778.05363
2043 No No 465.4956002 42358.16154
2044 No Yes 1041.438743 24847.8812
2045 No No 709.7382874 46363.34367
2046 No No 427.11769 34193.16093
2047 No No 612.2257762 60323.35727
2048 No No 1322.152854 47892.88998
2049 No No 673.7476812 25013.06314
2050 Yes No 1135.047349 48982.22585
2051 No Yes 509.6129401 21928.91099
2052 No No 113.669024 38513.33229
2053 No Yes 560.4317644 24511.21021
2054 No No 1163.73601 32467.74804
2055 No No 133.5089142 49516.34083
2056 No No 897.4202657 36296.74814
2057 No Yes 793.5627844 13446.05629
2058 No No 942.7868536 27736.64512
2059 No No 953.8070084 40908.40612
2060 No No 814.2436789 29631.11007
2061 No No 1387.704469 26863.17233
2062 No Yes 601.345719 15897.138
2063 No No 656.5227013 34229.3741
2064 No Yes 1790.544092 21938.20923
2065 Yes Yes 1925.982795 17763.3503
2066 No No 0 16834.80271
2067 No No 310.1186425 31445.77108
2068 No Yes 956.7203919 14464.80738
2069 No No 205.1731978 47284.25351
2070 No Yes 1572.803778 24557.35211
2071 No Yes 1455.684182 14822.83306
2072 No Yes 1011.458814 28316.75761
2073 No No 413.5990058 31466.22059
2074 No Yes 0 19281.71466
2075 No No 377.1938454 41901.84737
2076 No No 0 51480.38735
2077 No Yes 0 13407.75859
2078 No Yes 527.0560852 22986.28382
2079 No Yes 1470.330834 15752.68179
2080 No No 776.5683574 54662.516
2081 No No 1096.203668 41016.21823
2082 No No 130.4529103 46094.07715
2083 No No 1331.607309 27665.67547
2084 No Yes 598.0818313 12385.82408
2085 No No 177.0108651 53545.01511
2086 No No 937.0330528 27174.5267
2087 No No 0 46581.36178
2088 No Yes 970.2107314 19245.19816
2089 No No 268.8794915 48006.15004
2090 No Yes 708.9778283 15968.91656
2091 No No 596.0091827 32983.5435
2092 Yes Yes 1944.677459 13026.04673
2093 No Yes 1805.293071 10405.42666
2094 No No 405.3880438 28493.35072
2095 No No 849.1290111 26970.73609
2096 No No 988.4077153 32458.76937
2097 Yes Yes 2261.848162 20030.16512
2098 No No 1221.599764 40865.31289
2099 No No 1057.3564 45099.09159
2100 No Yes 292.3000209 17321.22712
2101 No Yes 940.0797321 18581.57718
2102 No No 368.1969332 32107.67872
2103 No No 703.3860084 38419.41383
2104 No No 1018.22126 39893.30287
2105 No No 240.2256121 25042.40173
2106 No Yes 446.6348475 18309.79074
2107 No No 1277.793381 35620.156
2108 No No 519.5840264 30546.86437
2109 No No 933.5212001 40378.42312
2110 No Yes 1074.577871 18574.35373
2111 No Yes 1697.753989 19021.0677
2112 No No 1240.664707 46148.19747
2113 No No 573.5848026 54427.92115
2114 No No 486.057014 54794.3922
2115 No No 455.3484167 41378.99712
2116 No No 1110.43993 39311.53452
2117 No No 1225.065552 49090.36931
2118 No No 286.2582428 28838.32131
2119 No No 1444.630477 40364.55588
2120 No No 1031.044588 38199.04679
2121 No Yes 382.0032763 19951.72172
2122 No No 1337.313266 41529.55205
2123 No No 463.9018129 39626.76943
2124 No No 948.7779787 24094.78649
2125 No No 626.5161419 49207.0013
2126 No No 350.0715602 45354.74619
2127 Yes Yes 1492.963421 11054.06844
2128 No No 847.6358955 33199.37538
2129 No No 241.9407399 47843.07974
2130 No No 616.5386778 31925.18324
2131 No No 733.4148453 36724.89331
2132 No No 1100.972882 50237.25782
2133 No No 665.6278337 55093.3824
2134 No No 174.935485 55044.37007
2135 No No 124.2272969 51265.5462
2136 No No 344.5450091 38463.68526
2137 No No 954.9482703 42963.66173
2138 No No 1629.325936 44911.64353
2139 No No 913.044919 31841.63497
2140 No No 1306.843023 49036.7417
2141 No Yes 2308.893236 19110.26641
2142 No No 1042.42039 58234.76647
2143 No No 1264.875626 44359.06062
2144 No Yes 1348.645456 21789.38222
2145 No No 1256.892288 23100.0095
2146 No No 1046.631553 45717.62805
2147 No No 0 22535.50636
2148 No No 432.6554265 22986.93175
2149 No No 563.1501915 43028.5972
2150 No No 721.0934339 41411.14368
2151 No No 741.5927598 24393.31595
2152 No No 1071.305347 19529.03519
2153 No Yes 1589.638598 22541.89203
2154 No No 1194.597579 38222.50611
2155 No No 269.5879188 38650.34609
2156 No Yes 455.5990263 20549.13483
2157 No Yes 795.5407915 10257.67249
2158 No No 595.3688043 31418.81567
2159 No Yes 539.8347931 13119.68585
2160 Yes No 1322.723979 23229.90913
2161 No No 1267.295791 36784.83699
2162 No No 1091.999738 34704.51229
2163 No Yes 951.7855506 14354.63488
2164 No Yes 559.4983021 16994.57867
2165 No Yes 1222.141327 9080.1457
2166 No Yes 1026.104495 20991.39643
2167 No No 1140.594209 25116.66829
2168 No No 556.4448383 39707.10879
2169 No Yes 306.6107704 11511.88422
2170 No No 1271.250986 42533.26766
2171 No No 333.0727083 61508.75656
2172 No No 1174.519506 23942.20577
2173 No No 473.9614391 35133.07041
2174 Yes Yes 1724.963232 22170.68734
2175 No Yes 1056.770651 14194.659
2176 No No 841.734663 38023.33074
2177 No No 590.8781726 52977.64198
2178 No Yes 1070.666361 19312.8406
2179 No No 914.9723795 52871.32437
2180 No No 1130.512899 35071.67338
2181 Yes No 1706.956841 21738.79633
2182 No No 839.3255069 43909.00396
2183 No Yes 330.9361079 21272.30738
2184 No Yes 762.5850193 24738.11845
2185 No No 986.8181659 32386.16236
2186 No No 916.0730001 42201.8206
2187 No No 1263.676788 25695.48137
2188 No No 0 42118.19666
2189 No No 441.0087864 47707.12518
2190 No No 349.0544114 46698.02743
2191 No No 423.9854717 37979.78533
2192 No Yes 1295.029713 21717.46955
2193 No No 681.7244755 31153.63754
2194 No No 1153.02131 20586.27811
2195 No No 1470.342593 26136.74369
2196 No Yes 1040.873311 12177.03896
2197 No No 1007.268679 28245.32008
2198 No No 667.1445832 44863.06899
2199 No Yes 634.6799702 17023.68286
2200 No No 298.7045166 39599.66158
2201 No No 909.48422 48358.44097
2202 Yes Yes 1737.537815 20974.03459
2203 No No 203.2638172 46518.13241
2204 No Yes 0 19750.39622
2205 No Yes 1889.678319 14756.90002
2206 Yes No 1558.463471 41648.32617
2207 No No 1201.927539 45382.61357
2208 No No 1051.604407 47529.21731
2209 No No 641.5253832 18350.73342
2210 No No 883.907073 41668.1062
2211 No Yes 953.809047 18241.74144
2212 No Yes 1168.895545 14970.87009
2213 No No 431.3307401 58551.89326
2214 No Yes 1291.915263 17910.06461
2215 No Yes 335.3579479 5118.745551
2216 No No 30.8244501 35960.60602
2217 No Yes 1119.237574 15214.11563
2218 Yes Yes 1812.079998 17962.27016
2219 No No 385.6908387 44650.78296
2220 No Yes 651.5500049 17743.06562
2221 No No 1717.495025 38791.05764
2222 No Yes 1181.513221 11784.80226
2223 No No 745.2795147 34704.62025
2224 No Yes 1453.309747 15183.72922
2225 No Yes 1333.097471 29363.97174
2226 No Yes 571.8863591 15632.76928
2227 No No 494.6532294 40377.66836
2228 No No 163.5826085 58220.78047
2229 No Yes 1371.468372 24248.55196
2230 No No 1129.202659 40688.63559
2231 No No 0 53663.16668
2232 No No 84.85654884 53760.46526
2233 No No 681.4512395 48892.52469
2234 No Yes 1366.477534 11268.77433
2235 No No 82.0884565 27357.59993
2236 No No 602.9962261 33888.40919
2237 No No 176.3231998 54798.69875
2238 No Yes 713.7991565 20676.90519
2239 No No 137.7246167 44747.32768
2240 No No 159.9734731 30567.80131
2241 Yes Yes 1956.923906 15574.38998
2242 No No 183.5763822 51149.28157
2243 No No 975.3354849 50751.03859
2244 No No 0 44216.92938
2245 No No 424.285797 35675.7411
2246 No No 1477.669207 42011.80796
2247 No Yes 1211.363648 14186.38867
2248 No No 903.5493047 46971.56217
2249 No Yes 1076.233587 18096.70148
2250 No No 988.667818 28486.33975
2251 No No 1311.088803 32797.98992
2252 No No 0 40056.69266
2253 No No 289.3299083 45559.17639
2254 No No 22.53717523 59536.27562
2255 No Yes 287.6074133 24440.2252
2256 No No 25.82837121 22720.09454
2257 No Yes 725.7933681 23202.96396
2258 No Yes 1137.028318 25117.76297
2259 No No 1335.115552 30115.15496
2260 No No 1193.676973 34360.9095
2261 No Yes 0 18162.77049
2262 No No 1047.72339 45181.7486
2263 No No 0 48271.87044
2264 No No 327.3225081 29816.38032
2265 No No 771.6829167 38854.24248
2266 No Yes 873.6786524 17655.71003
2267 No No 974.9077893 36763.14597
2268 No No 309.8239952 28139.62585
2269 No No 286.8523269 18402.16475
2270 No No 509.8522537 49345.42564
2271 No Yes 840.3386901 21097.37031
2272 No No 223.6869181 23513.29538
2273 No No 1407.224571 22806.84821
2274 No No 1178.982625 45545.16842
2275 No No 1298.484815 39143.29192
2276 No No 627.3533533 37616.46594
2277 No No 907.1697759 27631.5678
2278 No No 872.1518416 40524.33874
2279 No No 620.3203556 52536.77665
2280 No No 380.333108 30890.0736
2281 No No 1073.168533 51668.96083
2282 No No 883.233754 32310.74502
2283 No Yes 1558.217831 7364.830078
2284 Yes No 2023.733603 32094.62781
2285 No Yes 803.9611048 13172.87051
2286 No No 1060.204707 27870.15539
2287 No No 869.8545396 33589.13955
2288 No Yes 1306.483031 13984.78526
2289 No No 1597.898741 36524.71624
2290 No No 1351.962465 43630.03692
2291 No No 0 29475.38138
2292 No No 442.5909249 38947.35437
2293 No Yes 963.2011987 15938.0661
2294 No No 1063.797087 41157.35715
2295 No No 214.4115627 42758.81282
2296 No No 1258.576399 33571.14452
2297 No No 506.6271509 49068.87087
2298 No No 38.40778522 38702.10168
2299 No No 1237.5474 37387.15415
2300 No No 0 47437.51224
2301 No No 555.6652909 46584.7305
2302 No No 747.9375239 44030.46149
2303 No Yes 1000.621768 17223.63797
2304 No No 773.6729475 40427.74193
2305 No No 744.7661997 35067.64372
2306 No No 953.1233642 51257.1439
2307 No No 998.3757695 37816.8439
2308 No Yes 1098.955685 21025.92746
2309 No No 521.6873539 48700.15308
2310 No No 82.73038975 27627.22408
2311 No No 219.1150032 31490.53342
2312 No No 276.3798286 38721.86797
2313 No Yes 1180.363817 24063.31274
2314 No No 620.9185967 39099.30763
2315 No No 414.8575624 38030.82462
2316 No No 1389.890556 48689.73039
2317 No Yes 703.0119004 21411.93007
2318 No No 493.5494228 52241.92216
2319 No Yes 1351.411543 14003.47572
2320 No Yes 461.7827648 17609.83052
2321 No No 143.1022619 44846.90101
2322 No No 1280.003234 30274.3356
2323 No Yes 1764.68273 17995.72861
2324 Yes No 1648.474017 55548.25418
2325 No No 0 37409.00299
2326 No No 610.5977516 22635.06647
2327 No No 355.1485857 55634.33065
2328 No Yes 472.5111008 19903.89205
2329 No No 786.0139114 52693.94375
2330 No No 772.7320741 47161.2767
2331 No No 751.2972186 25013.61407
2332 No No 1433.71078 42798.56551
2333 No No 1037.008599 36622.79223
2334 No Yes 1827.13495 19616.00973
2335 No No 764.5059389 37869.21429
2336 No No 589.5420167 28237.82068
2337 No No 754.1274899 41341.8026
2338 No No 911.9264415 41249.28174
2339 No No 311.918279 39694.48373
2340 No Yes 933.2872312 20694.58778
2341 Yes No 1374.474712 35805.70886
2342 No Yes 322.3119543 10056.11055
2343 No Yes 703.8387655 19318.05933
2344 No Yes 534.6929068 18729.56624
2345 No No 0 26626.48588
2346 No No 770.5198985 44509.57539
2347 No No 1015.725881 31820.94127
2348 No No 421.1464996 61655.34805
2349 No No 1125.091402 33564.07555
2350 No No 857.380822 28755.18076
2351 No No 363.9414625 46155.53922
2352 No No 1157.779701 32219.83173
2353 No No 993.302551 28501.85601
2354 No Yes 403.4594274 15333.87629
2355 Yes Yes 2134.934488 20330.86487
2356 No Yes 1234.942716 26919.11596
2357 No Yes 805.1042517 22174.02889
2358 No No 0 41933.09577
2359 No Yes 157.5140425 24506.18683
2360 No No 257.8976572 39477.03186
2361 No No 1056.915063 53080.58634
2362 No No 0 48290.85403
2363 No Yes 1730.291081 19446.67572
2364 No No 694.5007107 14150.91438
2365 No No 1546.760526 32928.63613
2366 No No 428.6653053 45570.79095
2367 No Yes 1764.532309 18148.52408
2368 No Yes 1181.979697 17223.36723
2369 No No 943.1323898 30178.73406
2370 No No 0 41234.89175
2371 No No 1087.193767 54961.28848
2372 No No 14.82095305 32320.26552
2373 No No 0 47207.05072
2374 No No 836.0105904 40178.9347
2375 No No 1494.521135 42280.40785
2376 No Yes 1318.528957 15821.15235
2377 No No 431.1279151 37772.80471
2378 No No 1335.473573 45847.38211
2379 No No 1141.442176 27914.40225
2380 No No 795.1192916 38710.38133
2381 No No 1005.444088 40615.3422
2382 No No 481.2401636 49010.75551
2383 No No 427.340143 27260.73546
2384 No Yes 1157.593925 17996.90333
2385 No No 890.2130229 43643.5824
2386 No Yes 1321.329159 20302.21947
2387 No No 1167.943622 57256.00741
2388 No Yes 1197.170953 10834.11138
2389 No Yes 922.8853555 22988.84265
2390 No No 834.7118946 28553.47188
2391 No Yes 1264.586941 14649.15502
2392 No No 1603.665223 25802.30347
2393 No No 838.2760677 55082.31753
2394 No Yes 850.6772791 21251.63951
2395 No Yes 1508.307713 17645.30502
2396 No No 1272.480579 34570.57066
2397 No No 981.8397963 23636.97634
2398 No No 487.6950209 46480.03597
2399 No No 1046.416673 47598.30737
2400 No No 1533.917257 42888.64105
2401 No No 709.9535652 37302.62213
2402 No Yes 1610.015858 19649.48443
2403 No Yes 645.6885305 14211.14714
2404 No No 377.7139958 46729.33299
2405 No No 994.99017 39315.95589
2406 No No 1240.665744 57303.79193
2407 No No 736.5906124 37031.48477
2408 No No 1201.230618 46478.15132
2409 No Yes 647.3673882 16897.78966
2410 No No 1161.239934 52064.47135
2411 No Yes 1521.912738 21370.79389
2412 No No 805.5206283 43383.70654
2413 No No 1155.399548 34539.56438
2414 No No 613.1111421 38632.13064
2415 No No 623.9576763 46188.29496
2416 No No 1000.90104 46469.10252
2417 No Yes 807.7488274 18760.3452
2418 No No 1156.040208 38295.57124
2419 No No 637.283464 32885.70199
2420 No Yes 1241.690987 20105.068
2421 No No 741.1930622 31104.00445
2422 No No 1169.834113 39386.37003
2423 No No 0 35821.78653
2424 No No 1088.3032 33673.36068
2425 No Yes 0 22187.96621
2426 No No 608.9485801 26463.37476
2427 No Yes 431.3027892 15606.24584
2428 No No 512.6534379 39631.69523
2429 No Yes 1241.61642 12058.59762
2430 No No 0 53058.25521
2431 No No 561.4337464 37884.9611
2432 No No 245.2442839 35132.22117
2433 No No 1081.063663 34138.32374
2434 No No 492.3264548 42317.24242
2435 No No 1349.57175 50645.29057
2436 No Yes 1150.43168 11666.98975
2437 No No 357.8658809 42499.03229
2438 No No 331.1052765 45104.8152
2439 No Yes 1457.673369 20042.86397
2440 No Yes 852.3139525 15956.64884
2441 No No 1378.940514 43998.1414
2442 No Yes 1005.521508 22128.0802
2443 No No 1420.993454 34126.42169
2444 No No 570.2955412 30615.33055
2445 No Yes 1228.990373 17304.6435
2446 No Yes 1142.935257 20942.00334
2447 No No 759.3458148 32066.70673
2448 No No 846.6835117 41651.21558
2449 Yes No 2133.464209 28237.88234
2450 No No 354.5743684 30954.47668
2451 No No 0 46450.96604
2452 No No 1051.401733 30072.74931
2453 No No 0 41371.66119
2454 No No 887.4681371 30563.77026
2455 No No 688.1093445 20098.59346
2456 No No 1257.34063 40810.17277
2457 No No 1175.817635 41447.58481
2458 No No 0 34838.43927
2459 No No 608.5517388 22555.50859
2460 No No 0 32608.48884
2461 Yes Yes 2110.556858 19345.10473
2462 No No 696.9001673 38713.31706
2463 No No 559.4685833 61187.81057
2464 No No 715.3929218 49473.37638
2465 No Yes 2026.863631 20469.92949
2466 No Yes 1187.358891 24267.39648
2467 No No 785.7906701 42887.59272
2468 No No 845.9203698 42799.43953
2469 No Yes 1032.670815 13901.11897
2470 No No 861.2727392 38111.03287
2471 No No 1601.87795 27885.16355
2472 No No 955.9270221 10836.72352
2473 No Yes 877.8798035 18217.61365
2474 No No 1043.758264 31523.6869
2475 No Yes 1080.071527 11239.53116
2476 No No 589.2178954 47722.17011
2477 No Yes 769.5312437 23048.54061
2478 No No 951.0475319 33326.5872
2479 No No 1189.158934 36223.87056
2480 No No 1709.344285 35290.52311
2481 No Yes 1402.553926 16607.56425
2482 No No 250.8795835 51662.22782
2483 No No 681.4176227 26426.22921
2484 No No 1333.248659 39196.66301
2485 No No 858.7611254 29150.34401
2486 No Yes 992.7762449 14204.67215
2487 No No 265.3022839 32276.46294
2488 No No 754.4775776 31592.19989
2489 No Yes 584.0812286 24440.02035
2490 No No 1175.233377 47684.46113
2491 No No 1388.664149 31021.55008
2492 No No 410.099265 37328.45502
2493 No No 59.13249864 34162.23526
2494 No Yes 1939.71236 13836.98607
2495 No No 886.1490576 24466.12539
2496 No No 770.9994019 40990.6215
2497 No Yes 306.4109271 13594.18823
2498 No No 1022.101638 37095.21594
2499 No No 847.9840353 24950.53392
2500 No No 1596.227808 42993.57653
2501 No Yes 1635.222942 8531.038085
2502 No No 0 45217.85066
2503 No No 1306.796916 48799.51191
2504 No No 932.9523691 35858.18915
2505 No Yes 1052.875142 13486.14694
2506 No Yes 1304.634346 13496.87987
2507 No Yes 2052.133463 13130.6536
2508 No No 1216.725616 52377.8489
2509 No No 526.470865 44241.56562
2510 No No 153.4479361 36813.19871
2511 No No 905.6415057 47271.34912
2512 No No 1068.873957 41690.04867
2513 No No 0 30049.10026
2514 No Yes 992.440019 14207.26834
2515 No No 964.6025631 36676.57165
2516 No No 493.6354264 43524.24978
2517 No No 835.6564355 44234.17039
2518 No No 480.0930869 57068.13046
2519 No No 637.60187 52347.76202
2520 No Yes 2134.015627 17897.64661
2521 No No 1475.207229 42243.17748
2522 No No 887.3432884 55751.7209
2523 No No 1376.309911 43234.13992
2524 No No 1304.700879 45162.65104
2525 No No 225.506104 54534.70972
2526 No No 1261.268219 39984.52959
2527 No Yes 30.58367172 16246.57305
2528 No Yes 437.0352358 16261.20757
2529 No No 922.6374027 52205.50687
2530 No No 412.7468149 44650.07843
2531 No No 693.1013449 54492.74796
2532 No Yes 915.4626482 27283.31983
2533 No Yes 1322.492812 22930.445
2534 No No 1610.086988 40498.99811
2535 No No 1113.134257 27110.60301
2536 No No 0 47803.25837
2537 No No 1163.146385 44424.82596
2538 No No 924.2953475 26397.59729
2539 Yes Yes 1983.234475 25687.92975
2540 No No 725.7005868 49337.40235
2541 No Yes 1030.496155 16662.73157
2542 No Yes 1038.97702 13739.71928
2543 No Yes 292.8574108 15220.93587
2544 No Yes 495.1139113 14881.84062
2545 No No 659.0404108 47942.24982
2546 No No 291.9681397 48511.60308
2547 No No 471.3565174 45573.30811
2548 No No 855.822381 56219.80884
2549 No No 918.6817794 48160.52429
2550 No No 1251.32255 37881.82096
2551 Yes No 1066.884084 44918.41232
2552 No Yes 1427.124037 12553.88673
2553 No Yes 1263.880058 12418.80765
2554 No Yes 1128.141493 10159.24188
2555 No No 694.3985831 36570.42544
2556 No Yes 805.3980049 17902.57919
2557 No No 519.5172955 39704.69296
2558 No Yes 1051.297161 16299.61175
2559 No No 421.8969022 37323.75941
2560 No Yes 622.4137203 13072.02796
2561 No Yes 1005.264248 21394.12401
2562 No Yes 537.4925429 9421.714858
2563 No Yes 189.9987142 24716.95613
2564 No No 309.8628233 56100.05441
2565 No No 969.4457592 33411.80109
2566 No Yes 775.5892326 17030.57885
2567 No No 1296.474737 48682.3735
2568 No No 1037.155516 38490.38489
2569 No No 978.6521803 25742.11973
2570 No No 965.0461321 47987.31975
2571 No Yes 816.0427981 17894.79377
2572 No Yes 716.1857509 7997.622944
2573 No No 1130.608881 43936.64641
2574 No No 383.7049011 41311.24395
2575 No No 1008.154522 20326.59218
2576 No No 652.8174543 41161.85735
2577 No Yes 1232.794737 16279.1854
2578 No No 803.224401 52869.80781
2579 No Yes 1443.431696 22693.65775
2580 No Yes 1288.44856 21216.96257
2581 No No 0 43193.23215
2582 No Yes 1053.332641 10212.50236
2583 No Yes 744.7879024 22343.09739
2584 No No 412.6876132 33923.45804
2585 No No 943.4020371 35281.72849
2586 No No 1192.974028 39504.47602
2587 No Yes 1071.511583 11082.0629
2588 No No 1493.270467 41005.21748
2589 No Yes 1132.837721 15703.0252
2590 No Yes 597.4840406 14796.74967
2591 No Yes 792.9754861 17346.17092
2592 No No 1376.075401 22317.56559
2593 No No 1060.016921 39757.43817
2594 No No 532.3267381 30851.27777
2595 No No 0 28711.75713
2596 No Yes 894.1258092 24670.1189
2597 No No 906.4363882 37309.68181
2598 No No 0 28727.12016
2599 No No 506.4259139 35333.18222
2600 No Yes 943.5017211 14123.70357
2601 No Yes 0 14874.80021
2602 No No 442.4895649 54996.84275
2603 No Yes 380.9633077 20117.83003
2604 No No 961.999353 37073.19238
2605 Yes No 1789.093391 48331.12686
2606 No No 76.47608896 27283.69174
2607 No No 1067.139026 53995.7305
2608 No No 0 39592.43693
2609 No No 253.1319822 40973.64654
2610 No No 1056.928348 55409.4596
2611 No No 179.7000705 37727.53512
2612 No Yes 990.9357627 18197.22873
2613 No No 693.7537183 36723.44877
2614 No No 965.2768178 37705.24322
2615 No No 300.8762062 51423.69464
2616 No No 1265.044932 47297.7227
2617 No No 558.6705138 40335.61099
2618 No No 1183.983311 53599.74553
2619 No Yes 1165.840209 20495.1586
2620 No Yes 1542.191227 17265.91861
2621 No Yes 587.7677591 22669.42433
2622 No No 0 31005.03576
2623 No No 389.9766946 27329.97931
2624 No No 647.075901 55522.62393
2625 No No 70.98316299 40012.53291
2626 No Yes 115.5453555 12670.02762
2627 No No 90.93344719 42451.73558
2628 No No 1230.424256 51716.7399
2629 No No 201.5583994 27924.84656
2630 No Yes 1562.846155 10353.90391
2631 No Yes 622.8952091 11019.87756
2632 No Yes 1142.126955 9184.732762
2633 No Yes 1796.26764 21126.17721
2634 No No 947.4239701 38505.78387
2635 No No 419.4405795 34332.66131
2636 No No 1660.827702 53754.20072
2637 No No 391.2404617 24972.24591
2638 No No 613.4309365 34745.00747
2639 No Yes 1024.108807 18667.92565
2640 No Yes 0 25976.06511
2641 No No 1252.958338 33876.18903
2642 No No 708.8374818 55675.75986
2643 No No 266.6470861 16515.30843
2644 No Yes 1339.363614 19496.16522
2645 No No 781.5953359 49457.1053
2646 No Yes 1021.370111 19032.50901
2647 No No 948.4942785 40739.85993
2648 No Yes 1312.93378 20208.54461
2649 No No 0 50861.78885
2650 No No 0 24566.48337
2651 No No 0 30922.60421
2652 No Yes 859.3369637 13993.65454
2653 No No 646.157668 45696.83161
2654 Yes Yes 1707.914634 10591.71742
2655 No No 133.673455 28492.4003
2656 No Yes 80.59567582 16145.6377
2657 No Yes 631.6008477 17845.07415
2658 No No 1236.617914 40668.7254
2659 No No 742.5833733 40085.43995
2660 No Yes 97.03146278 12731.75755
2661 No No 1054.22211 50900.24256
2662 No No 959.600287 29850.21207
2663 No No 1258.852277 33683.18173
2664 No No 443.2464668 36547.16104
2665 No No 1605.102415 26126.32944
2666 No No 0 25964.84434
2667 No No 832.6459751 25106.37478
2668 No Yes 443.5370288 19632.17542
2669 No No 817.4317693 40088.05051
2670 No No 881.6637997 43725.99753
2671 No No 1154.094274 48400.24115
2672 No Yes 961.5755637 9681.493893
2673 No Yes 516.1219595 17538.46162
2674 No Yes 1357.411868 22572.79013
2675 No No 1036.030594 35261.35578
2676 No Yes 900.6093417 17802.92726
2677 No No 1516.326025 46393.26454
2678 No Yes 1015.204535 22208.32892
2679 No No 232.105744 40368.95685
2680 No Yes 1082.284133 19451.81628
2681 No No 682.4396608 17992.97118
2682 No Yes 1218.13888 18144.98483
2683 No No 802.4131422 47444.4928
2684 No No 143.8548983 38014.87349
2685 No No 1087.465794 32908.52712
2686 No Yes 895.7539556 14753.29733
2687 No No 660.2854965 58956.51318
2688 No Yes 630.9734892 19087.17478
2689 No Yes 1648.966029 15402.48208
2690 No Yes 975.9555974 18246.81572
2691 No No 297.0053783 22955.08212
2692 No No 0 47328.23291
2693 No No 0 32629.94485
2694 No Yes 789.2148949 18231.83026
2695 Yes No 1804.036475 31318.29603
2696 No No 1266.113867 29698.51627
2697 No Yes 135.1876434 20414.41217
2698 No No 28.81374346 36941.0634
2699 No Yes 0 15347.91429
2700 No No 750.6989964 49150.34585
2701 No No 805.3051169 57386.1288
2702 No No 1093.803005 29573.23823
2703 No No 483.9652713 44335.95811
2704 No Yes 1534.394884 19592.10939
2705 No No 1349.187291 48013.6902
2706 No No 158.5704427 20575.46501
2707 No Yes 172.4620199 25850.38313
2708 No No 1280.762861 53675.56755
2709 No Yes 213.1732752 22811.45698
2710 No No 0 32248.53657
2711 No Yes 704.0136486 13903.45573
2712 No No 708.8139762 38295.23381
2713 No No 257.3963831 49477.78564
2714 No Yes 1188.744296 22867.07059
2715 No No 0 62886.70923
2716 No No 1321.703891 45581.79478
2717 No Yes 882.5819675 17749.97205
2718 No Yes 1418.134148 11964.42509
2719 No No 1245.422205 36897.78011
2720 No No 339.5292685 58747.38773
2721 No Yes 824.5478304 29088.11135
2722 No No 241.4426903 30171.62449
2723 No No 1510.79325 47684.23946
2724 No No 396.64125 52174.95427
2725 No Yes 1633.697803 15786.31732
2726 No No 650.4183411 47122.07247
2727 No Yes 1382.438231 15680.61049
2728 No No 613.4802945 24367.86142
2729 No No 1424.351218 37845.99925
2730 No Yes 914.1081756 19053.00589
2731 No Yes 802.0089304 15469.65262
2732 No Yes 539.674903 18852.27385
2733 No No 337.5759999 52192.27472
2734 No Yes 813.4948376 16681.3503
2735 No No 477.882122 39834.03081
2736 No No 342.1916021 32154.75355
2737 No No 840.365781 45316.83541
2738 No Yes 865.5655922 16643.24096
2739 No No 645.5916366 44402.10623
2740 No No 1755.38891 35031.532
2741 No No 498.7494508 51690.06347
2742 No No 587.7810817 30859.63634
2743 No Yes 824.6165935 10062.57593
2744 No No 0 32660.72526
2745 No Yes 880.803636 20436.43903
2746 No No 917.1221347 48227.81937
2747 No Yes 789.7175406 19280.54426
2748 No No 763.8556247 52938.03547
2749 No Yes 1062.16651 17383.25855
2750 No No 944.3325674 44444.14918
2751 No No 877.501423 25587.74393
2752 No No 1344.103406 41417.34592
2753 Yes Yes 1543.099582 18304.65057
2754 No No 380.3174501 38864.58415
2755 No Yes 1176.893303 23634.81573
2756 No No 733.1999149 34524.91886
2757 No No 348.9970288 48942.02578
2758 No Yes 1380.087526 19245.83269
2759 No No 943.1657194 40369.69803
2760 No No 1248.885849 51897.39491
2761 No No 713.223492 51107.8601
2762 No No 834.2356082 36721.86221
2763 No No 0 26200.0384
2764 No No 1558.883862 37489.72211
2765 No No 1362.186619 37736.7496
2766 No No 1581.521505 45729.88805
2767 No No 324.8549714 39752.35419
2768 No No 1112.73574 47527.12558
2769 No No 379.5987261 32578.43583
2770 No No 1549.098151 26239.78187
2771 No No 1489.415915 46732.76781
2772 No No 548.2063638 41647.72716
2773 No No 561.968473 37637.00503
2774 No No 595.4867014 34470.41803
2775 No No 267.5139688 27364.86548
2776 No Yes 1793.303188 21034.87965
2777 No Yes 1773.153542 10177.86674
2778 No No 618.8603727 37333.33383
2779 No No 205.6438081 37766.49369
2780 No No 1011.431543 36364.75385
2781 No No 0 38130.64567
2782 No Yes 1154.432105 15221.17239
2783 No No 292.5159807 43705.37904
2784 No Yes 1106.946277 19233.77389
2785 Yes No 1665.954621 30070.13526
2786 No Yes 968.671101 22212.74103
2787 No No 797.2493693 39928.58818
2788 No Yes 636.8978227 18620.23895
2789 No Yes 1011.334848 14101.2903
2790 No No 791.0352223 47303.67664
2791 No No 942.4747495 36965.04557
2792 No No 706.9742779 46165.15453
2793 No No 767.4348125 55990.87461
2794 No No 568.8436683 37074.54081
2795 No Yes 1271.562957 18999.61681
2796 No No 938.9391417 44280.78635
2797 No No 1012.194199 34631.70605
2798 No No 1355.493231 18935.51151
2799 No No 912.0487219 43486.95708
2800 No No 289.5988343 25724.77064
2801 Yes Yes 2035.861557 14435.84319
2802 No Yes 1602.179886 17858.06791
2803 No Yes 0 20067.80976
2804 No Yes 1202.390705 14036.62088
2805 No No 554.7076529 28164.19855
2806 No Yes 229.9887235 2541.200814
2807 No No 768.979148 35503.90896
2808 No Yes 1211.040146 16898.12947
2809 No No 0 35648.38116
2810 No No 0 27537.73535
2811 No Yes 859.9366511 15966.71713
2812 No No 0 47556.30125
2813 No Yes 1471.538391 14959.66188
2814 No Yes 582.8738672 17730.5511
2815 No Yes 463.1193392 25858.28175
2816 No No 986.1541303 48940.49003
2817 No No 534.7460545 29685.12923
2818 No No 1402.690527 39656.6322
2819 No No 967.748001 46278.07452
2820 No No 884.0225178 36889.42825
2821 No Yes 455.6999383 19080.80899
2822 No No 0 66915.57179
2823 No No 1141.23821 37917.66454
2824 No No 365.2358798 21358.00005
2825 No No 38.37592458 33579.35623
2826 No Yes 731.9706113 13593.14051
2827 No No 1006.719786 47784.31847
2828 No No 1107.801156 34561.94954
2829 No No 777.5308087 45673.67391
2830 No No 1501.426087 35398.95712
2831 No Yes 862.0600385 12085.45308
2832 No Yes 12.1864203 19910.96897
2833 No No 0 30208.04644
2834 No No 1820.32549 31309.99848
2835 No No 576.0689929 40179.83005
2836 No No 837.7526213 31017.90114
2837 No No 399.793885 34875.33233
2838 No Yes 578.7550989 20909.83537
2839 No No 1106.540875 46565.05995
2840 No No 390.7456114 38442.29606
2841 No Yes 274.1946278 15421.55166
2842 No No 1476.877642 42271.33341
2843 No No 578.4607424 20306.93601
2844 No No 1064.147713 28192.12588
2845 No No 1598.303417 46404.66469
2846 No No 863.4518296 33529.88065
2847 No No 1157.759857 32574.5029
2848 No Yes 406.3860491 24086.95249
2849 No No 309.2444877 44202.7075
2850 No No 943.9512443 28353.63001
2851 No No 1206.791937 42916.70139
2852 No Yes 1448.060458 21028.28675
2853 No No 1166.593989 26977.62275
2854 No No 800.308672 61281.30081
2855 No No 714.9260001 31032.8697
2856 No No 471.2550831 28417.74199
2857 No No 662.1644451 30390.06007
2858 No No 770.4319619 53398.31473
2859 No No 597.3268696 55496.77711
2860 No No 140.8530225 48183.27674
2861 No No 1035.552944 29423.23203
2862 No Yes 784.1087812 11560.5677
2863 No Yes 442.027425 17072.33664
2864 No No 888.081432 54072.65702
2865 No No 704.2029083 44775.12201
2866 No Yes 1016.450616 15099.5302
2867 No No 1036.460728 42914.98167
2868 No Yes 1060.220034 22795.94299
2869 No No 1243.92806 38075.4383
2870 No Yes 1291.977346 26571.87456
2871 No No 69.25247581 20222.86624
2872 No No 196.3892855 29932.66203
2873 No Yes 709.0271029 18305.73452
2874 No No 1034.149962 52106.8387
2875 No No 868.0060301 50549.53346
2876 No No 1236.006993 48800.35685
2877 No No 12.91234955 46282.25773
2878 No Yes 826.4536365 21342.70303
2879 No Yes 703.9900094 20752.17544
2880 No Yes 817.1214384 13152.03413
2881 No No 1210.014631 45066.13324
2882 No Yes 766.4062474 22296.9837
2883 No No 1643.654052 33980.82583
2884 No No 1053.014778 54009.63194
2885 No No 240.0774345 41508.9557
2886 No No 62.65294851 44440.70548
2887 No Yes 924.2332039 11194.66888
2888 No Yes 944.0710359 26027.68765
2889 No No 295.7854428 51837.75233
2890 Yes No 2085.586978 35657.22567
2891 No No 474.3552638 58068.62224
2892 No No 504.7233526 54297.11366
2893 No No 292.3841444 33961.10045
2894 No No 593.2804678 40227.14388
2895 No No 76.06408834 50054.76235
2896 No Yes 1270.09281 16809.00645
2897 No No 877.3436869 40689.47859
2898 No Yes 932.5609425 20980.8055
2899 No No 279.9633883 30262.11714
2900 No No 1155.175006 40398.39935
2901 No No 0 45431.75759
2902 No Yes 1216.767562 23378.57282
2903 No Yes 0 15274.46903
2904 No Yes 728.5493992 22891.92938
2905 No No 0 48365.57759
2906 No Yes 643.5652672 21323.04944
2907 No No 973.0823643 27289.27132
2908 No Yes 1177.957425 14385.16707
2909 No No 196.9871114 41314.99362
2910 No No 1526.268669 44845.13629
2911 No No 441.3960846 56060.20361
2912 No No 1004.641773 56533.31307
2913 No No 1258.069534 36645.14057
2914 No No 1563.993419 37119.60197
2915 No No 367.3515763 29905.52786
2916 No Yes 1222.768041 18276.43406
2917 No Yes 1582.202813 19682.87249
2918 No No 647.130283 32725.38665
2919 No No 0 33146.49534
2920 No Yes 1585.333029 15079.48894
2921 No Yes 837.9723362 25773.18265
2922 No Yes 686.7821494 10543.55632
2923 No No 947.842159 37891.03704
2924 No Yes 1205.055008 18101.67631
2925 No No 1254.131055 37456.26199
2926 No No 949.1238463 50528.53387
2927 No No 530.24602 27610.70309
2928 No No 833.6899703 54558.14011
2929 No No 638.4653109 36173.98245
2930 Yes Yes 2387.314867 28296.91472
2931 No Yes 839.3908902 21383.23117
2932 No No 294.634281 63285.02511
2933 No No 1178.179438 34720.93616
2934 No No 1149.720136 57890.51596
2935 No No 909.7642677 42468.27822
2936 No Yes 1391.508027 18539.59036
2937 No Yes 1029.249632 18018.35831
2938 No No 1504.59694 30773.74284
2939 No No 1276.4893 35122.85361
2940 No No 874.9150425 25023.32309
2941 No No 1104.689463 51516.33629
2942 No No 0 47056.19919
2943 No No 698.800444 37466.0203
2944 No No 1055.410868 33945.14276
2945 No Yes 131.2846105 14491.84407
2946 No No 795.903786 44181.67186
2947 No No 611.9542968 39291.20373
2948 No No 1670.423008 41409.77115
2949 No No 1423.149545 33591.23154
2950 No No 770.6419392 29623.47129
2951 No No 1315.469609 29808.35223
2952 No No 599.204105 53218.11086
2953 No No 584.356741 34128.76699
2954 No No 27.27187849 51659.87841
2955 No No 65.72759508 32332.18265
2956 No No 1338.461116 23909.54695
2957 No Yes 1120.422968 16151.25285
2958 No No 726.0293438 41996.12441
2959 No No 1353.588284 44372.79392
2960 No No 531.7442107 38122.1924
2961 No No 1824.641385 36762.80884
2962 No Yes 894.4654681 14035.49914
2963 No Yes 1275.538565 16445.62472
2964 No No 550.6243941 19106.26579
2965 No Yes 270.3910262 13158.44223
2966 No No 651.9986041 35266.12844
2967 No No 718.3511021 50765.89263
2968 No No 1008.94654 31235.78292
2969 No Yes 1510.747812 13390.92
2970 No No 1393.368283 38371.97746
2971 No No 586.5882744 45519.83771
2972 No No 793.4139267 45873.17997
2973 No No 285.9101691 43263.63064
2974 No Yes 550.3810558 20322.76863
2975 No Yes 716.491995 16785.38532
2976 No No 383.6864669 39946.48497
2977 No No 252.3333091 38431.81869
2978 No No 1164.10427 40167.02331
2979 No No 1080.185777 38398.8661
2980 No No 906.4785442 47101.99063
2981 No No 457.8000986 26567.24108
2982 No No 1215.867359 42762.12183
2983 No No 217.3615206 45083.11137
2984 No Yes 1076.727705 12502.64492
2985 No Yes 58.06606208 23639.23362
2986 No No 1615.225001 55219.52001
2987 No Yes 1119.001789 22811.3938
2988 No No 671.9580672 17621.45385
2989 No No 634.2179264 38672.74965
2990 No Yes 831.8185363 16164.48461
2991 No Yes 373.0625165 22018.9821
2992 No No 776.4548762 58481.54391
2993 No Yes 1031.303939 12195.37983
2994 No No 910.6724158 43795.5817
2995 No No 1010.809065 42163.4536
2996 No No 1090.35035 48280.94632
2997 No No 1008.550343 53801.61564
2998 No No 0 50127.18047
2999 No Yes 1824.368004 20074.2811
3000 No No 730.1644185 44411.67827
3001 No No 991.1317826 30941.54852
3002 No No 1356.516665 35030.63502
3003 No No 576.6355769 41699.20979
3004 No No 1334.554191 43385.82181
3005 No No 1487.661808 47624.3796
3006 No No 778.6934925 48551.97108
3007 No No 444.1963823 37599.42019
3008 No No 1023.36216 34632.10269
3009 No Yes 153.4000958 17840.38488
3010 No No 661.7606164 47169.35685
3011 No No 312.6147065 34918.61291
3012 No No 645.3725645 30102.03554
3013 No No 0 49010.27332
3014 No No 779.6147234 22975.49302
3015 No Yes 569.4987908 19755.52114
3016 No No 1287.765895 38507.11939
3017 No No 1177.81507 32294.54565
3018 No No 795.3685571 25704.64664
3019 No No 877.039197 24902.73549
3020 No No 823.9919883 36701.53017
3021 No No 1019.215358 52089.64463
3022 No No 942.7374821 38908.88112
3023 No No 6.787861759 40145.33909
3024 No No 0 55158.15124
3025 No Yes 1420.204205 22790.79583
3026 No Yes 1254.662583 18189.52076
3027 No No 0 37796.40346
3028 No No 1140.071899 33605.37793
3029 No Yes 747.9585112 19869.39018
3030 No No 1598.602553 48717.26315
3031 No No 1226.370717 21426.30698
3032 No No 929.8199349 50611.98595
3033 No No 807.405738 43853.88425
3034 No No 345.3649412 56965.70211
3035 No No 982.4509449 42907.02619
3036 No Yes 1067.670767 14485.94849
3037 No No 742.5406142 39017.95032
3038 No No 1060.178447 30948.29027
3039 No No 523.7533678 33767.05071
3040 No No 697.982915 29799.3192
3041 Yes Yes 1500.894533 15802.23288
3042 No Yes 1682.897631 14378.8906
3043 No Yes 1264.04207 6466.513408
3044 No No 1352.462336 34247.78002
3045 No No 376.8789166 50671.32275
3046 No No 629.5612815 37255.36509
3047 No Yes 709.4142298 11355.11271
3048 No No 541.3462788 42332.24628
3049 No No 421.1723819 42721.47777
3050 No No 500.8042199 47910.96385
3051 No No 0 41663.34011
3052 No No 1089.365873 43360.16015
3053 No No 603.8474825 56468.12224
3054 Yes No 1165.539853 50341.5739
3055 No No 1457.622602 43155.3627
3056 No No 390.0550264 27108.21366
3057 No No 584.1412164 35517.22911
3058 No No 901.0122829 13498.12653
3059 No Yes 1380.096737 14142.07544
3060 No No 1146.067689 39902.44189
3061 No No 1058.025969 43327.02611
3062 No No 474.3796621 35980.75279
3063 No Yes 969.1435189 22425.40576
3064 No Yes 1616.738878 12557.82288
3065 No No 1185.028651 33298.5004
3066 No No 472.6332289 41257.38603
3067 No No 1257.625123 30964.23458
3068 No No 640.9184388 37306.69399
3069 No No 105.7442477 42442.84735
3070 No No 672.4267927 25947.24541
3071 No No 568.666447 45186.97594
3072 No Yes 368.1982988 26670.01211
3073 No No 1546.548506 57266.82959
3074 No No 230.2203941 28930.25452
3075 No No 815.0547024 34200.18335
3076 No Yes 164.3055117 17995.85826
3077 No Yes 1785.797516 15291.6708
3078 No No 661.0522978 27873.63791
3079 No Yes 979.8771549 13522.42151
3080 No Yes 778.2499052 23805.91057
3081 No Yes 190.6192783 21744.50932
3082 No No 523.813717 45284.18935
3083 No No 175.6988688 40044.47032
3084 No No 977.9479232 38368.48417
3085 No No 837.6953592 44260.76441
3086 No Yes 1436.32082 27658.38667
3087 No No 638.229501 53812.79788
3088 No No 714.0116591 48631.36436
3089 No No 738.2532477 36086.09213
3090 No No 507.5265349 58027.77092
3091 No Yes 1033.833494 15818.0614
3092 No Yes 19.73946092 20514.17137
3093 No No 434.704864 48898.37012
3094 No No 0 45334.83933
3095 No No 629.7640719 53069.32515
3096 No Yes 522.7677589 26900.28072
3097 No Yes 294.6564875 11681.46233
3098 No Yes 469.4256329 14647.00227
3099 No No 838.4370383 40903.48069
3100 No No 1407.639515 52746.13315
3101 No Yes 1417.225499 16053.97426
3102 No No 363.9940646 38110.44311
3103 No Yes 128.2518222 17076.5736
3104 Yes Yes 1894.168201 28321.68455
3105 No Yes 1624.795642 10623.59745
3106 No No 645.9492708 46406.33798
3107 No No 684.0849049 38184.56838
3108 No No 1168.284538 46904.60382
3109 No No 766.1240549 51614.0562
3110 No Yes 738.2686012 14063.07546
3111 No No 525.8903383 45530.50912
3112 No No 631.2535067 38877.57033
3113 No No 0 65943.78394
3114 No No 913.9139657 53809.33036
3115 No No 578.7525663 60498.92546
3116 No No 1503.849951 43888.39666
3117 No Yes 555.2657969 11581.22066
3118 Yes Yes 1289.24621 13624.54526
3119 No No 545.5665107 35714.65113
3120 No No 1112.348992 33468.82218
3121 No No 564.9074481 35820.88568
3122 No No 591.8414074 38879.50988
3123 No Yes 908.1228119 22084.27165
3124 Yes Yes 2169.196187 18195.2669
3125 No Yes 1108.105366 15337.30227
3126 No No 0 27167.26039
3127 No No 957.5919029 35330.85535
3128 No No 448.0399683 29537.31025
3129 No No 1188.072875 40704.70722
3130 No Yes 1223.885814 19520.009
3131 No Yes 959.967042 18413.86385
3132 No No 734.7218364 35010.02587
3133 No No 0 47628.41183
3134 No No 1423.284258 48914.19708
3135 No No 217.1635013 26975.49181
3136 No No 672.0451389 36705.34046
3137 No No 830.7653898 45958.98422
3138 No No 652.5281789 58750.496
3139 No No 533.9891482 64930.2398
3140 No Yes 1626.634079 17721.63006
3141 No No 1382.120977 30395.68823
3142 No No 0 38663.20051
3143 No No 1165.689152 38110.36478
3144 No No 1190.420507 34198.05133
3145 No No 435.2146571 39505.41246
3146 No Yes 1382.422544 17166.04257
3147 No No 1265.954833 27233.56306
3148 No No 1303.626132 40010.46516
3149 No Yes 240.1013667 21142.0419
3150 No Yes 326.4386248 21109.43181
3151 No No 562.8019307 41934.59733
3152 No No 531.4863606 28836.19262
3153 No Yes 594.5443798 17875.33907
3154 No No 745.7338929 60180.56113
3155 No Yes 1218.638905 29899.80685
3156 No No 266.4604812 37622.05376
3157 Yes No 1899.546842 46076.23711
3158 No Yes 717.601673 13729.05176
3159 No No 507.3345958 56075.10284
3160 No Yes 1422.774586 14044.5335
3161 No No 1253.699614 37645.79996
3162 No No 1301.650765 38918.99417
3163 Yes Yes 2415.316994 17429.50337
3164 No Yes 1367.013875 11293.46926
3165 No No 449.0515984 31624.90568
3166 No No 505.6978729 31971.31291
3167 No No 1150.458785 54982.75183
3168 No No 981.4922134 30385.06908
3169 No Yes 612.2660524 16270.83564
3170 No Yes 1122.292386 20351.33607
3171 No No 59.79707128 36000.07269
3172 No Yes 1353.011845 26207.68628
3173 No No 1232.233527 50731.86426
3174 No No 924.0131534 28803.77469
3175 No No 517.8245459 65501.62076
3176 No Yes 1795.71687 12547.82909
3177 No No 983.56056 26050.13005
3178 No Yes 990.3542603 18998.09078
3179 No No 1529.517006 52681.70666
3180 No No 272.8731293 44249.67868
3181 No Yes 636.2066156 19468.43387
3182 Yes No 1751.347088 38381.5858
3183 No No 721.9203797 46269.83721
3184 No No 511.4175111 25768.28549
3185 No No 563.6872028 41354.35016
3186 No No 1110.720922 47221.44762
3187 No No 403.0343765 48874.15116
3188 No No 430.0904233 29246.37709
3189 No No 278.4739843 33187.76893
3190 Yes No 2228.472283 27438.34899
3191 No No 1201.782617 30099.16237
3192 No No 490.7984044 44686.10315
3193 No Yes 792.8559724 8699.598343
3194 No No 870.6623709 37180.06765
3195 No Yes 1149.209836 11337.05925
3196 No No 493.533675 49735.56761
3197 No Yes 874.3483758 10845.01883
3198 No No 1097.94754 23224.12783
3199 No No 976.1491224 29998.36307
3200 No No 1373.725379 43124.21315
3201 No Yes 1282.762841 22360.19633
3202 No No 636.7284738 45649.17081
3203 No No 1823.231922 24744.85406
3204 No No 605.8638006 34515.19566
3205 No No 0 27888.82603
3206 No No 491.5203106 37128.7743
3207 No No 248.3623967 37868.55976
3208 No No 1036.503746 37151.41064
3209 No No 1130.893933 35235.36568
3210 No Yes 1048.538983 10392.06411
3211 No No 1251.888502 50174.32907
3212 Yes No 1578.847496 61220.13315
3213 No No 0 40341.33883
3214 No No 1531.962958 33595.43278
3215 No No 935.4652503 30909.93091
3216 No Yes 1056.181067 16873.51176
3217 No Yes 1060.776827 21430.79122
3218 No No 253.8508786 41472.12196
3219 No No 323.1232557 36119.42882
3220 No No 1051.224565 31749.63903
3221 No Yes 925.9470583 14258.26743
3222 No Yes 831.2419342 13702.99993
3223 No No 280.8368683 56567.00833
3224 No Yes 1092.34255 20465.15382
3225 No No 702.276627 49708.95525
3226 No No 663.0958877 32756.25991
3227 No No 224.7422764 25386.99487
3228 No No 1108.680514 60725.52684
3229 No Yes 0 20071.82169
3230 No No 352.7980607 36751.97786
3231 No Yes 1390.185426 21735.24694
3232 No No 599.647361 32471.21624
3233 No No 514.5454923 45763.89983
3234 No Yes 484.8943167 15883.66443
3235 No No 278.7204414 49231.1908
3236 No No 661.0557337 35806.05151
3237 No No 1110.29634 27501.12265
3238 No No 1306.257568 29376.44137
3239 Yes Yes 1966.062966 17735.7788
3240 No No 588.5647713 33224.44475
3241 No No 0 42869.15883
3242 No No 1289.602237 35164.88976
3243 No No 1054.278499 50795.20662
3244 No No 0 43513.11466
3245 No No 897.8072418 37899.66779
3246 No Yes 673.7855907 13344.85695
3247 No No 636.3350235 49487.60089
3248 No No 412.0716146 48347.29698
3249 Yes No 1898.323497 61011.21595
3250 No No 1606.403675 27382.32539
3251 No No 0 41040.19512
3252 No Yes 0 20157.25126
3253 No No 486.3844235 53051.72368
3254 No No 1738.110835 38821.6263
3255 No No 0 62746.83679
3256 No No 355.9366266 34730.88552
3257 No No 0 24818.35863
3258 No Yes 1925.987451 20441.67444
3259 No No 819.1118002 55716.54873
3260 No Yes 588.756707 24015.96067
3261 No No 975.5719981 28804.00025
3262 No No 127.1619255 40727.555
3263 No No 713.4368134 48176.42822
3264 No No 737.7230425 48994.81285
3265 No Yes 687.0644195 14059.45763
3266 No No 444.5145836 41957.74494
3267 No No 1061.284237 32839.34486
3268 No No 1425.495582 37189.02514
3269 No Yes 638.2619325 21282.65109
3270 No Yes 1101.444967 20936.92692
3271 No No 888.2445875 41489.19125
3272 No No 951.2087248 20616.0807
3273 No Yes 1152.096644 15852.42345
3274 No No 883.1603001 27125.90696
3275 No No 1126.988011 47378.01918
3276 No No 742.8212302 34353.48791
3277 No Yes 1532.116645 19462.15441
3278 No Yes 266.7686301 28452.59827
3279 No Yes 310.4305997 16479.99239
3280 No No 1702.301357 46589.06262
3281 No No 649.7824955 39655.39818
3282 No No 648.3214545 45392.28403
3283 No No 995.2741519 24782.87676
3284 No No 330.0748824 45757.37558
3285 No No 1358.573433 20700.70608
3286 Yes No 1166.798527 30367.61086
3287 No No 671.6695725 26142.91161
3288 No Yes 484.0854836 12045.31042
3289 No No 1404.627553 47712.18407
3290 No No 617.001387 54489.74386
3291 No Yes 964.6248897 21436.55559
3292 No No 466.579143 24719.39552
3293 No No 618.801159 25927.57156
3294 No No 1310.952365 28978.46412
3295 No No 123.9274635 28311.8309
3296 No No 786.2642192 45304.79336
3297 No No 748.2105894 46981.93176
3298 Yes Yes 2124.489239 12651.07432
3299 No Yes 326.3912434 16988.9233
3300 No Yes 474.8827825 14986.64329
3301 No No 59.9658271 24889.25459
3302 No No 1611.333882 47894.27665
3303 No No 545.6052116 27236.55814
3304 No No 0 46590.44064
3305 No No 1249.354139 52232.25119
3306 No Yes 587.8747541 18448.10027
3307 Yes No 1302.734742 43680.06524
3308 No Yes 908.3727454 27416.62435
3309 No Yes 1252.133019 13860.93503
3310 No No 277.1686519 37177.03609
3311 No No 623.5748091 57483.50421
3312 No No 943.1993902 41765.1425
3313 No Yes 1815.445231 18919.41697
3314 No Yes 927.4246504 20498.52765
3315 Yes Yes 2008.032985 18601.40309
3316 No No 1028.235235 31297.96196
3317 No No 408.236017 51131.51326
3318 No No 1355.436847 42630.66866
3319 No Yes 376.7707988 16042.23892
3320 No No 856.4791573 69124.2685
3321 No No 1110.743705 43991.92013
3322 No No 437.814279 27855.75497
3323 No No 1013.705407 60574.80587
3324 Yes No 1922.829046 56202.5762
3325 No No 1066.792794 49629.90301
3326 No No 465.5532801 33998.84758
3327 No No 899.4833121 36361.97808
3328 No No 592.8006667 34355.90955
3329 No No 164.0010194 42695.39792
3330 No No 0 62975.12874
3331 No Yes 1335.131324 17044.3654
3332 No Yes 1549.61638 11927.53195
3333 No No 1441.070696 33852.6776
3334 No No 1157.652068 39080.26353
3335 No No 899.4620065 36335.21952
3336 No No 331.167032 44752.22929
3337 No No 439.2017918 42132.01363
3338 No No 489.7176909 27043.23056
3339 No No 652.9936792 37143.58123
3340 No No 206.8208783 49221.14852
3341 No Yes 932.4874049 14950.09473
3342 No No 1098.232451 42331.89108
3343 No Yes 1959.59552 19677.93573
3344 No Yes 1706.953766 20804.65612
3345 No No 1255.883711 55971.18547
3346 No No 537.9544088 54481.308
3347 No No 349.1618062 38844.34984
3348 No No 167.6060988 20150.90276
3349 No No 1612.465315 42281.23114
3350 No No 551.2540524 48007.99181
3351 No Yes 1521.496682 16830.56514
3352 No No 826.9601242 61365.44432
3353 No No 770.0819346 38010.26111
3354 No Yes 1109.425497 10973.08825
3355 No No 559.3240273 53542.41272
3356 No Yes 390.2781979 9050.002781
3357 No No 1567.023862 42258.77335
3358 No No 170.2602366 62708.16202
3359 No No 528.8502036 46222.28896
3360 No No 0 49471.7494
3361 No Yes 1000.415807 14071.00854
3362 No No 538.7486464 34834.44571
3363 No No 435.4028043 35168.72709
3364 No No 110.6605307 64525.9379
3365 No No 153.563343 49405.26098
3366 No Yes 856.6247281 19056.86784
3367 No Yes 934.2520481 20747.21223
3368 No No 783.1229601 36514.69014
3369 No Yes 1271.112495 17451.04119
3370 No No 910.7598227 33660.71897
3371 No No 748.6520804 40612.21576
3372 No No 668.9422598 42028.92384
3373 No Yes 1061.932041 18589.62145
3374 No No 766.0088421 45155.09721
3375 No Yes 1396.234603 15837.25338
3376 No No 265.4358914 34040.54849
3377 Yes No 2080.937247 34494.17121
3378 No No 324.6912643 47103.45782
3379 No Yes 1135.010767 24005.0051
3380 Yes No 1731.680766 56228.92168
3381 No Yes 1133.232966 16749.46145
3382 No No 782.6486901 37497.087
3383 No Yes 745.5654746 12896.6329
3384 No No 1444.361237 51154.50812
3385 No Yes 1340.5292 19318.84043
3386 Yes No 1903.667219 41173.50399
3387 No No 317.9035736 42209.48734
3388 No No 901.3177479 43242.61209
3389 No No 527.9834823 39950.95852
3390 No Yes 915.6537558 16888.81242
3391 No No 1143.550354 42694.80392
3392 Yes No 1488.558775 22256.86369
3393 No No 1024.230284 27104.85794
3394 No No 619.9038223 29217.35234
3395 No No 1007.248656 34893.13769
3396 No No 0 42577.81452
3397 No No 1342.047594 51442.56558
3398 No Yes 1478.169785 22564.58488
3399 No No 149.3577795 52310.41153
3400 No No 279.7242752 52008.41581
3401 No No 869.8087827 49312.50649
3402 No No 1493.287852 56364.25489
3403 No No 1127.822686 43344.89429
3404 No No 924.6927054 38676.97044
3405 No No 311.507988 43379.63468
3406 No No 696.5100668 28610.19466
3407 No Yes 295.6334521 25452.47585
3408 No No 464.762682 17862.22687
3409 No Yes 750.4126745 17291.52689
3410 No No 890.4076532 52943.3834
3411 No No 0 37455.19888
3412 No Yes 340.697866 12351.82596
3413 No No 724.2438058 43399.71828
3414 No No 979.8550462 40374.05156
3415 No No 33.45702647 30510.03842
3416 No No 1203.736179 40969.08235
3417 No No 735.7308567 23225.1771
3418 No Yes 884.9188466 27208.77127
3419 No No 825.8499757 48216.71189
3420 No Yes 1734.58584 14165.27886
3421 No Yes 670.4934929 16513.04426
3422 No No 874.8472856 36709.10831
3423 No No 0 40021.35536
3424 No No 827.3504736 43833.4237
3425 No No 1508.841378 31739.27192
3426 No Yes 0 19095.83037
3427 No Yes 914.515479 7525.584256
3428 No No 302.9612445 51030.43953
3429 No Yes 275.4858932 13448.33419
3430 No No 589.5580943 42335.44703
3431 No No 1120.267458 45153.04007
3432 No Yes 1416.966156 11104.56632
3433 No No 1270.176678 44185.35771
3434 No No 848.2344863 35186.5775
3435 No No 560.9680738 43254.71541
3436 No No 619.6155048 45463.3009
3437 No No 1197.579775 18449.02078
3438 Yes No 1585.729401 52274.86012
3439 No No 478.3633261 28262.86813
3440 No No 1144.912479 41370.51658
3441 No No 778.7519229 58860.38076
3442 No Yes 1675.422141 13703.88109
3443 No No 680.7697735 56759.23459
3444 No Yes 1113.577978 17593.52985
3445 No No 339.3513975 38097.01668
3446 No No 908.8712521 55612.17236
3447 No No 480.787555 11193.4157
3448 No Yes 874.5830207 17378.28727
3449 No No 0 42515.16283
3450 No No 1353.522203 52048.50412
3451 No No 1073.950033 28845.74203
3452 No Yes 1402.287769 13276.24908
3453 No No 759.1480034 24473.1066
3454 No No 4.109498145 38326.19836
3455 No No 194.5543901 38794.14591
3456 No Yes 597.5996145 16526.67733
3457 No Yes 1067.781115 18641.72431
3458 No No 379.2910135 43096.48981
3459 No Yes 583.5997492 15179.68613
3460 No No 465.5222142 30792.88359
3461 No No 1144.122747 33624.94143
3462 No Yes 1025.087573 29019.32622
3463 No No 203.9580437 63638.18732
3464 No Yes 439.5817266 17823.50194
3465 No No 0 40574.42079
3466 No No 720.8575686 42753.72169
3467 No No 1385.79514 44983.29656
3468 No No 1127.507577 64618.74214
3469 No No 808.0001678 36076.0798
3470 No Yes 280.2481537 25307.37708
3471 No No 378.7230203 15738.33184
3472 No Yes 885.5168464 21211.3259
3473 No No 0 37482.48573
3474 No Yes 1006.942246 19065.69279
3475 No No 490.645063 37998.71435
3476 No Yes 141.0265496 11314.39178
3477 No No 761.8855412 46421.76407
3478 No No 1787.60382 33312.80668
3479 No No 964.5413058 33908.05138
3480 No No 931.5769842 52703.79122
3481 No No 10.0565726 37673.31655
3482 No Yes 1971.663236 22040.26274
3483 No Yes 1171.519916 17642.26775
3484 No No 784.383692 44927.4957
3485 No No 503.4985373 20476.07294
3486 No Yes 295.4807145 17324.04163
3487 Yes Yes 1475.057438 20210.27262
3488 No No 950.4713695 38990.17386
3489 No Yes 1083.702362 17522.73069
3490 No Yes 1334.666264 18064.77834
3491 Yes No 1332.386178 53517.35049
3492 No No 314.5480494 43440.60406
3493 No Yes 683.1898968 12367.69713
3494 No Yes 1087.412755 17060.59429
3495 No No 443.6347834 46611.02063
3496 No No 426.5528803 34191.29522
3497 No No 532.9847408 55847.28595
3498 No Yes 1378.217339 20119.8292
3499 No No 470.0359134 29309.12726
3500 No Yes 470.3093927 10062.0836
3501 No No 98.39661755 25308.58993
3502 No No 400.0591104 30160.28898
3503 No No 1265.725868 20816.95333
3504 No Yes 700.3351717 15905.2127
3505 No No 1266.772636 47991.05013
3506 No No 116.3537354 30765.3518
3507 No Yes 1023.638535 15738.16001
3508 No No 823.6641694 24533.20314
3509 No Yes 1328.671531 13389.43379
3510 No No 1032.185178 46541.64947
3511 No Yes 1093.639058 14790.76919
3512 No No 587.764496 39618.81736
3513 No No 1379.184314 48254.60001
3514 No Yes 444.0253084 23691.98322
3515 No Yes 597.6024871 21296.6123
3516 No No 738.1944102 35134.26535
3517 No No 563.4911731 47142.44985
3518 No Yes 1518.715646 23877.81985
3519 No No 1610.719681 30098.82399
3520 No Yes 542.3896938 14294.59508
3521 No No 586.1690704 31466.85134
3522 No Yes 648.8853641 24457.36408
3523 No Yes 913.0464559 17139.5796
3524 No No 1650.896019 43478.12821
3525 No No 758.5061124 37485.90813
3526 No No 1955.557356 45507.9115
3527 No No 446.9644659 27626.60257
3528 No No 874.9416209 39807.67955
3529 No Yes 1124.567376 28936.90622
3530 No No 0 29427.91484
3531 No No 184.5691415 44021.30216
3532 No No 1133.799783 39860.16322
3533 No Yes 1148.923139 19717.42629
3534 No No 1040.272472 35639.5543
3535 No No 753.9608286 21507.99492
3536 No No 818.4962932 34903.67755
3537 No Yes 1228.655816 17460.64216
3538 No Yes 16.4148836 24291.34942
3539 No No 763.900776 64967.64045
3540 No Yes 1667.308827 15614.82091
3541 No No 637.4918793 48942.61214
3542 No No 911.1320579 31265.21771
3543 No No 125.0538441 50059.54712
3544 No Yes 548.2788232 15308.59999
3545 No No 795.0348699 34169.66973
3546 No No 649.1590457 37015.27499
3547 No No 0 51758.41029
3548 No No 292.3343828 41036.12926
3549 No No 1285.991803 31068.12253
3550 No No 845.8543023 44480.65532
3551 No Yes 1660.111798 26838.93305
3552 No No 610.5686385 36145.01702
3553 No Yes 1137.421085 16177.27291
3554 No Yes 1115.768562 11496.54181
3555 No No 302.1642898 28805.06267
3556 No No 1074.143357 35054.58442
3557 No No 510.960176 32151.84898
3558 No No 974.4105653 43861.80192
3559 No No 46.18328844 42533.71536
3560 No No 1731.604528 58075.94369
3561 No No 1429.393379 31387.70033
3562 No No 503.5138088 62115.10508
3563 Yes Yes 2179.221428 15302.7765
3564 No No 18.78828058 24699.09684
3565 No No 1047.139689 46007.98061
3566 No Yes 1049.603574 11137.86104
3567 No No 1372.935822 35467.75766
3568 No No 958.3266322 28145.84248
3569 No No 826.6385929 47358.54902
3570 No No 1005.163082 42127.99447
3571 No No 1132.862485 25402.471
3572 No No 618.610524 45154.74784
3573 No No 1073.825421 47935.00532
3574 No No 1108.800997 39676.55456
3575 No No 583.7120008 42590.12414
3576 No No 835.5334433 23160.57862
3577 No No 698.6738292 29580.0691
3578 No No 929.5761899 40442.06312
3579 No No 916.5979585 41432.4345
3580 No No 1324.198769 10892.32916
3581 No Yes 1219.376677 11361.82386
3582 No No 265.2958484 45828.01885
3583 No Yes 1255.425835 19885.76115
3584 No No 1524.436703 18878.55448
3585 No No 326.3972934 30156.35542
3586 No No 1821.003152 54051.98234
3587 No Yes 1357.423466 25733.3094
3588 No No 1187.473801 53318.99336
3589 No Yes 925.9048607 20952.58614
3590 No No 1451.785006 27853.96778
3591 No No 32.06807899 38788.66047
3592 No No 685.1975865 36015.41886
3593 No No 1071.89915 54791.80557
3594 No No 874.4902512 50078.45942
3595 No No 926.3096412 38093.97752
3596 No No 1235.640809 53171.29688
3597 No Yes 1155.504667 24840.76175
3598 Yes No 1360.385782 28992.00182
3599 No No 234.9957765 40394.42105
3600 No No 854.6912433 26672.18171
3601 No Yes 1405.658927 19701.75543
3602 No Yes 1161.026177 13913.44196
3603 No No 329.3476893 20708.98772
3604 No No 1541.320802 32508.3839
3605 No No 1456.652456 59361.91835
3606 No No 0 24565.57165
3607 No No 83.08037273 45442.82986
3608 No No 95.8981855 31437.42323
3609 No No 674.804717 47653.61598
3610 No No 917.7839803 44466.88503
3611 No Yes 759.8033264 14217.69888
3612 No No 379.0630675 14792.51184
3613 Yes Yes 2004.394001 18860.84665
3614 No No 1469.603836 43436.95207
3615 No No 200.2748084 36926.39755
3616 No No 843.4296594 39512.06905
3617 No No 676.7633506 34400.86089
3618 No No 46.09208958 42025.76231
3619 No No 542.8420254 48897.75254
3620 No No 89.90989542 30004.4708
3621 No No 908.1844428 37319.62257
3622 No No 0 46306.93629
3623 No Yes 1326.848392 20790.25397
3624 No Yes 993.8172666 12531.0255
3625 No Yes 1084.381324 20881.45652
3626 No No 1197.71154 30377.25003
3627 No No 1378.297068 43411.66192
3628 No No 182.7419949 32359.20921
3629 No No 529.6503069 35102.27513
3630 No Yes 1632.354361 15763.58457
3631 No Yes 1119.202526 20619.50975
3632 No No 787.1368176 45772.61403
3633 No Yes 969.7841591 21412.60098
3634 No No 1256.98265 38083.13036
3635 No No 1015.045427 31026.41301
3636 No Yes 1197.608957 17452.00004
3637 No Yes 847.4580256 16926.35002
3638 No No 598.4386356 52896.0597
3639 No Yes 983.0922765 17001.64919
3640 No No 1296.267423 45226.12102
3641 No No 412.397142 30206.95882
3642 Yes No 1504.755378 26183.24535
3643 No Yes 367.3634193 16295.56247
3644 No No 0 27889.3047
3645 No Yes 894.7254906 19335.63404
3646 No No 75.83412558 42075.04784
3647 No No 642.5352176 34893.78594
3648 No Yes 1777.284555 14567.81398
3649 No No 370.0332879 44507.21131
3650 No No 653.373457 52276.5854
3651 No No 793.9121634 48907.68384
3652 No No 917.0752778 19003.77498
3653 No No 509.7784393 38614.41313
3654 No No 947.8137895 42094.47015
3655 No Yes 860.8353999 19514.76352
3656 No No 302.2270486 35232.46044
3657 No No 891.8873793 35062.53819
3658 No No 1377.558752 38364.67915
3659 No Yes 1222.958464 15174.97246
3660 No No 378.9704244 39492.01195
3661 No No 0 41523.75248
3662 No Yes 1103.913001 28552.53733
3663 No Yes 704.4725219 21140.27564
3664 No Yes 1402.31057 21566.55688
3665 No Yes 68.37660782 10996.08786
3666 No No 409.5960723 30627.50294
3667 No Yes 655.7009447 19915.23285
3668 No Yes 654.8146682 14504.39641
3669 No No 1255.920125 43929.14322
3670 No No 1217.960888 33443.30641
3671 No No 691.8931985 35562.60937
3672 No Yes 548.1362888 19501.34107
3673 No No 437.5460694 31537.12693
3674 No No 1067.842439 70700.64784
3675 No No 521.4397781 31981.85812
3676 No Yes 1348.99532 25805.80996
3677 No No 674.6637003 41798.39162
3678 No No 516.3590418 25891.75965
3679 No Yes 1470.338563 19647.14233
3680 No No 859.0079101 43101.87381
3681 No No 1114.088015 59200.137
3682 No No 773.3268067 51787.78944
3683 No Yes 803.968975 16553.77283
3684 No No 376.2925648 43940.04806
3685 No No 829.7296771 36164.15418
3686 No No 299.8906333 34920.18154
3687 No Yes 148.6570947 15645.77712
3688 No No 705.113586 47752.15923
3689 No No 467.8641353 43308.69657
3690 No No 382.0942862 38348.28619
3691 No No 450.3090116 46172.72509
3692 No No 379.9145929 39064.04852
3693 No Yes 151.7714011 18659.07094
3694 No No 1535.224473 35282.22802
3695 No No 1596.87343 34655.88003
3696 No No 778.0601546 52545.57805
3697 No No 107.7066719 42199.96763
3698 No Yes 961.7978206 13389.06941
3699 No Yes 235.2497893 13360.92519
3700 No No 935.3381557 57139.30486
3701 No No 0 34563.04588
3702 No No 10.30689072 37590.30958
3703 No Yes 2370.463612 24251.95872
3704 No No 1447.022281 37322.71022
3705 No No 829.0233191 25161.89851
3706 No No 1474.061544 47040.80859
3707 No No 913.6383267 50351.1552
3708 No No 1028.886338 34257.63277
3709 No No 563.8917207 54147.70839
3710 No Yes 747.8216828 19330.3084
3711 No Yes 811.5399409 13828.96866
3712 No Yes 797.3736475 23438.1458
3713 No No 701.9181566 53151.76073
3714 No No 1195.359822 42107.364
3715 Yes No 1672.506063 66466.46089
3716 No No 889.9012 20805.61404
3717 No Yes 579.7213046 18555.75259
3718 No No 1143.200459 28900.72779
3719 Yes Yes 1237.621866 14862.70546
3720 No No 740.9570805 48683.22038
3721 No Yes 1470.474586 18621.17043
3722 No No 507.6786163 45839.13418
3723 No Yes 452.3023556 19922.64012
3724 No No 431.9049281 30115.15283
3725 No No 388.9354653 36932.81012
3726 No Yes 647.2601142 18905.85384
3727 No No 1069.130301 42361.04675
3728 No No 517.9885181 45495.00543
3729 No No 996.2511833 23720.98747
3730 No No 995.1223306 47286.83091
3731 No No 0 55069.81221
3732 No No 480.5711421 36192.09032
3733 No No 413.8588246 42453.68188
3734 No No 730.0720039 47074.22892
3735 No No 11.30778333 43520.4888
3736 No Yes 1507.892451 14632.25766
3737 No Yes 1129.113909 13580.25696
3738 No No 1159.93658 46789.88063
3739 No No 817.9824403 40658.58991
3740 No Yes 901.1752435 16745.06685
3741 No Yes 1778.121512 17060.92745
3742 No No 1036.756686 34912.78946
3743 No No 199.1361487 49292.54565
3744 No Yes 1295.690551 23191.23653
3745 No Yes 468.2576618 6365.564576
3746 No No 688.1054911 27080.74254
3747 No No 202.3212081 37188.56938
3748 No No 621.0034435 37249.43644
3749 No No 963.3324811 30100.76227
3750 No No 1106.697012 51879.71848
3751 No No 1391.407689 30427.20258
3752 No No 198.5947905 58598.66764
3753 No No 90.68269663 37914.40131
3754 No No 460.873865 49243.44479
3755 No No 1182.444832 34784.78813
3756 No No 748.4344222 43215.82973
3757 No Yes 1727.554591 11608.12845
3758 No No 831.4782222 39079.78845
3759 No No 655.6291501 40257.93299
3760 No Yes 787.1367086 22434.97645
3761 No Yes 760.8953501 20070.148
3762 No No 0 44387.5749
3763 No No 523.3884426 53115.59936
3764 No No 481.5910034 35817.76129
3765 No No 0 26275.25654
3766 No Yes 1414.657799 17954.85255
3767 No Yes 1103.216776 22410.9083
3768 No No 948.6964528 38247.91323
3769 No Yes 725.5724195 9019.545512
3770 No No 1727.349001 40791.14292
3771 No No 891.6073042 43925.96442
3772 No No 667.290493 66538.34422
3773 No Yes 1060.26371 15661.409
3774 No Yes 830.8605751 18259.66422
3775 No No 319.1745767 44410.53156
3776 No No 1147.274484 44871.54944
3777 No No 664.5115204 47878.83383
3778 No No 1066.899512 35567.76207
3779 No Yes 374.9767674 19806.51909
3780 No No 549.1913427 43688.68042
3781 No Yes 943.5813708 17730.91926
3782 No No 111.2850398 42292.29777
3783 No No 504.7395253 59560.17966
3784 No No 798.4773511 32921.63394
3785 Yes No 2008.458596 35145.04762
3786 No No 965.9265722 29219.07078
3787 No No 1768.139978 30762.10521
3788 No No 435.0553769 32198.02488
3789 No Yes 685.6319445 15892.09254
3790 No Yes 745.2306213 12877.5095
3791 No No 161.7594874 43676.05741
3792 No No 0 32558.47509
3793 No No 1389.286467 38373.01452
3794 No No 802.0926754 45052.58045
3795 No Yes 335.8226355 16123.11335
3796 No No 1031.786257 39260.00622
3797 No No 893.2416447 43816.22547
3798 No No 1007.277995 45124.04044
3799 No No 786.8023084 38023.61481
3800 No Yes 1814.558895 24177.27252
3801 No No 116.2188756 50109.02341
3802 No No 839.9240942 47347.67671
3803 No Yes 824.6917018 15158.62479
3804 No No 239.3844788 25485.17338
3805 No No 933.7511521 52319.15351
3806 No No 459.3876653 37630.61332
3807 No Yes 870.0239927 15955.88515
3808 No No 232.2075504 11151.04762
3809 No No 150.7838407 32106.48364
3810 No No 1215.170473 55230.64819
3811 No No 1435.360095 33728.89232
3812 No No 338.0683219 47340.02669
3813 No Yes 1056.947399 20304.09812
3814 No No 194.1734166 28743.16437
3815 No No 298.5096896 50229.77974
3816 No Yes 938.339329 21911.72721
3817 No No 1297.392431 47095.22157
3818 No No 690.2283828 56958.59936
3819 No No 1013.906431 34166.82649
3820 No No 1213.794105 48796.84928
3821 No No 0 39269.83592
3822 No Yes 1399.950257 11010.21245
3823 No No 590.99973 50246.71554
3824 No No 1438.833691 35532.39932
3825 No No 438.2346852 48859.26102
3826 No No 783.0015156 37428.22004
3827 No No 1864.946403 48678.41519
3828 No No 208.0504439 46840.51927
3829 No No 621.1651351 32168.5529
3830 No No 994.1999643 52689.53943
3831 No No 674.6401585 42463.52497
3832 No No 537.5871865 46953.37681
3833 No No 690.3409422 29924.22946
3834 No Yes 1369.408276 18144.35026
3835 No No 654.277589 37706.59487
3836 No No 798.031314 29934.14323
3837 No No 763.2248929 48170.35992
3838 No No 1663.616348 52975.26361
3839 No No 988.3939471 49804.28375
3840 No No 1419.631892 40295.2688
3841 No Yes 1196.041822 19665.8292
3842 No No 618.0513849 16944.34449
3843 No No 1028.181249 32249.84567
3844 No No 523.5010994 39168.17425
3845 No No 517.4596209 39543.5871
3846 No Yes 764.5629974 5082.992631
3847 No No 206.9488464 53058.56141
3848 No No 847.9815066 43023.58501
3849 No No 0 40540.69441
3850 No No 631.7471322 37936.04343
3851 No No 1014.599104 51438.7102
3852 No No 157.2800282 41415.39603
3853 No No 525.4851998 43737.90426
3854 No No 962.9486146 28660.93057
3855 No No 594.1061337 24069.21303
3856 Yes Yes 2321.882221 21331.31478
3857 No Yes 1128.780156 17231.80847
3858 No Yes 2118.800574 18791.85208
3859 No No 290.5648739 13239.87284
3860 No No 1244.392244 33880.29922
3861 No No 1177.917268 49061.72291
3862 No No 0 44225.61586
3863 No Yes 492.6570685 10154.15626
3864 No No 0 62689.03303
3865 No No 530.2512986 39311.32571
3866 No No 0 45104.09403
3867 No No 1028.174611 51228.30211
3868 No Yes 488.2385515 33003.42295
3869 No No 4.458938299 46970.49642
3870 No No 1636.316153 35814.79198
3871 No No 107.9218494 33764.20207
3872 No Yes 129.184357 20570.8542
3873 No No 956.9854006 38285.7479
3874 No Yes 823.0640631 17254.39842
3875 No No 458.9984676 33163.54535
3876 No Yes 867.9046789 18949.02734
3877 No Yes 117.8094413 18752.8302
3878 No No 474.6661055 42058.77731
3879 No Yes 1180.529146 19139.30023
3880 No No 315.8506084 47328.98275
3881 No Yes 552.2040873 22554.57852
3882 Yes No 1342.262874 35691.63736
3883 No No 407.289756 45376.23591
3884 No No 1624.956465 47574.55972
3885 No Yes 548.4547299 21672.53989
3886 No No 908.8882984 42205.2065
3887 No Yes 969.8986849 17940.11913
3888 No Yes 966.350838 11776.52915
3889 No No 628.5669713 37617.11918
3890 No Yes 882.9774249 8833.668596
3891 No No 824.9954903 34277.5259
3892 No No 762.9128371 41617.81395
3893 No No 1246.229525 49479.57682
3894 No No 60.96076167 41548.11727
3895 No No 1377.978816 34683.61245
3896 No No 1215.252546 43793.11584
3897 No No 494.9019178 13980.36118
3898 No No 839.8737554 39158.23755
3899 No No 982.3816071 29157.29227
3900 No Yes 927.5165876 4143.118844
3901 No No 433.8578193 30581.58287
3902 No No 1213.03372 17726.67011
3903 No No 316.0043508 26518.46264
3904 No Yes 973.9031102 21590.0349
3905 No No 0 25603.53326
3906 No No 713.7511068 37230.07372
3907 No No 997.4654347 22061.79981
3908 No No 1326.064864 34945.80095
3909 No Yes 1135.361184 24314.03688
3910 No No 0 50805.03659
3911 No No 43.89647321 48543.59909
3912 No No 666.370177 50105.2676
3913 No Yes 0 18426.26072
3914 Yes Yes 2334.123559 19335.88929
3915 No No 303.791175 28525.40173
3916 No No 634.4950473 35131.30153
3917 No Yes 853.8183574 18750.75063
3918 No No 747.4553934 43898.75063
3919 No Yes 1120.030273 19170.45835
3920 No No 1290.191542 36898.92872
3921 No No 1348.785018 33488.41292
3922 Yes No 1632.894118 44326.58484
3923 No No 693.6306933 32594.66376
3924 No No 467.5830885 43435.83661
3925 No No 618.1253382 27868.79389
3926 No Yes 1217.667355 20977.23519
3927 No No 872.0713576 36004.64481
3928 No No 0 28659.48838
3929 No No 894.7344842 37903.52646
3930 No Yes 361.6104669 21685.69223
3931 No Yes 937.197434 18411.82443
3932 No No 0 55760.50194
3933 No No 339.5318647 31092.75765
3934 No No 423.7145506 32640.29407
3935 No Yes 1529.061705 17358.04298
3936 No No 894.1144875 47681.62283
3937 No No 760.7208238 40854.46907
3938 No No 883.0162511 37961.15592
3939 No Yes 1322.585497 15304.26039
3940 No No 2036.993189 31384.13
3941 No No 751.3999173 54993.40784
3942 No No 578.8362774 25522.51998
3943 No No 829.2816512 58070.11256
3944 No No 1160.061265 51895.30404
3945 No No 1197.771881 44047.69118
3946 No No 417.5922108 48035.60964
3947 No No 777.8244481 43910.98856
3948 No No 625.7461988 29644.2083
3949 No No 1382.775774 36232.31933
3950 No No 986.3058026 25342.30479
3951 No No 937.7383255 24932.72113
3952 No No 0 44525.84935
3953 No No 131.576673 51106.99485
3954 No Yes 1096.184606 15535.54866
3955 No No 499.1739193 44773.57533
3956 No No 1236.21872 37884.5661
3957 No No 637.014541 27828.1376
3958 Yes No 2147.312578 58271.39083
3959 No No 516.2165693 42446.04118
3960 No Yes 113.276476 21068.16403
3961 No No 352.3277028 40716.17481
3962 No No 918.014298 26798.07141
3963 No Yes 1378.913117 14329.77123
3964 No Yes 482.5452583 21369.27509
3965 No No 813.2006512 49477.51151
3966 No Yes 1330.485181 13765.44133
3967 No No 1373.533033 56878.33506
3968 No Yes 1411.607365 16677.30692
3969 No No 313.8050859 37720.7621
3970 Yes Yes 1803.944567 29100.81923
3971 No No 964.5246557 40814.65291
3972 No No 1139.370702 42759.38253
3973 No Yes 1009.431089 21904.69277
3974 No No 615.4653882 25865.18062
3975 No No 673.6980514 41891.42597
3976 No Yes 1288.551958 24918.41508
3977 No Yes 2388.174009 7832.135644
3978 No No 0 34545.09712
3979 No Yes 1119.38661 20011.46887
3980 No No 1352.703443 35743.00396
3981 No Yes 886.3485401 17534.46708
3982 No Yes 1468.79522 25038.8165
3983 No No 727.3734929 46329.02775
3984 No No 593.4338377 36995.82154
3985 No Yes 1168.340641 13580.94664
3986 No No 541.784475 56100.10543
3987 No No 1055.414789 29967.17338
3988 No No 399.7235905 43243.6661
3989 No Yes 552.8777042 14320.85979
3990 No No 1189.752134 50838.51722
3991 No No 698.0014773 38135.5587
3992 No No 431.5360552 46941.05894
3993 No No 851.1035675 53433.57417
3994 No No 1457.716054 37453.83977
3995 No Yes 992.2802505 13958.29148
3996 No No 387.7613417 40063.72764
3997 No No 794.1762128 43335.98504
3998 No No 412.2548906 37088.21233
3999 No Yes 1163.452512 27308.69093
4000 No Yes 880.281524 20177.40029
4001 No No 752.2218482 48764.02273
4002 No No 40.09310013 33278.36519
4003 No Yes 1242.5214 18331.00352
4004 No Yes 1671.813691 20074.50933
4005 No No 1097.039083 40021.35302
4006 No No 918.7473435 28327.55036
4007 No No 1185.288927 39926.60693
4008 No No 997.4773427 44748.79194
4009 No Yes 741.4423677 15499.91932
4010 No Yes 1234.249913 12268.36496
4011 No No 0 52585.68587
4012 No Yes 985.2622511 30295.63096
4013 No No 1023.198467 40866.01884
4014 No No 423.4304738 46000.79668
4015 No Yes 1007.139484 17217.50506
4016 No No 893.3552679 49960.30616
4017 No No 1008.357462 39610.62537
4018 No No 691.996757 45428.53932
4019 No No 410.2368039 36502.37857
4020 No Yes 1215.38361 15994.04102
4021 No No 599.0349705 49813.1267
4022 No No 355.251657 50160.70311
4023 No No 869.8984352 33540.04952
4024 No No 1786.463952 54207.16779
4025 No Yes 1221.813756 12603.30286
4026 No No 0 39164.02235
4027 No No 1621.245375 38590.89809
4028 No No 1121.496586 39395.89936
4029 No No 736.6375029 55187.91982
4030 No No 1739.535924 51623.28754
4031 No No 1478.621444 41986.04773
4032 No No 903.5644525 35296.4479
4033 No No 739.6528792 48283.18702
4034 No No 228.9558548 36783.00525
4035 No No 1313.559525 39989.00907
4036 No No 903.9258639 27395.79614
4037 No No 667.6598304 42078.68486
4038 No No 539.8879468 33856.45403
4039 No No 1877.114809 43442.32501
4040 No No 739.8597477 30853.29309
4041 No Yes 408.5629744 18471.77433
4042 No Yes 482.3251509 30588.03024
4043 No No 1097.817753 43065.61873
4044 No No 1580.866727 36513.61672
4045 No Yes 920.2311149 16088.2081
4046 No No 425.0537454 37351.35552
4047 No No 0 53273.34166
4048 No Yes 928.1822759 16968.86752
4049 No No 617.3487635 38106.78833
4050 Yes No 1673.486349 49310.33291
4051 No No 1023.051552 19354.39792
4052 No No 1459.561402 44334.61697
4053 No No 1235.777517 35140.4588
4054 No No 621.9781679 43472.23346
4055 No No 280.9443867 50404.03297
4056 No No 326.652236 45562.57424
4057 No No 902.762305 52528.23748
4058 No Yes 672.6932215 13795.96275
4059 No Yes 710.7799965 17625.96752
4060 No No 901.2084412 48855.45084
4061 Yes Yes 2216.017669 20911.69564
4062 No No 1210.592999 40182.70682
4063 No No 828.9707387 33423.93637
4064 No Yes 533.4927964 14707.29581
4065 No Yes 768.8230469 22138.2159
4066 No No 746.6703307 40354.55847
4067 No Yes 730.7394952 7299.520099
4068 No Yes 1308.024588 17353.86042
4069 No No 481.2610496 33500.5653
4070 No Yes 1409.989102 21569.89077
4071 No No 524.6079138 40663.04341
4072 No Yes 1122.1379 13929.47367
4073 No No 1105.878816 42110.4244
4074 Yes No 1319.816454 36548.81835
4075 No Yes 823.7366728 19041.81838
4076 No No 172.9757855 47060.63142
4077 No Yes 1497.364809 10576.34148
4078 Yes Yes 1819.940936 19393.48297
4079 No No 389.3958811 20200.37994
4080 Yes Yes 2047.417007 13678.50803
4081 No No 909.8655536 44879.27758
4082 No No 686.1632948 33190.42713
4083 No Yes 0 20565.77765
4084 No Yes 1676.097684 25687.91439
4085 No No 971.960011 33543.33493
4086 No No 887.594632 59416.15976
4087 No No 1312.847706 64402.60891
4088 No No 1808.722658 30020.6429
4089 No No 1170.743464 49832.9514
4090 No No 439.352384 44620.26515
4091 No No 103.0423418 45798.6747
4092 No No 1473.897564 32860.10099
4093 No No 780.7092515 37023.11715
4094 No No 1144.242002 28018.99557
4095 No No 1148.509336 37392.16784
4096 No No 667.4121637 31150.02654
4097 No No 1013.785194 50268.99231
4098 No Yes 1418.38865 12788.71903
4099 No Yes 1345.288297 23169.40413
4100 No Yes 1493.106066 14295.66474
4101 No No 828.2653037 36241.66013
4102 No Yes 208.8969152 17966.36114
4103 No No 567.2940844 39841.22835
4104 No No 686.869876 32359.33746
4105 No Yes 1926.289008 12283.40851
4106 No No 814.286312 36613.70709
4107 No No 1569.518216 43024.97068
4108 No No 0 42035.33898
4109 No Yes 0 13226.15496
4110 No Yes 1828.614325 20225.80611
4111 No No 777.6460629 50869.72861
4112 Yes No 1644.696623 61474.93445
4113 No No 295.1286576 36539.08483
4114 No No 781.1237141 22327.67598
4115 No No 673.9266568 39508.62412
4116 No No 343.2495905 58411.67754
4117 No Yes 1302.340309 16292.26714
4118 No No 225.8196601 54124.20604
4119 No Yes 1456.858054 14530.3112
4120 No No 955.0907543 52224.49279
4121 No No 777.0230001 47369.11683
4122 No No 0 23616.53901
4123 No No 527.2520163 49280.30094
4124 No No 29.84898288 36972.93414
4125 No No 125.1039485 16157.21831
4126 No Yes 1095.868822 16127.52466
4127 No No 0 41194.07139
4128 No No 973.9988496 48095.06797
4129 No No 1288.252682 42226.46201
4130 No No 269.2892196 33846.50864
4131 No No 1105.890238 35450.72727
4132 No No 360.8923852 37581.7918
4133 No No 933.104366 24113.91729
4134 No No 1184.210495 38409.53551
4135 No Yes 1850.612146 20409.03805
4136 No Yes 1517.804161 12958.65092
4137 No No 969.5504078 41301.97154
4138 No No 683.8090455 41004.65902
4139 No No 915.0752059 23682.91332
4140 No No 0 47895.80492
4141 No No 606.5810048 32497.44886
4142 No No 689.9194521 37695.79145
4143 No No 561.6228589 38894.55088
4144 No No 303.517761 43791.10542
4145 Yes No 1823.404105 14664.13812
4146 No Yes 1698.291816 11764.86211
4147 No Yes 1355.313216 11070.85497
4148 No Yes 1009.911576 18001.8645
4149 No No 887.9032989 29642.14403
4150 No No 308.5335358 39121.36406
4151 No No 1512.256314 35652.76786
4152 No No 0 39858.12723
4153 No No 1274.603005 55206.70233
4154 No Yes 1795.219846 7112.408499
4155 No No 848.9972626 44379.75335
4156 No No 588.7801861 58764.36376
4157 No No 551.1743516 24975.02706
4158 No Yes 1084.044084 13680.1133
4159 No No 723.4157186 35938.13978
4160 Yes No 698.5673519 31754.52342
4161 No No 910.7396182 40222.7125
4162 No Yes 1581.065936 17331.32583
4163 No No 948.6897016 39671.53388
4164 No No 199.1745658 21753.35696
4165 No Yes 1759.412325 11556.18453
4166 No No 780.6589645 29691.49427
4167 No Yes 1770.796815 18837.42017
4168 Yes Yes 2182.604344 20780.69245
4169 No No 696.0127587 35920.66202
4170 No No 563.9177259 47839.61726
4171 No No 1041.071523 41485.62372
4172 No No 293.6553752 38893.60459
4173 No Yes 1489.04815 17934.49337
4174 No No 237.4898898 44614.71632
4175 No No 1266.796021 34652.10888
4176 No No 1059.86583 33567.84503
4177 No Yes 704.2927042 13472.48319
4178 No No 0 45701.08516
4179 No No 0 47846.95657
4180 No No 499.6227806 42052.87012
4181 No No 728.8188595 33662.07097
4182 No No 1238.105177 37544.94213
4183 No No 776.8998746 37685.4493
4184 No No 202.0704329 28814.17531
4185 No No 625.3990249 52074.96822
4186 No No 1089.302178 28232.14128
4187 No No 992.9635257 45540.44568
4188 No No 352.7465359 41548.88295
4189 No No 416.7476666 69386.90159
4190 No No 937.9231754 31664.0669
4191 No Yes 15.15379273 13430.41584
4192 No No 1128.673594 42566.29755
4193 No Yes 1924.559775 8097.917975
4194 No No 211.0755018 50506.22019
4195 No No 23.52912629 42814.81856
4196 No No 891.3948219 43535.93994
4197 No No 707.1074635 18675.91728
4198 No Yes 1018.099338 18239.2817
4199 No No 1404.099156 28764.49671
4200 No No 817.0858884 55892.7261
4201 No Yes 908.8486338 20332.39106
4202 No No 1216.195156 47561.71276
4203 No No 176.9040458 43150.26853
4204 No No 401.708353 51338.21601
4205 No No 1214.211192 45778.02671
4206 No Yes 1835.564112 17807.44952
4207 No No 66.77272206 43189.66453
4208 No No 1343.185883 30960.61603
4209 No No 1309.405746 34469.98017
4210 No Yes 463.0916614 21248.65294
4211 Yes No 1672.031483 50327.36776
4212 No No 357.7445593 45516.77611
4213 No No 705.0950458 38297.85495
4214 No Yes 453.6439697 9770.006437
4215 No Yes 1799.149349 20215.62382
4216 No No 748.1381646 21153.48246
4217 No No 650.0893552 46496.51016
4218 No Yes 341.4855933 21278.82614
4219 No No 1476.478933 50701.84532
4220 No No 1134.344472 41748.18345
4221 No Yes 852.3586673 20948.97088
4222 No Yes 930.663263 22919.99717
4223 No No 1027.017571 47046.01236
4224 No No 1494.254119 48133.93844
4225 Yes No 1396.789181 40371.12474
4226 No No 44.05939884 50765.69828
4227 No No 938.2801803 33341.96319
4228 No No 776.9646792 36704.0519
4229 No Yes 1589.649633 15262.42162
4230 No Yes 1247.556321 16410.89037
4231 No No 0 30143.96371
4232 Yes Yes 2291.617688 20837.20945
4233 No No 676.9595811 33013.82476
4234 No No 135.9982356 59369.64841
4235 No No 630.6085404 52491.55867
4236 No No 315.9532575 38938.97575
4237 No Yes 564.738467 15411.19159
4238 No No 663.2441573 25728.86844
4239 No No 72.12325678 35374.86457
4240 No No 491.036498 37835.61321
4241 No No 1331.895676 38903.19798
4242 No No 755.3396629 37027.2546
4243 No No 684.1860237 45400.01736
4244 No Yes 407.3404404 25376.72863
4245 No No 0 37727.46358
4246 No No 130.3159693 44559.81729
4247 No No 1224.454493 46811.61439
4248 No No 1525.35393 52675.7637
4249 No No 618.9984399 17122.34756
4250 No No 353.6383342 43145.17966
4251 No No 422.6445292 58345.01452
4252 No No 25.73626917 28163.69297
4253 No No 697.6213981 48469.8814
4254 No No 462.1383867 44546.23719
4255 No No 599.6677199 36584.07624
4256 No No 1251.235906 43191.31209
4257 No No 1432.298465 31250.58298
4258 No Yes 975.9154041 12102.81789
4259 No Yes 445.9290605 10629.61835
4260 No No 694.4124308 47705.87128
4261 No Yes 320.0122023 14704.47769
4262 No No 1102.302032 38872.12992
4263 No No 0 39250.09552
4264 No No 165.9730086 28439.58796
4265 No No 1258.878806 40858.86844
4266 No No 1372.761993 30219.15009
4267 No No 1464.028962 43700.14263
4268 No Yes 1594.093167 14135.21128
4269 No No 0 31741.04562
4270 No No 1595.910033 55712.29374
4271 No No 901.1760737 55064.63649
4272 No No 789.7507972 39022.35325
4273 No No 1203.205839 43809.25995
4274 No Yes 1399.338053 22736.21907
4275 No No 1125.876488 49359.34272
4276 No No 236.3384662 39260.06019
4277 No No 218.1463145 27166.69754
4278 No No 413.5765513 49424.31038
4279 No No 469.0539803 25680.17493
4280 No No 923.9925164 27818.24687
4281 No No 182.6280599 31623.93645
4282 No No 478.4017447 30338.35686
4283 No No 918.5461513 53331.27843
4284 No Yes 873.9305469 29870.74737
4285 No No 748.7048356 48036.0791
4286 No No 146.8181908 48280.70993
4287 No No 1266.640989 41930.58627
4288 No Yes 883.8818318 14888.51811
4289 No Yes 1353.981432 17431.60535
4290 No Yes 1777.744671 24820.85627
4291 No No 695.4933217 48899.34318
4292 No No 0 33313.31107
4293 No No 377.7266313 49730.70458
4294 No No 975.737182 39453.22631
4295 No Yes 918.590687 14936.70819
4296 No No 1313.500378 31145.70835
4297 No No 1302.399854 15468.34474
4298 No No 1246.626138 41930.155
4299 No No 198.385708 37085.60371
4300 No No 395.6077739 27750.8215
4301 No Yes 638.0655848 17922.40349
4302 No No 677.2048392 52080.52336
4303 No No 681.57575 29980.33054
4304 No No 1114.945775 45832.94832
4305 No No 558.1784844 12740.86464
4306 No No 531.4779785 35314.07104
4307 No Yes 1080.969996 23760.75888
4308 No No 150.7705446 31216.78586
4309 Yes Yes 1665.70832 21024.27165
4310 No No 1086.193489 52761.41304
4311 No No 0 41435.43794
4312 No No 1253.923498 34304.76691
4313 No No 100.4631161 24687.85307
4314 No No 961.1524669 51179.46012
4315 No Yes 1055.861054 9045.241626
4316 No No 89.4101022 24086.60114
4317 No No 918.9503478 47761.40271
4318 No No 995.3870476 44217.68564
4319 No No 1774.233089 42955.82797
4320 No No 701.6914324 35335.78263
4321 No No 1177.920843 30169.29581
4322 No No 1308.267257 43611.46156
4323 No No 1114.536871 35044.72982
4324 No Yes 815.5486691 16908.13976
4325 No Yes 1010.506784 6786.38809
4326 No No 752.9859192 45523.49679
4327 No Yes 729.1897184 18329.72087
4328 No No 1095.471779 53581.15671
4329 No No 355.1701761 30440.89519
4330 No No 1308.987967 31777.20188
4331 No No 0 40257.7955
4332 No No 464.0641049 16670.15281
4333 No No 570.9163985 46569.16773
4334 No Yes 1045.338813 29601.40394
4335 No No 0 39134.93192
4336 No No 642.2562314 29223.99534
4337 No No 486.8159722 25117.64382
4338 No No 1082.119828 43256.40056
4339 No Yes 1224.636872 25717.07064
4340 No No 953.1473563 29328.03916
4341 No No 1323.175214 52019.34997
4342 No Yes 139.1928688 24734.08293
4343 No No 856.881451 32449.31133
4344 No No 311.8892887 46116.13153
4345 No No 0 49959.14101
4346 No No 498.8541547 47736.23679
4347 No Yes 465.8710734 14519.47338
4348 No No 892.82027 45379.84427
4349 No Yes 456.2406945 17657.60886
4350 No No 557.261712 45040.94441
4351 No No 0 28094.15709
4352 No No 138.6207393 50249.41724
4353 No No 241.1631501 36581.25912
4354 No No 763.1772393 42481.49875
4355 No Yes 1195.813811 19906.73149
4356 No No 130.9969303 54366.80276
4357 No No 1253.041317 32362.65251
4358 No No 1496.098042 44309.9029
4359 No Yes 1071.955237 19813.99697
4360 No Yes 724.9047355 16643.12695
4361 No Yes 194.1850121 20889.852
4362 No No 1441.743359 45037.16768
4363 No Yes 1678.382001 8154.239774
4364 No Yes 2128.434148 22664.21984
4365 No Yes 1393.464421 15573.79311
4366 No Yes 1437.830363 23062.49487
4367 No No 1257.958107 38532.19219
4368 No Yes 1329.398351 15971.57324
4369 No No 605.1244322 29769.97835
4370 No No 601.0816652 45607.34686
4371 No No 1164.513406 29874.48879
4372 Yes No 2054.452527 37366.76505
4373 No No 701.6328413 43340.9203
4374 No No 673.0924399 27894.09399
4375 No Yes 1262.925919 16935.19311
4376 No No 357.9963055 30217.02129
4377 No Yes 1052.598123 24418.21395
4378 No No 1234.512473 50293.43354
4379 No No 1153.802194 37552.62162
4380 No No 1375.29736 35810.91421
4381 No No 249.1036852 51051.33576
4382 No No 874.031434 39664.93613
4383 No No 768.1587234 23991.04129
4384 No Yes 1236.256423 16389.86381
4385 No Yes 641.2207571 23265.69236
4386 No Yes 825.5228817 14539.16201
4387 No No 931.0411701 42225.36714
4388 No No 650.0755295 32560.76104
4389 No Yes 0 17577.99634
4390 No No 682.6045089 57553.97658
4391 No No 1207.105002 50010.82983
4392 No Yes 840.2209676 18103.73552
4393 No No 894.6279058 39027.63028
4394 No No 711.5258161 35468.38215
4395 No No 1635.217569 47669.74196
4396 No No 740.8693707 46541.21117
4397 No No 773.4830759 38647.37067
4398 No No 1142.326319 45173.3746
4399 No No 894.16832 42212.44583
4400 No Yes 14.03384572 13846.80104
4401 No No 537.0403329 21364.3105
4402 No No 1092.524306 19759.12264
4403 No No 541.0713808 29807.40555
4404 No No 1049.004118 34088.16979
4405 No No 463.9325612 37842.04778
4406 No No 214.2726904 56032.64758
4407 No Yes 997.7624823 13799.54474
4408 No Yes 938.684222 18454.39903
4409 Yes No 1350.603261 21541.29879
4410 No Yes 935.7571992 5386.176483
4411 No No 819.0485492 61602.63667
4412 No Yes 1669.091038 16830.75295
4413 No No 395.8518569 33708.59238
4414 No Yes 810.5424069 17975.15713
4415 No Yes 62.23712836 20267.49993
4416 No No 1133.112585 23110.65365
4417 No No 748.4875955 36453.64512
4418 Yes Yes 1337.235187 32761.0534
4419 No No 1138.430984 36133.61053
4420 No Yes 1247.455532 15382.60965
4421 No Yes 875.9797105 17286.69449
4422 No No 980.7639386 43650.53446
4423 No No 238.9815065 30412.70202
4424 No No 185.0101145 40874.83285
4425 No Yes 478.9618638 19911.51027
4426 No No 145.4765901 41196.4202
4427 No No 339.9590471 36132.80569
4428 No No 303.9037423 43836.70473
4429 No No 536.2142781 47956.52456
4430 No Yes 1219.581454 12434.04184
4431 Yes Yes 1926.371583 17012.43814
4432 No Yes 460.202332 14782.45877
4433 No No 825.2878657 46147.95575
4434 No No 31.25654574 44970.76801
4435 No No 535.5848146 51971.70563
4436 No No 667.7116286 30803.44466
4437 No No 694.3267591 42041.45656
4438 No No 81.42293643 51044.40781
4439 No No 1324.492949 28691.83661
4440 No Yes 1587.132957 25819.48539
4441 No No 775.0229447 39137.07673
4442 No No 0 46542.98528
4443 No Yes 819.7277126 10175.30995
4444 No No 1416.224397 31303.16331
4445 No No 1005.293851 34010.27821
4446 No Yes 1419.360362 20118.5582
4447 No No 230.0066559 44232.13848
4448 No Yes 1559.45787 20707.31861
4449 No No 672.7082326 47532.58768
4450 No Yes 457.2357469 5296.710921
4451 No No 968.4589678 45299.00083
4452 No No 257.5463322 29967.20428
4453 No Yes 1130.54464 20862.90449
4454 No No 486.5760502 27687.34117
4455 No No 207.3038092 49999.49574
4456 No No 110.9151208 58185.55984
4457 No No 678.4851464 30196.04569
4458 No Yes 515.1499965 10214.70526
4459 No Yes 837.9118858 20984.17906
4460 No No 709.6172205 34624.83575
4461 No Yes 745.2824716 17803.75736
4462 No Yes 1288.393705 22919.63773
4463 No Yes 819.7423451 20792.83096
4464 Yes No 1708.65972 38203.50947
4465 No No 1061.613602 38250.77775
4466 No No 372.7412499 35570.21178
4467 No No 883.8678853 42866.38395
4468 No No 0 41864.25913
4469 No No 657.6876177 26454.58575
4470 No No 221.0238822 42087.08223
4471 No Yes 1009.896004 9804.666039
4472 No No 174.4129448 40282.48755
4473 No No 358.8483412 44486.90647
4474 No No 421.7596249 35522.66598
4475 No Yes 1295.851844 10987.26519
4476 No No 1005.100951 36275.64879
4477 No No 268.9614828 40733.46798
4478 Yes Yes 1807.666218 18166.32265
4479 No No 1237.861344 33816.18157
4480 No Yes 700.1690395 28160.64227
4481 No Yes 1236.678437 16298.56815
4482 No No 354.7025871 29893.03973
4483 No No 657.0219512 47044.33353
4484 No No 1444.9225 54599.15776
4485 No No 1456.411254 30332.98599
4486 No Yes 501.1402608 19467.53765
4487 No Yes 1155.222175 18442.34093
4488 No No 804.4697537 46869.32017
4489 No Yes 1473.633713 17816.62085
4490 No No 1345.380592 30175.94167
4491 No Yes 545.6124774 13020.95914
4492 No No 1134.279848 37658.23096
4493 No No 212.3613685 32283.40531
4494 No No 424.7352349 22327.4342
4495 No No 658.4636449 39242.75542
4496 No No 1023.795885 42335.73719
4497 No No 815.5669074 31752.07715
4498 No Yes 953.42174 14062.05354
4499 No No 905.6456347 35876.79569
4500 No No 623.092054 42035.45262
4501 No No 287.2001519 45952.72892
4502 No Yes 1310.793503 16742.95252
4503 No Yes 1509.663402 16777.56234
4504 No No 1616.108734 33046.18794
4505 No No 710.1593099 32649.61987
4506 No No 1213.658672 45662.64661
4507 No No 1004.116828 52822.40438
4508 No No 36.35843995 44603.42733
4509 No No 1349.192332 51189.11227
4510 Yes No 1854.604154 38406.35646
4511 No No 126.1532047 33964.05061
4512 No Yes 987.1540956 13002.48555
4513 No Yes 1127.993934 15186.86869
4514 Yes No 1436.311549 18810.80414
4515 No No 0 41564.76983
4516 No Yes 1068.860742 20804.37868
4517 No No 0 62128.66663
4518 No Yes 568.9755524 17291.81469
4519 No No 1608.745469 41572.2737
4520 No No 885.0040673 48753.55996
4521 No Yes 886.9510173 21792.60979
4522 No No 1358.132472 49903.59708
4523 No No 215.7527192 22254.58917
4524 No Yes 410.4667487 25574.43832
4525 No No 1146.614029 40870.90133
4526 No Yes 1262.393294 24797.60757
4527 No No 778.4746661 39360.16409
4528 No No 444.3040741 43424.93499
4529 No No 826.9536725 16124.62568
4530 No No 204.694596 42076.57612
4531 No No 819.5307335 38456.61504
4532 No No 1386.296964 31739.51324
4533 No No 698.9032763 28682.95742
4534 No No 756.4334686 33296.56712
4535 No No 739.9018425 47349.53197
4536 No No 220.2291177 37451.01761
4537 No Yes 458.9677371 18444.29785
4538 No No 0 36584.757
4539 No No 102.2583724 23476.74536
4540 No No 215.068135 47815.5997
4541 No No 906.0813599 45720.01304
4542 No No 735.927001 18373.4865
4543 No No 944.3217169 34546.11681
4544 No No 1071.007369 40758.00204
4545 No No 1345.451737 43322.19302
4546 No Yes 250.17301 17439.62927
4547 No No 265.7290045 60182.67719
4548 No No 1006.053988 27002.06581
4549 No Yes 1670.126895 14746.89261
4550 No Yes 291.9623649 7105.292025
4551 No No 381.5209693 31750.77732
4552 No Yes 851.7297296 14726.37602
4553 No No 1375.049224 42557.68909
4554 No No 816.7337205 40949.36444
4555 No No 819.018615 49111.39157
4556 No Yes 1026.15356 25393.7688
4557 No No 853.4381453 58757.68136
4558 No Yes 1200.376613 10817.56196
4559 No No 1037.134803 43368.22337
4560 No No 0 28363.7137
4561 No No 357.1381462 35623.46527
4562 No Yes 970.4260895 20569.64004
4563 No No 812.3479812 33654.67742
4564 No No 91.94732281 44337.4059
4565 No No 1396.037916 46378.73051
4566 No No 72.65008166 50786.97919
4567 No No 1168.092556 27823.45422
4568 No Yes 1098.454046 16837.21032
4569 Yes No 1549.894673 47916.29486
4570 No No 1039.098374 26217.13205
4571 No No 309.838215 54945.58168
4572 No No 1477.528611 36709.66844
4573 No No 79.53894967 34417.37572
4574 No No 1219.347882 34310.29194
4575 No No 812.5880324 43980.13997
4576 No No 557.3749689 35067.26624
4577 No No 1688.314557 32723.45163
4578 No No 1137.791157 21103.42962
4579 No No 856.2829599 40394.04958
4580 No No 1126.410483 35125.67772
4581 No No 541.0218143 29519.88015
4582 No No 682.8796097 43142.05452
4583 No No 538.9498876 35634.2028
4584 No Yes 1305.809699 28929.38474
4585 No No 735.0188559 25305.25395
4586 No Yes 344.3089096 14256.24175
4587 No No 1060.695812 36920.68241
4588 No No 848.6763909 38742.05979
4589 No Yes 1245.267507 16772.61937
4590 Yes No 1563.535198 51704.91997
4591 Yes Yes 1433.167635 18087.68637
4592 No Yes 1238.58951 10514.82864
4593 No No 625.6150864 53655.27048
4594 No Yes 1681.572465 20059.67479
4595 Yes Yes 1681.481506 10155.32399
4596 No No 602.6381471 70021.64844
4597 No No 681.2130022 37287.22978
4598 No Yes 966.0269814 27960.37189
4599 No Yes 539.1600365 17824.26071
4600 No No 921.3042946 25350.4002
4601 No Yes 1325.346923 21487.6237
4602 No No 0 46714.55812
4603 No Yes 900.2746082 22986.61368
4604 No No 695.3708301 31779.39667
4605 No Yes 1270.996404 15069.04871
4606 No No 1388.561139 54935.9412
4607 No No 635.741696 21297.1199
4608 No No 484.5157687 39775.24989
4609 No No 1185.096271 42969.71809
4610 No No 656.9802829 32225.29529
4611 No No 1084.925654 36908.68843
4612 No No 1309.559449 36851.26912
4613 No No 847.5306542 40982.4198
4614 No No 0 35600.14937
4615 No No 78.16808284 56254.17531
4616 No Yes 251.9717446 11757.96327
4617 No No 871.2313984 31770.62398
4618 No Yes 918.7587912 14304.59736
4619 No No 0 31774.64754
4620 No No 450.0573591 36121.23739
4621 No Yes 1079.37288 14223.26681
4622 No Yes 320.2304819 14185.27463
4623 No No 799.3700279 34293.72751
4624 No No 1206.592155 25646.0822
4625 No No 0 39830.09162
4626 No No 603.6616705 44663.73612
4627 No No 672.0628046 33850.97884
4628 No Yes 959.2223533 16082.44763
4629 No No 670.4719051 24265.5869
4630 No No 587.2594598 33732.21623
4631 No Yes 602.3076763 11019.58695
4632 No Yes 937.6060593 19962.19804
4633 No No 1502.757749 53129.78304
4634 No No 1063.155675 34642.06476
4635 No No 511.6137514 36796.79478
4636 No No 926.9698728 61937.56967
4637 No Yes 1004.364637 13422.37946
4638 No No 367.6680959 50025.94458
4639 No Yes 256.7070707 22166.79439
4640 No Yes 1777.685651 21573.90002
4641 No No 717.7428338 49347.02181
4642 No Yes 532.3821353 17704.81438
4643 No Yes 1346.679507 16104.89497
4644 No No 334.4664195 40156.24449
4645 No No 0 36179.82686
4646 No Yes 774.4984602 10333.80055
4647 No No 779.2599906 38387.72127
4648 No No 881.9391119 62222.9807
4649 No No 1563.230205 31126.32678
4650 No No 991.0609685 37597.32306
4651 No No 430.6510942 38372.02125
4652 No No 806.3776849 40454.06788
4653 No No 438.7666361 32762.18623
4654 No Yes 1457.858845 17365.56672
4655 No No 366.2048882 30631.96311
4656 No No 707.6469316 35268.01743
4657 No Yes 244.3821578 19773.07246
4658 No No 903.6157164 20444.42412
4659 No Yes 1031.498886 24636.30022
4660 No No 914.3782799 40659.12596
4661 No No 1047.25165 39222.05889
4662 No No 884.4943566 30520.35327
4663 No No 434.7788265 39099.09185
4664 No Yes 36.84403824 16942.30534
4665 No No 189.3622325 36706.81197
4666 No No 366.3212813 40904.76363
4667 No Yes 1092.464572 14659.71807
4668 No No 732.734289 39024.14923
4669 No No 594.4405256 28723.34186
4670 No Yes 604.5927 14896.59187
4671 No No 1732.843605 30322.86931
4672 No No 577.4333324 43585.04414
4673 No No 0 38626.42292
4674 No No 54.67522087 32279.56843
4675 No No 75.95176394 60826.99403
4676 No No 550.5327125 27223.85787
4677 No Yes 1343.874484 17280.43863
4678 No No 1350.428847 26450.29174
4679 No No 866.3379875 35141.42764
4680 No No 6.071892351 46930.57516
4681 No No 501.3451781 45368.23118
4682 Yes No 1488.469925 36457.22328
4683 No No 1462.786737 60296.39834
4684 Yes Yes 1567.679282 19172.67945
4685 No No 771.7893469 42139.07027
4686 No Yes 1534.9684 17084.58112
4687 No Yes 801.0497163 14679.83344
4688 No No 1724.369132 32610.81033
4689 No No 0 50258.53894
4690 No Yes 1277.374387 19675.17784
4691 No No 786.9874342 33289.85082
4692 No Yes 231.7707259 13702.47092
4693 No No 173.9594605 53965.05121
4694 No No 1184.927422 40958.64399
4695 No No 1308.206711 32215.53337
4696 No No 203.3000811 53055.69443
4697 No No 1092.098834 32122.05118
4698 Yes Yes 1902.969565 12464.30304
4699 No Yes 1004.438273 16456.27725
4700 No No 366.7015515 60456.11777
4701 No Yes 1148.73389 23812.62699
4702 No No 0 33272.15215
4703 No No 476.2352711 37627.35002
4704 No Yes 477.7829458 22753.59547
4705 No Yes 970.832756 19096.88941
4706 No No 1268.593973 42012.89659
4707 No No 657.5311129 40807.2813
4708 No No 0 47447.79657
4709 Yes No 1661.752645 21871.46297
4710 Yes No 2075.188754 40882.49422
4711 No No 915.7715639 24243.18016
4712 No Yes 1048.274763 20659.14486
4713 No No 987.5662506 49542.40423
4714 No No 535.1353429 44448.60703
4715 No No 1057.932601 26628.44074
4716 No No 1023.147921 43698.81669
4717 No No 749.0385161 53711.46049
4718 No Yes 1143.329016 17367.92553
4719 No Yes 1269.226506 18552.42414
4720 No No 0 35282.56729
4721 No Yes 723.3718471 17623.58567
4722 No No 1000.376782 40272.30202
4723 No Yes 1069.693058 10722.24946
4724 No Yes 1391.335002 18309.421
4725 No No 1075.824171 22982.22663
4726 No No 548.6453079 38094.42617
4727 Yes Yes 2109.999395 17774.52529
4728 No Yes 649.3601165 10524.3261
4729 No No 863.138441 58119.7166
4730 No No 861.6448507 39272.00904
4731 No No 567.4891943 22304.57395
4732 No Yes 642.5364898 14763.37718
4733 No Yes 1045.657466 23335.04633
4734 No No 738.1441283 43693.06639
4735 No Yes 0 11537.89323
4736 No Yes 1137.954162 22110.95576
4737 No No 462.6746283 50229.58589
4738 No No 1006.201561 42689.27369
4739 No No 584.1932422 36676.78915
4740 No No 1314.765205 30067.41065
4741 No No 0 30236.45633
4742 No Yes 1005.707006 10887.49987
4743 No No 113.5712644 32803.83265
4744 No No 967.7398523 26210.79214
4745 No No 0 45486.45868
4746 No No 651.3251349 51583.2502
4747 No No 1035.315645 53066.10488
4748 No Yes 58.9719451 20914.93102
4749 No No 0 60480.57797
4750 No Yes 1190.021728 16240.76757
4751 No No 37.99253638 48739.83538
4752 No No 652.266674 48639.44148
4753 No No 1529.687857 40977.41388
4754 No No 626.9285568 42139.18446
4755 No Yes 756.9956094 26674.39078
4756 No Yes 496.7969074 21058.96159
4757 No Yes 396.348074 19541.0461
4758 No No 1590.641641 36242.497
4759 No Yes 1331.980568 20672.33954
4760 No No 36.08799035 37015.55736
4761 No No 338.4767539 32666.51253
4762 No Yes 992.3483203 22324.9956
4763 No Yes 1123.340012 20785.64023
4764 No No 743.6231452 37333.57412
4765 No No 1111.691517 43659.07059
4766 No No 969.6560183 40142.13415
4767 No No 974.5078184 25346.77821
4768 No Yes 285.6496186 26874.75458
4769 No No 596.6200269 30764.66205
4770 No No 1417.912113 38015.16636
4771 No Yes 1055.017327 24188.04975
4772 No No 1001.221971 44801.401
4773 No No 771.4410045 44810.29936
4774 No Yes 672.5680785 22788.36738
4775 Yes No 1511.610952 53506.94493
4776 No No 601.6896467 31522.78485
4777 No Yes 1316.652076 12165.729
4778 No No 122.0943088 46609.39748
4779 No No 840.0150181 51350.63767
4780 No Yes 1765.893938 18053.49972
4781 No Yes 1752.73615 15596.89143
4782 No No 1147.978075 40515.69046
4783 No No 1839.322208 38104.09111
4784 No No 1208.395128 32430.18277
4785 No No 952.1275301 49137.39569
4786 No No 1251.151035 45205.2458
4787 No No 215.5414226 55278.43265
4788 No No 1294.457122 40768.45105
4789 No No 463.0855991 46760.49589
4790 No No 815.2441831 26231.46541
4791 No No 854.5112787 34463.76511
4792 No No 1062.058711 35781.12549
4793 No No 1035.160236 67450.68807
4794 No No 880.396518 60206.08655
4795 No No 847.432632 37303.5744
4796 No No 529.1890785 50195.11301
4797 No No 1163.016893 38902.76362
4798 No No 570.0246843 40987.06233
4799 No No 0 29254.86823
4800 No Yes 673.4736889 20926.49855
4801 No No 1728.335976 33488.30436
4802 No No 1285.828594 43507.46606
4803 No Yes 1511.894197 22794.07105
4804 No No 676.6846401 24989.83369
4805 No No 1010.516286 36298.99498
4806 No Yes 613.1568831 17665.4777
4807 No Yes 1134.296094 18991.82121
4808 No No 295.843231 30602.26689
4809 No No 206.5425226 14909.3671
4810 No Yes 1194.884549 18943.40411
4811 No No 1551.092739 44596.74595
4812 No No 1210.176036 29460.1916
4813 No No 407.8607445 47826.21377
4814 No No 1561.933701 56614.52158
4815 No No 602.5456297 42798.07875
4816 No Yes 640.364464 14938.76657
4817 No No 927.6691817 39934.14448
4818 No Yes 1436.676385 14418.16602
4819 No No 552.5513185 48267.67339
4820 No No 839.2218564 43213.69411
4821 No Yes 1248.954189 14024.90498
4822 No No 929.9259221 34535.45527
4823 No No 1198.832807 40275.0895
4824 No No 479.5462007 24805.9234
4825 No No 1523.372674 44603.32637
4826 No No 990.8069149 44966.20673
4827 No No 890.5655077 14327.99078
4828 No No 678.4668286 40803.57496
4829 No No 1462.223173 29574.23457
4830 No No 0 48781.47896
4831 No Yes 490.3217974 24403.07667
4832 No Yes 2216.329753 24737.08176
4833 No No 1336.363246 22245.51252
4834 No No 355.0605964 36888.83432
4835 No Yes 1094.521679 15617.52141
4836 No Yes 1969.407748 23674.3763
4837 No No 1274.159685 41943.67752
4838 No No 224.1700297 33542.30818
4839 No Yes 781.4523056 18301.5838
4840 No No 1360.952931 46419.81699
4841 No No 210.797283 34468.89916
4842 No No 671.7326056 26431.2726
4843 No No 275.063482 28266.17198
4844 No No 306.1895161 30587.00678
4845 No No 293.614967 35945.66026
4846 No No 394.4129448 52725.15994
4847 No No 1002.030641 49319.33865
4848 No No 357.5171949 29711.35968
4849 No No 959.0630532 55089.99026
4850 No No 734.3358294 49128.53775
4851 No No 325.3312147 32961.65703
4852 No No 910.4827507 47298.72064
4853 No No 496.7739601 38316.13544
4854 No No 416.632532 53256.27963
4855 No Yes 1525.172306 21427.09362
4856 No No 124.7541714 45763.7922
4857 No No 0 52069.29467
4858 No No 854.9134418 39190.29567
4859 No No 796.1739999 27278.39687
4860 No No 1044.863161 41726.23363
4861 No No 1690.668077 55412.75947
4862 No No 935.7129441 34067.05422
4863 No No 306.4591959 36812.62605
4864 No No 698.4405643 21903.0381
4865 No No 973.9908207 45941.02201
4866 No No 455.0177823 45611.47645
4867 No Yes 1133.699627 26119.30468
4868 No No 598.1930735 42734.43969
4869 No No 615.477641 45792.89996
4870 No No 1270.130906 47817.55662
4871 No No 956.9226131 50834.40834
4872 No Yes 1095.076812 18087.71987
4873 No No 143.5630209 54411.26212
4874 No Yes 604.0550916 21187.71056
4875 No No 0 38954.1075
4876 No No 0 37825.22141
4877 No Yes 1179.994525 18954.39379
4878 No No 337.6513682 36787.01961
4879 No No 855.5967839 40412.72569
4880 No No 437.5777389 55720.97296
4881 No Yes 596.8065278 17397.34524
4882 No Yes 1725.386954 19915.92949
4883 No No 619.5406416 39049.50042
4884 No No 627.9877394 56266.1534
4885 No No 186.5235201 36717.51458
4886 No Yes 1093.02753 12179.03819
4887 No No 684.2704638 42437.91476
4888 No No 963.0926687 33110.30411
4889 No No 190.5034301 53690.59123
4890 No No 68.30593198 52323.90214
4891 No No 1336.96984 33148.76865
4892 No No 372.4258549 53695.29638
4893 No No 1095.028241 36282.47457
4894 No No 813.133978 59309.47668
4895 No No 31.70412287 42191.65919
4896 No No 655.8320417 37267.58281
4897 No No 1340.240429 37464.31876
4898 No No 881.2565114 41728.8461
4899 No No 684.7150446 27951.19723
4900 No No 1158.379804 61054.76393
4901 No No 945.2682188 38738.53539
4902 No Yes 465.5836287 15625.63353
4903 No No 999.6348552 51385.69973
4904 No No 1143.680795 48044.89701
4905 No Yes 669.3807882 16805.19372
4906 No Yes 838.9709429 21407.4524
4907 No Yes 1384.737597 23083.66709
4908 No Yes 1401.073191 21811.26825
4909 No No 1591.193583 37501.48689
4910 No No 54.05059372 46662.11281
4911 No No 862.9197102 36774.21591
4912 No No 712.2077207 29546.48988
4913 No No 908.9265484 40757.09412
4914 No No 779.0764379 31710.97405
4915 No Yes 99.38256245 16725.24507
4916 No No 1081.001337 32344.57858
4917 No No 1124.249135 27521.15158
4918 No No 923.4065669 33122.22004
4919 No No 1096.21847 30653.26275
4920 No No 999.6678059 51420.97671
4921 No No 0 16601.63528
4922 No Yes 517.8219594 12673.90607
4923 No No 1461.887463 38559.07348
4924 No No 699.0538658 41722.80607
4925 No Yes 1241.061898 4664.565047
4926 No No 1380.749804 52664.87659
4927 No No 561.9646064 40555.4076
4928 No No 1122.746958 47140.829
4929 No Yes 736.2440566 13756.54552
4930 No No 643.4811548 45925.88666
4931 No No 1141.157938 44333.21063
4932 No Yes 1273.891137 20104.43016
4933 No Yes 1306.046537 20776.38865
4934 No Yes 840.9889092 15406.20741
4935 No No 289.2454385 46550.52551
4936 No No 758.1342851 33220.57549
4937 No No 930.7169386 46501.27571
4938 Yes Yes 2177.150869 17659.74782
4939 No No 0 24892.91569
4940 No Yes 565.8300588 21042.22772
4941 No No 1076.126584 23632.5203
4942 No Yes 1031.86993 18668.48355
4943 No Yes 768.4037418 15417.84154
4944 No Yes 690.4210492 19273.73239
4945 No No 469.8442413 51308.31851
4946 No No 617.8600254 50177.77338
4947 No Yes 1779.049699 15689.77663
4948 No No 0 47669.70408
4949 Yes No 1928.280283 35492.12823
4950 No No 1123.71926 56217.6849
4951 No No 794.6461084 41033.58771
4952 No Yes 1428.066883 19818.29166
4953 Yes No 1028.767207 40346.83327
4954 No No 1006.202977 50501.76154
4955 No No 691.7517135 45420.96912
4956 No No 524.8381501 41268.42365
4957 No No 493.9141608 37409.18393
4958 No No 1520.980478 37510.53936
4959 No No 665.0397566 47062.25309
4960 No Yes 1520.442101 18462.43066
4961 No No 1094.780473 34190.87652
4962 No No 735.0910408 44933.32315
4963 No No 681.6935764 33327.11303
4964 No No 376.034544 50748.27174
4965 Yes No 2037.943354 43016.07218
4966 No Yes 1630.199589 14232.66153
4967 No Yes 0 21881.70591
4968 No No 184.4275319 36731.62695
4969 No No 349.6606656 39391.32231
4970 No No 673.5552703 49169.72854
4971 No No 82.72452491 42048.4448
4972 No No 1247.120605 50539.90745
4973 No Yes 640.639543 29236.63019
4974 No No 273.4469724 52492.74982
4975 No No 0 35377.14073
4976 No No 803.8311868 33417.77241
4977 No No 1248.375749 37469.86462
4978 No No 0 40348.31418
4979 No Yes 1307.204973 19381.54132
4980 No No 0 45793.39304
4981 No No 1186.098705 50353.92543
4982 No Yes 1037.573018 18769.57902
4983 Yes Yes 1878.001146 17473.18399
4984 No No 736.2348369 36313.63355
4985 No No 260.1621754 33551.7153
4986 No Yes 1103.681782 14225.72134
4987 No Yes 886.0593168 10378.64229
4988 No No 221.1637828 43072.89425
4989 No No 1098.057751 29402.87314
4990 No No 0 38686.67529
4991 No No 826.9498104 46946.05245
4992 No No 569.9677215 38982.01743
4993 No No 1316.057411 45308.56384
4994 No No 86.72551869 51257.58346
4995 No No 1458.835325 24850.58478
4996 No No 1243.451348 41184.89891
4997 No No 790.75576 41909.10767
4998 No No 1997.17281 50273.60103
4999 No No 960.9126678 29304.45772
5000 No No 646.8567437 28836.75713
5001 No Yes 287.6494893 15441.36675
5002 No No 630.6653369 56266.7585
5003 No No 610.500867 28664.04266
5004 No No 1224.229414 34490.225
5005 No No 326.8736761 48756.02758
5006 No Yes 325.2828199 15644.24197
5007 No Yes 623.7578593 19191.96692
5008 No No 1394.476776 44092.54868
5009 No No 929.0854677 35571.77665
5010 No No 887.743411 43478.88519
5011 No No 0 26598.64322
5012 No Yes 127.2227631 9801.500167
5013 No No 986.358895 41688.06434
5014 No Yes 1430.325502 20846.96332
5015 Yes No 1026.358855 56182.12993
5016 No No 556.0174984 33705.07865
5017 No No 1018.436236 53962.27769
5018 No Yes 1083.711391 17040.5194
5019 No No 1602.806943 34700.26596
5020 No No 921.3478541 47610.9552
5021 No Yes 769.4497618 21717.94372
5022 No Yes 289.8341427 13914.60372
5023 No No 955.3391649 46310.10752
5024 No No 387.7866998 38745.36115
5025 No Yes 1340.966389 18725.95421
5026 No No 1252.894039 35587.7236
5027 No No 435.3931594 32907.33247
5028 No No 491.0485061 37219.52108
5029 No No 1112.509304 44298.38564
5030 No No 828.9802098 55696.8037
5031 No No 568.3520036 38963.95924
5032 No Yes 672.410411 16508.42503
5033 No No 931.7841072 37280.41015
5034 No Yes 982.7730973 24145.52943
5035 No Yes 686.5287583 25779.78334
5036 No No 1069.526911 34694.00075
5037 No No 863.9548546 17159.16338
5038 No Yes 976.4514847 10541.57023
5039 Yes No 1586.502199 48925.93338
5040 No No 544.1262485 49900.58402
5041 No No 198.9291418 50463.77549
5042 No No 1026.194095 35685.48373
5043 No No 1317.564864 40731.76397
5044 No No 0 33322.48236
5045 No No 358.6137769 47688.80472
5046 No Yes 1511.37288 14982.59851
5047 No No 359.9166787 52248.11807
5048 No Yes 529.3431063 17245.80061
5049 No Yes 888.564819 21820.21718
5050 Yes No 1954.333299 35067.53492
5051 No No 131.747076 36947.77862
5052 No No 518.8990204 46192.55437
5053 No Yes 1593.327492 11570.72862
5054 Yes Yes 1473.034561 18108.96167
5055 No No 1527.924799 44640.74474
5056 No No 1349.908479 48103.03078
5057 No No 371.8818634 46682.54695
5058 No No 758.0210778 55278.59194
5059 No No 1306.832034 57561.41126
5060 No No 605.8472399 58892.90548
5061 No No 1085.243811 21805.79231
5062 No Yes 1582.23461 20214.68954
5063 No No 1078.48346 40944.26978
5064 No No 711.6638177 35741.20216
5065 No No 1204.459183 39418.70709
5066 No Yes 885.2098957 18693.72712
5067 No No 1795.883711 25878.51931
5068 No No 230.9162266 36139.41058
5069 No Yes 1038.555598 17055.79504
5070 No No 731.4771282 18843.27132
5071 No No 1734.228044 37621.63317
5072 No No 640.5203498 30327.60774
5073 No No 218.1148541 38766.10763
5074 No No 912.3904235 26857.1719
5075 No No 726.0421485 42272.43784
5076 No No 408.6190178 35622.59839
5077 No No 309.7409324 33333.56472
5078 No No 1392.619372 54027.19947
5079 No Yes 587.0449399 15939.81952
5080 No No 898.2726563 48233.8755
5081 No No 325.8410056 37392.68151
5082 No No 896.0271359 30452.03684
5083 No No 803.7645777 48013.61015
5084 No No 509.1956334 46368.39407
5085 No Yes 1031.017732 16568.633
5086 No No 782.4133944 34830.62629
5087 No No 1168.377486 42388.12102
5088 No No 561.6230018 36266.80588
5089 No No 850.5184574 35683.83229
5090 No No 752.5102185 18960.36558
5091 No No 245.5059615 31307.24364
5092 Yes No 1733.824679 26330.51173
5093 No No 590.666032 59574.21772
5094 No Yes 711.5828226 17780.75983
5095 No Yes 831.8453438 19797.35659
5096 No No 1344.711281 26215.39184
5097 No No 224.6911451 55040.61273
5098 No No 361.7426655 54071.34056
5099 No No 1322.810964 48016.61734
5100 No No 1043.374397 28079.26268
5101 No No 1475.518485 48653.68375
5102 No No 812.0838869 41821.29978
5103 No Yes 287.7923623 13060.00857
5104 No No 775.3097895 38721.24589
5105 No No 344.6240771 43246.57799
5106 No Yes 372.4308104 17243.0493
5107 No Yes 2088.529109 18078.32917
5108 No No 946.3981669 30770.06673
5109 No No 675.3767263 36921.57596
5110 No No 1012.768454 36406.24109
5111 No Yes 1011.937209 18509.29713
5112 No No 452.3726509 59429.12314
5113 No No 1092.491259 30654.68526
5114 No No 71.57768976 61588.2545
5115 No No 1319.041718 57768.89998
5116 No No 266.2777587 41204.29499
5117 No No 370.963649 25321.35282
5118 No No 848.7244264 41585.95255
5119 No No 507.3961316 35353.40553
5120 No Yes 267.3278291 19698.71388
5121 No No 420.8993319 39764.70243
5122 No No 129.5964485 52169.23157
5123 No No 327.2404373 40061.62451
5124 No No 678.0711056 63791.8242
5125 No Yes 199.1270927 19913.6025
5126 No No 1215.698245 33598.97076
5127 No No 460.6815058 37129.27082
5128 No Yes 1300.720433 9266.529731
5129 No No 534.568708 37281.04021
5130 No No 1308.529172 57190.87487
5131 No No 507.065032 42753.19192
5132 No No 197.3272654 24562.11966
5133 No Yes 819.834292 16412.99702
5134 No No 0 57003.59377
5135 No No 1489.780332 30296.61044
5136 No No 581.5208186 53100.57248
5137 No Yes 286.2915646 19553.63561
5138 No No 371.8652201 45949.91421
5139 No Yes 992.7802211 16585.32428
5140 No Yes 758.1385236 23758.57763
5141 No No 1174.194909 35533.48452
5142 No Yes 1196.098264 23851.22139
5143 No No 613.2314024 34664.57133
5144 No No 968.9723403 33763.19028
5145 No Yes 1151.298716 14384.76708
5146 No No 848.7027399 35192.83887
5147 No Yes 989.0907701 20262.02194
5148 No No 92.740663 40722.59065
5149 No No 1654.934175 33179.78392
5150 No No 212.4979287 53619.47571
5151 No No 73.89323483 44308.9054
5152 No No 692.155234 37592.26085
5153 No No 957.5839622 40315.77284
5154 No No 69.02387754 41566.58207
5155 No No 1394.125443 42921.01708
5156 No No 1317.866468 36610.88611
5157 No No 602.0963956 53553.72247
5158 No No 430.1182212 41105.28763
5159 No No 211.9830282 33448.24478
5160 No No 544.1431456 33861.5539
5161 No Yes 943.8430643 16701.78309
5162 Yes No 1412.192448 37283.0081
5163 No No 1416.44477 33099.49688
5164 No No 193.2831647 37376.64971
5165 No No 857.2364484 67124.05709
5166 No No 1132.078482 29715.30494
5167 No No 1489.357027 37758.41289
5168 No No 1527.359325 33923.52877
5169 No Yes 1427.049384 18268.52683
5170 No No 964.8630373 43744.98335
5171 No No 326.1509299 32919.97105
5172 No No 866.2996685 65931.95111
5173 No No 626.1601542 34007.90835
5174 No No 836.1928646 43275.14523
5175 No No 826.5580205 44371.74734
5176 No No 102.1225226 33300.18752
5177 No No 1609.297031 52752.96843
5178 No Yes 140.4556219 11179.49786
5179 No No 1147.980695 20766.39507
5180 No No 855.2925657 35749.03279
5181 No No 1682.201856 36366.99129
5182 No No 689.8207736 30304.7803
5183 No No 1706.046305 32900.71144
5184 No No 479.5219091 43743.62231
5185 No Yes 765.3633568 11976.40849
5186 No No 894.3291029 45250.73031
5187 No No 993.6470928 26768.95668
5188 No Yes 378.4925197 18659.77213
5189 No Yes 576.0650075 13536.60904
5190 Yes Yes 2113.629761 21100.72179
5191 No No 542.6962061 40996.21233
5192 No Yes 493.6295461 20500.21263
5193 No No 0 29322.63139
5194 No No 1185.581253 47782.49713
5195 No Yes 1719.871119 22431.858
5196 No No 495.7500691 44361.39119
5197 No No 533.8941544 33785.74614
5198 No No 150.1427055 38610.37731
5199 No Yes 1298.901493 14975.26493
5200 No No 957.2389599 57698.40822
5201 No No 836.9332916 51031.93983
5202 No Yes 1400.702824 23083.26016
5203 No No 857.329142 25742.17377
5204 No No 876.7655553 49291.16656
5205 No No 979.3167149 27534.91214
5206 No Yes 491.7043208 8352.208988
5207 No No 1621.711643 37970.47402
5208 No No 643.6155094 44251.01588
5209 No Yes 343.7986381 19971.77621
5210 Yes No 1711.169093 18579.10247
5211 No No 1170.027406 33332.62578
5212 No Yes 638.2043997 14641.38373
5213 No Yes 1457.839411 18496.93206
5214 No No 383.860155 31749.67842
5215 No No 618.0316829 44419.54767
5216 No No 565.2182999 29015.72406
5217 No No 290.1459587 32862.55529
5218 No Yes 576.9442788 22800.86705
5219 No No 633.1271156 54034.35501
5220 No Yes 1350.629002 11854.98444
5221 No Yes 893.5582716 23033.81221
5222 No Yes 895.3189658 20869.35594
5223 No No 1470.572491 44490.32107
5224 No No 789.2565112 43835.34027
5225 No No 218.7690046 52074.66272
5226 No Yes 531.6938027 15794.58161
5227 No Yes 1268.537855 21336.8901
5228 No No 0 34040.31291
5229 No No 1046.562865 26555.48894
5230 No No 389.9921752 29032.1127
5231 No No 642.2346279 35800.08382
5232 No No 391.9899522 35012.86961
5233 No No 1483.689011 58310.51235
5234 No Yes 438.5747709 17439.11495
5235 No No 897.8616937 47557.5241
5236 No No 0 41693.38584
5237 No Yes 776.6390702 15338.8886
5238 No No 112.4707089 34320.02615
5239 No No 634.477776 56726.12001
5240 No No 791.9474961 47886.52327
5241 No No 1088.285306 43134.53141
5242 No Yes 2018.358536 15472.84958
5243 No No 1470.635273 40080.21475
5244 No Yes 611.2088966 19733.2518
5245 No No 1117.080028 42388.41555
5246 No No 1589.990919 42268.27985
5247 No No 0 57898.41516
5248 No No 636.2386682 39172.36337
5249 No Yes 714.3971711 17412.71798
5250 No Yes 946.7796039 12881.40211
5251 No No 108.0567758 41840.32581
5252 No No 816.8883528 52492.34594
5253 No No 5.88381628 45840.47246
5254 No No 761.7506343 13889.13253
5255 No Yes 1173.781343 15823.80548
5256 No No 1418.475373 38034.14443
5257 No Yes 864.3571268 10484.7705
5258 No Yes 1101.160092 14307.00108
5259 No No 0 46615.69803
5260 No No 0 43782.25586
5261 No No 582.3172218 29239.84607
5262 No No 369.0504876 38418.86652
5263 No No 966.0518775 10174.7298
5264 No No 399.4456151 54329.92293
5265 No No 51.88848659 41839.17339
5266 No No 460.8794155 40046.02933
5267 No No 1139.012728 36958.57801
5268 No No 707.5731029 48790.40225
5269 No Yes 1034.603151 18614.0375
5270 No No 118.8698001 42823.57196
5271 No Yes 461.0043408 15554.02977
5272 No No 1057.275 42731.87641
5273 No No 1035.485881 41714.37377
5274 No No 1010.279513 34188.98465
5275 No No 0 41199.79936
5276 No No 656.0237254 36349.43699
5277 No No 539.1375008 23561.43052
5278 No No 1377.462061 49406.0727
5279 No Yes 1322.145996 21272.57594
5280 No Yes 1393.589491 23261.86324
5281 No No 1324.013984 45114.74031
5282 No No 1020.529557 35652.66346
5283 No No 2033.540235 41629.23729
5284 No No 888.6429126 19942.60287
5285 No No 1350.116267 39555.96231
5286 Yes Yes 1936.061862 13377.82884
5287 No Yes 1406.917364 16427.10078
5288 No No 282.8381245 29478.13801
5289 No No 601.0825714 25319.3661
5290 No Yes 1639.426608 14682.77666
5291 No Yes 48.52809588 16647.30616
5292 No No 324.5045318 51139.87685
5293 No Yes 886.4015079 13995.88959
5294 No No 967.4415738 51674.41937
5295 No No 711.7376077 45419.88194
5296 No No 1547.88079 50638.33959
5297 No Yes 1200.594445 13772.98912
5298 No No 0 45201.12871
5299 No No 1454.981589 43821.22135
5300 No No 355.4423386 46147.51787
5301 No No 0 46927.78445
5302 No No 0 49784.33635
5303 No No 282.8653131 39961.03982
5304 No No 303.7151177 29048.03524
5305 No No 157.7630016 36206.28569
5306 No No 300.0004665 41189.4522
5307 No No 463.9820725 43330.55244
5308 No No 1654.234956 39580.12971
5309 No No 762.5744974 45526.89479
5310 No Yes 1887.881716 21901.1825
5311 No No 1206.263492 34621.77331
5312 No Yes 247.6531036 20444.75243
5313 No No 576.7961199 39209.83287
5314 No Yes 1214.408306 18055.23847
5315 No No 987.7455283 40243.62002
5316 No Yes 1257.01613 19247.90061
5317 No No 524.0856189 40319.11814
5318 No Yes 1236.207092 23364.04868
5319 No No 1008.675001 68610.41206
5320 No Yes 1474.779605 17382.46739
5321 No No 772.3753146 36997.33674
5322 No No 701.5525937 39526.57719
5323 No No 0 28798.03997
5324 No Yes 1165.895511 14969.28725
5325 No No 0 28226.55795
5326 No No 1429.221048 40564.88631
5327 No Yes 806.6692357 17359.67476
5328 No No 528.0893156 46389.34068
5329 No No 963.4281482 60084.12648
5330 No Yes 764.5271667 22578.63567
5331 No No 573.699137 49465.75485
5332 No No 1410.36924 62395.03815
5333 No No 816.7410271 47272.33361
5334 No Yes 1220.524914 12195.36195
5335 No No 245.4387533 54133.03831
5336 No Yes 1083.911282 8584.077577
5337 No No 485.3488065 14676.29551
5338 No No 677.758794 50309.06472
5339 No No 286.6608747 34499.53263
5340 No Yes 843.9202067 20754.02417
5341 No No 831.8366199 41247.6422
5342 No No 1024.326377 33832.48963
5343 No No 1277.123098 42472.90827
5344 No Yes 1221.943911 19127.35023
5345 No No 967.2492817 27663.13407
5346 No Yes 1556.904418 19272.23648
5347 No Yes 419.729555 24679.73147
5348 No No 276.1648843 53625.71409
5349 No Yes 1407.497272 14688.3889
5350 No No 1041.088023 39515.84302
5351 No No 182.3254442 39703.26885
5352 No No 162.2184867 41381.27071
5353 No No 405.2739806 52571.18413
5354 No No 887.1583614 51519.12648
5355 Yes No 1844.883839 35508.67542
5356 No No 792.9815259 37549.95
5357 No Yes 942.1401049 23835.38547
5358 No No 938.7858968 14524.35762
5359 No No 18.90420269 35590.23258
5360 No Yes 599.4709832 18575.40842
5361 No Yes 679.809547 19263.12332
5362 No No 601.2632926 24400.09625
5363 No No 132.0810393 51694.73956
5364 No No 743.0329689 25186.4259
5365 No No 728.1868975 52515.06755
5366 No No 467.2475637 33644.25784
5367 No Yes 1104.933348 17377.49815
5368 No Yes 310.1981818 14672.9257
5369 No No 1575.712705 45957.24472
5370 No Yes 1370.248937 13358.2742
5371 No No 1593.432803 73554.2335
5372 No No 463.0022177 42297.4578
5373 No Yes 786.1060239 20954.45157
5374 No Yes 731.5118011 26505.34452
5375 No Yes 468.2732193 27054.89382
5376 No No 219.1457095 37993.04368
5377 No Yes 846.95907 20659.85327
5378 No No 702.1592628 57468.40444
5379 No Yes 1381.644434 11059.56807
5380 No No 1455.505837 33455.04969
5381 No No 1357.909718 43377.11218
5382 No No 1032.627079 23349.83013
5383 No No 798.8596367 48336.12931
5384 No Yes 117.9030818 14649.85806
5385 No No 234.743604 27499.95362
5386 No No 890.2668722 36631.49842
5387 No Yes 518.4788393 18635.50971
5388 No No 1124.49596 31739.56375
5389 No No 1468.788055 38521.8702
5390 No No 938.1061788 13405.21094
5391 No No 722.0291625 26984.25629
5392 No No 610.641708 42899.84813
5393 No No 407.7713007 18555.32354
5394 No No 1057.228817 58133.52784
5395 No No 1262.404516 57158.75502
5396 No Yes 1082.674545 22417.55615
5397 Yes No 1969.942924 29415.75329
5398 No No 760.0996428 45921.34313
5399 No No 929.3962543 23133.65981
5400 No No 1177.249598 35419.61031
5401 No No 309.2706808 42226.65131
5402 No No 981.9439338 38483.53189
5403 No No 200.162804 24280.13016
5404 No No 1630.48301 54323.42289
5405 No No 947.2354163 28310.49378
5406 No No 537.3963542 40828.14012
5407 No Yes 1292.568784 14859.24008
5408 No No 356.8276454 39444.82535
5409 No No 500.155117 34437.70689
5410 No No 1345.70698 40802.88652
5411 No Yes 1091.139756 19990.83533
5412 No No 1025.527625 22741.3913
5413 No No 403.2400249 42993.43641
5414 No No 699.3426727 36957.68057
5415 No No 1445.805164 15666.05743
5416 No Yes 963.8992578 16561.25564
5417 No No 542.7656016 52625.41571
5418 No No 766.9290949 25376.10376
5419 No No 808.4291276 29212.90473
5420 No No 736.5367299 46416.18292
5421 No No 1076.139823 31845.95153
5422 No Yes 731.3148595 11510.15147
5423 No No 236.0037059 38202.51384
5424 No No 1382.454952 40394.3086
5425 No Yes 915.5715469 22586.33828
5426 No No 176.5969458 48957.75638
5427 No Yes 639.9996263 19900.0064
5428 No Yes 950.6780086 20435.81781
5429 No No 1320.711115 29105.44244
5430 No Yes 1203.029399 15952.45202
5431 No No 1335.935254 19482.20628
5432 Yes Yes 1647.282248 16154.46228
5433 No Yes 1434.386464 15761.69962
5434 No No 307.4762385 36120.96859
5435 No Yes 1277.8949 20649.92999
5436 No No 998.3930699 46051.92286
5437 No No 561.343259 44403.99429
5438 No Yes 1577.083581 15230.8206
5439 No Yes 412.0714443 12588.97113
5440 Yes Yes 1758.406571 14272.27378
5441 No Yes 251.4681938 19373.88802
5442 No No 1353.131735 40164.04859
5443 No No 10.19445669 32641.93256
5444 No No 933.5547342 33633.14869
5445 No Yes 1692.752538 23743.84195
5446 No No 663.2504792 36276.86395
5447 No No 51.53040142 36851.91287
5448 No No 797.7426471 53398.92859
5449 No No 0 50243.93117
5450 No No 1217.072762 62764.09766
5451 No No 0 44980.29304
5452 No No 741.844666 45808.54028
5453 No No 455.1844905 43513.35063
5454 No Yes 1788.140822 26228.71044
5455 No No 1253.773412 28153.01406
5456 No No 918.0933737 44112.81017
5457 No No 0 30241.94858
5458 No Yes 699.1734013 17572.83106
5459 No No 171.996377 33505.49343
5460 No No 1326.348854 46587.08029
5461 No No 1275.495303 40026.28595
5462 Yes Yes 2247.421889 17926.72301
5463 No No 993.7721191 52645.66309
5464 No No 997.3795041 34824.84806
5465 No Yes 652.3726691 12139.05712
5466 No No 1124.886189 41989.0342
5467 No No 1608.818447 36721.10348
5468 No Yes 776.606473 4755.25219
5469 No No 845.0207249 33895.23785
5470 No No 570.0546987 42157.80771
5471 No No 186.4381344 13325.12133
5472 No No 0 48672.95601
5473 No No 1429.488716 31995.488
5474 No No 295.0566741 39479.75168
5475 No No 896.5812766 54840.05787
5476 No Yes 1562.532324 13754.33407
5477 No No 889.3087417 33036.24479
5478 No Yes 1805.682955 20727.64022
5479 No No 1334.105928 43704.43086
5480 No No 527.9402237 56820.82074
5481 No No 1282.076946 52753.07657
5482 No No 932.8287296 48165.18024
5483 No Yes 1850.888247 21575.76333
5484 No No 455.1907842 36488.15785
5485 No No 748.2866448 45626.99455
5486 No No 874.4787423 33485.52051
5487 No Yes 538.7065362 16350.36018
5488 No No 841.8517272 48615.01457
5489 No No 1814.168195 28322.83919
5490 No Yes 365.7044087 15953.97561
5491 No No 401.1807575 39686.67595
5492 No No 2096.136391 49992.52981
5493 No No 1429.878559 33452.58756
5494 No Yes 1737.347715 19202.71019
5495 No No 1043.390338 45309.94897
5496 No Yes 1155.456548 22194.47788
5497 No Yes 931.649113 19179.44679
5498 No No 146.7554609 49925.06939
5499 No No 1406.947652 27667.83603
5500 No Yes 705.8968256 18447.87609
5501 No No 641.8039407 32628.64126
5502 No No 379.6035635 42862.48889
5503 No No 706.2267919 33920.45697
5504 No No 577.1319969 43616.09623
5505 No No 90.99981606 52387.59199
5506 No No 549.3990418 48424.40438
5507 Yes Yes 1102.434982 17391.77965
5508 No Yes 1228.338796 18129.69406
5509 No Yes 974.0143849 20108.10358
5510 No No 263.6560618 50782.8322
5511 No No 847.0691474 35581.29012
5512 No No 835.1918091 39977.13147
5513 No No 757.9077112 37088.83957
5514 No Yes 1013.665766 13821.09008
5515 No Yes 643.5770009 28765.91053
5516 No Yes 757.2727635 18876.08916
5517 No No 1248.278943 41100.62617
5518 No No 699.2858502 41475.9821
5519 No No 866.4026312 18586.72717
5520 No No 697.6663826 35402.26796
5521 No No 899.0968928 39630.63879
5522 No No 674.2046296 46481.95268
5523 No No 902.9239586 33778.40323
5524 No No 1591.755806 46259.65998
5525 No No 484.2173586 30178.57524
5526 No No 751.6872866 51327.31727
5527 No No 604.1949471 38292.7691
5528 No No 640.6334699 46075.41506
5529 No Yes 782.4451651 23447.21338
5530 No No 1026.955197 40307.01102
5531 No Yes 862.9022538 16157.86653
5532 No Yes 780.5121258 14813.34158
5533 No No 878.0093852 15262.93511
5534 No No 481.8620283 32928.239
5535 No Yes 1579.990032 13274.7315
5536 No No 1.674025903 23001.66708
5537 No No 514.8490253 37656.84787
5538 No No 2087.678741 44997.36435
5539 No Yes 973.5147102 20770.48403
5540 No No 528.8724969 45235.49719
5541 No No 1131.412434 37663.22687
5542 No No 955.3433705 40368.59789
5543 No No 759.0322605 45774.38354
5544 No No 1023.852414 31492.99837
5545 No No 1096.077756 30374.83472
5546 No No 829.3296907 48734.16617
5547 No No 792.3568717 39911.42723
5548 No No 882.2645345 18379.51486
5549 No Yes 733.8470899 16400.12834
5550 No No 553.5194362 45385.31133
5551 No Yes 822.9595949 8918.702539
5552 No No 493.9599904 34621.75764
5553 No No 88.25405671 43927.31589
5554 No No 0 45077.57458
5555 No No 611.8257349 21716.53436
5556 No Yes 1096.692136 20856.58764
5557 No No 191.6110706 35119.58138
5558 No No 447.9581612 54044.82311
5559 No No 1149.689188 39974.56302
5560 No Yes 463.3000047 16416.61273
5561 No No 1347.635595 58953.09267
5562 No Yes 0 16979.89307
5563 No No 643.0108474 27735.15824
5564 No Yes 365.2229558 15375.15172
5565 No No 289.6815694 45991.04432
5566 No No 578.2906566 48044.38449
5567 No No 1186.932729 51742.57644
5568 No No 426.0072838 50874.56518
5569 No No 1115.738777 48125.64676
5570 No Yes 932.6958142 18743.31374
5571 No Yes 1048.487596 22935.59545
5572 No No 768.372947 44405.30875
5573 No No 785.4947084 50683.15418
5574 No Yes 865.2058661 22081.58164
5575 Yes No 1801.801183 24152.26483
5576 No No 950.3412748 64396.16534
5577 No No 787.0429349 46266.94145
5578 No No 982.8399888 32419.66505
5579 No No 1175.389577 35339.55667
5580 No Yes 887.2848722 13132.90135
5581 No No 801.9944369 46439.00355
5582 No No 1096.246733 42685.10729
5583 No No 628.8553316 40490.42605
5584 No Yes 567.7225809 14892.32445
5585 No Yes 843.0087866 22037.47041
5586 No Yes 1217.309875 10520.04307
5587 No No 0 10593.92125
5588 No No 1186.777951 38581.92786
5589 No No 439.0438931 40148.10805
5590 No Yes 778.9993533 10489.57353
5591 No Yes 742.5493235 24505.01935
5592 No Yes 763.3376238 15849.86396
5593 No No 408.11603 39388.31756
5594 No No 1071.258354 36869.05258
5595 No No 1373.575601 22182.41659
5596 No No 52.91808918 30506.35885
5597 No Yes 1140.454363 18991.88604
5598 No No 1162.299227 47513.12477
5599 No Yes 1528.49437 22664.34935
5600 No No 991.9611672 49910.09688
5601 No No 592.4323214 32283.26412
5602 No No 848.3276082 30472.71793
5603 No No 309.5179821 35293.19357
5604 No Yes 425.8446454 15324.758
5605 No Yes 1268.486114 19862.04442
5606 No Yes 898.6319508 15293.87405
5607 No No 274.9569465 24102.39151
5608 No No 399.443128 45360.93225
5609 No Yes 850.3864062 6389.070569
5610 No No 92.90008897 43955.88137
5611 No No 854.0233346 32107.30834
5612 No No 0 29721.34187
5613 No No 1094.812833 32936.05866
5614 No No 680.1644594 25391.63308
5615 No No 1231.351894 29867.87647
5616 No No 0 38228.26017
5617 No No 830.0460942 51847.12293
5618 No No 1267.001444 32752.19374
5619 No No 1623.690272 36747.90398
5620 No No 302.7190177 45260.39773
5621 No No 439.9619588 28215.47884
5622 No Yes 1016.825478 18703.55523
5623 No No 1421.204764 47423.79177
5624 No No 479.6771518 40995.03621
5625 No Yes 925.8969167 12384.20423
5626 No Yes 1192.702159 21597.75167
5627 No No 1649.91703 36091.38475
5628 No No 808.9991026 26379.8867
5629 No No 752.0562947 49741.43152
5630 No No 727.1907763 27282.19836
5631 No No 845.60731 31633.08725
5632 No No 445.6618979 46816.10511
5633 No No 1459.044966 49753.80492
5634 No Yes 988.6416096 22085.45082
5635 No No 796.9912085 25159.55486
5636 No No 903.4591316 33640.09968
5637 No No 1163.083904 45488.75056
5638 No No 1217.210527 33865.05058
5639 No Yes 740.2286772 23469.3875
5640 No No 1259.450524 28881.72525
5641 No No 501.391686 42856.19
5642 No No 808.6118886 48650.43388
5643 No No 413.8882716 53142.0239
5644 No Yes 666.4982302 11951.89879
5645 No Yes 412.1607883 17679.52177
5646 No Yes 372.6524955 22308.04128
5647 No No 1235.076654 48687.55716
5648 No No 853.2462216 41581.19534
5649 No No 1911.668517 52802.08882
5650 No No 357.9694607 57012.55088
5651 No Yes 698.1579817 19582.81616
5652 No No 918.4610912 32468.45074
5653 Yes No 1741.914915 35067.42512
5654 No No 577.4934767 39015.41684
5655 No Yes 1415.681994 21856.32093
5656 No Yes 1524.486833 15845.87125
5657 No Yes 1171.441401 19213.38573
5658 No Yes 396.8014841 26061.76425
5659 No No 1236.158124 19682.7109
5660 No No 1053.405495 52921.85379
5661 No No 1207.040625 42171.98897
5662 No No 528.9619452 27065.70528
5663 No No 662.703255 48652.16994
5664 No No 517.2285076 40248.58607
5665 No No 938.8460043 40914.22823
5666 Yes No 1823.636559 44260.15637
5667 No No 638.7219872 48085.70791
5668 No No 929.0226144 23889.68006
5669 No Yes 282.2487063 19809.09867
5670 No Yes 1429.609328 14827.89454
5671 No Yes 672.3581632 24495.03762
5672 No No 752.4667639 39896.10937
5673 No No 471.346127 30337.14118
5674 No No 270.5857589 44958.63127
5675 Yes No 2075.327892 43817.49942
5676 No No 96.80389905 31371.72608
5677 No Yes 568.294951 13286.3505
5678 No Yes 990.8805619 21164.66399
5679 No No 284.5609721 45542.1738
5680 No No 983.8373408 28980.10202
5681 No No 924.4373405 40987.48615
5682 No No 857.1531969 31252.65135
5683 No No 195.0223352 44222.97874
5684 No No 1046.008996 45573.38377
5685 No Yes 933.3504051 15557.63256
5686 No No 0 43646.91172
5687 No No 691.8920905 32512.19539
5688 No Yes 1097.969621 16275.68364
5689 No No 0 45374.99718
5690 No Yes 402.909163 22752.32695
5691 No No 1230.903161 44303.198
5692 No No 959.4820389 31357.44633
5693 No No 630.2291255 46713.63044
5694 No Yes 1353.49303 16727.66372
5695 No Yes 603.57519 15477.35388
5696 No No 830.2500906 35377.85706
5697 No No 858.1799645 30892.7358
5698 No No 380.1735083 37395.71893
5699 No Yes 1005.811733 12112.65742
5700 No No 1027.825307 33089.46729
5701 No No 456.003327 29898.00506
5702 No No 1043.09783 30516.2627
5703 No No 586.9688854 50317.65289
5704 No No 271.9422082 27790.06928
5705 No No 419.7290517 37444.53606
5706 No Yes 597.1123802 12660.81457
5707 No No 342.9573696 43688.53486
5708 No No 728.2789548 30028.18011
5709 No Yes 513.8367632 9879.115221
5710 No No 795.9586091 22570.4834
5711 No No 1.976691657 51672.36067
5712 No No 1355.64122 36671.65987
5713 No Yes 319.2626761 24881.38566
5714 No No 1719.169241 57866.05876
5715 No Yes 1191.085574 20895.40819
5716 No No 984.4391631 25294.86799
5717 No No 947.7959041 45284.20595
5718 No No 949.0387135 47760.40017
5719 No Yes 219.7286195 18401.98242
5720 No No 1465.743931 25521.26989
5721 No Yes 645.3388269 20122.20229
5722 No Yes 856.5644805 23199.97702
5723 No Yes 912.8325373 19467.97931
5724 No Yes 774.3476913 15147.40509
5725 No Yes 1376.340022 17101.42779
5726 No No 699.6803861 50267.84987
5727 No Yes 903.4586502 17254.9607
5728 No Yes 1150.547186 23705.95342
5729 No No 751.338737 42736.4281
5730 No No 556.077321 25371.21377
5731 No No 751.3922405 29875.04689
5732 No No 425.9869196 39772.75241
5733 No No 297.6808143 26586.53383
5734 No No 507.2462937 46106.23331
5735 No No 865.6970038 33541.04638
5736 No Yes 1265.527377 14672.25618
5737 No No 564.4113065 39643.53629
5738 No No 621.0412193 50804.67531
5739 No No 1205.59069 25920.86062
5740 No No 1943.9323 24193.60895
5741 No No 415.2887519 35790.13089
5742 No Yes 1169.420444 19879.24817
5743 No No 685.636884 49260.62537
5744 No No 781.9190194 54925.50779
5745 No No 651.3743295 44648.69641
5746 No No 490.2510328 49222.49138
5747 No No 976.2895424 35909.43829
5748 No No 1476.838123 41154.88175
5749 No No 752.9482339 62329.12133
5750 No No 511.605907 29914.17626
5751 No Yes 1384.372132 21059.60487
5752 No Yes 1031.670446 22440.62198
5753 No Yes 1491.507493 23636.16481
5754 No No 672.2363541 46336.05827
5755 No Yes 644.413564 23319.64913
5756 No No 539.5934291 9950.229447
5757 No Yes 0 17648.35555
5758 No No 919.8126372 44316.35833
5759 No No 1249.872794 50418.04452
5760 No No 539.8053161 35924.61001
5761 No No 1162.11326 49255.14433
5762 No No 944.4502979 47463.33358
5763 No No 0 29675.04039
5764 No Yes 1440.528795 20882.01732
5765 No Yes 1558.471919 17470.4767
5766 No No 854.1406227 52239.80024
5767 No No 468.5494575 53273.91902
5768 No No 902.4974099 56947.86374
5769 No No 897.2856085 66547.91535
5770 No Yes 422.1894101 14366.56905
5771 No No 194.5759668 44543.781
5772 No Yes 487.5114038 17713.58867
5773 No No 1558.860467 42112.3133
5774 No No 630.0289508 43547.54217
5775 No No 1056.65463 30711.86121
5776 No No 1712.470037 40395.34637
5777 No No 25.60294273 35464.24798
5778 No No 1384.850571 40131.49389
5779 No No 961.365709 42619.07773
5780 No No 229.214974 68145.13373
5781 No No 778.791565 53219.52735
5782 No No 653.4362222 41440.92856
5783 Yes No 961.4888501 27717.615
5784 No No 1084.457564 33080.96538
5785 No Yes 869.6677558 20285.25178
5786 No No 818.334937 27390.83691
5787 No No 416.8611818 39672.5173
5788 No No 250.8352449 58139.02159
5789 No No 0 48411.0769
5790 No Yes 481.5883754 19623.46054
5791 No Yes 1506.911513 23375.64593
5792 No No 1100.008931 34358.07468
5793 No No 220.6667528 64467.7334
5794 No Yes 789.2835878 20370.17371
5795 No No 41.35917584 47351.83354
5796 No No 382.9626972 43645.94779
5797 No No 567.9170514 28875.52181
5798 No No 244.5090864 33751.24507
5799 No Yes 815.341565 26064.36562
5800 No No 529.0726813 43914.67143
5801 No No 736.4185577 48660.15108
5802 No Yes 0 17744.92997
5803 No Yes 1260.341165 11696.67776
5804 No Yes 708.213553 12092.31447
5805 No Yes 99.99761123 4376.810337
5806 No No 1143.30818 48630.03384
5807 No Yes 892.3838609 17841.5227
5808 No No 1250.047245 50883.71442
5809 No No 415.6553667 43389.66075
5810 No Yes 1058.867384 16059.83275
5811 No No 857.6996646 43162.67365
5812 No No 1429.767205 37255.9111
5813 No Yes 322.266857 19231.93909
5814 No No 572.1867296 35926.37624
5815 No No 1438.758473 24061.6476
5816 No Yes 1742.886938 20344.42801
5817 No No 325.2675938 39431.53541
5818 No No 1091.418551 43091.15686
5819 No No 1252.409529 53237.10354
5820 No No 607.4312695 34541.302
5821 Yes No 1258.764794 26331.3724
5822 No No 1026.702707 33915.04884
5823 No Yes 590.5662326 9143.396433
5824 No Yes 1218.170346 18918.37715
5825 No No 260.6188019 42125.14867
5826 No Yes 1498.070591 13274.63056
5827 No No 909.9468758 53430.89543
5828 No Yes 1167.110583 18676.56977
5829 No No 923.6855831 38403.01062
5830 No Yes 1275.197078 15793.90917
5831 No No 709.2575197 23249.93691
5832 No No 682.9880122 41679.75979
5833 No No 1355.961899 25208.04886
5834 No Yes 1815.889294 15490.02827
5835 No No 698.2917247 43876.16188
5836 No No 189.1298582 28827.21309
5837 No No 1418.70284 35619.96673
5838 No No 670.4225823 53666.19234
5839 No No 206.0163452 38550.37667
5840 No No 1616.962125 47504.6645
5841 No No 995.5295997 24126.61036
5842 No No 591.0368363 30834.71179
5843 No No 1294.903234 52338.22146
5844 No Yes 1259.372813 22361.05474
5845 No Yes 1313.35267 17437.61583
5846 No No 0 24461.85446
5847 No Yes 769.4791217 27515.57093
5848 No Yes 571.5771218 15325.0791
5849 No No 756.0879108 49163.2233
5850 No No 183.4286922 39020.22886
5851 No No 1054.805589 52290.34067
5852 No No 1386.207726 44536.4873
5853 No No 596.1879849 45929.44918
5854 No Yes 1029.916975 16691.80329
5855 No No 417.5384554 31730.8666
5856 No No 1218.421391 40449.31171
5857 No No 210.7807881 46326.76112
5858 Yes No 1178.158858 44437.20214
5859 No No 997.6251137 30670.94715
5860 No No 637.902181 48425.72265
5861 No No 0 54245.1198
5862 No No 350.051852 48411.98668
5863 No No 1517.918958 49400.17084
5864 No No 190.6411053 31463.41998
5865 No No 971.5836736 41278.41903
5866 No Yes 925.3906782 16427.57101
5867 No No 1637.839922 34107.08056
5868 No No 224.5924725 27246.0453
5869 No No 255.117031 55980.07404
5870 No No 1201.016548 41585.83205
5871 No No 1075.570111 51370.2097
5872 No No 438.4202406 29899.82216
5873 No Yes 1246.437178 15756.71825
5874 No Yes 1655.11286 17269.79891
5875 No No 1063.816802 38457.24929
5876 No No 1626.563799 43592.8405
5877 No No 409.40402 48746.43435
5878 No No 1018.673018 38421.81091
5879 No Yes 1090.891882 20421.95772
5880 No No 324.885414 36555.39975
5881 No Yes 1085.152966 20054.8985
5882 No Yes 869.772061 18724.40368
5883 No Yes 608.8406483 24523.8541
5884 No Yes 1042.972565 9595.587571
5885 No Yes 1276.667762 19073.10852
5886 No No 928.0940903 55894.66202
5887 No No 1592.763904 35084.09317
5888 No No 0 39653.92321
5889 No No 340.999798 48058.38318
5890 No No 81.53186513 40847.81131
5891 Yes Yes 2145.607674 23516.19134
5892 No No 654.4160098 47244.70418
5893 No Yes 1155.780577 15146.89646
5894 No No 1745.313528 49090.12856
5895 No No 534.7848919 46138.43179
5896 No No 584.8374117 39553.1715
5897 No No 1365.556851 38511.3198
5898 No Yes 946.3671498 12532.65752
5899 No No 263.190295 34112.47197
5900 No Yes 1090.925059 18935.81822
5901 No No 835.189928 44678.83175
5902 No No 1265.535986 35133.21729
5903 No No 357.5066215 66404.68311
5904 No Yes 564.0054409 16502.33737
5905 No No 817.9277097 59431.83918
5906 No No 1366.278621 41192.46265
5907 No No 836.3431371 34559.1584
5908 No No 0 27367.78266
5909 No Yes 780.2279181 25228.71073
5910 No No 995.8773192 52860.58494
5911 No No 0 22827.18449
5912 No No 554.3445863 31028.9242
5913 No No 1204.578841 39583.12053
5914 No No 1053.375879 39612.67194
5915 No No 821.498847 39318.48939
5916 No Yes 470.9123472 24074.36465
5917 No Yes 1534.853735 21678.35097
5918 No No 1177.976867 50811.75946
5919 No Yes 1151.899517 15097.51233
5920 No Yes 906.4390691 24662.29072
5921 No Yes 1513.542437 13246.37528
5922 No No 740.8851866 34196.06746
5923 No No 1176.414512 57318.70197
5924 No No 208.2950791 37295.80198
5925 No Yes 375.3063048 19342.15809
5926 No Yes 953.1305453 18057.78649
5927 No No 280.9559003 37690.03348
5928 No No 399.1294716 38004.10498
5929 No No 1229.858122 58399.49667
5930 No No 1740.864107 46458.60612
5931 No Yes 795.1395535 24606.15429
5932 No No 584.8167761 47449.62424
5933 No No 1140.748209 39017.07762
5934 No No 1202.316722 49914.52204
5935 No Yes 476.7204658 10516.86972
5936 No No 1059.872271 38698.67273
5937 No No 1367.108606 36427.42974
5938 No Yes 1604.777659 23999.76034
5939 No Yes 1055.682537 25109.50847
5940 No No 367.6116872 44046.01751
5941 No Yes 0 18032.07378
5942 No No 543.8057414 31512.61059
5943 No No 192.6274629 38042.01839
5944 No No 1184.839953 34527.6868
5945 No Yes 1510.777233 19491.69407
5946 No No 801.6399094 37441.79212
5947 No No 631.0308358 44525.88999
5948 No No 279.1168757 30144.4325
5949 No No 674.0325619 54832.66573
5950 No Yes 957.6302042 15018.91365
5951 No No 274.4242206 31292.62745
5952 No No 1044.449897 43374.0041
5953 No No 319.807607 45202.6354
5954 No Yes 429.222463 19442.02909
5955 No No 835.5850236 41032.37131
5956 No No 2.788920349 54838.80551
5957 No Yes 867.4416448 16396.68236
5958 No Yes 271.7309257 14215.09288
5959 No No 404.1946521 41668.41958
5960 No No 1572.811108 18218.47436
5961 No No 730.6335593 42300.14687
5962 No No 0 56610.2365
5963 No No 1046.168559 46078.98231
5964 No No 514.8717738 50339.1918
5965 No Yes 1181.586009 22142.05215
5966 No No 0 45235.29087
5967 No No 272.2199278 47757.82441
5968 No No 1175.125526 33284.20607
5969 No No 812.8896264 48563.79976
5970 No No 571.0415013 40389.44633
5971 No Yes 1041.147351 12488.73193
5972 No No 334.0194949 40916.03325
5973 No No 1402.601194 37273.59307
5974 No No 1569.870324 55938.76622
5975 No Yes 1035.966107 30531.61311
5976 No No 1376.113241 63073.44514
5977 No Yes 668.642229 20240.95496
5978 No No 0 36249.17499
5979 No No 1112.655684 35159.21546
5980 No No 718.5798774 12571.68936
5981 No No 641.5503677 45574.49958
5982 Yes Yes 2125.792202 19539.14861
5983 No Yes 814.3541028 17973.50916
5984 No No 904.0336286 18898.31133
5985 No No 795.4973264 25336.32685
5986 No Yes 1753.598144 21130.91859
5987 No No 284.3956974 60840.80984
5988 No Yes 1300.889693 14156.64567
5989 No No 1237.843391 31880.17559
5990 No No 563.4665954 31151.18709
5991 No Yes 6.727869735 21695.70276
5992 No No 661.5281862 58519.85979
5993 No No 630.7148446 53546.5706
5994 No No 721.1416861 40458.95421
5995 No Yes 360.0091602 18487.43325
5996 No No 751.0309852 45581.71886
5997 No No 572.4682971 52797.42938
5998 No Yes 242.4629888 23413.35959
5999 No No 199.4547896 57455.21016
6000 No No 477.5668171 16978.27113
6001 No Yes 1184.725034 19797.77015
6002 No Yes 604.7587402 19369.34923
6003 No No 384.3310694 34232.06923
6004 No No 1399.573561 23577.76451
6005 No No 328.7781476 48626.35674
6006 No No 271.0598661 30465.30757
6007 No Yes 145.0021215 19927.0921
6008 No Yes 344.1541116 20439.68811
6009 No No 985.7527395 22829.58798
6010 No Yes 1002.41925 17797.34371
6011 No Yes 1004.844323 20249.20743
6012 No No 483.4158516 53873.51265
6013 No No 1034.601162 41252.72833
6014 No Yes 854.6262002 16322.72259
6015 No No 796.8367297 29397.88409
6016 No No 535.6968565 55828.08177
6017 No Yes 1070.639261 14833.02918
6018 No No 0 30524.75601
6019 No No 1333.901206 23261.84654
6020 Yes No 1114.832181 39776.99896
6021 No Yes 793.2480916 24314.68239
6022 No No 433.93529 26888.08734
6023 No Yes 1004.273646 17069.52357
6024 No Yes 1112.701189 20901.21374
6025 No No 298.7751394 33255.83885
6026 No No 796.8463462 20078.78923
6027 No Yes 969.3971625 17686.562
6028 No No 1075.118346 47566.78403
6029 No Yes 0 16451.94239
6030 No Yes 44.65556623 26346.81193
6031 No Yes 1000.740586 14689.49468
6032 No No 1311.999313 26377.97395
6033 Yes Yes 2086.536165 17893.72137
6034 No No 697.0468594 38743.09318
6035 No No 1240.66425 30938.53745
6036 No Yes 726.7641457 16079.63675
6037 No No 633.5041872 40571.76652
6038 No Yes 386.156432 22527.64722
6039 No No 0 34701.19596
6040 No No 808.5935854 41222.35167
6041 No No 1384.392454 35499.52693
6042 No No 713.067544 44413.75139
6043 No No 590.6765328 26673.8476
6044 No No 294.8446533 41591.77996
6045 No No 208.0077062 42399.52956
6046 No No 220.4493279 33213.32492
6047 No No 773.172691 49308.16489
6048 No No 1248.477058 37204.07352
6049 No No 634.1866103 32255.98924
6050 No No 678.1868937 55542.96963
6051 No No 1252.621497 27295.51793
6052 No Yes 1297.265043 16864.43489
6053 No No 0 38870.4968
6054 No No 1190.761292 27257.12253
6055 No No 196.515562 44226.63177
6056 No No 619.5592065 33476.66786
6057 No No 438.6250849 41454.72128
6058 No No 676.0988601 38571.41375
6059 No No 589.914146 49945.38901
6060 No No 1068.14635 27859.86445
6061 No No 1210.416122 45113.16252
6062 No Yes 390.3564738 9114.275289
6063 No No 1505.707167 35786.32716
6064 No No 490.0559754 35895.35391
6065 No No 123.2860681 47467.95895
6066 No No 563.2864112 51720.91153
6067 No No 409.1603681 45055.89747
6068 No Yes 781.6803963 21342.47871
6069 No No 870.3027256 24263.12744
6070 No No 509.1560111 47444.15145
6071 No No 1056.662484 39255.76331
6072 No No 394.9902144 41574.83351
6073 No Yes 1592.004647 19982.29006
6074 No No 0 49250.46411
6075 No No 1276.403278 52215.13403
6076 Yes No 2413.319449 38540.57271
6077 No No 210.1232594 58413.10367
6078 Yes No 2187.224846 42205.12305
6079 No No 1159.841945 43385.01904
6080 No No 1339.603177 46442.35377
6081 No Yes 793.3474509 11495.39314
6082 No Yes 163.5033913 17545.72664
6083 No No 867.6294827 43091.93599
6084 No Yes 1231.025804 13363.97805
6085 No No 312.4154887 47118.99943
6086 No Yes 758.4480112 20936.06864
6087 No Yes 1035.823468 13959.42045
6088 No No 763.7352796 44125.71873
6089 No Yes 728.5435561 12475.46073
6090 No No 1066.296558 42247.77855
6091 No No 338.7252717 37017.10149
6092 No No 264.9424906 39317.57391
6093 No No 1167.325681 43337.13006
6094 No No 553.7428862 39653.98309
6095 No No 485.7928417 38281.31479
6096 No No 485.9448148 46447.40528
6097 No No 690.4383031 66807.9363
6098 Yes No 1588.526206 38014.56885
6099 No No 460.4301908 56002.2232
6100 No No 275.660215 31259.9782
6101 No No 336.9071196 41907.71615
6102 No No 307.693119 42220.85392
6103 No Yes 1431.077694 20576.77995
6104 No Yes 787.6182494 11928.55523
6105 No Yes 1660.404013 18861.15466
6106 No No 0 41482.70163
6107 No No 1744.935803 43978.11235
6108 No Yes 758.3096627 12662.126
6109 No No 1173.462466 48396.50483
6110 No No 1335.541418 53354.84921
6111 No Yes 1434.849164 17459.03127
6112 No No 591.066666 43869.3159
6113 No No 862.7765105 49444.78465
6114 No Yes 1233.250011 16076.85426
6115 No Yes 911.7867777 20928.39244
6116 No No 0 43066.26756
6117 No No 286.928184 50618.72261
6118 No No 377.5344919 28045.59512
6119 No No 811.7924885 36874.61863
6120 No Yes 1856.605596 17845.33685
6121 No No 607.8379922 33737.17549
6122 Yes Yes 2182.348954 22037.85969
6123 No Yes 1406.567671 23050.88827
6124 No Yes 662.0906031 16310.79451
6125 No No 777.0162482 52797.93905
6126 No No 0 47236.97377
6127 No Yes 769.7114996 11262.63855
6128 No No 970.1847021 38784.45915
6129 No No 537.9266975 45615.19566
6130 No No 768.1548836 39701.93491
6131 No No 1150.040923 19536.16037
6132 No No 902.5572891 32765.38813
6133 No No 442.8275798 42004.19673
6134 No No 100.8668444 31389.45857
6135 No Yes 904.0563158 23188.71514
6136 No No 1396.263723 24379.07154
6137 No No 1001.331745 47640.737
6138 Yes No 1631.615617 38906.95641
6139 No No 790.7405179 45900.29736
6140 No No 1097.393094 46807.08168
6141 No No 0 37598.86279
6142 No Yes 1262.835385 12406.99895
6143 No No 738.1929286 54491.14267
6144 No No 655.2677484 28642.58257
6145 No No 0 32944.99582
6146 No No 638.5403332 20607.4593
6147 No No 570.9308876 46840.72126
6148 No No 1056.443662 31268.737
6149 No No 1522.855155 35805.25597
6150 No No 977.3215555 35296.28141
6151 No No 743.5650136 28893.87601
6152 No No 352.0332779 38259.22409
6153 No No 318.2094608 48975.36743
6154 No Yes 674.8509392 15798.1346
6155 No No 268.9543495 55892.72711
6156 No Yes 1023.205479 17694.9656
6157 No No 718.1569168 42172.00521
6158 No No 843.2908052 41692.42221
6159 No No 866.729785 36452.72212
6160 No No 449.949322 38987.02486
6161 No No 459.101423 45043.6664
6162 No Yes 760.2195299 17657.98551
6163 No No 1160.827632 26022.95259
6164 No No 1317.512987 49285.54547
6165 No Yes 561.7818671 18470.28261
6166 No Yes 176.5338346 15175.58604
6167 No Yes 1059.236341 12601.47121
6168 No No 526.7984896 28491.4805
6169 No No 20.96450385 62862.75183
6170 No No 528.9424635 42134.27063
6171 No No 1561.53353 54594.84671
6172 No No 963.7228112 47605.76859
6173 No Yes 1227.365273 12128.14817
6174 No No 1209.377359 35071.31662
6175 No Yes 671.1758688 17564.95475
6176 No No 275.6246467 35761.3165
6177 No No 776.188873 34140.98039
6178 No Yes 699.303115 19789.53066
6179 No Yes 606.1251346 16957.64876
6180 No Yes 1231.212923 20000.06255
6181 Yes No 1408.438085 48012.91357
6182 No No 338.4954707 34332.84324
6183 No No 1380.48149 24856.64306
6184 No No 1316.42181 45806.90151
6185 No No 1046.182045 48752.13176
6186 No Yes 904.684255 17281.11917
6187 No No 1281.520648 37665.29394
6188 No No 0 46597.49508
6189 No Yes 501.1116447 22393.27308
6190 No No 1085.95015 36532.71876
6191 No No 351.9451074 48726.04767
6192 Yes No 1803.170259 36192.63022
6193 No No 666.622349 44931.93976
6194 No No 154.703584 33162.19321
6195 No No 360.0891792 44448.9158
6196 No No 105.4410038 35291.46335
6197 No No 492.4282925 25848.9885
6198 No Yes 1232.422469 24093.29644
6199 No No 1154.398529 20457.22078
6200 No Yes 1113.326964 14579.65698
6201 No Yes 699.6980374 22590.66798
6202 No Yes 1001.785683 24771.72694
6203 No Yes 1217.226947 16449.999
6204 No No 1156.933998 45325.34097
6205 No Yes 1637.450714 18766.85518
6206 No No 824.2414326 53320.28294
6207 No No 662.3428972 49885.01912
6208 No No 617.6407642 37604.93356
6209 No No 271.4519112 34863.1042
6210 No Yes 688.1812417 18755.95323
6211 No No 797.7091656 39677.69721
6212 No No 464.4043311 53215.93158
6213 No Yes 976.2022175 23191.7707
6214 No No 1430.766147 45672.51997
6215 No Yes 1208.144482 17721.29366
6216 No No 0 41960.1745
6217 No Yes 402.3587995 15256.48418
6218 No Yes 824.5143779 15309.27621
6219 No Yes 1060.878824 11041.3315
6220 No No 310.4959193 47427.32909
6221 No No 691.4184986 40232.65666
6222 No No 23.15226669 42016.89909
6223 No Yes 913.2761576 20446.203
6224 No No 970.8164382 35835.35508
6225 No No 1148.447538 39662.12241
6226 No No 1638.687046 38441.15803
6227 No Yes 0 19134.44475
6228 No Yes 1448.950207 28273.83539
6229 No Yes 1286.839756 17464.99353
6230 No No 762.0735996 48268.59139
6231 No No 977.5765275 51074.21274
6232 No No 368.7680524 45647.29761
6233 No No 267.9593388 46134.62266
6234 No Yes 503.1563883 18728.29694
6235 No No 0 48523.33555
6236 No No 282.6028771 56118.3224
6237 No No 748.0570433 47775.18082
6238 No No 999.6540136 27564.68871
6239 No No 494.660496 47035.75468
6240 No No 1022.682388 22588.55547
6241 No Yes 1135.217871 19062.59687
6242 No No 707.8023303 40140.80045
6243 Yes Yes 1954.321689 17137.47372
6244 No Yes 1282.350409 7230.030471
6245 No No 808.6169215 23519.67255
6246 No Yes 1219.933751 21765.38212
6247 No No 481.8804217 44137.0795
6248 No No 409.4117491 53624.45775
6249 No No 1157.277347 31369.49194
6250 Yes No 1424.93289 27668.95224
6251 No No 0 58825.61513
6252 No No 687.0691307 34434.21823
6253 No No 1435.662933 31507.08928
6254 No No 188.544102 49697.23179
6255 No No 1084.387499 34558.61578
6256 No No 644.6185908 37452.06721
6257 No No 1345.563131 38602.11298
6258 No Yes 733.7194635 27165.47998
6259 No Yes 744.1780148 20773.6274
6260 No No 0 29542.0254
6261 No Yes 1395.961882 23717.85111
6262 Yes No 1920.242332 57242.98341
6263 No No 538.4132679 40773.94146
6264 No Yes 385.6982623 18352.43625
6265 No Yes 1350.757577 19692.91878
6266 No No 1567.763856 39201.24186
6267 No No 753.6868883 42230.64777
6268 No No 72.37195337 28717.94062
6269 No Yes 675.0360244 21115.79312
6270 No Yes 980.16435 13713.50223
6271 No Yes 910.3836047 19163.80699
6272 No Yes 1262.884299 14340.50794
6273 No No 621.3127192 39372.07719
6274 No No 643.4026386 50208.82372
6275 No Yes 728.2592917 13438.98556
6276 No No 459.2602277 59731.28878
6277 No No 289.6166642 49066.83365
6278 No Yes 784.7466141 11642.92229
6279 No Yes 712.5947732 18441.02612
6280 No No 1096.003601 52030.9726
6281 No Yes 435.4855311 19899.75457
6282 No No 688.0224701 29019.81789
6283 No No 599.4283586 36654.64817
6284 No No 68.75629448 45811.74294
6285 No Yes 765.1369986 14290.26763
6286 No No 1273.124571 57688.56805
6287 No No 1078.621061 46060.08477
6288 No No 1677.348956 44972.70986
6289 No No 531.7561839 42365.07367
6290 No Yes 631.1726124 11075.89406
6291 No No 1081.478534 34072.64381
6292 No No 368.5153456 60953.82479
6293 No No 343.7269991 38054.5554
6294 No No 1715.282689 60137.63368
6295 No No 450.3355798 20080.10212
6296 No No 740.5807734 20717.54444
6297 No No 0 26237.47434
6298 No No 475.8690387 35621.69112
6299 No Yes 1383.745059 14633.98588
6300 No Yes 406.4823849 22708.90108
6301 No No 857.2615657 34406.61082
6302 No Yes 1637.235201 16751.16975
6303 No No 1094.315872 34854.34239
6304 No No 1213.127074 47848.0479
6305 No Yes 1074.746406 22729.30865
6306 No Yes 1010.212633 13469.86665
6307 No No 416.1282864 21960.62456
6308 No Yes 675.8413465 17801.47436
6309 No No 0 36338.8485
6310 No No 867.3041732 29541.04315
6311 No No 843.9073034 23956.51937
6312 No No 766.43043 39078.797
6313 No No 1286.537233 46337.12389
6314 No No 1142.935154 34401.66711
6315 No Yes 925.4112876 15120.33562
6316 No Yes 1110.453823 14965.43739
6317 No Yes 938.6059755 24392.10404
6318 No No 321.0397429 37026.58716
6319 No No 943.3876407 39415.59565
6320 No No 511.5987702 54002.51166
6321 No No 743.8495986 24303.46763
6322 No No 1089.577061 46890.2154
6323 No No 0 46275.36347
6324 No No 0 31511.65746
6325 No No 1282.321247 37437.71096
6326 No No 1373.796792 36888.92841
6327 No No 1228.3343 43577.66949
6328 No No 1536.788312 34734.86388
6329 No No 735.4704341 53312.53053
6330 No Yes 1142.427605 26114.40315
6331 No No 1490.715076 36417.40004
6332 No No 880.0328325 60203.88156
6333 No No 2.84301484 39923.8193
6334 Yes Yes 2066.695603 10470.636
6335 Yes No 2343.797513 51095.29393
6336 No No 929.7454817 36071.52426
6337 No Yes 764.6277907 26188.0695
6338 No No 504.6044952 31870.01829
6339 No No 685.2069414 40555.79988
6340 No No 473.027458 43016.86073
6341 No No 1302.553499 32235.05245
6342 No No 435.0041342 30828.86039
6343 No No 601.8385009 37697.37005
6344 No No 456.7636577 50160.6337
6345 No No 1065.042918 37747.10405
6346 No No 1153.331896 37936.08708
6347 No No 59.63300148 35709.73846
6348 No Yes 1106.430674 16960.69412
6349 No Yes 1106.453525 14840.93813
6350 No Yes 385.430994 21619.66341
6351 No No 0 45025.51165
6352 No No 727.957482 53606.97314
6353 No No 1028.777609 36276.08514
6354 No Yes 1035.916689 10607.90614
6355 No No 974.5977187 25316.85875
6356 No No 772.8092199 39944.6072
6357 No No 1014.973979 41993.64061
6358 No Yes 0 10276.25611
6359 No Yes 1403.789341 22893.96052
6360 No No 580.4233413 25926.23509
6361 No No 499.5507444 45954.67124
6362 No Yes 748.2362054 11613.22295
6363 No No 568.0939695 31392.06695
6364 No No 1366.725774 35425.51208
6365 No No 511.6788941 32693.85088
6366 No Yes 678.2178753 19979.69399
6367 No Yes 1692.42056 7761.342904
6368 No No 631.8045979 32752.51926
6369 No No 585.0500546 34297.56527
6370 No No 1173.490792 44134.74487
6371 No No 544.2374276 43306.62114
6372 Yes Yes 1985.321739 22248.40266
6373 No No 1011.060904 38001.7121
6374 No No 1231.214517 48156.35756
6375 No No 875.842483 45524.5322
6376 No No 1516.065384 59194.23921
6377 No No 563.1212611 30226.48272
6378 No Yes 1244.566927 21717.47587
6379 No Yes 1215.643468 16403.68576
6380 No No 1077.747127 30133.25763
6381 No Yes 1393.916368 16658.48308
6382 No No 803.5700674 45353.97068
6383 No No 916.7492378 58469.93356
6384 No No 147.0493336 52074.5107
6385 No No 734.4727806 46805.55302
6386 No Yes 996.205915 13647.53574
6387 No No 1883.200207 47438.25571
6388 No No 1271.115698 40578.31619
6389 No No 173.7334181 32480.53398
6390 No No 1004.187665 37132.65721
6391 No Yes 2033.362496 18549.74539
6392 No No 269.3578618 40883.18547
6393 No No 441.701436 44227.91027
6394 No No 1471.608629 61385.59987
6395 No Yes 1133.822004 16602.02802
6396 No No 843.3526611 51736.91025
6397 No No 250.4683325 42309.08282
6398 No No 1569.728273 30604.28645
6399 No Yes 995.3471118 11690.74126
6400 Yes No 1572.34559 37895.17307
6401 No No 1570.416179 49501.81038
6402 No No 645.931623 39695.62726
6403 No No 1001.853011 32748.63094
6404 No Yes 905.2312955 15699.89846
6405 No Yes 859.3796898 19287.5037
6406 No No 1670.850285 54442.2662
6407 No No 391.2566277 33651.40556
6408 No No 670.0082484 35919.79677
6409 No No 1036.053835 44869.46019
6410 No No 481.9894913 19240.31429
6411 No Yes 542.7692556 17664.88143
6412 No Yes 887.2889243 17409.03112
6413 No Yes 1465.849554 17678.73631
6414 No Yes 1545.63746 13959.99367
6415 No No 262.7913362 28974.75055
6416 No Yes 793.7963758 21172.40412
6417 No No 1192.766158 45902.50755
6418 No Yes 1120.320878 29045.4068
6419 No Yes 514.1994978 21482.03481
6420 No No 710.7604275 53050.48538
6421 No No 1176.243271 27956.7829
6422 Yes No 1805.559588 40119.78783
6423 No No 124.8284595 39478.30007
6424 No No 1056.993239 45489.89668
6425 No Yes 904.9946707 19108.74233
6426 No No 1402.120138 41275.64547
6427 No No 7.069530292 48711.63749
6428 No Yes 733.7833904 16124.35425
6429 No No 612.960653 43392.88709
6430 No No 998.704699 46697.77777
6431 No No 1078.457001 33001.12651
6432 No No 638.4763864 53034.55233
6433 No Yes 890.0481045 15156.91913
6434 No No 815.6821325 53817.27975
6435 No No 1276.98265 40611.34869
6436 No No 671.1857708 44120.64174
6437 No No 818.2843466 48490.81219
6438 No No 1371.330899 35820.62983
6439 No No 897.4957561 47816.41161
6440 No Yes 699.6964224 17318.88187
6441 No No 848.9407381 35534.98389
6442 No No 0 27297.90952
6443 No Yes 1660.861064 13694.85645
6444 No No 1475.503847 44769.12214
6445 No No 0 22431.45354
6446 No No 1186.964356 33439.8364
6447 No No 844.4038026 36854.63634
6448 No Yes 1540.308824 15241.01588
6449 No No 679.7075809 29534.82146
6450 Yes No 1650.578 31514.25965
6451 No Yes 614.7838595 18487.23371
6452 No No 1379.678044 31766.2936
6453 No Yes 770.1055385 15284.71993
6454 No No 1209.540282 40805.77763
6455 No Yes 1380.969819 13633.43347
6456 No No 1349.106443 28340.43736
6457 No Yes 1051.393853 23520.426
6458 No Yes 428.4258221 15446.95803
6459 No No 1714.18603 52779.08882
6460 No Yes 1647.801283 15392.21298
6461 No No 482.9758188 47924.67664
6462 Yes No 2124.671313 44520.0001
6463 No No 297.8382216 34549.46263
6464 No No 1201.348042 35858.40429
6465 No No 811.2419476 26448.3285
6466 No No 0 36201.53887
6467 No No 585.8041768 30143.32851
6468 No No 511.321855 38510.16091
6469 No No 1249.194174 45586.89022
6470 No No 48.96555026 27069.73978
6471 No No 863.5747099 32889.38396
6472 No No 1579.359465 50216.57163
6473 No No 800.6093328 50324.55493
6474 No Yes 1356.534691 19480.54377
6475 Yes Yes 1704.578529 16887.40514
6476 No Yes 528.5856887 19621.62922
6477 No Yes 1390.507666 15885.51078
6478 No Yes 333.5411962 27321.55783
6479 No No 1569.556299 36306.01944
6480 No No 1509.780887 43650.41851
6481 No No 961.2415545 31647.28748
6482 No No 1443.507447 47205.34866
6483 No No 0 37605.37939
6484 No No 895.3959518 48939.73566
6485 No No 1355.866843 45537.95492
6486 No Yes 960.1139856 24326.06027
6487 No No 1164.4764 36997.71898
6488 No No 535.1829158 37042.76649
6489 No Yes 1424.772927 21852.92988
6490 No No 773.1724915 50069.20882
6491 No No 685.1925696 33185.01044
6492 No No 343.7688061 51626.13569
6493 No Yes 1513.541568 23556.6905
6494 No No 415.0036341 37859.31446
6495 No No 1034.36018 25111.21255
6496 No No 1115.896008 21646.30595
6497 No Yes 748.7464309 17440.62655
6498 No No 291.4087289 54408.78898
6499 No Yes 453.9297986 12665.307
6500 No No 889.565857 49941.08863
6501 No No 345.1906244 48111.44622
6502 No No 393.828578 28362.62463
6503 No Yes 991.0939963 16842.43614
6504 No No 4.466457821 45157.90962
6505 No No 660.0589187 39163.32727
6506 No Yes 1168.868403 18113.34377
6507 No No 528.8673882 38881.47626
6508 No No 89.33404767 36515.98159
6509 No Yes 196.7767287 15858.3533
6510 No No 1637.347759 37676.66312
6511 No No 574.9553577 33517.21103
6512 No No 969.134944 29705.04132
6513 No Yes 1049.241311 23332.48384
6514 No No 772.5312697 23222.73977
6515 No No 1304.068285 26219.32314
6516 No No 875.8752694 37160.9608
6517 No No 587.0745299 34975.97647
6518 No Yes 495.136133 15519.48512
6519 No No 131.6339983 42028.0086
6520 No No 1333.182128 19396.03188
6521 Yes No 1819.249095 49621.05617
6522 No No 953.8160755 45281.36985
6523 No No 327.0385825 51348.93727
6524 No No 989.63631 27318.94371
6525 No No 1109.221483 56680.13753
6526 No Yes 0 9321.463734
6527 No Yes 635.394658 18344.07546
6528 No No 100.021825 48377.64128
6529 No No 264.9680541 36842.82266
6530 No No 465.8456638 52714.08886
6531 No No 1227.2618 49697.04618
6532 No No 1378.677643 30862.99636
6533 No No 715.6567217 23266.13569
6534 No Yes 0 21719.45483
6535 No No 1335.230281 43660.39171
6536 No No 1576.903647 35117.80535
6537 No Yes 1232.590353 22108.58037
6538 No No 1613.714114 47151.60976
6539 No No 763.7431661 59856.79667
6540 No No 741.430159 32951.17936
6541 No No 325.5865499 45809.98424
6542 Yes No 1797.767019 47068.72461
6543 No No 899.9027004 47093.73838
6544 Yes No 1605.214586 26149.14822
6545 No No 0 42879.39694
6546 No No 886.6890235 50507.93081
6547 No No 1008.290635 30801.08975
6548 No Yes 1034.504453 19105.62822
6549 No Yes 1125.734507 23410.09941
6550 No Yes 1070.950734 12707.58041
6551 No No 920.4084978 40536.64248
6552 No Yes 734.7331649 10816.94977
6553 No No 1701.688487 38567.20471
6554 No No 1453.316173 29830.05674
6555 No No 294.0243461 49988.14731
6556 No No 1302.479132 43154.39293
6557 No No 1135.187984 47075.0323
6558 No No 1123.633139 17292.30317
6559 No Yes 483.1097993 15067.31371
6560 No No 1669.502687 30259.25637
6561 No Yes 1051.376889 13271.46469
6562 No Yes 778.3409168 23737.26676
6563 No No 37.99084851 43787.7819
6564 No No 599.8796698 51733.82517
6565 No Yes 1037.642867 22889.48898
6566 No No 1187.463608 37092.59041
6567 No No 1287.205895 37135.36394
6568 No No 599.3803801 58909.34426
6569 No No 278.0784558 33811.66921
6570 No No 536.7008086 35786.51482
6571 No No 626.5147862 55155.07786
6572 No No 0 54298.85961
6573 No No 885.5100067 42683.47973
6574 No Yes 1314.841724 15965.41501
6575 No No 580.164721 31879.13893
6576 No No 1144.530511 40998.92734
6577 No No 0 55435.43055
6578 No No 321.3085814 33136.33648
6579 No No 776.3958736 49705.81618
6580 No No 519.3086916 42861.93266
6581 No No 892.2810718 40492.10058
6582 No Yes 945.0549545 21095.53818
6583 No No 840.2368475 24801.36811
6584 No No 660.5336718 31480.04082
6585 No No 213.010074 38950.60007
6586 No No 506.8241417 50493.09526
6587 No No 884.6606716 35324.02022
6588 No Yes 296.462756 20138.24699
6589 No Yes 700.0753377 14828.55059
6590 No No 927.468685 44308.28232
6591 No Yes 1172.273498 22792.62169
6592 No No 841.5262496 40239.6774
6593 No No 49.6823973 47026.03855
6594 No Yes 903.9166521 20246.39323
6595 No No 600.1827009 50578.05423
6596 No Yes 1749.122184 21359.13155
6597 Yes Yes 1893.023004 16853.32957
6598 No Yes 1636.519725 17533.3422
6599 No Yes 1533.911936 16453.88308
6600 No Yes 1523.722571 15708.95773
6601 No Yes 1156.6202 11102.56815
6602 Yes Yes 2168.453196 24648.97992
6603 No No 456.8307381 39629.58084
6604 No No 1616.168586 39654.61886
6605 No Yes 1311.860099 15565.1977
6606 No Yes 437.0682956 21638.94784
6607 No No 683.1146156 31615.36555
6608 No Yes 1327.282439 15819.35932
6609 No No 797.6309421 54042.36225
6610 No No 635.7076076 26084.69605
6611 No Yes 1312.88532 16221.20289
6612 No Yes 944.8328467 23323.82273
6613 Yes No 1838.871369 32129.33982
6614 No No 267.3723188 41183.65749
6615 No Yes 723.5404147 28289.23591
6616 No No 610.0521709 35855.38793
6617 No No 1861.317697 46653.58874
6618 No No 0 34882.22855
6619 No No 1577.972544 50430.23981
6620 No Yes 954.1503905 15969.81997
6621 No No 204.3961996 38979.62388
6622 No Yes 1109.468217 21663.13247
6623 No No 771.2248776 47146.43951
6624 No No 376.350444 32168.44216
6625 No Yes 1523.880095 19342.98352
6626 No Yes 1178.211737 12077.01326
6627 No Yes 1457.575381 19668.15776
6628 No Yes 1292.447316 8231.037423
6629 No No 1233.502222 23031.60089
6630 No No 542.1405751 22394.1911
6631 No No 1381.819269 48394.28962
6632 No No 1157.768113 49960.76521
6633 No No 744.4938745 24506.6782
6634 No No 1387.490549 40993.59534
6635 Yes No 1434.127716 47311.53042
6636 No No 1483.536563 34156.3742
6637 No No 1340.893192 31959.9656
6638 No No 972.0944016 26231.14591
6639 No No 1511.879387 36381.23765
6640 No Yes 1111.997722 20549.62035
6641 No Yes 1555.563352 15957.32883
6642 No No 1727.365146 41707.4773
6643 No No 25.7358489 49089.60408
6644 Yes Yes 1895.334933 16394.50811
6645 No Yes 417.478257 17787.94782
6646 No No 247.1990572 37377.35782
6647 No No 91.38769809 44091.876
6648 No Yes 617.089796 22801.66397
6649 No Yes 793.3337851 10487.93018
6650 No Yes 1035.720966 20393.27002
6651 No No 826.9817504 35426.1808
6652 No No 1734.451564 31578.00495
6653 No No 1069.62206 40299.31991
6654 No No 626.8384282 41334.18353
6655 No No 932.0569663 45505.30722
6656 No No 1551.027731 31768.03061
6657 No Yes 315.0902684 22551.89125
6658 No No 1059.351605 41179.01002
6659 No No 976.7040479 59291.72257
6660 No Yes 562.5589369 11524.81035
6661 No Yes 310.0202771 16382.15293
6662 No No 936.944765 40240.49711
6663 No No 0 43033.49225
6664 No Yes 431.1970473 20301.49367
6665 No No 1411.548718 42956.63139
6666 No Yes 1183.452815 16189.28839
6667 No Yes 1849.603666 16966.88592
6668 No No 391.4820793 45821.63323
6669 No No 10.88494131 32866.44524
6670 No Yes 697.2486326 25730.91758
6671 No No 175.054337 22644.99588
6672 No Yes 1094.740579 19638.26543
6673 No Yes 134.6240411 19464.29871
6674 No No 1069.748332 32441.28198
6675 No No 1165.812599 47005.57329
6676 No No 321.2181021 43257.35349
6677 No No 178.2750321 35615.92811
6678 No Yes 953.8584818 18121.11336
6679 No Yes 1335.812707 12843.44803
6680 No Yes 853.5943254 25373.46219
6681 No No 639.6256747 38660.92322
6682 No No 1051.847749 37160.2733
6683 No No 335.1071558 36374.21438
6684 No No 1193.762792 34909.30888
6685 No No 915.2030835 31422.94555
6686 No No 426.0870274 15498.86947
6687 Yes Yes 1805.618353 19168.02997
6688 No No 717.4789564 37810.47213
6689 No No 520.9472873 41039.28245
6690 No No 1034.892431 34539.84576
6691 No Yes 1022.598336 11739.09598
6692 No No 617.5914405 43871.69796
6693 No Yes 1322.162293 16984.19826
6694 No No 476.5913949 33760.45831
6695 No No 1101.091224 43035.56208
6696 No Yes 1019.579112 15833.79065
6697 No No 329.4482726 43242.87537
6698 No Yes 949.2338248 25040.71234
6699 No Yes 1230.714628 18581.27461
6700 No No 1252.653058 35382.14033
6701 No No 0 47019.66323
6702 No No 642.2693048 37752.38459
6703 No No 512.5135258 44178.8405
6704 No No 1114.901552 38155.36839
6705 No Yes 1742.346535 10778.15487
6706 No No 763.0223125 34931.34829
6707 No No 878.4447309 47722.81035
6708 No Yes 936.2295509 14217.40152
6709 No No 585.2377164 40585.74654
6710 No No 347.6140996 40138.0778
6711 No No 607.8986423 26117.66517
6712 No Yes 1251.085756 21968.26999
6713 No No 316.5364349 39995.3188
6714 No No 336.7970403 42880.4643
6715 No Yes 871.0667958 13144.36558
6716 No No 1187.904686 43873.98291
6717 No No 86.01278996 43467.50265
6718 No No 737.041709 27879.65685
6719 No Yes 1419.870721 10401.04666
6720 No Yes 402.5033656 12255.87074
6721 No No 191.2150007 41921.68285
6722 No Yes 1836.780086 15422.23216
6723 No Yes 1273.186248 20429.62137
6724 No No 1037.600637 40415.82298
6725 No No 827.5428855 39655.67701
6726 No No 915.9135902 34934.48239
6727 No Yes 212.7086441 13155.67206
6728 No No 941.1681796 58991.86151
6729 No No 487.4168943 34439.90331
6730 No No 1889.524775 32509.61626
6731 No No 691.2022794 38948.10536
6732 No Yes 502.6458212 14425.08417
6733 No No 140.0185757 52099.1163
6734 No No 0 36484.59415
6735 No No 519.4614942 44498.01559
6736 No Yes 1031.869798 19322.55235
6737 No No 939.6693901 47112.7653
6738 No No 0 44902.92935
6739 No No 1093.684902 39684.45193
6740 No Yes 1623.336605 14338.40878
6741 No No 851.2040106 44905.32531
6742 No No 1119.702648 33510.35718
6743 No No 0 32720.5717
6744 No Yes 744.9142665 15711.71642
6745 No Yes 303.3458684 15220.59932
6746 No No 1522.755927 29165.44319
6747 No No 361.3676099 36533.71036
6748 No No 1062.727927 48041.6494
6749 No Yes 1344.094679 22012.29315
6750 No No 387.7319185 55163.79694
6751 No No 860.0282429 56687.14354
6752 No No 1637.357955 46629.94697
6753 No No 975.1985123 30573.25805
6754 No No 487.7974797 21418.69468
6755 No No 0 49626.41562
6756 Yes No 1562.454585 43067.33374
6757 No No 1399.126163 26505.02013
6758 No Yes 542.064066 9135.886774
6759 No No 901.0757265 38613.42665
6760 No No 295.8705689 19054.0305
6761 No No 90.56141029 50939.52115
6762 No No 476.1499315 58837.72311
6763 No No 382.8850624 42620.53023
6764 No No 1013.963746 49653.79713
6765 No Yes 932.6857989 15774.70106
6766 No No 360.5749488 42217.38292
6767 No No 727.9636084 40258.70172
6768 No No 917.9527564 31380.23317
6769 No No 1567.165357 38255.05057
6770 No No 1006.680488 33348.57536
6771 No No 1278.932666 42894.7653
6772 No No 0 56493.48609
6773 No No 1107.487867 23530.62273
6774 No Yes 1719.566851 18696.29875
6775 No No 1066.174662 33911.56487
6776 No No 0 30172.81059
6777 No Yes 1296.103527 15709.45579
6778 No No 720.2445985 38493.49193
6779 No No 574.6382233 41914.46952
6780 No No 241.4300888 34507.77593
6781 No No 345.1421431 41943.77284
6782 No No 1341.703442 53122.06896
6783 Yes No 1847.791373 30202.84624
6784 No Yes 1497.067767 9030.402564
6785 No No 503.39124 29187.44412
6786 No No 1119.575449 42280.80903
6787 No No 1172.415172 58067.12982
6788 No Yes 1594.384586 21514.6028
6789 No No 566.4438526 36039.39407
6790 No No 542.4701592 39037.80101
6791 No No 1086.420939 38656.66313
6792 No Yes 995.0394301 8750.5588
6793 No Yes 1200.875976 13833.9822
6794 No No 0 56895.96198
6795 Yes No 1508.649243 37111.3089
6796 No No 1170.547946 52358.80093
6797 No No 1356.743836 54489.93878
6798 No No 850.0364106 31522.23465
6799 No No 1184.140383 25196.76179
6800 No No 902.7136645 23847.39229
6801 No Yes 1597.890914 24006.18039
6802 No No 1079.076123 36636.28005
6803 No Yes 1503.578445 18776.53385
6804 Yes Yes 1570.65878 16239.15317
6805 No No 0 41655.68226
6806 No Yes 735.5783648 13976.68591
6807 No No 923.3462318 44670.86424
6808 No Yes 1269.678223 13998.30673
6809 No No 706.4819315 48339.87899
6810 No No 1146.875398 64644.90529
6811 No Yes 1749.549609 20078.36188
6812 No Yes 263.49132 25363.59525
6813 No No 468.8699085 44285.32011
6814 No No 443.9130878 35241.99297
6815 No No 375.720573 35564.41027
6816 No No 772.8229977 25556.75717
6817 No No 750.1395372 17993.82049
6818 No No 414.8042587 37825.37218
6819 No No 626.1752277 33930.97505
6820 No No 645.2012091 44324.22436
6821 No Yes 1287.287235 13215.97025
6822 No No 1391.261154 51169.36221
6823 No Yes 601.8046898 16266.3026
6824 No No 1061.310874 33942.61975
6825 No No 272.7504686 42646.70489
6826 No Yes 1421.740129 11134.9396
6827 No No 1065.626806 36015.68758
6828 No No 1167.035059 34467.54286
6829 No No 949.1290849 28411.65649
6830 No Yes 565.9887284 18645.93665
6831 Yes No 1914.106962 55573.70171
6832 No No 515.9428051 50678.33694
6833 No No 1347.46071 32720.44574
6834 No No 124.3059108 44464.63585
6835 No No 1007.220296 42183.08973
6836 No No 218.3379599 44179.9465
6837 No No 1344.55595 34841.26052
6838 No No 1063.219526 27887.25053
6839 No Yes 624.5431657 14820.46719
6840 No No 559.8320113 39144.47684
6841 No No 341.3868405 29326.33924
6842 No No 574.1644925 44072.0608
6843 No Yes 734.8982568 11868.07421
6844 No No 875.2953348 46041.75628
6845 No No 366.0908026 47096.37807
6846 No Yes 1009.993872 19870.53658
6847 No No 221.9224906 32988.57136
6848 Yes Yes 1957.120295 18805.95213
6849 No Yes 1050.431291 19246.33309
6850 No No 612.3249889 55326.41284
6851 Yes No 1456.96393 49054.19389
6852 No Yes 1821.523917 15802.38929
6853 No Yes 770.3280295 29059.14469
6854 No Yes 1269.906274 771.9677294
6855 No Yes 1923.381941 12940.22783
6856 No No 890.7594972 20257.37999
6857 No No 1341.054788 33778.16204
6858 No No 888.2650394 37745.60517
6859 No Yes 1189.313959 19545.72712
6860 No No 1820.540494 46251.44869
6861 No No 481.8409362 36377.64743
6862 No No 432.0920648 56732.73728
6863 No No 683.9971778 36578.18465
6864 No No 354.7019532 44412.19392
6865 No Yes 669.7372373 17109.63048
6866 No Yes 713.9228744 26049.97564
6867 No No 597.0416087 31713.09769
6868 No Yes 1306.416879 18996.35032
6869 No No 1991.135514 30809.67457
6870 No Yes 717.6328948 19590.971
6871 No No 390.6066769 38083.5473
6872 No Yes 1862.538659 23839.57252
6873 Yes No 1143.680503 37751.01734
6874 No No 264.372357 45778.30895
6875 No No 216.8465333 37160.9411
6876 No No 686.8929286 51120.82998
6877 No No 1642.192319 24444.31218
6878 No Yes 0 15587.9006
6879 No Yes 1218.649212 19206.13346
6880 No No 1970.859761 37905.25263
6881 No Yes 1151.733317 23149.54749
6882 No No 539.0777208 36275.45572
6883 Yes Yes 2287.173842 18692.14431
6884 No No 1218.245802 56816.80894
6885 No No 700.4531369 54661.11507
6886 No No 1167.231679 30648.4288
6887 No No 1492.615028 46174.69799
6888 No No 666.3947948 34912.3367
6889 No Yes 636.8988095 23005.57595
6890 No No 420.727023 37831.57008
6891 No No 879.0526491 30633.84194
6892 No No 376.2411614 25821.16106
6893 No No 961.4024541 25478.81835
6894 No No 500.7285411 33406.05411
6895 No Yes 369.6799323 24834.41758
6896 No No 719.938044 31031.2194
6897 No No 1168.347005 39275.19354
6898 No No 600.5380969 39260.38212
6899 No No 0 18593.91474
6900 No No 252.9448968 23443.41646
6901 No No 676.4308888 53378.98852
6902 No Yes 1066.822188 26348.30364
6903 No Yes 1004.650577 13869.7521
6904 No No 1010.421141 46217.80956
6905 No No 1260.931294 27697.33825
6906 No No 402.6324273 58828.79225
6907 No Yes 919.4754847 6100.733202
6908 No No 1004.653816 42729.18223
6909 No No 614.5385663 33811.98762
6910 No No 1358.109779 50662.89279
6911 No No 160.5248787 29675.83549
6912 No Yes 1190.188829 15860.32668
6913 No No 262.5992604 48762.28355
6914 No No 647.9180241 35494.48529
6915 No No 1574.651282 30559.5137
6916 No Yes 1658.602257 14821.00456
6917 No No 4.814908682 28714.13538
6918 No No 1220.312282 36190.99361
6919 No No 802.8571022 45806.19917
6920 No No 81.87448947 35818.228
6921 No Yes 70.73361201 17466.13896
6922 No Yes 962.9057964 22795.0325
6923 No No 926.694301 44233.64617
6924 Yes Yes 1233.445895 12586.47819
6925 No Yes 644.1117175 9778.219986
6926 No Yes 1338.659659 8078.176047
6927 No No 740.3867859 46877.96074
6928 No Yes 901.1865026 19204.70162
6929 No No 975.3887418 45597.93769
6930 No No 298.7196152 49585.87127
6931 No No 591.4980139 29507.48706
6932 No No 177.0144011 37553.80181
6933 No No 292.2719769 60582.22621
6934 No No 625.1918331 32826.40965
6935 No No 546.9866501 37513.70038
6936 No No 727.6753323 23515.61089
6937 No Yes 531.9764082 21357.63216
6938 No No 311.2127675 51257.87429
6939 No Yes 703.0630696 17692.65839
6940 No No 1239.683068 52241.45566
6941 No No 810.2788394 51283.14786
6942 No No 303.4826916 21381.31449
6943 No No 1372.035706 36188.23978
6944 No No 1146.375563 37053.82846
6945 No Yes 730.9627524 20097.40094
6946 No No 807.2192163 42138.65307
6947 No No 450.4055188 34206.27365
6948 No Yes 467.9127389 25424.41007
6949 No Yes 684.8910355 17582.98554
6950 No No 1013.469261 38280.91701
6951 No No 676.6527202 31741.43106
6952 No No 287.9668874 37409.97776
6953 No No 816.6489096 52163.78155
6954 No No 1118.789834 39111.79234
6955 No No 532.1536093 43789.33519
6956 No Yes 1364.232684 18423.04766
6957 No Yes 1464.690871 16542.04507
6958 No Yes 997.642404 27054.72741
6959 No No 335.3400825 41942.75251
6960 No No 1149.012958 35310.12955
6961 No Yes 905.5657992 24032.80055
6962 No No 649.6732695 32276.42914
6963 No No 380.1891882 40689.92044
6964 No No 0 48303.87151
6965 No Yes 485.4343175 21278.34081
6966 No No 649.8419855 54693.15179
6967 No No 698.5724534 44949.26908
6968 No Yes 1328.953669 20666.70281
6969 No No 609.4776899 41798.29235
6970 Yes No 1723.187215 43143.16449
6971 No No 0 36581.8039
6972 No No 594.6012612 36190.75639
6973 No Yes 875.7129441 18696.95358
6974 No No 949.3149767 50404.27876
6975 No No 252.3767271 39723.48373
6976 No No 1162.567975 21753.52835
6977 No Yes 1244.359563 19232.04744
6978 No No 578.4955654 46030.88128
6979 No No 443.9009529 50768.44487
6980 No No 1316.089253 41314.16952
6981 No No 904.4240809 56062.01653
6982 No Yes 1037.974595 15580.76888
6983 No No 842.9856646 42682.14201
6984 No Yes 1258.528735 10920.96459
6985 No Yes 297.3907381 19383.79115
6986 Yes Yes 1553.349657 18091.94374
6987 No Yes 684.9353812 21908.57159
6988 No No 1265.501264 32910.39744
6989 No No 362.6111511 39296.07799
6990 No No 1532.916209 22080.92177
6991 No Yes 1341.615739 26319.01559
6992 No Yes 1086.161108 23576.78673
6993 No No 496.0017626 32818.15707
6994 No No 1597.052084 50827.80754
6995 No Yes 2092.45853 14514.76996
6996 No Yes 1019.984293 23795.42248
6997 No No 765.2338783 29096.41726
6998 No No 928.9649696 46709.48028
6999 No Yes 1787.201938 17553.60725
7000 No No 628.1368037 38436.19145
7001 No No 351.820396 30513.51793
7002 No Yes 265.5039229 23775.43557
7003 No Yes 1886.55057 6467.149663
7004 No No 57.64704922 38218.18447
7005 No No 933.827036 57377.43278
7006 No Yes 996.2320726 10707.94266
7007 No Yes 1033.056283 15453.0337
7008 No Yes 824.5184007 20689.72422
7009 No No 358.6476417 56331.77877
7010 No No 1393.369463 43439.67407
7011 No No 332.4138259 37129.15118
7012 No No 1215.08895 39002.49696
7013 No Yes 1793.789405 22740.54856
7014 No No 874.174255 33821.90601
7015 Yes Yes 1893.942955 12399.12474
7016 No No 1119.613426 32213.22903
7017 No No 234.6993207 28098.89325
7018 No Yes 874.0171638 24635.31103
7019 No No 1283.228887 47514.99337
7020 No Yes 1326.558083 25853.14254
7021 No No 1263.798242 47203.82028
7022 No Yes 1145.279018 12906.20414
7023 No No 1118.851738 30558.38386
7024 No No 753.8322965 46957.28188
7025 No No 1039.23791 50653.91379
7026 No Yes 1947.072679 13157.95656
7027 No No 864.7774424 32120.29412
7028 No No 1165.851838 48855.50945
7029 No No 1101.438796 39045.99391
7030 No No 438.5165083 36838.88203
7031 No No 750.7200082 47876.89589
7032 No Yes 743.4154463 19610.17998
7033 No No 1371.351016 34955.4079
7034 No No 673.3842033 34891.54278
7035 No No 1208.220572 36402.74523
7036 No Yes 483.4205666 12596.93401
7037 No No 1394.079754 27179.42878
7038 No Yes 1405.317174 17933.23701
7039 No No 736.3926729 32026.96396
7040 No Yes 1167.34909 16356.93057
7041 No No 1031.869932 46725.37402
7042 No Yes 0 17189.3714
7043 No No 0 51226.76161
7044 No No 1334.950731 51086.44465
7045 No Yes 997.9362831 25788.36315
7046 No No 419.4445698 47155.69222
7047 Yes Yes 1806.921846 11506.21775
7048 No No 474.495396 43522.46238
7049 No Yes 531.3584198 11420.5687
7050 No No 880.5810244 49547.17602
7051 No Yes 1491.166105 18171.62223
7052 No No 976.9028073 32837.16555
7053 No Yes 642.3822859 13563.46329
7054 No Yes 1670.829991 11385.88027
7055 No No 1285.371279 39925.2034
7056 No No 199.5945257 27579.35339
7057 No No 66.51311342 29670.69883
7058 No No 577.5319564 22111.86691
7059 No No 1142.616307 42053.57047
7060 No No 767.1392121 49171.97818
7061 No Yes 851.3383722 22829.02478
7062 No No 683.9421408 35232.83518
7063 No No 485.4404311 38656.45463
7064 No No 0 49772.97475
7065 No Yes 915.1476615 21545.71736
7066 No No 1143.529562 38663.22863
7067 No No 365.2423298 27027.40806
7068 No No 661.1041871 42945.57029
7069 No No 964.7660193 49646.80657
7070 No No 1044.786889 41148.54006
7071 No No 201.8074002 71878.77264
7072 No No 655.6622473 54844.20473
7073 No No 10.90579922 48181.68915
7074 No No 528.4044347 41066.7319
7075 No No 728.3560585 32388.61576
7076 No No 938.3867636 18594.12798
7077 No Yes 359.9363755 26500.20874
7078 No No 1185.149365 32467.41774
7079 No Yes 811.0466954 21263.09914
7080 No Yes 1089.831454 15056.07787
7081 No Yes 288.3188143 18356.56525
7082 No No 351.9591074 29281.03071
7083 No No 977.1955021 58658.75015
7084 No No 919.6724049 40573.17945
7085 No No 800.2433379 19051.324
7086 No No 771.8254969 40520.8094
7087 No No 585.869313 67100.68521
7088 No No 1077.812379 26518.08028
7089 No No 907.3067584 28461.29374
7090 No No 838.017911 42232.94151
7091 No No 1006.934931 25733.34781
7092 No No 712.4120489 42352.09149
7093 No No 508.4532442 31966.40088
7094 Yes No 1476.509782 42984.41285
7095 No No 1224.471239 37088.0532
7096 No No 636.309344 50040.41979
7097 No No 1609.698815 60123.6273
7098 No Yes 885.212532 11774.41657
7099 No Yes 137.0393722 10994.7941
7100 No Yes 988.8956298 19449.17918
7101 No Yes 563.2901332 22323.83355
7102 No No 309.7823539 33671.56261
7103 No Yes 821.2572882 17347.43946
7104 No No 434.1899042 42205.26489
7105 Yes Yes 1321.535379 23735.15989
7106 No No 549.8538372 50084.38951
7107 No No 1170.019022 48445.21687
7108 No No 1238.371887 42321.52715
7109 No Yes 0 15698.98123
7110 No No 803.946256 42286.28782
7111 No Yes 1456.005961 15069.88289
7112 No No 954.33059 27180.54596
7113 No No 1224.930711 44002.65453
7114 No No 796.3908026 47600.49452
7115 No No 461.0262193 15755.64723
7116 No No 468.2857768 23336.03001
7117 No No 321.0127629 30275.54188
7118 No No 1653.434709 44965.03236
7119 No No 1190.536219 41630.28283
7120 No No 178.0473468 35401.70897
7121 No Yes 1447.856782 24669.84203
7122 No No 0 56043.91022
7123 No No 282.3076802 38099.14331
7124 No No 28.73880255 41809.20418
7125 No Yes 1279.316806 17837.03455
7126 No No 0 36061.70076
7127 No No 1470.348149 49018.80185
7128 No Yes 405.5682901 20523.91231
7129 No Yes 509.1722947 19962.81788
7130 No No 1207.150842 29875.37904
7131 No No 546.3750599 37524.43432
7132 No No 86.91865797 34638.9039
7133 No No 418.8238889 56320.63386
7134 No No 0 56412.00753
7135 No No 41.65143751 47522.02367
7136 No No 906.7458077 38881.01107
7137 No Yes 1499.856349 25156.73644
7138 No No 1561.631319 32952.84077
7139 No Yes 1615.504802 19566.15796
7140 No No 766.0960211 41435.5919
7141 Yes Yes 1807.705844 21849.48163
7142 No No 594.9167826 43152.53324
7143 No No 1458.675647 57786.32312
7144 No No 901.288509 44594.34803
7145 No No 32.9935989 31644.77062
7146 No No 1050.268525 59401.19567
7147 No No 1329.096762 60321.61321
7148 No No 410.9356245 39076.27282
7149 No No 1591.82829 27668.44177
7150 No No 561.9897454 40446.00878
7151 No Yes 592.1700026 18684.23564
7152 No No 624.6963964 30763.46512
7153 No No 1433.740497 39445.08409
7154 No Yes 635.3621561 13912.21853
7155 No No 982.9687181 50700.17386
7156 No No 877.4158794 22997.94503
7157 No No 433.4299707 49209.2564
7158 No No 951.3130442 25540.81596
7159 No No 205.0062644 36554.62653
7160 No Yes 1214.783347 11789.44984
7161 No No 974.8972056 26921.36588
7162 No Yes 470.1071813 16014.11331
7163 No No 0 30684.73055
7164 No No 1666.22423 34918.43253
7165 No No 798.6598947 17463.02135
7166 No No 286.2674216 47960.43821
7167 No No 908.5726294 48426.92744
7168 No No 78.74644144 41335.26248
7169 No Yes 1051.425965 6583.874438
7170 No No 1301.158296 28673.64598
7171 No Yes 1506.691675 20680.18265
7172 No No 0 29901.39942
7173 No Yes 0 15759.91517
7174 No No 182.8909632 21286.84999
7175 No Yes 1468.969355 15977.66255
7176 No No 1291.244338 42098.47895
7177 No No 608.9583159 24975.64641
7178 No No 713.7206102 17753.76732
7179 No No 1446.646704 28951.72738
7180 No Yes 889.292843 14273.29372
7181 No No 1219.63446 47936.30678
7182 No Yes 533.0075803 20556.41715
7183 No No 1024.143822 45585.96877
7184 No Yes 510.2960401 19682.56083
7185 No No 797.3475885 35177.40999
7186 No Yes 1686.608874 22175.1316
7187 No No 530.5473292 44627.56264
7188 No No 1332.531071 36974.6082
7189 No No 1401.34681 31403.06548
7190 No No 586.8113871 40353.35048
7191 No No 628.4195457 34756.24764
7192 No Yes 1193.307929 16430.01599
7193 No Yes 666.424384 19177.67937
7194 No Yes 1017.66712 13553.09143
7195 No No 648.3446128 18843.60623
7196 No No 952.138823 28642.3638
7197 No Yes 1492.065854 11615.98347
7198 No Yes 171.5988951 24809.11453
7199 No Yes 1231.281094 15716.53226
7200 Yes No 1833.646548 43539.78433
7201 No Yes 633.1704436 23694.32524
7202 No No 655.2077278 30593.14758
7203 No No 331.4070861 20588.17187
7204 No No 1213.362642 33527.48881
7205 No No 881.6498549 50114.70054
7206 No Yes 1799.361876 14250.19939
7207 No No 1165.936504 42252.26271
7208 No Yes 758.6734779 24166.7623
7209 No No 269.2901413 43778.73288
7210 No Yes 1043.880984 27380.47009
7211 No No 893.1145504 43511.65216
7212 No Yes 728.4671377 15958.747
7213 No No 413.7521931 44803.36028
7214 No No 97.26487584 37468.18023
7215 No No 765.0464862 44870.68429
7216 No Yes 1054.485054 10997.40407
7217 No Yes 649.530745 13408.66295
7218 No No 742.3840999 34265.36231
7219 No No 1016.463702 49635.10485
7220 No No 636.3043098 52011.06922
7221 No No 976.4285332 31897.56603
7222 No No 1197.818051 37487.65054
7223 No No 483.4548791 44281.34657
7224 No No 1239.492389 40312.23023
7225 No No 942.387355 34685.86796
7226 No No 712.1312457 48835.99289
7227 No No 214.9817904 46693.93774
7228 No No 558.3388574 38284.67553
7229 No Yes 1134.559731 20964.2127
7230 No No 523.6476518 37590.81994
7231 No No 593.1607864 46475.03132
7232 No Yes 868.7125196 13025.52498
7233 No No 607.7211365 41791.88774
7234 No No 1059.804101 64315.02621
7235 No Yes 0 29106.58374
7236 No No 1141.743817 45455.16307
7237 No No 1127.259556 47545.8468
7238 No No 456.9152179 42506.86315
7239 No Yes 385.3975215 13739.16614
7240 No No 705.9967717 53423.1498
7241 No No 742.5622239 48207.61508
7242 No Yes 1310.399734 24267.77776
7243 No No 670.9824681 55003.09132
7244 No No 441.7254656 39307.50404
7245 No No 1075.718431 38020.72359
7246 No Yes 675.2406919 18827.78189
7247 Yes No 1377.68002 41435.2695
7248 No No 302.3999089 32048.74216
7249 No No 910.2307775 46274.3436
7250 No No 812.5282385 58338.92578
7251 No Yes 1298.516266 18755.76764
7252 No No 679.8276669 43692.53639
7253 No No 1187.283928 56503.57295
7254 No Yes 813.1853163 24823.79917
7255 No Yes 893.7084711 16399.77852
7256 No Yes 894.6573347 23656.84181
7257 No Yes 0 18495.77982
7258 No Yes 1179.161205 16923.40249
7259 No No 1067.379034 56291.60201
7260 No Yes 1291.607142 16114.02428
7261 No No 119.4719259 47761.14999
7262 No No 343.7242848 53705.45963
7263 No No 1699.301572 29196.08185
7264 No No 1558.596985 38880.44487
7265 No Yes 1455.504623 13555.33569
7266 No No 1079.372744 66134.71789
7267 No No 508.1530596 52772.26145
7268 No No 965.0127556 32549.55151
7269 No No 553.6490192 47021.49182
7270 No Yes 920.7789671 14194.86915
7271 No No 637.3381071 49657.39428
7272 No No 744.4402059 40280.267
7273 No No 1529.152652 43826.29127
7274 No No 755.3569917 53091.51529
7275 No No 69.56179754 49074.2476
7276 No Yes 1567.211982 15877.78648
7277 No No 429.352533 17208.71403
7278 No No 1348.303554 39165.65917
7279 No No 1068.107972 37863.44785
7280 No No 1074.791401 25715.17745
7281 No No 395.884602 34555.82697
7282 No No 1047.13677 46567.92504
7283 No Yes 1518.62964 18925.49001
7284 No No 964.0462535 46501.9112
7285 No Yes 1099.542904 25314.84494
7286 No No 737.1769582 54160.85789
7287 No No 587.7538164 38885.65921
7288 No No 1177.088377 29949.49784
7289 No Yes 1182.000082 18102.83375
7290 No No 351.2888006 30345.6989
7291 No No 658.0236327 30391.63176
7292 No Yes 9.514032891 24581.97711
7293 No No 515.5802807 43509.04398
7294 No No 312.127697 37743.50812
7295 No No 820.6918521 28064.7322
7296 No No 1498.565036 39948.97799
7297 No No 1090.54797 20027.75639
7298 No Yes 717.3391896 18382.18719
7299 No No 631.5969082 30517.22942
7300 No No 1118.929803 49988.09133
7301 No Yes 496.5163137 12862.02656
7302 No Yes 524.1735101 8272.090321
7303 No No 1021.2201 47650.00253
7304 No No 749.8830655 28580.92192
7305 No No 181.7244389 36858.05867
7306 No No 1555.836184 30110.96029
7307 No No 895.746675 35531.83709
7308 No Yes 400.9045488 20912.28865
7309 No No 540.237504 32931.87538
7310 No No 403.8100343 40535.16617
7311 No Yes 1218.543165 14063.11689
7312 No Yes 1252.344171 17621.52959
7313 No Yes 384.5909324 21364.23009
7314 No No 319.030066 27401.11677
7315 No Yes 850.8392962 19413.20394
7316 No No 1072.822621 54527.97928
7317 No No 1637.319454 43364.95612
7318 No Yes 600.9563131 21613.91361
7319 No No 1014.725193 40223.99273
7320 No No 1311.451279 47805.79785
7321 No Yes 1084.54298 17410.84658
7322 No Yes 1302.086748 21949.27691
7323 No Yes 329.7858539 16476.98691
7324 No No 625.8463055 34245.84287
7325 No Yes 777.6427309 18190.64527
7326 No Yes 1161.881101 13499.83015
7327 No No 138.5885867 38437.99189
7328 No Yes 740.057882 24710.119
7329 No No 824.987977 42408.89554
7330 No No 1292.160161 39387.68824
7331 No No 528.0608252 34016.88875
7332 No No 708.851824 36322.34913
7333 No Yes 1066.194241 16736.43384
7334 No No 1072.572774 38483.46172
7335 No Yes 1315.476272 27959.64347
7336 Yes Yes 1988.869747 17762.86591
7337 No No 416.2293097 35580.55569
7338 Yes No 1721.434918 41999.70334
7339 No Yes 1706.760437 21127.48242
7340 No No 707.4436697 42656.64914
7341 No No 249.1121284 46332.36673
7342 No No 446.8616771 49645.34571
7343 No No 764.806803 33127.15599
7344 No Yes 824.1233648 25108.76629
7345 No Yes 786.9150381 12881.68933
7346 No No 308.0062759 37361.77514
7347 No No 1733.895361 47872.62098
7348 No No 996.8525108 49954.70408
7349 No No 0 52632.32989
7350 No Yes 1070.332099 20053.02853
7351 No No 0 39329.80818
7352 No No 1250.679653 37012.40758
7353 No No 1753.915146 43855.83313
7354 No Yes 425.4199728 18109.32069
7355 No No 1056.82442 37994.96955
7356 No Yes 1546.581832 14981.16867
7357 No No 330.3242892 55734.04574
7358 No No 1080.155564 35471.98678
7359 No No 691.1683584 42342.3507
7360 No No 584.2234605 38683.37488
7361 No Yes 681.9722899 19925.44439
7362 No No 999.4856455 37919.02126
7363 Yes No 1757.738499 51991.46349
7364 No No 1185.736827 24265.43592
7365 No Yes 1770.52557 17447.12692
7366 No No 149.82255 33948.86629
7367 No No 0 36708.35734
7368 No No 771.0160219 47614.73816
7369 No No 0 56982.50592
7370 No No 607.0946322 27145.63754
7371 No No 306.6580976 30135.6288
7372 No Yes 364.8266997 22122.52108
7373 No No 814.693522 39020.89769
7374 No No 1656.038047 29816.05017
7375 No No 125.9377001 44260.48182
7376 No Yes 1766.649774 15423.43728
7377 No No 1593.837919 30570.16108
7378 No No 0 30131.97581
7379 No Yes 210.8979227 19075.20696
7380 No No 449.1416064 40992.30273
7381 No No 1125.302093 33408.66034
7382 No No 1529.14314 43125.12328
7383 No No 483.6375266 47517.655
7384 No No 570.9834124 40580.90918
7385 No Yes 989.0542835 17276.4439
7386 No No 896.7344228 21627.45252
7387 No Yes 1533.898986 10488.4126
7388 No No 1357.693251 25389.83071
7389 No No 40.30111234 33656.71653
7390 No Yes 1014.891129 15253.3116
7391 No Yes 594.3105933 14159.64178
7392 No No 1038.322871 45057.64205
7393 No No 1423.384402 48315.00731
7394 No No 601.7770832 15298.21319
7395 No No 947.5977921 34869.12685
7396 No No 296.355437 24625.88522
7397 No No 633.8504298 29213.37583
7398 No Yes 1154.446367 14301.15712
7399 No No 504.6153595 56623.01029
7400 No Yes 1176.934525 19829.22646
7401 No No 1001.320238 41063.19735
7402 No Yes 1352.292826 23660.65483
7403 No Yes 1060.060072 18617.21814
7404 No No 1371.703275 48298.54454
7405 No No 1015.969113 37952.96428
7406 No No 1171.41159 52278.2442
7407 No No 1021.283608 50389.62074
7408 No No 1743.099238 31438.59197
7409 No No 84.34924717 59022.17661
7410 No No 879.4171517 35228.11056
7411 No No 820.945303 34064.67368
7412 No No 1085.898368 29771.06456
7413 No No 648.3648681 40276.57183
7414 No No 0 27614.49927
7415 No Yes 313.3960316 18071.68803
7416 No No 477.5507621 24273.41864
7417 No No 403.2683085 38629.94742
7418 No Yes 864.9479861 8624.220719
7419 No No 502.0259542 31574.71251
7420 No No 971.8148887 35583.19054
7421 No No 0 49606.99523
7422 No Yes 823.4713732 12331.91623
7423 No No 969.8063054 60396.78919
7424 No Yes 881.265405 15275.42058
7425 No No 1315.191489 42694.97507
7426 No No 1149.659956 34635.1377
7427 No No 943.5662471 31377.94282
7428 No No 270.0725934 36833.64514
7429 Yes No 1392.599753 37620.24131
7430 No No 0 30836.44051
7431 No No 939.6424061 38395.6138
7432 No Yes 838.9784353 21176.47917
7433 No No 142.6144048 34695.11589
7434 No No 1493.033897 30848.61911
7435 No No 1193.406554 55017.46259
7436 No No 0 19572.30011
7437 No Yes 1078.514259 20073.35524
7438 Yes Yes 2461.506979 11878.55704
7439 No No 614.1406212 17472.91489
7440 No No 872.1227091 43154.71996
7441 No No 880.0472807 45092.5924
7442 No No 433.4001126 25085.07012
7443 No No 618.1270378 29836.28565
7444 No No 1115.154313 38623.5482
7445 No Yes 327.4198831 14938.94435
7446 No Yes 888.7186748 15037.6083
7447 No Yes 995.9150546 24897.17325
7448 No No 1219.390103 42549.91358
7449 No Yes 984.3611537 16577.83193
7450 No No 980.3971031 41753.07598
7451 No No 422.4516417 34797.79654
7452 No Yes 311.321864 22648.76345
7453 No Yes 1019.647755 2702.982331
7454 No Yes 1250.972829 19275.25403
7455 No No 1042.699189 10693.6216
7456 No No 436.5756274 22389.46339
7457 No No 698.074828 37027.81607
7458 No No 296.8818307 43136.56168
7459 No Yes 610.1853688 19010.12579
7460 No No 0 38686.58143
7461 No Yes 1230.957508 20573.78631
7462 No Yes 712.0267045 17273.11586
7463 No No 772.4056333 39023.49164
7464 No No 175.1677608 53019.42301
7465 No Yes 124.8712711 20886.49619
7466 No No 423.3376968 60170.57447
7467 No No 364.7738836 31857.18073
7468 No Yes 851.9759048 14170.92231
7469 No Yes 1619.714151 21781.94056
7470 No No 1200.946758 47636.85963
7471 No No 765.1320369 39600.48462
7472 No No 1343.954922 26365.52625
7473 No Yes 1669.763112 23741.5106
7474 No No 266.759321 25864.93903
7475 No Yes 1039.909419 21212.68268
7476 No No 246.7564139 37138.3863
7477 No No 1282.567571 36558.83792
7478 No Yes 1070.320464 12756.76045
7479 No No 766.5125244 43426.8308
7480 No No 1102.924309 57828.17878
7481 No No 924.9593298 26332.20962
7482 No Yes 1034.902391 15945.13985
7483 No No 1807.688667 40731.51641
7484 No No 520.6546128 39914.91905
7485 No No 1018.769969 35813.42074
7486 No No 1281.675172 41481.321
7487 Yes No 1621.575785 36577.8462
7488 No No 0 40772.92686
7489 No Yes 1848.826618 18128.56959
7490 Yes Yes 2117.120614 12143.4748
7491 No No 1002.144124 44445.52727
7492 No No 551.1858718 36603.97534
7493 No Yes 149.1541 22802.81968
7494 No Yes 1360.865633 22310.92951
7495 No No 1136.148437 38474.61369
7496 No No 717.6673898 27956.27352
7497 No Yes 651.5487845 23374.83297
7498 No Yes 604.5743501 16153.41429
7499 No No 759.0904065 41891.85759
7500 No No 1204.957811 24788.76787
7501 No No 796.2572608 33760.51826
7502 No No 506.4623208 36596.12674
7503 No No 160.0124036 48121.18102
7504 No No 339.6911806 49109.36138
7505 No No 0 35288.33508
7506 No Yes 1344.709359 17318.8399
7507 No No 368.086167 51601.36084
7508 No No 1005.129339 43501.69649
7509 No No 712.8636656 47454.74443
7510 No No 384.5278841 25950.26756
7511 No No 512.6564669 43846.97971
7512 No No 0 37112.5978
7513 No Yes 721.5173197 18310.94552
7514 No Yes 1458.893462 21186.56296
7515 No No 388.6092291 23040.44174
7516 No No 516.1096447 48303.80104
7517 No No 575.7546157 26757.57934
7518 No No 0 26100.75191
7519 No No 1440.39242 46113.26845
7520 No Yes 1136.400756 24962.84907
7521 No No 326.519432 20310.45248
7522 No No 837.2091498 38032.9563
7523 No No 1324.84258 41590.33519
7524 No No 244.935779 27369.01052
7525 Yes Yes 1875.458895 17820.46333
7526 No No 0 30287.49034
7527 No No 1793.290612 45117.38191
7528 No Yes 1874.494501 19592.06987
7529 No No 1036.985599 46388.62453
7530 No No 91.41528435 46468.78798
7531 No No 438.8123997 39390.72553
7532 No Yes 1371.093868 16204.76896
7533 No Yes 950.7767872 17711.74176
7534 No No 370.0009349 39286.61366
7535 No No 688.9057615 43606.92374
7536 No No 1452.32898 37691.77019
7537 No No 641.9084171 45107.43169
7538 No No 618.1391643 50146.42925
7539 No No 516.4497663 41922.88849
7540 No Yes 720.4352399 24582.88069
7541 No Yes 485.0148907 23261.33095
7542 No No 929.7554006 30908.8982
7543 No No 591.7871599 46381.23725
7544 No Yes 753.3835736 12258.60451
7545 No No 1255.425942 17917.79479
7546 No No 694.5387626 42855.56531
7547 No No 431.159894 51727.54032
7548 No Yes 23.20605171 22196.65337
7549 No Yes 584.5762328 16639.65584
7550 No No 877.0294572 35054.9489
7551 No No 1300.296924 51338.85741
7552 No No 1049.927427 25445.92007
7553 Yes No 1099.057701 42590.89445
7554 No No 763.7737643 60938.6641
7555 No No 506.7765142 40625.48747
7556 No No 41.27972799 52066.14735
7557 No No 789.6399004 44073.24669
7558 No Yes 867.4707644 11905.67895
7559 No No 1352.29093 33077.08882
7560 No Yes 0 20217.09091
7561 No No 337.8749093 30090.53051
7562 No No 660.244842 40885.84695
7563 No No 1144.481793 45548.38038
7564 No Yes 1075.092764 7031.294556
7565 No No 535.8972417 43917.5687
7566 No Yes 1170.224624 8747.47272
7567 No No 922.1241069 48137.37167
7568 No No 1064.087172 34677.93179
7569 No Yes 1294.285702 17444.60356
7570 No No 845.7367046 34676.26423
7571 No No 212.6477409 29592.17085
7572 No No 501.2866489 36154.65269
7573 No No 463.0454558 35621.08035
7574 No Yes 722.2273331 18487.04056
7575 No No 724.2055922 36489.69055
7576 No No 209.0427889 40075.98415
7577 No Yes 1108.624099 18761.7671
7578 No No 0 60203.59603
7579 No No 960.0680599 23482.83561
7580 No No 685.3419782 51856.89098
7581 No No 1446.604606 45552.0099
7582 No No 1187.656684 46731.55487
7583 No No 1073.025819 39553.83126
7584 No No 1608.68335 40078.22043
7585 No No 1160.133222 32978.6596
7586 No No 621.1492608 15546.76898
7587 No Yes 1367.429631 23617.61236
7588 No Yes 909.1019937 7283.763145
7589 No No 524.4167931 41535.32466
7590 No No 654.4936185 12696.80325
7591 No Yes 1010.576124 20982.97031
7592 No Yes 130.1477105 15174.67298
7593 No No 150.6636179 42800.69692
7594 No No 584.8383476 41447.41353
7595 No Yes 771.295014 15594.01185
7596 No No 1363.481664 35359.75405
7597 No Yes 414.8064509 18832.03421
7598 No Yes 1647.004573 16614.80417
7599 No Yes 562.8425912 19669.76934
7600 No No 843.7009112 50891.67332
7601 No No 455.376336 36590.55036
7602 No No 459.4239213 49958.7568
7603 No No 967.7206245 31641.67634
7604 No No 84.34446632 42333.53363
7605 No No 530.6035028 59740.20997
7606 No No 1369.925967 49089.81963
7607 No No 692.1562081 39199.4465
7608 No Yes 564.638739 24342.03079
7609 No Yes 1251.186806 11229.64122
7610 No No 378.445644 30562.09552
7611 No Yes 0 24000.33023
7612 No No 0 37361.5408
7613 No No 820.4850172 35951.11998
7614 No Yes 246.8670273 16209.53668
7615 No No 1490.137485 35882.75867
7616 No No 421.038872 17137.16813
7617 No No 1147.571897 32012.76535
7618 No Yes 1087.917744 18053.0839
7619 No No 295.150456 48387.47245
7620 No No 543.7942744 51964.75122
7621 No Yes 1002.443921 14152.66949
7622 No No 809.478458 51608.54246
7623 No No 659.7508151 50536.90097
7624 No Yes 1627.774613 23516.63903
7625 No No 751.6317328 50562.49861
7626 No Yes 625.7720225 23122.61103
7627 No Yes 486.2248233 20289.67472
7628 No No 1302.134218 64016.7604
7629 No Yes 1233.735523 15480.20778
7630 No Yes 1220.276932 11573.84845
7631 No No 982.5145872 62140.92546
7632 No Yes 306.0413141 13190.83226
7633 No Yes 806.699911 19269.68168
7634 No No 789.3268693 36183.65664
7635 No Yes 1481.573981 23170.56479
7636 No No 1228.788529 59100.85115
7637 No No 464.9391825 58247.12157
7638 No No 958.0474328 15052.44572
7639 No Yes 0 21294.14848
7640 No No 1523.930277 58551.35959
7641 No No 0 50633.79256
7642 No No 387.7552719 34086.38704
7643 No No 1194.205725 45588.18069
7644 No Yes 1430.824811 10766.93777
7645 No Yes 1251.994891 18922.03436
7646 No Yes 207.9259703 19078.8919
7647 No No 1596.385952 34190.18972
7648 No No 0 33769.60487
7649 No No 1213.352955 39344.12403
7650 No No 407.2634242 40524.33861
7651 No No 786.5856491 43014.22075
7652 No Yes 695.4764393 14030.36055
7653 No Yes 1113.236885 19139.26643
7654 No Yes 717.2052655 20627.81892
7655 No No 374.9261906 39167.97268
7656 No Yes 270.5992974 15728.91071
7657 No Yes 1334.780808 20468.44084
7658 No No 280.6148305 35494.59786
7659 No No 143.9178471 41626.6877
7660 No No 1027.054579 44268.95873
7661 No No 127.5453894 33070.49906
7662 Yes No 1809.409864 33453.40654
7663 No No 1626.391087 61438.09441
7664 No No 628.8755362 48380.51084
7665 No Yes 385.3503585 22395.88236
7666 No No 753.9999428 29020.72906
7667 No No 650.2493011 33475.74424
7668 No No 232.763666 58488.7903
7669 No No 1005.623009 43471.78032
7670 No No 82.42756982 29761.54453
7671 No Yes 41.38551638 18664.90101
7672 No No 510.6575133 25855.91702
7673 No No 1588.916251 54043.0063
7674 No Yes 1127.435955 23495.56552
7675 No Yes 1242.722943 23037.41372
7676 No No 1730.110458 48766.80091
7677 No No 915.462439 33887.76364
7678 No No 65.33298386 31992.24222
7679 No No 180.1714989 21403.07771
7680 No No 989.2625778 48055.41224
7681 No No 314.9851768 51112.93787
7682 No No 607.2770601 36487.99099
7683 No Yes 724.4378462 15835.62752
7684 No No 832.2174013 44053.25606
7685 No Yes 794.1468067 12519.76839
7686 No No 1806.714877 39082.7861
7687 No No 394.5018396 29642.91027
7688 No No 108.0038644 44764.2889
7689 No No 806.5501813 27622.90415
7690 No No 845.0777454 38410.84357
7691 No No 659.8089468 39712.95892
7692 No No 1248.830649 39317.90418
7693 No No 852.522041 34237.64567
7694 No No 878.9279371 47228.34093
7695 No Yes 819.9121905 16585.0281
7696 No No 0 34213.49152
7697 No No 620.6815968 34549.08647
7698 No No 917.856227 49353.95063
7699 No No 539.4419088 26164.84468
7700 No No 747.139342 42318.93328
7701 No No 864.4607726 44429.06675
7702 No Yes 391.9982267 9995.041633
7703 No No 151.2607703 57657.28222
7704 No No 873.1255251 34352.70032
7705 No No 28.78977602 55369.20139
7706 No No 228.5118511 57232.26856
7707 No No 1190.139323 27734.73898
7708 No Yes 1845.976439 12107.74182
7709 No No 107.1547685 42776.30187
7710 No No 2058.784781 55021.5518
7711 No No 914.6373126 46492.64883
7712 No No 799.7327046 45702.40167
7713 No No 890.248108 34679.48276
7714 No No 1184.492298 43228.8059
7715 No No 1143.122864 42672.12915
7716 No No 718.7431182 31371.78108
7717 No No 847.6549143 43515.3022
7718 No No 1067.273201 50647.8724
7719 No No 791.5425837 32574.34127
7720 No No 826.3553124 37241.44063
7721 No Yes 652.7556923 23492.32324
7722 No No 827.6347367 36439.66094
7723 No Yes 704.0954634 16509.52293
7724 No No 773.5937314 29661.46353
7725 No No 402.1290147 42978.39361
7726 No No 411.5376269 30065.44435
7727 No No 340.9643991 27262.05798
7728 No Yes 1021.56825 14500.62917
7729 No No 1323.640681 30517.20825
7730 No Yes 1362.644449 18205.23178
7731 No No 347.4609165 24735.55069
7732 Yes No 1610.484015 35589.73383
7733 No No 1313.836804 40843.09978
7734 No Yes 705.3905442 19125.68498
7735 No No 705.7352329 45280.81923
7736 No No 0 38968.41579
7737 No Yes 0 23735.40854
7738 No No 1562.669858 52422.78022
7739 No Yes 655.611221 19039.16827
7740 No Yes 780.2540758 20758.47124
7741 No No 946.1375736 40038.68311
7742 No No 1402.512445 46207.77984
7743 No No 321.5883321 52711.61736
7744 No No 1824.293748 22471.44572
7745 No No 0 23562.29061
7746 No No 602.1950122 26768.91742
7747 No No 314.4591953 40016.47593
7748 No No 1223.714012 64440.21753
7749 No No 487.1168883 55459.453
7750 No No 324.8515434 52838.84933
7751 No No 98.22905568 48070.15932
7752 No No 0 18063.88836
7753 No Yes 345.7996071 15967.99085
7754 No No 869.3081193 32571.16926
7755 No No 437.5552567 37212.26936
7756 No No 323.5950541 34129.65607
7757 No No 1286.905557 45569.06752
7758 No Yes 940.4793543 20578.80723
7759 No No 1385.303477 35045.43873
7760 No No 765.8186636 33216.3532
7761 No No 599.009725 53004.58546
7762 No No 1153.329251 17598.43403
7763 No No 352.2783255 34359.84124
7764 No No 226.2173456 59680.00226
7765 No Yes 754.968696 30340.1204
7766 No No 1713.537851 43899.08429
7767 No No 969.5383098 33293.79472
7768 No No 1024.612986 34401.01774
7769 No No 838.6530169 25272.48607
7770 No No 1072.03377 47029.26037
7771 No Yes 686.6943789 18551.53006
7772 No No 715.5440757 50127.95563
7773 No No 1130.772145 40314.27154
7774 No No 1286.63632 44825.86584
7775 No No 937.5011931 33266.51944
7776 No Yes 1881.256521 14992.38673
7777 No No 135.9533458 49372.83598
7778 No Yes 1471.923929 19774.92388
7779 No No 773.1715664 37877.60452
7780 No No 552.6725661 50688.49633
7781 No No 1074.087653 35873.22864
7782 No Yes 137.4314686 22783.42097
7783 No Yes 523.8314927 12062.39436
7784 No No 724.5377902 33254.52849
7785 Yes No 2040.590171 50930.91079
7786 No Yes 1415.890802 22823.62786
7787 No No 174.4836347 54992.9893
7788 No No 805.3144881 36864.68929
7789 No Yes 1008.03313 13547.07854
7790 No Yes 0 21665.52681
7791 No No 1078.41039 44474.42029
7792 No No 768.6940069 32373.77105
7793 No No 391.1897845 42212.03034
7794 No No 0 46910.79789
7795 No Yes 1318.577735 18042.01761
7796 No No 955.4493408 40698.97613
7797 No No 1425.53486 33666.10426
7798 No Yes 1196.491941 14916.44469
7799 Yes No 2038.891851 58606.48624
7800 No Yes 1047.99824 15846.65523
7801 No No 995.3460999 46702.23907
7802 No No 1657.2559 29945.56602
7803 No Yes 396.5826334 18244.16602
7804 No Yes 594.5589853 13180.50211
7805 No No 931.7108765 50210.06947
7806 No No 1318.807066 44778.046
7807 No No 24.26359999 36070.13885
7808 No No 713.6733979 48914.5602
7809 No No 891.7516852 53044.83561
7810 No No 1794.411575 44037.84752
7811 No Yes 1412.089967 17049.66001
7812 Yes No 2024.820212 64135.43108
7813 No No 399.597296 42578.04594
7814 Yes No 1598.020831 39163.36106
7815 No No 1045.311352 31754.02378
7816 Yes Yes 2578.469022 25706.64777
7817 No No 1113.289142 42292.49015
7818 No Yes 645.1186876 16097.21702
7819 No Yes 861.104127 15873.61286
7820 No Yes 408.2183522 21432.72643
7821 No Yes 794.9731014 21590.96187
7822 No No 1477.637956 36546.82315
7823 No No 634.3999798 33377.36039
7824 No No 798.0820907 38080.96234
7825 No Yes 0 19919.56344
7826 No Yes 980.1017057 16381.20313
7827 No No 831.2454231 27706.95385
7828 Yes Yes 2083.228376 20103.60274
7829 No Yes 1436.074826 21511.45781
7830 No No 1467.225191 28845.0222
7831 No No 469.4384772 37879.25652
7832 No No 1166.715877 31032.38597
7833 No No 844.0412923 32089.62465
7834 No Yes 1538.973751 15757.93354
7835 No No 562.7011169 39067.75151
7836 No No 1112.110885 29229.53168
7837 No No 246.393764 33647.99323
7838 No No 562.7238684 60196.18261
7839 No No 916.5692398 42486.39891
7840 No No 618.5663094 28477.27953
7841 No Yes 1604.613738 15467.21891
7842 No No 847.6149639 42308.05232
7843 No No 304.4827935 52543.82829
7844 No No 778.8197433 31986.57121
7845 No Yes 1464.39479 13968.50801
7846 No No 221.4799857 37782.99708
7847 No No 592.0451816 39064.99448
7848 No No 1010.612455 34055.57159
7849 No No 1194.456464 49316.99776
7850 No No 844.3125669 52237.72548
7851 No Yes 179.5039775 19020.29596
7852 No No 355.9301126 32120.31724
7853 No Yes 1776.728974 21280.87661
7854 No No 27.30188269 25050.82709
7855 No Yes 631.0198864 20753.51811
7856 No No 187.9776847 49989.30743
7857 No Yes 1511.434098 11793.16178
7858 No No 1008.478231 22094.74808
7859 No No 820.4930473 43829.69508
7860 No No 112.03331 40057.07744
7861 No Yes 1675.658764 20773.1333
7862 No Yes 592.8931977 14833.28967
7863 No No 492.3989268 36004.37877
7864 No No 364.7461927 46096.16015
7865 No No 1025.327348 44194.51371
7866 No No 612.6572774 38635.36444
7867 No No 1456.630985 38676.54566
7868 No Yes 1762.598246 13099.58889
7869 No Yes 180.0951424 27351.42882
7870 Yes Yes 1721.973027 15179.74933
7871 No No 0 30822.45419
7872 No No 1029.786861 69547.43695
7873 No No 268.443287 55294.9511
7874 No No 1711.432084 39019.68965
7875 No No 0 36886.98626
7876 No Yes 1295.818065 22241.70347
7877 No No 1722.12592 21623.03645
7878 No Yes 560.3817531 23546.39634
7879 No No 676.5720235 41328.42762
7880 No No 518.9369941 28231.01207
7881 No No 626.4046872 18130.3221
7882 No No 524.3801768 38020.63992
7883 No No 0 33932.85275
7884 No No 517.4991855 60790.90832
7885 No No 563.3696936 22083.9086
7886 No No 865.8865437 59740.73253
7887 No Yes 618.1192173 24698.82724
7888 No No 1428.81283 41417.05369
7889 No No 1195.6287 34701.80249
7890 No No 218.0141007 29211.39846
7891 No No 1434.138048 38038.60389
7892 No No 506.2673922 48843.00181
7893 No No 1322.367854 34622.68625
7894 No No 584.8188278 49317.83485
7895 No No 815.072837 35017.85336
7896 No No 0 50956.67561
7897 No Yes 489.9275545 21445.53004
7898 No No 644.8898301 42211.3598
7899 No No 1151.203644 36468.7245
7900 No No 1440.433962 27532.65357
7901 No Yes 858.2153831 12588.10812
7902 No No 0 29021.74528
7903 No No 0 54053.90392
7904 Yes Yes 1402.205727 15964.20918
7905 No Yes 1171.724712 23505.19762
7906 No No 662.3026321 44664.00591
7907 No Yes 1142.734792 12893.95909
7908 No No 785.4309975 37465.3601
7909 No No 705.5486105 32899.60672
7910 No Yes 1713.312471 17432.27359
7911 No No 861.642116 38982.39152
7912 No No 398.4273199 37094.56787
7913 No Yes 703.6859705 16617.57009
7914 No No 366.2601114 52360.91288
7915 No No 1054.115963 41781.72858
7916 No No 189.7327424 53266.33832
7917 No No 944.2042462 41883.4143
7918 No No 0 36969.17175
7919 No No 499.9134357 28352.55339
7920 No No 866.310977 59647.44029
7921 No No 761.9884906 39172.94524
7922 No No 1150.999818 50099.29362
7923 No No 53.43705295 51027.06836
7924 No No 319.7674269 36057.40111
7925 No No 0 35116.59096
7926 No No 222.1054562 41217.34936
7927 No Yes 1336.99864 21309.25108
7928 No Yes 1397.504863 26604.55709
7929 No No 794.584067 37520.25333
7930 No Yes 883.1573413 18213.07596
7931 No No 1168.167308 17198.98356
7932 No No 257.4470251 38275.95337
7933 No Yes 1273.488513 17105.86705
7934 No Yes 1934.511142 17084.04858
7935 No Yes 1704.014193 17986.76358
7936 No Yes 220.8914188 25667.86594
7937 No No 323.3051241 51306.26862
7938 No No 969.4041426 31476.51662
7939 No No 385.1851205 50316.80152
7940 No No 995.4084089 40907.49695
7941 No No 758.3921316 40751.40748
7942 No Yes 652.8675877 23515.13132
7943 No Yes 903.1768373 15810.57419
7944 No No 533.4295863 24857.90653
7945 No Yes 1151.856308 23250.38451
7946 No No 1271.328544 43878.81337
7947 No No 136.1184403 44757.6928
7948 No Yes 1171.950442 15850.77726
7949 No No 512.6609456 49989.59958
7950 No No 172.1575923 28370.86591
7951 No No 1256.222658 42125.93733
7952 No No 835.8371832 57505.9653
7953 No No 1026.633616 61064.38758
7954 No Yes 1144.274829 16002.35547
7955 No Yes 682.9542988 15728.04791
7956 No No 797.6728164 45377.72334
7957 No No 97.32693534 62335.19685
7958 No Yes 1436.329318 7761.318943
7959 No Yes 1325.624926 15880.44715
7960 No No 1462.69493 50508.74644
7961 No No 191.9130126 55659.47329
7962 No No 854.8842799 44173.82773
7963 No No 864.3437963 34598.43439
7964 No No 476.5671956 46953.41828
7965 No No 1155.680389 50955.10653
7966 No No 1127.700193 32068.14654
7967 No No 0 62192.99565
7968 No No 312.9169851 31328.0435
7969 No Yes 467.8946604 16371.69775
7970 No Yes 1055.597773 16810.55958
7971 No Yes 989.235475 13609.63128
7972 No No 245.7067237 40462.55381
7973 No No 585.7526132 43627.32792
7974 No No 610.8543063 39175.08053
7975 No No 258.0365107 40138.84173
7976 No No 1092.998159 37351.33966
7977 No No 1387.873287 27145.70328
7978 No No 833.0841932 49704.51196
7979 No No 1184.87087 41802.94433
7980 No Yes 916.7943938 17152.15796
7981 No Yes 1427.337578 22909.43047
7982 No Yes 1413.274427 19064.62219
7983 No Yes 1592.549635 18024.28172
7984 No No 0 26941.79774
7985 No No 1050.204097 34803.53376
7986 No No 1511.177706 35899.25584
7987 No No 894.6817393 37232.29375
7988 No Yes 781.6137295 12195.96995
7989 No No 0 43311.6407
7990 No No 1094.886615 38342.71501
7991 No No 0 59266.96087
7992 No Yes 875.6700609 18687.04517
7993 No No 81.91809171 40936.90644
7994 No No 371.1818581 34679.96073
7995 No Yes 1438.055497 19200.50183
7996 No No 674.5989565 67278.94844
7997 No No 1097.762548 42228.97048
7998 No No 593.0602869 47787.59592
7999 No No 1167.101189 35952.19366
8000 No No 1114.826926 33729.38986
8001 No No 304.1465978 23866.93586
8002 No No 353.6311313 40686.76015
8003 No No 1269.420335 39010.14819
8004 No Yes 397.5424885 22710.86574
8005 No No 607.1662709 49547.46582
8006 No No 1667.480365 47991.58505
8007 No No 956.3113506 42971.90111
8008 No No 668.3980286 38637.43388
8009 No No 290.679874 37603.97217
8010 No Yes 826.7274558 18776.30124
8011 No No 1102.111459 48079.1253
8012 No No 348.6588679 36519.09019
8013 No Yes 991.2328292 8926.799452
8014 No No 1224.235782 32751.69692
8015 No No 146.3658568 44666.9323
8016 No Yes 697.13558 18377.14971
8017 No No 956.4469096 40740.32911
8018 No Yes 1184.909432 13276.22112
8019 No No 1702.236683 36530.47362
8020 No No 0 36850.97118
8021 No No 965.4597617 25045.72554
8022 No No 331.1643387 25922.41674
8023 No No 1307.093669 35425.60999
8024 No No 1637.037557 45027.53816
8025 No Yes 1091.932103 11703.38056
8026 No Yes 1499.19013 17560.37184
8027 No Yes 770.2905437 22114.71826
8028 No Yes 1147.35491 19188.90827
8029 No No 1037.274163 28437.77245
8030 No No 626.9739384 50447.77415
8031 No No 847.7207929 55260.34981
8032 No Yes 1199.592686 16454.74984
8033 No No 1288.285095 54666.37745
8034 No No 675.2253871 33700.21261
8035 No No 541.4409621 32502.69684
8036 No Yes 1165.007391 18389.07904
8037 No No 1042.791935 26141.00595
8038 No No 989.2170927 42813.37511
8039 No No 586.6026083 27798.16832
8040 No No 931.5910554 33302.24002
8041 No Yes 978.5385668 16514.32495
8042 No No 958.9368289 47468.66971
8043 No No 384.5320414 36019.4104
8044 No No 645.0751364 43244.52376
8045 No No 424.7602723 29502.40358
8046 No No 612.5518758 33036.24132
8047 No No 1381.442222 47470.01877
8048 No No 0 45560.91289
8049 No No 1096.026109 23954.21792
8050 No No 945.6854495 38714.51829
8051 No No 722.7680066 20962.10645
8052 No Yes 887.8808195 20563.14713
8053 No Yes 1049.953288 19724.83261
8054 No No 728.0416851 29188.94274
8055 No No 1114.904032 40084.00147
8056 No Yes 1451.303542 14185.13792
8057 No Yes 629.2131895 16007.69295
8058 No No 630.2307415 49059.26276
8059 No Yes 1372.978032 10776.44428
8060 No Yes 746.8638361 13904.42764
8061 No Yes 1400.545836 16519.08324
8062 No No 971.3514351 46533.85648
8063 No No 637.0823864 49097.90067
8064 No No 1778.429109 34591.23827
8065 No Yes 678.2050836 12787.09057
8066 No No 1094.772982 46617.88257
8067 No Yes 879.852005 23996.7402
8068 No No 1449.324346 38720.38158
8069 No No 322.0016252 43774.44211
8070 No No 1430.57687 44104.95892
8071 No Yes 1199.385586 18884.12747
8072 No No 168.3675173 47684.52622
8073 No Yes 1143.398205 15997.17119
8074 No No 416.9064901 38104.77323
8075 No No 1352.613669 42194.3867
8076 No No 1431.741973 37793.28732
8077 No No 481.3050408 35747.7451
8078 No No 774.0731766 46082.04322
8079 No No 0 34749.79359
8080 No Yes 1186.891002 14256.72955
8081 No Yes 978.359336 16679.89397
8082 No No 1409.11216 30626.22399
8083 No No 1491.479282 54835.77005
8084 No Yes 1228.484966 18937.20694
8085 No No 1553.478985 44425.89062
8086 No No 1200.041622 56081.08023
8087 No No 984.8608392 45435.49712
8088 No No 558.3205402 38014.7601
8089 No Yes 778.8538719 16007.45698
8090 No No 163.3531708 45183.14512
8091 No Yes 574.8182292 16479.53883
8092 No No 1149.936856 39231.65048
8093 No No 774.5380741 22691.88244
8094 No No 866.7724996 30400.56051
8095 No No 325.859608 36682.28257
8096 No Yes 879.6270083 14898.31147
8097 No No 160.5030608 19132.69486
8098 No No 905.7190025 38210.73377
8099 No Yes 649.93106 13475.01951
8100 No No 196.9129257 35737.60363
8101 No No 488.5663189 25407.21592
8102 No No 449.2743161 13124.56319
8103 No No 824.8024322 40957.52227
8104 No Yes 600.6021718 18630.37913
8105 No No 912.0655308 62142.06106
8106 No No 619.1392617 41281.98096
8107 No No 225.3646951 60275.88336
8108 No No 369.4309534 63536.77517
8109 No No 745.6661466 54891.43396
8110 No Yes 782.3522809 22692.66999
8111 No Yes 1051.247162 23200.97099
8112 No Yes 613.601284 9506.460305
8113 No No 863.6184007 30397.18726
8114 No No 943.0860284 29622.60774
8115 No Yes 1102.631262 10671.92358
8116 No Yes 1175.133331 15444.92692
8117 No No 491.4493698 51484.24549
8118 No Yes 1131.085568 21829.08239
8119 No Yes 717.3718454 16319.11698
8120 No Yes 517.3005655 17068.33888
8121 Yes Yes 2038.54316 12181.90258
8122 No No 868.4944763 22176.27625
8123 No No 111.416891 33328.24588
8124 No Yes 1587.564398 13080.68875
8125 No Yes 640.9984302 21680.09769
8126 No Yes 1928.59212 17570.19508
8127 No Yes 759.6787942 18871.40179
8128 No No 1306.353964 35652.76198
8129 No No 908.1742897 46791.03636
8130 No No 871.6774122 28182.1163
8131 No No 0 38878.17457
8132 No No 0 53302.21303
8133 No Yes 947.5251546 24073.09095
8134 No No 222.8802756 40849.9209
8135 No No 1237.534378 30967.58876
8136 No No 1318.719112 36822.92496
8137 No Yes 1030.052112 9760.399561
8138 No No 925.7062398 62764.88429
8139 No No 425.7797909 42131.53596
8140 No Yes 1901.653755 21323.16327
8141 Yes No 1940.37162 41162.93366
8142 No Yes 227.317232 24282.22856
8143 No No 836.5742295 51238.58093
8144 No Yes 981.9979984 20147.51185
8145 No No 1186.796231 52689.25014
8146 No Yes 315.978748 13186.11769
8147 No Yes 768.4472412 21497.52889
8148 No Yes 969.9094653 13962.33243
8149 No No 1175.191473 50921.25628
8150 No Yes 1684.275341 20344.1782
8151 No No 1120.623194 48571.26007
8152 No No 784.4700535 52617.20709
8153 No No 604.9800026 38885.31032
8154 No No 517.9789015 41755.34398
8155 No No 270.2640888 41978.04788
8156 No No 825.600966 33986.69732
8157 No No 623.5173805 51677.34542
8158 No No 529.5083605 38328.61263
8159 No Yes 1014.769662 12239.88381
8160 No No 288.5346538 44081.03481
8161 No No 500.2527238 17104.05425
8162 No No 565.6759823 37299.07929
8163 No No 1005.337168 34297.89776
8164 No No 852.3933685 46320.85489
8165 No No 613.1501138 34286.11245
8166 No No 905.5657259 52997.73104
8167 No No 1086.181729 52507.59729
8168 No No 1057.178127 35807.02486
8169 No No 252.8994606 27454.61895
8170 No Yes 1401.282703 16683.053
8171 No No 1529.131259 36572.02567
8172 No Yes 947.453711 21945.79304
8173 No No 0 33917.59412
8174 No Yes 1312.907203 15495.02659
8175 No No 1269.290575 43581.19884
8176 No Yes 20.25809384 21530.33151
8177 No No 0 30818.51195
8178 No No 35.32299975 53407.26963
8179 No No 897.3126908 31465.96477
8180 No No 1043.552358 38393.6119
8181 No No 1165.323966 33433.82892
8182 No No 1299.47321 55165.47298
8183 No No 675.776529 21758.02281
8184 No Yes 1202.38503 20550.6377
8185 No No 1190.159831 30746.37697
8186 No Yes 535.0105962 13909.39159
8187 No No 194.1935548 43150.50173
8188 No No 430.6203194 46182.66498
8189 No No 1047.927091 59765.59967
8190 No No 220.7916993 26453.2893
8191 Yes Yes 1493.968539 24126.02979
8192 No Yes 856.6553992 15523.10294
8193 No Yes 1635.500024 10596.52689
8194 No No 666.6138887 49215.02453
8195 Yes No 1562.837918 49303.00947
8196 No No 255.8883718 48833.22877
8197 No No 602.361702 53800.54721
8198 No No 1599.314695 28825.47457
8199 No No 150.9495108 36923.55219
8200 No No 1388.81659 35460.80124
8201 No No 87.94865179 47924.69791
8202 No Yes 1935.827701 17969.79853
8203 No Yes 1289.315963 7677.896398
8204 No No 871.9872122 45496.94816
8205 No No 1333.699981 44361.62087
8206 No No 181.1793446 37380.14432
8207 No No 791.1822252 48206.73175
8208 No No 69.17702365 24556.02178
8209 No No 940.8944835 54839.12365
8210 No Yes 346.2155779 17866.52804
8211 No No 214.846235 39629.20018
8212 No Yes 676.8313079 16998.65172
8213 No No 595.9969943 37417.13782
8214 No Yes 999.3916964 23688.64897
8215 No No 1447.043074 22433.63677
8216 No No 464.0984776 44769.86483
8217 No No 872.6399078 29749.17068
8218 No No 381.7040992 25011.10339
8219 No Yes 866.4967607 24262.6939
8220 No Yes 1243.344102 23634.74858
8221 No No 1184.308021 37600.07534
8222 No Yes 757.4071028 25309.77323
8223 No No 939.2584897 56225.82073
8224 No No 560.7702336 61472.85869
8225 No No 971.2788333 26853.3009
8226 No No 518.6807923 30151.33046
8227 No No 834.2636789 28022.83682
8228 No Yes 545.5855799 19454.3258
8229 No No 1057.350872 39651.12351
8230 No Yes 720.5164509 20222.94899
8231 No No 1285.517976 37442.64259
8232 No Yes 406.3397694 30088.44251
8233 No No 1023.892032 33392.70978
8234 No No 356.2441181 21319.08596
8235 No No 657.0888188 31724.62855
8236 No Yes 1168.546414 25802.27648
8237 No No 344.8822415 26227.32928
8238 No Yes 535.3359894 24268.8285
8239 No Yes 1222.966587 21373.3501
8240 No Yes 663.6027281 21436.52164
8241 No Yes 591.5371447 20961.46526
8242 No Yes 941.7180089 23362.97717
8243 No No 434.5449437 35620.0653
8244 Yes No 1804.190505 23096.08436
8245 No No 0 34227.94714
8246 No No 0 28356.25194
8247 No No 586.4709775 52203.85893
8248 No No 707.4361492 42407.75423
8249 No No 1491.640587 61096.49218
8250 No Yes 556.1822343 21650.82992
8251 No No 683.147542 44439.52874
8252 No Yes 671.1317307 11857.47764
8253 No No 1020.197756 43592.83414
8254 No Yes 1183.067702 13210.87763
8255 No Yes 1127.536131 19322.96966
8256 No No 1545.982805 32691.92383
8257 No No 1114.39773 44195.54455
8258 No No 843.497244 41917.31977
8259 No No 1047.67337 34413.19591
8260 No Yes 810.5409457 17252.25425
8261 No Yes 501.1105625 26425.69801
8262 No Yes 1031.638361 21432.14705
8263 No No 360.2150315 44082.18713
8264 No No 1234.831678 40155.45141
8265 Yes No 2236.764215 37113.88307
8266 No No 750.8405315 32034.71213
8267 No No 231.9683403 42465.96082
8268 No No 1616.500194 41825.40398
8269 No No 981.7993298 49644.91871
8270 No No 538.0199251 27284.51086
8271 No No 136.3073425 48799.65491
8272 No No 614.9409836 30905.47982
8273 No Yes 824.0407418 11659.19328
8274 No No 393.0612671 44149.38831
8275 No Yes 759.3971306 18693.1879
8276 No Yes 1743.798837 17541.00287
8277 No Yes 621.1701063 17503.68997
8278 No No 1360.547173 54705.12698
8279 No No 253.5218815 37506.20673
8280 No No 1392.332678 48709.52926
8281 No No 1508.250859 43525.05277
8282 No Yes 1823.86706 19447.96656
8283 No No 0 39423.51252
8284 No No 728.673461 36557.23484
8285 No No 1471.198738 56477.13086
8286 No No 967.2567624 32201.63408
8287 No No 640.7059824 38792.35719
8288 No Yes 559.5664108 15720.38246
8289 No Yes 1258.114533 20010.57627
8290 No No 1126.887696 32770.57902
8291 No No 1341.263141 46263.88501
8292 No No 751.1019308 50290.14411
8293 No No 325.9276366 57313.2825
8294 No Yes 905.9019451 20285.22513
8295 No No 699.6042756 49035.24746
8296 No No 996.4459056 51393.78872
8297 No Yes 1034.170213 23825.02851
8298 No Yes 1464.636242 14763.56268
8299 No No 280.724169 40382.59926
8300 No No 725.8676857 41792.67292
8301 No Yes 1162.590922 15419.11052
8302 No Yes 193.7197625 18002.54765
8303 No No 743.181827 50250.91901
8304 No No 1403.839834 43225.0419
8305 No No 460.1398044 52708.55985
8306 No No 1218.219887 36290.16201
8307 No No 903.9870202 51705.2716
8308 No Yes 1473.695931 19759.50187
8309 No No 525.515682 50763.98401
8310 Yes Yes 1874.822612 14957.81633
8311 No No 700.6223878 42023.88878
8312 No Yes 1164.666966 23297.15789
8313 No Yes 1803.766349 23201.82698
8314 No Yes 451.7115231 22483.09581
8315 No No 1101.98446 36231.85382
8316 No Yes 1343.777124 28198.00535
8317 No No 606.4358765 38897.07941
8318 No No 0 45380.65676
8319 No Yes 0 20963.38311
8320 No No 1140.820152 36495.05539
8321 No No 1597.647402 42515.08887
8322 No Yes 521.8414793 10316.33674
8323 No Yes 837.5214935 13215.78581
8324 No No 390.3103153 42322.2467
8325 No Yes 806.4819727 22127.08179
8326 No No 890.2666463 38376.09065
8327 No Yes 237.3830296 21376.68324
8328 No Yes 808.396167 11804.03448
8329 No No 694.3909457 46128.86471
8330 No No 492.2539455 42143.19844
8331 No Yes 460.5954148 12939.00909
8332 No Yes 838.4599545 19805.87523
8333 No No 675.8425047 38173.92575
8334 No No 625.4198746 47406.24077
8335 No No 45.47628178 27599.07233
8336 No No 474.7692355 30799.94939
8337 No No 1024.823657 46113.64712
8338 No No 696.107577 40325.38481
8339 No Yes 953.5336584 25820.58748
8340 No No 1143.855231 50690.2577
8341 No Yes 683.4413004 22595.45396
8342 No No 644.6044091 30276.57073
8343 Yes Yes 2034.674718 17133.96596
8344 No Yes 1345.491624 12235.38767
8345 No Yes 1307.087092 18082.55489
8346 No No 705.5005243 52559.03126
8347 No No 0 47725.52153
8348 No No 501.1696197 35664.80539
8349 No No 991.5209236 30775.52076
8350 No Yes 956.6922342 19594.54904
8351 No No 353.6499924 30726.28569
8352 No No 838.9240601 47864.41892
8353 No Yes 353.6527609 20531.49654
8354 No Yes 751.2431402 16475.02756
8355 No No 991.1584083 42767.69028
8356 No Yes 1096.489647 17856.26503
8357 Yes No 1655.775597 25639.79354
8358 No No 0 35577.42528
8359 No Yes 485.6531778 16099.91794
8360 No No 850.4665937 34367.67653
8361 No Yes 0 17695.84017
8362 No Yes 766.6355371 21718.81362
8363 No No 309.1791625 31232.07089
8364 No No 244.6623745 29275.11542
8365 Yes Yes 1013.216886 19651.26179
8366 No No 357.5921567 48565.01771
8367 No Yes 1908.242008 17642.62663
8368 No No 1449.135708 40495.47218
8369 No No 464.4163012 38236.74002
8370 No No 1491.707545 40637.44798
8371 No No 256.8941868 39019.87574
8372 No No 0 35025.97139
8373 No No 0 23910.13966
8374 No No 817.6210891 43705.82271
8375 No Yes 888.3063208 22901.63394
8376 No No 1240.754605 51511.2976
8377 No No 828.6441617 10948.5045
8378 No Yes 959.8542276 18481.75266
8379 No No 1281.448849 48837.37876
8380 No Yes 1577.675431 11951.47861
8381 No Yes 1444.114268 21441.01213
8382 No Yes 647.6702879 13618.34779
8383 No No 720.1649187 43654.23034
8384 No No 64.15479336 47969.00511
8385 No Yes 546.0286641 21615.26908
8386 No Yes 1102.127277 14009.94299
8387 No No 1294.52357 28001.04907
8388 No No 341.3222905 33808.33618
8389 No No 399.3903814 17348.78423
8390 No No 710.3946335 31483.3472
8391 No No 1467.573384 26697.7859
8392 No Yes 282.8315188 13371.05502
8393 No No 544.2251816 46149.51022
8394 No No 1585.860373 42709.49189
8395 No No 0 28784.46924
8396 No No 1033.426272 43594.76232
8397 No No 1131.053646 38834.23625
8398 No No 544.2872953 24477.47191
8399 No No 1116.720357 33716.17752
8400 Yes No 2155.288986 34787.25268
8401 No No 732.0566466 39433.48064
8402 No No 591.6362698 33852.30967
8403 No No 0 63251.30763
8404 No No 453.8499581 27865.2848
8405 No No 170.070917 27005.57712
8406 No No 916.7291772 37212.80853
8407 No No 611.3372902 38389.28253
8408 No No 258.6296725 33327.93778
8409 No Yes 357.5956653 18141.00282
8410 No No 813.1738871 49274.38284
8411 Yes No 1743.06471 22308.12575
8412 No No 801.8027115 46182.2571
8413 No No 674.7366147 26060.4861
8414 No No 430.4906483 39921.13691
8415 No No 1352.995532 34089.03318
8416 No Yes 1040.880212 19427.81424
8417 No No 1305.774698 34412.11637
8418 No No 1294.761706 37712.3869
8419 No Yes 583.295482 23694.36737
8420 No Yes 1409.299178 21508.50151
8421 No No 886.2166288 40486.85944
8422 No No 515.6197997 39638.63963
8423 No No 1866.304653 58710.88765
8424 No No 657.7057207 41224.79688
8425 No No 270.2243329 49128.03714
8426 No No 953.3917889 20749.33816
8427 No No 630.2207789 24919.18388
8428 Yes Yes 2024.66017 9663.788159
8429 No Yes 497.0569883 23119.13503
8430 No No 48.72556296 37957.90214
8431 No No 440.0245428 49358.42579
8432 No No 1217.94866 43996.014
8433 No Yes 1203.98226 21524.31842
8434 No Yes 1493.873562 15626.65942
8435 No No 0 48025.61685
8436 No No 1204.954348 47167.9385
8437 No No 945.6697175 39928.2439
8438 No Yes 807.5955718 16926.37334
8439 No No 514.3815273 20632.26812
8440 No No 1493.357435 51510.14807
8441 No No 738.2214298 25184.46731
8442 No Yes 451.9124615 22316.26132
8443 No No 997.0278823 35591.38727
8444 No No 1082.074394 30627.46169
8445 No Yes 1001.348886 19314.92233
8446 No No 1058.627514 49380.07843
8447 No No 245.3464925 42703.01867
8448 No No 579.3818249 32296.2634
8449 No No 1180.935714 35352.1518
8450 No No 969.0830285 45192.33896
8451 No No 0 44561.32545
8452 No Yes 714.1754997 19995.8564
8453 No No 0 36379.51885
8454 No Yes 100.8507591 17315.13019
8455 No No 1856.530876 33498.83452
8456 No No 620.4573093 41059.0965
8457 Yes No 1815.79252 31632.58386
8458 No No 1508.145014 31101.08122
8459 No No 1170.916976 38712.4201
8460 Yes No 2063.571934 37372.75849
8461 No Yes 284.8415772 20477.83723
8462 No No 878.4461099 29561.78308
8463 Yes Yes 1740.768306 18161.24408
8464 Yes No 1994.395066 44794.3375
8465 No No 1290.179212 42813.97517
8466 No No 441.3369832 55970.92336
8467 No Yes 1790.413725 22953.43108
8468 No No 821.2504797 68721.97447
8469 No No 341.0403786 40255.4676
8470 No No 216.9616918 31742.99445
8471 No No 48.23798999 37536.36143
8472 No No 501.3606578 49897.30073
8473 No No 267.416625 24154.5098
8474 No No 623.6184284 54008.19583
8475 No No 752.7393782 38671.78599
8476 No No 0 38665.87024
8477 No No 413.1145947 63793.55763
8478 No No 895.4392232 26138.10122
8479 No Yes 127.6633751 13942.24412
8480 Yes No 1361.735791 50322.35532
8481 No No 592.6115176 55124.8645
8482 No Yes 947.850997 22047.92056
8483 No No 784.1715748 47322.68911
8484 No No 952.3111521 21990.09147
8485 No No 448.2635314 26350.87102
8486 No No 316.1240081 37322.93156
8487 No Yes 1246.117198 9846.702644
8488 No No 680.7064686 42316.40311
8489 No No 1208.304376 38461.04654
8490 Yes No 1292.430211 50990.57717
8491 No No 663.6101987 48089.52055
8492 No No 435.5922002 38830.51802
8493 No No 579.193281 36181.81276
8494 No Yes 819.0310647 22092.7223
8495 No No 603.0203998 51229.78847
8496 Yes Yes 2654.322576 21930.38888
8497 No Yes 0 23274.97616
8498 No Yes 1487.043545 21412.35155
8499 No No 1466.772192 46875.08354
8500 No No 1168.488567 40615.56669
8501 No Yes 592.2969458 19744.97839
8502 No Yes 1255.973891 21757.67639
8503 No No 389.792381 53685.47315
8504 No No 604.304327 38758.54553
8505 No No 940.3923997 33874.81453
8506 No No 329.5189766 38150.63493
8507 No No 1465.027032 18600.2135
8508 No Yes 1817.280072 20751.43242
8509 No Yes 1055.063798 16174.20638
8510 No Yes 536.0102178 23587.49408
8511 No No 817.4743281 41994.92534
8512 No No 1244.563566 36157.81847
8513 No No 983.1275713 19985.60143
8514 No No 644.8002553 32298.30857
8515 No No 896.9814679 35755.74845
8516 No No 527.2715744 41573.98191
8517 No No 0 51122.51562
8518 No Yes 1427.940531 12666.26077
8519 No Yes 1262.480766 15636.25736
8520 No No 1283.278483 46335.83606
8521 No No 489.5199137 22750.69218
8522 No No 887.2014361 41641.45357
8523 No No 328.0130111 38500.3996
8524 No Yes 1521.494949 18018.90434
8525 No No 326.0381126 25498.01353
8526 No No 1816.973502 29897.18181
8527 No No 1534.007005 35566.26707
8528 No Yes 1657.113859 10852.29313
8529 No No 1270.456976 36092.5871
8530 No No 560.5146192 25254.04166
8531 No No 0 28490.77146
8532 No No 697.9327582 35706.66135
8533 No No 1420.50748 37437.7379
8534 No No 695.6690098 36977.64019
8535 No Yes 212.8213685 24515.97547
8536 No Yes 929.41113 23236.75175
8537 No No 1676.114799 25317.17139
8538 No No 571.9599418 24932.00592
8539 No No 355.0163312 36327.87701
8540 No Yes 1315.421445 21650.41516
8541 No Yes 1006.994109 17834.06419
8542 No No 332.6741696 22938.59315
8543 Yes No 1622.499039 39228.54143
8544 No No 0 26394.54536
8545 No No 1131.602054 19893.77231
8546 No No 0 44981.15029
8547 No No 1493.742248 32742.85821
8548 No No 47.42347928 29567.85743
8549 No No 153.7126336 54331.52977
8550 No No 458.997387 21165.86648
8551 No Yes 1260.828176 22372.2875
8552 No Yes 1080.477662 18741.31686
8553 No No 1814.105649 32977.90862
8554 No Yes 1739.837812 21593.01285
8555 No No 0 50496.47372
8556 No No 983.4906792 20828.53065
8557 No No 0 28176.11886
8558 No Yes 138.9063092 13005.89515
8559 No No 870.3479659 42397.09982
8560 No Yes 584.4864011 14017.39055
8561 No Yes 1508.701776 25338.26469
8562 No Yes 1282.474952 25304.58644
8563 No No 521.736728 28401.49746
8564 No No 1150.677712 38342.28906
8565 No Yes 1010.848591 16428.75455
8566 No Yes 1746.297372 24536.55387
8567 No No 1382.268993 19023.99621
8568 No No 499.8186019 31335.96076
8569 No No 339.6768042 43308.9659
8570 No No 253.6301022 50236.50518
8571 No No 690.1857313 32761.22721
8572 No No 743.0525534 33556.01649
8573 No No 736.4955216 49119.34782
8574 No Yes 584.5180962 19624.58866
8575 Yes Yes 1276.685083 19282.43592
8576 No No 399.8771607 47291.01589
8577 No No 182.23872 45937.97688
8578 No No 743.6661697 37542.58034
8579 No No 731.1016272 26655.41471
8580 No No 615.7266574 38687.11522
8581 No No 499.1491489 56343.61044
8582 No No 785.0335169 45598.9154
8583 No Yes 969.252341 16864.04349
8584 No No 841.4900639 43371.92444
8585 No No 181.1714826 35175.90354
8586 No No 811.5963666 38323.72387
8587 No No 1625.639876 65026.73893
8588 No No 962.223838 43974.05687
8589 No No 617.0250542 33369.08936
8590 No Yes 478.9236749 19730.18516
8591 No No 1017.749721 30227.86323
8592 No No 708.5001616 35086.90492
8593 No No 423.4079473 40844.34151
8594 No No 0 29775.15887
8595 No Yes 935.693635 25362.32188
8596 No No 0 51719.37487
8597 No Yes 1757.845459 17426.51971
8598 No No 733.5453865 30638.21619
8599 No Yes 1050.409386 16746.06282
8600 No No 25.80037667 44091.68791
8601 No No 646.0812402 36686.95945
8602 No No 695.4717672 25544.89204
8603 No No 536.5174942 28629.46367
8604 No No 542.2771433 52447.21934
8605 No No 811.7699461 46076.30224
8606 No Yes 911.7608245 21082.55279
8607 No No 621.3034989 50474.97901
8608 No No 549.3931277 39131.49488
8609 No No 929.2971542 42503.40972
8610 No No 154.6639204 44714.37168
8611 No No 36.23504123 49075.98156
8612 No No 718.5952536 39157.78993
8613 No No 379.1003606 31350.92863
8614 No No 904.3357112 30890.74555
8615 No No 1028.964342 18701.40959
8616 No No 343.4938298 67930.34362
8617 No No 375.7993192 21297.58462
8618 No Yes 502.2610869 13572.74891
8619 No Yes 1231.558825 15727.66963
8620 No No 456.8715128 54894.16445
8621 No Yes 1112.129919 22709.43345
8622 No No 1063.712861 36475.09799
8623 No Yes 895.8232449 19825.6299
8624 No No 1407.092142 43677.97642
8625 No No 418.4983441 29856.47168
8626 No No 684.9062972 14756.99835
8627 No No 650.04611 46137.93297
8628 No No 495.4211542 26740.76901
8629 No No 698.90513 27001.5539
8630 No No 847.7729672 42193.59756
8631 No No 1185.159734 35793.34852
8632 No No 1315.609131 54833.05552
8633 No No 0 32809.33479
8634 No No 629.087771 32296.93165
8635 No No 326.6700185 50562.49033
8636 No No 0 35775.31693
8637 No No 949.2823724 26960.74276
8638 No No 1077.733083 50334.85412
8639 No No 1256.18673 31706.17856
8640 No No 1356.729836 37664.03739
8641 No No 564.1282921 37695.77537
8642 No No 793.9709695 41931.58535
8643 No Yes 412.3886362 9892.127549
8644 No Yes 810.6685873 19925.74377
8645 No Yes 1273.835776 15593.64168
8646 No No 1386.668478 56325.44936
8647 No Yes 574.6731443 22814.34644
8648 No Yes 1614.141638 11334.29247
8649 No No 0 45642.76194
8650 No No 949.9967068 32676.23075
8651 No Yes 618.7567523 18297.32777
8652 No No 1408.176119 47496.16431
8653 No No 465.9198784 41133.94856
8654 No No 952.9278193 44894.44293
8655 No Yes 17.6095776 13739.7546
8656 No Yes 989.8845974 23416.50047
8657 No Yes 1817.171176 24601.03749
8658 No No 746.8365105 41294.45225
8659 No No 549.0649295 58539.41427
8660 No Yes 993.0495382 20538.54574
8661 No Yes 1447.418108 16658.42409
8662 No Yes 598.2181944 19794.57641
8663 No Yes 79.9899964 14390.81312
8664 No No 641.2545874 31306.53484
8665 No Yes 562.8376983 25068.04645
8666 No Yes 448.2432107 23540.89103
8667 No Yes 1134.696572 20068.01855
8668 No No 1649.211607 42148.74388
8669 No Yes 817.6766467 22339.88541
8670 No Yes 948.1513026 18107.35715
8671 No Yes 1180.018086 19871.20674
8672 No No 761.1876588 54681.82839
8673 No No 420.4958319 58264.20582
8674 No Yes 1841.408534 18000.70468
8675 No No 102.7214411 13719.35687
8676 No No 265.5928459 24833.34159
8677 No No 1558.861075 45255.96711
8678 No Yes 220.6595334 20148.57976
8679 No No 325.8701315 35015.26897
8680 No No 1272.477386 42671.31859
8681 No No 906.2310971 46715.23468
8682 No No 1070.810048 35979.47014
8683 No Yes 0 15572.02126
8684 No No 722.1334868 22669.2398
8685 No No 1453.292872 43370.75789
8686 No No 1207.287852 33671.4595
8687 No No 1118.219923 32632.91307
8688 No No 1281.921573 56778.41539
8689 No Yes 878.9983936 12054.85904
8690 No No 735.1033377 51403.71597
8691 No No 914.3410823 43460.16638
8692 No No 4.151111645 22722.22204
8693 No No 1063.592329 38057.33357
8694 No No 331.8428277 37264.69482
8695 No No 838.5789048 43501.25753
8696 No No 418.2996428 49670.02198
8697 No No 538.9427317 23289.28046
8698 No Yes 2133.745481 19675.50759
8699 No No 1651.322553 34024.66368
8700 No Yes 1152.973272 13036.06671
8701 No Yes 1065.256355 16658.94724
8702 No No 486.6526399 30838.6297
8703 No Yes 770.8266665 18896.729
8704 No No 1202.463489 42818.64311
8705 No No 323.8001014 34576.49203
8706 Yes No 2062.870628 30839.18067
8707 No No 1058.284332 39314.51347
8708 No No 796.0250533 38443.89641
8709 No Yes 1379.770017 15509.4094
8710 No No 1201.332489 23969.45182
8711 No No 1114.116007 40359.96721
8712 No No 821.6071023 50689.19322
8713 No No 1079.965765 43215.8058
8714 No Yes 662.995363 12008.33574
8715 No Yes 1343.701549 27168.40822
8716 No Yes 553.4557368 21358.42066
8717 No No 472.954055 63759.78703
8718 No Yes 1806.551672 17648.1976
8719 No Yes 855.2269959 15348.70666
8720 No Yes 790.5543286 20568.82724
8721 No No 1380.144032 48087.82505
8722 No No 1522.530802 30765.5638
8723 No Yes 967.3490473 14725.14091
8724 No Yes 886.2211404 12796.05899
8725 Yes No 1323.628142 18820.79497
8726 No No 1351.325423 46663.39221
8727 No No 294.0187903 59128.5034
8728 No No 1756.050716 52497.5856
8729 No No 439.496364 46784.94481
8730 No No 725.7832919 35503.64421
8731 No No 1049.946768 43172.32719
8732 No No 1138.628859 36978.45938
8733 No No 568.2242546 39873.24285
8734 No No 0 43160.3242
8735 No No 572.6658576 42285.2853
8736 No No 1270.393178 43032.27159
8737 No No 1444.432105 19153.34273
8738 Yes No 1926.599082 59224.45276
8739 No No 101.9934557 27909.63104
8740 No No 547.1749749 36969.00323
8741 No No 907.633104 28577.09655
8742 No No 282.8892177 42132.07381
8743 No Yes 811.9650452 12853.17561
8744 No Yes 1305.104453 20573.55387
8745 No Yes 533.9165429 21390.68662
8746 No Yes 1420.59614 20197.81153
8747 No No 89.3129241 39915.45359
8748 No No 839.04092 36665.70146
8749 No No 522.1534576 40717.16252
8750 No No 488.7211263 46503.16615
8751 No Yes 983.268503 24554.27156
8752 No No 442.6659006 43991.81237
8753 No Yes 977.589372 17637.7342
8754 No Yes 317.2679998 17801.53722
8755 No No 1033.756658 21837.24283
8756 No No 629.3201832 52089.63305
8757 No No 1328.334103 39877.61246
8758 No Yes 1486.3773 19164.3504
8759 No No 760.5532935 19957.83914
8760 No Yes 1204.24147 19302.90148
8761 No Yes 1367.786515 12449.27904
8762 No No 226.2992254 34305.25608
8763 No No 902.4163952 37905.63148
8764 No No 462.0042896 33157.3622
8765 No No 1072.379365 19958.54399
8766 No No 424.04819 25081.84301
8767 No No 846.1312948 29812.0877
8768 No Yes 951.5885363 12163.18485
8769 No No 1079.823299 44390.71605
8770 No Yes 1395.668987 21374.59212
8771 No No 828.8895452 52560.90735
8772 No No 829.8842621 40749.78743
8773 No No 1626.169419 32827.70286
8774 No No 1057.633174 37229.80731
8775 No No 729.2259909 35633.50292
8776 No Yes 154.8755316 20685.45742
8777 No No 1583.096101 15350.45605
8778 No No 0 40766.69534
8779 No No 528.5692049 42249.357
8780 No No 809.104674 24820.52559
8781 No Yes 132.1045587 20065.72248
8782 No Yes 2149.336812 15093.82753
8783 No No 497.7257852 26591.11317
8784 No No 489.1655607 26875.72374
8785 No Yes 596.539256 9518.832332
8786 No Yes 1883.065456 23989.89246
8787 No Yes 748.0592283 17362.80746
8788 No No 1046.918121 42376.50217
8789 No No 310.1302239 37697.22019
8790 No Yes 1065.521076 21129.23446
8791 No Yes 1097.067481 20564.1258
8792 No No 1154.858678 57640.91696
8793 Yes No 2049.029845 52568.90881
8794 No No 1398.652467 34194.0824
8795 No No 130.3468225 53852.75509
8796 No No 1400.163187 52343.47718
8797 No No 0 51740.4216
8798 No Yes 552.3342396 21262.56636
8799 No No 0 58233.02096
8800 No No 246.6365453 18953.67194
8801 No No 0 38249.98238
8802 No Yes 655.5101263 15771.49243
8803 No Yes 100.355433 13940.60266
8804 No Yes 1103.003565 25385.60194
8805 No Yes 928.2334115 20932.69206
8806 No No 509.3177986 18221.14656
8807 No Yes 420.2570639 24703.99805
8808 No No 307.7305626 48123.55105
8809 No No 733.0760867 40056.10037
8810 No No 851.5646599 33211.1755
8811 No No 1300.337182 47580.54383
8812 No Yes 203.966127 16433.67429
8813 No Yes 1557.525571 17132.31236
8814 No No 0 41359.89161
8815 No No 1136.455031 47721.27371
8816 No No 986.1815438 34780.95439
8817 No No 452.8271077 62912.44434
8818 No No 775.4935595 46025.8708
8819 No Yes 926.0781636 17660.80724
8820 No No 1074.991267 27834.79004
8821 No No 844.4654791 44518.39527
8822 No No 391.558358 45822.52436
8823 No Yes 1283.028556 15638.00659
8824 No Yes 1343.243517 7032.060009
8825 No Yes 1049.420036 15815.34397
8826 No Yes 728.9858382 17360.523
8827 No Yes 1203.103256 19967.8631
8828 No No 221.3348565 31764.20291
8829 No No 149.2232188 36550.33346
8830 No No 474.6283748 28182.97557
8831 No Yes 962.4665364 14606.09006
8832 No No 1166.213186 36324.67886
8833 Yes Yes 2207.599054 19780.76352
8834 No Yes 1244.923511 24291.40798
8835 No No 913.4535992 52793.18025
8836 Yes No 1315.558765 35456.69605
8837 No No 80.71492577 37651.56783
8838 No Yes 745.2211412 24689.51848
8839 No No 1505.094083 43036.12115
8840 No Yes 903.438812 13028.15086
8841 No No 250.9888204 33568.53155
8842 No No 857.1507423 34691.32218
8843 No No 92.97568856 49608.58644
8844 No No 1363.310379 35387.69892
8845 No No 146.8971527 41872.17252
8846 No Yes 2014.497648 15728.93807
8847 No No 1112.468524 43201.52049
8848 No Yes 237.1635864 25219.98306
8849 No No 1018.36679 47723.32678
8850 No No 150.3023857 39730.16503
8851 No No 1074.12404 47517.86692
8852 No No 0 30098.42154
8853 No Yes 1205.945041 12950.81643
8854 No Yes 713.2463934 20549.8519
8855 No No 1351.852966 40177.95896
8856 No No 254.7280579 53696.8322
8857 No Yes 842.2559874 23310.22886
8858 No No 390.9808235 47083.4315
8859 No Yes 639.4683036 12323.34984
8860 No Yes 514.3349873 27443.97525
8861 No No 791.6633418 48127.62614
8862 No Yes 1204.917904 11339.15677
8863 No No 1000.525438 53680.98374
8864 No Yes 810.3080124 16248.45555
8865 No No 797.8653933 43717.06841
8866 No No 0 46461.32012
8867 No No 990.1447723 48040.60189
8868 No Yes 284.050552 15352.35978
8869 No No 1080.321281 48226.7297
8870 No No 1433.992327 19864.97538
8871 No No 792.9740677 28674.67063
8872 No No 1351.957437 24136.07195
8873 No No 528.6768448 39925.18474
8874 No No 692.0528224 39586.84902
8875 No No 1085.520235 36746.32035
8876 No No 567.7041783 50643.31622
8877 No No 1190.061303 41965.87995
8878 No Yes 289.3569474 15715.50065
8879 No No 1440.132927 28370.10432
8880 No No 373.1788864 30826.07502
8881 No No 733.2005691 38592.04202
8882 No Yes 1095.612002 10450.74488
8883 No No 1117.629704 61940.01578
8884 No No 505.0151281 43658.81314
8885 No Yes 230.1591687 24776.69315
8886 No No 586.7756504 32622.37614
8887 No Yes 513.7976777 15540.45438
8888 No Yes 1212.756662 13722.90083
8889 No No 578.4836466 45066.20733
8890 No No 1229.520302 59755.03012
8891 No Yes 1829.909941 21018.96012
8892 No Yes 973.26448 16984.61076
8893 No No 690.6403424 26989.39435
8894 No No 781.6677859 49427.51772
8895 No No 652.2027614 36348.29624
8896 No No 762.9231977 50293.87225
8897 No Yes 843.6424315 17992.31717
8898 No Yes 1316.210983 16327.62598
8899 No Yes 559.9031826 9357.759248
8900 No No 355.0300657 52926.77776
8901 No No 1635.202902 31541.09404
8902 No No 696.8956932 63952.31349
8903 No No 444.0427027 47857.71461
8904 No No 1585.525089 49011.41567
8905 No No 1322.080983 48906.51832
8906 No No 941.7416323 34559.64654
8907 No Yes 1426.014177 20779.67893
8908 Yes Yes 1359.213947 25548.48741
8909 No No 1504.569386 36697.40199
8910 No No 48.26564032 32081.0923
8911 No No 0 47393.32869
8912 No Yes 802.3692671 18999.52529
8913 No No 600.9390903 43846.20889
8914 No No 1440.025713 41814.80384
8915 No Yes 1184.204443 23235.65679
8916 No No 31.86206537 33702.65113
8917 No No 580.3790561 55724.27123
8918 No Yes 591.9864699 8815.176376
8919 No No 915.5920094 37720.18727
8920 Yes No 2006.986173 50033.53315
8921 No Yes 1216.58625 18140.62399
8922 No No 970.9255522 46051.86837
8923 No No 664.7189435 36998.56601
8924 No No 873.8796086 46203.90955
8925 No No 444.2814001 56881.20657
8926 No No 641.7604481 44857.70123
8927 No Yes 1106.323694 21202.03008
8928 No No 616.5546498 46107.20793
8929 No No 1164.36214 38759.73055
8930 No No 828.6628118 28427.67029
8931 No No 23.29833181 37975.53898
8932 No No 717.4344202 45267.81985
8933 No No 167.5841567 49087.25569
8934 No No 821.8532926 35358.39274
8935 No No 769.6667019 39401.47506
8936 No No 0 37343.41681
8937 No No 1038.700266 33783.71422
8938 No Yes 1050.151333 16963.81269
8939 No Yes 927.6321006 20640.7741
8940 No No 1014.722629 38780.78972
8941 No Yes 1391.441597 11685.64543
8942 No No 290.483067 47724.23976
8943 No No 656.4349437 26551.6009
8944 No No 1456.642937 24089.09534
8945 No Yes 1240.724012 19702.7995
8946 No No 636.6060455 31870.55147
8947 No No 1665.036973 48295.52515
8948 No No 825.9559447 31661.62599
8949 No No 0 61608.53205
8950 No Yes 1152.124419 18644.40004
8951 No Yes 711.0398753 22000.10656
8952 No No 1221.083123 29370.58491
8953 No No 781.2917026 36744.56826
8954 No No 0 41671.20946
8955 No No 919.3001361 33866.36338
8956 No No 155.9899169 50135.85017
8957 No No 0 42616.60157
8958 No Yes 1520.851645 20044.0815
8959 No No 407.3215382 38285.41491
8960 No No 555.2299512 22788.96808
8961 No No 705.1971768 35864.01172
8962 No Yes 916.1289706 28839.58373
8963 No No 1083.281187 45260.41668
8964 No Yes 771.1332614 20655.07107
8965 No No 1700.294976 53844.57899
8966 No No 679.2668048 36694.75026
8967 No No 762.9914907 44162.36289
8968 No Yes 1196.536996 25651.53638
8969 No No 627.3837596 47489.28308
8970 No Yes 1175.799057 18178.08193
8971 No No 660.2005712 33598.08914
8972 No Yes 822.6253243 10923.38168
8973 No No 842.4075391 38161.73866
8974 No No 1248.399685 41555.81099
8975 No Yes 1405.876654 27071.3225
8976 No No 419.7020001 44989.76285
8977 No Yes 91.7339465 19153.72843
8978 No No 157.0034532 50131.87888
8979 No No 666.5299507 51876.48965
8980 No No 806.7812411 55735.5492
8981 No No 0 44754.24888
8982 No No 1378.266436 40228.93417
8983 No No 354.216391 25427.05443
8984 No No 596.1826889 55591.05892
8985 No No 102.4698629 44600.43197
8986 No No 637.2169994 48461.90944
8987 No No 1274.79655 18044.82312
8988 No No 403.0414814 29200.98376
8989 No No 619.5151739 53747.54914
8990 No No 1111.690766 31059.46264
8991 No No 1235.485768 29992.18595
8992 No No 850.3855684 45530.37706
8993 Yes Yes 2352.054949 24067.5481
8994 No No 1518.352515 53971.73059
8995 No No 0 47935.2832
8996 No No 541.9440018 37640.30026
8997 No Yes 1401.193609 17688.85647
8998 No No 329.4656843 46028.01545
8999 No No 530.0938205 21736.80982
9000 No No 0 27455.909
9001 No No 1112.06414 27694.72127
9002 No No 291.0761413 23479.61343
9003 No No 1133.414939 36456.94903
9004 No Yes 488.9570121 15912.30458
9005 No No 926.5478994 25363.01464
9006 No No 783.7975633 33151.56724
9007 No Yes 246.081819 20046.77246
9008 No Yes 860.9177306 11575.70219
9009 No No 1838.194861 32308.02404
9010 No Yes 918.8288881 16110.99046
9011 No No 1040.105665 16905.45794
9012 No No 951.620226 41689.56837
9013 No No 749.1147396 46478.10516
9014 No No 70.18547766 36216.96353
9015 No No 1002.351218 43048.16992
9016 No No 948.705393 14095.80961
9017 No No 983.6190158 24666.68283
9018 No Yes 0 16156.02912
9019 No Yes 1209.384198 12830.83284
9020 No No 527.1727849 28931.12828
9021 No No 671.76548 40907.8081
9022 No No 807.2945307 49367.77593
9023 No Yes 1189.46474 17287.63921
9024 No No 612.1079216 31367.71308
9025 No No 1.980734441 42380.87485
9026 No No 507.9075264 45727.76853
9027 No No 1678.118466 41813.89234
9028 No No 0 51054.56902
9029 No Yes 378.6721749 14328.31189
9030 No Yes 1202.760711 20973.25965
9031 No Yes 1038.540997 21839.72003
9032 No No 333.1800575 29400.47785
9033 No No 1322.251761 43802.62724
9034 No Yes 1579.216996 15111.91448
9035 No No 852.5307769 46662.76795
9036 No No 1407.869208 43033.93593
9037 No Yes 0 17791.43323
9038 No No 350.1960855 46893.73199
9039 No Yes 1276.350839 27732.26882
9040 No No 17.03168001 24492.21348
9041 Yes No 1288.406997 44253.30874
9042 No No 861.3638604 47969.67726
9043 No No 1209.756641 40605.81341
9044 No No 1067.779229 28077.25468
9045 No No 831.58733 32203.27184
9046 Yes No 1747.983669 18966.10957
9047 No No 0 58211.53607
9048 No Yes 1177.327655 13737.05034
9049 No No 0 50559.47075
9050 No No 943.4672893 26388.61716
9051 No No 61.18334462 37604.2178
9052 No No 1436.647669 38571.32806
9053 No No 343.6431783 43483.73796
9054 No No 1018.382871 30846.82094
9055 No Yes 1173.09812 23811.0003
9056 No No 979.8510491 44869.04691
9057 No No 444.6047964 51584.33636
9058 No No 282.0424337 50501.07724
9059 No Yes 1420.022982 26424.53908
9060 No No 654.6613601 32400.48148
9061 No No 1388.563489 21151.26313
9062 No Yes 0 13621.81119
9063 No No 0.023816297 37981.78063
9064 No Yes 1132.084057 15675.53444
9065 No No 1330.481097 50459.0469
9066 No No 815.1740233 37946.9814
9067 No No 1163.32404 38323.0844
9068 No No 769.2306365 49590.06658
9069 No No 698.0788729 38960.26719
9070 No No 0 41239.02051
9071 Yes Yes 1789.477475 17667.78222
9072 No No 1124.966527 50701.72754
9073 No No 1012.286208 60697.63362
9074 No No 0 31722.32967
9075 No No 481.7778056 34478.9529
9076 No Yes 1383.569824 17245.02869
9077 No No 856.7704514 42662.80198
9078 No No 994.0118889 52188.77527
9079 No No 203.3281235 40490.14499
9080 Yes No 1856.914717 33445.61687
9081 No No 566.8727192 67018.41961
9082 No No 1428.725258 51633.43285
9083 No No 1339.199963 44257.9353
9084 No Yes 215.6338978 23221.61937
9085 Yes No 1125.656562 34758.12378
9086 No No 514.8594362 57241.70308
9087 No Yes 564.8027621 21314.77944
9088 No Yes 705.8830645 11121.69931
9089 No No 390.0217243 39029.85707
9090 No No 690.6010978 43511.33727
9091 No Yes 1596.701055 21581.27226
9092 No No 1578.463711 51413.84027
9093 No Yes 1363.992957 18140.36103
9094 No No 819.3263746 22406.05494
9095 No No 0 44712.23168
9096 No No 870.0205679 40535.31012
9097 No No 629.2718914 35695.08861
9098 No No 217.5124122 39616.26025
9099 No Yes 1702.981702 25203.45676
9100 No No 86.57888823 31893.22336
9101 No Yes 967.1689244 27077.62677
9102 No Yes 329.7643313 17762.77388
9103 No No 594.3644282 24273.56248
9104 No No 51.07230207 38764.39468
9105 No No 345.3938681 27012.75388
9106 No Yes 740.5778507 17700.07207
9107 No No 1128.833475 45043.93562
9108 No No 1549.263306 43240.45903
9109 No Yes 472.0245371 13685.47013
9110 No No 466.1097686 26598.12135
9111 No No 633.7831603 37672.1581
9112 No No 959.0214602 46133.13427
9113 No No 1634.996685 36995.75116
9114 No No 155.9930613 37599.76797
9115 No No 1060.97292 37410.37638
9116 No No 862.1501957 59240.84503
9117 No Yes 380.9051066 22042.57001
9118 No No 184.5304739 35058.34065
9119 No No 1690.38735 46228.32006
9120 No No 406.9985219 41505.40605
9121 No No 626.1681253 35196.07823
9122 No No 1915.332066 21361.04813
9123 No Yes 1017.360966 21702.1831
9124 No No 669.3614789 46007.00527
9125 No No 574.4698776 46696.18634
9126 No Yes 256.3256705 15627.66279
9127 No Yes 1365.79119 22301.70606
9128 No No 1194.645236 35622.32821
9129 No No 286.3010545 30026.07076
9130 No Yes 1260.494009 8549.253176
9131 No No 659.7830853 42054.91499
9132 No Yes 583.7742232 12240.66052
9133 No No 1024.819477 40380.29796
9134 No No 1045.426886 50639.06009
9135 No No 522.7744089 37481.68219
9136 No No 212.9317825 46843.91249
9137 No No 0 54609.72856
9138 No No 316.5638722 30293.96333
9139 No No 625.0173287 58911.60865
9140 No Yes 789.3772662 21140.50887
9141 No No 454.4881463 39608.32287
9142 No No 1293.297606 65128.40453
9143 No No 964.0904134 48405.84311
9144 No No 316.0175119 39959.93
9145 No No 826.0227222 53874.37194
9146 No No 667.4920413 24613.67552
9147 No Yes 950.4772929 17932.12509
9148 No No 0 54659.16319
9149 No No 650.2901385 44358.65162
9150 No No 448.8819968 38426.25934
9151 No No 1326.41237 35158.19033
9152 No No 1322.093977 51845.1804
9153 No No 575.1376565 25669.69717
9154 No No 392.4771819 20674.67281
9155 No Yes 716.0480967 15149.87577
9156 No No 358.9239515 50989.7442
9157 No No 946.8920555 9364.849781
9158 No No 184.8872983 49716.02041
9159 No No 600.8200858 49727.48991
9160 No No 965.1504836 34783.00688
9161 No No 937.0370554 42169.0434
9162 No No 1225.922648 43718.69493
9163 No No 581.3131046 32454.11015
9164 No No 62.11093385 51206.29252
9165 No No 1653.551876 23137.56122
9166 No Yes 994.0907388 17401.84724
9167 No Yes 1080.759733 16900.3906
9168 No No 663.6637928 51135.08626
9169 No No 0 44464.29729
9170 No No 11.13807006 52195.92052
9171 No Yes 1403.163526 28207.93167
9172 No No 1005.525429 34587.24363
9173 No Yes 831.3044957 17572.31793
9174 No No 154.2124634 29153.45158
9175 No No 497.8819052 55543.62469
9176 No Yes 601.8912206 16948.61323
9177 No No 832.3445356 51737.37105
9178 No No 1557.559016 36742.18853
9179 No No 705.3382099 23952.54451
9180 Yes No 1234.102021 43764.86864
9181 No Yes 816.4436082 19141.73021
9182 No No 768.3785848 43325.97039
9183 No Yes 1725.339244 18268.19537
9184 No No 1004.125407 53397.392
9185 No Yes 952.8871314 15082.67711
9186 No No 1965.329358 31804.63422
9187 No No 930.0813016 21575.42385
9188 No No 499.6463238 69342.67248
9189 No No 1140.140114 41775.51811
9190 No No 518.3699058 27527.2348
9191 No No 1167.889158 35969.02356
9192 No No 1402.242717 32742.27061
9193 No No 0 31363.6495
9194 No No 42.14999323 31812.89153
9195 No No 989.0177917 35129.09174
9196 No No 10.23148531 27237.38077
9197 No Yes 1298.511809 20491.77034
9198 No No 987.2500449 50045.76318
9199 No No 920.5743145 40527.98706
9200 No No 534.0555448 30948.80675
9201 No Yes 1249.766474 16251.2847
9202 No Yes 732.4299418 26433.10544
9203 No No 655.1998724 38192.53039
9204 No No 224.2091091 51199.64167
9205 No No 635.808711 40497.38162
9206 No Yes 1384.415373 13707.0416
9207 No No 979.1059379 46319.91199
9208 No Yes 1463.828111 15657.43448
9209 No No 1302.783778 50709.50863
9210 No Yes 50.95148626 16251.61106
9211 No No 1235.187684 50865.52407
9212 No Yes 1047.225624 18069.25235
9213 No Yes 1032.625789 21122.95701
9214 No Yes 1285.956397 24106.58027
9215 No No 1265.127739 49385.52186
9216 No No 1032.513001 42495.46261
9217 No No 566.3670972 39033.32499
9218 No No 521.8002069 22209.05521
9219 No Yes 313.2133614 28399.35086
9220 No Yes 0 18251.72562
9221 No Yes 982.8003557 20312.21096
9222 No No 430.4690603 47462.07099
9223 No Yes 1255.848888 22022.57658
9224 No No 1082.169496 54099.91952
9225 No No 450.3274856 52446.41
9226 No No 814.6550424 42520.09365
9227 No Yes 1068.454641 13638.70269
9228 No No 549.1689893 64952.61264
9229 No No 928.4096682 41482.44353
9230 No No 1476.762643 54844.51934
9231 No Yes 785.8549597 19188.91423
9232 No No 1493.61038 38744.22826
9233 No No 1074.01591 50491.26051
9234 No No 693.3584799 46466.29939
9235 No No 848.6053871 22749.64768
9236 No No 1233.711874 72461.30139
9237 No No 1264.132385 35385.1168
9238 No No 1474.638036 39872.22777
9239 No No 700.2448482 25919.03935
9240 No No 803.9755663 41429.24825
9241 No No 120.843053 36205.87776
9242 No No 1032.403484 38691.79393
9243 No No 563.9920899 60222.36765
9244 No No 377.3636418 37442.84265
9245 No No 0 26493.24268
9246 No Yes 688.6979763 18794.48972
9247 No Yes 583.2484746 17353.83858
9248 No No 1509.871131 41246.58701
9249 No No 43.14350042 34316.89015
9250 No No 860.7512943 36605.23178
9251 No No 204.0302467 51108.04496
9252 No No 1059.244387 59865.02823
9253 No No 1207.741224 33416.60657
9254 No No 615.8218494 34590.68358
9255 No No 1018.56813 34103.87952
9256 No No 1436.670724 46755.28083
9257 Yes No 1800.641733 48708.95993
9258 No No 0 56943.90944
9259 No Yes 1006.969158 10364.81853
9260 No No 868.7298917 40902.42961
9261 No No 1068.577035 26315.04709
9262 No No 838.8491505 34358.86667
9263 No No 1278.429972 25590.65652
9264 No No 264.0160964 45987.47391
9265 No No 1168.570735 47561.0981
9266 No Yes 1600.625534 24223.25141
9267 No No 456.1387522 43943.49589
9268 No Yes 1578.289555 12778.5985
9269 No Yes 1205.310031 19889.57075
9270 No Yes 1115.54336 22552.71309
9271 No Yes 950.488156 13299.48696
9272 Yes No 1547.995445 37524.25353
9273 No No 256.4389848 40227.38208
9274 No Yes 1367.855955 12489.81425
9275 No No 400.8888732 53900.66446
9276 No Yes 1020.589033 13094.94573
9277 No No 596.4297067 12135.54156
9278 No No 289.531497 36841.99817
9279 No No 775.7339827 37022.00324
9280 No No 895.3238349 43554.0744
9281 No No 1798.778917 57191.63224
9282 No No 1112.455001 40576.19022
9283 No Yes 1225.345971 5524.37479
9284 No No 927.6159508 40618.11065
9285 No No 252.1069537 38494.65469
9286 No Yes 1128.356209 15669.09653
9287 No No 424.4959338 23983.77316
9288 No Yes 1084.446531 26713.7972
9289 No No 1360.398571 29868.31119
9290 No Yes 1009.109251 8868.656745
9291 No No 0 29097.54484
9292 No No 336.5035487 40626.99417
9293 No No 537.140426 52513.66722
9294 No No 600.134861 39395.9784
9295 No No 938.0901344 46370.82126
9296 Yes No 2095.114817 44647.58648
9297 No No 1176.791505 30579.24922
9298 No No 1099.62491 48202.21488
9299 No No 417.646983 54009.45088
9300 No No 1175.594953 19030.13944
9301 No No 1245.086295 40290.50389
9302 No Yes 1381.274512 23903.85455
9303 No No 1068.986888 37171.65141
9304 No No 635.7618482 49414.72656
9305 No No 347.6015108 49332.9942
9306 No No 1579.909363 45406.51155
9307 No No 288.1780643 36514.67592
9308 No Yes 1626.901421 11702.2835
9309 No Yes 846.1719595 19577.4272
9310 No No 1395.602656 54148.84857
9311 No Yes 339.6950982 27387.26248
9312 No Yes 1634.269726 18036.63059
9313 No No 75.39869065 50551.03646
9314 No Yes 375.9188495 20740.07619
9315 No Yes 770.4087891 1498.227274
9316 No No 347.3710782 18488.14732
9317 No No 771.1737061 45956.78731
9318 No No 1272.076805 21503.19535
9319 No Yes 985.2408897 17263.75651
9320 No No 751.3543919 27179.76165
9321 No No 829.6896647 35594.22391
9322 No No 910.0878413 25183.76825
9323 No No 712.9369924 20810.31895
9324 No No 977.5153311 33690.64931
9325 No No 1379.287022 57843.88678
9326 No No 1322.969042 51956.29183
9327 No No 460.2344394 47305.21604
9328 No Yes 596.0562474 16084.90771
9329 Yes Yes 1538.015603 21356.93711
9330 No No 471.918843 60656.05079
9331 No No 1186.885199 27494.32937
9332 No Yes 541.3347065 21245.32063
9333 No Yes 1286.355523 20029.89123
9334 No Yes 1723.216056 23278.99578
9335 No No 288.8079496 30470.70701
9336 No Yes 1595.9068 23308.13628
9337 No No 1064.975106 45737.78123
9338 No Yes 1941.054062 14756.21148
9339 No Yes 889.6422514 16701.36935
9340 No No 604.8395243 27419.42522
9341 No No 1003.601427 24978.08472
9342 No Yes 1464.355897 21826.44148
9343 No No 322.2886981 19420.39978
9344 No No 639.8670344 34879.55851
9345 No No 687.1568293 26902.70259
9346 No Yes 978.2369035 15073.78785
9347 No No 337.1756682 35040.94162
9348 No No 880.7508517 34604.67939
9349 No No 1285.528038 39530.75968
9350 No No 939.698674 52383.27522
9351 No Yes 729.8121989 9871.924219
9352 No No 0 62160.28622
9353 No Yes 1471.03354 12665.24189
9354 No Yes 816.965766 13932.20994
9355 No Yes 1323.395658 23072.54992
9356 No Yes 383.823401 11777.53769
9357 No No 1634.731555 40868.33212
9358 No No 846.3932928 38352.56514
9359 No No 364.6630512 10239.97249
9360 No Yes 833.6144952 11078.39028
9361 No Yes 1867.552268 16650.04176
9362 No No 823.6097758 34856.52607
9363 No No 1255.349977 23297.47496
9364 No No 1024.408305 45202.26554
9365 No No 0 36922.86795
9366 No Yes 1447.970793 16421.4555
9367 No Yes 1057.599366 21570.75279
9368 No Yes 1027.132901 16259.38055
9369 No Yes 1212.737041 18090.47792
9370 Yes No 1815.174112 23648.41351
9371 No Yes 167.6379148 16771.56703
9372 No No 272.5261417 32687.10959
9373 No No 0 39462.68829
9374 No No 1387.288646 29712.77243
9375 No No 624.5478327 48345.33663
9376 No No 262.9951148 17822.61335
9377 No No 986.7600897 44605.44511
9378 No No 0 43930.90369
9379 No Yes 884.3118999 17542.91967
9380 No No 929.8301537 45178.05305
9381 No No 751.8438613 52663.29299
9382 No Yes 0 18875.77167
9383 No Yes 879.7105153 17863.84223
9384 No Yes 1313.976248 20030.42871
9385 No No 319.1315969 34296.77412
9386 No No 996.1819846 57972.50444
9387 No No 1123.434723 45366.81141
9388 No No 110.5559311 32419.15079
9389 No No 581.9607584 31654.55892
9390 No No 982.2264655 38152.69661
9391 No No 874.6174204 37143.64487
9392 No No 650.0070413 41427.87732
9393 No No 1452.684428 43418.82909
9394 No Yes 1443.860426 19146.29142
9395 No Yes 0 13911.44128
9396 No No 737.3487795 50264.76017
9397 No No 106.1910377 41514.75847
9398 No Yes 1273.752339 19635.6615
9399 No No 863.046051 50667.87676
9400 No No 1504.682568 38223.24598
9401 No Yes 1182.679045 17287.74847
9402 No No 853.0604228 39553.36568
9403 No Yes 160.8871375 19686.7442
9404 No No 1118.565977 46578.46551
9405 No Yes 271.6699001 14080.75407
9406 No No 584.0902554 24580.85684
9407 No No 911.9315442 40503.00398
9408 No No 745.8666182 54677.68335
9409 No Yes 1291.075852 17136.51334
9410 No No 572.8895007 43381.91527
9411 No No 445.8292876 42343.80068
9412 No No 865.4002135 53798.81921
9413 No No 886.777433 43410.38154
9414 No Yes 451.695309 11460.4347
9415 No No 558.321407 42767.32476
9416 No No 1602.003893 41827.70125
9417 No No 503.4992852 36521.43251
9418 No No 521.9028271 47032.59935
9419 No No 1214.549654 21630.03783
9420 No Yes 596.2052136 22324.46841
9421 No No 926.166134 41501.72338
9422 No No 522.6443371 35893.2878
9423 No No 986.2647529 38664.78982
9424 No Yes 885.9235776 22365.85498
9425 No No 562.3141784 63794.54207
9426 No No 503.3018571 37749.52078
9427 No No 1375.384954 47099.20687
9428 No Yes 1089.405259 19053.58906
9429 No No 770.4863341 25445.87768
9430 No No 797.3166569 35034.80691
9431 No Yes 389.2132418 22907.76746
9432 No No 589.3910369 38255.53703
9433 Yes No 2073.782846 52335.5506
9434 No No 1128.411463 51778.17985
9435 No No 1142.6697 40823.37971
9436 No Yes 1007.537827 16814.2955
9437 No Yes 789.0991535 18653.63285
9438 Yes No 961.732662 27600.4163
9439 No Yes 1264.649887 23852.64226
9440 No Yes 1627.45984 19630.1613
9441 No Yes 979.0653268 17666.3871
9442 No No 768.8103024 47003.44058
9443 No No 714.5124913 48115.5047
9444 No No 223.3563457 51662.5973
9445 No No 1659.292191 36641.72723
9446 No No 1062.28401 50894.10365
9447 No No 38.67912124 30961.74224
9448 No No 1216.981452 37967.68808
9449 Yes No 1825.970599 39407.91703
9450 No Yes 293.5195709 10592.84669
9451 No No 1588.876356 45093.44592
9452 No No 1926.246876 46535.20199
9453 No No 892.9195198 9299.868186
9454 No Yes 1583.418031 23434.70871
9455 No Yes 968.953961 13867.52431
9456 No No 258.2552591 38309.98805
9457 No Yes 492.2459418 23689.7895
9458 No No 1240.573891 35598.88727
9459 Yes No 1658.967689 38204.12262
9460 No Yes 877.1562292 22046.53855
9461 No Yes 0 20877.8878
9462 No Yes 1041.310442 12078.77761
9463 No No 1806.916531 36306.81763
9464 No No 0 28705.2025
9465 No No 1500.594004 27354.50025
9466 No No 1329.911388 50560.76225
9467 No No 913.8865735 15220.50377
9468 No No 898.5668285 37919.75068
9469 No No 0 47231.27308
9470 No No 457.6015016 49908.59744
9471 No No 882.0879636 43549.9904
9472 No No 602.6228949 25376.4501
9473 No No 513.3962714 19021.64228
9474 No No 880.7170052 35579.24262
9475 No No 815.6912947 48646.54151
9476 No No 1295.613346 39717.73601
9477 No No 1740.634123 48311.43958
9478 Yes No 1506.191848 47061.39454
9479 No No 906.416188 49815.65114
9480 No No 1278.017553 41691.19552
9481 No No 45.82242658 32525.63844
9482 No No 629.6055874 50113.82071
9483 No No 270.5878637 33490.00527
9484 No No 1486.05481 34705.36122
9485 No Yes 830.6517981 14420.62263
9486 Yes Yes 1719.255655 15752.00801
9487 No No 935.6365984 21730.86127
9488 No Yes 482.1352042 17459.00419
9489 No No 335.8245426 29402.76756
9490 No No 870.4123797 17685.44824
9491 No No 527.9403591 47963.17904
9492 No No 1104.306623 40006.13331
9493 No Yes 1220.938831 6744.042425
9494 No No 1338.532457 35072.30326
9495 No Yes 1129.234293 22689.61359
9496 No No 915.518056 42331.02163
9497 No No 833.9577066 34174.64532
9498 No No 381.5665199 49114.89265
9499 No No 218.5898068 34512.63347
9500 No No 1156.994528 53450.27359
9501 Yes Yes 2046.639515 17910.63447
9502 No Yes 1368.383018 16449.72494
9503 No Yes 1302.516318 18210.80642
9504 No No 1175.289139 35830.04557
9505 No Yes 256.3677844 18200.88045
9506 No No 908.9987947 46174.47106
9507 No Yes 1107.002413 30618.62035
9508 No No 618.4607312 49385.78803
9509 No No 932.872998 61192.89713
9510 No No 547.7177274 50619.36106
9511 Yes Yes 1726.47961 13654.60494
9512 No No 581.0035694 52917.72944
9513 No No 356.613168 44473.39649
9514 No No 644.8630705 38794.67614
9515 No Yes 737.0822476 24637.61749
9516 Yes No 1666.113834 25054.76782
9517 No Yes 1215.470014 20456.43829
9518 No Yes 1002.775284 11604.28775
9519 No No 363.2293301 51821.42683
9520 No No 0 45178.59169
9521 No No 29.6164765 26710.00957
9522 No Yes 1036.117398 15067.74824
9523 Yes No 959.1592134 59435.23458
9524 No No 390.5302949 57525.26648
9525 No No 451.0760516 38348.49032
9526 No No 1412.996704 53295.87299
9527 No No 216.5282622 28859.69462
9528 No Yes 1027.07059 24346.93975
9529 No No 143.7547093 48250.30757
9530 No Yes 887.6564222 16993.2876
9531 No No 1199.980266 38251.18252
9532 No Yes 1075.179073 21569.37058
9533 No No 932.6024332 44714.4841
9534 No Yes 1434.589977 16613.43145
9535 No No 444.5863003 51386.2831
9536 No No 853.2122166 31607.3934
9537 No Yes 973.0478582 23033.85036
9538 No Yes 102.2830716 20671.04721
9539 Yes No 652.3971344 46155.04387
9540 No No 132.7309018 33370.83434
9541 No No 1128.470745 49540.70209
9542 No No 1315.225239 52556.15383
9543 No Yes 1025.858241 21561.88893
9544 No No 785.7866574 48179.38288
9545 No Yes 1775.181537 20385.87352
9546 No No 362.0550497 50906.48126
9547 No No 1154.578914 61089.43087
9548 No No 18.29458177 43247.90342
9549 No No 0 37517.24641
9550 No Yes 1740.87005 17478.03129
9551 No Yes 1228.993901 18810.38436
9552 No Yes 1669.723709 20301.31598
9553 No No 1584.565943 45447.18703
9554 No No 751.1222244 37304.19899
9555 No No 1063.336261 39301.28181
9556 No No 710.136461 46308.26965
9557 No No 1063.724503 26045.92836
9558 No No 162.784652 33935.49133
9559 No No 615.0013946 40236.53356
9560 No No 1011.367192 28172.91537
9561 No Yes 1658.373575 22010.48568
9562 No No 1490.983046 39596.05741
9563 No Yes 1630.488555 16310.53406
9564 No No 781.2749578 53178.9268
9565 No No 476.3012118 25774.48762
9566 No No 892.4450599 28187.54073
9567 No Yes 1671.523208 9981.897014
9568 No No 813.8609406 33357.80882
9569 No No 1280.23019 23647.3332
9570 No No 564.3948535 30380.64
9571 No No 525.8713814 8017.638591
9572 No No 837.328407 61950.803
9573 No Yes 1847.469647 19388.68931
9574 No Yes 717.7596662 19567.70277
9575 No Yes 1935.50422 9431.293871
9576 No No 808.4947937 56204.66301
9577 No No 218.739422 53259.76232
9578 No Yes 118.2014929 15472.65599
9579 No No 988.1720461 49057.04192
9580 No Yes 673.3272479 14431.45949
9581 No Yes 616.3120185 14663.56388
9582 No Yes 475.8532047 19993.75594
9583 No No 221.5467559 43668.39232
9584 No No 959.1720257 38310.08601
9585 No No 575.6740578 36958.75241
9586 No No 1017.655914 37241.79099
9587 No No 1763.84564 36686.34837
9588 No No 883.3906599 38408.97671
9589 No No 830.2341 36523.48118
9590 No No 163.2610271 40600.41547
9591 No Yes 2.994461997 18710.2648
9592 No No 51.1859857 39385.75968
9593 No No 806.2166632 35259.30464
9594 No No 1186.485885 50371.72546
9595 No Yes 357.9512904 14338.52874
9596 No Yes 1590.823099 21784.11312
9597 No Yes 822.0901693 20906.21784
9598 No No 1082.815418 41355.98559
9599 No No 779.477524 34089.79701
9600 No No 4.67941444 44571.70622
9601 No No 58.75120527 26939.03991
9602 No Yes 966.4818283 23116.58021
9603 No No 683.9218808 37383.23265
9604 No Yes 0 18235.67437
9605 No No 1139.020309 24573.92095
9606 No No 1293.459682 48039.93645
9607 No No 304.5443388 47217.87221
9608 No No 1215.148939 51804.99395
9609 No Yes 305.7879569 16594.52784
9610 No No 693.7173326 40148.87111
9611 Yes Yes 1502.186739 18603.49553
9612 No No 1645.42318 36839.39621
9613 No No 279.670673 58566.88422
9614 No No 1267.485211 40034.56673
9615 No No 456.3730188 47633.78544
9616 No No 962.1342815 44696.29053
9617 No Yes 698.9785363 25103.00945
9618 No No 619.0292594 42868.58961
9619 No No 870.9717257 39653.37672
9620 No No 217.7382263 47657.30628
9621 No No 713.3260637 44605.35119
9622 No Yes 306.4338126 13934.51832
9623 No No 1314.895386 33706.55936
9624 No No 1057.679669 39708.03334
9625 No Yes 625.6011998 16134.21151
9626 No No 1302.655581 28978.55731
9627 No No 1408.351474 33697.34596
9628 No Yes 926.569431 19243.40645
9629 No No 1018.40964 25394.25463
9630 No No 0 40737.86681
9631 No No 724.8873243 27800.95238
9632 No Yes 325.2836312 15962.70988
9633 No No 445.7173734 25171.86035
9634 No No 1367.442766 45919.59224
9635 No No 1353.918741 39879.15905
9636 No No 1555.96807 34417.87308
9637 No No 1267.1658 51197.7996
9638 No Yes 640.8190409 19055.91653
9639 No No 658.0537091 41882.58065
9640 No Yes 808.8337865 18791.55956
9641 No No 819.1126054 50082.88871
9642 No Yes 1365.022824 23281.3205
9643 No No 396.8440851 32656.52284
9644 No No 421.6981304 32290.32596
9645 No No 969.3588374 46026.71937
9646 No Yes 1490.075451 15910.80185
9647 No Yes 1079.077949 17966.76938
9648 No No 809.4556899 39077.43281
9649 No Yes 641.8936456 16400.36475
9650 No No 872.3208931 44407.79016
9651 No Yes 1004.630153 9643.366151
9652 No Yes 1170.911536 19473.69193
9653 No No 1433.6461 44617.7387
9654 No No 579.2802194 50813.50925
9655 Yes No 2128.795992 42096.50237
9656 No Yes 842.9107463 14462.27646
9657 No No 4.10094017 42174.17974
9658 No No 218.3797414 36044.81506
9659 No Yes 717.8754839 23406.81977
9660 No Yes 1146.834987 14336.42855
9661 No No 968.5158515 41714.98984
9662 No No 1124.587156 45622.94234
9663 No No 419.0007993 37186.7894
9664 No Yes 320.7255697 12589.76756
9665 No No 426.7641498 38495.79802
9666 No No 949.1775916 36557.96159
9667 No No 968.7366195 17352.41033
9668 No No 1188.965168 42286.48817
9669 No Yes 1436.829989 22925.46992
9670 No Yes 843.0178966 12268.93352
9671 No No 1410.959915 58310.25593
9672 No Yes 598.7333129 23118.5311
9673 No No 72.9283697 13300.76955
9674 No No 1347.78085 29345.95821
9675 No No 0 41160.62251
9676 No Yes 1280.848066 20575.24501
9677 No No 1088.574773 43883.14925
9678 No No 1111.958143 47254.68959
9679 No No 1124.141744 46052.18163
9680 No No 0 36337.35217
9681 No Yes 711.8512316 15132.39359
9682 No No 548.8392758 44909.0662
9683 No No 385.2501833 55268.66055
9684 No No 1132.174903 56152.42904
9685 No No 399.1183753 48889.98903
9686 No Yes 810.1022252 15102.32418
9687 No No 1036.774746 46239.07322
9688 No No 927.7661181 38197.37354
9689 No No 999.8260907 43661.14174
9690 No No 649.2697755 31039.002
9691 No No 1391.318301 48414.90574
9692 No No 1058.5637 38917.83093
9693 No No 415.5417379 44147.22065
9694 No No 771.1374169 42418.36801
9695 No No 727.974547 20456.15639
9696 No No 239.327165 49328.20926
9697 No Yes 1219.76035 17208.20886
9698 No No 953.936465 41250.47804
9699 No No 143.3753202 17435.09638
9700 No Yes 1669.278106 13771.3934
9701 No Yes 719.5540535 17195.74454
9702 No No 295.3071502 45776.84328
9703 No No 804.4996588 51014.82404
9704 No No 619.3688154 45886.0785
9705 No No 1157.116929 38867.06363
9706 No No 287.8432009 46617.0634
9707 No Yes 1070.75212 11383.44265
9708 No No 452.3679123 29254.87102
9709 No No 492.3523118 39305.22705
9710 No Yes 1033.041846 18958.31508
9711 No No 1191.610584 49004.83618
9712 No Yes 1463.378451 14380.62531
9713 No No 152.440267 23366.51744
9714 No No 182.37046 45507.9337
9715 No No 732.1370669 42693.94026
9716 No No 1916.088508 23316.57025
9717 No Yes 419.7107822 18073.00181
9718 No No 1418.556174 33960.56774
9719 No Yes 811.6886759 20016.75253
9720 No No 214.2364951 38720.81076
9721 No Yes 799.1592677 19547.41318
9722 No No 831.4561419 58476.73923
9723 No Yes 713.5598393 24324.14394
9724 No Yes 870.7730355 16446.35483
9725 No No 301.3194028 51539.95232
9726 No Yes 1235.966487 21706.63031
9727 No No 572.0040551 42484.57059
9728 No No 545.9932912 52619.62177
9729 No Yes 1407.040124 25589.74276
9730 No No 1171.163313 27338.00271
9731 No No 322.9823275 25267.39762
9732 No No 497.5406723 43898.4285
9733 No No 92.1021951 22726.41318
9734 No No 395.4755073 45084.10562
9735 No Yes 184.9252469 11126.26618
9736 No No 209.6744506 35688.13581
9737 No No 376.1854981 31373.35639
9738 No No 1492.189654 39004.50294
9739 No No 905.5317518 43066.06006
9740 No Yes 627.6681284 18539.56415
9741 No Yes 1224.520653 22327.4078
9742 No No 667.3723112 35694.42878
9743 No No 278.7031614 30113.85339
9744 No No 1389.803075 48868.09315
9745 No No 1060.728841 49396.77194
9746 No Yes 1080.568922 20439.85299
9747 No Yes 912.5594287 14262.1285
9748 No No 534.4322264 34129.47541
9749 No No 280.4616786 26212.90762
9750 No Yes 801.7215785 18698.40928
9751 No No 1125.158736 37864.32598
9752 No Yes 1569.302757 13711.4924
9753 No No 755.4604432 33460.92621
9754 No Yes 860.8286768 27186.50002
9755 No No 1233.618926 49448.171
9756 No No 699.5684983 48773.81955
9757 No No 914.8810755 39789.05544
9758 No No 1650.032103 49481.71303
9759 No No 366.5943613 33708.78607
9760 No No 400.6469289 37173.48479
9761 No No 0 37538.04505
9762 No No 1902.1499 35008.66617
9763 No No 982.6310241 60388.0199
9764 No No 717.9696372 43826.87888
9765 No No 874.4512007 24707.49025
9766 No No 1577.034837 33319.31247
9767 No Yes 1700.572366 20844.71916
9768 No No 425.8199081 14540.90464
9769 No No 667.6561036 52946.365
9770 No No 0 48112.47827
9771 No Yes 764.8071634 18347.31137
9772 No No 1030.191299 34250.87454
9773 No No 426.2863964 38585.54909
9774 No No 0 43599.45329
9775 No No 1039.207255 40028.9042
9776 No No 603.2531381 50214.8553
9777 No Yes 1446.64376 8797.283915
9778 No No 1396.207515 39023.48171
9779 No No 297.2430337 39081.9229
9780 No No 613.9770765 34752.08764
9781 No No 828.840863 39984.27347
9782 No No 675.1149519 58672.05165
9783 No Yes 1670.467307 15838.31457
9784 Yes Yes 1530.551479 13003.9292
9785 No Yes 356.1987479 21466.20708
9786 No No 284.1692103 37463.61751
9787 Yes No 1698.826142 27374.88752
9788 No Yes 0 20195.00266
9789 No Yes 1038.886748 10414.55435
9790 No No 392.5664548 45469.72228
9791 No No 23.35710655 56686.91562
9792 No Yes 1503.972721 14661.8319
9793 No Yes 799.5164509 23024.85275
9794 No No 1534.68321 48592.33383
9795 No Yes 655.4491646 18265.59543
9796 No Yes 939.7048867 11331.43252
9797 Yes Yes 1867.308569 24720.48056
9798 No No 399.9018204 40863.11505
9799 No No 381.2585585 55896.23385
9800 No No 1509.915664 24427.76851
9801 No No 1209.652028 58174.92106
9802 No No 1359.802139 46235.23536
9803 No No 1267.55074 10233.87975
9804 No No 890.149841 38350.29242
9805 No No 1508.749012 30587.34398
9806 No No 1260.154869 35733.46585
9807 No No 0 33220.98518
9808 No No 67.38846229 48792.11744
9809 No No 1132.647803 33677.78145
9810 No No 0 22074.49369
9811 No No 861.5900531 32901.01046
9812 No No 796.2989755 37923.39362
9813 No No 1356.159222 42262.93007
9814 Yes No 1975.653028 38221.83974
9815 No No 663.6636338 43951.25306
9816 No No 0 39043.27743
9817 No No 398.0231243 33056.67119
9818 No No 304.0779533 47196.07647
9819 No No 1292.672763 52541.64925
9820 No No 1664.095652 54087.6411
9821 No No 1069.719857 34538.99742
9822 No Yes 618.6241213 20836.79305
9823 No Yes 1609.136059 16373.94536
9824 No Yes 1538.449303 15991.22102
9825 No No 734.2534108 56253.81026
9826 No No 931.957796 40913.43497
9827 No Yes 0 17557.96334
9828 No No 524.8626184 54738.50665
9829 No No 1135.493293 37962.9829
9830 No No 1115.961253 30620.26847
9831 No No 157.6604751 42125.73361
9832 No Yes 11.39556822 19387.92064
9833 No Yes 434.8392811 16775.32048
9834 No Yes 863.321267 20425.85133
9835 No Yes 822.8866687 22376.22605
9836 No Yes 1203.946904 20904.83818
9837 No No 901.6135616 35283.89564
9838 No No 1000.764561 36709.08378
9839 No Yes 715.341171 21309.14054
9840 No No 325.0912751 41257.56074
9841 No Yes 948.8804092 8503.602563
9842 No No 751.340141 68883.39527
9843 No No 1484.777695 32479.08996
9844 No No 1253.860477 41767.39706
9845 No No 1262.168412 29545.50021
9846 No Yes 46.01022532 13950.08695
9847 No No 0 39469.92899
9848 No Yes 906.1238153 19275.80014
9849 No No 273.639788 21911.63387
9850 No No 1037.766523 53823.22982
9851 No Yes 508.0502997 14925.96115
9852 No No 543.9718971 34390.50259
9853 No Yes 1219.97548 15039.55362
9854 No Yes 697.1713264 22254.06196
9855 No Yes 1066.54576 15553.08841
9856 No No 761.5537246 46836.67227
9857 Yes No 1973.822147 27340.01227
9858 No No 1021.2796 44718.40772
9859 No No 783.0870843 36917.10317
9860 No No 1354.332946 29590.82888
9861 No No 677.7088241 31158.46821
9862 No No 317.8555578 63021.74795
9863 No No 141.1284837 41300.72207
9864 No No 759.2302682 48560.13624
9865 No No 1133.945796 47188.94778
9866 No No 0 43593.9536
9867 No No 599.7188463 48085.88434
9868 No Yes 529.2734426 20358.83363
9869 No No 962.1443608 60455.46313
9870 No No 675.0227331 44480.01305
9871 No Yes 1038.620081 12312.89596
9872 No Yes 656.8083859 19017.4278
9873 No No 1103.723807 39532.90751
9874 No No 2391.007739 50302.90956
9875 No No 440.4870289 39395.96014
9876 No No 1070.864032 36017.00296
9877 No No 1275.206852 58961.73304
9878 No No 763.0399763 35277.90178
9879 No No 781.9044045 65617.64493
9880 No No 853.7040154 46291.58114
9881 No No 323.0349157 33673.80969
9882 No No 980.0371689 31977.56333
9883 No No 1077.00754 33071.46853
9884 Yes No 1335.612871 37595.34427
9885 No No 438.0803769 44737.65845
9886 No No 955.4206455 45575.42099
9887 No Yes 923.0188229 19136.61492
9888 No No 728.2125497 50403.55925
9889 No No 259.5062852 40405.3592
9890 No Yes 606.9514434 26718.87155
9891 No Yes 512.4497777 24192.88899
9892 No No 0 43969.2151
9893 No No 663.6751712 38338.20573
9894 Yes No 2288.408082 52043.56905
9895 No No 0 34836.3407
9896 No No 1693.642578 26995.69339
9897 No Yes 906.0337005 22658.76333
9898 No No 763.5347298 49201.4347
9899 No No 1218.864986 45593.86021
9900 No No 496.3754784 33782.5372
9901 No No 1695.387238 26623.76815
9902 No Yes 1128.768728 17718.94174
9903 No No 978.23929 43410.36332
9904 No No 1084.909923 15981.68909
9905 No No 1248.887903 31960.4213
9906 No No 1071.241432 58134.55507
9907 No No 834.3197877 33687.7504
9908 No No 1500.572106 39891.8641
9909 No Yes 958.874769 25282.24105
9910 No No 981.0626387 54020.43415
9911 No No 1017.788252 29828.33034
9912 No Yes 1106.107201 9610.503423
9913 Yes No 2148.898454 44309.91717
9914 No Yes 1113.752598 17810.67306
9915 No Yes 1882.84179 15968.03654
9916 No No 1189.241184 29889.60228
9917 No No 1092.425957 43578.64698
9918 No No 748.4870239 40727.14156
9919 No No 631.5128658 35053.3472
9920 No No 477.9072924 34318.9832
9921 No No 1128.791563 29722.17266
9922 Yes Yes 1627.898323 17546.99702
9923 No No 625.8701778 53756.04406
9924 No No 751.3666276 31574.42116
9925 No No 1074.514538 41545.68354
9926 No Yes 501.0582476 23090.99719
9927 No No 876.4748603 39499.27681
9928 No Yes 580.3514814 17624.15891
9929 No No 560.2970822 28419.35438
9930 No Yes 364.1734146 21487.6441
9931 No No 898.895728 41268.31261
9932 No Yes 705.9302321 19891.30378
9933 No No 846.4193819 36115.76209
9934 No No 813.3640705 44707.67703
9935 No No 528.882016 44538.55146
9936 No No 1486.201068 51021.61436
9937 No No 696.4657513 37599.62013
9938 No Yes 1775.581701 13735.19087
9939 No No 319.6023694 53135.36704
9940 No No 879.035415 52945.81891
9941 No Yes 421.9572648 21744.97424
9942 No No 449.312928 47494.43249
9943 No No 611.1797439 38712.39426
9944 No No 461.7521043 37617.04367
9945 No Yes 1478.60088 13375.01572
9946 No No 1105.467425 32371.40117
9947 No Yes 734.4591993 17619.48718
9948 No No 583.3074437 37118.83066
9949 No No 456.7108145 21892.17721
9950 Yes No 1750.25315 51578.94016
9951 No No 879.6241282 33682.18616
9952 Yes No 1515.606239 48688.51209
9953 No No 13.94447463 31071.63429
9954 No Yes 776.54428 14229.72812
9955 No Yes 865.9063158 18064.24399
9956 No Yes 692.3563178 18689.05214
9957 No No 415.7682594 38425.7595
9958 No No 1765.990895 47642.42212
9959 No No 1391.033877 53255.02112
9960 No No 0 53946.23365
9961 No Yes 826.7412128 18856.90003
9962 No No 896.7219248 48703.41297
9963 No Yes 1635.175122 13518.93062
9964 No No 453.6482324 32178.62217
9965 No No 789.5511785 30777.839
9966 No Yes 905.1423693 13485.51424
9967 No No 1439.118794 20187.78769
9968 No No 1092.530775 43482.7882
9969 No Yes 871.7507742 14247.94685
9970 No No 991.3353944 44445.57892
9971 No Yes 1294.500408 25687.32605
9972 No Yes 180.620128 20975.5605
9973 No No 755.4328007 14455.86536
9974 No No 876.119027 37668.36679
9975 No Yes 933.3320248 26051.39832
9976 No No 908.3159335 21287.94249
9977 No No 218.4175592 25401.13312
9978 No Yes 915.4398274 16624.33911
9979 Yes No 2202.462395 47287.25711
9980 No No 173.2491717 30697.24506
9981 No Yes 770.0157407 13684.78995
9982 No No 739.4180178 40656.95145
9983 No No 623.5261189 59441.30998
9984 No No 506.6254535 49861.00341
9985 No No 875.2416404 52861.7442
9986 No No 842.9494293 39957.12786
9987 No Yes 401.3326735 15332.01783
9988 No No 1092.906583 45479.46699
9989 No No 0 41740.6866
9990 No Yes 999.281112 20013.35064
9991 No No 372.3792385 25374.89909
9992 No No 658.7995582 54802.07822
9993 No No 1111.647317 45490.68246
9994 No No 938.8362414 56633.44874
9995 No Yes 172.4129875 14955.94169
9996 No No 711.5550205 52992.37891
9997 No No 757.9629184 19660.72177
9998 No No 845.4119892 58636.15698
9999 No No 1569.009053 36669.11236
10000 No Yes 200.9221826 16862.95232

Lab05 Cross Validation/06_chap05_ResamplingMethods.pptx

Resampling MEthods

Chapter 05

IOM 530: Intro. to Statistical Learning

1

1

Outline

Cross Validation

The Validation Set Approach

Leave-One-Out Cross Validation

K-fold Cross Validation

Bias-Variance Trade-off for k-fold Cross Validation

Cross Validation on Classification Problems

IOM 530: Intro. to Statistical Learning

2

2

What are resampling methods?

Tools that involves repeatedly drawing samples from a training set and refitting a model of interest on each sample in order to obtain more information about the fitted model

Model Assessment: estimate test error rates

Model Selection: select the appropriate level of model flexibility

They are computationally expensive! But these days we have powerful computers 

Two resampling methods:

Cross Validation

Bootstrapping

IOM 530: Intro. to Statistical Learning

3

5.1.1 Typical Approach: The Validation Set Approach

Suppose that we would like to find a set of variables that give the lowest test (not training) error rate

If we have a large data set, we can achieve this goal by randomly splitting the data into training and validation(testing) parts

We would then use the training part to build each possible model (i.e. the different combinations of variables) and choose the model that gave the lowest error rate when applied to the validation data

IOM 530: Intro. to Statistical Learning

4

Training Data

Testing Data

Example: Auto Data

Suppose that we want to predict mpg from horsepower

Two models:

mpg ~ horsepower

mpg ~ horsepower + horspower2

Which model gives a better fit?

Randomly split Auto data set into training (196 obs.) and validation data (196 obs.)

Fit both models using the training data set

Then, evaluate both models using the validation data set

The model with the lowest validation (testing) MSE is the winner!

IOM 530: Intro. to Statistical Learning

5

Results: Auto Data

Left: Validation error rate for a single split

Right: Validation method repeated 10 times, each time the split is done randomly!

There is a lot of variability among the MSE’s… Not good! We need more stable methods!

IOM 530: Intro. to Statistical Learning

6

The Validation Set Approach

Advantages:

Simple

Easy to implement

Disadvantages:

The validation MSE can be highly variable

Only a subset of observations are used to fit the model (training data). Statistical methods tend to perform worse when trained on fewer observations

IOM 530: Intro. to Statistical Learning

7

5.1.2 Leave-One-Out Cross Validation (LOOCV)

This method is similar to the Validation Set Approach, but it tries to address the latter’s disadvantages

For each suggested model, do:

Split the data set of size n into

Training data set (blue) size: n -1

Validation data set (beige) size: 1

Fit the model using the training data

Validate model using the validation data, and compute the corresponding MSE

Repeat this process n times

The MSE for the model is computed as follows:

MSE: Mean Squared Error, n=1 in the LOOCV case

IOM 530: Intro. to Statistical Learning

8

LOOCV vs. the Validation Set Approach

LOOCV has less bias

We repeatedly fit the statistical learning method using training data that contains n-1 obs., i.e. almost all the data set is used

LOOCV produces a less variable MSE

The validation approach produces different MSE when applied repeatedly due to randomness in the splitting process, while performing LOOCV multiple times will always yield the same results, because we split based on 1 obs. each time

LOOCV is computationally intensive (disadvantage)

We fit each model n times!

IOM 530: Intro. to Statistical Learning

9

5.1.3 k-fold Cross Validation

LOOCV is computationally intensive, so we can run k-fold Cross Validation instead

With k-fold Cross Validation, we divide the data set into K different parts (e.g. K = 5, or K = 10, etc.)

We then remove the first part, fit the model on the remaining K-1 parts, and see how good the predictions are on the left out part (i.e. compute the MSE on the first part)

We then repeat this K different times taking out a different part each time

By averaging the K different MSE’s we get an estimated validation (test) error rate for new observations

IOM 530: Intro. to Statistical Learning

10

K-fold Cross Validation

IOM 530: Intro. to Statistical Learning

11

Auto Data: LOOCV vs. K-fold CV

Left: LOOCV error curve

Right: 10-fold CV was run many times, and the figure shows the slightly different CV error rates

LOOCV is a special case of k-fold, where k = n

They are both stable, but LOOCV is more computationally intensive!

IOM 530: Intro. to Statistical Learning

12

Auto Data: Validation Set Approach vs. K-fold CV Approach

Left: Validation Set Approach

Right: 10-fold Cross Validation Approach

Indeed, 10-fold CV is more stable!

IOM 530: Intro. to Statistical Learning

13

K-fold Cross Validation on Three Simulated Data

Blue: True Test MSE

Black: LOOCV MSE

Orange: 10-fold MSE

Refer to chapter 2 for the top graphs, Fig 2.9, 2.10, and 2.11

IOM 530: Intro. to Statistical Learning

14

5.1.4 Bias - Variance Trade-off for k-fold CV

Putting aside that LOOCV is more computationally intensive than k-fold CV… Which is better LOOCV or K-fold CV?

LOOCV is less bias than k-fold CV (when k < n)

But, LOOCV has higher variance than k-fold CV (when k < n)

Thus, there is a trade-off between what to use

Conclusion:

We tend to use k-fold CV with (K = 5 and K = 10)

These are the magical K’s 

It has been empirically shown that they yield test error rate estimates that suffer neither from excessively high bias, nor from very high variance

IOM 530: Intro. to Statistical Learning

15

5.1.5 Cross Validation on Classification Problems

So far, we have been dealing with CV on regression problems

We can use cross validation in a classification situation in a similar manner

Divide data into K parts

Hold out one part, fit using the remaining data and compute the error rate on the hold out data

Repeat K times

CV error rate is the average over the K errors we have computed

IOM 530: Intro. to Statistical Learning

16

CV to Choose Order of Polynomial

The data set used is simulated (refer to Fig 2.13)

The purple dashed line is the Bayes’ boundary

IOM 530: Intro. to Statistical Learning

17

Bayes’ Error Rate: 0.133

Linear Logistic regression (Degree 1) is not able to fit the Bayes’ decision boundary

Quadratic Logistic regression does better than linear

IOM 530: Intro. to Statistical Learning

18

Error Rate: 0.201

Error Rate: 0.197

Using cubic and quartic predictors, the accuracy of the model improves

IOM 530: Intro. to Statistical Learning

19

Error Rate: 0.160

Error Rate: 0.162

CV to Choose the Order

Brown: Test Error

Blue: Training Error

Black: 10-fold CV Error

IOM 530: Intro. to Statistical Learning

20

Logistic Regression

KNN

5.1 Cross-Validation 181









   

FIGURE 5.3. A schematic display of LOOCV. A set of n data points is repeat- edly split into a training set (shown in blue) containing all but one observation, and a validation set that contains only that observation (shown in beige). The test error is then estimated by averaging the n resulting MSE’s. The first training set contains all but observation 1, the second training set contains all but observation 2, and so forth.

observations, and a prediction ŷ1 is made for the excluded observation, using its value x1. Since (x1, y1) was not used in the fitting process, MSE1 = (y1 ! ŷ1)2 provides an approximately unbiased estimate for the test error. But even though MSE1 is unbiased for the test error, it is a poor estimate because it is highly variable, since it is based upon a single observation (x1, y1). We can repeat the procedure by selecting (x2, y2) for the validation

data, training the statistical learning procedure on the n ! 1 observations {(x1, y1), (x3, y3), . . . , (xn, yn)}, and computing MSE2 = (y2!ŷ2)2. Repeat- ing this approach n times produces n squared errors, MSE1, . . . , MSEn. The LOOCV estimate for the test MSE is the average of these n test error estimates:

CV(n) = 1

n

n!

i=1

MSEi. (5.1)

A schematic of the LOOCV approach is illustrated in Figure 5.3. LOOCV has a couple of major advantages over the validation set ap-

proach. First, it has far less bias. In LOOCV, we repeatedly fit the statis- tical learning method using training sets that contain n ! 1 observations, almost as many as are in the entire data set. This is in contrast to the validation set approach, in which the training set is typically around half the size of the original data set. Consequently, the LOOCV approach tends not to overestimate the test error rate as much as the validation set ap- proach does. Second, in contrast to the validation approach which will yield di!erent results when applied repeatedly due to randomness in the train-

5.1Cross-Validation181FIGURE5.3.AschematicdisplayofLOOCV.Asetofndatapointsisrepeat-edlysplitintoatrainingset(showninblue)containingallbutoneobservation,andavalidationsetthatcontainsonlythatobservation(showninbeige).ThetesterroristhenestimatedbyaveragingthenresultingMSE’s.Thefirsttrainingsetcontainsallbutobservation1,thesecondtrainingsetcontainsallbutobservation2,andsoforth.observations,andapredictionˆy1ismadefortheexcludedobservation,usingitsvaluex1.Since(x1,y1)wasnotusedinthefittingprocess,MSE1=(y1−ˆy1)2providesanapproximatelyunbiasedestimateforthetesterror.ButeventhoughMSE1isunbiasedforthetesterror,itisapoorestimatebecauseitishighlyvariable,sinceitisbaseduponasingleobservation(x1,y1).Wecanrepeattheprocedurebyselecting(x2,y2)forthevalidationdata,trainingthestatisticallearningprocedureonthen−1observations{(x1,y1),(x3,y3),...,(xn,yn)},andcomputingMSE2=(y2−ˆy2)2.Repeat-ingthisapproachntimesproducesnsquarederrors,MSE1,...,MSEn.TheLOOCVestimateforthetestMSEistheaverageofthesentesterrorestimates:

CV

(n)

=

1

n

n

i=1

MSE

i

. (5.1)

AschematicoftheLOOCVapproachisillustratedinFigure5.3.

LOOCVhasacoupleofmajoradvantagesoverthevalidationsetap-

proach.First,ithasfarlessbias.InLOOCV,werepeatedlyfitthestatis-

ticallearningmethodusingtrainingsetsthatcontainn−1observations,

almostasmanyasareintheentiredataset.Thisisincontrasttothe

validationsetapproach,inwhichthetrainingsetistypicallyaroundhalf

thesizeoftheoriginaldataset.Consequently,theLOOCVapproachtends

nottooverestimatethetesterrorrateasmuchasthevalidationsetap-

proachdoes.Second,incontrasttothevalidationapproachwhichwillyield

differentresultswhenappliedrepeatedlyduetorandomnessinthetrain-

å

=

-

=

n

i

i

i

y

y

n

MSE

1

2

)

ˆ

(

1

5.1 Cross-Validation 183













FIGURE 5.5. A schematic display of 5-fold CV. A set of n observations is randomly split into five non-overlapping groups. Each of these fifths acts as a validation set (shown in beige), and the remainder as a training set (shown in blue). The test error is estimated by averaging the five resulting MSE estimates.

chapters. The magic formula (5.2) does not hold in general, in which case the model has to be refit n times.

5.1.3 k-Fold Cross-Validation

An alternative to LOOCV is k-fold CV. This approach involves randomly k-fold CV

dividing the set of observations into k groups, or folds, of approximately equal size. The first fold is treated as a validation set, and the method is fit on the remaining k ! 1 folds. The mean squared error, MSE1, is then computed on the observations in the held-out fold. This procedure is repeated k times; each time, a di!erent group of observations is treated as a validation set. This process results in k estimates of the test error, MSE1, MSE2, . . . , MSEk. The k-fold CV estimate is computed by averaging these values,

CV(k) = 1

k

k!

i=1

MSEi. (5.3)

Figure 5.5 illustrates the k-fold CV approach. It is not hard to see that LOOCV is a special case of k-fold CV in which k

is set to equal n. In practice, one typically performs k-fold CV using k = 5 or k = 10. What is the advantage of using k = 5 or k = 10 rather than k = n? The most obvious advantage is computational. LOOCV requires fitting the statistical learning method n times. This has the potential to be computationally expensive (except for linear models fit by least squares, in which case formula (5.2) can be used). But cross-validation is a very general approach that can be applied to almost any statistical learning method. Some statistical learning methods have computationally intensive fitting procedures, and so performing LOOCV may pose computational

5.1Cross-Validation183FIGURE5.5.Aschematicdisplayof5-foldCV.Asetofnobservationsisrandomlysplitintofivenon-overlappinggroups.Eachofthesefifthsactsasavalidationset(showninbeige),andtheremainderasatrainingset(showninblue).ThetesterrorisestimatedbyaveragingthefiveresultingMSEestimates.chapters.Themagicformula(5.2)doesnotholdingeneral,inwhichcasethemodelhastoberefitntimes.5.1.3k-FoldCross-ValidationAnalternativetoLOOCVisk-foldCV.Thisapproachinvolvesrandomlyk-foldCVdividingthesetofobservationsintokgroups,orfolds,ofapproximatelyequalsize.Thefirstfoldistreatedasavalidationset,andthemethodisfitontheremainingk−1folds.Themeansquarederror,MSE1,isthencomputedontheobservationsintheheld-outfold.Thisprocedureisrepeatedktimes;eachtime,adifferentgroupofobservationsistreatedasavalidationset.Thisprocessresultsinkestimatesofthetesterror,MSE1,MSE2,...,MSEk.Thek-foldCVestimateiscomputedbyaveragingthesevalues,CV

(k)

=

1

k

k

i=1

MSE

i

. (5.3)

Figure5.5illustratesthek-foldCVapproach.

ItisnothardtoseethatLOOCVisaspecialcaseofk-foldCVinwhichk

issettoequaln.Inpractice,onetypicallyperformsk-foldCVusingk=5

ork=10.Whatistheadvantageofusingk=5ork=10ratherthan

k=n?Themostobviousadvantageiscomputational.LOOCVrequires

fittingthestatisticallearningmethodntimes.Thishasthepotentialtobe

computationallyexpensive(exceptforlinearmodelsfitbyleastsquares,

inwhichcaseformula(5.2)canbeused).Butcross-validationisavery

generalapproachthatcanbeappliedtoalmostanystatisticallearning

method.Somestatisticallearningmethodshavecomputationallyintensive

fittingprocedures,andsoperformingLOOCVmayposecomputational

2 4 6 8 10

1 6

1 8

2 0

2 2

2 4

2 6

2 8

LOOCV

Degree of Polynomial

M e a n S

q u a re

d E

rr o r

2 4 6 8 10

1 6

1 8

2 0

2 2

2 4

2 6

2 8

10−fold CV

Degree of Polynomial

M e a n S

q u a re

d E

rr o r

2 4 6 8 10

1 6

1 8

2 0

2 2

2 4

2 6

2 8

Degree of Polynomial

M e a n S

q u a re

d E

rr o r

2 4 6 8 10

1 6

1 8

2 0

2 2

2 4

2 6

2 8

Degree of Polynomial

M e a n S

q u a re

d E

rr o r

2 5 10 20

0 .0

0 .5

1 .0

1 .5

2 .0

2 .5

3 .0

Flexibility

M e

a n

S q

u a

re d

E rr

o r

2 5 10 20

0 .0

0 .5

1 .0

1 .5

2 .0

2 .5

3 .0

Flexibility

M e

a n

S q

u a

re d

E rr

o r

2 5 10 20

0 5

1 0

1 5

2 0

Flexibility

M e

a n

S q

u a

re d

E rr

o r

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o o

oo

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

oo

o

o

o

o

o

o

o

oo

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

X1

X 2

Degree=1

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o o

oo

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

oo

o

o

o

o

o

o

o

oo

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

Degree=2

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o o

oo

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

oo

o

o

o

o

o

o

o

oo

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

Degree=3

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o o

oo

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

oo

o

o

o

o

o

o

o

oo

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

Degree=4

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o o

oo

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

oo

o

o

o

o

o

o

o

oo

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o o o

o

o

o

o

o

o

o

o

o

o

o

o

o o

o

o

o o

o

o

o

o

o

o o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

2 4 6 8 10

0 .1

2 0

.1 4

0 .1

6 0

.1 8

0 .2

0

Order of Polynomials Used

E rr

o r

R a

te

0.01 0.02 0.05 0.10 0.20 0.50 1.00

0 .1

2 0

.1 4

0 .1

6 0

.1 8

0 .2

0

1/K

E rr

o r

R a

te