diff --git a/rowers/interactiveplots.py b/rowers/interactiveplots.py index f578b5d1..3d0dcc2b 100644 --- a/rowers/interactiveplots.py +++ b/rowers/interactiveplots.py @@ -811,7 +811,6 @@ def interactive_histoall(theworkouts): rowdata = dataprep.getsmallrowdata_db(['power'],ids=ids,doclean=True) - rowdata.dropna(axis=0,how='any',inplace=True) if rowdata.empty: diff --git a/rowers/test_courses.py b/rowers/test_courses.py new file mode 100644 index 00000000..fedc0348 --- /dev/null +++ b/rowers/test_courses.py @@ -0,0 +1,128 @@ +#from __future__ import print_function +import pytest + +pytestmark = pytest.mark.django_db + +from bs4 import BeautifulSoup +import re +from nose_parameterized import parameterized +from django.test import TestCase, Client,override_settings, RequestFactory + +from django.core.management import call_command +from django.utils.six import StringIO +from django.test.client import RequestFactory +from rowers.views import checkworkoutuser,c2_open, multi_compare_view + +from rowers.forms import ( + DocumentsForm,CNsummaryForm,RegistrationFormUniqueEmail, + ChartParamChoiceForm,WorkoutMultipleCompareForm, + BoxPlotChoiceForm, CourseForm) +import rowers.plots as plots +import rowers.interactiveplots as iplots +import datetime +from rowingdata import rowingdata as rdata +from rowingdata import rower as rrower +from django.utils import timezone +from rowers.rows import handle_uploaded_file +from django.core.files.uploadedfile import SimpleUploadedFile +from time import strftime,strptime,mktime,time,daylight +import os +from rowers.tasks import handle_makeplot +from rowers.utils import serialize_list,deserialize_list +from rowers.utils import NoTokenError +from rowers.plannedsessions import get_dates_timeperiod +from shutil import copyfile +from nose.tools import assert_true +from mock import Mock, patch +from minimocktest import MockTestCase +import pandas as pd +import rowers.c2stuff as c2stuff + +import json +import numpy as np + +from rowers import urls +from rowers.views import ( + error500_view,error404_view,error400_view,error403_view + ) + +from rowers.dataprep import delete_strokedata +from django.contrib.sessions.middleware import SessionMiddleware + +from django.conf import settings +from importlib import import_module + +from redis import StrictRedis +redis_connection = StrictRedis() + +from django_mailbox.models import Mailbox,MessageAttachment,Message + +from rowers.tests.mocks import * + +from rowers.models import * +from rowers.tests.mocks import * + +class CoursesTest(TestCase): + def setUp(self): + self.c = Client() + self.u = User.objects.create_user('john', + 'sander@ds.ds', + 'koeinsloot') + self.r = Rower.objects.create(user=self.u,gdproptin=True, + gdproptindate=timezone.now(), + rowerplan='coach', + ) + self.nu = datetime.datetime.now() + + + def test_course_upload(self): + login = self.c.login(username='john',password='koeinsloot') + self.assertTrue(login) + + filename = 'rowers/tests/testdata/Courses.kml' + f = open(filename,'rb') + file_data = {'file': f} + form_data = { + 'name': 'test courses', + 'notes': 'aap nn', + 'file':f, + } + + courseform = CourseForm(form_data,file_data) + self.assertTrue(courseform.is_valid) + + response = self.c.get('/rowers/courses/upload/') + self.assertTrue(response.status_code,200) + + response = self.c.post('/rowers/courses/upload/', form_data, follow=True) + + f.close() + + self.assertRedirects(response, expected_url='/rowers/list-courses/', + status_code=302,target_status_code=200) + + self.assertEqual(response.status_code, 200) + + + response = self.c.get('/rowers/list-courses/') + self.assertEqual(response.status_code, 200) + + response = self.c.get('/rowers/courses/1/edit/') + self.assertEqual(response.status_code, 200) + + response = self.c.get('/rowers/courses/1/') + self.assertEqual(response.status_code, 200) + + form_data = { + 'name':'apekoers', + 'country':'United States of Atlantis', + 'notes':'nota bene' + } + + form = GeoCourseEditForm(form_data) + self.assertTrue(form.is_valid) + + response = self.c.post('/rowers/courses/1/edit/',form_data) + self.assertTrue(response.status_code,200) + + diff --git a/rowers/tests/mocks.py b/rowers/tests/mocks.py index a9191277..a3d66153 100644 --- a/rowers/tests/mocks.py +++ b/rowers/tests/mocks.py @@ -119,6 +119,16 @@ def mocked_getsmallrowdata_db(*args, **kwargs): return df +def mocked_getpowerdata_db(*args, **kwargs): + df = pd.read_csv('rowers/tests/testdata/fake_powerdata.csv') + + return df + +def mocked_getempowerdata_db(*args, **kwargs): + df = pd.read_csv('rowers/tests/testdata/fake_empowerdata.csv') + + return df + def mocked_read_df_cols_sql(ids, columns, convertnewtons=True): df = pd.read_csv('rowers/tests/testdata/fake_strokedata.csv') extracols = [] diff --git a/rowers/tests/test_models.py b/rowers/tests/test_models.py index 187797ea..84e0e720 100644 --- a/rowers/tests/test_models.py +++ b/rowers/tests/test_models.py @@ -30,6 +30,7 @@ import os from rowers.tasks import handle_makeplot from rowers.utils import serialize_list,deserialize_list from rowers.utils import NoTokenError +from rowers.plannedsessions import get_dates_timeperiod from shutil import copyfile from nose.tools import assert_true from mock import Mock, patch @@ -337,12 +338,119 @@ class PlannedSessionTests(TestCase): response = self.c.get('/rowers/sessions/sendcalendar/') self.assertEqual(response.status_code,200) + startdate, enddate = get_dates_timeperiod(response.wsgi_request) + filename = 'training_plan_{u}_{d1}_{d2}.ics'.format( u = self.u.username, - d1 = timezone.now().date().strftime("%Y%m%d"), - d2 = (a_week_from_now()-datetime.timedelta(days=1)).date().strftime("%Y%m%d"), + d1 = startdate.strftime("%Y%m%d"), + d2 = enddate.strftime("%Y%m%d"), ) self.assertEquals( response.get('Content-Disposition'), 'attachment; filename="{name}"'.format(name=filename) ) + + +class ForcecurveTest(TestCase): + def setUp(self): + self.u = UserFactory() + + self.r = Rower.objects.create(user=self.u, + birthdate=faker.profile()['birthdate'], + gdproptin=True, + gdproptindate=timezone.now(), + rowerplan='coach') + + self.c = Client() + self.user_workouts = WorkoutFactory.create_batch(5, user=self.r) + + self.factory = RequestFactory() + self.password = faker.word() + self.u.set_password(self.password) + self.u.save() + + @patch('rowers.dataprep.getsmallrowdata_db',side_effect = mocked_getempowerdata_db) + def test_forcecurve_plot(self, mocked_getsmallrowdata_db): + login = self.c.login(username=self.u.username, password = self.password) + self.assertTrue(login) + + url = '/rowers/workout/1/forcecurve/' + + response = self.c.get(url) + self.assertEqual(response.status_code,200) + +class HistoTest(TestCase): + def setUp(self): + self.u = UserFactory() + + self.r = Rower.objects.create(user=self.u, + birthdate=faker.profile()['birthdate'], + gdproptin=True, + gdproptindate=timezone.now(), + rowerplan='coach') + + self.c = Client() + self.user_workouts = WorkoutFactory.create_batch(5, user=self.r) + self.factory = RequestFactory() + self.password = faker.word() + self.u.set_password(self.password) + self.u.save() + + @patch('rowers.dataprep.create_engine') + @patch('rowers.dataprep.getsmallrowdata_db', side_effect=mocked_getpowerdata_db) + def test_histo_workouts(self, mocked_sqlalchemy, + mocked_getsmallrowdata_db): + + login = self.c.login(username=self.u.username, password=self.password) + self.assertTrue(login) + + startdate = (self.user_workouts[0].startdatetime-datetime.timedelta(days=3)).date() + enddate = (self.user_workouts[0].startdatetime+datetime.timedelta(days=3)).date() + + waterboattype = [u'1x', + u'2x', + u'2x+', + u'2-', + u'2+', + u'3x+', + u'3x-', + u'4x', + u'4x+', + u'4-', + u'4+', + u'8+', + u'8x+'] + + form_data = { + 'startdate':startdate, + 'enddate':enddate, + 'modality':u'all', + 'waterboattype': waterboattype + } + + url = '/rowers/histo/' + response = self.c.get(url) + self.assertEqual(response.status_code,200) + + response = self.c.post(url, form_data) + self.assertEqual(response.status_code,200) + + + options = { + 'includereststrokes':False, + 'rankingonly':False, + 'modality':'all', + 'waterboattype':waterboattype, + 'theuser':0, + 'enddatestring':enddate.strftime("%Y-%m-%d"), + 'startdatestring':startdate.strftime("%Y-%m-%d"), + } + + + self.c.session['options'] = options + self.c.session.save() + + sessionoptions = self.c.session['options'] + + response = self.c.get('/rowers/histodata/') + self.assertEqual(response.status_code,200) diff --git a/rowers/tests/test_zemails.py b/rowers/tests/test_zemails.py index bed7a8ec..d57cdae6 100644 --- a/rowers/tests/test_zemails.py +++ b/rowers/tests/test_zemails.py @@ -155,8 +155,10 @@ workout water @patch('requests.get', side_effect=mocked_requests) @patch('rowers.dataprep.create_engine') @patch('rowers.polarstuff.get_polar_notifications') + @patch('rowers.c2stuff.requests.get', side_effect=mocked_requests) + @patch('rowers.c2stuff.requests.post', side_effect=mocked_requests) def test_emailprocessing( - self, mock_get, mocked_sqlalchemy,mocked_polar_notifications): + self, mock_get, mocked_sqlalchemy,mocked_polar_notifications, mock_get, mock_post): out = StringIO() call_command('processemail', stdout=out,testing=True) self.assertIn('Successfully processed email attachments',out.getvalue()) diff --git a/rowers/tests/testdata/Courses.kml b/rowers/tests/testdata/Courses.kml new file mode 100644 index 00000000..bd8940ca --- /dev/null +++ b/rowers/tests/testdata/Courses.kml @@ -0,0 +1,288 @@ + + + + Courses.kml + + + + + + + normal + #s_ylw-pushpin + + + highlight + #s_ylw-pushpin_hl1 + + + + + normal + #default + + + highlight + #hl + + + + + + normal + #s_ylw-pushpin0 + + + highlight + #s_ylw-pushpin_hl + + + + + Courses + 1 + + Prygl 6k + 1 + + Start + + 1 + + + + 16.493756183,49.24844155419999,0 16.4950276036,49.24946598889999,0 16.4935514581,49.25030382040001,0 16.4924501194,49.24874879119999,0 16.493756183,49.24844155419999,0 16.493756183,49.24844155419999,0 + + + + + + + Point 1 + + 1 + + + + 16.506708949,49.2439847728,0 16.502701462,49.2422079428,0 16.5053367985,49.2401527868,0 16.5094023592,49.2415898407,0 16.506708949,49.2439847728,0 16.506708949,49.2439847728,0 + + + + + + + Turn + #default0 + + 1 + + + + 16.5163547561,49.2300084054,0 16.5130017315,49.2295990778,0 16.5136670476,49.2286154281,0 16.5163274873,49.2289844757,0 16.5163547561,49.2300084054,0 16.5163547561,49.2300084054,0 + + + + + + + Finish + + 1 + + + + 16.493756183,49.24844155419999,0 16.4950276036,49.24946598889999,0 16.4935514581,49.25030382040001,0 16.4924501194,49.24874879119999,0 16.493756183,49.24844155419999,0 16.493756183,49.24844155419999,0 + + + + + + + + Head of Prague + 1 + + Start + #m_ylw-pushpin0 + + 1 + + + + 14.40795442915535,50.03834045518993,0 14.40882772308304,50.03984594689523,0 14.40678066310206,50.0401625745879,0 14.40566906248426,50.03869597446091,0 14.40795442915535,50.03834045518993,0 + + + + + + + Veslarsky Ostrov + #m_ylw-pushpin0 + + 1 + + + + 14.41831806167885,50.05959293886939,0 14.41614241009258,50.05961498094956,0 14.41609483686422,50.05813133073231,0 14.41797644481905,50.05800508407179,0 14.41831806167885,50.05959293886939,0 + + + + + + + Bojka + #m_ylw-pushpin00 + + 1 + + + + 14.41054841341896,50.07305590743798,0 14.41375740150687,50.07320621749878,0 14.41377510507448,50.07566133081293,0 14.40951128720742,50.07537273111618,0 14.41054841341896,50.07305590743798,0 + + + + + + + Finish + #m_ylw-pushpin0 + + 1 + + + + 14.41318302502365,50.05400249489735,0 14.41471506059726,50.05385405063235,0 14.41509370112687,50.05487283052923,0 14.41358101629957,50.05505593846001,0 14.41318302502365,50.05400249489735,0 + + + + + + + + Kalfje - Hoop + 1 + + Start + #m_ylw-pushpin0 + + 1 + + + + 4.894634980284101,52.3241873636367,0 4.895882222031302,52.32412984086649,0 4.895948941317798,52.32437687533162,0 4.894738874909264,52.32446348873298,0 4.894634980284101,52.3241873636367,0 + + + + + + + Rozenoord + #m_ylw-pushpin0 + + 1 + + + + 4.897729984257948,52.33262092523194,0 4.89915049100132,52.3319113286945,0 4.899970177239785,52.33280796122619,0 4.8987424624178,52.33344193891938,0 4.897729984257948,52.33262092523194,0 + + + + + + + Willem + #m_ylw-pushpin0 + + 1 + + + + 4.905851388469005,52.33544760540416,0 4.907086749586547,52.33518724070484,0 4.907534397847626,52.33579218770413,0 4.906276375816578,52.33609021548775,0 4.905851388469005,52.33544760540416,0 + + + + + + + RIC + #m_ylw-pushpin0 + + 1 + + + + 4.913241097543322,52.34075176199372,0 4.915165311671077,52.34014081049786,0 4.915552301531854,52.34055865906679,0 4.913870849216051,52.34141037275882,0 4.913241097543322,52.34075176199372,0 + + + + + + + Berlage + #m_ylw-pushpin0 + + 1 + + + + 4.912187508821495,52.34692417428406,0 4.913632470994549,52.34710492136726,0 4.913415380326047,52.34752349771391,0 4.912003822744286,52.34732938928842,0 4.912187508821495,52.34692417428406,0 + + + + + + + Finish + #m_ylw-pushpin0 + + 1 + + + + 4.908558247025685,52.35433618476513,0 4.90724093544173,52.35393344489751,0 4.907595629957788,52.35358471533717,0 4.908788523651813,52.35393270379102,0 4.908558247025685,52.35433618476513,0 + + + + + + + + + diff --git a/rowers/tests/testdata/fake_empowerdata.csv b/rowers/tests/testdata/fake_empowerdata.csv new file mode 100644 index 00000000..7cc445c4 --- /dev/null +++ b/rowers/tests/testdata/fake_empowerdata.csv @@ -0,0 +1,215 @@ +,distance,finish,workoutid,peakforceangle,averageforce,wash,peakforce,workoutstate,spm,slip,catch,driveenergy +1,3.7,41.2571428571,3275,-11.6571428571,151.0,17.5428571429,278.0,4,22.7285714286,11.2857142857,-51.1428571429,224.942857143 +2,9.9,43.1142857143,3275,-21.5142857143,166.0,22.6857142857,252.0,4,17.6571428571,10.5714285714,-63.2857142857,270.085714286 +3,17.4,39.1428571429,3275,-16.2857142857,161.0,20.0571428571,283.0,4,14.7571428571,8.25714285714,-61.2,258.485714286 +4,23.0,37.8857142857,3275,-14.4285714286,169.0,18.2285714286,269.0,4,15.5285714286,9.51428571429,-61.2857142857,272.057142857 +5,32.1,38.6285714286,3275,-18.6,176.0,16.7714285714,326.0,4,16.6285714286,7.08571428571,-61.8857142857,297.2 +6,42.9,40.4285714286,3275,-25.6285714286,176.0,18.1428571429,307.0,4,16.9571428571,7.77142857143,-61.6285714286,313.942857143 +7,51.5,39.4857142857,3275,-14.9714285714,191.0,16.0857142857,348.0,4,16.8285714286,8.45714285714,-62.7714285714,304.057142857 +8,61.7,40.2,3275,-14.3142857143,164.0,19.2,296.0,4,16.9714285714,9.88571428571,-62.6571428571,286.057142857 +9,70.7,40.6285714286,3275,-17.9142857143,161.0,20.9714285714,319.0,4,16.9428571429,8.94285714286,-62.9142857143,295.4 +10,80.3,40.9428571429,3275,-30.4,193.0,23.4,367.0,4,16.8,8.8,-63.6857142857,311.571428571 +11,90.5,39.1428571429,3275,-18.3714285714,172.0,20.4571428571,314.0,4,16.4571428571,6.37142857143,-63.9714285714,295.828571429 +12,99.8,38.8571428571,3275,-13.6857142857,154.0,20.4571428571,281.0,4,17.1714285714,6.62857142857,-63.7714285714,290.342857143 +13,108.2,39.7428571429,3275,-15.6571428571,201.0,19.8,368.0,4,17.6571428571,7.14285714286,-62.4,305.285714286 +14,118.6,42.1714285714,3275,-27.1428571429,189.0,21.0285714286,328.0,4,17.7142857143,7.22857142857,-62.9428571429,335.371428571 +15,127.9,41.8857142857,3275,-17.8,194.0,20.8857142857,352.0,4,17.4571428571,8.4,-62.8857142857,297.142857143 +16,137.9,41.9714285714,3275,-18.2285714286,146.0,22.8,280.0,4,17.4571428571,9.0,-62.6,285.857142857 +17,147.0,40.8571428571,3275,-12.5714285714,193.0,21.0,335.0,4,17.6285714286,10.3142857143,-62.1714285714,265.142857143 +18,156.5,40.8,3275,-14.9428571429,157.0,20.3428571429,273.0,4,17.9571428571,9.8,-62.5714285714,288.514285714 +19,166.0,38.3714285714,3275,-14.1428571429,183.0,18.7714285714,341.0,4,17.7,11.8571428571,-61.9142857143,286.542857143 +20,175.2,39.7428571429,3275,-18.4,187.0,18.6,343.0,4,17.5142857143,10.7142857143,-67.2571428571,293.342857143 +21,184.7,38.2,3275,-5.34285714286,167.0,16.2571428571,288.0,4,16.4571428571,9.11428571429,-44.4857142857,278.485714286 +24,202.3,23.8285714286,3275,-21.3428571429,118.0,21.4285714286,235.0,4,17.7857142857,13.3142857143,-49.5142857143,196.571428571 +25,209.4,33.6571428571,3275,-9.74285714286,114.0,23.2,251.0,4,11.8571428571,20.1714285714,-41.2571428571,171.657142857 +30,237.7,32.2,3275,-13.0285714286,86.9999999999,32.7142857143,168.0,4,28.8285714286,11.9714285714,-30.4571428571,114.485714286 +31,237.7,39.3714285714,3275,-30.4571428571,175.0,24.5714285714,275.0,4,23.2142857143,5.57142857143,-60.9714285714,266.457142857 +32,268.6,42.6,3275,-24.8857142857,235.0,11.2571428571,397.0,4,16.8,8.0,-60.8285714286,372.542857143 +33,277.6,41.8285714286,3275,-21.5714285714,213.0,17.1714285714,400.0,4,13.5285714286,8.6,-62.6571428571,375.657142857 +34,286.8,43.0285714286,3275,-10.2,196.0,17.4571428571,360.0,4,16.5,8.34285714286,-62.4285714286,344.2 +35,296.9,43.2857142857,3275,-5.34285714286,208.0,17.0571428571,366.0,4,16.7142857143,6.02857142857,-61.9142857143,355.971428571 +36,305.9,43.4571428571,3275,-12.6285714286,230.0,16.5428571429,411.0,4,16.8714285714,6.22857142857,-62.0,385.714285714 +37,315.7,42.2857142857,3275,-22.6285714286,231.0,17.7714285714,438.0,4,17.0428571429,7.17142857143,-67.0571428571,404.771428571 +38,323.2,49.8857142857,3275,-16.2571428571,243.0,17.9142857143,424.0,4,17.7714285714,6.91428571429,-42.2,420.057142857 +40,339.9,48.2285714286,3275,-9.14285714286,212.0,15.3428571429,357.0,4,15.4142857143,7.82857142857,-37.7142857143,357.4 +41,344.1,42.0571428571,3275,-19.6,212.0,16.3714285714,357.0,4,27.8428571429,6.62857142857,-62.8285714286,345.571428571 +42,347.4,43.2285714286,3275,-18.4,229.0,17.4285714286,389.0,4,32.7571428571,11.8,-59.4571428571,331.4 +43,357.3,42.4285714286,3275,-17.5714285714,158.0,18.1428571429,351.0,4,23.4285714286,14.7428571429,-59.6857142857,327.6 +44,366.9,42.4285714286,3275,-18.7714285714,225.0,18.3142857143,413.0,4,16.1142857143,13.0,-59.0857142857,328.457142857 +45,376.1,43.1428571429,3275,-20.9142857143,216.0,19.5714285714,368.0,4,18.1571428571,7.51428571429,-61.3428571429,359.714285714 +46,385.5,43.6,3275,-19.9142857143,207.0,18.4285714286,396.0,4,17.8857142857,9.4,-62.9714285714,356.514285714 +47,394.8,44.1714285714,3275,-13.9142857143,204.0,16.9142857143,397.0,4,17.9142857143,10.6571428571,-64.2857142857,371.885714286 +48,405.0,43.8,3275,-13.2571428571,224.0,15.9142857143,385.0,4,18.3285714286,9.17142857143,-63.4571428571,385.828571429 +49,414.4,43.8,3275,-18.0,238.0,15.0857142857,436.0,4,18.8428571429,6.22857142857,-63.6285714286,416.114285714 +50,423.4,43.6285714286,3275,-21.0571428571,249.0,15.2571428571,448.999999999,4,19.1142857143,9.25714285714,-62.3714285714,416.485714286 +51,432.6,42.9142857143,3275,-18.7714285714,221.0,15.3142857143,471.999999999,4,19.1714285714,11.6285714286,-64.1428571429,407.914285714 +52,441.5,42.8,3275,-16.6285714286,224.0,15.6857142857,416.0,4,19.1714285714,11.4857142857,-63.3428571429,387.457142857 +53,450.1,42.2571428571,3275,-20.7714285714,218.0,16.8285714286,395.0,4,19.1571428571,7.31428571429,-63.0571428571,377.0 +54,459.5,42.4857142857,3275,-21.8,217.0,19.2571428571,412.0,4,18.6285714286,7.25714285714,-62.4,381.714285714 +55,468.3,41.4571428571,3275,-19.9142857143,242.0,18.8,450.0,4,18.1714285714,8.42857142857,-63.7428571429,391.6 +56,477.6,42.7714285714,3275,-20.9142857143,234.0,17.2,445.999999999,4,18.3285714286,8.88571428571,-63.0857142857,409.971428571 +57,486.9,42.7428571429,3275,-20.9714285714,238.0,17.3428571429,474.999999998,4,18.4571428571,7.77142857143,-62.0857142857,405.057142857 +58,496.4,42.7428571429,3275,-15.8571428571,222.0,16.7714285714,420.0,4,18.7571428571,5.48571428571,-62.3428571429,397.171428571 +59,505.6,42.4285714286,3275,-12.1714285714,202.0,17.0857142857,413.0,4,19.2428571429,5.77142857143,-62.2285714286,372.514285714 +60,515.1,43.0,3275,-13.8857142857,213.0,17.6,413.0,4,19.5428571429,7.82857142857,-61.5142857143,366.228571429 +61,524.0,43.5714285714,3275,-20.0285714286,213.0,20.6285714286,420.0,4,19.7571428571,9.14285714286,-61.0857142857,349.514285714 +62,533.2,43.1714285714,3275,-21.2285714286,199.0,19.1142857143,374.0,4,19.5285714286,9.02857142857,-61.9142857143,351.228571429 +63,542.4,43.9428571429,3275,-22.9142857143,219.0,19.4857142857,428.0,4,18.7571428571,8.14285714286,-61.3142857143,358.6 +64,552.4,42.6857142857,3275,-16.3142857143,221.0,17.0857142857,419.0,4,18.1285714286,9.02857142857,-61.3714285714,368.0 +65,561.6,41.5714285714,3275,-14.2,198.0,16.2285714286,402.0,4,18.3285714286,8.88571428571,-61.8,362.028571429 +66,570.2,40.3714285714,3275,-16.1142857143,224.0,16.8285714286,397.0,4,18.5,8.68571428571,-62.6,354.257142857 +67,579.2,41.6857142857,3275,-23.3428571429,193.0,19.9714285714,378.0,4,18.5857142857,7.82857142857,-61.4857142857,326.685714286 +68,588.5,42.0,3275,-26.7714285714,185.0,21.0285714286,346.0,4,19.0857142857,8.17142857143,-61.6857142857,334.685714286 +69,597.3,42.5714285714,3275,-18.3428571429,232.0,18.3714285714,424.0,4,19.1142857143,7.4,-62.8285714286,355.028571429 +70,606.8,42.3428571429,3275,-14.7714285714,196.0,17.3142857143,368.0,4,19.0142857143,6.68571428571,-63.4857142857,373.4 +71,616.1,41.8285714286,3275,-15.5428571429,214.0,15.6857142857,401.0,4,18.5285714286,6.82857142857,-62.3428571429,366.885714286 +72,625.8,42.2571428571,3275,-20.1428571429,233.0,17.0571428571,404.0,4,18.3,7.74285714286,-61.0857142857,377.485714286 +73,634.9,42.6571428571,3275,-18.3714285714,227.0,17.7142857143,418.0,4,17.9142857143,8.51428571429,-60.7428571429,376.857142857 +74,643.7,43.4285714286,3275,-20.6285714286,229.0,19.6857142857,439.0,4,18.0,8.14285714286,-61.4285714286,390.314285714 +75,652.5,43.4857142857,3275,-17.2,242.0,17.6285714286,448.999999999,4,18.0,7.51428571429,-63.1714285714,405.828571429 +76,661.8,43.1714285714,3275,-14.0285714286,233.0,17.1428571429,412.0,4,18.0428571429,9.02857142857,-62.3714285714,393.428571429 +77,670.2,43.4285714286,3275,-15.6857142857,215.0,17.5428571429,467.999999999,4,17.8285714286,9.51428571429,-61.2285714286,399.0 +78,677.9,44.5714285714,3275,-19.2571428571,254.0,18.0857142857,470.999999998,4,17.7571428571,9.4,-60.4571428571,412.514285714 +79,685.9,45.0857142857,3275,-13.9428571429,237.0,16.3428571429,458.0,4,17.8285714286,8.88571428571,-61.8571428571,413.142857143 +80,694.2,43.6571428571,3275,-14.0571428571,222.0,16.1714285714,431.0,4,18.0428571429,10.0,-61.3142857143,381.257142857 +81,701.9,42.6857142857,3275,-17.9714285714,221.0,16.2285714286,431.0,4,18.0428571429,9.34285714286,-61.6,395.171428571 +82,710.1,42.5714285714,3275,-20.0857142857,255.0,17.2,467.999999999,4,17.9142857143,8.65714285714,-61.5714285714,398.628571429 +83,718.2,43.0857142857,3275,-16.7142857143,224.0,17.7142857143,415.0,4,17.5,7.91428571429,-62.4285714286,401.914285714 +84,727.5,43.0,3275,-16.8857142857,247.0,19.1142857143,445.999999999,4,17.0,9.28571428571,-62.3142857143,378.057142857 +85,736.0,43.4285714286,3275,-23.2571428571,225.0,19.8285714286,439.0,4,17.3,10.0285714286,-63.1142857143,388.942857143 +86,744.5,41.2857142857,3275,-15.3142857143,241.0,16.7714285714,437.0,4,17.4857142857,8.85714285714,-62.4571428571,355.028571429 +87,753.4,40.7428571429,3275,-12.2,201.0,15.0285714286,333.0,4,17.2571428571,7.94285714286,-62.3714285714,357.457142857 +88,762.6,40.7714285714,3275,-11.5714285714,229.0,14.5714285714,450.0,4,17.2142857143,8.02857142857,-62.4857142857,375.228571429 +89,771.7,41.6,3275,-19.8571428571,247.0,16.8857142857,424.0,4,17.5714285714,9.22857142857,-64.0,403.657142857 +90,780.7,41.8571428571,3275,-18.1428571429,224.0,16.3142857143,444.999999998,4,17.8857142857,8.94285714286,-63.6571428571,399.485714286 +91,790.5,44.4,3275,-19.4,236.0,16.8285714286,452.999999999,4,17.6571428571,10.4571428571,-64.0285714286,418.428571429 +92,799.8,43.8857142857,3275,-22.2571428571,250.0,16.7714285714,486.999999999,4,17.7571428571,12.0857142857,-63.6285714286,407.6 +93,808.7,41.9714285714,3275,-13.9142857143,204.0,15.2857142857,393.0,4,18.6,11.9428571429,-63.1142857143,367.828571429 +94,817.5,40.2857142857,3275,-13.9428571429,190.0,17.0,363.0,4,15.9285714286,10.6571428571,-60.8857142857,321.914285714 +95,830.6,41.2857142857,3275,-20.0285714286,187.0,17.8285714286,420.0,4,14.6428571429,9.11428571429,-61.3714285714,354.114285714 +96,839.1,42.9142857143,3275,-27.6571428571,254.0,18.9714285714,470.000000001,4,15.2285714286,9.85714285714,-63.7428571429,419.8 +97,848.3,43.7142857143,3275,-22.0285714286,271.0,17.5714285714,482.000000002,4,17.7571428571,10.2571428571,-64.2857142857,439.828571429 +98,857.7,42.2,3275,-12.9142857143,213.0,15.7142857143,420.0,4,17.6857142857,11.2285714286,-63.3142857143,386.828571429 +99,866.4,40.4857142857,3275,-12.5428571429,195.0,14.2285714286,381.0,4,18.3142857143,10.0,-62.3714285714,352.542857143 +100,874.9,41.4285714286,3275,-17.9142857143,244.0,14.4571428571,426.0,4,18.8,9.11428571429,-64.2857142857,403.542857143 +101,882.0,42.6571428571,3275,-19.2,260.0,16.4285714286,482.000000002,4,18.4142857143,8.54285714286,-63.5428571429,417.257142857 +102,889.5,44.2571428571,3275,-14.4571428571,228.0,17.2571428571,388.0,4,18.6714285714,7.85714285714,-62.9428571429,409.914285714 +103,898.0,44.8285714286,3275,-15.6571428571,247.0,18.9142857143,440.0,4,18.7,6.91428571429,-63.5142857143,408.828571429 +104,906.8,43.4857142857,3275,-21.5714285714,233.0,17.8857142857,439.0,4,18.8428571429,7.91428571429,-64.6285714286,404.914285714 +105,915.9,42.0285714286,3275,-15.8,202.0,16.7142857143,384.0,4,18.7,9.08571428571,-63.6857142857,364.657142857 +106,924.8,41.1428571429,3275,-15.1428571429,214.0,17.5714285714,370.0,4,18.8,9.74285714286,-62.3428571429,340.142857143 +107,934.1,41.6,3275,-13.9714285714,204.0,17.4571428571,401.0,4,18.5428571429,10.6857142857,-63.1714285714,345.8 +108,944.5,41.5714285714,3275,-17.2857142857,209.0,16.0571428571,392.0,4,15.3285714286,9.97142857143,-59.5142857143,344.171428571 +109,957.6,43.6285714286,3275,-14.8857142857,230.0,16.0571428571,411.0,4,14.7142857143,7.34285714286,-63.2857142857,351.885714286 +110,965.8,39.4857142857,3275,-0.628571428571,211.0,18.0,419.0,4,16.6,4.42857142857,-37.0571428571,369.057142857 +114,978.8,38.0571428571,3275,-25.7428571429,140.0,23.1142857143,205.0,4,18.7571428571,3.65714285714,-52.1142857143,158.4 +115,978.9,34.2,3275,-25.4,140.0,19.5142857143,205.0,4,16.8285714286,4.25714285714,-50.4,174.685714286 +116,979.0,33.9142857143,3275,-16.1714285714,142.0,14.4571428571,207.0,4,16.1428571429,3.05714285714,-41.4,177.257142857 +117,979.0,35.2285714286,3275,-11.6,192.0,17.8285714286,294.0,4,24.2,3.8,-34.2857142857,151.742857143 +123,980.2,33.6857142857,3275,-6.0,197.0,21.6285714286,349.0,4,16.4428571429,6.34285714286,-37.2857142857,196.114285714 +124,986.9,39.6,3275,-19.0,157.0,16.6,279.0,4,16.2,7.82857142857,-64.6857142857,306.171428571 +125,995.3,40.0857142857,3275,-16.5142857143,210.0,17.1428571429,377.0,4,17.5,9.45714285714,-61.4571428571,313.657142857 +126,1004.7,40.0,3275,-26.0,199.0,18.4285714286,360.0,4,17.7857142857,7.91428571429,-60.8,335.742857143 +127,1014.4,38.5714285714,3275,-18.2857142857,184.0,16.9714285714,333.0,4,17.7571428571,7.31428571429,-62.7142857143,310.028571429 +128,1023.2,37.6,3275,-19.0857142857,169.0,16.5428571429,341.0,4,18.0,7.02857142857,-63.1142857143,301.4 +129,1033.0,39.6857142857,3275,-13.2,193.0,16.7142857143,355.0,4,18.2857142857,7.05714285714,-63.0285714286,328.0 +130,1043.2,41.4571428571,3275,-16.7714285714,208.0,19.2857142857,377.0,4,18.1285714286,6.97142857143,-62.0857142857,344.314285714 +131,1052.7,39.0,3275,-10.3428571429,180.0,19.3714285714,365.0,4,18.0,18.2857142857,-62.4857142857,279.4 +132,1061.8,36.6285714286,3275,-13.9714285714,113.0,19.3714285714,265.0,4,18.7142857143,22.0,-62.1714285714,249.8 +133,1069.3,37.5428571429,3275,-17.6857142857,188.0,18.0571428571,391.0,4,19.0714285714,17.2285714286,-62.5142857143,300.942857143 +134,1077.0,41.6285714286,3275,-28.1142857143,220.0,19.2,397.0,4,18.6285714286,5.68571428571,-63.1428571429,379.514285714 +135,1086.5,41.2571428571,3275,-16.3428571429,201.0,18.2,389.0,4,18.3428571429,7.68571428571,-63.7714285714,353.8 +136,1097.2,40.7428571429,3275,-13.8285714286,172.0,17.8857142857,349.0,4,18.6571428571,8.4,-63.3142857143,340.4 +137,1106.6,39.4571428571,3275,-17.1428571429,228.0,16.4571428571,391.0,4,18.4142857143,9.08571428571,-63.5142857143,357.457142857 +138,1117.3,40.5142857143,3275,-20.8,219.0,17.2857142857,393.0,4,17.8428571429,9.42857142857,-64.0,378.771428571 +139,1127.6,39.9142857143,3275,-19.8857142857,198.0,16.9714285714,394.0,4,17.7857142857,8.97142857143,-64.5714285714,375.971428571 +140,1138.9,40.1714285714,3275,-26.8,217.0,18.0285714286,404.0,4,18.0428571429,9.11428571429,-64.3428571429,377.028571429 +141,1149.5,39.1428571429,3275,-22.8285714286,194.0,15.5142857143,402.0,4,18.0,10.8285714286,-64.2571428571,350.142857143 +142,1160.2,40.0571428571,3275,-17.0,168.0,18.9714285714,322.0,4,17.9571428571,12.0285714286,-62.8857142857,301.2 +143,1169.8,38.8285714286,3275,-12.4,146.0,21.8571428571,348.0,4,18.0857142857,20.5142857143,-61.3714285714,230.828571429 +144,1179.5,39.2571428571,3275,-15.1142857143,109.0,23.4,257.0,4,18.5857142857,21.0571428571,-60.0571428571,237.457142857 +145,1188.7,38.9428571429,3275,-16.2857142857,198.0,20.1714285714,362.0,4,18.7428571429,15.8571428571,-60.4285714286,276.742857143 +146,1198.5,40.6,3275,-15.9428571429,190.0,18.2857142857,362.0,4,17.9571428571,6.2,-61.1714285714,313.314285714 +147,1208.7,40.3428571429,3275,-15.3428571429,167.0,17.4857142857,315.0,4,17.4714285714,8.34285714286,-62.5714285714,319.342857143 +148,1218.2,40.3142857143,3275,-11.0571428571,206.0,16.7714285714,394.0,4,17.7,9.4,-63.3428571429,313.971428571 +149,1229.1,39.0857142857,3275,-13.4857142857,154.0,18.8,313.0,4,16.9857142857,12.2857142857,-62.4,287.6 +150,1239.9,39.2857142857,3275,-5.45714285714,154.0,18.8,311.0,4,16.5714285714,12.8571428571,-61.7714285714,258.885714286 +151,1249.4,39.9714285714,3275,-10.0,176.0,18.0,323.0,4,17.3142857143,12.8857142857,-67.8285714286,295.285714286 +152,1258.8,34.7142857143,3275,2.0,172.0,15.6,334.0,4,19.2285714286,12.1428571429,-37.8285714286,206.771428571 +158,1271.9,30.6285714286,3275,-11.8857142857,149.0,24.0285714286,277.0,4,15.7571428571,6.57142857143,-34.6857142857,147.371428571 +159,1294.9,31.9142857143,3275,-17.1142857143,149.0,24.2857142857,277.0,4,27.6714285714,14.5428571429,-62.5428571429,196.057142857 +160,1298.6,35.3142857143,3275,-14.0285714286,115.0,18.9142857143,267.0,4,30.2857142857,17.3142857143,-58.1428571429,233.342857143 +161,1306.5,39.0,3275,-14.0,223.0,15.8,362.0,4,21.0285714286,14.3428571429,-60.1714285714,313.542857143 +162,1315.8,42.3428571429,3275,-14.1142857143,211.0,15.8285714286,371.0,4,13.4,6.08571428571,-67.6,348.171428571 +163,1325.7,31.3714285714,3275,6.74285714286,161.0,14.0857142857,323.0,4,20.9571428571,10.3428571429,-37.6285714286,295.542857143 +165,1337.3,33.4571428571,3275,-13.4285714286,222.0,16.6285714286,384.0,4,24.6571428571,7.42857142857,-37.5714285714,333.2 +166,1346.8,42.2857142857,3275,-24.6571428571,203.0,19.8857142857,326.0,4,17.3,9.8,-70.4285714286,338.2 +167,1356.0,40.0285714286,3275,-18.6285714286,176.0,19.0,404.0,4,16.1571428571,11.9142857143,-65.0571428571,333.114285714 +168,1365.8,40.4,3275,-21.5142857143,213.0,19.3428571429,370.0,4,16.5,9.94285714286,-63.1714285714,336.971428571 +169,1375.7,40.9142857143,3275,-15.7714285714,181.0,18.7714285714,335.0,4,17.0857142857,9.57142857143,-62.0285714286,304.714285714 +170,1385.5,40.3428571429,3275,-18.2857142857,152.0,19.8571428571,317.0,4,17.9142857143,11.4,-63.2285714286,299.257142857 +171,1394.6,39.5714285714,3275,-22.5142857143,225.0,17.4857142857,399.0,4,18.5,10.4571428571,-63.6571428571,332.714285714 +172,1404.2,39.8571428571,3275,-30.9428571429,202.0,16.6,384.0,4,18.4142857143,7.0,-62.7714285714,384.428571429 +173,1414.3,38.3714285714,3275,-18.3428571429,224.0,16.5714285714,393.0,4,18.0428571429,12.1428571429,-62.8285714286,321.457142857 +174,1424.0,37.8,3275,-13.4285714286,138.0,18.9428571429,286.0,4,18.2571428571,14.7142857143,-62.2285714286,269.285714286 +175,1432.6,38.0571428571,3275,-14.5142857143,184.0,19.1142857143,346.0,4,18.6571428571,12.9142857143,-60.7714285714,268.228571429 +176,1442.1,40.2571428571,3275,-25.5142857143,209.0,18.6285714286,375.0,4,18.7142857143,8.22857142857,-61.5142857143,339.914285714 +177,1452.5,41.0857142857,3275,-25.4857142857,218.0,18.9142857143,376.0,4,17.5285714286,7.82857142857,-62.2857142857,354.428571429 +178,1463.2,40.0571428571,3275,-17.3714285714,194.0,19.8857142857,404.0,4,17.4,9.2,-62.9714285714,310.857142857 +179,1472.6,39.7142857143,3275,-10.1142857143,149.0,18.9428571429,324.0,4,17.7285714286,10.0285714286,-62.4571428571,312.742857143 +180,1482.0,39.3714285714,3275,-13.6,225.0,17.6571428571,418.0,4,18.3428571429,10.8857142857,-62.7714285714,333.8 +181,1492.0,40.0285714286,3275,-22.7714285714,199.0,18.3428571429,388.0,4,17.8714285714,9.28571428571,-61.6571428571,351.0 +182,1501.5,39.8285714286,3275,-24.0571428571,195.0,18.4857142857,359.0,4,17.4571428571,9.8,-62.5142857143,342.342857143 +183,1510.6,39.2285714286,3275,-27.6571428571,224.0,18.8571428571,417.0,4,17.1285714286,6.4,-63.4,347.314285714 +184,1520.6,37.8571428571,3275,-16.9428571429,204.0,16.0285714286,334.0,4,17.4142857143,14.3142857143,-64.6,331.685714286 +185,1530.4,37.9142857143,3275,-7.54285714286,177.0,14.4857142857,387.0,4,18.9714285714,16.2,-64.2285714286,285.628571429 +186,1538.7,39.9142857143,3275,-10.0285714286,176.0,14.7142857143,291.0,4,20.2,13.7714285714,-63.6857142857,312.314285714 +187,1547.0,40.4,3275,-21.6571428571,239.0,16.6571428571,411.0,4,16.7,4.11428571429,-62.4,356.342857143 +188,1561.5,41.8857142857,3275,-21.4,218.0,18.9714285714,396.0,4,14.4285714286,5.34285714286,-62.8571428571,397.685714286 +189,1570.8,39.5714285714,3275,-10.8571428571,210.0,18.0571428571,402.0,4,15.0571428571,7.51428571429,-63.4,342.085714286 +190,1580.2,37.5142857143,3275,-15.6285714286,149.0,20.5714285714,301.0,4,18.5285714286,7.91428571429,-62.4,287.485714286 +191,1588.5,34.3428571429,3275,-10.8571428571,158.0,19.2571428571,325.0,4,18.4,18.4857142857,-61.5428571429,218.4 +192,1597.9,37.7428571429,3275,-16.9428571429,132.0,19.9428571429,300.0,4,18.3428571429,21.1714285714,-61.7142857143,264.571428571 +193,1606.3,39.5142857143,3275,-14.5428571429,220.0,17.1142857143,420.0,4,17.2857142857,17.4571428571,-62.4285714286,324.257142857 +194,1613.9,41.1142857143,3275,-24.0,215.0,21.0571428571,381.0,4,16.6285714286,7.71428571429,-62.1714285714,361.314285714 +195,1623.1,39.8285714286,3275,-11.9428571429,189.0,19.4,374.0,4,16.6714285714,10.7428571429,-62.7428571429,318.971428571 +196,1632.1,39.8285714286,3275,-12.7428571429,182.0,17.2571428571,382.0,4,17.2428571429,11.8285714286,-63.1714285714,322.171428571 +197,1641.4,40.6,3275,-16.2571428571,201.0,15.9714285714,400.0,4,17.5428571429,11.0857142857,-62.5714285714,347.114285714 +198,1651.5,41.4857142857,3275,-19.0,215.0,19.0857142857,421.0,4,18.0571428571,8.57142857143,-62.7714285714,338.342857143 +199,1660.8,40.2285714286,3275,-19.2,160.0,17.8857142857,356.0,4,16.2,6.6,-63.3142857143,341.057142857 +200,1673.2,40.0571428571,3275,-25.9714285714,226.0,16.8,439.0,4,15.5285714286,7.51428571429,-64.4285714286,376.542857143 +201,1682.8,41.2,3275,-28.6285714286,245.0,17.0571428571,445.999999999,4,15.7428571429,8.45714285714,-64.9142857143,408.285714286 +202,1693.2,43.1142857143,3275,-22.2,215.0,17.6571428571,411.0,4,17.6428571429,8.45714285714,-64.5714285714,402.971428571 +203,1702.6,40.2857142857,3275,-24.8,224.0,17.0285714286,405.0,4,17.2857142857,6.97142857143,-63.4285714286,370.628571429 +204,1712.3,39.1428571429,3275,-19.4571428571,185.0,15.5428571429,347.0,4,17.5857142857,6.25714285714,-63.0857142857,348.714285714 +205,1722.0,39.9714285714,3275,-15.4285714286,192.0,15.4571428571,368.0,4,18.2571428571,6.85714285714,-63.7428571429,352.771428571 +206,1730.9,43.1714285714,3275,-16.2,231.0,16.7428571429,426.0,4,18.3571428571,8.97142857143,-64.0857142857,388.942857143 +207,1740.4,43.7428571429,3275,-22.4857142857,233.0,17.6285714286,436.0,4,18.0571428571,9.82857142857,-64.0857142857,395.0 +208,1750.4,43.0857142857,3275,-20.7142857143,206.0,18.1428571429,381.0,4,17.8714285714,12.0571428571,-63.6571428571,366.714285714 +209,1759.8,42.1714285714,3275,-23.3714285714,185.0,18.2857142857,417.0,4,18.4571428571,12.4857142857,-63.4285714286,363.085714286 +210,1768.9,41.8285714286,3275,-17.4571428571,219.0,18.4285714286,409.0,4,18.3714285714,14.1142857143,-64.0,347.771428571 +211,1778.9,42.2571428571,3275,-17.9428571429,177.0,17.8571428571,383.0,4,18.2142857143,10.3714285714,-64.7428571429,365.942857143 +212,1787.7,42.8285714286,3275,-12.4285714286,224.0,17.2,431.0,4,18.4571428571,10.2,-63.5714285714,354.914285714 +213,1798.2,43.0,3275,-18.8,183.0,18.7428571429,383.0,4,18.9571428571,10.5428571429,-63.2,358.914285714 +214,1807.6,41.4,3275,-9.8,203.0,17.4,395.0,4,18.9142857143,10.9428571429,-64.3142857143,326.942857143 +215,1817.2,42.0571428571,3275,-17.4571428571,178.0,19.1142857143,338.0,4,18.9714285714,9.94285714286,-64.3142857143,339.114285714 +216,1826.7,40.6571428571,3275,-11.6285714286,207.0,16.6285714286,400.0,4,17.0,8.14285714286,-63.3714285714,321.914285714 +217,1838.6,40.0857142857,3275,-18.0,163.0,18.1142857143,324.0,4,16.9,8.4,-62.8,323.228571429 +218,1847.6,39.6285714286,3275,-14.1714285714,212.0,17.1714285714,389.0,4,17.6142857143,7.91428571429,-63.9428571429,338.8 +219,1857.2,42.3428571429,3275,-14.9142857143,210.0,17.7714285714,402.0,4,19.1,8.37142857143,-64.5714285714,359.828571429 +220,1866.9,41.6571428571,3275,-17.4,183.0,16.7714285714,349.0,4,18.7142857143,6.11428571429,-64.5714285714,358.228571429 +221,1876.3,38.4,3275,-14.8,187.0,18.0571428571,379.0,4,19.1142857143,5.51428571429,-63.8571428571,291.742857143 +222,1885.9,37.0571428571,3275,-18.8857142857,122.0,19.6,259.0,4,19.2571428571,7.97142857143,-63.2285714286,273.457142857 +223,1893.5,38.7428571429,3275,-14.7428571429,185.0,19.4857142857,369.0,4,18.7857142857,10.8571428571,-63.7714285714,272.542857143 +224,1903.3,31.4571428571,3275,-23.5142857143,147.0,19.3428571429,330.0,4,18.7571428571,12.3142857143,-68.8857142857,224.8 +227,1922.9,33.1142857143,3275,-11.4857142857,195.0,17.7142857143,380.0,4,16.4285714286,11.9428571429,-44.4857142857,266.571428571 +228,1932.0,30.4571428571,3275,-10.3428571429,161.0,14.6857142857,312.0,4,16.8571428571,8.88571428571,-47.0,212.571428571 +229,1932.0,25.6857142857,3275,-5.94285714286,0.999999999998,15.7142857143,19.0,4,15.7428571429,6.22857142857,-32.3428571429,153.942857143 +230,1944.3,31.5142857143,3275,-10.3428571429,177.0,17.6571428571,346.0,4,14.4571428571,7.6,-39.2285714286,181.028571429 +231,1953.5,42.5428571429,3275,-22.2857142857,143.0,20.6857142857,274.0,4,15.1571428571,7.45714285714,-67.1714285714,311.457142857 +232,1962.2,39.4857142857,3275,-13.6571428571,172.0,18.8,351.0,4,17.1714285714,11.4285714286,-61.3714285714,256.2 +233,1971.2,38.0857142857,3275,-22.0,120.0,21.3714285714,235.0,4,16.3857142857,12.5428571429,-66.9714285714,239.285714286 +234,1979.4,32.3428571429,3275,-5.31428571429,138.0,22.5714285714,277.0,4,16.2857142857,9.6,-33.7714285714,212.0 +236,1979.4,28.2857142857,3275,3.28571428571,90.9999999998,31.7142857143,152.0,4,18.2571428571,30.6285714286,-30.1428571429,137.028571429 +237,2004.1,33.6,3275,-16.5142857143,90.9999999998,32.0571428571,152.0,4,24.8571428571,30.2857142857,-66.5714285714,129.485714286 +238,2006.2,29.9714285714,3275,-10.5714285714,139.0,28.5428571429,244.0,4,31.1,14.9428571429,-41.0857142857,175.942857143 diff --git a/rowers/tests/testdata/fake_powerdata.csv b/rowers/tests/testdata/fake_powerdata.csv new file mode 100644 index 00000000..112d7b2e --- /dev/null +++ b/rowers/tests/testdata/fake_powerdata.csv @@ -0,0 +1,2226 @@ +,distance,spm,power,workoutid +0,5,1.880952381,0.032053392,4 +1,13.7,19.47619048,0.865441587,4 +2,25.9,24.9047619,118.2296351,4 +3,40.3,23,135.0531838,4 +4,51.4,19.57142857,135.093508,4 +5,63.3,19.28571429,157.0488781,4 +6,76.4,19.9047619,195.659007,4 +7,89.1,19.76190476,207.6770577,4 +8,103.5,19.33333333,177.3581133,4 +9,113.9,19.04761905,191.0023225,4 +10,128.5,18.9047619,197.7621134,4 +11,140.9,19.0952381,173.795242,4 +12,152.4,18.95238095,178.8844514,4 +13,164.2,18.47619048,174.6860163,4 +14,177.6,18.42857143,201.0104673,4 +15,189.2,18.80952381,205.6096224,4 +16,202.7,19.19047619,207.8095212,4 +17,215.4,19.57142857,220.6472374,4 +18,226.7,19.52380952,182.140721,4 +19,241.9,18.95238095,160.0285399,4 +20,252.4,18.95238095,151.7948562,4 +21,265.3,19.42857143,170.0122148,4 +22,278.2,19.61904762,204.9972069,4 +23,289.7,19.42857143,190.2966141,4 +24,304.5,19.52380952,168.6162289,4 +25,315,19.80952381,200.3056448,4 +26,326,20.19047619,210.1004402,4 +27,339,20.66666667,184.8411557,4 +28,351.2,20.47619048,191.1907456,4 +29,364.3,19.71428571,143.6901354,4 +30,375.8,19.23809524,138.0032457,4 +31,388.9,19.04761905,189.0507536,4 +32,403.2,18.9047619,239.6341426,4 +33,414,19,205.1201738,4 +34,425.9,19,171.3350102,4 +35,439.1,19,200.2848865,4 +36,451,19,202.0221651,4 +37,464.5,19,196.6443517,4 +38,477.4,19,160.5663107,4 +39,489.6,19,145.1169046,4 +40,504.8,19,171.0402952,4 +41,515.4,19,212.3390273,4 +42,527.3,19,233.8087625,4 +43,540.4,19,203.0513405,4 +44,553.1,18.9047619,161.3967985,4 +45,564.6,19.04761905,184.5620825,4 +46,576.7,19.33333333,238.8612824,4 +47,590.1,19.76190476,149.7432679,4 +48,602.2,19.80952381,144.5080858,4 +49,614.2,19.80952381,176.0298391,4 +50,627.4,19.66666667,197.4011834,4 +51,639.1,19.71428571,192.1334079,4 +52,651,19.95238095,181.3045338,4 +53,666.3,20.04761905,231.748157,4 +54,677.4,19.57142857,219.1735802,4 +55,690.9,19.38095238,149.7532911,4 +56,702.2,19.47619048,195.0383102,4 +57,714.2,19.52380952,251.8940425,4 +58,726.1,19.61904762,196.0146689,4 +59,739.7,19.33333333,216.0355565,4 +60,752,19.0952381,212.8101975,4 +61,763.8,19.23809524,183.1423355,4 +62,775.8,19.76190476,174.0326095,4 +63,789,19.9047619,142.7659338,4 +64,800.9,19.66666667,145.6111327,4 +65,814.3,19.38095238,197.8033076,4 +66,828.3,19.47619048,235.3334641,4 +67,841.2,19.42857143,170.4671571,4 +68,851.1,19.66666667,170.3167143,4 +69,863.8,19.85714286,229.2064302,4 +70,877.1,19.66666667,213.5123495,4 +71,890.3,19.52380952,173.8536494,4 +72,901.6,19.42857143,201.4084422,4 +73,914.7,19.04761905,273.0768047,4 +74,926.5,18.9047619,195.5120611,4 +75,940,19,148.428718,4 +76,951.8,18.9047619,150.0987536,4 +77,967.2,19.14285714,224.4916647,4 +78,978.1,19.28571429,217.9161585,4 +79,989.4,19.33333333,160.1583957,4 +80,1004.8,19.28571429,167.0036179,4 +81,1015.4,19.04761905,213.0364419,4 +82,1027.3,18.95238095,235.9538645,4 +83,1040.6,19.33333333,208.9196285,4 +84,1052.4,19.66666667,199.9620225,4 +85,1065.6,20.04761905,156.0371404,4 +86,1077.6,20.04761905,204.9801045,4 +87,1089.6,19.57142857,259.3659184,4 +88,1105,19.38095238,179.0490217,4 +89,1115.9,19.38095238,162.4916626,4 +90,1128,19.57142857,162.6849879,4 +91,1140.3,20.04761905,189.0790288,4 +92,1153.4,19.95238095,202.6688089,4 +93,1165.5,19.61904762,205.4026047,4 +94,1178.7,19.71428571,205.4325491,4 +95,1191.5,20.04761905,207.7015722,4 +96,1204.8,20.61904762,160.1237623,4 +97,1214.7,21,175.7238509,4 +98,1226.7,20.76190476,221.665669,4 +99,1241.1,20.33333333,223.4797661,4 +100,1251,20.04761905,187.0978262,4 +101,1264.5,19.80952381,177.5303727,4 +102,1276.6,20.14285714,207.5264971,4 +103,1288.6,20.28571429,185.673397,4 +104,1301,20.33333333,191.7737437,4 +105,1313.1,20.28571429,191.6493962,4 +106,1324.8,20.14285714,185.1464319,4 +107,1338,19.9047619,200.8954312,4 +108,1349.4,20,194.0097424,4 +109,1362.3,20,188.6314555,4 +110,1375,20,215.851201,4 +111,1388.6,20,225.3638646,4 +112,1399.9,20,202.9378936,4 +113,1411.3,20,167.8330554,4 +114,1424.2,20,180.4417565,4 +115,1436,19.9047619,190.7035273,4 +116,1449.3,20.14285714,198.2302636,4 +117,1460.3,20.28571429,179.9678049,4 +118,1472.1,20.33333333,163.8239685,4 +119,1484.2,20.28571429,179.3998676,4 +120,1495.9,20.14285714,186.8503853,4 +121,1510.6,19.80952381,225.575923,4 +122,1523.8,20.14285714,239.661504,4 +123,1533.5,20.28571429,166.6698073,4 +124,1545.4,20.33333333,146.6335284,4 +125,1557.6,20.28571429,174.743844,4 +126,1569.6,20.14285714,181.0741163,4 +127,1582.5,19.9047619,199.6081602,4 +128,1593.9,20,194.0409213,4 +129,1607.3,20,194.6695786,4 +130,1618.9,20,202.3940709,4 +131,1631.8,20,193.9409632,4 +132,1643.1,20,186.9778259,4 +133,1655.7,20,195.3476091,4 +134,1667.1,19.9047619,272.2989551,4 +135,1679.4,20.04761905,257.2118545,4 +136,1692.7,20.33333333,162.9183676,4 +137,1703.9,20.76190476,146.2292354,4 +138,1715.5,20.9047619,230.6790841,4 +139,1728.3,20.76190476,192.9377979,4 +140,1741.8,20.33333333,167.9425963,4 +141,1753.1,20.04761905,190.405733,4 +142,1766.1,19.9047619,191.7433492,4 +143,1776,19.9047619,247.6957564,4 +144,1788.3,20.04761905,232.2682701,4 +145,1801.7,20.42857143,214.7027504,4 +146,1814.8,20.61904762,170.4045784,4 +147,1825.3,20.61904762,178.7227305,4 +148,1837.2,20.42857143,231.2231871,4 +149,1850.6,20.04761905,210.3052491,4 +150,1862.7,19.9047619,213.8315185,4 +151,1874.3,20,186.8760478,4 +152,1886.5,20,185.325371,4 +153,1899.6,20,201.6584913,4 +154,1911.7,20,201.1157153,4 +155,1923.4,20,183.1090177,4 +156,1935.5,20,180.0192311,4 +157,1950.5,20,173.6245298,4 +158,1959.7,20,186.580021,4 +159,1972.9,20,231.4047362,4 +160,1984.8,20,207.2403459,4 +161,1997.5,20,193.8548738,4 +162,2009,20,182.1786485,4 +163,2021.1,20,174.8376033,4 +164,2034,20,198.0410168,4 +165,2045.5,20,190.8026001,4 +166,2057.3,20,176.466674,4 +167,2070.4,20,199.7396633,4 +168,2081.8,20,194.6138596,4 +169,2095.3,20,201.2595647,4 +170,2106.6,20,190.3365774,4 +171,2118.4,20,167.7401535,4 +172,2131.8,20,197.0014037,4 +173,2143.1,20,190.3725779,4 +174,2155.4,20,176.0696293,4 +175,2168.3,20,198.7464879,4 +176,2179.9,19.9047619,191.7926311,4 +177,2192.4,20.04761905,183.466337,4 +178,2204.5,20.33333333,190.1779094,4 +179,2216.5,20.66666667,183.9995327,4 +180,2229.4,20.95238095,198.3831272,4 +181,2240.7,21.19047619,182.4914106,4 +182,2253.5,20.95238095,180.531527,4 +183,2264.7,20.66666667,180.3585007,4 +184,2277.3,20.33333333,181.7370138,4 +185,2289.1,20.04761905,191.1993927,4 +186,2301.3,19.9047619,189.1091059,4 +187,2315.1,19.9047619,220.6590553,4 +188,2328.2,20.04761905,247.0813563,4 +189,2338.1,20.42857143,258.4838382,4 +190,2350.3,20.61904762,235.2225038,4 +191,2363,20.61904762,209.3311741,4 +192,2375.1,20.42857143,192.4069535,4 +193,2386.7,19.95238095,171.3179768,4 +194,2400.9,19.95238095,158.4161754,4 +195,2411.9,20.33333333,201.0045872,4 +196,2423.3,20.66666667,230.1473748,4 +197,2435.3,20.85714286,184.2238733,4 +198,2448.6,21.23809524,208.7613513,4 +199,2458,21.28571429,237.2947658,4 +200,2470.3,21.42857143,217.393676,4 +201,2482.1,21.14285714,187.5431915,4 +202,2494.2,20.85714286,184.3158055,4 +203,2506.6,20.57142857,192.680553,4 +204,2520,20.71428571,205.7590752,4 +205,2529.5,20.85714286,165.75939,4 +206,2541.6,21.0952381,158.0543016,4 +207,2553.8,21,270.6617133,4 +208,2567.4,21,221.8918089,4 +209,2577.4,21,187.6108358,4 +210,2589.7,21,234.7587457,4 +211,2602.9,21,216.6123503,4 +212,2612.6,21,178.2767392,4 +213,2625,21,230.3848836,4 +214,2636.9,21,273.4250037,4 +215,2650.3,21,161.9298606,4 +216,2660.2,21,181.7417511,4 +217,2673.6,21,254.4033164,4 +218,2686.6,20.9047619,227.8155333,4 +219,2697.5,21.04761905,185.7817795,4 +220,2708.8,21.33333333,161.2121896,4 +221,2721.8,21.76190476,196.2452297,4 +222,2731.6,21.9047619,246.505533,4 +223,2743.7,21.76190476,228.7289142,4 +224,2755.7,21.33333333,190.3558013,4 +225,2767.7,20.95238095,188.1458958,4 +226,2780.9,21.04761905,207.981314,4 +227,2790.8,21.19047619,240.6692322,4 +228,2804.1,21.47619048,180.1531172,4 +229,2813.8,21.57142857,171.7424914,4 +230,2827,21.47619048,233.9910894,4 +231,2837,21.19047619,178.7011269,4 +232,2850.1,21.14285714,172.4255762,4 +233,2859.8,20.9047619,238.5481608,4 +234,2871.6,21,210.1842067,4 +235,2884.7,21,152.9694816,4 +236,2895,21.0952381,174.2871068,4 +237,2906.9,20.85714286,219.92354,4 +238,2920.4,20.71428571,209.2489481,4 +239,2932.3,20.66666667,211.1022156,4 +240,2942.2,20.71428571,228.3051068,4 +241,2954,20.85714286,216.9426721,4 +242,2966.2,21.0952381,189.3513512,4 +243,2979.3,21,200.2256322,4 +244,2990.4,21,183.011412,4 +245,3003.4,21.0952381,180.5258849,4 +246,3014.7,20.85714286,179.8247804,4 +247,3026.1,20.71428571,171.1220699,4 +248,3037.3,20.66666667,231.844088,4 +249,3048.9,20.71428571,236.8380607,4 +250,3062,20.85714286,146.5117557,4 +251,3071.7,21.0952381,163.2928258,4 +252,3083.5,21,205.4139298,4 +253,3095.3,21,185.0192007,4 +254,3107.1,21,253.4334277,4 +255,3120.5,21,210.9403476,4 +256,3130.6,21,186.6862036,4 +257,3144,21,248.3551858,4 +258,3154.6,21,185.1840301,4 +259,3165.6,21,152.0818705,4 +260,3178.6,21,185.4932566,4 +261,3188.6,21,244.0640903,4 +262,3200.6,21,227.8231607,4 +263,3212.4,21,189.7434441,4 +264,3225.6,21,196.2849695,4 +265,3235.1,21,161.9520278,4 +266,3247.3,21,149.7647583,4 +267,3260.1,21,201.3679524,4 +268,3269.8,21,237.563071,4 +269,3281.9,21,231.3068353,4 +270,3295.4,21,215.9463116,4 +271,3306.1,21,183.7317244,4 +272,3317.6,21,160.3926915,4 +273,3330.9,21,195.2614772,4 +274,3340.5,21,243.7812266,4 +275,3352.2,21,216.1169074,4 +276,3364.2,21,178.3386487,4 +277,3376.3,21,182.0215838,4 +278,3389.3,21,194.304644,4 +279,3399.1,21,163.1730746,4 +280,3411.4,21,159.4542049,4 +281,3424.8,21,214.5526219,4 +282,3434.5,21,251.3260749,4 +283,3446.9,21,234.8373521,4 +284,3460.2,21,219.550895,4 +285,3471.2,21,191.5564162,4 +286,3481,21,205.4066562,4 +287,3492.8,21,212.0329366,4 +288,3504.9,21,185.945229,4 +289,3516.7,20.9047619,183.8780364,4 +290,3529.9,21.04761905,197.5503745,4 +291,3539.9,21.42857143,175.5385663,4 +292,3553.1,21.52380952,180.5169789,4 +293,3562.8,21.76190476,242.8804741,4 +294,3574.4,21.61904762,219.3985362,4 +295,3587.9,21.52380952,203.1088583,4 +296,3597.6,21.47619048,173.3391836,4 +297,3610.7,21.47619048,163.8683207,4 +298,3621.7,21.19047619,181.7816385,4 +299,3632.6,21.14285714,214.622659,4 +300,3645.2,20.9047619,175.7050693,4 +301,3655,21.0952381,165.8634763,4 +302,3668.2,20.95238095,247.3237981,4 +303,3678.3,20.66666667,263.2004975,4 +304,3690.4,20.33333333,223.0263682,4 +305,3703.6,20.04761905,149.0647131,4 +306,3715.8,19.9047619,142.2506895,4 +307,3727.2,20,164.0163133,4 +308,3740.1,20.0952381,175.8943829,4 +309,3751.6,19.85714286,183.7853129,4 +310,3763.2,19.71428571,162.3964112,4 +311,3778.4,19.66666667,166.3911236,4 +312,3789.3,19.71428571,218.0313526,4 +313,3799.9,19.85714286,212.2012796,4 +314,3811.6,20,170.7228464,4 +315,3823,20.04761905,247.4885373,4 +316,3834.9,20.42857143,257.2703394,4 +317,3846.7,20.61904762,181.937985,4 +318,3858.3,20.61904762,173.237202,4 +319,3871,20.42857143,183.2858924,4 +320,3883.9,20.04761905,155.1151999,4 +321,3894.3,19.9047619,171.7167747,4 +322,3905.7,20,212.3720519,4 +323,3917.5,19.9047619,174.723706,4 +324,3928.9,20.04761905,173.2278192,4 +325,3941.9,20.42857143,190.6990348,4 +326,3954.9,20.61904762,206.1021324,4 +327,3965.2,20.52380952,172.9006909,4 +328,3978,20.57142857,164.0985344,4 +329,3990.8,20.33333333,197.0330541,4 +330,4000.1,20.23809524,150.914899,4 +331,4011.7,20.28571429,137.5904011,4 +332,4024.1,20.04761905,179.0018207,4 +333,4034.9,19.95238095,232.9714572,4 +334,4047.7,20.33333333,177.4520748,4 +335,4058.7,20.66666667,177.9749054,4 +336,4070.9,21.04761905,168.1364768,4 +337,4081.1,20.95238095,157.1730807,4 +338,4092.8,20.71428571,209.4860584,4 +339,4104.4,20.76190476,172.5863443,4 +340,4116,20.66666667,168.6861666,4 +341,4127.6,20.52380952,168.2911321,4 +342,4140.1,20.42857143,175.2293457,4 +343,4151.3,20.04761905,168.2734622,4 +344,4164.2,19.9047619,172.9658738,4 +345,4177,20,152.8220535,4 +346,4187.7,20,169.2264726,4 +347,4198.5,20,200.8022415,4 +348,4210.2,20,164.972071,4 +349,4222.7,20,176.8819459,4 +350,4234.4,19.9047619,177.1097976,4 +351,4245.8,20.04761905,170.208246,4 +352,4258.5,20.33333333,177.6943333,4 +353,4269.6,20.76190476,178.833724,4 +354,4281.4,20.9047619,170.6672814,4 +355,4292.8,20.76190476,236.5126682,4 +356,4306.1,20.23809524,196.2963006,4 +357,4316.9,20.19047619,182.3840504,4 +358,4329.9,20.19047619,177.6559883,4 +359,4341.4,20.33333333,150.1958274,4 +360,4353.2,20.38095238,252.2317218,4 +361,4364.8,20.0952381,255.924641,4 +362,4376.6,19.47619048,179.0728229,4 +363,4391.4,19.38095238,160.9050358,4 +364,4402.5,19.38095238,153.3370404,4 +365,4415.8,19.47619048,183.625791,4 +366,4426.3,20,180.7348793,4 +367,4439.3,20.42857143,179.9128196,4 +368,4449.1,20.66666667,239.5359616,4 +369,4460.5,20.95238095,204.8292745,4 +370,4472.4,21.0952381,174.9258248,4 +371,4484.3,21.19047619,176.1987278,4 +372,4495.7,20.9047619,164.8869345,4 +373,4506.5,20.23809524,148.5529404,4 +374,4521,19.71428571,145.8582568,4 +375,4531.5,19.42857143,196.503778,4 +376,4544.2,19.57142857,230.1573696,4 +377,4556.9,19.80952381,149.8524315,4 +378,4566.4,19.80952381,151.2693747,4 +379,4581,19.66666667,174.6651549,4 +380,4593.7,19.71428571,175.5813011,4 +381,4603.2,19.85714286,219.0668606,4 +382,4614.8,20.0952381,205.0529436,4 +383,4627.7,20,193.3008269,4 +384,4639.2,20,186.9907207,4 +385,4650.7,20,160.3943268,4 +386,4661.9,20,156.7887689,4 +387,4673.3,20,157.436009,4 +388,4686,20,171.8206754,4 +389,4696.7,19.9047619,163.9789962,4 +390,4708.2,20.04761905,149.6674064,4 +391,4719.6,20.33333333,158.517639,4 +392,4732.3,20.76190476,179.0642458,4 +393,4745,20.9047619,201.118163,4 +394,4754.4,20.76190476,216.0348477,4 +395,4767.3,20.33333333,161.9225943,4 +396,4778.3,20.04761905,183.6837836,4 +397,4789.7,19.9047619,224.1571749,4 +398,4801.7,20,174.7355715,4 +399,4813.1,19.9047619,167.6052563,4 +400,4824.7,20.04761905,158.4820204,4 +401,4837.3,20.33333333,168.6419257,4 +402,4849.7,20.66666667,141.0628856,4 +403,4860.1,20.95238095,152.5834474,4 +404,4872.7,21.28571429,154.9621717,4 +405,4883.3,20.9047619,163.3316067,4 +406,4896.1,20.33333333,163.9760305,4 +407,4908.8,19.66666667,149.5856454,4 +408,4921.5,19.0952381,203.1571886,4 +409,4932.5,18.71428571,255.7018474,4 +410,4944.1,19.14285714,228.8830838,4 +411,4959.7,19.28571429,137.6469053,4 +412,4970.3,19.33333333,154.1629949,4 +413,4981.5,19.19047619,210.0808328,4 +414,4994.1,19.28571429,182.0898726,4 +415,5005.1,19.0952381,173.0342212,4 +416,5018.5,19.38095238,187.0031966,4 +417,5030,19.71428571,184.246513,4 +418,5044.1,19.76190476,153.653902,4 +419,5056.3,19.42857143,161.42777,4 +420,5068.4,19.57142857,185.135956,4 +421,5079.2,19.33333333,241.0974215,4 +422,5090.6,19.14285714,218.8694132,4 +423,5105.3,19.42857143,154.0345902,4 +424,5115,19.42857143,134.4923016,4 +425,5128,19.23809524,155.3060159,4 +426,5139.7,19.28571429,180.6152657,4 +427,5154.6,19.14285714,164.5651025,4 +428,5167.6,18.9047619,185.9363971,4 +429,5177.2,19,234.7975304,4 +430,5190.4,18.9047619,239.6921655,4 +431,5202.4,19.04761905,155.3132511,4 +432,5213.8,19.42857143,171.0670264,4 +433,5228.6,19.61904762,204.706414,4 +434,5238.1,19.61904762,137.9777977,4 +435,5253.3,19.42857143,138.7006655,4 +436,5264.1,18.95238095,203.8795246,4 +437,5275.3,18.95238095,219.5323915,4 +438,5288.3,19.42857143,187.0598169,4 +439,5300,19.52380952,189.9992776,4 +440,5312.8,19.66666667,184.3996222,4 +441,5325.3,19.85714286,147.5312738,4 +442,5337,19.66666667,173.6343896,4 +443,5349.8,19.52380952,180.7592534,4 +444,5362.2,19.42857143,147.3108931,4 +445,5373.6,19.04761905,176.349674,4 +446,5386.9,18.9047619,190.4280001,4 +447,5398.9,19,201.6975403,4 +448,5411.8,18.9047619,200.7442692,4 +449,5426,19.14285714,177.423552,4 +450,5436.9,19.28571429,197.9424422,4 +451,5450,19.33333333,183.1866506,4 +452,5461.1,19.19047619,183.2572011,4 +453,5476,19.28571429,203.095574,4 +454,5487.7,19.19047619,162.474689,4 +455,5498.8,19.23809524,157.8607319,4 +456,5513.5,19.33333333,154.8696036,4 +457,5524.1,19.47619048,197.6073338,4 +458,5535.5,19.57142857,217.2232241,4 +459,5547.5,19.95238095,177.0647654,4 +460,5559.3,20.19047619,181.2497678,4 +461,5571.8,19.85714286,188.3002861,4 +462,5583.1,19.80952381,180.114363,4 +463,5595,19.61904762,173.3569462,4 +464,5608.1,19.28571429,194.8705387,4 +465,5619.7,19.33333333,182.1461776,4 +466,5632.6,19.42857143,137.2015392,4 +467,5645.5,19.14285714,150.7403875,4 +468,5658.1,19.33333333,196.8324844,4 +469,5668.9,19.47619048,167.9454288,4 +470,5680.3,19.57142857,152.1545348,4 +471,5692.8,20.04761905,171.8513615,4 +472,5704,19.95238095,165.3480011,4 +473,5715.9,19.71428571,158.0461784,4 +474,5730.8,19.76190476,160.9195409,4 +475,5740.4,19.66666667,187.5180249,4 +476,5752.1,19.52380952,204.1219384,4 +477,5766.5,19.42857143,161.5177315,4 +478,5777.2,18.95238095,198.0212799,4 +479,5791,19.04761905,195.9344575,4 +480,5802.2,19.28571429,207.5475024,4 +481,5813.3,19.33333333,230.1765311,4 +482,5829.4,19.19047619,178.2653773,4 +483,5838.2,19.28571429,183.0802023,4 +484,5851.4,19.19047619,149.9336922,4 +485,5862.5,19.33333333,138.248933,4 +486,5877,19.19047619,196.6987122,4 +487,5889.8,19.19047619,172.8235001,4 +488,5900.5,19.23809524,176.582481,4 +489,5912.3,19.66666667,225.1318099,4 +490,5924.7,19.95238095,184.6234143,4 +491,5936.3,20.0952381,177.0217935,4 +492,5947.7,20,158.4378919,4 +493,5959,20,155.2724896,4 +494,5973.4,20,150.2929721,4 +495,5982.9,20.0952381,173.9524212,4 +496,5997.9,19.85714286,183.221894,4 +497,6008.6,19.71428571,158.3520637,4 +498,6019.5,19.66666667,202.3194157,4 +499,6032.4,19.52380952,180.8073096,4 +500,6045.3,20.14285714,162.8734856,4 +501,6056.2,22.57142857,244.5597846,4 +502,6069.4,17.9047619,163.7487632,4 +503,6079.5,14.71428571,91.8953854,4 +504,6100.3,13.33333333,38.2598814,4 +505,6103.1,13.85714286,0.963333787,4 +506,6109.5,16.9047619,0.751298589,4 +507,6117.8,21.19047619,25.2908566,4 +508,6126.7,19.19047619,36.97327707,4 +509,6134.6,19.04761905,38.52045722,4 +510,6141.9,19.28571429,43.23575032,4 +511,6150,19.80952381,47.5891538,4 +512,6157.5,20.19047619,48.09262488,4 +513,6165.5,19.9047619,47.12234401,4 +514,6173.6,20.04761905,38.48433167,4 +515,6182.1,20.33333333,43.15584115,4 +516,6190.8,20.66666667,63.69054333,4 +517,6199.7,20.95238095,69.90205769,4 +518,6210,23.0952381,86.86178937,4 +519,6220.3,18.0952381,96.21634308,4 +520,6230.2,15.04761905,70.301231,4 +521,6236.5,13.61904762,49.75921158,4 +522,6246,13.9047619,92.07345998,4 +523,6259.2,16.52380952,142.1641623,4 +524,6269.6,21.14285714,166.8575674,4 +525,6281.7,19.38095238,220.0914991,4 +526,6293,19.57142857,175.58185,4 +527,6305.9,19.47619048,178.2151992,4 +528,6317.4,19.19047619,179.5543099,4 +529,6330.3,19.14285714,136.0950633,4 +530,6343.8,18.9047619,153.1026648,4 +531,6353.3,18.9047619,158.0146951,4 +532,6368.3,19.04761905,182.377372,4 +533,6377.7,19.33333333,180.4518808,4 +534,6392.2,19.66666667,135.1297758,4 +535,6402.9,19.95238095,192.0480018,4 +536,6413.9,20.19047619,203.1084495,4 +537,6428.8,19.95238095,158.7506486,4 +538,6438.2,19.66666667,183.9483358,4 +539,6453,19.33333333,175.8714523,4 +540,6465,19.04761905,159.6091391,4 +541,6476.2,18.9047619,164.4170126,4 +542,6487.8,19,158.6536489,4 +543,6499.8,19,168.1581014,4 +544,6512.6,18.9047619,185.4682022,4 +545,6526.8,19.14285714,175.320149,4 +546,6537.7,19.28571429,201.1348554,4 +547,6548.9,19.33333333,215.2925481,4 +548,6563.7,19.28571429,159.8728699,4 +549,6573.5,19.04761905,181.4510923,4 +550,6586.4,19.04761905,158.3266285,4 +551,6598.8,19.28571429,146.9622973,4 +552,6612.2,19.23809524,198.9916748,4 +553,6623,19.42857143,178.7136044,4 +554,6635.7,19.42857143,167.6882031,4 +555,6646.7,19.23809524,163.3533522,4 +556,6661.5,19.28571429,147.5393857,4 +557,6672.6,19.14285714,147.845131,4 +558,6685.1,18.9047619,164.7744286,4 +559,6696.9,19,176.6013317,4 +560,6712.6,19,176.3814235,4 +561,6722.6,19,214.8155136,4 +562,6735.6,19,241.4978114,4 +563,6747,19,189.9440054,4 +564,6760.3,19,139.1297575,4 +565,6771.9,19,146.8168234,4 +566,6786.9,19,212.4076159,4 +567,6797.8,19,207.6215039,4 +568,6810.3,19,170.9157421,4 +569,6824.6,19,156.5022492,4 +570,6835.7,19,142.6823476,4 +571,6848.1,18.9047619,166.2547833,4 +572,6860.8,19.04761905,192.5277606,4 +573,6872.1,19.42857143,177.6027129,4 +574,6886.6,19.61904762,157.3252845,4 +575,6897,19.61904762,190.031414,4 +576,6908.4,19.42857143,217.472551,4 +577,6921.4,19.04761905,189.6544535,4 +578,6935.7,18.9047619,164.5393591,4 +579,6948.6,19,128.7962318,4 +580,6961,19,148.3159371,4 +581,6972.1,19,244.3474385,4 +582,6983.5,19,227.2602307,4 +583,6997.5,19,149.2372215,4 +584,7008.8,19,143.5349865,4 +585,7021.5,19,172.9047859,4 +586,7032.7,19,178.3799735,4 +587,7046.1,19,187.435846,4 +588,7057.5,19,184.7196742,4 +589,7072.3,19,154.673087,4 +590,7084.5,19,168.78581,4 +591,7096.8,19,187.5778741,4 +592,7109.6,18.9047619,195.3891484,4 +593,7120.2,19.04761905,169.7753512,4 +594,7132.7,19.33333333,159.1688444,4 +595,7143.6,19.66666667,164.5857368,4 +596,7155,19.95238095,155.5316398,4 +597,7169.4,20.0952381,202.0940589,4 +598,7179.9,20,187.8048289,4 +599,7192.2,20,163.5327748,4 +600,7203.7,20,175.1752775,4 +601,7216.3,20.0952381,172.9441643,4 +602,7229.8,19.95238095,150.410977,4 +603,7239.4,19.57142857,156.6147541,4 +604,7254.5,19.47619048,175.8176284,4 +605,7264.9,19.23809524,140.8215057,4 +606,7276.2,19.28571429,141.3770346,4 +607,7289,19.61904762,174.1867869,4 +608,7301.5,19.80952381,194.6425786,4 +609,7313.2,19.95238095,180.5677645,4 +610,7324.8,20.04761905,173.2751102,4 +611,7337.6,19.66666667,189.4123982,4 +612,7350.1,19.33333333,196.7494245,4 +613,7361.6,19.04761905,176.5944471,4 +614,7376.3,18.80952381,150.6527777,4 +615,7386.7,19.04761905,146.1033118,4 +616,7398,19.33333333,199.7629124,4 +617,7411.1,19.57142857,186.6712632,4 +618,7422.4,20,149.8670191,4 +619,7434.1,20.52380952,239.6948004,4 +620,7445.5,20.61904762,242.1408289,4 +621,7457.1,20.52380952,170.3928544,4 +622,7468.7,20.66666667,168.9681589,4 +623,7480.3,20.28571429,167.1017866,4 +624,7491.9,19.80952381,166.5903395,4 +625,7506.9,19.66666667,162.5094184,4 +626,7516.3,19.52380952,188.5786929,4 +627,7529,19.38095238,210.960558,4 +628,7541.6,20.0952381,150.8302232,4 +629,7552.6,20.28571429,170.2171575,4 +630,7563.3,20.47619048,202.0657208,4 +631,7576,20.57142857,172.024398,4 +632,7586.9,20.47619048,169.0364635,4 +633,7599.7,20.28571429,170.0151973,4 +634,7611.3,20.0952381,185.3566653,4 +635,7622.9,19.57142857,173.0692063,4 +636,7636.1,19.33333333,188.4331497,4 +637,7647.7,18.95238095,188.9571932,4 +638,7660.3,18.95238095,179.6723677,4 +639,7671.9,19.33333333,175.6910585,4 +640,7683.4,19.66666667,158.8198467,4 +641,7698.1,19.95238095,153.6837788,4 +642,7707.9,20,187.2386729,4 +643,7719.5,20.04761905,206.8712839,4 +644,7732.5,20.42857143,187.5856914,4 +645,7745.2,20.61904762,154.6994173,4 +646,7756.2,20.61904762,166.2071782,4 +647,7769.1,20.33333333,174.0012517,4 +648,7778.5,20.0952381,157.9966364,4 +649,7791.5,20.23809524,216.1032976,4 +650,7804.3,20.76190476,156.4719273,4 +651,7813.6,20.9047619,156.0409258,4 +652,7825.6,20.66666667,203.8718863,4 +653,7837.3,20.38095238,183.6414108,4 +654,7848.5,20.38095238,244.0079324,4 +655,7860,20.57142857,229.7808625,4 +656,7873.3,21.04761905,147.8792436,4 +657,7883.9,20.95238095,178.394918,4 +658,7895,20.71428571,201.7863706,4 +659,7906.5,20.76190476,163.2346306,4 +660,7917.6,20.66666667,161.4782593,4 +661,7930.5,20.52380952,179.3301312,4 +662,7943.2,20.42857143,203.4743309,4 +663,7953.7,19.95238095,171.5739568,4 +664,7966,19.95238095,162.0918059,4 +665,7977.5,20.42857143,177.2788067,4 +666,7990.3,20.61904762,186.0622625,4 +667,8001.4,20.52380952,176.8467619,4 +668,8012.5,20.57142857,156.6069565,4 +669,8024.5,20.33333333,179.0063469,4 +670,8036,20.23809524,255.8713996,4 +671,8047.4,20.28571429,246.5559203,4 +672,8058.8,20.14285714,173.7138905,4 +673,8071.5,19.9047619,181.0374391,4 +674,8083.2,20,186.4630207,4 +675,8095.1,20,170.0589554,4 +676,8106.4,20,168.1449642,4 +677,8118.5,20,168.9864785,4 +678,8130.3,20,178.1792744,4 +679,8143.1,20,186.2967241,4 +680,8154.5,20,176.7045116,4 +681,8165.9,20,160.0810878,4 +682,8177.2,20,161.0183934,4 +683,8190.2,20,185.6183944,4 +684,8201.8,20.0952381,187.956769,4 +685,8213.7,19.85714286,174.740536,4 +686,8226.6,19.71428571,191.7126309,4 +687,8239.3,19.66666667,207.9660719,4 +688,8250.8,19.71428571,181.9920623,4 +689,8262.8,19.85714286,170.2222315,4 +690,8274.1,20.0952381,168.5984903,4 +691,8286.9,20,174.7109381,4 +692,8297.7,20,166.2905046,4 +693,8309.5,20,158.3997169,4 +694,8324.4,20,161.1876574,4 +695,8334,19.9047619,188.1118442,4 +696,8346,20.14285714,205.9054785,4 +697,8357.5,20.28571429,174.7586882,4 +698,8369.4,20.33333333,174.6714385,4 +699,8382.7,20.28571429,200.6149019,4 +700,8395.8,20.14285714,214.2239931,4 +701,8408.4,19.9047619,157.4065315,4 +702,8418,20,156.5767814,4 +703,8429.9,20,204.8931564,4 +704,8442.6,19.9047619,195.5714675,4 +705,8455.7,20.04761905,209.1651407,4 +706,8465.2,20.33333333,173.0374635,4 +707,8476.9,20.66666667,207.5163867,4 +708,8488.9,21.04761905,251.9815964,4 +709,8500.9,20.95238095,188.8450236,4 +710,8512.3,20.71428571,173.0553942,4 +711,8524.1,20.76190476,171.5148895,4 +712,8537.4,20.66666667,191.0353874,4 +713,8550.7,20.42857143,159.204509,4 +714,8561.7,20.47619048,141.622468,4 +715,8572.2,20.38095238,204.7967533,4 +716,8583.7,20.47619048,218.7996911,4 +717,8595.4,21.0952381,179.4918372,4 +718,8607.6,21.38095238,188.1209136,4 +719,8620.9,21.23809524,219.8627194,4 +720,8630.6,21.42857143,250.9686965,4 +721,8642.6,21.42857143,222.9460365,4 +722,8655.6,21.23809524,207.2073444,4 +723,8666.8,21.28571429,187.2728969,4 +724,8676.7,21.14285714,197.5663009,4 +725,8689.9,20.9047619,172.3359367,4 +726,8699.7,21,165.4940543,4 +727,8711.4,20.9047619,202.9482575,4 +728,8723.1,21.14285714,175.1230154,4 +729,8735.1,21.28571429,183.0831803,4 +730,8747.9,21.33333333,196.7005118,4 +731,8757.9,21.28571429,237.2076032,4 +732,8770.7,21.14285714,172.1654637,4 +733,8781.5,20.9047619,178.9206338,4 +734,8794,21,240.5987352,4 +735,8803.8,21,159.1229091,4 +736,8815.7,21,149.9637629,4 +737,8828.9,21,200.6249023,4 +738,8839,21,245.4215461,4 +739,8851.8,21,168.6744729,4 +740,8861.2,21,156.6859035,4 +741,8873,21,192.4635194,4 +742,8884.9,21,174.2586787,4 +743,8896.5,21,180.9920025,4 +744,8907.7,21,246.4187212,4 +745,8919.9,21,251.811477,4 +746,8932.9,21,156.0251966,4 +747,8942.5,21,164.1689874,4 +748,8954.2,21,202.0681879,4 +749,8966.1,21,173.8430671,4 +750,8977.7,21,175.0756349,4 +751,8990.9,21,198.2759821,4 +752,9000.5,21,247.5462268,4 +753,9013.5,21,235.113028,4 +754,9023.4,21,171.4847652,4 +755,9037.3,21,178.3309802,4 +756,9047,21,170.8213426,4 +757,9059.9,21,169.7845101,4 +758,9070.5,21,242.7036628,4 +759,9083.4,20.9047619,177.860309,4 +760,9092.8,21.04761905,162.8460746,4 +761,9105.4,21.42857143,221.2841771,4 +762,9118.3,21.52380952,222.1329817,4 +763,9127.9,21.66666667,238.2167656,4 +764,9139.8,21.95238095,211.9759799,4 +765,9152.9,21.52380952,154.0057157,4 +766,9163.2,21.23809524,176.4787548,4 +767,9176.4,21.0952381,243.289595,4 +768,9186.2,20.76190476,172.6816164,4 +769,9199.6,20.76190476,180.1651329,4 +770,9209.7,21.0952381,245.0233044,4 +771,9223,21.0952381,178.0869305,4 +772,9232.5,20.85714286,166.0092292,4 +773,9244.2,20.71428571,193.8425348,4 +774,9256.1,20.66666667,173.134406,4 +775,9268,20.71428571,180.3303193,4 +776,9280.9,20.85714286,189.2784345,4 +777,9291.7,21.0952381,184.2221957,4 +778,9304.6,21,190.6052234,4 +779,9314.7,21,245.0871574,4 +780,9326.6,21,225.2756823,4 +781,9337.9,21,176.9780589,4 +782,9349.6,21,165.3655082,4 +783,9361.2,21,178.8760225,4 +784,9372.5,20.9047619,243.5916945,4 +785,9384,21.04761905,239.4492618,4 +786,9394.9,21.42857143,156.2589432,4 +787,9408.1,21.61904762,130.5409877,4 +788,9418,21.61904762,167.2383067,4 +789,9429.8,21.42857143,207.0545977,4 +790,9442.9,21.04761905,199.9670886,4 +791,9452.8,20.9047619,238.3519709,4 +792,9466,21,176.6693963,4 +793,9475.7,21,162.4503347,4 +794,9489.3,21,169.0715385,4 +795,9499.1,21,175.5471722,4 +796,9510.6,21,215.2890814,4 +797,9522.3,21,244.2438932,4 +798,9535.4,21,197.3729864,4 +799,9544.8,21,170.5625646,4 +800,9556.7,21,205.18579,4 +801,9568.4,21,176.6524405,4 +802,9580.2,21,181.6970157,4 +803,9591.6,21,246.2997339,4 +804,9603.4,21,244.9739327,4 +805,9615.2,20.9047619,177.0384234,4 +806,9628.5,21.04761905,150.4468173,4 +807,9639.5,21.42857143,182.9537393,4 +808,9651.9,21.61904762,241.6150601,4 +809,9662.2,21.61904762,166.3737918,4 +810,9673.6,21.42857143,148.2480883,4 +811,9686.5,20.95238095,181.153667,4 +812,9695.8,20.95238095,221.5767982,4 +813,9707.8,21.33333333,216.9376392,4 +814,9721.2,21.76190476,205.0446163,4 +815,9732.4,21.9047619,190.5405393,4 +816,9743.6,21.76190476,160.8433382,4 +817,9753.2,21.33333333,199.4853788,4 +818,9765.1,21.04761905,211.4380029,4 +819,9777.1,20.9047619,189.7474464,4 +820,9790.7,20.9047619,211.9017582,4 +821,9801.8,21.04761905,196.1777616,4 +822,9811.4,21.33333333,194.6660289,4 +823,9823.4,21.47619048,205.0625297,4 +824,9837,22.23809524,157.8337968,4 +825,9846.2,22.66666667,165.7089603,4 +826,9857.5,22.66666667,210.7806043,4 +827,9868.5,22.57142857,229.5686286,4 +828,9879.8,22.28571429,169.3375666,4 +829,9891.2,21.80952381,228.8610905,4 +830,9904.4,22,198.8007946,4 +831,9915.2,22,192.4514064,4 +832,9926.7,22,235.2853435,4 +833,9936.1,22.0952381,213.0126919,4 +834,9949.2,21.85714286,229.5340812,4 +835,9958.7,21.71428571,167.3293357,4 +836,9971.6,21.66666667,156.2566996,4 +837,9982.9,21.71428571,183.054622,4 +838,9993.8,21.85714286,223.6802578,4 +839,10005,22.0952381,226.931332,4 +840,10014.5,22,200.3851188,4 +841,10026.2,22,204.2617559,4 +842,10038,22,185.0225658,4 +843,10049.2,22,243.6156265,4 +844,10059.3,22,216.6088362,4 +845,10072.7,22,179.9193024,4 +846,10084,22,191.5987562,4 +847,10093.7,22,197.054903,4 +848,10106.6,22.0952381,166.7776395,4 +849,10116.6,21.95238095,173.3292828,4 +850,10129.9,21.66666667,257.5549464,4 +851,10140,21.23809524,259.3369023,4 +852,10153.2,21.0952381,183.8325491,4 +853,10162.7,21.23809524,173.3649127,4 +854,10176.3,21.66666667,236.2734736,4 +855,10187,21.95238095,188.0049873,4 +856,10196.8,22.0952381,187.6705279,4 +857,10209.9,22,163.0105371,4 +858,10219.3,21.9047619,164.8630199,4 +859,10230.7,22.14285714,201.3969677,4 +860,10241.8,22.28571429,228.7142763,4 +861,10254.5,22.33333333,184.2903937,4 +862,10265.2,22.28571429,168.5994658,4 +863,10276.2,22.14285714,148.9443733,4 +864,10285.7,21.9047619,190.6431863,4 +865,10298.8,22,230.5450172,4 +866,10310.1,22,200.32623,4 +867,10319.5,22,200.7323404,4 +868,10332.1,21.9047619,227.1933433,4 +869,10341.8,22.14285714,229.4134429,4 +870,10355.1,22.28571429,163.7744753,4 +871,10365.6,22.23809524,133.8470289,4 +872,10376.1,22.33333333,190.5043634,4 +873,10385.1,22.57142857,199.4634434,4 +874,10398,22.52380952,145.9690883,4 +875,10406.7,22.61904762,146.4925293,4 +876,10419.3,22.42857143,202.2662702,4 +877,10430.7,22.04761905,189.567319,4 +878,10441.4,21.9047619,225.8828624,4 +879,10451,22,232.1755378,4 +880,10464.2,22,172.2987222,4 +881,10474.3,22,179.1004722,4 +882,10487.3,21.9047619,235.743005,4 +883,10498.4,22.14285714,185.1372557,4 +884,10509.7,22.19047619,161.3817487,4 +885,10520.4,22.47619048,212.254561,4 +886,10529.7,22.57142857,180.7142795,4 +887,10542.2,22.47619048,154.2792568,4 +888,10551.9,22.0952381,218.4416919,4 +889,10563.3,22.28571429,213.1058637,4 +890,10574.6,22.19047619,241.7676484,4 +891,10585.6,22.33333333,237.7321942,4 +892,10598.4,22.28571429,187.9432081,4 +893,10609,22.14285714,172.7688178,4 +894,10618.1,22,171.411921,4 +895,10629.1,21.76190476,181.7762411,4 +896,10642.5,21.85714286,196.1588613,4 +897,10652.3,21.95238095,236.717459,4 +898,10665.3,22.04761905,171.3424266,4 +899,10676,22.14285714,180.9910791,4 +900,10685.9,22.23809524,188.812722,4 +901,10699,21.9047619,173.1306451,4 +902,10708.5,22,234.8679293,4 +903,10721.8,22,244.6164528,4 +904,10732.7,22,185.5294054,4 +905,10743.8,22,155.8309316,4 +906,10755,21.9047619,159.3716498,4 +907,10766.1,22.14285714,228.5083197,4 +908,10775.2,22.28571429,229.7274289,4 +909,10785.1,22.33333333,167.8066592,4 +910,10798.2,22.28571429,161.7785104,4 +911,10809.2,22.14285714,175.6057692,4 +912,10818.5,21.9047619,180.6809593,4 +913,10831,22,145.3320038,4 +914,10842.1,22,164.7862281,4 +915,10851.3,22,179.5037204,4 +916,10864.6,22,155.8089646,4 +917,10875.5,22,136.9436097,4 +918,10884.2,22,171.1213669,4 +919,10897.3,22,223.5824261,4 +920,10906.8,22,240.9633597,4 +921,10919.6,22,234.8189501,4 +922,10930.1,22,175.9281642,4 +923,10941.3,22,150.5734407,4 +924,10953.9,22,184.5764882,4 +925,10964.7,22,247.9886008,4 +926,10974.4,22,195.6340883,4 +927,10986.7,22,162.4866164,4 +928,10995.7,22,205.4519507,4 +929,11007.4,22,190.647662,4 +930,11018.4,21.9047619,169.2970687,4 +931,11029.5,22.14285714,212.3695642,4 +932,11041.9,22.38095238,172.7780717,4 +933,11052.5,22.28571429,162.6025847,4 +934,11062,21.95238095,182.3520296,4 +935,11073.3,21.19047619,179.9046229,4 +936,11102.7,21.0952381,112.7402388,4 +937,11106.9,22.0952381,72.10194656,4 +938,11117.7,22.9047619,60.32159133,4 +939,11125.5,23.38095238,118.8946173,4 +940,11136.1,22.85714286,121.4202023,4 +941,11144,21.71428571,82.51524887,4 +942,11151.8,20.33333333,54.06513174,4 +943,11161.9,18.9047619,46.63635834,4 +944,11170.4,18,29.67572938,4 +945,11175.4,17.57142857,24.76819812,4 +946,11182.8,17.71428571,40.20330138,4 +947,11190.2,18.95238095,43.76592486,4 +948,11200.5,19.42857143,47.55547529,4 +949,11210,21.28571429,63.77443299,4 +950,11216,22.52380952,87.09618141,4 +951,11225.7,22.42857143,128.6730185,4 +952,11237.5,21.76190476,187.5633639,4 +953,11248.8,20.66666667,156.3757798,4 +954,11260.3,19.47619048,151.2379754,4 +955,11273.4,20.33333333,131.858752,4 +956,11282.7,20.66666667,148.510638,4 +957,11294.2,20.95238095,190.1042227,4 +958,11307.2,21.0952381,184.8012558,4 +959,11317.3,20.9047619,160.7792914,4 +960,11330.2,21.14285714,160.0282366,4 +961,11338.6,21.38095238,190.4263902,4 +962,11351.4,21.38095238,129.2849104,4 +963,11362,20.9047619,111.020431,4 +964,11369.9,20.04761905,128.3605878,4 +965,11381.9,19.33333333,102.4589655,4 +966,11388.8,19.38095238,87.86490858,4 +967,11397.8,19.52380952,88.40634937,4 +968,11406.8,19.61904762,76.71123854,4 +969,11417.4,19.42857143,67.45320641,4 +970,11425,19.04761905,76.54366776,4 +971,11433.9,18.9047619,90.60702755,4 +972,11443.6,19,78.90347805,4 +973,11452.4,18.9047619,56.57019495,4 +974,11461.7,19.14285714,57.32058054,4 +975,11471.6,19.28571429,85.72547292,4 +976,11481.7,19.42857143,96.91572508,4 +977,11492,19.23809524,103.8433321,4 +978,11502,18.80952381,99.75445057,4 +979,11512.8,20.04761905,73.11344462,4 +980,11536.2,15.23809524,49.13719834,4 +981,11540.7,12.42857143,29.63120291,4 +982,11547.2,12.14285714,19.80614971,4 +983,11557.2,13.52380952,51.31835221,4 +984,11563.9,16.57142857,57.32108243,4 +985,11573.1,21.19047619,54.02311574,4 +986,11581.9,19.14285714,71.01241092,4 +987,11591.9,20.80952381,76.46488048,4 +988,11601.6,16.14285714,63.68316209,4 +989,11626.1,13.19047619,63.65485623,4 +990,11630.7,12.57142857,49.75865806,4 +991,11636.9,13.52380952,37.07291881,4 +992,11646.9,16.14285714,51.68779668,4 +993,11657,20.52380952,49.81230003,4 +994,11665.3,18.0952381,75.00994578,4 +995,11675.8,17.85714286,77.8959394,4 +996,11685.2,18.42857143,66.51856924,4 +997,11694.4,18.52380952,77.04447014,4 +998,11704.7,18.66666667,65.17561689,4 +999,11713.9,18.95238095,65.85614499,4 +1000,11723.2,18.52380952,80.3768845,4 +1001,11733.4,18.23809524,89.57663116,4 +1002,11743.7,18.0952381,69.70133746,4 +1003,11752.5,17.76190476,58.76126006,4 +1004,11762.5,17.66666667,57.67447249,4 +1005,11771.7,18.14285714,60.09551637,4 +1006,11781.6,18.33333333,82.52385983,4 +1007,11790.4,18.57142857,79.49853775,4 +1008,11799.4,19,71.64630939,4 +1009,11809.4,19.52380952,55.4297097,4 +1010,11832.6,19.52380952,45.72910857,4 +1011,11837.1,19.66666667,27.90403619,4 +1012,11844.8,19.76190476,16.40480917,4 +1013,11853,19.71428571,35.14042337,4 +1014,11859.4,19.85714286,62.1412382,4 +1015,11869.6,20.19047619,84.23928132,4 +1016,11876.1,19.95238095,65.29883115,4 +1017,11885.6,19.66666667,62.34437652,4 +1018,11895.4,19.33333333,85.09200448,4 +1019,11905,19.61904762,87.97345816,4 +1020,11915,17.76190476,88.6978404,4 +1021,11923.8,19.52380952,58.5817139,4 +1022,11936.6,19.23809524,44.75759703,4 +1023,11946.1,14.45238095,54.21076927,4 +1024,11961.3,2.5,33.48140455,4 +1025,4.3,-1.457142857,12.96296296,5 +1026,13,5.828571429,12.96296296,5 +1027,30.2,19.25714286,222.6196,5 +1028,64.3,25.94285714,222.6196,5 +1029,78.2,21.4,238.5152,5 +1030,98.4,22.25714286,222.6196,5 +1031,125.2,22.74285714,222.6196,5 +1032,133.7,23.08571429,238.5152,5 +1033,154.5,23.08571429,207.4464,5 +1034,167.7,22.74285714,222.6196,5 +1035,188.1,22.25714286,207.4464,5 +1036,200.8,21.91428571,192.9788,5 +1037,221.9,22,207.4464,5 +1038,234.7,22,207.4464,5 +1039,247.3,22,207.4464,5 +1040,267.3,22,192.9788,5 +1041,301.2,22,192.9788,5 +1042,315,22,179.2,5 +1043,335.7,22,153.6416,5 +1044,348.6,22,207.4464,5 +1045,361.3,22,222.6196,5 +1046,381.8,22,192.9788,5 +1047,395,22,207.4464,5 +1048,415.3,21.91428571,207.4464,5 +1049,428.4,22.34285714,207.4464,5 +1050,441.1,22.48571429,222.6196,5 +1051,462.2,22.34285714,207.4464,5 +1052,494.7,21.91428571,192.9788,5 +1053,508.2,22,207.4464,5 +1054,528.7,22,222.6196,5 +1055,541.9,22,207.4464,5 +1056,567.4,21.91428571,222.6196,5 +1057,575.9,22.25714286,222.6196,5 +1058,597,22.82857143,207.4464,5 +1059,610.2,22.74285714,222.6196,5 +1060,631.3,22.51428571,222.6196,5 +1061,644.4,22.74285714,222.6196,5 +1062,665.5,22.74285714,222.6196,5 +1063,678.7,22.51428571,222.6196,5 +1064,699.1,22.65714286,207.4464,5 +1065,732.8,23,207.4464,5 +1066,754.8,23.25714286,222.6196,5 +1067,776.4,23.74285714,238.5152,5 +1068,798.8,24.08571429,179.2,5 +1069,820.9,24.08571429,255.15,5 +1070,843,23.65714286,238.5152,5 +1071,869.8,23.51428571,192.9788,5 +1072,891.9,23.65714286,238.5152,5 +1073,913.9,24.08571429,238.5152,5 +1074,935.8,24,238.5152,5 +1075,952.9,24,222.6196,5 +1076,966.6,23.91428571,238.5152,5 +1077,988.6,24.25714286,255.15,5 +1078,1006.2,24.65714286,238.5152,5 +1079,1019.6,25.25714286,238.5152,5 +1080,1037.2,26,238.5152,5 +1081,1051.3,26.82857143,255.15,5 +1082,1083.4,27.17142857,272.5408,5 +1083,1092.6,26.74285714,272.5408,5 +1084,1110.4,26.17142857,255.15,5 +1085,1124.5,26.17142857,272.5408,5 +1086,1165.8,26.82857143,272.5408,5 +1087,1175,26.82857143,272.5408,5 +1088,1192.7,26.25714286,255.15,5 +1089,1207.1,25.91428571,272.5408,5 +1090,1238.9,26,272.5408,5 +1091,1248.1,26,272.5408,5 +1092,1265.6,26.51428571,238.5152,5 +1093,1279.7,24.54285714,255.15,5 +1094,1317.8,21.2,141.8284,5 +1095,1325.7,19.08571429,100.6236,5 +1096,1333.5,19.4,49.2128,5 +1097,1341.2,19.34285714,49.2128,5 +1098,1351.5,18.91428571,49.2128,5 +1099,1359.5,18.91428571,34.0676,5 +1100,1367.7,19.17142857,34.0676,5 +1101,1375.9,20,55.1124,5 +1102,1384.3,20.82857143,61.4656,5 +1103,1392.9,21.08571429,61.4656,5 +1104,1402,21,75.6,5 +1105,1411.3,21,83.4148,5 +1106,1420.8,21,83.4148,5 +1107,1430.4,21,91.7504,5 +1108,1440,22.8,91.7504,5 +1109,1449.7,13.97142857,91.7504,5 +1110,1475.1,10.11428571,68.2892,5 +1111,1478,14.62857143,19.2052,5 +1112,1484.8,15.17142857,3.7268,5 +1113,1515.3,9.857142857,34.0676,5 +1114,1518,12.6,3.7268,5 +1115,1620.9,22.6,25.9308,5 +1116,1631.7,22,91.7504,5 +1117,1641.9,21.6,120.05,5 +1118,1652.2,21.4,110.0512,5 +1119,1662.5,21.42857143,110.0512,5 +1120,1672.6,20.57142857,68.2892,5 +1121,1715.8,20.42857143,83.4148,5 +1122,1725.7,20.82857143,100.6236,5 +1123,1753.2,24.05714286,110.0512,5 +1124,1754.5,15.02857143,29.8144,5 +1125,1759.1,11.65714286,2.8,5 +1126,1779.6,14.37142857,207.4464,5 +1127,1792.8,23.88571429,207.4464,5 +1128,1825.5,22,207.4464,5 +1129,1839.5,22,207.4464,5 +1130,1860.9,22,238.5152,5 +1131,1873.8,21.91428571,222.6196,5 +1132,1906.9,22.25714286,207.4464,5 +1133,1940.9,22.74285714,207.4464,5 +1134,1974.8,23.08571429,207.4464,5 +1135,1997,23,222.6196,5 +1136,2010.1,23,238.5152,5 +1137,2030.3,23,207.4464,5 +1138,2052.4,23,207.4464,5 +1139,2065.5,23,238.5152,5 +1140,2085.7,23.08571429,207.4464,5 +1141,2099.4,22.74285714,207.4464,5 +1142,2119.7,22.17142857,222.6196,5 +1143,2153.3,22.17142857,192.9788,5 +1144,2179.7,22.74285714,222.6196,5 +1145,2188.2,23.08571429,166.0932,5 +1146,2208.6,23.08571429,192.9788,5 +1147,2242.1,22.74285714,255.15,5 +1148,2256.1,22.25714286,179.2,5 +1149,2288.8,21.91428571,207.4464,5 +1150,2302.9,22,222.6196,5 +1151,2323.7,22.08571429,166.0932,5 +1152,2337,21.74285714,222.6196,5 +1153,2349.9,21.17142857,238.5152,5 +1154,2382.7,21.17142857,207.4464,5 +1155,2409.4,21.65714286,222.6196,5 +1156,2417.9,22.34285714,238.5152,5 +1157,2439,22.82857143,207.4464,5 +1158,2451.9,22.82857143,222.6196,5 +1159,2472.9,22.17142857,207.4464,5 +1160,2486,22.17142857,222.6196,5 +1161,2506.9,22.74285714,222.6196,5 +1162,2528.5,22.91428571,222.6196,5 +1163,2550.8,23.51428571,238.5152,5 +1164,2571.9,24.48571429,222.6196,5 +1165,2586.4,25.17142857,238.5152,5 +1166,2603.9,25.08571429,272.5408,5 +1167,2625.8,24.74285714,238.5152,5 +1168,2647.5,24.25714286,238.5152,5 +1169,2662,23.91428571,255.15,5 +1170,2684.2,23.91428571,272.5408,5 +1171,2701.7,24.34285714,238.5152,5 +1172,2723.3,24.4,222.6196,5 +1173,2737.7,24.51428571,255.15,5 +1174,2759.9,24.91428571,192.9788,5 +1175,2791.2,25.82857143,192.9788,5 +1176,2818.3,26.08571429,255.15,5 +1177,2832.1,26,255.15,5 +1178,2864,26,272.5408,5 +1179,2873.1,26,272.5408,5 +1180,2891,26,255.15,5 +1181,2905.2,26.08571429,272.5408,5 +1182,2923,25.57142857,272.5408,5 +1183,2937.1,25.77142857,272.5408,5 +1184,2969.1,26.4,272.5408,5 +1185,2978.2,27.25714286,272.5408,5 +1186,3005.6,27.25714286,272.5408,5 +1187,3019.4,24.8,272.5408,5 +1188,3068.1,21.11428571,207.4464,5 +1189,3079.3,19,141.8284,5 +1190,3087.1,19.65714286,55.1124,5 +1191,3095,20.08571429,49.2128,5 +1192,3102.6,20.08571429,49.2128,5 +1193,3110.2,19.74285714,43.75,5 +1194,3120.6,19.17142857,49.2128,5 +1195,3128.5,19.17142857,49.2128,5 +1196,3136.4,19.74285714,49.2128,5 +1197,3155.2,20.08571429,55.1124,5 +1198,3163.8,20,55.1124,5 +1199,3172.8,20,68.2892,5 +1200,3181.9,20,75.6,5 +1201,3191,20,75.6,5 +1202,3200.1,20,75.6,5 +1203,3230.8,20,61.4656,5 +1204,3240.1,19.91428571,68.2892,5 +1205,3249.5,22.05714286,83.4148,5 +1206,1.3,13.71428571,91.7504,5 +1207,3283.6,10.2,61.4656,5 +1208,3287.5,12.91428571,29.8144,5 +1209,3294.9,21.85714286,11.4688,5 +1210,3302.7,20.51428571,43.75,5 +1211,3310.9,19.57142857,55.1124,5 +1212,3322,19.51428571,61.4656,5 +1213,3330.5,19.65714286,61.4656,5 +1214,3339.1,20.17142857,61.4656,5 +1215,3347.7,19.74285714,68.2892,5 +1216,3367.8,19.17142857,68.2892,5 +1217,3376.1,19.17142857,61.4656,5 +1218,3384.2,19.74285714,55.1124,5 +1219,3392.4,20,55.1124,5 +1220,3400.9,20.34285714,61.4656,5 +1221,3410,20.48571429,68.2892,5 +1222,3419,20.25714286,75.6,5 +1223,3468.4,20.25714286,83.4148,5 +1224,3477.5,20.48571429,83.4148,5 +1225,3486.3,20.34285714,75.6,5 +1226,3495.2,19.91428571,68.2892,5 +1227,3504.2,20.08571429,75.6,5 +1228,3513.1,19.57142857,75.6,5 +1229,3521.9,19.68571429,75.6,5 +1230,3531.5,20.65714286,83.4148,5 +1231,3542.8,21.82857143,120.05,5 +1232,3554.6,22.51428571,153.6416,5 +1233,3566.7,22.14285714,110.0512,5 +1234,3593.3,21.94285714,120.05,5 +1235,3606.9,21.22857143,141.8284,5 +1236,3627.8,21.6,153.6416,5 +1237,3641,21.74285714,222.6196,5 +1238,3653.8,21.74285714,222.6196,5 +1239,3674.4,21.6,207.4464,5 +1240,3687.4,21.4,207.4464,5 +1241,3700.1,21.34285714,222.6196,5 +1242,3733.2,20.82857143,207.4464,5 +1243,3746.6,21.25714286,207.4464,5 +1244,3779.5,21.74285714,207.4464,5 +1245,3793,22.08571429,207.4464,5 +1246,3825.9,22,207.4464,5 +1247,3839.8,22,222.6196,5 +1248,3860.2,22,222.6196,5 +1249,3873.6,22,207.4464,5 +1250,3894.3,22,222.6196,5 +1251,3907.6,22,222.6196,5 +1252,3940.9,22,207.4464,5 +1253,3954.3,22,207.4464,5 +1254,3967.1,22,238.5152,5 +1255,3987.5,22,192.9788,5 +1256,4000.7,22,207.4464,5 +1257,4025.7,21.91428571,207.4464,5 +1258,4033.9,22.34285714,207.4464,5 +1259,4066.6,22.48571429,192.9788,5 +1260,4100.8,22.34285714,207.4464,5 +1261,4114.7,21.91428571,238.5152,5 +1262,4135.4,22,222.6196,5 +1263,4148.7,22,153.6416,5 +1264,4169.8,22,153.6416,5 +1265,4182.5,22,207.4464,5 +1266,4208,22,207.4464,5 +1267,4216.4,22,207.4464,5 +1268,4249.1,22,272.5408,5 +1269,4283,22,207.4464,5 +1270,4309.6,21.91428571,179.2,5 +1271,4318,22.25714286,238.5152,5 +1272,4331,22.74285714,222.6196,5 +1273,4339.9,23,238.5152,5 +1274,4360.6,23.25714286,207.4464,5 +1275,4382.8,23.74285714,222.6196,5 +1276,4404.6,24.08571429,238.5152,5 +1277,4419.5,24,272.5408,5 +1278,4428.4,24,309.6576,5 +1279,4449.4,24,222.6196,5 +1280,4471.2,23.91428571,222.6196,5 +1281,4486,24.34285714,272.5408,5 +1282,4508.1,24.4,272.5408,5 +1283,4525.3,24.68571429,238.5152,5 +1284,4539.1,24.4,238.5152,5 +1285,4561.2,24.17142857,255.15,5 +1286,4583.1,24.42857143,238.5152,5 +1287,4614.5,25.48571429,238.5152,5 +1288,4623.4,26.17142857,255.15,5 +1289,4640.8,26,238.5152,5 +1290,4654.7,26,255.15,5 +1291,4686.2,26,255.15,5 +1292,4695.3,26,255.15,5 +1293,4713.3,26,166.0932,5 +1294,4727.1,26,179.2,5 +1295,4744.8,26,416.8556,5 +1296,4759.1,26,272.5408,5 +1297,4791,25.91428571,207.4464,5 +1298,4800.2,26.34285714,272.5408,5 +1299,4827.4,28.71428571,255.15,5 +1300,4841.2,19.65714286,272.5408,5 +1301,4876.8,4.8,192.9788,5 +1302,4880.1,3.171428571,166.0932,5 +1303,4888.3,15.6,130.6368,5 +1304,4896.2,22.8,55.1124,5 +1305,4903.9,21,49.2128,5 +1306,4911.5,21.08571429,49.2128,5 +1307,4919.2,20.65714286,49.2128,5 +1308,4927.3,20.6,49.2128,5 +1309,4963.1,20.31428571,55.1124,5 +1310,4971.6,20.6,61.4656,5 +1311,4980.2,20.65714286,61.4656,5 +1312,4989,21.08571429,68.2892,5 +1313,4998,22.8,75.6,5 +1314,5007.2,13.97142857,75.6,5 +1315,5029,10.28571429,49.2128,5 +1316,5032.2,12.22857143,25.9308,5 +1317,5041.6,20.97142857,16.3296,5 +1318,5049.1,19.4,38.7072,5 +1319,5056.9,19.6,43.75,5 +1320,5064.9,19.57142857,49.2128,5 +1321,5073.1,20.34285714,55.1124,5 +1322,5081.6,20.91428571,61.4656,5 +1323,5140.1,20.4,68.2892,5 +1324,5149.4,20.11428571,68.2892,5 +1325,5158.7,19.97142857,83.4148,5 +1326,5168,20.6,83.4148,5 +1327,5177.5,21,83.4148,5 +1328,5187.3,21.57142857,91.7504,5 +1329,5197,21.34285714,100.6236,5 +1330,5207,20.91428571,100.6236,5 +1331,5217.2,21,110.0512,5 +1332,5227.4,21,110.0512,5 +1333,5237.5,21,110.0512,5 +1334,5247.6,21,110.0512,5 +1335,5257.7,21,110.0512,5 +1336,5267.9,21,110.0512,5 +1337,5277.9,21,110.0512,5 +1338,5287.7,21,100.6236,5 +1339,5297.4,21.08571429,100.6236,5 +1340,5306.9,20.65714286,91.7504,5 +1341,5316.3,20.51428571,91.7504,5 +1342,5325.8,20.65714286,91.7504,5 +1343,5335.6,21,91.7504,5 +1344,5345.5,21.34285714,100.6236,5 +1345,5355.7,21.31428571,100.6236,5 +1346,5366.3,21.77142857,120.05,5 +1347,5377.4,24.71428571,130.6368,5 +1348,5389.2,17.74285714,100.6236,5 +1349,5393.6,4.371428571,91.7504,5 +1350,5406.6,3.6,141.8284,5 +1351,5427.3,16.34285714,207.4464,5 +1352,5440.7,23.88571429,222.6196,5 +1353,5466.1,22,222.6196,5 +1354,5474.5,22,207.4464,5 +1355,5495.7,22,207.4464,5 +1356,5508.4,21.91428571,207.4464,5 +1357,5529.1,22.34285714,207.4464,5 +1358,5542.5,22.48571429,222.6196,5 +1359,5563,22.34285714,207.4464,5 +1360,5597.1,21.91428571,207.4464,5 +1361,5610.7,22,179.2,5 +1362,5623.4,22,153.6416,5 +1363,5644.7,22,222.6196,5 +1364,5677.4,21.91428571,255.15,5 +1365,5711.4,22.25714286,238.5152,5 +1366,5738.2,22.74285714,192.9788,5 +1367,5746.6,23.17142857,166.0932,5 +1368,5767.6,22.65714286,207.4464,5 +1369,5780.5,22.51428571,207.4464,5 +1370,5801.4,22.65714286,207.4464,5 +1371,5814.6,23.17142857,222.6196,5 +1372,5827.3,22.74285714,222.6196,5 +1373,5861.2,22.17142857,207.4464,5 +1374,5869.6,22.25714286,207.4464,5 +1375,5890.5,22.48571429,207.4464,5 +1376,5903.7,22.25714286,222.6196,5 +1377,5924.3,22.17142857,207.4464,5 +1378,5951,22.74285714,222.6196,5 +1379,5980.8,23.08571429,222.6196,5 +1380,5993.9,23,222.6196,5 +1381,6014.8,23,222.6196,5 +1382,6041,23,222.6196,5 +1383,6049.4,23.08571429,222.6196,5 +1384,6070,22.74285714,192.9788,5 +1385,6096.2,22.17142857,222.6196,5 +1386,6104.6,22.17142857,222.6196,5 +1387,6125.3,22.82857143,207.4464,5 +1388,6138.7,22.65714286,153.6416,5 +1389,6159.1,22.68571429,207.4464,5 +1390,6173.7,23.74285714,238.5152,5 +1391,6195.8,24.65714286,192.9788,5 +1392,6217.9,24.25714286,238.5152,5 +1393,6235.3,24.17142857,238.5152,5 +1394,6256.7,24.91428571,222.6196,5 +1395,6278.7,24.48571429,222.6196,5 +1396,6300.9,23.77142857,238.5152,5 +1397,6322.9,23.57142857,238.5152,5 +1398,6345,24.08571429,238.5152,5 +1399,6359.6,23.91428571,272.5408,5 +1400,6381.7,24.25714286,272.5408,5 +1401,6398.6,24.65714286,222.6196,5 +1402,6412.9,25.34285714,255.15,5 +1403,6430.4,25.74285714,255.15,5 +1404,6444.9,26,272.5408,5 +1405,6472,26.25714286,272.5408,5 +1406,6486.2,26.82857143,272.5408,5 +1407,6495.4,26.74285714,290.7044,5 +1408,6513.1,26.6,255.15,5 +1409,6527.3,26.4,272.5408,5 +1410,6536.5,26.34285714,290.7044,5 +1411,6554.2,25.91428571,255.15,5 +1412,6568.3,26,255.15,5 +1413,6595.6,26,272.5408,5 +1414,6609.7,26,272.5408,5 +1415,6637,26,272.5408,5 +1416,6650.9,25.91428571,272.5408,5 +1417,6682.9,26.68571429,272.5408,5 +1418,6699.1,25.45714286,238.5152,5 +1419,6710.5,23.45714286,120.05,5 +1420,6719.6,21.4,68.2892,5 +1421,6728,21,68.2892,5 +1422,6735.8,20.08571429,55.1124,5 +1423,6743.4,20.34285714,49.2128,5 +1424,6750.8,20.14285714,43.75,5 +1425,6760.7,19.85714286,43.75,5 +1426,6768.2,19.57142857,43.75,5 +1427,6776,19.91428571,49.2128,5 +1428,6784,20.6,49.2128,5 +1429,6792.2,21.22857143,55.1124,5 +1430,6800.5,21.42857143,61.4656,5 +1431,6809.2,20.91428571,61.4656,5 +1432,6818.1,21,68.2892,5 +1433,6826.9,21,68.2892,5 +1434,6835.7,22.8,68.2892,5 +1435,6844.7,13.88571429,75.6,5 +1436,6867.3,10.45714286,49.2128,5 +1437,6871.8,13.4,25.9308,5 +1438,6878.6,22.2,11.4688,5 +1439,6885.8,20.34285714,34.0676,5 +1440,6893.2,19.91428571,38.7072,5 +1441,6916.3,20,34.0676,5 +1442,6924.2,20,38.7072,5 +1443,6932.3,20.08571429,55.1124,5 +1444,6940.3,19.74285714,55.1124,5 +1445,6948.5,19.17142857,55.1124,5 +1446,6959.5,19.17142857,55.1124,5 +1447,6967.9,19.65714286,61.4656,5 +1448,6976.5,20.34285714,61.4656,5 +1449,6985.3,20.74285714,68.2892,5 +1450,6994.3,21.17142857,75.6,5 +1451,7024.8,20.74285714,75.6,5 +1452,7034,20.17142857,83.4148,5 +1453,7043,20.17142857,75.6,5 +1454,7052.2,20.74285714,49.2128,5 +1455,7061.1,21.08571429,49.2128,5 +1456,7070.2,21.08571429,75.6,5 +1457,7079.5,20.57142857,83.4148,5 +1458,7088.7,20.85714286,83.4148,5 +1459,7098.2,21.22857143,83.4148,5 +1460,7107.3,21.17142857,83.4148,5 +1461,7116.1,20,75.6,5 +1462,7125,20.42857143,68.2892,5 +1463,7171.2,21.4,83.4148,5 +1464,7181.3,24.4,83.4148,5 +1465,7188,14.94285714,61.4656,5 +1466,7203.3,11.65714286,61.4656,5 +1467,7216.9,14.45714286,130.6368,5 +1468,7250.4,23.54285714,222.6196,5 +1469,7264.2,21.6,222.6196,5 +1470,7277.1,21.31428571,255.15,5 +1471,7297.9,21.6,207.4464,5 +1472,7311.5,21.74285714,222.6196,5 +1473,7345.4,21.82857143,222.6196,5 +1474,7358.6,21.17142857,222.6196,5 +1475,7371.5,21.17142857,238.5152,5 +1476,7392.5,21.74285714,207.4464,5 +1477,7405.7,22.08571429,222.6196,5 +1478,7418.7,22.08571429,238.5152,5 +1479,7439.9,21.65714286,222.6196,5 +1480,7453.2,21.42857143,222.6196,5 +1481,7486.8,22,222.6196,5 +1482,7521,22.57142857,207.4464,5 +1483,7547.9,22.34285714,192.9788,5 +1484,7556.5,21.91428571,166.0932,5 +1485,7582.3,21.91428571,222.6196,5 +1486,7590.9,22.34285714,222.6196,5 +1487,7612.3,22.4,222.6196,5 +1488,7625.5,22.6,222.6196,5 +1489,7646.8,22.65714286,222.6196,5 +1490,7680.4,23.08571429,207.4464,5 +1491,7707.2,23.08571429,222.6196,5 +1492,7715.8,22.74285714,238.5152,5 +1493,7741.7,22.17142857,222.6196,5 +1494,7750.3,22.17142857,222.6196,5 +1495,7771.4,22.74285714,207.4464,5 +1496,7784.7,23.17142857,222.6196,5 +1497,7805.1,22.74285714,207.4464,5 +1498,7839,22.25714286,207.4464,5 +1499,7874,21.91428571,222.6196,5 +1500,7887.5,22,238.5152,5 +1501,7908.6,22,222.6196,5 +1502,7921.9,21.82857143,222.6196,5 +1503,7955.1,22.51428571,207.4464,5 +1504,7976.9,23.48571429,207.4464,5 +1505,7998.9,24.08571429,238.5152,5 +1506,8013.5,24.25714286,272.5408,5 +1507,8035.9,24.74285714,272.5408,5 +1508,8053.1,25.17142857,238.5152,5 +1509,8074.8,24.65714286,222.6196,5 +1510,8089.4,24.6,179.2,5 +1511,8111.6,24.31428571,192.9788,5 +1512,8129,24.68571429,238.5152,5 +1513,8150.8,24.4,329.4172,5 +1514,8172.7,24.34285714,329.4172,5 +1515,8187.2,23.91428571,179.2,5 +1516,8196.1,23.91428571,166.0932,5 +1517,8209.3,24.17142857,238.5152,5 +1518,8226.8,25,238.5152,5 +1519,8240.9,25.82857143,255.15,5 +1520,8272.9,26.08571429,272.5408,5 +1521,8282.1,26,272.5408,5 +1522,8300.1,26,255.15,5 +1523,8314.3,26,272.5408,5 +1524,8346.3,26,272.5408,5 +1525,8355.5,26,272.5408,5 +1526,8382.7,26,272.5408,5 +1527,8396.4,26,255.15,5 +1528,8413.9,26,255.15,5 +1529,8428.1,26,255.15,5 +1530,8437.1,26.08571429,272.5408,5 +1531,8459.7,25.74285714,255.15,5 +1532,8477.4,25.42857143,255.15,5 +1533,8498.7,24.65714286,222.6196,5 +1534,8509.6,22.82857143,179.2,5 +1535,8518.3,20.25714286,100.6236,5 +1536,8535.6,19.34285714,49.2128,5 +1537,8542.3,19.4,38.7072,5 +1538,8548.8,19.34285714,29.8144,5 +1539,8557.5,18.91428571,29.8144,5 +1540,8564.3,18.91428571,29.8144,5 +1541,8571.1,19.25714286,34.0676,5 +1542,8578,19.82857143,34.0676,5 +1543,8585.1,19.82857143,34.0676,5 +1544,8594.1,19.34285714,22.4,5 +1545,8600.9,18.57142857,22.4,5 +1546,8607.6,20.14285714,34.0676,5 +1547,8617,17.57142857,34.0676,5 +1548,8635.7,0.357142857,29.8144,5 +1549,0,31,344.8020658,2 +1550,10.1010101,31,344.8020658,2 +1551,20.2020202,31,344.8020658,2 +1552,30.3030303,31,344.8020658,2 +1553,40.4040404,31,344.8020658,2 +1554,50.50505051,31,344.8020658,2 +1555,60.60606061,31,344.8020658,2 +1556,70.70707071,31,344.8020658,2 +1557,80.80808081,31,344.8020658,2 +1558,90.90909091,31,344.8020658,2 +1559,101.010101,31,344.8020658,2 +1560,111.1111111,31,344.8020658,2 +1561,121.2121212,31,344.8020658,2 +1562,131.3131313,31,344.8020658,2 +1563,141.4141414,31,344.8020658,2 +1564,151.5151515,31,344.8020658,2 +1565,161.6161616,31,344.8020658,2 +1566,171.7171717,31,344.8020658,2 +1567,181.8181818,31,344.8020658,2 +1568,191.9191919,31,344.8020658,2 +1569,202.020202,31,344.8020658,2 +1570,212.1212121,31,344.8020658,2 +1571,222.2222222,31,344.8020658,2 +1572,232.3323,31,344.8020658,2 +1573,242.4242424,31,344.8020658,2 +1574,252.5252525,31,344.8020658,2 +1575,262.6262626,31,344.8020658,2 +1576,272.7272727,31,344.8020658,2 +1577,282.8282828,31,344.8020658,2 +1578,292.9292929,31,344.8020658,2 +1579,303.030303,31,344.8020658,2 +1580,313.1313131,31,344.8020658,2 +1581,323.2332,31,344.8020658,2 +1582,333.3333333,31,344.8020658,2 +1583,343.4343434,31,344.8020658,2 +1584,353.5353535,31,344.8020658,2 +1585,363.6363636,31,344.8020658,2 +1586,373.7373737,31,344.8020658,2 +1587,383.8383838,31,344.8020658,2 +1588,393.9393939,31,344.8020658,2 +1589,404.040404,31,344.8020658,2 +1590,414.1414141,31,344.8020658,2 +1591,424.2424242,31,344.8020658,2 +1592,434.3434343,31,344.8020658,2 +1593,444.4444444,31,344.8020658,2 +1594,454.5454545,31,344.8020658,2 +1595,464.6464646,31,344.8020658,2 +1596,474.7474747,31,344.8020658,2 +1597,484.8484848,31,344.8020658,2 +1598,494.9494949,31,344.8020658,2 +1599,505.0505051,31,344.8020658,2 +1600,515.1515152,31,344.8020658,2 +1601,525.2525253,31,344.8020658,2 +1602,535.3535354,31,344.8020658,2 +1603,545.4545455,31,344.8020658,2 +1604,555.5555556,31,344.8020658,2 +1605,565.6565657,31,344.8020658,2 +1606,575.7575758,31,344.8020658,2 +1607,585.8585859,31,344.8020658,2 +1608,595.959596,31,344.8020658,2 +1609,606.0606061,31,344.8020658,2 +1610,616.1616162,31,344.8020658,2 +1611,626.2626263,31,344.8020658,2 +1612,636.3636364,31,344.8020658,2 +1613,646.4646465,31,344.8020658,2 +1614,656.5656566,31,344.8020658,2 +1615,666.6666667,31,344.8020658,2 +1616,676.7676768,31,344.8020658,2 +1617,686.8686869,31,344.8020658,2 +1618,696.969697,31,344.8020658,2 +1619,707.0707071,31,344.8020658,2 +1620,717.1717172,31,344.8020658,2 +1621,727.2727273,31,344.8020658,2 +1622,737.3737374,31,344.8020658,2 +1623,747.4747475,31,344.8020658,2 +1624,757.5757576,31,344.8020658,2 +1625,767.6767677,31,344.8020658,2 +1626,777.7777778,31,344.8020658,2 +1627,787.8787879,31,344.8020658,2 +1628,797.979798,31,344.8020658,2 +1629,808.0808081,31,344.8020658,2 +1630,818.1818182,31,344.8020658,2 +1631,828.2828283,31,344.8020658,2 +1632,838.3838384,31,344.8020658,2 +1633,848.4848485,31,344.8020658,2 +1634,858.5858586,31,344.8020658,2 +1635,868.6868687,31,344.8020658,2 +1636,878.7878788,31,344.8020658,2 +1637,888.8888889,31,344.8020658,2 +1638,898.989899,31,344.8020658,2 +1639,909.0909091,31,344.8020658,2 +1640,919.1919192,31,344.8020658,2 +1641,929.2929293,31,344.8020658,2 +1642,939.3939394,31,344.8020658,2 +1643,949.4949495,31,344.8020658,2 +1644,959.5959596,31,344.8020658,2 +1645,969.6969697,31,344.8020658,2 +1646,979.7979798,31,344.8020658,2 +1647,989.8989899,31,344.8020658,2 +1648,1000,31,344.8020658,2 +1649,0,31,344.8020658,3 +1650,10.1010101,31,344.8020658,3 +1651,20.2020202,31,344.8020658,3 +1652,30.3030303,31,344.8020658,3 +1653,40.4040404,31,344.8020658,3 +1654,50.50505051,31,344.8020658,3 +1655,60.60606061,31,344.8020658,3 +1656,70.70707071,31,344.8020658,3 +1657,80.80808081,31,344.8020658,3 +1658,90.90909091,31,344.8020658,3 +1659,101.010101,31,344.8020658,3 +1660,111.1111111,31,344.8020658,3 +1661,121.2121212,31,344.8020658,3 +1662,131.3131313,31,344.8020658,3 +1663,141.4141414,31,344.8020658,3 +1664,151.5151515,31,344.8020658,3 +1665,161.6161616,31,344.8020658,3 +1666,171.7171717,31,344.8020658,3 +1667,181.8181818,31,344.8020658,3 +1668,191.9191919,31,344.8020658,3 +1669,202.020202,31,344.8020658,3 +1670,212.1212121,31,344.8020658,3 +1671,222.2222222,31,344.8020658,3 +1672,232.3323,31,344.8020658,3 +1673,242.4242424,31,344.8020658,3 +1674,252.5252525,31,344.8020658,3 +1675,262.6262626,31,344.8020658,3 +1676,272.7272727,31,344.8020658,3 +1677,282.8282828,31,344.8020658,3 +1678,292.9292929,31,344.8020658,3 +1679,303.030303,31,344.8020658,3 +1680,313.1313131,31,344.8020658,3 +1681,323.2332,31,344.8020658,3 +1682,333.3333333,31,344.8020658,3 +1683,343.4343434,31,344.8020658,3 +1684,353.5353535,31,344.8020658,3 +1685,363.6363636,31,344.8020658,3 +1686,373.7373737,31,344.8020658,3 +1687,383.8383838,31,344.8020658,3 +1688,393.9393939,31,344.8020658,3 +1689,404.040404,31,344.8020658,3 +1690,414.1414141,31,344.8020658,3 +1691,424.2424242,31,344.8020658,3 +1692,434.3434343,31,344.8020658,3 +1693,444.4444444,31,344.8020658,3 +1694,454.5454545,31,344.8020658,3 +1695,464.6464646,31,344.8020658,3 +1696,474.7474747,31,344.8020658,3 +1697,484.8484848,31,344.8020658,3 +1698,494.9494949,31,344.8020658,3 +1699,505.0505051,31,344.8020658,3 +1700,515.1515152,31,344.8020658,3 +1701,525.2525253,31,344.8020658,3 +1702,535.3535354,31,344.8020658,3 +1703,545.4545455,31,344.8020658,3 +1704,555.5555556,31,344.8020658,3 +1705,565.6565657,31,344.8020658,3 +1706,575.7575758,31,344.8020658,3 +1707,585.8585859,31,344.8020658,3 +1708,595.959596,31,344.8020658,3 +1709,606.0606061,31,344.8020658,3 +1710,616.1616162,31,344.8020658,3 +1711,626.2626263,31,344.8020658,3 +1712,636.3636364,31,344.8020658,3 +1713,646.4646465,31,344.8020658,3 +1714,656.5656566,31,344.8020658,3 +1715,666.6666667,31,344.8020658,3 +1716,676.7676768,31,344.8020658,3 +1717,686.8686869,31,344.8020658,3 +1718,696.969697,31,344.8020658,3 +1719,707.0707071,31,344.8020658,3 +1720,717.1717172,31,344.8020658,3 +1721,727.2727273,31,344.8020658,3 +1722,737.3737374,31,344.8020658,3 +1723,747.4747475,31,344.8020658,3 +1724,757.5757576,31,344.8020658,3 +1725,767.6767677,31,344.8020658,3 +1726,777.7777778,31,344.8020658,3 +1727,787.8787879,31,344.8020658,3 +1728,797.979798,31,344.8020658,3 +1729,808.0808081,31,344.8020658,3 +1730,818.1818182,31,344.8020658,3 +1731,828.2828283,31,344.8020658,3 +1732,838.3838384,31,344.8020658,3 +1733,848.4848485,31,344.8020658,3 +1734,858.5858586,31,344.8020658,3 +1735,868.6868687,31,344.8020658,3 +1736,878.7878788,31,344.8020658,3 +1737,888.8888889,31,344.8020658,3 +1738,898.989899,31,344.8020658,3 +1739,909.0909091,31,344.8020658,3 +1740,919.1919192,31,344.8020658,3 +1741,929.2929293,31,344.8020658,3 +1742,939.3939394,31,344.8020658,3 +1743,949.4949495,31,344.8020658,3 +1744,959.5959596,31,344.8020658,3 +1745,969.6969697,31,344.8020658,3 +1746,979.7979798,31,344.8020658,3 +1747,989.8989899,31,344.8020658,3 +1748,1000,31,344.8020658,3 +1749,20,12.30857143,0,1 +1750,40,13.36571429,0,1 +1751,60,16.75142857,0,1 +1752,80,18.89142857,0,1 +1753,100,18.57714286,0,1 +1754,120,21.22571429,0,1 +1755,140,24.74857143,0,1 +1756,160,27.41714286,0,1 +1757,180,27.46857143,0,1 +1758,200,27.24857143,0,1 +1759,220,27.2,0,1 +1760,240,27.46285714,0,1 +1761,260,27.71428571,0,1 +1762,280,27.48285714,0,1 +1763,300,27.20857143,0,1 +1764,320,26.65142857,0,1 +1765,340,26.58285714,0,1 +1766,360,26.19142857,0,1 +1767,380,25.69428571,0,1 +1768,400,25.55714286,0,1 +1769,420,25.83142857,0,1 +1770,440,26.14857143,0,1 +1771,460,26.13714286,0,1 +1772,480,26.7,0,1 +1773,500,26.58571429,0,1 +1774,520,26.28857143,0,1 +1775,540,25.54,0,1 +1776,560,25.30571429,0,1 +1777,580,25.35142857,0,1 +1778,600,25.90571429,0,1 +1779,620,25.97142857,0,1 +1780,640,25.86571429,0,1 +1781,660,25.81142857,0,1 +1782,680,25.72571429,0,1 +1783,700,25.5428571,0,1 +1784,720,25.11714286,0,1 +1785,740,25.24285714,0,1 +1786,760,25.32857143,0,1 +1787,780,25.67428571,0,1 +1788,800,26.05142857,0,1 +1789,820,26.58,0,1 +1790,840,26.56,0,1 +1791,860,26.81714286,0,1 +1792,880,27.07714286,0,1 +1793,900,27.39428571,0,1 +1794,920,27.06285714,0,1 +1795,940,26.73714286,0,1 +1796,960,26.76,0,1 +1797,980,26.83428571,0,1 +1798,1000,27.01714286,0,1 +1799,1020,27.38857143,0,1 +1800,1040,27.62857143,0,1 +1801,1060,27.37142857,0,1 +1802,1080,27.40285714,0,1 +1803,1100,27.36571429,0,1 +1804,1120,27.08285714,0,1 +1805,1140,26.83142857,0,1 +1806,1160,26.92285714,0,1 +1807,1180,27.00285714,0,1 +1808,1200,27.36857143,0,1 +1809,1220,27.42571429,0,1 +1810,1240,26.94571429,0,1 +1811,1260,26.62857143,0,1 +1812,1280,26.80285714,0,1 +1813,1300,27.13714286,0,1 +1814,1320,27.50857143,0,1 +1815,1340,27.71142857,0,1 +1816,1360,27.73142857,0,1 +1817,1380,27.68857143,0,1 +1818,1400,27.54857143,0,1 +1819,1420,27.03428571,0,1 +1820,1440,26.83714286,0,1 +1821,1460,26.74285714,0,1 +1822,1480,26.92571429,0,1 +1823,1500,26.86571429,0,1 +1824,1520,26.92285714,0,1 +1825,1540,26.84857143,0,1 +1826,1560,26.97428571,0,1 +1827,1580,26.74857143,0,1 +1828,1600,26.52857143,0,1 +1829,1620,26.40571429,0,1 +1830,1640,26.29142857,0,1 +1831,1660,26.10857143,0,1 +1832,1680,26.52285714,0,1 +1833,1700,26.82285714,0,1 +1834,1720,26.70571429,0,1 +1835,1740,26.29142857,0,1 +1836,1760,26.23142857,0,1 +1837,1780,26.46285714,0,1 +1838,1800,26.78,0,1 +1839,1820,26.66285714,0,1 +1840,1840,26.38285714,0,1 +1841,1860,26.30285714,0,1 +1842,1880,26.46,0,1 +1843,1900,26.49142857,0,1 +1844,1920,26.88571429,0,1 +1845,1940,27.38285714,0,1 +1846,1960,27.04,0,1 +1847,1980,26.7,0,1 +1848,2000,26.51142857,0,1 +1849,2020,26.86571429,0,1 +1850,2040,27.09142857,0,1 +1851,2060,27.39428571,0,1 +1852,2080,27.6,0,1 +1853,2100,27.51714286,0,1 +1854,2120,27.26857143,0,1 +1855,2140,27.10571429,0,1 +1856,2160,27.24285714,0,1 +1857,2180,27.28571429,0,1 +1858,2200,27.29428571,0,1 +1859,2220,27.52857143,0,1 +1860,2240,28.00571429,0,1 +1861,2260,28.47142857,0,1 +1862,2280,28.77428571,0,1 +1863,2300,28.68571429,0,1 +1864,2320,28.40571429,0,1 +1865,2340,28.06857143,0,1 +1866,2360,27.66571429,0,1 +1867,2380,27.4,0,1 +1868,2400,27.36857143,0,1 +1869,2420,27.51428571,0,1 +1870,2440,27.82857143,0,1 +1871,2460,27.65714286,0,1 +1872,2480,28.05142857,0,1 +1873,2500,28.2,0,1 +1874,2520,27.49142857,0,1 +1875,2540,26.26285714,0,1 +1876,2560,25.65428571,0,1 +1877,2580,25.76,0,1 +1878,2600,25.66857143,0,1 +1879,2620,25.59142857,0,1 +1880,2640,25.26,0,1 +1881,2660,25.70571429,0,1 +1882,2680,26.26571429,0,1 +1883,2700,26.32,0,1 +1884,2720,25.91714286,0,1 +1885,2740,25.96857143,0,1 +1886,2760,26.02,0,1 +1887,2780,26.26571429,0,1 +1888,2800,26.35142857,0,1 +1889,2820,26.14857143,0,1 +1890,2840,26.26857143,0,1 +1891,2860,27.1,0,1 +1892,2880,28.33142857,0,1 +1893,2900,28.55714286,0,1 +1894,2920,28.26571429,0,1 +1895,2940,27.36,0,1 +1896,2960,27.18571429,0,1 +1897,2980,27.18285714,0,1 +1898,3000,27.18571429,0,1 +1899,3020,26.68285714,0,1 +1900,3040,26.50285714,0,1 +1901,3060,26.31142857,0,1 +1902,3080,26.28,0,1 +1903,3100,26.49142857,0,1 +1904,3120,26.78857143,0,1 +1905,3140,26.59142857,0,1 +1906,3160,26.32857143,0,1 +1907,3180,26.28,0,1 +1908,3200,26.52857143,0,1 +1909,3220,26.70571429,0,1 +1910,3240,26.63142857,0,1 +1911,3260,26.42857143,0,1 +1912,3280,26.63428571,0,1 +1913,3300,26.91142857,0,1 +1914,3320,27.17428571,0,1 +1915,3340,26.91428571,0,1 +1916,3360,26.72571429,0,1 +1917,3380,26.74857143,0,1 +1918,3400,27.23142857,0,1 +1919,3420,27.3,0,1 +1920,3440,27,0,1 +1921,3460,26.54,0,1 +1922,3480,26.55714286,0,1 +1923,3500,26.65714286,0,1 +1924,3520,26.85714286,0,1 +1925,3540,26.88,0,1 +1926,3560,27.08285714,0,1 +1927,3580,27.36285714,0,1 +1928,3600,27.56,0,1 +1929,3620,27.68,0,1 +1930,3640,27.63142857,0,1 +1931,3660,27.75142857,0,1 +1932,3680,27.38571429,0,1 +1933,3700,27.30285714,0,1 +1934,3720,27.20571429,0,1 +1935,3740,27.24,0,1 +1936,3760,26.96571429,0,1 +1937,3780,26.4,0,1 +1938,3800,26.11428571,0,1 +1939,3820,26.40857143,0,1 +1940,3840,26.98285714,0,1 +1941,3860,27.06285714,0,1 +1942,3880,26.66571429,0,1 +1943,3900,26.30857143,0,1 +1944,3920,26.57714286,0,1 +1945,3940,27.16571429,0,1 +1946,3960,27.26285714,0,1 +1947,3980,27.38571429,0,1 +1948,4000,28.15714286,0,1 +1949,4020,28.81428571,0,1 +1950,4040,29.13714286,0,1 +1951,4060,28.86857143,0,1 +1952,4080,28.32857143,0,1 +1953,4100,28.18857143,0,1 +1954,4120,28.54571429,0,1 +1955,4140,27.95714286,0,1 +1956,4160,27.20857143,0,1 +1957,4180,27.03142857,0,1 +1958,4200,27.56285714,0,1 +1959,4220,27.39428571,0,1 +1960,4240,27.29714286,0,1 +1961,4260,27.35714286,0,1 +1962,4280,27.64,0,1 +1963,4300,27.76857143,0,1 +1964,4320,27.76571429,0,1 +1965,4340,27.46285714,0,1 +1966,4360,27.41714286,0,1 +1967,4380,27.64285714,0,1 +1968,4400,28.02857143,0,1 +1969,4420,27.86285714,0,1 +1970,4440,27.75428571,0,1 +1971,4460,27.56285714,0,1 +1972,4480,27.65428571,0,1 +1973,4500,27.64571429,0,1 +1974,4520,27.66857143,0,1 +1975,4540,27.82,0,1 +1976,4560,27.80857143,0,1 +1977,4580,27.68285714,0,1 +1978,4600,27.39428571,0,1 +1979,4620,27.61428571,0,1 +1980,4640,27.66,0,1 +1981,4660,27.98285714,0,1 +1982,4680,27.84,0,1 +1983,4700,27.81714286,0,1 +1984,4720,27.81428571,0,1 +1985,4740,27.78571429,0,1 +1986,4760,27.76,0,1 +1987,4780,27.95142857,0,1 +1988,4800,28.25714286,0,1 +1989,4820,28.85142857,0,1 +1990,4840,29.72285714,0,1 +1991,4860,30.53142857,0,1 +1992,4880,31.17142857,0,1 +1993,4900,28.64857143,0,1 +1994,4920,23.55428571,0,1 +1995,4940,17.26571429,0,1 +1996,4960,14.90285714,0,1 +1997,4980,15.84857143,0,1 +1998,5000,18.27714286,0,1 +1999,5020,20.19142857,0,1 +2000,5040,18.47142857,0,1 +2001,5060,18.4,0,1 +2002,5080,17.55714286,0,1 +2003,5100,19.71714286,0,1 +2004,5120,20.26571429,0,1 +2005,5140,21.81714286,0,1 +2006,5160,21.63714286,0,1 +2007,5180,21.34,0,1 +2008,5200,21.07714286,0,1 +2009,5220,21.40285714,0,1 +2010,5240,20.84571429,0,1 +2011,5260,21.93714286,0,1 +2012,5280,21.45714286,0,1 +2013,5300,20.42857143,0,1 +2014,5320,18.96857143,0,1 +2015,5340,20.21428571,0,1 +2016,5360,20.88857143,0,1 +2017,5380,20.68285714,0,1 +2018,5400,20.77142857,0,1 +2019,5420,20.93714286,0,1 +2020,5440,20.66,0,1 +2021,5460,20.41714286,0,1 +2022,5480,20.78,0,1 +2023,5500,21.37714286,0,1 +2024,5520,20.03142857,0,1 +2025,5540,19.53142857,0,1 +2026,5560,19.91142857,0,1 +2027,5580,21.20571429,0,1 +2028,5600,20.60857143,0,1 +2029,5620,20.82,0,1 +2030,5640,20.61714286,0,1 +2031,5660,19.02285714,0,1 +2032,5680,17.61714286,0,1 +2033,5700,18.15714286,0,1 +2034,5720,19.87142857,0,1 +2035,5740,19.95142857,0,1 +2036,5760,19.34,0,1 +2037,5780,19.10857143,0,1 +2038,5800,19.75428571,0,1 +2039,5820,19.80857143,0,1 +2040,5840,19.02285714,0,1 +2041,5860,17.70571429,0,1 +2042,5880,16.57714286,0,1 +2043,5900,17.24857143,0,1 +2044,5920,17.98857143,0,1 +2045,5940,19.07714286,0,1 +2046,5960,17.96285714,0,1 +2047,5980,18.49714286,0,1 +2048,6000,15.02857143,0,1 +2049,6020,13.74285714,0,1 +2050,6040,15.00571429,0,1 +2051,6060,19.22285714,0,1 +2052,6080,20.82,0,1 +2053,6100,20.95428571,0,1 +2054,6120,21.24857143,0,1 +2055,6140,21.18857143,0,1 +2056,6160,21.90857143,0,1 +2057,6180,17.56571429,0,1 +2058,6200,15.94,0,1 +2059,6220,17.42285714,0,1 +2060,6240,22.17142857,0,1 +2061,6260,22.28571429,0,1 +2062,6280,19.39714286,0,1 +2063,6300,15.52571429,0,1 +2064,6320,14.22,0,1 +2065,6340,16.01428571,0,1 +2066,6360,16.48,0,1 +2067,6380,16.66571429,0,1 +2068,6400,16.66285714,0,1 +2069,6420,17.29142857,0,1 +2070,6440,16.38285714,0,1 +2071,6460,16.24,0,1 +2072,6480,17.13142857,0,1 +2073,6500,17.76857143,0,1 +2074,6520,17.44857143,0,1 +2075,6540,15.90571429,0,1 +2076,6560,17.48,0,1 +2077,6580,19.24285714,0,1 +2078,6600,20.73428571,0,1 +2079,6620,21.06,0,1 +2080,6640,24.12,0,1 +2081,6660,15.77428571,0,1 +2082,6680,9.951428571,0,1 +2083,6700,11.19142857,0,1 +2084,6720,20.16,0,1 +2085,6740,19.37714286,0,1 +2086,6760,18.00571429,0,1 +2087,6780,17.85428571,0,1 +2088,6800,18.40571429,0,1 +2089,6820,19.38285714,0,1 +2090,6840,18.68571429,0,1 +2091,6860,18.47142857,0,1 +2092,6880,18.82285714,0,1 +2093,6900,17.32285714,0,1 +2094,6920,16.45428571,0,1 +2095,6940,16.78571429,0,1 +2096,6960,18.57428571,0,1 +2097,6980,18.82,0,1 +2098,7000,18.33428571,0,1 +2099,7020,16.97142857,0,1 +2100,7040,17.31428571,0,1 +2101,7060,15.52857143,0,1 +2102,7080,15.28285714,0,1 +2103,7100,16.79714286,0,1 +2104,7120,18.70571429,0,1 +2105,7140,17.78285714,0,1 +2106,7160,18.33142857,0,1 +2107,7180,20.5428571,0,1 +2108,7200,20.25714286,0,1 +2109,7220,20.09714286,0,1 +2110,7240,20.16571429,0,1 +2111,7260,20.67142857,0,1 +2112,7280,21.14857143,0,1 +2113,7300,20.89142857,0,1 +2114,7320,20.22285714,0,1 +2115,7340,20.23428571,0,1 +2116,7360,20.97142857,0,1 +2117,7380,20.93714286,0,1 +2118,7400,20.72571429,0,1 +2119,7420,19.34571429,0,1 +2120,7440,19.09714286,0,1 +2121,7460,19.59142857,0,1 +2122,7480,21.23142857,0,1 +2123,7500,21.16571429,0,1 +2124,7520,21.35428571,0,1 +2125,7540,21.19142857,0,1 +2126,7560,20.27428571,0,1 +2127,7580,19.01714286,0,1 +2128,7600,16.88,0,1 +2129,7620,14.68,0,1 +2130,7640,15.78285714,0,1 +2131,7660,18.14857143,0,1 +2132,7680,18.93428571,0,1 +2133,7700,20.09714286,0,1 +2134,7720,22.05428571,0,1 +2135,7740,20.40571429,0,1 +2136,7760,17.76,0,1 +2137,7780,17.50857143,0,1 +2138,7800,18.88571429,0,1 +2139,7820,19.37142857,0,1 +2140,7840,19.36,0,1 +2141,7860,18.94571429,0,1 +2142,7880,18.05714286,0,1 +2143,7900,18.42571429,0,1 +2144,7920,19.13428571,0,1 +2145,7940,18.88857143,0,1 +2146,7960,17.72285714,0,1 +2147,7980,17.56571429,0,1 +2148,8000,17.82571429,0,1 +2149,8020,17.67142857,0,1 +2150,8040,17.52571429,0,1 +2151,8060,19.36571429,0,1 +2152,8080,20.12571429,0,1 +2153,8100,19.29714286,0,1 +2154,8120,18.31428571,0,1 +2155,8140,18.44285714,0,1 +2156,8160,18.39142857,0,1 +2157,8180,15.79714286,0,1 +2158,8200,15.76,0,1 +2159,8220,17.60571429,0,1 +2160,8240,19.90857143,0,1 +2161,8260,19.60857143,0,1 +2162,8280,20.53428571,0,1 +2163,8300,21.03714286,0,1 +2164,8320,20.94,0,1 +2165,8340,20.74285714,0,1 +2166,8360,21.22285714,0,1 +2167,8380,20.41428571,0,1 +2168,8400,20.10857143,0,1 +2169,8420,20.84,0,1 +2170,8440,19.14857143,0,1 +2171,8460,18.04285714,0,1 +2172,8480,17.96285714,0,1 +2173,8500,19.39428571,0,1 +2174,8520,19.5,0,1 +2175,8540,19.76285714,0,1 +2176,8560,19.37714286,0,1 +2177,8580,19.22571429,0,1 +2178,8600,19.37428571,0,1 +2179,8620,19.66571429,0,1 +2180,8640,18.85714286,0,1 +2181,8660,19.05714286,0,1 +2182,8680,17.12285714,0,1 +2183,8700,17.06571429,0,1 +2184,8720,17.68,0,1 +2185,8740,20.31428571,0,1 +2186,8760,18.96857143,0,1 +2187,8780,18.59714286,0,1 +2188,8800,19.44,0,1 +2189,8820,21.48857143,0,1 +2190,8840,18.81714286,0,1 +2191,8860,16.06,0,1 +2192,8880,15.00857143,0,1 +2193,8900,17.34571429,0,1 +2194,8920,18.52571429,0,1 +2195,8940,19.74857143,0,1 +2196,8960,20.26571429,0,1 +2197,8980,20.20571429,0,1 +2198,9000,19.37142857,0,1 +2199,9020,19.47142857,0,1 +2200,9040,20.43714286,0,1 +2201,9060,20.92857143,0,1 +2202,9080,20.89714286,0,1 +2203,9100,21.40285714,0,1 +2204,9120,22.31142857,0,1 +2205,9140,22.7,0,1 +2206,9160,22.59428571,0,1 +2207,9180,22.43142857,0,1 +2208,9200,22.20857143,0,1 +2209,9220,21.71142857,0,1 +2210,9240,23.12857143,0,1 +2211,9260,22.98857143,0,1 +2212,9280,13.11142857,0,1 +2213,9300,6.745714286,0,1 +2214,9320,11.70571429,0,1 +2215,9340,19.73714286,0,1 +2216,9360,18.46857143,0,1 +2217,9380,15.80285714,0,1 +2218,9400,16.25428571,0,1 +2219,9420,18.33714286,0,1 +2220,9440,20.32285714,0,1 +2221,9460,19.28285714,0,1 +2222,9480,17.68,0,1 +2223,9500,17.38,0,1 +2224,9520,16.28,0,1 diff --git a/rowers/tests/testdata/testdata.csv.gz b/rowers/tests/testdata/testdata.csv.gz index 782e0f56..95ee0ece 100644 Binary files a/rowers/tests/testdata/testdata.csv.gz and b/rowers/tests/testdata/testdata.csv.gz differ diff --git a/rowers/views.py b/rowers/views.py index f9a29d7a..0b4aca54 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -2004,6 +2004,12 @@ def course_kmlemail_view(request,id=0): kmlfilename = 'course_{id}.kml'.format(id=id) + response = HttpResponse(kmlstring) + response['Content-Disposition'] = 'attachment; filename="{filename}"'.format(filename=kmlfilename) + response['Content-Type'] = 'application/octet-stream' + + return response + with codecs.open(kmlfilename,'w','utf-8') as fop: fop.write(kmlstring)