From a79f11754a7dea4d8e4b1b81a9d4e507909ffec3 Mon Sep 17 00:00:00 2001 From: Kishan Savant <66986430+NeoKish@users.noreply.github.com> Date: Wed, 12 Oct 2022 19:22:01 +0530 Subject: [PATCH] Example of converting Store Sales Forecast Kaggle notebook to a Kubeflow pipeline (#994) * Uploaded files * Modified png extensions * Modified the directory name * Updated README.md --- .../README.md | 183 + .../images/kaggle_api_token.png | Bin 0 -> 13345 bytes .../images/kale_cell_metadata.png | Bin 0 -> 18886 bytes .../images/kale_deployment_panel.png | Bin 0 -> 125352 bytes .../images/kale_pipeline_graph.png | Bin 0 -> 8894 bytes .../images/kfp_client.png | Bin 0 -> 6651 bytes .../images/kfp_pipeline_func.png | Bin 0 -> 28904 bytes .../images/kfp_pipeline_graph.png | Bin 0 -> 6197 bytes .../requirements.txt | 4 + .../resource.yaml | 16 + .../store-sales-kale.ipynb | 508 + .../store-sales-kfp.ipynb | 635 + .../store-sales-orig.ipynb | 2259 ++ .../submission.csv | 28513 ++++++++++++++++ 14 files changed, 32118 insertions(+) create mode 100644 store-sales-forecasting-kaggle-competition/README.md create mode 100644 store-sales-forecasting-kaggle-competition/images/kaggle_api_token.png create mode 100644 store-sales-forecasting-kaggle-competition/images/kale_cell_metadata.png create mode 100644 store-sales-forecasting-kaggle-competition/images/kale_deployment_panel.png create mode 100644 store-sales-forecasting-kaggle-competition/images/kale_pipeline_graph.png create mode 100644 store-sales-forecasting-kaggle-competition/images/kfp_client.png create mode 100644 store-sales-forecasting-kaggle-competition/images/kfp_pipeline_func.png create mode 100644 store-sales-forecasting-kaggle-competition/images/kfp_pipeline_graph.png create mode 100644 store-sales-forecasting-kaggle-competition/requirements.txt create mode 100644 store-sales-forecasting-kaggle-competition/resource.yaml create mode 100644 store-sales-forecasting-kaggle-competition/store-sales-kale.ipynb create mode 100644 store-sales-forecasting-kaggle-competition/store-sales-kfp.ipynb create mode 100644 store-sales-forecasting-kaggle-competition/store-sales-orig.ipynb create mode 100644 store-sales-forecasting-kaggle-competition/submission.csv diff --git a/store-sales-forecasting-kaggle-competition/README.md b/store-sales-forecasting-kaggle-competition/README.md new file mode 100644 index 000000000..c93efb0d8 --- /dev/null +++ b/store-sales-forecasting-kaggle-competition/README.md @@ -0,0 +1,183 @@ +# Kaggle Getting Started Prediction Competition: Store Sales - Time Series Forecasting + +In this [competition](https://www.kaggle.com/competitions/store-sales-time-series-forecasting), we will use time-series forecasting to forecast store sales on data from Corporación Favorita, a large Ecuadorian-based grocery retailer. The notebook is a buildup of hands-on-exercises presented in Kaggle Learn course of [Time Series Course](https://www.kaggle.com/learn/time-series) where you will learn to leverage periodic trends for forecasting as well as combine different models such as linear regression and XGBoost to perfect your forecasting. For the purpose of this tutorial we are looking at periodic trend for forecasting. + +## Prerequisites for Building the Kubeflow Pipeline + +If you don’t already have Kubeflow up and running, we recommend signing up for a free trial of Arrikto's [Kubeflow as a Service](https://www.arrikto.com/kubeflow-as-a-service/). For the following example, we are using Kubeflow as a Service, but you should be able to run this example on any Kubeflow distribution. + +## Testing environment + +| Name | version | +| ------------- |:-------------:| +| Kubeflow | v1.4 | +| kfp | 1.8.11 | +| kubeflow-kale | 0.6.0 | + +## Initial Steps + +1. Please follow the Prerequisites section to get Kubeflow running. +2. Create a new Jupyter Notebook server with following resources + - CPU : 1 + - RAM : 8GB + - Workspace Volume : 10GB +3. Once you have the Jupyter Notebook server running, connect to it. +4. Clone this repo from the Terminal, so you have access to this directory. +5. Now before heading to Vanilla KFP steps, we need to save our Kaggle API credentials as a secret so that we can use the Kaggle Public [API](https://github.com/Kaggle/kaggle-api/blob/master/kaggle/api/kaggle_api_extended.py) to download the files from the Kaggle competition for our KFP/Kale pipeline. Following are the steps: + - If you are not a Kaggle user, you will first need to create a Kaggle account. After creation of the account, go to your Kaggle Account page and scroll down to API section. + +

+ +

+ + - Click on Create New API Token. A new API token in the form of kaggle.json file will be created which you can save locally. The kaggle.json file contains your Kaggle username and key. + - Once you have the API credentials, run the following command in the terminal with the username and key from the kaggle.json file that you just saved. + + ``` + kubectl create secret generic kaggle-secret --from-literal=KAGGLE_USERNAME= --from-literal=KAGGLE_KEY= + + ``` + This creates a secret for our credentials which can then be mounted on our pods. + + - Next create a yaml file with the following code in it. This would then be used to create a pod-default resource to mount the secret to any pod with a specific label(in our case kaggle-secret =true) + + ``` + apiVersion: "kubeflow.org/v1alpha1" + kind: PodDefault + metadata: + name: kaggle-access + spec: + selector: + matchLabels: + kaggle-secret: "true" + desc: "kaggle-access" + volumeMounts: + - name: secret-volume + mountPath: /secret/kaggle + volumes: + - name: secret-volume + secret: + secretName: kaggle-secret + + ``` + - To create a pod-default resource, run the following command, + + ``` + kubectl apply -f resource.yaml + + ``` + You can check out the following [link](https://support.arrikto.com/hc/en-us/articles/6335158153489-Acessing-External-System-with-User-Credentials-Kaggle-Example-) for more details about accessing external system with user credentials. +6. With the completion of 5th step, you are good to start with Vanilla KFP steps. + +## Vanilla KFP version + +To start building out a Kubeflow pipeline, you need to get yourself acquainted with the Kubeflow Pipelines [documentation](https://www.kubeflow.org/docs/components/pipelines/sdk/build-pipeline/) to understand what the pipelines are, its components, what goes into these components. There are different ways to build out a pipeline component as mentioned [here](https://www.kubeflow.org/docs/components/pipelines/sdk/build-pipeline/#building-pipeline-components). In the following example, we are going to use the [lightweight python functions](https://www.kubeflow.org/docs/components/pipelines/sdk/python-function-components/) based components for building up the pipeline. + +### Step 1: Install the Kubeflow Pipeline SDK and import the required kfp packages to run the pipeline + +From kfp, we will be using [func_to_container_op](https://kubeflow-pipelines.readthedocs.io/en/stable/source/kfp.components.html#kfp.components.func_to_container_op) which would help in building the factory function from the python function and we will use [InputPath](https://kubeflow-pipelines.readthedocs.io/en/stable/source/kfp.components.html#kfp.components.InputPath) and [OutputPath](https://kubeflow-pipelines.readthedocs.io/en/stable/source/kfp.components.html#kfp.components.OutputPath) from the components package to pass the paths of the files or models to these tasks. The [passing of data](https://www.kubeflow.org/docs/components/pipelines/sdk/python-function-components/#pass-data) is being implemented by kfp’s supported data passing mechanism. InputPath and OutputPath is how you pass on the data or model between the components. For [passing values](https://www.kubeflow.org/docs/components/pipelines/sdk/python-function-components/#passing-parameters-by-value), we are using NamedTuples which allows us to send multiple values between components. + +### Step 2: Next build out the pipeline components + +Our Kubeflow pipeline is broken down into five pipeline components: + +- Download the data from Kaggle +- Load the data +- Create features +- Train and evaluate the model +- Forecast Sales + +We convert each python function to a factory function using the func_to_container_op which will then be converted to a pipeline task for our pipeline function. + +### Step 3 : Creating pipeline function + +After building all the pipeline components, we have to define a pipeline function connecting all the pipeline components with appropriate inputs and outputs. This when run would generate the pipeline graph. + +Pipeline function: + +

+ +

+ + +### Step 4 : Running the pipeline using the kfp.client instance + +There are different ways to run the pipeline function as mentioned in the [documentation](https://www.kubeflow.org/docs/components/pipelines/sdk/build-pipeline/#compile-and-run-your-pipeline). We would run the pipeline using the Kubeflow Pipelines SDK client. + +

+ +

+ +Once all the cells are executed successfully, you should see two hyperlinks ‘Experiment details’ and ‘Run details’. Click on ‘Run details’ link to observe the pipeline running. + +The final pipeline graph would look as follow: + +

+ +

+ +## Kale KFP version + +For the Kaggle notebook example, we are using [Kubeflow as a Service](https://www.arrikto.com/kubeflow-as-a-service/). If you are using Kubeflow as a Service then Kale comes preinstalled. For users with a different Kubeflow setup, you can refer to the [GitHub link](https://github.com/kubeflow-kale/kale#getting-started) for installing the Kale JupyterLab extension on your setup. + +### Step 1: Install all the required packages + +Run the first code cell to install all the required packages (not available under the standard python library) by using the requirements.txt file. Restart the kernel after installation. + +### Step 2: Download the data from Kaggle + +Run this cell to download the data for this competition from Kaggle using the Kaggle Public API. You will need the username and API token from the kaggle.json file you generated previously for the the KFP SDK pipeline. For the Kale pipeline, you don't have to create a Kubernetes secret, just manually substitute your credentials in the following lines of code: + +``` +os.environ['KAGGLE_USERNAME'] = "KAGGLE_USERNAME" +os.environ['KAGGLE_KEY'] = "KAGGLE_KEY" + +``` + +Once the cell is run, you should see a new "data" directory being created with the zip files downloaded and unzipped. Please ensure that you run the cell only once so you don't create nested directories. Restart the kernel before running the code cell again. + +### Step 3: Annotate the notebook with Kale tags + +The Kale notebook in the directory is already annotated. To see the annotations, open up the Kale Deployment panel and click on the Enable switch button. Once you have it switched on, you should see the following: + +

+ +

+ +Please take time to understand how each cell is annotated by clicking on the cell and checking out the tag being used and what are is its dependencies. Kale provides us with six tags for annotations: + +- Imports +- Functions +- Pipeline Parameters +- Pipeline Metrics +- Pipeline Step +- Skip Cell + +You can also see the tags being created by checking out the Cell Metadata by clicking on the Property Inspector above the Kale Deployment Panel button. + +

+ +

+ +### Step 2: Run the Kubeflow Pipeline + +Once you’ve tagged your notebook, click on the “Compile and Run” button in the Kale widget. Kale will perform the following tasks for you: + +- Validate the notebook +- Take a snapshot +- Compile the notebook +- Upload the pipeline +- Run the pipeline + +In the “Running pipeline” output, click on the “View” hyperlink. This will take you directly to the runtime execution graph where you can watch your pipeline execute and update in real-time. + +

+ +

+ +## Note: +Both notebooks have been tested out. In case of any error, please test out with the following docker image. + +Notebook server docker image used: gcr.io/arrikto/jupyter-kale-py36@sha256:dd3f92ca66b46d247e4b9b6a9d84ffbb368646263c2e3909473c3b851f3fe198 + +If the error persists, please raise an issue. diff --git a/store-sales-forecasting-kaggle-competition/images/kaggle_api_token.png b/store-sales-forecasting-kaggle-competition/images/kaggle_api_token.png new file mode 100644 index 0000000000000000000000000000000000000000..b842e8aee211eb2d409c06afefa8ef7c38fa1473 GIT binary patch literal 13345 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 S^;N&-Y<0!%a@D0f$^Qq8em`IU literal 0 HcmV?d00001 diff --git a/store-sales-forecasting-kaggle-competition/images/kale_cell_metadata.png b/store-sales-forecasting-kaggle-competition/images/kale_cell_metadata.png new file mode 100644 index 0000000000000000000000000000000000000000..b43addab22622ebd566d99a2128e24a6b3be3c0c GIT binary patch literal 18886 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 t5t$G<@G40JLFS1=gbbKEPvD>ZGcDm+`m literal 0 HcmV?d00001 diff --git a/store-sales-forecasting-kaggle-competition/images/kale_deployment_panel.png b/store-sales-forecasting-kaggle-competition/images/kale_deployment_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..a111a04aa71132ddc4789b3429fe2f82cafcec8a GIT binary patch literal 125352 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

j< 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 literal 0 HcmV?d00001 diff --git a/store-sales-forecasting-kaggle-competition/images/kale_pipeline_graph.png b/store-sales-forecasting-kaggle-competition/images/kale_pipeline_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..5bb9414f5b48906c616e307df7ff2949104aa7b0 GIT binary patch literal 8894 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 literal 0 HcmV?d00001 diff --git a/store-sales-forecasting-kaggle-competition/images/kfp_client.png b/store-sales-forecasting-kaggle-competition/images/kfp_client.png new file mode 100644 index 0000000000000000000000000000000000000000..d41bcee8f31ccfd76c726cb86a9dbefc80927513 GIT binary patch literal 6651 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 literal 0 HcmV?d00001 diff --git a/store-sales-forecasting-kaggle-competition/images/kfp_pipeline_func.png b/store-sales-forecasting-kaggle-competition/images/kfp_pipeline_func.png new file mode 100644 index 0000000000000000000000000000000000000000..42608e9eeb8be3af15853e2873b50d802170f4b1 GIT binary patch literal 28904 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

\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
sales
store_nbrfamilydate
1AUTOMOTIVE2013-01-010.0
2013-01-022.0
2013-01-033.0
2013-01-043.0
2013-01-055.0
\n", + "
" + ], + "text/plain": [ + " sales\n", + "store_nbr family date \n", + "1 AUTOMOTIVE 2013-01-01 0.0\n", + " 2013-01-02 2.0\n", + " 2013-01-03 3.0\n", + " 2013-01-04 3.0\n", + " 2013-01-05 5.0" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "train_sales.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
typelocalelocale_namedescriptiontransferred
date
2012-03-02HolidayLocalMantaFundacion de MantaFalse
2012-04-01HolidayRegionalCotopaxiProvincializacion de CotopaxiFalse
2012-04-12HolidayLocalCuencaFundacion de CuencaFalse
2012-04-14HolidayLocalLibertadCantonizacion de LibertadFalse
2012-04-21HolidayLocalRiobambaCantonizacion de RiobambaFalse
\n", + "
" + ], + "text/plain": [ + " type locale locale_name description \\\n", + "date \n", + "2012-03-02 Holiday Local Manta Fundacion de Manta \n", + "2012-04-01 Holiday Regional Cotopaxi Provincializacion de Cotopaxi \n", + "2012-04-12 Holiday Local Cuenca Fundacion de Cuenca \n", + "2012-04-14 Holiday Local Libertad Cantonizacion de Libertad \n", + "2012-04-21 Holiday Local Riobamba Cantonizacion de Riobamba \n", + "\n", + " transferred \n", + "date \n", + "2012-03-02 False \n", + "2012-04-01 False \n", + "2012-04-12 False \n", + "2012-04-14 False \n", + "2012-04-21 False " + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "holidays_events.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idonpromotion
store_nbrfamilydate
1AUTOMOTIVE2017-08-1630008880
2017-08-1730026700
2017-08-1830044520
2017-08-1930062340
2017-08-2030080160
\n", + "
" + ], + "text/plain": [ + " id onpromotion\n", + "store_nbr family date \n", + "1 AUTOMOTIVE 2017-08-16 3000888 0\n", + " 2017-08-17 3002670 0\n", + " 2017-08-18 3004452 0\n", + " 2017-08-19 3006234 0\n", + " 2017-08-20 3008016 0" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_test.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# National and regional holidays of Ecuador in the training set\n", + "# Holiday features\n", + "holidays = (\n", + " holidays_events\n", + " .query(\"locale in ['National', 'Regional']\")\n", + " .loc['2017':'2017-08-15', ['description']]\n", + " .assign(description=lambda x: x.description.cat.remove_unused_categories())\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " description\n", + "date \n", + "2017-01-01 Primer dia del ano\n", + "2017-01-02 Traslado Primer dia del ano\n", + "2017-02-27 Carnaval\n", + "2017-02-28 Carnaval\n", + "2017-04-01 Provincializacion de Cotopaxi\n", + "2017-04-14 Viernes Santo\n", + "2017-05-01 Dia del Trabajo\n", + "2017-05-13 Dia de la Madre-1\n", + "2017-05-14 Dia de la Madre\n", + "2017-05-24 Batalla de Pichincha\n", + "2017-05-26 Traslado Batalla de Pichincha\n", + "2017-06-25 Provincializacion de Imbabura\n", + "2017-08-10 Primer Grito de Independencia\n", + "2017-08-11 Traslado Primer Grito de Independencia\n" + ] + } + ], + "source": [ + "print(holidays)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# Create training data features\n", + "y = train_sales.unstack(['store_nbr', 'family']).loc[\"2017\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "# Using CalendarFourier to create fourier features \n", + "fourier = CalendarFourier(freq='M', order=4)\n", + "\n", + "# Using DeterministicProcess to create indicators for both \n", + "# weekly and monthly seasons\n", + "dp = DeterministicProcess(\n", + " index=y.index,\n", + " constant=True,\n", + " order=1,\n", + " seasonal=True, # weekly seasonality (indicators)\n", + " additional_terms=[fourier], # annual seasonality (fourier)\n", + " drop=True,\n", + ")\n", + "\n", + "# `in_sample` creates features for the dates given in the `index` argument\n", + "X = dp.in_sample()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
consttrends(2,7)s(3,7)s(4,7)s(5,7)s(6,7)s(7,7)sin(1,freq=M)cos(1,freq=M)sin(2,freq=M)cos(2,freq=M)sin(3,freq=M)cos(3,freq=M)sin(4,freq=M)cos(4,freq=M)
date
2017-01-011.01.00.00.00.00.00.00.00.0000001.0000000.0000001.0000000.0000001.0000000.0000001.000000
2017-01-021.02.01.00.00.00.00.00.00.2012990.9795300.3943560.9189580.5712680.8207630.7247930.688967
2017-01-031.03.00.01.00.00.00.00.00.3943560.9189580.7247930.6889670.9377520.3473050.998717-0.050649
2017-01-041.04.00.00.01.00.00.00.00.5712680.8207630.9377520.3473050.968077-0.2506530.651372-0.758758
2017-01-051.05.00.00.00.01.00.00.00.7247930.6889670.998717-0.0506490.651372-0.758758-0.101168-0.994869
\n", + "
" + ], + "text/plain": [ + " const trend s(2,7) s(3,7) s(4,7) s(5,7) s(6,7) s(7,7) \\\n", + "date \n", + "2017-01-01 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 \n", + "2017-01-02 1.0 2.0 1.0 0.0 0.0 0.0 0.0 0.0 \n", + "2017-01-03 1.0 3.0 0.0 1.0 0.0 0.0 0.0 0.0 \n", + "2017-01-04 1.0 4.0 0.0 0.0 1.0 0.0 0.0 0.0 \n", + "2017-01-05 1.0 5.0 0.0 0.0 0.0 1.0 0.0 0.0 \n", + "\n", + " sin(1,freq=M) cos(1,freq=M) sin(2,freq=M) cos(2,freq=M) \\\n", + "date \n", + "2017-01-01 0.000000 1.000000 0.000000 1.000000 \n", + "2017-01-02 0.201299 0.979530 0.394356 0.918958 \n", + "2017-01-03 0.394356 0.918958 0.724793 0.688967 \n", + "2017-01-04 0.571268 0.820763 0.937752 0.347305 \n", + "2017-01-05 0.724793 0.688967 0.998717 -0.050649 \n", + "\n", + " sin(3,freq=M) cos(3,freq=M) sin(4,freq=M) cos(4,freq=M) \n", + "date \n", + "2017-01-01 0.000000 1.000000 0.000000 1.000000 \n", + "2017-01-02 0.571268 0.820763 0.724793 0.688967 \n", + "2017-01-03 0.937752 0.347305 0.998717 -0.050649 \n", + "2017-01-04 0.968077 -0.250653 0.651372 -0.758758 \n", + "2017-01-05 0.651372 -0.758758 -0.101168 -0.994869 " + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "ohe = OneHotEncoder(sparse=False)\n", + "\n", + "X_holidays = pd.DataFrame(\n", + " ohe.fit_transform(holidays),\n", + " index=holidays.index,\n", + " columns=holidays.description.unique(),\n", + ")\n", + "\n", + "X_holidays = pd.get_dummies(holidays)\n", + "\n", + "# Join holiday features to training data\n", + "X_2= X.join(X_holidays, on='date').fillna(0.0)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
consttrends(2,7)s(3,7)s(4,7)s(5,7)s(6,7)s(7,7)sin(1,freq=M)cos(1,freq=M)...description_Dia de la Madre-1description_Dia del Trabajodescription_Primer Grito de Independenciadescription_Primer dia del anodescription_Provincializacion de Cotopaxidescription_Provincializacion de Imbaburadescription_Traslado Batalla de Pichinchadescription_Traslado Primer Grito de Independenciadescription_Traslado Primer dia del anodescription_Viernes Santo
date
2017-01-011.01.00.00.00.00.00.00.00.0000001.000000...0.00.00.01.00.00.00.00.00.00.0
2017-01-021.02.01.00.00.00.00.00.00.2012990.979530...0.00.00.00.00.00.00.00.01.00.0
2017-01-031.03.00.01.00.00.00.00.00.3943560.918958...0.00.00.00.00.00.00.00.00.00.0
2017-01-041.04.00.00.01.00.00.00.00.5712680.820763...0.00.00.00.00.00.00.00.00.00.0
2017-01-051.05.00.00.00.01.00.00.00.7247930.688967...0.00.00.00.00.00.00.00.00.00.0
\n", + "

5 rows × 29 columns

\n", + "
" + ], + "text/plain": [ + " const trend s(2,7) s(3,7) s(4,7) s(5,7) s(6,7) s(7,7) \\\n", + "date \n", + "2017-01-01 1.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 \n", + "2017-01-02 1.0 2.0 1.0 0.0 0.0 0.0 0.0 0.0 \n", + "2017-01-03 1.0 3.0 0.0 1.0 0.0 0.0 0.0 0.0 \n", + "2017-01-04 1.0 4.0 0.0 0.0 1.0 0.0 0.0 0.0 \n", + "2017-01-05 1.0 5.0 0.0 0.0 0.0 1.0 0.0 0.0 \n", + "\n", + " sin(1,freq=M) cos(1,freq=M) ... description_Dia de la Madre-1 \\\n", + "date ... \n", + "2017-01-01 0.000000 1.000000 ... 0.0 \n", + "2017-01-02 0.201299 0.979530 ... 0.0 \n", + "2017-01-03 0.394356 0.918958 ... 0.0 \n", + "2017-01-04 0.571268 0.820763 ... 0.0 \n", + "2017-01-05 0.724793 0.688967 ... 0.0 \n", + "\n", + " description_Dia del Trabajo \\\n", + "date \n", + "2017-01-01 0.0 \n", + "2017-01-02 0.0 \n", + "2017-01-03 0.0 \n", + "2017-01-04 0.0 \n", + "2017-01-05 0.0 \n", + "\n", + " description_Primer Grito de Independencia \\\n", + "date \n", + "2017-01-01 0.0 \n", + "2017-01-02 0.0 \n", + "2017-01-03 0.0 \n", + "2017-01-04 0.0 \n", + "2017-01-05 0.0 \n", + "\n", + " description_Primer dia del ano \\\n", + "date \n", + "2017-01-01 1.0 \n", + "2017-01-02 0.0 \n", + "2017-01-03 0.0 \n", + "2017-01-04 0.0 \n", + "2017-01-05 0.0 \n", + "\n", + " description_Provincializacion de Cotopaxi \\\n", + "date \n", + "2017-01-01 0.0 \n", + "2017-01-02 0.0 \n", + "2017-01-03 0.0 \n", + "2017-01-04 0.0 \n", + "2017-01-05 0.0 \n", + "\n", + " description_Provincializacion de Imbabura \\\n", + "date \n", + "2017-01-01 0.0 \n", + "2017-01-02 0.0 \n", + "2017-01-03 0.0 \n", + "2017-01-04 0.0 \n", + "2017-01-05 0.0 \n", + "\n", + " description_Traslado Batalla de Pichincha \\\n", + "date \n", + "2017-01-01 0.0 \n", + "2017-01-02 0.0 \n", + "2017-01-03 0.0 \n", + "2017-01-04 0.0 \n", + "2017-01-05 0.0 \n", + "\n", + " description_Traslado Primer Grito de Independencia \\\n", + "date \n", + "2017-01-01 0.0 \n", + "2017-01-02 0.0 \n", + "2017-01-03 0.0 \n", + "2017-01-04 0.0 \n", + "2017-01-05 0.0 \n", + "\n", + " description_Traslado Primer dia del ano description_Viernes Santo \n", + "date \n", + "2017-01-01 0.0 0.0 \n", + "2017-01-02 1.0 0.0 \n", + "2017-01-03 0.0 0.0 \n", + "2017-01-04 0.0 0.0 \n", + "2017-01-05 0.0 0.0 \n", + "\n", + "[5 rows x 29 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_2.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "LinearRegression(fit_intercept=False)" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Split the data to train and valid datasets\n", + "# X_train, X_valid, y_train, y_valid = train_test_split(X_2, y, test_size=0.2, shuffle=False)\n", + "# X_train, X_valid, y_train, y_valid = train_test_split(X_2, y, test_size=0.35, shuffle=False)\n", + "X_train, X_valid, y_train, y_valid = train_test_split(X_2, y, test_size=0.1, shuffle=False)\n", + "\n", + "# Train the model\n", + "model = LinearRegression(fit_intercept=False)\n", + "model.fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " sales \\\n", + "store_nbr 1 \n", + "family AUTOMOTIVE BABY CARE BEAUTY BEVERAGES BOOKS \n", + "date \n", + "2017-01-01 7.549517e-15 0.0 -7.993606e-15 2.955858e-12 -7.771561e-16 \n", + "2017-01-02 5.000000e+00 0.0 -7.105427e-15 1.434000e+03 -2.220446e-16 \n", + "2017-01-03 3.909703e+00 0.0 4.124157e+00 2.618392e+03 1.045599e+00 \n", + "2017-01-04 4.126214e+00 0.0 3.838988e+00 2.712982e+03 1.081908e+00 \n", + "2017-01-05 3.775828e+00 0.0 2.772568e+00 2.300269e+03 7.568947e-01 \n", + "... ... ... ... ... ... \n", + "2017-07-19 3.517707e+00 0.0 3.105532e+00 2.468518e+03 3.441017e-01 \n", + "2017-07-20 3.647447e+00 0.0 2.439251e+00 2.119398e+03 1.701704e-02 \n", + "2017-07-21 5.893711e+00 0.0 2.909403e+00 2.486530e+03 1.248007e-01 \n", + "2017-07-22 5.273413e+00 0.0 4.062480e+00 2.551018e+03 -4.670959e-02 \n", + "2017-07-23 3.187038e+00 0.0 2.313208e+00 1.088383e+03 1.452946e-02 \n", + "\n", + " \\\n", + "store_nbr \n", + "family BREAD/BAKERY CELEBRATION CLEANING DAIRY \n", + "date \n", + "2017-01-01 1.989520e-12 -6.217249e-15 -9.094947e-13 -1.705303e-13 \n", + "2017-01-02 1.668190e+02 -2.486900e-14 3.320000e+02 3.760000e+02 \n", + "2017-01-03 4.490550e+02 1.517079e+01 8.942456e+02 8.789766e+02 \n", + "2017-01-04 5.081972e+02 1.504819e+01 9.702045e+02 9.755208e+02 \n", + "2017-01-05 4.394140e+02 1.738983e+01 7.793492e+02 8.050355e+02 \n", + "... ... ... ... ... \n", + "2017-07-19 4.216974e+02 1.598562e+01 8.426845e+02 8.368564e+02 \n", + "2017-07-20 3.624852e+02 1.922020e+01 6.701852e+02 6.855419e+02 \n", + "2017-07-21 3.826220e+02 2.257978e+01 7.639496e+02 8.014753e+02 \n", + "2017-07-22 3.873133e+02 1.527802e+01 6.465492e+02 7.748747e+02 \n", + "2017-07-23 1.277964e+02 5.455353e+00 2.535911e+02 3.199754e+02 \n", + "\n", + " ... \\\n", + "store_nbr ... 9 \n", + "family DELI ... MAGAZINES MEATS PERSONAL CARE \n", + "date ... \n", + "2017-01-01 1.278977e-13 ... -2.664535e-15 5.684342e-13 1.136868e-13 \n", + "2017-01-02 4.498000e+01 ... 5.000000e+00 6.595700e+02 1.243000e+03 \n", + "2017-01-03 1.619733e+02 ... 2.243120e+00 4.683032e+02 7.011916e+02 \n", + "2017-01-04 1.587053e+02 ... 2.111086e+00 4.272279e+02 6.251386e+02 \n", + "2017-01-05 1.299417e+02 ... 1.737285e+00 5.913621e+02 5.646615e+02 \n", + "... ... ... ... ... ... \n", + "2017-07-19 1.427022e+02 ... 3.127275e+00 3.114802e+02 3.201317e+02 \n", + "2017-07-20 1.171575e+02 ... 3.143815e+00 4.864077e+02 2.923701e+02 \n", + "2017-07-21 1.776076e+02 ... 3.411107e+00 2.600663e+02 2.449846e+02 \n", + "2017-07-22 1.394483e+02 ... 4.437929e+00 3.919628e+02 5.415536e+02 \n", + "2017-07-23 5.844992e+01 ... 5.086590e+00 4.210319e+02 6.054938e+02 \n", + "\n", + " \\\n", + "store_nbr \n", + "family PET SUPPLIES PLAYERS AND ELECTRONICS POULTRY PREPARED FOODS \n", + "date \n", + "2017-01-01 5.151435e-14 3.197442e-14 2.955858e-12 3.126388e-13 \n", + "2017-01-02 1.100000e+01 4.100000e+01 8.435960e+02 1.151890e+02 \n", + "2017-01-03 8.008500e+00 1.619647e+01 5.175689e+02 1.307421e+02 \n", + "2017-01-04 8.903250e+00 1.377409e+01 4.629252e+02 1.159961e+02 \n", + "2017-01-05 6.170211e+00 1.307464e+01 4.119202e+02 1.093756e+02 \n", + "... ... ... ... ... \n", + "2017-07-19 7.726077e+00 8.281865e+00 3.162381e+02 9.880941e+01 \n", + "2017-07-20 5.606643e+00 8.421032e+00 2.891628e+02 9.537463e+01 \n", + "2017-07-21 6.119672e+00 6.881565e+00 4.250789e+02 9.530784e+01 \n", + "2017-07-22 9.261406e+00 1.366985e+01 5.178388e+02 1.523055e+02 \n", + "2017-07-23 1.021215e+01 1.552290e+01 6.071180e+02 1.528399e+02 \n", + "\n", + " \n", + "store_nbr \n", + "family PRODUCE SCHOOL AND OFFICE SUPPLIES SEAFOOD \n", + "date \n", + "2017-01-01 1.091394e-11 -1.953993e-14 5.329071e-14 \n", + "2017-01-02 3.136896e+03 1.000000e+00 2.300000e+01 \n", + "2017-01-03 2.726351e+03 4.085220e+00 1.660380e+01 \n", + "2017-01-04 1.590723e+03 3.699744e+00 1.474686e+01 \n", + "2017-01-05 1.513519e+03 3.365985e+00 1.390525e+01 \n", + "... ... ... ... \n", + "2017-07-19 1.181186e+03 2.437601e+00 1.505896e+01 \n", + "2017-07-20 1.175080e+03 2.168726e+00 1.569676e+01 \n", + "2017-07-21 1.134143e+03 1.638062e+00 1.926372e+01 \n", + "2017-07-22 1.808542e+03 2.821081e+00 2.949308e+01 \n", + "2017-07-23 2.166858e+03 5.233486e+00 2.702881e+01 \n", + "\n", + "[204 rows x 1782 columns]\n", + " sales \\\n", + "store_nbr 1 \n", + "family AUTOMOTIVE BABY CARE BEAUTY BEVERAGES BOOKS BREAD/BAKERY \n", + "date \n", + "2017-07-24 5.727819 0.0 4.264784 2385.679666 0.055453 382.279625 \n", + "2017-07-25 5.412602 0.0 3.834436 2278.386019 0.396093 338.218895 \n", + "2017-07-26 5.546587 0.0 3.485700 2316.651964 0.377730 400.532214 \n", + "2017-07-27 5.059765 0.0 2.247602 1883.424889 -0.026401 338.205061 \n", + "2017-07-28 6.389507 0.0 2.270892 2202.311608 -0.017203 360.786261 \n", + "2017-07-29 4.868778 0.0 3.306115 2279.339161 -0.256233 373.695351 \n", + "2017-07-30 2.207400 0.0 1.836196 899.199888 -0.191291 127.094004 \n", + "2017-07-31 4.678854 0.0 4.352000 2336.187665 -0.066218 396.680590 \n", + "2017-08-01 4.778659 0.0 4.521779 2392.748205 0.412924 366.289136 \n", + "2017-08-02 5.600586 0.0 4.538701 2575.538361 0.538342 437.011446 \n", + "2017-08-03 5.764967 0.0 3.269540 2228.170975 0.234372 375.081209 \n", + "2017-08-04 7.432887 0.0 2.887853 2552.777991 0.273799 389.502433 \n", + "2017-08-05 5.806991 0.0 3.336573 2558.951795 0.001984 387.765613 \n", + "2017-08-06 2.657732 0.0 1.361883 1057.757948 0.005308 124.093812 \n", + "2017-08-07 4.471562 0.0 3.659669 2362.172056 0.082603 378.754515 \n", + "2017-08-08 4.009722 0.0 3.952340 2311.455630 0.557482 338.946077 \n", + "2017-08-09 4.571850 0.0 4.324633 2435.209443 0.725329 406.760191 \n", + "2017-08-10 4.847607 0.0 3.440642 2080.712674 0.487477 346.993408 \n", + "2017-08-11 6.917608 0.0 3.282854 2436.892083 0.579964 365.788596 \n", + "2017-08-12 5.800927 0.0 3.700406 2491.326727 0.314756 367.907618 \n", + "2017-08-13 3.060167 0.0 1.468358 1033.876882 0.261317 106.280688 \n", + "2017-08-14 5.025311 0.0 3.396951 2364.330867 0.222118 361.737573 \n", + "2017-08-15 4.399170 0.0 3.340403 2319.427404 0.540461 323.287381 \n", + "\n", + " ... \\\n", + "store_nbr ... 9 \n", + "family CELEBRATION CLEANING DAIRY DELI ... MAGAZINES \n", + "date ... \n", + "2017-07-24 17.352126 695.819143 751.488594 142.684933 ... 2.016965 \n", + "2017-07-25 18.100213 762.352414 714.239194 130.718884 ... 1.652873 \n", + "2017-07-26 18.563148 821.473226 813.105846 130.694267 ... 1.881480 \n", + "2017-07-27 21.163602 621.162165 648.149071 106.624841 ... 1.915397 \n", + "2017-07-28 23.503995 695.520162 756.795133 171.223902 ... 2.518552 \n", + "2017-07-29 15.333068 578.088065 735.824934 139.840805 ... 4.140482 \n", + "2017-07-30 5.213553 210.482026 302.500484 67.380162 ... 5.461631 \n", + "2017-07-31 17.491545 700.621100 768.404143 160.170868 ... 2.906301 \n", + "2017-08-01 19.034368 825.722365 769.041367 154.528914 ... 2.700340 \n", + "2017-08-02 20.202608 936.992738 896.839576 156.581835 ... 2.649688 \n", + "2017-08-03 22.935072 766.608317 741.289737 129.375025 ... 2.040779 \n", + "2017-08-04 24.624582 840.164127 835.775225 186.190972 ... 1.850603 \n", + "2017-08-05 15.207490 692.832834 781.521850 144.378437 ... 2.816441 \n", + "2017-08-06 3.758439 276.501237 306.946298 61.568925 ... 3.888926 \n", + "2017-08-07 15.226970 713.173576 736.787017 146.548447 ... 1.654441 \n", + "2017-08-08 16.898276 792.352445 716.336879 136.980459 ... 2.332718 \n", + "2017-08-09 19.177148 871.964553 840.943797 138.917704 ... 3.545681 \n", + "2017-08-10 23.656870 684.790070 696.007713 114.221427 ... 4.263701 \n", + "2017-08-11 27.145466 753.114674 806.741096 174.605093 ... 5.105466 \n", + "2017-08-12 18.989149 608.052140 766.360458 136.202311 ... 6.515294 \n", + "2017-08-13 7.873953 198.879423 298.781202 56.176754 ... 7.307837 \n", + "2017-08-14 18.662329 646.730713 728.755045 143.506630 ... 4.135282 \n", + "2017-08-15 18.831571 740.793918 704.750778 136.277563 ... 3.465774 \n", + "\n", + " \\\n", + "store_nbr \n", + "family MEATS PERSONAL CARE PET SUPPLIES PLAYERS AND ELECTRONICS \n", + "date \n", + "2017-07-24 330.568666 377.398894 6.252144 7.744248 \n", + "2017-07-25 298.701236 346.479212 6.199165 7.719281 \n", + "2017-07-26 265.901945 278.278835 7.731737 5.980156 \n", + "2017-07-27 444.601746 248.987257 5.833767 6.273378 \n", + "2017-07-28 228.244110 212.577697 6.462705 5.334357 \n", + "2017-07-29 380.901430 541.779536 9.729966 13.269033 \n", + "2017-07-30 443.873255 664.256731 10.979756 16.748006 \n", + "2017-07-31 397.241287 515.056248 7.589111 10.783432 \n", + "2017-08-01 409.543283 566.944181 8.305971 12.288100 \n", + "2017-08-02 408.042882 562.240553 10.555218 11.291611 \n", + "2017-08-03 593.612080 555.249893 8.973613 11.210290 \n", + "2017-08-04 354.976877 488.061458 9.239992 8.780966 \n", + "2017-08-05 460.746753 736.720670 11.408667 14.475567 \n", + "2017-08-06 464.352944 746.657917 11.049313 15.575780 \n", + "2017-08-07 360.715747 478.768603 5.977673 7.726295 \n", + "2017-08-08 330.297086 430.712287 5.422676 8.266013 \n", + "2017-08-09 305.742982 361.050153 7.141550 7.313108 \n", + "2017-08-10 486.594797 328.342387 5.834673 8.051455 \n", + "2017-08-11 256.307938 268.627021 6.978496 6.806118 \n", + "2017-08-12 377.976564 546.521895 10.272209 13.645332 \n", + "2017-08-13 401.664341 595.907553 10.935796 15.597060 \n", + "2017-08-14 321.062844 369.191684 6.563990 8.243415 \n", + "2017-08-15 315.709384 359.025564 6.331493 8.996785 \n", + "\n", + " \\\n", + "store_nbr \n", + "family POULTRY PREPARED FOODS PRODUCE SCHOOL AND OFFICE SUPPLIES \n", + "date \n", + "2017-07-24 373.164249 100.153197 1314.574351 3.182939 \n", + "2017-07-25 333.896679 100.806955 2122.806590 3.940399 \n", + "2017-07-26 286.221469 89.792485 973.362969 3.325020 \n", + "2017-07-27 253.651129 87.586691 937.627101 2.863491 \n", + "2017-07-28 389.402544 91.073857 917.422341 1.923888 \n", + "2017-07-29 495.824046 154.376611 1675.703587 2.619595 \n", + "2017-07-30 618.954101 163.202172 2176.106603 4.664124 \n", + "2017-07-31 438.080198 118.766267 1499.010604 2.547556 \n", + "2017-08-01 460.460030 124.952495 2475.305568 3.625184 \n", + "2017-08-02 465.021307 114.503613 1443.033302 3.651656 \n", + "2017-08-03 456.584476 107.127720 1440.498436 3.950330 \n", + "2017-08-04 576.844434 100.903821 1358.574828 3.619580 \n", + "2017-08-05 629.111427 152.750289 1975.442091 4.542771 \n", + "2017-08-06 672.921416 151.702501 2291.083170 6.335985 \n", + "2017-08-07 408.318903 101.557113 1431.206687 3.562271 \n", + "2017-08-08 362.564139 107.132489 2266.592644 3.786726 \n", + "2017-08-09 326.904124 100.323057 1158.479124 3.022802 \n", + "2017-08-10 307.961371 98.816429 1147.336219 2.800805 \n", + "2017-08-11 440.669215 98.483734 1108.395572 2.304686 \n", + "2017-08-12 517.987587 154.698306 1794.811738 3.369853 \n", + "2017-08-13 590.503456 155.965100 2181.836194 5.473258 \n", + "2017-08-14 353.263874 106.370655 1378.012093 3.017783 \n", + "2017-08-15 331.973466 111.348663 2247.437838 3.450708 \n", + "\n", + " \n", + "store_nbr \n", + "family SEAFOOD \n", + "date \n", + "2017-07-24 16.103552 \n", + "2017-07-25 15.812997 \n", + "2017-07-26 12.554808 \n", + "2017-07-27 11.862371 \n", + "2017-07-28 15.163625 \n", + "2017-07-29 26.534661 \n", + "2017-07-30 26.401286 \n", + "2017-07-31 18.334826 \n", + "2017-08-01 20.618136 \n", + "2017-08-02 18.989687 \n", + "2017-08-03 18.658489 \n", + "2017-08-04 21.075149 \n", + "2017-08-05 30.582249 \n", + "2017-08-06 27.994951 \n", + "2017-08-07 17.327000 \n", + "2017-08-08 17.335932 \n", + "2017-08-09 14.237254 \n", + "2017-08-10 13.624717 \n", + "2017-08-11 17.086724 \n", + "2017-08-12 28.720853 \n", + "2017-08-13 28.705497 \n", + "2017-08-14 20.204812 \n", + "2017-08-15 21.237452 \n", + "\n", + "[23 rows x 1782 columns]\n" + ] + } + ], + "source": [ + "# Get the training and valid data predictions\n", + "y_train_pred = pd.DataFrame(model.predict(X_train), index=X_train.index, columns=y.columns)\n", + "y_valid_pred = pd.DataFrame(model.predict(X_valid), index=X_valid.index, columns=y.columns)\n", + "print(y_train_pred)\n", + "# Evaluate the model using mean_squared_log_error\n", + "print(y_valid_pred)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "77.5594297705251\n" + ] + } + ], + "source": [ + "print(mean_absolute_error(y_valid, y_valid_pred))" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "# Create features for test set\n", + "# \"out of sample\" refers to times outside of the observation period of the training data.\n", + "# We are forecasting for next 16 days from the end of the training data date\n", + "test = dp.out_of_sample(steps=16)\n", + "test.index.name = 'date'\n", + "X_test = test.join(X_holidays, on='date').fillna(0.0)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
consttrends(2,7)s(3,7)s(4,7)s(5,7)s(6,7)s(7,7)sin(1,freq=M)cos(1,freq=M)...description_Dia de la Madre-1description_Dia del Trabajodescription_Primer Grito de Independenciadescription_Primer dia del anodescription_Provincializacion de Cotopaxidescription_Provincializacion de Imbaburadescription_Traslado Batalla de Pichinchadescription_Traslado Primer Grito de Independenciadescription_Traslado Primer dia del anodescription_Viernes Santo
date
2017-08-161.0228.00.00.01.00.00.00.00.101168-0.994869...0.00.00.00.00.00.00.00.00.00.0
2017-08-171.0229.00.00.00.01.00.00.0-0.101168-0.994869...0.00.00.00.00.00.00.00.00.00.0
2017-08-181.0230.00.00.00.00.01.00.0-0.299363-0.954139...0.00.00.00.00.00.00.00.00.00.0
2017-08-191.0231.00.00.00.00.00.01.0-0.485302-0.874347...0.00.00.00.00.00.00.00.00.00.0
2017-08-201.0232.00.00.00.00.00.00.0-0.651372-0.758758...0.00.00.00.00.00.00.00.00.00.0
\n", + "

5 rows × 29 columns

\n", + "
" + ], + "text/plain": [ + " const trend s(2,7) s(3,7) s(4,7) s(5,7) s(6,7) s(7,7) \\\n", + "date \n", + "2017-08-16 1.0 228.0 0.0 0.0 1.0 0.0 0.0 0.0 \n", + "2017-08-17 1.0 229.0 0.0 0.0 0.0 1.0 0.0 0.0 \n", + "2017-08-18 1.0 230.0 0.0 0.0 0.0 0.0 1.0 0.0 \n", + "2017-08-19 1.0 231.0 0.0 0.0 0.0 0.0 0.0 1.0 \n", + "2017-08-20 1.0 232.0 0.0 0.0 0.0 0.0 0.0 0.0 \n", + "\n", + " sin(1,freq=M) cos(1,freq=M) ... description_Dia de la Madre-1 \\\n", + "date ... \n", + "2017-08-16 0.101168 -0.994869 ... 0.0 \n", + "2017-08-17 -0.101168 -0.994869 ... 0.0 \n", + "2017-08-18 -0.299363 -0.954139 ... 0.0 \n", + "2017-08-19 -0.485302 -0.874347 ... 0.0 \n", + "2017-08-20 -0.651372 -0.758758 ... 0.0 \n", + "\n", + " description_Dia del Trabajo \\\n", + "date \n", + "2017-08-16 0.0 \n", + "2017-08-17 0.0 \n", + "2017-08-18 0.0 \n", + "2017-08-19 0.0 \n", + "2017-08-20 0.0 \n", + "\n", + " description_Primer Grito de Independencia \\\n", + "date \n", + "2017-08-16 0.0 \n", + "2017-08-17 0.0 \n", + "2017-08-18 0.0 \n", + "2017-08-19 0.0 \n", + "2017-08-20 0.0 \n", + "\n", + " description_Primer dia del ano \\\n", + "date \n", + "2017-08-16 0.0 \n", + "2017-08-17 0.0 \n", + "2017-08-18 0.0 \n", + "2017-08-19 0.0 \n", + "2017-08-20 0.0 \n", + "\n", + " description_Provincializacion de Cotopaxi \\\n", + "date \n", + "2017-08-16 0.0 \n", + "2017-08-17 0.0 \n", + "2017-08-18 0.0 \n", + "2017-08-19 0.0 \n", + "2017-08-20 0.0 \n", + "\n", + " description_Provincializacion de Imbabura \\\n", + "date \n", + "2017-08-16 0.0 \n", + "2017-08-17 0.0 \n", + "2017-08-18 0.0 \n", + "2017-08-19 0.0 \n", + "2017-08-20 0.0 \n", + "\n", + " description_Traslado Batalla de Pichincha \\\n", + "date \n", + "2017-08-16 0.0 \n", + "2017-08-17 0.0 \n", + "2017-08-18 0.0 \n", + "2017-08-19 0.0 \n", + "2017-08-20 0.0 \n", + "\n", + " description_Traslado Primer Grito de Independencia \\\n", + "date \n", + "2017-08-16 0.0 \n", + "2017-08-17 0.0 \n", + "2017-08-18 0.0 \n", + "2017-08-19 0.0 \n", + "2017-08-20 0.0 \n", + "\n", + " description_Traslado Primer dia del ano description_Viernes Santo \n", + "date \n", + "2017-08-16 0.0 0.0 \n", + "2017-08-17 0.0 0.0 \n", + "2017-08-18 0.0 0.0 \n", + "2017-08-19 0.0 0.0 \n", + "2017-08-20 0.0 0.0 \n", + "\n", + "[5 rows x 29 columns]" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_test.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
sales
store_nbr1...9
familyAUTOMOTIVEBABY CAREBEAUTYBEVERAGESBOOKSBREAD/BAKERYCELEBRATIONCLEANINGDAIRYDELI...MAGAZINESMEATSPERSONAL CAREPET SUPPLIESPLAYERS AND ELECTRONICSPOULTRYPREPARED FOODSPRODUCESCHOOL AND OFFICE SUPPLIESSEAFOOD
date
2017-08-164.5303770.03.4766432435.1255390.539017394.84449419.155803837.879756825.955214140.726314...3.273131315.692006321.1052478.0634378.086183317.477594103.2912761153.8401252.74224817.715609
2017-08-174.2437530.02.5069782069.4801590.146672341.86713021.657030668.495547680.198257118.434844...2.869787515.972387311.9061956.5686338.765447315.186602100.1108911145.3860032.45030715.519307
2017-08-185.8017450.02.4133352421.6190560.123446369.49460723.541928752.379160793.051857180.492023...3.098471295.035107265.9406977.4098327.368460457.82462597.7603101105.5982071.82985716.994486
2017-08-194.4045810.03.0340822484.809788-0.199899380.19168614.470116619.148805756.691792142.406902...4.445279413.255484547.68256910.33751313.942843536.649932151.7701821792.8153172.79809227.114291
2017-08-201.7467130.01.1325831047.939563-0.242533124.2857283.314559218.241260293.71067361.056835...5.587107422.096330593.02576010.61534115.512749602.836709150.9629572182.4178924.89956826.631198
2017-08-214.1975140.03.4894452402.995314-0.202355380.76523214.954285671.859086727.873511145.608057...2.926209320.496000358.1751925.9045557.695611354.74321899.7717051378.1027812.57591018.710922
2017-08-224.3801810.03.8856052373.9577010.247319338.21054116.676904769.524478706.798103134.702782...2.673161294.686378339.6861695.4677737.964100322.597153103.7740802236.2050253.27571420.822769
2017-08-235.4492260.04.3775962482.9423200.395875401.55048618.868402866.401057828.422416135.273727...2.636684279.782068295.3117297.2001846.601095300.43255695.1901601113.4522352.92754018.084607
2017-08-245.9662480.03.5329362078.4295590.129517338.24880623.048885689.752267678.907893109.559662...2.113239472.197635281.0272375.9134356.892363293.76639891.5965391056.2038883.00548815.767767
2017-08-257.9427970.03.2538912359.6605620.170662355.82991925.967477756.719186782.699559169.236486...2.071389248.780778229.6839577.0878135.200893432.85489688.810096955.0039382.65371216.124829
2017-08-266.4334610.03.4142502332.943993-0.166271359.02653417.047643597.937552732.941236130.398960...3.199484367.677208505.82974110.34317211.641134506.633259142.7532541584.9927543.68551124.610141
2017-08-273.1590300.00.940934811.966181-0.285951100.0055965.257965169.218185256.31784650.524195...4.358689380.290332549.64294210.84246513.365095567.325041143.1750221944.9651185.59433222.796808
2017-08-284.6933110.02.8509342118.776864-0.344358358.92953815.878498603.429651683.193370139.224362...2.033654288.673828325.7682816.2475886.148403319.06687295.5377201161.3816392.86173614.610827
2017-08-293.9755470.03.1292412102.2790610.037795324.59258616.731948701.063303667.748359135.095252...2.375713283.625018339.9120895.9363337.563280300.582429105.8452322103.3669313.07422817.864347
2017-08-304.4695870.03.9005842293.7594850.190055400.84806918.626602823.291951810.947465144.203969...3.011725302.623420354.0746867.9677877.826197312.268704105.5524811122.7008452.35817817.457082
2017-08-314.9172830.03.6201522028.9375580.007847352.64977123.188303694.554224695.823441127.045596...3.002575538.870256418.6845927.2504039.931547358.682347110.2096091240.6401412.37010517.999040
\n", + "

16 rows × 1782 columns

\n", + "
" + ], + "text/plain": [ + " sales \\\n", + "store_nbr 1 \n", + "family AUTOMOTIVE BABY CARE BEAUTY BEVERAGES BOOKS BREAD/BAKERY \n", + "date \n", + "2017-08-16 4.530377 0.0 3.476643 2435.125539 0.539017 394.844494 \n", + "2017-08-17 4.243753 0.0 2.506978 2069.480159 0.146672 341.867130 \n", + "2017-08-18 5.801745 0.0 2.413335 2421.619056 0.123446 369.494607 \n", + "2017-08-19 4.404581 0.0 3.034082 2484.809788 -0.199899 380.191686 \n", + "2017-08-20 1.746713 0.0 1.132583 1047.939563 -0.242533 124.285728 \n", + "2017-08-21 4.197514 0.0 3.489445 2402.995314 -0.202355 380.765232 \n", + "2017-08-22 4.380181 0.0 3.885605 2373.957701 0.247319 338.210541 \n", + "2017-08-23 5.449226 0.0 4.377596 2482.942320 0.395875 401.550486 \n", + "2017-08-24 5.966248 0.0 3.532936 2078.429559 0.129517 338.248806 \n", + "2017-08-25 7.942797 0.0 3.253891 2359.660562 0.170662 355.829919 \n", + "2017-08-26 6.433461 0.0 3.414250 2332.943993 -0.166271 359.026534 \n", + "2017-08-27 3.159030 0.0 0.940934 811.966181 -0.285951 100.005596 \n", + "2017-08-28 4.693311 0.0 2.850934 2118.776864 -0.344358 358.929538 \n", + "2017-08-29 3.975547 0.0 3.129241 2102.279061 0.037795 324.592586 \n", + "2017-08-30 4.469587 0.0 3.900584 2293.759485 0.190055 400.848069 \n", + "2017-08-31 4.917283 0.0 3.620152 2028.937558 0.007847 352.649771 \n", + "\n", + " ... \\\n", + "store_nbr ... 9 \n", + "family CELEBRATION CLEANING DAIRY DELI ... MAGAZINES \n", + "date ... \n", + "2017-08-16 19.155803 837.879756 825.955214 140.726314 ... 3.273131 \n", + "2017-08-17 21.657030 668.495547 680.198257 118.434844 ... 2.869787 \n", + "2017-08-18 23.541928 752.379160 793.051857 180.492023 ... 3.098471 \n", + "2017-08-19 14.470116 619.148805 756.691792 142.406902 ... 4.445279 \n", + "2017-08-20 3.314559 218.241260 293.710673 61.056835 ... 5.587107 \n", + "2017-08-21 14.954285 671.859086 727.873511 145.608057 ... 2.926209 \n", + "2017-08-22 16.676904 769.524478 706.798103 134.702782 ... 2.673161 \n", + "2017-08-23 18.868402 866.401057 828.422416 135.273727 ... 2.636684 \n", + "2017-08-24 23.048885 689.752267 678.907893 109.559662 ... 2.113239 \n", + "2017-08-25 25.967477 756.719186 782.699559 169.236486 ... 2.071389 \n", + "2017-08-26 17.047643 597.937552 732.941236 130.398960 ... 3.199484 \n", + "2017-08-27 5.257965 169.218185 256.317846 50.524195 ... 4.358689 \n", + "2017-08-28 15.878498 603.429651 683.193370 139.224362 ... 2.033654 \n", + "2017-08-29 16.731948 701.063303 667.748359 135.095252 ... 2.375713 \n", + "2017-08-30 18.626602 823.291951 810.947465 144.203969 ... 3.011725 \n", + "2017-08-31 23.188303 694.554224 695.823441 127.045596 ... 3.002575 \n", + "\n", + " \\\n", + "store_nbr \n", + "family MEATS PERSONAL CARE PET SUPPLIES PLAYERS AND ELECTRONICS \n", + "date \n", + "2017-08-16 315.692006 321.105247 8.063437 8.086183 \n", + "2017-08-17 515.972387 311.906195 6.568633 8.765447 \n", + "2017-08-18 295.035107 265.940697 7.409832 7.368460 \n", + "2017-08-19 413.255484 547.682569 10.337513 13.942843 \n", + "2017-08-20 422.096330 593.025760 10.615341 15.512749 \n", + "2017-08-21 320.496000 358.175192 5.904555 7.695611 \n", + "2017-08-22 294.686378 339.686169 5.467773 7.964100 \n", + "2017-08-23 279.782068 295.311729 7.200184 6.601095 \n", + "2017-08-24 472.197635 281.027237 5.913435 6.892363 \n", + "2017-08-25 248.780778 229.683957 7.087813 5.200893 \n", + "2017-08-26 367.677208 505.829741 10.343172 11.641134 \n", + "2017-08-27 380.290332 549.642942 10.842465 13.365095 \n", + "2017-08-28 288.673828 325.768281 6.247588 6.148403 \n", + "2017-08-29 283.625018 339.912089 5.936333 7.563280 \n", + "2017-08-30 302.623420 354.074686 7.967787 7.826197 \n", + "2017-08-31 538.870256 418.684592 7.250403 9.931547 \n", + "\n", + " \\\n", + "store_nbr \n", + "family POULTRY PREPARED FOODS PRODUCE SCHOOL AND OFFICE SUPPLIES \n", + "date \n", + "2017-08-16 317.477594 103.291276 1153.840125 2.742248 \n", + "2017-08-17 315.186602 100.110891 1145.386003 2.450307 \n", + "2017-08-18 457.824625 97.760310 1105.598207 1.829857 \n", + "2017-08-19 536.649932 151.770182 1792.815317 2.798092 \n", + "2017-08-20 602.836709 150.962957 2182.417892 4.899568 \n", + "2017-08-21 354.743218 99.771705 1378.102781 2.575910 \n", + "2017-08-22 322.597153 103.774080 2236.205025 3.275714 \n", + "2017-08-23 300.432556 95.190160 1113.452235 2.927540 \n", + "2017-08-24 293.766398 91.596539 1056.203888 3.005488 \n", + "2017-08-25 432.854896 88.810096 955.003938 2.653712 \n", + "2017-08-26 506.633259 142.753254 1584.992754 3.685511 \n", + "2017-08-27 567.325041 143.175022 1944.965118 5.594332 \n", + "2017-08-28 319.066872 95.537720 1161.381639 2.861736 \n", + "2017-08-29 300.582429 105.845232 2103.366931 3.074228 \n", + "2017-08-30 312.268704 105.552481 1122.700845 2.358178 \n", + "2017-08-31 358.682347 110.209609 1240.640141 2.370105 \n", + "\n", + " \n", + "store_nbr \n", + "family SEAFOOD \n", + "date \n", + "2017-08-16 17.715609 \n", + "2017-08-17 15.519307 \n", + "2017-08-18 16.994486 \n", + "2017-08-19 27.114291 \n", + "2017-08-20 26.631198 \n", + "2017-08-21 18.710922 \n", + "2017-08-22 20.822769 \n", + "2017-08-23 18.084607 \n", + "2017-08-24 15.767767 \n", + "2017-08-25 16.124829 \n", + "2017-08-26 24.610141 \n", + "2017-08-27 22.796808 \n", + "2017-08-28 14.610827 \n", + "2017-08-29 17.864347 \n", + "2017-08-30 17.457082 \n", + "2017-08-31 17.999040 \n", + "\n", + "[16 rows x 1782 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_forecast = pd.DataFrame(model.predict(X_test), index=X_test.index, columns=y.columns)\n", + "y_forecast" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "y_submit = y_forecast.stack(['store_nbr', 'family'])\n", + "y_submit = y_submit.join(df_test.id).reindex(columns=['id', 'sales'])\n", + "y_submit.to_csv('submission.csv', index=False)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "kubeflow_notebook": { + "autosnapshot": true, + "docker_image": "gcr.io/arrikto/jupyter-kale-py36@sha256:dd3f92ca66b46d247e4b9b6a9d84ffbb368646263c2e3909473c3b851f3fe198", + "experiment": { + "id": "", + "name": "" + }, + "experiment_name": "", + "katib_metadata": { + "algorithm": { + "algorithmName": "grid" + }, + "maxFailedTrialCount": 3, + "maxTrialCount": 12, + "objective": { + "objectiveMetricName": "", + "type": "minimize" + }, + "parallelTrialCount": 3, + "parameters": [] + }, + "katib_run": false, + "pipeline_description": "", + "pipeline_name": "", + "snapshot_volumes": true, + "steps_defaults": [ + "label:access-ml-pipeline:true", + "label:access-rok:true" + ], + "volume_access_mode": "rwm", + "volumes": [ + { + "annotations": [], + "mount_point": "/home/jovyan", + "name": "store-sales-workspace-tx8b7", + "size": 20, + "size_type": "Gi", + "snapshot": false, + "type": "clone" + } + ] + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.9" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/store-sales-forecasting-kaggle-competition/submission.csv b/store-sales-forecasting-kaggle-competition/submission.csv new file mode 100644 index 000000000..6d4b3c630 --- /dev/null +++ b/store-sales-forecasting-kaggle-competition/submission.csv @@ -0,0 +1,28513 @@ +id,sales +3000888,4.5303773117016535 +3000889,0.0 +3000890,3.4766433937190935 +3000891,2435.1255390888455 +3000892,0.5390168170209519 +3000893,394.8444937981182 +3000894,19.155802892920384 +3000895,837.8797558951583 +3000896,825.9552135290331 +3000897,140.72631381087047 +3000898,166.35768364103527 +3000899,155.0515792633089 +3000900,3129.7547424300787 +3000901,35.05004913079007 +3000902,2.730124402271058 +3000903,32.55549758947867 +3000904,28.96695079404648 +3000905,0.6128096137410957 +3000906,194.83379458055646 +3000907,15.954320230655505 +3000908,26.05706377934515 +3000909,11.637973633048441 +3000910,97.78832409058981 +3000911,7.941138340878057 +3000912,287.2352008669488 +3000913,132.6351274806761 +3000914,5.977565502249625 +3000915,10.197155299078496 +3000916,363.2476929662027 +3000917,64.81682947206886 +3000918,4096.112792004603 +3000919,0.10155517732118967 +3000920,32.899305596569164 +3000921,1.3072967429134241 +3000922,-0.3140345611741362 +3000923,1.9810970490816477 +3000924,1041.392091615091 +3000925,0.0 +3000926,89.00775506810601 +3000927,2.762085397622872 +3000928,499.70787546564753 +3000929,385.399550038989 +3000930,196.55919519852608 +3000931,27.450582431902202 +3000932,28.090728731856657 +3000933,2244.7292819265313 +3000934,6.478693400535869 +3000935,0.0008595356561778289 +3000936,11.820394799342683 +3000937,7.162328227570626 +3000938,0.2909660497649596 +3000939,136.94228334393281 +3000940,-0.6654990822089775 +3000941,0.0 +3000942,1.6530486547607348 +3000943,12.135397820989914 +3000944,0.516277508840027 +3000945,136.47741959083584 +3000946,132.801754248603 +3000947,0.5245953664565165 +3000948,2.3297096874608685 +3000949,117.98331066109469 +3000950,14.815310692939871 +3000951,205.54893088764356 +3000952,0.0 +3000953,1.1890655222428714 +3000954,5.689616820056766 +3000955,0.2892526500612007 +3000956,3.1884474321112535 +3000957,3744.004072736184 +3000958,0.0 +3000959,590.0804674235092 +3000960,10.772306312513294 +3000961,1424.2632096419316 +3000962,680.2906887588928 +3000963,452.40989776073235 +3000964,165.0623913107909 +3000965,86.1238032794294 +3000966,6462.626505684038 +3000967,26.442720916542452 +3000968,0.48522279530184437 +3000969,10.21441686802579 +3000970,17.770279487937504 +3000971,0.5454288188672435 +3000972,399.59184802350853 +3000973,12.159257267716832 +3000974,3.2668279263299786 +3000975,11.422335665906209 +3000976,57.15422720122387 +3000977,4.319073002048647 +3000978,546.0105332918507 +3000979,312.1497731918096 +3000980,1.9133436088615348 +3000981,14.827025457280614 +3000982,362.2449758765731 +3000983,102.63104468707428 +3000984,1009.6699251267232 +3000985,4.199737248689162 +3000986,6.881501688368626 +3000987,3.538448025750358 +3000988,0.10737095792730265 +3000989,1.976381326451782 +3000990,1538.837288905514 +3000991,0.0 +3000992,198.96301092599293 +3000993,14.706109453497351 +3000994,566.05769922264 +3000995,563.3578752673897 +3000996,228.22524542591972 +3000997,35.547576732392145 +3000998,34.09451959410212 +3000999,2853.4419468024203 +3001000,12.057516130865706 +3001001,0.33454172524445414 +3001002,14.873274596570647 +3001003,17.69480287055774 +3001004,0.6173393136337928 +3001005,149.94522845292857 +3001006,10.266049992128693 +3001007,0.0 +3001008,3.9239453725047673 +3001009,42.3723987078905 +3001010,1.3648387784659237 +3001011,122.21287397754797 +3001012,142.62251567057558 +3001013,1.8391831769059441 +3001014,4.1323668625258065 +3001015,128.7676747790489 +3001016,46.7222096382097 +3001017,339.55180132142993 +3001018,0.2961627133273682 +3001019,5.445516940766283 +3001020,2.4503092112934595 +3001021,0.0 +3001022,4.031034964389359 +3001023,1295.107408897762 +3001024,0.0 +3001025,114.22626774115525 +3001026,7.691540089116726 +3001027,510.1965625742759 +3001028,320.4556722092908 +3001029,120.06765973562617 +3001030,57.5740875444317 +3001031,26.79288128637929 +3001032,2400.055800700929 +3001033,12.219718782232615 +3001034,0.1521481303369612 +3001035,9.038748567478729 +3001036,7.213515562845753 +3001037,0.21834991198778603 +3001038,116.5298526436114 +3001039,1.290680823911636 +3001040,0.0 +3001041,3.599220866807318 +3001042,40.189992596840284 +3001043,0.6481699482519494 +3001044,128.03627696824253 +3001045,121.72107108980686 +3001046,0.7924139362183213 +3001047,3.854008051855714 +3001048,49.99303679569724 +3001049,32.90655680271252 +3001050,164.08698337399144 +3001051,0.0 +3001052,3.491396586953439 +3001053,2.105649226524204 +3001054,0.0 +3001055,3.3175653598078676 +3001056,1153.8163374427365 +3001057,0.0 +3001058,127.24013830472806 +3001059,9.026457928198372 +3001060,933.834642278106 +3001061,485.82353902441236 +3001062,210.7399554138124 +3001063,28.374885513530298 +3001064,47.27957244055169 +3001065,2705.294342031994 +3001066,14.720121582886565 +3001067,0.6119734846901963 +3001068,6.614592576315339 +3001069,23.73337569496963 +3001070,0.08823555205255701 +3001071,151.4772965224703 +3001072,2.4536020307780566 +3001073,0.0 +3001074,2.7244239549708373 +3001075,19.736074812650713 +3001076,1.5986091002000373 +3001077,191.30295494314475 +3001078,218.04120917997125 +3001079,1.4228767970655254 +3001080,3.9261754195851752 +3001081,64.25711924713283 +3001082,87.25623367808798 +3001083,330.69027764478017 +3001084,0.3750396881431822 +3001085,2.7750608464955646 +3001086,3.546017475138175 +3001087,1.601840857040709 +3001088,3.0557144155248066 +3001089,1571.2218472985473 +3001090,0.0 +3001091,158.07173100113982 +3001092,2.014682441980158 +3001093,765.4978574050859 +3001094,488.8557632408906 +3001095,276.5795157580716 +3001096,66.36128436391373 +3001097,53.68106156630162 +3001098,2726.293226162817 +3001099,9.973553735670832 +3001100,1.308227128612469 +3001101,15.497751476068206 +3001102,14.82894101266756 +3001103,0.2144438951304744 +3001104,188.335705740882 +3001105,10.155214970939474 +3001106,0.0 +3001107,4.203144953447441 +3001108,19.75185598367814 +3001109,1.8534881293701477 +3001110,148.51146920289543 +3001111,145.5114856519222 +3001112,0.6839443404207759 +3001113,3.8905521672391203 +3001114,112.0337047736433 +3001115,47.40221938896942 +3001116,608.1703215205579 +3001117,0.0 +3001118,6.2593836733241455 +3001119,3.2717548447491884 +3001120,0.04823211734024577 +3001121,1.7134430067818478 +3001122,1384.2093322495653 +3001123,0.0 +3001124,135.2457394429996 +3001125,4.269130545407907 +3001126,1652.2270532343805 +3001127,239.97653059714952 +3001128,151.8316706382932 +3001129,104.95397311095388 +3001130,28.506325183800076 +3001131,2091.1342799862077 +3001132,8.389076176401012 +3001133,0.6315763044612372 +3001134,7.787700095447289 +3001135,10.062164184049262 +3001136,0.031033277237759962 +3001137,151.65567254102484 +3001138,0.0 +3001139,0.0 +3001140,1.05506419674306 +3001141,45.611766054030745 +3001142,0.894428580972166 +3001143,52.31269218169666 +3001144,110.6303048222591 +3001145,0.9551444222333563 +3001146,2.3170861982628623 +3001147,61.588087154717414 +3001148,26.5457526960714 +3001149,447.5634180821283 +3001150,6.416456062046049 +3001151,1.7376586635709486 +3001152,8.053974820740875 +3001153,0.9218653682574596 +3001154,3.277532881632034 +3001155,2608.5256209371178 +3001156,0.0 +3001157,282.3771426081964 +3001158,4.824143794359001 +3001159,754.7145976420302 +3001160,919.895484127639 +3001161,448.36652561130165 +3001162,134.93128408227858 +3001163,94.31276004107863 +3001164,3755.8532777195815 +3001165,11.359004162995834 +3001166,0.10224957476716931 +3001167,13.062495303272918 +3001168,3.3685746698319843 +3001169,0.4137350878643769 +3001170,240.06960779862123 +3001171,3.463440430299148 +3001172,0.0 +3001173,4.539965978532138 +3001174,33.18342343723342 +3001175,2.841815997733913 +3001176,258.38570243510867 +3001177,209.3296243725234 +3001178,0.9073884079566747 +3001179,4.281440015292707 +3001180,292.3055218610363 +3001181,42.05890717041068 +3001182,1116.2102339965413 +3001183,0.3505008373752155 +3001184,13.947759914539018 +3001185,3.6944810642381283 +3001186,0.1335871946430047 +3001187,2.9698058767096107 +3001188,1754.7197759806654 +3001189,0.0 +3001190,556.4427519101056 +3001191,5.916435519803597 +3001192,435.50336510438655 +3001193,693.2991757590825 +3001194,183.45192373839492 +3001195,129.9134396797678 +3001196,55.79773787820859 +3001197,2400.8383470839176 +3001198,10.081814390328889 +3001199,0.6285979437876605 +3001200,20.2203519942637 +3001201,12.337835498404177 +3001202,0.43334613096638597 +3001203,156.1639443379389 +3001204,10.086732087368102 +3001205,8.74819031287969 +3001206,4.993831426121726 +3001207,53.62354124725566 +3001208,1.3761638241871066 +3001209,82.73282593963624 +3001210,133.63645388538484 +3001211,4.5029094919432495 +3001212,5.161132124751141 +3001213,140.4386238619031 +3001214,68.99750578675231 +3001215,1374.732769757972 +3001216,1.9021530321473075 +3001217,6.911839979955409 +3001218,4.330924088551451 +3001219,0.307149904592135 +3001220,2.9836259687919178 +3001221,1844.7228095770693 +3001222,0.0 +3001223,147.13898895662916 +3001224,5.843309424289657 +3001225,689.7951725638299 +3001226,323.0033763195612 +3001227,262.6458444322897 +3001228,62.8658108053319 +3001229,49.06539711223862 +3001230,2859.4106375810434 +3001231,24.60954300154124 +3001232,0.8908017743857352 +3001233,20.79694880442897 +3001234,10.86233079539565 +3001235,0.07669147022736791 +3001236,137.57217294483965 +3001237,4.470460403773529 +3001238,0.0 +3001239,3.8170199779291774 +3001240,15.498558536688677 +3001241,2.1905911806062504 +3001242,104.98690970279738 +3001243,131.416244184992 +3001244,1.0250276664265745 +3001245,4.815426027467583 +3001246,75.9281195563508 +3001247,25.388518106581323 +3001248,335.0138050726932 +3001249,0.0 +3001250,3.318662170598145 +3001251,3.479166870041361 +3001252,-0.30431672043528013 +3001253,4.106075668624776 +3001254,2769.5680474119335 +3001255,-0.4616631149409721 +3001256,609.8042016755065 +3001257,10.394692930185727 +3001258,870.3056900499292 +3001259,822.7189411914611 +3001260,197.00473574794466 +3001261,172.81726358985355 +3001262,112.24554013743067 +3001263,3773.774578697307 +3001264,50.04109912595687 +3001265,0.5140471786085813 +3001266,17.242664000899047 +3001267,41.8791566187983 +3001268,0.3219249291111272 +3001269,219.3777504620444 +3001270,19.505373654035473 +3001271,22.224921593805302 +3001272,5.776713432462743 +3001273,84.89665114319499 +3001274,7.682134682923227 +3001275,495.3135421501133 +3001276,186.74590118142532 +3001277,8.671427435149356 +3001278,9.170059417742115 +3001279,396.6470786112348 +3001280,82.44838490922179 +3001281,3331.615306054376 +3001282,0.09644711265618541 +3001283,33.038875214585175 +3001284,6.888562601749307 +3001285,-0.15744267855292304 +3001286,3.7035833659322495 +3001287,2575.4125346582287 +3001288,0.0 +3001289,381.2018321191559 +3001290,7.240378899140934 +3001291,1028.165843871168 +3001292,818.6450316466804 +3001293,532.3919430663395 +3001294,96.16116723985878 +3001295,55.12895713610317 +3001296,4426.337668336502 +3001297,18.063250645541117 +3001298,0.8939514194012437 +3001299,4.559215083894613 +3001300,16.707919996897676 +3001301,0.3087937901239666 +3001302,281.6225386090158 +3001303,3.288250643144555 +3001304,7.436983949722832 +3001305,4.105881390974139 +3001306,43.32918341424782 +3001307,1.1573443680749038 +3001308,268.37769349050234 +3001309,220.54591836063116 +3001310,4.298590084102533 +3001311,2.632657802131294 +3001312,223.9849813503928 +3001313,34.72871893383844 +3001314,690.2051427705617 +3001315,2.85767775151645 +3001316,12.026014112313417 +3001317,8.311698942318724 +3001318,-0.2778317539082363 +3001319,3.7812011009047213 +3001320,2126.7778093288925 +3001321,0.0 +3001322,380.3244699045104 +3001323,5.863353200799812 +3001324,1599.0718525653733 +3001325,632.3204669583869 +3001326,277.5786365922347 +3001327,190.629426287569 +3001328,98.93116530034929 +3001329,3413.560184899544 +3001330,16.569751960073734 +3001331,0.8661858290732686 +3001332,24.964020541533372 +3001333,50.34552037984611 +3001334,0.1533867370122339 +3001335,247.61249882655153 +3001336,4.766148111464285 +3001337,5.351504513642382 +3001338,10.992202046384495 +3001339,73.10225313703563 +3001340,2.115970793129759 +3001341,102.01448636198513 +3001342,213.6067595053772 +3001343,3.495623310193494 +3001344,4.247066789154896 +3001345,146.85366902032877 +3001346,141.63894077289456 +3001347,1152.7655996999983 +3001348,11.17980840919897 +3001349,5.223361261474728 +3001350,3.56463054064774 +3001351,0.09299510070201049 +3001352,3.2532670031795234 +3001353,1406.0118284395867 +3001354,0.0 +3001355,132.30723840328034 +3001356,6.817175779644935 +3001357,493.87913285461514 +3001358,368.34977817131266 +3001359,142.83634092641864 +3001360,56.23648286659598 +3001361,46.042442279144474 +3001362,2190.663173273969 +3001363,11.557697895214915 +3001364,0.7003051009850799 +3001365,13.074824600030613 +3001366,13.961080928216898 +3001367,0.040228766577194444 +3001368,146.96255820272148 +3001369,2.7505585433882582 +3001370,0.0 +3001371,3.9812489578228893 +3001372,57.72675633769438 +3001373,2.1193675269704215 +3001374,110.11236251324601 +3001375,132.89720455802978 +3001376,1.0674063886625738 +3001377,3.2600460300136374 +3001378,149.02638409248829 +3001379,41.61515247523421 +3001380,423.1000738059779 +3001381,0.3093978280166139 +3001382,3.049550096558932 +3001383,1.6754882367254578 +3001384,0.0 +3001385,-0.15709159395082495 +3001386,1462.6253644849082 +3001387,-0.27181678088593464 +3001388,260.20329644787324 +3001389,11.755145162925956 +3001390,556.3504312575838 +3001391,485.5618268138435 +3001392,127.29418983537235 +3001393,52.099528526024194 +3001394,63.92817929238765 +3001395,2198.5031765040135 +3001396,30.20371644122576 +3001397,0.5790356705136711 +3001398,13.769353300325491 +3001399,12.272533665171698 +3001400,0.12014363686781156 +3001401,113.00986721773907 +3001402,10.646759490035148 +3001403,4.816163091830157 +3001404,2.7681522902754905 +3001405,47.791570228186615 +3001406,4.327464059356503 +3001407,433.1651575229608 +3001408,144.0186880222369 +3001409,5.053597396049429 +3001410,5.80556263822204 +3001411,314.51926126486 +3001412,33.11325739914459 +3001413,1596.0621900885844 +3001414,-0.09951875913925044 +3001415,4.778226261808835 +3001416,3.576472941895188 +3001417,0.08113083015615012 +3001418,3.6646722415420685 +3001419,3746.009682507292 +3001420,-0.14234874490062477 +3001421,797.2703443600836 +3001422,14.011586087422687 +3001423,1199.681307394917 +3001424,1358.4096015592215 +3001425,274.6166477030428 +3001426,271.0849261503814 +3001427,185.52061786371138 +3001428,4497.068759148975 +3001429,33.571377501646865 +3001430,0.9065881527089494 +3001431,28.179553815294494 +3001432,42.81297550937811 +3001433,0.18418332721860126 +3001434,277.16397818990873 +3001435,14.545524741083831 +3001436,49.44365184791773 +3001437,8.935281722152306 +3001438,91.52392299231184 +3001439,10.281824519880635 +3001440,392.2962689547707 +3001441,265.0561385212974 +3001442,16.692081116352977 +3001443,7.079066674977652 +3001444,580.2862015476322 +3001445,124.11543553410044 +3001446,6098.332109228216 +3001447,2.205763098903862 +3001448,26.13099941313884 +3001449,3.0177209204540283 +3001450,0.12287164981132923 +3001451,1.8316284774992024 +3001452,1194.4840213171028 +3001453,-0.21488466931444447 +3001454,258.2966577151395 +3001455,4.640619411963268 +3001456,274.3718613504274 +3001457,395.24944673805663 +3001458,102.0191716689205 +3001459,79.35041001489162 +3001460,-14.376302435861762 +3001461,1361.896177321831 +3001462,13.744176327275142 +3001463,0.11623801370762607 +3001464,7.922594704237264 +3001465,8.748786589375158 +3001466,0.2872063573080201 +3001467,66.17414766837133 +3001468,0.0 +3001469,37.400278334935294 +3001470,-0.27059943589122293 +3001471,15.547810739129943 +3001472,3.684504891875726 +3001473,173.86797028654325 +3001474,82.28739876195648 +3001475,4.8562692716764975 +3001476,4.204961352949406 +3001477,148.31262328217946 +3001478,25.890425105568205 +3001479,2097.2568277619093 +3001480,3.165586896661625 +3001481,0.06213978099511852 +3001482,4.7786965356782165 +3001483,0.0 +3001484,0.47848579272049363 +3001485,1148.5455348402045 +3001486,-0.027983590638557203 +3001487,216.56630382973884 +3001488,5.975554185626221 +3001489,485.75641410932116 +3001490,277.8431388116298 +3001491,87.36240330331164 +3001492,32.955721196929446 +3001493,28.202141830973925 +3001494,1709.3989313671968 +3001495,13.71076853448994 +3001496,1.1463905306882576 +3001497,15.53435123393102 +3001498,10.538529463771543 +3001499,0.5153608566548604 +3001500,81.63542747089711 +3001501,0.18126791299119832 +3001502,10.491028609472004 +3001503,0.3621847778757929 +3001504,24.87668749545922 +3001505,0.8018140966134552 +3001506,278.7218068245727 +3001507,122.36037532218045 +3001508,2.647693300151165 +3001509,1.7837269420249804 +3001510,142.3982457521654 +3001511,21.59374739217736 +3001512,960.6189374344102 +3001513,2.139070211921036 +3001514,1.8017594808788755 +3001515,4.636703265176273 +3001516,0.047484662753498136 +3001517,1.8981364323387497 +3001518,3137.397037900993 +3001519,-0.1822142404442912 +3001520,600.986844933972 +3001521,15.397167372672266 +3001522,894.0986830794895 +3001523,971.3534414974318 +3001524,289.051901996617 +3001525,253.80723602556228 +3001526,105.6278017498039 +3001527,3874.1280052641523 +3001528,22.5678044118201 +3001529,3.2390153898620113 +3001530,27.560590821320986 +3001531,27.66839732997493 +3001532,0.7028813726885601 +3001533,230.64174175198687 +3001534,6.360759386471349 +3001535,53.11596017578747 +3001536,8.141235976316153 +3001537,99.42883807714236 +3001538,4.3927678532574 +3001539,282.7873774037644 +3001540,217.7422180725962 +3001541,9.874244703887832 +3001542,5.599020679217996 +3001543,371.24453090090725 +3001544,71.31046527457133 +3001545,4096.372802536589 +3001546,4.263355793889351 +3001547,18.045525033232273 +3001548,5.033629802332163 +3001549,-0.3896990123035175 +3001550,1.8081279724044745 +3001551,2642.2643081757324 +3001552,0.0 +3001553,596.0017787619632 +3001554,17.234726639389134 +3001555,1007.9033298233169 +3001556,891.5468062319819 +3001557,355.7490363917234 +3001558,234.60459438020447 +3001559,54.948066414255806 +3001560,4129.224732236392 +3001561,13.326002702687338 +3001562,0.8032518927834 +3001563,34.81734862664131 +3001564,16.59082107014105 +3001565,1.3665755002740099 +3001566,260.00529411782645 +3001567,0.0 +3001568,8.317469372693894 +3001569,8.573290302327516 +3001570,43.850341370771915 +3001571,1.2861303295701447 +3001572,173.88046306594595 +3001573,250.1931231912883 +3001574,4.936386230415345 +3001575,5.193178388965983 +3001576,208.85158334394353 +3001577,72.12300347322315 +3001578,1291.6224789773692 +3001579,14.205926355295553 +3001580,1.7135281831553324 +3001581,6.625172706067588 +3001582,0.4901816738439232 +3001583,1.4021507451215314 +3001584,2395.1564235913697 +3001585,0.0 +3001586,514.4981629251672 +3001587,11.110203297911209 +3001588,855.4938317616367 +3001589,799.3679188471028 +3001590,259.45279543889126 +3001591,205.67559010480647 +3001592,47.57841396983142 +3001593,3461.3066016540606 +3001594,15.437422194431095 +3001595,1.4717126724467844 +3001596,32.07916616418824 +3001597,13.400975246981504 +3001598,0.6304346332095836 +3001599,244.63638371553208 +3001600,0.0 +3001601,9.273041306925332 +3001602,5.808444467892975 +3001603,98.14546725823313 +3001604,1.1590856680248214 +3001605,100.64510147388808 +3001606,245.94684585680284 +3001607,4.887299005902303 +3001608,4.708619949757223 +3001609,165.66340585042457 +3001610,53.370475970852276 +3001611,913.0621279286651 +3001612,5.3829787830382925 +3001613,5.7256119759071 +3001614,9.288270088856313 +3001615,1.565362400883369 +3001616,10.056099206935947 +3001617,7789.652957633351 +3001618,-1.0205399473862546 +3001619,1164.8291707017097 +3001620,37.36437429515557 +3001621,1861.4954308218935 +3001622,2114.1844380757598 +3001623,338.0098531990319 +3001624,510.9608332251005 +3001625,354.506933547234 +3001626,7746.911203744773 +3001627,86.0374717790588 +3001628,3.523742071398883 +3001629,37.012248091225004 +3001630,50.751543342169384 +3001631,1.3182536091919417 +3001632,467.0571903201734 +3001633,33.23273574687131 +3001634,84.90605135151036 +3001635,19.06312017954824 +3001636,211.52045253327213 +3001637,25.434018017846373 +3001638,659.3353544715798 +3001639,420.72286646915296 +3001640,17.334830443215566 +3001641,20.613422506863174 +3001642,997.9906971771198 +3001643,204.19590153691558 +3001644,10791.291285471683 +3001645,1.236634001386579 +3001646,79.99439118065762 +3001647,1.7827058925903123 +3001648,0.2788847442976142 +3001649,1.0064804509766536 +3001650,1169.1806036258704 +3001651,0.0 +3001652,138.66464487516552 +3001653,3.9838390563960053 +3001654,807.2528609728977 +3001655,316.7988137560625 +3001656,106.0324089472525 +3001657,131.40765597042133 +3001658,45.34599752248386 +3001659,2445.699550129366 +3001660,6.6375427299777146 +3001661,0.25514302172844966 +3001662,17.054009737846606 +3001663,7.304897763728968 +3001664,0.33471814960844637 +3001665,147.66863969945413 +3001666,0.26739923930663245 +3001667,0.0 +3001668,5.145193910568067 +3001669,76.37956609500299 +3001670,0.3271919614006337 +3001671,55.219249420095394 +3001672,82.97770150624302 +3001673,2.0959446712713548 +3001674,5.278511850014525 +3001675,108.24586064280523 +3001676,14.84817123701881 +3001677,455.5129606030674 +3001678,5.642792514004156 +3001679,3.8179162233697834 +3001680,7.7343485895355455 +3001681,0.20195195577123057 +3001682,3.405692058218429 +3001683,2716.7884186665424 +3001684,0.0 +3001685,440.97544253143724 +3001686,12.210082242905015 +3001687,950.4622592335324 +3001688,743.3224957699399 +3001689,209.35151844900116 +3001690,246.33830563055153 +3001691,75.44204830961368 +3001692,3756.6912611166754 +3001693,13.175770495617517 +3001694,0.32886072445579473 +3001695,15.41416611596329 +3001696,14.908604574682961 +3001697,0.28069675363315605 +3001698,245.89642606341826 +3001699,3.089951197090139 +3001700,4.6711172238674745 +3001701,12.428724210304269 +3001702,19.26547121582259 +3001703,0.9783746164872728 +3001704,269.7724309561023 +3001705,189.09986608896918 +3001706,3.7599186325994083 +3001707,6.354068658438961 +3001708,108.53584034708338 +3001709,60.01733209096812 +3001710,1058.1094076998595 +3001711,9.067033801520273 +3001712,5.032868203543463 +3001713,1.2721333206355876 +3001714,-0.03166350211739777 +3001715,0.6177050266933986 +3001716,760.3445823347231 +3001717,0.0 +3001718,107.87430015879535 +3001719,2.0315525046612075 +3001720,648.5007236293409 +3001721,194.89700195068406 +3001722,89.72164346905868 +3001723,171.36622902013042 +3001724,12.717031634951486 +3001725,2103.8458604261755 +3001726,2.3377333097212536 +3001727,0.30095682060398127 +3001728,9.665657271605959 +3001729,2.429440695882632 +3001730,0.03397966465494555 +3001731,85.943604624478 +3001732,0.0 +3001733,0.0 +3001734,1.2524872645573046 +3001735,1.8763605659892661 +3001736,0.024248221700309137 +3001737,69.15426278637085 +3001738,58.07395153006475 +3001739,1.0294432621751326 +3001740,1.6816114325795528 +3001741,50.00305575657255 +3001742,8.253560297439876 +3001743,140.4642273860121 +3001744,4.890625168417248 +3001745,2.092246499645046 +3001746,9.120520784469587 +3001747,-0.4445917132867863 +3001748,2.8793001639491957 +3001749,1538.5468504839694 +3001750,0.0 +3001751,200.35178085119975 +3001752,8.163040442683112 +3001753,862.885395065432 +3001754,486.8460703324528 +3001755,154.74942821676623 +3001756,109.82861591696258 +3001757,54.681153524721694 +3001758,2905.424131254131 +3001759,4.921072148692534 +3001760,0.723145960601054 +3001761,21.16956839638573 +3001762,13.789170181579214 +3001763,0.3067136516742406 +3001764,190.8673857669742 +3001765,0.0 +3001766,0.0 +3001767,16.388205168839132 +3001768,16.83762183488959 +3001769,0.9395530315752572 +3001770,231.0940224360498 +3001771,172.19985588032574 +3001772,1.813777617608284 +3001773,5.765667422746868 +3001774,197.6762000839021 +3001775,34.723071472308554 +3001776,1101.2946192042334 +3001777,5.787780425163145 +3001778,1.159411895629469 +3001779,3.0209175718890853 +3001780,0.2058673004441893 +3001781,2.0176358267203223 +3001782,1701.3095952678339 +3001783,0.0 +3001784,596.4217866159034 +3001785,5.261120401772093 +3001786,693.2015295713624 +3001787,792.6597234181114 +3001788,210.58768933087717 +3001789,90.96798015805406 +3001790,69.92908293833933 +3001791,3427.933287505238 +3001792,3.898696427156519 +3001793,4.784255252488863 +3001794,12.605563430376495 +3001795,42.6569387288755 +3001796,0.32977074983729565 +3001797,219.89882050844005 +3001798,5.3509195463876225 +3001799,9.23373499476175 +3001800,2.2215906151903475 +3001801,36.69905586007735 +3001802,2.161127808908304 +3001803,171.64460250190712 +3001804,235.1705118553167 +3001805,5.923448524492131 +3001806,5.53555695601037 +3001807,141.7222460106971 +3001808,36.687294972628024 +3001809,615.0694999470151 +3001810,9.159917416225133 +3001811,5.51852779716941 +3001812,3.9998470025794077 +3001813,-0.05554636670798778 +3001814,0.5087570732217428 +3001815,1313.8217521282063 +3001816,0.0 +3001817,76.00920373452286 +3001818,2.2503649895414863 +3001819,433.79899321827054 +3001820,225.84002048537877 +3001821,73.98350269961594 +3001822,127.50482943842559 +3001823,9.467919878402268 +3001824,1628.6181771949036 +3001825,3.413960365362458 +3001826,0.4610896607165329 +3001827,13.35703332420568 +3001828,7.432722376913857 +3001829,0.3359438886291134 +3001830,99.47055028494381 +3001831,0.0 +3001832,0.0 +3001833,0.42371164007363404 +3001834,-13.645163967788049 +3001835,0.660087704239481 +3001836,196.22579557259695 +3001837,84.68566924995324 +3001838,0.3686646402241532 +3001839,0.8761129413439848 +3001840,30.286970947334503 +3001841,14.790174344835693 +3001842,300.3072946334793 +3001843,3.5914169811403927 +3001844,0.08994875466152846 +3001845,4.052461076547996 +3001846,0.02822965874628159 +3001847,1.7351017028352604 +3001848,2358.308024320943 +3001849,0.0 +3001850,359.8743459488997 +3001851,5.391790620684737 +3001852,622.690922874665 +3001853,620.6807091038461 +3001854,199.91943313923514 +3001855,119.8533941651207 +3001856,48.18693910421978 +3001857,3050.757344055194 +3001858,7.419376282399074 +3001859,1.1268927072859345 +3001860,19.228201269039573 +3001861,4.826374936158748 +3001862,-0.02033701484937861 +3001863,165.26430794917763 +3001864,0.0 +3001865,34.5648733174999 +3001866,4.4517995499185385 +3001867,29.180495495420104 +3001868,0.8535514375814545 +3001869,196.68889078351293 +3001870,148.2219905850378 +3001871,2.8492781737820385 +3001872,4.011936202820511 +3001873,97.80577585915546 +3001874,41.976754026246546 +3001875,921.4997382846263 +3001876,11.366279215762257 +3001877,1.5123560365540007 +3001878,4.778929032770075 +3001879,0.04190756854835859 +3001880,4.259816411434799 +3001881,3291.121578811682 +3001882,0.04847559020327697 +3001883,577.7914908493191 +3001884,9.263127596536954 +3001885,1112.7575987389225 +3001886,980.9054883638073 +3001887,169.47711307840987 +3001888,151.1389453031921 +3001889,142.44827917454774 +3001890,3977.233842077162 +3001891,65.77141069679004 +3001892,2.228928398238915 +3001893,20.2732423897324 +3001894,30.38939877739836 +3001895,0.4276298976561539 +3001896,257.82415015081176 +3001897,20.70929965822761 +3001898,36.631889487769456 +3001899,2.5446553638619474 +3001900,101.23343887683863 +3001901,8.729052163262914 +3001902,225.33950271422907 +3001903,240.02027153980393 +3001904,11.978354689018236 +3001905,14.168378420585405 +3001906,289.06047181575394 +3001907,60.33677491776032 +3001908,4120.729749526668 +3001909,0.2542308342871209 +3001910,12.98461066242487 +3001911,5.955209112197646 +3001912,-0.1291846403974234 +3001913,2.460628671692221 +3001914,3367.3835340108244 +3001915,-0.1753244124025838 +3001916,427.973810553442 +3001917,14.312489379550875 +3001918,948.808929800206 +3001919,890.4787009679998 +3001920,161.28095744794328 +3001921,89.20389627574465 +3001922,164.3617288200744 +3001923,3719.1915940711565 +3001924,31.339386726335544 +3001925,1.780191208967813 +3001926,32.35421037726323 +3001927,65.89895374609088 +3001928,0.2784385326932225 +3001929,261.9016868646903 +3001930,20.519250358342926 +3001931,31.580502319718292 +3001932,12.667039873033186 +3001933,139.3470235243608 +3001934,7.1170425423203545 +3001935,184.82929434340443 +3001936,273.3962481476821 +3001937,8.232674692815118 +3001938,10.321813516385971 +3001939,127.04310636075031 +3001940,63.598534301098375 +3001941,3262.0547977926044 +3001942,-0.45862982594514906 +3001943,15.48726119343723 +3001944,6.640526447172638 +3001945,0.21628310667720524 +3001946,2.543611549804845 +3001947,3077.781182948181 +3001948,0.0 +3001949,674.7537188049118 +3001950,9.797668389405173 +3001951,992.7235923524307 +3001952,710.1844584306731 +3001953,213.79908669171124 +3001954,238.81711025917517 +3001955,60.47439439808278 +3001956,5235.27865007933 +3001957,40.40544537512754 +3001958,1.469211607071483 +3001959,6.09349888370941 +3001960,15.538777032865342 +3001961,0.3855216587706033 +3001962,292.59361362860875 +3001963,7.006414131810644 +3001964,14.144835093637006 +3001965,4.652771638805856 +3001966,68.07734264474438 +3001967,3.876028160127577 +3001968,68.25667081553189 +3001969,232.21566416825533 +3001970,7.6997101971553645 +3001971,8.499430658522463 +3001972,211.42948034988663 +3001973,47.00860944632236 +3001974,1377.7394604377216 +3001975,2.4049262585152213 +3001976,17.616766985098153 +3001977,2.528223081745976 +3001978,-0.08503571672304976 +3001979,2.9234838448279277 +3001980,2255.6877153546616 +3001981,-0.23895641167429063 +3001982,351.16596190288254 +3001983,9.145477814130391 +3001984,724.8378727930808 +3001985,754.37941482276 +3001986,164.1604076321036 +3001987,127.49604231688505 +3001988,84.19586534080031 +3001989,2968.8579381618633 +3001990,21.883314805316385 +3001991,1.2173172171155182 +3001992,20.30264358992096 +3001993,8.46479503168199 +3001994,0.5543388884221818 +3001995,203.89803767544439 +3001996,15.797031539743047 +3001997,24.141828399549137 +3001998,1.7452798574022588 +3001999,60.790657012872344 +3002000,4.868073830400843 +3002001,307.9204465987436 +3002002,161.4023163376026 +3002003,7.402357584175829 +3002004,7.715053315224608 +3002005,316.6583531458914 +3002006,25.745771539552166 +3002007,3101.893296278781 +3002008,-0.20739045395586186 +3002009,19.20859496101812 +3002010,4.701883411033429 +3002011,0.3243934729589536 +3002012,1.944699678471185 +3002013,3895.4604333504594 +3002014,0.0 +3002015,336.3482390730439 +3002016,12.025796654861061 +3002017,1599.5071349781356 +3002018,770.555594250588 +3002019,284.32634852090155 +3002020,168.47766237479829 +3002021,70.81141472814413 +3002022,5089.621563156401 +3002023,16.790794912295294 +3002024,2.0497020650311075 +3002025,28.834360586136718 +3002026,25.187436986453296 +3002027,0.2675616009127259 +3002028,330.4096374764787 +3002029,0.0 +3002030,0.17362150829553816 +3002031,10.111546191539329 +3002032,4.35022376687639 +3002033,0.9746094068022431 +3002034,129.36337598647705 +3002035,292.1538175262974 +3002036,4.306776037204755 +3002037,9.308669165817934 +3002038,162.9063399814657 +3002039,61.97205868404413 +3002040,964.2270502300989 +3002041,5.330224037773487 +3002042,6.331004470429567 +3002043,7.717064654701295 +3002044,-0.0426680403762362 +3002045,5.9867489201816495 +3002046,2949.035520705982 +3002047,-0.1429093414696389 +3002048,495.32452970739484 +3002049,12.977709139250605 +3002050,1452.247998976908 +3002051,750.9114485003488 +3002052,239.72266499115716 +3002053,146.94757171159014 +3002054,142.6374626965339 +3002055,4256.04453009911 +3002056,37.625008851359496 +3002057,1.605783806542103 +3002058,34.05912319874426 +3002059,34.788061024018006 +3002060,0.7877236412745705 +3002061,222.69040394209128 +3002062,20.498379532334358 +3002063,31.470653668788433 +3002064,7.5802608336419395 +3002065,74.0412245508324 +3002066,9.896249114097925 +3002067,215.5991794284943 +3002068,373.0758644643486 +3002069,12.27282651966972 +3002070,9.743761606735072 +3002071,213.5697138356618 +3002072,57.246708706252285 +3002073,3037.4021139042225 +3002074,0.8779377693352639 +3002075,7.620739215709385 +3002076,3.00700652531549 +3002077,0.002156947233266808 +3002078,4.075111175157012 +3002079,2744.595132760439 +3002080,-0.43183801041318576 +3002081,489.5707182573314 +3002082,9.529983799942102 +3002083,813.0273753504447 +3002084,889.2092657096207 +3002085,177.909450438699 +3002086,156.12907541279378 +3002087,118.38106673517973 +3002088,3499.5328584660874 +3002089,40.85216382789503 +3002090,1.4689330415637845 +3002091,26.192062402155535 +3002092,12.945507835348366 +3002093,0.16737468829288582 +3002094,218.76193844744077 +3002095,20.349371235876767 +3002096,53.15001808240808 +3002097,5.22726345879196 +3002098,68.35618378003088 +3002099,11.18179578611673 +3002100,228.133392884546 +3002101,203.81117591243654 +3002102,11.351631845155834 +3002103,9.215214736257199 +3002104,249.59242043954694 +3002105,44.08082524662009 +3002106,3606.803960194876 +3002107,0.032028635312396324 +3002108,16.967289154950816 +3002109,2.8694828718433847 +3002110,0.17893523662455044 +3002111,2.6033670738777372 +3002112,4118.697796256463 +3002113,0.0 +3002114,464.25910504454765 +3002115,16.764445280729348 +3002116,882.1442710009167 +3002117,626.5705275001767 +3002118,183.9108220408525 +3002119,144.45627935243053 +3002120,39.074983233160104 +3002121,3820.18093180742 +3002122,8.793637238277727 +3002123,-0.013201923936962415 +3002124,6.26945016006553 +3002125,12.758902212744601 +3002126,0.11329473051954282 +3002127,181.83883695637078 +3002128,0.0 +3002129,10.656886224956416 +3002130,1.7190355314716235 +3002131,27.75197005133046 +3002132,2.6132331163363007 +3002133,187.8166039160294 +3002134,202.5426280805967 +3002135,1.9741804178170692 +3002136,2.2884646703271923 +3002137,215.01941277102037 +3002138,115.62823886415747 +3002139,965.703239845551 +3002140,7.683784810054507 +3002141,2.011635261275922 +3002142,15.401183990344604 +3002143,0.0 +3002144,14.397759520980623 +3002145,8994.139363948249 +3002146,-0.6389727214525889 +3002147,1559.8881475340115 +3002148,30.817959730528617 +3002149,2549.5636054569973 +3002150,2394.5880845615575 +3002151,513.6527128214751 +3002152,619.524675238223 +3002153,429.78361566662977 +3002154,9314.987735458451 +3002155,101.14105107982574 +3002156,4.332779300906068 +3002157,93.88791792696765 +3002158,95.77347099581864 +3002159,1.9501811368922337 +3002160,618.8062057377426 +3002161,33.51559936921168 +3002162,20.834030058913942 +3002163,9.688263319272604 +3002164,359.46357372879413 +3002165,24.39366491064974 +3002166,753.0359320854337 +3002167,409.16635164658624 +3002168,36.45561420265079 +3002169,31.130763591837788 +3002170,942.3718109320653 +3002171,245.0098570012464 +3002172,12949.17227929788 +3002173,6.072341734199782 +3002174,74.6602584852587 +3002175,9.986753554326434 +3002176,0.0 +3002177,8.14317124260521 +3002178,8168.6849664334495 +3002179,-0.782712953389316 +3002180,1161.8088272714278 +3002181,27.627906211317544 +3002182,2257.560530697978 +3002183,2144.656300685465 +3002184,605.5957802073489 +3002185,369.668940985006 +3002186,316.09769185102743 +3002187,9680.9595116839 +3002188,150.80466757535083 +3002189,2.3368181409254425 +3002190,45.78507788343869 +3002191,91.50355648666218 +3002192,1.0893445140493423 +3002193,553.0478539703855 +3002194,19.202105903971987 +3002195,57.955456917319275 +3002196,5.071717413851543 +3002197,198.17246115811693 +3002198,14.31365907604513 +3002199,924.4626447195543 +3002200,532.1661911126207 +3002201,17.99889548751567 +3002202,24.88811819394533 +3002203,1137.2631106279377 +3002204,205.5704798085901 +3002205,8289.433828825378 +3002206,11.613507103740055 +3002207,80.19683210131019 +3002208,12.57853219753961 +3002209,0.0 +3002210,11.68656349977903 +3002211,4999.9101941550725 +3002212,-0.07168590804656126 +3002213,904.7059209165718 +3002214,15.79964243017485 +3002215,1954.4748810173653 +3002216,1254.9841264064505 +3002217,582.0262498419553 +3002218,139.2408378120577 +3002219,188.14788132562268 +3002220,7907.224137329213 +3002221,42.374452495597026 +3002222,2.144581947684142 +3002223,26.914673421765727 +3002224,28.293473031664277 +3002225,0.8821180220700163 +3002226,432.4231815450735 +3002227,17.527449706979173 +3002228,33.97147699209798 +3002229,6.508116688424914 +3002230,116.81353801449296 +3002231,6.299325751289178 +3002232,848.0448662817582 +3002233,469.07393467703514 +3002234,23.825237402828428 +3002235,44.051783451263155 +3002236,465.20289509669715 +3002237,92.55895376998257 +3002238,3212.1165649664395 +3002239,4.629025886522006 +3002240,26.53562060136564 +3002241,13.867510376887552 +3002242,0.0 +3002243,11.674328384858477 +3002244,7136.3012137157475 +3002245,-0.6785529631078638 +3002246,1043.9865524684333 +3002247,21.588633647479995 +3002248,2021.948973452024 +3002249,2027.982192467273 +3002250,615.88714541301 +3002251,331.4055570865682 +3002252,224.93105572816472 +3002253,9020.55587384398 +3002254,64.54754058667987 +3002255,2.218177201631365 +3002256,35.93118179428446 +3002257,81.84329277122485 +3002258,1.3172745825474204 +3002259,514.8075169500642 +3002260,19.571538345225296 +3002261,48.642301828906334 +3002262,5.517584645503771 +3002263,177.0192861605848 +3002264,11.136804737881436 +3002265,761.8133866864262 +3002266,494.4033156089026 +3002267,21.35331575953616 +3002268,19.625139357618856 +3002269,903.6770403813126 +3002270,145.40805132394303 +3002271,7243.912942259821 +3002272,6.842327463054672 +3002273,52.140706477571825 +3002274,10.665031665172403 +3002275,0.0 +3002276,11.728875665946932 +3002277,3221.4463683225426 +3002278,-0.016373086854236697 +3002279,610.8269221884336 +3002280,15.177856456266106 +3002281,1406.0737588075965 +3002282,971.6377189040213 +3002283,498.5534155818716 +3002284,98.76671957610404 +3002285,153.3718046214793 +3002286,5868.608705972453 +3002287,44.42728677185242 +3002288,0.12926163867463009 +3002289,27.385418692985027 +3002290,34.05415752436192 +3002291,0.9595588928460526 +3002292,377.22048819724887 +3002293,14.689201663000958 +3002294,18.075224562217652 +3002295,3.2065677016030385 +3002296,104.42789274039404 +3002297,3.575066731078318 +3002298,617.8937000371407 +3002299,418.2843644302286 +3002300,15.857021886857678 +3002301,14.553777001361677 +3002302,577.8387309981836 +3002303,39.167966982165815 +3002304,2090.3980499870704 +3002305,4.445154647142158 +3002306,12.665826612418378 +3002307,10.740674222540093 +3002308,0.0 +3002309,9.110330396739855 +3002310,6957.568890120011 +3002311,-0.5283854381014503 +3002312,1284.0018544838897 +3002313,34.32274166818883 +3002314,2013.3900872803554 +3002315,2366.930539286048 +3002316,419.8486595212111 +3002317,528.1961288194603 +3002318,395.0948879761539 +3002319,8362.101952779378 +3002320,80.30448575410608 +3002321,2.095281771851601 +3002322,58.80042328982699 +3002323,59.22631914300878 +3002324,2.120484008119328 +3002325,460.9342894285742 +3002326,16.52448266375607 +3002327,43.834430896998654 +3002328,11.85305283131826 +3002329,249.89155063567136 +3002330,18.649862997471747 +3002331,727.285014150059 +3002332,462.7762171316351 +3002333,19.367996407522224 +3002334,29.840141909536555 +3002335,999.691208621937 +3002336,206.56897421984144 +3002337,11292.720312923833 +3002338,3.4837340201916227 +3002339,79.11728890281488 +3002340,7.349040754821075 +3002341,-0.07614162643583586 +3002342,2.9101297468174807 +3002343,1857.7104306738993 +3002344,-0.41661775683133884 +3002345,350.542245561283 +3002346,16.931495293167163 +3002347,943.2144867797965 +3002348,552.7101433234659 +3002349,206.9387022281592 +3002350,89.64848536439466 +3002351,96.03529712448417 +3002352,2925.438210988817 +3002353,50.774931201355706 +3002354,1.2786046707425847 +3002355,16.344930745875114 +3002356,23.49567162392055 +3002357,0.30107625743195054 +3002358,217.4100511283241 +3002359,15.205308224198536 +3002360,13.669421230764303 +3002361,9.882391612090007 +3002362,49.16856504502763 +3002363,6.5847031210777685 +3002364,232.46874449685984 +3002365,221.07420586886906 +3002366,2.5999467047929627 +3002367,6.6598536406592395 +3002368,214.30588137437533 +3002369,51.08151965382511 +3002370,2079.417160545235 +3002371,6.5732853320109355 +3002372,10.123764873821901 +3002373,7.869578863054135 +3002374,0.0 +3002375,10.414811175030774 +3002376,3777.6648227965998 +3002377,-0.06700001683697845 +3002378,537.7466367387244 +3002379,29.402643088722936 +3002380,1478.8545822365247 +3002381,1081.9347378301543 +3002382,404.14314293887537 +3002383,102.37102869698752 +3002384,123.22946542356323 +3002385,5667.831092089583 +3002386,118.83694046791157 +3002387,1.7802512276881965 +3002388,33.04298024195722 +3002389,62.06956023286937 +3002390,1.0677065722629762 +3002391,378.79503312304996 +3002392,17.027604988665477 +3002393,8.561251428393312 +3002394,2.524469200820969 +3002395,153.34175410533214 +3002396,10.219743369978852 +3002397,567.7422996116887 +3002398,408.33824514571745 +3002399,11.473684322683706 +3002400,17.605139370150333 +3002401,363.20467733759966 +3002402,59.62449632461309 +3002403,2625.7115766133234 +3002404,3.448519139269502 +3002405,16.427333313026075 +3002406,9.370243040439872 +3002407,0.0 +3002408,2.619146465117365 +3002409,4783.386046402104 +3002410,-0.3346031013214762 +3002411,915.9504496244155 +3002412,9.431714560707467 +3002413,1601.9299747737462 +3002414,1779.8745792486723 +3002415,262.64557672415884 +3002416,390.9285492806389 +3002417,256.90410734354356 +3002418,5660.133702780452 +3002419,48.98312654479356 +3002420,1.2730871652370999 +3002421,50.23982014526296 +3002422,42.433210277319944 +3002423,1.916805377957418 +3002424,360.25801932406097 +3002425,5.107155497185779 +3002426,62.1194246068597 +3002427,10.977344244363103 +3002428,128.13339842727058 +3002429,12.014437919545227 +3002430,617.2838623757604 +3002431,262.13919208071604 +3002432,23.230307078258384 +3002433,11.39735252227309 +3002434,674.9337751411773 +3002435,126.00999792501213 +3002436,8647.805233322799 +3002437,33.63525757128975 +3002438,46.12608073411591 +3002439,14.392315336214729 +3002440,0.0 +3002441,9.516253791539505 +3002442,5678.870067396474 +3002443,0.0 +3002444,1022.4822701300949 +3002445,13.4477253637758 +3002446,2164.0548959740763 +3002447,1494.833324122976 +3002448,461.8410148225285 +3002449,269.2066040933095 +3002450,420.3134122172845 +3002451,7632.775045793448 +3002452,71.07351245356146 +3002453,3.79976062485238 +3002454,71.47725491104609 +3002455,56.31568673344049 +3002456,0.9607189209632655 +3002457,459.1435084861172 +3002458,11.361803704136884 +3002459,90.70242501199029 +3002460,8.261073884165707 +3002461,258.4105219176819 +3002462,11.004553611119796 +3002463,630.988573528256 +3002464,460.94045131622113 +3002465,17.775513773039023 +3002466,33.49285766050007 +3002467,639.8053358574116 +3002468,170.61172155494427 +3002469,7445.212092088841 +3002470,8.840240938899425 +3002471,11.774538540464388 +3002472,9.432601892185904 +3002473,0.2649286525279003 +3002474,4.759516902423986 +3002475,2340.1142509091455 +3002476,-0.1399073217691651 +3002477,509.9718044371909 +3002478,7.3492266173979734 +3002479,1088.895727862039 +3002480,594.7587884058047 +3002481,238.45245041457284 +3002482,102.83871733598589 +3002483,113.7097533685112 +3002484,3424.869100204188 +3002485,18.08573912294348 +3002486,2.3873719720034634 +3002487,28.802066058680374 +3002488,29.867417659772435 +3002489,0.44212785874732474 +3002490,196.60766159445174 +3002491,5.18981280340058 +3002492,21.624789267879365 +3002493,4.940733763773699 +3002494,83.70748827960854 +3002495,5.306391089772772 +3002496,273.1257861340618 +3002497,232.21315775394686 +3002498,6.84699703381968 +3002499,6.400161858798862 +3002500,202.89764554888697 +3002501,100.4591959460501 +3002502,3372.0780095652517 +3002503,6.814258372892307 +3002504,3.151904616259891 +3002505,7.105655343551446 +3002506,-0.024390737958972196 +3002507,2.2411942403302527 +3002508,3423.1071492227 +3002509,0.0 +3002510,195.49491422733672 +3002511,1.7344933507251266 +3002512,964.183786699406 +3002513,230.02681948940068 +3002514,218.9209202790045 +3002515,56.58069113601949 +3002516,30.91837664526014 +3002517,3581.40274592675 +3002518,6.185982568918042 +3002519,0.5251376463943259 +3002520,23.958292488620092 +3002521,14.528093497638634 +3002522,0.018345408046505085 +3002523,183.83555831616297 +3002524,0.0 +3002525,0.0 +3002526,3.9300450635099535 +3002527,25.873175992268177 +3002528,0.9887311004288329 +3002529,52.90982682511254 +3002530,146.2656035750216 +3002531,-0.009901516897550255 +3002532,2.310758658998118 +3002533,66.75097831950474 +3002534,85.76873054487852 +3002535,587.494536068306 +3002536,2.9957563619294376 +3002537,4.139066113945483 +3002538,3.5602337171181446 +3002539,0.20235971176047468 +3002540,3.9927647612721304 +3002541,3081.747916178986 +3002542,-0.010930349043745697 +3002543,520.3230052083024 +3002544,10.37420603835701 +3002545,1084.3747268188583 +3002546,935.0562635895513 +3002547,303.79920153709725 +3002548,176.426922009335 +3002549,128.53318451897638 +3002550,4419.3169176125575 +3002551,54.61673417886031 +3002552,0.9670359069854583 +3002553,26.82395290503603 +3002554,38.54951604752835 +3002555,0.3293690528215633 +3002556,285.68611067948564 +3002557,18.439747766882142 +3002558,17.873919235105042 +3002559,11.64751518652148 +3002560,83.68531059082862 +3002561,7.016283359153091 +3002562,391.5785289586219 +3002563,244.28438001766764 +3002564,9.208101817557385 +3002565,13.09365927532182 +3002566,453.30665284265945 +3002567,61.889902028352694 +3002568,3594.754856414032 +3002569,-0.022371169827360763 +3002570,27.100714703910338 +3002571,5.312328343971304 +3002572,-0.01202567354080733 +3002573,5.446012479545995 +3002574,4409.631737131412 +3002575,0.12552884436128045 +3002576,804.7992919417206 +3002577,15.768184084485906 +3002578,1293.6078441472123 +3002579,1523.8439072622725 +3002580,207.0361068190663 +3002581,328.32303347033576 +3002582,245.35832093263943 +3002583,4619.450007947482 +3002584,59.11366250727219 +3002585,3.706111610749729 +3002586,36.83159270253743 +3002587,44.325775316234186 +3002588,1.4476783625744356 +3002589,268.19009651707177 +3002590,18.199463936309577 +3002591,56.11273634134071 +3002592,6.070531129086028 +3002593,157.29549734496678 +3002594,13.423453458844381 +3002595,487.24279620631967 +3002596,257.49302823849837 +3002597,10.465852941610018 +3002598,11.496640070331786 +3002599,719.1791906316814 +3002600,132.81171172546843 +3002601,7817.791740273622 +3002602,0.41213484626667435 +3002603,50.838264262501184 +3002604,6.67240826159253 +3002605,0.12299852346090358 +3002606,6.924424895491555 +3002607,4410.0760546958545 +3002608,-0.9196167040240986 +3002609,845.3270203753326 +3002610,24.78755154365881 +3002611,1287.8552663673775 +3002612,1496.7892880021332 +3002613,267.7749273885995 +3002614,343.68122639097055 +3002615,169.12217841129137 +3002616,5077.864647082566 +3002617,45.97805611132347 +3002618,4.45361545711516 +3002619,49.691776640163084 +3002620,38.933048045245364 +3002621,1.6560995252910402 +3002622,328.63294956771074 +3002623,27.501789991021617 +3002624,55.48801939909709 +3002625,18.744485099831554 +3002626,143.68950794883725 +3002627,17.458961681417193 +3002628,398.9460486782606 +3002629,305.52674093264346 +3002630,18.00622121193344 +3002631,26.959961469019923 +3002632,568.6802544344131 +3002633,124.10210806741732 +3002634,6961.076121068507 +3002635,-0.12314631556700575 +3002636,39.70190746586441 +3002637,12.180845899495896 +3002638,0.019800177852252937 +3002639,6.259015648036432 +3002640,2377.007066320421 +3002641,0.0 +3002642,496.33372610376296 +3002643,16.57537127804339 +3002644,1207.605445351996 +3002645,819.5785228800574 +3002646,448.4092324169282 +3002647,166.8760105674564 +3002648,82.26794339398371 +3002649,5129.798391372754 +3002650,17.025688253406496 +3002651,1.725450370686102 +3002652,-4.940415071276009 +3002653,33.03626322011458 +3002654,0.35647006609467824 +3002655,347.54391098334645 +3002656,13.084381164703887 +3002657,9.994845363586265 +3002658,4.147081798575053 +3002659,37.64902519412178 +3002660,3.273130769141317 +3002661,315.69200634400516 +3002662,321.1052469476879 +3002663,8.063436612019679 +3002664,8.086183435605347 +3002665,317.47759365201455 +3002666,103.29127599393269 +3002667,1153.8401248785285 +3002668,2.7422483295273974 +3002669,17.71560889799487 +3002670,4.243753180130906 +3002671,0.0 +3002672,2.506977952006716 +3002673,2069.4801586059634 +3002674,0.14667189835700883 +3002675,341.8671304851348 +3002676,21.65703027374205 +3002677,668.4955470943419 +3002678,680.198257413861 +3002679,118.43484364908528 +3002680,129.04228463843353 +3002681,137.95239444332486 +3002682,2638.9583210107457 +3002683,33.651396099352965 +3002684,2.3463417793831796 +3002685,35.07962721768426 +3002686,23.12272134704308 +3002687,1.0128278808279798 +3002688,158.34133095696959 +3002689,11.14035149706361 +3002690,14.965116668252895 +3002691,9.99872193790332 +3002692,93.72113521598926 +3002693,5.647994877438391 +3002694,287.8127500887618 +3002695,113.87314700979786 +3002696,5.197147118991624 +3002697,9.100923423549757 +3002698,295.6768491964946 +3002699,58.98895376266841 +3002700,2161.627606515112 +3002701,0.11029645360729426 +3002702,23.452273477027166 +3002703,1.4849102580751898 +3002704,-0.4130198065785425 +3002705,2.0044774961501046 +3002706,945.7147179180121 +3002707,0.0 +3002708,81.06653837761928 +3002709,2.1942689925564602 +3002710,498.89772907472616 +3002711,218.70681645217573 +3002712,189.70458484884344 +3002713,19.807685555257358 +3002714,29.45124363426655 +3002715,2038.8793385312451 +3002716,5.55005975453255 +3002717,0.3054300152652569 +3002718,12.184605541592322 +3002719,6.344531027664523 +3002720,0.2966217204535633 +3002721,138.22909870551706 +3002722,-0.8442011619806359 +3002723,0.0 +3002724,0.6245764624841784 +3002725,11.82681685719559 +3002726,0.38028591646206833 +3002727,184.12743503351328 +3002728,126.35294307836777 +3002729,0.384357444056265 +3002730,2.7713503573322367 +3002731,112.64243469323203 +3002732,14.532494026415632 +3002733,196.57528746554172 +3002734,0.0 +3002735,1.0007924487293245 +3002736,5.328268908057872 +3002737,0.2865016302247234 +3002738,1.6478940583826587 +3002739,3642.3608050945477 +3002740,0.0 +3002741,601.1741199259034 +3002742,14.40025389566722 +3002743,1342.8383906011663 +3002744,542.1100059024471 +3002745,442.7326671953832 +3002746,150.54480975390527 +3002747,75.24644897781249 +3002748,6052.03431652612 +3002749,30.460621694162867 +3002750,1.0411027477000911 +3002751,10.234189557230403 +3002752,16.896254729710268 +3002753,0.6991317269561143 +3002754,408.9543020247999 +3002755,9.39225922404051 +3002756,2.6963561400679232 +3002757,10.319699071743635 +3002758,68.96160839348876 +3002759,3.90447567453117 +3002760,879.9292049316041 +3002761,280.6363194297245 +3002762,1.585861706298811 +3002763,13.726360425467714 +3002764,232.87727638049483 +3002765,97.34940751224626 +3002766,973.7706643049196 +3002767,3.6651896331604705 +3002768,4.8126766072049465 +3002769,3.031126322216262 +3002770,0.15664507275421877 +3002771,1.010698831517282 +3002772,1434.2311047988815 +3002773,0.0 +3002774,156.8678251429695 +3002775,11.088351587560966 +3002776,604.1318177509837 +3002777,395.3657684486396 +3002778,204.65477037882462 +3002779,44.538111007485895 +3002780,38.72002928303784 +3002781,2548.1699134360497 +3002782,10.72011474943435 +3002783,0.4755952320751759 +3002784,16.894482812283517 +3002785,17.17536722464723 +3002786,0.19308003942611945 +3002787,137.5149031173551 +3002788,10.332489018222251 +3002789,0.0 +3002790,5.247798146441588 +3002791,46.25292004392819 +3002792,1.2831881534333947 +3002793,238.7484262432121 +3002794,126.03988434541772 +3002795,1.8610236118653103 +3002796,4.576430379996893 +3002797,152.3015944867936 +3002798,33.823279305346034 +3002799,335.7315889118597 +3002800,0.22924499887096345 +3002801,5.2147650413872135 +3002802,2.6113366394974418 +3002803,0.0 +3002804,4.102402138348506 +3002805,1266.9088472768128 +3002806,0.0 +3002807,105.99765942219402 +3002808,4.629946469326026 +3002809,580.5957635315954 +3002810,223.94353276153853 +3002811,103.34272514710055 +3002812,29.732848797591604 +3002813,28.4170113336447 +3002814,2362.183980078413 +3002815,11.311115698067876 +3002816,0.031378218432411 +3002817,11.88822722320273 +3002818,7.510432726201118 +3002819,0.09848235494159792 +3002820,106.89018592517243 +3002821,2.3148943472633485 +3002822,0.0 +3002823,3.501514797722174 +3002824,42.830807008060845 +3002825,1.0506542132672072 +3002826,172.91649000434472 +3002827,99.78858677722657 +3002828,0.8651549261061908 +3002829,4.428758941318097 +3002830,95.0914284145022 +3002831,13.706190347521138 +3002832,164.20396823303403 +3002833,0.0 +3002834,2.4824250796195186 +3002835,2.187716650955462 +3002836,0.0 +3002837,2.9205680826061644 +3002838,1087.8091662816562 +3002839,0.0 +3002840,118.66516269402388 +3002841,9.311696374307811 +3002842,1037.1510740021517 +3002843,324.0547783755173 +3002844,247.82257786573896 +3002845,26.709211389482373 +3002846,47.174873103808494 +3002847,2355.4775097802735 +3002848,15.301299373406412 +3002849,0.7038946658991772 +3002850,20.748131148684006 +3002851,18.512344632103126 +3002852,0.18446117750729762 +3002853,149.41819286217344 +3002854,3.2562884168018322 +3002855,0.0 +3002856,3.011346115135293 +3002857,17.75491483956292 +3002858,2.35850708165913 +3002859,386.72305482534705 +3002860,175.45211522286888 +3002861,1.574156157761993 +3002862,3.458291001207725 +3002863,61.77372984952142 +3002864,84.27650499419018 +3002865,369.42020606452513 +3002866,0.4790453889019413 +3002867,4.571443552834052 +3002868,3.0508034846909458 +3002869,0.25856146418585496 +3002870,3.8560332486947297 +3002871,1492.2999745031307 +3002872,0.0 +3002873,147.20723906625673 +3002874,2.985463968312282 +3002875,729.841303776456 +3002876,326.40536651544676 +3002877,254.30103705591065 +3002878,71.72754859675817 +3002879,61.91829082753093 +3002880,2446.1809912529475 +3002881,11.484121894094198 +3002882,1.1446211487428268 +3002883,11.030081664610671 +3002884,14.187902179863263 +3002885,0.09545089301172152 +3002886,175.16370856032415 +3002887,10.09156514190738 +3002888,0.0 +3002889,3.8083099052774783 +3002890,23.260514448636965 +3002891,1.518561365265873 +3002892,152.4927092691716 +3002893,149.27945296043845 +3002894,0.7785622527224143 +3002895,3.5111450986724915 +3002896,103.86048659300677 +3002897,39.59441305706855 +3002898,543.477651547653 +3002899,0.0 +3002900,6.033399135691526 +3002901,2.76956979069877 +3002902,0.09133627510096384 +3002903,1.647384153254806 +3002904,959.3316011993811 +3002905,0.0 +3002906,120.6799365964831 +3002907,5.782363137455156 +3002908,1131.0301183114116 +3002909,184.92956191474767 +3002910,133.00495015668184 +3002911,118.91557801296187 +3002912,28.751642229542085 +3002913,1797.1833740945247 +3002914,8.456835443735956 +3002915,0.7073603851857605 +3002916,8.228759102152841 +3002917,14.015135840508488 +3002918,0.06367090043754497 +3002919,135.68795089891603 +3002920,0.0 +3002921,0.0 +3002922,2.1404525827696057 +3002923,53.99057356828537 +3002924,1.3133048683831283 +3002925,45.81299460603734 +3002926,103.83395170331937 +3002927,0.5796776303021571 +3002928,3.3476899259100854 +3002929,57.48293603415385 +3002930,26.408209227396743 +3002931,419.65611837405856 +3002932,5.595155481931441 +3002933,1.206055101796739 +3002934,7.261214247613305 +3002935,0.8284660893917157 +3002936,2.9386189464789094 +3002937,2287.709785708291 +3002938,0.0 +3002939,241.1751617605455 +3002940,4.836251875781247 +3002941,707.7904716868622 +3002942,567.9855522939816 +3002943,410.5966140722266 +3002944,137.76381943644327 +3002945,88.20228692884264 +3002946,3255.111440630957 +3002947,11.826880075268585 +3002948,0.6234167746444137 +3002949,14.408241119215498 +3002950,7.3011524889100645 +3002951,0.44943058823431187 +3002952,215.00473580203237 +3002953,3.353188349977112 +3002954,0.0 +3002955,5.5668789642744105 +3002956,39.32151313412701 +3002957,3.091194235723119 +3002958,289.162122876992 +3002959,181.5029232322266 +3002960,1.7379909521176964 +3002961,4.664744435152833 +3002962,272.58793358899993 +3002963,38.231298703929085 +3002964,1066.5779721033373 +3002965,0.31727842520123417 +3002966,13.835818825834533 +3002967,3.241444208008259 +3002968,0.1803574721311186 +3002969,2.9382252080348774 +3002970,1708.3588395579948 +3002971,0.0 +3002972,545.2684641279925 +3002973,6.646944631779225 +3002974,440.42540747500783 +3002975,515.0729361940648 +3002976,181.87708093338776 +3002977,121.47504182224316 +3002978,51.1743130071371 +3002979,2389.3535616317745 +3002980,10.338089586723926 +3002981,0.6599124486807411 +3002982,15.432379160095367 +3002983,9.095050462841217 +3002984,0.712198391230057 +3002985,164.48947635397514 +3002986,9.094600916501005 +3002987,7.331836724664561 +3002988,2.5582079478103545 +3002989,81.22659538650333 +3002990,1.4622312534109927 +3002991,288.16499001668274 +3002992,120.6941730679715 +3002993,4.600579955801937 +3002994,3.286767789763847 +3002995,152.68361261606583 +3002996,54.92151539262642 +3002997,1327.9987444743701 +3002998,1.7532317903904604 +3002999,7.451596355359945 +3003000,4.155479041997124 +3003001,0.10413399371323619 +3003002,2.4324908938775107 +3003003,1737.4908393278183 +3003004,0.0 +3003005,135.1426625314896 +3003006,6.568571772050067 +3003007,595.9329035128131 +3003008,264.075160572064 +3003009,223.09990075847958 +3003010,60.629692065817444 +3003011,40.95008522501795 +3003012,2620.3075731895083 +3003013,23.15417476476843 +3003014,1.2486474037028161 +3003015,27.294235553714056 +3003016,9.44685616787986 +3003017,0.20853451283337668 +3003018,121.86800369928305 +3003019,2.7590538693662388 +3003020,0.0 +3003021,2.1768804038741303 +3003022,25.52135759474949 +3003023,1.4492969110260543 +3003024,122.4249198391367 +3003025,109.58673750145289 +3003026,1.1982409896672346 +3003027,4.131364332355982 +3003028,206.41021647640022 +3003029,20.969491902390526 +3003030,349.9723731337693 +3003031,0.0 +3003032,3.4335043870111805 +3003033,4.8821546858233456 +3003034,-0.030226110039061768 +3003035,4.441926893869828 +3003036,2342.1875230050277 +3003037,-0.40081900553343214 +3003038,528.5933502276906 +3003039,10.467967884256534 +3003040,783.6280911236639 +3003041,671.6214307353305 +3003042,167.04025613936045 +3003043,142.53236042015942 +3003044,84.82052153706574 +3003045,3221.8786744941667 +3003046,42.19029050149914 +3003047,1.1554500492366007 +3003048,21.612836825534217 +3003049,34.4991681596992 +3003050,0.25344515874026297 +3003051,187.8899797479075 +3003052,16.24180080103943 +3003053,13.529188664040657 +3003054,6.591628843638976 +3003055,88.50903265571672 +3003056,6.050248671670379 +3003057,387.9331164345233 +3003058,161.8613197094162 +3003059,8.95275056130817 +3003060,7.9080660568608385 +3003061,338.59305112005904 +3003062,72.33984155013773 +3003063,1741.3624171216786 +3003064,0.020551429823178757 +3003065,25.96814140322898 +3003066,7.315090734123239 +3003067,0.16676981572472632 +3003068,3.042915728882746 +3003069,2555.2131054734787 +3003070,0.0 +3003071,370.4979684297488 +3003072,6.449122207023165 +3003073,1087.7159056564394 +3003074,573.965917685745 +3003075,534.1433367565093 +3003076,89.35225131488653 +3003077,54.45094700805572 +3003078,4445.50082143452 +3003079,19.31203091949726 +3003080,1.0256504892334162 +3003081,5.208920509163934 +3003082,15.912060444452159 +3003083,0.21735975914573785 +3003084,302.27193192372664 +3003085,2.1410759963823356 +3003086,5.868464029694046 +3003087,4.764204104931066 +3003088,46.22637633305511 +3003089,1.3088390279232875 +3003090,649.5532430536475 +3003091,218.2491590387363 +3003092,4.296311104144676 +3003093,3.370599740290908 +3003094,229.0987682070359 +3003095,29.210679646538438 +3003096,711.7375578215725 +3003097,2.363968565545558 +3003098,11.669800325955357 +3003099,9.482349223416321 +3003100,-0.19556319059159988 +3003101,3.3888462264553723 +3003102,2009.099344584009 +3003103,0.0 +3003104,340.47946013867994 +3003105,4.008999608680072 +3003106,1399.8148838768552 +3003107,430.5958421644126 +3003108,256.5016579099158 +3003109,213.57403050847225 +3003110,93.11504703654381 +3003111,2917.0833723590936 +3003112,15.580591671452103 +3003113,0.9075577577893802 +3003114,29.883644557432238 +3003115,25.99066532301775 +3003116,0.2601518280569609 +3003117,228.17187642136753 +3003118,5.8505855432037 +3003119,3.033777809229366 +3003120,10.072955025926207 +3003121,77.32707483829482 +3003122,1.4357555722291055 +3003123,120.89828632513611 +3003124,195.2798435503721 +3003125,2.4839206508523484 +3003126,2.837765877025686 +3003127,128.2216196535077 +3003128,136.4686815394857 +3003129,1011.0045366120197 +3003130,10.072374598604737 +3003131,6.362533001779454 +3003132,4.873124837947251 +3003133,0.05458176572633611 +3003134,2.5094145611066314 +3003135,1355.0256965032818 +3003136,0.0 +3003137,119.59495438856925 +3003138,7.457497664428737 +3003139,448.4968629326445 +3003140,290.20843743324315 +3003141,129.89994883262852 +3003142,51.0935861744933 +3003143,60.814001704013215 +3003144,2199.6578144049513 +3003145,9.445573524938947 +3003146,0.2944141391155609 +3003147,17.48800354988202 +3003148,14.02211606222552 +3003149,0.07806339785716106 +3003150,133.09704143961676 +3003151,3.0239990431686286 +3003152,0.0 +3003153,3.380845042441277 +3003154,57.72234435516242 +3003155,2.495225133930863 +3003156,106.58112961147631 +3003157,114.22591525222902 +3003158,1.1218015616710761 +3003159,3.7486055827644855 +3003160,133.87814539356978 +3003161,31.663167375338517 +3003162,405.8981326419409 +3003163,0.21801477562642446 +3003164,3.0183346756312246 +3003165,1.4681427277193178 +3003166,0.0 +3003167,0.2520711694461417 +3003168,1279.8897690391734 +3003169,-0.3896992293614091 +3003170,233.6293808062205 +3003171,15.304214860181276 +3003172,470.07470256631353 +3003173,441.96970283181827 +3003174,117.39094920131826 +3003175,46.17240037712468 +3003176,73.34106416536702 +3003177,1962.1582616648182 +3003178,33.826689279809564 +3003179,0.6307121825046987 +3003180,13.71815622306619 +3003181,10.083846658224822 +3003182,0.20786749816420266 +3003183,100.18797462615179 +3003184,10.742780115600755 +3003185,3.43182623074632 +3003186,2.3560217954426377 +3003187,55.93089335510699 +3003188,4.031929196553704 +3003189,891.456644785785 +3003190,125.80528980449544 +3003191,3.580444852807039 +3003192,4.979377175829611 +3003193,225.86998147792917 +3003194,27.687411427156064 +3003195,1003.1919142576706 +3003196,-0.043830894710941676 +3003197,4.737778180108289 +3003198,3.764574048446771 +3003199,0.17095238213960046 +3003200,2.6185567128451934 +3003201,3150.7649118684867 +3003202,-0.22165086343830898 +3003203,656.1483597968729 +3003204,14.919729521101086 +3003205,1037.4973167519174 +3003206,1137.0505628742044 +3003207,245.40700365736683 +3003208,212.9127102125624 +3003209,160.32024514944595 +3003210,4103.752409326357 +3003211,33.5021129082707 +3003212,1.0721798379028191 +3003213,25.427536844273313 +3003214,40.40662872946654 +3003215,0.1424010374619727 +3003216,236.72500300804361 +3003217,11.42120180402148 +3003218,30.616066088692943 +3003219,8.114926597391506 +3003220,97.90099997899307 +3003221,10.816657805386198 +3003222,338.725602696116 +3003223,224.70825775311047 +3003224,13.532268207778815 +3003225,7.615059399722454 +3003226,464.61657286805826 +3003227,99.92915533975632 +3003228,3122.557392365723 +3003229,1.928644480946129 +3003230,19.8457722027928 +3003231,2.9254653706551377 +3003232,0.16397842047090522 +3003233,2.008499152934272 +3003234,1100.1672194394434 +3003235,-0.46537869270725635 +3003236,199.43441391515154 +3003237,4.639205997276971 +3003238,229.50986984339806 +3003239,299.2911193832995 +3003240,83.48934249782789 +3003241,70.42698448810785 +3003242,-19.38507324284076 +3003243,1099.303151832909 +3003244,11.5617448948277 +3003245,-0.13350950930511807 +3003246,4.5086630642215875 +3003247,13.928514931515824 +3003248,0.6289125168266232 +3003249,51.70133478274923 +3003250,0.0 +3003251,19.365262185234577 +3003252,-0.14726180406892864 +3003253,30.99541677224775 +3003254,2.976382635284394 +3003255,127.5994860950024 +3003256,57.4140831593306 +3003257,4.546308783120806 +3003258,3.606580569540251 +3003259,111.16176059401475 +3003260,16.04583554737575 +3003261,723.9642770648467 +3003262,2.4079694021060867 +3003263,0.7123858702530692 +3003264,3.461951130992 +3003265,0.0 +3003266,0.4456703936965528 +3003267,999.6128499026353 +3003268,-0.024314350618106037 +3003269,173.7782513534396 +3003270,4.348956074929439 +3003271,400.79011705826 +3003272,225.38659707373586 +3003273,74.07687678109319 +3003274,27.054925262008233 +3003275,28.280950511402047 +3003276,1523.8509093601983 +3003277,11.579415091521327 +3003278,0.5247384511336456 +3003279,8.77663503713816 +3003280,10.051359176867999 +3003281,0.5906316321157811 +3003282,70.45737958481442 +3003283,-0.10901019517126306 +3003284,7.822375250573236 +3003285,1.0156668933670017 +3003286,21.95397034568475 +3003287,0.6604633693228867 +3003288,232.8929354683034 +3003289,150.0815882898113 +3003290,2.6653223198907874 +3003291,1.4791449814021393 +3003292,126.00589808156172 +3003293,17.208267537309716 +3003294,337.5456744876918 +3003295,2.6780299958487053 +3003296,0.924013508553085 +3003297,4.661063929960677 +3003298,0.02687822711772382 +3003299,0.45718270589479143 +3003300,2481.6385094732404 +3003301,-0.12443855182678697 +3003302,443.200330223013 +3003303,15.976367588078858 +3003304,690.5753008159076 +3003305,726.1929459295575 +3003306,251.93405075848978 +3003307,194.35910234430457 +3003308,89.64971375075915 +3003309,3075.7265043572165 +3003310,19.905166742270403 +3003311,3.3128628949753294 +3003312,21.10503836902557 +3003313,22.84157745149587 +3003314,0.7077513695092611 +3003315,181.19299640120218 +3003316,5.933008746193894 +3003317,33.953960988224125 +3003318,6.980970949537377 +3003319,108.73293938617799 +3003320,4.643104964152505 +3003321,228.61762914977876 +3003322,172.1033622162866 +3003323,8.519537757215822 +3003324,4.724327649222815 +3003325,290.4815948325692 +3003326,48.79700259955184 +3003327,1988.8170614404385 +3003328,4.973046482401102 +3003329,9.498197291376314 +3003330,7.24988036809392 +3003331,-0.27836915110695915 +3003332,2.4673536877119955 +3003333,2635.08703509455 +3003334,0.0 +3003335,547.5833505871358 +3003336,16.237983118565484 +3003337,1069.2323885426893 +3003338,718.8865707139304 +3003339,346.0808937097162 +3003340,253.34004050855327 +3003341,47.99420086844696 +3003342,4183.896100442749 +3003343,13.038945907518613 +3003344,1.1669176184426842 +3003345,38.75721137427201 +3003346,19.25985382725831 +3003347,1.2893495581988321 +3003348,257.0644149241492 +3003349,0.0 +3003350,6.110970504823582 +3003351,7.4484501875973255 +3003352,68.39988321680865 +3003353,0.5071533359647704 +3003354,353.42081129535757 +3003355,283.2312186204365 +3003356,5.249650756918757 +3003357,3.6980316319116024 +3003358,202.0392156875619 +3003359,72.70322316275843 +3003360,1218.5630214681387 +3003361,8.415073891260413 +3003362,1.3553872984564934 +3003363,4.07272351835415 +3003364,-0.14932489786168002 +3003365,1.277001015558868 +3003366,2275.9760866736997 +3003367,0.0 +3003368,477.38148187133334 +3003369,13.884234765047964 +3003370,820.0891948182181 +3003371,598.7828880132687 +3003372,248.14668564957796 +3003373,200.13407025632398 +3003374,52.868808094587095 +3003375,3344.580998321967 +3003376,16.870697443096784 +3003377,1.3122455217952782 +3003378,29.736847218899044 +3003379,12.498180899161492 +3003380,0.42046689954855787 +3003381,224.7036178569016 +3003382,0.0 +3003383,8.347831664315882 +3003384,6.362756351936274 +3003385,117.67669093482368 +3003386,1.511605772214192 +3003387,140.58553051307535 +3003388,224.85122870182727 +3003389,3.388892141161588 +3003390,3.7577967273116446 +3003391,160.62499297715698 +3003392,52.93171923959261 +3003393,862.8826558617567 +3003394,5.418541319682807 +3003395,4.3599986090634815 +3003396,7.248111758496599 +3003397,1.2411447351674645 +3003398,7.882489503868924 +3003399,6697.109644498554 +3003400,-1.305965398154708 +3003401,977.2214890966077 +3003402,57.67404630614337 +3003403,1509.453995483988 +3003404,1659.7271836070395 +3003405,302.61396602497547 +3003406,413.4498916883819 +3003407,291.23983907939294 +3003408,6482.624295941411 +3003409,78.19503017133094 +3003410,3.029380835942241 +3003411,45.22028984066835 +3003412,45.22862162287078 +3003413,0.5356506607085161 +3003414,355.28417573151125 +3003415,24.96337781955329 +3003416,52.528335756133075 +3003417,15.557843233407482 +3003418,234.55442384875798 +3003419,28.83285673673995 +3003420,565.9145262841828 +3003421,301.13435218022937 +3003422,12.967494210314571 +3003423,18.539818963759775 +3003424,797.3236735449997 +3003425,178.4297869715497 +3003426,5803.7737659447785 +3003427,1.267678342851888 +3003428,66.57286561314834 +3003429,3.8318546499058272 +3003430,0.21507243442763055 +3003431,1.300437003199458 +3003432,1282.0881917012243 +3003433,0.0 +3003434,143.003852029825 +3003435,4.882024912857203 +3003436,932.9803177400204 +3003437,257.1687142257113 +3003438,95.84479180362958 +3003439,144.69882486807956 +3003440,46.24688061483515 +3003441,2407.0988353614052 +3003442,6.1638828805522925 +3003443,0.8517383541357839 +3003444,17.947162753905594 +3003445,8.069664612942686 +3003446,0.4254821372725728 +3003447,142.8614735870043 +3003448,0.08711797990435635 +3003449,0.0 +3003450,3.967816436907402 +3003451,82.546074379796 +3003452,0.34379437133056895 +3003453,158.6329239594701 +3003454,95.20475739291217 +3003455,2.4241771168755695 +3003456,5.823040821406118 +3003457,111.55044569718216 +3003458,21.227438371046745 +3003459,537.2434126461143 +3003460,5.18209778519118 +3003461,5.2124288969048465 +3003462,6.998334569507814 +3003463,0.3232637557588896 +3003464,3.2597822919484054 +3003465,2764.9334802780895 +3003466,0.0 +3003467,440.8331285888942 +3003468,11.40497581739409 +3003469,931.9409188507257 +3003470,554.4099244381454 +3003471,220.06829737526238 +3003472,279.87441171462774 +3003473,87.90982137774742 +3003474,3843.352482892105 +3003475,13.806481650030904 +3003476,0.38058916803016596 +3003477,24.334607540765486 +3003478,16.96582732572877 +3003479,0.3707346621306694 +3003480,251.79344950409956 +3003481,2.7970794601300866 +3003482,3.0861282542241666 +3003483,8.612404753071102 +3003484,22.87018518194203 +3003485,1.068525190275861 +3003486,646.6081891549672 +3003487,214.86736504976471 +3003488,4.067121396072607 +3003489,6.709022402270417 +3003490,160.68224814706736 +3003491,53.50680518902532 +3003492,1231.3256826158122 +3003493,15.113832010811228 +3003494,4.509240931068593 +3003495,2.1474930263773344 +3003496,-0.038987026387058116 +3003497,0.7206724626456287 +3003498,598.6903847154101 +3003499,0.0 +3003500,114.81463868037409 +3003501,2.486593357615428 +3003502,1337.6872993660922 +3003503,153.68636349247677 +3003504,95.00915147611403 +3003505,203.09072554201347 +3003506,15.6602459063122 +3003507,1308.291209596358 +3003508,2.8537980278939044 +3003509,0.3159068747006225 +3003510,8.989871212929298 +3003511,1.8582521658747302 +3003512,0.05683062492568976 +3003513,90.54057088269026 +3003514,0.0 +3003515,0.0 +3003516,1.2227804962165398 +3003517,24.447224752637702 +3003518,0.13281029192710359 +3003519,124.54627779281972 +3003520,61.14331690070201 +3003521,1.011942025922252 +3003522,1.5823772523935322 +3003523,54.880303251989616 +3003524,8.596723674711045 +3003525,179.12557713319669 +3003526,5.690490409164631 +3003527,1.8948203357842726 +3003528,9.578939376421145 +3003529,-0.4350202368874435 +3003530,3.4650857341199464 +3003531,1550.0555635663666 +3003532,0.0 +3003533,192.70759757746922 +3003534,13.721800824163557 +3003535,799.9346516395988 +3003536,318.50322968025716 +3003537,155.64206764446078 +3003538,125.79421547162848 +3003539,59.091114092450525 +3003540,2477.1678271337037 +3003541,4.8512417915651485 +3003542,0.6038125965711035 +3003543,18.79418800880308 +3003544,12.08612718470175 +3003545,0.5865151136095311 +3003546,169.40478350599048 +3003547,0.0 +3003548,0.0 +3003549,15.098862343981466 +3003550,22.03974003726046 +3003551,0.6534656306862661 +3003552,401.45312519814104 +3003553,157.7687402330721 +3003554,1.9753220917904222 +3003555,5.259223897774847 +3003556,207.1427657599228 +3003557,33.29561674167887 +3003558,1079.9974427161908 +3003559,6.947388529627098 +3003560,2.3335951726595905 +3003561,2.8027339966499385 +3003562,0.042298776763217714 +3003563,2.4451120811897358 +3003564,1759.2982134655713 +3003565,0.0 +3003566,592.1589100171981 +3003567,6.594057493756912 +3003568,766.8966207877655 +3003569,550.4615261518359 +3003570,210.04426705005744 +3003571,100.75453013455923 +3003572,68.72620965537483 +3003573,3592.8457110312647 +3003574,5.199012378829915 +3003575,6.290988220630324 +3003576,-6.137172898593145 +3003577,41.36923001902737 +3003578,0.564123132097297 +3003579,209.1445452617173 +3003580,4.670384935205058 +3003581,5.0876339249277445 +3003582,3.9951728614977577 +3003583,35.476969626643125 +3003584,2.2943828336678216 +3003585,245.52325597467726 +3003586,221.6367939032944 +3003587,6.791609182441777 +3003588,5.32937802692448 +3003589,140.2697751915897 +3003590,40.497250715892 +3003591,605.8483400596283 +3003592,7.142249413814241 +3003593,5.210871516972374 +3003594,4.630197352459569 +3003595,-0.04506439274896618 +3003596,0.4738448155546681 +3003597,1241.971286687376 +3003598,0.0 +3003599,83.83607592237843 +3003600,1.6108866904496741 +3003601,449.4920261387483 +3003602,176.49337969020658 +3003603,79.39904341766757 +3003604,147.4758696271776 +3003605,12.5189927484642 +3003606,1648.5565538477865 +3003607,2.290485985167968 +3003608,0.19154554083751718 +3003609,14.662599558462494 +3003610,7.051945311242203 +3003611,0.25195366192603463 +3003612,93.46642879785375 +3003613,0.0 +3003614,0.0 +3003615,0.8241977120867923 +3003616,3.781340551847279 +3003617,0.8432046147212077 +3003618,355.883332006478 +3003619,84.20133491537558 +3003620,0.5472461848933372 +3003621,1.0824287340315786 +3003622,67.67081773226815 +3003623,13.385785693457478 +3003624,340.36698945112835 +3003625,4.857695493908802 +3003626,0.23777068947034674 +3003627,4.410550216599728 +3003628,0.08017251567482966 +3003629,2.041166002672476 +3003630,2458.2491060781485 +3003631,0.0 +3003632,374.7042964486167 +3003633,8.919398840592216 +3003634,704.6858963463535 +3003635,475.98919450586106 +3003636,187.56265841267555 +3003637,145.2652027297747 +3003638,63.29488951733835 +3003639,3165.63730917289 +3003640,7.033886516166347 +3003641,0.5751029876649748 +3003642,13.380536134996763 +3003643,7.253755142153765 +3003644,-0.08206547435502101 +3003645,169.09487224111453 +3003646,0.0 +3003647,35.59838116327321 +3003648,3.087036403217856 +3003649,26.852362965648176 +3003650,0.789889146759533 +3003651,385.3063678606171 +3003652,183.28796624048817 +3003653,3.3489264211922976 +3003654,2.476001936372043 +3003655,110.86907682636422 +3003656,39.861482507502764 +3003657,960.3993787130698 +3003658,17.50877403696473 +3003659,1.4521561942929442 +3003660,3.8421510566038855 +3003661,-0.1239130076496065 +3003662,4.002160902055674 +3003663,2707.302339043473 +3003664,0.15179268467296575 +3003665,484.17116464036275 +3003666,10.48107019503181 +3003667,898.1590550523521 +3003668,817.3828106350961 +3003669,149.4958759626029 +3003670,128.4342777922006 +3003671,132.92010707710378 +3003672,3376.130477459597 +3003673,60.21054231660161 +3003674,2.0633128285049285 +3003675,14.937472270791787 +3003676,25.39627050562154 +3003677,0.09438494554406163 +3003678,207.34277278802395 +3003679,15.765021379996654 +3003680,21.28724613878617 +3003681,3.073564228605564 +3003682,99.15376453270916 +3003683,10.086892287895154 +3003684,210.7959299297575 +3003685,173.23279005983252 +3003686,10.826107634334083 +3003687,13.48922780269202 +3003688,242.53874423496822 +3003689,54.243640844735516 +3003690,2225.657738876673 +3003691,0.40680836799015346 +3003692,11.492118098384568 +3003693,5.978620930978751 +3003694,-0.1795817118903338 +3003695,1.3552672243155515 +3003696,3022.9768099847106 +3003697,-0.39563232417281385 +3003698,315.72605526447506 +3003699,16.44745606685141 +3003700,762.9584598933096 +3003701,642.7777311454074 +3003702,135.13531987596735 +3003703,68.80661955949147 +3003704,105.28020947097255 +3003705,2979.64899543426 +3003706,24.614303589711007 +3003707,1.9510703061956045 +3003708,33.05857042703743 +3003709,72.23848420374713 +3003710,0.221823966494127 +3003711,217.0427039500809 +3003712,14.961587239252012 +3003713,18.816597729130937 +3003714,12.558487734918437 +3003715,116.14108163691984 +3003716,8.120443820348134 +3003717,122.71613393262284 +3003718,181.35880512255056 +3003719,5.697569191946185 +3003720,9.906990867435914 +3003721,81.48466663281802 +3003722,43.946404084139814 +3003723,1504.7297590902922 +3003724,-0.37612042604948553 +3003725,15.88959426326171 +3003726,8.19090638871193 +3003727,0.16688943864091743 +3003728,2.7527529461048275 +3003729,2841.1164737775343 +3003730,0.0 +3003731,672.8974890348206 +3003732,11.701198204765301 +3003733,1116.254424156389 +3003734,570.3185261583162 +3003735,195.7077336782392 +3003736,165.64665986902162 +3003737,60.40306968767014 +3003738,4356.086931921688 +3003739,40.30883042318735 +3003740,1.1055439096497672 +3003741,10.673121070639414 +3003742,13.732781183748937 +3003743,0.5381650144539023 +3003744,302.2134116818332 +3003745,6.6384162237710225 +3003746,13.73681009256215 +3003747,5.785750799178633 +3003748,73.50707176672972 +3003749,3.814683216947014 +3003750,154.21955964447181 +3003751,206.5765452664741 +3003752,8.156952648723946 +3003753,7.801162130126221 +3003754,228.37610465229622 +3003755,47.603564583642545 +3003756,1403.284166217203 +3003757,2.1438820276801067 +3003758,14.021711537235268 +3003759,2.540618627714265 +3003760,-0.05578475506924113 +3003761,2.208151677806727 +3003762,1731.2277911821386 +3003763,-0.07867609663115566 +3003764,265.30361712051825 +3003765,9.477230225065872 +3003766,586.9210725774713 +3003767,577.0232938267214 +3003768,149.01413708352646 +3003769,98.16225215507336 +3003770,59.01121125016173 +3003771,2413.321912588491 +3003772,18.234557968107186 +3003773,1.3721859631521942 +3003774,18.597739694825016 +3003775,14.461031157409211 +3003776,0.9095664535681423 +3003777,170.3319297579126 +3003778,13.045021708300455 +3003779,14.54621365259041 +3003780,1.0677526406349254 +3003781,68.3423994134621 +3003782,5.310549514743069 +3003783,238.94881427588348 +3003784,117.51717866096341 +3003785,7.34143497616503 +3003786,5.966312368660106 +3003787,244.25708768872664 +3003788,19.8431781364242 +3003789,1461.317226496486 +3003790,-0.19561776381113932 +3003791,12.776789910691225 +3003792,4.501643160171352 +3003793,0.10489314033363879 +3003794,1.9016751173557611 +3003795,3395.5965545339595 +3003796,0.0 +3003797,311.6764472603502 +3003798,8.472879724410404 +3003799,1468.9832502201696 +3003800,502.52965064214226 +3003801,267.45384508307853 +3003802,141.81056278899874 +3003803,77.90989580255417 +3003804,4584.940059374092 +3003805,15.078070636604885 +3003806,2.04382270109204 +3003807,34.38124541322368 +3003808,26.381785212910707 +3003809,0.32399204878182675 +3003810,315.2214866914236 +3003811,0.0 +3003812,0.22997251305474964 +3003813,10.415057064150101 +3003814,18.910701323486887 +3003815,0.9810046134271705 +3003816,150.05355895424623 +3003817,159.0155602256523 +3003818,4.068918672345677 +3003819,9.011775170781213 +3003820,154.53661811933276 +3003821,48.764901658064716 +3003822,937.4807098279902 +3003823,9.085705669603874 +3003824,7.60422571548568 +3003825,4.506039745483226 +3003826,-0.004346905826293407 +3003827,6.005970535125982 +3003828,2818.6700668711483 +3003829,-0.18498429598069724 +3003830,385.5058580962 +3003831,16.650827660209202 +3003832,1096.9096352518136 +3003833,584.9514339897817 +3003834,210.9493084740741 +3003835,117.90169516421551 +3003836,153.30249243114747 +3003837,3116.2813296682893 +3003838,33.32659350911665 +3003839,1.6280803330203408 +3003840,29.88241124252226 +3003841,31.38326348652503 +3003842,0.7497747876000951 +3003843,182.43230243338775 +3003844,15.258122452770557 +3003845,22.08262422412905 +3003846,6.766583946184312 +3003847,88.27703184358526 +3003848,8.023750829147357 +3003849,186.93807691029807 +3003850,300.4562601489916 +3003851,11.987102730081391 +3003852,6.895363966285764 +3003853,168.75220279580168 +3003854,40.142972916924265 +3003855,1815.210037728637 +3003856,1.1602890792722127 +3003857,7.244721631746489 +3003858,2.643742176202198 +3003859,0.03896105156729644 +3003860,3.6303381422465257 +3003861,2324.7029037693346 +3003862,-0.641615654210517 +3003863,406.72755587232314 +3003864,11.064675773561566 +3003865,683.0063677341402 +3003866,737.6012483702016 +3003867,156.20133884829374 +3003868,133.35900027269648 +3003869,113.30388604863768 +3003870,2967.1926600633906 +3003871,34.41772395330323 +3003872,1.4295148939274709 +3003873,29.518450669479442 +3003874,16.24593450096622 +3003875,0.20905909426426003 +3003876,172.37787778409867 +3003877,17.49763962556209 +3003878,35.730906937714536 +3003879,4.511948115087411 +3003880,72.2157702292402 +3003881,11.080880373523422 +3003882,215.51031602688178 +3003883,163.3738357342162 +3003884,8.927934535007115 +3003885,6.857906633167635 +3003886,190.88759132590508 +3003887,41.699367214869724 +3003888,2215.684935722907 +3003889,-0.40707147780239944 +3003890,16.93469688931763 +3003891,3.7372514444623164 +3003892,0.16043283881300444 +3003893,2.364051387679277 +3003894,3954.8513948512636 +3003895,0.0 +3003896,426.6465821397673 +3003897,15.862043366655577 +3003898,896.3266679804251 +3003899,451.7793683559323 +3003900,193.92257897841466 +3003901,159.97005381411475 +3003902,40.20052801767701 +3003903,3728.4326149681688 +3003904,9.329679425736916 +3003905,-0.12303346373390636 +3003906,6.1370177043866985 +3003907,12.686676911657162 +3003908,0.17549672481972795 +3003909,182.61024490940747 +3003910,0.0 +3003911,9.957255125670782 +3003912,0.6403620048909562 +3003913,60.141347834003795 +3003914,2.4447554884889096 +3003915,233.5536875717512 +3003916,202.7797960018885 +3003917,2.0249031412000638 +3003918,1.9700252047986835 +3003919,198.02390231508528 +3003920,122.22301867696419 +3003921,929.7282462374435 +3003922,6.449791544997317 +3003923,1.985143395897206 +3003924,16.322483258716275 +3003925,0.0 +3003926,13.026856273894555 +3003927,7676.785029863687 +3003928,-0.8288541978421227 +3003929,1278.7732012086026 +3003930,39.39376899771368 +3003931,2127.443162919868 +3003932,1913.6135340096944 +3003933,460.2835551326596 +3003934,502.085672482436 +3003935,395.002574770705 +3003936,7757.468933535256 +3003937,84.43597564778253 +3003938,3.3523376053615053 +3003939,111.38192421958826 +3003940,107.02222288861785 +3003941,1.4944189572935132 +3003942,518.3620485728214 +3003943,26.10568407199556 +3003944,17.745654544667893 +3003945,6.801793264260191 +3003946,374.8350465964752 +3003947,25.206025760821703 +3003948,680.1200428545557 +3003949,331.1386958851683 +3003950,35.93388495231158 +3003951,26.72311169661691 +3003952,868.3301163435493 +3003953,240.31004367285365 +3003954,6678.709935341392 +3003955,5.263729741972521 +3003956,62.806222522734025 +3003957,11.127416167163023 +3003958,0.0 +3003959,9.273811639015191 +3003960,6704.989079628163 +3003961,-1.0875006939986398 +3003962,933.3092858974811 +3003963,32.20809575836588 +3003964,1905.4660106690765 +3003965,1754.46217454881 +3003966,524.6106846361973 +3003967,289.792884810162 +3003968,277.48458993297663 +3003969,8018.092904683373 +3003970,148.97566252131296 +3003971,1.645129115537422 +3003972,49.40995312003372 +3003973,82.63606738728598 +3003974,1.0787317613694265 +3003975,456.6978144864768 +3003976,19.218751497193697 +3003977,41.54969223364692 +3003978,6.171311873891894 +3003979,205.02772008143745 +3003980,16.84359096888391 +3003981,827.6190860975491 +3003982,440.35187288091845 +3003983,16.442712011946973 +3003984,23.28274815385061 +3003985,889.3375823265054 +3003986,140.14955914123155 +3003987,4399.767724716938 +3003988,10.626575831146898 +3003989,62.3090866730285 +3003990,13.216473934671223 +3003991,0.0 +3003992,11.928791072666321 +3003993,4580.555604068369 +3003994,-0.030414815618805466 +3003995,757.6782775104352 +3003996,12.656350814677273 +3003997,1789.084095948975 +3003998,1136.3473615120154 +3003999,538.5757822368158 +3004000,123.96305060430224 +3004001,180.79413694019235 +3004002,7132.186143147848 +3004003,51.57977800132996 +3004004,1.6622281325029353 +3004005,26.86904892139757 +3004006,24.597192385749516 +3004007,0.7068800151019007 +3004008,398.12181921709373 +3004009,17.20857589007126 +3004010,21.984831782908813 +3004011,7.261308640011205 +3004012,125.06206531368059 +3004013,7.11813679653805 +3004014,790.2446218417995 +3004015,447.85828435420206 +3004016,21.239239051079846 +3004017,43.84005025849098 +3004018,404.112948802406 +3004019,83.87523568760868 +3004020,1779.9555897397543 +3004021,3.3019903876667143 +3004022,25.760698373024354 +3004023,11.958759285971803 +3004024,0.0 +3004025,9.593498940757595 +3004026,6390.26881119787 +3004027,-1.1996145252486043 +3004028,837.6330472710748 +3004029,29.988790071408737 +3004030,1801.6709196031861 +3004031,1719.7309555599945 +3004032,529.8814718249326 +3004033,275.6082954709855 +3004034,207.77275558595804 +3004035,7842.271871535914 +3004036,59.14728939433754 +3004037,1.6760513127858137 +3004038,34.09658790928711 +3004039,75.13559258045242 +3004040,1.4882988966771624 +3004041,481.53921620508925 +3004042,21.74613160820383 +3004043,36.25805126362932 +3004044,4.663260406311582 +3004045,184.9514048696882 +3004046,10.294742215194763 +3004047,667.3455274021546 +3004048,423.73526344406457 +3004049,20.776270398667215 +3004050,18.351149763449662 +3004051,767.3045542366004 +3004052,128.15084899565758 +3004053,3932.1129757095478 +3004054,6.4746288273749695 +3004055,41.704216043210806 +3004056,11.963596531650898 +3004057,0.0 +3004058,11.914282005142645 +3004059,3005.555143301884 +3004060,0.03799261384269685 +3004061,580.2122164441333 +3004062,15.600569218444665 +3004063,1328.9675940264224 +3004064,907.1059635007418 +3004065,448.27890624832986 +3004066,87.46178734723236 +3004067,135.4938118816322 +3004068,5536.809900773309 +3004069,40.75849335586755 +3004070,0.4027022603197883 +3004071,22.10930113689138 +3004072,29.534517567699517 +3004073,1.101442154461089 +3004074,356.24386794642066 +3004075,14.50076969706768 +3004076,16.390856155446986 +3004077,2.643946431498571 +3004078,107.60196336254891 +3004079,3.9266385801813453 +3004080,604.5876528731848 +3004081,377.69192559256066 +3004082,17.981902467074523 +3004083,12.884261282926738 +3004084,568.1973822622067 +3004085,41.75299363389412 +3004086,1210.874662494824 +3004087,3.845622644884298 +3004088,12.95775407776093 +3004089,9.332914216165504 +3004090,0.0 +3004091,7.864264790883347 +3004092,5638.341585411849 +3004093,-0.7913419329121886 +3004094,975.4600839229349 +3004095,29.0116135653447 +3004096,1599.9430405017001 +3004097,1842.3086293306583 +3004098,374.81323382837337 +3004099,422.29597718358684 +3004100,307.21458510261914 +3004101,6754.082303725771 +3004102,80.66827614762913 +3004103,1.080406372035509 +3004104,57.37411735172451 +3004105,54.74541681379143 +3004106,1.8245619192004865 +3004107,362.6076517672233 +3004108,15.594386304276771 +3004109,32.356165601623935 +3004110,13.117769625243525 +3004111,271.1493824098957 +3004112,20.910027281736635 +3004113,659.249905837468 +3004114,363.46223625237474 +3004115,16.989298131749013 +3004116,29.60123049816482 +3004117,838.6641679831075 +3004118,150.53668406396153 +3004119,6173.410964695437 +3004120,4.991557872936526 +3004121,58.903022887259326 +3004122,7.616020262259185 +3004123,-0.01244949525476955 +3004124,3.1509023870166835 +3004125,1604.3186892150454 +3004126,-0.6367752184495896 +3004127,277.4527089590796 +3004128,18.73044744242915 +3004129,865.4034579810444 +3004130,449.9133286540538 +3004131,183.68631566143222 +3004132,74.21551987326464 +3004133,91.10187149601245 +3004134,2593.5936534836114 +3004135,49.77787963620372 +3004136,1.3967024845870026 +3004137,15.512650104547877 +3004138,25.192541232833243 +3004139,0.6787275573735564 +3004140,190.8405427226084 +3004141,11.334606486188191 +3004142,7.713432176311251 +3004143,10.07790812886581 +3004144,56.46604864795566 +3004145,7.442589134514392 +3004146,206.54216761637775 +3004147,173.7641924804638 +3004148,2.335179128298658 +3004149,5.553058663500606 +3004150,174.86139830715294 +3004151,38.416761819979286 +3004152,1302.1259153528451 +3004153,6.056087478429038 +3004154,15.559514067937421 +3004155,8.444803549858415 +3004156,0.0 +3004157,9.906670605641139 +3004158,3362.3217628541565 +3004159,-0.08810803218104861 +3004160,423.2913285493379 +3004161,24.15930137797865 +3004162,1333.444105459531 +3004163,951.1751754523405 +3004164,370.0953726829239 +3004165,87.72458288331111 +3004166,120.0993735416839 +3004167,5072.202141859404 +3004168,117.5599846518386 +3004169,1.4584779785215014 +3004170,34.362458077648036 +3004171,54.546756512712655 +3004172,1.0026345515209227 +3004173,352.7039210362584 +3004174,12.410582338579514 +3004175,3.072771724167829 +3004176,2.462725889605508 +3004177,154.0377213096196 +3004178,9.196659285918997 +3004179,467.1032949086583 +3004180,347.51555085974417 +3004181,11.180908855573625 +3004182,15.246212525730074 +3004183,316.35834863776284 +3004184,53.02053415551942 +3004185,1705.222337576614 +3004186,1.6169625154779275 +3004187,16.02912562754526 +3004188,7.950714803988286 +3004189,0.0 +3004190,0.7038944171680827 +3004191,3682.0356906264196 +3004192,-0.2996688926209886 +3004193,650.5547326153895 +3004194,11.675959229130404 +3004195,1198.110723236442 +3004196,1315.8694802363332 +3004197,210.96020177479284 +3004198,294.4888165287309 +3004199,234.25837358819 +3004200,4205.07861915502 +3004201,42.51533005130926 +3004202,1.2552108215659152 +3004203,42.25832396635232 +3004204,35.62902019694687 +3004205,1.1832752684764607 +3004206,264.19881736468113 +3004207,4.3398449991699275 +3004208,42.31929030755079 +3004209,7.353060185129295 +3004210,126.40505544949876 +3004211,9.843571065750965 +3004212,487.9967783614903 +3004213,178.06742797574825 +3004214,21.561738707918966 +3004215,8.367155387687536 +3004216,449.15345313046953 +3004217,99.05120899772535 +3004218,4440.370949168169 +3004219,26.436154981625045 +3004220,33.49292242772594 +3004221,15.081652284632963 +3004222,0.0 +3004223,9.710231072490862 +3004224,5472.705265097142 +3004225,0.0 +3004226,987.8857231183968 +3004227,13.648233394895017 +3004228,2088.4056581144796 +3004229,1408.7164160797809 +3004230,442.9054756059137 +3004231,246.7876084236979 +3004232,418.81404789996566 +3004233,7465.869136760626 +3004234,63.49574848246553 +3004235,3.8722346552960527 +3004236,80.31938697735663 +3004237,56.53971639998282 +3004238,1.1681331337187408 +3004239,444.24859374919174 +3004240,11.13308727073695 +3004241,94.46100990417142 +3004242,7.41133671210138 +3004243,275.0804045057618 +3004244,12.477160215467846 +3004245,605.8045115070616 +3004246,444.8904992105941 +3004247,19.57656113851273 +3004248,32.606427451703894 +3004249,601.0982791715056 +3004250,159.14164657872217 +3004251,5882.181571766417 +3004252,10.210298864259219 +3004253,12.236566019051956 +3004254,8.641388690279458 +3004255,0.15494355488619696 +3004256,3.043773897009375 +3004257,1835.0372668143423 +3004258,-0.12118069227720019 +3004259,375.26816764844034 +3004260,7.587781319287759 +3004261,734.2214187987214 +3004262,421.1724387663328 +3004263,208.26319815291055 +3004264,74.80975665553659 +3004265,101.62681907875235 +3004266,2697.2631929758118 +3004267,12.309428264076711 +3004268,2.2448479477260226 +3004269,21.814340117205177 +3004270,23.964562549256318 +3004271,0.301274809271547 +3004272,147.69660912081824 +3004273,3.4227422919275194 +3004274,10.95100587120236 +3004275,4.718460014329256 +3004276,93.02158949523228 +3004277,3.5673210854956685 +3004278,213.9160754695009 +3004279,179.380466565027 +3004280,7.227093152690607 +3004281,5.284571759638807 +3004282,157.0235002121055 +3004283,39.988722750562545 +3004284,1543.3725108353635 +3004285,6.688836845065191 +3004286,3.0213598149213245 +3004287,4.705620563716019 +3004288,-0.021426027197710168 +3004289,1.8911459688279244 +3004290,2897.632426553135 +3004291,0.0 +3004292,167.0624812566254 +3004293,2.46319759715253 +3004294,885.1733635159627 +3004295,174.79613919888087 +3004296,188.1956524906672 +3004297,44.33746622781511 +3004298,30.122599912331832 +3004299,2911.6513277020426 +3004300,6.702829073386042 +3004301,0.5372888340020852 +3004302,21.218800994993483 +3004303,14.113848919659985 +3004304,0.35490410763015845 +3004305,161.417827043666 +3004306,0.0 +3004307,0.0 +3004308,3.9592987845636305 +3004309,27.691926431806813 +3004310,0.4287917101190072 +3004311,63.13794673818 +3004312,121.69162777615502 +3004313,-0.11214022600447582 +3004314,1.659204178739674 +3004315,68.14322174006497 +3004316,75.90671770537305 +3004317,528.824469510937 +3004318,1.858344681977765 +3004319,2.8392862151792593 +3004320,3.099291705631055 +3004321,0.27043262188876005 +3004322,3.7153891432692303 +3004323,2415.666237157654 +3004324,-0.009089066047824525 +3004325,428.2403379820765 +3004326,12.021106343199923 +3004327,951.4899438069681 +3004328,761.5286149321583 +3004329,258.13881360566563 +3004330,139.95723273450423 +3004331,105.92200315476379 +3004332,3801.159278906129 +3004333,45.669132904160335 +3004334,1.354825247603305 +3004335,30.956397729575947 +3004336,43.21302359759924 +3004337,0.2960039145218759 +3004338,247.09204243097815 +3004339,15.540494552906546 +3004340,12.940182111494027 +3004341,8.10799872868645 +3004342,84.81993789349869 +3004343,5.248802935826005 +3004344,344.1285848503217 +3004345,198.6939107522252 +3004346,8.145334302257835 +3004347,11.442504190471235 +3004348,370.7048841647324 +3004349,50.099761649875276 +3004350,1836.432523247651 +3004351,-0.025127813014553746 +3004352,19.527889613772093 +3004353,4.822941146045075 +3004354,-0.08778778112375774 +3004355,5.089939048664546 +3004356,3513.8889501397825 +3004357,0.02709560713682058 +3004358,611.7611596939083 +3004359,18.667181723207218 +3004360,978.8593447464976 +3004361,1197.8552363643273 +3004362,165.04358571089674 +3004363,248.49964121588212 +3004364,212.38381350116833 +3004365,3669.083992668733 +3004366,50.37987567440685 +3004367,2.3621765711183214 +3004368,31.39432047545984 +3004369,29.7704313178482 +3004370,1.0912914504263238 +3004371,207.73093118454574 +3004372,17.43372537729258 +3004373,37.271105954603705 +3004374,6.967224356190028 +3004375,167.01978654196017 +3004376,12.721608256145675 +3004377,404.6472663974621 +3004378,202.1196680044352 +3004379,9.26853351897883 +3004380,11.521067694690283 +3004381,541.3061066657478 +3004382,106.03229260432362 +3004383,4465.539319240812 +3004384,0.2677855802121451 +3004385,37.22203936346056 +3004386,4.5671505355731075 +3004387,0.14667218236629426 +3004388,6.454459099942802 +3004389,3565.1039188329123 +3004390,-0.9607599133479859 +3004391,683.7608333298886 +3004392,26.521920427642215 +3004393,1063.704075065214 +3004394,1199.3099436839802 +3004395,222.76987865663384 +3004396,266.5994660976966 +3004397,140.20976813604915 +3004398,4297.384300023667 +3004399,39.5390827017635 +3004400,3.36713447056011 +3004401,42.62166396553365 +3004402,31.292833983513255 +3004403,1.1355958740722978 +3004404,268.7857237049836 +3004405,18.826534755682967 +3004406,32.06881754364582 +3004407,24.57633769985063 +3004408,153.0890624524267 +3004409,21.412504356453994 +3004410,353.6622006156788 +3004411,252.78247868769324 +3004412,19.535062407050003 +3004413,22.083996802850944 +3004414,457.756591019989 +3004415,113.59794254847982 +3004416,3454.375525355989 +3004417,-0.024988624383828525 +3004418,32.05561623561312 +3004419,14.703955968798667 +3004420,0.32314748056805453 +3004421,5.799762119224532 +3004422,2324.498402293188 +3004423,0.0 +3004424,478.54286263041024 +3004425,15.608910573788215 +3004426,1243.7111991438019 +3004427,649.3434498169854 +3004428,440.38533734050736 +3004429,166.8092833729936 +3004430,72.43572058577503 +3004431,5264.728069106244 +3004432,18.399490465309903 +3004433,1.8687658783047925 +3004434,0.19889613826015307 +3004435,33.57699234429496 +3004436,0.257233861287435 +3004437,351.48561812780554 +3004438,13.737110159683318 +3004439,8.658833972438677 +3004440,3.266718391241212 +3004441,46.80828903128215 +3004442,2.8697867962877948 +3004443,515.9723869632486 +3004444,311.90619536596625 +3004445,6.5686330407650235 +3004446,8.765446525995792 +3004447,315.1866021064847 +3004448,100.11089102107556 +3004449,1145.3860026460977 +3004450,2.4503071301466135 +3004451,15.519307192324476 +3004452,5.801745034113808 +3004453,0.0 +3004454,2.413334744971241 +3004455,2421.6190558124986 +3004456,0.12344648133219557 +3004457,369.49460701330696 +3004458,23.541928229351274 +3004459,752.3791600597594 +3004460,793.0518566252651 +3004461,180.49202302930328 +3004462,169.0843111093592 +3004463,161.00753598363477 +3004464,3027.4176873538877 +3004465,33.24834755709536 +3004466,2.108720852611218 +3004467,30.48848263698042 +3004468,23.19356108281531 +3004469,0.6896435817951538 +3004470,172.58492723178202 +3004471,11.023492787480457 +3004472,23.06829713407004 +3004473,10.650392809740815 +3004474,136.12821271435695 +3004475,6.951931127448199 +3004476,727.0374477225466 +3004477,111.28568631126925 +3004478,5.398934551812988 +3004479,8.846066132486463 +3004480,542.1268818307835 +3004481,66.59505783742571 +3004482,2470.1959928846018 +3004483,-0.034866756281739485 +3004484,44.7054978127488 +3004485,1.150476734562077 +3004486,-0.2940630178866958 +3004487,2.257438127700364 +3004488,918.6121129783554 +3004489,0.0 +3004490,66.95670770920455 +3004491,3.2553834206477252 +3004492,522.1764070315518 +3004493,185.96651735160265 +3004494,261.6929949417003 +3004495,20.88864900609282 +3004496,24.705336916092314 +3004497,1997.3706241249208 +3004498,8.71422182849734 +3004499,0.40109505187185773 +3004500,12.33865885553801 +3004501,6.888479586243911 +3004502,0.22548703151759408 +3004503,121.85872267841926 +3004504,-2.0267422176628216 +3004505,0.0 +3004506,0.7390890983458978 +3004507,17.935725476680652 +3004508,0.20966300070737887 +3004509,104.26502447813951 +3004510,103.49681287674376 +3004511,0.45052066902883847 +3004512,1.9587572730137657 +3004513,117.6323624414657 +3004514,14.79021267829458 +3004515,206.09724683742394 +3004516,0.0 +3004517,0.6977747763345817 +3004518,6.959273693345827 +3004519,0.07136518504154005 +3004520,1.5000729150980647 +3004521,4271.095097109002 +3004522,0.0 +3004523,572.1558301446776 +3004524,15.833307432721107 +3004525,1403.5042587949847 +3004526,535.703903623032 +3004527,562.8787649160661 +3004528,158.78196563620074 +3004529,86.77623338426777 +3004530,5985.857502729273 +3004531,31.215450626936732 +3004532,0.845771295212257 +3004533,7.506501113892924 +3004534,11.962878170938891 +3004535,0.5509812563287911 +3004536,342.6842375046808 +3004537,14.179146379188833 +3004538,2.7433378513554123 +3004539,9.118407914061303 +3004540,73.07092184019128 +3004541,3.080978070035923 +3004542,481.7660161968096 +3004543,230.9678366589023 +3004544,1.7226823115968402 +3004545,7.626987761753497 +3004546,467.6302441786892 +3004547,98.4699101020009 +3004548,1442.599493682403 +3004549,1.4748999144899848 +3004550,5.855084117645659 +3004551,2.460329501419841 +3004552,0.203286571233414 +3004553,0.44910488285844075 +3004554,1426.9929111478532 +3004555,0.0 +3004556,169.07989218003115 +3004557,9.93745331384368 +3004558,627.4813528622485 +3004559,367.67663005407155 +3004560,265.5457607892323 +3004561,33.38044213244085 +3004562,38.93254311459783 +3004563,2565.086486889352 +3004564,13.238191220618173 +3004565,0.5289440366145186 +3004566,16.565139926526445 +3004567,16.00509887338869 +3004568,0.04838183385005501 +3004569,134.2775169096325 +3004570,9.940433590724073 +3004571,0.0 +3004572,5.960728610697876 +3004573,59.16425732786385 +3004574,1.5413973906907747 +3004575,104.98072372911001 +3004576,109.8603290108084 +3004577,1.5685531741281173 +3004578,3.986092317089854 +3004579,162.1933252694573 +3004580,25.932637255458587 +3004581,317.42820145925594 +3004582,0.2714605926719266 +3004583,3.2379342624048597 +3004584,2.500329887472799 +3004585,0.0 +3004586,3.9837524297892792 +3004587,1368.2587158099575 +3004588,0.0 +3004589,102.1064305369928 +3004590,4.424382033265243 +3004591,507.82567214207717 +3004592,208.80031856612987 +3004593,165.85615918711548 +3004594,35.251522197715445 +3004595,30.26427959390213 +3004596,2409.7737137154522 +3004597,15.93491290723654 +3004598,0.08464696729780727 +3004599,12.543703949682323 +3004600,6.001393390244772 +3004601,0.06404105068190799 +3004602,112.91407224653322 +3004603,2.1457901907858123 +3004604,0.0 +3004605,3.9151126038732356 +3004606,67.65418917176531 +3004607,0.8835160243308864 +3004608,140.60820946315602 +3004609,119.95856730982435 +3004610,0.8370268916897308 +3004611,3.382490782104469 +3004612,85.74025833920484 +3004613,8.744588365818338 +3004614,159.762784088741 +3004615,0.0 +3004616,5.199710135788801 +3004617,2.4169221985896314 +3004618,0.0 +3004619,2.6373065845295587 +3004620,1133.5375602743823 +3004621,0.0 +3004622,114.27658447317725 +3004623,7.635125250784691 +3004624,1402.4492283492036 +3004625,275.143575776091 +3004626,308.180872787234 +3004627,30.846726793245544 +3004628,50.72278794777496 +3004629,2423.9186775851226 +3004630,15.349935748241085 +3004631,0.11341164000760179 +3004632,4.087674809122934 +3004633,18.6075344138129 +3004634,0.2068345388906487 +3004635,152.68812385400352 +3004636,3.6700082001254772 +3004637,0.0 +3004638,3.0352494016802463 +3004639,26.797682255250862 +3004640,2.655713982063248 +3004641,183.32587164808297 +3004642,218.35068294415382 +3004643,2.0260780985821865 +3004644,4.233964386324005 +3004645,73.10162512787582 +3004646,72.28104031709273 +3004647,332.17394504808567 +3004648,0.18646420538769007 +3004649,4.444109807987002 +3004650,4.178481287227215 +3004651,0.5385410937024804 +3004652,3.821641249210585 +3004653,1393.943303668493 +3004654,0.0 +3004655,136.16404111047342 +3004656,5.613809609025073 +3004657,729.9089354255158 +3004658,307.98760354720014 +3004659,333.93549634651765 +3004660,67.70326382419661 +3004661,65.25058627085744 +3004662,2316.349985484814 +3004663,11.796346395784369 +3004664,0.4303880084601348 +3004665,11.089412824185723 +3004666,12.784447406807296 +3004667,0.19315878675819176 +3004668,175.8518387738677 +3004669,8.223172528372706 +3004670,0.0 +3004671,4.994063940190991 +3004672,33.17870594822496 +3004673,2.3741217432001305 +3004674,137.37723195575037 +3004675,128.93389622430914 +3004676,0.44314588084509554 +3004677,5.637431943788399 +3004678,131.93699824914697 +3004679,49.35872921715195 +3004680,557.5814062775535 +3004681,0.0 +3004682,6.518681565541505 +3004683,3.580076039913156 +3004684,0.13211272243529498 +3004685,1.6409527833995954 +3004686,1048.0532393398817 +3004687,0.0 +3004688,117.96660199982658 +3004689,6.933335109696378 +3004690,1484.2207673069893 +3004691,188.87073413670123 +3004692,159.97375842934503 +3004693,102.73159188031359 +3004694,30.65556747227341 +3004695,1785.5309829241662 +3004696,7.771715006876583 +3004697,0.5983331132262589 +3004698,8.508737038338898 +3004699,19.005989030426075 +3004700,0.04689482936518341 +3004701,115.31106849453003 +3004702,0.0 +3004703,0.0 +3004704,2.6444205182704037 +3004705,47.641848574302315 +3004706,1.0690294129282585 +3004707,42.09276832519586 +3004708,97.82511796973455 +3004709,0.8715361412644451 +3004710,2.9606178819254696 +3004711,71.61715269983216 +3004712,27.729779668070115 +3004713,486.2897139799116 +3004714,8.625735376434342 +3004715,1.472329735170689 +3004716,5.319516754220913 +3004717,0.657205946648972 +3004718,3.4645801458121337 +3004719,2336.479407335473 +3004720,0.0 +3004721,213.12813868090478 +3004722,8.112462040797189 +3004723,726.4092177740878 +3004724,521.5359508736998 +3004725,573.8017436904518 +3004726,129.99994607901243 +3004727,87.83838296150417 +3004728,3154.097370362678 +3004729,13.736965756563453 +3004730,1.3590625587339007 +3004731,14.629622142800155 +3004732,-3.321546849462308 +3004733,0.44315423041054736 +3004734,208.93534388480595 +3004735,2.2652228252478617 +3004736,0.0 +3004737,4.1634851733082385 +3004738,53.26742819526289 +3004739,3.3767114214882565 +3004740,204.8916823054572 +3004741,169.90271503254 +3004742,1.7405173680976525 +3004743,3.908381617153628 +3004744,307.71886985728344 +3004745,35.86376995673962 +3004746,1007.1215049631891 +3004747,0.4212818219505313 +3004748,12.367588567395078 +3004749,3.160029558194644 +3004750,-0.05978788681917713 +3004751,2.482113681385358 +3004752,1736.846120107251 +3004753,0.0 +3004754,495.5230031235622 +3004755,8.766242435920029 +3004756,454.0562262431397 +3004757,486.6213363748525 +3004758,229.36303884958724 +3004759,119.83062141200051 +3004760,46.11941769586889 +3004761,2226.7284531250334 +3004762,9.118394328103149 +3004763,0.9097265850824978 +3004764,16.562387234349707 +3004765,9.023614540020892 +3004766,0.6569326811150817 +3004767,156.32919171502078 +3004768,7.936841901499022 +3004769,4.720314172467306 +3004770,2.7939986707008972 +3004771,93.16613205039644 +3004772,1.1611980768029917 +3004773,82.64222643546418 +3004774,125.94930036164496 +3004775,4.152924882212667 +3004776,3.954796652388697 +3004777,217.36256086949513 +3004778,49.44055149653215 +3004779,1273.0849731285084 +3004780,0.8502054521505524 +3004781,4.803627598178515 +3004782,5.401013565359319 +3004783,-0.08869440713835018 +3004784,2.9529725361846717 +3004785,2069.34978192492 +3004786,0.0 +3004787,121.65311974571185 +3004788,5.468280799592145 +3004789,725.8305642920092 +3004790,280.23358731134186 +3004791,287.6474884920087 +3004792,53.52972012061905 +3004793,41.51155749164365 +3004794,3037.7826954331404 +3004795,26.08619431801334 +3004796,0.5910784953185985 +3004797,17.401604429954013 +3004798,11.449344046858178 +3004799,0.34078950081522374 +3004800,135.00453805953532 +3004801,2.7042910726433407 +3004802,0.0 +3004803,3.1156685785091707 +3004804,35.95608354294881 +3004805,2.9982296422472032 +3004806,113.19989570853676 +3004807,148.70372409807663 +3004808,1.4673292033466294 +3004809,3.6731989406913597 +3004810,126.39774152987874 +3004811,21.12695909478078 +3004812,357.4694556601088 +3004813,0.0 +3004814,2.536481582318408 +3004815,5.659199493724429 +3004816,-0.1515391272226175 +3004817,6.45201174453179 +3004818,2887.5855817615907 +3004819,-0.34558211414703177 +3004820,652.6770973819271 +3004821,16.53783793761925 +3004822,935.8763046407353 +3004823,840.9638405068793 +3004824,242.78330331834388 +3004825,192.57748578862538 +3004826,129.32061056019273 +3004827,3914.576125824129 +3004828,44.7962711760283 +3004829,1.3891902674921504 +3004830,22.555374700419247 +3004831,28.681556985730502 +3004832,0.20018790578414036 +3004833,232.20859984827007 +3004834,17.873445034368867 +3004835,16.865219526235038 +3004836,4.903997419142511 +3004837,120.89911257110425 +3004838,7.101739360688386 +3004839,1266.201879538028 +3004840,182.2948746769835 +3004841,10.097387938834897 +3004842,9.592808667591662 +3004843,631.0021354376393 +3004844,70.06567346030516 +3004845,2082.092040147466 +3004846,0.07748752008059795 +3004847,44.41258807149715 +3004848,5.962125160241593 +3004849,-0.03347299328673725 +3004850,2.1330771137129645 +3004851,2444.8874707550085 +3004852,0.0 +3004853,319.0346859849642 +3004854,9.919309129176368 +3004855,983.2656907688086 +3004856,483.11129391140196 +3004857,925.4174378476106 +3004858,76.11309132335566 +3004859,57.27737397967289 +3004860,4017.8753360769306 +3004861,18.0920129760771 +3004862,0.6197523257941309 +3004863,10.183713101714915 +3004864,15.248852708815125 +3004865,0.09797494963033032 +3004866,248.04470109263485 +3004867,3.3172241591425973 +3004868,4.779433643821627 +3004869,4.254861883207055 +3004870,60.68195157780731 +3004871,1.3707981973861183 +3004872,235.7197895858591 +3004873,172.01339890488697 +3004874,2.9639821341440244 +3004875,2.215185202287109 +3004876,443.5817172171172 +3004877,31.30312568023581 +3004878,569.9248226340155 +3004879,1.6584706705189154 +3004880,9.110412794750603 +3004881,7.832607025739064 +3004882,0.18559432853094637 +3004883,2.8269398930789107 +3004884,2135.134487530637 +3004885,0.0 +3004886,341.4826878996169 +3004887,5.103344022045923 +3004888,1543.925400377464 +3004889,413.8826871076874 +3004890,299.6928250515589 +3004891,177.80462648865708 +3004892,109.81389175872428 +3004893,2859.080953168073 +3004894,13.661340286413703 +3004895,0.5532205310512605 +3004896,28.890757438182632 +3004897,23.98439691941485 +3004898,0.24319062940071404 +3004899,221.42057577027998 +3004900,4.225692091545517 +3004901,1.4976753658546162 +3004902,13.233353039054066 +3004903,117.74528731359791 +3004904,1.4214666261442113 +3004905,92.15839642697102 +3004906,198.0711077182702 +3004907,2.563584789365335 +3004908,1.2965658255964172 +3004909,141.09567614776304 +3004910,144.24095719536362 +3004911,1000.1085525266732 +3004912,7.853584757595549 +3004913,5.689525876575734 +3004914,3.6627200732927045 +3004915,-0.010578371100054357 +3004916,2.789034389722376 +3004917,1393.0013539382876 +3004918,0.0 +3004919,126.46278618975987 +3004920,7.07345515514069 +3004921,435.748349297882 +3004922,283.59213307303946 +3004923,153.33612059483605 +3004924,52.68700775410244 +3004925,66.22248468143468 +3004926,2186.566907619511 +3004927,12.37238267525655 +3004928,0.5744730011527859 +3004929,18.253263810427434 +3004930,17.646273322955537 +3004931,0.27526252785515254 +3004932,136.82042330861563 +3004933,2.6596064077081234 +3004934,0.0 +3004935,5.224611580333051 +3004936,68.53931224215444 +3004937,1.8726761362117608 +3004938,91.00243788495403 +3004939,116.5206545001251 +3004940,0.7700268428643864 +3004941,3.8010877279905313 +3004942,236.54306072405188 +3004943,26.746737754902018 +3004944,426.89014728099085 +3004945,0.4712214012609899 +3004946,2.897414307002583 +3004947,1.1985924893793363 +3004948,0.0 +3004949,-0.2449385584456676 +3004950,1429.7004498271974 +3004951,-0.3164063411962199 +3004952,256.22279381833494 +3004953,16.24968792134976 +3004954,523.9563299665859 +3004955,520.3551620134768 +3004956,147.20182322135977 +3004957,55.562021120918715 +3004958,82.52330830870406 +3004959,2131.256105294806 +3004960,34.35542299859374 +3004961,0.6742721075014146 +3004962,16.31612596413956 +3004963,10.144322253950072 +3004964,0.12839163473014786 +3004965,100.67999158502847 +3004966,11.893475064094082 +3004967,3.6934274202881525 +3004968,3.3064595312613694 +3004969,72.72895059120322 +3004970,4.652784097208372 +3004971,505.8155473781542 +3004972,125.84353326703311 +3004973,3.6572133821036577 +3004974,5.175186149345057 +3004975,395.7410299809536 +3004976,38.54756510672436 +3004977,1225.998110719055 +3004978,-0.1452721132886962 +3004979,7.624517383287328 +3004980,3.4608508478751676 +3004981,0.1433345518440572 +3004982,3.9385953666229296 +3004983,3991.7436096734245 +3004984,0.01936053588279696 +3004985,799.7433899700184 +3004986,19.324230790312548 +3004987,1278.8812886218657 +3004988,1425.2821796882881 +3004989,344.56581860249815 +3004990,289.3734581355261 +3004991,244.53520314697303 +3004992,5030.304163101622 +3004993,34.94107719393298 +3004994,1.014192881806541 +3004995,24.073136104655674 +3004996,34.51927203336669 +3004997,0.6336540568509985 +3004998,273.3859219428299 +3004999,9.9077093030091 +3005000,44.68220188744785 +3005001,10.69462884828132 +3005002,152.19230163481984 +3005003,15.3860989712527 +3005004,736.6869184872921 +3005005,257.6476347724625 +3005006,14.658392621822989 +3005007,9.580501676714356 +3005008,871.6862686699885 +3005009,134.44683620006373 +3005010,3923.18289606326 +3005011,0.5060159620559066 +3005012,45.621594998065426 +3005013,1.6104132860088505 +3005014,0.037028288386081236 +3005015,2.92900354677904 +3005016,2266.586390618034 +3005017,-0.28434737743603566 +3005018,311.7892213851948 +3005019,5.41267457605896 +3005020,394.0984648442913 +3005021,553.6898755917948 +3005022,148.44022010550813 +3005023,118.21548121471609 +3005024,81.70257892707572 +3005025,1719.1360108371575 +3005026,18.01349082317741 +3005027,0.6285306355605182 +3005028,6.630472817642053 +3005029,12.962162397489982 +3005030,0.3307590959182847 +3005031,79.02801252058784 +3005032,0.0 +3005033,29.926299743236434 +3005034,1.7644434378259892 +3005035,147.40874051709093 +3005036,7.560325291170666 +3005037,348.68186703335914 +3005038,85.11783413462825 +3005039,5.085525328762596 +3005040,7.342105883678691 +3005041,262.48675780839756 +3005042,33.13794005330464 +3005043,1481.4839944749601 +3005044,3.8677428061147148 +3005045,9.419660062640219 +3005046,3.5881689729190756 +3005047,0.0 +3005048,0.2424914583372837 +3005049,1336.3846378094613 +3005050,-0.022122786983592085 +3005051,205.75964090938322 +3005052,5.02161622082222 +3005053,439.3927467911494 +3005054,242.51270295554855 +3005055,101.26286372294734 +3005056,33.84702935741706 +3005057,34.37819475073318 +3005058,1626.217612088632 +3005059,13.009529396247295 +3005060,0.8339283917995807 +3005061,10.517517121309952 +3005062,10.113621747437449 +3005063,0.2863507295889042 +3005064,69.4015445218312 +3005065,-0.08396253912244594 +3005066,9.082266688971469 +3005067,0.40750280630348934 +3005068,33.12399030587356 +3005069,0.8908939685320068 +3005070,413.7380447641214 +3005071,81.62911582006478 +3005072,2.613955786371501 +3005073,0.8964772881587868 +3005074,202.39596078552793 +3005075,25.846197193826672 +3005076,470.8165833312751 +3005077,1.9040302477020712 +3005078,2.4833460477329035 +3005079,5.481452954789228 +3005080,0.21613926669101297 +3005081,0.5794709849644404 +3005082,2802.2379597854742 +3005083,-0.03031585520070873 +3005084,501.7271466864747 +3005085,19.471971445728798 +3005086,811.523701727024 +3005087,843.7958443378025 +3005088,349.98675624962385 +3005089,240.17006445987914 +3005090,158.52143408779267 +3005091,3443.0427313321547 +3005092,20.4075299892894 +3005093,2.8471214101190134 +3005094,25.107536117110065 +3005095,23.646010181386288 +3005096,0.7893087499275678 +3005097,196.4982222586399 +3005098,6.071638165468139 +3005099,36.90735297675482 +3005100,7.280811856725314 +3005101,181.22315268409244 +3005102,4.864850127209323 +3005103,425.26063113005665 +3005104,175.85186648024063 +3005105,9.379824790489192 +3005106,6.3367650610548445 +3005107,468.14263070439983 +3005108,60.1655485036906 +3005109,2207.21633542737 +3005110,3.1499730450327386 +3005111,17.60890593381066 +3005112,7.394773034454622 +3005113,-0.3470429708060284 +3005114,2.032821376013688 +3005115,2392.669022017436 +3005116,0.0 +3005117,498.3072840407707 +3005118,16.79548370571679 +3005119,1075.339745971115 +3005120,641.2107826688017 +3005121,408.2668934291461 +3005122,212.81657536071364 +3005123,64.2458189037199 +3005124,3674.2323343120547 +3005125,13.221582427088467 +3005126,1.310363104866743 +3005127,32.886098142374635 +3005128,13.06673894110697 +3005129,1.0615321888407778 +3005130,211.9943413127654 +3005131,0.0 +3005132,4.913827101367142 +3005133,5.961643315574631 +3005134,91.97315480685515 +3005135,0.6746151117453785 +3005136,130.76491864798243 +3005137,236.94997260411873 +3005138,4.510468469160143 +3005139,2.8821556567710953 +3005140,213.14611698343322 +3005141,64.44863001322952 +3005142,1049.8176002220512 +3005143,8.909051969892417 +3005144,-0.07814518744411858 +3005145,5.439068002667712 +3005146,-0.5432615722245626 +3005147,0.647836219904403 +3005148,2078.522480244912 +3005149,0.0 +3005150,422.9323667698715 +3005151,13.657172243452338 +3005152,835.5203305251907 +3005153,541.7247435828565 +3005154,311.4389354434501 +3005155,158.027330812713 +3005156,71.03305465191329 +3005157,3117.3745923662746 +3005158,14.490530075177377 +3005159,1.2535961933136166 +3005160,25.782922695623622 +3005161,12.063842185380453 +3005162,0.44307619501974294 +3005163,200.29580435781943 +3005164,0.0 +3005165,7.150656000886654 +3005166,6.644551939844787 +3005167,148.3962552947189 +3005168,1.4085282023399928 +3005169,95.78487108862012 +3005170,215.1139946429045 +3005171,3.078804376839284 +3005172,3.4073174082476427 +3005173,229.0822857542172 +3005174,50.375443951390956 +3005175,724.972500290679 +3005176,3.173282987236112 +3005177,3.4463118551187706 +3005178,9.999129479252593 +3005179,1.539022062353392 +3005180,12.024538935880866 +3005181,8425.136534986475 +3005182,-1.0782715349311316 +3005183,1195.8632935695027 +3005184,53.053929120157605 +3005185,1878.0558500481784 +3005186,2222.149128057722 +3005187,448.71100732299686 +3005188,559.0100510698404 +3005189,413.15701053222926 +3005190,8107.5606381936805 +3005191,92.49403064296496 +3005192,2.479162382893965 +3005193,49.69134747328624 +3005194,50.295997074211 +3005195,1.4582779299219584 +3005196,449.72089619579083 +3005197,27.03239246355659 +3005198,76.60381555691887 +3005199,19.511700810606882 +3005200,343.376791291413 +3005201,32.3399253654233 +3005202,1484.8114871807916 +3005203,393.4490248398953 +3005204,16.833199270779687 +3005205,21.343290787635453 +3005206,1651.481369606459 +3005207,221.9750330800223 +3005208,7191.845023165712 +3005209,0.6606371113163458 +3005210,137.91543091400797 +3005211,3.5375817728349754 +3005212,0.35422993132306935 +3005213,1.506392969579409 +3005214,1187.2335184101673 +3005215,0.0 +3005216,123.38755660782238 +3005217,5.779712846365662 +3005218,1004.3029130912826 +3005219,233.43065655371166 +3005220,148.51252544226026 +3005221,127.17554661551942 +3005222,54.12840416185775 +3005223,2066.2244413979793 +3005224,6.906152104236229 +3005225,0.255546966467508 +3005226,16.31123472073725 +3005227,8.263903364702465 +3005228,0.4240845126987838 +3005229,138.63359902767013 +3005230,0.04427969539373178 +3005231,0.0 +3005232,5.096276774948584 +3005233,95.27207249609431 +3005234,0.6294392820279217 +3005235,51.66742930155938 +3005236,107.13519498535064 +3005237,2.1284721903684423 +3005238,4.7280301409630425 +3005239,129.15972973102976 +3005240,13.312368991103131 +3005241,434.36597231175534 +3005242,3.6161657883980487 +3005243,4.362143571716192 +3005244,8.086957043771564 +3005245,0.17716203778103579 +3005246,2.9603277313629848 +3005247,2943.585460463343 +3005248,0.0 +3005249,439.8639024304084 +3005250,15.338059870431717 +3005251,1027.5743152117807 +3005252,574.471287555225 +3005253,282.66986494621534 +3005254,291.56219752027124 +3005255,107.76926953462275 +3005256,3763.8284771372387 +3005257,10.965747277492584 +3005258,0.26245522842056856 +3005259,22.544277224424647 +3005260,15.797972245113023 +3005261,0.4481665415922671 +3005262,264.18918411729834 +3005263,1.8893838026392356 +3005264,1.937768135292239 +3005265,7.777995426318241 +3005266,22.76319668794298 +3005267,2.1494562919981313 +3005268,329.58040949729514 +3005269,241.91470785159876 +3005270,3.5205556697491462 +3005271,7.298436870374446 +3005272,161.52012737843918 +3005273,53.222905616546775 +3005274,1268.554438013523 +3005275,4.607557933720292 +3005276,3.751046225768566 +3005277,1.5005395674608546 +3005278,-0.04107177364910004 +3005279,0.6865680713737781 +3005280,526.8900915538226 +3005281,0.0 +3005282,89.05386966634195 +3005283,3.028348944017214 +3005284,954.2930189053385 +3005285,136.9743991762286 +3005286,149.81262787948094 +3005287,167.25179180630164 +3005288,17.46097231865254 +3005289,795.835877311936 +3005290,3.4628926938552667 +3005291,0.3665816455355495 +3005292,7.405371098224115 +3005293,2.3180123406901676 +3005294,0.07267677793806757 +3005295,84.50238732543716 +3005296,0.0 +3005297,0.0 +3005298,0.6332050586081618 +3005299,108.56703601685982 +3005300,0.08677801614472708 +3005301,62.78703587688157 +3005302,60.1129736472561 +3005303,1.0693283214014502 +3005304,1.3364302173277318 +3005305,73.38295124178501 +3005306,9.279585112098209 +3005307,194.3006327875164 +3005308,2.377049614087605 +3005309,2.000908495318984 +3005310,9.027481179187953 +3005311,-0.5250189434372935 +3005312,3.171015387662691 +3005313,1633.0016696828893 +3005314,0.0 +3005315,171.95791455641307 +3005316,11.603691797117293 +3005317,778.3147258820743 +3005318,298.613636052554 +3005319,199.49891284453054 +3005320,107.22194222635093 +3005321,85.5892002968277 +3005322,2613.5586532912002 +3005323,4.769684231322509 +3005324,0.7278198786016189 +3005325,16.11921755246147 +3005326,13.22235186224903 +3005327,0.6054257389670571 +3005328,160.722850949173 +3005329,0.0 +3005330,0.0 +3005331,12.42164507233926 +3005332,54.56378724491703 +3005333,1.1180068155108716 +3005334,192.8469322315376 +3005335,146.79639754773245 +3005336,2.4574824366952237 +3005337,5.7414742734645206 +3005338,281.64642468692466 +3005339,29.72792167532716 +3005340,1082.1675252025934 +3005341,6.154552868551326 +3005342,1.7279130207995075 +3005343,2.6389505287192967 +3005344,0.13458906113369967 +3005345,2.5025964708250514 +3005346,2224.9927795535646 +3005347,0.0 +3005348,616.4025547487022 +3005349,9.210985299952988 +3005350,912.9946972522863 +3005351,683.8031885580417 +3005352,260.3013405505412 +3005353,126.86218475354093 +3005354,77.3107617136672 +3005355,4141.98858590398 +3005356,8.430301042058279 +3005357,5.633955910522425 +3005358,14.285608542041569 +3005359,46.471317584700756 +3005360,0.39289527061882035 +3005361,232.99037796744537 +3005362,3.74359371318318 +3005363,5.805825032462636 +3005364,3.4631335847458793 +3005365,53.12296300877155 +3005366,2.2070055671539572 +3005367,175.31576896328073 +3005368,257.0751431577923 +3005369,7.498846559450966 +3005370,4.601814035559799 +3005371,176.18241341022227 +3005372,44.70591106378993 +3005373,612.3003886311367 +3005374,7.223153075033913 +3005375,3.5245033281496294 +3005376,5.590389529070359 +3005377,0.12327546020347335 +3005378,0.3445390655697909 +3005379,1139.19752083285 +3005380,0.0 +3005381,77.02660341643795 +3005382,3.370120796999426 +3005383,431.5740901109932 +3005384,150.34489736728455 +3005385,103.97669522205314 +3005386,176.25811012653716 +3005387,31.439225770338773 +3005388,1528.1053080496563 +3005389,3.784887816944513 +3005390,-0.05417622089581109 +3005391,9.653742485769925 +3005392,6.081355177966029 +3005393,0.07153783880302461 +3005394,89.6221389239737 +3005395,0.0 +3005396,0.0 +3005397,0.8885387205396209 +3005398,10.407232168432373 +3005399,0.9168674080908835 +3005400,187.93155849344774 +3005401,69.84078613887732 +3005402,0.8435471847001186 +3005403,0.9552158201854903 +3005404,71.41089197905119 +3005405,13.36623518448425 +3005406,302.2675232444786 +3005407,4.880563607405255 +3005408,0.5239307782115008 +3005409,4.565641547311862 +3005410,-0.008095077040664339 +3005411,2.3383093050201027 +3005412,2362.067648501276 +3005413,0.0 +3005414,374.4531282219451 +3005415,7.314685642824335 +3005416,725.312494412359 +3005417,440.83517565735093 +3005418,226.9275003284744 +3005419,115.91488186232107 +3005420,73.71039968308168 +3005421,2978.990058640249 +3005422,6.598056196677691 +3005423,0.98427629538737 +3005424,8.924372250147062 +3005425,7.887027466814805 +3005426,0.13957968656573808 +3005427,170.0327249844973 +3005428,0.0 +3005429,44.506962774451395 +3005430,2.7556293695171754 +3005431,38.28213842219547 +3005432,0.9926958777109726 +3005433,167.27900763384457 +3005434,156.43371354903672 +3005435,2.99492141838479 +3005436,2.440724978343116 +3005437,119.73837457518816 +3005438,35.5653648205149 +3005439,956.8576581617851 +3005440,8.634797063621615 +3005441,0.7569516883802869 +3005442,3.716363825188969 +3005443,-0.07694547596489396 +3005444,4.003925895447001 +3005445,3131.248111016346 +3005446,0.047362100001316035 +3005447,556.6804791710842 +3005448,11.678066162401546 +3005449,1014.0996473440475 +3005450,944.9489575426487 +3005451,179.31137320696564 +3005452,143.42905427399958 +3005453,166.50399056631463 +3005454,3721.199443422178 +3005455,63.89926652293125 +3005456,2.342351159248354 +3005457,25.311500447827573 +3005458,21.44776375682267 +3005459,0.25665372625092286 +3005460,218.33883155472716 +3005461,15.357850887545869 +3005462,28.097359319211378 +3005463,3.885819308140503 +3005464,146.0910463635497 +3005465,10.412930634158052 +3005466,342.1292661322168 +3005467,204.78000730732035 +3005468,11.181522008906743 +3005469,16.04369189152303 +3005470,323.9717193268055 +3005471,75.52163946657006 +3005472,2606.84356042754 +3005473,0.4722007848197986 +3005474,18.174290328861556 +3005475,6.383009186882216 +3005476,-0.17927518817737287 +3005477,2.1232809263979338 +3005478,3055.6272478040623 +3005479,-0.3492200137891533 +3005480,359.5345351077103 +3005481,19.177336285946453 +3005482,912.7619286964218 +3005483,794.290911929988 +3005484,177.84232438152094 +3005485,86.82057393861488 +3005486,114.81314656733366 +3005487,3394.181988728773 +3005488,26.326612603367742 +3005489,1.5643033367837988 +3005490,32.9308170351929 +3005491,85.85865821452605 +3005492,0.08829261288064028 +3005493,245.80037984342948 +3005494,16.581852825836705 +3005495,20.189556367390246 +3005496,12.586476348858866 +3005497,142.51625328304274 +3005498,9.994534019540044 +3005499,229.23779098117933 +3005500,228.4472216932941 +3005501,5.921424866864649 +3005502,9.403362541590447 +3005503,162.93076977380966 +3005504,58.53891286107117 +3005505,1812.8864727251823 +3005506,-0.05913228148097729 +3005507,17.977859555617332 +3005508,8.607844627988381 +3005509,0.34909566857408425 +3005510,2.527798756258233 +3005511,3027.289516882618 +3005512,0.0 +3005513,715.0598420243903 +3005514,13.22227095916092 +3005515,1239.8051903837754 +3005516,587.9690190666278 +3005517,231.63352679235152 +3005518,218.6378593924842 +3005519,84.27752449903339 +3005520,4619.846105967465 +3005521,38.56489581153449 +3005522,1.8992118936995912 +3005523,24.5399679313957 +3005524,14.916602395156739 +3005525,0.1729271155581606 +3005526,307.7233456242808 +3005527,5.76087830083099 +3005528,17.108191538772708 +3005529,7.868105302916461 +3005530,92.192548239542 +3005531,6.098680359584272 +3005532,240.61249137758068 +3005533,197.72182052881 +3005534,7.603869320717995 +3005535,8.052984962736081 +3005536,294.4897624130661 +3005537,57.405784118301995 +3005538,1495.8552299729135 +3005539,1.877738579998212 +3005540,16.246645484857652 +3005541,3.6579163401877652 +3005542,-0.02129180189523252 +3005543,3.6245210849822502 +3005544,2426.5269433330795 +3005545,-0.37174135363991656 +3005546,324.4063072163691 +3005547,10.928819114677133 +3005548,786.971662810836 +3005549,700.6757130811613 +3005550,219.2938270237257 +3005551,134.59556243568366 +3005552,96.46027099168876 +3005553,3232.9661790757473 +3005554,24.686220234766388 +3005555,1.4378216620103061 +3005556,25.969938358504926 +3005557,8.135899779275778 +3005558,0.7605727308576798 +3005559,203.9898899571128 +3005560,14.429862077405367 +3005561,23.840276825493728 +3005562,0.4697535453753028 +3005563,115.65405118042646 +3005564,8.475006998982193 +3005565,564.8944183927347 +3005566,162.8814108299228 +3005567,7.057247700549625 +3005568,8.259556402764169 +3005569,502.5409004767918 +3005570,27.870337786939274 +3005571,1844.775186636334 +3005572,-0.11048665964529769 +3005573,27.457151245086642 +3005574,3.1921120029170287 +3005575,0.11547835293037609 +3005576,1.8862378468710128 +3005577,3642.450451843374 +3005578,0.0 +3005579,310.9034913321127 +3005580,13.757245218758158 +3005581,1648.4573406562724 +3005582,499.56797441317474 +3005583,377.2201773837783 +3005584,145.79165974013569 +3005585,81.43941147326663 +3005586,4792.052868475182 +3005587,16.403722151336325 +3005588,2.367839488834041 +3005589,29.023645997238663 +3005590,29.14951907837416 +3005591,0.24423471067721225 +3005592,297.3610750133286 +3005593,0.0 +3005594,0.46902763540470305 +3005595,9.626113796160668 +3005596,65.72096355484902 +3005597,1.4643876215882192 +3005598,136.16876427456904 +3005599,138.48929270459766 +3005600,5.255394586527682 +3005601,7.83210316342323 +3005602,257.03362762045884 +3005603,48.51221485985024 +3005604,1031.1064967448483 +3005605,4.042929795111336 +3005606,8.025816315162743 +3005607,5.564995624894021 +3005608,0.028808122223585766 +3005609,6.309642721923575 +3005610,2956.521658376091 +3005611,-0.1399468223487757 +3005612,418.3542083142584 +3005613,16.170022096076636 +3005614,1307.3647397910431 +3005615,659.5159253216398 +3005616,246.5203842806706 +3005617,130.32142579740218 +3005618,206.19187721285306 +3005619,3337.64984788593 +3005620,33.64155808629009 +3005621,1.7154234489263953 +3005622,34.51585000407574 +3005623,26.5260688567954 +3005624,0.9101772209597323 +3005625,201.79968597383308 +3005626,15.957822452439693 +3005627,18.306071403679624 +3005628,7.900820757361693 +3005629,131.06764635942568 +3005630,11.73713221846424 +3005631,340.94972401654564 +3005632,284.458621914519 +3005633,13.023714538824187 +3005634,6.472595844641628 +3005635,232.11360618758073 +3005636,43.35770982386822 +3005637,2011.9332318548181 +3005638,0.7089267869862692 +3005639,7.787914984348841 +3005640,2.4785893405892705 +3005641,0.1450652362343519 +3005642,3.0654361773072516 +3005643,2657.1897049181653 +3005644,-0.4097487359923343 +3005645,446.7365087397338 +3005646,13.408043847902638 +3005647,776.9172909717636 +3005648,853.6258220717782 +3005649,204.0666962433062 +3005650,151.92851377782065 +3005651,139.674109232832 +3005652,3197.0820678543914 +3005653,38.139447939277986 +3005654,1.64015828261449 +3005655,30.057522739780744 +3005656,13.401706346556193 +3005657,0.2321141022106303 +3005658,177.5229899308057 +3005659,18.117984499590044 +3005660,45.38305592357951 +3005661,5.005610245876397 +3005662,90.66826382031076 +3005663,11.811499269179498 +3005664,323.40597169770496 +3005665,161.24676458754814 +3005666,9.311685382183223 +3005667,8.70798049945671 +3005668,290.12087023816 +3005669,50.060527962209036 +3005670,2498.3679342955547 +3005671,-0.3661388104946239 +3005672,22.35182974878592 +3005673,3.467462827203539 +3005674,0.022216047103098796 +3005675,2.336663671449945 +3005676,4137.01415795913 +3005677,0.0 +3005678,420.6153517930893 +3005679,20.85307840980568 +3005680,993.101960687951 +3005681,486.0271261193424 +3005682,267.07948736650525 +3005683,159.0472576343198 +3005684,54.866341897404844 +3005685,3955.9836447227767 +3005686,9.766990100283124 +3005687,-0.1275786738187928 +3005688,6.726783959044204 +3005689,11.970632549769878 +3005690,0.0892857981359294 +3005691,186.30413442828697 +3005692,0.0 +3005693,8.18067995968853 +3005694,1.0019175914875815 +3005695,84.06728596684249 +3005696,3.565529693571378 +3005697,194.73931278776107 +3005698,203.8493751395373 +3005699,1.8520459262973996 +3005700,1.8284470078989459 +3005701,276.48850973995235 +3005702,95.55145024178424 +3005703,913.4856453541115 +3005704,10.61386523145671 +3005705,1.479496600650464 +3005706,16.854535802299925 +3005707,0.0 +3005708,15.264679305727554 +3005709,9687.295845640483 +3005710,-1.0014480230695657 +3005711,1677.4414757040843 +3005712,51.095343413903976 +3005713,2525.5918728143006 +3005714,2670.408776042369 +3005715,722.7053578314408 +3005716,720.1146091482867 +3005717,517.2503959642805 +3005718,10235.76813286951 +3005719,101.0779869686091 +3005720,3.9044539387668378 +3005721,107.03993897634784 +3005722,108.43175797042699 +3005723,2.1302728857901974 +3005724,644.2650803092373 +3005725,27.198831930501594 +3005726,26.882898024735873 +3005727,7.6271867311613075 +3005728,516.3961158622232 +3005729,29.95137209794621 +3005730,1612.1331512802374 +3005731,446.55966572185855 +3005732,36.11352647450164 +3005733,31.07935752463902 +3005734,1776.4990490153916 +3005735,226.0541788123855 +3005736,8562.859766711072 +3005737,4.866143389380035 +3005738,123.33729137238602 +3005739,11.389646213928717 +3005740,0.0 +3005741,8.978734189445944 +3005742,9233.11854493247 +3005743,-1.0190474725643717 +3005744,1297.131795326853 +3005745,44.777684518060724 +3005746,2602.352047670824 +3005747,2399.7038824085303 +3005748,862.3129774964773 +3005749,424.8907292658556 +3005750,440.257713204381 +3005751,10832.537829904053 +3005752,174.33976742644055 +3005753,1.6148107638785554 +3005754,43.78937062641998 +3005755,125.69964820696893 +3005756,1.085352441434716 +3005757,621.2612530039273 +3005758,23.478175086313854 +3005759,50.89831854856671 +3005760,5.70453578472734 +3005761,315.98193976228566 +3005762,22.85966548414453 +3005763,1976.678993693819 +3005764,574.1952405702032 +3005765,23.499348537147625 +3005766,28.598416981838444 +3005767,1853.9643766922316 +3005768,210.63926739334966 +3005769,5883.138942585704 +3005770,20.58565808455063 +3005771,129.33070293472147 +3005772,10.773424321411403 +3005773,0.0 +3005774,12.912860428901745 +3005775,5513.191875505886 +3005776,-0.12682962068884762 +3005777,899.7281924103291 +3005778,18.23331696723435 +3005779,2159.141835732763 +3005780,1373.850286089248 +3005781,705.7524293059486 +3005782,153.05706912986244 +3005783,242.30706464318445 +3005784,8679.257116463541 +3005785,52.439892806779724 +3005786,2.577688837890597 +3005787,29.859047847857234 +3005788,29.695983730484215 +3005789,0.7150031463630716 +3005790,466.47970042155566 +3005791,16.306810357919865 +3005792,27.885136772797757 +3005793,6.36414098878244 +3005794,159.24433174093514 +3005795,8.054161719799776 +3005796,1863.2353381283178 +3005797,570.0961669751524 +3005798,20.90235239170659 +3005799,43.996895501545396 +3005800,957.0919785653266 +3005801,119.02740790626302 +3005802,2157.373193711848 +3005803,1.577985747183746 +3005804,51.5314696001197 +3005805,13.707775746363517 +3005806,0.0 +3005807,11.926881148329464 +3005808,8474.285548914955 +3005809,-0.8507059073309163 +3005810,1142.6374881307133 +3005811,40.45933018711217 +3005812,2217.1723826362722 +3005813,2232.182416877985 +3005814,802.9982386500126 +3005815,396.5714237867205 +3005816,298.8655555822873 +3005817,9782.797740673062 +3005818,75.45480677064646 +3005819,1.5276883386868896 +3005820,38.648987771620945 +3005821,80.08907433359012 +3005822,1.6642327417757 +3005823,570.0119257112876 +3005824,21.872389122672516 +3005825,44.39322265024825 +3005826,5.126229962174189 +3005827,268.96318157433166 +3005828,14.957889200224795 +3005829,1797.6295449134623 +3005830,529.8077417548467 +3005831,20.322977021426066 +3005832,20.581403066313204 +3005833,1596.3182437207745 +3005834,181.47774832836225 +3005835,5143.875502839474 +3005836,4.386717082181386 +3005837,88.20950385135137 +3005838,11.941611140083694 +3005839,0.0 +3005840,12.977008864055293 +3005841,3758.6800542741194 +3005842,0.032921277019298055 +3005843,705.8308707283891 +3005844,21.69874067902389 +3005845,1584.6269448266935 +3005846,1046.5006392450696 +3005847,615.7327594279917 +3005848,104.07395148163067 +3005849,173.2117313543936 +3005850,6503.97874175757 +3005851,42.620243215991216 +3005852,0.3770063385746969 +3005853,28.525532242541775 +3005854,39.757793778917545 +3005855,1.4601979951306978 +3005856,405.6654772585542 +3005857,13.479991673097345 +3005858,12.864045291772412 +3005859,2.1784736200215438 +3005860,147.37909701232076 +3005861,5.026393134479822 +3005862,1600.9995379617649 +3005863,433.2342519712706 +3005864,19.674824596250495 +3005865,14.784211200076964 +3005866,902.9175994830484 +3005867,55.99659025202736 +3005868,1409.248708768538 +3005869,5.143345508624839 +3005870,25.62621966840255 +3005871,10.40325072743478 +3005872,0.0 +3005873,8.843877824531425 +3005874,7486.861512413583 +3005875,-0.7028951175829781 +3005876,1297.5371756608802 +3005877,47.1145372563436 +3005878,2014.6807581915916 +3005879,2481.287251419505 +3005880,558.9128379898418 +3005881,581.2011197666303 +3005882,473.63041684031396 +3005883,8523.752073037063 +3005884,87.19099735031212 +3005885,0.7917668671820293 +3005886,62.08831131209813 +3005887,57.7344085420307 +3005888,1.8624327574893753 +3005889,458.2160682157135 +3005890,17.243069313163303 +3005891,46.006027150381094 +3005892,24.699622327327592 +3005893,394.93294023715384 +3005894,24.747136331052875 +3005895,1567.8310411896832 +3005896,448.6344261431939 +3005897,22.743637286275213 +3005898,35.794502821268274 +3005899,1600.1604613520867 +3005900,234.82902579884626 +3005901,7986.122411843213 +3005902,3.4789758120431413 +3005903,119.28090382204144 +3005904,6.887168810375183 +3005905,-0.2751295486370771 +3005906,2.9002541077908512 +3005907,1856.0303308759144 +3005908,-0.446248484683629 +3005909,322.3750530771494 +3005910,24.727798039894903 +3005911,871.5362445824052 +3005912,502.93577002341874 +3005913,248.4599266238325 +3005914,96.23518627891093 +3005915,120.95726044909242 +3005916,2912.583206484454 +3005917,49.06765724777777 +3005918,1.767062404846135 +3005919,20.774203424532647 +3005920,18.6967269058966 +3005921,0.8992171908316877 +3005922,214.0885371431108 +3005923,10.473922421967586 +3005924,6.123830767377619 +3005925,11.92435199279673 +3005926,69.31663058731418 +3005927,7.942955585173207 +3005928,328.0376628242173 +3005929,191.1102599204008 +3005930,3.1976204519193203 +3005931,7.862509385234298 +3005932,294.5523535116546 +3005933,43.213895299253046 +3005934,1540.7329713713314 +3005935,4.165179211873044 +3005936,13.919974708438435 +3005937,9.435837199997223 +3005938,0.0 +3005939,9.58204066804067 +3005940,4157.279961390879 +3005941,-0.6192219709782927 +3005942,568.8179148054795 +3005943,37.96140341575451 +3005944,1615.3233188154195 +3005945,1115.5906611515038 +3005946,497.81478924324676 +3005947,101.54905961627348 +3005948,185.528582060739 +3005949,6144.914081364316 +3005950,144.76455114926023 +3005951,1.950034008757726 +3005952,32.66470954835745 +3005953,54.95960492292849 +3005954,0.997932843562744 +3005955,403.89106055888294 +3005956,15.581886398648994 +3005957,3.40341926603586 +3005958,3.9074552660643045 +3005959,192.23948130800602 +3005960,10.922857492004013 +3005961,914.7345743634821 +3005962,395.3796194567513 +3005963,11.943291761957662 +3005964,18.514476304165274 +3005965,487.20397652113843 +3005966,64.9399921210372 +3005967,2029.2656229903184 +3005968,1.9961863168622642 +3005969,21.058395098529356 +3005970,7.258604391385442 +3005971,0.0 +3005972,2.5667913415128982 +3005973,4888.814549864422 +3005974,-0.05816943098835711 +3005975,900.714286035363 +3005976,12.653012289198312 +3005977,1580.276286811976 +3005978,1798.5093379827083 +3005979,331.83364117221043 +3005980,427.23968490843856 +3005981,350.433607087851 +3005982,5425.083251255763 +3005983,47.599170558708146 +3005984,2.0830857163960577 +3005985,49.09060150839523 +3005986,31.819473425440663 +3005987,1.3088046836110365 +3005988,335.11543888673754 +3005989,3.083542634038669 +3005990,66.45869651490679 +3005991,9.48711296904589 +3005992,205.56535274642 +3005993,14.507210918019984 +3005994,1122.7730654924694 +3005995,248.66000177328317 +3005996,26.170992899390225 +3005997,13.821795946063997 +3005998,3884.395891254068 +3005999,118.58224442706464 +3006000,5637.063264977455 +3006001,22.89639714413836 +3006002,75.90072680393536 +3006003,15.377782872061594 +3006004,0.0 +3006005,10.416446766784173 +3006006,5840.585806599535 +3006007,0.0 +3006008,1082.4894999069827 +3006009,14.36641448927641 +3006010,2227.551490130976 +3006011,1529.7130008754891 +3006012,499.5424672479955 +3006013,279.1386065079112 +3006014,500.52947359184066 +3006015,7930.115227320719 +3006016,66.95393513576744 +3006017,3.9997009552694243 +3006018,74.68484740803906 +3006019,60.40364570156545 +3006020,1.0650193374356252 +3006021,464.20364792849915 +3006022,11.143135803806134 +3006023,103.5984340991006 +3006024,7.544822054100527 +3006025,308.1769833604527 +3006026,13.458867722435276 +3006027,811.3313278351233 +3006028,461.6799480941139 +3006029,21.082851012143117 +3006030,36.254825147712666 +3006031,727.4991358446745 +3006032,175.68838694322918 +3006033,6376.001208533367 +3006034,7.62048489564377 +3006035,12.20396766409978 +3006036,10.115996547537673 +3006037,0.20775974861624275 +3006038,3.0976279359838976 +3006039,2201.1399908983767 +3006040,-0.15083141125879057 +3006041,433.17540376707467 +3006042,9.278442037021668 +3006043,913.5103975280467 +3006044,478.6544144532437 +3006045,269.90372754986424 +3006046,90.33162851949612 +3006047,164.60943324535447 +3006048,3054.2006556189467 +3006049,19.454672496433243 +3006050,1.3490444597383418 +3006051,24.32355755881823 +3006052,22.678766254721765 +3006053,0.36770186319627657 +3006054,168.1147943917627 +3006055,2.78739450113029 +3006056,16.44357494960841 +3006057,5.081070655346939 +3006058,124.65953732538648 +3006059,3.3213947843273193 +3006060,462.2151154042601 +3006061,186.45821668725807 +3006062,6.833681676493454 +3006063,5.160709707926464 +3006064,267.07719556481527 +3006065,49.18681266849193 +3006066,2078.0283300455876 +3006067,4.299446921661959 +3006068,6.363915374942275 +3006069,4.5116198644717915 +3006070,0.02113971809605642 +3006071,1.928583176277575 +3006072,3551.999333294022 +3006073,0.0 +3006074,179.3178775207503 +3006075,1.7617961851543693 +3006076,1225.1223486372644 +3006077,170.74737140576292 +3006078,258.87646828394134 +3006079,51.92702126707572 +3006080,36.86490875168968 +3006081,3424.837397193737 +3006082,7.4392331350612375 +3006083,0.946802166351574 +3006084,21.301733368749353 +3006085,13.00031962156609 +3006086,0.4490110360799219 +3006087,188.50109795288094 +3006088,0.0 +3006089,0.0 +3006090,4.36132482252901 +3006091,28.55262744227387 +3006092,1.186876025206815 +3006093,55.56815304397298 +3006094,133.9519077451375 +3006095,-0.2565311889132239 +3006096,2.366161397152049 +3006097,79.29241807770737 +3006098,82.17250114243899 +3006099,623.7406412522521 +3006100,1.6117290884749735 +3006101,1.6948726788349435 +3006102,3.907117378246257 +3006103,0.20203897337977061 +3006104,4.422819281814431 +3006105,3063.790339068503 +3006106,-0.004927696919015191 +3006107,488.3999196833328 +3006108,16.044562852995305 +3006109,1153.2343272301114 +3006110,926.0658812172204 +3006111,358.08050280273983 +3006112,180.54677644027464 +3006113,153.43711570805567 +3006114,4533.14916819617 +3006115,50.243968840685376 +3006116,1.5545399037091567 +3006117,33.41266471597723 +3006118,45.491096480639825 +3006119,0.26187069108673877 +3006120,279.5142664468691 +3006121,17.583419836522694 +3006122,23.891859793070584 +3006123,8.992755949125918 +3006124,117.11804549298263 +3006125,7.379468802402748 +3006126,682.175902696278 +3006127,242.18625861092477 +3006128,8.568313727081808 +3006129,10.878055688350067 +3006130,734.6534444739702 +3006131,73.49569023077183 +3006132,2193.822482123461 +3006133,-0.050238729271303975 +3006134,49.664562531461485 +3006135,5.912513468120057 +3006136,-0.02234772573489524 +3006137,4.41239663128348 +3006138,4383.591346993589 +3006139,0.15543528746748245 +3006140,717.7177868288742 +3006141,25.757275845641736 +3006142,1167.321516731648 +3006143,1456.5266237460694 +3006144,227.5331493762159 +3006145,330.978688862069 +3006146,321.5540662918696 +3006147,4306.146520440934 +3006148,46.81358312044677 +3006149,3.2247387210448633 +3006150,35.98506647053203 +3006151,30.09316633583069 +3006152,0.4122677027201681 +3006153,227.11883819852355 +3006154,18.130728643887082 +3006155,48.34095018107253 +3006156,7.356526106259866 +3006157,241.8416449740272 +3006158,16.159289347655548 +3006159,838.0518246075478 +3006160,227.08326459422636 +3006161,8.468977335914252 +3006162,14.38619841438765 +3006163,913.2180455355528 +3006164,138.06049692237104 +3006165,5349.587256038659 +3006166,0.195954170601151 +3006167,66.61410186103191 +3006168,5.376083508472762 +3006169,0.2603246073614947 +3006170,7.052003851130417 +3006171,4583.869084674072 +3006172,-1.2424000753024398 +3006173,885.1555127061984 +3006174,34.3974858560337 +3006175,1276.5927062160754 +3006176,1538.669189718485 +3006177,351.0648560959967 +3006178,370.3771282670462 +3006179,201.18218597237825 +3006180,5273.085802447628 +3006181,48.563150973726664 +3006182,3.801317402759595 +3006183,49.947082684176586 +3006184,35.22649757778319 +3006185,1.5490703853595602 +3006186,320.52467538328654 +3006187,22.16199670287892 +3006188,31.89451072011508 +3006189,19.410586667169657 +3006190,227.10984730104394 +3006191,21.631430996118223 +3006192,964.1090258168122 +3006193,316.9797941590618 +3006194,20.25539450291987 +3006195,22.43283077629032 +3006196,943.6363615659322 +3006197,138.17085957846425 +3006198,4291.8791476768865 +3006199,-0.23705036214362912 +3006200,69.72484847204215 +3006201,11.701341960180866 +3006202,0.2596036089278115 +3006203,5.252534627487401 +3006204,2324.096435565853 +3006205,0.0 +3006206,460.21089000233223 +3006207,13.747254301650825 +3006208,1208.9463050561824 +3006209,605.4328312361915 +3006210,611.5463414103754 +3006211,174.68152582216206 +3006212,80.99398576081643 +3006213,5011.72237048478 +3006214,15.535408946549776 +3006215,1.1467561889054028 +3006216,9.241129015607534 +3006217,30.36571705615922 +3006218,0.22766931774609306 +3006219,321.46769681806154 +3006220,13.591726326625686 +3006221,8.028259932146257 +3006222,3.7088375710832313 +3006223,59.49861528152233 +3006224,3.0984707495952617 +3006225,295.03510675484847 +3006226,265.9406965650903 +3006227,7.409832367472543 +3006228,7.368459976358622 +3006229,457.8246250438436 +3006230,97.76030961531401 +3006231,1105.598206732328 +3006232,1.829856609975694 +3006233,16.99448644643251 +3006234,4.404581377901135 +3006235,0.0 +3006236,3.034082254137077 +3006237,2484.8097879866805 +3006238,-0.19989907754149835 +3006239,380.1916855155373 +3006240,14.470115953468678 +3006241,619.1488049548261 +3006242,756.6917923916806 +3006243,142.40690158445514 +3006244,172.25350124183421 +3006245,140.80439307510315 +3006246,2806.2361252098854 +3006247,23.365489332100843 +3006248,2.7945473308012563 +3006249,27.700312795206926 +3006250,22.626120747814152 +3006251,0.7213593414225411 +3006252,183.94379221271015 +3006253,15.090337989577577 +3006254,13.798099242313935 +3006255,9.469773962301216 +3006256,130.4790245500315 +3006257,7.701762415242126 +3006258,320.9962703599969 +3006259,128.9923865668747 +3006260,7.071188191616533 +3006261,8.352429726025772 +3006262,300.9516547364499 +3006263,51.476236212056726 +3006264,2383.4581166195594 +3006265,-0.00038467922280537026 +3006266,26.351910223069382 +3006267,3.0840149303196505 +3006268,-0.11736147156882212 +3006269,3.4279938393952696 +3006270,1437.8784771170824 +3006271,0.0 +3006272,110.64563259727451 +3006273,8.107646538795153 +3006274,927.3191809756772 +3006275,357.103928393662 +3006276,269.04839138298627 +3006277,47.924100918278334 +3006278,46.85533209178446 +3006279,3076.636105113049 +3006280,11.90897788764239 +3006281,0.5511519933605801 +3006282,18.914700986043407 +3006283,11.225280383496765 +3006284,0.2822245108737579 +3006285,224.55547923064017 +3006286,4.315929384034491 +3006287,0.0 +3006288,2.890464813099845 +3006289,27.727486176245307 +3006290,1.2714101436780745 +3006291,149.6710165088333 +3006292,204.53098227732426 +3006293,1.0825927671517626 +3006294,4.716661824555843 +3006295,172.17255253945825 +3006296,28.112230811442615 +3006297,274.28379537373746 +3006298,0.0 +3006299,1.1936220223087082 +3006300,9.352331964459816 +3006301,0.508796968754734 +3006302,2.585037825208799 +3006303,5216.682769018077 +3006304,0.0 +3006305,674.3356162663913 +3006306,27.181437651924856 +3006307,2088.231538282003 +3006308,736.7830565097483 +3006309,517.1440722478471 +3006310,166.78807675982088 +3006311,131.7689122480269 +3006312,8096.748754334345 +3006313,40.022147932405495 +3006314,1.21958834023047 +3006315,23.585433425573314 +3006316,23.119498693383775 +3006317,0.767754506136183 +3006318,504.8716324517764 +3006319,20.207102138638593 +3006320,2.9421180628332215 +3006321,8.44893915227414 +3006322,89.78426273816129 +3006323,4.964602623511053 +3006324,596.7583390325661 +3006325,424.6383665050864 +3006326,3.2572072307330826 +3006327,15.173745762575141 +3006328,282.7298939216519 +3006329,106.65683430324862 +3006330,1344.867248974861 +3006331,3.0501726687000477 +3006332,10.631138351421425 +3006333,7.689617045542211 +3006334,0.10236639899277661 +3006335,0.5737715232510348 +3006336,1922.9457861987441 +3006337,0.0 +3006338,186.65347892464294 +3006339,11.726092499936694 +3006340,965.4430301512666 +3006341,525.0379544671873 +3006342,243.94975190333687 +3006343,62.4461703339677 +3006344,60.837972708824964 +3006345,3256.6867936547574 +3006346,14.140891144300001 +3006347,1.0716207280176535 +3006348,19.536039542862724 +3006349,20.521890559616356 +3006350,0.21880776252434234 +3006351,197.5840249942472 +3006352,11.547734212122204 +3006353,0.0 +3006354,5.355205751702072 +3006355,73.48260921705707 +3006356,2.0395952701996887 +3006357,115.34158040417827 +3006358,195.25650393692678 +3006359,2.423913196545257 +3006360,5.456899435178235 +3006361,146.28153668547128 +3006362,30.40136252355124 +3006363,410.6043848114498 +3006364,0.28780000244398135 +3006365,6.234068475918338 +3006366,5.39510252305368 +3006367,0.0 +3006368,5.6232207037419055 +3006369,2056.091916123591 +3006370,0.0 +3006371,151.1046741372576 +3006372,9.082775875239331 +3006373,975.4475629016381 +3006374,402.02382502841846 +3006375,214.16509591527955 +3006376,49.322990793708165 +3006377,48.51097412914248 +3006378,3714.634164049483 +3006379,16.998294659884827 +3006380,0.2834451720787009 +3006381,20.050403719611836 +3006382,15.389425848520569 +3006383,0.09397079399287975 +3006384,204.51253534204525 +3006385,4.355559499227581 +3006386,0.0 +3006387,4.508106146937006 +3006388,67.06236611077489 +3006389,1.1205375248620655 +3006390,212.4425724909383 +3006391,244.37103508802505 +3006392,1.0520500916296112 +3006393,4.195584473425727 +3006394,187.61758102867876 +3006395,21.08400483473571 +3006396,234.87283338851026 +3006397,0.0 +3006398,3.4351289891306074 +3006399,5.225464217342225 +3006400,0.0 +3006401,3.985417226297561 +3006402,1731.5527953468243 +3006403,0.0 +3006404,190.8207689906825 +3006405,10.466033767667994 +3006406,1950.296604898364 +3006407,531.645261438004 +3006408,331.45796963343236 +3006409,46.24161004256405 +3006410,74.73514898221084 +3006411,3916.1011148295656 +3006412,16.35490947852334 +3006413,0.4738870325935825 +3006414,13.698684000772298 +3006415,27.734650570698626 +3006416,0.2886729535705942 +3006417,322.69285632449174 +3006418,5.012278436490528 +3006419,0.0 +3006420,4.617553112551509 +3006421,35.037567352843 +3006422,3.377508430032577 +3006423,362.1859735207804 +3006424,377.591112344405 +3006425,2.4278237117614676 +3006426,7.570394790434699 +3006427,172.70404276318493 +3006428,93.4137825578841 +3006429,502.33018143943724 +3006430,0.44692722785432093 +3006431,6.9308848928261675 +3006432,6.277925500121674 +3006433,1.1875917863528798 +3006434,5.755678900221941 +3006435,1740.0893377175112 +3006436,0.0 +3006437,156.2372406726123 +3006438,4.5197786697717275 +3006439,974.3711196661744 +3006440,371.2643468490282 +3006441,293.0261173896559 +3006442,87.0921300724678 +3006443,84.26093084341069 +3006444,2963.4491176320425 +3006445,10.011350434961013 +3006446,0.910323768409614 +3006447,13.553858656915105 +3006448,21.16564168651441 +3006449,0.15837049723832222 +3006450,251.97349904924937 +3006451,12.508729992828663 +3006452,0.0 +3006453,5.0051779070546205 +3006454,41.85185591690516 +3006455,2.6940955863447584 +3006456,124.64066218544289 +3006457,202.19133738137612 +3006458,0.9312864369499048 +3006459,6.7590731719498685 +3006460,90.41620981648963 +3006461,41.66567444894578 +3006462,609.5687975617208 +3006463,0.0 +3006464,6.624297305897386 +3006465,5.294422333207507 +3006466,0.10274943357543395 +3006467,2.6278652131535862 +3006468,1288.6929914502857 +3006469,0.0 +3006470,140.7624103377581 +3006471,9.346267588918419 +3006472,1547.497433008749 +3006473,263.7851860802377 +3006474,166.63975006763658 +3006475,147.2284827945785 +3006476,73.49729817030865 +3006477,2236.6680062003306 +3006478,8.02422087891516 +3006479,0.9124782843439927 +3006480,10.294773351699897 +3006481,13.252767735250806 +3006482,0.12208872203943234 +3006483,176.63571579176977 +3006484,0.0 +3006485,0.0 +3006486,2.4934037954138555 +3006487,100.96109810336998 +3006488,1.3964119862189 +3006489,51.635793283713085 +3006490,141.29363169900876 +3006491,1.2436947053756828 +3006492,4.173866596614389 +3006493,66.99240280016848 +3006494,31.35113499264515 +3006495,533.1632293481961 +3006496,3.954766410833667 +3006497,0.5623333317414609 +3006498,16.703381837856526 +3006499,0.3727294110132809 +3006500,5.146539705108608 +3006501,3654.5180783196256 +3006502,0.0 +3006503,380.5058581557912 +3006504,15.249870165179065 +3006505,1296.5180752014176 +3006506,856.7424340647432 +3006507,583.967906046543 +3006508,202.1722032078991 +3006509,157.90594232310005 +3006510,5177.789118802664 +3006511,19.661945099320054 +3006512,1.3765395016169388 +3006513,24.356766379552717 +3006514,9.766928135423512 +3006515,1.0450436606057498 +3006516,359.6530090301946 +3006517,3.5359354045590354 +3006518,0.0 +3006519,8.206268067190143 +3006520,91.95070609060451 +3006521,4.278215551308416 +3006522,278.5679437987893 +3006523,325.2549520962124 +3006524,4.05668061193981 +3006525,9.00772841790699 +3006526,426.2469758422578 +3006527,63.44633756583709 +3006528,1551.6641825156344 +3006529,0.7982774459611701 +3006530,19.180309707024932 +3006531,5.777591504914604 +3006532,0.46061068049748566 +3006533,5.511147946601215 +3006534,3058.3715602867414 +3006535,0.0 +3006536,704.881316001038 +3006537,8.671308075464912 +3006538,755.4667753606426 +3006539,861.9451851119993 +3006540,299.08847228237636 +3006541,226.96955313787953 +3006542,102.15930971085764 +3006543,3730.8187932242654 +3006544,13.107535824821552 +3006545,0.9774996797090783 +3006546,29.181443858627137 +3006547,18.748708354485572 +3006548,1.220991602302687 +3006549,286.42293031747994 +3006550,17.101662018235636 +3006551,2.678582521184564 +3006552,5.80548884724676 +3006553,96.18935814446496 +3006554,2.7463942388879126 +3006555,122.01062350403481 +3006556,239.31332807387173 +3006557,6.3953037564617645 +3006558,9.22748942345359 +3006559,258.6456066259882 +3006560,68.74592886846123 +3006561,2117.3312740771053 +3006562,3.7431842186298496 +3006563,19.360765202440284 +3006564,11.106317851972122 +3006565,0.359647180474647 +3006566,4.728467721187031 +3006567,3426.0647075324405 +3006568,0.0 +3006569,197.2563891369939 +3006570,8.437011324380844 +3006571,1494.2575988553078 +3006572,553.5777703955491 +3006573,432.04831741567557 +3006574,85.4562079991009 +3006575,56.811512036505604 +3006576,5206.481315737015 +3006577,31.08290664267215 +3006578,2.120393559068913 +3006579,25.53404393689749 +3006580,17.211323074967986 +3006581,0.6667170280268083 +3006582,309.8653342675391 +3006583,9.85809388736158 +3006584,0.0 +3006585,5.144578363489988 +3006586,46.39748869209694 +3006587,4.409183050879485 +3006588,211.170490017328 +3006589,277.6498287830076 +3006590,2.3036875301093764 +3006591,9.057026739488366 +3006592,372.47404624981976 +3006593,40.33523360039486 +3006594,587.4238834856783 +3006595,0.0 +3006596,7.20461524290609 +3006597,7.535601022087266 +3006598,-0.02393769142805622 +3006599,12.54896342724029 +3006600,4007.88499136893 +3006601,-0.08309319517214386 +3006602,794.3242686817192 +3006603,22.8857334545026 +3006604,1164.4624858194659 +3006605,1100.0384130964376 +3006606,273.6306213150144 +3006607,229.364658006584 +3006608,171.20032846714932 +3006609,4966.527954497751 +3006610,58.43222709546573 +3006611,1.7450793474769304 +3006612,32.05704103512828 +3006613,39.4342816722434 +3006614,0.37451348318334826 +3006615,323.1573972322333 +3006616,34.56233981267695 +3006617,19.62821047309688 +3006618,8.566291657704143 +3006619,170.22418851752835 +3006620,9.988563788966482 +3006621,451.23549628476786 +3006622,304.88275484349623 +3006623,12.09302895782199 +3006624,10.38609272255417 +3006625,559.2709064749884 +3006626,134.3310713372545 +3006627,2772.3560246492666 +3006628,0.24617215785316132 +3006629,37.151116777321526 +3006630,12.369943622604733 +3006631,0.6218766979470218 +3006632,7.421778812751402 +3006633,4322.822057284395 +3006634,0.0 +3006635,568.1172111268734 +3006636,16.677300419211274 +3006637,1761.613501459443 +3006638,1013.6301171004186 +3006639,798.4724930570092 +3006640,136.75288105849856 +3006641,133.3694987443779 +3006642,7106.698299764548 +3006643,24.240423036617983 +3006644,1.466501462612658 +3006645,37.81993943221894 +3006646,25.938513193005086 +3006647,0.2920284255269563 +3006648,480.65237241607537 +3006649,10.382044386179219 +3006650,7.544708386729246 +3006651,7.003824940761514 +3006652,96.67377079910217 +3006653,2.8643807298672836 +3006654,360.8578588990779 +3006655,431.67115783392546 +3006656,6.6892560185578365 +3006657,5.702620671055953 +3006658,366.5229534840645 +3006659,81.42158526516916 +3006660,1173.2474587001661 +3006661,2.9917274045242435 +3006662,27.14252305202122 +3006663,14.943384936514871 +3006664,0.4836420204778542 +3006665,5.365249169200657 +3006666,3074.724526981091 +3006667,0.0 +3006668,492.6778688340944 +3006669,7.3475723482415285 +3006670,1997.5990436435932 +3006671,694.9638458350348 +3006672,397.0784354982163 +3006673,294.46230186828313 +3006674,209.32408103829584 +3006675,4550.138279826219 +3006676,20.72377904197754 +3006677,1.0294279699058952 +3006678,44.412305970577435 +3006679,40.9899546562271 +3006680,0.6862373802651172 +3006681,378.7288682128891 +3006682,6.440474853589564 +3006683,2.8955509389055294 +3006684,15.270097825601807 +3006685,111.22415686602584 +3006686,3.497125153174376 +3006687,127.74784354693651 +3006688,352.0228212421815 +3006689,4.937709911537006 +3006690,6.940941770314691 +3006691,194.45701308022151 +3006692,172.14487497941388 +3006693,1397.518380461168 +3006694,8.204026570081663 +3006695,12.553233842791817 +3006696,5.076550936918826 +3006697,0.05273130062669658 +3006698,3.9571032919936044 +3006699,1745.845639878321 +3006700,0.0 +3006701,146.27517780641026 +3006702,11.381110096066763 +3006703,611.194108911005 +3006704,387.3099522282956 +3006705,190.0682562276658 +3006706,51.221942972064255 +3006707,133.06946610572396 +3006708,2734.4266712517256 +3006709,12.802000108128874 +3006710,0.8266636192837425 +3006711,25.48236213642548 +3006712,25.487813971104387 +3006713,0.3786705273895754 +3006714,184.34795297161526 +3006715,3.6158911049687408 +3006716,0.0 +3006717,7.21003810203163 +3006718,85.9958237451554 +3006719,4.546758765910773 +3006720,86.37223455290068 +3006721,164.80815007740784 +3006722,1.3775961791228777 +3006723,6.963628909324436 +3006724,135.10274305316977 +3006725,33.70010104911311 +3006726,493.3703835879456 +3006727,0.6045157026539396 +3006728,3.6173528142697524 +3006729,1.8292313144281183 +3006730,0.0 +3006731,1.2432470607750628 +3006732,1743.674006612233 +3006733,-0.2424392279027639 +3006734,264.748726402692 +3006735,21.813584792918228 +3006736,580.853615169537 +3006737,533.871162560392 +3006738,149.13373224590256 +3006739,55.905986081582256 +3006740,117.21806256827742 +3006741,2334.5620264852346 +3006742,32.51976826164719 +3006743,0.9897308684838191 +3006744,18.01384543701996 +3006745,16.212508114416462 +3006746,0.353416230774426 +3006747,132.96573067745527 +3006748,18.817437522149074 +3006749,3.251006434380328 +3006750,3.5308836058331083 +3006751,122.95878091514341 +3006752,6.966206119770039 +3006753,369.56343545339666 +3006754,163.81451303417424 +3006755,4.805078437972206 +3006756,6.9287100479814985 +3006757,278.90482049050166 +3006758,39.23495073519161 +3006759,1198.3438423251066 +3006760,-0.08981138872645583 +3006761,6.189674292982897 +3006762,4.532025350363841 +3006763,0.04951655985965172 +3006764,4.706709055403884 +3006765,4422.55987744104 +3006766,-0.19137704605512493 +3006767,855.8719332947744 +3006768,18.87845251932875 +3006769,1364.9114864732478 +3006770,1596.3019751733389 +3006771,337.9320911123326 +3006772,299.69485394999526 +3006773,239.8659964083912 +3006774,5464.381508763425 +3006775,39.3900126313851 +3006776,1.6665208044407784 +3006777,25.552995760710743 +3006778,44.637692069932086 +3006779,0.3652623765551077 +3006780,331.3056006395884 +3006781,20.296559448227207 +3006782,37.32175851179329 +3006783,13.057348835305582 +3006784,172.30891976838723 +3006785,18.500623578053865 +3006786,440.03673529814785 +3006787,338.335393893443 +3006788,19.808119252579864 +3006789,13.234973120828698 +3006790,624.1761342903915 +3006791,145.64262743534897 +3006792,4003.291149388646 +3006793,1.7272875036539812 +3006794,25.913733833749244 +3006795,3.841177256175757 +3006796,-0.027968310042588457 +3006797,5.107776932857403 +3006798,3025.1098326064402 +3006799,-0.27577189316390427 +3006800,387.55357321148057 +3006801,9.449515087474188 +3006802,567.4423199841381 +3006803,740.9348827886222 +3006804,170.60007555122712 +3006805,152.97380836237033 +3006806,361.5594614896405 +3006807,2310.6569583531923 +3006808,18.728939865836352 +3006809,1.1558328978624368 +3006810,14.398962177283575 +3006811,15.015613193290294 +3006812,0.3626173878444059 +3006813,126.3782111346975 +3006814,0.0 +3006815,31.09911170504424 +3006816,5.714770155161653 +3006817,447.9793832490375 +3006818,12.92020612071665 +3006819,234.26695822220114 +3006820,123.5456942565674 +3006821,4.5011398083271965 +3006822,11.93752268847588 +3006823,192.68081044100177 +3006824,40.658264214093364 +3006825,1686.8149387028445 +3006826,5.205979088978225 +3006827,7.248808349289723 +3006828,6.545498614275003 +3006829,0.0 +3006830,0.37621339610125126 +3006831,1005.9313685245681 +3006832,-0.019502228102721786 +3006833,211.8257785307441 +3006834,8.667383342354846 +3006835,534.5273080538971 +3006836,288.0577296126309 +3006837,99.61553290988634 +3006838,40.8922796236689 +3006839,73.23050520662463 +3006840,1824.4810802311545 +3006841,12.25770901581077 +3006842,0.9455424492016986 +3006843,14.630540386641517 +3006844,12.064121295556161 +3006845,0.5610431070814356 +3006846,91.03458893735726 +3006847,-0.035544494089135015 +3006848,6.936759012902007 +3006849,1.8969086905700927 +3006850,48.83461630835641 +3006851,0.9583260874067008 +3006852,280.38780020859724 +3006853,115.7060393900197 +3006854,4.041186219053041 +3006855,1.9633881944872473 +3006856,175.02769340647328 +3006857,26.15924744440302 +3006858,545.2029104961913 +3006859,2.8211822087607192 +3006860,1.2322468413481598 +3006861,8.010583083275513 +3006862,0.18306532665285027 +3006863,1.6626902315670455 +3006864,3963.04132790615 +3006865,0.2518901068986526 +3006866,643.6433831597656 +3006867,31.828095458341036 +3006868,1106.1179355687198 +3006869,1143.7205173042503 +3006870,351.8894059902579 +3006871,280.1670542947309 +3006872,285.47534148016064 +3006873,4434.771582922675 +3006874,27.210592999544293 +3006875,4.126929281079917 +3006876,27.00270396965684 +3006877,34.606302609974605 +3006878,0.6589204110167922 +3006879,271.8915944458074 +3006880,12.478881052259183 +3006881,40.59692913301592 +3006882,9.860435388532 +3006883,359.2137323937691 +3006884,6.551173642538032 +3006885,323.83819182676734 +3006886,266.10101303874154 +3006887,12.896664409620486 +3006888,12.286286889330315 +3006889,406.1611223223546 +3006890,84.65486097467337 +3006891,2931.7102327189436 +3006892,3.239867251756893 +3006893,15.427774477893754 +3006894,12.231045005765752 +3006895,-0.14275520072495193 +3006896,3.8195622398907307 +3006897,3808.4611941526223 +3006898,0.0 +3006899,727.4261654693208 +3006900,25.374245796085674 +3006901,1731.3687759033182 +3006902,1031.358133699166 +3006903,430.59717107729443 +3006904,303.3474536794563 +3006905,138.2336186216832 +3006906,5569.865741998445 +3006907,16.081289579836678 +3006908,2.445928370625933 +3006909,49.12618312904493 +3006910,24.234970276586463 +3006911,1.274803189052735 +3006912,353.3100437453949 +3006913,0.0 +3006914,6.803921489144723 +3006915,9.315718027272837 +3006916,141.63344908061057 +3006917,2.159002239019951 +3006918,222.9104604042122 +3006919,346.68614490671365 +3006920,9.671230107707034 +3006921,6.794609937063063 +3006922,280.9738275314888 +3006923,85.36037865860754 +3006924,1873.1719285541951 +3006925,11.601418444473675 +3006926,2.966364881336079 +3006927,8.063766048881597 +3006928,0.11007375933213562 +3006929,2.18671164012913 +3006930,3261.0003927347357 +3006931,0.0 +3006932,616.016306317403 +3006933,19.69747538504458 +3006934,1227.4063765466974 +3006935,846.2913079865602 +3006936,311.6841146237956 +3006937,223.80256949733774 +3006938,158.77911319918184 +3006939,4397.495590608741 +3006940,20.87517316836031 +3006941,1.8413386874211968 +3006942,36.84207013994585 +3006943,23.472851859743372 +3006944,0.558042529550748 +3006945,295.29976273405384 +3006946,0.0 +3006947,8.294554809822626 +3006948,8.500136714850132 +3006949,288.3627237732595 +3006950,2.5312106886758725 +3006951,122.89641239569892 +3006952,322.1494911514489 +3006953,5.9349299328416025 +3006954,6.278030099222402 +3006955,228.34838820882467 +3006956,71.72100431539772 +3006957,1235.5425488364156 +3006958,5.993095103882325 +3006959,9.661884321656935 +3006960,16.48262316715002 +3006961,1.559082890213016 +3006962,16.21204160469211 +3006963,11903.280510061482 +3006964,-0.7105943432428586 +3006965,1486.3134113015944 +3006966,72.48921479630309 +3006967,2494.6212152453554 +3006968,2816.4441392831795 +3006969,543.36843667865 +3006970,654.2616997858962 +3006971,508.05869183682887 +3006972,10157.734520858226 +3006973,112.4470081829279 +3006974,3.555711693174592 +3006975,71.98015688500467 +3006976,69.31725939625198 +3006977,2.3350955126751756 +3006978,663.3717758286889 +3006979,59.9599689375651 +3006980,75.29334108192867 +3006981,26.95515874391939 +3006982,425.28774771716195 +3006983,39.70960651923584 +3006984,902.3257427958787 +3006985,670.5654304875251 +3006986,25.48229872622686 +3006987,31.79659314223285 +3006988,1373.215365434027 +3006989,270.46828919136806 +3006990,9118.575180188993 +3006991,2.2444064850520133 +3006992,102.4375688044754 +3006993,4.813808879625054 +3006994,0.24774130638770614 +3006995,1.3641901482162 +3006996,1501.3923813110885 +3006997,0.0 +3006998,161.5000957453595 +3006999,6.263981555815677 +3007000,990.8027319982998 +3007001,292.7162950096756 +3007002,122.2241116982255 +3007003,152.9099596751927 +3007004,81.14042516001386 +3007005,2368.0315178600513 +3007006,7.140752214599725 +3007007,0.2012295040058309 +3007008,17.638546155130364 +3007009,9.35277919723894 +3007010,0.7288855797579047 +3007011,175.59392809466934 +3007012,0.13105351895459538 +3007013,0.0 +3007014,7.3096168660564205 +3007015,119.321234851078 +3007016,1.2401691914206936 +3007017,69.56880112354595 +3007018,140.92811322969024 +3007019,2.4002875010599625 +3007020,6.256909150788784 +3007021,120.25298437073897 +3007022,17.662261999489978 +3007023,573.5378730232766 +3007024,2.872777140269415 +3007025,7.158500315469362 +3007026,12.109466669205064 +3007027,0.280877131428098 +3007028,5.178310429546306 +3007029,3359.0461092524106 +3007030,0.0 +3007031,538.8987709528877 +3007032,15.866230930110492 +3007033,1572.4550408790717 +3007034,792.3444627297658 +3007035,296.9197239157984 +3007036,288.92433308732296 +3007037,188.9696690685122 +3007038,5172.364266518989 +3007039,15.265898934551084 +3007040,0.5393548096365433 +3007041,26.110445969179846 +3007042,21.136036149851215 +3007043,0.6212136069044547 +3007044,352.60385302165116 +3007045,2.0008070357841885 +3007046,0.3712013585379068 +3007047,13.196134833774245 +3007048,43.15882914837235 +3007049,3.467040183205419 +3007050,366.66278341834027 +3007051,374.21874579896337 +3007052,5.129788645316129 +3007053,10.316931503021936 +3007054,151.0779716900037 +3007055,72.19129737858918 +3007056,1574.4616988593727 +3007057,4.029265661168626 +3007058,8.410985703747208 +3007059,2.116950417039829 +3007060,-0.031473066206442094 +3007061,0.8247523624646607 +3007062,829.6111634114294 +3007063,0.0 +3007064,112.48474188675246 +3007065,5.2106415001070605 +3007066,1557.3970586497553 +3007067,200.5763037947142 +3007068,101.46965011675827 +3007069,175.01856281498948 +3007070,33.39982150339024 +3007071,1683.9071412584196 +3007072,4.876611251268556 +3007073,0.38920574872119107 +3007074,12.492983974693113 +3007075,4.000381851611295 +3007076,-0.02827183917069881 +3007077,119.07855412979494 +3007078,0.0 +3007079,0.0 +3007080,0.8281597133989799 +3007081,65.51422965692747 +3007082,0.22720396431006357 +3007083,84.36341951253918 +3007084,80.73620248421825 +3007085,1.4206490844027306 +3007086,1.5505882589475652 +3007087,70.22094913763134 +3007088,14.142618523948093 +3007089,279.5419527141637 +3007090,6.326836849952948 +3007091,1.8465091082754952 +3007092,13.130607601058943 +3007093,-0.34534756997730126 +3007094,4.448684233364439 +3007095,2124.7683155456034 +3007096,0.0 +3007097,236.25754240708278 +3007098,16.357405349291195 +3007099,1188.0310821332012 +3007100,473.87372429711155 +3007101,203.93749086549383 +3007102,165.33850894644485 +3007103,156.69251557990748 +3007104,3519.7939820985384 +3007105,5.545985846074819 +3007106,0.9617441591879754 +3007107,25.536259776735967 +3007108,19.760374921350113 +3007109,0.6662445210898781 +3007110,264.0859208729981 +3007111,0.0 +3007112,0.0 +3007113,14.756707486279637 +3007114,90.77166992317518 +3007115,2.071185867036503 +3007116,292.02752257431905 +3007117,254.685152147842 +3007118,2.8050559592778948 +3007119,7.79864151381339 +3007120,233.32811654000756 +3007121,36.9854981313721 +3007122,1392.70172005378 +3007123,7.275258714129852 +3007124,2.7036157283343876 +3007125,3.7651221799708328 +3007126,-0.09568094390243466 +3007127,2.867458088724459 +3007128,2609.66597139089 +3007129,0.0 +3007130,662.6673681437165 +3007131,11.88883439992109 +3007132,979.0586168920491 +3007133,833.7289820558801 +3007134,242.55443893671318 +3007135,137.4275880609736 +3007136,96.38667002487583 +3007137,4616.230530903495 +3007138,7.913155133218674 +3007139,5.5456713262094315 +3007140,3.672959993674605 +3007141,55.616476549578074 +3007142,0.5292346844709093 +3007143,264.2272156827366 +3007144,5.095795146619849 +3007145,5.091133544128162 +3007146,6.334063662844033 +3007147,70.3214379183689 +3007148,3.2584011786500056 +3007149,179.77075468562035 +3007150,333.6642547671593 +3007151,7.878493835150719 +3007152,6.583092183279865 +3007153,166.18617835771803 +3007154,50.192759887838 +3007155,686.6195178226528 +3007156,7.783307040011901 +3007157,5.7053326772660435 +3007158,6.785539272094729 +3007159,-0.08704070568361891 +3007160,0.6765067945423746 +3007161,1646.5807574104927 +3007162,0.0 +3007163,91.6099581118487 +3007164,5.583819230619259 +3007165,564.2301050610598 +3007166,216.1919581841056 +3007167,105.65024036674171 +3007168,194.57975375628135 +3007169,124.67350586433646 +3007170,1970.6546061204535 +3007171,4.477193590318011 +3007172,0.03996394866014971 +3007173,19.29243108905982 +3007174,10.143347647876992 +3007175,0.31072964122369634 +3007176,121.9300997126635 +3007177,0.0 +3007178,0.0 +3007179,1.2621177670449417 +3007180,152.21553061979643 +3007181,1.1784814690131937 +3007182,209.50857731001983 +3007183,101.35898865821196 +3007184,0.9564120282177547 +3007185,2.171529042578483 +3007186,46.90681083065378 +3007187,15.438817349955716 +3007188,390.0382997851606 +3007189,3.30473908308349 +3007190,1.1075512059688617 +3007191,5.588911540087719 +3007192,0.0578356081115392 +3007193,2.7250629126009533 +3007194,2918.904624748495 +3007195,0.0 +3007196,451.6055059708458 +3007197,14.13540353570465 +3007198,985.5350293963628 +3007199,620.0425609256731 +3007200,230.35517996351436 +3007201,159.19041584267057 +3007202,241.1437850749995 +3007203,3776.1347078059916 +3007204,8.385235774986207 +3007205,0.6011867869524347 +3007206,12.227667453129342 +3007207,11.70683398069052 +3007208,0.4016730428136904 +3007209,223.6439660261442 +3007210,0.0 +3007211,41.13980637952041 +3007212,4.147209264198476 +3007213,125.00664846977351 +3007214,1.6594622343503562 +3007215,207.36342041577234 +3007216,235.0809758527416 +3007217,3.0993002516123473 +3007218,5.825680831639699 +3007219,128.7021367210315 +3007220,47.907711967369735 +3007221,1217.736330604697 +3007222,10.405647970915991 +3007223,1.270454334608269 +3007224,5.7085267325268765 +3007225,-0.22183237015194415 +3007226,7.606392762740077 +3007227,3769.1640770862227 +3007228,-0.015215006469581946 +3007229,589.6857658235856 +3007230,8.907366474398845 +3007231,1186.7356735803373 +3007232,1040.5254372609904 +3007233,176.25461515410205 +3007234,166.3063452199315 +3007235,160.0268243583012 +3007236,4370.124521702281 +3007237,63.465036449621664 +3007238,1.5646832698514601 +3007239,29.814416559134184 +3007240,24.075423286142264 +3007241,0.5813445719294478 +3007242,294.3062406795092 +3007243,36.90811847934665 +3007244,25.244430855347712 +3007245,3.6079849174072605 +3007246,148.7654349734492 +3007247,14.094079914390022 +3007248,253.82994071492763 +3007249,319.6533733356832 +3007250,14.237714984081766 +3007251,18.7258624688686 +3007252,301.4824195948946 +3007253,71.26021603726753 +3007254,2822.033358823307 +3007255,0.17743080851000448 +3007256,19.636044065541263 +3007257,9.859331715125219 +3007258,-0.1132039723967699 +3007259,7.1526898897476165 +3007260,4555.409751552144 +3007261,-0.21362502459152471 +3007262,600.0604353932617 +3007263,23.714786742978767 +3007264,1526.2149383123196 +3007265,1132.7715449198615 +3007266,221.58234892465057 +3007267,154.9652273986436 +3007268,152.33867656946487 +3007269,5473.929420513058 +3007270,34.559421626021795 +3007271,2.7447860338151546 +3007272,56.598685713154254 +3007273,103.60961804099603 +3007274,0.22795854626327294 +3007275,463.700523287388 +3007276,45.0937061777084 +3007277,21.07552940933031 +3007278,15.502183011684615 +3007279,202.91626075127178 +3007280,18.199937074880225 +3007281,190.81225553044143 +3007282,512.6131921128475 +3007283,12.121470279969941 +3007284,14.920673842783382 +3007285,166.98589491932646 +3007286,90.31969101603465 +3007287,2537.3380236408448 +3007288,0.3233483163899609 +3007289,21.608036527858893 +3007290,14.50365923185207 +3007291,0.6890494543687924 +3007292,4.642033784440874 +3007293,4783.777670431435 +3007294,0.0 +3007295,931.538372841673 +3007296,20.927777770882777 +3007297,1981.5115919433722 +3007298,928.472698595297 +3007299,312.5535220981829 +3007300,356.84405438879156 +3007301,126.49892087903174 +3007302,6670.749717514218 +3007303,49.201114081325684 +3007304,2.3960825112842454 +3007305,24.003212281785046 +3007306,27.925448973359167 +3007307,0.402658463843378 +3007308,468.7020332313418 +3007309,11.022200360135539 +3007310,23.543392302673382 +3007311,11.621726091784833 +3007312,164.44038871709574 +3007313,8.070430167438008 +3007314,176.09011692625148 +3007315,408.615021644373 +3007316,11.276930129251117 +3007317,15.408746275798606 +3007318,324.7610081167512 +3007319,77.25384067218243 +3007320,2077.541915391921 +3007321,2.896953067547294 +3007322,24.403820308341608 +3007323,5.887708551610921 +3007324,-0.09178330527526289 +3007325,4.319773268239538 +3007326,3427.8379320456734 +3007327,0.04138672678208094 +3007328,423.98530403221696 +3007329,15.096257089615612 +3007330,926.0880026799368 +3007331,976.0257020621284 +3007332,260.4677272401598 +3007333,175.66894211862336 +3007334,141.63898874759698 +3007335,4187.91569525989 +3007336,32.00111083462407 +3007337,2.151727785450176 +3007338,24.782413643252045 +3007339,10.774911827792238 +3007340,0.6215964309519935 +3007341,287.42792334378095 +3007342,26.799070064015424 +3007343,27.35240097002144 +3007344,1.184006421365858 +3007345,162.28489100850078 +3007346,13.02536198035703 +3007347,408.11334603984625 +3007348,249.8737796274854 +3007349,11.6616737420459 +3007350,12.829334569697359 +3007351,454.86327657296295 +3007352,52.723150052463026 +3007353,2610.962316147187 +3007354,-0.16329668306178963 +3007355,30.904756816603573 +3007356,3.6513291117442717 +3007357,0.3042596994702395 +3007358,3.41630736181813 +3007359,4836.6418261685485 +3007360,0.0 +3007361,390.7688675128586 +3007362,15.939989897497881 +3007363,2227.31346718339 +3007364,702.087917206555 +3007365,331.7246815075981 +3007366,178.1241988325966 +3007367,126.18436780880883 +3007368,6513.975213222591 +3007369,18.02016853324778 +3007370,2.9495276324895716 +3007371,38.63779872688225 +3007372,34.93757747385024 +3007373,0.4137803202298265 +3007374,428.30281251515464 +3007375,0.0 +3007376,0.16817819085235086 +3007377,13.50083210932263 +3007378,143.05282317822716 +3007379,3.0493032155479414 +3007380,163.7345649649165 +3007381,278.44812977433577 +3007382,5.075035290508571 +3007383,10.41522002582388 +3007384,202.21719757802165 +3007385,61.85669573458627 +3007386,1246.3417737078926 +3007387,8.039257833636931 +3007388,9.16462636534879 +3007389,7.8528349044409556 +3007390,0.07781154919571771 +3007391,10.798798608858249 +3007392,3826.1224979142835 +3007393,-0.06708715290015399 +3007394,574.5412053500304 +3007395,19.203353330448266 +3007396,1435.5407093589088 +3007397,847.4246184732881 +3007398,294.15709897688174 +3007399,174.77657364851976 +3007400,272.50158243393156 +3007401,4566.089396864233 +3007402,43.766380229509885 +3007403,2.404435179534028 +3007404,40.10236599850907 +3007405,38.79933122536029 +3007406,1.0569354233491246 +3007407,303.3002634399828 +3007408,28.563643927963003 +3007409,22.904741288637105 +3007410,10.427347556473592 +3007411,182.2905656477215 +3007412,14.87286086528413 +3007413,272.88457310198413 +3007414,432.2016781394198 +3007415,16.363758074098094 +3007416,11.077892832997419 +3007417,224.58722759455026 +3007418,57.379368889322286 +3007419,2388.211747321633 +3007420,4.626443982369793 +3007421,8.214679245150567 +3007422,4.657387132154506 +3007423,0.028072519214020403 +3007424,5.849545381022005 +3007425,3796.3615991872593 +3007426,-0.7362831976641121 +3007427,598.2351285275287 +3007428,18.74991745156877 +3007429,1088.1751846649363 +3007430,1134.5675457168618 +3007431,237.46204562131578 +3007432,197.6172858505928 +3007433,180.59181181141776 +3007434,4390.538360800572 +3007435,49.69413940371213 +3007436,1.813287582493674 +3007437,37.542314419809806 +3007438,20.263700542242578 +3007439,0.6104888018899188 +3007440,297.0718719542933 +3007441,34.16760831500303 +3007442,48.41530926373586 +3007443,5.724532401159577 +3007444,133.50830262759948 +3007445,15.32931994673176 +3007446,298.75829504533317 +3007447,300.826467931569 +3007448,13.11578759967503 +3007449,12.539246988748634 +3007450,290.3765224474841 +3007451,63.725493745933335 +3007452,3213.1457318004873 +3007453,0.0629095192875746 +3007454,23.884300914748497 +3007455,3.806691622029003 +3007456,0.13818100063610933 +3007457,3.5197914451477064 +3007458,5188.992994186775 +3007459,0.0 +3007460,523.4414632727478 +3007461,24.71054434594684 +3007462,1371.744610904737 +3007463,656.4378243785868 +3007464,271.38227178445584 +3007465,190.430648290227 +3007466,89.06018478309514 +3007467,5030.903849268074 +3007468,13.850499012724251 +3007469,0.07874421974504942 +3007470,12.642683687092559 +3007471,16.799374461287073 +3007472,0.06271937766400507 +3007473,264.9169561299861 +3007474,0.0 +3007475,10.711807682176385 +3007476,2.3031549575839168 +3007477,219.41528607061065 +3007478,4.329592422385776 +3007479,224.13010192166544 +3007480,311.1019079121927 +3007481,4.044765695204262 +3007482,2.1080037412197106 +3007483,216.08640363740875 +3007484,92.6772581477564 +3007485,1182.9993663629834 +3007486,8.120835339073608 +3007487,1.9807623413652145 +3007488,30.558898514396223 +3007489,0.0 +3007490,25.025081667553977 +3007491,15178.4911440081 +3007492,-0.17876479570486048 +3007493,2260.2984345810014 +3007494,42.02335152566211 +3007495,3340.5950268850406 +3007496,3688.518226365304 +3007497,824.9268477495082 +3007498,938.1016746337978 +3007499,640.4616070174434 +3007500,14202.337410593414 +3007501,124.91916606619434 +3007502,5.252467924671207 +3007503,120.85702704313408 +3007504,174.00550871377115 +3007505,2.173456347629392 +3007506,1060.0741147729689 +3007507,42.04806981395359 +3007508,34.52834017334763 +3007509,14.21234630488867 +3007510,614.9256385604605 +3007511,39.146666918740685 +3007512,1216.1282497185607 +3007513,889.6763934709436 +3007514,68.41532074917238 +3007515,48.375158211751184 +3007516,1576.9958102203418 +3007517,332.7697705897613 +3007518,11774.44314208884 +3007519,9.055797491694499 +3007520,122.5022238890775 +3007521,23.621405972026135 +3007522,0.0 +3007523,17.65163895125769 +3007524,13229.006905071854 +3007525,-0.7444104855976064 +3007526,1565.9982579422513 +3007527,53.80678911537251 +3007528,3459.669572182225 +3007529,3145.9473511600017 +3007530,994.4158304232002 +3007531,535.7771571874733 +3007532,500.40403320734595 +3007533,14425.756729842766 +3007534,189.67954397084677 +3007535,2.8038024148070604 +3007536,61.30075767606155 +3007537,142.26084438257539 +3007538,1.8195439047731319 +3007539,954.4323108397843 +3007540,41.67965258607411 +3007541,53.961488433353914 +3007542,7.832798169675442 +3007543,369.2364418512399 +3007544,29.58485390248297 +3007545,1463.4537560591405 +3007546,987.4060812276083 +3007547,36.630326239989934 +3007548,42.37711483616247 +3007549,1640.514091000924 +3007550,298.31371003204566 +3007551,7653.369605378669 +3007552,32.94266838567668 +3007553,109.40868684917892 +3007554,19.03260052244935 +3007555,0.0 +3007556,22.44361227504907 +3007557,9952.083582445699 +3007558,0.4048017873025794 +3007559,1412.1025111495028 +3007560,29.643560387776276 +3007561,3617.7688420360623 +3007562,2350.2932824327354 +3007563,1125.9774502121152 +3007564,261.9790801681625 +3007565,354.9782184822417 +3007566,14451.902020717444 +3007567,69.14271038203302 +3007568,3.5367107939514795 +3007569,48.028204558534625 +3007570,53.14758144091679 +3007571,0.8451498025903831 +3007572,920.6490721278379 +3007573,54.29667743439938 +3007574,33.68139592238027 +3007575,10.643932108206746 +3007576,236.63442209801474 +3007577,16.37428762850933 +3007578,1265.3746393251604 +3007579,1145.6256567816451 +3007580,41.423030555377494 +3007581,69.37370763971776 +3007582,1163.6357295649393 +3007583,187.88484959350984 +3007584,3739.153118116915 +3007585,7.375518901235407 +3007586,67.01096992285991 +3007587,21.595724448114424 +3007588,0.0 +3007589,22.75968192715186 +3007590,13023.041948202073 +3007591,-0.6548746788303169 +3007592,1448.9752270051529 +3007593,42.23751356077134 +3007594,3148.410161233371 +3007595,3052.8540453479723 +3007596,905.8919863506035 +3007597,502.8620465111235 +3007598,394.696305071488 +3007599,14016.364678973874 +3007600,84.5027174298946 +3007601,2.9550279800701134 +3007602,52.143273591123744 +3007603,115.5695105746507 +3007604,2.858894878110035 +3007605,906.8994698206963 +3007606,43.76024884491717 +3007607,41.54893855402495 +3007608,7.176985493294065 +3007609,345.39589996654763 +3007610,18.240493281692295 +3007611,1102.29611497981 +3007612,986.4957361581626 +3007613,41.83966817098897 +3007614,36.13248491166553 +3007615,1482.9762316821043 +3007616,259.0623739731911 +3007617,6782.8466335435305 +3007618,6.77566913346204 +3007619,82.51840049334864 +3007620,20.16686339963914 +3007621,0.0 +3007622,21.81780845131874 +3007623,7324.865683736393 +3007624,0.2117290390763324 +3007625,1133.6307487631434 +3007626,35.39086311008465 +3007627,2841.6706760719244 +3007628,1902.1620748267223 +3007629,887.8106695962878 +3007630,192.0858584083391 +3007631,267.16570703852386 +3007632,11196.695261226534 +3007633,72.32416508197767 +3007634,1.0911125096307652 +3007635,34.79873602251877 +3007636,74.53911480179895 +3007637,1.660591390362491 +3007638,789.6404029233604 +3007639,45.48537909016662 +3007640,14.498121676445116 +3007641,6.072680657696566 +3007642,224.1310235631708 +3007643,9.12451482337153 +3007644,1088.9715267256393 +3007645,938.6797928804833 +3007646,31.25369075146079 +3007647,35.21146837678068 +3007648,1123.0809244422835 +3007649,117.51824601635448 +3007650,2584.401526103351 +3007651,5.523699240898142 +3007652,27.698238331558915 +3007653,13.826728045042865 +3007654,0.0 +3007655,15.622890296470224 +3007656,9402.623937557837 +3007657,-0.585340531536073 +3007658,1345.5635945084705 +3007659,39.6163395671932 +3007660,2258.1131117004793 +3007661,2746.3952216895245 +3007662,579.1632337328607 +3007663,594.658531257086 +3007664,515.4172436048765 +3007665,9450.338656051323 +3007666,84.72430343944603 +3007667,1.2597573615195023 +3007668,59.1065599026075 +3007669,62.96183307940387 +3007670,2.1112587818629436 +3007671,612.6943283590124 +3007672,23.48678735299312 +3007673,37.032015762433296 +3007674,15.255042749935633 +3007675,433.49899053897076 +3007676,25.203423653918126 +3007677,976.32520321285 +3007678,640.1608721819365 +3007679,28.67731149874602 +3007680,41.68925580486008 +3007681,1205.6420687127998 +3007682,259.2002883507223 +3007683,8376.399156639345 +3007684,3.835222143200907 +3007685,77.85479690555611 +3007686,8.7528371770836 +3007687,-0.26711904228288175 +3007688,4.162712272198689 +3007689,2118.891487970105 +3007690,-0.5557039943198041 +3007691,355.4792772194438 +3007692,28.511315419713263 +3007693,1031.581807119572 +3007694,568.5614731262914 +3007695,231.1458420469197 +3007696,98.04910851659324 +3007697,148.21404115060602 +3007698,3268.873993366978 +3007699,51.65141213716652 +3007700,2.0498762695106048 +3007701,26.414112124661603 +3007702,23.862759721445617 +3007703,1.006146389542525 +3007704,258.65470428923254 +3007705,18.041161266668063 +3007706,5.847747479121679 +3007707,13.574705224818526 +3007708,98.74934604793373 +3007709,10.057896922440511 +3007710,272.8453917272836 +3007711,255.24171220729403 +3007712,4.465592831137889 +3007713,8.31063220894349 +3007714,242.27116667818916 +3007715,49.04993302194485 +3007716,1617.7112819805448 +3007717,6.701133921036696 +3007718,11.874063180628712 +3007719,16.29352725038147 +3007720,0.0 +3007721,15.01113934750556 +3007722,6863.805678988835 +3007723,-0.4910260528520363 +3007724,731.8637906637815 +3007725,42.66448006796679 +3007726,2371.4579099390135 +3007727,1645.578143149272 +3007728,654.8144648472335 +3007729,154.60789355238856 +3007730,236.3773723061542 +3007731,8895.650245945126 +3007732,138.03531629918453 +3007733,2.927248226055659 +3007734,51.80454628692555 +3007735,70.36559372916751 +3007736,1.9794858882268125 +3007737,659.7005524955009 +3007738,33.765220066878314 +3007739,5.944999516382072 +3007740,6.357963461526085 +3007741,222.8289241996906 +3007742,15.370585281908708 +3007743,712.4613370075016 +3007744,761.0440311931886 +3007745,20.301284696142012 +3007746,31.909940419152285 +3007747,508.55951552649566 +3007748,94.52014960505153 +3007749,2687.18669412409 +3007750,3.804037188581744 +3007751,23.3238233607696 +3007752,10.114291573740005 +3007753,0.0 +3007754,4.2534021175656545 +3007755,5703.536187145093 +3007756,-0.2638789326666654 +3007757,965.8916149590759 +3007758,15.134961532024231 +3007759,1751.0591492362673 +3007760,1925.4872274216223 +3007761,298.57300637721227 +3007762,398.6826425088737 +3007763,402.53634338065797 +3007764,5812.097067825257 +3007765,55.03541776532519 +3007766,2.3945768345397065 +3007767,52.384881729430056 +3007768,41.080960512366495 +3007769,1.2661516460135904 +3007770,400.7523440532687 +3007771,5.021109038083926 +3007772,64.27983496679498 +3007773,12.332658724783894 +3007774,275.2735868608672 +3007775,15.76371561444289 +3007776,703.2060895681066 +3007777,355.9979255999137 +3007778,32.370234702672185 +3007779,18.8769951500552 +3007780,674.9486384099044 +3007781,141.6952941169641 +3007782,5953.952167645926 +3007783,28.917052864242578 +3007784,50.14265949504295 +3007785,19.301878568092263 +3007786,0.0 +3007787,12.318461479813113 +3007788,6469.841349626115 +3007789,0.0 +3007790,1144.7577635254108 +3007791,17.66092308425187 +3007792,2462.902125101925 +3007793,1633.7350947474522 +3007794,537.3732630717485 +3007795,295.5711789089855 +3007796,491.8935262284605 +3007797,8874.673388277519 +3007798,63.57340916134444 +3007799,4.848351754740043 +3007800,70.98653944939193 +3007801,72.45153454992322 +3007802,1.4800696623233445 +3007803,545.9754162610406 +3007804,14.228189001169184 +3007805,109.0245550241396 +3007806,8.623242233595072 +3007807,336.92990153072253 +3007808,16.294229556778003 +3007809,692.9726926122753 +3007810,545.9515171426949 +3007811,22.571100876197654 +3007812,40.493573815220174 +3007813,694.1093530345684 +3007814,178.7411541265469 +3007815,6741.616101433387 +3007816,13.813227830267767 +3007817,14.686298723219084 +3007818,14.94783507019034 +3007819,0.217324199262395 +3007820,5.714446475101102 +3007821,2842.5986120486705 +3007822,-0.1867287696842435 +3007823,566.0039993824007 +3007824,12.755661003328557 +3007825,1218.623626524649 +3007826,627.7466336955991 +3007827,306.47706335669454 +3007828,113.41481077754118 +3007829,269.23075252519834 +3007830,4010.992211281739 +3007831,19.058988131540207 +3007832,1.6512711607601729 +3007833,35.15245931484791 +3007834,32.552936267925766 +3007835,0.27686820795874584 +3007836,243.78972640018938 +3007837,6.960854715523168 +3007838,9.139722890863114 +3007839,7.161343731887773 +3007840,180.7054880250742 +3007841,5.5362124751375035 +3007842,366.58959592024627 +3007843,293.56148412893737 +3007844,7.442799030838135 +3007845,8.482833585036705 +3007846,264.36333244695027 +3007847,55.88648458371448 +3007848,2456.262273360159 +3007849,5.188090941865421 +3007850,5.90841540874382 +3007851,6.407664943988979 +3007852,-0.01049980154567468 +3007853,2.0736679958543354 +3007854,3708.6719372767684 +3007855,0.0 +3007856,229.4585993910223 +3007857,5.106490420125665 +3007858,1361.1155016533694 +3007859,260.2690187176797 +3007860,254.57971190490244 +3007861,67.29065739134154 +3007862,69.60832173620335 +3007863,3952.568917756881 +3007864,8.280752705269101 +3007865,0.7554461170736815 +3007866,24.15904656178977 +3007867,18.32630355879328 +3007868,0.3984755907298436 +3007869,272.44430950844526 +3007870,0.0 +3007871,0.0 +3007872,4.9387197522764525 +3007873,34.45370789799888 +3007874,2.005002493611825 +3007875,58.74735091100192 +3007876,203.00501162994303 +3007877,-0.1472840615765414 +3007878,2.9541261720217546 +3007879,79.20250011306571 +3007880,92.22519590222807 +3007881,746.379848737862 +3007882,1.857501822284363 +3007883,3.245226499719772 +3007884,8.569819554175972 +3007885,0.2219845541265032 +3007886,7.775361572767079 +3007887,4673.362007470911 +3007888,-0.0006468140822753279 +3007889,649.9627334057172 +3007890,24.41576104690392 +3007891,1571.4552296559843 +3007892,1313.1643723901666 +3007893,430.5243281379122 +3007894,238.9526076059764 +3007895,220.98578780925058 +3007896,6070.41473058481 +3007897,68.51320882662222 +3007898,1.8816417571741315 +3007899,48.68475253570272 +3007900,53.88126849188028 +3007901,0.19334366637780373 +3007902,416.37366024875456 +3007903,37.374111225197495 +3007904,18.62210896676035 +3007905,11.925743044716175 +3007906,180.98222660182523 +3007907,10.175645735203663 +3007908,563.9541983841066 +3007909,412.0601592126884 +3007910,12.435948169184448 +3007911,16.987845146938184 +3007912,700.3901478385488 +3007913,116.33324837956613 +3007914,3048.9897110456286 +3007915,-0.03524878929500671 +3007916,47.68827980249883 +3007917,3.643895565186472 +3007918,-0.08291535834084957 +3007919,4.360041794458058 +3007920,4211.877500953264 +3007921,0.09355817150637336 +3007922,623.3521701972711 +3007923,27.380376176392936 +3007924,956.7187368500082 +3007925,1305.4531488055102 +3007926,182.89220523423057 +3007927,283.62049054379435 +3007928,327.6056431969091 +3007929,3741.570822995905 +3007930,46.02647075157988 +3007931,3.687491299734173 +3007932,34.35903711569262 +3007933,28.21868980801511 +3007934,0.7658957009715318 +3007935,208.6692063764082 +3007936,26.18756424836166 +3007937,41.69906451062731 +3007938,6.67896390571998 +3007939,284.6109678055434 +3007940,17.489791797047857 +3007941,439.38564060017137 +3007942,212.74831167568956 +3007943,8.32765582477338 +3007944,16.55962889523751 +3007945,573.7896919473649 +3007946,152.31745064811705 +3007947,4686.372693018953 +3007948,0.02294851683034385 +3007949,33.68655760801659 +3007950,6.593559171063458 +3007951,0.5834248541853273 +3007952,10.951894029224794 +3007953,6852.323576121896 +3007954,-0.5941079691943318 +3007955,1075.6896723924083 +3007956,30.8121403596585 +3007957,1604.2073661803486 +3007958,2028.6097847133456 +3007959,398.78050644298935 +3007960,489.603327669403 +3007961,223.26399394080417 +3007962,6800.590730741644 +3007963,55.43210957064666 +3007964,5.140158828067013 +3007965,59.96925990420847 +3007966,44.19819845739336 +3007967,1.8319633466671015 +3007968,503.83383768202617 +3007969,47.525646523087474 +3007970,39.87044192357746 +3007971,21.077290290449586 +3007972,246.33577278452668 +3007973,28.379124491266538 +3007974,544.1217549742671 +3007975,487.96848577485105 +3007976,31.243713714232303 +3007977,29.91838404766771 +3007978,804.521045184575 +3007979,216.88695025714415 +3007980,5888.935555888074 +3007981,0.05613016570949018 +3007982,57.679123155611 +3007983,16.83126296778335 +3007984,0.462529718438731 +3007985,9.965189480339706 +3007986,4193.847237415828 +3007987,0.0 +3007988,624.0994987055269 +3007989,22.07666235589252 +3007990,2036.4084165303714 +3007991,1067.7140407271102 +3007992,622.4667760778947 +3007993,235.9667321026655 +3007994,135.12350849695508 +3007995,8087.357609381989 +3007996,19.363754551517992 +3007997,1.0950939662810948 +3007998,47.4815982214264 +3007999,50.96552503804457 +3008000,0.36165963269634055 +3008001,547.5746309931025 +3008002,22.313664617008094 +3008003,9.466217664085553 +3008004,7.57720028050316 +3008005,102.71884792153563 +3008006,4.445278664355652 +3008007,413.2554836933236 +3008008,547.682568822233 +3008009,10.337512860812112 +3008010,13.942842576779123 +3008011,536.6499318995882 +3008012,151.77018162545525 +3008013,1792.815316662614 +3008014,2.798091571024102 +3008015,27.114291018774995 +3008016,1.7467128606643936 +3008017,0.0 +3008018,1.132583159114483 +3008019,1047.9395631768916 +3008020,-0.24253286851262473 +3008021,124.28572840483619 +3008022,3.3145592452498382 +3008023,218.24126026357473 +3008024,293.71067336565926 +3008025,61.05683519718485 +3008026,85.42113289847228 +3008027,67.86161885318437 +3008028,1203.6650604573815 +3008029,14.988183163051417 +3008030,1.3320891907180137 +3008031,9.496381163481026 +3008032,7.039979586316456 +3008033,0.48806582565747314 +3008034,68.5071428004265 +3008035,7.128456150762497 +3008036,7.070450862644897 +3008037,3.42729414775091 +3008038,27.187387090718612 +3008039,2.4751907297220774 +3008040,133.04664143980418 +3008041,34.47264450880327 +3008042,2.0351046799079557 +3008043,3.459444376134066 +3008044,149.85182219410876 +3008045,9.155798397556966 +3008046,1104.9908475103246 +3008047,-0.05993577765268711 +3008048,9.585291827351393 +3008049,2.6393080301418186 +3008050,-0.2151075256018862 +3008051,3.4105910913478823 +3008052,1517.6277195495422 +3008053,0.0 +3008054,135.7907619261426 +3008055,5.987202849486826 +3008056,838.0039591968008 +3008057,388.34476544230444 +3008058,296.92261949852866 +3008059,55.18706324632667 +3008060,30.8475631841462 +3008061,3019.8733123441966 +3008062,6.660403694642404 +3008063,0.8073579088749434 +3008064,16.154349314311485 +3008065,11.726365196605098 +3008066,0.6539026095822219 +3008067,214.7336475889129 +3008068,5.608486405237127 +3008069,0.0 +3008070,1.887055441913317 +3008071,11.510558935673048 +3008072,1.1458386685437285 +3008073,165.21369502328963 +3008074,187.75963664876602 +3008075,1.5911657642679113 +3008076,5.022143205081542 +3008077,196.5891633186807 +3008078,23.765483857835306 +3008079,308.0442031953002 +3008080,0.0 +3008081,0.5950828368445602 +3008082,11.035783486298408 +3008083,0.3084980609318122 +3008084,5.611689814886773 +3008085,5477.1579297362705 +3008086,0.0 +3008087,905.2963454344541 +3008088,11.82462751259262 +3008089,2281.67293549782 +3008090,992.3245992814685 +3008091,617.0383065407945 +3008092,238.76770686725723 +3008093,115.68854973571106 +3008094,9071.492297351731 +3008095,32.372702303025434 +3008096,1.488093839058223 +3008097,15.282203104021349 +3008098,24.832138448107187 +3008099,0.9675014831308579 +3008100,607.8366902401702 +3008101,23.021658700839698 +3008102,2.4931355315440236 +3008103,9.628417597019018 +3008104,39.498072450042955 +3008105,5.20426202439275 +3008106,650.0034255538179 +3008107,542.9106358467453 +3008108,3.4277703093835195 +3008109,17.84312331422822 +3008110,445.00454998529085 +3008111,99.88093051151505 +3008112,1553.0430047906198 +3008113,6.368888386391818 +3008114,12.685264545603808 +3008115,6.8473063648591035 +3008116,0.14553687014701136 +3008117,1.270915451156404 +3008118,2084.1215443309025 +3008119,0.0 +3008120,238.2496580657353 +3008121,12.214002992707247 +3008122,1169.4922944130778 +3008123,583.1180190101268 +3008124,263.0895794270438 +3008125,66.85071584425934 +3008126,38.01818886841849 +3008127,3250.1843689727934 +3008128,9.80101725411343 +3008129,1.6279748201832482 +3008130,15.450521620579485 +3008131,21.19205573007858 +3008132,0.38039051164542503 +3008133,208.16134892624495 +3008134,11.003846932740723 +3008135,0.0 +3008136,5.0615822929928775 +3008137,35.50795649580227 +3008138,1.9914474040152705 +3008139,124.08054255307367 +3008140,199.72413832060687 +3008141,3.6066572495705795 +3008142,5.761739039333628 +3008143,167.0091192539216 +3008144,22.826021882392386 +3008145,388.85368681357676 +3008146,0.4798367923169342 +3008147,5.709033987157227 +3008148,4.56472667435689 +3008149,0.0 +3008150,4.531070809822704 +3008151,1640.343566801362 +3008152,0.0 +3008153,183.0895775806163 +3008154,6.926989663298599 +3008155,676.0157600514669 +3008156,342.85615394889226 +3008157,146.64853497805177 +3008158,60.27536675727597 +3008159,28.662682184070206 +3008160,2655.938025407649 +3008161,12.515327659255345 +3008162,0.1252412070718536 +3008163,12.065788799339826 +3008164,14.249852603689014 +3008165,-0.0059761390237479395 +3008166,156.0036350653066 +3008167,3.2411277390806594 +3008168,0.0 +3008169,3.9139063599942436 +3008170,30.88106049240481 +3008171,1.8884132052301157 +3008172,110.90831918130533 +3008173,137.1516731016579 +3008174,1.4622172922271168 +3008175,3.6486359935772876 +3008176,115.21227619608702 +3008177,13.36182622099439 +3008178,201.06390752042122 +3008179,0.0 +3008180,4.176858612414095 +3008181,3.802730481578119 +3008182,0.0 +3008183,2.6630839256166547 +3008184,1394.9684016751878 +3008185,0.0 +3008186,175.03162187234335 +3008187,4.822815302831433 +3008188,1274.1647658171205 +3008189,358.40037881186066 +3008190,213.1976979553233 +3008191,48.204361933352686 +3008192,44.20273846314733 +3008193,2543.09680148775 +3008194,12.26073954227862 +3008195,0.5608493674226254 +3008196,0.6995472621491752 +3008197,20.257125337030583 +3008198,0.2951834911455957 +3008199,170.84556604833256 +3008200,3.8986892498149963 +3008201,0.0 +3008202,3.277196468759914 +3008203,16.340068724642823 +3008204,1.883446420837322 +3008205,195.56619445107378 +3008206,194.04983009306264 +3008207,1.27954471689141 +3008208,5.653193414388127 +3008209,85.37054083548317 +3008210,62.813522693378424 +3008211,389.07347947529496 +3008212,0.1463904018373645 +3008213,1.5590042867959724 +3008214,5.1794504999009945 +3008215,0.733647453833466 +3008216,4.362378435288819 +3008217,1703.102440983246 +3008218,0.0 +3008219,163.66735383409394 +3008220,2.2287548546557323 +3008221,835.8770915520635 +3008222,353.44351923662026 +3008223,247.36053807207082 +3008224,77.06207212131174 +3008225,60.41323386326854 +3008226,2659.998720143027 +3008227,5.552491457053521 +3008228,0.6856765813178193 +3008229,11.621937106517839 +3008230,19.275593027156614 +3008231,0.29879374853862706 +3008232,214.30089250497957 +3008233,15.845588146708703 +3008234,0.0 +3008235,5.6563373186095145 +3008236,15.436965235739514 +3008237,1.5140694252103413 +3008238,124.4190743152553 +3008239,179.7123173174113 +3008240,1.4332242235034482 +3008241,7.299401595704755 +3008242,99.03639062386092 +3008243,27.577664750697103 +3008244,565.9612908433643 +3008245,0.0 +3008246,5.678381381295044 +3008247,5.699191413427815 +3008248,0.012632710573321118 +3008249,3.4307401346391853 +3008250,1774.0791229448646 +3008251,0.0 +3008252,203.36713555606326 +3008253,7.961794377749642 +3008254,1913.995184142734 +3008255,368.74969320040725 +3008256,215.65648025516418 +3008257,187.40230771743109 +3008258,41.25003362189167 +3008259,3120.0388218849193 +3008260,6.912546890412859 +3008261,0.7896876321611263 +3008262,14.303584377840675 +3008263,16.5237446042139 +3008264,0.20034673767410333 +3008265,251.20638553507973 +3008266,0.0 +3008267,0.0 +3008268,3.466958295444038 +3008269,73.88186118921887 +3008270,2.177093532618956 +3008271,67.24422756362621 +3008272,197.38830109956731 +3008273,1.9405450543423475 +3008274,5.348467381111521 +3008275,91.18930768448524 +3008276,40.52850200651319 +3008277,690.0959492346011 +3008278,8.58704812366257 +3008279,1.375076306396143 +3008280,14.623707197107091 +3008281,0.3481475920457453 +3008282,6.598273633389823 +3008283,4829.002725821595 +3008284,0.0 +3008285,624.5100143168212 +3008286,7.6328190057446905 +3008287,1471.5821617345086 +3008288,1239.5746536691668 +3008289,776.6042355951207 +3008290,267.7607501169633 +3008291,143.17756579460874 +3008292,6634.38383021348 +3008293,20.633433407727228 +3008294,2.392454372991841 +3008295,31.079241222539668 +3008296,22.026876311682333 +3008297,1.2210904553507231 +3008298,449.9161898939713 +3008299,4.0812019875628325 +3008300,0.0 +3008301,6.773551739387938 +3008302,41.070260193119196 +3008303,5.381271191842958 +3008304,327.66232343573324 +3008305,405.18369239540374 +3008306,5.444078162550268 +3008307,13.320558373665124 +3008308,535.8040569996214 +3008309,86.28052263078156 +3008310,2002.9874534854514 +3008311,1.0695265562248502 +3008312,22.784390928380702 +3008313,6.8227548830827764 +3008314,0.054394023864859836 +3008315,7.455163486429184 +3008316,3407.3261969841747 +3008317,0.0 +3008318,853.0216196333924 +3008319,5.176632423814925 +3008320,826.7669757066628 +3008321,975.289971373252 +3008322,341.4584724707694 +3008323,278.038331716978 +3008324,85.47293897220929 +3008325,4307.1459052546115 +3008326,13.502202868511654 +3008327,2.1392979608961835 +3008328,38.23416306540699 +3008329,18.456851859294076 +3008330,1.2445043184482287 +3008331,320.1870833580576 +3008332,22.53338659707884 +3008333,1.8931538941934125 +3008334,5.857065798650104 +3008335,50.85083570639206 +3008336,3.1666799577725584 +3008337,142.33253006996475 +3008338,296.8442423054308 +3008339,8.65039099810098 +3008340,9.958637968107935 +3008341,306.6148335615129 +3008342,69.21533906578236 +3008343,2538.5543468408564 +3008344,4.9409199256447724 +3008345,17.42354064337006 +3008346,9.915664518180963 +3008347,-0.003046198067290576 +3008348,4.11512869589709 +3008349,2551.1370145697624 +3008350,0.0 +3008351,211.94552851497264 +3008352,4.298729375473921 +3008353,901.9876969883451 +3008354,475.02528098272114 +3008355,356.69674642998405 +3008356,84.19171906464398 +3008357,50.248317105161206 +3008358,3667.4295284742407 +3008359,24.29464730522215 +3008360,1.4905588412280297 +3008361,18.49608837437977 +3008362,14.412173187222669 +3008363,0.41389820216800505 +3008364,190.05588941306044 +3008365,9.990967005132456 +3008366,0.0 +3008367,4.6135866983526945 +3008368,26.247846261967737 +3008369,4.041103087466342 +3008370,122.91709078522611 +3008371,167.48906552359577 +3008372,2.6692359743915572 +3008373,8.306233323119997 +3008374,83.60601252484697 +3008375,33.397126217675314 +3008376,526.6583801624148 +3008377,0.0 +3008378,4.495951264528823 +3008379,7.9381422878714485 +3008380,0.04437268180170502 +3008381,11.602138682929777 +3008382,4578.709077177348 +3008383,-0.10922290488767367 +3008384,885.0970045101312 +3008385,15.493670336650307 +3008386,1210.3053116297822 +3008387,1256.3183692961952 +3008388,299.58612267547136 +3008389,270.90870697023877 +3008390,161.40518735438874 +3008391,5404.271893701846 +3008392,62.053260475791255 +3008393,1.6012097319453673 +3008394,17.640859868503554 +3008395,39.840595452184495 +3008396,0.3593518804763256 +3008397,359.5632776530098 +3008398,43.130612242180725 +3008399,14.322724257770378 +3008400,7.513267391964403 +3008401,90.37326477173734 +3008402,7.742865612555304 +3008403,446.6144149394275 +3008404,338.84752420044737 +3008405,13.16164379373471 +3008406,14.359637756517124 +3008407,643.0414835133379 +3008408,137.78456758285685 +3008409,3210.2446960811467 +3008410,0.32602866967369337 +3008411,44.519376376493376 +3008412,13.205783171520107 +3008413,1.163531730206266 +3008414,9.204474672101988 +3008415,6093.549761417203 +3008416,0.0 +3008417,1014.3251740670371 +3008418,11.322848933097223 +3008419,2180.740635449636 +3008420,1550.577640331086 +3008421,1076.3323631294982 +3008422,205.39009242885228 +3008423,124.01251933516426 +3008424,9102.535211365774 +3008425,28.141845414853815 +3008426,1.757154853770006 +3008427,31.643572504769146 +3008428,33.14435371789434 +3008429,0.36121294130323056 +3008430,636.7201442182201 +3008431,25.45979978567993 +3008432,8.425180976213596 +3008433,8.580809835844288 +3008434,52.559218215179456 +3008435,3.8868240163547307 +3008436,488.3826193298958 +3008437,618.8835918896863 +3008438,7.737622575153314 +3008439,7.930004458453507 +3008440,526.8871761430196 +3008441,119.38286160076754 +3008442,1726.8573317300725 +3008443,6.94516384577989 +3008444,25.076118179321504 +3008445,16.192462955771543 +3008446,1.180535359371854 +3008447,6.9940324484513745 +3008448,3914.6978468658317 +3008449,0.0 +3008450,742.9757520440377 +3008451,3.740948727209186 +3008452,2306.6886983639174 +3008453,987.4290858784245 +3008454,509.9276038099885 +3008455,429.014383210852 +3008456,95.2337449521303 +3008457,6067.244358878348 +3008458,24.54965267210124 +3008459,1.3986724625901092 +3008460,50.549639183104794 +3008461,55.00854972666042 +3008462,0.6001341356172016 +3008463,485.4606486168676 +3008464,9.762627868204792 +3008465,0.9337384615604483 +3008466,17.62865995138029 +3008467,44.7300937755268 +3008468,5.048148220250657 +3008469,165.90148109531304 +3008470,444.1017272744819 +3008471,5.961548729055522 +3008472,9.982773836163243 +3008473,227.1846344764228 +3008474,187.7043659782638 +3008475,1833.2745029567727 +3008476,11.297460423768712 +3008477,9.942114244278201 +3008478,6.233579508722892 +3008479,0.06640958424285714 +3008480,4.7971713213081815 +3008481,1886.689997440162 +3008482,0.0 +3008483,190.9356016979139 +3008484,9.099513969544985 +3008485,686.4430925872447 +3008486,430.07263445313146 +3008487,199.9988473122968 +3008488,59.83306582655821 +3008489,59.996466479921956 +3008490,2936.251590216119 +3008491,10.12637718901636 +3008492,0.9046715813959757 +3008493,21.77949066128914 +3008494,26.879132927647703 +3008495,0.7085475640883823 +3008496,202.94023466501753 +3008497,5.272664665679201 +3008498,0.0 +3008499,8.493085216761699 +3008500,47.081833252611176 +3008501,3.5128404955132404 +3008502,117.87825353166033 +3008503,186.5596779866381 +3008504,1.175842900795624 +3008505,8.048891963789574 +3008506,134.68907776738217 +3008507,46.80833718619465 +3008508,528.0301238679782 +3008509,0.29411485339890125 +3008510,2.835040887999769 +3008511,2.748335799557659 +3008512,0.0 +3008513,1.1952255281027828 +3008514,1962.284277164027 +3008515,-0.2655339307492376 +3008516,285.6688169122607 +3008517,17.78338196365755 +3008518,580.2114282310653 +3008519,617.4001752289279 +3008520,155.98472410814045 +3008521,63.99171340866093 +3008522,79.73966038276866 +3008523,2427.1736171430052 +3008524,27.663097187245118 +3008525,0.8477756141215395 +3008526,15.337968596436726 +3008527,16.685919714591215 +3008528,0.3672038309684672 +3008529,155.3283910782399 +3008530,23.684284060212136 +3008531,2.165873645872357 +3008532,3.682307238286421 +3008533,36.420680025562646 +3008534,6.076350649034703 +3008535,1055.8892386459622 +3008536,186.36060374688967 +3008537,4.253632933504486 +3008538,6.509817340518015 +3008539,328.29571953174684 +3008540,31.71475053408781 +3008541,1249.728757407228 +3008542,0.027136782815323973 +3008543,7.258660735216952 +3008544,4.413003357981623 +3008545,0.07138339453573765 +3008546,4.476135697659416 +3008547,3782.9480839979383 +3008548,-0.2928880531241935 +3008549,754.4902090901934 +3008550,11.336095700705062 +3008551,1040.508886894507 +3008552,1336.0561362340377 +3008553,265.4535609975511 +3008554,253.67425656256427 +3008555,167.19845547332676 +3008556,4300.094878360525 +3008557,37.72399127244583 +3008558,1.160458870319439 +3008559,19.412432708690073 +3008560,29.833744209015308 +3008561,0.5115211811403538 +3008562,267.4506311977719 +3008563,16.193009353169312 +3008564,23.440905034740187 +3008565,8.500207551121706 +3008566,70.54430981442627 +3008567,12.13787635531018 +3008568,357.3851264174329 +3008569,297.54868304458194 +3008570,18.604255698773148 +3008571,12.605522791590824 +3008572,483.618214835917 +3008573,111.28014751077198 +3008574,3456.2836670809015 +3008575,2.337601650948076 +3008576,24.01956089724917 +3008577,1.8941894909337091 +3008578,0.0032062628436352533 +3008579,1.747849625890221 +3008580,1691.6196975562555 +3008581,-0.3341783598160322 +3008582,278.9923283036258 +3008583,4.451516230647341 +3008584,371.81285153918014 +3008585,459.1003924324294 +3008586,120.71246784231667 +3008587,86.6238063046099 +3008588,82.04566984087829 +3008589,1516.2927861710807 +3008590,16.536260263625078 +3008591,1.0048637880752007 +3008592,4.043670239534762 +3008593,10.868950754287951 +3008594,0.700045823019086 +3008595,86.80451848932636 +3008596,0.0 +3008597,10.761205743332408 +3008598,2.3881433631471087 +3008599,115.37109658947607 +3008600,5.945831169165084 +3008601,151.44236855353094 +3008602,82.85116464410932 +3008603,3.166448978556006 +3008604,4.398772295040368 +3008605,142.85283588096854 +3008606,28.377982166977333 +3008607,1037.6172372422072 +3008608,4.291595985119611 +3008609,3.537502521205351 +3008610,4.814097585687896 +3008611,0.0 +3008612,0.4747555609768188 +3008613,1027.1610323742311 +3008614,-0.020106727176126004 +3008615,259.17392636732984 +3008616,5.148983352814143 +3008617,573.1780813573048 +3008618,369.9972815238165 +3008619,112.66132390240594 +3008620,49.934700579356495 +3008621,46.17598712053862 +3008622,1878.9995858497427 +3008623,12.380121918801812 +3008624,1.2446279854507292 +3008625,14.50753444568863 +3008626,13.984253884898056 +3008627,0.4913916062021474 +3008628,114.11428164504781 +3008629,0.20653653230899463 +3008630,2.1720737900080307 +3008631,1.7142679190114922 +3008632,21.714713855750983 +3008633,0.882605485294623 +3008634,330.2067145278995 +3008635,145.3866503302921 +3008636,4.049786035285114 +3008637,2.093840731302266 +3008638,180.4966083928955 +3008639,28.42870310320808 +3008640,741.7088156452385 +3008641,3.0840049209492273 +3008642,2.403651409222043 +3008643,10.432466404821774 +3008644,0.06613745379394848 +3008645,3.604337046709025 +3008646,5192.805550958837 +3008647,0.34574484245719345 +3008648,896.1648117383905 +3008649,20.289984877021134 +3008650,1287.9263671693445 +3008651,1510.0981185904272 +3008652,410.9153774254974 +3008653,357.38967031951813 +3008654,213.39764247475256 +3008655,5488.499230717859 +3008656,37.40658214831136 +3008657,4.786011352228265 +3008658,27.117910917446213 +3008659,39.74235775483227 +3008660,0.5127789419438191 +3008661,349.09724226252274 +3008662,18.02428109188267 +3008663,38.06696689576334 +3008664,12.068668540426408 +3008665,182.8024056308534 +3008666,7.933456369307553 +3008667,366.2356777840712 +3008668,355.83027814924105 +3008669,14.405584394182963 +3008670,14.864970646860154 +3008671,511.51741320177905 +3008672,100.55548518627081 +3008673,3580.1048914529424 +3008674,4.405484490205911 +3008675,20.713074208086574 +3008676,11.791769048179232 +3008677,-0.12984761373653547 +3008678,4.892586806575612 +3008679,5283.7345111631375 +3008680,0.0 +3008681,1056.9653966477142 +3008682,17.106924121274023 +3008683,1978.6323929807654 +3008684,1503.3700660438496 +3008685,588.096193890321 +3008686,413.9137573462139 +3008687,94.32704891135636 +3008688,7032.83124227363 +3008689,20.792419071968208 +3008690,2.385309729367266 +3008691,53.432242430937144 +3008692,28.706017298696967 +3008693,1.2369852240298016 +3008694,453.22063500062296 +3008695,0.0 +3008696,7.461307173402888 +3008697,8.485408013933634 +3008698,62.33988178184026 +3008699,2.748761150535944 +3008700,251.00030517468096 +3008701,478.92794766416597 +3008702,9.965305119952552 +3008703,9.78689936841464 +3008704,344.0922762095051 +3008705,96.04958327275394 +3008706,2281.6188389628273 +3008707,17.043164869211843 +3008708,0.8734783934824281 +3008709,8.994358996794857 +3008710,-0.2014324767675374 +3008711,3.8531312475222346 +3008712,4135.059451833481 +3008713,0.0 +3008714,905.1606481241108 +3008715,12.788885643220809 +3008716,1382.4700472933127 +3008717,1149.5194890113078 +3008718,387.43412877917484 +3008719,287.28259245987925 +3008720,84.29392033844647 +3008721,5113.336187861994 +3008722,26.11114452755584 +3008723,2.192102187660056 +3008724,34.9308874712807 +3008725,24.31901399153209 +3008726,0.8326720339769468 +3008727,358.1563863146872 +3008728,0.0 +3008729,6.948953020331944 +3008730,9.6166627291931 +3008731,99.98985371390201 +3008732,2.4994363971203883 +3008733,145.64640943266502 +3008734,384.1071176068222 +3008735,7.988624593517087 +3008736,4.659269007463351 +3008737,275.00068591697294 +3008738,82.26632906733595 +3008739,1618.7811739941885 +3008740,11.132332048634934 +3008741,7.0484736619616735 +3008742,16.12600202211024 +3008743,2.1950800696153534 +3008744,23.962951286136626 +3008745,13289.711398462936 +3008746,-0.8456828279942697 +3008747,1649.3027723353105 +3008748,31.817805981672528 +3008749,2559.7365295534614 +3008750,3075.05326995064 +3008751,547.0968821908748 +3008752,718.6197139034178 +3008753,478.99198782168486 +3008754,10908.683814742553 +3008755,134.3450824882586 +3008756,4.165897415304571 +3008757,64.8220016760178 +3008758,70.0652702026341 +3008759,2.479400751899057 +3008760,750.6534503967367 +3008761,72.42704398343916 +3008762,71.3632009114466 +3008763,25.61710398911107 +3008764,213.79032110177917 +3008765,36.93243911127105 +3008766,904.8534512064888 +3008767,792.8667270241365 +3008768,26.061497435027803 +3008769,33.14668743698809 +3008770,1497.2530481014553 +3008771,307.49725509405425 +3008772,9682.817475735808 +3008773,3.4555908814791514 +3008774,111.92752903609959 +3008775,3.007559708135503 +3008776,0.1752846984565093 +3008777,1.4588081917930764 +3008778,1505.3402571652489 +3008779,0.0 +3008780,178.0418591728234 +3008781,3.8656396754806437 +3008782,794.6464001217678 +3008783,313.0391193576966 +3008784,130.18246116647475 +3008785,160.88765464815177 +3008786,52.69780115652637 +3008787,2271.6731376681673 +3008788,7.47481321266991 +3008789,0.4328348635957709 +3008790,8.868792042065134 +3008791,9.60879079619635 +3008792,0.5080904686463495 +3008793,158.26104511802015 +3008794,0.3342438695961607 +3008795,0.0 +3008796,6.194484958103468 +3008797,48.632576385592046 +3008798,1.1968833052034722 +3008799,57.235095998317 +3008800,120.5706577989034 +3008801,1.4832453269099712 +3008802,4.825981954558685 +3008803,108.8132634325549 +3008804,15.422121707323152 +3008805,540.5509433530541 +3008806,4.4461087592596495 +3008807,5.665157092219287 +3008808,11.793898981585691 +3008809,0.239460651429066 +3008810,5.606484978218809 +3008811,3953.1131387216988 +3008812,0.0 +3008813,673.2544562131897 +3008814,11.10175655344766 +3008815,1753.1811798566948 +3008816,1006.8318558885152 +3008817,347.6012801502083 +3008818,340.5496836615311 +3008819,93.30822981252466 +3008820,6080.076889545272 +3008821,18.80285265179678 +3008822,0.644548053717225 +3008823,27.802959707610285 +3008824,23.437014098944907 +3008825,1.0555934620326648 +3008826,411.84811018699094 +3008827,3.484311066764208 +3008828,0.627264038801008 +3008829,15.38751761399249 +3008830,11.857718772322444 +3008831,2.866652667700725 +3008832,445.90705507682634 +3008833,419.56990554612315 +3008834,5.07255529200167 +3008835,12.28824455271166 +3008836,166.68335473726597 +3008837,76.82911772948151 +3008838,1667.2251912319102 +3008839,14.263289556501555 +3008840,7.50178054488469 +3008841,2.111252669150516 +3008842,0.022760766127242725 +3008843,0.8006003439329142 +3008844,819.4218156697648 +3008845,0.0 +3008846,153.27764340611284 +3008847,2.81638264799605 +3008848,1131.5801202270159 +3008849,238.09829932364846 +3008850,105.0812995112527 +3008851,153.75828558829946 +3008852,19.922614130738854 +3008853,1366.138799172022 +3008854,5.1925025020481845 +3008855,0.3199634409093841 +3008856,9.415648065107352 +3008857,3.4435968048726195 +3008858,0.13876095012078749 +3008859,110.01057734301908 +3008860,0.0 +3008861,0.0 +3008862,0.48884713764076165 +3008863,17.881823736677493 +3008864,0.3318486139104236 +3008865,76.0575039532833 +3008866,70.63182076193158 +3008867,1.3428331050042288 +3008868,1.5921485697942739 +3008869,62.05429963889557 +3008870,12.503042325875462 +3008871,271.26063112471667 +3008872,5.418366439837418 +3008873,2.465066488674649 +3008874,12.809607726116141 +3008875,-0.10548545470570095 +3008876,4.45210466914392 +3008877,2496.8156691117238 +3008878,0.0 +3008879,304.4955544702695 +3008880,13.271758306826197 +3008881,1205.5508812132011 +3008882,544.4924468001134 +3008883,215.81780047137096 +3008884,157.01583881453092 +3008885,37.42915423581432 +3008886,3447.1630354631793 +3008887,6.655407221808458 +3008888,1.1848758798868768 +3008889,21.910023556393334 +3008890,16.833650117742454 +3008891,0.6372911017206967 +3008892,274.5077013763052 +3008893,0.0 +3008894,0.0 +3008895,19.440183421792682 +3008896,-6.609297731609967 +3008897,2.7871608642428547 +3008898,312.90783773984623 +3008899,262.75247495475634 +3008900,4.10365633768455 +3008901,8.792138712992125 +3008902,259.4952662169065 +3008903,33.585628789614624 +3008904,1398.1399487125345 +3008905,8.774433890876756 +3008906,2.0693117489838 +3008907,3.1437055093048234 +3008908,0.15121920385459073 +3008909,2.3435067311836826 +3008910,2617.0522249799915 +3008911,0.0 +3008912,647.1630328260054 +3008913,3.402146817512733 +3008914,831.2795853113261 +3008915,860.259616849272 +3008916,228.239065557489 +3008917,120.1177738919071 +3008918,67.83258984843394 +3008919,4063.412944112949 +3008920,8.205164436985712 +3008921,4.96982480137621 +3008922,-4.824813921966825 +3008923,44.5023166290458 +3008924,0.17449314000730762 +3008925,232.28041493281458 +3008926,6.136894771696142 +3008927,-1.882788135517575 +3008928,6.357408326541273 +3008929,18.049711528771173 +3008930,2.749533437263648 +3008931,156.95437362278182 +3008932,246.5306266413667 +3008933,6.977050714450135 +3008934,7.151920345617459 +3008935,142.0493810463801 +3008936,38.16657685387648 +3008937,646.5759044049083 +3008938,15.134598398731502 +3008939,4.698347112501354 +3008940,6.6766947296302845 +3008941,0.02935729679375678 +3008942,0.3530349116633811 +3008943,1479.53077410509 +3008944,0.0 +3008945,125.04657239003379 +3008946,3.0787723657909263 +3008947,552.5898194595823 +3008948,236.5233551085172 +3008949,93.22688445164465 +3008950,179.21409907069327 +3008951,62.18879605998059 +3008952,1924.9009474618952 +3008953,6.84224132233152 +3008954,0.05319256106364542 +3008955,14.983008990351426 +3008956,9.286365796467376 +3008957,0.5339581875112784 +3008958,112.2641976379357 +3008959,0.0 +3008960,0.0 +3008961,1.4112320908722475 +3008962,99.22686061060031 +3008963,0.9470167906458673 +3008964,216.02162422557254 +3008965,99.17439692745162 +3008966,0.7134480801150351 +3008967,1.7006657765940858 +3008968,52.56268819302127 +3008969,17.50136725579136 +3008970,408.4118847969967 +3008971,3.430162486928832 +3008972,1.6833400243342578 +3008973,5.912346265612866 +3008974,0.11932331771297623 +3008975,2.943242184636091 +3008976,3174.2443518231926 +3008977,0.0 +3008978,509.6552228865639 +3008979,9.846688867380191 +3008980,947.8079882409511 +3008981,740.5553504204283 +3008982,241.86160526982596 +3008983,149.498022951537 +3008984,89.40842278554952 +3008985,4030.7360866948516 +3008986,8.973185002249807 +3008987,0.8088560091869073 +3008988,17.838774811252023 +3008989,12.620435118018253 +3008990,0.4545860030883592 +3008991,221.8401644054127 +3008992,0.0 +3008993,31.230268081751632 +3008994,2.8904474111702787 +3008995,58.94939334877246 +3008996,1.2804899528193168 +3008997,185.76057045312666 +3008998,229.6882677501007 +3008999,3.043825426928402 +3009000,3.8383155631675163 +3009001,118.37551301280025 +3009002,53.88280325992757 +3009003,1283.067153132609 +3009004,8.295469001122711 +3009005,1.3838064177852967 +3009006,5.186464968043853 +3009007,-0.22070282126391821 +3009008,6.268177646924342 +3009009,3032.652412178819 +3009010,0.06044137320935619 +3009011,493.94155741406445 +3009012,6.521122419955475 +3009013,892.1678486083499 +3009014,830.0120186514021 +3009015,138.08837148504458 +3009016,143.74108887670792 +3009017,98.64896991023325 +3009018,3413.6888588325123 +3009019,55.36050818767242 +3009020,1.0117746269277295 +3009021,20.3616577759608 +3009022,28.874588313446313 +3009023,0.31546148003810337 +3009024,236.9115891224404 +3009025,31.444731446241263 +3009026,16.659675796205388 +3009027,2.875202912040459 +3009028,59.483445570353425 +3009029,10.134752212725875 +3009030,169.26793241444267 +3009031,262.8759441367778 +3009032,10.504270818263828 +3009033,16.52509296853995 +3009034,234.1606476656086 +3009035,33.42862160484418 +3009036,2109.0662398991 +3009037,0.06558977391122904 +3009038,11.123545251292118 +3009039,9.28492377037554 +3009040,-0.12253737103933782 +3009041,8.756986522924949 +3009042,4508.927046368289 +3009043,-0.28187328797684474 +3009044,633.0218472427391 +3009045,16.204234235840083 +3009046,1435.5562088571676 +3009047,1125.1841819354122 +3009048,208.6010213469627 +3009049,162.33722803613173 +3009050,125.01136473312157 +3009051,5054.140849240158 +3009052,29.128883759741537 +3009053,2.205092127047998 +3009054,35.757235470212585 +3009055,98.1314813227494 +3009056,0.3545779715780566 +3009057,485.0435939718226 +3009058,42.523544736958875 +3009059,14.387768843377199 +3009060,13.061425331098846 +3009061,116.87215859990864 +3009062,15.428639179200413 +3009063,155.38479255083 +3009064,538.2994603979469 +3009065,10.119540431546923 +3009066,17.085410478888008 +3009067,144.37059529542006 +3009068,81.76090357021764 +3009069,2377.761448104033 +3009070,0.1599542751022169 +3009071,21.18370391242279 +3009072,13.175689615732992 +3009073,0.9277899040295061 +3009074,5.70352922271045 +3009075,4980.518028428314 +3009076,0.0 +3009077,1011.4918470301648 +3009078,12.763886813919703 +3009079,1769.9449509332603 +3009080,988.972021500222 +3009081,292.00815600455417 +3009082,387.7959100990502 +3009083,86.8262302585262 +3009084,6630.35949125188 +3009085,53.14825442099006 +3009086,3.0148596025112417 +3009087,36.21604175998339 +3009088,28.093312621124696 +3009089,0.3657469695942813 +3009090,455.8234741992864 +3009091,13.380120822255911 +3009092,18.321031903242382 +3009093,9.214276566806504 +3009094,79.11621269417913 +3009095,7.807536194665651 +3009096,190.00904126838992 +3009097,412.71833689528756 +3009098,10.551917791108231 +3009099,13.698096383077226 +3009100,292.1166048632893 +3009101,66.38727153641504 +3009102,2128.3792091106125 +3009103,4.6052999012247025 +3009104,23.424733097581083 +3009105,6.324827686287872 +3009106,-0.08507415730455573 +3009107,7.115589661105348 +3009108,4269.075524405851 +3009109,-0.2363793381516631 +3009110,568.3184380561465 +3009111,8.458545573474685 +3009112,1084.4458933453254 +3009113,1250.3473121146137 +3009114,311.2867737069641 +3009115,241.58119784218215 +3009116,136.90161416780103 +3009117,5050.710087771208 +3009118,37.22755282459063 +3009119,2.269781605792553 +3009120,17.89581912348523 +3009121,14.032679605643425 +3009122,0.7479708657768263 +3009123,383.5881926338108 +3009124,42.87553028886916 +3009125,24.22385531025866 +3009126,1.6640884192179548 +3009127,79.12135935658436 +3009128,9.812605212425437 +3009129,464.0617665824945 +3009130,333.3433758022567 +3009131,12.315956193768372 +3009132,17.034280761963597 +3009133,555.5724247677834 +3009134,52.281367813801374 +3009135,3348.320469514842 +3009136,-0.1301765450502239 +3009137,38.17010151031702 +3009138,3.994200704589063 +3009139,0.1063131687154199 +3009140,2.776266444031792 +3009141,4267.34127411697 +3009142,0.0 +3009143,416.98323478386783 +3009144,7.751349137700538 +3009145,1950.8395318467205 +3009146,660.4444692753357 +3009147,292.7704027019296 +3009148,168.63634371319756 +3009149,52.157946942290394 +3009150,5554.415732317814 +3009151,14.777344380068161 +3009152,2.404491358418188 +3009153,26.63181247315437 +3009154,31.369600362671488 +3009155,0.12863654469882596 +3009156,361.3900342884184 +3009157,0.0 +3009158,0.18072437198371408 +3009159,9.61032651192026 +3009160,13.282269558738442 +3009161,3.082351040480273 +3009162,153.2406396872411 +3009163,244.0313152220561 +3009164,5.224814179482593 +3009165,8.538395284688885 +3009166,175.02569584195408 +3009167,53.513069106059085 +3009168,1154.5847450398114 +3009169,6.993122564335079 +3009170,6.266001854578146 +3009171,10.770694661168804 +3009172,0.11043618038642142 +3009173,12.429829706461046 +3009174,4591.500661151114 +3009175,-0.20983176725414243 +3009176,720.56116794702 +3009177,11.503391408936224 +3009178,1825.0137850899318 +3009179,1082.6076951188675 +3009180,353.37343746063493 +3009181,216.66449473664238 +3009182,157.82989179102609 +3009183,5049.862579904607 +3009184,48.25327394217664 +3009185,2.220397603357528 +3009186,33.29322519082722 +3009187,49.92541024819295 +3009188,0.7396965307998911 +3009189,396.09487352699153 +3009190,40.59404646809285 +3009191,16.954184244170374 +3009192,11.33435509235495 +3009193,105.56186464707673 +3009194,16.387918814876564 +3009195,288.943046794262 +3009196,515.9821216516895 +3009197,17.683000986825245 +3009198,13.601099197398023 +3009199,259.65646291667383 +3009200,63.681024705506935 +3009201,2817.486646052137 +3009202,0.7757302441815195 +3009203,10.819625526906439 +3009204,5.618149935805529 +3009205,0.17297738144416308 +3009206,7.308051025890782 +3009207,3934.795410317519 +3009208,-0.2814622511954187 +3009209,628.3970681521295 +3009210,13.286207445822507 +3009211,1073.1393897494502 +3009212,1115.2985000196736 +3009213,223.77992221677403 +3009214,200.7263508194689 +3009215,128.72867976490107 +3009216,4338.966441427311 +3009217,47.41638724914407 +3009218,1.517294594459309 +3009219,29.021219392016086 +3009220,22.917791886910234 +3009221,0.6667630780595664 +3009222,312.3800194851441 +3009223,39.52802104592502 +3009224,33.969863033066545 +3009225,8.552577946677228 +3009226,53.78197296211178 +3009227,14.01328493223289 +3009228,272.38401885769116 +3009229,318.83945726436133 +3009230,10.638289895682695 +3009231,15.752687503916025 +3009232,263.30620628131624 +3009233,54.062398325856556 +3009234,3018.6093805041783 +3009235,-0.01694055008287157 +3009236,23.138393722116852 +3009237,4.647206966518307 +3009238,-0.0034305288063803674 +3009239,3.4551524253028267 +3009240,5821.3195980478 +3009241,0.0 +3009242,711.1801272484141 +3009243,20.39149036668245 +3009244,1378.218383757534 +3009245,922.5686176758504 +3009246,297.0390564174296 +3009247,253.18477444324552 +3009248,70.9184568418277 +3009249,5628.179965886677 +3009250,14.301739950173534 +3009251,0.16166165138930874 +3009252,7.368682323224039 +3009253,19.458696727891827 +3009254,0.1625033801903128 +3009255,287.2765049712366 +3009256,0.0 +3009257,7.671951438564007 +3009258,1.4944317480116687 +3009259,72.75686809212881 +3009260,3.6355299937501666 +3009261,231.1076308847912 +3009262,326.70229886917156 +3009263,3.941320542371981 +3009264,3.284709806449094 +3009265,281.04197833959654 +3009266,119.95350480529379 +3009267,1402.2689658290772 +3009268,14.675634249040108 +3009269,1.5536203570218703 +3009270,23.608343883217454 +3009271,0.0 +3009272,25.48767673740374 +3009273,15865.823076879682 +3009274,-0.5652686158675029 +3009275,2444.6115968743084 +3009276,23.37694126464808 +3009277,3427.7597612642867 +3009278,3883.8297807338636 +3009279,887.1462102574558 +3009280,1012.6341485690452 +3009281,538.8049965650811 +3009282,14802.05465625252 +3009283,128.5220406690366 +3009284,5.75225551282934 +3009285,122.1988653896403 +3009286,172.57844093414386 +3009287,2.800332342368154 +3009288,1140.7172610016576 +3009289,48.890640527198485 +3009290,30.653346548096373 +3009291,11.444415862486526 +3009292,329.36061695012944 +3009293,33.08894098046341 +3009294,1204.4086045577303 +3009295,955.0297321532953 +3009296,71.58820647226929 +3009297,53.02744759242575 +3009298,1668.8753291075618 +3009299,338.1090038571781 +3009300,12566.074232502127 +3009301,13.149802232479697 +3009302,126.05829601695736 +3009303,22.956369132147454 +3009304,0.0 +3009305,20.833423277139655 +3009306,15754.362293907096 +3009307,-0.367919816558429 +3009308,1865.9374198592832 +3009309,28.075995491088854 +3009310,3834.940356289808 +3009311,3655.911398022904 +3009312,1137.8901598895168 +3009313,641.6645391736164 +3009314,444.1442490178285 +3009315,16148.062137873265 +3009316,210.8346126114271 +3009317,3.0968152828565043 +3009318,46.20896477939045 +3009319,138.61043486587062 +3009320,1.2851065695588646 +3009321,1107.035356207702 +3009322,59.39480898190142 +3009323,51.086127659380494 +3009324,7.957647621189179 +3009325,185.46493339627037 +3009326,26.941184260905267 +3009327,1496.2746491493037 +3009328,1144.7999657036587 +3009329,47.31003780098736 +3009330,51.495873002763204 +3009331,1805.8771361759802 +3009332,295.3284439393651 +3009333,8990.24574098576 +3009334,45.980935143702716 +3009335,141.23695238584767 +3009336,19.708804691913947 +3009337,0.0 +3009338,27.153207652984975 +3009339,11788.556787263291 +3009340,0.11850340785814967 +3009341,1642.1514541084764 +3009342,19.439148421888024 +3009343,4102.663350860896 +3009344,2756.3582933186253 +3009345,1270.7148063861962 +3009346,313.126742406548 +3009347,361.42597336276407 +3009348,16238.891085504178 +3009349,67.87188729219827 +3009350,4.084582899920693 +3009351,51.48642099781158 +3009352,57.28770604196125 +3009353,1.4963454760690342 +3009354,1075.8167895952256 +3009355,71.79163347326529 +3009356,34.26268205195852 +3009357,9.885067162240686 +3009358,109.99472301206313 +3009359,15.56754317523549 +3009360,1281.2670920293438 +3009361,1339.6064360052742 +3009362,45.13979669539705 +3009363,78.29896392269248 +3009364,1383.9617217853583 +3009365,191.69724044958494 +3009366,4585.90644914554 +3009367,12.252299055562212 +3009368,81.07002588269465 +3009369,22.476497411138865 +3009370,0.0 +3009371,27.686885463849325 +3009372,15781.159031653811 +3009373,-0.305356213152166 +3009374,1755.0692135521242 +3009375,27.51370767536183 +3009376,3569.789055762425 +3009377,3574.8995858915587 +3009378,1076.886184965328 +3009379,612.242612423872 +3009380,391.6672852937472 +3009381,15393.531550231062 +3009382,87.3133429255713 +3009383,4.78113670906902 +3009384,52.47362957695975 +3009385,142.55046545562584 +3009386,3.5944983596050375 +3009387,1039.519424698318 +3009388,68.13639729249205 +3009389,41.20890793199718 +3009390,8.437195009235143 +3009391,168.07743473216934 +3009392,21.6747949154848 +3009393,1136.1458970267872 +3009394,1161.4514490965564 +3009395,49.83899757665237 +3009396,51.31635604305045 +3009397,1666.6496837069271 +3009398,284.70548392835417 +3009399,8260.366908952215 +3009400,11.310385800609199 +3009401,105.57646431035145 +3009402,20.83999262509605 +3009403,0.0 +3009404,27.532443523399024 +3009405,9437.04854671234 +3009406,0.12043766487461068 +3009407,1471.3421865004577 +3009408,19.5806425418972 +3009409,3463.06281602922 +3009410,2420.697985286929 +3009411,1091.0417576335353 +3009412,260.5208230275454 +3009413,300.95403975442474 +3009414,13598.398834471236 +3009415,85.98224535488686 +3009416,1.496870104038883 +3009417,40.53951094047825 +3009418,72.89052817362084 +3009419,1.7564666942473097 +3009420,989.2251404994634 +3009421,54.52858097437973 +3009422,15.142305701803325 +3009423,5.987421591953599 +3009424,99.96516118005475 +3009425,11.541873606542955 +3009426,1255.0723085829147 +3009427,1206.7755216204405 +3009428,36.94779438245053 +3009429,40.51763944951027 +3009430,1384.7486529244607 +3009431,152.11469808094867 +3009432,3417.647899667651 +3009433,10.347787196967928 +3009434,36.37962927199829 +3009435,13.979606517778619 +3009436,0.0 +3009437,17.944379703381898 +3009438,10543.535852575993 +3009439,-0.5137556367053882 +3009440,1487.7276396997895 +3009441,26.77464830557487 +3009442,2415.733792484345 +3009443,3040.1921819492063 +3009444,626.1745103421362 +3009445,668.8882267230753 +3009446,443.2950491784735 +3009447,10566.658690813725 +3009448,92.92722322200962 +3009449,2.346467468804641 +3009450,49.12803059892144 +3009451,70.50749827682051 +3009452,2.3137634709850494 +3009453,707.0764819814297 +3009454,33.9010265542591 +3009455,32.04437043004647 +3009456,13.52886347986585 +3009457,210.8559270119689 +3009458,23.67878408474984 +3009459,960.1461525635581 +3009460,731.5163391405541 +3009461,30.23367553300597 +3009462,49.81286816478092 +3009463,1286.2043115333943 +3009464,260.4826647872071 +3009465,9390.29530503957 +3009466,7.9477724127876135 +3009467,88.9549314133923 +3009468,8.398086222935657 +3009469,-0.10326112101923918 +3009470,5.815632666379684 +3009471,2471.652689509986 +3009472,-0.4942873761487392 +3009473,389.87229961823243 +3009474,18.19317670491685 +3009475,1093.2198086666408 +3009476,644.255153089296 +3009477,251.90545838024408 +3009478,120.68104070613731 +3009479,89.5200470003576 +3009480,3305.199072832778 +3009481,49.33187787002526 +3009482,1.889185144270643 +3009483,30.3300235917292 +3009484,26.129155005285632 +3009485,0.9626273518243261 +3009486,288.2683366937239 +3009487,24.89159529591013 +3009488,3.416077218927198 +3009489,14.445293515713965 +3009490,34.428787324012546 +3009491,8.7636605995402 +3009492,285.9646089517825 +3009493,277.09472788122457 +3009494,5.462822389903144 +3009495,10.644357549473542 +3009496,254.83041126933455 +3009497,41.35497217356366 +3009498,1707.1753301168164 +3009499,3.675961144039979 +3009500,12.152220573758527 +3009501,14.733032423193027 +3009502,0.0 +3009503,16.278070527213767 +3009504,7318.065507451938 +3009505,-0.2260858966737495 +3009506,782.4014403655532 +3009507,29.51235774261022 +3009508,2366.841840221591 +3009509,1802.446230275012 +3009510,696.2479586594845 +3009511,179.94304266233357 +3009512,166.96558346382454 +3009513,9125.492512794259 +3009514,135.83587616547044 +3009515,3.032071604902294 +3009516,45.97725128777236 +3009517,69.0923522330705 +3009518,1.8176877061035726 +3009519,705.357975961598 +3009520,40.88436966958776 +3009521,2.128274056432514 +3009522,8.196098771936303 +3009523,88.13255130101531 +3009524,15.301806882441241 +3009525,630.9370934578646 +3009526,806.2619361900156 +3009527,20.980534647310744 +3009528,36.30509685905526 +3009529,557.3354629215562 +3009530,78.9350584108879 +3009531,2921.837911662099 +3009532,8.05602884723781 +3009533,25.34781335376761 +3009534,11.296364030563556 +3009535,0.0 +3009536,5.463758116969741 +3009537,6069.830183777521 +3009538,-0.19458880891928315 +3009539,1084.2177198640377 +3009540,8.272443763177497 +3009541,1835.509457584796 +3009542,2038.9609237597217 +3009543,325.3253299608354 +3009544,430.18508513036267 +3009545,300.51748059035964 +3009546,6277.217469597762 +3009547,54.268626266403736 +3009548,2.098611562194363 +3009549,43.40220020171177 +3009550,39.845059981087985 +3009551,1.4347607172011374 +3009552,446.640986209295 +3009553,8.507158804965416 +3009554,44.41756315264713 +3009555,11.194155333481408 +3009556,119.57067153726894 +3009557,16.035038637795626 +3009558,657.0631167676016 +3009559,424.02776117947883 +3009560,26.784223657747347 +3009561,17.633335085811325 +3009562,720.2252047437954 +3009563,150.5781045014812 +3009564,6068.179805895312 +3009565,34.35561386500937 +3009566,55.67929346516088 +3009567,21.885855808936775 +3009568,0.0 +3009569,11.68673655102425 +3009570,6750.292774532507 +3009571,0.0 +3009572,1206.0652472848642 +3009573,14.926413114359594 +3009574,2504.736463018914 +3009575,1747.4276171662063 +3009576,566.6779079462306 +3009577,308.21972513203184 +3009578,423.0112346907027 +3009579,9134.77455527202 +3009580,66.5364882983132 +3009581,4.641388262122563 +3009582,75.62161798382051 +3009583,80.78319497832382 +3009584,1.6007619888895337 +3009585,574.3628166231234 +3009586,18.483330946968074 +3009587,89.67434754434592 +3009588,11.522904107502173 +3009589,249.77246032666002 +3009590,15.406492186593074 +3009591,689.9861187530572 +3009592,575.3905603673221 +3009593,22.66261659215126 +3009594,43.042710654730215 +3009595,701.2662152547958 +3009596,185.96081428150976 +3009597,6788.697278545905 +3009598,22.623911744748177 +3009599,14.286068311842245 +3009600,15.730258594162352 +3009601,0.2491252080077872 +3009602,7.039758965257127 +3009603,3373.7908061442026 +3009604,0.1761276267954791 +3009605,669.7972658919025 +3009606,9.978650923159046 +3009607,1282.8218386673639 +3009608,812.6915784580709 +3009609,346.5123347395323 +3009610,150.49393057751053 +3009611,149.810954888557 +3009612,4400.775966290683 +3009613,22.451527262617986 +3009614,1.6750146224083289 +3009615,29.5178980442061 +3009616,38.327658815182104 +3009617,0.36543399541056176 +3009618,284.9430661030361 +3009619,8.146785915409856 +3009620,5.795843120525565 +3009621,7.75912423549025 +3009622,94.3705320788356 +3009623,5.747591304812219 +3009624,384.6865061499929 +3009625,336.1108312765749 +3009626,8.560086127801831 +3009627,12.88410734305787 +3009628,293.0760258972037 +3009629,66.3287231876737 +3009630,2661.1178246251825 +3009631,4.825668874791071 +3009632,5.555538161794988 +3009633,8.960477700762027 +3009634,-0.01072263331143811 +3009635,2.6073273249864193 +3009636,4937.733591591239 +3009637,0.0 +3009638,364.1434087492617 +3009639,2.369616414605288 +3009640,1780.801267706106 +3009641,336.20225206992154 +3009642,304.0094688370466 +3009643,94.6492259815395 +3009644,41.46674836312927 +3009645,4628.737557628074 +3009646,7.56562251786061 +3009647,1.1303486489502017 +3009648,33.46423809842113 +3009649,22.191406198703852 +3009650,0.30057408503826444 +3009651,354.8123826857286 +3009652,0.0 +3009653,0.0 +3009654,6.116489928565668 +3009655,22.056936521469275 +3009656,1.6834009044169562 +3009657,61.07706979547317 +3009658,281.40009059121024 +3009659,-0.04177094460301998 +3009660,2.923246900324344 +3009661,87.69044219451877 +3009662,118.22091518572297 +3009663,831.9758437853556 +3009664,4.162576697928122 +3009665,3.6471248392342757 +3009666,9.939248327608464 +3009667,0.19248964333906554 +3009668,11.269230794477085 +3009669,6291.523179362866 +3009670,0.00035433333999308064 +3009671,802.040923450246 +3009672,14.311914846750373 +3009673,1849.6421403615007 +3009674,1683.708247759971 +3009675,517.0290519063716 +3009676,308.6472136339371 +3009677,200.41710167368538 +3009678,7278.100692075447 +3009679,72.79498074578468 +3009680,2.720862810170134 +3009681,38.72206694368657 +3009682,54.58402001497293 +3009683,0.2667735803288161 +3009684,519.3059883043501 +3009685,52.98521651054961 +3009686,15.015030583858946 +3009687,9.411257800715074 +3009688,84.86789505799541 +3009689,10.733034054628034 +3009690,627.3710291772044 +3009691,521.6216265710719 +3009692,16.93726274454678 +3009693,21.417125975838704 +3009694,845.9100023617931 +3009695,136.21935674120613 +3009696,3762.2091639831247 +3009697,-0.029090009556040557 +3009698,62.62212960913858 +3009699,6.430873318964118 +3009700,0.193136711492579 +3009701,4.306469075233618 +3009702,4369.3598599441175 +3009703,0.16571424040183266 +3009704,691.0785900514443 +3009705,15.826259400790468 +3009706,911.4159799380349 +3009707,1312.1292428347224 +3009708,183.5666155809991 +3009709,290.39070559338325 +3009710,231.8511897063582 +3009711,3826.9349645171637 +3009712,45.14529436106746 +3009713,3.5383216834204854 +3009714,33.39226401379129 +3009715,27.98116521845015 +3009716,0.7613740773336068 +3009717,230.18788063939613 +3009718,26.86394408621844 +3009719,35.94436514302618 +3009720,7.432562820642361 +3009721,148.770600263565 +3009722,13.303771925052315 +3009723,410.7380550559491 +3009724,236.99255488505622 +3009725,9.333891766594908 +3009726,14.061277221650819 +3009727,574.0671627141058 +3009728,134.10424731099278 +3009729,4769.634815110748 +3009730,0.09482644276991498 +3009731,36.94999746502486 +3009732,6.276086974184506 +3009733,0.6359462655182839 +3009734,11.672353874102752 +3009735,6865.732290563657 +3009736,-0.7115423895281875 +3009737,1051.0061791472829 +3009738,19.12766130771725 +3009739,1585.3101271993055 +3009740,2026.4609553803318 +3009741,409.69652352748534 +3009742,506.03584946732934 +3009743,191.44679406155245 +3009744,6712.484733465532 +3009745,54.13957208083249 +3009746,5.45685181804813 +3009747,42.42762077251685 +3009748,40.46462498750912 +3009749,1.7700500073661258 +3009750,531.8498612134634 +3009751,45.238319348817605 +3009752,34.61095465551 +3009753,19.58700476532346 +3009754,111.42688768916585 +3009755,22.491674023876282 +3009756,520.7293185869108 +3009757,518.9226864562836 +3009758,34.04411809339503 +3009759,28.269648034316223 +3009760,798.1917242440056 +3009761,190.26347893640963 +3009762,6051.967495800533 +3009763,0.025896486065651904 +3009764,55.297896877087084 +3009765,17.67982050597228 +3009766,0.39454579371977716 +3009767,11.355739431737224 +3009768,5300.4243138833945 +3009769,0.0 +3009770,816.7454148701331 +3009771,8.568455400979605 +3009772,2116.6048281449175 +3009773,1315.0665683481473 +3009774,719.8433453315494 +3009775,288.08773878022714 +3009776,116.31189639523724 +3009777,9691.83607036745 +3009778,20.891706130166174 +3009779,2.1720279172643586 +3009780,27.80425788274576 +3009781,59.36647702917115 +3009782,0.29179821718804416 +3009783,610.0814343761776 +3009784,29.82541663171217 +3009785,5.002809805575703 +3009786,7.31604689507596 +3009787,47.964031268068744 +3009788,5.587107366033117 +3009789,422.09633047220933 +3009790,593.0257597559987 +3009791,10.615340574152487 +3009792,15.512748982318621 +3009793,602.8367086262726 +3009794,150.9629573301658 +3009795,2182.4178917287863 +3009796,4.899567720007621 +3009797,26.631198286193964 +3009798,4.1975142855253695 +3009799,0.0 +3009800,3.4894448997168217 +3009801,2402.995314401485 +3009802,-0.2023549638618867 +3009803,380.76523199981824 +3009804,14.954284607899634 +3009805,671.8590864331968 +3009806,727.8735109493641 +3009807,145.60805745465905 +3009808,160.76761239473012 +3009809,131.20888416163487 +3009810,2794.971775278843 +3009811,26.438084470140495 +3009812,2.537471244132316 +3009813,21.37016028870612 +3009814,25.37293481835358 +3009815,0.7583773361104259 +3009816,185.81850052842108 +3009817,17.037824489909518 +3009818,16.665358543003208 +3009819,9.141083956734168 +3009820,52.67900853206026 +3009821,5.482415216934161 +3009822,291.06290521522504 +3009823,149.1068765630393 +3009824,5.909003058500479 +3009825,10.03393968321913 +3009826,340.6562950137288 +3009827,46.2622758084969 +3009828,2525.4365139765932 +3009829,-0.0759102399761817 +3009830,19.47119848521978 +3009831,1.0421129093231856 +3009832,-0.32543769031547765 +3009833,2.8204450913125183 +3009834,1151.3829125261632 +3009835,0.0 +3009836,109.2765717028746 +3009837,3.820993962181629 +3009838,668.3474012722231 +3009839,306.7689309484417 +3009840,233.36836930940925 +3009841,60.92926363048994 +3009842,28.294796105171912 +3009843,2533.1116601082686 +3009844,6.167614673541913 +3009845,0.575661852374433 +3009846,9.09957926608352 +3009847,8.275978051940227 +3009848,0.19471390749870893 +3009849,161.14822965741558 +3009850,-0.0899621382075333 +3009851,0.0 +3009852,1.0660943545044712 +3009853,8.618740821282058 +3009854,0.9727824616369065 +3009855,123.78048807381663 +3009856,144.01091959372417 +3009857,0.7995180403960945 +3009858,2.8943499994673783 +3009859,126.16240520025008 +3009860,18.490497576242714 +3009861,252.39165197220012 +3009862,0.0 +3009863,0.7539914989029672 +3009864,7.3028866027552795 +3009865,0.4630074882285514 +3009866,2.5464255885901528 +3009867,4086.4978077059222 +3009868,0.0 +3009869,620.8769188304691 +3009870,8.453215909792476 +3009871,1585.9593229941447 +3009872,637.5149473268744 +3009873,439.57484220289604 +3009874,251.12655370857073 +3009875,64.85608103713868 +3009876,6490.3721246258565 +3009877,30.361620088635387 +3009878,0.8336614131021606 +3009879,-1.7685754497887487 +3009880,11.60170685595566 +3009881,0.4098419284241549 +3009882,406.6454536076858 +3009883,15.572935670655033 +3009884,0.6286264510666606 +3009885,6.585714618470613 +3009886,25.627943063526693 +3009887,2.408048270566205 +3009888,604.3548141000755 +3009889,304.8056827982082 +3009890,2.5849191473257633 +3009891,9.990997072907392 +3009892,141.89955788949993 +3009893,90.52020255366533 +3009894,1076.9271507809492 +3009895,1.9520484747025248 +3009896,8.174766665200885 +3009897,4.978677541362659 +3009898,-0.10104903904236792 +3009899,0.8414798160820909 +3009900,1736.8602987771835 +3009901,0.0 +3009902,196.10453136333282 +3009903,5.653100489709079 +3009904,1016.6693763473944 +3009905,495.13761528172824 +3009906,250.25188195587097 +3009907,100.30322262634868 +3009908,26.115647728917118 +3009909,3263.5802436547515 +3009910,8.92384413222876 +3009911,1.3920370192753464 +3009912,12.006113899171652 +3009913,14.549830519333124 +3009914,0.6371127498802456 +3009915,183.12848197994091 +3009916,9.488144439512016 +3009917,0.0 +3009918,5.457371042423088 +3009919,24.700651750794204 +3009920,1.9036641156800678 +3009921,127.25367481415827 +3009922,165.32335746165086 +3009923,2.148422538258731 +3009924,3.904434873640406 +3009925,152.88976951614566 +3009926,30.11813462300729 +3009927,367.9006734968273 +3009928,0.3471232327832352 +3009929,6.2026598559968065 +3009930,4.053725634951681 +3009931,0.0 +3009932,4.460601687711545 +3009933,1656.421407134901 +3009934,0.0 +3009935,141.96437404540967 +3009936,5.086570910812334 +3009937,728.4172083838363 +3009938,294.9951763502053 +3009939,154.33638779321691 +3009940,72.7238591425251 +3009941,29.55747890152496 +3009942,2896.79480792821 +3009943,11.519082684322974 +3009944,0.1407363700549456 +3009945,5.7569718510155345 +3009946,10.275208836601973 +3009947,0.18035806546633215 +3009948,144.64998644238648 +3009949,2.158237849409315 +3009950,0.0 +3009951,3.6742920473506446 +3009952,40.56408124364431 +3009953,0.8089149782093463 +3009954,185.52934277583788 +3009955,148.41377553846675 +3009956,0.5801423440905994 +3009957,3.505845312938479 +3009958,68.46403964863542 +3009959,16.898474524916654 +3009960,172.52568831547586 +3009961,0.0 +3009962,3.567981557184849 +3009963,2.3478469131915864 +3009964,0.0 +3009965,3.2329497582781093 +3009966,1423.979622710004 +3009967,0.0 +3009968,181.00254145269972 +3009969,3.020733707904758 +3009970,1385.693134727995 +3009971,428.62377032674584 +3009972,239.25851827657462 +3009973,39.28904326770864 +3009974,38.19434320390258 +3009975,3202.023451487509 +3009976,13.508394640315247 +3009977,0.636091509616196 +3009978,5.036738302677341 +3009979,21.409909470413062 +3009980,0.33737195359359445 +3009981,225.6973000296196 +3009982,3.958976522491221 +3009983,0.0 +3009984,3.891563252585189 +3009985,6.238098161187342 +3009986,1.766245470943543 +3009987,305.04009676517626 +3009988,266.19809536845173 +3009989,1.375884867575361 +3009990,5.946462867758843 +3009991,78.53223914457283 +3009992,100.38031980300059 +3009993,391.80704983692715 +3009994,0.18569379939767797 +3009995,1.4593169214072674 +3009996,3.9336036818942435 +3009997,1.3291525159980686 +3009998,5.045745930595539 +3009999,1915.9681233200315 +3010000,0.0 +3010001,161.07465643409668 +3010002,0.7753410011216813 +3010003,1016.4540109971125 +3010004,443.3864930696319 +3010005,335.8354577974825 +3010006,163.57670020603499 +3010007,70.69070188352084 +3010008,3234.673127831669 +3010009,6.407721313164579 +3010010,0.6002725471778836 +3010011,18.318995161831907 +3010012,18.957351896887598 +3010013,0.15784902922804575 +3010014,263.35466810852245 +3010015,11.388863018679066 +3010016,0.0 +3010017,6.358953583322839 +3010018,14.833209151270756 +3010019,2.2887525968742812 +3010020,139.73892485170998 +3010021,204.28143650479666 +3010022,0.5460336101223342 +3010023,7.14945425524467 +3010024,92.6188820048234 +3010025,41.77253259712728 +3010026,690.2243677413212 +3010027,0.0 +3010028,5.270498271110484 +3010029,3.3039524152225943 +3010030,0.05530115951401553 +3010031,2.3934318705849256 +3010032,1326.9441579832385 +3010033,0.0 +3010034,144.6451439961236 +3010035,4.365800379214239 +3010036,1423.082664452993 +3010037,254.36945412459465 +3010038,162.8630430263423 +3010039,338.8713066795521 +3010040,17.933950306046135 +3010041,2231.006452755214 +3010042,5.969586316061525 +3010043,0.4798338235390134 +3010044,10.098603353315585 +3010045,9.627220795725473 +3010046,0.11253208025532672 +3010047,171.17521717836544 +3010048,0.0 +3010049,0.0 +3010050,1.778400461711708 +3010051,55.92282185402304 +3010052,0.5088362430511364 +3010053,55.98627975874106 +3010054,131.62235381421434 +3010055,1.1738242720519327 +3010056,3.0714711255988094 +3010057,62.20626453573722 +3010058,29.396253028661807 +3010059,517.9189803339029 +3010060,4.221798441977442 +3010061,0.7371627067492725 +3010062,8.389701690741328 +3010063,-0.03198379874688856 +3010064,3.5729279809248746 +3010065,3401.667415907909 +3010066,0.0 +3010067,361.6300231738476 +3010068,3.041414449280129 +3010069,1061.9780321886535 +3010070,793.5309302761383 +3010071,578.0865111746166 +3010072,394.6935162756534 +3010073,93.47999922195858 +3010074,4846.026422214668 +3010075,14.586822236924839 +3010076,1.441217550503111 +3010077,15.935414217096945 +3010078,6.626233544357667 +3010079,0.5664911438602435 +3010080,303.405373955758 +3010081,1.5437146158304893 +3010082,0.0 +3010083,2.1786530700045432 +3010084,16.29062269733764 +3010085,2.6984117905702267 +3010086,282.20861776693795 +3010087,260.8821323468169 +3010088,2.302272819906292 +3010089,6.814966444287407 +3010090,356.1525174548053 +3010091,47.40904676130093 +3010092,1347.7487689103446 +3010093,0.7344079785151227 +3010094,13.862868626326794 +3010095,3.5958761469383664 +3010096,0.10050770079669344 +3010097,3.582541485060948 +3010098,1942.8460785254629 +3010099,0.0 +3010100,610.4506056343237 +3010101,5.949511237499357 +3010102,479.5050537317933 +3010103,639.4831018119255 +3010104,234.56210734245855 +3010105,281.49443893981504 +3010106,48.90500733568747 +3010107,2898.3772934777435 +3010108,10.077547427237276 +3010109,1.4665462735229893 +3010110,19.936083394270756 +3010111,9.960717222484629 +3010112,0.7767388166063427 +3010113,183.66243970000488 +3010114,10.917528916295291 +3010115,2.5518972965391433 +3010116,4.716905342698462 +3010117,36.383880588728985 +3010118,1.3083129873204284 +3010119,91.71925034327818 +3010120,151.25636284977517 +3010121,5.597268408634198 +3010122,4.669354182129262 +3010123,185.40820161280584 +3010124,54.2169756233605 +3010125,1624.23826609878 +3010126,3.3343077096957057 +3010127,9.567592639691878 +3010128,6.437502923646435 +3010129,0.40340194551569153 +3010130,3.270253011541162 +3010131,2148.0276742752467 +3010132,0.0 +3010133,166.30468649646158 +3010134,5.241621954193329 +3010135,878.6993051722985 +3010136,391.22519975006963 +3010137,298.1016941030171 +3010138,92.31171802458512 +3010139,48.325512423592784 +3010140,3422.773786016178 +3010141,23.098817864321653 +3010142,1.0356915649901324 +3010143,9.102369506073556 +3010144,13.22553529901416 +3010145,0.26573884119688984 +3010146,170.1095369179981 +3010147,5.0699307858990466 +3010148,0.0 +3010149,3.936489657649912 +3010150,5.129102097919311 +3010151,4.033671631485521 +3010152,131.98642408243035 +3010153,155.8793579225754 +3010154,1.4894384868034611 +3010155,5.5517397654522895 +3010156,95.84433620966367 +3010157,32.34120319882392 +3010158,428.0428667068853 +3010159,0.0 +3010160,3.4370216909293454 +3010161,5.368901949347934 +3010162,0.2568805703652755 +3010163,8.447115748900163 +3010164,3003.5379068495927 +3010165,-0.22539545242729223 +3010166,615.4086397702506 +3010167,11.142912001716203 +3010168,940.7643016751196 +3010169,785.2667812739564 +3010170,208.12161272775137 +3010171,175.75865948328982 +3010172,96.06993544443472 +3010173,3904.826304827983 +3010174,41.37613554848703 +3010175,1.1278589587427847 +3010176,6.267371879194098 +3010177,33.646715189699556 +3010178,0.24623386221077004 +3010179,258.0191781248051 +3010180,21.308340796934733 +3010181,9.362972961168115 +3010182,7.674914689374428 +3010183,45.17560138366054 +3010184,5.317732748136715 +3010185,360.07248597432874 +3010186,225.2668439262539 +3010187,8.545134433653534 +3010188,7.792533848613427 +3010189,448.5013344625556 +3010190,87.3984420096686 +3010191,2180.4924350582587 +3010192,-0.09076503087733223 +3010193,29.49648539310828 +3010194,7.236843774388679 +3010195,0.532299372705784 +3010196,5.005008550454178 +3010197,2803.769916294329 +3010198,0.0 +3010199,405.39207454224197 +3010200,7.182398192071999 +3010201,1055.0149582707647 +3010202,684.5450840246646 +3010203,559.9937184744414 +3010204,151.0344676058944 +3010205,53.99566748496372 +3010206,4903.297930579489 +3010207,15.09516384387236 +3010208,0.7698606351417534 +3010209,-10.964093480547142 +3010210,17.108892810457707 +3010211,0.023442402741233603 +3010212,295.45243823890416 +3010213,4.7961548834435135 +3010214,2.6213566720239614 +3010215,3.332280918743887 +3010216,31.20724902059381 +3010217,1.419317627371354 +3010218,247.97846804764959 +3010219,267.1274612205355 +3010220,3.4472273729887135 +3010221,1.272008491701091 +3010222,229.60873668418526 +3010223,41.73765527596463 +3010224,795.1769803874191 +3010225,1.3851951722154734 +3010226,12.711763311883946 +3010227,10.202332537357329 +3010228,0.6781269707255182 +3010229,4.299786269568555 +3010230,2617.857121234105 +3010231,0.0 +3010232,431.433558685374 +3010233,3.472381468738566 +3010234,1562.5335978068808 +3010235,583.956884943458 +3010236,295.6636678396139 +3010237,563.6348495046826 +3010238,62.9822075197222 +3010239,3793.708895230168 +3010240,11.735891804445712 +3010241,1.1860476332221714 +3010242,19.752721485535524 +3010243,33.43704906665501 +3010244,0.3891910066857127 +3010245,290.87640552553717 +3010246,3.8888065438149457 +3010247,0.7441789833946069 +3010248,13.662927860227068 +3010249,19.975953603318928 +3010250,1.8412287824266627 +3010251,100.98529861198075 +3010252,222.50413259644287 +3010253,3.3190427740826247 +3010254,2.344915177452359 +3010255,138.20696440453526 +3010256,137.35071973639398 +3010257,1170.2137114364696 +3010258,4.686663768507483 +3010259,7.176389350458681 +3010260,2.4638561368631633 +3010261,-0.060754724441199476 +3010262,3.2156498603144743 +3010263,1493.1536842150533 +3010264,0.0 +3010265,151.7557296974107 +3010266,9.860885437955375 +3010267,542.3915237565532 +3010268,343.0304300720376 +3010269,148.35659780368348 +3010270,77.00543586432718 +3010271,44.64668573008134 +3010272,2473.0521927290797 +3010273,9.31280973569658 +3010274,0.6141032608633155 +3010275,9.974751352216275 +3010276,17.5723752155625 +3010277,0.47982387966521994 +3010278,160.5504286567732 +3010279,4.150626869748775 +3010280,0.0 +3010281,6.600984360928326 +3010282,45.25599571712934 +3010283,2.2285907592578766 +3010284,86.02174748091616 +3010285,145.37013463403378 +3010286,1.0127663836604588 +3010287,5.059664280799061 +3010288,112.6259612159061 +3010289,51.40913732421967 +3010290,471.566735861765 +3010291,0.4400657473814045 +3010292,1.806976609299729 +3010293,1.1360177699421037 +3010294,0.0 +3010295,0.37814557282891226 +3010296,1487.7795814507933 +3010297,-0.24144014039833633 +3010298,268.98542697953843 +3010299,16.96768495022587 +3010300,567.6053595541048 +3010301,518.6125019558178 +3010302,125.11469247174638 +3010303,55.288032088132084 +3010304,56.5758259842828 +3010305,2181.365120752136 +3010306,29.151670506807253 +3010307,0.7240373976859253 +3010308,8.364161659690815 +3010309,15.119807403264955 +3010310,0.3779715894185638 +3010311,125.98499498221226 +3010312,13.278534310847654 +3010313,1.1480330596259982 +3010314,3.4233707566869347 +3010315,13.669021069783419 +3010316,5.116686975372288 +3010317,385.46414029770096 +3010318,148.5938550372552 +3010319,4.815042076763427 +3010320,4.587761994931759 +3010321,294.538182814798 +3010322,24.94933507677484 +3010323,1233.2395018669197 +3010324,-0.10541469913823523 +3010325,5.59153066120988 +3010326,3.9548458789176593 +3010327,-0.1089407629521406 +3010328,3.9501243606606535 +3010329,3521.397356871862 +3010330,-0.13700764450869524 +3010331,739.1100536314148 +3010332,11.963540328715842 +3010333,1157.9763247881838 +3010334,1295.7591478033096 +3010335,270.90945862552326 +3010336,247.35665973302545 +3010337,149.121275715678 +3010338,4283.513999663785 +3010339,34.98219035255862 +3010340,0.8888024914354001 +3010341,13.198116523755242 +3010342,31.86389500006975 +3010343,0.46072825974743375 +3010344,254.31961072142818 +3010345,11.567922550802653 +3010346,32.627184066305766 +3010347,10.655264326298042 +3010348,62.47260828690354 +3010349,12.359516499214129 +3010350,366.86095106664595 +3010351,246.187531604289 +3010352,17.490509123218427 +3010353,9.520300467663953 +3010354,521.4219908131003 +3010355,92.5647085860402 +3010356,3412.564041445117 +3010357,0.9958628253931829 +3010358,23.861168781884892 +3010359,0.6461463085522599 +3010360,0.03527306470182809 +3010361,0.6775201116845861 +3010362,919.8706986495431 +3010363,-0.27669263812738404 +3010364,220.34905500529104 +3010365,2.442411738684116 +3010366,252.8995858673779 +3010367,346.4160493639184 +3010368,93.86541602112823 +3010369,70.85842952304728 +3010370,-25.18830965568776 +3010371,1138.1323285743701 +3010372,11.541298566141977 +3010373,0.39268910928559664 +3010374,0.6611573577309153 +3010375,3.651970581279395 +3010376,0.17669448133562404 +3010377,59.00610992876874 +3010378,0.0 +3010379,4.530050187310438 +3010380,-0.8362120697601139 +3010381,20.061986395621773 +3010382,3.694524151578708 +3010383,153.90904417806937 +3010384,46.63383929775512 +3010385,2.3026431463335273 +3010386,1.4125106259147482 +3010387,115.94312032254653 +3010388,17.778243516492033 +3010389,845.0492579599793 +3010390,3.741385283675429 +3010391,1.1641292858224999 +3010392,4.3284538754846675 +3010393,0.0 +3010394,-0.012897156390490272 +3010395,459.38151167236504 +3010396,0.05409098382630416 +3010397,186.1450646960848 +3010398,4.02380160848079 +3010399,372.44554399615606 +3010400,221.7906967523112 +3010401,67.98276401731431 +3010402,33.160660536371765 +3010403,13.413330988110658 +3010404,1170.6917583915374 +3010405,9.472753843533013 +3010406,1.0781935377349623 +3010407,7.581027177725826 +3010408,9.355828921596782 +3010409,0.47879788196234496 +3010410,59.5486043699818 +3010411,0.12013897404892937 +3010412,2.1942299060604395 +3010413,0.06274678097675368 +3010414,7.464978648669401 +3010415,0.6013158617024028 +3010416,233.951934861239 +3010417,121.97456040839508 +3010418,2.4450328607881553 +3010419,1.1837205703008267 +3010420,115.6284453280538 +3010421,17.42078010181278 +3010422,458.07069980524386 +3010423,2.0462326500959365 +3010424,0.21982411413394676 +3010425,4.275955944043693 +3010426,0.16420908402911286 +3010427,1.2704485053506964 +3010428,3203.9506427639353 +3010429,0.17877249734339531 +3010430,596.3527240677391 +3010431,12.153473927517634 +3010432,855.5441815427749 +3010433,952.8141089407189 +3010434,283.32710216836784 +3010435,246.74935967646024 +3010436,105.01176261172057 +3010437,3649.076300151145 +3010438,19.573867650683155 +3010439,2.274002383585995 +3010440,17.130064710363552 +3010441,25.753706859661804 +3010442,0.23444685534611345 +3010443,222.98782923365826 +3010444,6.9100435715746045 +3010445,20.6465859111653 +3010446,7.096982733023437 +3010447,58.941898136216224 +3010448,4.322349379412265 +3010449,258.9252763970902 +3010450,198.62775350853582 +3010451,10.568860109643413 +3010452,9.041245387584647 +3010453,350.8397025763895 +3010454,59.796744700437934 +3010455,2552.6638772269725 +3010456,1.7828338264455335 +3010457,12.704852470551295 +3010458,6.9803544331074 +3010459,-0.2311575158557026 +3010460,2.736380603849406 +3010461,2884.510803220486 +3010462,0.0 +3010463,584.0430698277158 +3010464,12.171620695532326 +3010465,1160.6268052001965 +3010466,836.4295827081852 +3010467,329.66004565068573 +3010468,364.20494323881655 +3010469,30.17057329245037 +3010470,4046.308603870325 +3010471,12.686108976221481 +3010472,0.9287354320214463 +3010473,26.003600765384924 +3010474,12.673686990631946 +3010475,0.7703140913115094 +3010476,247.9871826536032 +3010477,0.0 +3010478,4.519477434840956 +3010479,4.031652649094087 +3010480,10.50441288741623 +3010481,1.256157482183429 +3010482,159.6263056168952 +3010483,316.13574797175784 +3010484,6.618521618908455 +3010485,3.954613087959866 +3010486,189.74907656653386 +3010487,75.35051435871114 +3010488,1262.5933323970585 +3010489,11.63261158448583 +3010490,-1.2469184096102044 +3010491,4.3875334476568595 +3010492,0.09045786389071082 +3010493,2.0519303330623675 +3010494,2578.6108478438305 +3010495,0.0 +3010496,554.4690276735537 +3010497,7.446852165691237 +3010498,875.1072093403143 +3010499,676.5918063110098 +3010500,253.75092475565737 +3010501,400.67808784862376 +3010502,43.848028200249075 +3010503,3494.85177077258 +3010504,14.259431877546037 +3010505,1.0787774059224657 +3010506,23.129994688533195 +3010507,12.441885012804011 +3010508,0.20666784318498244 +3010509,214.34520521302682 +3010510,0.0 +3010511,6.30780769936905 +3010512,6.371705389309096 +3010513,23.230180086759916 +3010514,1.6645850535490623 +3010515,116.48206011597196 +3010516,199.88303729360624 +3010517,4.700693061122863 +3010518,2.0542141455748837 +3010519,189.21507201342325 +3010520,49.451965561830235 +3010521,972.2926173075563 +3010522,6.3164851334397785 +3010523,3.409120863245695 +3010524,8.41601556995985 +3010525,1.3952912826307178 +3010526,12.788921404465624 +3010527,8141.139993388062 +3010528,-1.0553060011283484 +3010529,1139.9481124654712 +3010530,23.205143245199945 +3010531,1902.9392154765471 +3010532,2001.0566975662932 +3010533,359.70186695846263 +3010534,500.78660858753597 +3010535,303.03851819831624 +3010536,7463.747967966871 +3010537,103.95971747249264 +3010538,3.4173720493619246 +3010539,38.95520475812494 +3010540,46.86299719329838 +3010541,1.6488371750567083 +3010542,467.7734636824626 +3010543,30.1703180866414 +3010544,42.47374356743292 +3010545,18.661203850616673 +3010546,136.71603749980395 +3010547,24.730531001084522 +3010548,599.4333079343262 +3010549,432.07598402674984 +3010550,15.997109955771242 +3010551,20.470959447587624 +3010552,1051.7016370915446 +3010553,148.8398584848265 +3010554,7272.350401631115 +3010555,1.6135983896135626 +3010556,69.11740367608668 +3010557,3.180021986145972 +3010558,0.2848220027126103 +3010559,1.7148979314721975 +3010560,1364.0421744862847 +3010561,0.0 +3010562,136.47454074979578 +3010563,2.8983790869227954 +3010564,1299.4663364398111 +3010565,266.733680569812 +3010566,109.15238360433185 +3010567,241.072587460317 +3010568,41.22456473479429 +3010569,2108.246652986858 +3010570,6.8865119816128395 +3010571,0.289059068014377 +3010572,5.97853209015315 +3010573,6.178133360216164 +3010574,0.35185948878546175 +3010575,146.17858926541808 +3010576,-0.427655274938206 +3010577,0.0 +3010578,3.869344772049855 +3010579,49.131538059145576 +3010580,0.8043130829248606 +3010581,53.121090242083426 +3010582,110.46910443116228 +3010583,1.454156372127041 +3010584,4.976652315584806 +3010585,102.06031863885786 +3010586,13.613647936864744 +3010587,477.23337401370196 +3010588,3.5509155003245407 +3010589,4.10740193108583 +3010590,8.490662526601165 +3010591,0.06701116714726901 +3010592,3.502770863046604 +3010593,2900.0242531073736 +3010594,0.0 +3010595,474.4374560458476 +3010596,7.359687352605374 +3010597,1108.0472382729401 +3010598,658.1387763369074 +3010599,259.9735973998356 +3010600,433.1229503817943 +3010601,75.65970414682245 +3010602,4063.9381974624853 +3010603,15.662231248082087 +3010604,0.6579497396786967 +3010605,6.999052775239665 +3010606,12.520199050819153 +3010607,0.8129843751302812 +3010608,280.8705077167482 +3010609,2.2604259535611995 +3010610,3.829678149090187 +3010611,10.480770742953828 +3010612,5.223553954297808 +3010613,2.0218522414133746 +3010614,318.0193335522802 +3010615,274.94031561924936 +3010616,3.803085487261064 +3010617,6.615945333443388 +3010618,126.35989001697914 +3010619,55.728344858113175 +3010620,1216.4457156450383 +3010621,9.96281172907449 +3010622,7.960891791820161 +3010623,0.8955682321156345 +3010624,0.005953793304443792 +3010625,0.3016545354150444 +3010626,777.8569442470359 +3010627,0.0 +3010628,108.54088237013775 +3010629,1.8846982743126655 +3010630,811.1703605325242 +3010631,170.60779978705594 +3010632,79.70149860925639 +3010633,438.05192088488013 +3010634,11.02930645085818 +3010635,1592.026517867943 +3010636,3.1189398076386254 +3010637,-0.023231197229523604 +3010638,6.010864334990314 +3010639,2.653837847098244 +3010640,-0.001625208196678704 +3010641,95.40846037955225 +3010642,0.0 +3010643,0.0 +3010644,0.7089393925450082 +3010645,-2.8293948658505634 +3010646,0.29378758991078074 +3010647,62.43738656507559 +3010648,58.511363552671064 +3010649,1.0267277360843152 +3010650,2.220005026869006 +3010651,44.28896452596733 +3010652,9.443139720116974 +3010653,179.76945262077183 +3010654,5.284056195264734 +3010655,0.7138965198865552 +3010656,7.2037094542092035 +3010657,-0.33560758965991616 +3010658,3.840374746864404 +3010659,1989.9101038056037 +3010660,0.0 +3010661,236.77759254615603 +3010662,13.107595011187023 +3010663,938.7662063297676 +3010664,427.1121943025438 +3010665,171.90165233588337 +3010666,284.6812154167927 +3010667,33.55493599432092 +3010668,2877.073375852965 +3010669,4.831034233593774 +3010670,1.1742460562930572 +3010671,13.238740198281878 +3010672,12.026885069576698 +3010673,0.4322530079018036 +3010674,221.98421561413446 +3010675,0.0 +3010676,0.0 +3010677,11.602944974102627 +3010678,-19.48284765295026 +3010679,1.1351687881980959 +3010680,251.63535414220928 +3010681,174.68276891731387 +3010682,2.240930017901302 +3010683,4.952261652245407 +3010684,157.7487615420427 +3010685,28.569656444874656 +3010686,1207.4854207687483 +3010687,5.521551816506338 +3010688,1.3837461749403506 +3010689,3.294621334744599 +3010690,0.45445503347856975 +3010691,1.5171668078477607 +3010692,2323.965987401518 +3010693,0.0 +3010694,617.4568871764986 +3010695,4.037779904745401 +3010696,870.8784945337884 +3010697,726.0715265137264 +3010698,238.8258362701136 +3010699,223.4080376719446 +3010700,70.91025692958273 +3010701,3751.1243484553497 +3010702,6.894876830115355 +3010703,5.185770774952023 +3010704,-15.275660772139368 +3010705,47.17872184387373 +3010706,0.3466503951062298 +3010707,216.76573181910936 +3010708,4.032713252793844 +3010709,3.184717339052598 +3010710,6.388091029967223 +3010711,9.865937778515221 +3010712,1.9639239742109735 +3010713,172.41219580246852 +3010714,244.6026926295405 +3010715,6.689607693795223 +3010716,5.471521674464039 +3010717,146.77288229242112 +3010718,39.5167301875604 +3010719,695.8121826628089 +3010720,18.075103121653278 +3010721,5.000913196499289 +3010722,5.101046762607236 +3010723,-0.06687024472799302 +3010724,0.1911175094051994 +3010725,1267.7020875834983 +3010726,0.0 +3010727,85.95467512181976 +3010728,1.3872237712408304 +3010729,458.4561617404361 +3010730,186.64221027451015 +3010731,89.63464215574689 +3010732,318.2670159694878 +3010733,14.000251410969 +3010734,1726.6663180480064 +3010735,5.003732571184272 +3010736,-0.20600170755525643 +3010737,13.433318293610872 +3010738,10.113797597519488 +3010739,0.19377646816962252 +3010740,95.60931468287006 +3010741,0.0 +3010742,0.0 +3010743,1.1965746782586908 +3010744,13.8222049500272 +3010745,0.7000721818918577 +3010746,232.32960301594244 +3010747,82.16329229657097 +3010748,0.5326299301124083 +3010749,0.795645352693538 +3010750,36.67067138893547 +3010751,13.861441319769558 +3010752,336.803407369358 +3010753,4.207702885971862 +3010754,1.520238264707488 +3010755,4.297653839301589 +3010756,0.07842184665740493 +3010757,1.9426305687254046 +3010758,2634.234687983135 +3010759,0.0 +3010760,398.6565384523042 +3010761,9.348169396767485 +3010762,797.8487749841048 +3010763,556.9628765282927 +3010764,210.46404858788387 +3010765,186.87089869169466 +3010766,29.43525910884273 +3010767,3365.5454076693704 +3010768,6.316550417762647 +3010769,0.9037617923035307 +3010770,7.104688585654621 +3010771,5.236988826788446 +3010772,0.4298058579816789 +3010773,171.77604868133892 +3010774,0.0 +3010775,21.01925038300181 +3010776,3.2842679517865827 +3010777,1.132099856366608 +3010778,0.595235553746161 +3010779,178.92560486951638 +3010780,189.78752623119607 +3010781,2.4450154622572238 +3010782,3.5263750267706278 +3010783,110.94104987451568 +3010784,37.940309701235705 +3010785,1020.4233673645564 +3010786,11.500166884338805 +3010787,0.1885264396201427 +3010788,3.9276368773530117 +3010789,-0.3180426450938679 +3010790,4.440319119185492 +3010791,2902.9615617075733 +3010792,0.10689917406300971 +3010793,549.0732104524407 +3010794,6.274991702020189 +3010795,1012.5476569601084 +3010796,907.3545424550712 +3010797,148.8361602826268 +3010798,143.23205635203024 +3010799,116.24830016854054 +3010800,3643.8886591869127 +3010801,60.67110117295825 +3010802,1.3146953751935264 +3010803,14.841035066443983 +3010804,30.556971378797694 +3010805,0.4462375311290618 +3010806,229.3374914250603 +3010807,21.32285834272619 +3010808,21.4625759328361 +3010809,3.2075395383583496 +3010810,61.56926421830867 +3010811,9.823595291883256 +3010812,200.7611489753556 +3010813,227.8852439631316 +3010814,12.065476288931094 +3010815,14.7819571849291 +3010816,271.9994946816469 +3010817,44.33632310470196 +3010818,2409.63723184989 +3010819,-0.03183820891938007 +3010820,10.590148848618279 +3010821,6.448171304888184 +3010822,0.004705302145609727 +3010823,4.372844362411136 +3010824,2531.5380630787304 +3010825,-0.24362798411461267 +3010826,413.98138042453826 +3010827,6.77813119633203 +3010828,932.4088121228556 +3010829,742.2348915585483 +3010830,143.96340986995878 +3010831,96.47222182632581 +3010832,83.45400002735236 +3010833,3192.1991111323387 +3010834,19.915910174886477 +3010835,1.3818578741726562 +3010836,18.056188116002193 +3010837,101.37140322078902 +3010838,0.18565144112970985 +3010839,284.3349357516217 +3010840,10.418745177268391 +3010841,8.06252433673825 +3010842,9.563253088918005 +3010843,97.87433092026986 +3010844,8.012943505670856 +3010845,156.83347870424777 +3010846,289.0973320426799 +3010847,6.384023390572859 +3010848,8.427682321714324 +3010849,111.07827876200281 +3010850,31.38499844896532 +3010851,1703.2087906399174 +3010852,-0.14057719545090958 +3010853,12.364706296872306 +3010854,8.265690073360227 +3010855,0.5860721987286532 +3010856,2.1860578792567256 +3010857,3365.9807024955253 +3010858,0.0 +3010859,719.7351705248564 +3010860,10.39144912327336 +3010861,1392.9219908686582 +3010862,667.6517742590064 +3010863,227.41138706260745 +3010864,1710.9174278628582 +3010865,57.78396001166465 +3010866,5578.673514303457 +3010867,44.955919776898064 +3010868,1.3013973326084123 +3010869,13.155728251142833 +3010870,18.25979291595346 +3010871,0.3088364099665024 +3010872,327.04159472548247 +3010873,4.4337799985845585 +3010874,14.601576575514851 +3010875,7.319468732608433 +3010876,54.32017587844225 +3010877,4.116198361145138 +3010878,158.5645779461463 +3010879,266.09110813044583 +3010880,6.851118320173305 +3010881,6.756262943587611 +3010882,215.83774305978883 +3010883,48.973948318149155 +3010884,1590.4318696080338 +3010885,3.3590998540377264 +3010886,18.876252032191346 +3010887,2.7313189211372007 +3010888,-0.04264286843398665 +3010889,3.2492123172706426 +3010890,2356.3826550250687 +3010891,-0.3760808411583152 +3010892,370.8735405879418 +3010893,7.194110016877916 +3010894,742.1870599984782 +3010895,691.0478498293501 +3010896,187.450247935835 +3010897,146.39273306949462 +3010898,66.30105678805526 +3010899,3122.0708051988977 +3010900,25.4477090176007 +3010901,1.5707594584623434 +3010902,9.357099590513043 +3010903,15.157935913328 +3010904,0.5362120339795349 +3010905,226.79027857817275 +3010906,16.641456822894806 +3010907,13.827738922211141 +3010908,1.4332030369116449 +3010909,33.215620673363546 +3010910,6.826267187180203 +3010911,342.173459413121 +3010912,155.43601979353514 +3010913,6.366884433246782 +3010914,8.84163039356736 +3010915,317.9877387680396 +3010916,11.785635342051911 +3010917,1925.0931120102055 +3010918,-0.2966076193857285 +3010919,20.779285729776245 +3010920,2.222942006687153 +3010921,0.1829941132590241 +3010922,2.6603084248043327 +3010923,4204.509021200699 +3010924,0.0 +3010925,395.7446145299685 +3010926,7.102610219865454 +3010927,1646.6390551140157 +3010928,711.8764980227596 +3010929,326.98132085139866 +3010930,268.71939253101147 +3010931,62.56422383873085 +3010932,5935.211702563354 +3010933,11.797166671120891 +3010934,2.050369468789677 +3010935,20.090273945153754 +3010936,31.38849081325253 +3010937,0.33429732063220396 +3010938,379.5020123038147 +3010939,0.0 +3010940,0.1599001611243453 +3010941,10.847233898281132 +3010942,-14.630393350778668 +3010943,2.5421867949915358 +3010944,139.55795506102703 +3010945,264.1415877967928 +3010946,3.409054001735563 +3010947,10.56100846754025 +3010948,183.31098195470614 +3010949,57.64420723309545 +3010950,1365.3884876994819 +3010951,11.580445270332456 +3010952,8.76099662757998 +3010953,6.454921745319346 +3010954,0.033701168014233895 +3010955,7.942709151360461 +3010956,3178.2877612300117 +3010957,-0.15651901460341044 +3010958,489.98222331862627 +3010959,8.938782996859036 +3010960,1346.4533958205343 +3010961,768.5942657780221 +3010962,241.8101607508695 +3010963,161.45015263786038 +3010964,107.1042663922631 +3010965,3511.4870674953636 +3010966,35.9555894488344 +3010967,1.126017339643696 +3010968,15.252075793871605 +3010969,33.70171525071353 +3010970,0.5123568963274374 +3010971,254.61785920840984 +3010972,18.23464294699323 +3010973,12.693174152844525 +3010974,8.04758673407339 +3010975,79.91141910298654 +3010976,11.556732586173208 +3010977,200.7835953167058 +3010978,337.39454660372417 +3010979,12.092916981980542 +3010980,9.177322444143527 +3010981,204.7535298557749 +3010982,42.14542985556139 +3010983,2154.3290987369633 +3010984,0.6241559121697623 +3010985,7.714602697014614 +3010986,3.018862118171468 +3010987,0.04773629354349086 +3010988,3.9381789540397025 +3010989,2408.364809498611 +3010990,-0.030595392561675316 +3010991,464.9252066687978 +3010992,6.641251229116825 +3010993,727.55975975386 +3010994,795.4192300809177 +3010995,169.6236606857692 +3010996,148.62786411545784 +3010997,101.17954991403043 +3010998,3008.701318593966 +3010999,36.82788401669437 +3011000,1.097390523760577 +3011001,10.17892500189554 +3011002,13.402377162424823 +3011003,0.6415715992369337 +3011004,193.29957328490525 +3011005,20.6579757409109 +3011006,24.546379919564245 +3011007,5.394226128557706 +3011008,25.84183735387152 +3011009,8.940552617600336 +3011010,209.43777843039769 +3011011,177.531278510631 +3011012,8.902437303228233 +3011013,10.732346832395788 +3011014,193.77307745198638 +3011015,27.535387306439947 +3011016,2254.782288674956 +3011017,-0.2703227696405415 +3011018,14.278666340027698 +3011019,1.9594897072042716 +3011020,0.06804290811405686 +3011021,2.120088431101362 +3011022,4903.676769904691 +3011023,0.0 +3011024,531.4704241948457 +3011025,13.034408965096326 +3011026,1080.8310787256612 +3011027,661.1799474831377 +3011028,235.52308497122652 +3011029,328.9489538210954 +3011030,42.27244380072546 +3011031,4571.298844801621 +3011032,11.85722070233664 +3011033,0.15161134988880115 +3011034,0.4865738925866552 +3011035,15.03089564366854 +3011036,0.09232263783711527 +3011037,226.69004347309144 +3011038,0.0 +3011039,4.200083557798646 +3011040,0.5478152084320971 +3011041,36.73654941985064 +3011042,2.21685659052177 +3011043,224.52992576956248 +3011044,236.07042749105642 +3011045,2.4405000110677846 +3011046,1.7797050778877253 +3011047,176.8472785423641 +3011048,104.78860606375412 +3011049,1104.0942653000102 +3011050,14.430444223362734 +3011051,1.3224194473685809 +3011052,12.446932274960549 +3011053,0.0 +3011054,11.999309380179591 +3011055,7967.052181747559 +3011056,-1.0377195359056932 +3011057,1446.285357890732 +3011058,18.9432499210153 +3011059,2138.155959784289 +3011060,2077.464866413984 +3011061,472.5714802830427 +3011062,587.415667999061 +3011063,324.26102232736355 +3011064,8116.233214873167 +3011065,90.93796316138278 +3011066,3.5264588156319028 +3011067,64.34544822062603 +3011068,100.95174145717351 +3011069,1.2547396766110932 +3011070,605.1162093587798 +3011071,25.346109647863837 +3011072,17.395878515553427 +3011073,11.018295179827433 +3011074,222.78780287914455 +3011075,21.783671618277477 +3011076,694.5285652861801 +3011077,404.9442798952671 +3011078,39.779855897041955 +3011079,24.51475679960222 +3011080,890.9606846288292 +3011081,199.801114581258 +3011082,7427.5863181086215 +3011083,3.06201353367395 +3011084,67.31682384099518 +3011085,11.921139379374951 +3011086,0.0 +3011087,9.067406529548906 +3011088,8281.128727138745 +3011089,-1.2458894655466919 +3011090,1117.2687357516847 +3011091,19.564433474991322 +3011092,2368.351547671546 +3011093,2115.212627258403 +3011094,623.1540800264306 +3011095,380.26538449183465 +3011096,248.93843153535605 +3011097,10057.445488178939 +3011098,151.93156330421536 +3011099,2.090972746546862 +3011100,-3.3485648198522497 +3011101,103.54341941631986 +3011102,1.273550644652858 +3011103,611.993340401244 +3011104,18.693360563389277 +3011105,22.231182144114072 +3011106,5.205497879132357 +3011107,102.56959233907045 +3011108,14.54080472255056 +3011109,890.5637066292161 +3011110,553.9363436996238 +3011111,20.257138695994442 +3011112,27.26705698126424 +3011113,1115.2534992136732 +3011114,147.63592446659794 +3011115,5445.405659567479 +3011116,38.95327639342669 +3011117,71.90970657207352 +3011118,7.763703001510473 +3011119,0.0 +3011120,12.177388014726453 +3011121,5418.37221307931 +3011122,0.12264611193105535 +3011123,908.7933150252595 +3011124,10.133802666632299 +3011125,2289.217462451268 +3011126,1515.8054067726698 +3011127,645.1323651422929 +3011128,156.3325471705532 +3011129,172.55856762308056 +3011130,8798.67062661595 +3011131,36.89747536517368 +3011132,2.079277095228501 +3011133,25.84790830378563 +3011134,28.252459357901046 +3011135,0.2884237225802687 +3011136,527.188501800536 +3011137,20.67791119434863 +3011138,18.565774491656978 +3011139,6.455840746714029 +3011140,65.69407601645173 +3011141,7.7748489009142 +3011142,838.5956951928393 +3011143,611.7132179735919 +3011144,21.698715888782832 +3011145,43.11976143814132 +3011146,658.6427646470133 +3011147,114.86349919417384 +3011148,2393.184021879042 +3011149,3.2329420998882714 +3011150,36.030280269334156 +3011151,11.97862059942352 +3011152,0.0 +3011153,11.670187722133866 +3011154,8006.848221771271 +3011155,-1.2279530341053544 +3011156,1135.9947999163005 +3011157,19.538026698379333 +3011158,2225.736291437366 +3011159,2073.3448467267717 +3011160,614.4951384267133 +3011161,358.5827966632845 +3011162,205.46266394812852 +3011163,9533.151555672388 +3011164,57.41037632027492 +3011165,2.29434658903824 +3011166,21.139148962263747 +3011167,91.81281117678822 +3011168,1.081944884954165 +3011169,582.0971960586742 +3011170,23.60185754693004 +3011171,23.64949219100353 +3011172,4.003907849368735 +3011173,98.04927288787722 +3011174,12.071147204142713 +3011175,760.4325340661964 +3011176,541.8573561010052 +3011177,26.027377943502803 +3011178,22.14110419208328 +3011179,1174.0642527530617 +3011180,143.27965122133088 +3011181,5022.5430028556475 +3011182,4.358351958971352 +3011183,60.99459487265995 +3011184,9.631255503644553 +3011185,0.0 +3011186,13.244726212937096 +3011187,3637.0789138190357 +3011188,0.13446837689976876 +3011189,760.616694344127 +3011190,7.486112330672404 +3011191,1695.463338448938 +3011192,1093.035736521893 +3011193,537.1088146748843 +3011194,110.38626555716684 +3011195,105.1078485791005 +3011196,6467.408102091041 +3011197,43.59543221210733 +3011198,0.6908145935318226 +3011199,8.268896033129728 +3011200,53.0177444173182 +3011201,1.0131701124191348 +3011202,430.3455413089803 +3011203,11.723676396601512 +3011204,7.142713073947553 +3011205,2.1890012456286425 +3011206,52.711308222993544 +3011207,4.418439586865621 +3011208,696.1841516126857 +3011209,470.72415011528994 +3011210,17.315286875535037 +3011211,19.403411963290267 +3011212,701.515995325595 +3011213,36.789197556073034 +3011214,1411.215872346445 +3011215,5.10923093145416 +3011216,9.613068960948599 +3011217,12.556045111082721 +3011218,0.0 +3011219,10.91105208074896 +3011220,6687.743789574491 +3011221,-0.30168345799012636 +3011222,1176.6121653443995 +3011223,21.26421745813564 +3011224,1850.4683037448167 +3011225,2202.965573843949 +3011226,395.7568157157024 +3011227,498.47886386758205 +3011228,314.12002255272085 +3011229,7730.176999121696 +3011230,79.62930820050292 +3011231,2.1294293830874773 +3011232,32.32417161150849 +3011233,59.91342020122206 +3011234,1.0924667230365088 +3011235,467.8676494629952 +3011236,14.206977765286801 +3011237,26.653238293517518 +3011238,13.346402283445173 +3011239,142.1080528182579 +3011240,15.21641614373389 +3011241,713.3992139646979 +3011242,439.7810650582957 +3011243,22.04838708314725 +3011244,26.157426279493972 +3011245,967.2628393126362 +3011246,165.59541338790666 +3011247,7631.720453363261 +3011248,5.16684677488476 +3011249,75.9936653270763 +3011250,5.753561787841472 +3011251,-0.08668806386716814 +3011252,3.0663138352357304 +3011253,1991.326467560472 +3011254,-0.7360145129596358 +3011255,351.33466152053063 +3011256,15.763109825756278 +3011257,959.5454074320508 +3011258,568.746103276216 +3011259,221.53094922224253 +3011260,94.37146810603375 +3011261,77.11494667733439 +3011262,2796.498001860575 +3011263,44.92648728783172 +3011264,2.26442468646345 +3011265,22.273485148327303 +3011266,26.056977197778952 +3011267,1.1717996176916259 +3011268,243.4532528871794 +3011269,15.61958015046497 +3011270,3.6403237547872327 +3011271,14.10871652919716 +3011272,19.209400669500138 +3011273,6.743009588581742 +3011274,244.63870137929803 +3011275,212.6131027273437 +3011276,2.786046749405242 +3011277,7.2940204542046025 +3011278,209.0781656905686 +3011279,40.272734103785396 +3011280,1544.7704594937325 +3011281,0.26759752510233703 +3011282,9.348974843278189 +3011283,8.458788554309525 +3011284,0.0 +3011285,10.088068598732153 +3011286,4305.878869683325 +3011287,-0.24551252252909705 +3011288,505.8590311095486 +3011289,17.781054941295594 +3011290,1609.239154718215 +3011291,1118.7638611380744 +3011292,430.68339562325946 +3011293,115.3222167780522 +3011294,106.62744565572294 +3011295,6006.598207101284 +3011296,104.10153099552177 +3011297,1.5220491808399679 +3011298,24.213525019972227 +3011299,48.32775168139284 +3011300,1.1865566400027436 +3011301,443.1454116669609 +3011302,19.174248135090462 +3011303,2.0693703902729683 +3011304,4.3510223333279745 +3011305,72.19581360863822 +3011306,7.695571967435722 +3011307,494.63787905413795 +3011308,449.99878081060444 +3011309,10.860072560936931 +3011310,15.223502269048055 +3011311,340.6547670405713 +3011312,50.60812628594746 +3011313,2000.3739198035455 +3011314,4.08186929452681 +3011315,18.256103466216832 +3011316,4.889136071812291 +3011317,0.0 +3011318,3.6774969947375746 +3011319,4345.712819881953 +3011320,0.06501153294711232 +3011321,798.5411386014243 +3011322,7.836096423813039 +3011323,1456.127921137989 +3011324,1503.2059176307093 +3011325,244.97635263831404 +3011326,353.04223699146775 +3011327,193.73459313241406 +3011328,4838.578117825329 +3011329,45.55318743632907 +3011330,2.0749415483699334 +3011331,22.39255034793611 +3011332,21.997483153918743 +3011333,0.510064846547378 +3011334,312.44376783929334 +3011335,3.2210284163544802 +3011336,37.88578052413952 +3011337,7.335250255673892 +3011338,65.37956905655999 +3011339,10.845155892756749 +3011340,561.2390446243659 +3011341,297.85006585711835 +3011342,17.771541618392106 +3011343,12.300038383724411 +3011344,678.4083847102679 +3011345,105.64485205652852 +3011346,5001.253790587182 +3011347,25.3554891082913 +3011348,47.107660677504555 +3011349,16.777610840018284 +3011350,0.0 +3011351,9.886435476055812 +3011352,6004.837946493422 +3011353,0.0 +3011354,1099.1130502064718 +3011355,14.49417339362224 +3011356,2308.2739224115285 +3011357,1591.1615733891113 +3011358,490.45773090812446 +3011359,289.9232546925596 +3011360,401.18706567261006 +3011361,8138.636027909435 +3011362,61.84624692247183 +3011363,4.777503599008031 +3011364,64.48378774816703 +3011365,70.74475070457356 +3011366,1.3489507663751645 +3011367,494.5813090262932 +3011368,14.337000181683495 +3011369,73.16214296971003 +3011370,10.434721039269416 +3011371,248.27878563172163 +3011372,14.266731718721816 +3011373,673.1715943364375 +3011374,485.92560925283135 +3011375,20.081311828560466 +3011376,38.65779533848985 +3011377,659.941024508201 +3011378,180.82059457128037 +3011379,6599.639998393699 +3011380,22.265601208584496 +3011381,13.89558327202519 +3011382,9.013128561758943 +3011383,0.18078079768456548 +3011384,2.8425596645623 +3011385,2053.6858434679525 +3011386,-0.1785550925061511 +3011387,443.9674491490669 +3011388,6.409955366266175 +3011389,807.2443416143622 +3011390,505.9650588429821 +3011391,233.23567895024848 +3011392,95.89126540319782 +3011393,60.72388406306483 +3011394,2907.418683408312 +3011395,19.38286930850019 +3011396,0.7859825801960836 +3011397,19.624813156571847 +3011398,28.044606105293152 +3011399,-0.0016728831383470144 +3011400,165.79253890397092 +3011401,5.222339034990059 +3011402,7.807546134221594 +3011403,6.301564509988079 +3011404,45.37786358382754 +3011405,2.7653963029917286 +3011406,263.1724658820896 +3011407,184.85915512999262 +3011408,5.779062626073672 +3011409,6.881100330227481 +3011410,182.87927538264654 +3011411,40.571058105892796 +3011412,1714.9576624163915 +3011413,-3.269233742465417 +3011414,2.5126768345569004 +3011415,5.1244879111191715 +3011416,-0.014794741797681697 +3011417,1.9541313672995728 +3011418,3609.646679175621 +3011419,0.0 +3011420,243.29226575923724 +3011421,2.226898112242836 +3011422,1246.052891765495 +3011423,246.7843258295198 +3011424,237.48578389621275 +3011425,76.64468686517293 +3011426,22.712783162255153 +3011427,3321.2125630882238 +3011428,4.368740956433917 +3011429,0.3690916295679759 +3011430,16.98733474961168 +3011431,15.637613645821215 +3011432,0.4559295800708858 +3011433,226.55189631747004 +3011434,0.0 +3011435,0.0 +3011436,4.367147959305552 +3011437,12.024292902109643 +3011438,1.237794396416882 +3011439,56.973464437900574 +3011440,168.9200692123621 +3011441,-0.1293887913099618 +3011442,0.34162725134325145 +3011443,63.25721958616759 +3011444,93.86521801903734 +3011445,574.8243641210152 +3011446,2.820867905639635 +3011447,3.883688944486895 +3011448,5.149668970599748 +3011449,0.26411438652535946 +3011450,5.656107064530499 +3011451,3453.370959853384 +3011452,-0.0023127050097004713 +3011453,605.3632231742796 +3011454,9.290275161581697 +3011455,1240.287615576994 +3011456,1000.2644337376873 +3011457,322.13133176221675 +3011458,192.6933308970139 +3011459,121.06811939269862 +3011460,4664.950074388246 +3011461,47.592360214127666 +3011462,1.4333079134771527 +3011463,20.4853789950419 +3011464,47.67507016265719 +3011465,0.17674743633741094 +3011466,291.7113343971576 +3011467,18.384211042789897 +3011468,6.223831114861634 +3011469,8.83450145933598 +3011470,42.550662134872496 +3011471,6.017228343240399 +3011472,412.5355174109334 +3011473,277.3755764328257 +3011474,8.549033239351132 +3011475,9.571669649718123 +3011476,506.7817484110585 +3011477,58.68474371183132 +3011478,2365.5694982690047 +3011479,-0.033007229745898134 +3011480,36.124165636953066 +3011481,5.1443350573449464 +3011482,0.25067726922720357 +3011483,4.271121444907264 +3011484,4510.690722909584 +3011485,0.10366151306569632 +3011486,822.0444327245997 +3011487,12.26443711482195 +3011488,1231.6754197229802 +3011489,1442.3493926210158 +3011490,215.9643587719207 +3011491,335.8354391766799 +3011492,194.320559427609 +3011493,4566.2565306785355 +3011494,54.315805957529406 +3011495,4.67761400881621 +3011496,24.549327542339416 +3011497,37.92763092127851 +3011498,1.0451135454859777 +3011499,273.63763160632664 +3011500,21.483226928451167 +3011501,30.469188631928326 +3011502,7.1164585524662565 +3011503,78.81489065434401 +3011504,12.083298745069037 +3011505,479.47919500691506 +3011506,243.22978274323276 +3011507,10.769578697366242 +3011508,16.138104221682326 +3011509,695.1933420579803 +3011510,114.45295279549002 +3011511,5679.461343829102 +3011512,0.11289233070453404 +3011513,45.44930510246854 +3011514,5.337539834234071 +3011515,0.05103035755529761 +3011516,5.534325594079995 +3011517,3963.6141266461864 +3011518,-0.8049552710453917 +3011519,793.0764606619603 +3011520,19.746606604730125 +3011521,1149.5107236804665 +3011522,1331.076096828299 +3011523,280.3608010969277 +3011524,317.2300229163666 +3011525,126.78192379784369 +3011526,4577.685858741295 +3011527,42.62352014246852 +3011528,3.7143410627609765 +3011529,27.923541060409498 +3011530,30.938816717323625 +3011531,1.1101766332552068 +3011532,327.3597012510054 +3011533,19.196629383835422 +3011534,26.805743312348945 +3011535,17.21624972985811 +3011536,87.18562757319074 +3011537,13.22319620598756 +3011538,429.93734379533083 +3011539,316.65674658314185 +3011540,18.992672603463742 +3011541,20.74256745570999 +3011542,548.8611668417291 +3011543,111.60176518164248 +3011544,4051.2045044060246 +3011545,0.5206353921309725 +3011546,30.720616405962915 +3011547,12.894190764075091 +3011548,0.14630310555867443 +3011549,6.172639006459335 +3011550,3096.8077566834477 +3011551,0.0 +3011552,553.9710664607203 +3011553,5.2619740607506715 +3011554,1338.6462818872733 +3011555,826.914540033561 +3011556,478.5270193022075 +3011557,306.8201199733691 +3011558,64.02063233119691 +3011559,5701.040161119371 +3011560,15.376439806066998 +3011561,0.907031474417052 +3011562,-34.18303507585343 +3011563,29.993945416512258 +3011564,0.30531269195681077 +3011565,403.27636620964824 +3011566,13.385121088722382 +3011567,2.9255603853858245 +3011568,4.017363375472639 +3011569,30.43839344040947 +3011570,2.926209319635308 +3011571,320.4959998149817 +3011572,358.1751918611831 +3011573,5.90455522670981 +3011574,7.695611441909428 +3011575,354.7432179618063 +3011576,99.77170502229652 +3011577,1378.102781071464 +3011578,2.5759101567754725 +3011579,18.710922315639326 +3011580,4.380181446113399 +3011581,0.0 +3011582,3.885605402921965 +3011583,2373.957700533915 +3011584,0.24731867630456655 +3011585,338.2105413642446 +3011586,16.676903765664935 +3011587,769.5244775439285 +3011588,706.7981027571666 +3011589,134.70278246910016 +3011590,143.53459593664502 +3011591,120.85496248077591 +3011592,2963.2076609402056 +3011593,31.197640404961774 +3011594,2.3707608697609834 +3011595,17.409494115478147 +3011596,27.776596620379646 +3011597,0.5173834321266712 +3011598,185.00992879935296 +3011599,15.170850124502099 +3011600,20.791918488460638 +3011601,11.201394453055926 +3011602,85.77153796925876 +3011603,6.593299803213027 +3011604,309.0400902279623 +3011605,142.19626268325416 +3011606,5.776978205602429 +3011607,10.262836266590252 +3011608,335.60837591166194 +3011609,40.99842472720894 +3011610,2294.1399085745516 +3011611,0.10997196869286407 +3011612,23.169750334362906 +3011613,1.4605698077311342 +3011614,-0.39163462038494 +3011615,2.3616400676239113 +3011616,1162.4299782711873 +3011617,0.0 +3011618,106.29486520231931 +3011619,4.070360776118318 +3011620,638.5560005386908 +3011621,315.6194632854268 +3011622,229.67316289298333 +3011623,41.05405029827525 +3011624,29.045157368220927 +3011625,2491.938570390807 +3011626,7.324842548608172 +3011627,0.17041628660772928 +3011628,10.974012417443042 +3011629,8.631992308971707 +3011630,0.0997368808650071 +3011631,160.97106906901814 +3011632,0.45055449540419 +3011633,0.0 +3011634,1.2874550601717067 +3011635,11.091789687542207 +3011636,0.5909627095159569 +3011637,134.94981344110738 +3011638,142.47064551607406 +3011639,0.6541387528654867 +3011640,2.6297122489903093 +3011641,126.64133169657919 +3011642,15.33125339340995 +3011643,312.1180609298825 +3011644,0.0 +3011645,0.571334483106746 +3011646,6.851231163228874 +3011647,0.4071214272229092 +3011648,2.428478688471195 +3011649,3756.43251372981 +3011650,0.0 +3011651,573.1471625745812 +3011652,8.209326433608455 +3011653,1385.1363948212174 +3011654,596.183519918829 +3011655,399.5806908353218 +3011656,169.95892197892806 +3011657,73.06914343354799 +3011658,6180.800396161096 +3011659,34.26239274020906 +3011660,1.021215655426671 +3011661,-2.0156048342510076 +3011662,9.085435456427087 +3011663,0.4019125324070999 +3011664,360.3404031822041 +3011665,14.782738240320773 +3011666,2.7337135174708385 +3011667,6.393140128062598 +3011668,33.0941196831357 +3011669,2.9899835636388263 +3011670,585.589875372167 +3011671,281.2297968238261 +3011672,3.0335412234015235 +3011673,9.333634447207 +3011674,338.1700136362854 +3011675,90.0255466618585 +3011676,1993.2383028154322 +3011677,2.257015268604742 +3011678,8.396377073461359 +3011679,3.1315374663497275 +3011680,-0.06524603902276827 +3011681,0.8531597288449546 +3011682,1597.697742261347 +3011683,0.0 +3011684,151.8931075879177 +3011685,14.123073084540145 +3011686,938.8761510755432 +3011687,427.9402677626359 +3011688,226.94211304551976 +3011689,42.562027770896115 +3011690,26.91993228932978 +3011691,2812.275769714066 +3011692,9.136763285826378 +3011693,1.864560740849572 +3011694,9.672641986451804 +3011695,16.03224409083768 +3011696,0.673667827179252 +3011697,160.72983162589617 +3011698,10.002112301123384 +3011699,0.0 +3011700,5.247293469293066 +3011701,40.2186056835821 +3011702,1.9829641406355372 +3011703,131.21485839643938 +3011704,153.55073044814512 +3011705,1.3694216110586965 +3011706,4.933177734823019 +3011707,146.14899174887304 +3011708,26.8266164503931 +3011709,456.903453459542 +3011710,0.20086984037799943 +3011711,5.495739989667663 +3011712,3.1778699408715685 +3011713,0.0 +3011714,3.7721148769192276 +3011715,1457.137125338399 +3011716,0.0 +3011717,128.89273331736007 +3011718,9.638149667824763 +3011719,753.8051240915685 +3011720,266.0447825536516 +3011721,143.01792927948267 +3011722,50.88237570613154 +3011723,26.897805640628455 +3011724,2756.8024708496478 +3011725,11.636411649474839 +3011726,0.13290683967305236 +3011727,8.674405258668942 +3011728,10.369862436986537 +3011729,0.19616260734537294 +3011730,131.04474852201463 +3011731,2.9957661326887024 +3011732,0.0 +3011733,3.6470050453625023 +3011734,32.989193335566014 +3011735,0.6860924676216305 +3011736,165.5391690008898 +3011737,155.59162100287028 +3011738,0.9987777567665475 +3011739,3.8732011900272005 +3011740,83.94385123042511 +3011741,15.847297732050379 +3011742,242.0373522788027 +3011743,0.0 +3011744,4.234913055874189 +3011745,1.7500246999571942 +3011746,0.0 +3011747,3.6260530783381673 +3011748,1337.8209129931586 +3011749,0.0 +3011750,163.26444780566342 +3011751,5.237364048204571 +3011752,1324.4922996543457 +3011753,381.27127831128 +3011754,257.5842282072205 +3011755,27.072212877145382 +3011756,39.091979202014784 +3011757,3114.402948248086 +3011758,12.270000348327287 +3011759,0.3209492253250922 +3011760,5.165642295414203 +3011761,22.700505050214538 +3011762,0.13996045368804835 +3011763,206.85370085913598 +3011764,3.5109593780871293 +3011765,0.0 +3011766,3.3496984992740058 +3011767,8.431749704096376 +3011768,1.278699385988105 +3011769,290.1432921448427 +3011770,279.84506100159894 +3011771,1.3469355178735132 +3011772,4.202980280793047 +3011773,78.27074903601387 +3011774,94.67520530044749 +3011775,470.9853972020294 +3011776,0.3171582455661386 +3011777,2.8372768041554104 +3011778,3.0604065848289017 +3011779,0.8632267275541716 +3011780,3.9197646488457356 +3011781,1777.0175855548025 +3011782,0.0 +3011783,154.06795390944475 +3011784,-0.20275492914801196 +3011785,999.8777141351777 +3011786,410.0169137792733 +3011787,297.1914155145147 +3011788,86.85708131173732 +3011789,60.80820609002305 +3011790,3046.485093146004 +3011791,6.759961851208281 +3011792,0.5741542148544898 +3011793,18.999581838299314 +3011794,21.19736637350723 +3011795,0.2009642870665458 +3011796,236.05513296223933 +3011797,8.789328634725173 +3011798,0.0 +3011799,6.83057524702471 +3011800,22.30533631031455 +3011801,2.00042150349729 +3011802,149.8108036733807 +3011803,181.60163423115205 +3011804,0.12792889117900197 +3011805,6.82194444263356 +3011806,109.5938884997772 +3011807,49.86790575631579 +3011808,1093.9996137261314 +3011809,0.0 +3011810,4.838295565653479 +3011811,3.5130393260628763 +3011812,0.06249307509644808 +3011813,2.253506046497835 +3011814,1238.3516204476764 +3011815,0.0 +3011816,141.5694785165506 +3011817,4.750991395090836 +3011818,1000.4776497896585 +3011819,246.0282981517991 +3011820,151.27451939508285 +3011821,119.33827849066016 +3011822,17.92992161320723 +3011823,1944.806738670547 +3011824,5.683176893621163 +3011825,0.8552239569802229 +3011826,8.946026357160026 +3011827,8.562430616360244 +3011828,0.13711513381697926 +3011829,150.13925601550244 +3011830,0.0 +3011831,0.0 +3011832,2.1091713271050203 +3011833,77.89410628546919 +3011834,1.0277439097718994 +3011835,50.366043722469655 +3011836,120.29688070583994 +3011837,0.8374216008725022 +3011838,3.2389813519731705 +3011839,62.49892893393256 +3011840,28.916498528757703 +3011841,826.0400684282115 +3011842,7.656738948616068 +3011843,1.282866736036296 +3011844,7.895332084605458 +3011845,0.044095209258556256 +3011846,3.7584147753091406 +3011847,3260.9236041867307 +3011848,0.0 +3011849,351.73058330829406 +3011850,4.756706190961911 +3011851,1030.5288657173348 +3011852,775.766524250613 +3011853,537.1553751154675 +3011854,213.0141776921406 +3011855,94.77646138139988 +3011856,4560.428903929506 +3011857,14.865543316010426 +3011858,1.874095093790884 +3011859,19.080726780908858 +3011860,10.436135441976456 +3011861,0.6576033569368872 +3011862,284.44548029233624 +3011863,1.4745674839308287 +3011864,0.0 +3011865,4.396895484049766 +3011866,18.834332121058445 +3011867,1.9321651179813366 +3011868,290.2446355326272 +3011869,239.93650647027482 +3011870,2.3786867938425496 +3011871,6.739967637871418 +3011872,354.8571664078181 +3011873,42.14601591006869 +3011874,2224.121123526063 +3011875,0.5478991312200522 +3011876,15.13540429053679 +3011877,4.0014431316338905 +3011878,-0.11129476203134403 +3011879,3.4355979797189478 +3011880,2187.097695742697 +3011881,0.0 +3011882,683.2134419912259 +3011883,6.302682495922334 +3011884,556.4847058005616 +3011885,668.9464987212566 +3011886,247.3124702994286 +3011887,183.9693014633468 +3011888,53.726362660989224 +3011889,2932.5111992823586 +3011890,11.504070104416478 +3011891,1.0488132801847743 +3011892,19.219218315376196 +3011893,14.010220712350428 +3011894,0.6147294321625631 +3011895,195.11938919925478 +3011896,11.423867588101059 +3011897,6.81986265117416 +3011898,4.097832561836651 +3011899,49.80579662086771 +3011900,2.25547236052432 +3011901,97.20117739247073 +3011902,149.86441171738443 +3011903,5.212624922316053 +3011904,5.187265157953718 +3011905,176.83173686330866 +3011906,69.96785792719658 +3011907,3513.533079589574 +3011908,2.9027077947202784 +3011909,12.58026276588217 +3011910,6.50045383686367 +3011911,0.16960269564888553 +3011912,3.24914956457272 +3011913,2107.056357755735 +3011914,0.0 +3011915,136.0208661272647 +3011916,7.101407346433001 +3011917,810.5344306944402 +3011918,349.2758246240609 +3011919,293.4382790421685 +3011920,66.98431771685182 +3011921,45.131576136567595 +3011922,3069.813897365593 +3011923,20.750574496435263 +3011924,0.9191223369913515 +3011925,12.434482806037693 +3011926,12.2148507591534 +3011927,0.22689539946353987 +3011928,158.53015097365147 +3011929,6.917049130360151 +3011930,0.0 +3011931,4.161573712272025 +3011932,11.131413658880824 +3011933,3.0992588927305977 +3011934,121.06070611433458 +3011935,151.2727210460942 +3011936,1.0909644710139001 +3011937,6.071851246189103 +3011938,86.34573463142162 +3011939,28.92437932526486 +3011940,544.2387007663762 +3011941,0.0 +3011942,3.525523301954082 +3011943,4.892890755363186 +3011944,-0.13740953435410014 +3011945,7.406298296434759 +3011946,2878.684208807441 +3011947,-0.3548923020721357 +3011948,557.1471418610568 +3011949,9.182722830874102 +3011950,917.8315924721117 +3011951,769.042006832227 +3011952,202.45548330042334 +3011953,173.35801358450948 +3011954,98.40455657105358 +3011955,3759.4177848893723 +3011956,45.09788340061925 +3011957,0.8290658514952596 +3011958,4.785106525937707 +3011959,36.78402637473068 +3011960,0.536728042860825 +3011961,238.51036799680847 +3011962,19.28591958747258 +3011963,14.730579442794642 +3011964,6.343401024362873 +3011965,63.505598610716596 +3011966,5.742625171469877 +3011967,426.41476310592526 +3011968,200.58344012618437 +3011969,10.758453037055595 +3011970,8.21767051690551 +3011971,416.1073158718029 +3011972,76.25745434869866 +3011973,2052.4434724236135 +3011974,-0.03615059712053165 +3011975,27.8578211517062 +3011976,8.296359262011094 +3011977,0.42717120020881805 +3011978,4.954137981530578 +3011979,2751.209509902852 +3011980,0.0 +3011981,392.57450068675246 +3011982,7.7381648995013705 +3011983,948.5078078814386 +3011984,644.9701823010294 +3011985,555.5276214053993 +3011986,91.17137292740988 +3011987,61.9672253220009 +3011988,4529.769269792163 +3011989,16.143492677587894 +3011990,0.39291596321586475 +3011991,-5.545309483761038 +3011992,15.845792613931721 +3011993,0.11746870904613738 +3011994,278.8118059715976 +3011995,4.952777989812212 +3011996,5.711287973743282 +3011997,3.161616915114932 +3011998,33.77853483252174 +3011999,0.6400438060621192 +3012000,236.35393780633655 +3012001,234.18995079971273 +3012002,3.638310548168187 +3012003,2.2024271829793625 +3012004,220.78599200543113 +3012005,42.28038797315757 +3012006,1277.7474356070927 +3012007,1.3485911588289161 +3012008,10.43238381495375 +3012009,10.065958574403332 +3012010,0.2659206820103075 +3012011,4.869613981936064 +3012012,2465.123345928416 +3012013,0.0 +3012014,413.1863215673128 +3012015,5.014993889702463 +3012016,1379.98070030306 +3012017,574.3578554022336 +3012018,292.38046601991834 +3012019,257.26000158390656 +3012020,90.92602636442734 +3012021,3584.5960658723957 +3012022,13.182566937200129 +3012023,1.132747054498621 +3012024,16.506602739832317 +3012025,31.260544385759875 +3012026,0.2917506201869349 +3012027,266.6302373405357 +3012028,3.4927234220624186 +3012029,3.4768321533263613 +3012030,14.22271182795933 +3012031,64.61122207471479 +3012032,1.8782011913943535 +3012033,110.43107552490517 +3012034,212.31697538887002 +3012035,3.696843489798024 +3012036,3.5548862511786243 +3012037,141.3293518231506 +3012038,135.4911393182383 +3012039,2030.5423889963024 +3012040,14.801833357140216 +3012041,5.934696803241024 +3012042,1.9411239467564645 +3012043,-0.17952714208695983 +3012044,3.15999453947377 +3012045,1399.9068493474795 +3012046,0.0 +3012047,136.74276351857552 +3012048,7.658623513130108 +3012049,542.5193315141416 +3012050,318.63422077382666 +3012051,146.60966039630253 +3012052,53.83975683517309 +3012053,37.76571064455379 +3012054,2202.7765985550423 +3012055,11.536480037180425 +3012056,0.5285246122970227 +3012057,4.059906531305966 +3012058,16.994164912912872 +3012059,0.19139077265667942 +3012060,145.21278317754425 +3012061,3.8256823327111267 +3012062,0.0 +3012063,5.384094398711231 +3012064,55.48348472341246 +3012065,1.7967050249806307 +3012066,84.96823282964408 +3012067,144.9669141442814 +3012068,1.005862479920083 +3012069,4.672734027160436 +3012070,151.91310657702508 +3012071,46.002280525291994 +3012072,598.861835704699 +3012073,0.5275277462037732 +3012074,1.8770661659088106 +3012075,1.0669284404864219 +3012076,0.0 +3012077,0.5765788341201136 +3012078,1400.15151716101 +3012079,-0.09980183768231818 +3012080,254.45778914317435 +3012081,10.67295693917389 +3012082,534.7028353363233 +3012083,478.9738407148718 +3012084,114.75060345554073 +3012085,50.123488897531104 +3012086,62.6050842374615 +3012087,2070.244422134121 +3012088,35.694296502267775 +3012089,0.7677241594013211 +3012090,10.517504420460618 +3012091,13.177476830390553 +3012092,0.23595255949663718 +3012093,122.2563821203645 +3012094,8.161894540337917 +3012095,1.8435538155009996 +3012096,3.349358955276025 +3012097,33.70214927444231 +3012098,5.595200070833548 +3012099,904.5660394010185 +3012100,144.71863791502386 +3012101,4.918153113650742 +3012102,4.693503876185315 +3012103,376.58907883125113 +3012104,27.858455633992826 +3012105,1135.2645963343311 +3012106,-0.10468993371767313 +3012107,8.402405138944015 +3012108,3.6513452897126317 +3012109,0.023350303820373307 +3012110,3.5835260756503304 +3012111,3308.4824487198816 +3012112,0.1298140115719039 +3012113,691.1902530028469 +3012114,9.629621345200473 +3012115,1080.0339859393966 +3012116,1184.2808377639838 +3012117,247.95554776830897 +3012118,226.78247083613027 +3012119,148.54534934935202 +3012120,3929.9892755939086 +3012121,36.24751165640893 +3012122,1.450755634732383 +3012123,13.745556601566474 +3012124,29.724205162075553 +3012125,0.30031366659231057 +3012126,237.82302406405827 +3012127,11.846266128264292 +3012128,43.70171458250472 +3012129,9.442362354992508 +3012130,81.99873318241332 +3012131,11.927724900179287 +3012132,345.74770341421174 +3012133,223.61249574364405 +3012134,16.886531541947548 +3012135,11.576323261069314 +3012136,485.5523408671396 +3012137,99.18541631827726 +3012138,3320.1918318687735 +3012139,1.8802346528964775 +3012140,23.570516814232974 +3012141,1.1664556057673041 +3012142,0.014507361816266134 +3012143,0.2537961489883509 +3012144,626.4850884060222 +3012145,-0.427788538276282 +3012146,184.27604598824502 +3012147,3.1171452660651613 +3012148,165.78414096279474 +3012149,286.1074792335535 +3012150,79.21146510367171 +3012151,56.952809138881086 +3012152,-62.09008637294397 +3012153,959.2682958927313 +3012154,10.580176302357232 +3012155,0.4061820875344755 +3012156,0.5497024833720889 +3012157,3.793741950881369 +3012158,0.1250278585513218 +3012159,45.14867466414426 +3012160,0.0 +3012161,11.427560036313801 +3012162,-1.812829231953172 +3012163,-62.32416874934938 +3012164,3.052891340904335 +3012165,116.58316476680409 +3012166,29.093078592387513 +3012167,2.647367690163281 +3012168,1.660767080382783 +3012169,93.42081115833422 +3012170,12.96565594691921 +3012171,626.714945015651 +3012172,2.695909134824537 +3012173,1.4390710530863415 +3012174,4.325260589716145 +3012175,0.0 +3012176,0.0012102446299478986 +3012177,890.747579783928 +3012178,-0.02162414675225028 +3012179,181.78308331134576 +3012180,5.337771150969282 +3012181,334.9253683050181 +3012182,201.0521677403508 +3012183,59.778944383737866 +3012184,28.887310615836128 +3012185,19.121695102719997 +3012186,1213.0510413683508 +3012187,8.32653180215255 +3012188,1.2197986420689595 +3012189,10.262286116683502 +3012190,9.625999500910613 +3012191,0.6989235810315199 +3012192,56.239868320424236 +3012193,0.5185750878934239 +3012194,4.549100768302984 +3012195,-0.1678957846339113 +3012196,15.171688102824984 +3012197,0.5357030917651815 +3012198,209.13666246562534 +3012199,144.148350145286 +3012200,2.5354436178292232 +3012201,1.5188638993568997 +3012202,103.20720538461912 +3012203,19.75303061583614 +3012204,387.86786671157887 +3012205,2.5933836213859953 +3012206,1.0258331998095769 +3012207,4.2875559939910435 +3012208,0.16374290348220832 +3012209,1.434359509520632 +3012210,2790.4251634315183 +3012211,0.11849020036228736 +3012212,500.77990346534915 +3012213,14.45662854308224 +3012214,721.6492200300511 +3012215,788.6436450450097 +3012216,256.8621197972918 +3012217,217.17848438441007 +3012218,98.3773845484571 +3012219,3161.7288694948684 +3012220,18.15290059807958 +3012221,3.0412030792550264 +3012222,17.855043266181408 +3012223,25.00502027301801 +3012224,-0.00746574733685168 +3012225,189.09150026847135 +3012226,4.807981973034682 +3012227,23.488378685620734 +3012228,8.166822486907453 +3012229,77.71564873986436 +3012230,4.31315039728784 +3012231,226.3288010052009 +3012232,172.9979927261436 +3012233,9.41292716105087 +3012234,7.8126805013562945 +3012235,310.13256254352086 +3012236,56.4202412387472 +3012237,2239.1123720232704 +3012238,1.022876308141564 +3012239,9.397178747747525 +3012240,5.911066433648204 +3012241,-0.012785050545738308 +3012242,3.4958681724734655 +3012243,3100.213166910664 +3012244,0.0 +3012245,661.6531117458451 +3012246,13.541589868173478 +3012247,1187.067841020128 +3012248,929.6231581538622 +3012249,396.5605528348507 +3012250,272.96095708576763 +3012251,51.004512875783675 +3012252,4587.480738520768 +3012253,15.865017754045269 +3012254,1.3247003914065871 +3012255,29.88724245505435 +3012256,16.671266089463003 +3012257,0.4169968643765154 +3012258,271.0385635944349 +3012259,0.0 +3012260,7.838626111262879 +3012261,5.166689475860979 +3012262,23.7297717919149 +3012263,1.2888190073416668 +3012264,177.95129671371484 +3012265,306.7122868332682 +3012266,5.607500112009088 +3012267,4.171111468266356 +3012268,214.49387247698752 +3012269,74.75582337983847 +3012270,3009.8051439654173 +3012271,20.37992887957083 +3012272,-0.5186882379516913 +3012273,6.133641384246442 +3012274,0.19309254438160298 +3012275,1.7356599412274165 +3012276,2712.7523372349733 +3012277,0.0 +3012278,597.099140113186 +3012279,10.45703137147341 +3012280,964.4029670798998 +3012281,731.815159432304 +3012282,272.8689732015491 +3012283,217.59740590338095 +3012284,45.39252098285769 +3012285,3834.7470277012167 +3012286,13.279020616184969 +3012287,1.4279796793910047 +3012288,24.032173195308598 +3012289,14.472088121339727 +3012290,0.4561307659371158 +3012291,237.3318658241766 +3012292,0.0 +3012293,9.990341349628693 +3012294,5.417080434264839 +3012295,41.65388598844578 +3012296,2.211314262323577 +3012297,116.1694670047294 +3012298,190.76147255400247 +3012299,4.528086704614927 +3012300,2.6124108390835703 +3012301,183.9665736033659 +3012302,59.84509781946393 +3012303,2516.687364473965 +3012304,8.710928889681401 +3012305,4.875763732828004 +3012306,6.85889658226454 +3012307,1.529855921864046 +3012308,10.502386136076547 +3012309,7485.062083431062 +3012310,-1.0835352125829667 +3012311,1052.0848100493736 +3012312,39.048498951231224 +3012313,1735.6974653107175 +3012314,1831.424808446104 +3012315,319.75770702438996 +3012316,445.38542616868114 +3012317,296.634651209342 +3012318,6974.661098442619 +3012319,96.08291846123896 +3012320,3.141604254455499 +3012321,32.03228998461151 +3012322,48.10470140919159 +3012323,1.7244431014097357 +3012324,432.0649657604764 +3012325,33.072418337266384 +3012326,52.3022966172442 +3012327,20.443869209895105 +3012328,164.98607813814868 +3012329,23.298674782492053 +3012330,563.5204701517056 +3012331,423.77054057803025 +3012332,14.710295959726505 +3012333,19.5931254805701 +3012334,957.1480638041446 +3012335,170.726889879968 +3012336,6500.616349978678 +3012337,0.9255254995063407 +3012338,62.48511429890169 +3012339,4.031033345097805 +3012340,0.26352509167674293 +3012341,1.679753646407908 +3012342,1467.3987783303255 +3012343,0.0 +3012344,151.18763244725582 +3012345,3.731294549811435 +3012346,1169.9370950572495 +3012347,274.456243674387 +3012348,114.29991156046987 +3012349,171.77703006240677 +3012350,51.34881596263818 +3012351,2538.595794934579 +3012352,5.971826080206143 +3012353,0.8106292991765383 +3012354,10.319094026563082 +3012355,6.6347115032005455 +3012356,0.514442589613954 +3012357,155.98858061030455 +3012358,-0.04947913379979141 +3012359,0.0 +3012360,3.750697272319288 +3012361,50.67481288825323 +3012362,0.8714715490141361 +3012363,70.36281399899437 +3012364,93.31312374889114 +3012365,1.3199436134707891 +3012366,4.172796536787366 +3012367,115.66630214359424 +3012368,19.093877371536454 +3012369,1228.1107425364662 +3012370,6.045741488591761 +3012371,6.095058117657239 +3012372,6.656617441750553 +3012373,0.16865387926737288 +3012374,3.8077579471183216 +3012375,2893.0683069252914 +3012376,0.0 +3012377,489.51298101935777 +3012378,8.64143027062602 +3012379,1142.6819352715243 +3012380,664.8422832622082 +3012381,255.35936677424914 +3012382,334.0878966434913 +3012383,88.5817499718086 +3012384,4313.145173564653 +3012385,15.208818847658748 +3012386,0.736472257954042 +3012387,13.667264383077775 +3012388,15.567189449100109 +3012389,0.4809898275832443 +3012390,271.60640325648683 +3012391,2.052066892691067 +3012392,3.4516280579626626 +3012393,11.998292557699806 +3012394,14.024831747447735 +3012395,1.8617960808226504 +3012396,328.63532271155157 +3012397,216.05470026753108 +3012398,3.616838154881065 +3012399,6.260872623167762 +3012400,132.74638793380558 +3012401,49.872050357894494 +3012402,2743.3250289763128 +3012403,12.29759460382969 +3012404,7.774865920732121 +3012405,0.9349815379871927 +3012406,0.05009058853361376 +3012407,0.5126476999089877 +3012408,903.9604333820788 +3012409,0.0 +3012410,96.85246460686005 +3012411,2.632683094829163 +3012412,953.7266569822151 +3012413,152.20937512553553 +3012414,75.11747143261925 +3012415,157.96086245557555 +3012416,10.645966811827616 +3012417,2365.8745323254543 +3012418,2.029191991189125 +3012419,0.10413893495422719 +3012420,8.309479260395907 +3012421,2.595765711517707 +3012422,0.0024236358323791035 +3012423,84.2475535936671 +3012424,0.0 +3012425,0.0 +3012426,0.8887766049445707 +3012427,7.945909353465766 +3012428,0.22873625748900317 +3012429,69.5498706875339 +3012430,74.2323881080842 +3012431,1.056323726129173 +3012432,1.9303183165003444 +3012433,48.67152276329484 +3012434,9.849918222246734 +3012435,382.0124115983457 +3012436,6.22764873056723 +3012437,1.3693125671703803 +3012438,7.346530358872048 +3012439,-0.2486397491161617 +3012440,3.067318901886945 +3012441,2305.969638520571 +3012442,0.0 +3012443,237.3722575634241 +3012444,7.958750062206805 +3012445,896.4976791190211 +3012446,423.2796405905834 +3012447,179.58786093503275 +3012448,134.2555718464915 +3012449,61.9489171578777 +3012450,3035.073252059133 +3012451,3.80767617203475 +3012452,1.1115839047890756 +3012453,13.080938435995009 +3012454,13.882929635166274 +3012455,0.36187632004167264 +3012456,207.69028789642283 +3012457,0.0 +3012458,0.0 +3012459,14.99780834802588 +3012460,9.734998277842829 +3012461,1.2269226096525072 +3012462,272.6026065603048 +3012463,157.27253046608848 +3012464,1.7975627620600974 +3012465,4.638518567925249 +3012466,199.53318955244936 +3012467,27.714746769403753 +3012468,2084.2633151012587 +3012469,8.44260208397085 +3012470,1.67238973520316 +3012471,3.5837161050889117 +3012472,0.09096634614878153 +3012473,1.6486773509723855 +3012474,1942.4619260059508 +3012475,0.0 +3012476,575.1412995707218 +3012477,4.494373970390812 +3012478,819.3324616335193 +3012479,565.1102361462945 +3012480,215.3403686420421 +3012481,120.816406814439 +3012482,75.34020490126444 +3012483,3472.2083101204753 +3012484,5.67343642422548 +3012485,5.523327860468343 +3012486,6.923699106573682 +3012487,40.13649122712468 +3012488,0.185455434419623 +3012489,196.5366908153279 +3012490,4.83997266243519 +3012491,3.1282727108787554 +3012492,4.3057951780182755 +3012493,17.806677553611685 +3012494,2.2282030521658593 +3012495,168.7418485186713 +3012496,194.54320013641106 +3012497,5.283560518439871 +3012498,7.302166080683247 +3012499,135.61198662287651 +3012500,34.86140313466648 +3012501,1269.4954027610147 +3012502,20.546730529510686 +3012503,5.552837408211815 +3012504,5.254084538469279 +3012505,-0.037409437550890975 +3012506,0.3965773895622087 +3012507,1105.1779814014672 +3012508,0.0 +3012509,80.01103641402904 +3012510,2.0875951279961034 +3012511,393.3632060625224 +3012512,174.9268189253379 +3012513,88.98161843695962 +3012514,117.34000860754938 +3012515,11.89363770182257 +3012516,1648.6900551373426 +3012517,4.209427176242918 +3012518,-0.025875582039491446 +3012519,12.487729712189498 +3012520,10.342259196970884 +3012521,0.24042311852806106 +3012522,90.0623306951767 +3012523,0.0 +3012524,0.0 +3012525,1.1762829630568943 +3012526,-9.433281180032623 +3012527,0.49793099399605667 +3012528,217.1972947632007 +3012529,76.94571117021962 +3012530,0.7122382832789657 +3012531,0.3923030646127943 +3012532,45.2350131419775 +3012533,15.097825494715432 +3012534,719.671524653553 +3012535,6.055374509077577 +3012536,1.9671449428981949 +3012537,3.8542865905494303 +3012538,0.09071142898414714 +3012539,2.599908374314261 +3012540,2604.3327583087635 +3012541,0.0 +3012542,441.6542645625375 +3012543,8.192325726710344 +3012544,819.4568915692859 +3012545,633.587558904732 +3012546,231.6909909295051 +3012547,173.92069274430716 +3012548,60.02600761957225 +3012549,3849.965362955647 +3012550,9.470189506077297 +3012551,0.8079451991923888 +3012552,16.750826063054845 +3012553,6.6230964067515465 +3012554,0.5702981939512262 +3012555,188.94500289044706 +3012556,0.0 +3012557,35.90992852666468 +3012558,4.314705325445358 +3012559,-9.201490205460132 +3012560,1.0791926692532212 +3012561,217.80661605538623 +3012562,173.09407348642156 +3012563,2.8143862499819683 +3012564,5.465975492622273 +3012565,120.54473397297804 +3012566,44.4903352077064 +3012567,2715.596125095851 +3012568,23.313741128708614 +3012569,1.7838131108559745 +3012570,5.232183251933874 +3012571,-0.16667584059216756 +3012572,4.6888148466837345 +3012573,2702.4151517375612 +3012574,0.1059841149484089 +3012575,454.820571830306 +3012576,9.8672714474761 +3012577,959.8275960298852 +3012578,858.1680682427307 +3012579,134.07243999573473 +3012580,124.80647582953397 +3012581,109.97752520364286 +3012582,3503.9329567491855 +3012583,57.30522562560069 +3012584,1.260503741141964 +3012585,16.02028893695504 +3012586,28.4689507442119 +3012587,0.6293251783674967 +3012588,222.55153492062811 +3012589,19.020595620766535 +3012590,31.82334903441643 +3012591,2.2633773332924654 +3012592,75.6893918242552 +3012593,9.438904095593045 +3012594,212.70089332424143 +3012595,208.31631158785677 +3012596,9.54946474432494 +3012597,12.927190893360189 +3012598,249.60305859204024 +3012599,44.59416455428841 +3012600,2219.5295819929042 +3012601,0.08611689906532705 +3012602,9.861990570276507 +3012603,6.863542861601829 +3012604,-0.06201946103115595 +3012605,2.826908188309285 +3012606,2834.68230803278 +3012607,-0.2620476975859905 +3012608,367.383857065287 +3012609,11.58258448768446 +3012610,871.4300641016757 +3012611,678.1480206913436 +3012612,139.09945497714943 +3012613,77.2141813286475 +3012614,85.2405804580063 +3012615,2998.7360035823544 +3012616,19.951025182966433 +3012617,1.459696246135362 +3012618,8.060854918357343 +3012619,97.69184726318605 +3012620,0.277441291814267 +3012621,262.96024712925646 +3012622,10.097838028331942 +3012623,18.14635879191393 +3012624,10.537589481270475 +3012625,123.81046928971324 +3012626,6.699924667933763 +3012627,125.33148167423533 +3012628,263.0041351908571 +3012629,7.192044538664238 +3012630,8.924571448590141 +3012631,109.36046620053152 +3012632,32.84713214545153 +3012633,1536.332194276706 +3012634,-0.29876285423620713 +3012635,13.392476737640497 +3012636,8.301747905488147 +3012637,0.3345396381389413 +3012638,1.9814089372492467 +3012639,3428.4404206927024 +3012640,0.0 +3012641,703.7522326615806 +3012642,10.158246118742454 +3012643,1277.3103480337836 +3012644,704.3047164266474 +3012645,233.456278849169 +3012646,264.72616081448353 +3012647,75.20159442437094 +3012648,5820.523105596023 +3012649,49.90538850637325 +3012650,1.231550263652861 +3012651,9.051192325106893 +3012652,17.218214107676904 +3012653,0.40806025291174464 +3012654,326.436337451332 +3012655,6.397621628829135 +3012656,14.865684390163509 +3012657,7.028847180943572 +3012658,61.792692680308974 +3012659,3.988215767588021 +3012660,134.63280661792516 +3012661,257.7295858685011 +3012662,7.021632871776321 +3012663,8.67747769400733 +3012664,215.77273949175253 +3012665,48.96528717506747 +3012666,2967.0849516205485 +3012667,2.620853626333139 +3012668,24.717887307191567 +3012669,3.9581259072489563 +3012670,-0.08069033349909462 +3012671,3.0587729819530525 +3012672,2117.1110477068646 +3012673,-0.3232033735187038 +3012674,318.6605070252987 +3012675,5.086880126500676 +3012676,733.9718292381724 +3012677,628.5190628274121 +3012678,171.79772051786725 +3012679,125.83067084605239 +3012680,62.5190030977369 +3012681,2988.4416283684263 +3012682,25.035589753712497 +3012683,1.6688557619368012 +3012684,6.905309955798472 +3012685,9.797286189411922 +3012686,0.3456286091369073 +3012687,219.3511843800037 +3012688,18.519882033399725 +3012689,17.24745167021218 +3012690,1.783995227692729 +3012691,51.107316812466976 +3012692,5.694028786159103 +3012693,323.19443834867076 +3012694,157.09967625014062 +3012695,6.8761047524440295 +3012696,7.5790761569048115 +3012697,298.8910752847043 +3012698,14.988018566799212 +3012699,1710.2183484837897 +3012700,-0.23896672704088995 +3012701,21.03403179173771 +3012702,2.8689609881143436 +3012703,0.5001340005636616 +3012704,3.1448128885032363 +3012705,3989.933768347655 +3012706,0.0 +3012707,388.47107604030464 +3012708,7.16251937644294 +3012709,1657.9405572299017 +3012710,652.9160161908665 +3012711,326.3773947778052 +3012712,202.83712620180964 +3012713,80.137599647509 +3012714,5591.4958021869015 +3012715,15.016168444645578 +3012716,1.205539375977189 +3012717,24.5025810216805 +3012718,30.77922400220323 +3012719,0.21121134900363697 +3012720,358.88314612740925 +3012721,0.0 +3012722,0.13790257515639504 +3012723,11.711401283304157 +3012724,-12.878840952258304 +3012725,2.770009545837008 +3012726,138.96796310262457 +3012727,312.42610544341426 +3012728,2.4823792649903074 +3012729,11.175873833644959 +3012730,179.0907452746712 +3012731,52.668433165723 +3012732,2239.410428621356 +3012733,15.538706613822729 +3012734,6.300230516192108 +3012735,6.000051222596576 +3012736,0.03204077219890766 +3012737,5.618681472485238 +3012738,2706.1856560953984 +3012739,-0.19765887001338284 +3012740,429.7163920599124 +3012741,10.095889227744134 +3012742,1428.2621504426547 +3012743,673.7083850460564 +3012744,223.7726855407911 +3012745,140.36714038846947 +3012746,102.36012715578134 +3012747,3558.193035243664 +3012748,37.52540324754613 +3012749,0.861316372881447 +3012750,15.161406649494424 +3012751,33.972142509749375 +3012752,0.5187067772870341 +3012753,220.17296813916914 +3012754,18.69749696516847 +3012755,19.683488108513632 +3012756,8.324594482001004 +3012757,87.68988850971604 +3012758,9.08468758400174 +3012759,182.492803354091 +3012760,310.86366876296256 +3012761,9.346712809849889 +3012762,8.55292347536045 +3012763,182.33339912622645 +3012764,37.6714429097411 +3012765,1910.8994941911537 +3012766,0.9466911057717702 +3012767,7.561021815498995 +3012768,2.6269261434531437 +3012769,0.08875080067748109 +3012770,3.5883318237250106 +3012771,2089.0666717804434 +3012772,-0.09832358539335101 +3012773,377.87026770153443 +3012774,6.179381458396611 +3012775,633.9568356538156 +3012776,713.5696228434017 +3012777,144.8395478566282 +3012778,120.31439789016781 +3012779,94.83725033709743 +3012780,2749.2005987481375 +3012781,35.686654887375084 +3012782,0.6784184348092664 +3012783,17.931013695561766 +3012784,17.3825505352544 +3012785,0.4161017035164174 +3012786,165.54913909959734 +3012787,19.05213307551079 +3012788,32.56925993680518 +3012789,6.474434730150344 +3012790,38.872622155694366 +3012791,7.045998427450896 +3012792,216.23381206180937 +3012793,151.37287062771853 +3012794,9.149614715933485 +3012795,10.62554697976313 +3012796,174.13279163844211 +3012797,26.988940178188535 +3012798,2017.026686629438 +3012799,-0.30132815781404787 +3012800,12.212763220929881 +3012801,0.951104146429893 +3012802,0.027895499641272692 +3012803,2.025888631065662 +3012804,4361.126532874483 +3012805,0.0 +3012806,496.0415169719299 +3012807,15.68579027898235 +3012808,1026.9402943458354 +3012809,580.9587530648654 +3012810,214.95592440302195 +3012811,195.98727768312008 +3012812,39.39562482756634 +3012813,4342.994617719312 +3012814,11.679183452734474 +3012815,0.18490078580081448 +3012816,0.8326884860153516 +3012817,14.868363377118719 +3012818,0.14589935746969168 +3012819,199.7163825896679 +3012820,0.0 +3012821,7.0448652337010325 +3012822,1.4295256674830235 +3012823,27.87066867914485 +3012824,1.8467065282330033 +3012825,200.23652140996623 +3012826,214.2025472927226 +3012827,3.3228739934037654 +3012828,1.746427380609544 +3012829,236.81953539573016 +3012830,118.75727831056552 +3012831,1848.5063795037534 +3012832,13.199530131178296 +3012833,1.3059824749686149 +3012834,11.89733529032798 +3012835,0.0 +3012836,9.929434475645799 +3012837,7452.142534095257 +3012838,-0.830272882420841 +3012839,1325.3637603061302 +3012840,22.737174683389803 +3012841,1949.1862608580454 +3012842,1852.4924212782976 +3012843,420.96985001400725 +3012844,496.3341718989558 +3012845,343.19374311579463 +3012846,7331.335354245378 +3012847,86.83291464855346 +3012848,3.8194734457084776 +3012849,100.54806172262025 +3012850,106.03080757045693 +3012851,0.40667484029049117 +3012852,534.9067097516943 +3012853,23.420159500035346 +3012854,16.817147938489782 +3012855,12.253742335978668 +3012856,268.41954498964714 +3012857,21.362962080003147 +3012858,645.6736453062505 +3012859,370.6058433663003 +3012860,36.17554409758571 +3012861,25.016312149435343 +3012862,759.622109179974 +3012863,175.93747142061073 +3012864,6633.642256866635 +3012865,3.0880499692581083 +3012866,58.569841540406216 +3012867,10.647215992877786 +3012868,0.0 +3012869,8.398686494913653 +3012870,7326.237798087755 +3012871,-0.8772997847567475 +3012872,985.8485472156814 +3012873,20.922199944872006 +3012874,2236.3102155099537 +3012875,1885.8590897703164 +3012876,564.9155176184898 +3012877,326.06576232262626 +3012878,233.11353083824005 +3012879,9057.799314602504 +3012880,147.67017196880957 +3012881,1.8119603081627236 +3012882,-5.939824750591377 +3012883,95.41252688188513 +3012884,0.6284679213888587 +3012885,573.979353631024 +3012886,19.474656235112526 +3012887,33.96643895967274 +3012888,4.959083793647893 +3012889,129.6187278915139 +3012890,13.40475650693593 +3012891,832.02211935507 +3012892,496.88776658243387 +3012893,19.4369231225503 +3012894,25.469073868048064 +3012895,1005.0052878107967 +3012896,142.933618330843 +3012897,4758.791556249433 +3012898,44.06105780664181 +3012899,64.78487619264178 +3012900,8.827374164337902 +3012901,0.0 +3012902,11.863859281036568 +3012903,4856.6141496710125 +3012904,-0.12967066448772838 +3012905,778.0815117307775 +3012906,13.158740344907022 +3012907,2070.956358153392 +3012908,1262.739908810979 +3012909,597.0475926912801 +3012910,138.60549867759295 +3012911,178.0206391240882 +3012912,7800.02850640583 +3012913,43.852763654672515 +3012914,1.683120786549685 +3012915,26.563208099324314 +3012916,23.531267154897353 +3012917,0.27804209514657796 +3012918,493.8296374202705 +3012919,17.737184527319855 +3012920,23.243659659166823 +3012921,6.447338039358117 +3012922,86.63314809780607 +3012923,6.164876508646978 +3012924,812.0854936209112 +3012925,511.2792720456 +3012926,20.161601738359746 +3012927,42.236736561377256 +3012928,547.0554626906505 +3012929,73.68319008736184 +3012930,2063.3121893744424 +3012931,4.335528261785928 +3012932,36.017902664291675 +3012933,9.828870994955745 +3012934,0.0 +3012935,10.78938336670331 +3012936,7322.326275993924 +3012937,-1.2141866877406629 +3012938,1000.9165066773485 +3012939,16.1210856398594 +3012940,1989.1215587788304 +3012941,1823.7946217395422 +3012942,519.1397977159938 +3012943,311.4592913770217 +3012944,179.50915616448424 +3012945,8404.630346326545 +3012946,55.14188591009959 +3012947,2.645867561136382 +3012948,19.800822001068646 +3012949,82.48626124410947 +3012950,0.7711130982402237 +3012951,510.46632499391615 +3012952,21.426706677049502 +3012953,26.592708859274072 +3012954,5.207586476144966 +3012955,126.22599848636781 +3012956,11.416966081564167 +3012957,718.5212395465595 +3012958,440.3460728589879 +3012959,24.978169377147157 +3012960,19.177568571487303 +3012961,993.7291255952169 +3012962,117.24388853781807 +3012963,4359.899161977226 +3012964,5.246802713299925 +3012965,48.442357351228274 +3012966,9.105438896689954 +3012967,0.0 +3012968,12.747209191167494 +3012969,3247.055130924421 +3012970,0.0984649923222275 +3012971,638.0275054897213 +3012972,12.564678678349008 +3012973,1507.8203926058054 +3012974,973.6955471521528 +3012975,443.9751186354953 +3012976,96.84767957775509 +3012977,131.77469977361986 +3012978,5954.808945631333 +3012979,43.259508332068194 +3012980,0.4093999082889692 +3012981,6.945767863507228 +3012982,53.529276652970026 +3012983,0.6376530073157161 +3012984,386.0053249717947 +3012985,13.514669259190242 +3012986,9.84242785114716 +3012987,2.5070848527556446 +3012988,73.84046692528125 +3012989,3.907598253424786 +3012990,720.0367733139699 +3012991,435.91706456863494 +3012992,14.627777854998683 +3012993,16.67516259683726 +3012994,613.8206632663839 +3012995,29.56352293417416 +3012996,1276.1826341915407 +3012997,3.6304239040468786 +3012998,8.342020184378011 +3012999,9.452155808381228 +3013000,0.0 +3013001,9.568876374586761 +3013002,5420.07163910314 +3013003,-0.8964150043296376 +3013004,975.3696000703346 +3013005,24.06905892195599 +3013006,1580.0040162510707 +3013007,1843.0047692716953 +3013008,352.4204019771615 +3013009,420.03295805294465 +3013010,275.6995573655086 +3013011,6397.740937426106 +3013012,69.77542406205905 +3013013,1.6070131190013655 +3013014,50.513582118757064 +3013015,49.92052178972886 +3013016,0.07136957293611412 +3013017,382.61484305176594 +3013018,11.133285613163991 +3013019,26.795094449428355 +3013020,11.766046508327713 +3013021,162.48910848217952 +3013022,13.288966709681176 +3013023,603.1807153345696 +3013024,362.94718187810906 +3013025,19.245577742249896 +3013026,23.753529382043155 +3013027,799.4341403286587 +3013028,120.50200251381366 +3013029,6262.945372249309 +3013030,3.374681142348577 +3013031,58.479375918275444 +3013032,5.1514937098401905 +3013033,-0.3224794387146854 +3013034,4.096078433314345 +3013035,1805.271330934338 +3013036,-0.34792671099489486 +3013037,322.80259934494984 +3013038,17.032600204317408 +3013039,923.8848499120564 +3013040,523.7693959253859 +3013041,206.20364305561262 +3013042,83.54507940237207 +3013043,72.99168926461635 +3013044,2637.1142602139853 +3013045,42.00004370282412 +3013046,1.3858542142143708 +3013047,17.197835937634228 +3013048,23.04041118762489 +3013049,0.5539233280544336 +3013050,213.06225343841962 +3013051,14.60949290562164 +3013052,9.6746864621301 +3013053,10.687669993629214 +3013054,28.37603667628367 +3013055,5.79363656168197 +3013056,232.74100926936663 +3013057,183.7663473794579 +3013058,3.507515727953446 +3013059,6.47931852636822 +3013060,212.13414741457177 +3013061,37.53419565082906 +3013062,1448.9733081161896 +3013063,1.037574060162982 +3013064,8.625074355776547 +3013065,6.129660185975448 +3013066,0.0 +3013067,9.416676402277304 +3013068,3811.022873494759 +3013069,-0.1530612255610625 +3013070,411.9461911304598 +3013071,15.988857126910077 +3013072,1377.697898376209 +3013073,971.9430907696284 +3013074,361.8957481417918 +3013075,93.34718047262511 +3013076,111.17783915818706 +3013077,5375.945262249406 +3013078,105.67259811898462 +3013079,1.3953890497568997 +3013080,23.92340158579599 +3013081,42.98569724119881 +3013082,1.1489145193657353 +3013083,388.31626787368543 +3013084,15.691815614721087 +3013085,3.756399864361904 +3013086,4.998190904446613 +3013087,90.87328591400691 +3013088,8.5369138817414 +3013089,485.4716070026105 +3013090,389.9857113937219 +3013091,10.593696534068222 +3013092,14.926169015259184 +3013093,334.8666898946657 +3013094,44.25766151942594 +3013095,1833.9171919196283 +3013096,3.5010338838613855 +3013097,17.152702456778712 +3013098,7.205761337263754 +3013099,0.0 +3013100,3.886571497081496 +3013101,3882.3877269705713 +3013102,0.01903025933801622 +3013103,697.1160432689032 +3013104,9.591750362272297 +3013105,1246.8086093996155 +3013106,1330.9133419147365 +3013107,219.46312574608072 +3013108,309.34242957234665 +3013109,186.58680550871026 +3013110,4407.708459242849 +3013111,42.53098312006418 +3013112,2.167543651996473 +3013113,11.06520415970762 +3013114,24.781654792636157 +3013115,1.0463024762286528 +3013116,269.6081312247429 +3013117,3.7836654753889443 +3013118,41.161448454530166 +3013119,7.738228208148635 +3013120,104.00449944721481 +3013121,8.702326141014325 +3013122,510.1427860549669 +3013123,302.4273828297312 +3013124,16.708204065986095 +3013125,9.452945671814522 +3013126,630.3155605337149 +3013127,82.80048204639328 +3013128,4645.287050961764 +3013129,26.214180595944498 +3013130,35.57059475579642 +3013131,17.295114937753056 +3013132,0.0 +3013133,10.12054903726108 +3013134,6114.866464903002 +3013135,0.0 +3013136,1088.3074210680807 +3013137,14.37151955403285 +3013138,2324.6431573234695 +3013139,1586.821023160748 +3013140,513.0233566683539 +3013141,283.4768518688226 +3013142,422.3412612988087 +3013143,8234.658657694641 +3013144,59.72222503242324 +3013145,5.019132195839578 +3013146,72.33691817494926 +3013147,72.3753731616005 +3013148,1.3177658180383767 +3013149,509.2666373520308 +3013150,13.056212029857818 +3013151,69.36739404711983 +3013152,10.622291921858617 +3013153,256.8625012068723 +3013154,14.25298251318656 +3013155,683.1587297205068 +3013156,499.7197378255428 +3013157,20.082155589173546 +3013158,38.23460157393965 +3013159,661.9063556078005 +3013160,187.42282651265018 +3013161,6436.406761870747 +3013162,27.513632442892654 +3013163,16.736930638688115 +3013164,8.518593959043592 +3013165,0.23355509947811787 +3013166,2.2917980101242836 +3013167,1842.767317333962 +3013168,-0.022795248617343444 +3013169,396.8325095374011 +3013170,6.353942960895962 +3013171,760.697790434562 +3013172,459.8324777555319 +3013173,200.8315101424114 +3013174,86.70733455713811 +3013175,75.26103921869608 +3013176,2712.265794072554 +3013177,14.543402763001286 +3013178,1.1533921051884903 +3013179,19.485963709041854 +3013180,26.894240038319847 +3013181,-0.07469031870201731 +3013182,153.54495341037435 +3013183,3.9993069024157464 +3013184,13.97153858456291 +3013185,6.328503914946736 +3013186,51.816197292767725 +3013187,2.9950506487580015 +3013188,254.22369142064304 +3013189,166.70944556162556 +3013190,4.823642879102659 +3013191,6.453465306032705 +3013192,170.5961585291619 +3013193,42.370056915666865 +3013194,1540.2073619756306 +3013195,-1.2849511151554003 +3013196,1.1171902171298882 +3013197,5.264267610007616 +3013198,-0.01926529703189243 +3013199,1.846815917958117 +3013200,2974.7482968904364 +3013201,0.0 +3013202,222.37518612215183 +3013203,1.8225923589364157 +3013204,903.7446181334044 +3013205,223.44117793744496 +3013206,214.73663193993295 +3013207,63.8634150018287 +3013208,33.27523825198265 +3013209,2821.1987582504444 +3013210,5.495823185026294 +3013211,0.08776131168622925 +3013212,17.466223414680663 +3013213,14.207366148087797 +3013214,0.21685962950947607 +3013215,188.10470861840741 +3013216,0.0 +3013217,0.0 +3013218,3.3480961116772017 +3013219,18.82677635260581 +3013220,1.0716481816576833 +3013221,52.58701175212968 +3013222,152.8237524572876 +3013223,-0.10919699294904209 +3013224,0.4303489526743798 +3013225,67.21270972117783 +3013226,95.8873788583459 +3013227,885.9675151810513 +3013228,3.070325886326084 +3013229,3.819645286110092 +3013230,6.492325642483386 +3013231,0.2088090517365595 +3013232,4.844362882190099 +3013233,3138.0716848372786 +3013234,0.026999190959915424 +3013235,511.7565967087569 +3013236,12.180075430253755 +3013237,1153.83205543019 +3013238,876.7020500694653 +3013239,307.57829322611025 +3013240,163.20377162426624 +3013241,127.10248012302824 +3013242,4235.820937822267 +3013243,50.49286601751882 +3013244,1.7057164845192727 +3013245,13.073940520379548 +3013246,48.14751871082604 +3013247,0.3332845630029941 +3013248,280.761425856052 +3013249,19.21571919421838 +3013250,8.065415770573344 +3013251,7.353154552667548 +3013252,54.32267828573877 +3013253,6.949056963766282 +3013254,408.51180353068685 +3013255,256.0559960826538 +3013256,7.799570311100673 +3013257,10.761899161225015 +3013258,472.3317552795495 +3013259,56.02655645065511 +3013260,1943.4640818953442 +3013261,-0.04217985203782358 +3013262,31.040544906407536 +3013263,6.73677990333795 +3013264,0.17284542816289078 +3013265,4.419577755636916 +3013266,4112.3131139829 +3013267,0.029467336323549004 +3013268,739.974797319616 +3013269,14.983134892699741 +3013270,1208.0243029909016 +3013271,1300.253288319027 +3013272,201.01323048376838 +3013273,298.5753384279888 +3013274,207.55282536971683 +3013275,4135.423981510955 +3013276,54.63222411726804 +3013277,4.1889343322634875 +3013278,41.26615137651103 +3013279,29.32168995928631 +3013280,0.9820233456609804 +3013281,243.1631547800879 +3013282,19.342420424146948 +3013283,44.85306358966275 +3013284,8.470944578065145 +3013285,110.3197880793135 +3013286,9.924098274774355 +3013287,433.8873413280673 +3013288,221.23216901868904 +3013289,10.358112367029541 +3013290,12.77683729916209 +3013291,621.8296648105332 +3013292,108.7317007072181 +3013293,5043.182345220456 +3013294,0.28714490375191315 +3013295,39.06690399483453 +3013296,4.077569222399777 +3013297,0.15919523107407352 +3013298,5.489393943486024 +3013299,3644.074357226408 +3013300,-0.7768323765123089 +3013301,719.3036509335548 +3013302,21.510666307378933 +3013303,1080.5905543680772 +3013304,1192.5488029540288 +3013305,247.5295502731082 +3013306,284.9104449725271 +3013307,125.3757324621779 +3013308,4308.157828475783 +3013309,38.77195216974072 +3013310,3.916209361456587 +3013311,31.11087042715551 +3013312,33.98642577931797 +3013313,1.4402114071505858 +3013314,294.3509287288641 +3013315,19.373289689441876 +3013316,36.998139376244524 +3013317,19.112120390501634 +3013318,96.97289745445124 +3013319,14.357160834459584 +3013320,384.9566935511983 +3013321,275.4235454043571 +3013322,18.471331386671224 +3013323,19.44872473829843 +3013324,479.5385493600382 +3013325,102.14791507332994 +3013326,3600.6483009063786 +3013327,0.2562097885886762 +3013328,30.205393194804486 +3013329,12.070459738592376 +3013330,0.16462515503512515 +3013331,5.855196674348875 +3013332,2895.6026261291017 +3013333,0.0 +3013334,512.5849622310541 +3013335,8.153358709117077 +3013336,1280.8119648123209 +3013337,771.8801299041903 +3013338,488.7161780472142 +3013339,184.40457780568397 +3013340,67.0431889439017 +3013341,5367.174756277058 +3013342,17.40784101098504 +3013343,1.242741758052287 +3013344,-36.09397875426087 +3013345,29.840705835250475 +3013346,0.33841542761965865 +3013347,399.9649482978445 +3013348,15.399562245702008 +3013349,6.700469981464403 +3013350,6.399855035624099 +3013351,33.89780083813878 +3013352,2.673160561008685 +3013353,294.6863778164959 +3013354,339.6861692661958 +3013355,5.467773083251117 +3013356,7.964099920925083 +3013357,322.597152739524 +3013358,103.77408038004668 +3013359,2236.2050250997668 +3013360,3.27571433545882 +3013361,20.82276850906799 +3013362,5.4492258386870445 +3013363,0.0 +3013364,4.377595954134817 +3013365,2482.942319866246 +3013366,0.3958752886816737 +3013367,401.5504862638351 +3013368,18.86840193564824 +3013369,866.4010571595833 +3013370,828.4224158040022 +3013371,135.27372731863068 +3013372,163.3585158427451 +3013373,156.06967309389134 +3013374,3076.941054370853 +3013375,32.73326285418107 +3013376,2.310434532398917 +3013377,24.808910985954157 +3013378,29.28291908066868 +3013379,0.7445903038483788 +3013380,192.62904115871305 +3013381,17.88146324626815 +3013382,24.47282710557727 +3013383,9.649422473932674 +3013384,99.78881911293762 +3013385,8.890554681231354 +3013386,292.712884220968 +3013387,150.4143234664665 +3013388,5.643341517723933 +3013389,11.191434438620476 +3013390,369.19655594643183 +3013391,57.95272751536812 +3013392,4117.147073610263 +3013393,0.11639697827792464 +3013394,30.7673184836721 +3013395,1.2336855277868224 +3013396,-0.3369934245596278 +3013397,1.8840782915421146 +3013398,1008.5058699733062 +3013399,0.0 +3013400,88.52907185443043 +3013401,4.132016720308636 +3013402,545.9088198499452 +3013403,363.16677265721216 +3013404,200.3060500267209 +3013405,27.726273242412496 +3013406,21.722107948839724 +3013407,2200.9042172462987 +3013408,7.330173694158432 +3013409,-0.042899632192699794 +3013410,10.788417867970495 +3013411,7.850492515735006 +3013412,0.2781296885317052 +3013413,131.34787084712414 +3013414,-0.43648584289572456 +3013415,0.0 +3013416,2.6624423897168836 +3013417,13.529224294678999 +3013418,0.4323765600059395 +3013419,125.86364517089945 +3013420,123.61117085188077 +3013421,0.6572630761565637 +3013422,1.8661634723226987 +3013423,119.73693188088069 +3013424,13.116814074094076 +3013425,202.8456651373954 +3013426,0.0 +3013427,0.35849697728676283 +3013428,6.446604056104446 +3013429,0.16406025611367084 +3013430,2.3796557370613436 +3013431,3770.0255951771205 +3013432,0.0 +3013433,534.3508912309393 +3013434,6.846359216045237 +3013435,1354.2476243821911 +3013436,638.047037735807 +3013437,396.8131054630131 +3013438,147.05065303826277 +3013439,81.65974471814478 +3013440,5953.275312514387 +3013441,31.17639454793643 +3013442,0.8236255473320311 +3013443,6.928620511436551 +3013444,11.96945376562834 +3013445,0.4421735197658376 +3013446,350.5091604689459 +3013447,14.22092126503225 +3013448,0.612210595295962 +3013449,8.045579746146739 +3013450,50.62783271619446 +3013451,2.5703150079112342 +3013452,521.9609920881063 +3013453,261.7007767949551 +3013454,2.3343436339395907 +3013455,11.350830870698163 +3013456,325.6041201012351 +3013457,96.08110976109411 +3013458,975.944088523579 +3013459,3.418991060219447 +3013460,8.832072612093901 +3013461,4.019184313248569 +3013462,-0.07148118601517986 +3013463,1.5648647528065345 +3013464,1566.3130715032394 +3013465,0.0 +3013466,185.81590802869505 +3013467,14.17329054940172 +3013468,799.8951153656488 +3013469,566.5561939009932 +3013470,226.26223727171242 +3013471,22.589296501827654 +3013472,29.404192607928444 +3013473,2974.1483003229137 +3013474,10.580713341498765 +3013475,0.533419129553395 +3013476,11.682671085427367 +3013477,14.17361941244646 +3013478,0.9333586872407742 +3013479,162.61005606238874 +3013480,9.172329632612984 +3013481,0.0 +3013482,3.256999351248002 +3013483,42.40013986060629 +3013484,1.6583375192413026 +3013485,109.78679153818396 +3013486,155.10150816053527 +3013487,1.6305781679235105 +3013488,4.759176394023574 +3013489,135.89935739628368 +3013490,43.02741019494655 +3013491,340.7734403978941 +3013492,0.30417821558243696 +3013493,5.3775218262774604 +3013494,3.6269453756841115 +3013495,0.0 +3013496,4.1005374087493225 +3013497,1358.975543883054 +3013498,0.0 +3013499,110.72524296176688 +3013500,8.27002793514549 +3013501,609.7615399292989 +3013502,320.47691931255383 +3013503,125.63169843916178 +3013504,69.06609597563808 +3013505,25.199832237617812 +3013506,2444.31176241625 +3013507,14.616334374087538 +3013508,0.1139615490612818 +3013509,5.730508403364823 +3013510,8.25186195696668 +3013511,0.17869117494814934 +3013512,121.05232835632691 +3013513,2.784897596784557 +3013514,0.0 +3013515,3.660572061976289 +3013516,28.80170892761878 +3013517,0.6455657641028494 +3013518,129.06175774944893 +3013519,124.11859837957937 +3013520,0.6831340882403225 +3013521,3.5004101626752138 +3013522,44.56334311317845 +3013523,32.826912999163376 +3013524,164.03333457336615 +3013525,0.0 +3013526,4.0468987938896195 +3013527,1.8148439104441951 +3013528,0.0 +3013529,3.4750222868920058 +3013530,1190.9542000642975 +3013531,0.0 +3013532,142.10652040982592 +3013533,7.818445693481522 +3013534,1090.263843985744 +3013535,481.6332981913092 +3013536,206.56038890184826 +3013537,24.05252046604373 +3013538,46.899676961068764 +3013539,2941.504023528976 +3013540,13.04416707558381 +3013541,0.5403424367261087 +3013542,0.3182786239378852 +3013543,25.296875554941877 +3013544,0.016368997345650386 +3013545,179.1664917441605 +3013546,2.994174764789962 +3013547,0.0 +3013548,3.4909887049027195 +3013549,12.40415298910216 +3013550,1.092678354826461 +3013551,198.13903668447367 +3013552,254.17042547751228 +3013553,1.235444591699623 +3013554,3.868025372871373 +3013555,81.79885394508895 +3013556,88.75481373029847 +3013557,331.26277468228864 +3013558,0.36954151481134967 +3013559,2.1923944362153973 +3013560,2.956794570476041 +3013561,1.7764292500393672 +3013562,3.632571368577903 +3013563,1682.0033980442774 +3013564,0.0 +3013565,158.94760263793293 +3013566,-0.6419608966696977 +3013567,988.3282276106177 +3013568,485.33526155098616 +3013569,286.35625745427956 +3013570,69.4234963885418 +3013571,61.876000825223805 +3013572,2961.8589789529865 +3013573,7.931036161550751 +3013574,0.8234983812025358 +3013575,19.960298310282678 +3013576,19.7309704883559 +3013577,0.2022070015302448 +3013578,225.42854564755476 +3013579,9.751492872939323 +3013580,0.0 +3013581,6.059964751938251 +3013582,24.94248041275976 +3013583,1.9098182978157552 +3013584,148.44792786587848 +3013585,164.5821048141218 +3013586,0.4741068864328233 +3013587,5.623832084630549 +3013588,101.18931072340123 +3013589,46.343750059500834 +3013590,622.5679408780152 +3013591,0.0 +3013592,5.166398742755543 +3013593,2.9207206650978876 +3013594,0.07289667635509707 +3013595,2.2465856178352572 +3013596,1371.1964644869809 +3013597,0.0 +3013598,124.5701696354266 +3013599,3.7898684312513318 +3013600,1619.8561937670381 +3013601,240.82139628962963 +3013602,134.1833103121844 +3013603,109.40504480339428 +3013604,24.557101610494257 +3013605,2054.6987508458083 +3013606,9.58789605585874 +3013607,0.5307982537256408 +3013608,5.860398238816453 +3013609,9.632666666020917 +3013610,0.04731278651852992 +3013611,147.31738579446971 +3013612,0.0 +3013613,0.0 +3013614,1.3142611118280516 +3013615,58.08192594322076 +3013616,0.7436790799174615 +3013617,51.4206099994967 +3013618,107.8994567476047 +3013619,1.1307897502052644 +3013620,2.5049740710341597 +3013621,57.618635461347 +3013622,25.41458456815873 +3013623,408.7725709272841 +3013624,11.605969273802842 +3013625,1.7051007022729048 +3013626,7.785716625910238 +3013627,0.325176580412477 +3013628,3.1000991240259426 +3013629,2762.1719881758218 +3013630,0.0 +3013631,297.68323292972826 +3013632,3.346702602825971 +3013633,799.8589647154924 +3013634,937.2039343487124 +3013635,463.87987479739763 +3013636,140.39360555725736 +3013637,93.51519646347731 +3013638,3856.260068967145 +3013639,13.053514214611976 +3013640,0.5199566460664099 +3013641,17.604323823955436 +3013642,2.1929777597088016 +3013643,0.5154467777947475 +3013644,246.81570210315877 +3013645,1.759084843619639 +3013646,0.0 +3013647,3.011565869581564 +3013648,25.211809134993942 +3013649,2.418948796941873 +3013650,261.41882181639073 +3013651,205.24743213333733 +3013652,1.391853042865018 +3013653,5.448611631148287 +3013654,294.31833313183904 +3013655,41.89316426603115 +3013656,1156.1990109160863 +3013657,0.6094376556790302 +3013658,12.090814269704351 +3013659,4.454414209873025 +3013660,0.02730277586971322 +3013661,2.333887212221353 +3013662,1618.486913378993 +3013663,0.0 +3013664,565.9294529867911 +3013665,6.395418788267863 +3013666,444.56857471115256 +3013667,684.1936519689195 +3013668,188.87487814688257 +3013669,132.52907259826992 +3013670,48.53254292588487 +3013671,2352.407242496921 +3013672,9.817095032638452 +3013673,0.7653910047836355 +3013674,16.462990630050555 +3013675,12.429733563513507 +3013676,0.500115743136069 +3013677,149.88117464817455 +3013678,10.140218330265673 +3013679,3.107357437943727 +3013680,6.2343575012842525 +3013681,57.18769491403627 +3013682,2.055487124834272 +3013683,78.36217556882943 +3013684,116.01288568958465 +3013685,5.296123653332493 +3013686,5.12995484784187 +3013687,132.8655743695676 +3013688,57.7207109100272 +3013689,1283.2809898540127 +3013690,1.7369632823735568 +3013691,10.335491669453784 +3013692,4.230695281251945 +3013693,0.21950355145761818 +3013694,2.632792456569055 +3013695,2154.739983542584 +3013696,0.0 +3013697,130.46592064323568 +3013698,5.983196571429072 +3013699,798.6359661637082 +3013700,318.0325671184588 +3013701,260.48891058398897 +3013702,56.73469811659379 +3013703,49.10658293156226 +3013704,2888.1342201979605 +3013705,22.529612927927484 +3013706,1.272793253398314 +3013707,12.46431083022301 +3013708,12.393403583131002 +3013709,0.129375392626707 +3013710,144.57634325326205 +3013711,6.7210051467255845 +3013712,0.0 +3013713,3.8153841903555388 +3013714,13.758187732282664 +3013715,3.6361578612497056 +3013716,99.06520453135391 +3013717,148.36764436422817 +3013718,1.2293458454216282 +3013719,4.955907528239071 +3013720,66.60202778660948 +3013721,23.71643004329429 +3013722,324.43312766427715 +3013723,0.0 +3013724,2.424607045114616 +3013725,4.124769484687934 +3013726,-0.23015678980330104 +3013727,4.775376305915702 +3013728,2977.949608830984 +3013729,-0.6065270320216887 +3013730,601.2403017980292 +3013731,11.023293542913876 +3013732,952.2624994679711 +3013733,839.005088440723 +3013734,207.3719429917557 +3013735,176.168493652364 +3013736,116.35859819169559 +3013737,3893.142248983899 +3013738,48.291004169336645 +3013739,0.6439145979670202 +3013740,4.0024815328011325 +3013741,50.08246622276929 +3013742,0.8084482626713503 +3013743,234.7879077764818 +3013744,20.223075980529753 +3013745,17.72019081028346 +3013746,7.312939445037676 +3013747,80.56238228442133 +3013748,6.932763033981714 +3013749,514.2651658991305 +3013750,195.41572502745157 +3013751,9.836552554249048 +3013752,9.304571985113249 +3013753,430.92150528604634 +3013754,80.14584247564402 +3013755,3406.572258686303 +3013756,-0.08612043488449425 +3013757,33.58568145313018 +3013758,7.657599918455451 +3013759,-0.16444522468633807 +3013760,3.925758861668882 +3013761,2512.7974813761743 +3013762,0.0 +3013763,369.1022768387164 +3013764,7.958917836568869 +3013765,923.864931315042 +3013766,789.1276377963768 +3013767,490.2489434340816 +3013768,86.8769586234545 +3013769,55.37237769954667 +3013770,4420.911379739635 +3013771,18.177987805609348 +3013772,0.7037943910613566 +3013773,2.388712719823353 +3013774,16.714255347708455 +3013775,0.20253404993139287 +3013776,267.77101698326425 +3013777,5.164417918523734 +3013778,4.151466635131078 +3013779,3.2680820216781337 +3013780,42.50379721083477 +3013781,0.6851909466652761 +3013782,249.30712056012854 +3013783,219.03715947016175 +3013784,3.3563155221367733 +3013785,1.0750223349059358 +3013786,211.603804195193 +3013787,37.36210988833648 +3013788,685.1489879924948 +3013789,2.7542542895071986 +3013790,11.51420262006878 +3013791,7.825356319161953 +3013792,-0.22934009769716912 +3013793,4.641847582193637 +3013794,2140.3252198617456 +3013795,0.0 +3013796,351.983046447614 +3013797,7.499094786900139 +3013798,1607.323660625172 +3013799,628.3913702347843 +3013800,263.40329908844876 +3013801,202.3759131130927 +3013802,111.26475039537195 +3013803,3409.4229290579365 +3013804,15.840649514572632 +3013805,1.1595763571071267 +3013806,18.948053908124734 +3013807,46.723717930792404 +3013808,0.37575900677374563 +3013809,233.38236386024457 +3013810,3.790987704134274 +3013811,0.886255565920768 +3013812,13.718330808898806 +3013813,63.70615839967064 +3013814,1.9471278507585228 +3013815,98.04180359236108 +3013816,198.66501302365876 +3013817,3.3919737010746935 +3013818,3.1734234181161503 +3013819,133.11106740223727 +3013820,134.65881408961292 +3013821,1103.31896586696 +3013822,14.269395188794094 +3013823,5.139518781689635 +3013824,1.8054679118434818 +3013825,0.04636301617542067 +3013826,3.2720871541440406 +3013827,1378.2405863852528 +3013828,0.0 +3013829,128.26149831022653 +3013830,6.813887075223695 +3013831,535.6134255150691 +3013832,354.7777443749829 +3013833,130.63271167580436 +3013834,55.4666876942132 +3013835,41.30274296188514 +3013836,2113.446680891272 +3013837,11.700551152993212 +3013838,0.6828147587079558 +3013839,7.639361468253028 +3013840,12.973688379979148 +3013841,0.009773104785544912 +3013842,142.65870424408038 +3013843,4.332245694229448 +3013844,0.0 +3013845,3.8273698174734245 +3013846,59.80207034229815 +3013847,0.780899172175866 +3013848,94.27911110874655 +3013849,128.1390163931411 +3013850,1.082980596863094 +3013851,2.6403301093173326 +3013852,144.25772335393526 +3013853,42.66007159484777 +3013854,400.4979741259836 +3013855,0.3754446556741542 +3013856,1.6188531224898595 +3013857,1.8034979141483198 +3013858,0.0 +3013859,0.38326723279990343 +3013860,1433.5915206816226 +3013861,-0.2905819585856987 +3013862,256.87824897446046 +3013863,8.875964166425279 +3013864,559.3258023335119 +3013865,493.86805653263883 +3013866,118.40487808544972 +3013867,52.193912790097414 +3013868,69.98592734206613 +3013869,2171.9091802083867 +3013870,29.138140178404882 +3013871,0.6126431788259894 +3013872,13.051674373125287 +3013873,13.213273145564337 +3013874,0.1521223433313617 +3013875,119.53374706223242 +3013876,9.053347847101197 +3013877,0.7162070458663622 +3013878,2.5051405138027505 +3013879,51.66293773794793 +3013880,4.967724510348561 +3013881,403.43260429954034 +3013882,145.8513374382367 +3013883,5.480457616389096 +3013884,5.607794812011725 +3013885,330.7437533229993 +3013886,31.352752188217664 +3013887,1590.416029005427 +3013888,-0.08736734899065435 +3013889,6.912068474911627 +3013890,4.240348427018057 +3013891,-0.04942378050803771 +3013892,3.7771891813239984 +3013893,3798.305248920198 +3013894,0.08283116831297496 +3013895,783.8989590201478 +3013896,15.363549379530562 +3013897,1239.9078202285502 +3013898,1326.1455744010425 +3013899,274.1085323319906 +3013900,261.65562216941225 +3013901,178.5847173486852 +3013902,4396.395346735479 +3013903,37.62414658048291 +3013904,1.769281938221713 +3013905,19.88872428767831 +3013906,41.00585114605958 +3013907,0.28054563426177087 +3013908,269.1979083626705 +3013909,13.69521336664752 +3013910,48.748590374683275 +3013911,9.735479975944445 +3013912,84.93218959362451 +3013913,13.453715209985397 +3013914,391.6141401253593 +3013915,257.6237266046508 +3013916,18.459110683819254 +3013917,9.168823673133682 +3013918,571.5352081598832 +3013919,116.2013920076934 +3013920,6050.8160539098135 +3013921,4.125636813013408 +3013922,26.987692153744327 +3013923,1.6125772061284342 +3013924,-0.025989661325859083 +3013925,0.5784643650743444 +3013926,1130.4584613509628 +3013927,-0.25032742413971315 +3013928,267.88152583616767 +3013929,3.177552401149964 +3013930,276.6730085897225 +3013931,406.35161411550285 +3013932,104.61949869648086 +3013933,84.9692263895015 +3013934,-29.99153082305626 +3013935,1336.370127546972 +3013936,13.12067803051008 +3013937,0.05921903766718123 +3013938,3.8538275095516106 +3013939,6.394376105208884 +3013940,0.07041945821284246 +3013941,71.81002637093995 +3013942,0.0 +3013943,24.015999190139812 +3013944,-0.5275566497318194 +3013945,15.345713539935467 +3013946,3.858310773798155 +3013947,182.83003201326247 +3013948,60.86115823238224 +3013949,5.034603542833115 +3013950,3.6817672698212984 +3013951,147.10384300337557 +3013952,24.765746837199586 +3013953,2145.9496225523576 +3013954,2.808796096226971 +3013955,1.3591389664630507 +3013956,4.423124622119726 +3013957,0.0 +3013958,0.5422877877862478 +3013959,659.6510641185641 +3013960,-0.02495886051938087 +3013961,209.94636843979902 +3013962,6.238543250968677 +3013963,427.70234899958825 +3013964,241.24646165038067 +3013965,75.4066933541033 +3013966,34.5466383688194 +3013967,23.228315323562192 +3013968,1453.9998554346926 +3013969,9.929138329251149 +3013970,1.3238307542894923 +3013971,10.88904474610137 +3013972,8.78548112674682 +3013973,0.6223171582938053 +3013974,69.87280043968796 +3013975,0.3914544842248918 +3013976,3.060218892831219 +3013977,0.26518442739676035 +3013978,22.682056614696798 +3013979,0.3774029517951362 +3013980,261.86490501539413 +3013981,185.36199538344542 +3013982,2.6360020726172735 +3013983,1.7035011055644091 +3013984,129.43929372690278 +3013985,17.30030901024223 +3013986,985.6374219934632 +3013987,2.129086150921282 +3013988,1.1972312643022833 +3013989,3.9869238658866952 +3013990,-0.0010777515730860457 +3013991,1.6440637849096176 +3013992,2979.989762161195 +3013993,-0.23021861566038695 +3013994,554.0466674833868 +3013995,15.31453124230372 +3013996,824.6454313872594 +3013997,900.668386179226 +3013998,275.94296358121943 +3013999,247.72638285243704 +3014000,121.87415345032058 +3014001,3600.0554517871155 +3014002,19.232098277695762 +3014003,2.980145128509904 +3014004,24.39389035421969 +3014005,27.770581416788453 +3014006,0.1627364458220644 +3014007,213.10913946786616 +3014008,2.4704580428838456 +3014009,30.479328031001774 +3014010,7.345186644014204 +3014011,91.06645662617403 +3014012,4.918008059671542 +3014013,259.2166621787933 +3014014,186.98815374763853 +3014015,10.193049880743997 +3014016,7.69462041001784 +3014017,347.5204573843765 +3014018,72.7089958013491 +3014019,4028.399540669587 +3014020,2.8435047318193596 +3014021,16.982182763102568 +3014022,4.041244920450242 +3014023,-0.2255388745911008 +3014024,1.8776495874589565 +3014025,2311.011203185274 +3014026,0.0 +3014027,534.3039500827726 +3014028,15.301681105602595 +3014029,913.6912749946117 +3014030,817.106158904964 +3014031,343.0281180827996 +3014032,206.0783331578192 +3014033,45.09742987893448 +3014034,3661.0867133819347 +3014035,12.575919291030196 +3014036,1.1881622384116517 +3014037,28.95262073203986 +3014038,14.81628926458763 +3014039,0.6047942780730374 +3014040,223.90686935379298 +3014041,0.0 +3014042,7.178820265435743 +3014043,6.606941064664541 +3014044,26.011059922660174 +3014045,0.8774292539933055 +3014046,145.39354273328144 +3014047,195.88287171116377 +3014048,5.826453243342526 +3014049,3.638305432830032 +3014050,179.0467525893272 +3014051,72.21320308933726 +3014052,1133.5809238691922 +3014053,21.90925618058063 +3014054,-0.8130236888259815 +3014055,5.027782287282568 +3014056,0.6169649344054785 +3014057,1.2822050519407746 +3014058,2325.7495682266085 +3014059,0.0 +3014060,487.9236141563517 +3014061,9.492119569773877 +3014062,796.1901308934695 +3014063,728.7862899600887 +3014064,233.71679389403354 +3014065,193.85777429761623 +3014066,43.88217519952332 +3014067,3192.0526821923186 +3014068,11.759994878010126 +3014069,1.227146099808834 +3014070,23.247211063461712 +3014071,9.720458988936649 +3014072,0.4883969985601766 +3014073,219.7507243255473 +3014074,0.0 +3014075,7.175858673294399 +3014076,4.653517388829825 +3014077,59.11917365591524 +3014078,1.6298917206672172 +3014079,95.55416002973035 +3014080,187.09595203897757 +3014081,4.524402872192123 +3014082,2.63874183858791 +3014083,150.25633970334547 +3014084,49.043149001036035 +3014085,864.6515151991977 +3014086,11.095877210148245 +3014087,4.169936750270156 +3014088,10.182939024574248 +3014089,2.04460961583968 +3014090,10.574474218390185 +3014091,7830.3255675853 +3014092,-0.9505582649570022 +3014093,1195.1542752643875 +3014094,37.74191533348866 +3014095,1970.0658257700513 +3014096,2117.371995795598 +3014097,333.56512440788947 +3014098,500.132241749495 +3014099,349.9133776959704 +3014100,7800.079605937977 +3014101,97.03971205908945 +3014102,3.008264473724749 +3014103,36.4491178899304 +3014104,49.286769118395846 +3014105,2.2343138472976722 +3014106,490.77747071944884 +3014107,36.82208314142856 +3014108,72.5252144807416 +3014109,17.55912441512795 +3014110,207.9194313305679 +3014111,24.835641057811234 +3014112,643.3691327567706 +3014113,452.52926156889737 +3014114,14.67415462562215 +3014115,18.354374706077692 +3014116,1025.1477704199713 +3014117,191.02485630964966 +3014118,10697.499899946037 +3014119,1.2642209326394722 +3014120,70.10234751322224 +3014121,2.083576976772826 +3014122,0.2384965756041061 +3014123,1.3026224036691232 +3014124,1196.3530966697563 +3014125,0.0 +3014126,119.0217397084162 +3014127,3.330617146723715 +3014128,956.9898582122544 +3014129,295.1098907119011 +3014130,101.37312721963319 +3014131,115.65824623951157 +3014132,47.13338458270018 +3014133,2325.4567871686786 +3014134,6.681501412037903 +3014135,0.6469212260623649 +3014136,7.251374026994571 +3014137,5.616427213727608 +3014138,0.270276431596002 +3014139,143.07506995498585 +3014140,-0.122674247991094 +3014141,0.0 +3014142,4.593677193115191 +3014143,68.64191051116953 +3014144,0.42557840882037606 +3014145,49.773925945078865 +3014146,77.3104029867647 +3014147,1.3469763668492996 +3014148,4.375144665950554 +3014149,102.21935441783432 +3014150,13.092232609853392 +3014151,383.45274335212713 +3014152,8.222310160856734 +3014153,3.830799570515063 +3014154,7.008233885877119 +3014155,0.03435260759191834 +3014156,3.268935749233996 +3014157,2465.198972020758 +3014158,0.0 +3014159,393.8712150189367 +3014160,8.857927790283807 +3014161,1034.5460503088275 +3014162,728.3863053037314 +3014163,226.12478906808226 +3014164,246.76994044035166 +3014165,85.90324064394939 +3014166,3802.442699675637 +3014167,15.121214992862356 +3014168,0.5475700767013651 +3014169,8.427845820834627 +3014170,12.457307713550833 +3014171,0.2812332856790041 +3014172,249.03731719873255 +3014173,2.8507717479202994 +3014174,0.5092090127601909 +3014175,13.53477665147461 +3014176,13.165146115067538 +3014177,1.2866167677405567 +3014178,257.62233818214366 +3014179,173.3893001533697 +3014180,4.681725596549137 +3014181,5.160481811849033 +3014182,117.56083254344546 +3014183,53.649797712026846 +3014184,1087.7058020629734 +3014185,14.110618535186456 +3014186,6.628943583132801 +3014187,0.5439541342476858 +3014188,0.009119735687669436 +3014189,0.33714486447418 +3014190,598.2900591470724 +3014191,0.0 +3014192,95.972019256273 +3014193,1.8205733777770134 +3014194,675.2539843341752 +3014195,173.99973391919482 +3014196,79.07516778960218 +3014197,148.05342806252634 +3014198,7.749472446948259 +3014199,2663.9359605718605 +3014200,1.959029118813255 +3014201,-0.025743042555742057 +3014202,9.714271264246703 +3014203,1.7545191784481946 +3014204,0.08625522561960121 +3014205,75.24548899953552 +3014206,0.0 +3014207,0.0 +3014208,1.3751112783212767 +3014209,9.687850752014008 +3014210,0.09228091134300909 +3014211,59.38598414177345 +3014212,45.64403070927554 +3014213,1.1577288150186367 +3014214,1.4597026008154017 +3014215,45.14763718204352 +3014216,8.562196859615218 +3014217,125.47955471151701 +3014218,7.390242434728803 +3014219,1.6479277215012818 +3014220,7.197971637971982 +3014221,-0.47159283738871327 +3014222,2.8271935024007897 +3014223,1625.5971630192685 +3014224,0.0 +3014225,185.96721647242842 +3014226,5.546574574120905 +3014227,762.924082120249 +3014228,492.83026073258435 +3014229,152.65533599636032 +3014230,109.31009112425764 +3014231,64.19052646533646 +3014232,2818.8193004335394 +3014233,3.9190842161426334 +3014234,0.8416944237536963 +3014235,13.233750028891802 +3014236,12.674108380457485 +3014237,0.09947473014707885 +3014238,199.7051413937283 +3014239,0.0 +3014240,0.0 +3014241,15.712125214734742 +3014242,3.847843175550363 +3014243,0.39269320292895804 +3014244,229.03176092812706 +3014245,158.88104023532108 +3014246,1.9602182321031352 +3014247,5.540663724121094 +3014248,184.97196621083293 +3014249,27.554619880856283 +3014250,1098.0282142654316 +3014251,8.553054708654662 +3014252,1.2334118915776098 +3014253,3.337504682384225 +3014254,0.10532466366898512 +3014255,1.970107769686415 +3014256,1674.433090112689 +3014257,0.0 +3014258,544.092281240957 +3014259,4.789253711034534 +3014260,691.7654284532616 +3014261,728.9309277137984 +3014262,200.44071671970556 +3014263,98.65297968461934 +3014264,65.86578660133134 +3014265,3159.8400486472597 +3014266,4.027628161828664 +3014267,4.478493577372767 +3014268,6.958237376847465 +3014269,36.72743613515278 +3014270,-0.07343434436744913 +3014271,185.14579323351077 +3014272,3.8271348897090847 +3014273,2.513019672117011 +3014274,2.774525244832258 +3014275,30.303128270603576 +3014276,1.800241519186858 +3014277,163.0143274014209 +3014278,200.7464682060604 +3014279,4.43264566854108 +3014280,7.344776122252597 +3014281,128.7470502037535 +3014282,33.639037733139915 +3014283,609.3136041542657 +3014284,21.520195253910963 +3014285,5.804482904963173 +3014286,4.042775105539256 +3014287,-0.07495771009122416 +3014288,0.5452169227042655 +3014289,1222.1066965457812 +3014290,0.0 +3014291,62.88811364431031 +3014292,1.7336413886231166 +3014293,367.035404694265 +3014294,207.96503548763752 +3014295,71.79942917106433 +3014296,115.55005697993252 +3014297,12.084074709839943 +3014298,1505.6558326290244 +3014299,4.04771226908351 +3014300,0.32703514762201663 +3014301,13.781532583257876 +3014302,10.977702398868407 +3014303,0.2916501687509027 +3014304,93.04076597590695 +3014305,0.0 +3014306,0.0 +3014307,0.8256637560425626 +3014308,-14.66055439839245 +3014309,0.45350814003523177 +3014310,170.56848649866942 +3014311,80.95618950595136 +3014312,0.17535052232612364 +3014313,0.5697100869667696 +3014314,25.956644561835304 +3014315,15.191081160294972 +3014316,282.77069925605 +3014317,5.408918838077163 +3014318,1.1245724329710087 +3014319,3.94425720598769 +3014320,0.025700715546653458 +3014321,0.9928626580493252 +3014322,2165.686001303814 +3014323,0.0 +3014324,342.4560000729975 +3014325,7.042207916007814 +3014326,623.8840736880054 +3014327,609.2904649505745 +3014328,184.84140114156372 +3014329,114.7121277534992 +3014330,50.360233001009384 +3014331,3021.4695611700936 +3014332,7.564243565396932 +3014333,0.9763701097588284 +3014334,30.146354627306547 +3014335,4.813713812281843 +3014336,0.30217252561641117 +3014337,152.05320167473792 +3014338,0.0 +3014339,27.85832460605838 +3014340,4.996030620502849 +3014341,5.816278330230993 +3014342,0.789028368216298 +3014343,184.09928044753264 +3014344,133.75766889951362 +3014345,2.627027885306967 +3014346,2.6828771379630423 +3014347,99.83802360372783 +3014348,40.47925680720963 +3014349,892.9635739621383 +3014350,25.53574970470114 +3014351,1.2219267393995388 +3014352,5.470495612411028 +3014353,-0.05858342043663837 +3014354,4.624394779421229 +3014355,3178.5046485348344 +3014356,0.08708523809488232 +3014357,554.1359680783825 +3014358,8.860153806767684 +3014359,1151.9207946496738 +3014360,978.685917035923 +3014361,155.7090820627426 +3014362,147.14412898594833 +3014363,132.3705254248056 +3014364,3993.5123518320834 +3014365,65.10504957711011 +3014366,1.6984548939785626 +3014367,26.55558210684998 +3014368,37.41554870141097 +3014369,0.6649459750837212 +3014370,257.38113667927837 +3014371,20.817818782491457 +3014372,34.9806291099291 +3014373,2.18800053188952 +3014374,90.78117136555548 +3014375,9.401073671423475 +3014376,225.5424825220364 +3014377,242.46460453888554 +3014378,11.389877191257742 +3014379,13.918851244261067 +3014380,303.3279153413207 +3014381,51.55301000543547 +3014382,4113.310878752757 +3014383,-0.21328355315149786 +3014384,12.3810053428788 +3014385,7.68927408585354 +3014386,-0.0428604001184915 +3014387,3.2324719446574597 +3014388,2608.688353073282 +3014389,-0.20299256865649362 +3014390,452.76556630797313 +3014391,10.982329982661579 +3014392,1013.8398764777085 +3014393,897.6777849887422 +3014394,156.68523169636154 +3014395,87.37798297158561 +3014396,157.01056887371772 +3014397,3710.8244747879644 +3014398,26.230466552169194 +3014399,1.755519276319152 +3014400,14.97211023242576 +3014401,93.16102633110289 +3014402,0.2454051227360888 +3014403,302.4392090465015 +3014404,14.788053938973812 +3014405,20.39586742484839 +3014406,9.992558051997403 +3014407,159.10427126031652 +3014408,7.076947421240062 +3014409,178.38596325494441 +3014410,307.196094322971 +3014411,9.318101648115755 +3014412,9.953587656606585 +3014413,151.57372870977457 +3014414,57.263912693512424 +3014415,3288.2506116061786 +3014416,-0.5318049582549631 +3014417,18.516440638430687 +3014418,5.098903268370047 +3014419,-0.10019595877520487 +3014420,1.6079691654202373 +3014421,3162.9036149124877 +3014422,0.0 +3014423,607.9905311542312 +3014424,11.617934903680265 +3014425,1081.566915819178 +3014426,699.5991564996397 +3014427,212.17059997275578 +3014428,263.8112926078861 +3014429,60.42112247013418 +3014430,5397.684606479752 +3014431,40.09025441941959 +3014432,1.0994289641296922 +3014433,9.175529524408878 +3014434,11.811950242093744 +3014435,0.3032484306797886 +3014436,278.56061542841644 +3014437,5.53391546985676 +3014438,14.609105763099102 +3014439,5.0786436655309295 +3014440,66.80438988807536 +3014441,2.910517721018845 +3014442,66.963135857175 +3014443,222.87472087745445 +3014444,7.189256801683009 +3014445,8.483377227355847 +3014446,192.84474240075235 +3014447,43.29548818046558 +3014448,1336.205105359656 +3014449,3.277247233681971 +3014450,19.332914318100073 +3014451,3.5847654465008 +3014452,-0.09226522886842786 +3014453,3.6082760260571485 +3014454,2323.4228139098427 +3014455,-0.20273101199986665 +3014456,358.63208076825 +3014457,7.800537901851702 +3014458,822.2519657022931 +3014459,742.2237767707603 +3014460,173.71644155577695 +3014461,134.34324837255508 +3014462,82.81458850087436 +3014463,3098.08075318964 +3014464,22.432141869421663 +3014465,1.3406373263795688 +3014466,10.574377719185625 +3014467,10.126019857724845 +3014468,0.4599191060765518 +3014469,228.79395849129634 +3014470,16.98946831802343 +3014471,21.302685523420017 +3014472,2.5165163252266676 +3014473,62.81546296177166 +3014474,4.227653630308957 +3014475,354.36322072864044 +3014476,171.0993057165935 +3014477,6.8459058589678365 +3014478,7.8657730240640555 +3014479,325.15030169786587 +3014480,18.381661185957896 +3014481,3109.092517917777 +3014482,-0.2085710201897143 +3014483,21.195483748490535 +3014484,3.235941203989851 +3014485,0.2963197229110547 +3014486,2.3565419983892855 +3014487,4075.950140549262 +3014488,0.0 +3014489,326.2245635810601 +3014490,12.552813415015244 +3014491,1629.277652579693 +3014492,773.9187633142166 +3014493,291.6741179851839 +3014494,169.8960614863 +3014495,71.28169219543469 +3014496,5178.71592690222 +3014497,16.668720117769226 +3014498,1.3948043927187204 +3014499,17.32041227426386 +3014500,22.71964153221785 +3014501,0.2581480552876217 +3014502,348.9553560426026 +3014503,0.0 +3014504,0.16548477750079005 +3014505,10.836148890885926 +3014506,-5.062614169715239 +3014507,1.791634566365262 +3014508,127.15343759036713 +3014509,345.04549120107805 +3014510,3.490113850896309 +3014511,10.163950418425088 +3014512,165.63453556465572 +3014513,56.718832621216755 +3014514,997.7273707029162 +3014515,19.53087254348714 +3014516,5.425052927795162 +3014517,8.12637791410649 +3014518,0.002847679994466966 +3014519,5.751793756283752 +3014520,2668.6047956608613 +3014521,-0.21401136791821018 +3014522,490.9292149960957 +3014523,10.967046771132255 +3014524,1781.4530216016235 +3014525,767.7341224719551 +3014526,244.75913664497537 +3014527,153.65052962552778 +3014528,131.85546306406633 +3014529,4576.869093772364 +3014530,40.37241562241629 +3014531,0.7281690508105709 +3014532,19.32755468227553 +3014533,35.44639617756318 +3014534,0.6917992028660803 +3014535,247.64925269356905 +3014536,19.984535425411334 +3014537,23.49857304323629 +3014538,7.88136726755643 +3014539,85.7750668268438 +3014540,11.124875405089558 +3014541,212.17867272960592 +3014542,367.32895570040944 +3014543,11.21018098073926 +3014544,10.03679010327774 +3014545,212.32367871753019 +3014546,52.09289729116121 +3014547,3012.0547778913497 +3014548,0.9831503157263144 +3014549,8.41505389507503 +3014550,2.750508930310348 +3014551,0.08603329421382219 +3014552,3.238114108589289 +3014553,2526.341257196303 +3014554,0.2672265531802503 +3014555,465.7885556153316 +3014556,6.703608965291206 +3014557,795.7399886773956 +3014558,864.7689345371587 +3014559,167.33655748271968 +3014560,146.43557504209397 +3014561,115.83991667575005 +3014562,3341.0681680120038 +3014563,43.74271180824437 +3014564,0.9235908664297169 +3014565,12.291917654181141 +3014566,15.855021166281139 +3014567,0.5130925804721225 +3014568,210.26799624266448 +3014569,20.078628972370627 +3014570,48.24314784227296 +3014571,7.587495200722632 +3014572,60.896643675381696 +3014573,8.372390175002886 +3014574,238.22448434723196 +3014575,177.25342088717267 +3014576,11.37195338776588 +3014577,11.298974198649043 +3014578,233.67922333853326 +3014579,37.63257536771599 +3014580,3445.389885615381 +3014581,-0.08492828027112723 +3014582,12.419740398416854 +3014583,0.22561059400119088 +3014584,0.06403387300751845 +3014585,2.118184441929401 +3014586,4100.6052972625375 +3014587,0.0 +3014588,468.601508684346 +3014589,17.341683772006597 +3014590,922.1116086931178 +3014591,641.9959763982017 +3014592,184.33596228817675 +3014593,168.7226788714884 +3014594,36.89354566973133 +3014595,3845.184081421401 +3014596,8.259380305196348 +3014597,0.05463991412811396 +3014598,1.8300962681236403 +3014599,14.541382871088741 +3014600,0.1069855513104116 +3014601,178.39568453303497 +3014602,0.0 +3014603,7.647101837539273 +3014604,1.366902393161932 +3014605,43.161736093197334 +3014606,2.004329001722288 +3014607,186.82741508390367 +3014608,203.51513859764114 +3014609,2.2791063529320805 +3014610,1.7424593209449937 +3014611,220.05737943332448 +3014612,116.09028430585734 +3014613,996.6167244837773 +3014614,16.600966640240664 +3014615,1.3007973700642428 +3014616,14.997298114039047 +3014617,0.0 +3014618,12.32062776763704 +3014619,8357.157905073616 +3014620,-0.678319184727191 +3014621,1504.9367203348536 +3014622,27.087740114953274 +3014623,2426.504649302566 +3014624,2291.846577351245 +3014625,485.91335884044685 +3014626,588.4914712525548 +3014627,391.36996631337814 +3014628,8651.329076061873 +3014629,103.72289919544684 +3014630,4.176038885228994 +3014631,95.12146179767907 +3014632,95.74075581791486 +3014633,0.5627021373695036 +3014634,617.9137252690458 +3014635,33.20483322144545 +3014636,15.215181885954001 +3014637,14.723585918057594 +3014638,337.7255569074481 +3014639,23.8237995965097 +3014640,718.2010679510944 +3014641,374.93633187462143 +3014642,37.02257298819755 +3014643,28.97248474408636 +3014644,858.3712550460115 +3014645,216.74119052073326 +3014646,12359.383634200469 +3014647,2.8388112197785413 +3014648,68.68885315933743 +3014649,9.89032120748917 +3014650,0.0 +3014651,6.571059511642611 +3014652,7801.651861626127 +3014653,-1.0042120383308306 +3014654,1141.7955894070556 +3014655,28.440872788686328 +3014656,2373.2403843188067 +3014657,2104.347755067129 +3014658,568.4424028068862 +3014659,359.4157827579045 +3014660,270.6141935741565 +3014661,9535.182008900067 +3014662,159.63098672550714 +3014663,2.005643405012968 +3014664,6.398008787262478 +3014665,101.29011756413075 +3014666,0.612059024082339 +3014667,578.9494421337258 +3014668,15.772127255964808 +3014669,39.04581593851431 +3014670,5.252900858773774 +3014671,183.65774641804953 +3014672,11.464747033553653 +3014673,869.5500251150279 +3014674,486.7384193826996 +3014675,19.037569019264943 +3014676,25.582492764714562 +3014677,1095.2522869503775 +3014678,195.5539426855085 +3014679,8085.408658147644 +3014680,41.193935075384495 +3014681,71.24763084360475 +3014682,9.131299165991528 +3014683,0.0 +3014684,10.443433735935466 +3014685,4942.230885269216 +3014686,-0.05610974957591659 +3014687,872.3939858353116 +3014688,16.795183055163676 +3014689,2033.5926030250255 +3014690,1271.3768534880771 +3014691,588.2228426689499 +3014692,148.88639558707646 +3014693,176.53988903989503 +3014694,7917.711141904389 +3014695,42.90712361373943 +3014696,1.6761364801340835 +3014697,28.47879649194941 +3014698,25.007420196307663 +3014699,0.507937857766238 +3014700,491.8143584535686 +3014701,17.419182527939892 +3014702,26.627533541267375 +3014703,4.990341040188482 +3014704,104.39840909199971 +3014705,6.133285379183195 +3014706,856.6421013506321 +3014707,484.52169480218095 +3014708,22.290761736742585 +3014709,46.06891876370371 +3014710,541.9026801465329 +3014711,80.00840959915205 +3014712,3320.6192637659906 +3014713,5.233405106681782 +3014714,31.868310457571226 +3014715,13.051136808016079 +3014716,0.0 +3014717,10.438141782066978 +3014718,7046.341896797133 +3014719,-1.2555904600007306 +3014720,1055.9582736480706 +3014721,16.076044732255642 +3014722,2105.3958223215573 +3014723,1990.5346879041283 +3014724,588.6899165562259 +3014725,318.79733232415424 +3014726,203.23237694817777 +3014727,8838.497803148348 +3014728,61.71502692181991 +3014729,2.86239681200786 +3014730,31.436111443513546 +3014731,90.80474268785373 +3014732,1.342799690715053 +3014733,519.5157941340644 +3014734,22.822894119013082 +3014735,39.43227212441863 +3014736,5.997630081463658 +3014737,164.65426203036495 +3014738,11.764386540755694 +3014739,750.6922096579801 +3014740,445.6822576630572 +3014741,24.87851637592695 +3014742,18.696276043471887 +3014743,948.5100990024869 +3014744,128.11171857673375 +3014745,7076.23467086736 +3014746,5.256029120924794 +3014747,52.307747377675966 +3014748,9.107359366278272 +3014749,0.0 +3014750,12.271994118686044 +3014751,3076.8011925441356 +3014752,0.10166972526438628 +3014753,601.4412226238694 +3014754,14.378079491109826 +3014755,1515.5261293008787 +3014756,946.8979179989303 +3014757,496.45455702961493 +3014758,101.9839368123057 +3014759,138.5482168118415 +3014760,5944.961399392366 +3014761,46.80276370035168 +3014762,0.4297566627030665 +3014763,11.236845890002977 +3014764,50.10452858955249 +3014765,0.7788111579843858 +3014766,386.2053419038347 +3014767,14.088794221959652 +3014768,8.20897844783505 +3014769,2.3208737130695445 +3014770,96.98309831466827 +3014771,3.31933272023789 +3014772,690.8157414953178 +3014773,391.79339123630336 +3014774,14.255230183840908 +3014775,14.885169772295784 +3014776,615.8358921292315 +3014777,22.189574337831022 +3014778,2041.424554553775 +3014779,3.7381783228907737 +3014780,8.361320687455752 +3014781,10.734873731333376 +3014782,0.0 +3014783,8.86826658458795 +3014784,6450.676549615841 +3014785,-0.7211471005349666 +3014786,1187.3164391160271 +3014787,32.15675055525664 +3014788,1880.7906421109865 +3014789,2225.0210266324484 +3014790,400.82251296649525 +3014791,499.22213426340403 +3014792,362.29854431698055 +3014793,7571.593736511017 +3014794,74.9485733635292 +3014795,2.9946201917366184 +3014796,50.508874334797845 +3014797,54.515874605444544 +3014798,0.8897321023988984 +3014799,441.0624628875499 +3014800,13.567494861670662 +3014801,24.932342969152653 +3014802,10.989060770749102 +3014803,234.45557389030253 +3014804,13.089692214143458 +3014805,656.2722829278013 +3014806,396.01246762576875 +3014807,20.235355871139742 +3014808,24.965465246225197 +3014809,888.6293216040583 +3014810,170.67788226201688 +3014811,10610.603145902036 +3014812,3.425132150119185 +3014813,68.81607509181644 +3014814,6.1975604512969555 +3014815,-0.24741537221534843 +3014816,3.811228790137052 +3014817,1862.036006891788 +3014818,-0.6486802917294779 +3014819,347.7829362727204 +3014820,18.99760048637087 +3014821,1039.249553063542 +3014822,564.976045471248 +3014823,219.36446997028634 +3014824,88.11978186723354 +3014825,90.72849947083385 +3014826,2845.9575846962757 +3014827,46.78268296209451 +3014828,1.7394040844067342 +3014829,17.52828272801422 +3014830,24.317175519198674 +3014831,-0.034183080427909546 +3014832,220.26264103011601 +3014833,16.301330548651173 +3014834,6.836172562752086 +3014835,10.964234503162965 +3014836,42.171156462121935 +3014837,5.830954244443903 +3014838,221.42579033033348 +3014839,207.84685304177245 +3014840,2.318137149842684 +3014841,6.6374107692320905 +3014842,217.11383656522395 +3014843,49.33085020654102 +3014844,2054.9367156149624 +3014845,2.2191953047388617 +3014846,8.360625169418546 +3014847,6.318558767777602 +3014848,0.0 +3014849,9.997216250543218 +3014850,3872.6143869762896 +3014851,-0.08602394145824502 +3014852,495.90583236612497 +3014853,21.41767641946689 +3014854,1487.3198657652908 +3014855,1048.1387189740074 +3014856,400.690898282093 +3014857,98.2856544720607 +3014858,135.9920107044124 +3014859,5620.313293187984 +3014860,114.69549032426656 +3014861,1.5051887952937146 +3014862,29.519435840049304 +3014863,57.25915151188665 +3014864,1.146517680448826 +3014865,402.33224573359865 +3014866,18.62601207064714 +3014867,1.3798571732193028 +3014868,4.492919123785964 +3014869,144.83754862792952 +3014870,9.110186336022723 +3014871,537.7354147377579 +3014872,397.1930005157256 +3014873,11.05485972994211 +3014874,15.45157027343025 +3014875,359.6068038484353 +3014876,60.11566031143061 +3014877,2551.6930997162694 +3014878,4.114316565473186 +3014879,18.702221601288922 +3014880,9.833492873876994 +3014881,0.0 +3014882,4.133231615431476 +3014883,4661.03847690605 +3014884,-0.05436527409868025 +3014885,906.3519656856851 +3014886,10.002486166993727 +3014887,1557.6694163450052 +3014888,1696.8542528252292 +3014889,259.9946400935824 +3014890,375.7859527266882 +3014891,238.071383334555 +3014892,5451.523818208016 +3014893,44.202948746863946 +3014894,1.359627588823659 +3014895,24.098012108739645 +3014896,41.66277564606006 +3014897,1.967842760166894 +3014898,347.06613104449843 +3014899,4.480100637455244 +3014900,49.873295235971874 +3014901,9.465368583887612 +3014902,128.60530106475258 +3014903,10.730518357760703 +3014904,599.2859318357463 +3014905,299.0740982654257 +3014906,18.732120902867774 +3014907,9.247058640406022 +3014908,733.1065577661853 +3014909,114.09427432114205 +3014910,8408.586390514665 +3014911,39.51514244700494 +3014912,45.603926101380424 +3014913,17.900462007151663 +3014914,0.0 +3014915,10.496546086802153 +3014916,6533.156666906851 +3014917,0.0 +3014918,1182.6425058223099 +3014919,15.350647374456443 +3014920,2519.272355566522 +3014921,1709.4739693956094 +3014922,531.3855147890393 +3014923,307.45260377594127 +3014924,452.0074524739391 +3014925,8867.345706600718 +3014926,68.35395708132639 +3014927,4.985905592959546 +3014928,78.07292061631735 +3014929,73.77566110942395 +3014930,1.5892323346454886 +3014931,539.1849813858648 +3014932,15.138026309425214 +3014933,80.97625862520067 +3014934,12.991950244471168 +3014935,277.4134712189881 +3014936,14.091888698032479 +3014937,725.9240153404594 +3014938,532.1132058866995 +3014939,19.983630768077163 +3014940,41.30200857024434 +3014941,719.2700768519841 +3014942,192.67181564425476 +3014943,8238.315337971024 +3014944,32.681884481364975 +3014945,14.676418834307903 +3014946,9.985749397507291 +3014947,0.23396068864066435 +3014948,3.9500527160521686 +3014949,2213.97492440364 +3014950,-0.191114566250968 +3014951,488.1537623277676 +3014952,7.582070741743223 +3014953,1058.645027875715 +3014954,572.416009375183 +3014955,232.79959448301784 +3014956,105.27112105263666 +3014957,102.81054632793878 +3014958,3315.071591985281 +3014959,18.726914428165134 +3014960,1.4484271090714516 +3014961,20.869209144171506 +3014962,30.52043534387831 +3014963,0.06308001841259958 +3014964,181.21949567470142 +3014965,6.107390722326271 +3014966,9.379673945013634 +3014967,7.3408296133006345 +3014968,66.87778290765651 +3014969,3.602341058459169 +3014970,289.00719854971084 +3014971,208.1109061474744 +3014972,4.645132550375464 +3014973,8.066099009060464 +3014974,204.24814069872372 +3014975,95.77440248627613 +3014976,3252.8149850835216 +3014977,-0.0024996610270557884 +3014978,1.9415662124567927 +3014979,4.91662338368986 +3014980,-0.021630929698188462 +3014981,2.182744383176349 +3014982,2993.995051947717 +3014983,0.0 +3014984,183.97524529709108 +3014985,1.984096135952188 +3014986,788.0260978127826 +3014987,213.26439111805055 +3014988,200.5914559024086 +3014989,64.45279136669174 +3014990,28.664742860140834 +3014991,2872.858348165877 +3014992,3.8996588287786684 +3014993,0.22396267298871775 +3014994,18.937482067941232 +3014995,12.554217729162183 +3014996,0.11190673373145735 +3014997,175.3419450252287 +3014998,0.0 +3014999,0.0 +3015000,3.0848385849842486 +3015001,21.152842464505337 +3015002,1.1817532095406884 +3015003,50.42642383130355 +3015004,131.64475198442253 +3015005,0.009035389816579392 +3015006,0.445270155929547 +3015007,57.213087636344056 +3015008,92.40935037286346 +3015009,529.5042868460772 +3015010,6.463286493399643 +3015011,5.11517541437226 +3015012,5.217726650404543 +3015013,0.11527595106173584 +3015014,4.367676784280169 +3015015,3168.566984467203 +3015016,-0.010538404265772568 +3015017,535.5927483275975 +3015018,14.658336697889487 +3015019,1190.1833182798184 +3015020,919.5027721507664 +3015021,315.27825590710756 +3015022,174.26642112898227 +3015023,135.42079564418106 +3015024,4496.93311430009 +3015025,56.103905652215154 +3015026,0.931797310595363 +3015027,9.70110285931868 +3015028,44.15709082602787 +3015029,0.3534044026989685 +3015030,291.3590424508746 +3015031,18.645459082707593 +3015032,9.07875421310207 +3015033,10.228394043378294 +3015034,70.82242445724344 +3015035,7.036909295762548 +3015036,409.4019082580869 +3015037,236.91925439768153 +3015038,8.875419573206518 +3015039,12.027980751622678 +3015040,472.3744829528949 +3015041,60.34345960463945 +3015042,3531.5213580080863 +3015043,-0.01687563687911144 +3015044,31.805009129629028 +3015045,7.395516842318951 +3015046,0.16040503968157224 +3015047,5.131185595066548 +3015048,4554.699192340288 +3015049,0.06906265926914329 +3015050,864.6444076261735 +3015051,16.477905069068672 +3015052,1362.244540050873 +3015053,1502.4831656775448 +3015054,213.4221092168832 +3015055,332.8420865800483 +3015056,233.13212662965265 +3015057,4645.992779071452 +3015058,57.44883854938648 +3015059,3.7554504285776553 +3015060,34.13146468035766 +3015061,37.51984823660429 +3015062,1.1129413991774881 +3015063,271.33044157213686 +3015064,20.552778146147666 +3015065,52.11293311199902 +3015066,7.264025100686117 +3015067,151.1377259893779 +3015068,10.528761596985039 +3015069,470.1211387314705 +3015070,254.71358824098624 +3015071,11.026348495564953 +3015072,12.92589804371102 +3015073,693.8759720566212 +3015074,126.29033834497122 +3015075,7662.597424746092 +3015076,0.47872190442642426 +3015077,47.88912690501249 +3015078,5.441265157651827 +3015079,0.14632653846340554 +3015080,5.939746856281008 +3015081,4302.726412041904 +3015082,-1.2542239857603754 +3015083,839.6413808545011 +3015084,23.745754198930975 +3015085,1283.7638057191366 +3015086,1466.688538580216 +3015087,269.6642683657744 +3015088,334.08031268757543 +3015089,157.6337741259636 +3015090,4941.4607738058485 +3015091,44.81220605976839 +3015092,4.0444699084814095 +3015093,31.268500622476232 +3015094,35.38660683818073 +3015095,2.5994923814182584 +3015096,332.8988046650293 +3015097,24.850691370824855 +3015098,49.89722021829141 +3015099,17.35548968223669 +3015100,128.0014648306832 +3015101,16.151598734002633 +3015102,398.0569093740132 +3015103,297.8236506041221 +3015104,17.759776807131008 +3015105,21.92161528168622 +3015106,533.121912460069 +3015107,127.65036724309125 +3015108,6800.537674787145 +3015109,0.10619683048336348 +3015110,37.87840694960702 +3015111,11.385732365730442 +3015112,0.0740529905391831 +3015113,5.264817930022175 +3015114,2344.2711200599265 +3015115,0.0 +3015116,448.4705135228438 +3015117,14.979012128269154 +3015118,1117.4863462845497 +3015119,785.0142072476556 +3015120,416.828514063054 +3015121,141.39492350168229 +3015122,66.76924304882232 +3015123,4815.0147725905645 +3015124,16.363341226921847 +3015125,1.18238837701614 +3015126,-28.64216270543739 +3015127,26.407538552821315 +3015128,0.46584528806685743 +3015129,347.30477883789143 +3015130,13.804126788443806 +3015131,2.5256488126099503 +3015132,3.883028656540508 +3015133,35.95706125742433 +3015134,2.6366838286993817 +3015135,279.7820678168743 +3015136,295.3117291774381 +3015137,7.200184328504616 +3015138,6.6010950133587 +3015139,300.43255600727537 +3015140,95.19016016347013 +3015141,1113.452235397977 +3015142,2.927539620261473 +3015143,18.084606778262508 +3015144,5.966248468003043 +3015145,0.0 +3015146,3.5329363731638708 +3015147,2078.4295591263594 +3015148,0.1295172571616791 +3015149,338.24880634321096 +3015150,23.048884578872062 +3015151,689.7522673639074 +3015152,678.9078925967714 +3015153,109.55966158174458 +3015154,123.99269097353601 +3015155,139.3589340500767 +3015156,2521.1339456481364 +3015157,31.463433313265266 +3015158,1.7482826335412107 +3015159,26.217914126281702 +3015160,25.629533665765436 +3015161,1.1866018451738605 +3015162,151.27147869568736 +3015163,13.073361825299028 +3015164,16.323231722257727 +3015165,7.948981548394169 +3015166,104.03625899145267 +3015167,7.231947249683894 +3015168,265.47272526951366 +3015169,129.190752629628 +3015170,5.463293837695618 +3015171,10.075705507728438 +3015172,294.85941650454004 +3015173,53.396489932540206 +3015174,2142.6251463064336 +3015175,0.17729214616725608 +3015176,22.319661151652788 +3015177,1.2780944410484554 +3015178,-0.3677713294483848 +3015179,1.8610105865820867 +3015180,907.4137733510042 +3015181,0.0 +3015182,79.04919347862926 +3015183,2.7797679176169328 +3015184,496.8265203637584 +3015185,195.85801918359212 +3015186,189.7407120429238 +3015187,13.880374115687536 +3015188,22.555862921123655 +3015189,1963.9630159968071 +3015190,5.6842187510231 +3015191,0.13559215868025454 +3015192,11.18106203844778 +3015193,6.884229626415255 +3015194,0.2947847834984501 +3015195,125.35933679234863 +3015196,-0.5172326784159182 +3015197,0.0 +3015198,1.6930216161196294 +3015199,14.815635795464638 +3015200,0.21458992401910637 +3015201,175.56357901862455 +3015202,117.38120357788586 +3015203,0.3577000404595616 +3015204,2.4108390931784394 +3015205,108.37256908629035 +3015206,11.455238542474811 +3015207,183.12394954414466 +3015208,0.0 +3015209,0.2379530529207763 +3015210,6.341629011347955 +3015211,0.20797653381417314 +3015212,1.1931670449261587 +3015213,3694.1643137540054 +3015214,0.0 +3015215,534.0514992223458 +3015216,10.309515737858042 +3015217,1200.8526487371607 +3015218,510.9948150617792 +3015219,390.3531453821219 +3015220,127.34553682080401 +3015221,76.88509615900853 +3015222,5640.633966828038 +3015223,34.882304979939164 +3015224,1.3481958298111703 +3015225,9.19151398235114 +3015226,11.202084210200818 +3015227,0.48713978282954695 +3015228,357.9658728773224 +3015229,9.935449402281336 +3015230,0.8904207639550109 +3015231,8.17444502334645 +3015232,65.6263084848446 +3015233,2.7763153461248518 +3015234,860.301263830728 +3015235,230.88200325526608 +3015236,2.104693101396956 +3015237,11.33462428880642 +3015238,206.54676070224693 +3015239,91.46557487618678 +3015240,952.6937797027548 +3015241,3.4351425816745484 +3015242,8.42877527045113 +3015243,3.6617211261054754 +3015244,-0.01665492545373724 +3015245,1.1913254816737986 +3015246,1457.5236122157835 +3015247,0.0 +3015248,128.6100787490079 +3015249,9.5376019375517 +3015250,726.634454183101 +3015251,396.6185038842783 +3015252,205.20782542557896 +3015253,31.6134895771744 +3015254,36.67690833240278 +3015255,2662.2673640899884 +3015256,9.637753903735668 +3015257,0.6612611906400745 +3015258,16.30733616458586 +3015259,13.884266570231825 +3015260,0.6153096499782436 +3015261,151.62530838773128 +3015262,9.28337806939056 +3015263,0.0 +3015264,4.794801636694056 +3015265,51.283899958277566 +3015266,1.524870385503936 +3015267,232.10438381779127 +3015268,138.37063390778172 +3015269,1.5847448012055523 +3015270,5.530874531690224 +3015271,156.65312044406076 +3015272,31.233766470326483 +3015273,330.5769304837203 +3015274,0.17511024665082486 +3015275,5.06393788587484 +3015276,4.044966586277016 +3015277,0.0 +3015278,4.283465828831488 +3015279,1346.2054525988367 +3015280,0.0 +3015281,99.18870423765023 +3015282,5.764233696780119 +3015283,679.6593973482697 +3015284,219.88063678949698 +3015285,104.93071650316028 +3015286,44.39054987847025 +3015287,26.985734391550267 +3015288,2423.249117311968 +3015289,13.261613793779112 +3015290,-0.05923581251909833 +3015291,7.942338503507106 +3015292,8.546847934962193 +3015293,0.09322674468079653 +3015294,110.3838988867487 +3015295,4.028678869669984 +3015296,0.0 +3015297,3.319873809041891 +3015298,34.465875833071195 +3015299,1.0591183738107766 +3015300,168.68836264871246 +3015301,102.90752874645435 +3015302,0.7683751019552088 +3015303,4.263295571365539 +3015304,88.13866313866946 +3015305,13.38053971645698 +3015306,162.44589501078764 +3015307,0.0 +3015308,3.251785208670352 +3015309,2.0615199755273403 +3015310,0.0 +3015311,3.06651479567835 +3015312,1132.7432093489444 +3015313,0.0 +3015314,125.41971425657475 +3015315,9.963694195844006 +3015316,1058.9786339783227 +3015317,326.96248747171245 +3015318,245.49749604218184 +3015319,21.72103893532953 +3015320,48.5983201954009 +3015321,2690.694682051388 +3015322,13.177619598943556 +3015323,0.7466723338461387 +3015324,11.887754004615449 +3015325,22.638116904127696 +3015326,0.037764163350201094 +3015327,176.93217299858517 +3015328,3.0269894571988853 +3015329,0.0 +3015330,3.468001822792751 +3015331,16.23760707419602 +3015332,1.8355883292642223 +3015333,402.36320505857327 +3015334,194.9947465606203 +3015335,1.5157150285943277 +3015336,3.0105133654718337 +3015337,81.56892305414448 +3015338,86.05569295180634 +3015339,374.245692577542 +3015340,0.5972653264890326 +3015341,5.034418749595376 +3015342,2.6004458534068364 +3015343,0.6953275981048391 +3015344,3.958511274538307 +3015345,1564.4139290569844 +3015346,0.0 +3015347,148.4008201559376 +3015348,0.5922043116742526 +3015349,929.331670460555 +3015350,314.5970633139971 +3015351,256.73606697479846 +3015352,66.74519280084722 +3015353,65.70064424112765 +3015354,2594.825701046011 +3015355,10.25833055754235 +3015356,0.9009653758428786 +3015357,14.207462203260697 +3015358,17.161273837486405 +3015359,0.07879474789554122 +3015360,196.0114617075526 +3015361,10.006538941606795 +3015362,0.0 +3015363,5.497600243301023 +3015364,31.997487232459108 +3015365,1.7092362235505876 +3015366,148.4140417710253 +3015367,157.08502321029096 +3015368,0.4324226188453002 +3015369,4.136240579426984 +3015370,94.35547616629643 +3015371,39.62506281340511 +3015372,539.3555432466238 +3015373,0.0 +3015374,4.465899664969811 +3015375,2.6092616866736655 +3015376,0.14856120023353667 +3015377,2.0253797765289177 +3015378,947.9596999645922 +3015379,0.0 +3015380,113.96881922842184 +3015381,5.405442897716689 +3015382,1172.1580866112317 +3015383,187.3904071610096 +3015384,116.31387910711196 +3015385,111.52085305112458 +3015386,30.43009851518485 +3015387,1788.022500737201 +3015388,10.20810420074518 +3015389,0.5948505920826441 +3015390,7.191529341572358 +3015391,13.395471712271243 +3015392,0.1229152710448406 +3015393,134.92990457918748 +3015394,0.0 +3015395,0.0 +3015396,2.2829263584243638 +3015397,60.311732549949554 +3015398,1.2594446526037129 +3015399,44.680562717723376 +3015400,101.51958572641304 +3015401,0.922060477604299 +3015402,3.477441120402154 +3015403,53.1664798954105 +3015404,26.23851463958768 +3015405,367.9187570050766 +3015406,13.800508178194432 +3015407,1.4965360610799565 +3015408,6.151966294198903 +3015409,0.3637846411479118 +3015410,2.5107681468823158 +3015411,2372.217000978383 +3015412,0.0 +3015413,249.30280636880306 +3015414,3.0296986652752422 +3015415,691.3119256424405 +3015416,567.8163734495255 +3015417,409.63570748973257 +3015418,141.2410276869741 +3015419,91.4995358259424 +3015420,3347.575111721787 +3015421,14.230166995970702 +3015422,0.6590224934093478 +3015423,20.893827239157506 +3015424,7.475736827162164 +3015425,0.3025991265173704 +3015426,214.3603910191459 +3015427,2.4620640100611237 +3015428,0.0 +3015429,4.284471603480168 +3015430,36.32118769369122 +3015431,2.949119606896412 +3015432,287.07811550551247 +3015433,172.7041617212572 +3015434,1.6781507798973243 +3015435,5.173121168553626 +3015436,267.5086394762344 +3015437,35.26909375260678 +3015438,1048.5861540149438 +3015439,0.4511790827545911 +3015440,13.56942222274127 +3015441,4.274641650985548 +3015442,0.255688948915725 +3015443,2.3388452815546406 +3015444,1621.1283021002223 +3015445,0.0 +3015446,550.1298590259329 +3015447,8.40980726615057 +3015448,459.60442378520884 +3015449,493.93945725933696 +3015450,190.53364145728415 +3015451,126.17904270676195 +3015452,46.16337587817078 +3015453,2314.782445885794 +3015454,11.512917201762408 +3015455,0.7028569038918422 +3015456,16.177119885048924 +3015457,10.154851219197994 +3015458,0.5726368938207175 +3015459,153.86583696589446 +3015460,7.475095252809232 +3015461,3.1839120373284677 +3015462,3.8816056979339706 +3015463,94.87829050457619 +3015464,2.74007386006179 +3015465,282.90070273174814 +3015466,98.56833500703374 +3015467,5.433763453775525 +3015468,3.4609785735760603 +3015469,142.43596860482035 +3015470,47.15862182294166 +3015471,1191.907437435264 +3015472,1.5199892592611715 +3015473,11.381340426342948 +3015474,3.8272892209648433 +3015475,0.09975385851148538 +3015476,2.0965701439688673 +3015477,2107.1312378025223 +3015478,0.0 +3015479,122.35563148242942 +3015480,7.069696897786536 +3015481,686.5147705433681 +3015482,249.18689121088576 +3015483,213.34205804130704 +3015484,58.05490812427099 +3015485,43.152018877062936 +3015486,2579.876444349312 +3015487,21.361049160833353 +3015488,1.584880745565271 +3015489,21.953197578184536 +3015490,10.103442809075295 +3015491,0.2754870478999445 +3015492,122.33725882660244 +3015493,5.41782348399906 +3015494,0.0 +3015495,3.091845874694654 +3015496,32.3636295392399 +3015497,2.1961912316102428 +3015498,112.88555540616436 +3015499,129.3139046815256 +3015500,1.1130051170535755 +3015501,3.9244896530169404 +3015502,196.97584581092815 +3015503,17.49824671462126 +3015504,334.6541468984763 +3015505,0.0 +3015506,2.607979329808481 +3015507,4.996780212717172 +3015508,-0.05567508703205697 +3015509,2.515720435181703 +3015510,2519.0591192063107 +3015511,-0.643320040771046 +3015512,510.4536725742521 +3015513,10.398627704218702 +3015514,843.0281763695061 +3015515,686.671186119719 +3015516,178.16766438407103 +3015517,144.44088192277584 +3015518,88.00769840481986 +3015519,3260.1151880774287 +3015520,40.75286939575638 +3015521,1.4258726943377475 +3015522,9.1050978651063 +3015523,38.772577583317606 +3015524,0.8584308781010137 +3015525,189.489054220535 +3015526,16.77046540914534 +3015527,11.087106849409881 +3015528,8.20376483369025 +3015529,93.65854115214111 +3015530,6.4399016147428085 +3015531,410.8245547084908 +3015532,164.0127365231906 +3015533,10.432293500326368 +3015534,8.559525233071856 +3015535,354.6293996900566 +3015536,67.68558348432404 +3015537,1758.3382637581024 +3015538,-0.1543643287937008 +3015539,26.17850487992282 +3015540,7.961074143336015 +3015541,-0.16000064608661838 +3015542,2.776355776503591 +3015543,2482.594777405657 +3015544,0.0 +3015545,364.0883384576179 +3015546,7.159321129209454 +3015547,951.0061135752511 +3015548,535.0245020270274 +3015549,509.6033784217406 +3015550,84.64281626806618 +3015551,54.88553422537664 +3015552,4427.700161785082 +3015553,19.993197028980322 +3015554,0.8828391783418164 +3015555,12.79204015981015 +3015556,16.50929887709839 +3015557,0.15862955470693524 +3015558,289.44808392505513 +3015559,2.8952179864285164 +3015560,3.9160336037641086 +3015561,3.832991790356661 +3015562,51.50914156184909 +3015563,0.5382171956830373 +3015564,624.9717808695082 +3015565,213.23038822146998 +3015566,3.924867479626397 +3015567,1.8601413607857218 +3015568,223.6179589346255 +3015569,30.768853989899156 +3015570,688.1252552616169 +3015571,2.9321011652298212 +3015572,10.154564597304217 +3015573,8.734261712036819 +3015574,-0.3321826271658551 +3015575,4.724755917746351 +3015576,2047.5615275991975 +3015577,0.0 +3015578,311.64374468786644 +3015579,5.798556438953068 +3015580,1277.240344954935 +3015581,424.24945625025265 +3015582,246.51123984417742 +3015583,206.74254999547418 +3015584,120.52853332991478 +3015585,2986.88828042702 +3015586,16.04072324996336 +3015587,1.1136347967753155 +3015588,29.283796914215422 +3015589,24.388104883105136 +3015590,0.48187816785024346 +3015591,208.74835648893657 +3015592,5.538065156325197 +3015593,0.136539275641264 +3015594,13.110112481315321 +3015595,94.98834202900983 +3015596,1.4017770479845475 +3015597,116.21548744192224 +3015598,187.78277414279756 +3015599,2.2146972615863896 +3015600,2.229027353828628 +3015601,117.2293138652083 +3015602,134.1373007344932 +3015603,977.5506174276023 +3015604,18.456099901811353 +3015605,5.421912933573776 +3015606,3.433980044056016 +3015607,0.03978099252410014 +3015608,2.329269400181832 +3015609,1343.9841599770207 +3015610,0.0 +3015611,113.52489568229052 +3015612,7.439919001053952 +3015613,505.7556831223306 +3015614,273.15875899096926 +3015615,116.87761341520448 +3015616,49.9850338479554 +3015617,58.95896963154932 +3015618,2046.8004209529129 +3015619,10.185023650826015 +3015620,0.169122361917662 +3015621,12.410463814624249 +3015622,11.885164753048768 +3015623,-0.12456471656199396 +3015624,132.2945680757352 +3015625,4.447392351646948 +3015626,0.0 +3015627,2.4018879833177595 +3015628,67.86135288345878 +3015629,1.2644851868066675 +3015630,98.4295782792343 +3015631,111.82971079258753 +3015632,1.0792289741726204 +3015633,2.821436055133713 +3015634,138.32255026445532 +3015635,31.270722745622123 +3015636,371.2824069337847 +3015637,0.19747754266636683 +3015638,2.0129473212467954 +3015639,1.9404523672711909 +3015640,0.0 +3015641,0.67291090076114 +3015642,1262.1547682386847 +3015643,-0.37712304194159024 +3015644,231.04858098284612 +3015645,11.708679669297975 +3015646,471.3546511213488 +3015647,459.11226041434725 +3015648,110.47777464161734 +3015649,47.22626072434549 +3015650,79.06902535856909 +3015651,1971.5027066312307 +3015652,36.700454678295905 +3015653,0.6915595104339166 +3015654,15.022323432935432 +3015655,12.07455550387068 +3015656,0.18110310193382645 +3015657,103.53701341789485 +3015658,6.674579375747629 +3015659,0.6259071968551331 +3015660,2.449303057287812 +3015661,76.46570761655182 +3015662,4.808458984435571 +3015663,839.6191393695982 +3015664,129.67232811172494 +3015665,4.400746841164981 +3015666,4.793914988846567 +3015667,240.79154265407533 +3015668,27.948957865722363 +3015669,993.2246448000153 +3015670,0.03264658199408416 +3015671,7.660056973743362 +3015672,4.279030680798214 +3015673,0.07268829546099285 +3015674,2.3134391574413335 +3015675,3136.664494667881 +3015676,0.12800822747608073 +3015677,633.7333645423683 +3015678,18.201499089985766 +3015679,1043.4640300803565 +3015680,1071.5152516431451 +3015681,236.05866661062512 +3015682,195.78612471858935 +3015683,140.39246960255068 +3015684,3767.629962898628 +3015685,36.768049462798196 +3015686,2.131692613735886 +3015687,18.480157437263763 +3015688,39.364068726717115 +3015689,0.0977365536902966 +3015690,223.0410916472904 +3015691,10.417863035500504 +3015692,34.35116719110112 +3015693,8.5440229498923 +3015694,93.3192715113655 +3015695,12.878638048089027 +3015696,326.1374553108894 +3015697,207.7355134090375 +3015698,15.556915899193898 +3015699,8.916067218336439 +3015700,435.57520289609494 +3015701,91.47677221089444 +3015702,2971.7022644292865 +3015703,5.333372961637695 +3015704,20.12216219759142 +3015705,2.2209145833766635 +3015706,0.06190672323756087 +3015707,1.2317511436354003 +3015708,1301.2804931919038 +3015709,-0.544920773866922 +3015710,241.52391665083715 +3015711,4.028085066165736 +3015712,271.7930857052265 +3015713,356.81032703329447 +3015714,98.0783483206764 +3015715,87.27576691987902 +3015716,-6.225175642240497 +3015717,1199.5777635081072 +3015718,13.397565009428405 +3015719,-0.2001415474594081 +3015720,5.025286842694948 +3015721,13.303295781384914 +3015722,0.5421563134164465 +3015723,65.3561627543563 +3015724,0.0 +3015725,13.859827239838069 +3015726,0.8719743044818126 +3015727,89.04629773270716 +3015728,4.153623114817227 +3015729,145.05088549756422 +3015730,48.53920598285598 +3015731,5.692997684395089 +3015732,3.936962240555633 +3015733,123.99598442332918 +3015734,18.550180708670876 +3015735,953.6291689960113 +3015736,0.3080206096799867 +3015737,1.419532390312293 +3015738,3.3522220437121835 +3015739,0.0 +3015740,0.7769916554032603 +3015741,603.4357396425933 +3015742,-0.025163482825577746 +3015743,177.33695581870933 +3015744,4.804357837102176 +3015745,350.54731654022794 +3015746,199.710790263024 +3015747,68.40903598907825 +3015748,29.80142162728711 +3015749,20.40088228378538 +3015750,1318.7380898021495 +3015751,8.118701225447714 +3015752,0.676439810014745 +3015753,5.3933304601234235 +3015754,7.439640402467883 +3015755,0.6582604856946224 +3015756,61.659293009263834 +3015757,0.29625331921982223 +3015758,2.4413637831502197 +3015759,1.2411409880991275 +3015760,24.479371983476586 +3015761,0.3921911168986415 +3015762,222.6741860407151 +3015763,223.83893223497148 +3015764,2.401516453765698 +3015765,1.3544790436758705 +3015766,119.78803844873305 +3015767,14.07053492427865 +3015768,330.4172766965378 +3015769,2.697587037142626 +3015770,0.46226508027188673 +3015771,4.120620083657191 +3015772,-0.1432862514310262 +3015773,0.3265690289748218 +3015774,2330.3166871817953 +3015775,-0.2562071276722728 +3015776,398.29678524042623 +3015777,16.949746546822293 +3015778,607.8186160956561 +3015779,660.2924460624853 +3015780,232.7493621539959 +3015781,190.35315751597395 +3015782,102.13492558793054 +3015783,2805.158660046749 +3015784,16.903446236973554 +3015785,3.024216983055922 +3015786,19.951404710068303 +3015787,21.373930533939713 +3015788,0.1833567865130903 +3015789,166.815104198937 +3015790,2.002040652287704 +3015791,20.308896418702716 +3015792,5.8097771464175345 +3015793,114.8567482208162 +3015794,5.021955185104351 +3015795,204.52566263963607 +3015796,141.34415480307524 +3015797,9.249466030975794 +3015798,5.914961014963999 +3015799,274.23199177867275 +3015800,53.792463504205415 +3015801,1923.5913795365827 +3015802,5.048882620183841 +3015803,9.878827864883121 +3015804,6.420452194289592 +3015805,-0.21605963538026451 +3015806,2.519357127007952 +3015807,2397.4790278143278 +3015808,0.0 +3015809,506.56153779059684 +3015810,14.658342932107091 +3015811,963.2675017262446 +3015812,655.4315274421855 +3015813,347.05031488862596 +3015814,239.15353138299403 +3015815,43.56908010465339 +3015816,3820.0835282974426 +3015817,12.62767407123202 +3015818,1.5029998145435182 +3015819,35.202797284647815 +3015820,18.051194521085932 +3015821,0.5573738453622735 +3015822,227.0562050009637 +3015823,0.0 +3015824,6.108318077104631 +3015825,6.662764617090534 +3015826,59.64250345784279 +3015827,-0.03064003060284648 +3015828,320.8137941235613 +3015829,235.4635768655636 +3015830,5.536442679855915 +3015831,2.241532411988057 +3015832,182.02756512046557 +3015833,74.88172514595998 +3015834,1041.3152729121346 +3015835,19.882645157174913 +3015836,0.3789948973297356 +3015837,2.5059768994461504 +3015838,0.06580548593098712 +3015839,1.2851094770415725 +3015840,2181.156838950156 +3015841,0.0 +3015842,452.4937652497707 +3015843,14.062780458740741 +3015844,759.3958765130966 +3015845,520.4716715845262 +3015846,229.62035461642634 +3015847,183.4361741614349 +3015848,49.48833527553853 +3015849,3092.4060298287295 +3015850,13.973380033225691 +3015851,1.2791923355273918 +3015852,24.393813463273982 +3015853,7.894781587927074 +3015854,0.3008991915185424 +3015855,206.68750808016622 +3015856,0.0 +3015857,6.847060725655164 +3015858,4.807475204613608 +3015859,97.96799721730827 +3015860,1.9525397320056985 +3015861,130.93355545068593 +3015862,169.59697294755773 +3015863,2.7669351906382653 +3015864,1.9312179295704435 +3015865,143.3273691902342 +3015866,46.736935973092095 +3015867,800.8793015553554 +3015868,14.717173031806917 +3015869,3.339900603036226 +3015870,7.83948699295543 +3015871,1.8357976287860656 +3015872,6.6692420619846695 +3015873,6541.562776370949 +3015874,-1.221104157733429 +3015875,988.3366379584978 +3015876,56.41449553301512 +3015877,1548.5944579071481 +3015878,1623.487734958124 +3015879,290.31657457423347 +3015880,390.37884185101086 +3015881,283.6724767994288 +3015882,6440.272228090349 +3015883,85.61403877743436 +3015884,2.85480419987707 +3015885,39.858431530035176 +3015886,44.15948922577338 +3015887,1.4476316467641894 +3015888,367.76394577313266 +3015889,28.04277636929606 +3015890,42.729740082919704 +3015891,13.446671796445758 +3015892,247.88575390210684 +3015893,29.50554823090459 +3015894,531.6495965470373 +3015895,322.10727065146915 +3015896,11.185445854139937 +3015897,15.804076089670069 +3015898,784.9825178618566 +3015899,165.03660235256856 +3015900,5540.859727425493 +3015901,1.3282849917114836 +3015902,52.47337794818535 +3015903,3.875915585103046 +3015904,0.12720657670706714 +3015905,1.3716486333401305 +3015906,1265.2061781276989 +3015907,0.0 +3015908,125.20339430550594 +3015909,4.25293082332157 +3015910,1164.4107290623012 +3015911,235.34286120818064 +3015912,89.15299416942206 +3015913,122.46184408391613 +3015914,45.723769122580606 +3015915,2262.0234976302277 +3015916,6.077737686161918 +3015917,1.4356226116837993 +3015918,9.270330006972687 +3015919,5.9860745463939615 +3015920,0.3513362471364345 +3015921,135.3216158224513 +3015922,-0.047370976645916496 +3015923,0.0 +3015924,3.0260950226965817 +3015925,76.70677586757645 +3015926,0.3598659357027522 +3015927,150.88842657224865 +3015928,85.9119227568926 +3015929,1.9883540809114262 +3015930,4.830943848025653 +3015931,107.93389577936632 +3015932,20.33899320751048 +3015933,449.6683935362896 +3015934,10.672527266305863 +3015935,5.13069762828453 +3015936,5.521060414913197 +3015937,0.2833742034598274 +3015938,3.1046361572368717 +3015939,2512.712145725587 +3015940,0.0 +3015941,402.34175418734895 +3015942,8.711696718245614 +3015943,1014.2923571675013 +3015944,541.1862579036023 +3015945,235.67125176436153 +3015946,274.84558785986354 +3015947,97.76348510997775 +3015948,3924.807859820006 +3015949,15.613214652140913 +3015950,0.74193196923276 +3015951,22.086212639056782 +3015952,14.716747285437023 +3015953,-0.006254735198014547 +3015954,256.68990734974864 +3015955,2.84538555187301 +3015956,0.24532815632277738 +3015957,9.071150424750693 +3015958,19.467434782133495 +3015959,1.0863257710639285 +3015960,628.5683552508464 +3015961,181.60707833570058 +3015962,5.140078580130586 +3015963,5.359267707582631 +3015964,165.52412392582397 +3015965,47.442133821414934 +3015966,1226.416906616951 +3015967,24.982142387993765 +3015968,5.320033249917286 +3015969,1.2660814732743115 +3015970,-0.009487155618961383 +3015971,0.43239478689606375 +3015972,532.8296876541206 +3015973,0.0 +3015974,109.01701889667108 +3015975,2.0279927785203213 +3015976,1291.015723514633 +3015977,130.85887630583574 +3015978,90.34446102750164 +3015979,190.9217192106162 +3015980,9.384065614790986 +3015981,2013.2495461130518 +3015982,2.295306908247748 +3015983,0.026114899558774857 +3015984,9.92027740547576 +3015985,1.1019404617885273 +3015986,0.12501192683230045 +3015987,75.76730530075774 +3015988,0.0 +3015989,0.0 +3015990,1.581337519828096 +3015991,27.988091853269175 +3015992,0.10286273506728318 +3015993,116.16883606774539 +3015994,53.501547711338574 +3015995,1.0930161447523927 +3015996,1.3868780583602103 +3015997,52.575417236360224 +3015998,8.217149899943186 +3015999,155.1728745568769 +3016000,9.53167526889657 +3016001,1.7553865225205285 +3016002,8.198133501605142 +3016003,-0.42070705873771647 +3016004,3.1745101878206547 +3016005,1533.0696938556412 +3016006,0.0 +3016007,182.65217913935962 +3016008,6.992726029943691 +3016009,693.5384223006243 +3016010,326.84808858204104 +3016011,153.81272561866462 +3016012,126.23730803248635 +3016013,74.19548495482525 +3016014,2456.905049951358 +3016015,3.5127183705785097 +3016016,0.549686996069469 +3016017,14.488484939395047 +3016018,11.632611867935074 +3016019,0.3552840918562238 +3016020,175.97003478773075 +3016021,0.0 +3016022,0.0 +3016023,15.832834247755645 +3016024,19.157385149488334 +3016025,0.5052926502199335 +3016026,399.8839961960716 +3016027,147.15676555666317 +3016028,1.9405492756811757 +3016029,4.074584058617394 +3016030,190.19881886039738 +3016031,26.004984264822397 +3016032,1047.9548090021594 +3016033,11.150991130640007 +3016034,2.443718522228687 +3016035,2.8765082710632313 +3016036,-0.1551510766316493 +3016037,1.8205751238187369 +3016038,1684.5144156903434 +3016039,0.0 +3016040,541.5864526239166 +3016041,5.885978748462558 +3016042,741.3029230586064 +3016043,452.76282534972734 +3016044,199.39770763668747 +3016045,104.35405207626637 +3016046,62.84988728050372 +3016047,3352.241266137036 +3016048,4.357466165036094 +3016049,5.602578267013106 +3016050,2.3429909985234634 +3016051,32.73662500740735 +3016052,0.23226696559062252 +3016053,170.71645904706722 +3016054,3.1579929562000215 +3016055,1.4356847625041094 +3016056,4.60547845161204 +3016057,39.69166224996662 +3016058,1.8990650589691898 +3016059,234.53201250581697 +3016060,180.38870050156933 +3016061,4.778544551727224 +3016062,7.268531098005931 +3016063,123.95026483883856 +3016064,36.91548143728822 +3016065,589.4497199070323 +3016066,22.87188423487652 +3016067,4.920819252055441 +3016068,4.390551006068475 +3016069,-0.05992750530275867 +3016070,0.5698059267551938 +3016071,1297.5885000712976 +3016072,0.0 +3016073,74.77544136828811 +3016074,1.2072201061437149 +3016075,409.8004573958688 +3016076,171.92858423782815 +3016077,82.01062446407242 +3016078,136.06157084319563 +3016079,21.18023754616788 +3016080,1625.8140929473266 +3016081,3.0249599059264334 +3016082,0.18669340847871269 +3016083,17.291591136735747 +3016084,11.037355013129275 +3016085,0.17828265089218986 +3016086,94.32488689664041 +3016087,0.0 +3016088,0.0 +3016089,1.0841653657147408 +3016090,15.893297275089388 +3016091,0.7664836009270214 +3016092,328.12493311088986 +3016093,89.65525936291753 +3016094,0.1943824448287509 +3016095,0.5858406725250579 +3016096,63.27953834079225 +3016097,16.57965494231212 +3016098,335.44455476331547 +3016099,7.395934283646907 +3016100,1.0090383112679577 +3016101,4.220837039290934 +3016102,0.0793680112646429 +3016103,1.1515442222554793 +3016104,2406.4194407621835 +3016105,0.0 +3016106,353.0378561564483 +3016107,9.571235046722236 +3016108,691.6280513480486 +3016109,472.10355129943474 +3016110,173.91246280296238 +3016111,141.6525188735649 +3016112,75.74147220187834 +3016113,3164.3403765224703 +3016114,7.3610531337958385 +3016115,0.564927644227756 +3016116,31.5831709882792 +3016117,5.778317987341571 +3016118,0.0775558277520529 +3016119,154.76614982688193 +3016120,0.0 +3016121,33.15098081355331 +3016122,3.9971363314945174 +3016123,16.37760857312646 +3016124,0.8895021602126685 +3016125,375.6090014177578 +3016126,164.63128540961583 +3016127,3.460737877448297 +3016128,1.1870800734149451 +3016129,112.30257933712198 +3016130,37.427953732045324 +3016131,905.2065323104152 +3016132,43.85471053775803 +3016133,1.7056424474899292 +3016134,3.9539956178076126 +3016135,-0.10058577555127529 +3016136,4.052089316788271 +3016137,2557.9802056812696 +3016138,0.06904193606365047 +3016139,452.86780993724864 +3016140,10.48638464831442 +3016141,919.6876726766775 +3016142,812.4777565872374 +3016143,136.9861520418746 +3016144,125.81317395846011 +3016145,122.2929170486613 +3016146,3351.2192802405393 +3016147,56.85150678443894 +3016148,1.8455879282744612 +3016149,18.668563538813206 +3016150,29.305337128989347 +3016151,0.26318179146839626 +3016152,200.66291689233063 +3016153,15.134621463326617 +3016154,21.21744910481356 +3016155,2.5479168015799405 +3016156,100.49414240494228 +3016157,10.716650707457992 +3016158,209.6187936870664 +3016159,158.74740535114773 +3016160,9.523117610285626 +3016161,13.131489896501323 +3016162,256.49546148487997 +3016163,49.747326889989154 +3016164,2171.0429686476828 +3016165,0.03127929304215426 +3016166,10.341093482910921 +3016167,8.333821052888187 +3016168,-0.11124132712911422 +3016169,1.3469437216305309 +3016170,2338.930135665743 +3016171,-0.47032794724283733 +3016172,332.21508649872277 +3016173,13.90821193934605 +3016174,836.6275907861452 +3016175,644.3021018300926 +3016176,134.7271146901311 +3016177,63.19893694988222 +3016178,104.79524608277114 +3016179,2968.293370007206 +3016180,19.914370309450987 +3016181,1.9075655247236405 +3016182,13.898779891523958 +3016183,87.91269080790894 +3016184,0.3047346916788623 +3016185,250.68228718673893 +3016186,11.00177148100878 +3016187,11.238041944919257 +3016188,10.490017269130808 +3016189,130.9467813602812 +3016190,8.107237678285607 +3016191,116.28642683561597 +3016192,194.06148985792467 +3016193,7.120736629751015 +3016194,9.726925223148584 +3016195,107.12939987298427 +3016196,41.620394919830744 +3016197,1515.370298237971 +3016198,-0.6608069004550415 +3016199,19.918461029510848 +3016200,6.4472483687984194 +3016201,-0.4179021698265938 +3016202,1.6558127775788922 +3016203,2882.5506919568315 +3016204,0.0 +3016205,599.6373266554438 +3016206,12.323153181917785 +3016207,1154.9569385964962 +3016208,552.2128701866734 +3016209,196.24194081959 +3016210,159.11029083494634 +3016211,62.202821105128635 +3016212,4647.940152129644 +3016213,42.10919745005861 +3016214,0.5322130027731231 +3016215,15.793075851785511 +3016216,9.247781595476967 +3016217,0.5530907288392595 +3016218,280.16652754195013 +3016219,5.906218363627576 +3016220,14.917810997168944 +3016221,5.902638221973232 +3016222,75.96777751329375 +3016223,2.55859889036279 +3016224,115.36945247660083 +3016225,194.62317892949739 +3016226,7.860422844062251 +3016227,8.609553810858188 +3016228,211.1704251545676 +3016229,40.667223351067975 +3016230,1332.5512782408816 +3016231,2.76630683248985 +3016232,16.412953084023503 +3016233,3.4388369332353124 +3016234,-0.06681004464852133 +3016235,3.0504082190110946 +3016236,1812.511695662887 +3016237,-0.016067335143396096 +3016238,275.4285339188869 +3016239,9.370117362037043 +3016240,680.2656227132978 +3016241,557.8358619567585 +3016242,149.10376242914703 +3016243,102.29817245779176 +3016244,56.148718385682265 +3016245,2474.287014802962 +3016246,17.14406778961126 +3016247,1.083370537295584 +3016248,8.021170644065194 +3016249,15.115822494715994 +3016250,0.8611795113580458 +3016251,187.84391083407203 +3016252,13.474887614139565 +3016253,13.26834666918803 +3016254,2.4041665059517725 +3016255,79.55521564041123 +3016256,3.7773547616021252 +3016257,275.6252667069796 +3016258,124.56101710702114 +3016259,6.8685478392833685 +3016260,5.042867403203303 +3016261,240.65119408638077 +3016262,17.05920295382887 +3016263,1374.7367594841094 +3016264,-0.1703266874152643 +3016265,13.538927874448937 +3016266,4.09911345275042 +3016267,0.035630415456240475 +3016268,2.214842360248376 +3016269,3656.798535237768 +3016270,0.0 +3016271,297.2714524202618 +3016272,8.905108141598365 +3016273,1413.8909648126769 +3016274,496.8139524259848 +3016275,279.74408890910354 +3016276,143.4802749272476 +3016277,87.01992524150955 +3016278,4490.111677693315 +3016279,15.437143087530691 +3016280,1.300923059231798 +3016281,23.639863850532464 +3016282,23.605095253150377 +3016283,0.378813946856642 +3016284,326.55824817219 +3016285,0.0 +3016286,0.24678736938859108 +3016287,10.156564377585253 +3016288,23.872754170099753 +3016289,1.5803170519872818 +3016290,140.8429515249405 +3016291,256.75748632761577 +3016292,3.296448629751504 +3016293,10.074806326662655 +3016294,158.08285754829743 +3016295,43.09597948995649 +3016296,895.1731266372748 +3016297,27.85942109737275 +3016298,7.3399846314055 +3016299,5.242439997489539 +3016300,0.031147787175351088 +3016301,5.235873393748889 +3016302,2487.478056354388 +3016303,-0.22336732331564527 +3016304,390.10577777901483 +3016305,15.684415290471037 +3016306,1451.11775597651 +3016307,618.1915419241257 +3016308,221.94201492046545 +3016309,123.67491242249922 +3016310,149.24582090482338 +3016311,3545.4943229161845 +3016312,35.53853980757397 +3016313,0.7061121304282159 +3016314,17.00250155364212 +3016315,32.561592803513015 +3016316,0.8032426391180116 +3016317,206.13624141153022 +3016318,15.005666324884164 +3016319,18.977311255766374 +3016320,7.46070891443631 +3016321,96.00321769851121 +3016322,9.687747185905119 +3016323,182.64439867743744 +3016324,328.40684788347295 +3016325,11.417441383761107 +3016326,7.418701054961146 +3016327,172.38114083253694 +3016328,37.0669589126666 +3016329,1801.048310143806 +3016330,1.0562684241473674 +3016331,7.426240041984477 +3016332,2.5206036159261 +3016333,0.11855893749242787 +3016334,2.982291152074672 +3016335,2111.3354775233274 +3016336,0.031569861578074926 +3016337,393.89360433849464 +3016338,9.092920445937157 +3016339,663.4412618432654 +3016340,722.6891244406311 +3016341,147.71512049678063 +3016342,126.47095254922557 +3016343,109.60399383479363 +3016344,2856.992968866701 +3016345,36.33957319604796 +3016346,0.763617188006007 +3016347,16.93352887660424 +3016348,19.946193466400384 +3016349,0.3782377749849908 +3016350,164.47387653943102 +3016351,17.283131056791365 +3016352,34.70259151581798 +3016353,7.210450135230908 +3016354,78.18183412022915 +3016355,8.361673560050686 +3016356,225.87176178508716 +3016357,144.99487857371676 +3016358,9.38755250028462 +3016359,9.191199854034112 +3016360,177.90306265044669 +3016361,38.87607331731061 +3016362,2045.8677694026783 +3016363,-0.34802194353928934 +3016364,11.83304988098556 +3016365,1.2760715774401092 +3016366,0.10963897912079432 +3016367,2.124195076212186 +3016368,3998.8324428091732 +3016369,0.0 +3016370,428.318921808138 +3016371,17.276981076363427 +3016372,916.3597904095614 +3016373,446.4752299775138 +3016374,192.3281915029459 +3016375,173.14294762823945 +3016376,39.69070268807218 +3016377,3738.3561622436755 +3016378,8.805682079106539 +3016379,-0.08607856378174727 +3016380,4.58261225342078 +3016381,14.41439771409345 +3016382,0.19589866783786708 +3016383,175.04115662528545 +3016384,0.0 +3016385,9.181364586883216 +3016386,0.7514810556018937 +3016387,93.76977611971374 +3016388,2.502373263058799 +3016389,222.37940811487746 +3016390,199.35409130169035 +3016391,2.188109332071475 +3016392,1.8366414967259104 +3016393,198.71212248061468 +3016394,127.24956235352136 +3016395,961.2422213225924 +3016396,18.012446193434066 +3016397,1.167681992363383 +3016398,16.59515280546689 +3016399,0.0 +3016400,10.062944185322458 +3016401,7046.899485005978 +3016402,-0.868494133500579 +3016403,1238.2453729584217 +3016404,35.938262911682266 +3016405,1988.3850414972467 +3016406,1790.6956787727684 +3016407,428.4543179005366 +3016408,455.7831929110953 +3016409,355.9959368980349 +3016410,6887.1344475958 +3016411,84.66617288143618 +3016412,3.456073668623249 +3016413,115.88452110649966 +3016414,98.02582379600335 +3016415,0.23475498547691412 +3016416,506.8299606956713 +3016417,27.255317928973728 +3016418,13.911165557485193 +3016419,13.924683813860348 +3016420,392.36312849364407 +3016421,26.24816375539307 +3016422,619.2923054054768 +3016423,267.3451042872593 +3016424,35.05726494244636 +3016425,25.560222181661842 +3016426,752.1236477762159 +3016427,204.5383758205033 +3016428,5913.296808402533 +3016429,2.0563542399782357 +3016430,53.152044833790654 +3016431,10.193896271805933 +3016432,0.0 +3016433,6.834970966318209 +3016434,6282.522705948214 +3016435,-1.1594055827417147 +3016436,917.8213906514218 +3016437,31.908815250314902 +3016438,1995.052874004129 +3016439,1699.4253202951584 +3016440,482.4102438108626 +3016441,277.50865040258316 +3016442,229.03059873171745 +3016443,7731.569280016177 +3016444,155.61567712317773 +3016445,1.362604582424531 +3016446,13.888456535608992 +3016447,75.70158705060166 +3016448,0.6552735292825064 +3016449,468.5557567279694 +3016450,15.10907693023503 +3016451,32.19576737394409 +3016452,6.392275532647178 +3016453,218.56490467027 +3016454,14.222857373335527 +3016455,750.9326840719655 +3016456,377.3178950958721 +3016457,16.32697718361794 +3016458,22.835951479061862 +3016459,845.6560972742816 +3016460,134.5317143921455 +3016461,4077.7071149010944 +3016462,33.04606973104543 +3016463,51.7239030213966 +3016464,11.668161696988765 +3016465,0.0 +3016466,9.848551709523754 +3016467,4554.677286271075 +3016468,-0.09644658597412316 +3016469,686.2613162795682 +3016470,14.154020458907246 +3016471,1816.8927197866635 +3016472,1179.0888652349934 +3016473,544.9594114434764 +3016474,134.26915611453973 +3016475,171.34650089081646 +3016476,6995.570703059198 +3016477,52.488190286985926 +3016478,1.2684076941820812 +3016479,30.517204175890374 +3016480,21.27161940802038 +3016481,0.6190737534400866 +3016482,433.4137409319808 +3016483,15.525307420727579 +3016484,19.073402830094462 +3016485,6.318575216630248 +3016486,125.61081470231565 +3016487,6.4723997028824565 +3016488,788.1241697898895 +3016489,429.92511306827845 +3016490,19.04716199799554 +3016491,46.32942759836165 +3016492,468.8121746661718 +3016493,68.62919099775964 +3016494,1856.4757276143796 +3016495,4.700172590787274 +3016496,25.797134032157064 +3016497,10.60939788913752 +3016498,0.0 +3016499,7.687022575406387 +3016500,5926.284632604047 +3016501,-2.1529414826309 +3016502,828.2889890401518 +3016503,24.097448585071803 +3016504,1840.8076211075313 +3016505,1642.3439003497288 +3016506,502.57434555344116 +3016507,250.85932382701293 +3016508,186.3565596071838 +3016509,7360.794652723781 +3016510,55.25451690619616 +3016511,2.2729734807313875 +3016512,34.99766909438574 +3016513,83.78986880621443 +3016514,1.6189651617695926 +3016515,465.60881486729807 +3016516,24.686251730732884 +3016517,31.299507526465117 +3016518,4.667580096078262 +3016519,200.24171480757525 +3016520,12.082192544791996 +3016521,651.9846022161295 +3016522,352.37304320475 +3016523,23.447382704241605 +3016524,16.16102467885295 +3016525,762.3018747601321 +3016526,105.32553901773034 +3016527,3578.375995253923 +3016528,6.19214879350741 +3016529,37.14465476251707 +3016530,9.642245750846145 +3016531,0.0 +3016532,12.041558429326322 +3016533,2815.6866892280527 +3016534,0.12835631888628507 +3016535,549.7979123184447 +3016536,16.269727124189455 +3016537,1442.7266076037229 +3016538,872.236445170845 +3016539,450.06353187701234 +3016540,92.02758114109292 +3016541,128.94870583304618 +3016542,5639.336297908281 +3016543,42.508791312537674 +3016544,0.7487186519359768 +3016545,11.73368242193944 +3016546,40.40715576194596 +3016547,1.073283938322632 +3016548,365.17863941923343 +3016549,13.766434842640688 +3016550,10.749642845910632 +3016551,1.846702797614947 +3016552,114.77889530191221 +3016553,3.4317213251648155 +3016554,666.9670170385057 +3016555,326.70445558826964 +3016556,16.959619809287325 +3016557,12.932117965201414 +3016558,614.1027796186695 +3016559,22.82356662990493 +3016560,1160.492109800435 +3016561,3.3042863590229277 +3016562,10.23485660321579 +3016563,9.451747756868752 +3016564,0.0 +3016565,5.726078603978692 +3016566,5121.235620778944 +3016567,-1.0343155446329255 +3016568,889.5288852988693 +3016569,25.886341121031958 +3016570,1478.827504758536 +3016571,1691.9572686343067 +3016572,367.50507311001644 +3016573,397.81427829045373 +3016574,275.88603887987585 +3016575,5988.430729375168 +3016576,79.13116881940657 +3016577,2.069940677217672 +3016578,53.427308458300516 +3016579,47.517601881597315 +3016580,0.6230713153387368 +3016581,331.61207762834835 +3016582,13.48602150991123 +3016583,18.67739857180078 +3016584,11.14106200821946 +3016585,286.3658679983071 +3016586,16.86999234944243 +3016587,587.3625622029537 +3016588,300.2735502039667 +3016589,17.0570911799445 +3016590,23.947676502544045 +3016591,750.8355790570669 +3016592,111.96791161277025 +3016593,5479.643418361536 +3016594,4.876910664260232 +3016595,46.724412733406176 +3016596,7.2426524256055895 +3016597,-0.17704401665067449 +3016598,4.208495083478623 +3016599,1586.614365743247 +3016600,-0.8536381445140225 +3016601,278.5715864266967 +3016602,20.25919103067903 +3016603,989.7783996096625 +3016604,464.8448046776591 +3016605,194.70583918724327 +3016606,72.39013891057235 +3016607,89.0403789217261 +3016608,2554.84703829069 +3016609,47.27552774940247 +3016610,2.0624245693733876 +3016611,13.116787030688442 +3016612,26.06230462214513 +3016613,0.07092571368881628 +3016614,191.76298344321856 +3016615,12.818601299808236 +3016616,4.208811556221272 +3016617,9.768524828828621 +3016618,60.17487438008904 +3016619,7.708061524005279 +3016620,190.35186926796572 +3016621,155.32212647009538 +3016622,1.8455018855806773 +3016623,4.568161386416289 +3016624,181.30833765820833 +3016625,39.641975978784856 +3016626,1267.4947309822603 +3016627,3.0058463023372655 +3016628,14.081745564990328 +3016629,6.5095767104805535 +3016630,0.0 +3016631,9.671043230133783 +3016632,3453.2320941678877 +3016633,-8.835780975310903e-05 +3016634,393.27329996608404 +3016635,16.797644544941125 +3016636,1338.707496485339 +3016637,933.9774320620959 +3016638,377.18480047507455 +3016639,83.61853336234309 +3016640,140.78415817528125 +3016641,5039.534963140512 +3016642,110.81979858343868 +3016643,1.3574124788296835 +3016644,38.982572430506195 +3016645,49.894698397329336 +3016646,1.0877683011205606 +3016647,379.884388471782 +3016648,15.411361172516532 +3016649,-1.3434136251980822 +3016650,3.78579000376169 +3016651,163.90473890319996 +3016652,8.5925367950961 +3016653,431.71847309771636 +3016654,338.3235875978518 +3016655,11.006876033209148 +3016656,14.035535126455457 +3016657,326.3286118323382 +3016658,56.45518629448302 +3016659,1616.3429952925012 +3016660,2.8969993863256005 +3016661,19.37749497365629 +3016662,8.980807587466083 +3016663,0.0 +3016664,2.1499407134653636 +3016665,3559.0492705727315 +3016666,-0.011055706699692733 +3016667,647.3567135570196 +3016668,12.173822450821344 +3016669,1116.6921694746977 +3016670,1227.593220240955 +3016671,211.94821052021047 +3016672,281.84845457118683 +3016673,212.30120431634842 +3016674,3999.092947507156 +3016675,36.020367383014296 +3016676,1.2507510067974836 +3016677,18.113862736444133 +3016678,36.23629896504475 +3016679,1.4819552247906957 +3016680,249.73232385012776 +3016681,3.942183105961994 +3016682,32.170362313920734 +3016683,6.39902527999875 +3016684,148.35152737725895 +3016685,8.604799653913544 +3016686,459.0837942369008 +3016687,180.41424261743947 +3016688,16.32594408220356 +3016689,4.64007207232895 +3016690,501.3615849037142 +3016691,88.42940056072325 +3016692,4171.113824903102 +3016693,36.79731005883653 +3016694,32.34997216138607 +3016695,18.022003443006582 +3016696,0.0 +3016697,10.714651466068592 +3016698,6463.375934908814 +3016699,0.0 +3016700,1158.003249437133 +3016701,15.568163527143076 +3016702,2463.576344305071 +3016703,1656.5044859727204 +3016704,527.9917153962741 +3016705,289.09289297391797 +3016706,461.9334835090019 +3016707,8815.163834626965 +3016708,65.6304540747049 +3016709,4.937452260856024 +3016710,93.97823658089229 +3016711,73.69329453368347 +3016712,1.7631755687533834 +3016713,532.9220703021458 +3016714,15.358253814052647 +3016715,83.22913555426645 +3016716,12.447048675261902 +3016717,300.58755091571567 +3016718,14.989536328905524 +3016719,709.1680466526323 +3016720,526.845610467524 +3016721,20.82544600856076 +3016722,41.26373135504523 +3016723,693.2467804438179 +3016724,183.23415725693533 +3016725,6769.765906194654 +3016726,35.65149985022067 +3016727,15.32435060718364 +3016728,9.417904680439818 +3016729,0.14006545261447148 +3016730,2.549110551583872 +3016731,1683.111228404322 +3016732,-0.1631099528035705 +3016733,361.7061435048021 +3016734,7.089367234619292 +3016735,693.3098699469757 +3016736,404.1983023106421 +3016737,199.8285400687286 +3016738,80.56366737231798 +3016739,105.80843992030738 +3016740,2606.711386439047 +3016741,11.83934904224883 +3016742,1.3516911851507967 +3016743,14.354052448207302 +3016744,22.77823370493454 +3016745,0.0018665572718071823 +3016746,133.02001846830757 +3016747,3.9968017581102013 +3016748,4.077095397353947 +3016749,6.668582890707969 +3016750,91.56106575718366 +3016751,2.119060507108533 +3016752,227.54618001915333 +3016753,163.80978765884856 +3016754,4.925749382838362 +3016755,5.967968853920835 +3016756,157.9781192120827 +3016757,38.17722082129988 +3016758,1460.5548872729892 +3016759,1.7603900262238552 +3016760,1.9300959520665772 +3016761,2.6861841292301563 +3016762,-0.01976471172766045 +3016763,1.9265441588898309 +3016764,2535.3668587988222 +3016765,0.0 +3016766,150.0430945787104 +3016767,2.1764129991793224 +3016768,757.6406418873651 +3016769,156.79428605503205 +3016770,172.35980288660545 +3016771,54.4691524818672 +3016772,27.80118232612824 +3016773,2182.9811673598106 +3016774,3.749330444622453 +3016775,0.27321857224893975 +3016776,19.250410834439364 +3016777,12.222431846875901 +3016778,0.39646789069975674 +3016779,151.56204657573994 +3016780,0.0 +3016781,0.0 +3016782,2.894350154626257 +3016783,30.091058820246417 +3016784,0.5792899749801768 +3016785,62.260308930300724 +3016786,110.63231529142186 +3016787,-0.1341778655687526 +3016788,0.472647822463528 +3016789,56.96176091791127 +3016790,82.05613497708273 +3016791,473.88558642045234 +3016792,6.734688201014272 +3016793,3.694326839337712 +3016794,4.144624404099484 +3016795,0.21238872363526634 +3016796,3.7752966931354863 +3016797,2471.3401276518725 +3016798,-0.008772737039786312 +3016799,431.3798025179139 +3016800,17.504915823018838 +3016801,1017.7198590623141 +3016802,738.3198434176136 +3016803,275.1426375473545 +3016804,136.0411479710073 +3016805,119.00408711709095 +3016806,3848.884907393785 +3016807,45.9434958991162 +3016808,1.3143396597120838 +3016809,12.304709235443116 +3016810,46.21663967472731 +3016811,0.41777380869123876 +3016812,254.09508965212032 +3016813,14.06706705245667 +3016814,6.595929746493005 +3016815,8.16071156674038 +3016816,84.53869169989942 +3016817,5.773415099299469 +3016818,352.7365652146043 +3016819,184.65904924669732 +3016820,8.093065505734682 +3016821,10.844802842014055 +3016822,383.39063171653834 +3016823,47.71951298424605 +3016824,1737.2735359546612 +3016825,-0.020816094953497497 +3016826,20.983549150752154 +3016827,7.04039614849744 +3016828,0.057695354185396355 +3016829,4.818071019856978 +3016830,3672.9970822537707 +3016831,-0.03562953809770817 +3016832,684.1753083660459 +3016833,19.183698484660198 +3016834,1048.5059846798963 +3016835,1174.1024736546128 +3016836,172.94885256693507 +3016837,252.37734148246145 +3016838,204.9208439983435 +3016839,3635.052828627575 +3016840,49.168709413586654 +3016841,2.187041688656357 +3016842,31.732388711770177 +3016843,26.10687411078958 +3016844,0.7449976162523286 +3016845,207.79695899448623 +3016846,17.874137082168797 +3016847,37.32547430701801 +3016848,8.050660307059802 +3016849,181.975818512935 +3016850,10.550187210939463 +3016851,384.6543311091434 +3016852,197.15003863726628 +3016853,10.554962472757422 +3016854,12.247063253399881 +3016855,520.517639786323 +3016856,100.64850319089233 +3016857,4237.753380500027 +3016858,0.517103488529508 +3016859,33.52193975763436 +3016860,3.7102322274931923 +3016861,0.0818504530724618 +3016862,6.115675859124562 +3016863,3418.19364880487 +3016864,-1.2517798485648388 +3016865,672.7029162155301 +3016866,26.715033536426628 +3016867,1038.297343378725 +3016868,1156.9015055243447 +3016869,220.8968199413193 +3016870,252.23423112190522 +3016871,130.91343197532538 +3016872,4054.8629556991937 +3016873,36.018720277453724 +3016874,2.647858453156518 +3016875,23.514216415798792 +3016876,29.41021572136094 +3016877,2.2311832138007186 +3016878,264.6702488681593 +3016879,16.056244384902616 +3016880,31.700596663186726 +3016881,23.25933650595134 +3016882,148.3904934444534 +3016883,20.723548760752756 +3016884,326.76934779720517 +3016885,226.71511037511578 +3016886,17.961402625815513 +3016887,16.911583742581527 +3016888,402.502860964883 +3016889,119.33876203555906 +3016890,3228.0364123627487 +3016891,0.3831130286756418 +3016892,27.87975326916442 +3016893,14.162532671478461 +3016894,0.41686234518190424 +3016895,4.660347688567371 +3016896,2269.8258583675793 +3016897,0.0 +3016898,426.0661095659406 +3016899,14.956367756567978 +3016900,1145.960072877463 +3016901,608.1172852017487 +3016902,409.8692369638799 +3016903,129.50352509227065 +3016904,62.9335237691813 +3016905,4931.722893379596 +3016906,18.47587087984608 +3016907,1.6659920786671945 +3016908,-6.464726150100381 +3016909,26.660489469730297 +3016910,0.3926134751754667 +3016911,343.71485189810585 +3016912,15.36771981398662 +3016913,2.6000928504354155 +3016914,3.6334035821611472 +3016915,50.331605622187276 +3016916,2.1132391634801824 +3016917,472.19763489960405 +3016918,281.02723744672653 +3016919,5.913435284059369 +3016920,6.892362624978118 +3016921,293.76639760934523 +3016922,91.59653949357606 +3016923,1056.2038876195934 +3016924,3.0054879383341024 +3016925,15.7677665342299 +3016926,7.942797206100245 +3016927,0.0 +3016928,3.2538911905831336 +3016929,2359.6605619554034 +3016930,0.17066217846451265 +3016931,355.8299192923503 +3016932,25.967477301291623 +3016933,756.7191860868643 +3016934,782.6995586344295 +3016935,169.23648594796333 +3016936,161.5435129405359 +3016937,162.2145922079447 +3016938,2849.052089062937 +3016939,31.081175045490028 +3016940,1.3039488496131786 +3016941,21.44075874268229 +3016942,26.42340993925751 +3016943,0.919632800839809 +3016944,160.6696364333405 +3016945,12.192393862059985 +3016946,26.09381558539765 +3016947,9.099100480150934 +3016948,152.4524553418603 +3016949,8.662768844583653 +3016950,683.8080043595029 +3016951,121.29700778536983 +3016952,6.184021697695343 +3016953,9.81320264328929 +3016954,534.04607289216 +3016955,61.040939183794954 +3016956,2399.9990127928077 +3016957,0.08825647070017839 +3016958,44.15308914429178 +3016959,0.901262242145406 +3016960,-0.17473441697877495 +3016961,2.074647830771336 +3016962,850.966640016768 +3016963,0.0 +3016964,61.195608826935285 +3016965,3.0032407331269795 +3016966,465.64923226400805 +3016967,161.19558799491867 +3016968,256.151566244445 +3016969,9.073253850255455 +3016970,18.42584377568636 +3016971,1850.9606193693342 +3016972,8.08361916113331 +3016973,0.15542753443631319 +3016974,11.628445712985524 +3016975,7.218661244687892 +3016976,0.25271382316523827 +3016977,101.71676525244729 +3016978,-1.9936782539296125 +3016979,0.0 +3016980,1.6276451866935715 +3016981,22.112336290418636 +3016982,-0.0789413114186176 +3016983,96.57001117892801 +3016984,93.41789126710853 +3016985,0.2581442080759735 +3016986,1.5010164492511064 +3016987,107.03015482764107 +3016988,10.622616030074312 +3016989,181.4790277999707 +3016990,0.0 +3016991,0.10663391036755007 +3016992,8.189029808726346 +3016993,-0.01762321123786903 +3016994,1.1528490758769703 +3016995,4316.28015136383 +3016996,0.0 +3016997,500.1178071121784 +3016998,12.11124636583012 +3016999,1200.4952937334187 +3017000,509.19295370432826 +3017001,521.0584127080386 +3017002,129.4662909075663 +3017003,93.3060385562167 +3017004,5692.6548161040155 +3017005,34.41944004477539 +3017006,1.0951154878935303 +3017007,7.2014107708961355 +3017008,7.604828935905392 +3017009,0.300631114799794 +3017010,298.4671204790482 +3017011,12.667047262533472 +3017012,1.9237117302865552 +3017013,8.239120735845367 +3017014,75.94084065944297 +3017015,2.528161008899685 +3017016,466.0209543956428 +3017017,185.7596729278594 +3017018,2.181496477597675 +3017019,5.602443866002549 +3017020,452.09974946153346 +3017021,93.44101414391625 +3017022,1423.4764549845406 +3017023,1.8198926921101792 +3017024,10.2444217694064 +3017025,3.1474642874500764 +3017026,0.0929491705465698 +3017027,1.180504029290658 +3017028,1439.1078498620104 +3017029,0.0 +3017030,131.90499156638538 +3017031,7.498782149549534 +3017032,612.116485723537 +3017033,368.0954597724656 +3017034,268.94026919533184 +3017035,19.86787605471975 +3017036,40.11588996177884 +3017037,2646.653661994211 +3017038,12.528703619914085 +3017039,0.6034360929608179 +3017040,18.735336206285844 +3017041,13.45176329425913 +3017042,0.45182089307208784 +3017043,149.21009591543265 +3017044,9.143794585141357 +3017045,0.0 +3017046,5.851522506620407 +3017047,67.21703898056033 +3017048,1.639166009148993 +3017049,105.38013456033164 +3017050,119.66263713473992 +3017051,1.3271983408206975 +3017052,5.291642032696732 +3017053,162.324028716326 +3017054,24.815165618249075 +3017055,302.3951291669549 +3017056,0.19245194000307153 +3017057,2.89812651561478 +3017058,4.067616850811813 +3017059,0.0 +3017060,4.239807783626815 +3017061,1441.4667396598727 +3017062,0.0 +3017063,90.61871465245777 +3017064,5.624606565803984 +3017065,582.0522594847756 +3017066,199.6959456443897 +3017067,162.6355969660093 +3017068,49.458888838691166 +3017069,29.43836185641461 +3017070,2467.685490424801 +3017071,16.918934464809197 +3017072,-0.04492776898948067 +3017073,9.201058055626943 +3017074,6.437768885898318 +3017075,0.09919914024227963 +3017076,114.4622795660035 +3017077,3.8474984354037534 +3017078,0.0 +3017079,3.626643517934051 +3017080,61.03548891861071 +3017081,0.8979665443105115 +3017082,131.69614674139459 +3017083,122.69490175854057 +3017084,0.7369260932548395 +3017085,3.463740823614415 +3017086,78.36175592852891 +3017087,8.024339527385848 +3017088,151.87654451202735 +3017089,0.0 +3017090,5.905203653150156 +3017091,2.5867992278895127 +3017092,0.0 +3017093,2.5750608195674523 +3017094,1178.7824659227613 +3017095,0.0 +3017096,111.24719827967509 +3017097,10.087578830470928 +3017098,1308.7249828657423 +3017099,282.4459156890768 +3017100,308.714169474204 +3017101,26.594958583875485 +3017102,53.80467258943385 +3017103,2761.362968121743 +3017104,12.849218528395905 +3017105,0.20331742653498497 +3017106,-6.292992452736865 +3017107,24.185853979905488 +3017108,0.01832792630672997 +3017109,177.89748903051765 +3017110,2.7267119512721845 +3017111,0.0 +3017112,3.2263865175084643 +3017113,31.310076497311744 +3017114,2.230270861579949 +3017115,201.09334792815508 +3017116,215.14784236737222 +3017117,2.1264675167662634 +3017118,3.519649693447222 +3017119,91.52247056471747 +3017120,73.78951550553991 +3017121,336.3273330530276 +3017122,0.4250340581613293 +3017123,5.993344486370962 +3017124,4.212360014668446 +3017125,0.9976071644851954 +3017126,3.544339485348384 +3017127,1392.9711042778904 +3017128,0.0 +3017129,135.42602855740594 +3017130,3.895396303158119 +3017131,870.962947260597 +3017132,283.5265896035086 +3017133,326.31872813453185 +3017134,53.00839489753139 +3017135,64.03216437971248 +3017136,2326.063265237595 +3017137,11.502259843312228 +3017138,0.4233849100895615 +3017139,11.843942270741307 +3017140,13.308207365422184 +3017141,0.18846342313343847 +3017142,176.94631454218592 +3017143,8.286828278599867 +3017144,0.0 +3017145,6.1723269663857625 +3017146,44.16940033862667 +3017147,2.5709841816522374 +3017148,130.37659516844104 +3017149,121.43575497128404 +3017150,0.051734888709121796 +3017151,5.11650864107058 +3017152,124.05069248804188 +3017153,50.12919183777036 +3017154,528.0986215414918 +3017155,0.0 +3017156,4.7809625680435355 +3017157,3.500659870260165 +3017158,0.20498026480523768 +3017159,1.890812689440084 +3017160,1022.3761559747477 +3017161,0.0 +3017162,116.00739253317185 +3017163,6.916080355153239 +3017164,1717.8196603739066 +3017165,190.274340195892 +3017166,146.18917141071955 +3017167,88.02390062707495 +3017168,37.83385080107161 +3017169,1824.485987531872 +3017170,9.905206009969437 +3017171,0.5033738470048441 +3017172,7.694050909954894 +3017173,18.41711900956338 +3017174,0.158771524119341 +3017175,117.2592812848957 +3017176,0.0 +3017177,0.0 +3017178,2.7168954973532373 +3017179,45.09100872698478 +3017180,1.0412078696701033 +3017181,39.869661680806615 +3017182,96.10844518317441 +3017183,1.331089420292463 +3017184,2.990697574269337 +3017185,67.65462512891453 +3017186,28.9063597575795 +3017187,434.4282541992418 +3017188,20.04543755356643 +3017189,1.933364873927929 +3017190,3.339150678645929 +3017191,0.3903470431150158 +3017192,2.8753628753163474 +3017193,2285.368969591135 +3017194,0.0 +3017195,203.32768630686041 +3017196,6.340022240443849 +3017197,640.8020210855624 +3017198,495.3028903526547 +3017199,550.2920285134231 +3017200,128.8262613786439 +3017201,92.67810905446743 +3017202,3209.4002833473323 +3017203,16.514058281814314 +3017204,1.122184823814669 +3017205,21.916675295622046 +3017206,-3.300265510926355 +3017207,0.09017231542413884 +3017208,199.17190802939774 +3017209,2.2656422232975144 +3017210,0.0 +3017211,3.2470758009678384 +3017212,56.23349384137039 +3017213,3.41374049254836 +3017214,198.48370870613812 +3017215,155.36316273142705 +3017216,1.0407870396083796 +3017217,3.4661754158237574 +3017218,292.61767832979706 +3017219,29.026709955057626 +3017220,918.875830850304 +3017221,0.44325381391617225 +3017222,13.684634096588526 +3017223,4.090651721228648 +3017224,0.2223907519290383 +3017225,2.1981925920311722 +3017226,1719.0734291990207 +3017227,0.0 +3017228,489.1616232657543 +3017229,11.565057749020918 +3017230,479.72534942666 +3017231,451.56262589165476 +3017232,237.17648112800526 +3017233,124.33423587387108 +3017234,42.1340491893977 +3017235,2124.321200022189 +3017236,11.211984301848425 +3017237,0.844084960181047 +3017238,23.338979081569004 +3017239,10.583847963970127 +3017240,0.37233713264074214 +3017241,144.2199447883061 +3017242,4.948194986635512 +3017243,2.15182974125405 +3017244,3.755956307352928 +3017245,116.79125755744883 +3017246,2.7359505240110726 +3017247,77.58526690149523 +3017248,103.91128082882179 +3017249,4.999133736966101 +3017250,4.192498078561245 +3017251,204.3418685814254 +3017252,44.862110863920776 +3017253,1106.479193168741 +3017254,0.5802387700508449 +3017255,8.246558072717821 +3017256,4.658258449394434 +3017257,-0.12821489837310793 +3017258,2.69989465084696 +3017259,2441.8119704895657 +3017260,0.0 +3017261,113.1586710433979 +3017262,6.140488177580954 +3017263,772.0170111072273 +3017264,255.13858138534374 +3017265,268.4128884439793 +3017266,55.6157642342812 +3017267,46.96518334229926 +3017268,2923.4982901001786 +3017269,23.819751769036948 +3017270,0.8349849168765519 +3017271,15.450934866186675 +3017272,11.34140378258227 +3017273,0.41433219941860816 +3017274,128.36770941736708 +3017275,5.023442869143972 +3017276,0.0 +3017277,4.563086201152614 +3017278,52.33143688905679 +3017279,2.801800250382886 +3017280,99.63709905174058 +3017281,165.1373570698416 +3017282,1.1058162851223838 +3017283,2.9638238627388755 +3017284,120.88674926857686 +3017285,16.531358220349077 +3017286,335.9200044643708 +3017287,0.0 +3017288,1.7232694253899656 +3017289,5.188568262759124 +3017290,-0.2591063311973794 +3017291,2.174130464841948 +3017292,2938.570489751307 +3017293,-0.626186442195932 +3017294,628.227985408337 +3017295,15.726292207574815 +3017296,961.2939258854103 +3017297,843.4528262154975 +3017298,252.04920130098182 +3017299,190.56940253898455 +3017300,128.8672110509173 +3017301,3824.1852958673408 +3017302,42.55196451093164 +3017303,1.7528004851595558 +3017304,12.753964442060932 +3017305,27.383106771525814 +3017306,0.823237008227325 +3017307,218.8058506574248 +3017308,17.744677914547424 +3017309,15.463479092168239 +3017310,5.861539575871561 +3017311,134.00680053782634 +3017312,7.9813584165911085 +3017313,1283.070722349969 +3017314,176.6669870745993 +3017315,11.509950354494254 +3017316,10.549722188449483 +3017317,623.8971996578806 +3017318,61.430608393703864 +3017319,2016.0736303875676 +3017320,-0.02227939229555409 +3017321,43.586972121740345 +3017322,6.093679192964405 +3017323,-0.631306069255317 +3017324,1.1170654357426404 +3017325,2329.280257002635 +3017326,0.0 +3017327,312.6634734172717 +3017328,10.247455617597165 +3017329,828.950053243369 +3017330,430.09620627656705 +3017331,908.0480697258192 +3017332,75.98600097486005 +3017333,55.89952967665094 +3017334,3932.1761516397173 +3017335,18.932754099492893 +3017336,0.585319423687211 +3017337,31.487042229363734 +3017338,15.949632928185263 +3017339,0.09094667327951728 +3017340,238.20105437623846 +3017341,2.6349839088714617 +3017342,3.956740062294381 +3017343,3.591639490281084 +3017344,70.68776101111847 +3017345,0.3650831469010245 +3017346,206.56137477078 +3017347,157.3029282238436 +3017348,3.2512828749494362 +3017349,1.2265952052157125 +3017350,441.59990584143765 +3017351,28.868578735018616 +3017352,504.09745655117194 +3017353,2.9214872642063776 +3017354,6.9447662092715134 +3017355,6.684590421879069 +3017356,-0.10733441074393313 +3017357,4.194568369663282 +3017358,2173.927023082083 +3017359,0.0 +3017360,316.37668843343596 +3017361,6.406622260870987 +3017362,1319.962450387929 +3017363,398.684349478708 +3017364,294.8599287653202 +3017365,151.17218683240182 +3017366,148.68616680387484 +3017367,2970.4668776391836 +3017368,15.457653429762058 +3017369,0.6196601134706261 +3017370,36.79681432908779 +3017371,26.423625984796452 +3017372,0.44899387875570884 +3017373,199.98908435942246 +3017374,4.680217680415344 +3017375,-0.018054830095720398 +3017376,15.935881181377693 +3017377,159.5858978429752 +3017378,1.4166634496510988 +3017379,86.41185782720115 +3017380,200.93812608127723 +3017381,2.0915466758499845 +3017382,1.3282295982637304 +3017383,132.27321275346088 +3017384,146.11215035388182 +3017385,972.1401144216054 +3017386,21.527382664938106 +3017387,4.177138508971668 +3017388,2.9068238461530975 +3017389,0.015457319355887622 +3017390,2.5265781194966754 +3017391,1392.236123205668 +3017392,0.0 +3017393,116.28616907041746 +3017394,6.404291521812645 +3017395,498.6418573352571 +3017396,266.3280949186693 +3017397,141.46754911530334 +3017398,49.06556692714244 +3017399,69.14112870473467 +3017400,1989.5770482606674 +3017401,13.29137913000124 +3017402,0.3197283929717315 +3017403,15.353583605160624 +3017404,15.150872973777902 +3017405,-0.05603625810516211 +3017406,140.79800135158135 +3017407,3.7236542937178934 +3017408,0.0 +3017409,3.7310882434767967 +3017410,82.04169725306727 +3017411,0.8830009281257607 +3017412,91.07399896780379 +3017413,118.69837991377065 +3017414,0.6414952599807322 +3017415,2.7797820573893546 +3017416,245.47400116986438 +3017417,25.032815001490476 +3017418,379.76412734271673 +3017419,0.3903165708367389 +3017420,2.579159345458761 +3017421,1.8301884141958888 +3017422,0.0 +3017423,0.06280478882000295 +3017424,1411.761437829005 +3017425,-0.2822627349040526 +3017426,255.11863983415984 +3017427,12.156327619178318 +3017428,520.8320835195367 +3017429,539.9507884008522 +3017430,142.81219862684006 +3017431,57.45556100399287 +3017432,86.92205799731568 +3017433,2161.023837335625 +3017434,41.16588657861269 +3017435,0.7577885961368944 +3017436,19.583913057315147 +3017437,12.847292084445542 +3017438,0.07621437824991387 +3017439,100.46721341485019 +3017440,6.391782083641639 +3017441,2.2890124596750043 +3017442,3.7281893808394497 +3017443,107.45187716660594 +3017444,5.437662414995442 +3017445,448.89656510866655 +3017446,128.05296095511434 +3017447,4.61696814571977 +3017448,5.0998967894764355 +3017449,404.3010651910396 +3017450,40.09048002993244 +3017451,1213.1434715296996 +3017452,-0.03428482657337051 +3017453,10.713658102201192 +3017454,3.8839874672961443 +3017455,0.05886126905565962 +3017456,3.1647064308566417 +3017457,3904.006811919606 +3017458,0.4032801206148061 +3017459,766.5979146292126 +3017460,24.80692662280653 +3017461,1249.8298547991071 +3017462,1333.9141497093678 +3017463,329.37295152986275 +3017464,266.86513662777503 +3017465,215.67234710813403 +3017466,4531.704949296839 +3017467,37.090460760659894 +3017468,2.1573837907879736 +3017469,19.104688473757943 +3017470,34.871051141156755 +3017471,0.45456291532707976 +3017472,256.69252788822996 +3017473,8.17706268581403 +3017474,49.85834551171493 +3017475,10.768147817479049 +3017476,149.1213463507301 +3017477,16.02525536727657 +3017478,715.44018831416 +3017479,233.67406226291592 +3017480,16.499448194961943 +3017481,10.212969082484264 +3017482,826.5203919330138 +3017483,126.67562383793143 +3017484,3693.400825207906 +3017485,4.876414326325292 +3017486,45.36096016179253 +3017487,1.5769058705113177 +3017488,-0.011321186028014976 +3017489,3.0397332816335383 +3017490,2785.614032123888 +3017491,-0.3958298953672244 +3017492,381.691177896655 +3017493,5.430509889871554 +3017494,489.71978200946927 +3017495,662.3236075222396 +3017496,175.9845736113857 +3017497,146.4707126795318 +3017498,132.51505984109264 +3017499,1974.0137129735697 +3017500,21.685261269227745 +3017501,0.4837388984934278 +3017502,11.991627567053076 +3017503,14.519686684713355 +3017504,0.42306317946168215 +3017505,99.79737716716002 +3017506,0.0 +3017507,32.56570911273968 +3017508,4.484885288141597 +3017509,276.7252074273158 +3017510,9.695115120221352 +3017511,372.44641349904316 +3017512,91.89391026609628 +3017513,6.957011597417747 +3017514,8.947931093901559 +3017515,291.64608093031956 +3017516,39.37673566746894 +3017517,1893.8754390485906 +3017518,0.9197654760726885 +3017519,10.041766251280954 +3017520,3.573466196024393 +3017521,0.0 +3017522,0.7695485745432945 +3017523,1106.6135055278728 +3017524,-0.02622713506728768 +3017525,216.53150843509582 +3017526,5.258959042857664 +3017527,410.32232484934843 +3017528,228.6733818886523 +3017529,102.4048443919141 +3017530,37.26918090585721 +3017531,25.73268341668955 +3017532,1496.366753027733 +3017533,10.267041350470784 +3017534,0.7240853194102717 +3017535,8.60501515311274 +3017536,6.873319016864598 +3017537,0.2905899556232252 +3017538,64.16474983711039 +3017539,0.40201152984899136 +3017540,5.830438666450987 +3017541,0.9742676239658756 +3017542,40.55059484131179 +3017543,0.8350431551013309 +3017544,410.8597162796601 +3017545,143.13673769519733 +3017546,2.2876721294979303 +3017547,0.6715828239287505 +3017548,204.1049411574794 +3017549,24.588608879969733 +3017550,421.24451495259694 +3017551,1.9549212889672365 +3017552,2.131175260454204 +3017553,4.950743536264174 +3017554,0.0014559648476031584 +3017555,0.4324045398196139 +3017556,2663.230714758913 +3017557,-0.22593644559475873 +3017558,463.3906236757893 +3017559,20.643824548628597 +3017560,731.6689244389845 +3017561,792.2107593757165 +3017562,329.99576270441696 +3017563,238.66813293472444 +3017564,165.2496456085479 +3017565,3198.5800692627477 +3017566,17.81596216972335 +3017567,2.5646340291951235 +3017568,25.516908473005003 +3017569,19.872023204934642 +3017570,0.4155440850175147 +3017571,187.40842639956062 +3017572,2.905625285869128 +3017573,31.336597192825984 +3017574,5.663605317108565 +3017575,200.63618594487642 +3017576,4.95779284088973 +3017577,406.7944673490002 +3017578,147.83257062634272 +3017579,10.25806021919851 +3017580,6.315066058053472 +3017581,460.6686800668387 +3017582,67.49401981159565 +3017583,2155.475758621384 +3017584,5.013533459109815 +3017585,18.85203143408241 +3017586,6.963920748161394 +3017587,-0.42417844076999256 +3017588,2.201231244909034 +3017589,2241.2349065413355 +3017590,0.0 +3017591,479.3365167590572 +3017592,15.52752955057414 +3017593,967.0628290285075 +3017594,587.1942014295746 +3017595,420.23409014503017 +3017596,223.46193371171188 +3017597,65.20003704369707 +3017598,3449.101879425879 +3017599,12.514120342549742 +3017600,1.6213886977263945 +3017601,32.113382307155675 +3017602,12.18652595606369 +3017603,0.5732581039571003 +3017604,190.16931244858364 +3017605,0.0 +3017606,5.842316706705738 +3017607,6.586534123578129 +3017608,95.93935182285044 +3017609,-0.05028819451787392 +3017610,99.84159682414506 +3017611,200.04135585157974 +3017612,4.138488171813186 +3017613,1.5664567348919984 +3017614,202.71996592046395 +3017615,68.3464459098787 +3017616,870.0641289318951 +3017617,23.0733399920844 +3017618,0.548944831731681 +3017619,4.083302954897844 +3017620,-0.3565517860574866 +3017621,0.7387811551114041 +3017622,1953.890461966614 +3017623,0.0 +3017624,398.96252666194584 +3017625,15.682214768519033 +3017626,782.0935214732235 +3017627,466.03096591766666 +3017628,305.4559400981271 +3017629,134.6542724513528 +3017630,68.24777390448438 +3017631,2906.525376737638 +3017632,12.962507831824727 +3017633,1.4515347497221007 +3017634,24.04422675596218 +3017635,6.685944345914628 +3017636,0.35397544019857463 +3017637,190.86985054278878 +3017638,0.0 +3017639,5.979159968547789 +3017640,5.055005876419886 +3017641,150.18560418654704 +3017642,1.8297480462214961 +3017643,83.28804536945808 +3017644,177.60390034026094 +3017645,2.2081940002547045 +3017646,1.9165795728170694 +3017647,210.01652640557103 +3017648,44.002444552930726 +3017649,643.3414765604307 +3017650,16.4952183546388 +3017651,2.9300564791808963 +3017652,10.353195164904974 +3017653,2.098318652859343 +3017654,8.945642211478734 +3017655,8000.474271927697 +3017656,-1.016872337007642 +3017657,1180.727170605798 +3017658,50.487965977683515 +3017659,1831.9738028022623 +3017660,2133.145039823828 +3017661,431.2982437713847 +3017662,522.7067673803535 +3017663,397.3534522896347 +3017664,7863.671939155447 +3017665,94.2536242948277 +3017666,2.623923455479119 +3017667,41.94581711001471 +3017668,50.3160962101037 +3017669,2.2463114385893426 +3017670,445.6062355151206 +3017671,26.727654107435 +3017672,69.6809708156069 +3017673,17.16511981725013 +3017674,370.81312024532326 +3017675,33.61193955593737 +3017676,1434.1282916990504 +3017677,384.95616756306663 +3017678,15.873301777468784 +3017679,17.818981494894636 +3017680,1587.34982656718 +3017681,207.18269528344854 +3017682,6723.931398609755 +3017683,0.6735517018330013 +3017684,122.42809982701976 +3017685,3.4298467783361595 +3017686,0.2575556980723308 +3017687,1.3463154418894039 +3017688,1122.1882094071066 +3017689,0.0 +3017690,110.19595276197643 +3017691,5.361383330393917 +3017692,1298.7556488664636 +3017693,213.4211947124922 +3017694,141.06945211457028 +3017695,100.25104158597927 +3017696,51.531576012817865 +3017697,1898.9535153773165 +3017698,6.6741350016645455 +3017699,0.8958839349189498 +3017700,10.473408863125501 +3017701,6.4933153373513495 +3017702,0.3543929435930626 +3017703,126.87088550349432 +3017704,0.09271974911425329 +3017705,0.0 +3017706,4.035856770636356 +3017707,93.46748491092957 +3017708,0.5249403005423444 +3017709,43.56295205053436 +3017710,96.958490506261 +3017711,2.0624093087419033 +3017712,3.840929511133486 +3017713,127.61051842316992 +3017714,13.096635798028498 +3017715,344.35158425203224 +3017716,11.958051904931882 +3017717,4.040884768473263 +3017718,6.112782078565349 +3017719,0.24772806039502626 +3017720,2.77357983140359 +3017721,2795.3609885287924 +3017722,0.0 +3017723,410.7981662200129 +3017724,13.649004029313362 +3017725,1078.978877990297 +3017726,561.2769994058621 +3017727,292.01669356209266 +3017728,278.4135599710756 +3017729,114.9607619740439 +3017730,3850.5635624250176 +3017731,11.961428489447595 +3017732,0.706928623651502 +3017733,26.047775880934395 +3017734,13.865053747652706 +3017735,-0.266462129308611 +3017736,270.71547694947685 +3017737,2.172458199736157 +3017738,0.2059409908717864 +3017739,7.116149641692843 +3017740,23.430928377053323 +3017741,1.8926583550402447 +3017742,309.4731443688686 +3017743,208.1354146652797 +3017744,4.504327233759672 +3017745,6.300886628154622 +3017746,160.39332098733834 +3017747,48.27824953897113 +3017748,1228.2718785606558 +3017749,20.123906438135677 +3017750,3.5768354191054907 +3017751,0.6128470251464513 +3017752,-0.03282167737796115 +3017753,0.453022219501117 +3017754,523.2368069190371 +3017755,0.0 +3017756,87.85174521617748 +3017757,2.340554076833721 +3017758,891.3786765551981 +3017759,114.67221638055071 +3017760,150.86617046780347 +3017761,170.80037314177721 +3017762,11.3482475547818 +3017763,1390.344937472022 +3017764,3.0040470435924016 +3017765,0.19930102371294448 +3017766,8.369110497698195 +3017767,1.3708190636414717 +3017768,0.14098085620160056 +3017769,68.080238815344 +3017770,0.0 +3017771,0.0 +3017772,1.2159556127002535 +3017773,109.48537726141309 +3017774,-0.010981487848072569 +3017775,57.28817461182504 +3017776,58.12339107164604 +3017777,1.1350113034937306 +3017778,1.179551381313563 +3017779,73.08010435294526 +3017780,8.513229449456835 +3017781,165.878361661173 +3017782,7.568530675902165 +3017783,2.1165767614209114 +3017784,8.380636226936534 +3017785,-0.5064226645862349 +3017786,2.8296823783622065 +3017787,1500.8083732457872 +3017788,0.0 +3017789,166.13420314630736 +3017790,2.40767611810822 +3017791,679.2989368702827 +3017792,300.87139291538534 +3017793,197.85001532513516 +3017794,109.63941006988257 +3017795,102.26885283877468 +3017796,2636.3474048032267 +3017797,3.4583230651133214 +3017798,0.4930191930461958 +3017799,15.896395423532148 +3017800,13.465677084892146 +3017801,0.40950068475017853 +3017802,162.05804062423542 +3017803,0.0 +3017804,0.0 +3017805,14.572375984367689 +3017806,66.15899584965689 +3017807,1.4526930643593978 +3017808,190.86600500992958 +3017809,142.50249435475914 +3017810,2.399954857869714 +3017811,4.1003910793449 +3017812,262.76459995129545 +3017813,23.462920115682063 +3017814,1023.4367371497939 +3017815,11.949268749151909 +3017816,1.9833028641013568 +3017817,2.38414607791374 +3017818,-0.10554068540367728 +3017819,1.4820033833765163 +3017820,2107.4802023477496 +3017821,0.0 +3017822,574.5945187415301 +3017823,8.26610475906786 +3017824,864.9457995169076 +3017825,565.0431928360082 +3017826,250.20101869211237 +3017827,125.25562745462534 +3017828,69.33377405985537 +3017829,3961.167279987304 +3017830,6.838967223181679 +3017831,4.622784204266463 +3017832,36.76206415426097 +3017833,35.80004298820841 +3017834,0.20451967534155666 +3017835,194.9222763413124 +3017836,2.33392831314164 +3017837,4.910102344301948 +3017838,4.460831161398088 +3017839,67.06427532888003 +3017840,1.7872026941029877 +3017841,163.03988558643238 +3017842,215.2101897628267 +3017843,5.287869288225502 +3017844,6.1058903476958015 +3017845,158.08317698721444 +3017846,41.20757206669682 +3017847,580.1106810334019 +3017848,24.78826902910691 +3017849,2.754284694221892 +3017850,5.0967056416240535 +3017851,0.1076138527204058 +3017852,0.4730803609874296 +3017853,1344.1966170390685 +3017854,0.0 +3017855,73.12871976676934 +3017856,3.357247839103192 +3017857,428.8790328023266 +3017858,161.2375881029712 +3017859,109.97476620725048 +3017860,170.63679894986518 +3017861,45.11448398327732 +3017862,1593.4926340276018 +3017863,4.5055656476238335 +3017864,0.07943870746601697 +3017865,14.212970254953545 +3017866,9.459797228099303 +3017867,-0.03455684143868265 +3017868,95.99299621839371 +3017869,0.0 +3017870,0.0 +3017871,0.9809453166328707 +3017872,43.54278918057841 +3017873,0.9896049862743468 +3017874,162.50280086770778 +3017875,82.58898399562523 +3017876,0.4518278563983831 +3017877,0.5031743859749476 +3017878,67.35621513039432 +3017879,18.308237179909508 +3017880,307.3857101434619 +3017881,7.950385552780612 +3017882,0.8504262622308112 +3017883,4.497771504471551 +3017884,-0.011066453405446763 +3017885,1.5907715020431417 +3017886,2499.4037597151982 +3017887,0.0 +3017888,352.55109312349566 +3017889,7.168498306598471 +3017890,711.3649787888946 +3017891,447.68002840500736 +3017892,216.12076924936702 +3017893,113.24917685869039 +3017894,95.31170241249333 +3017895,3012.908802312316 +3017896,7.204082308673394 +3017897,1.0116734944870265 +3017898,32.39463435061704 +3017899,5.53016663519827 +3017900,0.12949469256719853 +3017901,158.80916855725584 +3017902,0.0 +3017903,45.67157672172471 +3017904,3.8028222960228693 +3017905,44.406084670619244 +3017906,1.1056304598128794 +3017907,160.61904667397351 +3017908,139.01141980931473 +3017909,3.4729706544721166 +3017910,1.393128807822781 +3017911,119.27433694362922 +3017912,32.57871180353945 +3017913,887.8163133435588 +3017914,48.24346315109347 +3017915,1.4191717868218476 +3017916,3.4466017024454128 +3017917,0.060577417274827294 +3017918,3.71482567573079 +3017919,2949.264643691157 +3017920,-0.15747774494129912 +3017921,524.6656511279739 +3017922,11.625253615664263 +3017923,1022.3484865584862 +3017924,934.5919866946113 +3017925,170.2184004338821 +3017926,142.92952563451172 +3017927,157.0268892832259 +3017928,3648.9449877420643 +3017929,57.99660477402168 +3017930,2.4537818852548305 +3017931,25.808201829292738 +3017932,21.31478918864927 +3017933,0.38004535259152794 +3017934,204.15397717870138 +3017935,13.52226883902335 +3017936,29.005163473140247 +3017937,3.233274933806715 +3017938,158.74465194741452 +3017939,10.702099201502271 +3017940,337.2192813811837 +3017941,172.4552936845676 +3017942,9.426607130505452 +3017943,15.76825827901483 +3017944,333.16620433799704 +3017945,76.10972045929896 +3017946,2504.512598175942 +3017947,0.33776633677297385 +3017948,16.67580247808988 +3017949,8.904896599062347 +3017950,-0.15191481521493524 +3017951,1.0752192052729654 +3017952,2426.0015897818685 +3017953,-0.47472366743639804 +3017954,360.01376329203254 +3017955,17.633247934869917 +3017956,985.2771927200579 +3017957,785.3569453293333 +3017958,180.6416857010457 +3017959,77.65639900204297 +3017960,120.60757868652355 +3017961,3347.923205334318 +3017962,23.2831165052356 +3017963,1.5665586155028093 +3017964,15.36468682638981 +3017965,89.94850823327175 +3017966,0.2556558322151348 +3017967,265.70132316494175 +3017968,15.122450064922031 +3017969,16.23680499970391 +3017970,11.514049599132466 +3017971,149.3834979465028 +3017972,9.72426830638031 +3017973,223.79199616668228 +3017974,210.37360513439705 +3017975,7.144601937908942 +3017976,9.359451511011741 +3017977,182.675391710882 +3017978,60.227653072320834 +3017979,1791.537775511614 +3017980,-0.5017149974200782 +3017981,22.06109464029879 +3017982,7.106324133023646 +3017983,-0.4213152616853454 +3017984,1.3183680638418815 +3017985,2990.2127900501728 +3017986,0.0 +3017987,648.6342261297443 +3017988,12.401419383352616 +3017989,1234.3623848589755 +3017990,561.5382681030305 +3017991,233.81777124844228 +3017992,181.02066371805503 +3017993,85.73244801806275 +3017994,4872.09538951473 +3017995,41.547996774694774 +3017996,1.2928387023535897 +3017997,34.45078653391256 +3017998,10.20852583792772 +3017999,0.30612147313372895 +3018000,283.27142413182327 +3018001,5.763691279647286 +3018002,18.840933998141587 +3018003,7.651711576784342 +3018004,99.47095058462722 +3018005,4.588036592467638 +3018006,159.1315333995956 +3018007,180.90135230362986 +3018008,7.75483735408034 +3018009,9.486421182814325 +3018010,277.86873631716014 +3018011,48.25566187394753 +3018012,1392.961444060359 +3018013,2.174007903317174 +3018014,18.412112760190283 +3018015,4.126196881713733 +3018016,-0.03502060968936947 +3018017,4.480867766915791 +3018018,2479.897294104472 +3018019,-0.3221753784012577 +3018020,332.1192212338376 +3018021,11.783264867969649 +3018022,861.6544966234171 +3018023,667.2967729309437 +3018024,209.66155091032977 +3018025,133.54375202914454 +3018026,92.08215359052073 +3018027,3225.0059819421913 +3018028,21.904185888911712 +3018029,0.7139584522061121 +3018030,16.462303134296477 +3018031,7.173186418468112 +3018032,0.8278560021185715 +3018033,209.1425359033274 +3018034,13.868025809448916 +3018035,23.910534805965774 +3018036,2.074539614095245 +3018037,134.5425529857486 +3018038,6.267880804285109 +3018039,584.6724946311712 +3018040,164.8840403378997 +3018041,6.746033432826598 +3018042,6.51342355048418 +3018043,484.5765246686441 +3018044,27.328936596375584 +3018045,1661.4348670314214 +3018046,-0.0792724558143786 +3018047,26.69618517123334 +3018048,3.9387167166217445 +3018049,-0.030359063671328165 +3018050,2.0110601671635013 +3018051,3915.949943591754 +3018052,0.0 +3018053,290.9356526241933 +3018054,14.266593962867372 +3018055,1533.9255650277278 +3018056,482.6534386718615 +3018057,393.3404911525599 +3018058,145.48528238803115 +3018059,97.32299827295729 +3018060,4509.55180732306 +3018061,16.89569268937253 +3018062,1.7286696410380873 +3018063,20.168216341846573 +3018064,26.666530167207732 +3018065,0.364889855330774 +3018066,298.1689068308567 +3018067,0.0 +3018068,0.4789348418760652 +3018069,8.594842593581546 +3018070,92.33165005645256 +3018071,1.6099915005703436 +3018072,122.38719502140654 +3018073,261.5110859365117 +3018074,4.757467545524017 +3018075,8.71020179629896 +3018076,260.04285414470644 +3018077,42.584201615322826 +3018078,911.4071180294432 +3018079,26.07971404437219 +3018080,8.300414868075638 +3018081,6.5094070642714685 +3018082,0.03946888260844353 +3018083,5.330498325983395 +3018084,2612.1098240050824 +3018085,-0.15385113844126333 +3018086,429.8315721681192 +3018087,16.56609828337713 +3018088,1612.2184654288283 +3018089,704.9202403426793 +3018090,263.10773335155534 +3018091,134.4772773040244 +3018092,208.0268750662663 +3018093,3845.2710882359315 +3018094,33.971814407273214 +3018095,0.9693746880247487 +3018096,26.74450979552692 +3018097,27.197645075816915 +3018098,1.1385876106736375 +3018099,220.51052218405363 +3018100,15.564830214585715 +3018101,18.587109812196022 +3018102,8.788944327678635 +3018103,133.3415418048694 +3018104,13.150772742620077 +3018105,337.45178871443056 +3018106,327.49090195230144 +3018107,13.326436936767397 +3018108,6.9905702832930405 +3018109,239.53855609828702 +3018110,42.20789733367978 +3018111,2007.5633063947462 +3018112,0.47699654045369533 +3018113,7.261596301591615 +3018114,2.394988968558409 +3018115,0.22808032344971377 +3018116,2.8600058913656747 +3018117,2464.8897375779584 +3018118,0.05521580993532685 +3018119,438.68641040348655 +3018120,13.321215023573183 +3018121,761.4748477607468 +3018122,844.6130436838241 +3018123,198.86218900894175 +3018124,148.19994175486215 +3018125,134.33878924451358 +3018126,3142.785512876223 +3018127,38.336712057565805 +3018128,0.9992103600681074 +3018129,21.935147638385867 +3018130,17.201001194953328 +3018131,0.19424960492422064 +3018132,169.09539403103773 +3018133,17.8938308707507 +3018134,47.24207079731614 +3018135,7.497479345315432 +3018136,108.29855575682782 +3018137,9.58220027418146 +3018138,329.13701333392885 +3018139,148.63335454628444 +3018140,9.928035896929492 +3018141,10.652840720682224 +3018142,281.2479849049343 +3018143,51.209814701442305 +3018144,2337.2570558237912 +3018145,-0.16154281204129017 +3018146,17.578092387060877 +3018147,1.3775779126132681 +3018148,0.013841585230251294 +3018149,2.571066203035179 +3018150,4277.658445331733 +3018151,0.0 +3018152,415.3185388333162 +3018153,22.70994783364444 +3018154,1002.952984605576 +3018155,460.2157230850236 +3018156,267.3852379296761 +3018157,163.30161679929213 +3018158,57.844335703971524 +3018159,3965.798356434598 +3018160,9.541839963551418 +3018161,-0.13194635447218672 +3018162,8.046271774778278 +3018163,12.931375871316526 +3018164,0.13498983357002836 +3018165,179.3360968585305 +3018166,0.0 +3018167,9.358012200405891 +3018168,1.772899069670051 +3018169,134.15495910402944 +3018170,4.5442092162064345 +3018171,177.75348755839866 +3018172,200.1349775222491 +3018173,1.7284485502943696 +3018174,2.049094495876646 +3018175,270.983377000034 +3018176,99.6486118139037 +3018177,928.6153006089089 +3018178,24.53143706790444 +3018179,0.6769467592153922 +3018180,17.704891961817047 +3018181,0.0 +3018182,12.151854365781954 +3018183,9053.87282762471 +3018184,-1.044466644394375 +3018185,1660.1458841124304 +3018186,48.68175412884735 +3018187,2400.06886541099 +3018188,2545.6083281217766 +3018189,694.216167394598 +3018190,667.7887335510488 +3018191,479.84912032658264 +3018192,9259.223280789878 +3018193,97.57176955690609 +3018194,4.122544423797146 +3018195,110.65516000357232 +3018196,94.09081833691619 +3018197,1.1445205599300061 +3018198,623.1557728329819 +3018199,29.08870814875713 +3018200,23.869696217271287 +3018201,14.93518603032909 +3018202,568.5464114156347 +3018203,31.89509167193289 +3018204,1529.6349643917056 +3018205,357.25875928885534 +3018206,33.855751974896044 +3018207,30.86064825160186 +3018208,1643.9303378212069 +3018209,187.16617883535866 +3018210,7690.591883554955 +3018211,1.85360223932957 +3018212,111.30183590065563 +3018213,9.549227251209224 +3018214,0.0 +3018215,6.2469883762024025 +3018216,8678.75451855543 +3018217,-0.9772751247065458 +3018218,1284.2584649776586 +3018219,42.846788540924834 +3018220,2642.3445855340124 +3018221,2321.722807012769 +3018222,822.5004306626988 +3018223,408.50497400887434 +3018224,396.46642123724087 +3018225,10310.015691467117 +3018226,176.19810525498275 +3018227,1.403490456192175 +3018228,15.77988364627041 +3018229,105.79715775584944 +3018230,0.8480666992211268 +3018231,611.8140076627554 +3018232,19.27863519449822 +3018233,49.2802587332282 +3018234,6.184317944869795 +3018235,353.2263210306597 +3018236,20.77569354435869 +3018237,1883.8098271346928 +3018238,498.6804717762699 +3018239,22.180413071845994 +3018240,26.898189145359083 +3018241,1804.8265562237682 +3018242,205.82821738048102 +3018243,5418.95736427262 +3018244,29.495444335480457 +3018245,118.63372611071227 +3018246,11.338997149464456 +3018247,0.0 +3018248,10.279582660176139 +3018249,5398.664940312701 +3018250,-0.29193849288795376 +3018251,792.8818550503958 +3018252,19.460622806143093 +3018253,2098.9083874936846 +3018254,1424.0129711031411 +3018255,699.1702516973586 +3018256,161.5474296154435 +3018257,234.39807033802714 +3018258,8304.693159088834 +3018259,53.44409904393021 +3018260,2.4148734677006107 +3018261,33.64272306964447 +3018262,27.24891156364535 +3018263,0.8701726111122821 +3018264,466.1094791235404 +3018265,13.63531417279328 +3018266,27.921636055985804 +3018267,6.195797255916026 +3018268,172.59783377922523 +3018269,7.111405667985604 +3018270,1845.852841058025 +3018271,521.7332381114052 +3018272,18.10432998216369 +3018273,46.28901888585748 +3018274,994.3187758162668 +3018275,101.0081070393573 +3018276,2133.7756717902184 +3018277,3.320864048643177 +3018278,45.08854802712032 +3018279,12.195341215202099 +3018280,0.0 +3018281,9.56274209115709 +3018282,7558.010505192046 +3018283,-2.0885219708034657 +3018284,1103.1838138090966 +3018285,35.08806276210248 +3018286,2193.3871930816717 +3018287,2107.296389966982 +3018288,780.5068371316561 +3018289,359.71090896486 +3018290,281.4851973505329 +3018291,8991.061578177025 +3018292,69.85330404207394 +3018293,2.0181722999966603 +3018294,39.889994412815994 +3018295,86.85450100603373 +3018296,2.110196364114872 +3018297,527.2466042992273 +3018298,23.432374045912994 +3018299,43.2383360159643 +3018300,4.54605327024501 +3018301,308.65552473856343 +3018302,16.55735862054404 +3018303,1772.8118602578734 +3018304,441.47157013307697 +3018305,21.184685790949793 +3018306,17.292733341826736 +3018307,1536.268423554945 +3018308,153.04207112809553 +3018309,4600.3019731410695 +3018310,5.41479410136229 +3018311,78.01037521388878 +3018312,9.395221944569924 +3018313,0.0 +3018314,12.53556054527665 +3018315,3467.200857857978 +3018316,0.07793972301982643 +3018317,655.5518092620913 +3018318,23.178784088285422 +3018319,1667.735818380406 +3018320,998.6216510452662 +3018321,616.097119138394 +3018322,107.89598303181975 +3018323,171.54940196046482 +3018324,6506.651791254362 +3018325,42.444490525849815 +3018326,0.7641069250042156 +3018327,25.783146203108885 +3018328,42.65849141506756 +3018329,1.678025545807353 +3018330,409.0833842930947 +3018331,11.771142677143956 +3018332,11.200573802581504 +3018333,1.7112748259936765 +3018334,166.8926800721168 +3018335,4.354400781094112 +3018336,1635.539492561885 +3018337,353.3687418333002 +3018338,19.499854600758198 +3018339,14.118338128165984 +3018340,935.9567079317636 +3018341,37.169449560734364 +3018342,1336.1001891533601 +3018343,5.0283971904935525 +3018344,25.083383878111754 +3018345,10.856717885531356 +3018346,0.0 +3018347,4.979079295272134 +3018348,6939.076024085332 +3018349,-0.9660238205615017 +3018350,1220.2245242832125 +3018351,43.00712133449257 +3018352,1921.852496367506 +3018353,2332.277627270568 +3018354,558.825651267344 +3018355,564.8620082133017 +3018356,445.59018408509974 +3018357,7833.556199866105 +3018358,91.17582843011947 +3018359,1.620315930690503 +3018360,59.4137588295371 +3018361,49.398831308110985 +3018362,1.0072650530020275 +3018363,416.7583903077734 +3018364,16.29141319616378 +3018365,37.60608620104351 +3018366,22.485441519631465 +3018367,435.6398425191806 +3018368,22.732743900485605 +3018369,1505.3848803857536 +3018370,394.8624245704123 +3018371,21.87054753009645 +3018372,30.056794448182536 +3018373,1547.4690766176902 +3018374,197.3219781188088 +3018375,7326.535778749688 +3018376,3.338767882581906 +3018377,106.04205514211222 +3018378,7.518291501769157 +3018379,-0.41401979926728727 +3018380,3.9855149113549424 +3018381,1799.252028023396 +3018382,-0.6182206676343922 +3018383,326.90502701622995 +3018384,24.88001861062405 +3018385,995.7175556764655 +3018386,513.5241147236134 +3018387,256.61558507610346 +3018388,94.95187763327272 +3018389,123.83767261478684 +3018390,2904.7747344323893 +3018391,46.39735334085738 +3018392,2.6394040836109802 +3018393,14.853788209982342 +3018394,18.87616131800522 +3018395,0.17817979072140522 +3018396,212.4477637448058 +3018397,11.75117134790263 +3018398,5.43578041058484 +3018399,10.250866326586168 +3018400,84.8008536722682 +3018401,9.125628228298691 +3018402,310.13577027143964 +3018403,169.18462194649487 +3018404,2.667929984425312 +3018405,5.934133317120642 +3018406,302.0023170966217 +3018407,46.58378159146388 +3018408,1495.0401053913993 +3018409,2.8826273429814946 +3018410,13.505429125106746 +3018411,7.559639418512032 +3018412,0.0 +3018413,9.204084423864629 +3018414,4194.835834490503 +3018415,-0.4993098540588392 +3018416,552.6550958802598 +3018417,33.44608528352021 +3018418,1606.3862757867282 +3018419,1113.461216938895 +3018420,511.81700527417945 +3018421,98.15123005088606 +3018422,210.5030789005197 +3018423,6099.724651360979 +3018424,133.67338353447934 +3018425,2.057057090213354 +3018426,42.44518990794261 +3018427,49.93332772374987 +3018428,1.082563686148048 +3018429,425.9901432778069 +3018430,19.173826047284727 +3018431,1.116672695314438 +3018432,4.17412677532065 +3018433,220.27788937581963 +3018434,10.344821758102778 +3018435,888.5998138259547 +3018436,385.82291731892724 +3018437,12.12678016122901 +3018438,18.050137700626895 +3018439,505.6697895088631 +3018440,69.89786456555993 +3018441,1926.1328111820428 +3018442,3.688506641033727 +3018443,25.066656594244417 +3018444,8.746030469572187 +3018445,0.0 +3018446,3.507092772145432 +3018447,4772.186375057813 +3018448,0.20919025928168689 +3018449,905.6317339395735 +3018450,13.011030203710368 +3018451,1488.914378686769 +3018452,1721.1107370245095 +3018453,334.53838842037203 +3018454,418.1370472364536 +3018455,329.4103448314787 +3018456,5230.482686288546 +3018457,40.28141122881032 +3018458,2.128201558872134 +3018459,31.65123220157377 +3018460,33.563901707148375 +3018461,1.7453058194227042 +3018462,323.11673342206865 +3018463,2.8231104882327775 +3018464,57.301341759415266 +3018465,9.032298681865395 +3018466,248.27036821376916 +3018467,13.17633355172312 +3018468,1083.498575283543 +3018469,213.79549801983669 +3018470,21.108633657041764 +3018471,9.482894508719134 +3018472,3883.254974270725 +3018473,109.80191555709501 +3018474,5353.237949129345 +3018475,37.41839347778033 +3018476,74.8413106627205 +3018477,17.43835682264403 +3018478,0.0 +3018479,11.566574270054595 +3018480,6856.7393066296845 +3018481,0.0 +3018482,1243.0019978815194 +3018483,16.147158125060404 +3018484,2578.043343618649 +3018485,1784.3231945043226 +3018486,589.768576290566 +3018487,320.1092696264963 +3018488,551.8122568547316 +3018489,9233.68824380503 +3018490,72.47147347524731 +3018491,4.67457389408311 +3018492,92.45591251906123 +3018493,74.88409390942064 +3018494,1.5100854769150474 +3018495,549.5822331445431 +3018496,15.288360610925142 +3018497,93.23243573696192 +3018498,12.007914360680944 +3018499,337.1655204922094 +3018500,15.029479535997204 +3018501,904.7338235986928 +3018502,545.8652855768909 +3018503,21.326838321554632 +3018504,44.5975353617162 +3018505,817.9937426490756 +3018506,199.94556637247808 +3018507,7256.858313825161 +3018508,30.221482397631284 +3018509,15.06348519605577 +3018510,11.00160171164103 +3018511,0.20383772481379883 +3018512,3.050148909618775 +3018513,2038.119812410187 +3018514,-0.17727374220206438 +3018515,427.9653079841386 +3018516,8.005414032139763 +3018517,865.4272897872361 +3018518,464.6179199381414 +3018519,260.51420418433634 +3018520,97.9114792547739 +3018521,184.99725226648988 +3018522,2961.5011244174084 +3018523,17.54376524436744 +3018524,0.6023863103794 +3018525,18.189989229261727 +3018526,18.705112549970334 +3018527,0.19931834856761493 +3018528,153.25800256961833 +3018529,2.7089302062675316 +3018530,13.075532000087422 +3018531,6.133553694983936 +3018532,141.6641385966498 +3018533,2.4035065011424184 +3018534,472.9475913865541 +3018535,181.1002753868986 +3018536,4.697531598557076 +3018537,4.719369528930543 +3018538,267.13797902399915 +3018539,48.71362137232539 +3018540,2036.0880173323035 +3018541,2.126683050066414 +3018542,5.731956321079018 +3018543,2.96055720406774 +3018544,0.02080450252016692 +3018545,2.051672926543298 +3018546,3272.5887769127294 +3018547,0.0 +3018548,158.5006360574061 +3018549,0.8478479596008122 +3018550,1192.6182929296187 +3018551,152.98759215162275 +3018552,248.6013171489137 +3018553,62.75946469560643 +3018554,35.149785140888 +3018555,2817.1065280386933 +3018556,4.555932161492074 +3018557,0.731341844140597 +3018558,21.985070710295496 +3018559,11.52766356180039 +3018560,0.4802406033682797 +3018561,181.13862921448643 +3018562,0.0 +3018563,0.0 +3018564,3.217731561387904 +3018565,36.25894385704045 +3018566,1.2660431225651134 +3018567,56.08605981510585 +3018568,128.07189349098658 +3018569,-0.32389380545398233 +3018570,2.0132433057093087 +3018571,67.98225889174839 +3018572,88.53832204687136 +3018573,577.9515224128749 +3018574,7.480621567646338 +3018575,2.3285967826244636 +3018576,4.302835336754805 +3018577,0.17658660573077173 +3018578,4.094517621962054 +3018579,3033.5057128989056 +3018580,-0.0041268238339293006 +3018581,473.4939901260927 +3018582,21.481911004025662 +3018583,1159.3857282826966 +3018584,890.0595642556628 +3018585,374.25528651533773 +3018586,175.3322330131081 +3018587,167.95760803344524 +3018588,4495.794084822042 +3018589,49.86051378528403 +3018590,1.5009708594027504 +3018591,15.872386645603125 +3018592,45.28029004249407 +3018593,0.44961188469303337 +3018594,284.30828075887234 +3018595,13.985053310776587 +3018596,20.25489558322613 +3018597,10.464407060429785 +3018598,129.62954875088116 +3018599,7.992213634602438 +3018600,680.1375166438334 +3018601,222.5996382185728 +3018602,8.93779463916661 +3018603,10.788401905034283 +3018604,739.1645198646254 +3018605,68.50653553366608 +3018606,2063.115118020541 +3018607,-0.052015256633704585 +3018608,47.54558613503362 +3018609,7.76683754211784 +3018610,0.06876433135010404 +3018611,4.151000270183661 +3018612,4502.353144315576 +3018613,0.1117028182885417 +3018614,787.2361208101903 +3018615,26.402497230844396 +3018616,1218.9787426482967 +3018617,1432.4274880235528 +3018618,233.95702880748814 +3018619,331.6571477710154 +3018620,319.17319540915724 +3018621,4189.178078734181 +3018622,46.27712649877325 +3018623,2.7308330175166518 +3018624,38.672203007016996 +3018625,29.087510702341802 +3018626,0.055634012454658266 +3018627,222.3417011044982 +3018628,16.49029971322148 +3018629,51.75451496754614 +3018630,8.246881078762394 +3018631,272.49229594076604 +3018632,14.97434918108075 +3018633,815.7081726377367 +3018634,219.5507780414727 +3018635,10.205365956802448 +3018636,14.486387417447443 +3018637,896.6850975246862 +3018638,134.3040706156246 +3018639,5060.387271713519 +3018640,0.5698696954347622 +3018641,62.91861932618099 +3018642,5.279421608174237 +3018643,0.10064476267607492 +3018644,7.6566272691298005 +3018645,4366.253980452961 +3018646,-1.6026266495306385 +3018647,864.8056180014496 +3018648,35.285456105274996 +3018649,1224.1660463955827 +3018650,1471.8645404528208 +3018651,341.0107114243684 +3018652,351.4375605786758 +3018653,192.9582279372233 +3018654,4911.563354531024 +3018655,42.00298770525214 +3018656,2.889884425220614 +3018657,34.23972841878806 +3018658,34.68808124291612 +3018659,2.609241776760564 +3018660,304.30577836305866 +3018661,18.94918242847206 +3018662,34.992574432913685 +3018663,18.416613749297056 +3018664,231.68580915719974 +3018665,21.36575061025801 +3018666,910.3027647913262 +3018667,276.0533353069393 +3018668,17.87663854126663 +3018669,17.68342636545794 +3018670,871.5004680683737 +3018671,140.5266501728617 +3018672,3978.8737992675015 +3018673,0.2259255321485744 +3018674,64.29910818211057 +3018675,11.726508246105432 +3018676,0.3646066986967357 +3018677,3.964588924229579 +3018678,2204.829773551158 +3018679,0.0 +3018680,406.61603099452964 +3018681,14.049736416794788 +3018682,1100.4554058478434 +3018683,554.8371205769463 +3018684,578.253730498684 +3018685,131.62358041921865 +3018686,75.68922038007413 +3018687,4638.453579648156 +3018688,15.66337255154175 +3018689,1.3085138165561647 +3018690,29.625862773577133 +3018691,24.22233187554764 +3018692,0.38136628121121297 +3018693,302.67927973576394 +3018694,15.744505553966444 +3018695,4.052830760982188 +3018696,4.548522682042888 +3018697,66.82373492571699 +3018698,2.0713894566575273 +3018699,248.7807777856258 +3018700,229.68395669967924 +3018701,7.087812927455748 +3018702,5.200892634603655 +3018703,432.8548962266598 +3018704,88.8100963748659 +3018705,955.0039381745515 +3018706,2.653711796487873 +3018707,16.12482948418256 +3018708,6.433461357381629 +3018709,0.0 +3018710,3.4142500967187717 +3018711,2332.943992700051 +3018712,-0.1662711613367306 +3018713,359.02653385585324 +3018714,17.047643246008185 +3018715,597.9375516697962 +3018716,732.9412355398192 +3018717,130.39896004893092 +3018718,162.478665606697 +3018719,141.30740364306524 +3018720,2581.0091027271183 +3018721,20.73251727717247 +3018722,1.8325644903710634 +3018723,18.829963441215085 +3018724,24.98551275900539 +3018725,0.9843253939407401 +3018726,167.57857113209667 +3018727,14.801037890191733 +3018728,17.08429061836613 +3018729,8.851396561897978 +3018730,148.53652703827711 +3018731,9.13331517471328 +3018732,268.8940241096592 +3018733,130.0308450731198 +3018734,8.188983892351043 +3018735,9.25086092130396 +3018736,286.1823941931302 +3018737,45.44525266360894 +3018738,2262.7378757042525 +3018739,0.16229978547722942 +3018740,25.654997397103642 +3018741,2.9326067392115753 +3018742,0.0776837255265232 +3018743,3.2279146010674733 +3018744,1325.1217747448572 +3018745,0.0 +3018746,99.46934708609025 +3018747,7.163805943166881 +3018748,823.1240964983514 +3018749,330.90203915061636 +3018750,257.4492558148895 +3018751,32.190117385080356 +3018752,42.07203551173687 +3018753,2843.335222772673 +3018754,10.498983371193784 +3018755,0.31421732326256613 +3018756,18.69044999061684 +3018757,11.344812742753666 +3018758,0.3333227817355128 +3018759,198.0140351853116 +3018760,3.760075055205417 +3018761,0.0 +3018762,3.3057321943239772 +3018763,32.06835379518536 +3018764,0.9216281049204008 +3018765,141.46468022167153 +3018766,191.54536910692966 +3018767,0.7620625231408843 +3018768,4.044985809625074 +3018769,156.2800386256949 +3018770,23.53850373745306 +3018771,241.5184016026803 +3018772,0.0 +3018773,0.8526992979991999 +3018774,10.659585219240697 +3018775,0.37914379007774646 +3018776,2.130180136135813 +3018777,5212.045069309802 +3018778,0.0 +3018779,604.586899691818 +3018780,24.16899488654733 +3018781,1846.3843608525412 +3018782,705.7111338967175 +3018783,486.5854252956493 +3018784,132.2423186825143 +3018785,139.76453480572783 +3018786,7880.731767954363 +3018787,41.51820900796599 +3018788,1.364990855826447 +3018789,21.880944814168224 +3018790,20.707837540885283 +3018791,0.5327610654442914 +3018792,470.6669204691797 +3018793,16.88156067995509 +3018794,2.971901421015362 +3018795,8.485143950553416 +3018796,99.3538534752382 +3018797,4.804398643557549 +3018798,580.8329895142264 +3018799,384.66636477039395 +3018800,3.5938244815656755 +3018801,12.879963536446423 +3018802,272.93379538190754 +3018803,101.72385329973267 +3018804,1305.8343172831103 +3018805,3.770890207004461 +3018806,14.675950112921536 +3018807,8.432674914641156 +3018808,0.09205727660570098 +3018809,1.6843783178337457 +3018810,1916.2233955190045 +3018811,0.0 +3018812,148.83070712257341 +3018813,8.88176919328367 +3018814,825.9212327643794 +3018815,525.5207541964886 +3018816,249.71598858267043 +3018817,49.47586470250342 +3018818,64.87351058574558 +3018819,3290.255272368188 +3018820,13.712694260568032 +3018821,1.0186587280299024 +3018822,23.678738190984248 +3018823,19.05431109123176 +3018824,0.4788530640989479 +3018825,212.01202923907644 +3018826,11.23387271530745 +3018827,0.0 +3018828,5.542427977077075 +3018829,81.33444425580456 +3018830,1.9846359836463519 +3018831,121.06548524014309 +3018832,200.3568426673928 +3018833,2.3246374881260556 +3018834,7.005769336326933 +3018835,141.89206269959382 +3018836,30.10981985304951 +3018837,385.21893242479194 +3018838,0.22556754748404378 +3018839,5.7257745033196725 +3018840,6.932097385630747 +3018841,0.0 +3018842,5.872936306674379 +3018843,2101.828358199848 +3018844,0.0 +3018845,135.6602505905529 +3018846,9.968041448185803 +3018847,1011.1148989271903 +3018848,389.27468619562075 +3018849,207.1165144797755 +3018850,58.619436906489845 +3018851,48.49159861809585 +3018852,3758.1750743017915 +3018853,16.76350203005638 +3018854,0.14000290951906696 +3018855,18.12472170883769 +3018856,14.956667103082937 +3018857,0.1626754091440104 +3018858,204.19636971136666 +3018859,5.694154568259578 +3018860,0.0 +3018861,4.285169217097596 +3018862,61.20096944123327 +3018863,1.1441915514026562 +3018864,200.45487318603324 +3018865,246.89444765707586 +3018866,0.938842415658885 +3018867,4.522633647287149 +3018868,180.72041853638177 +3018869,20.087535973470146 +3018870,218.4616366411509 +3018871,0.0 +3018872,3.8610361135263984 +3018873,5.777592051503551 +3018874,0.0 +3018875,3.5857220282764093 +3018876,1770.6170678972485 +3018877,0.0 +3018878,179.71381182042893 +3018879,13.851301200621197 +3018880,1800.4832479634547 +3018881,538.9364321843739 +3018882,336.60426619382105 +3018883,43.55320400989218 +3018884,78.60797935125991 +3018885,4168.500466507794 +3018886,13.735488509122616 +3018887,0.5374709412191072 +3018888,4.475118262830205 +3018889,33.2023338840838 +3018890,0.11133629862122513 +3018891,343.0845378961086 +3018892,3.5935063823889717 +3018893,0.0 +3018894,4.701512640833638 +3018895,43.76574285388362 +3018896,3.123694123246665 +3018897,371.9736444828219 +3018898,352.6161345037293 +3018899,2.6423287271010643 +3018900,6.839614147310284 +3018901,185.93763661498167 +3018902,94.73705281016716 +3018903,500.12684713363984 +3018904,0.7441054482290128 +3018905,9.31094898416692 +3018906,6.932406298152502 +3018907,1.4531265440402799 +3018908,5.295486514873717 +3018909,1651.8730455597652 +3018910,0.0 +3018911,150.66567212025598 +3018912,3.764159270525611 +3018913,1032.6587101567775 +3018914,335.39596656082097 +3018915,275.4108608185169 +3018916,64.05618564355987 +3018917,78.7915346712104 +3018918,2824.0392473819443 +3018919,10.481743367699952 +3018920,1.0638573456997578 +3018921,11.330242472419254 +3018922,19.39882249030805 +3018923,0.1736058211886406 +3018924,235.22639783603717 +3018925,12.486281078999065 +3018926,0.0 +3018927,5.613234545977654 +3018928,52.82115880544615 +3018929,2.7801140807707414 +3018930,116.4059354660277 +3018931,180.2161178336458 +3018932,0.6157890396865446 +3018933,5.469569848564371 +3018934,84.05866774351969 +3018935,42.44258007863256 +3018936,556.0585860704084 +3018937,0.0 +3018938,5.099420420639409 +3018939,5.209452887241463 +3018940,0.16901330014381533 +3018941,2.8209040019267015 +3018942,1256.238810455221 +3018943,0.0 +3018944,143.0596233749502 +3018945,9.74361955279421 +3018946,2031.4456636747452 +3018947,262.2586381277654 +3018948,156.2269249804466 +3018949,128.99591671221586 +3018950,84.21413250170892 +3018951,2372.3381772870034 +3018952,9.935422658679991 +3018953,0.8486736698417889 +3018954,9.116096466608727 +3018955,12.633953011830974 +3018956,0.2841499817749295 +3018957,181.24301598117697 +3018958,0.0 +3018959,0.0 +3018960,2.593650188551962 +3018961,91.64503093071335 +3018962,1.3179533330364896 +3018963,47.79101911514127 +3018964,140.1159345927847 +3018965,1.728794406165462 +3018966,4.007848222353241 +3018967,63.97320807244536 +3018968,33.886924823545804 +3018969,494.1705508504125 +3018970,17.814665702887584 +3018971,0.9757771681694788 +3018972,13.96662489591813 +3018973,0.2883296352516971 +3018974,4.429887042074446 +3018975,3450.10373040725 +3018976,0.0 +3018977,347.29507462688275 +3018978,13.89046967668515 +3018979,1152.6754859323582 +3018980,802.9248883543085 +3018981,536.3147533353488 +3018982,193.0380280039912 +3018983,160.02959066782955 +3018984,5184.387645185249 +3018985,22.61000726038831 +3018986,1.0283813431450257 +3018987,30.48207621634081 +3018988,8.844199928609719 +3018989,0.5498744295423826 +3018990,339.948828854747 +3018991,4.18484850521855 +3018992,0.0 +3018993,7.441272319376015 +3018994,100.09863715060372 +3018995,4.414206572680804 +3018996,268.55960436731453 +3018997,303.8126224421731 +3018998,2.8218577775581917 +3018999,7.521242109732773 +3019000,398.3816596584667 +3019001,52.926716500605764 +3019002,1400.066301964658 +3019003,0.7544928480573545 +3019004,21.536043986830244 +3019005,6.311887711457878 +3019006,0.9451602460620931 +3019007,5.746373566780173 +3019008,3107.295410282573 +3019009,0.0 +3019010,681.8245891857603 +3019011,11.922950200390126 +3019012,776.472972145867 +3019013,813.5481199421271 +3019014,301.6688069023422 +3019015,228.20096287669293 +3019016,98.41488214613476 +3019017,3598.932647569698 +3019018,15.365292927198494 +3019019,0.8501846657070486 +3019020,42.01018369293971 +3019021,20.217607761883034 +3019022,0.8899172473135084 +3019023,275.0557336070179 +3019024,13.374083735340253 +3019025,1.3567836282430152 +3019026,6.055490470617178 +3019027,125.4619875151236 +3019028,4.216184077172223 +3019029,117.75218342277594 +3019030,221.09026515335017 +3019031,7.165423605455447 +3019032,9.346349759013776 +3019033,242.09124464534688 +3019034,66.87387462301712 +3019035,1937.5884560890245 +3019036,3.4122283742240676 +3019037,21.36352561944642 +3019038,10.032517093560092 +3019039,0.19346313569683163 +3019040,4.6538756241346935 +3019041,3729.8614905741874 +3019042,0.0 +3019043,192.51540471084468 +3019044,8.982445121942773 +3019045,1481.154116861696 +3019046,522.608333881107 +3019047,405.8146319448812 +3019048,92.03688453186447 +3019049,65.6366810333703 +3019050,5046.523212276095 +3019051,27.802897437863116 +3019052,2.2394111044516145 +3019053,26.43664558775077 +3019054,16.662591374677465 +3019055,0.7354721590674332 +3019056,298.3325404622878 +3019057,11.190299859136148 +3019058,0.0 +3019059,6.727382276991103 +3019060,70.97930699300016 +3019061,3.2635492222045994 +3019062,193.73293555772273 +3019063,286.4789539192992 +3019064,1.7726617506267432 +3019065,7.926188719337822 +3019066,373.5150848097437 +3019067,35.60288038938421 +3019068,560.21765131843 +3019069,0.0 +3019070,6.436033185243581 +3019071,6.5261130769851645 +3019072,-0.17359707636724148 +3019073,6.881997464470796 +3019074,3848.4171999906516 +3019075,-0.3292781006650932 +3019076,766.3782587960258 +3019077,21.659696951864724 +3019078,1146.4612560899 +3019079,1079.4359803753846 +3019080,278.746966893841 +3019081,221.00017650195377 +3019082,165.46143517983504 +3019083,4718.588812503595 +3019084,54.186989543495955 +3019085,2.120476820232277 +3019086,25.430788721559917 +3019087,32.74096629424224 +3019088,0.8789456741310658 +3019089,296.3244309144691 +3019090,33.276820740772344 +3019091,17.966096412758986 +3019092,8.480363064902976 +3019093,186.50783075228776 +3019094,10.694299811332483 +3019095,450.7602357191302 +3019096,289.2674650043395 +3019097,13.059471814879027 +3019098,11.274616478243228 +3019099,527.6741136388904 +3019100,121.80944362634195 +3019101,2610.605525208476 +3019102,0.2527127230402486 +3019103,34.59006312716529 +3019104,11.817958312201 +3019105,-0.09270155035431626 +3019106,5.589591371998055 +3019107,4148.525068957206 +3019108,0.0 +3019109,554.3530420352286 +3019110,16.534986499190307 +3019111,1602.3880709914915 +3019112,945.5558387970473 +3019113,776.293709490687 +3019114,138.3634014389635 +3019115,129.19592395246457 +3019116,6906.062066660641 +3019117,24.5603720759378 +3019118,1.5592811120114138 +3019119,73.1478152281855 +3019120,26.0315339775911 +3019121,0.3158286506659129 +3019122,471.91307693769534 +3019123,8.327847769882936 +3019124,7.410609265350148 +3019125,6.830331635432411 +3019126,108.62721104447084 +3019127,1.8023386641622456 +3019128,328.9514054386606 +3019129,403.6739255964816 +3019130,7.621340029162835 +3019131,5.511723637678571 +3019132,361.1980655683866 +3019133,73.72366058914173 +3019134,1048.268782949499 +3019135,4.584794606371107 +3019136,24.79495950483751 +3019137,13.506597591084425 +3019138,0.14726923204519904 +3019139,6.279651825244912 +3019140,3079.697115209401 +3019141,0.0 +3019142,472.71744165369716 +3019143,7.659452294975082 +3019144,1720.073714490376 +3019145,665.4883460252779 +3019146,394.78139311601296 +3019147,252.62365309563427 +3019148,248.9310448861655 +3019149,4662.301144792844 +3019150,23.421837253142495 +3019151,0.9694198805120835 +3019152,61.83313542122885 +3019153,49.91839581201981 +3019154,0.8490786706011868 +3019155,359.1021754672875 +3019156,7.371065360151558 +3019157,2.273519255416722 +3019158,16.939093649519965 +3019159,167.9796344502521 +3019160,3.4343844589430437 +3019161,120.16786614062332 +3019162,364.11301339961483 +3019163,4.340621843920318 +3019164,7.669247921419632 +3019165,185.6793930087256 +3019166,175.55371525136337 +3019167,1358.9726063411858 +3019168,25.098346014882882 +3019169,10.897224023296554 +3019170,5.118671827870885 +3019171,0.12006571918858425 +3019172,3.725128332426648 +3019173,1749.9588012241236 +3019174,0.0 +3019175,132.04935819007932 +3019176,10.078041282478932 +3019177,668.5694600034833 +3019178,373.77739845606914 +3019179,180.75551956469408 +3019180,44.00451722357848 +3019181,140.3925021199231 +3019182,2550.1708497273657 +3019183,13.620493259163235 +3019184,0.4912909129374705 +3019185,26.323822136807326 +3019186,23.69545820677251 +3019187,0.01720514385457439 +3019188,192.8857317723739 +3019189,4.183964118805004 +3019190,0.0 +3019191,5.738842042644146 +3019192,98.72705583502537 +3019193,3.959542628239041 +3019194,93.19760803927505 +3019195,172.10237581576675 +3019196,1.1632277909681603 +3019197,6.1581957079618155 +3019198,142.3502357089063 +3019199,31.32966230304831 +3019200,439.9978733356146 +3019201,0.4927009856409437 +3019202,4.007260968144705 +3019203,2.395936542397303 +3019204,0.0 +3019205,1.488543905160426 +3019206,1708.3997804249602 +3019207,-0.19132043371035692 +3019208,265.39633293622154 +3019209,17.725166061207837 +3019210,570.1157835292004 +3019211,548.1759057183885 +3019212,146.97607415443315 +3019213,57.96372677481094 +3019214,119.68663176591195 +3019215,2356.1761427620095 +3019216,42.339042024283906 +3019217,1.0762848035661932 +3019218,22.398563614092573 +3019219,19.422898616935477 +3019220,0.31592025921031114 +3019221,129.2866382432918 +3019222,13.262083530447935 +3019223,3.0007417734239903 +3019224,4.222102094901488 +3019225,164.4318615497436 +3019226,7.591705318852425 +3019227,330.1820644066727 +3019228,160.01551378988336 +3019229,5.58961942447719 +3019230,6.99089601223795 +3019231,277.2428150624743 +3019232,41.0371711511131 +3019233,1184.722960135886 +3019234,0.019466569159742125 +3019235,8.801550649706158 +3019236,4.898364893386822 +3019237,-0.044059974932630724 +3019238,3.5380253588825283 +3019239,4255.917565060156 +3019240,0.12426129600284744 +3019241,812.5935024812281 +3019242,26.190361462913202 +3019243,1308.1135499368174 +3019244,1494.8262028488643 +3019245,320.45720478061213 +3019246,275.03962050731883 +3019247,208.61785401633446 +3019248,4903.986340697013 +3019249,40.43698519406656 +3019250,2.691079108327271 +3019251,22.636895244866416 +3019252,46.72813851388734 +3019253,0.10487479486035 +3019254,314.0521072981217 +3019255,17.379353358139397 +3019256,40.68608628203952 +3019257,13.061824775002137 +3019258,169.30675359504266 +3019259,17.70705435195608 +3019260,415.41032507576733 +3019261,310.923970068468 +3019262,21.204884843482244 +3019263,13.42470932692364 +3019264,569.5842517530768 +3019265,139.48759568581013 +3019266,3741.9629023066122 +3019267,5.9718812974986095 +3019268,25.296195696868207 +3019269,4.315068814202806 +3019270,-0.03582712604115339 +3019271,6.341552128487271 +3019272,3863.805727928422 +3019273,-0.3907460654962463 +3019274,477.1437676763493 +3019275,9.87580574710504 +3019276,722.5625624404213 +3019277,902.1538456628239 +3019278,210.1550839126076 +3019279,191.4379708555225 +3019280,455.68283399073164 +3019281,2726.156031655677 +3019282,23.423231163641614 +3019283,0.9488108358772727 +3019284,24.27890727653626 +3019285,18.626254306827835 +3019286,0.6427900292656963 +3019287,152.18023778024286 +3019288,0.0 +3019289,40.43031646641749 +3019290,10.237977167932765 +3019291,646.887759326766 +3019292,15.921074702850882 +3019293,261.89836859986275 +3019294,146.09587028246273 +3019295,6.626227981295759 +3019296,14.937206992197133 +3019297,236.7307669085938 +3019298,50.61167908877023 +3019299,2260.335585205092 +3019300,2.502656932420857 +3019301,8.412466676965265 +3019302,6.496262847407177 +3019303,0.0 +3019304,0.9231691601902204 +3019305,918.4021143224544 +3019306,-0.024871702177829195 +3019307,223.8941926770027 +3019308,8.467493433226943 +3019309,534.4428242913868 +3019310,281.8925456361505 +3019311,105.23165579895266 +3019312,44.05243464136801 +3019313,65.79210828068898 +3019314,1744.5750882986795 +3019315,10.335632628792041 +3019316,0.40955025545506785 +3019317,14.21683006864534 +3019318,8.728503211014601 +3019319,0.49339577836846044 +3019320,87.7333878622591 +3019321,0.4108650852027475 +3019322,5.2875528455875065 +3019323,2.6997731599035952 +3019324,59.56758287753959 +3019325,1.1354141478477424 +3019326,279.42109448258793 +3019327,139.49681987090014 +3019328,3.8270642160159234 +3019329,1.610118588771353 +3019330,181.02332368749745 +3019331,26.87091900412968 +3019332,453.49756790599605 +3019333,2.8565952850673266 +3019334,0.9636681841477759 +3019335,7.407398601316553 +3019336,0.012531680675072987 +3019337,1.4183083138141024 +3019338,3833.7336189509224 +3019339,0.04024507369973504 +3019340,614.6420756394862 +3019341,32.1982399344987 +3019342,1045.7453078796389 +3019343,1109.764666280284 +3019344,335.2241120589211 +3019345,280.0557040442543 +3019346,285.9592584071298 +3019347,4227.674448491086 +3019348,24.953232931033618 +3019349,3.833776589393242 +3019350,28.402390891532008 +3019351,28.630408565911036 +3019352,0.5253148245028151 +3019353,267.50368244527357 +3019354,10.778689071232883 +3019355,40.1032735014823 +3019356,7.917038044060804 +3019357,387.81480309243653 +3019358,6.236929188826168 +3019359,313.51988058126017 +3019360,241.3244665698404 +3019361,13.734556574616212 +3019362,11.139367950946703 +3019363,403.22357424681377 +3019364,92.46694672854107 +3019365,2897.18532958663 +3019366,6.336421816668676 +3019367,16.793513927186584 +3019368,12.394967816303982 +3019369,-0.34417511740318446 +3019370,4.200340476979884 +3019371,3726.7126155037067 +3019372,0.0 +3019373,725.697598808272 +3019374,24.16985493003547 +3019375,1639.2804549055736 +3019376,982.2154923701579 +3019377,448.30056268739753 +3019378,336.89003570735684 +3019379,142.8624965945979 +3019380,5479.0478535727925 +3019381,14.412587486157625 +3019382,2.756533464541665 +3019383,50.12159875868251 +3019384,23.162676641102674 +3019385,1.1640960374135645 +3019386,339.49851276807794 +3019387,0.0 +3019388,8.306575964588216 +3019389,11.165148773253502 +3019390,157.8057212966706 +3019391,1.2877057269645862 +3019392,197.9705997645239 +3019393,320.85444357841936 +3019394,8.766315590385984 +3019395,5.735916516246242 +3019396,277.2527987560891 +3019397,89.11812664946602 +3019398,1710.6477869143614 +3019399,26.612915679304773 +3019400,4.766288147905261 +3019401,7.117599455551762 +3019402,0.16861676239940993 +3019403,2.3247702250202686 +3019404,3105.9572091468353 +3019405,0.0 +3019406,592.9463472939378 +3019407,23.044481017504147 +3019408,1184.0810294701687 +3019409,779.361697473535 +3019410,317.9985552085498 +3019411,191.879567711209 +3019412,156.72040438376666 +3019413,4229.264952554606 +3019414,20.935297617080213 +3019415,2.234351237626411 +3019416,38.07296204214005 +3019417,17.811898131158543 +3019418,0.5074313944699007 +3019419,291.67821129084217 +3019420,0.0 +3019421,7.043883766701484 +3019422,7.172663192645148 +3019423,307.0258737118837 +3019424,2.931097819639544 +3019425,109.10431269045137 +3019426,307.8494682357479 +3019427,4.971183684660403 +3019428,5.123369086927711 +3019429,207.94802563939982 +3019430,66.38688237521507 +3019431,1130.297482674396 +3019432,22.590664744034573 +3019433,9.31808438009876 +3019434,16.63257133798876 +3019435,1.8911113659515066 +3019436,11.610149068115964 +3019437,11156.250503912932 +3019438,-0.6640900666854683 +3019439,1438.7777198434571 +3019440,68.83135188477593 +3019441,2361.2462318266375 +3019442,2669.362200103016 +3019443,522.1605533499287 +3019444,604.7581706919957 +3019445,480.32939261427657 +3019446,9623.8803448643 +3019447,107.53174109650861 +3019448,3.9708761566191044 +3019449,65.58412993807727 +3019450,70.39168414227007 +3019451,2.9749935056965398 +3019452,639.04261512649 +3019453,54.503732709129636 +3019454,71.07648232219154 +3019455,24.878550675062566 +3019456,457.9751670880221 +3019457,40.7740919056984 +3019458,837.1403509470431 +3019459,619.2236568390077 +3019460,25.22053347965528 +3019461,27.209417605470048 +3019462,1254.7970532814065 +3019463,254.19013524678434 +3019464,8442.473543082055 +3019465,2.1236642579193354 +3019466,88.28861674039447 +3019467,4.744296326955977 +3019468,0.18948294142454486 +3019469,1.0425632219289835 +3019470,1393.3184221674849 +3019471,0.0 +3019472,154.90649547453577 +3019473,6.103290081311901 +3019474,1326.8163983747352 +3019475,276.1290242538254 +3019476,116.10327302175992 +3019477,126.61659606463206 +3019478,77.0314217291338 +3019479,2197.5353657663436 +3019480,6.765122877963795 +3019481,0.7348753662719785 +3019482,15.333124149633674 +3019483,8.594276918534693 +3019484,0.6848987567397802 +3019485,160.6703898692688 +3019486,0.2573562822503482 +3019487,0.0 +3019488,6.376091969923354 +3019489,123.31705787151307 +3019490,1.063664802000117 +3019491,63.40930224620636 +3019492,134.644068699225 +3019493,2.618022758396529 +3019494,5.592775321602323 +3019495,120.25997766590456 +3019496,17.848644137537214 +3019497,499.8186790277316 +3019498,12.960753919910298 +3019499,6.5058679721443236 +3019500,10.112617462560262 +3019501,0.38925601723835224 +3019502,5.0313328782737825 +3019503,3362.709776390455 +3019504,0.0 +3019505,518.9588334817223 +3019506,15.261223077628024 +3019507,1578.679240564011 +3019508,777.4928892220743 +3019509,296.9010225972884 +3019510,265.7108552553893 +3019511,192.22673622877264 +3019512,5232.395877733881 +3019513,14.922543384244376 +3019514,0.97153527592257 +3019515,34.681721510041434 +3019516,19.182857498645504 +3019517,-0.3063525779671419 +3019518,359.57048538916223 +3019519,2.335451137967075 +3019520,-0.6548750312360132 +3019521,11.319039854894323 +3019522,47.8603547258775 +3019523,3.038964879938997 +3019524,346.84061440418657 +3019525,357.65344418367687 +3019526,5.754401265570574 +3019527,10.020996478962617 +3019528,142.68493749908012 +3019529,68.71714064229195 +3019530,1505.9481828461264 +3019531,24.3341280588548 +3019532,7.369511739796922 +3019533,1.3693984440501696 +3019534,-0.04819522281909491 +3019535,0.6959255034313537 +3019536,868.0178174824598 +3019537,0.0 +3019538,112.763013827142 +3019539,4.343526767450541 +3019540,1547.7013269666531 +3019541,180.43377350359225 +3019542,105.12577594557521 +3019543,194.1012058705682 +3019544,29.015627488605098 +3019545,1998.6225327148395 +3019546,4.752072191713372 +3019547,0.38994331360398227 +3019548,12.549530406513536 +3019549,2.8678216313872014 +3019550,0.017394411327077752 +3019551,104.36375980287313 +3019552,0.0 +3019553,0.0 +3019554,1.5098267248415227 +3019555,66.48331739174671 +3019556,0.1241179732510497 +3019557,81.94718936848473 +3019558,85.28895078656198 +3019559,1.4796518059107404 +3019560,1.4606325301923053 +3019561,70.86088599962729 +3019562,13.36963070662464 +3019563,252.38977691513702 +3019564,12.69123817815578 +3019565,2.0235199477819488 +3019566,13.046340284501458 +3019567,-0.34067013483728836 +3019568,4.229240982095092 +3019569,1912.7859483063498 +3019570,0.0 +3019571,233.9062795026183 +3019572,7.340182925503588 +3019573,1114.70279687729 +3019574,463.38734894329656 +3019575,202.51961313365865 +3019576,169.33369107589942 +3019577,170.12644564781306 +3019578,3570.9551772907535 +3019579,4.661450183210688 +3019580,0.6159498544540767 +3019581,28.784221122195138 +3019582,20.435484160561906 +3019583,0.5437048622385995 +3019584,259.3570597622662 +3019585,0.0 +3019586,0.0 +3019587,17.702038326037652 +3019588,118.45300697832857 +3019589,2.8819003930415357 +3019590,288.669188695382 +3019591,258.1137515350599 +3019592,2.8739791997607056 +3019593,6.261268410145717 +3019594,214.37247247217945 +3019595,32.61135597394541 +3019596,1320.9091991625983 +3019597,13.897492012625534 +3019598,3.1605080863466464 +3019599,3.2369960395627433 +3019600,-0.3131196428050258 +3019601,1.7049809595753558 +3019602,2471.0576179435297 +3019603,0.0 +3019604,633.7871352506057 +3019605,10.60054709336093 +3019606,913.1379472253872 +3019607,711.946440338277 +3019608,233.51674502168626 +3019609,131.4799053456952 +3019610,87.20711219777226 +3019611,4501.960406399003 +3019612,6.029493875606867 +3019613,4.333907707310273 +3019614,35.10093322926523 +3019615,44.127109687528865 +3019616,0.50631398237057 +3019617,229.47370395644018 +3019618,3.7869069549470886 +3019619,5.9369426750586705 +3019620,8.082569318053162 +3019621,90.0987494614295 +3019622,2.8302010638572574 +3019623,166.11017317349805 +3019624,296.5410062776179 +3019625,5.845862828323983 +3019626,7.2227856051751615 +3019627,147.484786425685 +3019628,47.42421185917715 +3019629,636.0842712004916 +3019630,25.132120086795183 +3019631,4.71573725557969 +3019632,6.136519041808755 +3019633,-0.09708688799384271 +3019634,0.7942442808658965 +3019635,1955.5494335113328 +3019636,0.0 +3019637,92.32978523513276 +3019638,6.141341161468059 +3019639,597.0447416133329 +3019640,239.24675123284536 +3019641,113.0178400554688 +3019642,198.31046574236208 +3019643,142.42076379007483 +3019644,2084.0263959948807 +3019645,5.133442143103105 +3019646,0.28412296935319326 +3019647,25.319504125685338 +3019648,11.970655737598328 +3019649,0.182595440245314 +3019650,130.13975691743775 +3019651,0.0 +3019652,0.0 +3019653,1.2025074302134262 +3019654,214.2450236534343 +3019655,1.3575857177203587 +3019656,188.57772561974446 +3019657,116.28466596016706 +3019658,0.6216445208735156 +3019659,1.9647346336524383 +3019660,43.0919251156207 +3019661,20.374200757795045 +3019662,400.04236409994184 +3019663,6.411647380021656 +3019664,0.9846380474932988 +3019665,5.776408291981219 +3019666,0.05786361118937075 +3019667,2.3802616526525804 +3019668,3261.7091881033193 +3019669,0.0 +3019670,434.8688550354983 +3019671,13.644138116097455 +3019672,988.1423618178607 +3019673,641.129220733756 +3019674,224.62627759016607 +3019675,157.6856179059377 +3019676,269.5690442320306 +3019677,3868.073550029302 +3019678,9.276610876740705 +3019679,0.5853802442991669 +3019680,36.90846226145543 +3019681,9.356553527623538 +3019682,0.25579624443175797 +3019683,219.32882114306793 +3019684,0.0 +3019685,44.11130466710866 +3019686,5.126680649659233 +3019687,148.8588575573875 +3019688,1.6476217035792469 +3019689,203.51331797860118 +3019690,225.05875254585098 +3019691,3.8338436484824534 +3019692,5.341150681109962 +3019693,125.42615436993863 +3019694,44.63677325156044 +3019695,1157.6384285623742 +3019696,60.736959623309254 +3019697,2.062677258455163 +3019698,5.2265611651130515 +3019699,-0.01052155005561696 +3019700,6.979502072855155 +3019701,3537.574187628133 +3019702,-0.32262802768038 +3019703,560.9295076687242 +3019704,8.53386477543813 +3019705,1181.318676481275 +3019706,1017.31698865102 +3019707,170.1191641473764 +3019708,166.68784005182874 +3019709,152.05550450703018 +3019710,4224.930004463003 +3019711,55.63990098635111 +3019712,1.9142103261878762 +3019713,26.95643686582904 +3019714,20.430131255265376 +3019715,0.682321393276456 +3019716,270.8946630466105 +3019717,33.34503115570544 +3019718,26.382076698237604 +3019719,2.9292434916778802 +3019720,168.4271808151397 +3019721,13.826689426933257 +3019722,243.03712872015285 +3019723,271.2612129349646 +3019724,12.440490527829517 +3019725,18.470769858316277 +3019726,300.4528281025811 +3019727,75.977967172515 +3019728,2667.7303232588933 +3019729,0.3429429678647382 +3019730,18.117010590755598 +3019731,11.997557256177275 +3019732,-0.1322002198868672 +3019733,5.139152583985428 +3019734,3947.952319603272 +3019735,-0.37717495000827017 +3019736,580.7558580456553 +3019737,22.98518053300595 +3019738,1588.7942397082313 +3019739,1110.4692356205653 +3019740,225.55122641180535 +3019741,143.1264961381118 +3019742,161.29563555717982 +3019743,5352.5167172348665 +3019744,34.083786937924906 +3019745,2.7931069292427875 +3019746,42.189557324278695 +3019747,99.54372017001431 +3019748,0.4289570345878203 +3019749,466.0793039448842 +3019750,45.92341173387758 +3019751,19.538291745298537 +3019752,15.590320761893535 +3019753,200.81830527773747 +3019754,17.651578944549364 +3019755,187.97630117278328 +3019756,463.11632844888896 +3019757,12.724432069027642 +3019758,14.979443680369918 +3019759,175.1203503062969 +3019760,94.81511889576616 +3019761,2472.6599282657858 +3019762,-0.16826594628541078 +3019763,24.770982021059982 +3019764,13.772545143047436 +3019765,-0.11073020802916611 +3019766,3.428019387776844 +3019767,4638.236129573876 +3019768,0.0 +3019769,879.035144313334 +3019770,18.717115178495625 +3019771,1949.498043575486 +3019772,891.783884018382 +3019773,313.6812045651381 +3019774,294.632696701038 +3019775,125.62508178810894 +3019776,6769.5990242415755 +3019777,51.8775532445846 +3019778,1.9509475780002692 +3019779,41.05412822723928 +3019780,23.790241797494218 +3019781,0.6279321656450442 +3019782,444.86739349954337 +3019783,11.4017595362877 +3019784,25.70610515352061 +3019785,11.05993626330251 +3019786,175.87009011278826 +3019787,6.4877491055280565 +3019788,65.6300182525019 +3019789,384.86043186330716 +3019790,11.8235627485052 +3019791,16.92271174207417 +3019792,306.32575758145623 +3019793,67.16780036475569 +3019794,1939.7383006204232 +3019795,2.7855659965846247 +3019796,25.36376580118459 +3019797,5.823046430772301 +3019798,-0.10550997656272748 +3019799,4.967152437373857 +3019800,3400.3549799825873 +3019801,0.03237410742007185 +3019802,422.757154367684 +3019803,16.283596897210806 +3019804,966.6474598743945 +3019805,922.4531123595884 +3019806,242.20183196880038 +3019807,167.95712161099289 +3019808,135.67918299790006 +3019809,4111.091667879821 +3019810,27.926019303071904 +3019811,1.0751669919139744 +3019812,17.484605858027802 +3019813,8.366852569850023 +3019814,0.780611258574735 +3019815,276.356174417987 +3019816,25.09190377210362 +3019817,28.289269036759222 +3019818,2.6478813311503018 +3019819,184.51846517138597 +3019820,10.65600627009968 +3019821,407.619670513127 +3019822,242.7647963418378 +3019823,11.446518872784587 +3019824,10.727617980089754 +3019825,420.7853759240794 +3019826,52.318251264211 +3019827,2350.1902066477073 +3019828,-0.1342448739254306 +3019829,28.959798185214254 +3019830,5.305342465334732 +3019831,0.05145409250100595 +3019832,3.300887902989473 +3019833,5026.882070203062 +3019834,0.0 +3019835,365.62301465123835 +3019836,16.740508409009657 +3019837,2088.315117815755 +3019838,674.4538674052822 +3019839,348.52446168078137 +3019840,174.00317734821883 +3019841,144.93262362923542 +3019842,6085.404627267024 +3019843,18.09257652746077 +3019844,2.5782249105797237 +3019845,31.898232651417157 +3019846,33.234662302918956 +3019847,0.5736337451654903 +3019848,417.0898993513009 +3019849,0.0 +3019850,0.140268628205254 +3019851,12.115511903550212 +3019852,195.29167395672016 +3019853,2.678136200368463 +3019854,148.54967839211648 +3019855,398.61841027495257 +3019856,5.003087648712001 +3019857,10.809674540976513 +3019858,203.50050488907016 +3019859,55.875045877198545 +3019860,1073.3883077552243 +3019861,30.58867628591559 +3019862,9.800454969934238 +3019863,8.823098225561386 +3019864,0.05640183563426897 +3019865,9.95554432010676 +3019866,3488.2432377451087 +3019867,-0.06387416572250756 +3019868,587.6598755446023 +3019869,20.803381443869963 +3019870,1618.6558030053852 +3019871,893.524746689247 +3019872,312.0870855403487 +3019873,175.8557414382717 +3019874,277.109229217927 +3019875,5049.510834304894 +3019876,41.419855853359074 +3019877,1.9975901185324925 +3019878,38.57164014900015 +3019879,38.189699274495354 +3019880,1.4391941495959755 +3019881,312.4206222148063 +3019882,27.737256547287814 +3019883,24.02525471851852 +3019884,11.233419450352407 +3019885,179.71529733884478 +3019886,15.334483854235502 +3019887,270.17598982945816 +3019888,466.13970613943235 +3019889,17.658929385444253 +3019890,11.314775640904866 +3019891,232.1801232173955 +3019892,58.068903726393344 +3019893,2386.535701728984 +3019894,4.330127807344788 +3019895,6.980189802375618 +3019896,4.558724593099801 +3019897,0.10789343935403023 +3019898,6.149957599775492 +3019899,3606.955166372739 +3019900,-0.6450007344469249 +3019901,585.728808672606 +3019902,21.111977177737753 +3019903,1074.1938373010773 +3019904,1120.8797613675185 +3019905,234.71079793239147 +3019906,195.20294766341854 +3019907,172.51416698919564 +3019908,4348.948665113741 +3019909,47.49055994662276 +3019910,1.2951760594275477 +3019911,35.109338489881004 +3019912,23.189650895565705 +3019913,0.3919134718646083 +3019914,284.63262078887624 +3019915,33.65175991892559 +3019916,51.679346786093845 +3019917,7.49125720818618 +3019918,158.09116496886273 +3019919,13.798007337184409 +3019920,294.7412371222708 +3019921,287.4144617849307 +3019922,13.364921571285628 +3019923,13.641889775455297 +3019924,283.95036328525316 +3019925,67.69224731952517 +3019926,3059.9934461035614 +3019927,0.34168998293273806 +3019928,20.026295054793618 +3019929,2.259991319275385 +3019930,0.15195685734299796 +3019931,4.357736867908579 +3019932,5434.334571691159 +3019933,0.0 +3019934,512.8489341315038 +3019935,26.389202003683938 +3019936,1391.5789289268762 +3019937,620.579215555194 +3019938,278.17942991999064 +3019939,190.9531766517428 +3019940,97.34239626408825 +3019941,5077.876947149285 +3019942,14.109075431167794 +3019943,0.03284191106030626 +3019944,16.03168988020915 +3019945,16.70014711789978 +3019946,0.1202508121269277 +3019947,264.04207299452 +3019948,0.0 +3019949,13.082561977939033 +3019950,3.7197119762936426 +3019951,283.28537868929584 +3019952,6.331375617166623 +3019953,207.35736535605903 +3019954,313.763392629591 +3019955,3.5852664257730176 +3019956,2.5312056386299275 +3019957,204.13477728330508 +3019958,91.1435497230322 +3019959,1175.3302569996504 +3019960,22.95401934615011 +3019961,1.3180402014225054 +3019962,31.54095467211019 +3019963,0.0 +3019964,22.14050291796946 +3019965,14495.191957894005 +3019966,-0.22766523233119407 +3019967,2270.5182978082007 +3019968,41.13704458571592 +3019969,3239.561926818468 +3019970,3569.5770497389803 +3019971,801.0473567755256 +3019972,886.7672343042062 +3019973,606.1714021361843 +3019974,13187.798439155811 +3019975,117.70595992908562 +3019976,5.448869963240402 +3019977,119.32208125538784 +3019978,160.87802454438838 +3019979,1.543472367254504 +3019980,1026.2910216770242 +3019981,43.45130958430242 +3019982,31.63914752948986 +3019983,19.787541078866145 +3019984,685.9728852869732 +3019985,40.92080604376572 +3019986,1118.1762037532937 +3019987,781.8549045451998 +3019988,65.20387886475744 +3019989,48.9236841712792 +3019990,1446.7222402885238 +3019991,297.07286119074604 +3019992,10879.838743068405 +3019993,6.293115543942187 +3019994,109.99291646142476 +3019995,21.172494649508142 +3019996,0.0 +3019997,15.210721331473795 +3019998,12443.428634744916 +3019999,-0.6611043573462282 +3020000,1542.8126373497794 +3020001,50.1171437298197 +3020002,3423.8417342991456 +3020003,3034.6030244829917 +3020004,958.6761091411331 +3020005,511.8564904438783 +3020006,464.6924514841597 +3020007,13608.826396261258 +3020008,185.16947940333185 +3020009,2.694475035527293 +3020010,42.46482004319714 +3020011,116.16157713757251 +3020012,1.831164691276931 +3020013,917.9458867383248 +3020014,37.86540352522061 +3020015,56.51318479201473 +3020016,8.68132606836664 +3020017,418.00138598467674 +3020018,28.463468538631798 +3020019,1354.5532201176766 +3020020,902.401889399543 +3020021,34.56068462697492 +3020022,39.729366016737295 +3020023,1575.3478090497342 +3020024,291.79996633529765 +3020025,7052.60645841953 +3020026,25.582189227196462 +3020027,99.92972349530629 +3020028,21.308783376081482 +3020029,0.0 +3020030,19.612254739171313 +3020031,9601.216771447696 +3020032,0.15335473996902835 +3020033,1277.0028105143906 +3020034,29.862523901824428 +3020035,3458.6810255363234 +3020036,2381.8464508691586 +3020037,1094.9460616126948 +3020038,264.57347939277497 +3020039,346.7597664638221 +3020040,13774.92918368895 +3020041,69.30703934051523 +3020042,3.7310866179107824 +3020043,49.939420355606494 +3020044,52.52353321429806 +3020045,1.09827855702253 +3020046,879.5201874327715 +3020047,51.37413417122261 +3020048,34.57207669507494 +3020049,11.328776163271 +3020050,258.1048114192366 +3020051,15.526084212712368 +3020052,1225.243544383136 +3020053,1073.8035447224918 +3020054,38.37971714243319 +3020055,70.38899750638579 +3020056,1161.8014802654939 +3020057,168.5507081517892 +3020058,3563.503266728833 +3020059,8.773239474017739 +3020060,54.73522065127339 +3020061,20.131545831150326 +3020062,0.0 +3020063,20.22405639338539 +3020064,11656.961063252798 +3020065,-1.9989967961470467 +3020066,1378.915080776902 +3020067,38.901684640339745 +3020068,3052.9665247455846 +3020069,2880.9016893673643 +3020070,885.4911836894863 +3020071,455.89117437003006 +3020072,383.64946675727026 +3020073,12955.372797483556 +3020074,76.67512066671667 +3020075,3.3011247195761344 +3020076,48.6636091178088 +3020077,119.04937202679031 +3020078,3.702785724673255 +3020079,833.9084320925376 +3020080,42.75018798096667 +3020081,42.747641624975415 +3020082,6.059669173599422 +3020083,397.51254874434005 +3020084,18.670340242109752 +3020085,1060.7573474825817 +3020086,887.3076255920458 +3020087,40.766313363783546 +3020088,32.10901586545745 +3020089,1370.8097120719492 +3020090,227.1862515874099 +3020091,6084.456596828011 +3020092,8.588014890578027 +3020093,67.91032724399597 +3020094,18.044117121751473 +3020095,0.0 +3020096,20.663616232412195 +3020097,6875.960556359298 +3020098,0.20226380711186892 +3020099,1069.73493471608 +3020100,36.55319446588793 +3020101,2865.2297881915497 +3020102,1841.1733765133508 +3020103,878.611634952658 +3020104,191.8669641288232 +3020105,265.24794267048037 +3020106,10977.07199554567 +3020107,69.97345751048772 +3020108,1.5143740749770744 +3020109,39.146706551772844 +3020110,68.8926511049871 +3020111,2.1296516372534997 +3020112,780.7513546801385 +3020113,41.98174237005827 +3020114,15.46829631929198 +3020115,6.072367954903837 +3020116,249.9270894328527 +3020117,8.47525143242237 +3020118,1077.9311905048999 +3020119,832.3499793619532 +3020120,31.7837161226048 +3020121,33.75301478745621 +3020122,1120.066575683471 +3020123,102.28533155525898 +3020124,2469.0038208534465 +3020125,5.75780281757161 +3020126,29.43892170784543 +3020127,14.886180676025415 +3020128,0.0 +3020129,10.6446595771184 +3020130,8783.292854153211 +3020131,-0.8196140470521145 +3020132,1271.3872631051213 +3020133,34.89036421580028 +3020134,2189.8195097396197 +3020135,2603.6654493598794 +3020136,576.498179327041 +3020137,584.685118850075 +3020138,489.768185834219 +3020139,8821.806050477386 +3020140,93.92104203655227 +3020141,1.7525877194466906 +3020142,54.856724258819895 +3020143,55.7727582004876 +3020144,1.7826414370130461 +3020145,560.137485621424 +3020146,23.616469192994714 +3020147,33.44541376011458 +3020148,13.347760272462114 +3020149,485.9434243710026 +3020150,25.3874085111317 +3020151,926.8785127007782 +3020152,594.2933481179141 +3020153,27.00279023368383 +3020154,36.17613644495942 +3020155,1182.9422769102487 +3020156,227.95352197111168 +3020157,7777.244215437089 +3020158,3.566876669481765 +3020159,64.61496789199128 +3020160,10.262147180542188 +3020161,-0.3413910195929043 +3020162,5.121177523462556 +3020163,2005.0644999362735 +3020164,-0.6593503125674993 +3020165,361.2857117455604 +3020166,26.894832488329556 +3020167,1120.2142146583462 +3020168,568.9864121379588 +3020169,234.17228321657663 +3020170,97.59081996619459 +3020171,156.37641240653093 +3020172,3265.06876174879 +3020173,46.64048954876962 +3020174,3.026371825600297 +3020175,18.081510601939335 +3020176,23.062086182198428 +3020177,0.3868315382320041 +3020178,253.0242568039397 +3020179,18.387455952492196 +3020180,6.80221337570871 +3020181,10.891819661638548 +3020182,123.52875040350895 +3020183,11.749766124699423 +3020184,256.52001741481115 +3020185,231.7563902228373 +3020186,4.165134585955903 +3020187,5.7416744074768085 +3020188,246.7342087126495 +3020189,53.1782305434068 +3020190,1560.3754984308357 +3020191,6.893104502139265 +3020192,13.022823604316681 +3020193,14.85636405729179 +3020194,0.0 +3020195,14.066951056374478 +3020196,6789.868828219259 +3020197,-0.4148601631509563 +3020198,729.393389508275 +3020199,42.654320838515076 +3020200,2333.210878543049 +3020201,1646.879722545891 +3020202,668.2027495341491 +3020203,152.08507372437418 +3020204,260.5146924095997 +3020205,8792.745319814343 +3020206,121.20070536931175 +3020207,3.241706467523933 +3020208,62.6717347668088 +3020209,64.30115493881897 +3020210,2.049963535395652 +3020211,668.1410231491674 +3020212,36.602279544806656 +3020213,4.863189606772414 +3020214,5.548513238914269 +3020215,261.11866228802194 +3020216,14.321662820809482 +3020217,703.7860300159705 +3020218,747.1315625049672 +3020219,20.80196052118622 +3020220,31.81927581872423 +3020221,525.2492744105837 +3020222,98.7847323450232 +3020223,2568.135364413002 +3020224,5.542597129524405 +3020225,27.29891031291081 +3020226,11.683437114860526 +3020227,0.0 +3020228,4.4174390951267215 +3020229,5578.343391423225 +3020230,-0.04771884208707214 +3020231,975.2752348575021 +3020232,15.062854238390596 +3020233,1672.170256145128 +3020234,1865.512231517439 +3020235,300.0909221399752 +3020236,391.15394194583115 +3020237,384.99231257065463 +3020238,5606.413097013556 +3020239,47.77662928027391 +3020240,2.602634117127021 +3020241,44.521771639111215 +3020242,43.857114350966846 +3020243,1.6703070452003224 +3020244,390.9961155504217 +3020245,4.632348925196645 +3020246,55.1435235271653 +3020247,12.04053826462369 +3020248,332.0708771889742 +3020249,14.468965023907394 +3020250,655.4045456045287 +3020251,290.23863764683534 +3020252,28.295394760351535 +3020253,15.022265040748382 +3020254,589.8206840879293 +3020255,134.25869684290578 +3020256,5664.627014940223 +3020257,45.26473258119154 +3020258,50.01351690436706 +3020259,20.397410957378156 +3020260,0.0 +3020261,13.616306601094323 +3020262,7377.324650471488 +3020263,0.0 +3020264,1274.943225455762 +3020265,19.180300727838556 +3020266,2745.181756608764 +3020267,1863.083508285982 +3020268,620.0418614644883 +3020269,329.21396314174245 +3020270,546.7665644600189 +3020271,9961.291705181027 +3020272,69.82600396821219 +3020273,4.987220219961373 +3020274,88.826897928174 +3020275,82.99409445841893 +3020276,1.6975162977631464 +3020277,614.92169891554 +3020278,17.67441221476499 +3020279,101.39394568357062 +3020280,11.682567007376287 +3020281,363.93759018349675 +3020282,16.806770373018445 +3020283,760.7672338752972 +3020284,621.125184385156 +3020285,22.07333030878315 +3020286,47.350740665782475 +3020287,767.7108761685292 +3020288,201.78141417720522 +3020289,7516.770743166629 +3020290,29.794210646520785 +3020291,17.0094719456177 +3020292,15.733204564685233 +3020293,0.2231664493320274 +3020294,6.10177923422274 +3020295,2679.5125590459697 +3020296,-0.20319525163220636 +3020297,566.1808793430332 +3020298,10.94402312713967 +3020299,1168.5008239528397 +3020300,611.5004403772623 +3020301,296.32112041361296 +3020302,120.34779304694368 +3020303,302.3563033875603 +3020304,3894.976218090731 +3020305,15.905869135866041 +3020306,1.125096864252071 +3020307,30.855448655543107 +3020308,26.029296270188418 +3020309,0.24834631985105493 +3020310,227.2340987284808 +3020311,6.167498652531358 +3020312,7.2167488834510225 +3020313,7.165142670425233 +3020314,214.33114285168062 +3020315,5.308430583512504 +3020316,374.37428184783323 +3020317,296.3005250227552 +3020318,5.645314275718976 +3020319,7.108851912684186 +3020320,262.35272525626266 +3020321,55.07511643836974 +3020322,2439.3954049561394 +3020323,5.446183577971796 +3020324,5.966854973797074 +3020325,5.621833571261325 +3020326,-0.012033520534265027 +3020327,2.247361051981448 +3020328,3501.5909658107503 +3020329,0.0 +3020330,208.34449711367628 +3020331,3.7025464394116274 +3020332,1466.5962575638441 +3020333,245.0257662009459 +3020334,251.72871846099656 +3020335,77.18233749655379 +3020336,68.40095261004748 +3020337,3572.6599123613587 +3020338,6.0773372817685445 +3020339,0.5988724912323644 +3020340,26.40273400672799 +3020341,17.467141986125775 +3020342,0.4552300966304019 +3020343,270.2753349977046 +3020344,0.0 +3020345,0.0 +3020346,3.8495280204789477 +3020347,44.85648477925692 +3020348,2.0285014078900425 +3020349,59.575871624971334 +3020350,201.9971599230147 +3020351,-0.23464801722544293 +3020352,3.3247642684137233 +3020353,69.09753374187574 +3020354,99.5441383012717 +3020355,713.1612517616352 +3020356,7.848117676811439 +3020357,3.5939844045351053 +3020358,8.401612050776901 +3020359,0.22680711646970436 +3020360,7.12333902922924 +3020361,4501.16276560233 +3020362,0.001013146550197735 +3020363,615.396412542868 +3020364,28.40824684877348 +3020365,1506.9535201184308 +3020366,1260.6863151798007 +3020367,437.43632717751996 +3020368,232.07699959733992 +3020369,230.93771532230744 +3020370,5883.323851566667 +3020371,67.75890956819305 +3020372,1.8005815725539838 +3020373,34.460179141573064 +3020374,51.094718029041154 +3020375,0.3893105199011518 +3020376,411.79516496337703 +3020377,31.551695228025007 +3020378,17.548239040610817 +3020379,14.275388283527054 +3020380,202.51633042666396 +3020381,10.556032142693471 +3020382,548.5196527533474 +3020383,387.7520299686557 +3020384,13.153080861314873 +3020385,17.168665965688206 +3020386,692.2988619106283 +3020387,108.6383307198065 +3020388,2888.739693982794 +3020389,-0.04251597366386277 +3020390,42.69006170538067 +3020391,4.73309766174695 +3020392,-0.06083281113695424 +3020393,3.997786514817683 +3020394,4226.084858483714 +3020395,0.09573350025927645 +3020396,674.0291296377004 +3020397,28.305063234701592 +3020398,972.8680589397959 +3020399,1278.9887118024965 +3020400,184.13239528054058 +3020401,278.4517258890499 +3020402,327.0241004971 +3020403,3522.7754571464047 +3020404,46.31961954755384 +3020405,2.9084166790057897 +3020406,38.02288929608466 +3020407,28.762969347951408 +3020408,0.4429687886933529 +3020409,196.98843240476072 +3020410,22.701818023305115 +3020411,46.91714069946768 +3020412,7.314932803225134 +3020413,320.8471388555686 +3020414,17.280572593110094 +3020415,413.9279748141172 +3020416,201.31541576492714 +3020417,10.027862705265296 +3020418,16.261239667296625 +3020419,556.4777858559878 +3020420,150.40445607341982 +3020421,4347.834243725586 +3020422,0.41663183548606086 +3020423,30.662098607367184 +3020424,7.423042636344732 +3020425,0.35247906667499385 +3020426,12.400147121826073 +3020427,6521.231709521759 +3020428,-1.0629864105868043 +3020429,1042.4347541106097 +3020430,31.570613713798746 +3020431,1518.5840305490813 +3020432,1926.1586893184904 +3020433,378.0106629890434 +3020434,465.6438008709518 +3020435,214.1068945501088 +3020436,6318.14210633033 +3020437,45.85551736326388 +3020438,4.246233680852063 +3020439,50.420887593190386 +3020440,44.481507610466544 +3020441,2.6165267294519614 +3020442,474.2679114610665 +3020443,43.24681628638434 +3020444,43.890749383395736 +3020445,20.633144752827572 +3020446,255.96185962618353 +3020447,28.140179534051565 +3020448,469.4040884560663 +3020449,437.2775763116738 +3020450,28.752230164268372 +3020451,26.008045954817174 +3020452,718.2886018460351 +3020453,211.4145763016752 +3020454,5474.860113667 +3020455,0.4338274606904866 +3020456,52.38938555465898 +3020457,17.370098827984283 +3020458,0.5318657784980299 +3020459,8.522383894584067 +3020460,3996.9101999314844 +3020461,0.0 +3020462,571.872285041969 +3020463,22.95748838784135 +3020464,1913.1231084279023 +3020465,1004.6891734183612 +3020466,583.9387192501417 +3020467,192.77347833581183 +3020468,130.83697192919036 +3020469,7620.193995310066 +3020470,18.90043609381753 +3020471,1.5368091139450784 +3020472,97.84803314329505 +3020473,46.242694246140275 +3020474,0.5135443625968842 +3020475,515.7175243629614 +3020476,24.403615404154586 +3020477,7.654794823792182 +3020478,8.64403928373237 +3020479,111.36361352665351 +3020480,3.199483980129129 +3020481,367.67720809910224 +3020482,505.8297406651707 +3020483,10.343172466012032 +3020484,11.641133560929456 +3020485,506.6332585492422 +3020486,142.75325395380463 +3020487,1584.9927535769548 +3020488,3.685510794332727 +3020489,24.610141139594013 +3020490,3.159029956489659 +3020491,0.0 +3020492,0.9409335797279585 +3020493,811.9661810011471 +3020494,-0.28595054882678994 +3020495,100.00559620375134 +3020496,5.257965134336282 +3020497,169.2181853174145 +3020498,256.3178457319608 +3020499,50.524194745765705 +3020500,74.55002360973754 +3020501,67.24382417512044 +3020502,954.3856065220422 +3020503,11.41543946699996 +3020504,0.34145937875394405 +3020505,0.9128166117928247 +3020506,7.429960464395482 +3020507,0.7279903807852353 +3020508,49.08326527893228 +3020509,5.053058270618292 +3020510,9.664259667059142 +3020511,3.9696595478940107 +3020512,42.15075485867894 +3020513,3.405262409660958 +3020514,86.09957713488754 +3020515,23.818175405158907 +3020516,3.2560097332817435 +3020517,4.1148053308624135 +3020518,130.0604366918056 +3020519,3.1126674630750952 +3020520,950.9894291129426 +3020521,0.10483991893722944 +3020522,8.1462768683563 +3020523,2.7408404612334816 +3020524,0.04332560508271387 +3020525,3.208648588080196 +3020526,1365.263179176424 +3020527,0.0 +3020528,119.35923706490208 +3020529,4.576482240831519 +3020530,705.9377196693645 +3020531,364.35875442033637 +3020532,281.178481908247 +3020533,38.67446989368534 +3020534,28.181792227829465 +3020535,2729.6044652935443 +3020536,4.577594860756148 +3020537,0.6572870123928762 +3020538,16.474537261185105 +3020539,11.729290310758154 +3020540,0.6988464051203476 +3020541,184.6152323674802 +3020542,4.424298410725164 +3020543,0.0 +3020544,1.5904561410808356 +3020545,14.736054443520032 +3020546,0.8721839144841503 +3020547,156.0683195468711 +3020548,171.9152106567702 +3020549,1.2166919424640057 +3020550,4.19864938129076 +3020551,178.35945525056331 +3020552,19.62459723056545 +3020553,273.1912256496945 +3020554,0.0 +3020555,0.5211497432188347 +3020556,12.215976080173032 +3020557,0.159314102603234 +3020558,5.029500259617463 +3020559,5397.607410246678 +3020560,0.0 +3020561,846.0083069888735 +3020562,9.699533098096232 +3020563,2035.6457668106964 +3020564,950.8418874585692 +3020565,594.5408127080162 +3020566,203.2559198549767 +3020567,121.42414217646187 +3020568,8885.769775952424 +3020569,32.26901365604802 +3020570,1.4920876794468325 +3020571,10.659351582642046 +3020572,24.288257140344555 +3020573,0.7730195690819814 +3020574,583.713491694258 +3020575,18.889234574493596 +3020576,3.0421880413659212 +3020577,10.072024531693986 +3020578,53.391015883165046 +3020579,5.22403542601276 +3020580,629.672774234635 +3020581,508.5256869889105 +3020582,3.6879242280568874 +3020583,15.185051440253428 +3020584,434.25778174570587 +3020585,94.28674879929578 +3020586,1473.892344923451 +3020587,7.148351239764342 +3020588,15.462787005637258 +3020589,7.704577095697092 +3020590,0.23188737774002785 +3020591,2.5247780829541746 +3020592,2053.90284297863 +3020593,0.0 +3020594,208.05593933597 +3020595,9.797679058136277 +3020596,953.6711754292163 +3020597,583.5006691387447 +3020598,270.4748374500374 +3020599,56.6424107098081 +3020600,43.63269456482118 +3020601,3240.7234627249773 +3020602,9.505426291158502 +3020603,1.4804715506032466 +3020604,20.05543293887496 +3020605,20.978563435129214 +3020606,0.41342932008603017 +3020607,220.71343065262795 +3020608,11.404223563332286 +3020609,0.0 +3020610,5.322296544516018 +3020611,40.15836436558784 +3020612,1.8436289318792847 +3020613,131.21543113898585 +3020614,199.8584337964942 +3020615,3.709475991844122 +3020616,7.278566400438943 +3020617,159.55536806830818 +3020618,22.306944031390394 +3020619,356.2271567397823 +3020620,0.46394791862264667 +3020621,5.151290955625265 +3020622,5.94659739419551 +3020623,0.0 +3020624,4.691997802246581 +3020625,1647.082298028554 +3020626,0.0 +3020627,167.0045071683517 +3020628,7.3207280631172305 +3020629,677.6921004929402 +3020630,330.3385140116418 +3020631,138.7505681568742 +3020632,61.15069667482818 +3020633,29.48470325085006 +3020634,2690.763935020361 +3020635,11.163081718020997 +3020636,-0.00036462079535061476 +3020637,11.619911143443247 +3020638,13.114545118798965 +3020639,0.08337004344214691 +3020640,155.50539710396606 +3020641,3.8757134505801423 +3020642,0.0 +3020643,3.9248748142850864 +3020644,25.603798864805533 +3020645,1.922663019065975 +3020646,98.28085564139059 +3020647,141.55566457877308 +3020648,1.3420802699196088 +3020649,4.1829027980041715 +3020650,109.45709442438363 +3020651,12.353721909327435 +3020652,177.60604466481922 +3020653,0.0 +3020654,4.245670128234942 +3020655,4.74446562900529 +3020656,0.0 +3020657,1.9408101674245928 +3020658,1422.9663871212651 +3020659,0.0 +3020660,160.40232533986298 +3020661,7.884590230385282 +3020662,1144.8170771585656 +3020663,362.32486463846993 +3020664,223.9863431752581 +3020665,47.11160525527261 +3020666,47.55052307717063 +3020667,2664.70493373534 +3020668,10.0222819554895 +3020669,0.5575734668731007 +3020670,-3.407513460265335 +3020671,24.28953703216876 +3020672,0.18073343442394457 +3020673,184.14514723144302 +3020674,2.3428417672694555 +3020675,0.0 +3020676,3.4316735241897938 +3020677,26.075847140381615 +3020678,1.7877126716750944 +3020679,188.1750280161452 +3020680,155.3407109534589 +3020681,1.510036189419242 +3020682,5.114351474503949 +3020683,90.60565357163432 +3020684,64.8780484849245 +3020685,376.81852025684884 +3020686,0.40770513731792557 +3020687,4.274530228019266 +3020688,6.2791011535428 +3020689,0.6722075666934334 +3020690,3.954053155555765 +3020691,1543.1021012492834 +3020692,0.0 +3020693,151.45404016825682 +3020694,2.5150955371643913 +3020695,806.6631875606183 +3020696,313.6350627093268 +3020697,223.56674053404546 +3020698,49.71490550383808 +3020699,52.48547106996767 +3020700,2413.3356882464636 +3020701,6.512587213385684 +3020702,0.8975722087704453 +3020703,6.926645344495662 +3020704,15.914645287328774 +3020705,0.3272940197222171 +3020706,187.11992615450296 +3020707,15.591515624987588 +3020708,0.0 +3020709,5.908681694927914 +3020710,23.749893211703032 +3020711,1.4209868742882676 +3020712,116.99502410065026 +3020713,149.51102317624293 +3020714,1.2943018008410587 +3020715,5.8829746447232605 +3020716,94.49403696319894 +3020717,27.546404681119594 +3020718,499.54414434780887 +3020719,0.0 +3020720,4.719624332656697 +3020721,5.574459233248004 +3020722,0.049008988025811474 +3020723,3.651241996622066 +3020724,1756.4718874119887 +3020725,0.0 +3020726,208.4272798599482 +3020727,8.560097542380127 +3020728,2600.045649031622 +3020729,363.8026953290361 +3020730,207.85255314155162 +3020731,167.5564935079637 +3020732,52.30712960251725 +3020733,3403.728541408282 +3020734,7.779287213843446 +3020735,0.7479828723671651 +3020736,12.599919442835988 +3020737,15.711359660815997 +3020738,0.3916753720435662 +3020739,258.5792943772129 +3020740,0.0 +3020741,0.0 +3020742,3.6870706025552167 +3020743,63.36711237292172 +3020744,2.0040124982399443 +3020745,62.061889580271334 +3020746,196.8079574312672 +3020747,2.327828865410608 +3020748,4.878347284048388 +3020749,89.50600141775736 +3020750,43.99143562235938 +3020751,672.0832320953166 +3020752,23.25560233364474 +3020753,1.551625466769992 +3020754,11.432846250656398 +3020755,0.371672636770876 +3020756,5.767186734138312 +3020757,4516.5350460726395 +3020758,0.0 +3020759,570.5748065002111 +3020760,7.026339951070089 +3020761,1301.699107408524 +3020762,1166.0410044540915 +3020763,710.8782558623128 +3020764,249.388289213022 +3020765,139.3744923912372 +3020766,6601.514850459289 +3020767,23.660454845883176 +3020768,2.079215755848215 +3020769,33.918966230620825 +3020770,20.55718453965443 +3020771,0.6557096776486498 +3020772,422.5778971123958 +3020773,4.958032152478533 +3020774,0.0 +3020775,5.769774381051684 +3020776,52.33278868187917 +3020777,5.557494194969527 +3020778,315.0935269186348 +3020779,377.9699115311686 +3020780,3.9711594923444546 +3020781,11.015972995279053 +3020782,495.5618513466982 +3020783,73.78553002564013 +3020784,1814.563345769312 +3020785,1.02014195866326 +3020786,25.338960589692558 +3020787,6.843857222920698 +3020788,0.6958766922385226 +3020789,8.245519179975231 +3020790,3495.362267156377 +3020791,0.0 +3020792,812.6327388909343 +3020793,8.152243798335709 +3020794,830.0104050052743 +3020795,918.873831020164 +3020796,336.61291642224325 +3020797,273.31414463597673 +3020798,82.48386670746612 +3020799,4153.992376285851 +3020800,15.238584177428509 +3020801,2.0355057854622967 +3020802,55.35879276173843 +3020803,19.379963329050035 +3020804,0.9549689408902154 +3020805,310.90270689753584 +3020806,18.82954948557754 +3020807,1.413841117776049 +3020808,5.292363706677687 +3020809,78.38956382580133 +3020810,4.140260653882194 +3020811,139.38869188813598 +3020812,284.30337843072203 +3020813,9.212637923879107 +3020814,9.845341938044266 +3020815,286.36352989896403 +3020816,69.85918911984545 +3020817,2363.8354215565937 +3020818,4.4750160446379335 +3020819,17.508714952976092 +3020820,8.896777877966136 +3020821,-0.30717017531432306 +3020822,4.292425928552121 +3020823,2725.5137797126054 +3020824,0.0 +3020825,210.36388543039718 +3020826,4.481643371144441 +3020827,835.8344995426783 +3020828,447.09947256274427 +3020829,330.80396983409275 +3020830,93.66448629117639 +3020831,61.442323254224526 +3020832,3523.8374989051354 +3020833,20.083521071182126 +3020834,1.4737659203409212 +3020835,21.31739978319057 +3020836,13.946772161739938 +3020837,0.46583843863755164 +3020838,179.2437827299854 +3020839,10.080224588910287 +3020840,0.0 +3020841,6.056584478420388 +3020842,54.875284030643435 +3020843,2.1904281181447725 +3020844,103.36740698805035 +3020845,169.51745282888703 +3020846,2.1242301458866746 +3020847,7.086536293550751 +3020848,91.44467353318211 +3020849,29.65838510659603 +3020850,497.3330001413416 +3020851,0.0 +3020852,3.900142180871452 +3020853,6.548352222794201 +3020854,-0.09397600550903185 +3020855,5.910567280450181 +3020856,4173.695473211455 +3020857,-0.2616272134296499 +3020858,855.5691513472757 +3020859,14.325640674674665 +3020860,1147.2246568941937 +3020861,1208.4198792925224 +3020862,299.09289353125996 +3020863,255.1203374315788 +3020864,150.52547331448412 +3020865,5011.079868915165 +3020866,55.31355354898535 +3020867,1.8953442694317526 +3020868,13.383694480097803 +3020869,29.57976424473688 +3020870,0.6098695190462654 +3020871,324.0858808080463 +3020872,40.42043674412723 +3020873,11.580982385052542 +3020874,6.526011535523573 +3020875,103.86070606555681 +3020876,7.841310499791823 +3020877,421.43853054285313 +3020878,311.97834483580164 +3020879,13.469950074349265 +3020880,14.829275250155348 +3020881,590.4422198602545 +3020882,123.26737585543269 +3020883,2963.000899834842 +3020884,0.42441265690781804 +3020885,39.879151536358094 +3020886,12.202604954858325 +3020887,0.559875664883797 +3020888,6.784600693848961 +3020889,5882.250696349003 +3020890,0.0 +3020891,988.8964035207194 +3020892,10.964184844478835 +3020893,2030.7315886492472 +3020894,1474.8081770968936 +3020895,1044.7417551491367 +3020896,204.5229051485354 +3020897,117.9977193184065 +3020898,8790.787359169444 +3020899,27.40488703518836 +3020900,1.9397532334507719 +3020901,76.3131533236044 +3020902,32.041398376542624 +3020903,0.3836028132226179 +3020904,627.0793003589187 +3020905,22.520613274030218 +3020906,8.542423635423553 +3020907,8.91844760592978 +3020908,63.27731954276278 +3020909,2.989242403161433 +3020910,457.31277416499563 +3020911,580.4948677087532 +3020912,9.229851054985026 +3020913,8.517091490673986 +3020914,513.1338573399742 +3020915,107.3768885905125 +3020916,1545.1604970350088 +3020917,8.27095433233627 +3020918,23.12995638804538 +3020919,14.800215568493226 +3020920,0.9583479654955159 +3020921,7.1529530468668785 +3020922,3865.761571917735 +3020923,0.0 +3020924,727.516620679502 +3020925,2.9753133332359147 +3020926,2029.843074317353 +3020927,943.7703371341725 +3020928,506.19757439565774 +3020929,380.2122684936348 +3020930,122.04907215847597 +3020931,6161.133716898137 +3020932,27.19104890616433 +3020933,1.276314736529771 +3020934,75.6525878447061 +3020935,72.24053597235509 +3020936,0.683145404207466 +3020937,472.2371684528423 +3020938,10.634075122783146 +3020939,0.7769541716098607 +3020940,17.800517091751146 +3020941,102.97425083713733 +3020942,4.896690577316933 +3020943,156.0706500710066 +3020944,461.5225043560049 +3020945,5.416363168499252 +3020946,11.245653446786774 +3020947,216.5271918303078 +3020948,189.263521228679 +3020949,1772.8018982925964 +3020950,27.892909923286762 +3020951,8.566743761939872 +3020952,6.949008331997363 +3020953,0.1627462432322709 +3020954,4.687159596542128 +3020955,1899.3575743307774 +3020956,0.0 +3020957,175.40707075677494 +3020958,7.731293379013578 +3020959,732.1858055562251 +3020960,424.64556303205495 +3020961,194.35095294965387 +3020962,49.80801786213047 +3020963,68.93309990581531 +3020964,2838.7550785667327 +3020965,10.716865477988133 +3020966,0.5897591993134992 +3020967,26.975138676668532 +3020968,26.759458694520234 +3020969,0.4358781246453761 +3020970,215.39991926212716 +3020971,5.326356767507477 +3020972,0.0 +3020973,7.582709789230263 +3020974,57.18545446112481 +3020975,3.4627812428317357 +3020976,128.82201993373792 +3020977,198.26418147639677 +3020978,0.9083096865287567 +3020979,7.7571723637743455 +3020980,135.9128454375969 +3020981,44.72413428580109 +3020982,480.8945381978602 +3020983,0.1714718852955781 +3020984,3.7176656762915234 +3020985,3.0615709481578763 +3020986,0.0 +3020987,1.4316548346543474 +3020988,1893.2692603239288 +3020989,-0.19181193329155824 +3020990,287.74019169669134 +3020991,14.353040760708017 +3020992,560.2046054797336 +3020993,619.5644634905735 +3020994,155.40761646452427 +3020995,65.20041679846426 +3020996,79.9597920429484 +3020997,2412.3104647306973 +3020998,38.710486887461926 +3020999,0.9060801983425353 +3021000,19.416321124688974 +3021001,20.133163028635558 +3021002,0.380930315318112 +3021003,148.756819431879 +3021004,19.36976144299546 +3021005,2.6619975859885763 +3021006,4.568781384358442 +3021007,74.62966827411748 +3021008,6.365683800177043 +3021009,1052.973816562226 +3021010,173.99414912533678 +3021011,4.6291637970575685 +3021012,6.710032946234264 +3021013,315.86269372140805 +3021014,32.80720109328525 +3021015,1237.5942112165371 +3021016,0.1044569849795064 +3021017,8.90628256588183 +3021018,4.717405834649593 +3021019,-0.045620767069215334 +3021020,3.1382625806332465 +3021021,3540.026953180053 +3021022,-0.11828003331765848 +3021023,705.6701574434745 +3021024,19.418391007320974 +3021025,970.7430834059053 +3021026,1244.6408795393186 +3021027,249.12857765616982 +3021028,230.54347666246053 +3021029,140.26222400269515 +3021030,3778.774263179071 +3021031,37.83348581878336 +3021032,1.8244021052238935 +3021033,18.39349313104015 +3021034,33.75860783149741 +3021035,0.25920742502844385 +3021036,251.7948783225426 +3021037,12.132854767632281 +3021038,22.94816324708808 +3021039,8.866765282205753 +3021040,66.08768613497737 +3021041,10.13007724853787 +3021042,335.3665910044952 +3021043,271.8314668874954 +3021044,19.52785630115723 +3021045,12.526785642066098 +3021046,428.48835840832464 +3021047,107.34450728005157 +3021048,3221.6812592144192 +3021049,5.261718747609923 +3021050,23.369000231964044 +3021051,2.649296298048124 +3021052,0.01366347627519502 +3021053,4.0254264671485345 +3021054,2765.387392709452 +3021055,-0.41807044933752097 +3021056,378.0276462741398 +3021057,5.22283217139829 +3021058,577.5034095050851 +3021059,664.652027702239 +3021060,168.43749129240322 +3021061,131.90658098999728 +3021062,216.55299817048166 +3021063,2058.1718131484454 +3021064,21.524249934327727 +3021065,0.8361730099105886 +3021066,17.523950654896833 +3021067,15.915498258664938 +3021068,1.118805634263003 +3021069,114.39910036496637 +3021070,0.0 +3021071,24.21281021906533 +3021072,8.264368465104758 +3021073,361.1791192864056 +3021074,9.543998486904789 +3021075,180.69702153414855 +3021076,117.85058846174938 +3021077,4.991046130270871 +3021078,8.476490964079773 +3021079,195.66348940281904 +3021080,41.70700772418588 +3021081,1713.1933223741562 +3021082,2.690188672093593 +3021083,5.654396598141309 +3021084,4.711139771204425 +3021085,0.0 +3021086,0.8336841796154089 +3021087,993.8026513199225 +3021088,-0.024493108542435308 +3021089,266.95147240565024 +3021090,4.588523002654275 +3021091,607.4033786209775 +3021092,366.69151753292283 +3021093,119.20864947057512 +3021094,51.93266159058424 +3021095,40.91638673011761 +3021096,1808.9804936105472 +3021097,11.166349287496304 +3021098,0.2827507131536593 +3021099,15.54936513462315 +3021100,11.366586389235987 +3021101,0.3666761712921709 +3021102,110.95085875926128 +3021103,0.5385563291736344 +3021104,1.4518186848193324 +3021105,2.5346538861400965 +3021106,32.8191998065961 +3021107,1.2570666686618788 +3021108,324.52809865531435 +3021109,116.16181430972833 +3021110,4.064509112148475 +3021111,1.655464047950336 +3021112,185.08435146904256 +3021113,30.707527597525935 +3021114,623.2620068764312 +3021115,3.0324692022420647 +3021116,2.2442406776085324 +3021117,9.731699186709697 +3021118,0.005451131737974284 +3021119,3.2982472616220377 +3021120,5070.121105121248 +3021121,0.1733630998245892 +3021122,877.4285563933147 +3021123,19.200029480172052 +3021124,1259.7100396884202 +3021125,1491.133063006521 +3021126,399.58619878705093 +3021127,356.8466269334952 +3021128,208.55058612159806 +3021129,5326.460312404675 +3021130,35.50199862895672 +3021131,4.442863964430364 +3021132,28.91367832910843 +3021133,32.59809593392061 +3021134,0.6311526990288514 +3021135,347.07295920861736 +3021136,18.101659999140452 +3021137,39.35678734343216 +3021138,10.09870998210247 +3021139,215.16710562314717 +3021140,7.155430422213946 +3021141,362.77866075932025 +3021142,333.93802578636155 +3021143,15.16121576290874 +3021144,12.990628157487995 +3021145,506.12425591148764 +3021146,107.11454114193211 +3021147,3558.90570756836 +3021148,7.597023177498378 +3021149,21.574649410930462 +3021150,12.546827862170986 +3021151,-0.38799408244478706 +3021152,5.52045235152685 +3021153,5269.960762706547 +3021154,0.0 +3021155,1066.111363713671 +3021156,15.693949064122574 +3021157,1926.8105338211985 +3021158,1458.9970027269933 +3021159,607.577634071083 +3021160,457.419150301904 +3021161,100.05265148283969 +3021162,7057.867470751466 +3021163,17.986390336446586 +3021164,2.690043026700165 +3021165,54.40535256512575 +3021166,27.13936741142491 +3021167,1.5246517115374816 +3021168,448.0838338043438 +3021169,0.0 +3021170,9.126833221712932 +3021171,11.032163466674964 +3021172,86.60407036915679 +3021173,1.8742091075060254 +3021174,234.52787751867706 +3021175,464.0300832225659 +3021176,8.81849220617791 +3021177,9.214246206107484 +3021178,344.3961443891181 +3021179,97.58220528183963 +3021180,2159.199523519264 +3021181,30.895142575379325 +3021182,3.114011777924518 +3021183,8.609175321578865 +3021184,-0.30186153800279936 +3021185,4.053996675652218 +3021186,3962.9449331539745 +3021187,0.0 +3021188,886.2188705883747 +3021189,16.55408976957879 +3021190,1349.4276821487808 +3021191,1095.6889873158018 +3021192,401.84767817928577 +3021193,246.94746755021256 +3021194,82.78562631621925 +3021195,4985.23371461077 +3021196,27.521136453958153 +3021197,2.6838192199190933 +3021198,38.23826184778832 +3021199,19.22201841442995 +3021200,0.825781267092729 +3021201,356.81531566119884 +3021202,0.0 +3021203,5.33460592224114 +3021204,8.732811779972286 +3021205,126.11650617180433 +3021206,2.867175899879717 +3021207,132.0676397830341 +3021208,389.8974225527595 +3021209,7.184962392535059 +3021210,3.820560436807183 +3021211,254.71349087604688 +3021212,78.56438752691413 +3021213,1494.8979783093903 +3021214,28.998281699102577 +3021215,6.480892696485704 +3021216,15.992847209931016 +3021217,2.1594657447333847 +3021218,18.58693493201015 +3021219,12225.11528479015 +3021220,-0.7819161449495317 +3021221,1567.782669548601 +3021222,27.554736672805287 +3021223,2357.872848755815 +3021224,2879.592181122753 +3021225,522.5969386021036 +3021226,658.8775783729384 +3021227,439.7454058609493 +3021228,10077.480190180762 +3021229,123.23254743326657 +3021230,4.773100553559555 +3021231,63.08773080113072 +3021232,71.38427217309945 +3021233,3.005119028906596 +3021234,707.4642043510142 +3021235,62.053205949451964 +3021236,69.57608157819969 +3021237,24.461348335666123 +3021238,240.95718110740913 +3021239,36.97006891744862 +3021240,829.6538927031022 +3021241,699.2580746744567 +3021242,26.3484685459008 +3021243,27.59009222073565 +3021244,1336.940152741753 +3021245,291.1162120725491 +3021246,8853.340508117104 +3021247,3.153010317206391 +3021248,100.92660646652477 +3021249,3.1308514008823076 +3021250,0.19956426245453235 +3021251,1.088185272339427 +3021252,1370.9758156213843 +3021253,0.0 +3021254,179.28965881294678 +3021255,3.872507465542173 +3021256,1146.208131377093 +3021257,301.7790833386759 +3021258,127.71109906425946 +3021259,142.43341285425032 +3021260,47.76556409118283 +3021261,2138.0700787455917 +3021262,7.037391188913755 +3021263,0.7198243942604119 +3021264,9.626532791272858 +3021265,10.295921209762394 +3021266,0.5095315185000187 +3021267,143.4565488402028 +3021268,0.44983478878890715 +3021269,0.0 +3021270,5.542579460063461 +3021271,59.84697199978918 +3021272,1.0539280295636186 +3021273,54.937993304238276 +3021274,121.9861723064657 +3021275,1.8132701214889855 +3021276,4.399489369913775 +3021277,110.29864072464227 +3021278,15.856074909343308 +3021279,503.74119310906815 +3021280,14.415509700741797 +3021281,4.688251203094477 +3021282,10.335508608524087 +3021283,0.2941745782330388 +3021284,5.665319851864482 +3021285,4094.876282217197 +3021286,0.0 +3021287,663.5877445766433 +3021288,11.41881830975283 +3021289,1726.8213029082578 +3021290,991.8783536425879 +3021291,339.6001596560552 +3021292,309.4702893812137 +3021293,92.22783884999713 +3021294,6117.062576861625 +3021295,17.105305934746216 +3021296,0.9532987486674404 +3021297,39.383786017047726 +3021298,21.04347664815999 +3021299,0.0838146535147386 +3021300,419.16345132803735 +3021301,3.6477139572051875 +3021302,-0.003369537502899478 +3021303,12.68129769151765 +3021304,19.101850886417555 +3021305,2.4074316554188084 +3021306,427.94835721998555 +3021307,433.0353495616801 +3021308,5.178631884912587 +3021309,12.792697766995637 +3021310,151.33174834882814 +3021311,75.06069022107317 +3021312,1584.8346910136465 +3021313,36.79905286383707 +3021314,5.967553319085352 +3021315,1.637795593593328 +3021316,-0.014281832575716948 +3021317,0.8032008943441141 +3021318,899.5561183275693 +3021319,0.0 +3021320,152.47239854698222 +3021321,1.8211731243971023 +3021322,1213.052360761592 +3021323,221.49158597701145 +3021324,107.13155304327952 +3021325,183.53648360974518 +3021326,18.281729584254183 +3021327,1351.922447700846 +3021328,5.495859714985588 +3021329,0.47164968054642675 +3021330,7.976281288761357 +3021331,2.270873948417119 +3021332,0.13769942382466593 +3021333,100.84642652689132 +3021334,0.0 +3021335,0.0 +3021336,1.071055884223623 +3021337,20.51528243115392 +3021338,0.2960680892641884 +3021339,76.09812654020712 +3021340,82.09360440366561 +3021341,1.380591519708364 +3021342,1.6169435554885503 +3021343,62.846489536416115 +3021344,11.992883548096886 +3021345,250.6535543690415 +3021346,12.56916642186617 +3021347,2.453546655312928 +3021348,12.918505081468236 +3021349,-0.10929411098781486 +3021350,4.464777893618291 +3021351,2279.776061228221 +3021352,0.0 +3021353,305.2428514678448 +3021354,7.322571771708207 +3021355,1180.3383254015575 +3021356,521.7648491756289 +3021357,216.02252027748645 +3021358,161.38846151005458 +3021359,43.59381006853604 +3021360,3538.7766585651552 +3021361,6.465962035020043 +3021362,0.8641585401854543 +3021363,27.253987209434648 +3021364,17.586130272303166 +3021365,0.5966952680050618 +3021366,267.64937260483185 +3021367,0.0 +3021368,0.0 +3021369,22.282866268346222 +3021370,34.62230206841718 +3021371,3.9362486737390032 +3021372,308.46012716377567 +3021373,274.36932752487917 +3021374,4.3631844152365264 +3021375,7.789279295820622 +3021376,242.25927738551783 +3021377,31.623399702674533 +3021378,1335.7543261250134 +3021379,14.686085108610138 +3021380,2.670557563747776 +3021381,2.5066347835218474 +3021382,0.009739954407571838 +3021383,1.3052159350308317 +3021384,2495.857223069692 +3021385,0.0 +3021386,633.825052715503 +3021387,1.6592903592050299 +3021388,757.1460756442489 +3021389,756.5949051591214 +3021390,221.60849613750065 +3021391,112.04931801946377 +3021392,59.74655156882379 +3021393,4015.5123106822402 +3021394,6.502478091799067 +3021395,3.701604738063744 +3021396,26.937413916379477 +3021397,33.955141032078544 +3021398,0.2894514690400729 +3021399,203.896144339788 +3021400,4.947402706532461 +3021401,-0.450052419004463 +3021402,9.023526921648184 +3021403,38.01651281673596 +3021404,2.345695291321889 +3021405,142.16508450485796 +3021406,218.56516517944087 +3021407,5.4738232829346956 +3021408,6.798436346086597 +3021409,124.33234346944917 +3021410,36.61897452767422 +3021411,581.3325178899903 +3021412,30.02806009177066 +3021413,3.866338266133899 +3021414,6.024599218947425 +3021415,0.04518958225998787 +3021416,0.4260933070271057 +3021417,1819.8231648249384 +3021418,0.0 +3021419,129.1152050027093 +3021420,4.212550017026581 +3021421,613.3629760341545 +3021422,265.30201938963285 +3021423,100.81962387049802 +3021424,194.03371731107353 +3021425,82.89441144384332 +3021426,2048.82672728445 +3021427,7.463055782630711 +3021428,0.35670968720467516 +3021429,22.010365222028092 +3021430,9.082366662184565 +3021431,0.40700534535685046 +3021432,119.59698911018023 +3021433,0.0 +3021434,0.0 +3021435,1.2435721049816288 +3021436,192.1884572523642 +3021437,1.1403748998425598 +3021438,200.4803630106926 +3021439,111.42744444832049 +3021440,0.48429020169851256 +3021441,1.8355509572402726 +3021442,48.917871693135865 +3021443,20.762351192121955 +3021444,419.3756520798902 +3021445,5.956991732335069 +3021446,1.2694522593236894 +3021447,6.389293825164982 +3021448,0.13031402180422902 +3021449,3.1731631780488145 +3021450,3691.0136239737503 +3021451,0.0 +3021452,503.3803675131447 +3021453,9.560766954459503 +3021454,983.5276380420092 +3021455,778.1013559385169 +3021456,244.54443958304446 +3021457,151.32399904195708 +3021458,121.28313770879396 +3021459,4219.651941953856 +3021460,10.046335009087512 +3021461,0.7141025527031581 +3021462,38.532607615495195 +3021463,11.035112837677632 +3021464,0.2300419159796755 +3021465,227.6563677763811 +3021466,0.0 +3021467,34.27460479354544 +3021468,3.6622972074816618 +3021469,98.27097127160502 +3021470,1.0753235464860937 +3021471,185.2153781384601 +3021472,233.50572402948796 +3021473,3.8040207779335047 +3021474,4.3048797129410925 +3021475,112.4460356986967 +3021476,50.593706892476895 +3021477,1257.7411161386244 +3021478,63.207456209780915 +3021479,2.010494483842456 +3021480,4.572868980011226 +3021481,0.008069946597783671 +3021482,5.335397131310912 +3021483,2728.735851907438 +3021484,-0.3070461751379506 +3021485,468.69830163869557 +3021486,5.958468993171377 +3021487,868.5639518573382 +3021488,786.1475159926957 +3021489,132.7297406727806 +3021490,142.54145302244453 +3021491,91.57528171162315 +3021492,3166.5315937225128 +3021493,46.6871035477317 +3021494,1.440732913959548 +3021495,14.485392108545232 +3021496,23.643723599974056 +3021497,0.39666296311487403 +3021498,204.08724474836606 +3021499,25.88044038668505 +3021500,17.490891619228496 +3021501,2.2810435005789254 +3021502,79.55483481780036 +3021503,9.247001416553745 +3021504,151.93801205508422 +3021505,203.89368979949495 +3021506,9.131946518060658 +3021507,16.00935621833187 +3021508,219.24614860901585 +3021509,39.93029349111724 +3021510,1904.9471662115343 +3021511,0.4736231078007493 +3021512,9.960717780615372 +3021513,10.615411541849532 +3021514,-0.17116927644028196 +3021515,6.213349156282648 +3021516,3925.4801416001324 +3021517,-0.4527883069687614 +3021518,596.6567620281621 +3021519,15.982865572644808 +3021520,1485.9881802303644 +3021521,1092.0903646152697 +3021522,212.41077355939473 +3021523,149.15581393908244 +3021524,132.63576483807017 +3021525,4842.057489955932 +3021526,31.604186400917474 +3021527,2.25872510151766 +3021528,24.37172505273149 +3021529,91.52595891063874 +3021530,0.5356837050732488 +3021531,471.5159300922984 +3021532,44.783780677476 +3021533,13.701892803361032 +3021534,14.2220073987064 +3021535,108.03822652555067 +3021536,14.760421600270206 +3021537,156.90293767238464 +3021538,468.21053716207234 +3021539,9.987761891838447 +3021540,17.253445909557094 +3021541,138.8733551882839 +3021542,87.13444948698216 +3021543,2273.23432820581 +3021544,-0.25767003870533817 +3021545,22.76823789076729 +3021546,13.63753649152328 +3021547,0.2759935129565805 +3021548,4.628131281476183 +3021549,4711.931290949745 +3021550,0.0 +3021551,972.7641556957545 +3021552,9.490642402481432 +3021553,1730.3424317684567 +3021554,941.3928618003645 +3021555,289.2019023339597 +3021556,313.0620300992769 +3021557,82.3128975167282 +3021558,6564.965262931293 +3021559,54.13820148087193 +3021560,2.8743893793138615 +3021561,60.655276831841505 +3021562,25.381889015938885 +3021563,0.6146382375362665 +3021564,433.5061454453708 +3021565,13.64489456111317 +3021566,20.843096015470834 +3021567,8.361318567848345 +3021568,92.69103259173477 +3021569,6.43334454060708 +3021570,76.91997112784601 +3021571,382.710891999405 +3021572,11.183492161983185 +3021573,14.640720628133105 +3021574,270.24410262689764 +3021575,56.76193990456215 +3021576,1961.3508457413004 +3021577,4.020419058995679 +3021578,22.565665946743596 +3021579,5.780381092520435 +3021580,-0.09551720627254377 +3021581,7.29373677062049 +3021582,4111.708940990578 +3021583,-0.341022338711385 +3021584,553.1527875107333 +3021585,9.224733887489919 +3021586,1079.7353598588015 +3021587,1175.6492855316296 +3021588,286.6211560040126 +3021589,227.25147374222604 +3021590,129.33167068931897 +3021591,4901.963416569145 +3021592,32.48633448057489 +3021593,1.0211355424305588 +3021594,13.016225932468119 +3021595,11.251727238564008 +3021596,0.9003713939742692 +3021597,355.1011963872105 +3021598,39.93895493826307 +3021599,25.53708405137099 +3021600,2.6529314892782616 +3021601,99.02441431048067 +3021602,7.817068374711185 +3021603,444.4222599039476 +3021604,312.9066508084013 +3021605,12.076782401776425 +3021606,15.061245675412104 +3021607,505.9229291343829 +3021608,50.773187616023286 +3021609,3047.2817933241836 +3021610,-0.09968523758043168 +3021611,35.7460479519061 +3021612,6.079903740610326 +3021613,-0.26112181010061775 +3021614,2.413543485677019 +3021615,4298.500924212604 +3021616,0.0 +3021617,390.51346369900864 +3021618,8.793961888613143 +3021619,1824.2674469661504 +3021620,627.1321993839096 +3021621,307.82389890488327 +3021622,160.65588433839363 +3021623,69.32768208817266 +3021624,5077.822541219431 +3021625,13.939306754710731 +3021626,2.3786806439937567 +3021627,22.01021750487701 +3021628,30.72152867966256 +3021629,0.28153830980642186 +3021630,342.01858578241576 +3021631,0.0 +3021632,0.10007953415208279 +3021633,8.32848349686031 +3021634,87.34399840351549 +3021635,2.3123550554056185 +3021636,139.86449968620929 +3021637,333.65143387300844 +3021638,5.59316733938695 +3021639,8.370410476066038 +3021640,174.17574358811763 +3021641,48.08615318891331 +3021642,972.7886145247928 +3021643,26.39819085626162 +3021644,7.021267533444231 +3021645,11.564139541951011 +3021646,0.06535974089902466 +3021647,11.941540207155864 +3021648,4260.512606761866 +3021649,-0.19272942386185385 +3021650,729.6693064977133 +3021651,13.76421055185313 +3021652,1853.538131871335 +3021653,1115.94883252482 +3021654,366.38871327094034 +3021655,213.20667702611723 +3021656,161.3518512214866 +3021657,5382.421207123566 +3021658,43.478701236082294 +3021659,2.2085831853093523 +3021660,36.91479430974739 +3021661,47.94516206144118 +3021662,1.196519696027111 +3021663,392.30688017485056 +3021664,39.32799232232529 +3021665,16.72323113942993 +3021666,11.857889693614396 +3021667,100.43807995414166 +3021668,15.439173394867622 +3021669,286.3272240458096 +3021670,520.0856562983892 +3021671,19.779183412146317 +3021672,13.354942950520673 +3021673,263.0879327823374 +3021674,66.12182365392418 +3021675,2810.600092566573 +3021676,0.5231968158433249 +3021677,9.00642668191712 +3021678,5.58310015184401 +3021679,0.22735786874246167 +3021680,7.990877583972108 +3021681,3712.993356098969 +3021682,-0.6472270809359093 +3021683,605.3234481074104 +3021684,17.84561358969178 +3021685,1053.210691789714 +3021686,1085.6388909379034 +3021687,221.55671967174453 +3021688,196.92316464303264 +3021689,117.05519742689438 +3021690,4251.756542222748 +3021691,42.636524540945864 +3021692,1.1529097360088694 +3021693,31.207480843770746 +3021694,23.95171676335594 +3021695,0.3326695985518707 +3021696,293.02949852844137 +3021697,38.40036254819505 +3021698,37.44982576516149 +3021699,9.322102399259084 +3021700,79.1809861030894 +3021701,13.141755774822558 +3021702,255.75062097636996 +3021703,298.74060506370483 +3021704,10.036063854408754 +3021705,15.840369966814889 +3021706,256.7256194668861 +3021707,58.66930947036533 +3021708,2865.69490255287 +3021709,0.24800491121668575 +3021710,20.449512158767913 +3021711,3.813340114085459 +3021712,0.02535168470197753 +3021713,4.877328239732136 +3021714,6161.4628642398975 +3021715,0.0 +3021716,702.870750652787 +3021717,21.268409237995915 +3021718,1435.0952998153996 +3021719,894.5245025001428 +3021720,313.5332737094014 +3021721,255.41238893634238 +3021722,85.23603805561525 +3021723,5767.617689282275 +3021724,15.014248069758139 +3021725,0.07791602557935096 +3021726,11.555788576154963 +3021727,18.59424946634131 +3021728,0.21250272185953173 +3021729,297.54912819926574 +3021730,0.0 +3021731,10.39646348435748 +3021732,3.312951673890548 +3021733,145.54102884497746 +3021734,6.44914176613901 +3021735,220.40362700060786 +3021736,343.5956938357952 +3021737,3.2261121895196014 +3021738,3.7714897227603785 +3021739,265.2383855331703 +3021740,111.74736904954081 +3021741,1380.8078329237069 +3021742,28.053228291986656 +3021743,1.137456902641118 +3021744,24.09830639065187 +3021745,0.0 +3021746,22.887051525933796 +3021747,15096.984641703712 +3021748,-0.6157414193630927 +3021749,2479.69383191544 +3021750,24.01779338294065 +3021751,3351.6280624636984 +3021752,3769.5640410336455 +3021753,864.5365169317618 +3021754,966.2325530174587 +3021755,510.1792620026291 +3021756,13812.951132185539 +3021757,118.96388223873751 +3021758,5.833676245682236 +3021759,113.79703058236484 +3021760,167.6206495247772 +3021761,2.5268242112702324 +3021762,1091.3688443316519 +3021763,48.67317222940371 +3021764,27.91872086570559 +3021765,14.078439591155213 +3021766,399.53136700899665 +3021767,33.61177023767554 +3021768,1100.8976602668629 +3021769,839.5755946261546 +3021770,68.22058651502336 +3021771,54.05348316870037 +3021772,1560.8863687717915 +3021773,311.5064825123293 +3021774,11754.30816147211 +3021775,10.667709253828155 +3021776,115.31125327301481 +3021777,20.44946367849453 +3021778,0.0 +3021779,19.132914009435638 +3021780,14690.793875048294 +3021781,-0.325763479578257 +3021782,1816.3179538665993 +3021783,23.147298500299016 +3021784,3716.281115718134 +3021785,3508.9482087569827 +3021786,1104.9731516925453 +3021787,608.3546304611191 +3021788,416.31906885317755 +3021789,15086.066690323001 +3021790,199.9624768763134 +3021791,3.116989426987718 +3021792,36.66630021797988 +3021793,113.97506060651466 +3021794,1.5253936780977857 +3021795,1045.053965125438 +3021796,56.175266999621705 +3021797,54.550658759339406 +3021798,9.164648542186768 +3021799,230.46022916904246 +3021800,27.042678578091735 +3021801,1375.3618178470517 +3021802,1054.9798997994915 +3021803,45.163452476143796 +3021804,48.54332580107132 +3021805,1717.8659980585578 +3021806,286.60907467111747 +3021807,8315.325688772327 +3021808,24.301607566063872 +3021809,134.12473585949493 +3021810,22.8217393427535 +3021811,0.0 +3021812,24.54057712144275 +3021813,11105.543083339866 +3021814,-0.17344819679352672 +3021815,1489.8409347315098 +3021816,18.33084552680555 +3021817,3874.917484663758 +3021818,2747.662902739436 +3021819,1214.024217582772 +3021820,306.074666764901 +3021821,351.704871586235 +3021822,15294.772981393045 +3021823,66.39560348518307 +3021824,4.660164534761833 +3021825,50.521042324350184 +3021826,59.15219080214432 +3021827,1.66573375014839 +3021828,1000.8792681245292 +3021829,69.18386274854997 +3021830,34.40584746543808 +3021831,11.3230910516166 +3021832,132.89150470585577 +3021833,15.24990824019687 +3021834,1213.7683600886546 +3021835,1255.4272390950453 +3021836,42.56611134761096 +3021837,77.22381992247908 +3021838,1341.5170427144956 +3021839,173.9469022998682 +3021840,4254.097064545667 +3021841,12.715130470611651 +3021842,65.40968802452277 +3021843,21.005434412950446 +3021844,0.0 +3021845,25.287255401743522 +3021846,14078.793349431926 +3021847,-1.5368390030463523 +3021848,1665.6622807802407 +3021849,27.59847464484151 +3021850,3415.5803613729913 +3021851,3370.1531514664894 +3021852,1051.8996079806066 +3021853,559.9558741318882 +3021854,387.5518742432028 +3021855,14183.221675950026 +3021856,77.50013897811169 +3021857,4.965056615295055 +3021858,41.62618237309389 +3021859,142.34024934407333 +3021860,4.7086811492787355 +3021861,940.9188323648391 +3021862,63.79898818764857 +3021863,43.12304929959519 +3021864,7.012225408145976 +3021865,216.8082725983174 +3021866,20.57323006514391 +3021867,1074.791460733063 +3021868,1059.7585620280286 +3021869,47.60278845616875 +3021870,47.0105873531605 +3021871,1516.8506568968185 +3021872,254.1643062234001 +3021873,7490.100524331398 +3021874,13.011094420289067 +3021875,89.8116159796736 +3021876,19.672675205855093 +3021877,0.0 +3021878,25.691361673904886 +3021879,8816.464686138472 +3021880,0.057778375784488134 +3021881,1404.4596427447705 +3021882,19.32425344600034 +3021883,3425.7386563326945 +3021884,2354.541531256638 +3021885,1068.0845895414002 +3021886,253.362908950719 +3021887,295.199495649493 +3021888,13128.539892455863 +3021889,82.41922256955739 +3021890,1.9487443611781268 +3021891,49.679890557132495 +3021892,60.628148060334496 +3021893,2.3722897294520098 +3021894,965.8898815962575 +3021895,48.91458688158449 +3021896,17.048996371344753 +3021897,6.4436093318444545 +3021898,125.10585338474537 +3021899,11.177033018463343 +3021900,1190.9868534987122 +3021901,1088.092541314784 +3021902,37.76794459424245 +3021903,38.6094546181077 +3021904,1334.115393021123 +3021905,144.29852623126442 +3021906,3256.6570153283083 +3021907,10.548058185865425 +3021908,39.89862068777124 +3021909,15.80469285782756 +3021910,0.0 +3021911,12.76861625739724 +3021912,9832.092135537972 +3021913,-0.659506921828227 +3021914,1413.6703797292575 +3021915,22.17924887003789 +3021916,2358.553093348366 +3021917,2907.731979929733 +3021918,611.8325503490778 +3021919,659.773512536361 +3021920,418.59018890222075 +3021921,9964.58537071854 +3021922,105.35051244075282 +3021923,2.461217453812232 +3021924,41.6028823630071 +3021925,66.75367861803487 +3021926,2.5049800825943156 +3021927,644.2492888164827 +3021928,34.694825241910735 +3021929,32.808104597514 +3021930,11.98486727632367 +3021931,258.45203943364277 +3021932,25.827800580763174 +3021933,922.3729759508751 +3021934,688.5931393634708 +3021935,28.21965717398552 +3021936,44.59626471852527 +3021937,1278.3622858105198 +3021938,241.02090290608817 +3021939,8876.39601871123 +3021940,7.3784766769073995 +3021941,76.98739547372247 +3021942,10.382933961250878 +3021943,-0.06579087976436787 +3021944,6.533890625788697 +3021945,2294.5842903141065 +3021946,-0.5219958495265076 +3021947,394.18921344555184 +3021948,15.138374303000274 +3021949,1119.3769779176066 +3021950,633.0357266960189 +3021951,247.88119262546525 +3021952,120.60245580229737 +3021953,101.7313927819735 +3021954,3279.2047464784528 +3021955,40.45050034573025 +3021956,2.7674505986042113 +3021957,21.48905222022064 +3021958,24.626331177788696 +3021959,0.6409401234831564 +3021960,277.6954835154288 +3021961,23.800407549322554 +3021962,4.851657485452714 +3021963,11.314789622537075 +3021964,63.19856123145962 +3021965,10.355541050752777 +3021966,273.5447162404022 +3021967,254.45483998875545 +3021968,5.622012144204529 +3021969,7.984859091010206 +3021970,253.01714771477995 +3021971,44.84356033837515 +3021972,1641.399274010053 +3021973,4.612369276244596 +3021974,14.78387026966311 +3021975,13.940586586873819 +3021976,0.0 +3021977,14.524255759570437 +3021978,7091.253449102721 +3021979,-0.23330991926369302 +3021980,792.995291202653 +3021981,34.51382978559293 +3021982,2291.4044127697107 +3021983,1792.7648121761185 +3021984,702.0975967213639 +3021985,178.34589758076177 +3021986,184.22858726460046 +3021987,8938.357570883432 +3021988,113.70446748774003 +3021989,3.491029293802741 +3021990,53.999481722212685 +3021991,61.72465962384452 +3021992,1.8585116106260344 +3021993,696.1162538884729 +3021994,41.63578123735126 +3021995,1.5947001322060268 +3021996,6.712756185725417 +3021997,124.28863649022732 +3021998,13.51086447900888 +3021999,638.6520232602204 +3022000,785.5656956133972 +3022001,21.622931598528957 +3022002,36.30741196441369 +3022003,561.692390604761 +3022004,80.35763823846028 +3022005,2789.8724446787473 +3022006,9.444650966943696 +3022007,28.44709207669102 +3022008,12.431351945067952 +3022009,0.0 +3022010,4.845863354120541 +3022011,5912.919596871249 +3022012,-0.06510906890821799 +3022013,1091.297851900343 +3022014,7.451840198101034 +3022015,1781.3549603681472 +3022016,1994.1407678874937 +3022017,323.4230672624369 +3022018,420.84263396277083 +3022019,286.7037089519273 +3022020,6033.796884193727 +3022021,47.98466325268154 +3022022,2.4722601801023156 +3022023,45.203519111285 +3022024,43.714171185617836 +3022025,1.6329503205579936 +3022026,436.5921117929358 +3022027,7.737570220890616 +3022028,35.25633816233254 +3022029,10.534449624123864 +3022030,179.53428673160516 +3022031,15.08728093066519 +3022032,605.9567943829475 +3022033,341.7391286063313 +3022034,24.235609550209002 +3022035,15.076814819226637 +3022036,554.1233421407231 +3022037,143.58110087131078 +3022038,5787.506090777728 +3022039,48.826199671480545 +3022040,57.136873917167385 +3022041,22.199113741313088 +3022042,0.0 +3022043,13.021972647578355 +3022044,7445.208286326256 +3022045,0.0 +3022046,1292.5422092398258 +3022047,16.132572096237073 +3022048,2695.3918214871333 +3022049,1925.073043985656 +3022050,631.6050848497506 +3022051,330.2492733378711 +3022052,477.8960214690497 +3022053,9895.899881283403 +3022054,71.03245617807099 +3022055,4.293930977579644 +3022056,90.24095235384594 +3022057,87.55907871262254 +3022058,1.574460040380463 +3022059,618.4219782730393 +3022060,20.69149071180212 +3022061,85.90979134014617 +3022062,12.687653378602668 +3022063,269.7443311000988 +3022064,15.02853340951719 +3022065,726.5891827496605 +3022066,633.0303693877015 +3022067,22.019877781899375 +3022068,47.59930682918141 +3022069,748.5855288261264 +3022070,207.14555758760537 +3022071,7393.754628829199 +3022072,30.215378658681217 +3022073,15.996713092825035 +3022074,16.153643777083452 +3022075,0.26210498885403655 +3022076,7.745112572151589 +3022077,3219.425229507874 +3022078,0.15715922985603611 +3022079,671.8219191209041 +3022080,8.074193714736834 +3022081,1241.0442327604342 +3022082,790.59551617189 +3022083,335.23258344803065 +3022084,154.37124440814748 +3022085,188.67967956016662 +3022086,4262.774140540656 +3022087,18.730321100816504 +3022088,1.4242093929085984 +3022089,27.458666231963242 +3022090,30.712938514816898 +3022091,0.44619360238549194 +3022092,266.7421595692083 +3022093,6.897983191729861 +3022094,4.060078086625227 +3022095,6.923620223615304 +3022096,138.27215295149136 +3022097,6.2074623759934 +3022098,389.8989814944974 +3022099,343.2504063262019 +3022100,7.213754202648117 +3022101,11.011774109070267 +3022102,288.0589842743969 +3022103,64.39698073918703 +3022104,2646.9441321902727 +3022105,6.384262567127786 +3022106,6.291510714055766 +3022107,9.162662906182852 +3022108,-0.012321592197356773 +3022109,2.7938336645143362 +3022110,4781.428145044635 +3022111,0.0 +3022112,347.7298664672363 +3022113,0.8049029315885069 +3022114,2036.6013406049324 +3022115,326.683902637509 +3022116,310.1395993767891 +3022117,102.30845666576346 +3022118,40.23018087025245 +3022119,4528.089456671007 +3022120,6.311528279074832 +3022121,1.030200303251395 +3022122,36.07165509677138 +3022123,22.014919676304302 +3022124,0.3957604363705789 +3022125,358.8485463743286 +3022126,0.0 +3022127,0.0 +3022128,5.1921152158603725 +3022129,32.51415107323335 +3022130,1.681893879497872 +3022131,61.057324837572935 +3022132,284.5116768818721 +3022133,-0.09974495786712738 +3022134,3.6948769193231885 +3022135,79.86308212078053 +3022136,126.72141079950246 +3022137,812.5971211659843 +3022138,9.150228864410417 +3022139,3.7191414440190416 +3022140,9.325919253995174 +3022141,0.21693939645610497 +3022142,10.525904653780806 +3022143,5944.530520442984 +3022144,0.002252165748877673 +3022145,752.7805844427012 +3022146,15.72466387860261 +3022147,1720.5827430937507 +3022148,1614.5009204707048 +3022149,508.2498666811132 +3022150,299.10355628213284 +3022151,200.92244392081986 +3022152,6906.651897303374 +3022153,71.49945055927586 +3022154,2.5752463648138 +3022155,29.16164500117793 +3022156,50.86691261916331 +3022157,0.41407705037353265 +3022158,498.2540123635905 +3022159,45.399132436051154 +3022160,16.06301545517619 +3022161,11.810977704130993 +3022162,109.44389556270899 +3022163,10.734340738526372 +3022164,596.7618511220923 +3022165,493.67884808519545 +3022166,17.759605461618246 +3022167,21.505674995995147 +3022168,820.8357297945081 +3022169,127.37110389938427 +3022170,3574.306746727431 +3022171,-0.03825519020463515 +3022172,56.19267985662726 +3022173,6.567460056575224 +3022174,0.1482799131394451 +3022175,3.7246417825047486 +3022176,4232.744732891268 +3022177,0.22967896493132295 +3022178,712.6545840555593 +3022179,16.954860795697382 +3022180,884.1508248003149 +3022181,1280.8291584666122 +3022182,177.0528151529047 +3022183,278.13547870416363 +3022184,228.58823033127044 +3022185,3512.130261879011 +3022186,46.5025457870923 +3022187,2.652471640488736 +3022188,36.42218770997461 +3022189,28.856757227421454 +3022190,0.558943699283501 +3022191,211.19900952724856 +3022192,22.187601927911558 +3022193,41.31608479632034 +3022194,7.745504162942401 +3022195,180.36404011260086 +3022196,13.75161666342962 +3022197,382.5330594351027 +3022198,220.95015918692536 +3022199,10.527069732849528 +3022200,13.577766855983096 +3022201,550.7254289640875 +3022202,134.024235767009 +3022203,4410.684846504925 +3022204,0.38352494100914386 +3022205,35.052710526889975 +3022206,7.8784781210478485 +3022207,0.3776279311766666 +3022208,13.539798308580352 +3022209,6394.065985504026 +3022210,-1.2452343481518673 +3022211,1003.0588601618999 +3022212,18.98063248249174 +3022213,1466.5518734193533 +3022214,1886.2879193817002 +3022215,379.88822511215125 +3022216,477.14607967293836 +3022217,179.5204311497533 +3022218,6135.45363736895 +3022219,42.626033204249815 +3022220,4.792295445010059 +3022221,39.81002921829854 +3022222,41.21626301799878 +3022223,2.055640666228561 +3022224,491.5730568990335 +3022225,39.41248078398296 +3022226,37.47842817636039 +3022227,19.83588364673989 +3022228,121.64681900534525 +3022229,21.79013306473243 +3022230,437.257706766788 +3022231,464.38077141501475 +3022232,32.091609130054636 +3022233,25.511675562937455 +3022234,703.3149967910231 +3022235,175.86346562332687 +3022236,5551.243448127733 +3022237,0.2166238195841979 +3022238,51.3497253180944 +3022239,18.275973828489718 +3022240,0.3904962798254904 +3022241,9.846414302941344 +3022242,5059.63861256991 +3022243,0.0 +3022244,768.899734618532 +3022245,9.664034166232355 +3022246,1988.0114137786322 +3022247,1241.6116409774913 +3022248,679.8299405111185 +3022249,248.68926513013997 +3022250,110.51461970381291 +3022251,9133.267380184034 +3022252,19.68979118736243 +3022253,2.756510314622425 +3022254,101.00985443722683 +3022255,56.36086620736631 +3022256,0.41384912253780304 +3022257,568.6177923265379 +3022258,31.26816169904404 +3022259,5.009088796820745 +3022260,8.35971048560768 +3022261,55.4970156302318 +3022262,4.358689204506806 +3022263,380.290332172016 +3022264,549.6429420771469 +3022265,10.842464776969102 +3022266,13.36509528360439 +3022267,567.3250411917317 +3022268,143.17502163699555 +3022269,1944.9651177215508 +3022270,5.594332448733524 +3022271,22.79680763298998 +3022272,4.693310960061455 +3022273,0.0 +3022274,2.850933877403279 +3022275,2118.776863999032 +3022276,-0.3443582955116959 +3022277,358.9295376669184 +3022278,15.878497928359852 +3022279,603.4296507157512 +3022280,683.193370299045 +3022281,139.22436154907712 +3022282,150.74380133336388 +3022283,129.25223467295672 +3022284,2554.0694460309087 +3022285,21.876784635462382 +3022286,1.6810211067579455 +3022287,13.360992039048835 +3022288,23.563995292080083 +3022289,0.9063849267579943 +3022290,166.23327787490695 +3022291,13.396304087058724 +3022292,18.338934507466295 +3022293,10.847021549822507 +3022294,60.917069070917734 +3022295,5.846936220798026 +3022296,261.71190328713226 +3022297,127.46237049237104 +3022298,7.042689595951543 +3022299,10.187489906372694 +3022300,318.95379724651644 +3022301,41.3080056834684 +3022302,2372.7002842273505 +3022303,0.04478052536524478 +3022304,17.176865486349854 +3022305,1.526842139761122 +3022306,-0.03638780542432093 +3022307,2.622048824275839 +3022308,992.828680744929 +3022309,0.0 +3022310,90.43830318825098 +3022311,2.1307231527757473 +3022312,539.0743793066473 +3022313,292.0430624582964 +3022314,218.73170664040774 +3022315,47.128499725235976 +3022316,28.310438759876835 +3022317,2267.7476713410742 +3022318,3.705866515907166 +3022319,0.5420588709762577 +3022320,9.92090458884393 +3022321,8.342691431124491 +3022322,0.19288004885201182 +3022323,133.25820059705018 +3022324,-1.6403833150229126 +3022325,0.0 +3022326,-0.015489735615616285 +3022327,9.673342094455137 +3022328,0.9140109701715196 +3022329,115.16361278837479 +3022330,129.4599780083052 +3022331,0.4761533206574129 +3022332,2.154708362795489 +3022333,110.59131743676872 +3022334,15.564993303841078 +3022335,223.21470744558468 +3022336,0.0 +3022337,0.8818763218094843 +3022338,8.152634595492422 +3022339,0.3680470497972753 +3022340,2.0591628820102628 +3022341,3957.6956584241543 +3022342,0.0 +3022343,580.9170541522799 +3022344,7.324860651852903 +3022345,1389.0429112425613 +3022346,589.5316524565476 +3022347,423.77686030082396 +3022348,222.34689409413517 +3022349,66.57830783944115 +3022350,6365.422540884198 +3022351,29.327123503767936 +3022352,0.7020748891811528 +3022353,-9.06473303631406 +3022354,12.470512096588582 +3022355,0.25892383523298523 +3022356,395.403265981522 +3022357,12.082247460680042 +3022358,1.2989988102722636 +3022359,7.03209625093264 +3022360,39.6987194604059 +3022361,2.462415291834738 +3022362,580.625781923465 +3022363,281.39320675417514 +3022364,2.882347242885057 +3022365,7.562167123704645 +3022366,127.60425285569676 +3022367,84.53095806329526 +3022368,959.8961689499062 +3022369,2.499181149626244 +3022370,9.277408363474876 +3022371,6.00570346072177 +3022372,0.03680618924498033 +3022373,2.014655035514095 +3022374,1686.7650373126398 +3022375,0.0 +3022376,179.96572459483903 +3022377,4.633401460750154 +3022378,790.6632292469776 +3022379,494.8026128260483 +3022380,259.2051064178925 +3022381,95.07036135871672 +3022382,31.62889699441375 +3022383,3243.339212694449 +3022384,8.589415250631458 +3022385,1.1858605600001118 +3022386,15.3897558399794 +3022387,15.613815048855962 +3022388,0.4250304138049899 +3022389,193.67160633717657 +3022390,10.771201833360907 +3022391,0.0 +3022392,5.501741587418105 +3022393,24.64570539098626 +3022394,1.7443895999941819 +3022395,131.5178559926621 +3022396,163.66315365513887 +3022397,2.432740045418102 +3022398,5.02525012101931 +3022399,145.40634203111946 +3022400,28.741805413141687 +3022401,334.0002456989102 +3022402,0.3826718901954893 +3022403,5.742013992380486 +3022404,5.250272807228177 +3022405,0.0 +3022406,4.503158696579249 +3022407,1631.6139319697982 +3022408,0.0 +3022409,130.71189676740238 +3022410,4.987987706442623 +3022411,718.6208725905024 +3022412,288.66394188936715 +3022413,150.3201013355583 +3022414,64.2405044686141 +3022415,31.305736991040813 +3022416,2953.267079267296 +3022417,9.470323712657791 +3022418,0.06339852371604932 +3022419,6.209456083383376 +3022420,8.952589792690894 +3022421,0.2788234679434659 +3022422,147.622903805747 +3022423,1.9063278546075413 +3022424,0.0 +3022425,4.049503991256371 +3022426,36.32095621591738 +3022427,0.8424331216061032 +3022428,175.3375023782042 +3022429,158.984036798472 +3022430,0.4770470050414627 +3022431,4.2126612825777086 +3022432,64.53923769064698 +3022433,16.158013336201044 +3022434,147.60799398948458 +3022435,0.0 +3022436,3.3544799387115205 +3022437,3.611792712763978 +3022438,0.0 +3022439,2.364648457074218 +3022440,1440.4320249065993 +3022441,0.0 +3022442,168.72220750550628 +3022443,4.7183809844637725 +3022444,1342.8852392144017 +3022445,429.8075078880727 +3022446,255.15483884587138 +3022447,39.23594871585291 +3022448,39.81604009113428 +3022449,3208.2327060315984 +3022450,12.283115334312956 +3022451,0.5797004001028097 +3022452,9.86638569302003 +3022453,23.504514127622365 +3022454,0.3144109174056501 +3022455,231.6735416671337 +3022456,2.6041330872586284 +3022457,0.0 +3022458,4.224581544624162 +3022459,13.596531865220784 +3022460,1.7262838177106634 +3022461,276.6677660452359 +3022462,226.83089233136644 +3022463,1.5231945215065072 +3022464,5.666154866914802 +3022465,75.01931719732025 +3022466,104.56765276383113 +3022467,370.4361814756999 +3022468,0.32805420594113405 +3022469,3.9210045911790656 +3022470,5.043099375974219 +3022471,0.9269259514831303 +3022472,4.908596358349529 +3022473,1729.2017414108975 +3022474,0.0 +3022475,143.43700932374026 +3022476,1.9634371165694864 +3022477,920.041946939865 +3022478,411.34388144232474 +3022479,313.18871313945476 +3022480,137.23009527827378 +3022481,62.52863201083003 +3022482,2968.6843565474637 +3022483,7.669628878418974 +3022484,0.7890556240429898 +3022485,12.817244904661662 +3022486,14.970804441631124 +3022487,0.18001756935619395 +3022488,237.08847015165833 +3022489,10.928165979394338 +3022490,0.0 +3022491,6.598465050441289 +3022492,18.303253625903995 +3022493,2.0175115436344706 +3022494,135.43295891489578 +3022495,176.11738913424287 +3022496,0.6353426251437947 +3022497,6.26775335755697 +3022498,91.00292752867807 +3022499,40.38283112424437 +3022500,629.6336540506273 +3022501,0.0 +3022502,5.09089516238899 +3022503,3.167297499258722 +3022504,0.043213611813402324 +3022505,2.705959730306514 +3022506,1342.3343571201513 +3022507,0.0 +3022508,150.67128268103164 +3022509,4.7747092783509455 +3022510,2157.7030639815557 +3022511,247.08082875365943 +3022512,156.79118981827017 +3022513,318.348208368172 +3022514,26.03171200946472 +3022515,2684.599278349411 +3022516,5.132029944228302 +3022517,0.43195662025530374 +3022518,8.251234050605344 +3022519,8.749511133565905 +3022520,0.2947783792806715 +3022521,180.639939984409 +3022522,0.0 +3022523,0.0 +3022524,2.1536747526333935 +3022525,50.03069317156825 +3022526,0.25468296840536686 +3022527,50.67384117289884 +3022528,132.3633262409527 +3022529,1.3404667526036915 +3022530,2.255284897577593 +3022531,62.256315782587514 +3022532,32.98411061984229 +3022533,521.6994418707062 +3022534,17.659705761527967 +3022535,0.6021387070092443 +3022536,5.206204299580811 +3022537,0.014395486820201142 +3022538,2.6824618326751164 +3022539,3083.0973878858513 +3022540,0.0 +3022541,298.0188364994068 +3022542,3.4466282235004897 +3022543,916.0719071000171 +3022544,717.2882553801982 +3022545,509.1266310797208 +3022546,370.34941391852783 +3022547,84.12582515007131 +3022548,4812.384681556869 +3022549,17.649920155270834 +3022550,1.2471911146602044 +3022551,14.166055250413457 +3022552,5.872533603281262 +3022553,0.00579336083799209 +3022554,275.90192480648307 +3022555,2.2517578090818713 +3022556,0.0 +3022557,0.6336438445228554 +3022558,28.158749276937918 +3022559,2.8607339039104924 +3022560,269.0120249309379 +3022561,234.10354695618688 +3022562,0.9957266821086237 +3022563,4.285884255672004 +3022564,309.59379849297284 +3022565,35.879449298432064 +3022566,1163.1125293586697 +3022567,0.730112360275632 +3022568,15.852738058429487 +3022569,3.1907952909052075 +3022570,0.8088044540186005 +3022571,4.780819690141835 +3022572,2031.7918507446252 +3022573,0.0 +3022574,559.2208408564663 +3022575,8.037093158726728 +3022576,459.00994612289304 +3022577,586.6877630881518 +3022578,224.30468646259925 +3022579,270.15116641585206 +3022580,48.5054392637679 +3022581,2758.592273157318 +3022582,10.938701234799954 +3022583,1.4606051835371308 +3022584,38.369576474107205 +3022585,10.221167551666758 +3022586,0.570011112390942 +3022587,177.6841703385461 +3022588,7.9408877732032455 +3022589,2.678736459919634 +3022590,3.561495870765483 +3022591,54.41637151058149 +3022592,1.5197318843629444 +3022593,91.22655933134894 +3022594,145.03047996369534 +3022595,5.847645752445256 +3022596,4.353243621090807 +3022597,163.6724224887485 +3022598,57.4205087520396 +3022599,1474.662468968377 +3022600,2.664468486686043 +3022601,8.009712670617288 +3022602,6.03785926789412 +3022603,0.038524465451547224 +3022604,3.72204163337103 +3022605,2171.162698736019 +3022606,0.0 +3022607,168.0609735598727 +3022608,5.060033465890741 +3022609,790.9541305547584 +3022610,378.15186524411723 +3022611,283.22754079548406 +3022612,101.95716470581354 +3022613,60.115763992926446 +3022614,3383.9082195971705 +3022615,18.749219177004065 +3022616,0.8952288799538017 +3022617,12.97363273194157 +3022618,13.529457687810899 +3022619,0.296355863341075 +3022620,168.3296395777382 +3022621,4.180716733934929 +3022622,0.0 +3022623,5.132550534877776 +3022624,31.332193245158027 +3022625,1.9103450351774751 +3022626,114.12497362159698 +3022627,158.49238516864932 +3022628,1.078188924375103 +3022629,4.71287183798853 +3022630,108.48816523632955 +3022631,30.635828179848918 +3022632,403.18676436666055 +3022633,0.0 +3022634,3.1697599922630557 +3022635,3.8456418529640564 +3022636,0.18403299528789557 +3022637,4.041903944084447 +3022638,2395.8446138282757 +3022639,-0.2596615414837641 +3022640,586.571591532588 +3022641,10.372556625233106 +3022642,844.4986027488308 +3022643,716.5691283878559 +3022644,201.97682481250456 +3022645,153.94914480174594 +3022646,82.08180588192552 +3022647,3435.0622420333884 +3022648,32.75211178401528 +3022649,1.2684846167887447 +3022650,3.117067104641986 +3022651,22.590405935994774 +3022652,0.16082746302717926 +3022653,221.6436410974814 +3022654,17.383996959896454 +3022655,5.694226771579881 +3022656,6.3759712199832865 +3022657,51.24680137856749 +3022658,4.704828494302566 +3022659,310.7867257675129 +3022660,189.85209438742118 +3022661,8.247722370804894 +3022662,7.69730064644058 +3022663,384.25337198251907 +3022664,73.95521820666968 +3022665,1887.6809245423801 +3022666,0.04480639280977505 +3022667,23.18154111290582 +3022668,6.404360339806491 +3022669,0.2646619253654592 +3022670,2.501152272222204 +3022671,2629.225816123519 +3022672,0.0 +3022673,372.4074329119362 +3022674,7.073467051918181 +3022675,938.0384593910419 +3022676,620.5317348875186 +3022677,528.1791822562549 +3022678,144.8798311099812 +3022679,49.15218241713231 +3022680,4575.998260243079 +3022681,13.291119189641826 +3022682,0.9666303922120643 +3022683,34.07979367496245 +3022684,14.738913645374765 +3022685,0.01919386988778249 +3022686,287.74426784847765 +3022687,1.770202715650555 +3022688,2.7374042230205173 +3022689,4.0482906783774055 +3022690,38.132774706961555 +3022691,0.872009414236653 +3022692,223.90466571759129 +3022693,230.47550311684012 +3022694,5.376086136709743 +3022695,2.3594547184588412 +3022696,209.29330715486276 +3022697,28.230426832675093 +3022698,585.7528452753554 +3022699,1.9192391618933922 +3022700,11.860497960348297 +3022701,9.280079480955049 +3022702,0.7130883882132136 +3022703,3.7210069831576327 +3022704,2535.1053215944203 +3022705,0.0 +3022706,420.3705767882604 +3022707,2.0535494423611116 +3022708,1338.3846172656197 +3022709,535.130191985374 +3022710,289.07102459327285 +3022711,517.1516956865356 +3022712,66.94125315151808 +3022713,3899.0498778437386 +3022714,13.182952236634076 +3022715,1.0788751420351883 +3022716,48.137038425776566 +3022717,58.813902074930226 +3022718,0.36348986164792313 +3022719,289.72516335981663 +3022720,4.177857736956329 +3022721,0.9150729156527015 +3022722,12.354683109901066 +3022723,65.5956927151018 +3022724,1.6399359322940321 +3022725,89.78631869469127 +3022726,241.82580978093867 +3022727,3.0291107013193965 +3022728,3.7719317288182204 +3022729,126.02845759722558 +3022730,134.83657505163703 +3022731,1092.0084057238817 +3022732,17.335729497733958 +3022733,6.396527413554719 +3022734,3.6197327945567883 +3022735,0.04200490854041737 +3022736,3.2898686525841847 +3022737,1532.9525843782317 +3022738,0.0 +3022739,139.86932931273955 +3022740,9.075044088288527 +3022741,582.1975733725426 +3022742,350.4102736507672 +3022743,147.8354306309348 +3022744,66.92061940488506 +3022745,51.14689960058409 +3022746,2540.10422395165 +3022747,9.602986999933794 +3022748,0.4356439407309231 +3022749,18.856601410630148 +3022750,19.724009782257575 +3022751,0.3981497624639281 +3022752,177.58239484679066 +3022753,3.8043623037094765 +3022754,0.0 +3022755,6.594555467327663 +3022756,53.291317237213335 +3022757,2.763356502833425 +3022758,98.59728858802092 +3022759,161.17468149899335 +3022760,0.7494021826573756 +3022761,5.47005718963962 +3022762,107.76662686410788 +3022763,50.58196793366632 +3022764,446.40447937111946 +3022765,0.314221582006306 +3022766,2.840488407916799 +3022767,1.1158597136236545 +3022768,0.0 +3022769,0.6216895207214514 +3022770,1378.2741715289485 +3022771,-0.1341604076747691 +3022772,272.08332833002135 +3022773,14.791679259958208 +3022774,540.5024810322118 +3022775,505.6222329646481 +3022776,125.76680036814291 +3022777,54.790100506602705 +3022778,54.36100936154025 +3022779,2118.8022585497147 +3022780,39.19062717618538 +3022781,0.7258575493433072 +3022782,10.622279241344492 +3022783,18.2667555938792 +3022784,0.46681440231252114 +3022785,117.65145852075176 +3022786,11.085572208470516 +3022787,1.9844537963866604 +3022788,4.419580008032023 +3022789,39.230563019421034 +3022790,4.937043409842408 +3022791,426.0459581583159 +3022792,128.9780624197889 +3022793,4.738438098642131 +3022794,4.946756873654406 +3022795,275.0405809712154 +3022796,24.728096244834052 +3022797,1225.5793445176478 +3022798,-0.07537069750519232 +3022799,6.0542134706955375 +3022800,4.139977133971994 +3022801,-0.2452626890796574 +3022802,2.76997068404372 +3022803,3222.563220422215 +3022804,-0.1137087034397958 +3022805,693.5899266662925 +3022806,19.31920158660791 +3022807,1094.8695377345227 +3022808,1233.9969787514817 +3022809,258.9204113748554 +3022810,229.43242778326425 +3022811,131.0839500708818 +3022812,3882.883686701582 +3022813,34.28468040835612 +3022814,1.0004335714406967 +3022815,14.022049780963876 +3022816,37.63661529363314 +3022817,0.31394559776380015 +3022818,242.42162916833578 +3022819,7.037502219642464 +3022820,28.05483201781806 +3022821,11.754210764712111 +3022822,55.79358115440682 +3022823,9.489731906970983 +3022824,352.9961084285267 +3022825,228.96894023188239 +3022826,18.09059229206177 +3022827,9.218732472959442 +3022828,476.2260491168774 +3022829,91.31661129789799 +3022830,3259.9661809551603 +3022831,1.820445710858241 +3022832,23.599736958837795 +3022833,1.4625832514760009 +3022834,0.046211698964696776 +3022835,3.5557275403954014 +3022836,2047.0864615640164 +3022837,-0.2991634863312869 +3022838,316.74410529239833 +3022839,3.650129001147625 +3022840,481.8091057540079 +3022841,572.9606025857883 +3022842,142.74813398533675 +3022843,117.05527968016628 +3022844,133.7894233022977 +3022845,1725.6203921621898 +3022846,16.351831789358375 +3022847,0.3992202850594895 +3022848,16.14939846632415 +3022849,9.319821557064714 +3022850,0.6298031707591548 +3022851,84.3185444172758 +3022852,0.0 +3022853,19.172610947215656 +3022854,5.347891732124134 +3022855,269.40749845220336 +3022856,7.31446352835912 +3022857,182.78859792272434 +3022858,87.82669061056558 +3022859,3.386196158616025 +3022860,5.826617207390564 +3022861,167.38432173643238 +3022862,33.5094833293382 +3022863,1522.036565151984 +3022864,3.5586589613193347 +3022865,4.146468607882744 +3022866,4.285134622408684 +3022867,0.0 +3022868,0.008512419608286748 +3022869,389.0410626014701 +3022870,0.0522416633301331 +3022871,187.652729211809 +3022872,3.4259773070795743 +3022873,446.74027159830274 +3022874,220.41231853672437 +3022875,72.9923616102776 +3022876,33.767115697314885 +3022877,10.145422429596358 +3022878,1100.1489725169015 +3022879,8.748893842394715 +3022880,-0.11746322212407323 +3022881,9.953565300154917 +3022882,8.36030649679707 +3022883,0.33176522986500123 +3022884,56.74101440368837 +3022885,0.32857617778248244 +3022886,1.9812922764854801 +3022887,0.6401852441492588 +3022888,15.609865608177895 +3022889,1.0746533347817715 +3022890,221.66455222254666 +3022891,43.89052451410856 +3022892,2.733353698258442 +3022893,0.7818480558467085 +3022894,115.03369527596982 +3022895,20.752274068229696 +3022896,341.75616590375165 +3022897,1.865624974195319 +3022898,0.26491454586625496 +3022899,3.539116084636902 +3022900,0.22942700853488895 +3022901,1.0609562993835535 +3022902,3094.0665807843366 +3022903,0.08350797613939605 +3022904,588.2011089440775 +3022905,9.602979918999052 +3022906,865.6841781038709 +3022907,944.2678835005329 +3022908,277.7779557446384 +3022909,244.76415299993528 +3022910,96.66921445228085 +3022911,3548.597244132484 +3022912,18.341839431533863 +3022913,1.8636454408612666 +3022914,18.81113795712242 +3022915,19.0905652850811 +3022916,0.5408369318902211 +3022917,221.28699494647265 +3022918,8.54010933997168 +3022919,21.55056017187372 +3022920,5.4667316897632 +3022921,89.42075661386637 +3022922,3.126525641634111 +3022923,258.98617592577654 +3022924,180.5844161003759 +3022925,11.355578250415356 +3022926,6.982463001530603 +3022927,337.96979461368574 +3022928,64.19499092126713 +3022929,2540.458701405317 +3022930,3.892444890122177 +3022931,12.761714289506784 +3022932,8.069465547572003 +3022933,-0.447677763251221 +3022934,3.6031439361375006 +3022935,2966.6896789384027 +3022936,0.0 +3022937,601.4874313056864 +3022938,10.42970974821621 +3022939,1172.9212096163385 +3022940,807.3197000248267 +3022941,351.5991688281416 +3022942,400.9302605430516 +3022943,34.712174599126215 +3022944,4190.24221771404 +3022945,9.38828551792029 +3022946,1.1806868935969217 +3022947,25.48322176872989 +3022948,10.919519431769988 +3022949,1.3726627055817675 +3022950,255.40659179122613 +3022951,0.0 +3022952,5.994181297193494 +3022953,6.592170908204183 +3022954,36.98143139164962 +3022955,0.5629437403402884 +3022956,152.88413831325042 +3022957,315.89064268426455 +3022958,5.629963484411563 +3022959,4.171841039561422 +3022960,194.2009329821326 +3022961,74.0255583450057 +3022962,1205.509857049837 +3022963,22.899565820305806 +3022964,0.6775613249987904 +3022965,4.5922981330482955 +3022966,-0.11559330195494943 +3022967,2.3853444597082802 +3022968,2424.6084139383297 +3022969,0.0 +3022970,546.8649401771847 +3022971,10.684528694035148 +3022972,855.2976160026781 +3022973,642.2994459399604 +3022974,271.6393978462266 +3022975,356.47740202355993 +3022976,42.58518575277708 +3022977,3425.5760823010532 +3022978,16.420571264825234 +3022979,1.5239292257105168 +3022980,27.811446007133064 +3022981,8.929563246641923 +3022982,0.2444984617878173 +3022983,215.27148208020665 +3022984,0.0 +3022985,4.325711475944777 +3022986,6.061448113796246 +3022987,46.251128183676116 +3022988,1.9798281985810648 +3022989,105.04916634057244 +3022990,219.08429807120234 +3022991,4.2906524385941545 +3022992,1.5610048897456261 +3022993,172.15346766790032 +3022994,47.64462117567623 +3022995,849.0696260009361 +3022996,22.634772017882216 +3022997,2.4468945990989397 +3022998,7.839910942545161 +3022999,0.9781290765570285 +3023000,7.596570565856041 +3023001,6863.719534132222 +3023002,-0.9529476992060374 +3023003,1031.5243371320862 +3023004,19.5279533648055 +3023005,1676.2817482444202 +3023006,1787.452331153991 +3023007,333.42924273292067 +3023008,438.4825511920825 +3023009,258.24072348562584 +3023010,6460.259372112483 +3023011,88.81156136959287 +3023012,4.107988577187362 +3023013,43.25285470126916 +3023014,47.38175498197565 +3023015,2.0961808645457483 +3023016,414.508406271185 +3023017,17.176411962512127 +3023018,42.809706880524224 +3023019,19.14751440087275 +3023020,150.46507799906362 +3023021,23.04400197357179 +3023022,524.3434608315583 +3023023,315.46825017072547 +3023024,16.696110281187906 +3023025,14.589985314106112 +3023026,878.7510823443732 +3023027,134.87654730178204 +3023028,6415.231215751204 +3023029,1.1568993578875064 +3023030,61.96305763999707 +3023031,3.5253956737896357 +3023032,0.42103493889675675 +3023033,1.399472359721213 +3023034,1232.57106461169 +3023035,0.0 +3023036,146.0467740484064 +3023037,2.9057784141129352 +3023038,1637.8366061907718 +3023039,262.9639655637823 +3023040,112.08143382950963 +3023041,236.2940135143698 +3023042,36.12935277743554 +3023043,2064.24195221626 +3023044,6.568397456430343 +3023045,0.2630141018407547 +3023046,8.501598632872827 +3023047,8.290193445086235 +3023048,0.4063590413345331 +3023049,135.65458380998666 +3023050,-0.3596144565751058 +3023051,0.0 +3023052,3.549287780119235 +3023053,67.98468951361492 +3023054,0.7965846603798367 +3023055,55.560833708922715 +3023056,120.42025872212977 +3023057,1.731232609244102 +3023058,4.732356319011157 +3023059,105.50097876147568 +3023060,14.33913259771038 +3023061,492.38415706863907 +3023062,11.401318195034301 +3023063,2.9310806103434457 +3023064,8.029463788413922 +3023065,0.004299308925222567 +3023066,3.980015689584586 +3023067,3133.7512117352153 +3023068,0.0 +3023069,479.4328995993112 +3023070,8.283713618236732 +3023071,1088.183838781145 +3023072,650.5691246804752 +3023073,250.44745011018477 +3023074,403.0289055938003 +3023075,70.6686632798903 +3023076,4137.615884775687 +3023077,13.286894160851222 +3023078,0.7491117623424953 +3023079,19.079226009795775 +3023080,9.66453252684792 +3023081,-0.04349318503624844 +3023082,291.2517929399819 +3023083,2.1038391856769842 +3023084,3.5140151226055885 +3023085,7.685714035212221 +3023086,12.796052231323742 +3023087,1.6533440370402661 +3023088,304.48364967976215 +3023089,323.230625401475 +3023090,3.4708506686938767 +3023091,7.803987997151592 +3023092,106.79964802602626 +3023093,56.1569880437724 +3023094,1140.8307552482872 +3023095,31.080196115640664 +3023096,6.420200444663617 +3023097,0.8067619232143293 +3023098,-0.040260325932013695 +3023099,0.43386642245422 +3023100,911.2102282948304 +3023101,0.0 +3023102,106.27937285088205 +3023103,0.8004284471600467 +3023104,966.29382512189 +3023105,159.3079606515736 +3023106,77.35599852790904 +3023107,470.95830903868114 +3023108,12.189299396853205 +3023109,1315.685509285448 +3023110,3.7777696742573785 +3023111,0.20495566918755578 +3023112,3.125963479086731 +3023113,1.6896386673993895 +3023114,-0.06663921156842366 +3023115,95.49034075339266 +3023116,0.0 +3023117,0.0 +3023118,0.9987320682851829 +3023119,0.7085270832809627 +3023120,0.37849780245208137 +3023121,64.35695510936799 +3023122,76.36381233273815 +3023123,1.0219915137902917 +3023124,2.4065327558087155 +3023125,45.3692813424794 +3023126,9.284072030580917 +3023127,169.1598672052083 +3023128,12.616058849884457 +3023129,0.3402757451910863 +3023130,7.226009209551091 +3023131,-0.32584137168938127 +3023132,4.12370215511702 +3023133,1860.617263971753 +3023134,0.0 +3023135,241.6759124792468 +3023136,12.394081771400758 +3023137,985.7454991948243 +3023138,402.3958592236227 +3023139,177.1963435683574 +3023140,289.32006387657196 +3023141,30.806618728240636 +3023142,3054.4604914060883 +3023143,5.36308174573451 +3023144,1.041364372218671 +3023145,19.018052413091823 +3023146,12.663981020228547 +3023147,0.4563853706415329 +3023148,222.35913310628115 +3023149,0.0 +3023150,0.0 +3023151,13.610749328043147 +3023152,28.288781873492283 +3023153,2.354140543107246 +3023154,248.51898595677858 +3023155,196.26286683324915 +3023156,2.6452463670913575 +3023157,4.699845715600769 +3023158,144.7972958925559 +3023159,29.287001872531548 +3023160,1180.920418801792 +3023161,8.995971654830942 +3023162,1.9607559358333995 +3023163,2.755667758320787 +3023164,0.4108767941409856 +3023165,0.8253077700727424 +3023166,2269.436755445868 +3023167,0.0 +3023168,622.3252432360118 +3023169,1.8631989098458153 +3023170,804.8737134765098 +3023171,661.3556157821348 +3023172,237.70069843547734 +3023173,215.85718927159297 +3023174,66.84723336537505 +3023175,3783.6689201320564 +3023176,5.66644659699 +3023177,4.002232094364981 +3023178,7.530177159996482 +3023179,39.60555611345428 +3023180,0.5407364554343561 +3023181,198.951310161104 +3023182,3.0877788667982493 +3023183,4.3604227164312945 +3023184,9.764205294938252 +3023185,24.430342007330978 +3023186,1.6338510452351545 +3023187,158.56005097940394 +3023188,229.68092805998927 +3023189,5.988599329355631 +3023190,4.349751016809447 +3023191,132.77961307639745 +3023192,39.453549363682555 +3023193,628.0578710722068 +3023194,28.630871798886748 +3023195,4.691813464701233 +3023196,4.617501246880802 +3023197,0.0024316210562366075 +3023198,0.21847732437029677 +3023199,1568.2823984808433 +3023200,0.0 +3023201,92.40294272214891 +3023202,2.920054695671222 +3023203,540.0674370404412 +3023204,214.90455391268281 +3023205,98.06465635646818 +3023206,344.2145210231944 +3023207,35.528009623131844 +3023208,1852.4973440882973 +3023209,5.669655775533484 +3023210,0.10239447325099338 +3023211,21.01750486261004 +3023212,8.041798698650801 +3023213,0.09362943407560004 +3023214,102.44884667217335 +3023215,0.0 +3023216,0.0 +3023217,0.9681407056445357 +3023218,128.37676307435564 +3023219,0.803795303365429 +3023220,223.21058374851123 +3023221,90.4700583389763 +3023222,0.4161169993590325 +3023223,1.236658085992867 +3023224,33.64124000714268 +3023225,14.619969527967621 +3023226,348.4448303994325 +3023227,5.656942540248208 +3023228,1.0504528158016322 +3023229,5.0280248716123195 +3023230,0.1027882118567609 +3023231,2.7894863138921373 +3023232,3248.1875120174172 +3023233,0.0 +3023234,406.93568706943586 +3023235,9.752187986554954 +3023236,879.3116782813879 +3023237,610.7085149659026 +3023238,225.58645920836113 +3023239,196.28949418061464 +3023240,60.44993079684902 +3023241,3700.1359970358035 +3023242,7.44121473106839 +3023243,0.7337101894251492 +3023244,19.11326732686272 +3023245,4.74706134849751 +3023246,0.1855384580896402 +3023247,190.78442069033022 +3023248,0.0 +3023249,23.362969569189396 +3023250,3.8060998851196466 +3023251,49.619778438668284 +3023252,0.21421185210086935 +3023253,183.4172355424359 +3023254,213.79423251103407 +3023255,2.9614025878381485 +3023256,5.238464226622645 +3023257,104.18897085621539 +3023258,35.104829934676914 +3023259,1050.2402440257033 +3023260,62.79301643336228 +3023261,0.4707837335320453 +3023262,3.1958855986982324 +3023263,-0.1253086287872181 +3023264,3.290151023447724 +3023265,2525.4627418743125 +3023266,-0.2560767791799452 +3023267,526.3760848331185 +3023268,6.027563550526546 +3023269,968.242697549908 +3023270,841.9869803690489 +3023271,142.41537251706904 +3023272,138.4430133977131 +3023273,109.5554095345938 +3023274,3296.1646036859393 +3023275,52.634888429566054 +3023276,1.670363711407651 +3023277,6.653859397799348 +3023278,26.37315073464607 +3023279,0.4837363819461485 +3023280,190.81481779954663 +3023281,14.067345170811414 +3023282,21.82072147382418 +3023283,2.7912910465433702 +3023284,75.47498867815936 +3023285,8.423753515876232 +3023286,178.76390585462997 +3023287,168.42148658857144 +3023288,11.527645517922116 +3023289,13.700978198097982 +3023290,244.00584514401186 +3023291,49.887328897171855 +3023292,2178.5895948185957 +3023293,0.4674533708171836 +3023294,10.141744314509864 +3023295,6.844194209636624 +3023296,-0.04070383588486584 +3023297,1.9817404417644129 +3023298,2022.9232109750453 +3023299,-0.3765476886765697 +3023300,370.42051290431436 +3023301,6.933608231912677 +3023302,979.2652765084389 +3023303,708.9232883438694 +3023304,148.4309097715595 +3023305,83.66486469417255 +3023306,85.74488087987682 +3023307,2931.1965185478634 +3023308,25.180196360020584 +3023309,1.4084386048397326 +3023310,8.750662569049698 +3023311,97.93818166820635 +3023312,0.30528243163170077 +3023313,262.9501045014042 +3023314,13.198804357390237 +3023315,7.1520939047153895 +3023316,11.496900040508525 +3023317,87.51029954645622 +3023318,7.40930964443464 +3023319,163.83652807394904 +3023320,219.7606903146609 +3023321,5.751153850262831 +3023322,8.76689105497955 +3023323,94.7792873958469 +3023324,35.77670188292185 +3023325,1583.5199157279305 +3023326,-0.3895978003829174 +3023327,12.243959789431496 +3023328,10.049169818847263 +3023329,0.214511874651998 +3023330,1.3818866620209982 +3023331,2996.6342178065606 +3023332,0.0 +3023333,691.5212793536301 +3023334,6.560504713777177 +3023335,1361.3036828498914 +3023336,613.8778721996964 +3023337,220.2523244387231 +3023338,1640.6466494047927 +3023339,49.37558063258125 +3023340,5446.062097944452 +3023341,43.65728073282015 +3023342,1.504667001490115 +3023343,42.068037760080934 +3023344,17.60344687133891 +3023345,0.49425303964816003 +3023346,307.8416951425738 +3023347,4.250002382333399 +3023348,17.4269057645624 +3023349,6.351141503756513 +3023350,67.30309273566318 +3023351,3.23358458467648 +3023352,70.12668311018638 +3023353,235.9310377498179 +3023354,7.195421585455738 +3023355,6.69961561623516 +3023356,191.90543047901343 +3023357,41.16800644351318 +3023358,1416.4845708880473 +3023359,2.298001528440367 +3023360,16.237382647323614 +3023361,1.8496304523553446 +3023362,-0.04806626733445345 +3023363,2.76380051111206 +3023364,2048.4588664899 +3023365,-0.5875345403154262 +3023366,341.586656336125 +3023367,6.938212101383953 +3023368,693.038129503064 +3023369,603.0576865449565 +3023370,159.9665445138148 +3023371,127.49487474592719 +3023372,57.610610951164205 +3023373,2906.1246122465154 +3023374,20.660007173947374 +3023375,0.38527460766501 +3023376,6.398737710630716 +3023377,13.639165692745388 +3023378,0.5730015708321777 +3023379,183.9158051745782 +3023380,12.523961519239219 +3023381,15.1858123377512 +3023382,1.8362542322255102 +3023383,45.65968776911912 +3023384,5.512664485122476 +3023385,308.8944189220709 +3023386,120.48404288132267 +3023387,6.099276720825559 +3023388,7.354332698534603 +3023389,258.114883235423 +3023390,8.962001547476369 +3023391,1632.732756920364 +3023392,-0.25423355299695005 +3023393,18.564281734350782 +3023394,4.190647178205083 +3023395,-0.27506832378490365 +3023396,2.0964130187736703 +3023397,4071.840526146741 +3023398,0.0 +3023399,375.40400520709346 +3023400,7.938314010144514 +3023401,1569.4537218041105 +3023402,683.2378372955784 +3023403,341.2329766266137 +3023404,258.9381829965687 +3023405,74.7238053611851 +3023406,5559.679047349305 +3023407,9.888819456772879 +3023408,2.3433351119337082 +3023409,18.145882098829397 +3023410,31.85834355582583 +3023411,0.43192423942082825 +3023412,363.066500090643 +3023413,0.0 +3023414,0.03667628643338132 +3023415,10.028981523418869 +3023416,67.42569667527646 +3023417,1.5990856211309803 +3023418,130.85894814339375 +3023419,305.9518002650506 +3023420,4.094304225011081 +3023421,9.996324320126446 +3023422,181.20149045601903 +3023423,53.98184622388237 +3023424,1226.9552169276712 +3023425,24.323374800838607 +3023426,9.379002041537131 +3023427,6.917074606190744 +3023428,-0.007783894292366367 +3023429,7.832382506221496 +3023430,2846.511855147183 +3023431,-0.12554496241138632 +3023432,492.47637446162616 +3023433,11.18612731915102 +3023434,1248.9385275646086 +3023435,780.8729862265113 +3023436,245.215686915018 +3023437,153.2834440542765 +3023438,106.76474571694564 +3023439,3612.643152586763 +3023440,30.072128940073988 +3023441,1.452016779560228 +3023442,21.552219104394666 +3023443,31.027519817862157 +3023444,0.920274551488605 +3023445,238.33734310551478 +3023446,16.783414942559 +3023447,10.300283260492588 +3023448,8.28419760747584 +3023449,74.78992049744886 +3023450,9.154450500372333 +3023451,198.21986834175513 +3023452,302.89711382375026 +3023453,14.590517094017585 +3023454,8.402696345171083 +3023455,201.44814833820365 +3023456,45.974399252259914 +3023457,2140.284028910711 +3023458,0.5999883385408193 +3023459,5.601059888989781 +3023460,3.2728860647430578 +3023461,0.0466899067733661 +3023462,4.782120104046285 +3023463,2135.8362164025293 +3023464,-0.8103568315991494 +3023465,434.2518412082831 +3023466,12.292170770628736 +3023467,699.9288460034378 +3023468,747.4206882459719 +3023469,166.67251051310626 +3023470,142.0466027576371 +3023471,86.5403458387639 +3023472,2857.542212932854 +3023473,30.204263216248663 +3023474,0.8692644783812944 +3023475,14.3735051533447 +3023476,11.864202692882824 +3023477,0.26123566015917543 +3023478,168.37112312573186 +3023479,18.830294088945692 +3023480,27.84350756467623 +3023481,5.2527609053587385 +3023482,46.217698555827695 +3023483,8.481770978121924 +3023484,181.982038649289 +3023485,150.68178185265168 +3023486,7.320782364156281 +3023487,9.9015838094658 +3023488,186.38278431075793 +3023489,30.59459425213887 +3023490,2108.0849370106534 +3023491,-0.09657019340803769 +3023492,12.856516112883057 +3023493,2.00937632290713 +3023494,0.11855176903118293 +3023495,3.958374646577649 +3023496,5329.71353815616 +3023497,0.0 +3023498,536.2111016238837 +3023499,12.717668233374784 +3023500,1202.3424020922646 +3023501,660.6815131763883 +3023502,262.52159955488435 +3023503,337.5014370485467 +3023504,61.4886311370384 +3023505,4867.568940119965 +3023506,12.781980912605366 +3023507,0.03553486054422463 +3023508,4.188242276655961 +3023509,14.187401056668174 +3023510,0.1184012465767935 +3023511,252.0150869221596 +3023512,0.0 +3023513,6.699004669396702 +3023514,2.3878194210696195 +3023515,109.66284426460184 +3023516,5.2717264572855775 +3023517,224.1001974640001 +3023518,274.6098988166737 +3023519,1.6687046230669125 +3023520,2.2753883551230936 +3023521,162.96751789784383 +3023522,93.4632999930898 +3023523,1091.3876165754305 +3023524,23.85681430442379 +3023525,1.2217185497049559 +3023526,11.91622566878964 +3023527,0.0 +3023528,9.662103766193805 +3023529,7146.428915526685 +3023530,-1.0733408805100404 +3023531,1497.9506752958728 +3023532,20.509694078600422 +3023533,2094.364026244221 +3023534,1969.5583422420739 +3023535,448.6787312271252 +3023536,549.3507230595492 +3023537,306.4943077486166 +3023538,7263.7409787958795 +3023539,81.25846886496353 +3023540,3.4550114336873894 +3023541,51.366166784801024 +3023542,108.83449391287236 +3023543,1.2648837241684021 +3023544,543.8396697821577 +3023545,23.067827011883907 +3023546,15.519569514628738 +3023547,10.62320451939666 +3023548,275.7888560210935 +3023549,20.304112061396538 +3023550,601.1008080604172 +3023551,298.44103910933836 +3023552,37.38936761829706 +3023553,25.688096083199955 +3023554,826.4653591491068 +3023555,185.9489493308743 +3023556,6830.285915158616 +3023557,1.0234680293326903 +3023558,60.66764098712767 +3023559,9.958715284172367 +3023560,0.0 +3023561,8.373893858603328 +3023562,7020.3823659857 +3023563,-1.3030522675012786 +3023564,1034.2391602074674 +3023565,14.61903413031639 +3023566,2200.624366006771 +3023567,1950.6019198211513 +3023568,594.6677675587159 +3023569,340.46508832315305 +3023570,227.98514231655133 +3023571,8957.922836200694 +3023572,136.61179980672608 +3023573,2.2438177142316738 +3023574,-4.340337964511853 +3023575,86.90915294219656 +3023576,1.655475807131078 +3023577,538.2341536988514 +3023578,15.984817723568703 +3023579,25.02791023783424 +3023580,6.667553944725817 +3023581,130.959540179542 +3023582,15.711710039100245 +3023583,774.404614028801 +3023584,471.77586274484634 +3023585,18.645468526253726 +3023586,24.801039802657254 +3023587,1013.1441310907289 +3023588,137.91959218225787 +3023589,4823.66628544 +3023590,8.889456366792292 +3023591,68.37521968323864 +3023592,10.669922456864327 +3023593,0.0 +3023594,10.27001811539882 +3023595,4444.78939536569 +3023596,-0.14435886997540534 +3023597,756.7775225980746 +3023598,7.962484744778342 +3023599,2065.6457400156 +3023600,1465.1571582142838 +3023601,577.7623767786118 +3023602,138.96482069593807 +3023603,162.800791185307 +3023604,7786.88023029418 +3023605,34.049862591513694 +3023606,2.925549200288977 +3023607,22.67939292859784 +3023608,32.741416127713904 +3023609,0.24033115356299073 +3023610,439.9507406900325 +3023611,18.638885069065083 +3023612,17.51480603683942 +3023613,8.350911320908011 +3023614,84.34265412776945 +3023615,8.259899830758657 +3023616,749.419495039215 +3023617,533.1136127477919 +3023618,20.55686175360833 +3023619,40.10838666357641 +3023620,589.5122614331503 +3023621,102.38666529971023 +3023622,1968.1377280449456 +3023623,2.5887621126307945 +3023624,20.544575911339336 +3023625,10.255202747155803 +3023626,0.0 +3023627,9.754396203854117 +3023628,6206.476708950082 +3023629,-2.1581487186275647 +3023630,1050.815682228394 +3023631,23.497029562070903 +3023632,2057.425140913384 +3023633,1869.5681520182213 +3023634,582.2492357822425 +3023635,309.34503569063514 +3023636,208.00770988118583 +3023637,8400.961407913197 +3023638,46.96156606427608 +3023639,2.3179795607236278 +3023640,4.345263983614224 +3023641,89.07883608395434 +3023642,2.170670201488398 +3023643,474.7691609879171 +3023644,16.082582570316212 +3023645,25.172869242919667 +3023646,2.6392814713069637 +3023647,129.8943419752763 +3023648,9.620796210643359 +3023649,687.0407741837548 +3023650,452.4583779030586 +3023651,23.979215256042274 +3023652,18.06474102724466 +3023653,1016.5748903926442 +3023654,120.61398101698785 +3023655,4311.412602938067 +3023656,5.004835213394939 +3023657,48.44614237482667 +3023658,9.709488662101114 +3023659,0.0 +3023660,11.078982988773273 +3023661,2912.093760207177 +3023662,0.03130508878793533 +3023663,705.4849058729804 +3023664,5.272494604392728 +3023665,1640.262205485577 +3023666,1042.6898999045698 +3023667,507.34830686045393 +3023668,95.95313887560212 +3023669,95.97401517254983 +3023670,5894.307666171346 +3023671,40.629236189957915 +3023672,1.1723882726965136 +3023673,19.279954340487038 +3023674,37.93685365038179 +3023675,1.5931926859440475 +3023676,400.8686790858429 +3023677,4.550287559953645 +3023678,8.631445554494492 +3023679,2.9398384180720885 +3023680,72.16562335813572 +3023681,4.550810810588383 +3023682,592.3313633399075 +3023683,367.18700801673856 +3023684,18.05914038744133 +3023685,17.75396328779589 +3023686,615.2283077304728 +3023687,39.05054846008133 +3023688,1229.0037644812278 +3023689,4.803929798981854 +3023690,13.94114370901837 +3023691,15.066966813695712 +3023692,0.0 +3023693,6.558006763625469 +3023694,5931.3963580670215 +3023695,-0.31291268813035844 +3023696,1107.0959836054392 +3023697,17.67443037916571 +3023698,1801.6772867654968 +3023699,2091.1388378002857 +3023700,368.1874887802827 +3023701,485.5556575476337 +3023702,291.33498383181876 +3023703,7168.567979179747 +3023704,92.68450693986803 +3023705,1.9561135374135423 +3023706,21.447094510559005 +3023707,61.01628988781597 +3023708,1.634056913077742 +3023709,400.87637732696345 +3023710,15.115990330778452 +3023711,31.18590339425907 +3023712,11.85841868736888 +3023713,171.76553942836145 +3023714,18.679440322678865 +3023715,686.3513377754782 +3023716,398.83027731695006 +3023717,20.443401711918384 +3023718,21.39744355796133 +3023719,962.3324709486739 +3023720,162.0426874874966 +3023721,7249.276243020851 +3023722,4.188029320907447 +3023723,66.69471912073664 +3023724,7.73006552938774 +3023725,0.09654764080885925 +3023726,3.5196625086190334 +3023727,1766.9578054442204 +3023728,-0.7002511066265394 +3023729,352.73804306458095 +3023730,12.265889833782353 +3023731,918.2011526266283 +3023732,550.6793343121055 +3023733,210.67398610414506 +3023734,93.86488000787355 +3023735,90.89375762112402 +3023736,2745.755619079254 +3023737,32.10534083218233 +3023738,2.803453082456792 +3023739,15.042814931827095 +3023740,24.537917508918667 +3023741,1.2520169069446199 +3023742,228.91739211035187 +3023743,13.041490526876856 +3023744,4.875327424574051 +3023745,11.15691100707957 +3023746,45.48975400720421 +3023747,7.61271078577025 +3023748,237.45124653201134 +3023749,194.45449750533498 +3023750,3.454086885283441 +3023751,5.213909516410331 +3023752,200.62417327634085 +3023753,42.29213924256856 +3023754,1480.950994112595 +3023755,1.239105054155372 +3023756,12.75092668243367 +3023757,8.357825309723772 +3023758,0.0 +3023759,7.704594687818522 +3023760,3933.7821967648283 +3023761,-0.3294926539154739 +3023762,530.7930506386925 +3023763,27.001934120446215 +3023764,1509.8817540404284 +3023765,1092.6070650613678 +3023766,428.2726236657836 +3023767,115.28422039154091 +3023768,111.89634828690302 +3023769,5776.988289003503 +3023770,79.54406043642089 +3023771,1.9972791290531287 +3023772,26.718368203956725 +3023773,40.40419578435275 +3023774,1.1858923265770298 +3023775,420.3035063895307 +3023776,17.169313097344695 +3023777,1.9058384660592458 +3023778,2.8853242249105717 +3023779,94.68213198747569 +3023780,5.240713592512494 +3023781,510.879865283919 +3023782,425.96302935520396 +3023783,11.439781357728183 +3023784,15.349278911496658 +3023785,327.6341732531964 +3023786,48.115969970787035 +3023787,1871.5119049639802 +3023788,4.843754479177567 +3023789,19.816952257949765 +3023790,5.165349342232004 +3023791,0.0 +3023792,2.508088315775416 +3023793,4151.657228439313 +3023794,0.06524837991552407 +3023795,798.790821547248 +3023796,6.171515139778758 +3023797,1431.4832312754904 +3023798,1469.8593623322033 +3023799,239.86059150775088 +3023800,339.94206708184777 +3023801,182.6284183306803 +3023802,4565.545593548667 +3023803,41.25193573871971 +3023804,2.4736513959810273 +3023805,31.366766699353356 +3023806,27.221524245503385 +3023807,0.39827168381179834 +3023808,300.66105550800376 +3023809,1.994461133716161 +3023810,29.746255678072426 +3023811,5.789021594280631 +3023812,116.20403894130726 +3023813,10.542877024626788 +3023814,517.2726254566014 +3023815,218.46263737729572 +3023816,16.986999260164296 +3023817,11.297900069401049 +3023818,473.8265218476827 +3023819,98.77910714105491 +3023820,4763.841552733308 +3023821,34.28855069626846 +3023822,50.40972188170892 +3023823,16.68994336654012 +3023824,0.0 +3023825,11.101702860319032 +3023826,6454.899339014418 +3023827,0.0 +3023828,1141.8719766111817 +3023829,15.403476505880672 +3023830,2415.1546506610257 +3023831,1705.8996442359144 +3023832,533.9124259579359 +3023833,299.58703833539846 +3023834,454.7799043602957 +3023835,8577.839698246911 +3023836,63.35298043901322 +3023837,4.17089885656232 +3023838,74.74222332186025 +3023839,75.04041009410393 +3023840,1.1286108169704243 +3023841,514.0572383441034 +3023842,15.023287022861894 +3023843,73.74557091403237 +3023844,9.719272378195488 +3023845,259.1644987133178 +3023846,13.38084132329394 +3023847,685.6567247801431 +3023848,524.6432708880413 +3023849,20.09323950572136 +3023850,40.700524245744155 +3023851,681.7537993153686 +3023852,199.94874875060603 +3023853,7021.418656676011 +3023854,22.188855238887136 +3023855,15.152773309036945 +3023856,8.873118399718715 +3023857,0.19445180697977735 +3023858,3.708145666044678 +3023859,1918.4451632705575 +3023860,-0.21438023730635009 +3023861,446.661447047402 +3023862,4.883231358940636 +3023863,792.1190528744341 +3023864,479.94835471617074 +3023865,221.78001862877235 +3023866,95.58074885390934 +3023867,96.90911310426769 +3023868,2785.7868952046565 +3023869,15.991502365192272 +3023870,0.8435299165031855 +3023871,20.1543749192146 +3023872,21.413605860925976 +3023873,0.1331863166806997 +3023874,149.23199981622426 +3023875,4.037616027611769 +3023876,6.157846647371237 +3023877,5.130513348456503 +3023878,90.39045213055346 +3023879,3.7354048855404693 +3023880,266.53259867054766 +3023881,194.2219784481117 +3023882,4.980070177763261 +3023883,5.032385860956995 +3023884,175.39567129100266 +3023885,38.15672327404134 +3023886,1691.4761496045464 +3023887,-1.641258822081225 +3023888,3.6359440261503484 +3023889,6.368021115794646 +3023890,-0.015950856828315676 +3023891,2.146699179345685 +3023892,3493.855863254372 +3023893,0.0 +3023894,237.11163875230955 +3023895,0.9003080480404381 +3023896,1616.5779254762797 +3023897,246.69040531172323 +3023898,254.646320982875 +3023899,81.4325020827494 +3023900,21.037992803987507 +3023901,3495.6622897234774 +3023902,3.938097281209195 +3023903,0.30452307796789624 +3023904,19.103365872713677 +3023905,16.113523722186727 +3023906,0.5764283245468423 +3023907,236.58184542599093 +3023908,0.0 +3023909,0.0 +3023910,3.7106732819083312 +3023911,20.368189041382898 +3023912,1.2220232678914564 +3023913,55.663862290579566 +3023914,177.04126820639758 +3023915,-0.10561995473543603 +3023916,1.1090179475673767 +3023917,58.497767008279325 +3023918,102.96323980780645 +3023919,570.1073117444308 +3023920,5.778310637945292 +3023921,3.7665880792703934 +3023922,4.189300537119151 +3023923,0.29252490189012054 +3023924,5.21686858244344 +3023925,2949.5353546836277 +3023926,-0.0018149017700003402 +3023927,553.4058745205261 +3023928,7.6300211953392765 +3023929,1074.3728489157481 +3023930,920.4741564580848 +3023931,297.3863671225475 +3023932,179.89160756667985 +3023933,110.58344285093511 +3023934,4150.0603479351375 +3023935,45.149114311482705 +3023936,1.172899271186197 +3023937,15.998298874316077 +3023938,45.12959000465017 +3023939,0.2435902697784268 +3023940,252.33755697073073 +3023941,10.145459578178443 +3023942,8.707465756624249 +3023943,10.49025117899162 +3023944,64.20227840623869 +3023945,5.650483744512938 +3023946,369.3961634601741 +3023947,249.1789825677796 +3023948,9.183161567225834 +3023949,9.28412728063565 +3023950,465.41567889737956 +3023951,51.121738588860836 +3023952,2161.085574776542 +3023953,-0.040653808951494806 +3023954,30.00606920994489 +3023955,4.396542695261038 +3023956,0.15613738991872678 +3023957,3.443818556678086 +3023958,4225.37380765519 +3023959,0.22438931776146065 +3023960,814.3062752142343 +3023961,13.395354581026423 +3023962,1168.9711513600296 +3023963,1408.763306772296 +3023964,202.0097020921536 +3023965,318.1205419353766 +3023966,186.0128941738976 +3023967,4205.916602078517 +3023968,57.12977762294791 +3023969,3.938596000010236 +3023970,25.876152058759587 +3023971,38.18399240235207 +3023972,1.0599683620594909 +3023973,250.35397344731692 +3023974,16.590080283590876 +3023975,34.81228049550128 +3023976,7.044833175114039 +3023977,99.4916161676535 +3023978,12.636041951896736 +3023979,452.42505486664345 +3023980,224.84465207090338 +3023981,11.21860442313398 +3023982,15.55211353708281 +3023983,665.8612599040105 +3023984,115.9750574114858 +3023985,5360.3653389783185 +3023986,0.18958186673149588 +3023987,44.92420612632016 +3023988,7.248560918652316 +3023989,-0.1856453572388404 +3023990,7.307857915749148 +3023991,3372.170267190503 +3023992,-1.3094735994489044 +3023993,732.8355282962382 +3023994,18.344264032301393 +3023995,1011.0342777517419 +3023996,1168.0778088702791 +3023997,248.31264117776595 +3023998,285.72458162835716 +3023999,111.73459792064453 +3024000,3977.871193445957 +3024001,31.258536388079147 +3024002,3.4044471215028014 +3024003,31.204835695548304 +3024004,32.18861901348324 +3024005,0.7861371378164503 +3024006,283.2965261638024 +3024007,11.912177889953245 +3024008,27.644521563581254 +3024009,18.15980737722576 +3024010,95.19536253485741 +3024011,11.638643177677846 +3024012,353.22484351457064 +3024013,265.2854607926946 +3024014,18.00400573486606 +3024015,19.357547501311323 +3024016,456.51476644907865 +3024017,91.5049433865142 +3024018,3525.2832833520565 +3024019,0.496178962914456 +3024020,28.833545757476525 +3024021,12.88086189448168 +3024022,0.07431665329851411 +3024023,4.842477535655636 +3024024,2901.6452825876195 +3024025,0.0 +3024026,516.0296790144894 +3024027,6.600217895089558 +3024028,1240.6292182432576 +3024029,755.990618102008 +3024030,450.24491689064814 +3024031,274.1562457310138 +3024032,56.582754028330456 +3024033,5212.815193386364 +3024034,13.970545137120798 +3024035,1.5059081499072378 +3024036,45.45173479417412 +3024037,28.920583459033082 +3024038,0.3718709381135017 +3024039,364.5131378636468 +3024040,13.81705253913998 +3024041,4.22128792430351 +3024042,4.865204110393838 +3024043,35.5303019194307 +3024044,2.033654293440271 +3024045,288.67382784551637 +3024046,325.7682812701008 +3024047,6.247588474573511 +3024048,6.148403311023486 +3024049,319.0668716467142 +3024050,95.53771952979847 +3024051,1161.3816393372147 +3024052,2.8617361590339936 +3024053,14.61082672563015 +3024054,3.975546539337629 +3024055,0.0 +3024056,3.1292410560273947 +3024057,2102.279061377544 +3024058,0.037794949287101365 +3024059,324.5925857977306 +3024060,16.73194759097504 +3024061,701.063302623603 +3024062,667.7483585210009 +3024063,135.09525153112827 +3024064,136.7563399050142 +3024065,117.78582908471408 +3024066,2771.7244618384984 +3024067,26.213391159707164 +3024068,1.783880603414217 +3024069,10.708803357904586 +3024070,24.452509337528515 +3024071,0.5182582610738011 +3024072,169.61621352492077 +3024073,10.725773019315685 +3024074,21.913571472580458 +3024075,13.87638601725206 +3024076,86.21331048576081 +3024077,6.39745550816611 +3024078,304.89425584824835 +3024079,115.16815173754131 +3024080,6.7396711043865185 +3024081,9.669791606866113 +3024082,316.8386925124272 +3024083,38.17678519436303 +3024084,2188.745389485701 +3024085,0.15244953323316196 +3024086,20.48794457797041 +3024087,2.396342428883062 +3024088,-0.12094085543906904 +3024089,2.181782502188076 +3024090,1054.3448816536845 +3024091,0.0 +3024092,90.38496535852434 +3024093,2.2007309515933526 +3024094,549.0452065438419 +3024095,319.2774828989204 +3024096,224.62235956061392 +3024097,32.93768338112024 +3024098,32.38254887798561 +3024099,2371.266351420344 +3024100,4.937575837656109 +3024101,0.21722516668710723 +3024102,12.246941911307207 +3024103,8.974392076701832 +3024104,0.023712028627052573 +3024105,144.0212581429961 +3024106,-0.9972446739414771 +3024107,0.0 +3024108,-0.42649869099226256 +3024109,9.539063342804237 +3024110,0.808356118508247 +3024111,130.44491808980345 +3024112,137.99857954860113 +3024113,0.5035007117846972 +3024114,2.2808337233001232 +3024115,119.90519814582655 +3024116,14.239517152081127 +3024117,296.2382587333873 +3024118,0.0 +3024119,0.7706871766015204 +3024120,7.2571720411998095 +3024121,0.46634546229223023 +3024122,2.4132684694327873 +3024123,3671.7920163202552 +3024124,0.0 +3024125,560.9006784775049 +3024126,8.177382395345676 +3024127,1314.0380453627095 +3024128,558.8227423869928 +3024129,396.1743557109041 +3024130,157.18157494498794 +3024131,72.39090455747672 +3024132,6284.775530147379 +3024133,33.2646557549844 +3024134,0.8195608144780804 +3024135,-9.657980970572837 +3024136,11.006868326613695 +3024137,0.29122376308325415 +3024138,372.9864843152874 +3024139,13.31556840588012 +3024140,3.188083206952905 +3024141,6.716488747967283 +3024142,43.33253498505282 +3024143,3.043550262849836 +3024144,569.2385960432117 +3024145,283.62296976526994 +3024146,3.4854416205994427 +3024147,8.174578183388661 +3024148,326.0311859233604 +3024149,85.37734530829343 +3024150,1880.014729002998 +3024151,2.4278152047640313 +3024152,8.011468267679607 +3024153,4.332080379209188 +3024154,0.055641287777916076 +3024155,1.7957752493024948 +3024156,1544.3701841980096 +3024157,0.0 +3024158,153.00313145677836 +3024159,15.193080126695447 +3024160,766.9999779630313 +3024161,427.6195628080656 +3024162,238.89729414797532 +3024163,43.748952467830875 +3024164,30.991033366744965 +3024165,2839.366971321412 +3024166,8.639772574148306 +3024167,1.613477922384357 +3024168,10.633826202610376 +3024169,18.301374587384515 +3024170,0.2664309018868189 +3024171,171.48925696939804 +3024172,12.18761445562634 +3024173,0.0 +3024174,4.87879634782921 +3024175,35.96732819685866 +3024176,1.866564613647936 +3024177,130.02058835740888 +3024178,156.8511406832257 +3024179,1.7412257967831504 +3024180,5.372176725566739 +3024181,142.15971751173655 +3024182,24.890816650218284 +3024183,429.01463874214056 +3024184,0.2661723813160092 +3024185,5.239710883831698 +3024186,4.250524420755202 +3024187,0.0 +3024188,3.7576923853106603 +3024189,1430.5419721396936 +3024190,0.0 +3024191,128.67423789647574 +3024192,9.116987858134621 +3024193,764.4628268931679 +3024194,272.8586350184804 +3024195,148.42573294851323 +3024196,35.337613396103784 +3024197,29.863201386150216 +3024198,2891.627450673613 +3024199,9.48856808648026 +3024200,0.12423027716609279 +3024201,9.22350856276785 +3024202,9.511174748025713 +3024203,0.29647682830459277 +3024204,142.77904469875295 +3024205,1.9294133023867217 +3024206,0.0 +3024207,4.451409433482291 +3024208,30.231733238628685 +3024209,0.690729824600052 +3024210,161.20620406380186 +3024211,178.28410900321865 +3024212,0.9477497449462391 +3024213,4.760440601157576 +3024214,82.89121086663096 +3024215,15.582562375451559 +3024216,223.72381628575926 +3024217,0.0 +3024218,3.9256657895507896 +3024219,3.22983700419728 +3024220,0.0 +3024221,2.898901655051115 +3024222,1350.4409801903744 +3024223,0.0 +3024224,158.611189921159 +3024225,5.228567351451101 +3024226,1402.8030616463873 +3024227,385.6607298159396 +3024228,276.81100944811294 +3024229,27.37753283966751 +3024230,38.494407046093045 +3024231,3081.7541057994354 +3024232,12.578126687845316 +3024233,0.27358330571899453 +3024234,20.629016466854374 +3024235,23.36530800958061 +3024236,0.2024831439348901 +3024237,209.2104301043535 +3024238,2.611885926410728 +3024239,0.0 +3024240,3.8603044983759522 +3024241,11.122527506721378 +3024242,1.1556471245470443 +3024243,244.96275013274618 +3024244,254.68236890014907 +3024245,1.3658341293403828 +3024246,4.125638243702349 +3024247,67.73834639038223 +3024248,102.01482210941361 +3024249,446.97948350229365 +3024250,0.30862493203649966 +3024251,4.552268219795734 +3024252,3.6823557895843884 +3024253,0.233590306855375 +3024254,4.217599772475654 +3024255,1627.5464108878266 +3024256,0.0 +3024257,136.0699200532706 +3024258,1.5888444713479568 +3024259,880.0289883033672 +3024260,397.97989152561036 +3024261,284.72739218051254 +3024262,66.35633866543768 +3024263,54.42642436471601 +3024264,2872.959363455597 +3024265,8.319303966735205 +3024266,0.704971411064693 +3024267,15.045204610898262 +3024268,17.547080147820207 +3024269,0.19428629706550424 +3024270,223.04497215288814 +3024271,8.284729598727756 +3024272,0.0 +3024273,7.33174331747049 +3024274,19.897591164866743 +3024275,1.6159826784260907 +3024276,150.98941875548746 +3024277,166.81005144449088 +3024278,0.4460224784629617 +3024279,6.916013059302092 +3024280,112.52524657076906 +3024281,47.09261366213128 +3024282,1059.9055287190713 +3024283,0.0 +3024284,5.439753764800847 +3024285,3.4486394412936567 +3024286,-0.004672524569396562 +3024287,2.6822621421530717 +3024288,1288.1361896811484 +3024289,0.0 +3024290,147.338756983784 +3024291,4.612668956428399 +3024292,1576.802234844156 +3024293,239.02587021539216 +3024294,147.3304493371576 +3024295,100.07619266462461 +3024296,20.881512274721075 +3024297,2540.5018657960945 +3024298,2.993965586695386 +3024299,0.7682832622171124 +3024300,7.715149466832349 +3024301,8.3507357278374 +3024302,0.26499443783033216 +3024303,160.19073016334718 +3024304,0.0 +3024305,0.0 +3024306,2.600142712729144 +3024307,79.55691588222149 +3024308,0.7602376125507511 +3024309,46.70226029210298 +3024310,124.1517351973053 +3024311,0.7082615410383919 +3024312,2.169106573879181 +3024313,64.96318112897593 +3024314,31.693842702071205 +3024315,846.547453040027 +3024316,18.0014599852774 +3024317,0.9086088230614012 +3024318,5.245007701322479 +3024319,0.06651487493724245 +3024320,2.9474567207440754 +3024321,3068.902268553042 +3024322,0.0 +3024323,295.16264762907656 +3024324,6.305985019471466 +3024325,965.926150579441 +3024326,719.8561353375221 +3024327,486.3030132792895 +3024328,190.96501237018657 +3024329,84.5766788250321 +3024330,4605.729137841953 +3024331,17.91961807385821 +3024332,1.81078717096256 +3024333,12.949411480345614 +3024334,11.624955182627637 +3024335,0.17708485661559425 +3024336,269.41565492395705 +3024337,1.8085321833663333 +3024338,0.0 +3024339,2.3306697354825805 +3024340,29.12643422097614 +3024341,2.019328086417656 +3024342,279.61580057768145 +3024343,225.92685390220754 +3024344,1.6178654640638932 +3024345,4.84512246406978 +3024346,314.03927745908163 +3024347,34.95329409423593 +3024348,2088.1488393486225 +3024349,0.6104604077363018 +3024350,16.203075242043163 +3024351,3.4197141565414166 +3024352,0.5409510813002721 +3024353,4.786550385759881 +3024354,2251.923646954026 +3024355,0.0 +3024356,634.1435795677509 +3024357,7.2186784422853965 +3024358,520.8729484566129 +3024359,636.9454973249345 +3024360,238.23448623664575 +3024361,168.74980910766686 +3024362,58.21896061466991 +3024363,2877.757917573186 +3024364,11.574236222143568 +3024365,1.155200687726151 +3024366,35.793978276967124 +3024367,13.856538635780584 +3024368,0.47826868412946155 +3024369,194.66559299266873 +3024370,9.688912093286271 +3024371,7.497808614029415 +3024372,2.850367152673017 +3024373,53.215085710025726 +3024374,1.6440419092377712 +3024375,101.2461593816906 +3024376,150.96499746842383 +3024377,5.149574156108248 +3024378,4.837190107625557 +3024379,159.27877321275452 +3024380,75.61834425831445 +3024381,3414.380326663693 +3024382,2.0460566869238455 +3024383,10.356291367841317 +3024384,7.238728280407512 +3024385,-0.12991878706813975 +3024386,3.954054179723711 +3024387,2012.8933878684006 +3024388,0.0 +3024389,142.3703564314644 +3024390,6.84105069391853 +3024391,751.9878828293839 +3024392,362.6344274690313 +3024393,300.2389065936983 +3024394,73.81427248870638 +3024395,55.662777860686454 +3024396,3231.564128113573 +3024397,17.48059504000328 +3024398,0.6839855193140698 +3024399,16.709987495818243 +3024400,14.007298166992623 +3024401,0.24572824401184573 +3024402,174.56523138635978 +3024403,5.733528924281539 +3024404,0.0 +3024405,5.132101580454654 +3024406,27.870052602453388 +3024407,1.2014258339799238 +3024408,110.00703785878603 +3024409,166.64887842052508 +3024410,0.9080877525777318 +3024411,6.028024607482336 +3024412,100.59772988848859 +3024413,29.943476018206727 +3024414,532.3509943765857 +3024415,0.0 +3024416,3.6753353405439855 +3024417,3.517934547780609 +3024418,-0.1033489949349462 +3024419,5.141399550166608 +3024420,2190.6246014872636 +3024421,-0.28860160031891996 +3024422,533.5414251581874 +3024423,8.862640093674438 +3024424,815.9806641629082 +3024425,697.512540047838 +3024426,192.573696787629 +3024427,149.67928662358923 +3024428,84.73641927082713 +3024429,3335.0624094500167 +3024430,36.14169656776349 +3024431,0.7913021666919121 +3024432,1.9395678006065573 +3024433,27.65316074619932 +3024434,0.12793217390297207 +3024435,210.77154115749906 +3024436,14.938548241075463 +3024437,11.21325408485704 +3024438,5.471300900336056 +3024439,60.69507437131492 +3024440,4.582996511281237 +3024441,362.6057591705823 +3024442,165.4026662409938 +3024443,10.148805913266283 +3024444,7.704865201000719 +3024445,355.17131418256116 +3024446,67.10670514786258 +3024447,1780.9953830258264 +3024448,0.05861959997756544 +3024449,21.196118660876298 +3024450,8.423489553223357 +3024451,0.6262252721432493 +3024452,2.9988264886674605 +3024453,2735.716768956271 +3024454,0.0 +3024455,366.6691017460614 +3024456,8.306191026011254 +3024457,904.472048157932 +3024458,623.7929634116349 +3024459,546.5497574625509 +3024460,80.82881641377776 +3024461,62.52860071315156 +3024462,4385.252226041546 +3024463,13.916943295132821 +3024464,0.5310424420977427 +3024465,29.35500443507931 +3024466,12.906212379295454 +3024467,0.08192298869170084 +3024468,283.5294685993888 +3024469,2.6969853751493993 +3024470,5.8088360963514685 +3024471,4.08539916945092 +3024472,35.69984901745944 +3024473,0.5429320961229385 +3024474,227.9104984641919 +3024475,220.02934660556105 +3024476,5.856823230387398 +3024477,3.4031362407608716 +3024478,204.7515022809663 +3024479,30.85991704160604 +3024480,1092.8867801030142 +3024481,0.9168768174811222 +3024482,11.382137769305688 +3024483,9.968993979889426 +3024484,0.6357146361740116 +3024485,3.8780452610548695 +3024486,2419.921936274064 +3024487,0.0 +3024488,409.7205504219366 +3024489,3.7134173034962394 +3024490,1253.1362435798856 +3024491,538.3834886922295 +3024492,287.26060570011157 +3024493,221.73677211214664 +3024494,70.47947847909447 +3024495,3787.6692511770825 +3024496,12.612616453938907 +3024497,1.0921291884073354 +3024498,42.50727580105048 +3024499,61.80121165130074 +3024500,0.16086234946029387 +3024501,284.09193168192553 +3024502,2.9220957510158243 +3024503,4.12046977366062 +3024504,12.004072341775283 +3024505,86.60395649532467 +3024506,1.7169327890567674 +3024507,100.59656801495267 +3024508,233.964849925424 +3024509,3.799275788186612 +3024510,4.724743396790399 +3024511,131.4088262098836 +3024512,129.14828417109277 +3024513,1959.6293753237933 +3024514,21.120264141107278 +3024515,5.920551804645704 +3024516,3.3574146384371755 +3024517,-0.09481946272626485 +3024518,3.448838722459463 +3024519,1498.9983812688695 +3024520,0.0 +3024521,134.21559709655082 +3024522,7.683614824578063 +3024523,596.3153412307003 +3024524,343.5267776176649 +3024525,153.47256924769792 +3024526,47.685527389794146 +3024527,38.464305065493114 +3024528,2498.0363109290884 +3024529,11.40562404848411 +3024530,0.5775879678136903 +3024531,14.870116064521383 +3024532,21.5275994581299 +3024533,0.35711669214257213 +3024534,169.81693450861752 +3024535,3.2862995461688715 +3024536,0.0 +3024537,6.342317230144795 +3024538,63.165262332009 +3024539,2.835441678178761 +3024540,97.97063045743062 +3024541,166.60257407384262 +3024542,0.809321086368004 +3024543,5.8127950874103576 +3024544,145.52937383258225 +3024545,47.322134742962525 +3024546,610.1393490647325 +3024547,0.39958313905474785 +3024548,2.7594928377677874 +3024549,0.7786271133573983 +3024550,0.0 +3024551,0.7911723614675622 +3024552,1260.871704287195 +3024553,0.04536388082366691 +3024554,258.93052117289454 +3024555,10.120660526837991 +3024556,507.97592443199824 +3024557,454.11133678368543 +3024558,117.03551675038312 +3024559,47.7600866318597 +3024560,57.949118789131184 +3024561,1978.2412166714262 +3024562,42.702972943671 +3024563,0.7058061676021037 +3024564,9.944179778710243 +3024565,15.231163282788122 +3024566,0.40362747305695323 +3024567,113.95378249518694 +3024568,8.405994118030147 +3024569,2.692953698036771 +3024570,4.362978547443244 +3024571,40.64611452244584 +3024572,4.912187758114131 +3024573,980.7797803872503 +3024574,123.66492434692559 +3024575,4.5586058923026505 +3024576,5.260926977183749 +3024577,357.1878913152947 +3024578,26.28825395560034 +3024579,1136.9318870454042 +3024580,-0.1202076705505834 +3024581,7.7324199111151115 +3024582,3.6130308826740736 +3024583,-0.10677937656118537 +3024584,2.8788128371987063 +3024585,2998.816694833101 +3024586,0.05958825182039003 +3024587,660.2983571271752 +3024588,14.778596942409568 +3024589,1043.8034714737946 +3024590,1166.5272980302932 +3024591,243.2549236015716 +3024592,217.27826030867988 +3024593,140.69273996183776 +3024594,3705.1403114705186 +3024595,34.78017813911843 +3024596,0.955963139358887 +3024597,16.55481632878238 +3024598,37.338442514961244 +3024599,0.3274833548125289 +3024600,232.09572659461082 +3024601,7.933867455965673 +3024602,36.26665477228076 +3024603,11.410438163828339 +3024604,73.47424135928225 +3024605,8.593769804527444 +3024606,344.19745634375045 +3024607,222.340723869528 +3024608,17.384584016210805 +3024609,11.013211497659537 +3024610,460.86660479505355 +3024611,101.15128082414756 +3024612,3289.6185200937352 +3024613,0.5360168508069663 +3024614,24.093979425321482 +3024615,1.8782618963326412 +3024616,0.020638480794005275 +3024617,3.018837148537857 +3024618,1561.0352750755287 +3024619,-0.36968268364711954 +3024620,264.245374431014 +3024621,4.860030295179609 +3024622,376.86355812029797 +3024623,495.8764932815458 +3024624,120.18665154156291 +3024625,96.41505686301049 +3024626,92.5647309249039 +3024627,1479.0327339474325 +3024628,15.008387650708453 +3024629,0.689003056947797 +3024630,15.782670614205397 +3024631,9.364113068002663 +3024632,0.48297033297951 +3024633,64.0451482908817 +3024634,0.0 +3024635,24.635012248903287 +3024636,3.262400315349728 +3024637,135.62490437583597 +3024638,5.810324069694033 +3024639,143.11044338429423 +3024640,68.8689103012178 +3024641,2.833753467582963 +3024642,5.419558694142266 +3024643,132.0030861876458 +3024644,29.301795156511886 +3024645,1178.814580095799 +3024646,3.653239407652621 +3024647,4.617436968337032 +3024648,4.533128829382536 +3024649,0.0 +3024650,-0.3400870553817529 +3024651,742.4246831086282 +3024652,-0.020572814442073047 +3024653,180.12337205359825 +3024654,5.0929612390057954 +3024655,454.97654091580966 +3024656,206.50474241073553 +3024657,63.48505266127139 +3024658,28.926569438594374 +3024659,17.12678348237693 +3024660,1185.1141902915217 +3024661,7.8622859764261035 +3024662,0.12076004112400096 +3024663,13.661530665606401 +3024664,10.938422983488703 +3024665,0.5703748317605306 +3024666,56.911013210620254 +3024667,0.6409966579995169 +3024668,4.811304210674791 +3024669,-0.032875032268063764 +3024670,17.741842445690665 +3024671,0.9641442719824295 +3024672,196.22880836344623 +3024673,41.61712552692444 +3024674,3.076749272418287 +3024675,1.3159686096093106 +3024676,98.43768510683392 +3024677,23.879550319794625 +3024678,307.8764066032299 +3024679,2.325815316673004 +3024680,1.4150772989692706 +3024681,3.6668112275177425 +3024682,0.31522966503385774 +3024683,1.543102395714596 +3024684,2714.342579085098 +3024685,0.10414112880762286 +3024686,504.5760609319453 +3024687,11.108763858570697 +3024688,769.8656490345005 +3024689,789.4051182848694 +3024690,257.31810666792535 +3024691,214.86857684791258 +3024692,88.7013096252198 +3024693,3155.915421573767 +3024694,18.217096382184966 +3024695,2.5959232477570118 +3024696,19.102047161719618 +3024697,20.500348550124176 +3024698,0.38069249880437384 +3024699,187.9096982083576 +3024700,7.292715766859228 +3024701,23.420132289716406 +3024702,7.157562672073842 +3024703,100.84929544757824 +3024704,2.8501980843436776 +3024705,227.0356515238091 +3024706,162.648846522525 +3024707,10.430013120255119 +3024708,6.087075332000585 +3024709,290.7028913637823 +3024710,58.971688037934555 +3024711,2241.464414912067 +3024712,1.3596458688559974 +3024713,8.76763535917039 +3024714,6.933164337948877 +3024715,-0.09455195787540208 +3024716,4.589436521509983 +3024717,3333.2256514230644 +3024718,0.0 +3024719,691.5496710463146 +3024720,11.598614254619784 +3024721,1281.3115477228941 +3024722,937.4606894280071 +3024723,426.9876632634297 +3024724,291.22677692143293 +3024725,53.443377420694 +3024726,4898.792419483756 +3024727,13.453263862712845 +3024728,1.4517790188827793 +3024729,27.60515789291905 +3024730,15.663762199134203 +3024731,1.1828667099089767 +3024732,298.0058862063963 +3024733,0.0 +3024734,8.927001909116736 +3024735,7.122628978315076 +3024736,46.91030066303158 +3024737,0.9160768909486523 +3024738,181.76030271657095 +3024739,330.382269446641 +3024740,5.195323530265554 +3024741,5.439822248431312 +3024742,226.76276879590668 +3024743,72.364758147293 +3024744,3042.4343607652963 +3024745,28.639685068746495 +3024746,0.5670582603827679 +3024747,6.798859163325792 +3024748,-0.012888522070733363 +3024749,2.284201202613459 +3024750,2633.184201667631 +3024751,0.0 +3024752,610.1175967122571 +3024753,12.517992963687847 +3024754,967.6650667884348 +3024755,727.790148331757 +3024756,292.3331514161928 +3024757,179.37808514369937 +3024758,44.37433186326184 +3024759,3877.7456245397448 +3024760,15.486740866962297 +3024761,1.667560615699071 +3024762,29.752136933687638 +3024763,13.43628002382427 +3024764,0.5372283398240367 +3024765,245.92154624714163 +3024766,0.0 +3024767,7.902191835508013 +3024768,5.851316856947889 +3024769,53.53766114845724 +3024770,2.440188166601992 +3024771,109.48205430194348 +3024772,219.6796621731302 +3024773,4.603115464675827 +3024774,2.559885716079445 +3024775,174.9257563911933 +3024776,60.29126216065182 +3024777,2427.0725109011137 +3024778,20.673742626765165 +3024779,3.750434688056312 +3024780,5.733523639804114 +3024781,0.8594278552893153 +3024782,6.4167685808995625 +3024783,6219.190217761263 +3024784,-0.9520547523839002 +3024785,934.6881519760785 +3024786,37.78508173169845 +3024787,1549.0853809824312 +3024788,1649.9972529172742 +3024789,295.9589497833291 +3024790,393.2139260412619 +3024791,257.2852592208196 +3024792,6061.6000329925455 +3024793,80.50791504680393 +3024794,3.789109492678276 +3024795,41.22933454950928 +3024796,47.36231058937913 +3024797,2.0941896109465565 +3024798,384.92552494797604 +3024799,21.036622897419726 +3024800,54.29121131349079 +3024801,23.149295663033556 +3024802,163.39592543898414 +3024803,19.445640014935396 +3024804,505.27192529715245 +3024805,319.5605979938032 +3024806,15.742494499813578 +3024807,14.487502644335233 +3024808,814.1592313921934 +3024809,161.98929928062125 +3024810,5800.517107796917 +3024811,0.42953152230663605 +3024812,59.177127126581595 +3024813,4.488179833293799 +3024814,0.5163685437433821 +3024815,1.4747778756911474 +3024816,1376.357094168746 +3024817,0.0 +3024818,168.55341905971176 +3024819,3.5762795036472985 +3024820,1466.803665157128 +3024821,279.7039405785278 +3024822,123.06030097931043 +3024823,181.99172220563418 +3024824,46.652741788999684 +3024825,2628.253229116273 +3024826,5.999001654984354 +3024827,0.5066523915191622 +3024828,13.11191566698534 +3024829,9.662082920979902 +3024830,0.610554942393174 +3024831,152.9905003463384 +3024832,-0.011520039124697345 +3024833,0.0 +3024834,3.733569239720659 +3024835,75.53269785535863 +3024836,1.0379487760930948 +3024837,77.06446461523983 +3024838,109.56646746886379 +3024839,1.4597560058078352 +3024840,4.05146094947566 +3024841,121.62017584358959 +3024842,20.286524699891885 +3024843,1296.7500460168808 +3024844,10.327240211808418 +3024845,4.944796397780477 +3024846,7.382182016515298 +3024847,-0.013219483678223704 +3024848,4.874082829817988 +3024849,3180.814009569918 +3024850,0.0 +3024851,516.432516518657 +3024852,9.814504702158512 +3024853,1181.3360420573106 +3024854,678.0274441025106 +3024855,253.90181242398745 +3024856,319.64592392398686 +3024857,80.90486545982453 +3024858,4526.751418819203 +3024859,13.365774255792232 +3024860,0.5674065286777248 +3024861,24.35579965163855 +3024862,12.909235507977323 +3024863,-0.15195224895874193 +3024864,290.57281369971815 +3024865,1.577384601241711 +3024866,3.5410824604518343 +3024867,9.921952923999868 +3024868,20.04735044940701 +3024869,1.6455586325739247 +3024870,324.2901292166398 +3024871,296.0375322913219 +3024872,3.191338693954732 +3024873,7.908815870015921 +3024874,114.02787115521201 +3024875,53.332961651826295 +3024876,2699.5643934437994 +3024877,28.27094982569551 +3024878,6.669505012480706 +3024879,1.3010303544749313 +3024880,0.007350963533750272 +3024881,0.7461290421164801 +3024882,1099.2692302783948 +3024883,0.0 +3024884,95.22073522320429 +3024885,1.5076014983289423 +3024886,1119.284955433581 +3024887,148.56804813523638 +3024888,68.857481625813 +3024889,186.65587579304588 +3024890,13.735037568023731 +3024891,1978.8815814825791 +3024892,2.862177656701526 +3024893,0.3094075737511443 +3024894,4.654438623014045 +3024895,2.1134018748512475 +3024896,-0.12768453190401854 +3024897,96.32026909310703 +3024898,0.0 +3024899,0.0 +3024900,0.7800302396350137 +3024901,9.515211997838875 +3024902,0.44331118664293334 +3024903,73.52459978047666 +3024904,97.20781984545613 +3024905,1.0030566164712438 +3024906,2.293127064375407 +3024907,51.20841974881466 +3024908,10.017989121566368 +3024909,382.4330186668476 +3024910,12.954885907705698 +3024911,0.6462641782399512 +3024912,7.33138300444813 +3024913,-0.20104780150207424 +3024914,3.6063656749035786 +3024915,2345.161645218819 +3024916,0.0 +3024917,249.26257478966954 +3024918,13.11330039038833 +3024919,1036.2025917432597 +3024920,414.2589467407348 +3024921,195.00268471566392 +3024922,141.81211926532623 +3024923,51.84864718599803 +3024924,3364.1537323288753 +3024925,4.838064960196655 +3024926,1.2993053026476713 +3024927,17.829784733771664 +3024928,14.496822820899617 +3024929,0.42066550795002466 +3024930,227.61597534114622 +3024931,0.0 +3024932,0.0 +3024933,15.907100367694378 +3024934,53.7483475982407 +3024935,2.174334067885154 +3024936,275.1056435833706 +3024937,193.27624324417854 +3024938,2.2237439825596432 +3024939,5.156760657283003 +3024940,194.55902993567474 +3024941,31.228481128121263 +3024942,2117.6512519260427 +3024943,8.326039637660978 +3024944,2.0144871983386876 +3024945,3.3289561101118044 +3024946,0.12989349074145132 +3024947,1.442520090398798 +3024948,2002.2795149361552 +3024949,0.0 +3024950,601.3293558734272 +3024951,2.1253093208510894 +3024952,783.4641242191166 +3024953,555.4585012335335 +3024954,224.08242670929505 +3024955,116.01822983081604 +3024956,77.46943312044941 +3024957,3621.9826437270985 +3024958,4.952422605372115 +3024959,4.554451462132416 +3024960,14.08938717841109 +3024961,37.3505420046653 +3024962,0.39488683798969604 +3024963,194.45184813738362 +3024964,4.365112988942078 +3024965,3.6788094313091877 +3024966,7.7995678145707386 +3024967,23.18604889330744 +3024968,2.0240716854729572 +3024969,159.9272858954877 +3024970,196.19730067818008 +3024971,5.548627386816285 +3024972,5.907742946907419 +3024973,129.19842284364768 +3024974,36.36064067914955 +3024975,1218.9130636391396 +3024976,25.79825453447352 +3024977,5.959818139015907 +3024978,5.075794325111552 +3024979,0.10737370541245353 +3024980,0.4170666659616531 +3024981,1320.7356203587449 +3024982,0.0 +3024983,88.6775503780496 +3024984,3.7164028107084177 +3024985,492.6289448718744 +3024986,199.1983489343117 +3024987,100.33976433862287 +3024988,152.87871633645645 +3024989,30.48295892321476 +3024990,1802.2998688398798 +3024991,5.00141169781409 +3024992,0.2455667569616673 +3024993,20.11093758387249 +3024994,7.131365061800725 +3024995,0.18186414066229212 +3024996,99.97145735389496 +3024997,0.0 +3024998,0.0 +3024999,0.9150002993489812 +3025000,104.7229727847312 +3025001,0.4419988307202496 +3025002,216.41786717682422 +3025003,84.73715713717486 +3025004,0.6999578629036747 +3025005,0.9936525445747322 +3025006,43.87012419935469 +3025007,13.703929016516316 +3025008,735.1541063751224 +3025009,6.229173121105248 +3025010,1.6407290978669697 +3025011,4.786293456596512 +3025012,0.12104919936178667 +3025013,3.9603433434539 +3025014,3216.955525242899 +3025015,0.0 +3025016,466.87108523424536 +3025017,9.570741088341526 +3025018,954.6459730546425 +3025019,700.8278056228673 +3025020,262.7723938020513 +3025021,195.93069451134554 +3025022,85.2576767205534 +3025023,4375.264992888882 +3025024,10.621976856817879 +3025025,0.5858809462349962 +3025026,17.608062799046113 +3025027,7.102036283965788 +3025028,0.353576920168831 +3025029,224.2829182009146 +3025030,0.0 +3025031,37.82966751144919 +3025032,4.6514016038926975 +3025033,38.454605844356465 +3025034,0.5985030598798668 +3025035,229.6676435876909 +3025036,222.73068678731534 +3025037,2.890786330664429 +3025038,8.431580031696761 +3025039,116.47939210443143 +3025040,42.90874007808533 +3025041,2808.7998966599916 +3025042,63.17565258697769 +3025043,1.7324547880595997 +3025044,4.397441942052391 +3025045,-0.04587348725876572 +3025046,3.4935129666497566 +3025047,2295.1076280919447 +3025048,-0.17684052005556644 +3025049,436.34306847375393 +3025050,10.581393088586873 +3025051,902.6035320970044 +3025052,783.597134273273 +3025053,127.0259736143303 +3025054,116.55689129981818 +3025055,104.21802982135968 +3025056,3118.5416813969837 +3025057,51.63787459061375 +3025058,1.4680773854986493 +3025059,6.60405635258263 +3025060,27.611704503375275 +3025061,0.5849985920325262 +3025062,187.09954182577886 +3025063,11.163345183552028 +3025064,31.823985000008687 +3025065,2.0986616240013913 +3025066,79.09526417518168 +3025067,7.755818454678762 +3025068,190.59935372884502 +3025069,162.77841998201728 +3025070,10.092202341994604 +3025071,11.205918388748291 +3025072,214.90449413996586 +3025073,47.287156789716974 +3025074,2013.2634920139658 +3025075,0.49352892214036503 +3025076,10.412104235634862 +3025077,6.53059175295552 +3025078,-0.06974543905913842 +3025079,1.3065986273676193 +3025080,2479.0857718733814 +3025081,-0.30690275190145055 +3025082,331.6558182190641 +3025083,12.29927674273003 +3025084,933.8067579192227 +3025085,662.3686280923996 +3025086,147.31147814721047 +3025087,66.93026477363028 +3025088,80.5033835134406 +3025089,2798.278372855163 +3025090,27.3998398888726 +3025091,1.4753943056949308 +3025092,0.08765227914898333 +3025093,101.10298546443828 +3025094,0.3149073435037555 +3025095,246.94368316078857 +3025096,12.97015229151102 +3025097,16.802556666692 +3025098,12.840645607953299 +3025099,118.09698872896558 +3025100,6.24075709008584 +3025101,137.79594708974994 +3025102,221.3702493926412 +3025103,6.520793120109815 +3025104,9.562529290421185 +3025105,89.19818710334356 +3025106,35.19212942826066 +3025107,1445.0138428569328 +3025108,-0.33980837215944754 +3025109,11.961713704827224 +3025110,11.156791954915052 +3025111,0.28167347474069654 +3025112,1.526853146736908 +3025113,3037.6174215975984 +3025114,0.0 +3025115,686.1102393507106 +3025116,6.324075766503811 +3025117,1268.193666133537 +3025118,657.3953730195077 +3025119,225.57871574750342 +3025120,218.33329184621522 +3025121,63.938185624265536 +3025122,5791.513990146928 +3025123,46.8629544246651 +3025124,1.7061292924850848 +3025125,36.642590505337346 +3025126,18.813210069076824 +3025127,0.4588121510689584 +3025128,315.7921907305397 +3025129,5.775304169682141 +3025130,17.893845719845217 +3025131,6.241077125476506 +3025132,71.28540516131129 +3025133,3.7825553319252556 +3025134,87.86230611097595 +3025135,239.91043576495434 +3025136,6.894668517750986 +3025137,7.6842415351922355 +3025138,194.86408516596316 +3025139,44.118166587600555 +3025140,2827.1965152797593 +3025141,1.1838592032045678 +3025142,20.994201798868616 +3025143,2.9062414645476737 +3025144,-0.08252239722752439 +3025145,1.9084558985762516 +3025146,1688.996322087563 +3025147,-0.6148775886330697 +3025148,281.6968518656793 +3025149,3.587311696003135 +3025150,658.8228209611257 +3025151,545.1138587640341 +3025152,146.60457402531537 +3025153,106.62797123811355 +3025154,54.352656918207686 +3025155,2737.090254459707 +3025156,20.69027715079407 +3025157,0.7691455628127409 +3025158,5.102739093335636 +3025159,11.047035496546421 +3025160,0.21659451175346844 +3025161,170.07810340275427 +3025162,13.516988169191947 +3025163,18.50745166245396 +3025164,1.7472303315617153 +3025165,53.106155027149086 +3025166,5.0357782971800145 +3025167,285.28689618703163 +3025168,112.51833256181506 +3025169,6.810738950358922 +3025170,6.778972681174174 +3025171,240.27058862186806 +3025172,11.47867410016336 +3025173,1480.946645134324 +3025174,-0.17456622755895684 +3025175,19.42578654443712 +3025176,4.261539358171076 +3025177,0.004438381970758409 +3025178,2.487433816265573 +3025179,3785.2922174232644 +3025180,0.0 +3025181,383.26374160722474 +3025182,7.091628676842671 +3025183,1665.3439201072274 +3025184,642.9998306456657 +3025185,344.6792497867351 +3025186,194.48846015317366 +3025187,85.80640525778635 +3025188,5486.831025040849 +3025189,12.350385022743124 +3025190,1.7144847669732086 +3025191,26.60827454174951 +3025192,32.29078810918429 +3025193,0.2211630448512537 +3025194,361.7556331548176 +3025195,0.0 +3025196,0.006785034970564124 +3025197,11.550084342134557 +3025198,55.78620702940326 +3025199,1.8778259592249602 +3025200,137.28840824656623 +3025201,306.1563029636683 +3025202,3.2763270149964017 +3025203,10.552714991795195 +3025204,177.94185099028505 +3025205,52.40138073321679 +3025206,2189.2330333572354 +3025207,19.39104985692218 +3025208,6.5920185064328995 +3025209,6.089622933692974 +3025210,0.03488183385826332 +3025211,5.749975846019331 +3025212,2376.427701858097 +3025213,-0.1526074569338734 +3025214,428.35873428173056 +3025215,11.809216811924198 +3025216,1286.4866995595416 +3025217,666.9730277418591 +3025218,217.7166854155021 +3025219,129.6303373553116 +3025220,97.75157244020481 +3025221,3445.8297087256674 +3025222,32.45635671276661 +3025223,1.3899706911353693 +3025224,21.5499502089912 +3025225,31.77659420865387 +3025226,0.7503028567041615 +3025227,196.87844176170293 +3025228,17.397887284029004 +3025229,15.874194068282744 +3025230,8.48003530436836 +3025231,83.72715782668286 +3025232,5.6159320034619835 +3025233,181.3368802966291 +3025234,245.37901457588552 +3025235,11.83171292660663 +3025236,7.385705819319936 +3025237,173.2594893630702 +3025238,42.08053662126097 +3025239,1898.877977669615 +3025240,1.3477232586752703 +3025241,5.550603425597104 +3025242,3.443027669686698 +3025243,0.008337095555965957 +3025244,4.401855476799831 +3025245,1796.1392307867973 +3025246,-1.1218608313319183 +3025247,353.6008742713774 +3025248,11.30162830789833 +3025249,612.5356934014152 +3025250,661.2756735478685 +3025251,142.1570161355699 +3025252,112.67307514521899 +3025253,80.17134516870937 +3025254,2596.9097952262705 +3025255,28.976512484676128 +3025256,0.5566177825626843 +3025257,21.420645931550002 +3025258,13.308536465023554 +3025259,0.032939224729645056 +3025260,142.71201339572642 +3025261,16.90124212114047 +3025262,36.0494571525681 +3025263,5.813827652380368 +3025264,50.072056027239036 +3025265,6.669010922356098 +3025266,185.37585137360801 +3025267,126.22653152058643 +3025268,6.98373057438568 +3025269,9.172228170937263 +3025270,169.2223251148967 +3025271,27.37067391376921 +3025272,1912.4998538902657 +3025273,-0.26144350007562156 +3025274,12.232494099703509 +3025275,2.0231506450264147 +3025276,0.11092679042140774 +3025277,4.012111873273412 +3025278,4879.991542058581 +3025279,0.0 +3025280,523.7143294239507 +3025281,14.170929589927374 +3025282,1232.9736141443468 +3025283,623.4072184080133 +3025284,251.23314840484403 +3025285,215.15966127091082 +3025286,60.54922985448691 +3025287,4855.966960737932 +3025288,12.493331380393428 +3025289,0.048122638352777705 +3025290,3.1639475284276397 +3025291,14.978252821748994 +3025292,0.1417895452089176 +3025293,242.41934976487065 +3025294,0.0 +3025295,9.135456568047223 +3025296,2.9281649031228723 +3025297,88.01719849054679 +3025298,4.343281147566604 +3025299,211.93697971601955 +3025300,279.5597218156429 +3025301,2.7557869594277893 +3025302,2.2877368350900507 +3025303,232.59802040357118 +3025304,110.91691870508932 +3025305,1872.658551643036 +3025306,17.063634433300372 +3025307,1.540489686311154 +3025308,10.169385678524051 +3025309,0.0 +3025310,8.01595293229472 +3025311,6718.449923700602 +3025312,-0.8277875712303964 +3025313,1384.2246618560666 +3025314,24.15885095311305 +3025315,1966.1466775248155 +3025316,1768.6349102493496 +3025317,399.51860978642156 +3025318,473.09104682828786 +3025319,344.0176487155612 +3025320,6806.548774999179 +3025321,79.5112477400452 +3025322,3.611339732851492 +3025323,88.53179088255916 +3025324,127.35081773831214 +3025325,0.5829113485204171 +3025326,475.83897279010284 +3025327,19.629147487242097 +3025328,16.66417093673117 +3025329,9.78368970417915 +3025330,295.9872472464947 +3025331,17.657332005491508 +3025332,583.2994842541742 +3025333,295.7326782910395 +3025334,36.082567667994894 +3025335,26.112010926148283 +3025336,760.0203039783396 +3025337,175.65693040965144 +3025338,6398.836126937221 +3025339,1.879947695833378 +3025340,58.10814969192299 +3025341,9.694867087652968 +3025342,0.0 +3025343,8.828628407815755 +3025344,6106.843441148712 +3025345,-1.0391651424999253 +3025346,881.3329836103727 +3025347,17.596890097826197 +3025348,2100.181793348658 +3025349,1747.537938017242 +3025350,549.9193429740475 +3025351,288.84990431208433 +3025352,220.33617482471155 +3025353,8278.429484039774 +3025354,131.58779899015303 +3025355,2.0629696766833483 +3025356,0.4059633338188462 +3025357,90.7443199661979 +3025358,1.0348868267785236 +3025359,514.6640635139314 +3025360,17.027395700607457 +3025361,36.29542850053572 +3025362,6.5123398099641925 +3025363,135.05535373527505 +3025364,15.001254389885892 +3025365,751.6349293141768 +3025366,446.25610528282743 +3025367,18.777535955877198 +3025368,24.20465206186237 +3025369,918.6156830242332 +3025370,134.124427804302 +3025371,4360.017437295393 +3025372,13.277787608882665 +3025373,66.22193636939618 +3025374,10.66759881527311 +3025375,0.0 +3025376,11.195280720938394 +3025377,3813.8001601438373 +3025378,-0.3098170748201956 +3025379,652.3591878784281 +3025380,10.653629187708107 +3025381,1952.3135845363645 +3025382,1199.5593489181583 +3025383,549.4635487617911 +3025384,115.35605283179424 +3025385,173.29925959285308 +3025386,7093.309313565103 +3025387,41.366200790342546 +3025388,2.5875421807625294 +3025389,23.373148645362306 +3025390,30.188168466178805 +3025391,-0.009813253668009567 +3025392,427.18641936726874 +3025393,16.29561300766602 +3025394,21.667170415076715 +3025395,8.370801669628076 +3025396,98.31923780746942 +3025397,7.406379596888518 +3025398,721.7623953844894 +3025399,465.4955653986767 +3025400,21.40283974409671 +3025401,38.66283763569041 +3025402,481.8755946657998 +3025403,70.00660301315612 +3025404,1669.2574752798914 +3025405,2.9361483896262683 +3025406,24.27783638545884 +3025407,7.646288411905047 +3025408,0.0 +3025409,9.809740766214794 +3025410,5767.5899313859845 +3025411,-1.7481272981699578 +3025412,952.0238911071316 +3025413,23.065532361304186 +3025414,1883.2915246232074 +3025415,1674.8605833498889 +3025416,487.93871533150036 +3025417,277.00988814626925 +3025418,189.02895384407714 +3025419,7685.801689339473 +3025420,46.33389418483542 +3025421,2.532656432818654 +3025422,2.5219568557506093 +3025423,79.8711549213751 +3025424,1.5182392609680786 +3025425,423.5018966655572 +3025426,11.922644688599831 +3025427,27.462484007672877 +3025428,4.299933720348056 +3025429,134.61649225365838 +3025430,8.078192911492954 +3025431,654.6203622409373 +3025432,387.61266155809983 +3025433,24.521903974721866 +3025434,15.928069792089822 +3025435,874.0906075037853 +3025436,108.91498680726261 +3025437,3870.850277944972 +3025438,4.216018797667784 +3025439,43.25278774878353 +3025440,10.491313589376858 +3025441,0.0 +3025442,11.009690517722618 +3025443,2581.5184496183374 +3025444,-0.021975779262564415 +3025445,612.7853304504672 +3025446,8.718394498155494 +3025447,1522.3228460565479 +3025448,973.7539166979218 +3025449,428.20406830303284 +3025450,78.81672856986475 +3025451,124.13052701756004 +3025452,5616.655558266299 +3025453,42.844563831200304 +3025454,0.941151413343295 +3025455,17.310528438613105 +3025456,39.99207070138931 +3025457,0.9953252784002101 +3025458,371.03335824347414 +3025459,6.227516597598473 +3025460,10.265054731577997 +3025461,3.282285370166574 +3025462,85.82787081588492 +3025463,4.599645744373284 +3025464,613.7388965689366 +3025465,384.8660512061416 +3025466,15.28530010065688 +3025467,16.182803638289904 +3025468,530.0772213979675 +3025469,42.27362243935249 +3025470,1126.5846582720942 +3025471,2.5496814784221993 +3025472,12.409901865979275 +3025473,12.318959047915888 +3025474,0.0 +3025475,6.961738401144753 +3025476,4759.568232688096 +3025477,-0.7693714893142958 +3025478,923.859973134268 +3025479,22.065543181035856 +3025480,1564.6967957515285 +3025481,1774.5183083455709 +3025482,321.3110900729777 +3025483,404.3480018620839 +3025484,260.12247992273035 +3025485,5994.982897916657 +3025486,81.44434998440086 +3025487,1.3145465340524538 +3025488,37.893665816679686 +3025489,55.89835921967828 +3025490,0.7172405480230928 +3025491,325.09813045048355 +3025492,11.743074694177196 +3025493,33.920989634920055 +3025494,9.942575059793256 +3025495,168.72767091048385 +3025496,17.078027262086646 +3025497,591.5507493961316 +3025498,333.336647068177 +3025499,18.947991440922998 +3025500,19.9578222688729 +3025501,800.2875736570985 +3025502,134.08906498557945 +3025503,6090.966746559267 +3025504,2.0654590118248928 +3025505,53.14914785389935 +3025506,6.7644153192043195 +3025507,0.005338862310136111 +3025508,4.350026950855563 +3025509,1573.9995252855756 +3025510,-0.2761890725435217 +3025511,323.01351246114814 +3025512,14.369779798774282 +3025513,837.0551163634307 +3025514,509.64958403824255 +3025515,192.19173076127095 +3025516,82.20107435586823 +3025517,85.3847174861834 +3025518,2597.739145669928 +3025519,26.756850506340783 +3025520,1.4069419488699404 +3025521,13.257772377641862 +3025522,22.276721531760444 +3025523,1.0101329893475992 +3025524,198.28410460522704 +3025525,10.991495946342663 +3025526,10.579646273012713 +3025527,8.492026936882795 +3025528,46.443502318371 +3025529,5.512715680381734 +3025530,231.76660139254028 +3025531,175.47343259459328 +3025532,4.496771202636839 +3025533,5.5870251446229044 +3025534,200.7416284959903 +3025535,38.18824498277487 +3025536,1405.997698428287 +3025537,1.6780977984864105 +3025538,11.700997562711093 +3025539,6.692094642145991 +3025540,0.0 +3025541,7.069071938435155 +3025542,3371.8335475650047 +3025543,-0.27603252455095745 +3025544,455.6750277893449 +3025545,27.663559567273786 +3025546,1296.0256966625095 +3025547,941.699444871186 +3025548,359.82264451479716 +3025549,96.46474037363902 +3025550,102.7254510108149 +3025551,5243.101049016421 +3025552,83.27970575593139 +3025553,1.727666250044146 +3025554,20.261986698007657 +3025555,36.5109425248273 +3025556,1.1023860029316004 +3025557,364.6540630771619 +3025558,11.350595169834182 +3025559,4.08169609971153 +3025560,4.271322107748191 +3025561,93.78887429638203 +3025562,5.791387291294665 +3025563,501.7527030541311 +3025564,374.54008801949857 +3025565,11.009386819072994 +3025566,15.5640394120136 +3025567,308.6656835198676 +3025568,38.504113590428275 +3025569,1740.985005485504 +3025570,3.5731787062606433 +3025571,17.047188476783347 +3025572,6.50419651326518 +3025573,0.0 +3025574,2.50307348648483 +3025575,3686.326955802517 +3025576,-0.15231685739805362 +3025577,693.41765131077 +3025578,7.347448304863329 +3025579,1256.5090183256625 +3025580,1312.6943942345388 +3025581,214.58871566786644 +3025582,294.4465650208166 +3025583,177.99535914819162 +3025584,4173.703239332335 +3025585,41.23002632125397 +3025586,2.3580178167271844 +3025587,23.371353635881082 +3025588,31.779862414861093 +3025589,0.6470298327728607 +3025590,258.56747278694587 +3025591,2.250765623444657 +3025592,35.65846915237257 +3025593,5.086571834459722 +3025594,135.1498030134687 +3025595,9.118402504413977 +3025596,488.5401799249429 +3025597,245.892442086693 +3025598,17.71028576257803 +3025599,9.687353803217398 +3025600,459.14749804250386 +3025601,77.07329538731882 +3025602,4512.766442616432 +3025603,27.50709755407805 +3025604,40.5493068009679 +3025605,17.22582118982557 +3025606,0.0 +3025607,11.094109773775962 +3025608,6366.934612383748 +3025609,0.0 +3025610,1100.9690309012076 +3025611,15.029553728237369 +3025612,2383.3904472309323 +3025613,1645.8989632122834 +3025614,538.8204944047291 +3025615,283.954969623843 +3025616,475.06902511801337 +3025617,8464.445687215199 +3025618,58.63846935549865 +3025619,4.455081423290721 +3025620,79.52861067598036 +3025621,75.81315009904607 +3025622,1.003297247196942 +3025623,513.1867567579405 +3025624,12.297310259426848 +3025625,74.29705423440029 +3025626,8.510160139914877 +3025627,260.5047925563574 +3025628,13.307433312761072 +3025629,687.577056563474 +3025630,526.0712591458293 +3025631,21.46766882582827 +3025632,38.1802048830386 +3025633,668.711251162559 +3025634,204.17066129456617 +3025635,6708.3051834558755 +3025636,22.368208596322606 +3025637,17.807918541708023 +3025638,7.8194894003691235 +3025639,0.23993547939669002 +3025640,3.1738022836227735 +3025641,1742.3007895539033 +3025642,-0.08827529951980151 +3025643,403.1179857789817 +3025644,5.493841831268271 +3025645,797.0571754613482 +3025646,438.90346021575766 +3025647,192.7436928925805 +3025648,83.12274761670284 +3025649,101.30726909153881 +3025650,2679.0715558336315 +3025651,12.282439119572013 +3025652,1.5101149698260001 +3025653,22.72872622902524 +3025654,23.050097279757995 +3025655,0.05373077958405742 +3025656,145.0779012219333 +3025657,3.4671258728715877 +3025658,13.129046250560508 +3025659,5.444075237412253 +3025660,88.35585365326975 +3025661,4.154528771486727 +3025662,256.8074844144887 +3025663,179.88149999117024 +3025664,4.673917329616825 +3025665,5.088203733783867 +3025666,163.40691414685222 +3025667,41.20740544374727 +3025668,1516.0911819606126 +3025669,-0.32282153956234083 +3025670,2.1548499070212603 +3025671,7.372650774446544 +3025672,-0.020173968739030046 +3025673,2.0840375882817717 +3025674,2917.5038934362356 +3025675,0.0 +3025676,230.99586606243153 +3025677,1.0456684291534346 +3025678,1310.6727676572068 +3025679,235.95713422794535 +3025680,245.22874062723957 +3025681,65.89015310978542 +3025682,31.301096041141182 +3025683,3227.005539892995 +3025684,5.4814903149584175 +3025685,0.026315970285564094 +3025686,18.70629740117248 +3025687,15.228481813558826 +3025688,0.33438182823045715 +3025689,203.71763813257894 +3025690,0.0 +3025691,0.0 +3025692,3.082197572151526 +3025693,23.600222283491515 +3025694,1.0164478624599698 +3025695,50.601967226044124 +3025696,169.6110890610995 +3025697,0.023847502146068414 +3025698,0.8611673346742004 +3025699,66.0044775049768 +3025700,104.26736331157997 +3025701,897.7377960584629 +3025702,3.425289002662449 +3025703,3.644004057605582 +3025704,5.278157212726226 +3025705,0.2278176462819075 +3025706,5.194119241530645 +3025707,2563.2315659253713 +3025708,0.02456759311090038 +3025709,473.8740638499506 +3025710,7.793632146596374 +3025711,999.8575989004967 +3025712,801.4204941274866 +3025713,274.7199592966193 +3025714,148.36989680080475 +3025715,108.50460507616195 +3025716,3717.612929384626 +3025717,46.134362432798895 +3025718,1.3032617479607054 +3025719,13.325922458918203 +3025720,48.68135590074104 +3025721,0.3232372150819183 +3025722,230.40313020374185 +3025723,11.94869246352683 +3025724,11.113830050170206 +3025725,7.8147253203448095 +3025726,68.84255033105732 +3025727,6.307182164952625 +3025728,362.2584670758056 +3025729,235.6215499456569 +3025730,8.036245381900118 +3025731,10.049595795582501 +3025732,424.73223068774917 +3025733,51.969448237945045 +3025734,1752.9359440255903 +3025735,-0.04694646488925627 +3025736,26.80633538140026 +3025737,5.378807258194193 +3025738,0.05609174231249994 +3025739,3.4792159384894514 +3025740,3745.7256442187577 +3025741,0.17991458068360708 +3025742,713.0868525074121 +3025743,15.94746514722088 +3025744,1134.7557032821537 +3025745,1275.4215569663304 +3025746,183.51973167431206 +3025747,280.40086246694744 +3025748,196.17901015054946 +3025749,3828.3619434692328 +3025750,59.38080573816918 +3025751,3.8029325275669974 +3025752,40.95096926425481 +3025753,28.48510563953419 +3025754,1.272594950925221 +3025755,222.3942512441876 +3025756,15.307146950446676 +3025757,47.62005871458728 +3025758,8.01306677781451 +3025759,119.4244637928758 +3025760,9.958413166422467 +3025761,416.1013046090251 +3025762,207.1934194962436 +3025763,10.159081761133145 +3025764,12.038758550759459 +3025765,595.0221870150314 +3025766,111.41058001901558 +3025767,4854.941361146643 +3025768,0.10239126627634997 +3025769,40.03358263518086 +3025770,5.663806928540852 +3025771,-0.01579295368392647 +3025772,6.838166487515414 +3025773,3019.9702396831162 +3025774,-1.1578971003894214 +3025775,655.3315612121517 +3025776,19.152173402496743 +3025777,952.0301538473145 +3025778,1040.524756146956 +3025779,223.77315587410416 +3025780,256.3539473884415 +3025781,109.24445439481137 +3025782,3805.783272654212 +3025783,30.132459244588205 +3025784,3.9570878319155236 +3025785,38.28439843851559 +3025786,36.113925751914735 +3025787,0.5794750394957644 +3025788,256.6941347701693 +3025789,11.479029214383978 +3025790,36.080403378782805 +3025791,20.585117679226517 +3025792,102.24748697960919 +3025793,11.67942923322162 +3025794,330.0703638467926 +3025795,235.9530356948784 +3025796,18.54570753774891 +3025797,19.529093202036286 +3025798,407.32408121763257 +3025799,83.0970876222395 +3025800,3158.20845985478 +3025801,0.06397831778953203 +3025802,30.54364435954787 +3025803,10.914790261706163 +3025804,0.09225917816026896 +3025805,5.095577155263428 +3025806,2882.6070944681173 +3025807,0.0 +3025808,493.5068805337308 +3025809,10.211255128502332 +3025810,1277.3444218486861 +3025811,729.7203516154644 +3025812,493.8655422123216 +3025813,162.1910622321169 +3025814,60.80202342698168 +3025815,5311.518264671174 +3025816,16.81055427074191 +3025817,1.7737760508120048 +3025818,29.052805375771023 +3025819,31.094323343664996 +3025820,0.33709210102959364 +3025821,384.945966722534 +3025822,14.82738937001685 +3025823,8.784156499828008 +3025824,7.012840228736721 +3025825,36.79842518562428 +3025826,2.375713233918945 +3025827,283.6250183122775 +3025828,339.91208931613494 +3025829,5.936333223092875 +3025830,7.563279554557482 +3025831,300.58242929474744 +3025832,105.8452317081455 +3025833,2103.366930929715 +3025834,3.074227652964527 +3025835,17.864347229833445 +3025836,4.469587436997845 +3025837,0.0 +3025838,3.90058361563785 +3025839,2293.75948485958 +3025840,0.19005495538131728 +3025841,400.84806855486727 +3025842,18.626602163407174 +3025843,823.2919506977249 +3025844,810.9474652459087 +3025845,144.2039686450545 +3025846,162.09954064071573 +3025847,152.79948659824336 +3025848,2979.2425013708844 +3025849,28.357376744612445 +3025850,2.0593376491932336 +3025851,20.52973502528172 +3025852,25.793206973619036 +3025853,0.5780728999034667 +3025854,186.37570345700178 +3025855,13.736105134235428 +3025856,25.60094242885793 +3025857,12.953423798406813 +3025858,94.29709719706777 +3025859,8.12915188351665 +3025860,314.5306809790706 +3025861,127.59891903698934 +3025862,6.474575476190141 +3025863,9.749470043393629 +3025864,359.5264032560406 +3025865,57.637418678584126 +3025866,4104.273372894897 +3025867,0.077439442926181 +3025868,28.548555545655127 +3025869,2.5972107093896 +3025870,-0.13395082819019755 +3025871,1.7735389606464604 +3025872,1014.4314535321712 +3025873,0.0 +3025874,81.89842356365735 +3025875,2.1271101559306613 +3025876,532.277938863333 +3025877,393.6464893002137 +3025878,214.5920265646522 +3025879,27.067621948240227 +3025880,28.94330764190137 +3025881,2348.497827106553 +3025882,5.497791264731877 +3025883,0.0031513604448559634 +3025884,12.537845653450422 +3025885,8.634052610235674 +3025886,0.13407895257129537 +3025887,135.08756194853217 +3025888,-1.2973249782613958 +3025889,0.0 +3025890,0.6736962268945583 +3025891,9.703985933944818 +3025892,0.8703870162570557 +3025893,130.3798632789109 +3025894,140.45623957966035 +3025895,0.7856947079214369 +3025896,2.1426714921560452 +3025897,127.26650493217205 +3025898,14.278822940029352 +3025899,205.8988017533589 +3025900,0.0 +3025901,0.4919524644781453 +3025902,6.467209198688921 +3025903,0.45890256439377675 +3025904,3.202702923057867 +3025905,3876.584808074018 +3025906,0.0 +3025907,555.826924669521 +3025908,7.96480698324168 +3025909,1503.1999564600405 +3025910,639.2169563082703 +3025911,419.64543489694705 +3025912,157.90875600094168 +3025913,83.23108121226608 +3025914,6581.244899060135 +3025915,31.106645244850135 +3025916,0.6607998625115357 +3025917,2.560197556916327 +3025918,15.00733905644439 +3025919,0.37440989628047183 +3025920,406.920120861103 +3025921,15.603481827077038 +3025922,0.6686570082344666 +3025923,8.422093468973944 +3025924,54.81649113008359 +3025925,2.6748060412208976 +3025926,533.8022547606188 +3025927,313.72678335824475 +3025928,3.006939923099807 +3025929,12.45097541204045 +3025930,329.5360297217009 +3025931,95.48970785739898 +3025932,947.2694030910102 +3025933,3.2707368990499677 +3025934,7.5638778993474665 +3025935,5.335743197855092 +3025936,-0.03027289010265817 +3025937,2.231386290568296 +3025938,1540.0618129885365 +3025939,0.0 +3025940,203.47104123139664 +3025941,17.333405863128306 +3025942,726.9798150474528 +3025943,569.9275401194955 +3025944,243.99917834222512 +3025945,30.794590321480655 +3025946,31.671056629474542 +3025947,3119.2683231360174 +3025948,9.933712571361955 +3025949,0.23960053842280105 +3025950,9.961012563562209 +3025951,17.50410407109765 +3025952,0.4319587765492064 +3025953,178.18044615065372 +3025954,12.07167491906579 +3025955,0.0 +3025956,2.4953017470132144 +3025957,36.07063523503342 +3025958,1.5893830444189854 +3025959,103.59401264875893 +3025960,171.78815891264426 +3025961,1.969126977068518 +3025962,4.470484412626403 +3025963,137.85222034155888 +3025964,41.59455486874856 +3025965,325.7368342234699 +3025966,0.36081418350674294 +3025967,5.368306489112716 +3025968,4.671749544956068 +3025969,0.0 +3025970,4.179634627562627 +3025971,1376.2458940779507 +3025972,0.0 +3025973,126.40844703921566 +3025974,7.368313778116931 +3025975,669.3749458160537 +3025976,346.55626480268404 +3025977,145.14173132200372 +3025978,51.33498131965396 +3025979,29.81114506512478 +3025980,2729.7786774264773 +3025981,12.949765999219997 +3025982,0.17735165065779657 +3025983,5.811389603874504 +3025984,8.414948938523631 +3025985,0.2749578802389799 +3025986,147.12500729492905 +3025987,1.2279767908021406 +3025988,0.0 +3025989,4.872210673829731 +3025990,27.457953691318068 +3025991,0.5835318759945861 +3025992,133.7857822799455 +3025993,165.0198422945743 +3025994,0.7178653878149018 +3025995,4.631493600261595 +3025996,47.80477197867117 +3025997,33.13063121275121 +3025998,160.01643225454458 +3025999,0.0 +3026000,3.8713433162782778 +3026001,3.4063607726026532 +3026002,0.0 +3026003,3.187736934480142 +3026004,1217.3211983481851 +3026005,0.0 +3026006,148.18732576001184 +3026007,6.578325035366254 +3026008,1285.4155715177938 +3026009,499.0339715561179 +3026010,227.26301829990533 +3026011,24.34064095463892 +3026012,44.59835128891345 +3026013,2986.4472565976253 +3026014,15.033806592423524 +3026015,0.5832761696203532 +3026016,24.462194485031624 +3026017,25.751458477491248 +3026018,0.1283775763136161 +3026019,185.88558668881214 +3026020,2.6771163308812573 +3026021,0.0 +3026022,4.092721171140455 +3026023,10.00798512263699 +3026024,0.790186848830215 +3026025,147.6791176781326 +3026026,256.2288152346784 +3026027,1.1612404085342536 +3026028,3.9213622337043077 +3026029,67.93244053765495 +3026030,99.15730482493169 +3026031,314.83720719623994 +3026032,0.24385901430721124 +3026033,2.9261168256098444 +3026034,2.7817913811523836 +3026035,1.1310162423283459 +3026036,4.440826389620313 +3026037,1634.733003649132 +3026038,0.0 +3026039,148.302602269939 +3026040,1.3935059144492596 +3026041,901.7572846746042 +3026042,502.1378717680115 +3026043,291.8924814278393 +3026044,57.738350417588116 +3026045,58.65639659991079 +3026046,2983.787884593998 +3026047,9.912308127789338 +3026048,0.9055259655134447 +3026049,19.671334417459203 +3026050,17.161683429940236 +3026051,0.15491754479849007 +3026052,235.42834517634782 +3026053,9.392505476981686 +3026054,0.0 +3026055,6.88632391560238 +3026056,17.112524304973515 +3026057,1.5108340519054968 +3026058,156.99774026947998 +3026059,172.13551213111924 +3026060,0.9817528564935663 +3026061,6.767002900161677 +3026062,109.76056460179012 +3026063,42.748801037851045 +3026064,630.3571726586156 +3026065,0.0 +3026066,6.341248586588035 +3026067,3.0473915096936186 +3026068,-0.03730763254203654 +3026069,2.7712961210635125 +3026070,1439.6006882567015 +3026071,0.0 +3026072,130.10885932809782 +3026073,2.9920316960027673 +3026074,1859.8515208632155 +3026075,238.03988512973558 +3026076,134.8006391843401 +3026077,95.67311684903149 +3026078,22.05834473199932 +3026079,2719.1133104816154 +3026080,5.547287611278927 +3026081,0.3875231949185155 +3026082,6.028036821172202 +3026083,11.342927861628915 +3026084,0.08523085635725045 +3026085,156.89049610517793 +3026086,0.0 +3026087,0.0 +3026088,1.8320080614506802 +3026089,66.00785803713775 +3026090,0.5524567014174145 +3026091,51.09824984541439 +3026092,117.59438410461921 +3026093,0.7200447088645932 +3026094,1.4187964285595627 +3026095,63.48893362673557 +3026096,26.649991048480654 +3026097,439.27726891342553 +3026098,17.663532574855783 +3026099,1.271602980409776 +3026100,6.132576578767864 +3026101,0.3382253930699675 +3026102,2.574297926076871 +3026103,2820.878643970741 +3026104,0.0 +3026105,265.7225088766026 +3026106,5.993601507516626 +3026107,865.7128199746328 +3026108,925.1621485591478 +3026109,453.35036434064807 +3026110,131.3709336152659 +3026111,89.8043176280752 +3026112,4102.121928489515 +3026113,16.029210051773735 +3026114,0.5476885659632116 +3026115,9.045013204363276 +3026116,5.603017645830176 +3026117,0.1836926614563666 +3026118,258.9723596826899 +3026119,1.7754767109154599 +3026120,0.0 +3026121,0.8475146604399786 +3026122,32.49172799594945 +3026123,2.3687132512727263 +3026124,257.6127556430986 +3026125,220.1348981012193 +3026126,1.400866659944687 +3026127,5.049736803856134 +3026128,274.4169166035129 +3026129,41.726253724847076 +3026130,1106.7704700648692 +3026131,0.7234509419382147 +3026132,12.421278634963798 +3026133,4.020270019144457 +3026134,0.49733925371586285 +3026135,3.601540085547963 +3026136,1667.3557555263355 +3026137,0.0 +3026138,534.7777163874281 +3026139,6.245139881917244 +3026140,417.9024782058947 +3026141,691.6344890666943 +3026142,190.36170663659817 +3026143,119.83111263845569 +3026144,59.43587918394121 +3026145,2482.5228227961093 +3026146,9.526891748660336 +3026147,0.9184895597978071 +3026148,28.82636904325806 +3026149,12.316720697791368 +3026150,0.3897706993234032 +3026151,158.5699941476458 +3026152,9.917494162323802 +3026153,4.297564801253033 +3026154,5.4874259616105325 +3026155,45.56089736246361 +3026156,0.7830120140384504 +3026157,89.4954615983496 +3026158,127.07915543130967 +3026159,5.044853237332201 +3026160,4.979023431953818 +3026161,127.88521201731965 +3026162,65.20629966668764 +3026163,1265.971475795842 +3026164,0.8551511453470657 +3026165,8.740869408558735 +3026166,6.358792873818408 +3026167,0.09598119840557623 +3026168,3.554607683913245 +3026169,2027.043909642775 +3026170,0.0 +3026171,143.29252803482248 +3026172,6.091697304552935 +3026173,823.3427682193613 +3026174,365.38764431044075 +3026175,295.5071599183401 +3026176,58.61226967098357 +3026177,57.131589402335244 +3026178,3324.233214976437 +3026179,21.459375904433696 +3026180,0.9783661342821987 +3026181,16.600549822024732 +3026182,16.187107550620418 +3026183,0.15808567779182597 +3026184,184.50043104934622 +3026185,6.057243224125646 +3026186,0.0 +3026187,4.630283367778806 +3026188,15.826241994120736 +3026189,2.3779850884368567 +3026190,99.5114035274719 +3026191,188.60467177612153 +3026192,1.2963731335668471 +3026193,5.889210442728607 +3026194,79.36703072860901 +3026195,27.582112908259376 +3026196,333.58286790202845 +3026197,0.0 +3026198,2.955495021596596 +3026199,3.15173921353442 +3026200,-0.0720850600151326 +3026201,4.847227303089318 +3026202,2380.0715564696256 +3026203,-0.48750054934326653 +3026204,590.4287619174803 +3026205,10.96945410248919 +3026206,883.7950726378785 +3026207,789.9230739080298 +3026208,197.70054109310223 +3026209,156.67581538487616 +3026210,106.95897025268529 +3026211,3662.821378077269 +3026212,40.88576049291158 +3026213,0.45643009263578677 +3026214,1.6190509013024323 +3026215,44.6343946917917 +3026216,0.1898397670055938 +3026217,224.94269132524403 +3026218,16.692743420011315 +3026219,15.799106720550952 +3026220,7.405009246828776 +3026221,70.83224215704148 +3026222,5.504771413174669 +3026223,452.23932427412814 +3026224,174.45645525130678 +3026225,9.312475159707516 +3026226,8.764100002409608 +3026227,391.34645413024504 +3026228,77.59375022407005 +3026229,3235.6961909816764 +3026230,-0.11002687863117619 +3026231,28.57989388956604 +3026232,9.360689462296758 +3026233,0.47151356954190293 +3026234,3.068121082299622 +3026235,2797.6602784007428 +3026236,0.0 +3026237,372.0945363663971 +3026238,9.354035949052282 +3026239,1005.8575343530337 +3026240,846.6140913069964 +3026241,533.6849708765217 +3026242,77.97067555272082 +3026243,65.27081307776764 +3026244,4720.440226480987 +3026245,16.61815836799301 +3026246,0.7534682261695458 +3026247,18.793543406968304 +3026248,14.61214424018732 +3026249,0.1538966318973482 +3026250,301.161038520469 +3026251,4.288365598312715 +3026252,4.37323931077671 +3026253,4.305159352054614 +3026254,39.76387246680949 +3026255,1.0362667891837236 +3026256,265.90543050866313 +3026257,251.66091383602168 +3026258,5.692724906931676 +3026259,2.073187584459662 +3026260,216.80543957198262 +3026261,31.164811406125953 +3026262,586.0736166285706 +3026263,1.6193212132935046 +3026264,14.757492695101616 +3026265,8.720449176522147 +3026266,0.46658584693596383 +3026267,3.7188581958306894 +3026268,2238.6465785607766 +3026269,0.0 +3026270,363.45635520380216 +3026271,7.084179102199403 +3026272,1610.635148325146 +3026273,627.9437310611247 +3026274,270.07557994866664 +3026275,185.32106002826237 +3026276,74.53167588201944 +3026277,3832.6219840485705 +3026278,13.156068142533684 +3026279,1.1900531466835222 +3026280,37.48517454600727 +3026281,76.93608336362938 +3026282,0.18982563054623397 +3026283,275.6185344191788 +3026284,2.432211223428769 +3026285,2.2216662765550614 +3026286,11.547401138531407 +3026287,57.20267370693955 +3026288,1.9221898735326681 +3026289,93.79339052846292 +3026290,228.36159295285205 +3026291,3.895066618888356 +3026292,3.853039936692562 +3026293,131.89276510775795 +3026294,127.21747992051395 +3026295,1080.7386188057872 +3026296,13.923054747152854 +3026297,5.930827789379512 +3026298,3.441400130682045 +3026299,0.09722331128541926 +3026300,3.7743291248280375 +3026301,1571.8066613663927 +3026302,0.0 +3026303,139.66980072810946 +3026304,7.283102341895824 +3026305,632.1306543816734 +3026306,400.91042607076963 +3026307,147.63825208932974 +3026308,57.14006110142041 +3026309,35.226186747272145 +3026310,2666.4634296430595 +3026311,10.971918050502415 +3026312,0.9975923211015721 +3026313,18.15521753794078 +3026314,19.547887496660806 +3026315,0.41881353161703816 +3026316,179.51138573220763 +3026317,3.8181662555373608 +3026318,0.0 +3026319,5.566741148536714 +3026320,68.29657465463457 +3026321,2.1085617705555206 +3026322,108.15437662981395 +3026323,159.59526497076098 +3026324,0.9983366964094169 +3026325,4.382274533149696 +3026326,143.5174694138432 +3026327,46.91891887346381 +3026328,456.721033297942 +3026329,0.24906807987861743 +3026330,2.227908705879402 +3026331,1.4335807681328223 +3026332,0.0 +3026333,0.5018818818682061 +3026334,1294.4967507542033 +3026335,-0.12093666467118697 +3026336,264.19359638036696 +3026337,10.024533808305193 +3026338,545.3147079560584 +3026339,467.05932568124194 +3026340,123.4172557092433 +3026341,48.781143757651314 +3026342,63.33339029233643 +3026343,2098.2579586917777 +3026344,32.02828020430093 +3026345,0.5104320579383268 +3026346,9.592000545138815 +3026347,13.413218225800938 +3026348,0.37793080277684754 +3026349,113.65424958616134 +3026350,11.50668955773944 +3026351,1.3398706103026656 +3026352,3.4520246481225874 +3026353,38.84747803656023 +3026354,3.871562400077649 +3026355,496.2948867952898 +3026356,132.2629288163609 +3026357,5.139750670227958 +3026358,6.4238915443273665 +3026359,319.6915243734376 +3026360,28.990127939139686 +3026361,1608.229437228622 +3026362,-0.13458690176261073 +3026363,5.355104636910487 +3026364,3.8657132143065436 +3026365,-0.13184570653720767 +3026366,3.739131184982482 +3026367,3544.3503719731552 +3026368,0.018729402545705924 +3026369,778.0403143878734 +3026370,17.32930095576822 +3026371,1246.4832071362937 +3026372,1358.3196080991402 +3026373,279.02222572900007 +3026374,262.700668884157 +3026375,179.18727307877896 +3026376,4376.958621558136 +3026377,35.41911285459225 +3026378,0.7882825862688305 +3026379,24.823768133042776 +3026380,50.27022505183694 +3026381,0.49059087494392584 +3026382,272.1396434692142 +3026383,11.457759828501334 +3026384,40.17073712794975 +3026385,12.420183425966805 +3026386,75.87464306560871 +3026387,10.024452390252948 +3026388,404.2897088422744 +3026389,278.18812675364853 +3026390,19.0577399620219 +3026391,8.349389126503706 +3026392,575.5453476293097 +3026393,121.89316081998416 +3026394,6158.499534301478 +3026395,1.1923999055280055 +3026396,28.48887285285819 +3026397,2.131114006334936 +3026398,-0.017715522001576313 +3026399,2.469693643585364 +3026400,1634.160865740713 +3026401,-0.10620958606603771 +3026402,317.2399064910033 +3026403,5.374695999952703 +3026404,427.2710396477715 +3026405,555.7846879616604 +3026406,129.04907733421388 +3026407,110.19534996187548 +3026408,85.03616075800502 +3026409,1675.2771031809755 +3026410,17.091145229279416 +3026411,0.624737093966679 +3026412,16.182483598693217 +3026413,11.375356641676017 +3026414,0.22626218791416622 +3026415,81.16348599821886 +3026416,0.0 +3026417,33.8762971917081 +3026418,2.092889629248883 +3026419,111.2492168766941 +3026420,4.751506442953298 +3026421,204.8170230536391 +3026422,92.42516951632533 +3026423,4.517713519193088 +3026424,5.84034068848318 +3026425,163.7651916566221 +3026426,39.23480337542314 +3026427,2455.8892321537746 +3026428,4.225030424216913 +3026429,3.6683394765166337 +3026430,5.052314978423316 +3026431,0.0 +3026432,-0.052616245260796085 +3026433,461.06095237718495 +3026434,-0.021768994602107586 +3026435,212.01007990600596 +3026436,6.589219730654584 +3026437,594.3438702283114 +3026438,262.33903901082886 +3026439,80.76266316881798 +3026440,35.71339273697037 +3026441,22.268135634838202 +3026442,1550.9999023484406 +3026443,9.548248415923835 +3026444,0.6772448978965381 +3026445,14.760931243236618 +3026446,12.56579491915068 +3026447,0.5414496049102108 +3026448,78.91274465927403 +3026449,0.4705091652355998 +3026450,4.0011838554987404 +3026451,-0.09676054181872562 +3026452,18.65095309582981 +3026453,0.614011249734596 +3026454,260.37679189657104 +3026455,94.30948585929575 +3026456,3.3578157860682296 +3026457,1.8374493105081524 +3026458,126.29044386521863 +3026459,22.330815971852658 +3026460,969.5422005517066 +3026461,1.9195614926462399 +3026462,2.0504134324416876 +3026463,3.6927292487237056 +3026464,0.16024355772648788 +3026465,2.248565846167249 +3026466,2970.728232811761 +3026467,-0.19407748267555017 +3026468,572.8829629849661 +3026469,12.206075784094166 +3026470,905.9599372766644 +3026471,916.2359697062398 +3026472,283.2936648630041 +3026473,248.5225226998077 +3026474,112.84729166814027 +3026475,3733.2538902243086 +3026476,21.265748114332247 +3026477,2.5735689445021013 +3026478,25.165330767190774 +3026479,26.52594059338371 +3026480,0.5312893666453029 +3026481,215.4217029284884 +3026482,4.886042032972734 +3026483,29.94633194605457 +3026484,7.045750103672431 +3026485,101.76432186119212 +3026486,3.3974097563884698 +3026487,259.9484211366038 +3026488,190.70204864916374 +3026489,11.598349884792716 +3026490,6.67296310379856 +3026491,329.1314682475294 +3026492,74.78293631609506 +3026493,4066.065154374234 +3026494,1.4397912262810435 +3026495,16.146473073249016 +3026496,4.671365826572481 +3026497,-0.12125492697319387 +3026498,3.2048322336162247 +3026499,2754.961416752477 +3026500,0.0 +3026501,585.9996236741566 +3026502,13.51700371364536 +3026503,1097.5261184529159 +3026504,887.9578095107662 +3026505,390.5506116353636 +3026506,204.8563293887324 +3026507,46.3212182927206 +3026508,4225.983420511367 +3026509,12.628182031851855 +3026510,1.12856186947013 +3026511,26.054281427766234 +3026512,15.71135217586286 +3026513,1.3613535791511417 +3026514,277.49574237039116 +3026515,0.0 +3026516,7.896538188679459 +3026517,7.584915951209321 +3026518,42.239942513225955 +3026519,0.8587995604332606 +3026520,160.36904940057727 +3026521,255.58312801231475 +3026522,6.3105008838116285 +3026523,6.025601383006359 +3026524,204.65017826585813 +3026525,72.44327395563283 +3026526,1273.0920575577288 +3026527,27.59095885534359 +3026528,-0.7122062810086344 +3026529,5.900261887580714 +3026530,0.507379282179945 +3026531,2.0808048944777955 +3026532,2385.4069997819743 +3026533,0.0 +3026534,528.9498419086381 +3026535,10.222993055429292 +3026536,838.7404002624767 +3026537,768.1497504494392 +3026538,256.4253023032623 +3026539,174.78234444297382 +3026540,43.772321545798754 +3026541,3424.8909048172154 +3026542,13.51111513362791 +3026543,1.141773417785823 +3026544,29.896855875114685 +3026545,11.634400136267658 +3026546,0.6125721512350067 +3026547,244.82864219598068 +3026548,0.0 +3026549,5.363248270372537 +3026550,6.0605423204717805 +3026551,56.69392887516968 +3026552,1.722656902416599 +3026553,96.43561848950903 +3026554,228.69793616587603 +3026555,4.979866931129742 +3026556,3.1332823960045633 +3026557,154.65148245670747 +3026558,52.36232829067123 +3026559,846.4432181565205 +3026560,16.752716056117166 +3026561,3.4645421972094725 +3026562,8.60920165569744 +3026563,1.3393441799202297 +3026564,8.281516932231039 +3026565,6891.992944741073 +3026566,-0.8217943197312334 +3026567,1095.618003479753 +3026568,40.5847800777995 +3026569,1895.8031386453072 +3026570,2028.65450974521 +3026571,319.3586781087664 +3026572,473.60286705085 +3026573,329.3114036152165 +3026574,7318.414498111766 +3026575,85.31773801697894 +3026576,3.497460924889013 +3026577,47.544934724218116 +3026578,47.978967465717865 +3026579,2.495309627766059 +3026580,469.9531303038136 +3026581,29.33319027107325 +3026582,75.42660076584976 +3026583,22.61591871914883 +3026584,195.0647577739251 +3026585,18.726134768982824 +3026586,622.2807622195534 +3026587,402.0487122926433 +3026588,16.057019212839897 +3026589,15.214495655226692 +3026590,958.3113924412401 +3026591,189.64587653422063 +3026592,10357.01328792168 +3026593,0.9015494661153417 +3026594,70.58312350386971 +3026595,2.4625273844868145 +3026596,0.5819520190356169 +3026597,1.2059946144369966 +3026598,1181.1131192810442 +3026599,0.0 +3026600,142.23167006193947 +3026601,2.9189939773028364 +3026602,1185.9490815365932 +3026603,309.02853029526295 +3026604,114.78383585586806 +3026605,136.47397671698047 +3026606,43.28955287083827 +3026607,2559.2922794386836 +3026608,7.21413870486827 +3026609,0.19111794238087237 +3026610,9.237151123224988 +3026611,8.709489989196712 +3026612,0.37791023197663637 +3026613,148.58895001626172 +3026614,-0.07324803793918294 +3026615,0.0 +3026616,4.808919495459243 +3026617,95.13955616467732 +3026618,0.7170832809372435 +3026619,59.06150356355283 +3026620,96.00105527671553 +3026621,1.3650555374676265 +3026622,4.364173326738012 +3026623,110.5524285949322 +3026624,14.891714994642332 +3026625,489.6583492810403 +3026626,8.48531095951936 +3026627,2.978521179232809 +3026628,8.774066521628367 +3026629,-0.20146502807187328 +3026630,4.964559661863937 +3026631,2801.0793206562153 +3026632,0.0 +3026633,449.939591498385 +3026634,9.976087796563272 +3026635,1175.407260482772 +3026636,777.6508506106552 +3026637,241.65114966092156 +3026638,263.48193251528437 +3026639,77.51915196791467 +3026640,4259.419493176523 +3026641,15.083964382722737 +3026642,0.14872576322284253 +3026643,17.123075822875983 +3026644,11.200610279209306 +3026645,-0.08590637274352253 +3026646,282.7894952540065 +3026647,2.208858711236713 +3026648,1.084300845754151 +3026649,12.754792519858594 +3026650,16.85044374199665 +3026651,1.2042682177591442 +3026652,268.78649619836216 +3026653,276.31127609519007 +3026654,4.64760330517436 +3026655,7.036664737486054 +3026656,105.63319754752958 +3026657,61.00623703171852 +3026658,1100.859192551191 +3026659,22.190001771226058 +3026660,6.250673093790875 +3026661,1.3723036473786419 +3026662,-0.02142340854793026 +3026663,0.6259687003190729 +3026664,849.9356250385894 +3026665,0.0 +3026666,98.32843187973467 +3026667,0.7579186756521592 +3026668,780.4252497300248 +3026669,180.38387401525267 +3026670,72.7079097885578 +3026671,168.10655915060224 +3026672,11.407064336226135 +3026673,2356.346356626468 +3026674,2.7796464694170124 +3026675,0.07621971606460907 +3026676,6.287473091060091 +3026677,1.9609222170158147 +3026678,-0.08737930614615598 +3026679,100.23300022371433 +3026680,0.0 +3026681,0.0 +3026682,0.8952570675028532 +3026683,5.974750999159015 +3026684,0.39467698399016315 +3026685,66.38646003397287 +3026686,72.25316613165603 +3026687,1.0771131378716565 +3026688,1.9593406858561897 +3026689,50.74573927211689 +3026690,9.053270506575716 +3026691,135.71843203087852 +3026692,12.665201019890489 +3026693,0.7997307000087637 +3026694,7.56257750629714 +3026695,-0.3745173608879328 +3026696,3.5759769734835287 +3026697,1872.2036415513621 +3026698,0.0 +3026699,208.68570315804692 +3026700,15.361707412845028 +3026701,1005.0043596113576 +3026702,517.69734437654 +3026703,182.85072504221324 +3026704,125.01436731173774 +3026705,51.06034331404264 +3026706,3356.0105171805812 +3026707,5.065580711692757 +3026708,1.39926224854592 +3026709,16.03636010953175 +3026710,13.55067744491731 +3026711,0.1657952389132753 +3026712,249.3446500077117 +3026713,0.0 +3026714,0.0 +3026715,15.77107060250426 +3026716,33.14401984830317 +3026717,0.7581353613365462 +3026718,241.74445348099096 +3026719,215.40657936903398 +3026720,2.2742022387151732 +3026721,6.725027014056748 +3026722,191.92074384525287 +3026723,33.814765771407565 +3026724,1206.5465103819345 +3026725,4.818720805690066 +3026726,1.1880378203073625 +3026727,3.495783155703689 +3026728,0.1849562416109841 +3026729,2.2869001843340824 +3026730,1879.2654668521861 +3026731,0.0 +3026732,593.6827520647969 +3026733,2.6346205993250758 +3026734,708.827187222712 +3026735,781.3273724328468 +3026736,222.6630993367396 +3026737,97.96083464485496 +3026738,74.34319076313898 +3026739,3473.765242723937 +3026740,3.6436344460388472 +3026741,3.838238271083079 +3026742,-3.3243372239226767 +3026743,39.76826428377621 +3026744,0.1049034251576999 +3026745,203.17207784205738 +3026746,4.043291087907149 +3026747,2.4451947675346513 +3026748,5.600354177887035 +3026749,25.634963706139843 +3026750,1.7540461347614045 +3026751,163.9637298012486 +3026752,221.54100195898172 +3026753,5.695218034228792 +3026754,6.260740159754893 +3026755,133.76972778937548 +3026756,36.658731729832056 +3026757,597.7118607413972 +3026758,21.721886253549748 +3026759,6.8390301968430585 +3026760,4.211943074216802 +3026761,0.1484087009427084 +3026762,0.6218332150379444 +3026763,1342.4218423715079 +3026764,0.0 +3026765,74.13759209633886 +3026766,3.127752927591937 +3026767,483.2152736449694 +3026768,228.085150375962 +3026769,88.28220340586483 +3026770,157.6703486715899 +3026771,22.766614756461546 +3026772,1729.1464073336538 +3026773,5.001178237554345 +3026774,0.538128762198851 +3026775,20.75112122421477 +3026776,7.6277916766600535 +3026777,0.2719455457878631 +3026778,110.62070312673066 +3026779,0.0 +3026780,0.0 +3026781,0.5337703078294945 +3026782,69.65212716296757 +3026783,0.23451022154815107 +3026784,180.38795377614804 +3026785,94.51158211262582 +3026786,0.2708622999419036 +3026787,1.1338382962359863 +3026788,27.477339204622833 +3026789,12.928850938387852 +3026790,306.27018361299235 +3026791,4.445857308516245 +3026792,1.0238363592005806 +3026793,5.044944885374602 +3026794,0.04781411621131648 +3026795,2.6327238316463064 +3026796,2691.5852918878945 +3026797,0.0 +3026798,385.05382330902614 +3026799,9.394231495092402 +3026800,815.9452753522169 +3026801,686.0036674380622 +3026802,233.18403761412142 +3026803,152.55217638395973 +3026804,65.03035121171712 +3026805,3760.2050447719052 +3026806,8.906484343703294 +3026807,0.7300662790279151 +3026808,20.62587148315335 +3026809,5.876771577224147 +3026810,0.14771819330493463 +3026811,206.21264774798655 +3026812,0.0 +3026813,30.05406235045097 +3026814,5.2917455028534865 +3026815,40.936159742141896 +3026816,0.2931771547742152 +3026817,204.62846183574158 +3026818,211.84901612927678 +3026819,2.229501642813171 +3026820,6.512769621513218 +3026821,102.71860448740911 +3026822,41.158640761229925 +3026823,1043.082355899918 +3026824,48.83595006844752 +3026825,1.013540048544746 +3026826,4.605748174370623 +3026827,-0.022334354687072358 +3026828,3.6360530483790985 +3026829,2833.410253346903 +3026830,-0.05105158450773346 +3026831,546.4469205127451 +3026832,10.996509707625997 +3026833,1104.639077537372 +3026834,920.6503904020963 +3026835,151.28367358869377 +3026836,138.38202517913882 +3026837,129.35559415139957 +3026838,3698.9696600923294 +3026839,63.40830634693649 +3026840,1.7934331450734824 +3026841,17.39882976789646 +3026842,40.88200187506054 +3026843,0.5106665435596113 +3026844,237.48592558368503 +3026845,14.137151024315868 +3026846,34.800984583330894 +3026847,2.334404398751147 +3026848,82.92312286558837 +3026849,7.675679132385515 +3026850,209.5789468491249 +3026851,226.9946060589385 +3026852,13.03421294864143 +3026853,11.872439509451924 +3026854,272.5799278052612 +3026855,51.15750740960441 +3026856,4005.251144953297 +3026857,-0.0383745714376241 +3026858,14.085628362978968 +3026859,7.048221313570994 +3026860,0.006435653721772204 +3026861,3.1110257023569976 +3026862,2469.999375430557 +3026863,-0.12107207839369949 +3026864,440.73829361003294 +3026865,12.642861725253107 +3026866,1115.1619381143644 +3026867,919.2768202337861 +3026868,172.55103167871803 +3026869,82.11598980649691 +3026870,146.7700361839651 +3026871,3722.547315942994 +3026872,34.95740047927409 +3026873,1.8278856004360278 +3026874,8.311200996490168 +3026875,103.75149791483045 +3026876,0.20342452631865732 +3026877,306.41836159351544 +3026878,17.970882697335096 +3026879,19.092251122025388 +3026880,12.299353200548945 +3026881,162.3213051779424 +3026882,6.689824768784314 +3026883,195.05156853270873 +3026884,317.85731857543794 +3026885,9.083537158337638 +3026886,11.077718065698052 +3026887,136.07355504904527 +3026888,57.618029794423684 +3026889,3274.7929299422835 +3026890,-0.3837625402391752 +3026891,16.47162844521147 +3026892,8.470682970541336 +3026893,0.10266444108224587 +3026894,1.5081934284237337 +3026895,2886.9733536714607 +3026896,0.0 +3026897,608.4656706450804 +3026898,8.268665740582332 +3026899,1113.761398311366 +3026900,680.1773941355582 +3026901,210.6267387361516 +3026902,257.99521003738397 +3026903,48.612753468051956 +3026904,5659.999062624866 +3026905,36.87675141455286 +3026906,1.7022147943241273 +3026907,28.486021139417737 +3026908,15.375041490276681 +3026909,0.19611050573257524 +3026910,286.60675466708614 +3026911,4.794019899378358 +3026912,17.645114643046398 +3026913,4.800344135388013 +3026914,70.2410828769379 +3026915,3.4022429257367817 +3026916,63.39280898881324 +3026917,234.1030867745126 +3026918,6.742193897043984 +3026919,7.1628708548209685 +3026920,182.358076386607 +3026921,42.13774257255153 +3026922,1281.9602904786132 +3026923,1.6630640621161739 +3026924,15.610795619115638 +3026925,2.526983736259511 +3026926,-0.09453410739728696 +3026927,2.0629459759143742 +3026928,1862.672181830727 +3026929,-0.5119927506313353 +3026930,326.03610218967253 +3026931,5.3078658714771825 +3026932,755.8524829885425 +3026933,688.3161299705341 +3026934,156.94877324511546 +3026935,120.80379082930762 +3026936,78.24876821126807 +3026937,2882.231636885517 +3026938,18.89962260705102 +3026939,0.8703351278431312 +3026940,9.314036227409508 +3026941,14.79335093693541 +3026942,0.20717841196740017 +3026943,185.12973610313392 +3026944,11.723482461830944 +3026945,22.444088877602596 +3026946,2.3497842933995607 +3026947,54.29204771104334 +3026948,3.938237882326389 +3026949,322.6640886715984 +3026950,128.5366637400967 +3026951,7.403331448314713 +3026952,7.862055819646314 +3026953,283.7678094084377 +3026954,15.324359365331468 +3026955,2995.1786611541975 +3026956,-0.11947585902573309 +3026957,20.261206569816636 +3026958,3.80725751584244 +3026959,-0.1677968902613907 +3026960,1.773124474351977 +3026961,3966.451373745803 +3026962,0.0 +3026963,343.2275293801941 +3026964,10.989606817035016 +3026965,1748.3603647753903 +3026966,796.309693672812 +3026967,320.42907783511805 +3026968,165.82706542522916 +3026969,70.97995005125095 +3026970,5484.550953546336 +3026971,13.969142776697373 +3026972,1.9952684977414066 +3026973,25.068096148596986 +3026974,25.134734856162133 +3026975,0.1748231508526423 +3026976,386.81883010533 +3026977,0.0 +3026978,0.07575748583307915 +3026979,11.342844032942187 +3026980,28.50328060117718 +3026981,1.0856727995237456 +3026982,134.07240813657762 +3026983,307.1295297178092 +3026984,4.1777706394726 +3026985,9.867616560301622 +3026986,168.40741085997095 +3026987,61.29650121568423 +3026988,1060.6428083141507 +3026989,14.316033829879235 +3026990,5.347609219901795 +3026991,7.941731586236536 +3026992,0.09029945236002121 +3026993,5.9420237906556705 +3026994,2368.5293674416257 +3026995,-0.15632646797215816 +3026996,493.42525993436357 +3026997,11.954823075709443 +3026998,1693.735633172446 +3026999,754.5503725456724 +3027000,235.18330943710208 +3027001,144.7503864642752 +3027002,125.14806507500987 +3027003,4370.6346755491395 +3027004,37.90012983310361 +3027005,1.3002369454372942 +3027006,24.153272083853746 +3027007,34.94727115569364 +3027008,0.6671860756578061 +3027009,226.94830022851357 +3027010,19.061535532630042 +3027011,19.940704396356328 +3027012,8.260300758887643 +3027013,81.94107697453673 +3027014,7.26275032043666 +3027015,214.76394367451866 +3027016,292.76868040490376 +3027017,13.42361591060464 +3027018,8.755497352502198 +3027019,202.10241014149977 +3027020,56.0220470517944 +3027021,3022.4235057640735 +3027022,1.8772591183786307 +3027023,6.957171865472247 +3027024,4.279390782302534 +3027025,-0.0787469453669772 +3027026,3.9609000877864613 +3027027,2299.904320491263 +3027028,-0.7513097481785542 +3027029,468.85093995745257 +3027030,9.7696084982807 +3027031,812.0891836382822 +3027032,838.2375048533062 +3027033,168.50037928050094 +3027034,142.77747407070237 +3027035,106.11713645352482 +3027036,3328.685836534148 +3027037,39.35998749850279 +3027038,0.8916450722163035 +3027039,13.58326699416599 +3027040,10.144611992028262 +3027041,0.13784192280968577 +3027042,202.32427229100549 +3027043,18.485854987972605 +3027044,52.553669389756784 +3027045,6.915022675681659 +3027046,61.21059465583211 +3027047,7.827198068445717 +3027048,215.49722999746433 +3027049,169.16727652567218 +3027050,9.440120327974425 +3027051,9.63892107193417 +3027052,238.084405288682 +3027053,35.81768932034042 +3027054,3446.944575888524 +3027055,-0.17210140393225165 +3027056,14.218679638942168 +3027057,2.3523734911157996 +3027058,0.18112844079498133 +3027059,3.9626552316539656 +3027060,4733.357966273791 +3027061,0.0 +3027062,524.4336052609408 +3027063,15.021478991602088 +3027064,1216.616332694861 +3027065,733.6105256247072 +3027066,227.75710062171953 +3027067,202.94435659715202 +3027068,56.16409769176109 +3027069,4612.030102026546 +3027070,8.75251025249545 +3027071,-0.07897622215298208 +3027072,2.527455235779328 +3027073,16.235070532074065 +3027074,0.07870695584287968 +3027075,238.64201792712242 +3027076,0.0 +3027077,9.457477030975356 +3027078,2.314925486616258 +3027079,75.956851289404 +3027080,3.1847362139937943 +3027081,210.23233930274083 +3027082,296.7307260322223 +3027083,2.1536050786110033 +3027084,2.4107836712073047 +3027085,232.50925509314584 +3027086,118.17052412538989 +3027087,1080.391133844286 +3027088,14.849865479388571 +3027089,1.8420353833800411 +3027090,12.368387838731913 +3027091,0.0 +3027092,11.255477377710152 +3027093,7936.200600723403 +3027094,-0.6252767436322612 +3027095,1565.432980719377 +3027096,27.264780574420122 +3027097,2552.1480502809845 +3027098,2269.1038960756996 +3027099,478.4148424283087 +3027100,590.9723884930308 +3027101,418.6350897330506 +3027102,8698.619804659547 +3027103,100.92972346971595 +3027104,3.8935651463727505 +3027105,90.18615798467293 +3027106,126.76318144656429 +3027107,0.7818162832921856 +3027108,583.8018142232515 +3027109,29.26175503454261 +3027110,17.166680788068277 +3027111,11.66786283518605 +3027112,339.73307499091663 +3027113,18.194516196247612 +3027114,708.4794629880001 +3027115,357.25254558878476 +3027116,40.42026254689006 +3027117,30.03222081929879 +3027118,941.1720599724682 +3027119,228.60940462973562 +3027120,12615.646880643384 +3027121,2.989410537968262 +3027122,75.68540049860927 +3027123,10.167937041446866 +3027124,0.0 +3027125,8.149715926305772 +3027126,6975.427679549191 +3027127,-1.2175430144162003 +3027128,1047.1503148755437 +3027129,28.18790861638136 +3027130,2377.9800009865876 +3027131,2054.9669770798137 +3027132,583.0321796813238 +3027133,338.32732340981266 +3027134,271.03941695865086 +3027135,9499.20309518808 +3027136,147.47963170024337 +3027137,2.29002852935755 +3027138,18.374653758788508 +3027139,109.27009814527068 +3027140,0.9375692539762052 +3027141,566.5463505588625 +3027142,13.40597325221603 +3027143,41.948286799099506 +3027144,6.693716611470385 +3027145,167.39453828908435 +3027146,12.508853420938543 +3027147,861.5808843988494 +3027148,499.6733053286428 +3027149,19.58857659179772 +3027150,25.971990128811637 +3027151,1069.566725241768 +3027152,189.28433546681893 +3027153,8071.482821060054 +3027154,16.33743833033113 +3027155,78.93943041981511 +3027156,9.515638806406153 +3027157,0.0 +3027158,11.500326075104113 +3027159,4192.17838289791 +3027160,-0.11185729706539072 +3027161,805.1457757313494 +3027162,14.833984783273456 +3027163,2120.5145097496293 +3027164,1254.2289861967224 +3027165,597.7590331362444 +3027166,129.09262319804319 +3027167,184.63857482120565 +3027168,7985.870682989426 +3027169,43.425761833163996 +3027170,2.4100558983046954 +3027171,27.942842753737146 +3027172,32.94853752545889 +3027173,0.0803441012391024 +3027174,480.9216812671992 +3027175,16.586425561780054 +3027176,25.700955753444205 +3027177,6.52369805301042 +3027178,109.46328713783033 +3027179,7.746040253257794 +3027180,798.1527172687273 +3027181,506.1751024617935 +3027182,26.518991982179465 +3027183,44.08367340978005 +3027184,522.3209916280084 +3027185,87.52872415846812 +3027186,3109.414493171852 +3027187,3.778214232680836 +3027188,26.379612654668165 +3027189,10.490493786889049 +3027190,0.0 +3027191,10.971905202850524 +3027192,6121.171922147344 +3027193,-1.415698561882175 +3027194,1075.4508986000246 +3027195,23.98875466005515 +3027196,2154.559296677459 +3027197,1961.356583548537 +3027198,578.4972523735669 +3027199,312.20526704596267 +3027200,221.75058275741216 +3027201,8920.138003931463 +3027202,57.04936728847422 +3027203,2.659714770142875 +3027204,21.236865962669864 +3027205,91.54360346783481 +3027206,1.580588336882231 +3027207,487.8089300325119 +3027208,13.306325132858147 +3027209,40.071802478622146 +3027210,5.833309858582924 +3027211,151.26428758473037 +3027212,8.020485835812657 +3027213,727.4644528325117 +3027214,461.3884543484237 +3027215,26.980951016802457 +3027216,16.949395889647374 +3027217,920.1415954242452 +3027218,138.30121465119163 +3027219,6968.751748719902 +3027220,2.5093680565092593 +3027221,57.06815332695116 +3027222,11.725484561582423 +3027223,0.0 +3027224,11.96369710019168 +3027225,2702.761435899782 +3027226,-0.00631186970376281 +3027227,624.8949035676542 +3027228,9.990816821307876 +3027229,1709.4533638104258 +3027230,1038.5473839959427 +3027231,524.2475356794527 +3027232,87.64498750962152 +3027233,139.76035976318025 +3027234,6291.101696268733 +3027235,50.318562256237705 +3027236,1.0451674675562561 +3027237,19.380275904372215 +3027238,41.62806201709499 +3027239,0.8049048611109278 +3027240,414.2973854184522 +3027241,8.641222184449724 +3027242,7.597541347029583 +3027243,2.8300041140033936 +3027244,102.47940566740587 +3027245,4.435675142534641 +3027246,635.1310088242994 +3027247,431.5436444591371 +3027248,15.261775909741353 +3027249,16.375312642246406 +3027250,589.1835316331543 +3027251,43.209017570005145 +3027252,1995.597526148081 +3027253,2.0170372840104185 +3027254,11.41376543938038 +3027255,13.48500177508723 +3027256,0.0 +3027257,8.657580075240471 +3027258,6100.243019341736 +3027259,-0.5082699753870452 +3027260,1173.2723526170091 +3027261,31.677947635762248 +3027262,1953.1571797497045 +3027263,2234.0561102764646 +3027264,384.8920560940493 +3027265,489.53605488864304 +3027266,362.85363838106935 +3027267,7548.0453392572435 +3027268,84.46964994514997 +3027269,2.750836021645176 +3027270,39.164959532914395 +3027271,64.07975849257609 +3027272,1.4251441506880096 +3027273,412.5270033901991 +3027274,13.775735140283727 +3027275,32.634478107954656 +3027276,8.608018586804866 +3027277,219.88802678849262 +3027278,16.06813754560804 +3027279,671.8938200951561 +3027280,398.0276376291447 +3027281,22.060496729282765 +3027282,22.978254679654142 +3027283,915.8122740103397 +3027284,199.22031150255572 +3027285,10748.477836715905 +3027286,2.081442746798178 +3027287,68.31162174529675 +3027288,7.341228050859764 +3027289,0.17708797586714248 +3027290,3.978366059370527 +3027291,1680.315804178149 +3027292,-0.5703280449884967 +3027293,352.00008588720624 +3027294,18.18299183983212 +3027295,949.6687903347748 +3027296,568.7690319096725 +3027297,209.06673119563024 +3027298,86.63263378647066 +3027299,99.25052245775288 +3027300,2888.7077740154473 +3027301,31.655516852047782 +3027302,1.2216719642688119 +3027303,17.663595823128823 +3027304,24.865394876104393 +3027305,0.6549566694895591 +3027306,211.20124087675367 +3027307,12.437720211657224 +3027308,7.577927491395033 +3027309,9.982337890420832 +3027310,48.590495305371704 +3027311,4.311658652827419 +3027312,228.05802393297023 +3027313,216.00529337647458 +3027314,3.2788727673021008 +3027315,7.3025978476889115 +3027316,209.74075337648156 +3027317,49.614042320716976 +3027318,2057.552714954332 +3027319,2.5425324597497667 +3027320,10.07290614599154 +3027321,7.500823108144859 +3027322,0.0 +3027323,8.651821402041593 +3027324,3508.0477079593607 +3027325,-0.20445292479499136 +3027326,564.8437183200481 +3027327,33.42652175273011 +3027328,1486.0420307164975 +3027329,1043.6810534005128 +3027330,414.8566292131313 +3027331,106.73700297434026 +3027332,117.22748909401096 +3027333,5799.278249981498 +3027334,99.1212981580068 +3027335,1.5669164761827123 +3027336,21.313447539133172 +3027337,55.0299440680857 +3027338,1.0586904158338726 +3027339,395.8141245053472 +3027340,13.442622836919512 +3027341,2.2420360425201906 +3027342,4.965897702635759 +3027343,129.90390964122938 +3027344,6.554326185683443 +3027345,550.9679897089085 +3027346,409.07883911505326 +3027347,11.383682609828885 +3027348,17.18898662841502 +3027349,333.1461790910856 +3027350,53.37993881722099 +3027351,2538.6144247021243 +3027352,3.6433532376739577 +3027353,17.48092985703385 +3027354,8.413872897276452 +3027355,0.0 +3027356,2.8284356346803388 +3027357,4541.343046190868 +3027358,-0.4235460530899327 +3027359,910.2077128586295 +3027360,7.7268853785393246 +3027361,1612.2908843799669 +3027362,1708.1062532197122 +3027363,261.15523721753624 +3027364,365.3377360469854 +3027365,234.28107487870844 +3027366,5377.090084142404 +3027367,46.662546589403405 +3027368,1.1356078192701773 +3027369,36.17659847757945 +3027370,50.817052325525964 +3027371,1.4390704133946481 +3027372,343.3084679409941 +3027373,2.9398376540010758 +3027374,48.29320515586695 +3027375,6.047826853222537 +3027376,133.83353434821922 +3027377,11.58847600048621 +3027378,616.1161185407653 +3027379,280.7287609713808 +3027380,21.421495629557587 +3027381,10.059182022140838 +3027382,672.2634137730884 +3027383,111.71564175665048 +3027384,8457.254784061479 +3027385,33.50816353869602 +3027386,51.76507927399307 +3027387,18.128379271590074 +3027388,0.0 +3027389,11.196880855005697 +3027390,6683.490982463616 +3027391,0.0 +3027392,1186.5886365600736 +3027393,15.784080478567864 +3027394,2576.261629228879 +3027395,1734.0350601265504 +3027396,548.5741300424371 +3027397,304.5680936851658 +3027398,504.0795628750177 +3027399,9052.720357859525 +3027400,66.2799666567998 +3027401,4.703983679112752 +3027402,84.99590266356161 +3027403,77.48829816815997 +3027404,1.2995686962448363 +3027405,541.0173138045366 +3027406,13.355032269417494 +3027407,89.78242815251032 +3027408,10.227360169135908 +3027409,278.2827637214644 +3027410,13.431676367984343 +3027411,739.2124924188528 +3027412,557.1633455916627 +3027413,23.04744070054907 +3027414,40.00127815410195 +3027415,726.2403797095651 +3027416,206.26846692479694 +3027417,8419.38234821152 +3027418,25.57690209194605 +3027419,15.747977893077907 +3027420,9.033458514996205 +3027421,0.2283843317518076 +3027422,4.748555085378882 +3027423,2169.142924696663 +3027424,-0.294913147856892 +3027425,504.39874578832257 +3027426,7.380599635413568 +3027427,1170.681501052061 +3027428,570.2666021676448 +3027429,233.84033623838914 +3027430,101.20964706414394 +3027431,114.17678443336085 +3027432,3452.233301061894 +3027433,18.053024210187825 +3027434,2.0289141663393386 +3027435,26.459131502933662 +3027436,30.314940956673567 +3027437,0.13624327371045242 +3027438,188.29575414386 +3027439,6.636119371620194 +3027440,10.175182800048338 +3027441,7.262030871556578 +3027442,87.38283130562263 +3027443,4.562730464315242 +3027444,292.180130058792 +3027445,230.37134694391563 +3027446,5.232000293895035 +3027447,7.481490421373266 +3027448,201.90192792045457 +3027449,97.65069491028409 +3027450,3254.583387655091 +3027451,0.2370746075079616 +3027452,2.4199344135716294 +3027453,7.508851161453865 +3027454,-0.022631962713219232 +3027455,2.534247666894037 +3027456,3041.9152921361692 +3027457,0.0 +3027458,209.37920460755117 +3027459,1.8584057915608554 +3027460,1138.3657650577682 +3027461,239.8470087089417 +3027462,245.47944925572807 +3027463,64.43979487586226 +3027464,27.088892195599193 +3027465,3447.4662893166574 +3027466,3.8314026595898367 +3027467,0.13884771893593623 +3027468,19.242442199624392 +3027469,13.960067394769364 +3027470,0.20017435756310237 +3027471,196.71680224462006 +3027472,0.0 +3027473,0.0 +3027474,3.356997292324777 +3027475,21.688675204736757 +3027476,1.0387031924663972 +3027477,49.14016809701126 +3027478,162.50527433107305 +3027479,0.23423104816084328 +3027480,0.39936275514148134 +3027481,59.669732620271674 +3027482,98.44956537796213 +3027483,560.4262780168765 +3027484,4.303098039253927 +3027485,4.986390143645927 +3027486,3.902336978125176 +3027487,0.12034546826468162 +3027488,5.929346321528623 +3027489,2668.055351350248 +3027490,-0.015579427407394583 +3027491,528.4436070316336 +3027492,8.662022857962048 +3027493,1109.0630277310047 +3027494,872.2439380459326 +3027495,288.5980330195875 +3027496,161.2001414775446 +3027497,115.41565298104771 +3027498,4193.097225126471 +3027499,49.36540654354914 +3027500,0.423687872882197 +3027501,13.926372173401614 +3027502,48.93621351267683 +3027503,0.29841986969843604 +3027504,246.51483976828422 +3027505,14.098504720077145 +3027506,11.781071937665363 +3027507,9.558251561488547 +3027508,76.50447125802029 +3027509,6.21639899367711 +3027510,375.36809851144443 +3027511,237.45012331813575 +3027512,8.686990828256237 +3027513,11.115018049328098 +3027514,438.0954362986727 +3027515,60.839699358171494 +3027516,3406.8612288108097 +3027517,-0.019355819626925303 +3027518,30.51281741404987 +3027519,5.7962077395993665 +3027520,0.05361274065418169 +3027521,4.350172301862674 +3027522,4229.259319520297 +3027523,0.20950481322910908 +3027524,834.9703131608926 +3027525,17.232883246138204 +3027526,1314.2971917942098 +3027527,1504.120441651117 +3027528,198.9442388916016 +3027529,321.49258846059774 +3027530,224.72806403363558 +3027531,4517.336801871701 +3027532,64.47086188129224 +3027533,3.7752134371437696 +3027534,33.31280247335266 +3027535,35.703411514558006 +3027536,1.6630227928213053 +3027537,262.0519364410433 +3027538,18.263763034757442 +3027539,53.22250611030395 +3027540,6.530689210659487 +3027541,152.41876281439332 +3027542,9.542130090893076 +3027543,472.00351903491304 +3027544,255.202895738223 +3027545,10.542937584655062 +3027546,11.960426664367532 +3027547,685.1390281981011 +3027548,129.5344922009756 +3027549,7704.256089631771 +3027550,0.06823377954806883 +3027551,50.41769307986676 +3027552,6.138444515144127 +3027553,0.054999697212960205 +3027554,6.87374768510511 +3027555,3788.6816347607946 +3027556,-1.4543214784404541 +3027557,786.4569413516207 +3027558,21.299342679627355 +3027559,1206.17693526299 +3027560,1370.95322357345 +3027561,264.94312652203536 +3027562,316.6061987537445 +3027563,144.743172189213 +3027564,4683.3492870696355 +3027565,41.1560982697812 +3027566,4.325281578921371 +3027567,40.355910726320545 +3027568,38.885076749650594 +3027569,1.4566369028007058 +3027570,312.6813656355002 +3027571,17.798291945166373 +3027572,48.03653431906811 +3027573,19.06637294533285 +3027574,131.59309144963015 +3027575,12.437917894883364 +3027576,376.08089722578245 +3027577,280.30599075446116 +3027578,18.693090802308625 +3027579,23.383610309796477 +3027580,501.65941055875226 +3027581,117.42882417263773 +3027582,6572.380959720971 +3027583,-0.1576603102529133 +3027584,40.16261918567817 +3027585,9.006112921294802 +3027586,0.11829383642234932 +3027587,5.521664634989254 +3027588,2664.9921029273564 +3027589,0.0 +3027590,459.281204878749 +3027591,18.340583551996325 +3027592,1285.89568445342 +3027593,806.4616426851637 +3027594,479.3477623979524 +3027595,135.1908859084994 +3027596,66.59736092764128 +3027597,5675.432579710018 +3027598,17.563064998279234 +3027599,1.612759874113328 +3027600,3.6457511262846083 +3027601,30.60964733205696 +3027602,0.4037480565703899 +3027603,380.763558230161 +3027604,12.604900618857464 +3027605,5.026459410099125 +3027606,4.364140698356677 +3027607,38.18752381638147 +3027608,3.011724621036459 +3027609,302.62341976862234 +3027610,354.07468556099803 +3027611,7.967786808043893 +3027612,7.826196922262942 +3027613,312.2687037535062 +3027614,105.55248146189125 +3027615,1122.7008453198873 +3027616,2.358177896580748 +3027617,17.457081653392734 +3027618,4.917283157373242 +3027619,0.0 +3027620,3.62015211616479 +3027621,2028.937558287084 +3027622,0.007847064113693594 +3027623,352.64977132003196 +3027624,23.18830306371652 +3027625,694.5542244558181 +3027626,695.8234409972717 +3027627,127.0455962588379 +3027628,129.71938761901652 +3027629,137.485696866085 +3027630,2554.2547962517165 +3027631,28.784701469757252 +3027632,1.8286941871165066 +3027633,25.475729005112623 +3027634,23.561301272991383 +3027635,0.8743148900235546 +3027636,158.1822847920803 +3027637,10.337531895511743 +3027638,17.773963729478172 +3027639,11.459041358536867 +3027640,96.58955739121217 +3027641,5.872688785184731 +3027642,307.0216390212114 +3027643,120.77072873341056 +3027644,6.279187431164326 +3027645,7.921764327906705 +3027646,300.2968455233028 +3027647,55.101637060609974 +3027648,2250.756583612801 +3027649,0.09025594265035025 +3027650,21.42711996388428 +3027651,2.9418745099387515 +3027652,-0.26172251549945774 +3027653,1.912574014108187 +3027654,1074.7901629232647 +3027655,0.0 +3027656,86.73485117810066 +3027657,0.7015168230115985 +3027658,585.2575713831812 +3027659,257.467491564829 +3027660,230.75898147975488 +3027661,20.879167974731025 +3027662,33.70395697698374 +3027663,2462.623242482212 +3027664,4.739286445931913 +3027665,0.10292280873366388 +3027666,13.500429281238377 +3027667,8.161946116032 +3027668,0.1268434100022213 +3027669,157.19432259483855 +3027670,-0.48671041777502483 +3027671,0.0 +3027672,-0.10477860443816733 +3027673,9.690663317519679 +3027674,0.7222903832245556 +3027675,193.65460607892257 +3027676,164.78965278160837 +3027677,0.8106668285925475 +3027678,3.3652123415505204 +3027679,132.50848222155102 +3027680,15.044687581866805 +3027681,207.35652875237577 +3027682,0.0 +3027683,0.23969164816358507 +3027684,6.240504271956572 +3027685,0.758251498516374 +3027686,3.0527010759412097 +3027687,4145.53516103881 +3027688,0.0 +3027689,590.9615401237245 +3027690,12.482530942174167 +3027691,1659.28976778706 +3027692,580.579144616318 +3027693,456.88501484340503 +3027694,164.61292260856175 +3027695,86.37666882701677 +3027696,7117.162163064979 +3027697,36.241269434801346 +3027698,1.3326130436333816 +3027699,11.466945610907898 +3027700,15.82863855241174 +3027701,0.47238752485290997 +3027702,480.7506091273673 +3027703,14.165329443701257 +3027704,0.5594287270807823 +3027705,8.963633576160511 +3027706,63.92208301558643 +3027707,3.006183066131667 +3027708,925.3261316991654 +3027709,358.2395962656576 +3027710,2.9911823612186423 +3027711,15.137686921581741 +3027712,243.57067079346245 +3027713,97.35211218475193 +3027714,1103.9070558019644 +3027715,3.1991675653358715 +3027716,6.971486333852359 +3027717,5.003913679298063 +3027718,-0.08670722303507318 +3027719,1.6328378424938654 +3027720,1495.8986800661555 +3027721,0.0 +3027722,158.48753830585613 +3027723,13.932915061806915 +3027724,767.9165632097531 +3027725,410.07307128448383 +3027726,231.53152776075666 +3027727,46.9480697715309 +3027728,37.93512760922268 +3027729,2984.6890220871296 +3027730,9.046178655108257 +3027731,0.3472714692516658 +3027732,12.634696031672123 +3027733,18.046221365348597 +3027734,0.14256641957091418 +3027735,177.39576076452053 +3027736,12.511225842024704 +3027737,0.0 +3027738,3.8902726754061145 +3027739,45.565682901917256 +3027740,1.469517369461356 +3027741,224.42551791155321 +3027742,174.98059613144315 +3027743,1.803214346206256 +3027744,4.762106797743321 +3027745,164.67845928514504 +3027746,31.393657339347506 +3027747,333.1953142020411 +3027748,0.18688892784406785 +3027749,5.2958589743922015 +3027750,5.120180496773872 +3027751,0.0 +3027752,4.6455694420341604 +3027753,1452.8750715689644 +3027754,0.0 +3027755,132.31419433957973 +3027756,4.470628433739909 +3027757,802.048178451029 +3027758,268.1393733919229 +3027759,140.34794072142915 +3027760,30.206946950269835 +3027761,33.51117008447963 +3027762,2922.580430801543 +3027763,12.474600518595217 +3027764,0.06008719380207231 +3027765,7.447014584843253 +3027766,10.036904173338906 +3027767,0.17569061367178507 +3027768,154.46166745154406 +3027769,2.4553319915847216 +3027770,0.0 +3027771,4.817972093515322 +3027772,33.90187346214006 +3027773,0.8998363464284911 +3027774,184.55387409829757 +3027775,165.8932245255615 +3027776,0.9078885630127632 +3027777,5.733223363182711 +3027778,97.02969230967618 +3027779,14.190590354021454 +3027780,177.204000761627 +3027781,0.0 +3027782,3.412260802813309 +3027783,3.6801468388483345 +3027784,0.0 +3027785,3.422431886635075 +3027786,1196.8979784365008 +3027787,0.0 +3027788,142.4098284284005 +3027789,8.491932437472835 +3027790,1334.9037318159344 +3027791,366.94513810576024 +3027792,266.8437876781298 +3027793,22.085939544927317 +3027794,45.92667873138628 +3027795,2931.990687845405 +3027796,16.49643763265196 +3027797,0.9422184140071443 +3027798,39.02227210963396 +3027799,24.17794763932305 +3027800,0.15131280423314547 +3027801,198.00648690605445 +3027802,3.284952426245865 +3027803,0.0 +3027804,4.052722485711623 +3027805,10.183914835041456 +3027806,1.360337248363066 +3027807,361.8016612913781 +3027808,232.15774663463026 +3027809,1.4470840661480453 +3027810,3.206574466769143 +3027811,68.68149295722095 +3027812,98.06566042639959 +3027813,375.19387347084836 +3027814,0.43578190314298065 +3027815,4.874693077171822 +3027816,1.6777833293771276 +3027817,0.2791683813323664 +3027818,5.2379618204958724 +3027819,1664.9182338009277 +3027820,0.0 +3027821,152.41439390761334 +3027822,2.5358439184261465 +3027823,928.0304050611919 +3027824,362.87429085374293 +3027825,283.83436988014677 +3027826,64.3715577109147 +3027827,66.27328796129312 +3027828,2873.2222076083167 +3027829,12.749981997011059 +3027830,0.9647850688553341 +3027831,18.486333548372766 +3027832,16.0897962213852 +3027833,-0.0002878542331991307 +3027834,233.07510102477198 +3027835,9.904087078299138 +3027836,0.0 +3027837,6.4827866563533005 +3027838,20.545271436951214 +3027839,1.3836588608305154 +3027840,164.91462110017358 +3027841,190.83810659463478 +3027842,1.058942595315389 +3027843,6.028090460970495 +3027844,107.95238275052269 +3027845,36.2139487832977 +3027846,593.2390141029537 +3027847,0.0 +3027848,5.876927637894736 +3027849,3.040006759679041 +3027850,0.028195949774038054 +3027851,2.589221097161427 +3027852,1013.7771739762876 +3027853,0.0 +3027854,120.64665844507667 +3027855,4.176160654361761 +3027856,1001.4049104816461 +3027857,193.36474899873264 +3027858,125.42740703853767 +3027859,109.27685190566501 +3027860,24.053470395513315 +3027861,2429.0824298820235 +3027862,5.809174746254112 +3027863,0.4095213625630284 +3027864,9.18594350737642 +3027865,18.250746295227966 +3027866,0.060135756038411876 +3027867,145.25341009155778 +3027868,0.0 +3027869,0.0 +3027870,2.7439094603152174 +3027871,70.0522944311313 +3027872,1.2099084349798952 +3027873,48.63911702960149 +3027874,119.84764128167427 +3027875,0.3457841909921032 +3027876,2.6881230697312732 +3027877,63.32778161712371 +3027878,25.71182268612562 +3027879,404.36997607001206 +3027880,15.291821556758457 +3027881,1.199701340292214 +3027882,5.786238272951206 +3027883,0.42981015530295147 +3027884,2.466363071903451 +3027885,2756.0947506094303 +3027886,0.0 +3027887,254.84998247964262 +3027888,6.50898514361341 +3027889,912.6447282342169 +3027890,616.8822868289648 +3027891,455.11930428902053 +3027892,153.70842461663773 +3027893,100.81117753132239 +3027894,3932.4189458808846 +3027895,17.025822254028004 +3027896,0.7225169317197757 +3027897,12.835907463731736 +3027898,12.089657050723583 +3027899,0.16569525721330747 +3027900,264.90085234156527 +3027901,2.4397386488744788 +3027902,0.0 +3027903,2.7236823423560397 +3027904,39.93749094020268 +3027905,2.7185238321130227 +3027906,294.4903609242042 +3027907,230.6899131913407 +3027908,2.4486444071005686 +3027909,6.7966852568487734 +3027910,281.36172559832306 +3027911,43.08723179717983 +3027912,1106.9183792468702 +3027913,0.5703311439527169 +3027914,13.774839585614462 +3027915,4.284377582342812 +3027916,0.45302994142055286 +3027917,3.415171757993954 +3027918,1698.5892562042934 +3027919,0.0 +3027920,549.8222234541973 +3027921,7.575639127963693 +3027922,473.67034789311714 +3027923,554.4096224143069 +3027924,211.2896888176075 +3027925,124.58788752317699 +3027926,63.25404428049807 +3027927,2725.0826061687744 +3027928,11.401732369199149 +3027929,0.7801149786138929 +3027930,23.26275026243021 +3027931,10.489253204043205 +3027932,0.44796851731012205 +3027933,175.71297216305803 +3027934,8.786402552777721 +3027935,4.683299084017454 +3027936,4.081993609939407 +3027937,72.61420369029297 +3027938,1.1389413169950506 +3027939,302.9006546184704 +3027940,123.57640364804027 +3027941,5.1951062131699866 +3027942,3.7038442984837507 +3027943,158.35861124784503 +3027944,55.39977226045915 +3027945,1288.7480283319778 +3027946,0.9064117893618912 +3027947,11.476212572381943 +3027948,7.20795043221797 +3027949,0.1928650835841595 +3027950,3.206835786349941 +3027951,2049.2503385632263 +3027952,0.0 +3027953,143.1083999490051 +3027954,7.896407095070031 +3027955,830.5100075343713 +3027956,330.791116872046 +3027957,275.8092264032562 +3027958,54.596394208348045 +3027959,48.40606573633597 +3027960,3308.0406975763376 +3027961,23.00486802568509 +3027962,1.2644063657654439 +3027963,25.336881293798832 +3027964,15.922360983275777 +3027965,0.33604575335963766 +3027966,186.54519718200837 +3027967,5.869993764218871 +3027968,0.0 +3027969,3.8033241635093264 +3027970,18.425699896399692 +3027971,1.7785611109557533 +3027972,127.06134951571394 +3027973,200.3537861857402 +3027974,1.3848192621763524 +3027975,5.7091091747508695 +3027976,206.22337510374027 +3027977,23.654630396901666 +3027978,369.57108763762983 +3027979,0.0 +3027980,3.376817613860645 +3027981,4.600534636917768 +3027982,0.21295967719065578 +3027983,4.512163023620176 +3027984,2175.11841077383 +3027985,-0.5249502970971792 +3027986,521.287828393516 +3027987,10.388334235685331 +3027988,847.3008745777407 +3027989,684.3107542145389 +3027990,173.88292499270332 +3027991,135.2823874244561 +3027992,86.34298548164894 +3027993,3353.6497015884684 +3027994,36.388233616728556 +3027995,1.1527167242255174 +3027996,8.131823886200335 +3027997,37.329590794401604 +3027998,0.2077593136694399 +3027999,203.93849749169954 +3028000,15.386001601863356 +3028001,11.802596140213716 +3028002,9.36916801660215 +3028003,81.1601543863715 +3028004,4.984112380098866 +3028005,368.83524947035 +3028006,172.07377751871923 +3028007,10.311742321411263 +3028008,8.452024625290784 +3028009,352.69355457708 +3028010,72.36291888902011 +3028011,1755.4068833244016 +3028012,-0.34991686018918633 +3028013,24.828630825693416 +3028014,11.387802471600693 +3028015,0.7173270445479916 +3028016,3.2989383463397295 +3028017,3177.0365210990367 +3028018,0.0 +3028019,416.438645528795 +3028020,9.154000292249599 +3028021,1209.8073271473565 +3028022,699.1770521652185 +3028023,629.2043829395382 +3028024,85.37033744751483 +3028025,76.13766722137657 +3028026,5406.685968216565 +3028027,20.178237768820647 +3028028,0.8718327550288038 +3028029,7.578923284750666 +3028030,16.943656830356705 +3028031,0.12871897220880063 +3028032,366.8640462318043 +3028033,3.5306228807777496 +3028034,4.428213641920029 +3028035,5.010741168721704 +3028036,45.71553258955579 +3028037,1.2433923181979745 +3028038,673.6000806383996 +3028039,311.85080092701327 +3028040,6.178950367270083 +3028041,2.5333519337065495 +3028042,266.188384494756 +3028043,31.59047928854339 +3028044,724.1115849335059 +3028045,1.6375828975531272 +3028046,15.683977931866131 +3028047,10.566560921517599 +3028048,0.6057397692777874 +3028049,4.297840438863542 +3028050,2386.9686269152353 +3028051,0.0 +3028052,347.25143258570006 +3028053,6.680827877053863 +3028054,1425.983470769391 +3028055,478.7326152632889 +3028056,277.5734499850234 +3028057,214.39518915191383 +3028058,81.84182091407901 +3028059,3743.7882642131217 +3028060,11.98497717385963 +3028061,1.1808288520558998 +3028062,37.49701428498282 +3028063,47.86319515968894 +3028064,0.32810853480709695 +3028065,279.19733681512304 +3028066,3.7469036121791532 +3028067,2.2012511328922004 +3028068,11.97977974630759 +3028069,62.5494296489669 +3028070,1.5643804940562027 +3028071,121.88465386340566 +3028072,234.72762669657288 +3028073,2.9990998569141047 +3028074,2.551289076164172 +3028075,131.19776796531238 +3028076,129.49294441171313 +3028077,1045.4333089004222 +3028078,12.99728317161056 +3028079,6.946798298798747 +3028080,5.349493732886439 +3028081,0.05760575294086448 +3028082,3.0157932878343754 +3028083,1653.249938571196 +3028084,0.0 +3028085,140.54384579208772 +3028086,7.660271517579332 +3028087,669.8262921530157 +3028088,341.5619022598756 +3028089,146.13321026819028 +3028090,61.77978788500882 +3028091,48.0704341562218 +3028092,2836.0183461475303 +3028093,8.738716445299897 +3028094,0.7254149016722284 +3028095,20.715471460619398 +3028096,19.831472921245187 +3028097,0.46454827816224536 +3028098,185.21984698649894 +3028099,4.106639827477599 +3028100,0.0 +3028101,4.609519212095014 +3028102,76.73999667433618 +3028103,2.566799945014785 +3028104,114.68521076569994 +3028105,157.49367664950427 +3028106,1.1186524105960765 +3028107,4.931906440485504 +3028108,149.60828731536463 +3028109,39.076231995592515 +3028110,471.5995528218636 +3028111,0.08418670273281653 +3028112,2.446839335903581 +3028113,1.7157461861896037 +3028114,0.0 +3028115,0.6415150905027129 +3028116,1164.9691878562132 +3028117,-0.21640772592801638 +3028118,243.202609270865 +3028119,14.373915165441657 +3028120,484.34462904136075 +3028121,444.08852659959217 +3028122,119.37387762470604 +3028123,44.341401198354724 +3028124,71.57912548497544 +3028125,1978.1244955291058 +3028126,35.764068392685516 +3028127,0.5971585001844673 +3028128,9.675321373809727 +3028129,10.116650117992377 +3028130,0.4220386592341896 +3028131,102.63930006039385 +3028132,10.702481262177205 +3028133,0.8706007450956781 +3028134,3.2759232421061313 +3028135,47.33777593384728 +3028136,3.491698176010181 +3028137,927.669642954218 +3028138,132.46664987099686 +3028139,4.370242861486375 +3028140,5.833428923127641 +3028141,244.40240598635387 +3028142,25.754869240560392 +3028143,1033.7764138753994 +3028144,-0.029049854629485936 +3028145,5.540709652749874 +3028146,3.515501653072993 +3028147,0.08302782319462766 +3028148,2.9417105196379554 +3028149,3010.0149532184673 +3028150,0.16520229877091228 +3028151,658.5727559058295 +3028152,16.843636923353763 +3028153,1100.15964706356 +3028154,1149.841935192917 +3028155,251.3605899835835 +3028156,207.76743244895007 +3028157,146.13683202681773 +3028158,3959.61316168289 +3028159,34.005148844739026 +3028160,0.9207427928172106 +3028161,25.32903646528473 +3028162,49.607598300317306 +3028163,0.4313885082036998 +3028164,236.51581331542 +3028165,10.427687193600716 +3028166,26.045703716807175 +3028167,11.576397259168393 +3028168,85.34581187417456 +3028169,9.634950008379672 +3028170,351.9246954804144 +3028171,251.86825315858573 +3028172,16.407181144267103 +3028173,8.008705967287632 +3028174,471.23520316814626 +3028175,100.98404530644208 +3028176,3206.333025773139 +3028177,1.7021759770917715 +3028178,22.443951993895727 +3028179,2.539814213666042 +3028180,0.08442214460923379 +3028181,1.7134391904900974 +3028182,1228.7115817929725 +3028183,-0.3224945119510216 +3028184,248.70924621675448 +3028185,6.323834519589962 +3028186,332.13920756760433 +3028187,410.48704638950954 +3028188,100.69124446746957 +3028189,93.26140678885045 +3028190,38.4514530243182 +3028191,1283.394750377521 +3028192,16.77372281481091 +3028193,0.5440851359963793 +3028194,12.045806554972199 +3028195,17.363916846524376 +3028196,0.45726311764344196 +3028197,63.95878481924023 +3028198,0.0 +3028199,19.31704910601326 +3028200,0.24868356136118097 +3028201,53.43564258610745 +3028202,2.4018389241863067 +3028203,160.0610295403329 +3028204,67.81884720663479 +3028205,4.935978218634021 +3028206,3.9060689630595133 +3028207,115.42258730190937 +3028208,28.531302584679437 +3028209,952.9688429999483 +3028210,1.4253968953568128 +3028211,1.7920685779998624 +3028212,4.459336618786041 +3028213,0.0 +3028214,0.12259676207653461 +3028215,429.18357730342717 +3028216,-0.021169715232377248 +3028217,190.2236076286176 +3028218,5.708571036243548 +3028219,553.1948668305961 +3028220,244.18996232137368 +3028221,79.40844980852762 +3028222,33.88805670499511 +3028223,21.42483656993814 +3028224,1614.8814201858886 +3028225,7.738229338623607 +3028226,0.7369879021594734 +3028227,8.996285663633323 +3028228,13.160097643743514 +3028229,0.6304471253587992 +3028230,83.0149246115028 +3028231,0.34439836999983253 +3028232,4.197659532638298 +3028233,0.49397150670704837 +3028234,14.727443557235269 +3028235,0.3393573921450943 +3028236,244.5553091974892 +3028237,177.18518550825857 +3028238,3.192110261222974 +3028239,1.8764369207686897 +3028240,125.84222521317237 +3028241,20.236382367915787 +3028242,388.4198913957318 +3028243,2.754138412652499 +3028244,1.8039434542063668 +3028245,4.355349343384804 +3028246,-0.04888190104992585 +3028247,1.4509386396653792 +3028248,2421.222385268731 +3028249,-0.21856923090206976 +3028250,435.7501009760541 +3028251,15.059120166264455 +3028252,714.3596259725505 +3028253,701.045735510345 +3028254,248.105009309458 +3028255,198.67907566349945 +3028256,95.22816698613916 +3028257,3112.6553326344606 +3028258,21.224258923220304 +3028259,2.733931623055541 +3028260,20.50709802285117 +3028261,23.558617770903425 +3028262,0.47348986861149334 +3028263,176.9527964200731 +3028264,3.517966916536167 +3028265,20.000007873064902 +3028266,6.105794672329278 +3028267,108.97126752432608 +3028268,3.63330617590779 +3028269,206.95011717345525 +3028270,165.43282338860385 +3028271,11.026724211517873 +3028272,5.763918173967423 +3028273,267.93471351147673 +3028274,57.10324676565432 +3028275,2026.5333794153469 +3028276,2.5226844964502195 +3028277,9.485469469495563 +3028278,6.6065599984518695 +3028279,0.06172692196022737 +3028280,4.086092403157123 +3028281,3084.720430747851 +3028282,0.0 +3028283,588.9023329675439 +3028284,13.505421664986414 +3028285,1231.8757002461718 +3028286,807.4999380530744 +3028287,417.60249499584586 +3028288,227.39933723282314 +3028289,45.81895040886798 +3028290,4718.996596142091 +3028291,16.174631348610966 +3028292,1.2398776397286113 +3028293,33.70532428115197 +3028294,21.5959729987649 +3028295,1.1497585395152385 +3028296,309.78323337721497 +3028297,0.0 +3028298,6.656304957239518 +3028299,6.618163167246943 +3028300,67.49393988211605 +3028301,0.2332575644003491 +3028302,346.80921175429177 +3028303,339.73839952324795 +3028304,7.020168993696619 +3028305,5.505517200524846 +3028306,224.987231139463 +3028307,81.37590758577369 +3028308,1289.367333538679 +3028309,23.632776150818707 +3028310,-0.289292307507374 +3028311,3.305811220043725 +3028312,0.08326550010857983 +3028313,2.2795881014833688 +3028314,2431.0379489464453 +3028315,0.0 +3028316,522.787490473976 +3028317,13.790705420512307 +3028318,857.6485382719392 +3028319,612.8958480285638 +3028320,258.9101760643462 +3028321,195.25359078819798 +3028322,51.55104764508636 +3028323,3582.1436980113112 +3028324,15.185875868296453 +3028325,0.8409755196429881 +3028326,31.785846261666507 +3028327,12.65571317748428 +3028328,0.47122903650318604 +3028329,255.42084800310803 +3028330,0.0 +3028331,5.638471676074636 +3028332,7.36140564111594 +3028333,83.15279907565126 +3028334,1.850173432908568 +3028335,141.29796517333665 +3028336,231.6746883049165 +3028337,3.352966601879554 +3028338,2.997008951942541 +3028339,165.12452584941764 +3028340,53.503184879155135 +3028341,882.0342901669301 +3028342,13.511296166780614 +3028343,3.718749442499297 +3028344,6.188578825046395 +3028345,1.3129837231393693 +3028346,6.510250450923946 +3028347,6255.166812548035 +3028348,-1.1193762982770188 +3028349,935.6620700971695 +3028350,63.79394404905388 +3028351,1645.3211389454093 +3028352,1679.5466829164495 +3028353,293.67212812926107 +3028354,403.1948942493758 +3028355,293.18045373159515 +3028356,6696.870815216199 +3028357,81.48397654975506 +3028358,3.1184009947584888 +3028359,49.43437916553588 +3028360,44.044116075154186 +3028361,1.5716442214518922 +3028362,391.1071715316398 +3028363,27.480536391822938 +3028364,45.64809282136712 +3028365,20.30723810991064 +3028366,231.05620039988284 +3028367,21.428870059033162 +3028368,564.849347307662 +3028369,358.00923888597134 +3028370,13.028990996178061 +3028371,15.441433555673788 +3028372,830.1128486356822 +3028373,171.78763014683474 +3028374,5719.487454628299 +3028375,1.264583498549318 +3028376,57.01396548347163 +3028377,3.9994880411253204 +3028378,0.5054581934964055 +3028379,1.349398851425443 +3028380,1344.6850616811682 +3028381,0.0 +3028382,150.68025230972475 +3028383,3.5871412887581546 +3028384,1300.2389754512928 +3028385,254.99936901860366 +3028386,104.7332576354602 +3028387,145.37855989357703 +3028388,43.05876613472704 +3028389,2601.6545447374106 +3028390,7.104925499051454 +3028391,0.9966194867012951 +3028392,10.114537937108775 +3028393,8.24044914420286 +3028394,0.4298026785325565 +3028395,147.75709632404858 +3028396,0.03563719896384726 +3028397,0.0 +3028398,3.3892407407283454 +3028399,98.23986566719674 +3028400,0.6596305373536163 +3028401,160.41328161490702 +3028402,103.31811582144016 +3028403,1.9597787811108778 +3028404,4.961489144516269 +3028405,117.28110737292884 +3028406,22.685513019285303 +3028407,563.4302922105345 +3028408,7.50575882243942 +3028409,4.813935389476788 +3028410,7.911770413653798 +3028411,0.0980807739847927 +3028412,5.292763448150454 +3028413,2915.2613580627535 +3028414,0.0 +3028415,490.3289221598685 +3028416,9.591482916221414 +3028417,1273.0063930926458 +3028418,636.8777142933898 +3028419,272.3470173199355 +3028420,331.6456926357596 +3028421,91.19173561275394 +3028422,4675.2159522799075 +3028423,18.138038652798347 +3028424,0.21358408448964786 +3028425,29.39793824406705 +3028426,16.064661293231147 +3028427,-0.1177680112151025 +3028428,308.67199415732347 +3028429,2.2571306184841413 +3028430,1.2165016464844602 +3028431,9.770484964285142 +3028432,21.15425198444627 +3028433,1.0448229541355987 +3028434,660.4239359582118 +3028435,295.7945239073677 +3028436,5.885230424479203 +3028437,7.256947659036792 +3028438,164.98550425945194 +3028439,59.01047900598779 +3028440,1313.8974630208024 +3028441,24.111567013554094 +3028442,5.777482482641161 +3028443,2.4832539754695517 +3028444,-0.025937825485308826 +3028445,0.7262650095813098 +3028446,818.1731400167868 +3028447,0.0 +3028448,118.04643327431356 +3028449,1.219338482049622 +3028450,1302.1493523826143 +3028451,148.5124411371373 +3028452,89.08724181762184 +3028453,202.02628421849022 +3028454,12.384889829634101 +3028455,1961.2811591359334 +3028456,3.001304348679895 +3028457,-0.003545999847255163 +3028458,7.614182702587733 +3028459,2.0636950617488443 +3028460,-0.048327079730394046 +3028461,112.05892397570335 +3028462,0.0 +3028463,0.0 +3028464,0.8820943024848382 +3028465,17.30958490000717 +3028466,0.41327983955788117 +3028467,127.25365249618116 +3028468,82.50734458113585 +3028469,1.026281739971633 +3028470,1.9341965405659098 +3028471,62.2291607406819 +3028472,9.125448276655872 +3028473,172.42455858764555 +3028474,12.64430013733506 +3028475,1.1369090377546298 +3028476,9.525227475347274 +3028477,-0.2837901409205331 +3028478,4.064540241150868 +3028479,1965.8258459838473 +3028480,0.0 +3028481,219.1539159398106 +3028482,18.802830260845425 +3028483,1029.357045835633 +3028484,395.64006359664234 +3028485,200.40397558064956 +3028486,155.30597916899274 +3028487,63.45232766296685 +3028488,3213.3277144522485 +3028489,4.375342344996046 +3028490,1.41380703935909 +3028491,15.144700450791898 +3028492,12.998288607410135 +3028493,0.4168069073653208 +3028494,257.726444651377 +3028495,0.0 +3028496,0.0 +3028497,15.60972517616383 +3028498,25.451887014986212 +3028499,0.11915733786163879 +3028500,425.4113590690849 +3028501,228.35225498458968 +3028502,2.0570637533122187 +3028503,5.7535568465125975 +3028504,211.2529578827462 +3028505,34.63958387489275 +3028506,1231.950571832115 +3028507,4.956052936006321 +3028508,1.9907748465805675 +3028509,3.510946282082724 +3028510,-0.07966347825304936 +3028511,2.5952041718481307 +3028512,2034.4406222845855 +3028513,0.0 +3028514,612.9252782078526 +3028515,4.369485329040556 +3028516,826.8476609511823 +3028517,562.0099821096253 +3028518,235.3876803580551 +3028519,108.09163124040057 +3028520,75.44294921670196 +3028521,3858.1278150778285 +3028522,4.077861009316997 +3028523,5.373056445921776 +3028524,-21.9991940803596 +3028525,41.46893825585833 +3028526,0.3612320053857441 +3028527,209.91204870084277 +3028528,4.134591075287124 +3028529,0.9242104366752204 +3028530,6.101488965918493 +3028531,27.1441054625262 +3028532,2.0017174218098672 +3028533,248.19403491566143 +3028534,220.56510988417008 +3028535,6.912298331538816 +3028536,6.95958317002205 +3028537,142.45582873936698 +3028538,41.276023701480966 +3028539,632.5605012971333 +3028540,19.36466690584465 +3028541,6.227363716058111 +3028542,4.8199142987160695 +3028543,0.21918681445821786 +3028544,0.7569001051328357 +3028545,1340.127791355877 +3028546,0.0 +3028547,88.64507764113057 +3028548,2.109704682057715 +3028549,539.3720744961349 +3028550,189.55505408509867 +3028551,104.14692332358037 +3028552,180.52911444540848 +3028553,19.339564580659797 +3028554,1945.584670635065 +3028555,4.108282756152361 +3028556,0.3287364295390155 +3028557,22.76933443205991 +3028558,8.440215647414625 +3028559,0.1822503533998336 +3028560,122.00477694091805 +3028561,0.0 +3028562,0.0 +3028563,0.7521840111200586 +3028564,43.814098425784806 +3028565,0.45077382516373277 +3028566,349.5724530117897 +3028567,114.16651721696883 +3028568,0.42190507274313543 +3028569,0.933575294112815 +3028570,68.33615894903042 +3028571,14.966513590766736 +3028572,369.0947201871345 +3028573,5.665438694937572 +3028574,1.0862812557408397 +3028575,5.466104547683129 +3028576,0.08073225330693184 +3028577,2.753175198361162 +3028578,2801.9116290881484 +3028579,0.0 +3028580,411.1063298223789 +3028581,12.587061894125517 +3028582,936.9616787926839 +3028583,554.1991787875111 +3028584,237.03676177852446 +3028585,194.27195415197647 +3028586,76.35526398243914 +3028587,4097.425895448367 +3028588,9.197157551641366 +3028589,0.32526786678813624 +3028590,15.427184750378172 +3028591,7.040884641705917 +3028592,0.014427386652625857 +3028593,227.7611603352202 +3028594,0.0 +3028595,35.92968441328979 +3028596,4.4087223413173735 +3028597,28.952554381832414 +3028598,0.4291468757028373 +3028599,403.31412956087274 +3028600,269.0063393586167 +3028601,2.737942243875743 +3028602,5.153976217089045 +3028603,125.41252384034141 +3028604,41.1956771189618 +3028605,1092.8467409484742 +3028606,49.33526692135715 +3028607,1.5758400685387826 +3028608,3.1902265697403824 +3028609,-0.1419935937909299 +3028610,3.546121742178864 +3028611,2390.748422356815 +3028612,0.1033609690293141 +3028613,465.955052263209 +3028614,14.059751712085042 +3028615,916.949718824666 +3028616,802.4517561450551 +3028617,139.90837056381636 +3028618,121.44844968575562 +3028619,124.28108449534516 +3028620,3306.577376691587 +3028621,60.04653521640003 +3028622,1.947238831059345 +3028623,11.578622472188885 +3028624,36.47676527748139 +3028625,0.002540811376826352 +3028626,208.59934463065684 +3028627,11.677902529288348 +3028628,20.927704976687654 +3028629,3.0431203515898275 +3028630,84.21564204599048 +3028631,9.087541746223739 +3028632,205.7041728508046 +3028633,186.49515975613127 +3028634,12.067633322239043 +3028635,11.423166881098554 +3028636,241.21029188671108 +3028637,47.754130715153764 +3028638,2232.7246206497107 +3028639,-0.07015854868949972 +3028640,13.169366661788414 +3028641,7.814599369541961 +3028642,-0.01167688171203475 +3028643,2.806071465279852 +3028644,2431.2521553637343 +3028645,-0.2516716562067133 +3028646,355.2385357894577 +3028647,16.784214624654265 +3028648,994.0438937990007 +3028649,717.2028901900285 +3028650,160.62715018385612 +3028651,65.33126704243033 +3028652,93.32303377104085 +3028653,3328.3565930194413 +3028654,28.841011780056398 +3028655,2.1181793925479018 +3028656,9.118169392630932 +3028657,102.7648942357393 +3028658,0.2067527537555532 +3028659,285.3382460635063 +3028660,15.070175450056174 +3028661,10.623652112540743 +3028662,12.596780215424452 +3028663,143.1699544889278 +3028664,7.608101644492253 +3028665,135.03607025033622 +3028666,270.582600072222 +3028667,7.603305663298768 +3028668,11.544383335008671 +3028669,103.07073396160334 +3028670,40.94061601922513 +3028671,1615.6460863444534 +3028672,-0.38344149454729615 +3028673,17.932725498997094 +3028674,9.681762435369112 +3028675,-0.08731683585665267 +3028676,1.8555901915715767 +3028677,2882.7378862942605 +3028678,0.0 +3028679,631.6814419217291 +3028680,9.804213773534638 +3028681,1252.9319779618559 +3028682,582.6205556481941 +3028683,208.64471472077017 +3028684,201.2439103071757 +3028685,53.017491337564465 +3028686,5345.63438395346 +3028687,40.737301138083446 +3028688,1.1156214126287052 +3028689,21.1829097702308 +3028690,14.169558702162869 +3028691,0.3285934383941439 +3028692,318.83980759636967 +3028693,5.449533506529977 +3028694,17.658185242448436 +3028695,6.349743445701558 +3028696,71.61965918725637 +3028697,3.588229397136791 +3028698,143.44533749094373 +3028699,250.40624753123583 +3028700,7.527191623044958 +3028701,7.908464132068271 +3028702,217.88166613755462 +3028703,43.3726180950508 +3028704,1409.0221484113679 +3028705,1.2104385244236555 +3028706,13.774194982440402 +3028707,2.5412100846367265 +3028708,-0.07299559431605941 +3028709,1.6133829864497988 +3028710,1443.7907473346843 +3028711,-0.2623825332408196 +3028712,260.84870464495356 +3028713,6.536910525833994 +3028714,663.5245010843037 +3028715,557.8963699918053 +3028716,146.4017216574283 +3028717,100.61932645745296 +3028718,59.153261298051525 +3028719,2394.0363392344107 +3028720,14.746059897785173 +3028721,1.0672375656244855 +3028722,7.079220371227527 +3028723,22.59999122860343 +3028724,0.5974558119391791 +3028725,162.81396652758616 +3028726,8.839692288808344 +3028727,14.312523693841172 +3028728,2.4181070569382683 +3028729,63.11559020619041 +3028730,3.4994553385142284 +3028731,260.29372769375505 +3028732,99.49108011011664 +3028733,8.437264256352588 +3028734,5.922411593318549 +3028735,232.14684823935372 +3028736,15.742691621887312 +3028737,1415.826628725869 +3028738,-0.06603637395444048 +3028739,13.175791923237995 +3028740,3.853791915534198 +3028741,-0.32993120241898194 +3028742,1.9082140754533516 +3028743,3818.9660976331497 +3028744,0.0 +3028745,338.3723011531811 +3028746,5.740361425536035 +3028747,1653.8477195269506 +3028748,559.1235532323283 +3028749,322.7031610529684 +3028750,144.90180369396586 +3028751,82.59154203451533 +3028752,5262.344583432316 +3028753,13.590978644379518 +3028754,1.8954483840493865 +3028755,37.6564427525043 +3028756,26.739871786003146 +3028757,0.22294549476993067 +3028758,406.7590780868756 +3028759,0.0 +3028760,0.2467235536927752 +3028761,11.16739461458541 +3028762,9.455700518154845 +3028763,1.0818934195521082 +3028764,156.72091782276573 +3028765,212.8636004116652 +3028766,3.7231295968882008 +3028767,10.412184458093025 +3028768,167.25769458046364 +3028769,52.97380258233781 +3028770,1069.2946596839772 +3028771,15.49380401080231 +3028772,7.021431750592518 +3028773,4.990012073945471 +3028774,0.22530808868115199 +3028775,5.371564883126721 +3028776,2269.380162559608 +3028777,-0.15517798334475552 +3028778,405.67958305784106 +3028779,16.07447973586034 +3028780,1484.7418095734195 +3028781,616.243971280549 +3028782,218.32148797135747 +3028783,121.89011274077484 +3028784,144.27923207675687 +3028785,3416.568110504807 +3028786,36.621571269403844 +3028787,1.1851196473329872 +3028788,19.9415923826661 +3028789,34.613292272980765 +3028790,0.5283271595389905 +3028791,198.49577368102766 +3028792,14.489509058780357 +3028793,17.268127826988042 +3028794,8.282856522674289 +3028795,89.68106552052741 +3028796,6.152618793361652 +3028797,190.90928195973095 +3028798,272.7187666380165 +3028799,13.3069239519624 +3028800,6.356828957030216 +3028801,167.52169508082477 +3028802,39.747466594120894 +3028803,1858.768580030515 +3028804,2.263152552343689 +3028805,6.8969781446900695 +3028806,4.6477674123622625 +3028807,-0.11128966784713698 +3028808,3.709159278032374 +3028809,2068.334494800592 +3028810,-0.7367821084613277 +3028811,443.03588708505794 +3028812,9.286987061645386 +3028813,756.7754817703404 +3028814,757.6154351931316 +3028815,157.4947491976739 +3028816,133.34811609467602 +3028817,110.25526981324859 +3028818,3149.0582290548236 +3028819,36.539672563183515 +3028820,0.8191019552942289 +3028821,16.273679048413573 +3028822,14.124539202484309 +3028823,0.008300927062639768 +3028824,184.6881526276691 +3028825,17.387469726716493 +3028826,40.14633273303897 +3028827,6.916154452821447 +3028828,68.42808560417575 +3028829,7.61047857215064 +3028830,223.00543453367717 +3028831,170.447548271879 +3028832,8.587076526191364 +3028833,7.7850761823969625 +3028834,199.01233743592252 +3028835,36.644552495373645 +3028836,2220.84095285904 +3028837,-0.5055772907119338 +3028838,15.743434693837143 +3028839,4.302680688596158 +3028840,0.24528687163230845 +3028841,3.5939176509796025 +3028842,4760.135340974059 +3028843,0.0 +3028844,510.6721220374053 +3028845,14.796172800387168 +3028846,1281.6973505062113 +3028847,582.0804262730196 +3028848,240.66376180878675 +3028849,225.78567658423964 +3028850,53.858795976743075 +3028851,4752.823758140945 +3028852,9.025086241180261 +3028853,-0.18037456055488968 +3028854,3.9781100686669175 +3028855,17.680306677937278 +3028856,0.15836136237351092 +3028857,249.92828825446293 +3028858,0.0 +3028859,10.940429395375032 +3028860,1.144456382133621 +3028861,87.83149323356693 +3028862,1.9401823853152935 +3028863,255.26195581330614 +3028864,315.68612394027195 +3028865,2.63152319093636 +3028866,2.6964122637278023 +3028867,230.96500055399807 +3028868,142.31561483728453 +3028869,1112.497694818968 +3028870,12.11701946708217 +3028871,1.9509369586129992 +3028872,13.758145361396243 +3028873,0.0 +3028874,10.382214175396953 +3028875,7175.281393436498 +3028876,-0.7836658665971985 +3028877,1300.665947375574 +3028878,34.34683575508671 +3028879,2270.5845846293955 +3028880,1873.290167522888 +3028881,449.97261375246404 +3028882,496.24940493455927 +3028883,413.8052681737631 +3028884,7714.597123985322 +3028885,87.79201028668153 +3028886,3.195755004741062 +3028887,121.61613292185955 +3028888,131.97285484820497 +3028889,0.40347086461445847 +3028890,520.911182456538 +3028891,24.760580298643 +3028892,17.477777069910644 +3028893,11.630436606800771 +3028894,373.5603813950383 +3028895,19.370233742222926 +3028896,676.2980160669747 +3028897,327.99636921851965 +3028898,42.57617395518148 +3028899,26.96090932431907 +3028900,923.8435329344204 +3028901,225.9075580262959 +3028902,6715.333057021913 +3028903,3.976587294042462 +3028904,67.3730103982939 +3028905,11.661048279325781 +3028906,0.0 +3028907,9.524003143887972 +3028908,6200.398689245505 +3028909,-1.3348860916308718 +3028910,873.0693490233252 +3028911,35.32572222404443 +3028912,2239.30148252778 +3028913,1799.5038673381566 +3028914,543.3587762510862 +3028915,285.86778351759176 +3028916,249.95340961694612 +3028917,8784.217404689123 +3028918,151.73489162654244 +3028919,1.6123332340404697 +3028920,29.16372309925699 +3028921,93.77100946910224 +3028922,0.8382532189041623 +3028923,530.223849590191 +3028924,12.943572995508859 +3028925,36.35512284435093 +3028926,7.49353095200776 +3028927,187.7280061539557 +3028928,13.744834596716238 +3028929,842.2598970750013 +3028930,483.2543463816876 +3028931,18.27887369090366 +3028932,24.971906212680565 +3028933,924.2061263706246 +3028934,131.7535546551311 +3028935,4541.776796226565 +3028936,17.69637252816009 +3028937,66.14606328706162 +3028938,10.791741824984827 +3028939,0.0 +3028940,12.908665945249531 +3028941,4478.316525009077 +3028942,-0.023073499095940433 +3028943,707.35802738262 +3028944,13.416919507887338 +3028945,2176.744385478355 +3028946,1277.0378452341859 +3028947,641.7758341979753 +3028948,129.260701405428 +3028949,200.08712962977668 +3028950,8253.403952668006 +3028951,58.25046425039416 +3028952,1.6827703021734977 +3028953,34.43791951155818 +3028954,29.496596695591247 +3028955,0.22681768782178371 +3028956,503.3581124644471 +3028957,15.44575959842142 +3028958,19.71614775646549 +3028959,7.219674036954497 +3028960,126.05934602685659 +3028961,7.865527074899543 +3028962,796.7169554161987 +3028963,552.3078054306535 +3028964,26.22785457319083 +3028965,47.889635825053226 +3028966,534.8886399111143 +3028967,87.86172213195876 +3028968,1955.6843613347933 +3028969,3.8689727915808616 +3028970,27.351872481258486 +3028971,8.148682711148142 +3028972,0.0 +3028973,10.325042676354238 +3028974,5948.905927782093 +3028975,-2.0510298728564567 +3028976,937.1014092315137 +3028977,30.570935493183544 +3028978,2122.4585171901144 +3028979,1789.4398945662124 +3028980,537.4834264852526 +3028981,282.5710924057244 +3028982,217.4690370527431 +3028983,8566.445002417233 +3028984,56.535049829194364 +3028985,2.050523467145096 +3028986,38.38936079566354 +3028987,90.36866661950839 +3028988,1.4186015807591508 +3028989,518.1061044997703 +3028990,17.290962916823606 +3028991,32.37917165182856 +3028992,5.311835991592655 +3028993,172.95129436798666 +3028994,8.330864155504583 +3028995,699.3955508117701 +3028996,466.409812687615 +3028997,28.35992434600266 +3028998,16.550459127109843 +3028999,870.4314682087299 +3029000,134.20633702494547 +3029001,3959.9655201845585 +3029002,2.326374586372952 +3029003,52.04626206563971 +3029004,13.341620200839763 +3029005,0.0 +3029006,14.08172563301572 +3029007,2961.3384941323106 +3029008,0.06152733505374133 +3029009,635.8497498059646 +3029010,12.7456737214168 +3029011,1907.3579350337193 +3029012,1088.9411326377763 +3029013,547.7826519573063 +3029014,89.773220527798 +3029015,145.65293003201762 +3029016,7067.481499915683 +3029017,50.30424158996876 +3029018,1.4657245943114046 +3029019,17.033007704296004 +3029020,38.70989612018299 +3029021,0.7831118476511527 +3029022,462.5649307264266 +3029023,11.929564783542975 +3029024,9.54837862108932 +3029025,1.8913083014366743 +3029026,115.86614635413845 +3029027,4.670488149020163 +3029028,712.0443389418799 +3029029,484.5751500190206 +3029030,18.980222707665718 +3029031,16.86845442583391 +3029032,695.5731623145738 +3029033,48.234773621213336 +3029034,1282.9228848627129 +3029035,1.4756217427887588 +3029036,12.08412585132002 +3029037,11.631163023943207 +3029038,0.0 +3029039,8.150328090214646 +3029040,5299.005993081063 +3029041,-0.8299001619527768 +3029042,931.3647329871145 +3029043,26.1866197328377 +3029044,1702.921044168455 +3029045,1813.8482436962865 +3029046,386.69420075059304 +3029047,407.8689197908577 +3029048,301.74179100905684 +3029049,6591.596327927863 +3029050,86.88068091456068 +3029051,1.972742458207613 +3029052,47.19069946890086 +3029053,58.72135689817472 +3029054,0.9457454831867257 +3029055,351.32954330372075 +3029056,13.499389768178677 +3029057,24.499581616621384 +3029058,8.254702200302397 +3029059,259.02434639556225 +3029060,18.026215843796187 +3029061,645.1092291542074 +3029062,358.0959841687891 +3029063,21.458296844998337 +3029064,24.630700708896644 +3029065,834.0462293033975 +3029066,150.53438128945254 +3029067,6010.06778057836 +3029068,3.9144739332022866 +3029069,51.08896247293046 +3029070,8.044566413189358 +3029071,0.25671507190260306 +3029072,4.3885465275988835 +3029073,1509.7460761562043 +3029074,-0.7851043900510467 +3029075,293.673259047144 +3029076,21.590091173150142 +3029077,945.1205587414231 +3029078,498.94628311222635 +3029079,195.96540835665706 +3029080,72.70060858194904 +3029081,92.40695398283069 +3029082,2759.438130385196 +3029083,34.87651437269526 +3029084,1.1815502847710366 +3029085,17.127128329012397 +3029086,28.123473355399245 +3029087,0.7914887080959881 +3029088,194.71794886537415 +3029089,9.602780876535773 +3029090,4.908981884629159 +3029091,10.289866160962744 +3029092,54.48317625331246 +3029093,5.23245872753347 +3029094,206.5143132503175 +3029095,185.73898058628498 +3029096,2.438670257663633 +3029097,6.806759421595508 +3029098,185.47952105764222 +3029099,40.96647886703599 +3029100,1339.3528774606286 +3029101,3.2032853396645296 +3029102,13.878847420834779 +3029103,8.231501525923258 +3029104,0.0 +3029105,10.219267509722561 +3029106,3325.8272384631814 +3029107,-0.08250111921279447 +3029108,492.0417524645915 +3029109,27.29880712416528 +3029110,1479.3899968793885 +3029111,991.0728544286236 +3029112,423.75850455854163 +3029113,99.03902632057984 +3029114,119.91233740275742 +3029115,5742.710593304546 +3029116,105.0329936436453 +3029117,1.114785937214934 +3029118,29.754989761925046 +3029119,54.36627770649134 +3029120,0.9720768471040936 +3029121,406.75944087186554 +3029122,11.457293838507114 +3029123,-0.21902899566593437 +3029124,5.459864036489263 +3029125,138.87899000476878 +3029126,6.606557674724178 +3029127,446.382903553218 +3029128,396.51682260265227 +3029129,11.47157908615466 +3029130,17.366952669684217 +3029131,316.312697136111 +3029132,51.74635484051965 +3029133,1722.5488272959606 +3029134,2.1432984172477325 +3029135,18.062204753977078 +3029136,7.363445994097195 +3029137,0.0 +3029138,1.0792625444247501 +3029139,3611.965713644219 +3029140,-0.5703850948804626 +3029141,674.3970452025176 +3029142,10.44839392593453 +3029143,1230.609619784797 +3029144,1287.598202203131 +3029145,224.76007684067093 +3029146,284.0472033437777 +3029147,217.90996165774354 +3029148,4210.539622637348 +3029149,42.40309021055187 +3029150,0.5645142619377249 +3029151,27.92876567637574 +3029152,47.56385851311519 +3029153,1.065152428075469 +3029154,260.83156278978515 +3029155,2.6945056133567866 +3029156,34.718088727422575 +3029157,3.1904303319976313 +3029158,127.06842464900879 +3029159,9.315978982917109 +3029160,524.5773486695194 +3029161,206.57708146372568 +3029162,20.495052858725934 +3029163,5.378271375325153 +3029164,602.6025578288953 +3029165,91.77904761518496 +3029166,4460.944343326901 +3029167,26.103830516540796 +3029168,38.99181879432043 +3029169,18.5792380565549 +3029170,0.0 +3029171,11.201961648799196 +3029172,6607.188922083884 +3029173,0.0 +3029174,1173.2167332420838 +3029175,15.763431892143059 +3029176,2553.7614791262454 +3029177,1671.7247867773265 +3029178,546.3153529370323 +3029179,288.91005108126086 +3029180,511.3767672281693 +3029181,9092.415277992604 +3029182,64.48021674993666 +3029183,5.015658383251113 +3029184,103.29681053809045 +3029185,77.85407162280399 +3029186,1.5990604884685382 +3029187,544.1888628368249 +3029188,13.179516259166446 +3029189,94.82392957061452 +3029190,9.762587857922552 +3029191,303.1698915787962 +3029192,14.740900338282477 +3029193,740.905179403277 +3029194,560.237005910866 +3029195,25.23790213825678 +3029196,39.6690868888632 +3029197,713.1340234439535 +3029198,192.6947130435929 +3029199,6919.225774487509 +3029200,28.79395582960233 +3029201,16.361233618646168 +3029202,8.784407048839519 +3029203,0.12455991601866984 +3029204,3.214370834124054 +3029205,1714.2902430674644 +3029206,-0.3061123911297553 +3029207,394.6519017482272 +3029208,7.282485999972743 +3029209,893.0832380783266 +3029210,433.4714256958701 +3029211,215.75637214528945 +3029212,79.55095570678618 +3029213,101.78791126972453 +3029214,2969.1097252014692 +3029215,12.778141682776349 +3029216,2.0119170266819797 +3029217,21.321033977287513 +3029218,25.964086481015258 +3029219,-0.006077657739918266 +3029220,160.56528054835024 +3029221,5.615651678315522 +3029222,6.808016795106161 +3029223,7.627330821046727 +3029224,92.32195979756399 +3029225,2.5258104566228345 +3029226,232.62549731604096 +3029227,201.43278076519334 +3029228,6.267725618106979 +3029229,6.256562271527916 +3029230,165.08984529615097 +3029231,43.720945677257745 +3029232,1517.5251562803946 +3029233,1.6499097506509228 +3029234,1.5567506378913918 +3029235,5.29367053251095 +3029236,-0.020818630874999876 +3029237,2.453907788955901 +3029238,2743.6598182159614 +3029239,0.0 +3029240,190.47775303330064 +3029241,2.5585921699845686 +3029242,981.5317303989468 +3029243,196.26666087716973 +3029244,229.49321348726863 +3029245,53.409073901542634 +3029246,27.488321105222788 +3029247,2859.617083757607 +3029248,3.310934725579316 +3029249,0.16127200168880262 +3029250,18.666628654894943 +3029251,13.833655689969591 +3029252,0.44454029693707675 +3029253,179.38324036619457 +3029254,0.0 +3029255,0.0 +3029256,3.835877542313877 +3029257,26.529428585331537 +3029258,0.30785182954626655 +3029259,63.04759715606028 +3029260,159.64988560873053 +3029261,0.12186824313582711 +3029262,0.03914239958168958 +3029263,62.745640271266986 +3029264,84.39770288633629 +3029265,525.362183213768 +3029266,2.7650193013214173 +3029267,3.630088698113992 +3029268,2.9904595044324638 +3029269,0.2090178869457497 +3029270,6.717820377339411 +3029271,2210.5315211877655 +3029272,-0.01308788736192979 +3029273,465.3351562466704 +3029274,11.452250320486945 +3029275,1065.2075625453697 +3029276,745.4648586205226 +3029277,270.22823421044694 +3029278,130.4274975468221 +3029279,105.96356185917476 +3029280,3984.6908784182874 +3029281,37.13617295404333 +3029282,0.8139552561617465 +3029283,19.56692606437327 +3029284,55.36286878890383 +3029285,0.3596415468885944 +3029286,235.43884384541414 +3029287,13.570191192096255 +3029288,8.240575241118874 +3029289,6.890821254072444 +3029290,81.95313421474414 +3029291,4.837765817988044 +3029292,347.56554978475083 +3029293,221.64829594449043 +3029294,7.656185126871829 +3029295,10.136315821165102 +3029296,385.86407498631905 +3029297,52.200480580751666 +3029298,1738.9845297062816 +3029299,-0.022233746396456703 +3029300,22.991620847268262 +3029301,5.545171437578836 +3029302,-0.006921218861486236 +3029303,4.5040433562540505 +3029304,3526.3550045503634 +3029305,0.05825880336877767 +3029306,667.2508437101311 +3029307,19.77745854294023 +3029308,1061.2115111741527 +3029309,1219.0839877536412 +3029310,168.2833795775371 +3029311,254.83394157489218 +3029312,206.80503258714828 +3029313,3792.0366467713575 +3029314,58.38164373687523 +3029315,2.4867648890367766 +3029316,31.888709335884712 +3029317,24.074772369487484 +3029318,1.4611097100992967 +3029319,217.90620960041082 +3029320,17.769955841160023 +3029321,36.89243392662999 +3029322,7.271589068645406 +3029323,180.58541851775306 +3029324,8.313502737196298 +3029325,414.8313304744172 +3029326,222.27065663796805 +3029327,10.229804059247986 +3029328,11.089488601228874 +3029329,546.4031128568724 +3029330,103.86710212820762 +3029331,4577.170063630366 +3029332,0.0018008628482473477 +3029333,37.607094746197575 +3029334,3.2613718805440612 +3029335,0.07476847013849877 +3029336,6.947716187435353 +3029337,3170.5334325743406 +3029338,-1.2595110949981496 +3029339,647.2355816903736 +3029340,25.238276897506164 +3029341,1051.842694063027 +3029342,1158.6850510990857 +3029343,241.81370780083466 +3029344,253.9738515864275 +3029345,126.60215366345885 +3029346,4169.119447659843 +3029347,38.513343736700364 +3029348,3.020576395125115 +3029349,33.25916604539537 +3029350,34.586782266105786 +3029351,1.1550084496690878 +3029352,270.5176519896848 +3029353,11.44352497884768 +3029354,29.592058920785142 +3029355,24.903153908172452 +3029356,151.56532857342063 +3029357,16.255052238175132 +3029358,342.4729240990374 +3029359,240.297133116557 +3029360,19.37831055039773 +3029361,19.486664392610137 +3029362,428.43926071309977 +3029363,123.55305294472114 +3029364,3322.0260486816524 +3029365,0.1531382407549161 +3029366,31.55395601746365 +3029367,11.038462891316314 +3029368,0.6987480355300308 +3029369,6.293054121536289 +3029370,3038.375022781575 +3029371,0.0 +3029372,476.0553385135868 +3029373,19.777196507458942 +3029374,1548.6039049662068 +3029375,724.7592335482813 +3029376,546.0588369343126 +3029377,145.643134313576 +3029378,73.71694707183715 +3029379,7117.760664667532 +3029380,21.899268688936836 +3029381,1.9925889496339373 +3029382,-16.317339686714305 +3029383,34.41918165012031 +3029384,0.29508361478895606 +3029385,445.02589951149133 +3029386,14.121322314426918 +3029387,5.27505183877672 +3029388,4.179243192965957 +3029389,53.7806216829815 +3029390,3.002574795764567 +3029391,538.8702564179298 +3029392,418.68459202809214 +3029393,7.2504025817242574 +3029394,9.931547111128769 +3029395,358.68234680709344 +3029396,110.20960927681632 +3029397,1240.640141340101 +3029398,2.3701053769078824 +3029399,17.999040084672437

{Qe$z|-l^@ZD9C8!?onu7Jjzt5x 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 literal 0 HcmV?d00001 diff --git a/store-sales-forecasting-kaggle-competition/images/kfp_pipeline_graph.png b/store-sales-forecasting-kaggle-competition/images/kfp_pipeline_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..86f674f9f61c6c3e3b4e0d1e367766cf0bf62ed5 GIT binary patch literal 6197 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 literal 0 HcmV?d00001 diff --git a/store-sales-forecasting-kaggle-competition/requirements.txt b/store-sales-forecasting-kaggle-competition/requirements.txt new file mode 100644 index 000000000..e5f56b3dd --- /dev/null +++ b/store-sales-forecasting-kaggle-competition/requirements.txt @@ -0,0 +1,4 @@ +pandas +statsmodels +sklearn +kaggle \ No newline at end of file diff --git a/store-sales-forecasting-kaggle-competition/resource.yaml b/store-sales-forecasting-kaggle-competition/resource.yaml new file mode 100644 index 000000000..29128335c --- /dev/null +++ b/store-sales-forecasting-kaggle-competition/resource.yaml @@ -0,0 +1,16 @@ +apiVersion: "kubeflow.org/v1alpha1" +kind: PodDefault +metadata: + name: kaggle-access +spec: + selector: + matchLabels: + kaggle-secret: "true" + desc: "kaggle-access" + volumeMounts: + - name: secret-volume + mountPath: /secret/kaggle + volumes: + - name: secret-volume + secret: + secretName: kaggle-secret \ No newline at end of file diff --git a/store-sales-forecasting-kaggle-competition/store-sales-kale.ipynb b/store-sales-forecasting-kaggle-competition/store-sales-kale.ipynb new file mode 100644 index 000000000..57108a91b --- /dev/null +++ b/store-sales-forecasting-kaggle-competition/store-sales-kale.ipynb @@ -0,0 +1,508 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "# Kaggle Getting Started Prediction Competition: Store Sales - Time Series Forecasting" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "In this [competition](https://www.kaggle.com/competitions/store-sales-time-series-forecasting), we will use time-series forecasting to forecast store sales on data from Corporación Favorita, a large Ecuadorian-based grocery retailer. The notebook is a buildup of hands-on-exercises presented in Kaggle Learn course of [Time Series Course](https://www.kaggle.com/learn/time-series) where you will learn to leverage periodic trends for forecasting as well as combine different models such as linear regression and XGBoost to perfect your forecasting. For the purpose of this tutorial we are looking at periodic trend for forecasting." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Install necessary packages\n", + "\n", + "We can install the necessary package by either running `pip install --user ` or include everything in a `requirements.txt` file and run `pip install --user -r requirements.txt`. We have put the dependencies in a `requirements.txt` file so we will use the former method.\n", + "\n", + "Restart the kernel after installation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "skip" + ] + }, + "outputs": [], + "source": [ + "!pip install --user -r requirements.txt" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Download Data from Kaggle\n", + "\n", + "Download relevant data from kaggle by running the below code cell. Follow the initial steps information mentioned in Github README.md to get the Kaggle username and key for authentication of Kaggle Public API. There's no need of secret to be created for the following step. The credentials will be present in the kaggle.json file. This cell needs to be run before starting Kale pipeline from Kale deployment panel. Please ensure that you run the cell only once so you don't create nested directories. Restart the kernel before running the code cell again. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "skip" + ] + }, + "outputs": [], + "source": [ + "import os\n", + "\n", + "# Get the Kaggle Username and password from the kaggle.json file\n", + "# and paste it in place of KAGGLE_USERNAME AND KAGGLE_KEY on right hand side\n", + "\n", + "os.environ['KAGGLE_USERNAME'] = \"KAGGLE_USERNAME\"\n", + "os.environ['KAGGLE_KEY'] = \"KAGGLE_KEY\"\n", + "\n", + "path = \"data/\"\n", + "\n", + "print(\"Current directory: %s\" % os.getcwd())\n", + "os.chdir(os.getcwd())\n", + "os.system(\"mkdir \" + path)\n", + "os.chdir(path)\n", + "\n", + "import kaggle\n", + "from kaggle.api.kaggle_api_extended import KaggleApi\n", + "api = KaggleApi()\n", + "api.authenticate()\n", + "\n", + "# Getting the files list from Kaggle using Kaggle api\n", + "file_list = api.competition_list_files('store-sales-time-series-forecasting')\n", + "# print(file_list)\n", + "\n", + "# Download the entire dataset \n", + "api.competition_download_files('store-sales-time-series-forecasting')\n", + "\n", + "print(\"Unzipping the files ...\")\n", + "\n", + "# Get the path of the directory where the files are downloaded\n", + "path_dir = os.getcwd()\n", + "print(\"Data file path: %s\" % path_dir)\n", + "\n", + "from zipfile import ZipFile \n", + "\n", + "# # Extracting all files from competition zip file\n", + "zipfile = ZipFile(path_dir + '/store-sales-time-series-forecasting.zip', 'r')\n", + "zipfile.extractall()\n", + "zipfile.close()\n", + " \n", + "print(\"Checking the files are extracted properly ...\")\n", + "print(\"For the current dataset, we are only looking at bigger files as those are ones that take longer time for extraction\")\n", + "\n", + "for file in os.listdir(path_dir):\n", + " filename = os.fsdecode(file)\n", + " if filename.endswith(\".csv\"):\n", + " file_size = os.path.getsize(path_dir + \"/\" + filename)\n", + " if file_size< 1e9:\n", + " file_size = str(round(file_size/(1024*1024))) + \"MB\"\n", + " else:\n", + " file_size = str(round(file_size/(1024*1024*1024))) + \"GB\"\n", + " for file in file_list:\n", + " if file.name == filename and file.size == file_size:\n", + " print(file.name,file.size, file_size)\n", + "\n", + "print(\"All files are downloaded and unzipped inside the data directory. Please move on to next step\")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Imports" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "imports" + ] + }, + "outputs": [], + "source": [ + "import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n", + "import os\n", + "from sklearn.linear_model import LinearRegression\n", + "from statsmodels.tsa.deterministic import CalendarFourier, DeterministicProcess\n", + "from sklearn.preprocessing import OneHotEncoder\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.metrics import mean_absolute_error" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Load the data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "block:load_data" + ] + }, + "outputs": [], + "source": [ + "path = 'data'\n", + "# path = os.getcwd()\n", + "\n", + "train_data_filepath = path + \"/train.csv\"\n", + "test_data_filepath = path + \"/test.csv\"\n", + "holidays_filepath = path + \"/holidays_events.csv\"\n", + "\n", + "# Read the csv files into dataframes\n", + "# Training data\n", + "train_sales = pd.read_csv(train_data_filepath,\n", + " usecols=['store_nbr', 'family', 'date', 'sales'],\n", + " dtype={\n", + " 'store_nbr': 'category',\n", + " 'family': 'category',\n", + " 'sales': 'float32',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + ")\n", + "train_sales['date'] = train_sales.date.dt.to_period('D')\n", + "train_sales = train_sales.set_index(['store_nbr', 'family', 'date']).sort_index()\n", + "\n", + "# Holiday features dataset\n", + "holidays_events = pd.read_csv(\n", + " holidays_filepath,\n", + " dtype={\n", + " 'type': 'category',\n", + " 'locale': 'category',\n", + " 'locale_name': 'category',\n", + " 'description': 'category',\n", + " 'transferred': 'bool',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + ")\n", + "holidays_events = holidays_events.set_index('date').to_period('D')\n", + "\n", + "\n", + "# Test data id required for submission of forecast sales\n", + "df_test = pd.read_csv(\n", + " test_data_filepath,\n", + " dtype={\n", + " 'store_nbr': 'category',\n", + " 'family': 'category',\n", + " 'onpromotion': 'uint32',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + ")\n", + "df_test['date'] = df_test.date.dt.to_period('D')\n", + "df_test = df_test.set_index(['store_nbr', 'family', 'date']).sort_index()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "skip" + ] + }, + "outputs": [], + "source": [ + "train_sales.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "skip" + ] + }, + "outputs": [], + "source": [ + "holidays_events.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "skip" + ] + }, + "outputs": [], + "source": [ + "df_test.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Create features\n", + "\n", + "1. indicators for weekly seasons\n", + "2. Fourier features of order 4 for monthly seasons\n", + "3. Creating holiday features provided in the Store Sales Dataset" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "block:create_features", + "prev:load_data" + ] + }, + "outputs": [], + "source": [ + "# National and regional holidays of Ecuador in the training set\n", + "# Holiday features\n", + "holidays = (\n", + " holidays_events\n", + " .query(\"locale in ['National', 'Regional']\")\n", + " .loc['2017':'2017-08-15', ['description']]\n", + " .assign(description=lambda x: x.description.cat.remove_unused_categories())\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "skip" + ] + }, + "outputs": [], + "source": [ + "print(holidays)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Create training data features\n", + "\n", + "y = train_sales.unstack(['store_nbr', 'family']).loc[\"2017\"]\n", + "\n", + "# Using CalendarFourier to create fourier features \n", + "fourier = CalendarFourier(freq='M', order=4)\n", + "\n", + "# Using DeterministicProcess to create indicators for both \n", + "# weekly and monthly seasons\n", + "dp = DeterministicProcess(\n", + " index=y.index,\n", + " constant=True,\n", + " order=1,\n", + " seasonal=True, # weekly seasonality (indicators)\n", + " additional_terms=[fourier], # annual seasonality (fourier)\n", + " drop=True,\n", + ")\n", + "\n", + "# `in_sample` creates features for the dates given in the `index` argument\n", + "X = dp.in_sample()\n", + "\n", + "ohe = OneHotEncoder(sparse=False)\n", + "\n", + "X_holidays = pd.DataFrame(\n", + " ohe.fit_transform(holidays),\n", + " index=holidays.index,\n", + " columns=holidays.description.unique(),\n", + ")\n", + "\n", + "X_holidays = pd.get_dummies(holidays)\n", + "\n", + "# Join holiday features to training data\n", + "X_2= X.join(X_holidays, on='date').fillna(0.0)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Train and Evaluate the Model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "block:train_and_evaluate_model", + "prev:create_features" + ] + }, + "outputs": [], + "source": [ + "# Split the data to train and valid datasets\n", + "X_train, X_valid, y_train, y_valid = train_test_split(X_2, y, test_size=0.1, shuffle=False)\n", + "\n", + "# Train the model\n", + "model = LinearRegression(fit_intercept=False)\n", + "model.fit(X_train, y_train)\n", + "\n", + "# Get the training and valid data predictions\n", + "y_train_pred = pd.DataFrame(model.predict(X_train), index=X_train.index, columns=y.columns)\n", + "y_valid_pred = pd.DataFrame(model.predict(X_valid), index=X_valid.index, columns=y.columns)\n", + "# Evaluate the model using mean_squared_log_error\n", + "print(mean_absolute_error(y_valid, y_valid_pred))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Forecast sales" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "block:forecast_sales", + "prev:create_features", + "prev:train_and_evaluate_model" + ] + }, + "outputs": [], + "source": [ + "# Create features for test set\n", + "# \"out of sample\" refers to times outside of the observation period of the training data.\n", + "# We are forecasting for next 16 days from the end of the training data date\n", + "test = dp.out_of_sample(steps=16)\n", + "test.index.name = 'date'\n", + "X_test = test.join(X_holidays, on='date').fillna(0.0)\n", + "y_forecast = pd.DataFrame(model.predict(X_test), index=X_test.index, columns=y.columns)\n", + "y_forecast" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Submission" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "tags": [ + "skip" + ] + }, + "outputs": [], + "source": [ + "y_submit = y_forecast.stack(['store_nbr', 'family'])\n", + "y_submit = y_submit.join(df_test.id).reindex(columns=['id', 'sales'])\n", + "y_submit.to_csv('submission.csv', index=False)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "kubeflow_notebook": { + "autosnapshot": true, + "docker_image": "gcr.io/arrikto/jupyter-kale-py36@sha256:dd3f92ca66b46d247e4b9b6a9d84ffbb368646263c2e3909473c3b851f3fe198", + "experiment": { + "id": "new", + "name": "store-sales-forecast" + }, + "experiment_name": "store-sales-forecast", + "katib_metadata": { + "algorithm": { + "algorithmName": "grid" + }, + "maxFailedTrialCount": 3, + "maxTrialCount": 12, + "objective": { + "objectiveMetricName": "", + "type": "minimize" + }, + "parallelTrialCount": 3, + "parameters": [] + }, + "katib_run": false, + "pipeline_description": "", + "pipeline_name": "store-sales-kale", + "snapshot_volumes": true, + "steps_defaults": [ + "label:access-ml-pipeline:true", + "label:access-rok:true" + ], + "volume_access_mode": "rwm", + "volumes": [ + { + "annotations": [], + "mount_point": "/home/jovyan", + "name": "store-sales-workspace-tx8b7", + "size": 20, + "size_type": "Gi", + "snapshot": false, + "type": "clone" + } + ] + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.9" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/store-sales-forecasting-kaggle-competition/store-sales-kfp.ipynb b/store-sales-forecasting-kaggle-competition/store-sales-kfp.ipynb new file mode 100644 index 000000000..4838355ec --- /dev/null +++ b/store-sales-forecasting-kaggle-competition/store-sales-kfp.ipynb @@ -0,0 +1,635 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "# Kaggle Getting Started Prediction Competition: Store Sales - Time Series Forecasting" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "In this [competition](https://www.kaggle.com/competitions/store-sales-time-series-forecasting), we will use time-series forecasting to forecast store sales on data from Corporación Favorita, a large Ecuadorian-based grocery retailer. The notebook is a buildup of hands-on-exercises presented in Kaggle Learn course of [Time Series Course](https://www.kaggle.com/learn/time-series) where you will learn to leverage periodic trends for forecasting as well as combine different models such as linear regression and XGBoost to perfect your forecasting. For the purpose of this tutorial we are looking at periodic trend for forecasting." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "Install the kfp package by uncommenting the below line and restarting the kernel. Do comment it out once the kernel is restarted" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# Install the kfp \n", + "# !pip install kfp --upgrade " + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Imports" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "Following are the imports required to build the pipeline and pass the data between components for building up the kubeflow pipeline" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import kfp\n", + "from kfp.components import func_to_container_op\n", + "import kfp.components as comp\n", + "# from typing import NamedTuple" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "All the essential imports required in a pipeline component are put together in a list which then is passed on to each pipeline component. Though this might not be efficient when you are dealing with lot of packages, so in cases with many packages and dependencies you can go for docker image which then can be passed to each pipeline component" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "import_packages = ['pandas', 'sklearn', 'statsmodels', 'kaggle','pyarrow']" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "In the following implementation of kubeflow pipeline we are making use of [lightweight python function components](https://www.kubeflow.org/docs/components/pipelines/sdk/python-function-components/) to build up the pipeline. The data is passed between component instances(tasks) using InputPath and OutputPath. Different ways of storing and passing data between the pipelines have been explored in the following notebook." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "The pipeline is divided into five components\n", + "\n", + " 1. Download the data from Kaggle\n", + " 2. Load the data\n", + " 3. Create features\n", + " 4. Train and evaluate the model\n", + " 5. Forecast Sales" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Download data from Kaggle" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "Follow the prerequisites information in the Github README.md on how to create a secret for our credentials and mounting them to our pod using a pod-default resource. Once you have the secret mounted, you can use it to acccess the Username and key to download the files you need from kaggle. " + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "def download_kaggle_dataset(path:str)->str:\n", + " \n", + " import os\n", + "\n", + " # Retrieve the credentials from the secret mounted and \n", + " # bring it onto our working environment\n", + " with open('/secret/kaggle/KAGGLE_KEY', 'r') as file:\n", + " kaggle_key = file.read().rstrip()\n", + " with open('/secret/kaggle/KAGGLE_USERNAME', 'r') as file:\n", + " kaggle_user = file.read().rstrip()\n", + " os.environ['KAGGLE_USERNAME'] = kaggle_user \n", + " os.environ['KAGGLE_KEY'] = kaggle_key\n", + "\n", + " os.chdir(os.getcwd())\n", + " os.system(\"mkdir \" + path)\n", + " os.chdir(path)\n", + " \n", + " # Using Kaggle Public API to download the datasets\n", + " import kaggle \n", + " from kaggle.api.kaggle_api_extended import KaggleApi\n", + " \n", + " api = KaggleApi()\n", + " api.authenticate()\n", + " \n", + " # Download the required files individually. You can also choose to download the entire dataset if you want to work with images as well. \n", + " api.competition_download_files('store-sales-time-series-forecasting') \n", + " \n", + " return path " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "download_data_op = func_to_container_op(download_kaggle_dataset, packages_to_install = import_packages)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Load the data" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "def load_data(path:str, train_data_path: comp.OutputPath(), holidays_data_path: comp.OutputPath())->str:\n", + " \n", + " # Imports\n", + " import pandas as pd\n", + " import os\n", + " from zipfile import ZipFile \n", + " from pyarrow import parquet\n", + " import pickle\n", + " \n", + " # Moving to current working directory and creating a new directory\n", + " os.chdir(os.getcwd())\n", + " print(os.listdir(path))\n", + " os.chdir(path)\n", + " \n", + " # Extracting all files from competition zip file\n", + " zipfile = ZipFile('store-sales-time-series-forecasting.zip', 'r')\n", + " zipfile.extractall()\n", + " zipfile.close()\n", + " \n", + " # Converting to pandas dataframe \n", + " train_data_filepath = path + \"/train.csv\"\n", + " test_data_filepath = path + \"/test.csv\"\n", + " holidays_filepath = path + \"/holidays_events.csv\"\n", + "\n", + " # Read the csv files into dataframes\n", + " # Training data\n", + " train_sales = pd.read_csv(train_data_filepath,\n", + " usecols=['store_nbr', 'family', 'date', 'sales'],\n", + " dtype={\n", + " 'store_nbr': 'category',\n", + " 'family': 'category',\n", + " 'sales': 'float32',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + " )\n", + " train_sales['date'] = train_sales.date.dt.to_period('D')\n", + " train_sales = train_sales.set_index(['store_nbr', 'family', 'date']).sort_index()\n", + "\n", + " # Holiday features dataset\n", + " holidays_events = pd.read_csv(\n", + " holidays_filepath,\n", + " dtype={\n", + " 'type': 'category',\n", + " 'locale': 'category',\n", + " 'locale_name': 'category',\n", + " 'description': 'category',\n", + " 'transferred': 'bool',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + " )\n", + " holidays_events = holidays_events.set_index('date').to_period('D')\n", + "\n", + " # Test data id required for submission of forecast sales\n", + " df_test = pd.read_csv(\n", + " test_data_filepath,\n", + " dtype={\n", + " 'store_nbr': 'category',\n", + " 'family': 'category',\n", + " 'onpromotion': 'uint32',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + " )\n", + " df_test['date'] = df_test.date.dt.to_period('D')\n", + " df_test = df_test.set_index(['store_nbr', 'family', 'date']).sort_index()\n", + " \n", + " # Dumping files to pickle\n", + " pickle.dump(train_sales, open(train_data_path, 'wb'))\n", + " pickle.dump(holidays_events, open(holidays_data_path, 'wb'))\n", + " \n", + " return path\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "load_data_op = func_to_container_op(load_data,packages_to_install = import_packages)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Create features\n", + "\n", + "1. indicators for weekly seasons\n", + "2. Fourier features of order 4 for monthly seasons\n", + "3. Creating holiday features provided in the Store Sales Dataset" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "def create_features(path:str, train_data_path: comp.InputPath(), holidays_data_path: comp.InputPath(), \n", + " holidays_feat_path:comp.OutputPath(), data_path: comp.OutputPath('ApacheParquet'), \n", + " target_data_path: comp.OutputPath(), dp_feat_path: comp.OutputPath())->str:\n", + " \n", + " # Imports\n", + " import pandas as pd\n", + " from pyarrow import parquet\n", + " import pyarrow as pa\n", + " from statsmodels.tsa.deterministic import CalendarFourier, DeterministicProcess\n", + " from sklearn.preprocessing import OneHotEncoder\n", + " import pickle\n", + " \n", + " train_sales = pickle.load(open(train_data_path, 'rb'))\n", + " holidays_events = pickle.load(open(holidays_data_path, 'rb'))\n", + " \n", + " # National and regional holidays of Ecuador in the training set\n", + " # Holiday features\n", + " holidays = (\n", + " holidays_events\n", + " .query(\"locale in ['National', 'Regional']\")\n", + " .loc['2017':'2017-08-15', ['description']]\n", + " .assign(description=lambda x: x.description.cat.remove_unused_categories())\n", + " )\n", + " \n", + " # Create training data features\n", + " y = train_sales.unstack(['store_nbr', 'family']).loc[\"2017\"]\n", + "\n", + " # Using CalendarFourier to create fourier features \n", + " fourier = CalendarFourier(freq='M', order=4)\n", + "\n", + " # Using DeterministicProcess to create indicators for both \n", + " # weekly and monthly seasons\n", + " dp = DeterministicProcess(\n", + " index=y.index,\n", + " constant=True,\n", + " order=1,\n", + " seasonal=True, # weekly seasonality (indicators)\n", + " additional_terms=[fourier], # annual seasonality (fourier)\n", + " drop=True,\n", + " )\n", + "\n", + " # `in_sample` creates features for the dates given in the `index` argument\n", + " X = dp.in_sample()\n", + "\n", + " ohe = OneHotEncoder(sparse=False)\n", + "\n", + " X_holidays = pd.DataFrame(\n", + " ohe.fit_transform(holidays),\n", + " index=holidays.index,\n", + " columns=holidays.description.unique(),\n", + " )\n", + "\n", + " X_holidays = pd.get_dummies(holidays)\n", + "\n", + " # Join holiday features to training data\n", + " X_2 = X.join(X_holidays, on='date').fillna(0.0)\n", + " \n", + " table = pa.Table.from_pandas(X_2)\n", + " parquet.write_table(table, data_path)\n", + " \n", + " pickle.dump(X_holidays, open(holidays_feat_path, 'wb'))\n", + " pickle.dump(y, open(target_data_path, 'wb'))\n", + " pickle.dump(dp, open(dp_feat_path, 'wb'))\n", + " \n", + " return path" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "create_features_op = func_to_container_op(create_features,packages_to_install = import_packages)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Train and evaluate the model" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "def train_and_evaluate_model(path:str, data_path: comp.InputPath('ApacheParquet'), target_data_path: comp.InputPath(), \n", + " model_path: comp.OutputPath())->str:\n", + " \n", + " import pandas as pd\n", + " from sklearn.linear_model import LinearRegression\n", + " from sklearn.model_selection import train_test_split\n", + " from sklearn.metrics import mean_absolute_error\n", + " from pyarrow import parquet\n", + " import pyarrow as pa\n", + " import pickle\n", + " \n", + " X_2 = parquet.read_pandas(data_path).to_pandas()\n", + " y = pickle.load(open(target_data_path, 'rb'))\n", + " \n", + " # Split the data to train and valid datasets\n", + " X_train, X_valid, y_train, y_valid = train_test_split(X_2, y, test_size=0.1, shuffle=False)\n", + "\n", + " # Train the model\n", + " model = LinearRegression(fit_intercept=False)\n", + " model.fit(X_train, y_train)\n", + "\n", + " # Get the training and valid data predictions\n", + " y_train_pred = pd.DataFrame(model.predict(X_train), index=X_train.index, columns=y.columns)\n", + " y_valid_pred = pd.DataFrame(model.predict(X_valid), index=X_valid.index, columns=y.columns)\n", + " # Evaluate the model using mean_squared_log_error\n", + " print(mean_absolute_error(y_valid, y_valid_pred))\n", + " \n", + " pickle.dump(model, open(model_path, 'wb'))\n", + " \n", + " return path" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "train_and_evaluate_model_op = func_to_container_op(train_and_evaluate_model,packages_to_install = import_packages)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "def forecast_sales(path:str, model_path: comp.InputPath(), holidays_feat_path: comp.InputPath(), \n", + " target_data_path: comp.InputPath(), dp_feat_path: comp.InputPath()):\n", + " \n", + " import pandas as pd\n", + " from statsmodels.tsa.deterministic import CalendarFourier, DeterministicProcess\n", + " import pickle\n", + " \n", + " model = pickle.load(open(model_path, 'rb'))\n", + " dp = pickle.load(open(dp_feat_path, 'rb'))\n", + " \n", + " X_holidays = pickle.load(open(holidays_feat_path, 'rb'))\n", + " y = pickle.load(open(target_data_path, 'rb'))\n", + " \n", + " # Create features for test set\n", + " # \"out of sample\" refers to times outside of the observation period of the training data.\n", + " # We are forecasting for next 16 days from the end of the training data date\n", + " test = dp.out_of_sample(steps=16)\n", + " test.index.name = 'date'\n", + " X_test = test.join(X_holidays, on='date').fillna(0.0)\n", + " y_forecast = pd.DataFrame(model.predict(X_test), index=X_test.index, columns=y.columns)\n", + " print(y_forecast)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "forecast_sales_op = func_to_container_op(forecast_sales, packages_to_install = import_packages)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Defining function that implements the pipeline" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "def kfp_pipeline():\n", + " \n", + " vop = kfp.dsl.VolumeOp(\n", + " name=\"create-volume\", \n", + " resource_name=\"store-sales-pvc\",\n", + " size=\"5Gi\",\n", + " modes = kfp.dsl.VOLUME_MODE_RWM\n", + " )\n", + " \n", + " download_task = download_data_op(\"/mnt/data/\").add_pvolumes({\"/mnt\": vop.volume}).add_pod_label(\"kaggle-secret\", \"true\")\n", + " load_data_task = load_data_op(download_task.output).add_pvolumes({\"/mnt\": vop.volume})\n", + " create_features_task = create_features_op(path = load_data_task.outputs['Output'],\n", + " train_data =load_data_task.outputs['train_data'], \n", + " holidays_data = load_data_task.outputs['holidays_data']\n", + " ).add_pvolumes({\"/mnt\": vop.volume})\n", + " train_and_evaluate_model_task = train_and_evaluate_model_op(path = create_features_task.outputs['Output'], \n", + " data = create_features_task.outputs['data'],\n", + " target_data = create_features_task.outputs['target_data'], \n", + " ).add_pvolumes({\"/mnt\": vop.volume})\n", + " forecast_sales_task = forecast_sales_op(path = train_and_evaluate_model_task.outputs['Output'],\n", + " model = train_and_evaluate_model_task.outputs['model'], \n", + " holidays_feat = create_features_task.outputs['holidays_feat'],\n", + " target_data = create_features_task.outputs['target_data'],\n", + " dp_feat = create_features_task.outputs['dp_feat'] \n", + " ).add_pvolumes({\"/mnt\": vop.volume})" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'train_data': {{pipelineparam:op=load-data;name=train_data}}, 'holidays_data': {{pipelineparam:op=load-data;name=holidays_data}}, 'Output': {{pipelineparam:op=load-data;name=Output}}, 'output': {{pipelineparam:op=load-data;name=Output}}}\n" + ] + }, + { + "data": { + "text/html": [ + "Experiment details." + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "Run details." + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "RunPipelineResult(run_id=db0cbcb3-9e78-4542-b4d5-7e061e170af7)" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Using kfp.Client() to run the pipeline from notebook itself\n", + "client = kfp.Client() # change arguments accordingly\n", + "\n", + "# Running the pipeline\n", + "client.create_run_from_pipeline_func(\n", + " kfp_pipeline,\n", + " arguments={\n", + " })" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "kubeflow_notebook": { + "autosnapshot": true, + "docker_image": "gcr.io/arrikto/jupyter-kale-py36@sha256:dd3f92ca66b46d247e4b9b6a9d84ffbb368646263c2e3909473c3b851f3fe198", + "experiment": { + "id": "8b9ab23a-f26c-475d-baa7-1b4e6e26c816", + "name": "store-sales-forecast" + }, + "experiment_name": "store-sales-forecast", + "katib_metadata": { + "algorithm": { + "algorithmName": "grid" + }, + "maxFailedTrialCount": 3, + "maxTrialCount": 12, + "objective": { + "objectiveMetricName": "", + "type": "minimize" + }, + "parallelTrialCount": 3, + "parameters": [] + }, + "katib_run": false, + "pipeline_description": "", + "pipeline_name": "", + "snapshot_volumes": true, + "steps_defaults": [ + "label:access-ml-pipeline:true", + "label:access-rok:true" + ], + "volume_access_mode": "rwm", + "volumes": [ + { + "annotations": [], + "mount_point": "/home/jovyan", + "name": "store-sales-workspace-tx8b7", + "size": 20, + "size_type": "Gi", + "snapshot": false, + "type": "clone" + } + ] + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.9" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/store-sales-forecasting-kaggle-competition/store-sales-orig.ipynb b/store-sales-forecasting-kaggle-competition/store-sales-orig.ipynb new file mode 100644 index 000000000..75f5f15a3 --- /dev/null +++ b/store-sales-forecasting-kaggle-competition/store-sales-orig.ipynb @@ -0,0 +1,2259 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "# Kaggle Getting Started Prediction Competition: Store Sales - Time Series Forecasting" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "In this [competition](https://www.kaggle.com/competitions/store-sales-time-series-forecasting), we will use time-series forecasting to forecast store sales on data from Corporación Favorita, a large Ecuadorian-based grocery retailer. The notebook is a buildup of hands-on-exercises presented in Kaggle Learn course of [Time Series Course](https://www.kaggle.com/learn/time-series) where you will learn to leverage periodic trends for forecasting as well as combine different models such as linear regression and XGBoost to perfect your forecasting. For the purpose of this tutorial we are looking at periodic trend for forecasting." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "tags": [] + }, + "source": [ + "## Install necessary packages\n", + "\n", + "We can install the necessary package by either running `pip install --user ` or include everything in a `requirements.txt` file and run `pip install --user -r requirements.txt`. We have put the dependencies in a `requirements.txt` file so we will use the former method.\n", + "\n", + "Restart the kernel after installation" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# !pip install --user -r requirements.txt" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n", + "import os\n", + "from sklearn.linear_model import LinearRegression\n", + "from statsmodels.tsa.deterministic import CalendarFourier, DeterministicProcess\n", + "from sklearn.preprocessing import OneHotEncoder\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.metrics import mean_absolute_error" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "path = 'data'\n", + "# path = os.getcwd()\n", + "\n", + "train_data_filepath = path + \"/train.csv\"\n", + "test_data_filepath = path + \"/test.csv\"\n", + "holidays_filepath = path + \"/holidays_events.csv\"\n", + "\n", + "# Read the csv files into dataframes\n", + "# Training data\n", + "train_sales = pd.read_csv(train_data_filepath,\n", + " usecols=['store_nbr', 'family', 'date', 'sales'],\n", + " dtype={\n", + " 'store_nbr': 'category',\n", + " 'family': 'category',\n", + " 'sales': 'float32',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + ")\n", + "train_sales['date'] = train_sales.date.dt.to_period('D')\n", + "train_sales = train_sales.set_index(['store_nbr', 'family', 'date']).sort_index()\n", + "\n", + "# Holiday features dataset\n", + "holidays_events = pd.read_csv(\n", + " holidays_filepath,\n", + " dtype={\n", + " 'type': 'category',\n", + " 'locale': 'category',\n", + " 'locale_name': 'category',\n", + " 'description': 'category',\n", + " 'transferred': 'bool',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + ")\n", + "holidays_events = holidays_events.set_index('date').to_period('D')\n", + "\n", + "\n", + "# Test data id required for submission of forecast sales\n", + "df_test = pd.read_csv(\n", + " test_data_filepath,\n", + " dtype={\n", + " 'store_nbr': 'category',\n", + " 'family': 'category',\n", + " 'onpromotion': 'uint32',\n", + " },\n", + " parse_dates=['date'],\n", + " infer_datetime_format=True,\n", + ")\n", + "df_test['date'] = df_test.date.dt.to_period('D')\n", + "df_test = df_test.set_index(['store_nbr', 'family', 'date']).sort_index()" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "