diff --git a/README.md b/README.md index 41b4197..f881586 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,46 @@ -# تپهٔ آرزوها — روبات مارکت +# عملیات مشهد — روبات مارکت -بازی سه‌بعدی JavaScript با Three.js: پدر و بچه در جنگل راه می‌روند، از دستگاه خرید می‌کنند و به پیک‌نیک می‌رسند. مدل‌ها با کد ساخته شده‌اند. شخصیت کودک با روبات فیروزه‌ای و سفید Robot Market، الهام‌گرفته از تصویر مرجع، جایگزین شده است؛ پدر همراه او باقی می‌ماند. روبات دارای صورت نورانی، آنتن و انیمیشن راه‌رفتن، دریافت محصول و نشستن است. +بازی سه‌بعدی مرورگری (Three.js) با حال‌وهوای بازی‌های اکشن سوم‌شخص، بدون سلاح و خشونت. یک پدر و فرزندش، همراه روبات راهنمای روبات مارکت، در خیابان‌های واقعی مشهد می‌گردند، دستگاه‌های وندینگ روبات مارکت را پیدا می‌کنند و با هر خرید امتیاز می‌گیرند. 🎮 [اجرای آنلاین بازی](https://hamedabdollahzade.github.io/vending-machine-game/) -## انتشار در GitHub Pages +## داستان و هدف -در تنظیمات مخزن، بخش **Settings → Pages → Build and deployment**، گزینهٔ **Source** را روی **GitHub Actions** قرار دهید. انتشار مستقیم از `main / (root)` مناسب این پروژه نیست: فایل‌های سورس باید ابتدا با Vite ساخته شوند تا JavaScript، استایل‌ها و وابستگی‌ها برای مرورگر آماده شوند. +- **شروع:** ورودی جنوبی بوستان ملت، بزرگراه وکیل‌آباد +- **نقشهٔ ایران:** صفحهٔ توجیه مأموریت نقشهٔ استان‌های ایران را نشان می‌دهد. فعلاً فقط مشهد (خراسان رضوی) باز است و شهرهای دیگر قفل‌اند. +- **محدودهٔ قابل بازی:** حدود ۴٫۸ در ۳٫۳ کیلومتر از غرب مشهد، شامل بوستان ملت، دانشگاه فردوسی، دانشگاه علوم پزشکی، ایستگاه‌های مترو و مشهد مال. خیابان‌ها، ساختمان‌ها و پارک‌ها از داده‌های واقعی OpenStreetMap ساخته شده‌اند. +- **دستگاه‌ها:** بوستان ملت، مجموعه آموزشی راحیل (فقط ۷:۳۰ تا ۱۳:۳۰)، دانشگاه فردوسی و دانشکدهٔ ادبیات (۲۰٪ تخفیف دانشجویی)، دانشگاه علوم پزشکی، ایستگاه مترو آزادی، مشهد مال (از ساعت ۱۰). همهٔ دستگاه‌ها و محصولاتشان فرضی‌اند. -گردش‌کار `.github/workflows/pages.yml` با هر push به `main` تست‌ها و build را اجرا می‌کند و فقط خروجی `dist` را منتشر می‌کند. پس از تغییر Source، تغییرات را به `main` بفرستید یا از بخش **Actions** گردش‌کار **Deploy game to GitHub Pages** را دستی اجرا کنید. تنظیم `base: './'` در Vite مسیر فایل‌های خروجی را با زیرمسیر مخزن سازگار نگه می‌دارد. +## کنترل + +| کار | صفحه‌کلید | موبایل | +|---|---|---| +| حرکت / رانندگی | W A S D یا جهت‌ها | جوی‌استیک | +| دویدن | Shift | دکمهٔ «دویدن» | +| چرخاندن دوربین | ماوس (با کلیک قفل می‌شود) یا کشیدن | کشیدن روی صفحه | +| زوم دوربین | چرخ ماوس | — | +| سوار و پیاده شدن از ماشین | F | دکمهٔ F | +| خرید از دستگاه | E | دکمهٔ E | +| کشیدن کارت | C | دکمهٔ E | +| ترمز دستی | Space | — | +| نقشهٔ شهر | M یا کلیک روی نقشهٔ گوشه | لمس نقشه | + +کنترل‌ها با صفحه‌کلید فارسی هم کار می‌کنند. دوربین فقط سوم‌شخص است. + +## نقشه و مسیریابی + +با کلیک روی نقشهٔ گرد گوشهٔ صفحه، نقشهٔ کامل شهر باز می‌شود. فهرست دستگاه‌ها با آدرس، ساعت کاری، باز یا بسته بودن، محصولات و فاصله نمایش داده می‌شود. «مسیریابی تا اینجا» مسیر را روی شبکهٔ واقعی خیابان‌ها پیدا می‌کند (پیاده روی همهٔ مسیرها، با ماشین فقط روی خیابان‌های سواره‌رو). مسیر به شکل خط طلایی روی زمین، روی نقشهٔ گوشه و روی قطب‌نمای بالای صفحه نمایش داده می‌شود. بدون انتخاب دستی، هدف مأموریت فعلی مقصد است. + +## امتیاز + +| رویداد | امتیاز | +|---|---| +| هر خرید | ۱۰۰ | +| اولین خرید در هر مکان (کشف) | ۲۵۰ | +| خرید نوشیدنی و خوراکی از یک دستگاه | ۱۵۰ | +| خرید از هر پنج نوع مکان | ۵۰۰ | + +شش مأموریت امتیاز و پاداش نقدی (هتومان) دارند. درجه‌ها از «تازه‌وارد» تا «افسانهٔ مشهد» بالا می‌روند. بودجهٔ اولیه ۵۰۰ هتومان است (۱۰ هتومان = ۱۰۰٬۰۰۰ ریال). وقتی پول کافی برای هیچ خریدی نماند، یا همهٔ مأموریت‌ها انجام شود، عملیات تمام می‌شود. هر ثانیهٔ واقعی ده ثانیه از ساعت بازی است. ## اجرا @@ -19,51 +51,36 @@ npm run build node --test tests/*.test.js ``` -## کنترل +- `?quality=low` یا دکمهٔ «گرافیک» سایه‌ها را خاموش می‌کند (پیش‌فرض گوشی‌ها). +- `?debug` وضعیت بازی را در `window.game` در دسترس می‌گذارد. -- چپ / راست یا A / D: حرکت -- بالا / پایین: زوم دوربین، بدون حرکت شخصیت -- دکمه‌های چهارجهته: نگه داشتن برای حرکت یا زوم در موبایل -- E یا دکمهٔ محصولات: باز کردن دستگاه در نزدیکی آن -- شروع دوباره: بازنشانی داستان، موجودی و زوم +## ساخت دوبارهٔ دادهٔ نقشه -گفت‌وگوها کوتاه‌اند و در کادر سفید پایین صفحه خودکار عوض می‌شوند. هنگام گفت‌وگوها، خرید، تحویل محصول یا باز بودن دفترچه حرکت موقتاً متوقف می‌شود. +`src/data/mellat.json` و `src/data/iran.json` از خروجی خام OpenStreetMap (Overpass API) و Natural Earth ساخته می‌شوند. کوئری‌ها در ابتدای اسکریپت آمده‌اند: -## دستگاه ۶۰ کانال و خرید با هتومان +```sh +node scripts/build-map-data.mjs city-osm.json poi-osm.json ne_10m_admin_1_states_provinces.geojson +``` -واحد بازی «هتومان» است: **۱۰ هتومان = ۱۰۰٬۰۰۰ ریال**، یعنی هر هتومان ۱۰٬۰۰۰ ریال. موجودی اولیه ۵۰۰ هتومان است. همهٔ اعداد و قیمت‌ها نمایشی‌اند و پرداخت واقعی ندارند. - -دستگاه شش ردیف ده‌تایی با شماره‌های ۱ تا ۶۰ دارد. فقط کانال‌های **۲۱ تا ۶۰** قابل خریدند. با نزدیک شدن به دستگاه، نشان E / تعامل روی کارت‌خوان نمایش داده می‌شود. با E یا لمس نشان، پنجرهٔ خرید باز می‌شود: فقط شماره‌های ۲۱ تا ۶۰ سمت راست و کد، محصول فرضی و قیمت کانال‌های قابل خرید سمت چپ قرار دارند. کلیک روی شماره یا محصول، کد را پر می‌کند؛ «پرداخت» یا Enter مرحلهٔ کارت‌خوان را باز می‌کند. دوربین به کارت‌خوان نزدیک می‌شود؛ سپس با دکمهٔ «کشیدن کارت» یا کلید C مبلغ کسر می‌شود، پیام خرید موفق نمایش داده می‌شود و محصول تحویل داده می‌شود. پیش از کارت کشیدن امکان انصراف بدون کسر موجودی وجود دارد. کدهای فارسی، عربی و انگلیسی پشتیبانی می‌شوند. کانال نامعتبر پول کم نمی‌کند. توضیح تبدیل واحد هم کنار دستگاه و هم داخل پنجره نمایش داده می‌شود. - -محصولات فرضی بین کانال‌ها تکرار می‌شوند: آب‌میوه ۳۵، آب ۱۵، بیسکویت ۲۵، شیرکاکائو ۴۰، چای سرد ۴۵، لیموناد ۴۰، شکلات ۳۰، آجیل ۶۵ و کیک ۳۵ هتومان. مسیر تحویل از کانال انتخاب‌شده شروع می‌شود. برای تکمیل مأموریت، هزینهٔ حداقل یک نوشیدنی و یک خوراکی کنار گذاشته می‌شود. +برای اضافه کردن محدودهٔ جدید، bbox اسکریپت و `ORIGIN` در `src/geo.js` را تغییر دهید. ## ساختار -- `src/main.js`: صحنه، دوربین، دستگاه، رابط و حلقهٔ بازی -- `src/controls.js`: جهت حرکت و شرایط مجاز بودن حرکت؛ دیالوگ حرکت را موقتاً متوقف می‌کند -- `src/characters.js`: شخصیت‌های مفصلی، تناسب بدن، لباس، چشم‌ها، قدم زدن و تماس دست‌ها -- `src/payment.js`: مراحل پرداخت، انصراف و جلوگیری از برداشت تکراری -- `src/game-state.js`: قیمت‌های هتومان، موجودی، اعتبارسنجی کد و خرید -- `src/story.js`: متن‌های کوتاه، فصل‌ها، انتخاب مسیر و کشف‌ها -- `src/style.css`: چیدمان واکنش‌گرا و کادر سفید متن -- `tests/`: آزمون مسیر داستان، حرکت، پول و تبدیل‌های شخصیت‌ها +- `src/main.js`: صحنه، دوربین سوم‌شخص، کنترل‌ها، رابط کاربری (HUD)، نقشه، خرید و حلقهٔ بازی +- `src/city.js`: ساخت شهر سه‌بعدی از داده‌ها (خیابان، پیاده‌رو، ساختمان، پارک، درخت، ورودی مترو، کوه‌ها) +- `src/map-render.js`: نقشهٔ گوشه، نقشهٔ کامل شهر و نقشهٔ ایران +- `src/routing.js`: گراف خیابان‌ها، مسیریابی A* و پیدا کردن نام خیابان +- `src/collision.js`: برخورد با ساختمان‌ها برای شخصیت‌ها، ماشین و دوربین +- `src/locations.js`: دستگاه‌ها، آدرس‌ها، ساعت کاری و محصولات +- `src/game-state.js`، `src/payment.js`، `src/scoring.js`: پول، خرید، پرداخت، امتیاز، درجه و مأموریت‌ها +- `src/characters.js`: پدر، فرزند و روبات راهنما +- `src/vending.js`، `src/vehicle.js`، `src/traffic.js`: مدل دستگاه، فیزیک ماشین و ترافیک شهری +- `src/geo.js`: تبدیل طول و عرض جغرافیایی به مختصات بازی -قیمت‌ها و موجودی فقط در ماژول game-state تعریف شده‌اند. محاسبات با هتومان صحیح انجام می‌شود؛ رابط با ارقام فارسی نمایش می‌دهد. +## محدودیت‌ها و گام‌های بعدی -## محدودیت‌ها +- مدل‌ها هندسی و سبک‌اند و کیفیت گرافیکی بازی‌های AAA را ندارند. +- خیابان‌ها یک‌طرفه و چراغ راهنمایی ندارند، و ترافیک فقط روی بلوارهای اصلی است. +- پیشنهادهای بعدی: امتیاز ایمنی (خط عابر و چراغ قرمز)، تاکسی و قطار شهری، چرخهٔ روز و شب، ذخیرهٔ پیشرفت، جدول امتیاز آنلاین، و محله‌ها و شهرهای دیگر. -مدل‌ها هنوز هندسی و سبک هستند؛ تناسب بدن و حرکت طبیعی‌تر شده اما مدل انسانی واقع‌گرایانه یا موشن‌کپچر اضافه نشده است. پرداخت واقعی، ذخیرهٔ پیشرفت و برخورد آزاد با درخت‌ها وجود ندارد. بازیکن در مسیر تعیین‌شده حرکت می‌کند. زمان کامل تجربه هنوز با بازیکن اندازه‌گیری نشده است. - -پنجره‌های خرید، دفترچه، پایان و پرداخت پس‌زمینهٔ شیشه‌ای نیمه‌شفاف دارند. نشان تعامل به موقعیت سه‌بعدی دستگاه متصل است و با حرکت دوربین جابه‌جا می‌شود. - -## تعامل تک‌دکمه‌ای - -گزینه‌های چندانتخابی داستان حذف شده‌اند. هر رویداد یک کار مشخص دارد: تماشای خرگوش، برداشتن نقاشی، ادامه در مسیر آفتابی و کامل کردن نقاشی با آسمان طلایی. برای انجام آن، کلید **F** یا همان دکمهٔ روی صفحه را بزنید. متن‌های معمولی خودکار عوض می‌شوند و پس از پایان گفت‌وگو حرکت دوباره آزاد می‌شود. **E** تعامل با دستگاه و **C** کشیدن کارت است. انتخاب شمارهٔ محصول و دکمهٔ پرداخت در پنجرهٔ دستگاه باقی است. - -## سفر از خانه به کوه - -بازی با خروج خانواده از خانه شروع می‌شود. با F یا دکمهٔ روی صفحه سوار ماشین شوید؛ با W یا ↑ گاز بدهید، با S یا ↓ ترمز کنید و با A/D فرمان بدهید؛ پس از رسیدن به ورودی جنگل، در ورودی جنگل دوباره F را بزنید تا پیاده شوید. در مسیر جنگل، جمعی از دخترها و پسرها کنار آتش می‌رقصند و خانواده آدرس دستگاه وندینگ را از آن‌ها می‌پرسد. پس از خرید نوشیدنی و خوراکی، مسیر را تا پیک‌نیک بالای کوه ادامه دهید. - -دوربین پیش‌فرض سوم‌شخص است؛ با V یا دکمهٔ تغییر دوربین بین نمای اول‌شخص و سوم‌شخص جابه‌جا شوید. برای نگاه به اطراف در نمای اول‌شخص یا چرخاندن دوربین در نمای سوم‌شخص روی صحنه بکشید؛ هنگام تمرکز خودکار روی رویدادها و دستگاه، نمای دوربین ثابت است. W/S یا چپ/راست حرکت در مسیر و Shift دویدن است. این نسخه از مدل‌های هندسی استفاده می‌کند و کیفیت گرافیکی یک بازی AAA ندارد. - -گفت‌وگوی هر رویداد هنگام رسیدن به همان نقطه نمایش داده می‌شود و تا پایان آن حرکت متوقف می‌ماند. دوربین نزدیک دستگاه خودکار روی آن تمرکز می‌کند. خانواده پس از رسیدن به قله روی فرش می‌نشینند. +نقشه: © مشارکت‌کنندگان OpenStreetMap (ODbL). مرز استان‌ها: Natural Earth. diff --git a/index.html b/index.html index 4f5dd2c..7c3f632 100644 --- a/index.html +++ b/index.html @@ -1 +1,134 @@ -گردش سبز | روبات مارکت
در حال آماده‌سازی جنگل…
روباتمارکتROBOT MARKET · FOREST WALK
۵۰۰ هتومان
یک ماجراجویی کوچک، کنار هم

تپهٔ آرزوها

دست‌های کوچک، کشف‌های بزرگ.

بابا، بریم ببینیم اونجا چیه؟
یک توقف خوشمزه

چی میل داری؟

کد روی محصول را وارد کن و دکمهٔ تأیید را بزن.

واحد بازی: هتومان
۱۰ هتومان = ۱۰۰٬۰۰۰ ریال
کانال‌های ۲۱ تا ۶۰ قابل خریدند؛ سایر کانال‌ها در این بخش نمایش داده نمی‌شوند.

شمارهٔ کانال

کد + محصول فرضی

خرید نمایشی است و پرداخت واقعی ندارد.
یک خاطرهٔ سبز، کنار هم

پیک‌نیک آماده است! 🌿

دفترچهٔ کشف‌های من

هر قدم، یک خاطرهٔ تازه.

+ + + + + + + عملیات مشهد | روبات مارکت + + + + + + +
در حال ساختن شهر مشهد…
+ + +
+
+
+ عملیات ۰۱ · خراسان رضوی +

عملیات مشهد

+

روبات مارکت · شکار دستگاه‌های وندینگ

+

+        
+        

حرکت: W A S D · دویدن: Shift · دوربین: ماوس · سوار و پیاده شدن: F · خرید: E · نقشه: M

+
+
+ + + + + + + + +
+
+ + +
+ +
+
+
+ + +

کشیدن: جابه‌جایی · چرخ ماوس: زوم · کلیک روی دستگاه: انتخاب

+
+ +
+
+ + +
+
+ +

+

+
+ +
+

+
+

۱۰ هتومان = ۱۰۰٬۰۰۰ ریال · مبالغ نمایشی‌اند و پرداخت واقعی انجام نمی‌شود.

+
+ + + پایان عملیات +

+

+ +
+ + +
+
+ + + diff --git a/package.json b/package.json index fe2a039..999ac1a 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,7 @@ { "name": "game", "version": "1.0.0", - "description": "A Persian 3D forest walk and vending-machine game", - "main": "index.js", + "description": "A Persian third-person 3D city game: find Robot Market vending machines across real Mashhad streets", "scripts": { "dev": "vite --host 0.0.0.0", "build": "vite build", diff --git a/scripts/build-map-data.mjs b/scripts/build-map-data.mjs new file mode 100644 index 0000000..3284507 --- /dev/null +++ b/scripts/build-map-data.mjs @@ -0,0 +1,163 @@ +// Converts raw OpenStreetMap and Natural Earth exports into the compact files in src/data. +// +// Usage: +// node scripts/build-map-data.mjs +// +// The OSM files are Overpass API responses (send a User-Agent header): +// city: [out:json][bbox:36.300,59.512,36.330,59.566];(way["highway"];way["building"]; +// way["leisure"~"park|garden|pitch"];way["landuse"~"grass|forest|park|recreation_ground"]; +// way["natural"~"water|wood"];way["amenity"~"school|university|college"]; +// relation["amenity"="university"];relation["leisure"="park"];node["amenity"="school"];);out geom; +// poi: nwr["railway"="station"](36.28,59.48,36.36,59.60);nwr["amenity"="university"](...);out center tags; +// Map data © OpenStreetMap contributors (ODbL). Province outlines: Natural Earth (public domain). +import {readFileSync, writeFileSync} from 'node:fs'; +import {ORIGIN, toLocal} from '../src/geo.js'; + +const [cityPath, poiPath, provincesPath] = process.argv.slice(2); +if (!cityPath || !poiPath || !provincesPath) { + console.error('usage: node scripts/build-map-data.mjs '); + process.exit(1); +} +const BBOX = {minLat: 36.300, maxLat: 36.330, minLon: 59.512, maxLon: 59.566}; +const city = JSON.parse(readFileSync(cityPath, 'utf8')).elements; +const poi = JSON.parse(readFileSync(poiPath, 'utf8')).elements; +const r1 = v => Math.round(v * 10) / 10; +const flat = geometry => geometry.flatMap(({lat, lon}) => { + const {x, z} = toLocal(lat, lon); + return [r1(x), r1(z)]; +}); +// Closed OSM rings repeat their first node; the game stores each vertex once. +const ring = geometry => { + const pts = flat(geometry); + if (pts.length > 4 && pts[0] === pts.at(-2) && pts[1] === pts.at(-1)) pts.length -= 2; + return pts; +}; +const hash = n => { + n = (n ^ 61) ^ (n >>> 16); + n = Math.imul(n, 9); + n ^= n >>> 4; + n = Math.imul(n, 0x27d4eb2d); + return ((n ^ (n >>> 15)) >>> 0) / 4294967296; +}; + +const roadTypes = ['trunk', 'primary', 'secondary', 'tertiary', 'unclassified', 'residential', 'living_street', 'service', 'pedestrian', 'footway', 'cycleway', 'path', 'track', 'steps']; +const names = [], nameIndex = new Map(); +const nameId = name => { + if (!name) return -1; + if (!nameIndex.has(name)) { + nameIndex.set(name, names.length); + names.push(name); + } + return nameIndex.get(name); +}; +const roads = [], buildings = [], areas = [], labels = []; +const areaKinds = ['park', 'grass', 'forest', 'pitch', 'water', 'campus']; +const areaKind = t => t.leisure === 'park' || t.leisure === 'garden' || t.landuse === 'park' || t.landuse === 'recreation_ground' ? 'park' + : t.landuse === 'grass' ? 'grass' + : t.landuse === 'forest' || t.natural === 'wood' ? 'forest' + : t.leisure === 'pitch' ? 'pitch' + : t.natural === 'water' ? 'water' + : ['school', 'university', 'college'].includes(t.amenity) ? 'campus' : null; + +// Joins a relation's outer member ways end to end into closed rings. +function joinRings(members) { + const parts = members.filter(m => m.type === 'way' && m.role !== 'inner' && m.geometry?.length > 1).map(m => m.geometry.slice()); + const rings = [], same = (a, b) => a.lat === b.lat && a.lon === b.lon; + while (parts.length) { + let current = parts.shift(); + for (let grown = true; grown && !same(current[0], current.at(-1));) { + grown = false; + for (let i = 0; i < parts.length; i++) { + const p = parts[i]; + if (same(current.at(-1), p[0])) current = current.concat(p.slice(1)); + else if (same(current.at(-1), p.at(-1))) current = current.concat(p.slice(0, -1).reverse()); + else continue; + parts.splice(i, 1); + grown = true; + break; + } + } + if (same(current[0], current.at(-1)) && current.length > 3) rings.push(current); + } + return rings; +} + +for (const e of city) { + const t = e.tags ?? {}; + if (e.type === 'way' && t.highway && roadTypes.includes(t.highway.replace('_link', '')) && e.geometry?.length > 1) { + roads.push([roadTypes.indexOf(t.highway.replace('_link', '')), nameId(t.name), ...flat(e.geometry)]); + } else if (e.type === 'way' && t.building && e.geometry?.length > 3) { + const levels = Number.parseFloat(t['building:levels']), height = Number.parseFloat(t.height); + const h = Number.isFinite(height) ? height : Number.isFinite(levels) ? levels * 3.2 : (2 + Math.floor(hash(e.id) * 4)) * 3.2; + buildings.push([r1(Math.min(h, 80)), ...ring(e.geometry)]); + } else if (e.type === 'way' && areaKind(t) && e.geometry?.length > 3) { + areas.push([areaKinds.indexOf(areaKind(t)), ...ring(e.geometry)]); + } else if (e.type === 'relation' && areaKind(t)) { + for (const r of joinRings(e.members ?? [])) areas.push([areaKinds.indexOf(areaKind(t)), ...ring(r)]); + } + if (t.name && (t.amenity === 'school' || t.amenity === 'university' || t.leisure === 'park')) { + const c = e.type === 'node' ? e : e.bounds ? {lat: (e.bounds.minlat + e.bounds.maxlat) / 2, lon: (e.bounds.minlon + e.bounds.maxlon) / 2} : null; + if (c) labels.push({name: t.name, kind: t.amenity ?? 'park', ...roundPoint(toLocal(c.lat, c.lon))}); + } +} +for (const e of poi) { + const t = e.tags ?? {}, c = e.center ?? e; + if (c.lat < BBOX.minLat || c.lat > BBOX.maxLat || c.lon < BBOX.minLon || c.lon > BBOX.maxLon) continue; + if (t.railway === 'station' || t.shop === 'mall') labels.push({name: t.name, kind: t.railway ? 'metro' : 'mall', ...roundPoint(toLocal(c.lat, c.lon))}); +} + +function roundPoint({x, z}) { + return {x: r1(x), z: r1(z)}; +} + +// Areas draw largest first, so small pitches and ponds stay visible on top of parks. +const polygonArea = pts => { + let a = 0; + for (let i = 0; i < pts.length; i += 2) { + const j = (i + 2) % pts.length; + a += pts[i] * pts[j + 1] - pts[j] * pts[i + 1]; + } + return Math.abs(a / 2); +}; +areas.sort((a, b) => polygonArea(b.slice(1)) - polygonArea(a.slice(1))); +const corner = (lat, lon) => roundPoint(toLocal(lat, lon)); +const min = corner(BBOX.maxLat, BBOX.minLon), max = corner(BBOX.minLat, BBOX.maxLon); +const city_ = { + origin: ORIGIN, + attribution: '© OpenStreetMap contributors', + bounds: {minX: min.x, minZ: min.z, maxX: max.x, maxZ: max.z}, + roadTypes, areaKinds, names, roads, buildings, areas, + labels: [...new Map(labels.map(l => [l.name, l])).values()] +}; +writeFileSync(new URL('../src/data/mellat.json', import.meta.url), JSON.stringify(city_)); + +// Douglas–Peucker keeps the province shapes recognisable at a fraction of the size. +function simplify(points, tolerance) { + if (points.length < 3) return points; + const [ax, ay] = points[0], [bx, by] = points.at(-1); + let index = 0, distance = 0; + for (let i = 1; i < points.length - 1; i++) { + const [px, py] = points[i], dx = bx - ax, dy = by - ay, len = Math.hypot(dx, dy); + // A closed ring starts and ends on the same point, so measure from that point instead. + const d = len ? Math.abs(dy * px - dx * py + bx * ay - by * ax) / len : Math.hypot(px - ax, py - ay); + if (d > distance) { + index = i; + distance = d; + } + } + if (distance <= tolerance) return [points[0], points.at(-1)]; + return [...simplify(points.slice(0, index + 1), tolerance).slice(0, -1), ...simplify(points.slice(index), tolerance)]; +} + +const provinces = JSON.parse(readFileSync(provincesPath, 'utf8')).features + .filter(f => f.properties.adm0_a3 === 'IRN') + .map(f => { + const polygons = f.geometry.type === 'Polygon' ? [f.geometry.coordinates] : f.geometry.coordinates; + return { + id: f.properties.name, + name: f.properties.name_fa.replace(/^استان\s+/, ''), + rings: polygons.map(p => simplify(p[0], .02).flatMap(([lon, lat]) => [Math.round(lon * 1000) / 1000, Math.round(lat * 1000) / 1000])).filter(r => r.length >= 8) + }; + }); +writeFileSync(new URL('../src/data/iran.json', import.meta.url), JSON.stringify({provinces})); +console.log(`roads ${roads.length}, buildings ${buildings.length}, areas ${areas.length}, labels ${city_.labels.length}, provinces ${provinces.length}`); diff --git a/src/characters.js b/src/characters.js index b1ef40e..0f998ae 100644 --- a/src/characters.js +++ b/src/characters.js @@ -33,7 +33,7 @@ export function createFamily() { bone.mesh.quaternion.setFromUnitVectors(new THREE.Vector3(0, 1, 0), delta.normalize()); } - // Procedural Robot Market mascot: the child-sized playable companion. + // Procedural Robot Market mascot: a hovering guide that follows the father and child. function makeRobot(z) { const scale = .69, root = new THREE.Group(), torso = new THREE.Group(); root.name = 'robot-market-mascot'; @@ -169,15 +169,20 @@ export function createFamily() { return {root, torso, head, legs, arms, scale, z, eyes}; } - const father = makePerson(false, -.45), child = makeRobot(.45); + const father = makePerson(false, -.45), child = makePerson(true, .45), robot = makeRobot(1.45); + robot.root.scale.setScalar(.7); - function update({time, gait, moving, facing, shopping, delivery, finished, watchRabbit, dt = 1 / 60}) { - const actors = [father, child]; + // The group faces +X; `facing` is the actors' own yaw inside it (π/2 = along +X). + function update({time, gait, moving, facing = Math.PI / 2, shopping, delivery, finished, talking = false, dt = 1 / 60}) { + const actors = [father, child, robot]; actors.forEach((actor, index) => { - const blend = 1 - Math.exp(-dt * 7); - actor.root.position.x = THREE.MathUtils.lerp(actor.root.position.x, finished ? (index === 0 ? -.55 : .55) : shopping ? (index === 0 ? -.55 : .25) : 0, blend); - actor.root.position.y = THREE.MathUtils.lerp(actor.root.position.y, finished ? -.6 * actor.scale : 0, blend); + const blend = 1 - Math.exp(-dt * 7), isRobot = actor === robot; + const restX = isRobot ? -.7 : 0; + actor.root.position.x = THREE.MathUtils.lerp(actor.root.position.x, finished ? (index === 0 ? -.55 : .55) : shopping ? [-.55, .25, -.9][index] : restX, blend); + // The robot hovers; it bobs faster while it is speaking. + const hover = isRobot ? .35 + Math.sin(time * (talking ? 6 : 2.2)) * .07 : 0; + actor.root.position.y = THREE.MathUtils.lerp(actor.root.position.y, finished ? -.6 * actor.scale : hover, isRobot ? 1 : blend); actor.root.position.z = finished ? 0 : actor.z; actor.root.rotation.y = facing; const bob = moving ? Math.abs(Math.sin(gait)) * .022 : Math.sin(time * 2) * .006; @@ -185,22 +190,23 @@ export function createFamily() { actor.torso.rotation.z = moving ? Math.sin(gait) * .018 : 0; const blinking = Math.sin(time * 1.3 + index) > .993; actor.eyes.forEach(eye => eye.scale.y = blinking ? .12 : 1); - actor.head.rotation.y = shopping ? -.65 : watchRabbit ? .55 : Math.sin(time * .7) * .06; + actor.head.rotation.y = shopping ? -.65 : isRobot ? Math.sin(time * .9) * .35 : Math.sin(time * .7) * .06; actor.torso.rotation.x = delivery && index === 1 ? .22 : 0; actor.legs.forEach((leg, i) => { const phase = gait + i * Math.PI; - leg.hip.rotation.x = finished ? -1.4 : moving ? Math.sin(phase) * .34 : 0; + const stride = isRobot ? .08 : .34; + leg.hip.rotation.x = finished ? -1.4 : moving ? Math.sin(phase) * stride : 0; leg.foot.rotation.x = moving ? Math.sin(phase + .5) * .12 : 0; - leg.knee.rotation.x = finished ? 2.5 : moving ? Math.max(0, -Math.sin(phase)) * .5 : .05; + leg.knee.rotation.x = finished ? 2.5 : isRobot ? .25 : moving ? Math.max(0, -Math.sin(phase)) * .5 : .05; }); }); group.updateMatrixWorld(true); const toFamily = (actor, point) => point.applyMatrix4(actor.root.matrix).clone(); - const shoulder = (actor, side) => toFamily(actor, new THREE.Vector3(side * .29 * actor.scale, 1.43 * actor.scale, 0)); + const shoulder = (actor, side) => toFamily(actor, new THREE.Vector3(side * .29 * actor.scale, (actor === robot ? 1.12 : 1.43) * actor.scale, 0)); // With characters facing +X, father's left and child's right hands meet. const contact = new THREE.Vector3(0, 1.06, 0); actors.forEach((actor, index) => actor.arms.forEach((arm, i) => { - const side = i === 0 ? -1 : 1, inside = index === 0 ? side === -1 : side === 1; + const side = i === 0 ? -1 : 1, inside = index === 0 ? side === -1 : index === 1 && side === 1; const a = shoulder(actor, side); let target; if (inside && !shopping && !finished) target = contact.clone(); @@ -213,6 +219,6 @@ export function createFamily() { })); } - update({time: 0, gait: 0, moving: false, facing: Math.PI / 2}); - return {group, update}; + update({time: 0, gait: 0, moving: false}); + return {group, update, robot: robot.root}; } diff --git a/src/city.js b/src/city.js new file mode 100644 index 0000000..6e6a1a7 --- /dev/null +++ b/src/city.js @@ -0,0 +1,388 @@ +import * as THREE from 'three'; +import {nearestSegment, DRIVABLE_MAX_TYPE} from './routing.js'; +import {blocked, insidePolygon} from './collision.js'; + +// Road widths in metres per OSM highway type. Dual carriageways are two separate one-way ways. +const WIDTH = {trunk: 11, primary: 10, secondary: 9, tertiary: 8, unclassified: 6.5, residential: 6, living_street: 5, service: 4, pedestrian: 4, footway: 2.4, cycleway: 2, path: 1.6, track: 3, steps: 2.2}; +const BUCKET = {trunk: 'major', primary: 'major', secondary: 'major', tertiary: 'minor', unclassified: 'minor', residential: 'minor', living_street: 'minor', service: 'minor', pedestrian: 'paved', footway: 'paved', cycleway: 'paved', steps: 'paved', path: 'dirt', track: 'dirt'}; +// Ground layers: height above the ground plane and polygon offset, so overlaps never flicker. +const LAYER = {campus: [.01, 1], park: [.02, 2], grass: [.025, 3], forest: [.025, 3], pitch: [.03, 4], water: [.035, 5], sidewalk: [.04, 6], dirt: [.045, 7], paved: [.05, 8], minor: [.06, 9], major: [.07, 10]}; +const AREA_COLOR = {campus: '#d8ccb2', park: '#7a9a55', grass: '#8aa660', forest: '#5d7f47', pitch: '#5f9a58', water: '#4f93a8'}; +const BUILDING_COLORS = ['#dccbaa', '#e7dcc4', '#c9a585', '#bdb4a3', '#ece6da', '#d2b48f', '#b7957a'].map(c => new THREE.Color(c)); + +function canvasTexture(width, height, draw, repeat = true) { + const canvas = document.createElement('canvas'); + canvas.width = width; + canvas.height = height; + draw(canvas.getContext('2d'), width, height); + const texture = new THREE.CanvasTexture(canvas); + texture.colorSpace = THREE.SRGBColorSpace; + if (repeat) texture.wrapS = texture.wrapT = THREE.RepeatWrapping; + texture.anisotropy = 8; + return texture; +} + +function noise(c, w, h, base, spread, count) { + c.fillStyle = base; + c.fillRect(0, 0, w, h); + for (let i = 0; i < count; i++) { + const v = Math.random() * spread - spread / 2; + c.fillStyle = v > 0 ? `rgba(255,255,255,${v})` : `rgba(0,0,0,${-v})`; + c.fillRect(Math.random() * w, Math.random() * h, 2, 2); + } +} + +const textures = () => ({ + major: canvasTexture(128, 256, (c, w, h) => { + noise(c, w, h, '#4a4d50', .12, 1800); + c.fillStyle = '#e8e4d6'; + c.fillRect(6, 0, 4, h); + c.fillRect(w - 10, 0, 4, h); + c.fillRect(w / 2 - 2, 0, 4, h * .45); + }), + minor: canvasTexture(128, 256, (c, w, h) => noise(c, w, h, '#58595a', .12, 1600)), + paved: canvasTexture(128, 128, (c, w, h) => { + noise(c, w, h, '#c4b597', .1, 900); + c.strokeStyle = 'rgba(90,70,50,.25)'; + for (let i = 0; i <= 4; i++) { + c.beginPath(); + c.moveTo(0, i * 32); + c.lineTo(w, i * 32); + c.moveTo(i * 32 + (i % 2) * 16, 0); + c.lineTo(i * 32 + (i % 2) * 16, h); + c.stroke(); + } + }), + sidewalk: canvasTexture(128, 128, (c, w, h) => { + noise(c, w, h, '#b9b1a1', .1, 900); + c.fillStyle = '#d9d4c8'; + c.fillRect(0, 0, 10, h); + c.fillRect(w - 10, 0, 10, h); + }), + dirt: canvasTexture(64, 64, (c, w, h) => noise(c, w, h, '#b39d78', .15, 500)), + walls: canvasTexture(128, 128, (c, w, h) => { + noise(c, w, h, '#f1ede4', .06, 600); + const g = c.createLinearGradient(0, 30, 0, 96); + g.addColorStop(0, '#7c95a3'); + g.addColorStop(1, '#3b4b55'); + c.fillStyle = '#8e8679'; + c.fillRect(28, 26, 72, 70); + c.fillStyle = g; + c.fillRect(32, 30, 64, 62); + c.fillStyle = 'rgba(255,255,255,.18)'; + c.fillRect(34, 32, 18, 58); + c.fillStyle = '#8e8679'; + c.fillRect(62, 30, 4, 62); + c.fillStyle = 'rgba(0,0,0,.12)'; + c.fillRect(0, 118, w, 10); + }) +}); + +// Pushes a strip of quads along a polyline into a geometry buffer. +function ribbon(out, pts, width, y, repeat) { + const n = pts.length / 2; + if (n < 2) return; + const base = out.pos.length / 3, half = width / 2; + let along = 0; + for (let i = 0; i < n; i++) { + const x = pts[i * 2], z = pts[i * 2 + 1]; + if (i) along += Math.hypot(x - pts[i * 2 - 2], z - pts[i * 2 - 1]); + const seg = (a, b) => { + const dx = pts[b * 2] - pts[a * 2], dz = pts[b * 2 + 1] - pts[a * 2 + 1], len = Math.hypot(dx, dz) || 1; + return [-dz / len, dx / len]; + }; + const n1 = seg(Math.max(0, i - 1), Math.max(1, i)), n2 = seg(Math.min(n - 2, i), Math.min(n - 1, i + 1)); + let nx = n1[0] + n2[0], nz = n1[1] + n2[1]; + const len = Math.hypot(nx, nz) || 1; + nx /= len; + nz /= len; + const miter = half / Math.max(.45, nx * n1[0] + nz * n1[1]); + out.pos.push(x + nx * miter, y, z + nz * miter, x - nx * miter, y, z - nz * miter); + out.uv.push(0, along / repeat, 1, along / repeat); + if (i) { + const a = base + (i - 1) * 2; + // Wound so the strip faces up (+y) and survives back-face culling. + out.idx.push(a, a + 2, a + 1, a + 1, a + 2, a + 3); + } + } +} + +function disc(out, x, z, radius, y) { + const base = out.pos.length / 3; + out.pos.push(x, y, z); + out.uv.push(.25, 0); + for (let i = 0; i <= 10; i++) { + const a = i / 10 * Math.PI * 2; + out.pos.push(x + Math.cos(a) * radius, y, z + Math.sin(a) * radius); + out.uv.push(.25, 0); + if (i) out.idx.push(base, base + i + 1, base + i); + } +} + +function polygonTriangles(pts) { + const contour = []; + for (let i = 0; i < pts.length; i += 2) contour.push(new THREE.Vector2(pts[i], pts[i + 1])); + try { + return THREE.ShapeUtils.triangulateShape(contour, []); + } catch { + return []; + } +} + +// Flat polygon facing up; triangles are flipped where needed so normals point to the sky. +function flatPolygon(out, pts, y, uvScale = 0, color = null) { + const base = out.pos.length / 3; + for (let i = 0; i < pts.length; i += 2) { + out.pos.push(pts[i], y, pts[i + 1]); + out.uv?.push(pts[i] * uvScale, pts[i + 1] * uvScale); + if (color) out.col.push(color.r, color.g, color.b); + } + for (const [a, b, c] of polygonTriangles(pts)) { + const cross = (pts[b * 2 + 1] - pts[a * 2 + 1]) * (pts[c * 2] - pts[a * 2]) - (pts[b * 2] - pts[a * 2]) * (pts[c * 2 + 1] - pts[a * 2 + 1]); + out.idx.push(base + a, ...(cross >= 0 ? [base + b, base + c] : [base + c, base + b])); + } +} + +function toMesh(out, material, normals = 'up') { + const geometry = new THREE.BufferGeometry(); + geometry.setAttribute('position', new THREE.Float32BufferAttribute(out.pos, 3)); + if (out.uv?.length) geometry.setAttribute('uv', new THREE.Float32BufferAttribute(out.uv, 2)); + if (out.col?.length) geometry.setAttribute('color', new THREE.Float32BufferAttribute(out.col, 3)); + geometry.setIndex(out.idx); + if (normals === 'up') geometry.setAttribute('normal', new THREE.Float32BufferAttribute(new Float32Array(out.pos.length).map((_, i) => i % 3 === 1 ? 1 : 0), 3)); + else geometry.computeVertexNormals(); + geometry.computeBoundingSphere(); + const mesh = new THREE.Mesh(geometry, material); + mesh.receiveShadow = true; + return mesh; +} + +const groundMaterial = (options, layer) => new THREE.MeshStandardMaterial({ + roughness: .95, ...options, + polygonOffset: true, polygonOffsetFactor: -layer, polygonOffsetUnits: -layer * 2 +}); + +function seeded(seed) { + return () => { + seed = (seed * 1664525 + 1013904223) >>> 0; + return seed / 4294967296; + }; +} + +function signedArea(pts) { + let a = 0; + for (let i = 0; i < pts.length; i += 2) { + const j = (i + 2) % pts.length; + a += pts[i] * pts[j + 1] - pts[j] * pts[i + 1]; + } + return a / 2; +} + +export function createCity(scene, data, {collision, segments}) { + const tex = textures(), group = new THREE.Group(); + scene.add(group); + const random = seeded(1405); + const {minX, minZ, maxX, maxZ} = data.bounds; + + // Dusty urban ground, and a darker desert beyond the mapped area. + const desert = new THREE.Mesh(new THREE.PlaneGeometry(9000, 9000), groundMaterial({color: '#b8a888'}, 0)); + desert.rotation.x = -Math.PI / 2; + desert.position.y = -.02; + desert.receiveShadow = true; + group.add(desert); + const urban = {pos: [], idx: []}; + flatPolygon(urban, [minX, minZ, maxX, minZ, maxX, maxZ, minX, maxZ], 0); + group.add(toMesh(urban, groundMaterial({color: '#c8bea8'}, 0))); + + const areaBuffers = {}; + for (const area of data.areas) { + const kind = data.areaKinds[area[0]]; + areaBuffers[kind] ??= {pos: [], idx: []}; + flatPolygon(areaBuffers[kind], area.slice(1), LAYER[kind][0]); + } + for (const [kind, out] of Object.entries(areaBuffers)) group.add(toMesh(out, groundMaterial({color: AREA_COLOR[kind], roughness: kind === 'water' ? .25 : .95, metalness: kind === 'water' ? .2 : 0}, LAYER[kind][1]))); + + const roadBuffers = {}; + const buffer = name => roadBuffers[name] ??= {pos: [], uv: [], idx: []}; + for (const road of data.roads) { + const type = data.roadTypes[road[0]], bucket = BUCKET[type], pts = road.slice(2), width = WIDTH[type]; + ribbon(buffer(bucket), pts, width, LAYER[bucket][0], bucket === 'major' ? 9 : 8); + if (road[0] <= DRIVABLE_MAX_TYPE) { + if (type !== 'service') ribbon(buffer('sidewalk'), pts, width + 4, LAYER.sidewalk[0], 6); + disc(buffer(bucket), pts[0], pts[1], width / 2, LAYER[bucket][0]); + disc(buffer(bucket), pts.at(-2), pts.at(-1), width / 2, LAYER[bucket][0]); + } + } + for (const [bucket, out] of Object.entries(roadBuffers)) group.add(toMesh(out, groundMaterial({map: tex[bucket]}, LAYER[bucket][1]))); + + // Buildings: textured walls with one window per 3.6 m bay and 3.2 m storey, flat roofs. + const walls = {pos: [], uv: [], col: [], idx: []}, roofs = {pos: [], col: [], idx: []}; + const tanks = [], units = []; + for (const building of data.buildings) { + const height = building[0]; + let pts = building.slice(1); + if (signedArea(pts) > 0) { + const reversed = []; + for (let i = pts.length - 2; i >= 0; i -= 2) reversed.push(pts[i], pts[i + 1]); + pts = reversed; + } + const color = BUILDING_COLORS[Math.floor(random() * BUILDING_COLORS.length)].clone().multiplyScalar(.9 + random() * .15); + let along = 0; + for (let i = 0; i < pts.length; i += 2) { + const j = (i + 2) % pts.length, ax = pts[i], az = pts[i + 1], bx = pts[j], bz = pts[j + 1]; + const len = Math.hypot(bx - ax, bz - az), base = walls.pos.length / 3; + walls.pos.push(ax, 0, az, bx, 0, bz, bx, height, bz, ax, height, az); + walls.uv.push(along / 3.6, 0, (along + len) / 3.6, 0, (along + len) / 3.6, height / 3.2, along / 3.6, height / 3.2); + for (let k = 0; k < 4; k++) walls.col.push(color.r, color.g, color.b); + walls.idx.push(base, base + 1, base + 2, base, base + 2, base + 3); + along += len; + } + flatPolygon(roofs, pts, height, 0, color.clone().multiplyScalar(.78)); + // Rooftop water tanks and air coolers, typical of Mashhad apartment blocks. + let cx = 0, cz = 0; + for (let i = 0; i < pts.length; i += 2) { + cx += pts[i]; + cz += pts[i + 1]; + } + cx /= pts.length / 2; + cz /= pts.length / 2; + if (insidePolygon(pts, cx, cz) && random() < .6) { + (random() < .5 ? tanks : units).push([cx + (random() - .5) * 2, height, cz + (random() - .5) * 2, random() * Math.PI]); + } + } + const wallMesh = toMesh(walls, new THREE.MeshStandardMaterial({map: tex.walls, vertexColors: true, roughness: .85}), 'compute'); + wallMesh.castShadow = true; + group.add(wallMesh); + const roofMesh = toMesh(roofs, new THREE.MeshStandardMaterial({vertexColors: true, roughness: .9})); + roofMesh.castShadow = true; + group.add(roofMesh); + const dummy = new THREE.Object3D(); + const instanced = (geometry, material, items, place) => { + const mesh = new THREE.InstancedMesh(geometry, material, Math.max(1, items.length)); + mesh.count = items.length; + items.forEach((item, i) => { + place(item); + dummy.updateMatrix(); + mesh.setMatrixAt(i, dummy.matrix); + }); + mesh.castShadow = mesh.receiveShadow = true; + group.add(mesh); + return mesh; + }; + instanced(new THREE.CylinderGeometry(.55, .55, 1.1, 10), new THREE.MeshStandardMaterial({color: '#d8d8d2', metalness: .4, roughness: .4}), tanks, ([x, y, z]) => { + dummy.position.set(x, y + .55, z); + dummy.rotation.set(0, 0, 0); + dummy.scale.setScalar(1); + }); + instanced(new THREE.BoxGeometry(1, .8, .9), new THREE.MeshStandardMaterial({color: '#a9aaa4', roughness: .6}), units, ([x, y, z, r]) => { + dummy.position.set(x, y + .4, z); + dummy.rotation.set(0, r, 0); + dummy.scale.setScalar(1); + }); + + // Trees fill parks and line the boulevards, kept off paths and out of buildings. + const trees = []; + const freeSpot = (x, z) => !blocked(collision, x, z) && !nearestSegment(segments, x, z, 3); + for (const area of data.areas) { + const kind = data.areaKinds[area[0]]; + if (!['park', 'forest', 'grass'].includes(kind)) continue; + const pts = area.slice(1), step = kind === 'grass' ? 16 : 10; + let ax = Infinity, az = Infinity, bx = -Infinity, bz = -Infinity; + for (let i = 0; i < pts.length; i += 2) { + ax = Math.min(ax, pts[i]); + bx = Math.max(bx, pts[i]); + az = Math.min(az, pts[i + 1]); + bz = Math.max(bz, pts[i + 1]); + } + for (let x = ax; x < bx; x += step) for (let z = az; z < bz; z += step) { + const tx = x + (random() - .5) * step * .8, tz = z + (random() - .5) * step * .8; + if (insidePolygon(pts, tx, tz) && freeSpot(tx, tz)) trees.push([tx, tz, .8 + random() * .6]); + } + } + for (const road of data.roads) { + const type = data.roadTypes[road[0]]; + if (road[0] > 3) continue; + const offset = WIDTH[type] / 2 + 2.6; + for (let i = 4; i < road.length; i += 2) { + const ax = road[i - 2], az = road[i - 1], dx = road[i] - ax, dz = road[i + 1] - az, len = Math.hypot(dx, dz); + for (let d = random() * 12; d < len; d += 12) for (const side of [-1, 1]) { + const tx = ax + dx / len * d - dz / len * offset * side, tz = az + dz / len * d + dx / len * offset * side; + if (!blocked(collision, tx, tz) && !nearestSegment(segments, tx, tz, WIDTH[type] / 2 + 1.5, s => s[4] <= DRIVABLE_MAX_TYPE)) trees.push([tx, tz, .7 + random() * .4]); + } + } + } + trees.length = Math.min(trees.length, 7000); + instanced(new THREE.CylinderGeometry(.14, .22, 2.6, 5, 1, true), new THREE.MeshStandardMaterial({color: '#6a5039', roughness: .9}), trees, ([x, z, s]) => { + dummy.position.set(x, 1.3 * s, z); + dummy.rotation.set(0, 0, 0); + dummy.scale.setScalar(s); + }); + const crowns = instanced(new THREE.IcosahedronGeometry(1.7, 0), new THREE.MeshStandardMaterial({color: '#ffffff', roughness: .85, flatShading: true}), trees, ([x, z, s]) => { + dummy.position.set(x, 3.4 * s, z); + dummy.rotation.set(0, x * 13 % 6, 0); + dummy.scale.set(s, s * (1 + (x * 7 % 1) * .3), s); + }); + const crownColors = ['#4d7a3e', '#5f8a45', '#3f6b3a', '#6f9150'].map(c => new THREE.Color(c)); + trees.forEach((_, i) => crowns.setColorAt(i, crownColors[i % crownColors.length])); + + // Metro station entrances with the Mashhad Urban Railway "M" sign. + const signTexture = canvasTexture(128, 128, (c, w, h) => { + c.fillStyle = '#d2232a'; + c.beginPath(); + c.arc(w / 2, h / 2, 60, 0, Math.PI * 2); + c.fill(); + c.fillStyle = '#fff'; + c.font = 'bold 84px sans-serif'; + c.textAlign = 'center'; + c.fillText('M', w / 2, h / 2 + 30); + }, false); + const canopy = new THREE.MeshStandardMaterial({color: '#59646b', metalness: .5, roughness: .4}); + const glass = new THREE.MeshStandardMaterial({color: '#9fc4cf', transparent: true, opacity: .45, roughness: .1}); + for (const label of data.labels.filter(l => l.kind === 'metro')) { + const entrance = new THREE.Group(); + entrance.position.set(label.x, 0, label.z); + const road = nearestSegment(segments, label.x, label.z, 40, s => s[4] <= DRIVABLE_MAX_TYPE); + if (road) entrance.rotation.y = Math.atan2(road.dx, road.dz); + const box = (w, h, d, m, x, y, z) => { + const mesh = new THREE.Mesh(new THREE.BoxGeometry(w, h, d), m); + mesh.position.set(x, y, z); + mesh.castShadow = mesh.receiveShadow = true; + entrance.add(mesh); + }; + box(4.4, .2, 7, canopy, 0, 3, 0); + box(.15, 3, 7, glass, -2.1, 1.5, 0); + box(.15, 3, 7, glass, 2.1, 1.5, 0); + box(.25, 4.2, .25, canopy, 2.6, 2.1, 3.6); + const sign = new THREE.Mesh(new THREE.CircleGeometry(.6, 24), new THREE.MeshBasicMaterial({map: signTexture})); + sign.position.set(2.6, 4.4, 3.75); + entrance.add(sign); + const back = sign.clone(); + back.rotation.y = Math.PI; + back.position.z = 3.45; + entrance.add(back); + group.add(entrance); + } + + // A continuous ridge line around the horizon: the Binalood range high to the south-west, + // the lower Hezar Masjed hills to the north-east. Hazy colours stand in for distance fog. + const ridgePos = [], ridgeCol = [], ridgeIdx = [], segmentsAround = 240; + const foot = new THREE.Color('#cfc5b0'), crest = new THREE.Color('#a39a8a'); + for (let i = 0; i <= segmentsAround; i++) { + const a = i / segmentsAround * Math.PI * 2, x = Math.cos(a), z = Math.sin(a); + // South-west is −x (west) and +z (south); peaks grow with how far this direction points there. + const southWest = Math.max(0, (-x + z) / Math.SQRT2), rough = Math.sin(a * 7) * .5 + Math.sin(a * 17 + 1) * .3 + Math.sin(a * 41) * .15; + const height = 90 + southWest ** 1.5 * 420 + rough * (60 + southWest * 120), r = 4300; + ridgePos.push(x * r, -20, z * r, x * r, height, z * r); + ridgeCol.push(foot.r, foot.g, foot.b, crest.r, crest.g, crest.b); + if (i) { + const b = (i - 1) * 2; + ridgeIdx.push(b, b + 1, b + 2, b + 1, b + 3, b + 2); + } + } + const ridgeGeometry = new THREE.BufferGeometry(); + ridgeGeometry.setAttribute('position', new THREE.Float32BufferAttribute(ridgePos, 3)); + ridgeGeometry.setAttribute('color', new THREE.Float32BufferAttribute(ridgeCol, 3)); + ridgeGeometry.setIndex(ridgeIdx); + group.add(new THREE.Mesh(ridgeGeometry, new THREE.MeshBasicMaterial({vertexColors: true, fog: false, side: THREE.DoubleSide}))); + return {group}; +} diff --git a/src/collision.js b/src/collision.js new file mode 100644 index 0000000..d927090 --- /dev/null +++ b/src/collision.js @@ -0,0 +1,84 @@ +// 2D collision against building footprints, stored as flat [x0, z0, x1, z1, …] rings. +const CELL = 24; +const key = (cx, cz) => cx * 100003 + cz; + +export function createCollisionWorld(polygons) { + const world = {polygons: [], grid: new Map()}; + polygons.forEach(p => addPolygon(world, p)); + return world; +} + +export function addPolygon(world, pts) { + let minX = Infinity, minZ = Infinity, maxX = -Infinity, maxZ = -Infinity; + for (let i = 0; i < pts.length; i += 2) { + minX = Math.min(minX, pts[i]); + maxX = Math.max(maxX, pts[i]); + minZ = Math.min(minZ, pts[i + 1]); + maxZ = Math.max(maxZ, pts[i + 1]); + } + const index = world.polygons.push({pts, minX, minZ, maxX, maxZ}) - 1; + for (let cx = Math.floor(minX / CELL); cx <= Math.floor(maxX / CELL); cx++) + for (let cz = Math.floor(minZ / CELL); cz <= Math.floor(maxZ / CELL); cz++) { + const k = key(cx, cz); + if (!world.grid.has(k)) world.grid.set(k, []); + world.grid.get(k).push(index); + } +} + +function nearby(world, x, z, r) { + const found = new Set(); + for (let cx = Math.floor((x - r) / CELL); cx <= Math.floor((x + r) / CELL); cx++) + for (let cz = Math.floor((z - r) / CELL); cz <= Math.floor((z + r) / CELL); cz++) + for (const i of world.grid.get(key(cx, cz)) ?? []) found.add(i); + return [...found].map(i => world.polygons[i]).filter(p => x + r > p.minX && x - r < p.maxX && z + r > p.minZ && z - r < p.maxZ); +} + +export function insidePolygon(pts, x, z) { + let inside = false; + for (let i = 0, j = pts.length - 2; i < pts.length; j = i, i += 2) { + const xi = pts[i], zi = pts[i + 1], xj = pts[j], zj = pts[j + 1]; + if ((zi > z) !== (zj > z) && x < (xj - xi) * (z - zi) / (zj - zi) + xi) inside = !inside; + } + return inside; +} + +function closestOnEdges(pts, x, z) { + let best = {d: Infinity, x: 0, z: 0}; + for (let i = 0, j = pts.length - 2; i < pts.length; j = i, i += 2) { + const ax = pts[j], az = pts[j + 1], dx = pts[i] - ax, dz = pts[i + 1] - az; + const t = Math.max(0, Math.min(1, ((x - ax) * dx + (z - az) * dz) / (dx * dx + dz * dz || 1))); + const px = ax + dx * t, pz = az + dz * t, d = Math.hypot(x - px, z - pz); + if (d < best.d) best = {d, x: px, z: pz}; + } + return best; +} + +// Pushes a circle out of every footprint it overlaps. Returns the corrected position. +export function resolveCircle(world, x, z, r) { + let hit = false; + for (let pass = 0; pass < 3; pass++) { + let moved = false; + for (const p of nearby(world, x, z, r)) { + const inside = insidePolygon(p.pts, x, z), c = closestOnEdges(p.pts, x, z); + if (!inside && c.d >= r) continue; + const len = c.d || 1e-6, nx = (x - c.x) / len * (inside ? -1 : 1), nz = (z - c.z) / len * (inside ? -1 : 1); + x = c.x + nx * r; + z = c.z + nz * r; + moved = hit = true; + } + if (!moved) break; + } + return {x, z, hit}; +} + +export const blocked = (world, x, z) => nearby(world, x, z, 0).some(p => insidePolygon(p.pts, x, z)); + +// Fraction (0–1) of the segment a→b that is free before it enters a footprint. +export function clearFraction(world, ax, az, bx, bz, step = 1) { + const steps = Math.max(1, Math.ceil(Math.hypot(bx - ax, bz - az) / step)); + for (let i = 1; i <= steps; i++) { + const t = i / steps; + if (blocked(world, ax + (bx - ax) * t, az + (bz - az) * t)) return (i - 1) / steps; + } + return 1; +} diff --git a/src/controls.js b/src/controls.js deleted file mode 100644 index 1d204be..0000000 --- a/src/controls.js +++ /dev/null @@ -1,9 +0,0 @@ -// Dialogue, transactional UI and delivery pause walking. -export function movementDirection(pressed, held) { - return Number(pressed.has('arrowright') || pressed.has('d') || held.has(1)) - - Number(pressed.has('arrowleft') || pressed.has('a') || held.has(-1)); -} - -export function canWalk({shopOpen = false, notebookOpen = false, endingOpen = false, busy = false, finished = false, chapterId = null}) { - return !shopOpen && !notebookOpen && !endingOpen && !busy && !finished && !chapterId; -} diff --git a/src/data/iran.json b/src/data/iran.json new file mode 100644 index 0000000..305bae1 --- /dev/null +++ b/src/data/iran.json @@ -0,0 +1 @@ +{"provinces":[{"id":"West Azarbaijan","name":"آذربایجان غربی","rings":[[44.59,39.772,44.647,39.72,44.872,39.625,44.957,39.434,45.088,39.351,45.153,39.214,45.311,39.201,45.435,39.053,45.427,39.015,45.495,38.982,45.356,38.843,45.327,38.737,45.366,38.578,45.157,38.385,45.089,38.267,45.199,38.113,45.262,37.696,45.235,37.669,45.354,37.505,45.357,37.327,45.687,37.129,45.924,37.109,46.079,36.982,46.293,36.878,46.39,36.984,46.593,37.065,46.761,37.004,46.793,36.983,46.823,36.787,46.859,36.745,47.194,36.757,47.332,36.508,47.278,36.487,47.276,36.435,47.216,36.368,47.141,36.341,46.924,36.372,46.815,36.458,46.298,36.419,46.046,36.448,45.959,36.42,45.887,36.29,45.724,36.248,45.536,36.023,45.36,35.977,45.32,35.994,45.348,36.088,45.259,36.262,45.283,36.275,45.239,36.403,45.072,36.423,44.991,36.534,45.035,36.69,44.996,36.742,44.823,36.809,44.883,36.887,44.887,37.016,44.802,37.044,44.753,37.103,44.754,37.215,44.802,37.293,44.698,37.38,44.572,37.431,44.587,37.584,44.541,37.633,44.596,37.716,44.506,37.779,44.436,37.768,44.433,37.806,44.367,37.86,44.202,37.897,44.228,37.981,44.361,38.148,44.372,38.25,44.459,38.338,44.409,38.382,44.29,38.382,44.297,38.622,44.244,38.659,44.275,38.844,44.206,38.876,44.152,38.965,44.187,39.145,44.078,39.2,44.069,39.287,44.015,39.374,44.177,39.412,44.295,39.381,44.388,39.414,44.459,39.698,44.59,39.772]]},{"id":"East Azarbaijan","name":"آذربایجان شرقی","rings":[[46.378,38.925,46.554,38.89,46.866,39.165,47.014,39.187,47.104,39.05,47.073,38.99,46.884,38.919,46.773,38.941,46.763,38.869,46.659,38.866,46.582,38.798,46.566,38.736,46.645,38.659,46.848,38.722,46.997,38.689,47.152,38.805,47.123,38.826,47.238,38.981,47.486,39.095,47.526,39.083,47.53,38.877,47.588,38.764,47.541,38.63,47.593,38.607,47.612,38.558,47.424,38.525,47.302,38.444,47.224,38.335,47.232,38.252,47.343,38.273,47.418,38.237,47.643,38.263,47.713,38.236,47.799,37.984,47.955,37.832,47.914,37.675,47.944,37.566,48.17,37.469,48.204,37.347,48.332,37.268,48.325,37.247,48.39,37.262,48.455,37.224,48.334,37.173,47.935,37.196,47.621,37.167,47.4,37.048,47.207,36.869,47.194,36.757,46.956,36.735,46.859,36.745,46.823,36.787,46.793,36.983,46.639,37.059,46.39,36.984,46.293,36.878,46.079,36.982,45.924,37.109,45.687,37.129,45.395,37.282,45.343,37.381,45.354,37.505,45.235,37.669,45.262,37.696,45.199,38.113,45.089,38.267,45.157,38.385,45.366,38.578,45.327,38.737,45.378,38.885,45.495,38.982,46.126,38.863,46.378,38.925]]},{"id":"Ardebil","name":"اردبیل","rings":[[47.957,39.707,48.339,39.379,48.154,39.319,48.106,39.269,48.142,39.181,48.271,39.108,48.307,39.045,48.294,39.005,48.059,38.948,47.991,38.891,47.993,38.85,48.223,38.721,48.228,38.662,48.31,38.6,48.415,38.618,48.677,38.323,48.754,38.296,48.52,38.066,48.456,37.88,48.548,37.679,48.714,37.471,48.867,37.352,48.883,37.203,48.815,37.231,48.741,37.201,48.676,37.218,48.6,37.155,48.526,37.218,48.39,37.262,48.325,37.247,48.332,37.268,48.204,37.347,48.17,37.469,47.944,37.566,47.914,37.675,47.955,37.832,47.799,37.984,47.713,38.236,47.643,38.263,47.418,38.237,47.343,38.273,47.232,38.252,47.224,38.335,47.302,38.444,47.424,38.525,47.612,38.558,47.593,38.607,47.541,38.63,47.588,38.764,47.53,38.877,47.526,39.083,47.486,39.095,47.238,38.981,47.123,38.826,47.152,38.805,46.997,38.689,46.848,38.722,46.645,38.659,46.566,38.736,46.582,38.798,46.659,38.866,46.763,38.869,46.773,38.941,46.884,38.919,47.093,39.012,47.086,39.111,47.014,39.187,47.102,39.308,47.291,39.38,47.407,39.477,47.541,39.515,47.823,39.68,47.957,39.707]]},{"id":"Gilan","name":"گیلان","rings":[[48.613,38.396,48.778,38.445,48.874,38.434,48.875,38.243,48.945,37.903,49.014,37.739,49.132,37.623,49.442,37.495,49.826,37.454,49.934,37.474,50.227,37.365,50.322,37.153,50.576,36.989,50.532,36.923,50.44,36.868,50.356,36.697,50.305,36.67,50.086,36.666,49.805,36.562,49.472,36.624,49.355,36.728,49.34,36.777,49.246,36.813,49.144,37.032,48.883,37.203,48.867,37.352,48.714,37.471,48.548,37.679,48.456,37.88,48.52,38.066,48.754,38.296,48.677,38.323,48.613,38.396]]},{"id":"Kordestan","name":"کردستان","rings":[[45.749,35.811,45.647,35.933,45.501,36.005,45.575,36.054,45.724,36.248,45.887,36.29,45.959,36.42,46.046,36.448,46.298,36.419,46.815,36.458,46.924,36.372,47.141,36.341,47.216,36.368,47.276,36.435,47.278,36.487,47.332,36.508,47.865,36.403,47.941,36.288,47.927,36.22,47.968,36.16,47.946,35.985,47.89,35.916,48.179,35.753,48.226,35.69,48.043,35.747,48.101,35.63,47.969,35.575,47.867,35.66,47.799,35.587,47.977,35.306,48.124,35.19,48.152,35.098,48.132,35.023,48.063,34.953,48.01,35.027,47.943,34.979,47.777,34.956,47.624,35.098,47.441,35.17,47.445,35.087,47.267,35.054,47.251,34.969,47.129,34.957,47.027,34.894,46.936,34.764,46.68,34.742,46.646,34.772,46.649,34.862,46.583,34.885,46.343,35.155,46.125,35.285,45.964,35.494,45.985,35.531,45.959,35.579,45.999,35.572,46.004,35.674,46.238,35.716,46.313,35.772,46.32,35.817,46.164,35.798,46.06,35.857,45.749,35.811]]},{"id":"Kermanshah","name":"کرمانشاه","rings":[[46.115,35.226,46.108,35.263,46.153,35.277,46.343,35.155,46.583,34.885,46.649,34.862,46.646,34.772,46.68,34.742,46.936,34.764,47.027,34.894,47.129,34.957,47.251,34.969,47.267,35.054,47.445,35.087,47.43,35.151,47.47,35.168,47.624,35.098,47.777,34.956,47.851,34.951,47.727,34.747,47.595,34.727,47.59,34.671,47.775,34.587,47.815,34.514,47.969,34.608,47.999,34.544,47.99,34.431,47.748,34.424,47.694,34.35,47.577,34.34,47.577,34.208,47.4,34.161,47.404,34.048,47.175,34.014,47.217,33.924,47.182,33.825,46.739,33.803,46.488,33.87,46.347,33.957,46.036,34.029,45.822,34.014,45.725,33.633,45.645,33.698,45.486,33.939,45.38,33.974,45.545,34.139,45.527,34.179,45.563,34.289,45.522,34.343,45.461,34.34,45.417,34.444,45.503,34.494,45.501,34.592,45.702,34.551,45.688,34.653,45.627,34.721,45.667,34.807,45.745,34.841,45.755,34.91,45.85,34.907,45.857,35.021,45.913,35.087,46.009,35.061,46.143,35.1,46.169,35.216,46.115,35.226]]},{"id":"Ilam","name":"ایلام","rings":[[45.735,33.583,45.822,34.014,46.036,34.029,46.347,33.957,46.488,33.87,46.856,33.795,47.026,33.831,47.182,33.825,47.217,33.924,47.175,34.014,47.386,34.038,47.432,33.929,47.389,33.854,47.314,33.8,46.964,33.717,46.845,33.615,46.828,33.554,47.009,33.433,47.029,33.366,47.465,33.16,47.706,32.921,47.899,32.601,47.734,32.335,47.747,32.22,47.607,32.113,47.544,32.115,47.491,32.149,47.504,32.227,47.402,32.324,47.416,32.388,47.343,32.459,47.265,32.485,47.153,32.455,47.091,32.475,46.716,32.756,46.38,32.932,46.097,32.954,46.076,32.994,46.12,33.062,46.03,33.106,46.167,33.168,46.155,33.26,46.036,33.368,45.974,33.491,45.853,33.494,45.928,33.551,45.886,33.631,45.735,33.583]]},{"id":"Khuzestan","name":"خوزستان","rings":[[48.223,30.318,48.141,30.442,48.014,30.464,48.012,30.989,47.673,30.995,47.679,31.408,47.837,31.784,47.58,32.103,47.712,32.171,47.747,32.22,47.734,32.335,47.953,32.669,48.09,32.971,48.144,33.006,48.567,33.045,48.785,32.961,49.006,32.942,49.239,32.807,49.453,32.809,49.502,32.708,49.743,32.656,49.784,32.609,49.736,32.506,49.756,32.416,49.938,32.147,50.066,32.064,50.136,31.894,50.35,31.651,50.348,31.605,50.191,31.412,49.935,31.241,49.919,31.15,49.965,31.009,49.955,30.866,50.125,30.886,50.244,30.775,50.396,30.696,50.413,30.643,50.355,30.526,50.413,30.376,50.43,30.219,50.218,30.25,50.051,30.207,49.951,30.215,49.601,30.03,49.532,30.023,49.48,30.156,49.245,30.156,49.221,30.265,49.161,30.224,48.921,30.381,49.062,30.408,49.203,30.347,49.264,30.45,49.228,30.454,49.211,30.506,49.168,30.477,49.167,30.509,48.981,30.516,48.946,30.48,49.037,30.433,48.935,30.419,48.862,30.346,48.867,30.295,48.936,30.21,48.929,30.06,48.877,30.024,48.643,30.055,48.659,29.984,48.611,29.957,48.458,29.995,48.381,30.145,48.404,30.213,48.296,30.32,48.223,30.318]]},{"id":"North Khorasan","name":"خراسان شمالی","rings":[[57.175,38.278,57.218,38.265,57.344,38.081,57.327,37.994,57.352,37.968,57.735,37.898,57.576,37.809,57.548,37.693,58.035,37.655,58.208,37.448,58.214,37.408,58.009,37.061,58.108,36.947,58.162,36.985,58.224,36.922,58.162,36.82,58.219,36.755,58.148,36.649,57.795,36.668,57.133,36.963,56.974,36.969,56.675,36.751,56.672,36.643,56.519,36.622,56.318,36.665,56.086,36.851,56.077,37.075,56.178,37.143,56.019,37.194,55.867,37.354,55.971,37.481,56.248,37.573,56.303,37.634,56.284,37.695,56.162,37.77,56.167,38.081,56.315,38.089,56.303,38.179,56.436,38.255,56.585,38.235,56.729,38.271,57.038,38.187,57.175,38.278]]},{"id":"Golestan","name":"گلستان","rings":[[55.709,38.119,55.963,38.067,56.167,38.081,56.162,37.77,56.284,37.695,56.303,37.634,56.248,37.573,55.971,37.481,55.826,37.327,55.64,37.099,55.504,36.773,55.454,36.754,55.011,36.785,54.605,36.544,54.394,36.477,54.12,36.485,53.974,36.623,53.753,36.73,53.718,36.778,53.705,36.816,53.889,36.794,54.033,36.846,54.034,36.949,53.994,36.979,54.02,37.028,53.914,37.343,54.206,37.325,54.533,37.441,54.654,37.439,54.788,37.525,54.809,37.603,54.787,37.652,54.827,37.735,55.13,37.952,55.447,38.084,55.709,38.119]]},{"id":"Razavi Khorasan","name":"خراسان رضوی","rings":[[57.735,37.898,58.174,37.782,58.207,37.679,58.358,37.633,58.48,37.644,58.53,37.7,58.682,37.643,58.78,37.66,58.801,37.695,59.035,37.625,59.212,37.516,59.312,37.53,59.356,37.481,59.37,37.319,59.469,37.241,59.462,37.208,59.556,37.198,59.605,37.124,59.653,37.15,60.019,37.026,60.342,36.637,61.166,36.636,61.188,36.565,61.147,36.357,61.225,36.124,61.13,35.971,61.241,35.894,61.256,35.769,61.232,35.672,61.29,35.548,61.195,35.39,61.187,35.3,61.108,35.278,61.096,35.193,61.147,35.102,61.075,34.933,61.065,34.815,60.96,34.723,60.948,34.638,60.7,34.516,60.89,34.319,60.644,34.307,60.651,34.285,60.521,34.186,60.488,34.081,59.788,34.069,59.657,34.107,59.505,34.278,59.308,34.202,59.011,34.165,58.955,34.122,58.693,34.165,58.64,34.148,58.631,34.093,58.67,34.041,58.61,33.667,58.68,33.577,58.832,33.485,58.702,33.306,58.388,33.131,58.249,32.954,58.216,32.836,58.148,32.749,58.041,32.871,57.782,32.997,57.717,33.122,57.642,33.544,57.603,33.608,57.56,33.653,57.304,33.604,57.106,33.624,57.059,33.685,56.997,33.973,57.005,34.143,57.131,34.456,57.199,34.558,57.692,34.867,57.706,34.931,57.671,34.994,57.38,35.177,57.268,35.201,57.017,35.148,56.619,34.994,56.21,34.906,56.5,35.166,56.856,35.306,57.072,35.63,57.087,35.7,56.785,35.919,56.757,35.975,56.706,36.283,56.788,36.548,56.764,36.627,56.672,36.643,56.667,36.705,56.733,36.813,56.974,36.969,57.133,36.963,57.795,36.668,58.072,36.634,58.186,36.677,58.219,36.755,58.162,36.82,58.224,36.922,58.162,36.985,58.108,36.947,58.009,37.061,58.214,37.408,58.208,37.448,58.035,37.655,57.548,37.693,57.576,37.809,57.735,37.898]]},{"id":"South Khorasan","name":"خراسان جنوبی","rings":[[60.488,34.081,60.528,33.841,60.487,33.711,60.512,33.638,60.656,33.56,60.846,33.556,60.921,33.514,60.832,33.484,60.829,33.416,60.568,33.151,60.563,33.058,60.83,32.249,60.815,32.088,60.775,32.027,60.822,31.495,61.125,31.449,61.143,31.391,61.129,31.27,61.018,30.992,61.001,30.654,61.052,30.46,61.001,30.396,60.865,30.392,60.625,30.647,60.297,30.803,59.515,30.607,59.116,31.106,58.973,31.198,57.835,31.637,58.19,32.193,58.224,32.353,58.1,32.568,58.153,32.672,58.148,32.749,58.216,32.836,58.249,32.954,58.388,33.131,58.746,33.343,58.832,33.485,58.68,33.577,58.61,33.667,58.67,34.041,58.631,34.093,58.64,34.148,58.693,34.165,58.955,34.122,59.011,34.165,59.308,34.202,59.505,34.278,59.657,34.107,59.788,34.069,60.488,34.081]]},{"id":"Sistan and Baluchestan","name":"سیستان و بلوچستان","rings":[[61.606,31.389,61.687,31.373,61.749,31.302,61.743,31.24,61.826,31.035,61.802,30.847,60.844,29.858,61.337,29.374,61.333,29.275,61.398,29.159,61.488,29.081,61.468,29.042,61.567,28.871,61.893,28.543,62.363,28.419,62.576,28.229,62.762,28.246,62.736,27.995,62.815,27.495,62.756,27.348,62.779,27.3,62.742,27.267,62.892,27.213,63.167,27.259,63.261,27.214,63.32,27.117,63.261,27.116,63.231,27.066,63.262,26.872,63.19,26.846,63.141,26.625,62.754,26.644,62.702,26.604,62.418,26.562,62.292,26.501,62.249,26.417,62.265,26.361,62.124,26.374,62.094,26.315,61.833,26.225,61.755,25.82,61.66,25.769,61.676,25.693,61.643,25.613,61.62,25.285,61.588,25.202,61.554,25.254,61.558,25.201,61.483,25.194,61.524,25.173,61.49,25.119,61.421,25.097,61.412,25.059,61.185,25.123,61.17,25.164,61.031,25.21,60.633,25.275,60.602,25.406,60.55,25.447,60.446,25.428,60.395,25.378,60.467,25.29,60.319,25.33,60.271,25.38,60.202,25.371,60.209,25.32,60.082,25.366,59.904,25.33,59.775,25.39,59.538,25.4,59.454,25.462,59.251,25.431,59.276,25.496,59.109,25.669,59.071,25.753,58.832,25.929,58.947,26.287,58.885,26.42,58.942,26.5,58.893,26.584,58.949,26.703,58.821,26.877,58.775,27.229,58.89,27.631,58.897,28.092,59.012,28.225,59.043,28.315,58.888,28.471,59.06,28.533,59.367,28.711,59.313,28.989,59.411,29.166,59.445,29.352,59.41,29.563,59.37,29.651,59.301,29.698,59.515,30.607,60.297,30.803,60.625,30.647,60.865,30.392,61.035,30.408,61.052,30.46,60.997,30.73,61.018,30.992,61.129,31.27,61.125,31.449,61.606,31.389]]},{"id":"Bushehr","name":"بوشهر","rings":[[52.679,27.322,52.579,27.393,52.667,27.415,52.67,27.449,52.46,27.633,52.245,27.681,52.011,27.833,51.683,27.831,51.496,27.893,51.428,27.961,51.4,27.932,51.27,28.14,51.285,28.241,51.142,28.401,51.081,28.534,51.059,28.736,50.979,28.817,50.876,28.832,50.805,28.934,50.823,28.997,50.899,28.949,50.93,29.055,50.84,29.141,50.644,29.143,50.636,29.208,50.667,29.257,50.683,29.243,50.689,29.291,50.661,29.319,50.655,29.449,50.456,29.634,50.397,29.655,50.244,29.867,50.145,29.938,50.128,30.121,50.051,30.207,50.218,30.25,50.547,30.182,50.601,30.145,50.628,30.021,50.74,29.87,51.155,29.798,51.346,29.529,51.579,29.373,52.028,28.632,52.222,28.141,52.375,28.03,52.511,27.761,52.643,27.617,52.971,27.382,52.914,27.356,52.725,27.364,52.679,27.322],[50.306,29.271,50.335,29.259,50.326,29.209,50.283,29.269,50.306,29.271]]},{"id":"Hormozgan","name":"هرمزگان","rings":[[59.251,25.431,59.117,25.394,59.024,25.403,58.924,25.513,58.825,25.56,58.431,25.588,58.419,25.612,58.138,25.55,58.046,25.575,57.963,25.693,57.884,25.692,57.772,25.636,57.783,25.7,57.756,25.743,57.521,25.744,57.312,25.784,57.254,25.959,57.199,25.995,57.167,26.083,57.213,26.166,57.133,26.264,57.08,26.415,57.09,26.619,57.025,26.851,56.926,26.955,56.973,26.969,56.973,27.003,56.865,27.012,56.844,27.04,56.885,27.078,56.809,27.14,56.757,27.125,56.353,27.202,56.124,27.161,55.939,27.027,55.666,26.995,55.554,26.9,55.582,26.914,55.58,26.859,55.522,26.785,55.442,26.76,55.271,26.793,55.206,26.726,55.103,26.701,54.791,26.496,54.62,26.508,54.561,26.585,54.389,26.605,54.308,26.715,54.15,26.708,54.016,26.749,53.843,26.702,53.716,26.709,53.492,26.854,53.444,26.976,53.029,27.104,52.679,27.322,52.725,27.364,52.914,27.356,52.971,27.382,53.072,27.273,53.295,27.255,53.433,27.173,53.549,27.188,53.855,27.139,53.986,27.228,54.011,27.402,54.055,27.45,54.425,27.504,54.533,27.482,54.674,27.52,54.941,27.486,55.066,27.52,55.123,27.569,55.195,27.713,55.332,27.778,55.511,27.808,55.557,27.903,55.42,28.066,55.487,28.383,55.461,28.446,55.16,28.702,55.187,28.798,55.13,28.951,55.395,28.9,55.617,28.742,56.016,28.939,56.044,28.902,56.063,28.521,56.038,28.447,56.059,28.35,56.149,28.248,56.337,28.123,56.456,28.107,56.638,28.169,56.823,28.324,56.981,28.278,57.017,28.004,57.134,27.939,57.288,27.749,57.295,27.698,57.249,27.647,57.356,27.478,57.408,27.046,57.785,26.855,57.815,26.847,57.927,26.941,57.993,26.94,58.137,26.846,58.224,26.73,58.215,26.711,58.131,26.746,58.156,26.637,58.118,26.569,58.07,26.218,58.373,26.232,58.528,26.19,58.549,26.061,58.808,26.076,58.863,26.01,58.832,25.929,59.071,25.753,59.109,25.669,59.276,25.496,59.251,25.431],[54.526,26.31,54.547,26.29,54.521,26.251,54.488,26.298,54.526,26.31],[54.037,26.488,53.955,26.493,53.903,26.536,53.945,26.565,54.019,26.556,54.05,26.518,54.037,26.488],[53.317,26.8,53.223,26.8,53.149,26.848,53.337,26.829,53.382,26.803,53.317,26.8],[56.322,26.834,56.341,26.879,56.404,26.893,56.379,26.839,56.322,26.834],[56.212,27.003,56.287,26.955,56.194,26.925,56.081,26.785,55.947,26.696,55.877,26.743,55.773,26.688,55.686,26.69,55.503,26.595,55.291,26.548,55.285,26.66,55.352,26.647,55.774,26.797,55.781,26.89,55.733,26.941,55.758,26.954,55.898,26.907,56.041,26.976,56.212,27.003],[56.473,27.106,56.505,27.062,56.435,27.055,56.473,27.106],[54.547,25.927,54.553,25.9,54.514,25.903,54.547,25.927],[55.894,26.679,55.89,26.624,55.853,26.621,55.894,26.679],[53.639,26.689,53.646,26.657,53.601,26.68,53.639,26.689],[55.049,25.886,55.018,25.86,55.012,25.882,55.049,25.886]]},{"id":"Mazandaran","name":"مازندران","rings":[[50.576,36.989,51.089,36.737,51.909,36.583,53.448,36.882,53.886,36.906,54.007,36.953,54.004,36.915,53.948,36.899,53.609,36.877,53.664,36.863,53.636,36.857,53.705,36.816,53.753,36.73,53.974,36.623,54.12,36.485,53.936,36.421,53.861,36.36,53.788,36.164,53.587,35.974,53.472,35.911,53.035,35.831,52.945,35.882,52.74,35.881,52.398,35.976,52.177,35.79,52.029,35.771,51.95,35.8,51.754,36.011,51.465,36.065,51.292,36.178,51.128,36.207,50.966,36.292,50.801,36.319,50.788,36.366,50.305,36.67,50.418,36.785,50.44,36.868,50.532,36.923,50.576,36.989]]},{"id":"Semnan","name":"سمنان","rings":[[53.346,35.886,53.587,35.974,53.788,36.164,53.861,36.36,54.019,36.46,54.464,36.49,55.011,36.785,55.454,36.754,55.504,36.773,55.64,37.099,55.867,37.354,56.019,37.194,56.178,37.143,56.083,37.09,56.067,36.882,56.204,36.744,56.374,36.65,56.764,36.627,56.788,36.548,56.706,36.283,56.757,35.975,56.785,35.919,57.087,35.7,57.072,35.63,56.856,35.306,56.5,35.166,56.371,35.069,56.21,34.906,55.851,34.407,55.741,34.36,55.375,34.342,55.287,34.384,52.9,34.325,52.422,34.448,51.982,34.455,51.789,34.542,51.866,34.666,51.893,34.754,51.886,34.918,51.981,35.125,51.823,35.315,51.853,35.555,51.982,35.544,52.293,35.394,52.675,35.336,52.888,35.41,53.047,35.528,53.079,35.618,53.035,35.831,53.314,35.9,53.346,35.886]]},{"id":"Zanjan","name":"زنجان","rings":[[48.883,37.203,49.033,37.126,49.187,36.977,49.246,36.813,49.056,36.733,49.015,36.657,49.155,36.434,49.299,36.375,49.388,36.215,49.404,36.109,49.098,35.996,49.037,35.94,49.033,35.889,48.876,35.927,48.598,35.849,48.803,35.636,48.767,35.577,48.691,35.556,48.519,35.612,48.304,35.617,48.179,35.753,47.904,35.889,47.89,35.916,47.968,36.058,47.968,36.16,47.927,36.22,47.941,36.288,47.9,36.371,47.865,36.403,47.361,36.484,47.194,36.757,47.207,36.869,47.4,37.048,47.621,37.167,47.935,37.196,48.334,37.173,48.484,37.23,48.6,37.155,48.676,37.218,48.741,37.201,48.815,37.231,48.883,37.203]]},{"id":"Qazvin","name":"قزوین","rings":[[49.246,36.813,49.34,36.777,49.355,36.728,49.472,36.624,49.805,36.562,50.086,36.666,50.305,36.67,50.788,36.366,50.801,36.319,50.563,36.339,50.45,36.332,50.421,36.296,50.509,36.214,50.626,36.165,50.535,35.961,50.243,35.811,50.239,35.741,50.286,35.666,50.196,35.667,49.688,35.523,49.616,35.442,49.441,35.438,49.118,35.493,49.049,35.535,49.08,35.573,49.042,35.612,48.958,35.651,48.803,35.636,48.598,35.849,48.876,35.927,49.033,35.889,49.037,35.94,49.098,35.996,49.404,36.109,49.388,36.215,49.299,36.375,49.155,36.434,49.015,36.657,49.056,36.733,49.246,36.813]]},{"id":"Markazi","name":"مرکزی","rings":[[51.033,34.106,50.899,33.815,50.779,33.798,50.66,33.726,50.243,33.635,50.002,33.499,49.929,33.535,49.923,33.593,49.831,33.668,49.747,33.575,49.574,33.681,49.59,33.789,49.519,33.872,49.464,33.887,49.314,33.826,49.28,33.739,49.181,33.68,49.04,33.697,48.91,33.763,48.964,33.886,48.955,33.968,49.096,34.111,49.056,34.284,48.985,34.4,48.96,34.568,48.895,34.613,49.102,34.601,49.088,34.749,49.14,34.909,49.409,34.905,49.427,34.794,49.542,34.727,49.567,34.768,49.52,34.925,49.243,35.068,49.397,35.148,49.321,35.322,49.38,35.356,49.4,35.289,49.468,35.314,49.441,35.438,49.616,35.442,49.688,35.523,50.196,35.667,50.43,35.653,50.61,35.575,50.621,35.606,50.582,35.65,50.595,35.677,50.651,35.676,50.69,35.639,50.696,35.551,50.799,35.605,50.871,35.517,50.871,35.447,50.723,35.108,50.694,34.916,50.301,34.809,50.211,34.819,50.154,34.781,50.163,34.672,50.069,34.629,50.06,34.577,50.158,34.492,50.264,34.466,50.329,34.318,50.441,34.225,50.699,34.205,51.033,34.106]]},{"id":"Esfahan","name":"اصفهان","rings":[[50.002,33.499,50.243,33.635,50.66,33.726,50.779,33.798,50.899,33.815,51.021,34.046,51.033,34.106,50.984,34.162,51.026,34.387,51.158,34.453,51.452,34.47,51.789,34.542,51.982,34.455,52.422,34.448,52.9,34.325,55.287,34.384,55.375,34.342,55.386,33.665,55.36,33.595,55.275,33.471,55.04,33.386,54.986,33.33,54.908,33.088,54.815,32.971,53.651,32.613,53.261,32.672,52.884,32.505,52.905,32.165,52.824,31.814,52.871,31.597,52.453,31.513,52.231,31.555,52.184,31.591,52.175,31.683,52.142,31.713,51.823,31.538,51.651,31.548,51.671,31.472,51.843,31.387,51.872,31.32,51.742,30.969,51.745,30.79,51.717,30.782,51.641,30.772,51.373,30.974,51.318,31.097,51.324,31.276,51.21,31.648,51.216,31.702,51.292,31.739,51.24,31.832,51.316,31.94,51.297,32.044,51.245,32.124,50.949,32.327,50.945,32.478,50.853,32.626,50.814,32.655,50.537,32.607,50.38,32.538,50.235,32.544,50.113,32.615,49.933,32.596,49.736,32.506,49.784,32.609,49.743,32.656,49.502,32.708,49.459,32.843,49.621,32.927,49.639,33.045,49.696,33.102,49.869,33.149,49.977,33.361,50.002,33.499]]},{"id":"Chahar Mahall and Bakhtiari","name":"چهارمحال و بختیاری","rings":[[50.814,32.655,50.945,32.478,50.949,32.327,51.245,32.124,51.297,32.044,51.316,31.94,51.24,31.832,51.292,31.739,51.216,31.702,51.21,31.648,51.324,31.276,51.321,31.198,51.311,31.164,51.212,31.156,51.108,31.094,50.959,31.106,50.587,31.39,50.504,31.39,50.258,31.488,50.348,31.605,50.35,31.651,50.136,31.894,50.066,32.064,49.938,32.147,49.74,32.477,49.736,32.506,49.933,32.596,50.113,32.615,50.235,32.544,50.38,32.538,50.537,32.607,50.814,32.655]]},{"id":"Kohgiluyeh and Buyer Ahmad","name":"کهگیلویه و بویراحمد","rings":[[51.311,31.164,51.373,30.974,51.641,30.772,51.666,30.59,51.536,30.53,51.148,30.668,51.17,30.448,51.201,30.391,51.179,30.301,50.912,30.166,50.601,30.145,50.43,30.219,50.413,30.376,50.355,30.526,50.413,30.643,50.396,30.696,50.244,30.775,50.125,30.886,49.955,30.866,49.965,31.009,49.918,31.209,49.96,31.27,50.071,31.32,50.258,31.488,50.504,31.39,50.587,31.39,50.959,31.106,51.108,31.094,51.212,31.156,51.311,31.164]]},{"id":"Fars","name":"فارس","rings":[[52.142,31.713,52.175,31.683,52.184,31.591,52.231,31.555,52.528,31.513,52.871,31.597,53.125,31.514,53.405,31.262,53.638,30.755,53.805,30.499,54.008,30.263,54.072,29.984,54.43,29.793,54.595,29.455,54.928,29.39,55.187,28.798,55.16,28.702,55.461,28.446,55.487,28.383,55.42,28.066,55.557,27.903,55.534,27.822,55.332,27.778,55.195,27.713,55.123,27.569,55.066,27.52,54.941,27.486,54.674,27.52,54.533,27.482,54.425,27.504,54.055,27.45,54.011,27.402,53.986,27.228,53.855,27.139,53.549,27.188,53.433,27.173,53.295,27.255,53.072,27.273,52.971,27.382,52.643,27.617,52.511,27.761,52.375,28.03,52.197,28.177,52.028,28.632,51.579,29.373,51.346,29.529,51.155,29.798,50.74,29.87,50.601,30.093,50.601,30.147,50.912,30.166,51.179,30.301,51.201,30.391,51.17,30.448,51.148,30.668,51.536,30.53,51.666,30.59,51.641,30.772,51.745,30.79,51.742,30.969,51.872,31.32,51.843,31.387,51.671,31.472,51.651,31.548,51.823,31.538,52.142,31.713]]},{"id":"Kerman","name":"کرمان","rings":[[55.13,28.951,54.928,29.39,54.595,29.455,54.43,29.773,54.484,29.818,54.617,29.848,54.591,29.973,54.604,30.297,54.539,30.351,54.401,30.675,54.42,30.798,54.554,30.958,55.116,31.043,55.326,31.025,55.515,31.047,55.684,31.111,55.712,31.495,55.757,31.576,56.288,31.815,56.566,31.979,56.634,32.049,56.762,32.03,57.835,31.637,58.973,31.198,59.116,31.106,59.515,30.607,59.301,29.698,59.37,29.651,59.41,29.563,59.445,29.352,59.411,29.166,59.313,28.989,59.367,28.711,59.06,28.533,58.888,28.471,59.043,28.315,59.012,28.225,58.897,28.092,58.89,27.631,58.775,27.229,58.821,26.877,58.949,26.703,58.893,26.584,58.942,26.5,58.885,26.42,58.947,26.287,58.863,26.01,58.808,26.076,58.742,26.09,58.683,26.055,58.549,26.061,58.509,26.2,58.373,26.232,58.07,26.218,58.118,26.569,58.156,26.637,58.131,26.746,58.215,26.711,58.195,26.786,57.993,26.94,57.927,26.941,57.815,26.847,57.408,27.046,57.356,27.478,57.249,27.647,57.295,27.698,57.288,27.749,57.134,27.939,57.017,28.004,56.981,28.278,56.823,28.324,56.638,28.169,56.52,28.117,56.337,28.123,56.149,28.248,56.059,28.35,56.044,28.902,56.016,28.939,55.617,28.742,55.395,28.9,55.13,28.951]]},{"id":"Hamadan","name":"همدان","rings":[[49.441,35.438,49.468,35.314,49.4,35.289,49.38,35.356,49.321,35.322,49.397,35.148,49.246,35.053,49.472,34.972,49.545,34.875,49.567,34.768,49.542,34.727,49.466,34.755,49.427,34.794,49.409,34.905,49.14,34.909,49.088,34.749,49.102,34.601,48.895,34.613,48.96,34.568,48.985,34.4,49.056,34.284,49.096,34.111,48.971,33.989,48.698,34.086,48.553,34.076,48.471,34.025,48.212,34.059,47.694,34.35,47.748,34.424,47.99,34.431,47.988,34.584,47.969,34.608,47.9,34.587,47.815,34.514,47.775,34.587,47.641,34.638,47.581,34.711,47.727,34.747,47.851,34.951,47.991,35.023,48.063,34.953,48.132,35.023,48.152,35.098,48.124,35.19,47.977,35.306,47.799,35.587,47.867,35.66,47.969,35.575,48.101,35.63,48.043,35.747,48.079,35.756,48.226,35.69,48.304,35.617,48.519,35.612,48.691,35.556,48.767,35.577,48.849,35.652,48.958,35.651,49.042,35.612,49.08,35.573,49.049,35.535,49.118,35.493,49.441,35.438]]},{"id":"Lorestan","name":"لرستان","rings":[[50.002,33.499,49.977,33.361,49.869,33.149,49.696,33.102,49.639,33.045,49.621,32.927,49.472,32.863,49.453,32.809,49.239,32.807,49.006,32.942,48.785,32.961,48.567,33.045,48.144,33.006,48.09,32.971,47.899,32.601,47.706,32.921,47.555,33.081,47.41,33.191,47.029,33.366,47.009,33.433,46.827,33.561,46.845,33.615,46.964,33.717,47.314,33.8,47.413,33.875,47.432,33.929,47.386,34.038,47.418,34.067,47.4,34.161,47.577,34.208,47.577,34.34,47.625,34.357,47.719,34.34,48.212,34.059,48.471,34.025,48.553,34.076,48.698,34.086,48.971,33.989,48.91,33.763,49.04,33.697,49.181,33.68,49.28,33.739,49.314,33.826,49.464,33.887,49.519,33.872,49.59,33.789,49.574,33.681,49.747,33.575,49.831,33.668,49.923,33.593,49.929,33.535,50.002,33.499]]},{"id":"Yazd","name":"یزد","rings":[[53.651,32.613,54.815,32.971,54.908,33.088,54.986,33.33,55.04,33.386,55.275,33.471,55.36,33.595,55.386,33.665,55.375,34.344,55.741,34.36,55.851,34.407,56.21,34.906,56.619,34.994,57.017,35.148,57.268,35.201,57.38,35.177,57.671,34.994,57.706,34.931,57.692,34.867,57.199,34.558,57.131,34.456,57.005,34.143,56.997,33.973,57.059,33.685,57.106,33.624,57.304,33.604,57.56,33.653,57.603,33.608,57.642,33.544,57.717,33.122,57.782,32.997,58.041,32.871,58.148,32.749,58.153,32.672,58.1,32.568,58.224,32.353,58.222,32.298,58.174,32.146,58.041,31.995,57.835,31.637,56.762,32.03,56.634,32.049,56.566,31.979,56.288,31.815,55.757,31.576,55.712,31.495,55.684,31.111,55.515,31.047,55.326,31.025,55.116,31.043,54.554,30.958,54.42,30.798,54.401,30.675,54.539,30.351,54.604,30.297,54.591,29.973,54.617,29.848,54.43,29.793,54.072,29.984,54.008,30.263,53.805,30.499,53.638,30.755,53.405,31.262,53.125,31.514,52.871,31.597,52.827,31.744,52.905,32.165,52.884,32.505,53.261,32.672,53.651,32.613]]},{"id":"Qom","name":"قم","rings":[[51.789,34.542,51.063,34.418,51.014,34.358,50.984,34.162,51.033,34.106,50.699,34.205,50.441,34.225,50.329,34.318,50.264,34.466,50.158,34.492,50.06,34.577,50.069,34.629,50.163,34.672,50.154,34.781,50.211,34.819,50.301,34.809,50.694,34.916,50.723,35.108,50.785,35.218,51.072,35.213,51.312,35.154,51.882,34.875,51.893,34.754,51.789,34.542]]},{"id":"Tehran","name":"تهران","rings":[[50.785,35.218,50.871,35.447,50.871,35.517,50.799,35.605,50.825,35.654,50.942,35.739,50.97,35.8,51.059,35.804,51.075,35.917,51.136,35.973,51.354,36.018,51.357,36.116,51.465,36.065,51.754,36.011,51.95,35.8,52.029,35.771,52.177,35.79,52.398,35.976,52.74,35.881,52.945,35.882,53.035,35.831,53.066,35.719,53.079,35.618,53.047,35.528,52.888,35.41,52.675,35.336,52.22,35.414,51.982,35.544,51.87,35.57,51.823,35.315,51.981,35.125,51.882,34.875,51.312,35.154,51.072,35.213,50.785,35.218]]},{"id":"Alborz","name":"البرز","rings":[[50.696,35.551,50.69,35.639,50.651,35.676,50.595,35.677,50.582,35.65,50.621,35.606,50.61,35.575,50.528,35.629,50.286,35.666,50.239,35.741,50.243,35.811,50.298,35.854,50.535,35.961,50.626,36.165,50.472,36.24,50.421,36.296,50.45,36.332,50.966,36.292,51.128,36.207,51.292,36.178,51.357,36.116,51.354,36.018,51.136,35.973,51.075,35.917,51.059,35.804,50.97,35.8,50.89,35.687,50.696,35.551]]}]} \ No newline at end of file diff --git a/src/data/mellat.json b/src/data/mellat.json new file mode 100644 index 0000000..1bd8dab --- /dev/null +++ b/src/data/mellat.json @@ -0,0 +1 @@ +{"origin":{"lat":36.315,"lon":59.539},"attribution":"© OpenStreetMap contributors","bounds":{"minX":-2421.9,"minZ":-1658.6,"maxX":2421.9,"maxZ":1658.6},"roadTypes":["trunk","primary","secondary","tertiary","unclassified","residential","living_street","service","pedestrian","footway","cycleway","path","track","steps"],"areaKinds":["park","grass","forest","pitch","water","campus"],"names":["بلوار دانش","بولوار سید رضی","پل هاشمیه","میدان فرهنگ","بزرگراه شهید کلانتری","میدان فلسطین","هاشمیه ۷","سامانیه ۶","هاشمیه ۳","هاشمیه ۱","هاشمیه ۹","بولوار علوم","بولوار دانش","میدان علوم","نوفلوشاتو ۲۶","نوفلوشاتو ۲۴/۱","رضوی ۱۹","بولوار پژوهش","بولوار پردیس","ورودی پارکینگ","بولوار امامت","کوثر ۶.۱","کوثر ۸","باهنر ۱-کوثر ۴","کوثر۶","کوثر شمالی ۲","باهنر ۴","میدان استقلال","بولوار فردوسی","ورودی بزرگراه آزادی","بولوار ملک آباد","مهندس","بیستون","بیستون ۸","بیستون ۱۰","مهندس ۶","مهندس ۴","بولوار معلم","بولوار کوثر شمالی","کوثر ۱۷","میدان پژوهش","۲۳ وکیل آباد","بولوار استقلال","بولوار پیروزی","میدان حر","خیابان امامت ۱۰","میرزا کوچک خان - معلم ۶","۳ وکیل آباد","بیهقی","کوچه امامت ۲","وکیل آباد ۵","کوچه مدرس ۵","۱۹ وکیل آباد","معلم ۱۷","خیام جنوبی ۱۸","خیام ۱۶","بولوار سرافرازان","شهید حق شناس","بولوار فلسطین","بولوار سجاد","بولوار شهید دستغیب","دوازده متری پونه","بزرگمهر","میدان شیخ مفید","شیخ مفید","کوچه سید مرتضی ۷","کوچه سید رضی ۱۰","بولوار فرهنگ","بلوار خیام","۴ وکیل آباد","سید مرتضی ۶","فرهنگ ۲۰","یاسمن","خیام ۱۲","بزرگمهر ۱۳","گلایل","زنبق","یاسمن ۶","یاسمن ۵","کوثر ۱","ارشاد","کوثر ۷","لاله ۱","کوثر۱۳ شمالی","کوثر ۱۱","کوثر ۱۵","لاله ۲۳","لاله ۱۴","ارغوان","لاله ۱۰","کوثر ۷/۲","کوثر ۹","لاله ۷","هاشمیه ۲","کوثر شمالی ۲۱","کوثر شمالی ۴۳","کوثر شمالی ۴۱","کوثر شمالی ۴۵","کوثر شمالی ۳۹-نجفی","بلوار حجاب","بولوار شهید صارمی","صارمی ۱۰","صارمی ۲ - کوثر جنوبی ۲","کوثر ۲۴","کوثر ۲۶","کوثر ۱۸","خیابان استقلال ۱","کوچه دانش آموز ۹","کوچه سید مرتضی ۹","کوچه دانش آموز ۱۱","کوچه دانش آموز ۱۳","کوچه سید مرتضی ۱۲","خیابان سید مرتضی","کوچه سید مرتضی ۱۴","معلم ۲۲ - فرهنگ ۱۹","۹ وکیل آباد","کوچه جلال آل احمد ۱","کوچه مدرس ۳","۱۳ وکیل آباد","کوچه سروش ۲","۲۱ وکیل آباد","۱۷ وکیل آباد","کوچه سید رضی ۷","کوچه سید رضی ۱۱","۱۵ وکیل آباد","کوچه جلال آل احمد ۱۸","کوچه جلال آل احمد ۲۰","کوچه جلال آل احمد ۲۲","کوچه سید رضی ۲۱","کوچه جلال آل احمد ۲۶","کوچه امامت ۶","کوچه جلال آل احمد ۱۱","کوچه جلال آل احمد ۱۵","کوچه امامت ۱۴","کوچه جلال آل احمد ۱۹","کوچه جلال آل احمد ۲۱","کوچه جلال آل احمد ۲۳","کوچه جلال آل احمد ۲۵","کوچه امامت ۲۴","میرزا کوچک خان - استقلال ۸ - معلم ۹","بیهقی - معلم ۷","کوچه امامت ۳","کوچه آزادی ۶","کوچه آزادی ۴","ورودی میدان استقلال","کوچه آزادی ۸","کوچه آزادی ۱۰","کوچه استقلال ۱/۲","کوچه استقلال ۱/۴","کوچه استقلال ۱/۸","کوچه استقلال ۱/۶","کوچه آزادی ۱۴","کوچه آزادی ۱۲","خیابان استقلال ۳","کوچه آزادی ۱۶","سید رضی ۲۰ - شهید رضوی ۶","سید رضی ۲۲ - شهید رضوی ۴","مدرس شمالی","معلم ۱۹","یاسمن ۳","یاسمن ۴","یاس ۳","یاس ۲","بزرگمهر جنوبی ۲۱","لاله","یاسمن ۱۰","یاسمن ۹","بزرگمهر ۱۷","یاسمن ۱۲","یاسمن ۱۱","بزرگمهر ۱۵","یاس ۱","یاسمن ۱۵","بزرگمهر ۱۲","بزرگمهر ۱۴","مرجان ۱۱","پامچال","پامچال ۶","پامچال ۴","شقایق جنوبی ۳","پامچال ۲","شقایق جنوبی ۵","بزرگمهر جنوبی ۱۸","بزرگمهر جنوبی ۲۰","شقایق","مرجان","سجاد ۲۴","آزادی ۱۱","حامد جنوبی","حامد جنوبی ۱۵","آزادی ۵","عمید","گویا","گویا ۱۴","افشین","بزرگمهر ۷","عمید ۴ - آزادی ۳","بزرگمهر ۱","بزرگمهر ۹","کوشا","کمال الملک","خیام جنوبی ۸","پویا","پویا ۵","پویا ۳","پویا ۱","بلوار خیام ۱۱","خیام جنوبی ۲۲","خیام جنوبی ۲۰","خیام جنوبی ۲۴","بولوار شهید فرامرز عباسی","خیابان مهدی","خیابان سمیه","فرامرز عباسی ۳/۱","حر","جانباز ۲","تعاون","فرامرز عباسی ۳","ابن سینا غربی","میلاد","بنفشه","بنفشه ۱۴-میلاد ۴","میلاد ۸","میلاد ۲","بنفشه ۱۲","بنفشه ۱۳","بهارستان ۱","بهارستان ۳","بهارستان ۵","بهارستان ۷","بنفشه ۹","بهارستان ۹","ابریشم","اقاقیا","اقاقیا ۳","اقاقیا ۱","اقاقیا ۵","بنفشه ۸","بنفشه ۳","بنفشه ۲","بنفشه ۱","بنفشه ۵","بهارستان ۱۱","بهارستان ۱۳","بهارستان ۱۵","نیلوفر","مولوی ۹","حامد شمالی ۵","حامد شمالی ۷","حامدشمالی ۹","۱۵ آزادی","امین شرقی - سجاد ۲۱","امین ۷","حامدشمالی ۱۰","امین غربی","حامدشمالی ۲","حامد شمالی ۱","بزرگمهر شمالی ۸","نیلوفر ۷","مولوی ۷","مولوی ۵","نیلوفر ۴","نیلوفر ۳","شقایق ۶","بزرگمهر شمالی ۴","حامدشمالی ۱۲","بزرگمهر شمالی ۳","بزرگمهر شمالی ۶","حامد شمالی ۳","بهارستان ۸","نیلوفر ۲","بهارستان ۲","مینا","نیلوفر ۱۴","نیلوفر ۱۳","مینا ۱","مینا ۴","نیلوفر ۱۱","نیلوفر ۱۶","نیلوفر ۱۵","بهارستان ۱۶","بهارستان ۱۴","سجاد ۱۱","گلشن","نیلوفر ۱۲","گلشن ۲","گلشن ۱","آیت الله نمر","گلشن ۴","گلشن ۳","بهارستان ۶","هوشیار ۱۰","فرهاد ۲ - نسترن ۱","فرهاد ۶ - نسترن ۵","نسترن ۸","نسترن ۱/۱","خیام ۱۷","سخاوتی","فلسطین ۲۲","فلسطین ۲۰","فرهاد","قدس","وحدت ۱۱","بیستون ۳","بیستون ۲","مهندس۱۲","مهندس۱۴","نسترن ۱۸","نسترن ۲۰","فلسطین ۲۸","خیابان دستغیب ۱۰","نسترن ۲۲","قدس ۱۳","فلسطین ۱۲","فلسطین ۱۰","فرهاد ۱","فلسطین ۶","شهید محسن علیان","۳۵ آزادی","فرامرز عباسی ۲","فارابی","۳۹ آزادی","نسترن","سخاوتی ۹","فلسطین ۳","صفا","فلسطین ۷","پیروزی ۲۸ - رز ۳","فرقانی ۵","پردیس - سرافرازان ۴","رز ۱","گلدیس","سرافرازان ۲","پیروزی ۳۰","میرکی ۵","۴۱ آزادی","۳۷ آزادی","رضوی ۲۱","بزرگراه وکیل آباد","مهدی ۱۸-سمیه۱۳","ثمانه ۱۴","شقایق - سجاد ۱۳","پیروزی ۲۵","رضوی ۳۱/۱","رضوی ۲۹","رضوی ۲۷","رضوی ۳۱","رضوی ۲۵","محدثی‌فر ۱","مهدی ۲۰","حر۱۵","فرامرز عباسی ۵","رسالت ۱۳","مهدی ۱۶","شهید توکلی","تعاون ۹","تعاون ۷","تعاون ۵","تعاون ۳","ثمانه ۹","مهدی ۸","مهدی ۶","مهدی ۱۰","مهدی ۴","رسالت ۵-سمیه۴","رسالت ۳-سمیه۲","رسالت ۹-سمیه۸","رسالت ۷-سمیه۶","هنر","خیام ۱۳","خیام ۱۵","اخوان ثالث ۲","بنفشه ۶","میلاد ۲۰","بنفشه ۴","یاس","یاس ۴","یاس ۶","یاس ۸","یاس ۱۰","کوثر ۱۶","کوثر ۱۴","کوثر ۸/۱","کوثر ۲۰","باهنر ۵","کوثر ۱۰","کنارگذر کلانتری","بزرگمهر ۵","بولوار شهید رضوی","استقلال به امامت","بولوار جلال آل احمد","بزرگراه آزادی","پارک ملت","میدان آزادی","وکیل آباد به کلانتری","پل میدان آزادی","پل میدان آزادی","ورودی میدان آزادی","ورودی بولوار ملک آباد","فرزان","پیروزی ۲۷","شهید صارمی ۵","شهید صارمی ۳","کنار گذر بلوار ملک آباد","کوچه جلال آل احمد ۷","کوچه جلال آل احمد ۱۰","کوچه جلال آل احمد ۴","کوچه جلال آل احمد ۲","بیهقی ۴","میرزا کوچک خان ۵","میرزا کوچک خان ۱","خیام جنوبی ۱","خیابان شهید احمد توکلی","یاس ۱۲","جانباز 3","پیام","زیرگذر پارک ملت","قاسمی","خیابان معاد","عدل","سروش","بولوار ارشاد","قدس ۱۱","قدس ۹","فلسطین ۱۴","استقلال 2","کوچه معلم ۳","بولوار ارشاد ","کوچه میرزا کوچک خان ۱۹","فرهنگ","کوچه امامت ۱۲","کوچه امامت ۸.","کوچه امامت ۱۶","امامت ۱۸-بیهقی ۲۴","کوچه امامت ۲۰","کوچه امامت ۲۲","بولوار هاشمیه","کوچه جلال آل احمد ۲۹","کوچه جلال آل احمد ۲۷","بولوار استقلال ۴","کوچه امامت ۱","استقلال ۱۰ - معلم ۱۳","میدان معلم","امامت به استقلال","فرهاد ۲۴","فرهاد ۲۷","فرهاد ۲۸","کوچه معاد ۸","کوچه معاد ۱۲","کوچه جلال آل احمد ۶","بیهقی شمالی","لاله ۲۱","لاله ۱۵","فلسطین ۱۱","قدس ۵","فلسطین ۲","فرقانی ۳","حامد شمالی - سجاد ۱۹","بلوار عباسی","۶ وکیل آباد","کوثر ۳","کوثر ۵","کوچه دانش آموز ۷","صارمی ۲۳","کوثر ۲۳","رعناپی","کوچه شهید رفیعی ۱۳","شهید صارمی ۱","قدس ۷","زنبق - سجاد ۵","مینا ۳","بهار ۱۷","میدان کوثر","صارمی ۱۱","کوثر ۲۲","فرهنگ ۲۳","زیرگذر سه راه کوکا","زیرگذر سید رضی","نوفلوشاتو ۲۴","یاسمن ۷","گلایل ۸","بلوار سجاد خیابان بهارستان ","یاسمن ۸","گلریز","نیلوفر - سجاد ۱۵","سجاد ۱۰","خیابان فرشته","باهنر ۸","کوثر ۱۲","لاله ۱۷","کوثر ۱۹","کوثر شمالی ۳۹/۲","۱۰ وکیل آباد","لاله ۹","بیهقی ۶","بیهقی ۲","میرزا کوچک خان","میرزا کوچک خان ۳","کوچه سید رضی ۶","سرافرازان ۱۲","سرافرازان ۱۴","رضوی ۲۳","میرکی ۷","میرکی ۱","۱۹ آزادی","آزادی ۲۱","۱۷ آزادی","پارک ملت ","آزادی ۲۳","امین غربی ۴","ورودی بزرگراه شهید کلانتری","امین ۵","کوثر شمالی ۳۹/۳","بزرگمهر ۳","آزادی ۷","ورودی جانباز ۳","ثمانه ۶","توکلی ۲۰","سخاوتی ۱۱","یاس ۲۰","عمید ۱۴","گلایل ۴","مینا ۵","بزرگمهر ۲","ثمانه ۱۸","آزادی ۹","ثمانه ۴","یاس ۱۸","ثمانه ۱۰","توکلی ۱۶","دستغیب ۱۸","توکلی ۱۲ - ثمانه ۱۱","سجاد ۹","بزرگمهر جنوبی ۸","گلایل ۶","یاس ۱۶","میلاد - سجاد ۱","یاس ۱۴","ثمانه ۸","خیابان یاس","گلایل ۲","بیستون ۱۴","وحدت ۷","بیستون ۱۲","دستغیب ۲۷","گوهرشاد ۹","میلاد ۱۲","یاسمن ۱","فرامرز عباسی ۱۰","۱۴ وکیل آباد","۱۲ وکیل آباد","سید رضی ۱۳","صارمی ۹","حر۱۳","فرامرز عباسی ۱۲","خیابان ثمانه","ثمانه ۱۷","رسالت ۱۷","مهدی ۲-شهید شهدفروش","رسالت ۱-شهید شهدفروش","رسالت ۱۱-سمیه۱۰","فردوسی ۱۷ - رسالت","کوچه امامت ۱۱","کوچه امامت ۱۳","کوچه استقلال ۱/۱۰","کوچه امامت ۷","کوچه امامت ۹","کوچه مدرس ۲۹","کوچه ۳۱ میرزا کوچک خان","کوچه امامت ۲۸","کوچه امامت ۳۰","کوچه مدرس ۳۱","کوچه میرزا کوچک خان ۳۳","کوچه امامت ۳۲","کوچه میرزا کوچک خان ۳۵","کوچه سروش ۲۸","کوچه جلال آل احمد ۲۸","مهدی ۱۷","مهدی ۱۲","مهدی ۱۱","ثمانه ۱۲","حر۱۷","ثمانه ۳","ثمانه ۵","ثمانه ۷","مهدی ۱۳","مهدی ۱۵","مهدی ۱۹","تعاون ۱","ثمانه ۱","ثمانه ۲","کوچه سید مرتضی ۳","کوچه سید مرتضی ۸","کوچه سید مرتضی ۴","کوچه سید مرتضی ۵","کوچه سید مرتضی ۱۰","کوچه شهید رضوی ۱۷","کوچه سید رضی ۱۲","سیدرضی ۱۴ - شهید رضوی ۱۲","شهید رضوی ۱۱","سیدرضی ۱۶ - شهید رضوی ۱۰","شهید رضوی ۹","شهید رضوی ۷","کوچه سید مرتضی ۱۶","سید رضی ۱۸ - شهید رضوی ۸","کوچه سید مرتضی ۲","کوچه سید مرتضی ۱","شهید رضوی ۵","کوچه سید رضی ۸","کوچه سید رضی ۱","کوچه معاد ۲","کوچه شهید قاسمی ۲","کوچه شهید قاسمی ۱۰ + معاد ۹","کوچه سروش ۱۰","کوچه سید رضی ۹","کوچه معاد ۱۰","کوچه شهید قاسمی ۱۲","کوچه جلال آل احمد ۱۲","کوچه سروش ۱۲","کوچه شهید قاسمی ۱۶","کوچه معاد ۱۶","کوچه جلال آل احمد ۱۶","کوچه سروش ۱۶","کوچه شهید قاسمی ۱۸","کوچه سروش ۱۸","سید رضی ۱۵","کوچه معاد ۱۸","کوچه شهید قاسمی ۲۰","کوچه سروش ۲۰","سید رضی ۱۷","کوچه معاد ۲۰","شهید قاسمی ۲۲ (معاد ۲۱)","سید رضی ۱۹","کوچه سروش ۲۲","کوچه معاد ۲۲","کوچه شهید قاسمی ۲۴","کوچه معاد ۲۴","کوچه جلال آل احمد ۲۴","کوچه سروش ۲۴","کوچه معاد ۲۶ - عدل ۲۵","کوچه شهید قاسمی ۲۶","کوچه سروش ۲۶","کوچه سید رضی ۲۳","کوچه سید رضی ۳","کوچه معاد ۴","کوچه شهید قاسمی ۴","کوچه سروش ۴","کوچه معاد ۶","کوچه شهید قاسمی ۶","کوچه سید رضی ۵","کوچه سروش ۶","کوچه جلال آل احمد ۸","کوچه سروش 8","شهید قاسمی ۸ - معاد ۷","کوچه جلال آل احمد ۳","کوچه جلال آل احمد ۱۷","کوچه مدرس ۲۵","کوچه مدرس ۱۵","کوچه میرزا کوچک خان ۲۱","کوچه مدرس ۱","کوچه جلال آل احمد ۵","کوچه میرزا کوچک خان ۲۵","کوچه میرزا کوچک خان ۱۳","کوچه مدرس ۱۷","کوچه میرزا کوچک خان ۲۳","کوچه میرزا کوچک خان ۲۷","کوچه میرزا کوچک خان ۱۷","کوچه مدرس ۲۱","کوچه مدرس ۲۳","کوچه مدرس ۱۱","کوچه مدرس ۱۹","کوچه مدرس ۷","کوچه میرزا کوچک خان ۱۱","کوچه جلال آل احمد ۹","کوچه مدرس ۹","مهدی ۳","مهدی ۵","مهدی ۷","مهدی ۹","سمیه ۱۱","فرامرز عباسی ۶","فرامرز عباسی ۴","فرامرز عباسی ۸","عمید ۸","عمید ۱۰","کوشا ۳","مرجان ۸","حامد جنوبی ۱۴","آزادی","عمید ۲","امین ۳","امین شرقی ۲ (۱۳ آزادی)","آزادی ۳۱","کوچه میرزا کوچک خان ۷","امین شرقی ۴ (آزادی ۱۵)","بهارستان ۱۰","نیلوفر ۹","شقایق ۲","بنفشه ۷","بنفشه ۱۱","بزرگمهر شمالی ۲","بهارستان ۴","مینا ۶","مینا ۲","میلاد ۱۰","گوهرشاد ۵","بیستون ۱","بنفشه ۱۵","فلسطین ۸","فلسطین ۴","فرهاد ۳","فلسطین ۱۶","قدس ۳","قدس ۱","هاشمیه ۱۲","باهنر ۷","باهنر ۶","شیرین ۲","شیرین ۴","فلسطین ۱","فلسطین ۵","فلسطین ۹","فلسطین ۱۳","فلسطین ۱۷","فلسطین ۱۵","فرقانی ۱","کوشا ۱","لاله ۵","یاسمن ۱۳","بزرگمهر ۴","بولوار جانباز","بولوار باهنر","فردوسی ۱۱","۲ وکیل آباد","فردوسی ۱۹","کوچه آزادی ۲","مهندس ۱","رضوی ۲۴","خیام ۱۰","خیابان رسالت","معلم ۲۱","مدرس","کنار گذر فرهنگ","سامانیه","یاس ۲۲","میدان جانباز","سید رضی ۲","بولوار استقلال پارک ملت","بولوار سجاد.ساختمان پزشکان","بولوار اخوان ثالث ","شهید صارمی ۷","نوفل لوشاتو","نوفلوشاتو ۲۲.۱","خیابان مولوی","اخوان ثالث ۴","سخاوتی ۱۲","سرافرازان ۱۶","فرهاد ۲۹","دستغیب ۲۴","دستغیب ۳۳","گلایل ۸/۱","یاسمن ۱۴","یاسمن ۱۶","یاسمن ۱۸","بزرگمهر جنوبی ۲۲","بزرگمهر جنوبی ۱۶","بزرگمهر جنوبی ۱۹","بزرگمهر جنوبی ۶","بزرگمهر جنوبی ۱۰","کوشا ۵","کوشا ۷","کوشا ۹","کوشا ۱۰","کوشا ۸","کوشا ۶","کوشا ۴","کوشا ۲","گویا ۱۰","گویا ۸","گویا ۶","گویا ۴","گویا ۲","مرجان ۹","مرجان ۷","مرجان ۵","مرجان ۳","مرجان ۱","گویا ۱","گویا ۳","گویا ۵","گویا ۷","گویا ۹","حامد جنوبی ۱۶","حامد جنوبی ۱۳","حامد جنوبی ۹","حامد جنوبی ۷","حامد جنوبی ۵","حامد جنوبی ۳","حامد جنوبی ۱","حامد جنوبی ۲","حامد جنوبی ۴","حامد جنوبی ۶","حامد جنوبی ۸","حامد جنوبی ۱۰","فرزان ۱","فرزان ۳","فرزان ۵","فرزان ۷","فرزان ۹","فرزان ۲","فرزان ۴","فرزان ۶","فرزان ۸","فرزان ۱۰","عمید ۳","عمید ۵","عمید ۷","عمید ۹","۸ وکیل آباد","خیابان سلامت","بلوار فرهنگ","هاشمیه ۸","هاشمیه ۶","کوثر ۳۰","صارمی ۲۰","خیام جنوبی ۲","خیام جنوبی ۴","خیام جنوبی ۶","پویا ۷","سجاد ۴","فرهاد ۲۵","مسیر فرعی کنارگذر خیابان آزادی","کوچه امامت ۴","کوچه میرزا کوچک خان ۹","فلسطین ۲۶","قدس ۶","قدس ۸","قدس ۱۰","قدس ۱۲","عمید۱","عمید ۱۶","نسترن ۶","نسترن ۴","نسترن ۲","۱۳ ملک آباد","یاسمن ۲","شقایق جنوبی ۱","زنبق ۲","فرهاد ۸ - نسترن ۷","فرهاد ۴ - نسترن ۳","هوشیار ۱","هوشیار ۳","هوشیار ۵","خیام جنوبی ۳","هوشیار ۶","هوشیار ۷","خیام جنوبی ۷","خیام جنوبی ۹","نسترن ۱۱","لاله ۳","ارشاد ۳","بیمارستان فارابی","لاله ۲","ارشاد ۱","۲۷ آزادی","آزادی ۲۹","هوشیار ۲","هوشیار ۴","خیام جنوبی ۵","هوشیار","هوشیار ۸","خیام جنوبی ۱۱","نسترن ۱۶","آزادی ۱۳","امین ۱","حامدشمالی ۴","حامدشمالی ۶","حامدشمالی ۸","امین ۹","امین شرقی ۶","حامد شمالی ۱۲","امین غربی ۴ (آزادی ۱۵)","امین غربی ۶","آزادی ۲۵","مولوی ۱۶","مولوی ۱۴ (دکتر شریعتی)","نمر ۱۳","نمر ۱۱","نیلوفر ۱۰","مولوی ۱","مولوی ۳","نیلوفر ۶","نیلوفر ۸","نمر۲","نمر۴","نمر۶","نمر ۱۰","شقایق ۱۶","شقایق ۱۴","شقایق ۱۲","شقایق ۱۰","شقایق ۸","نیلوفر ۵","شقایق ۴","نیلوفر ۱","شقایق ۱","بزرگمهر شمالی ۱","بزرگمهر شمالی ۵","بزرگمهر شمالی ۷","بهار ۱۲","بهار ۱۸","ابن سینا شرقی","میلاد ۱۸","میلاد ۱۶","میلاد ۱۴","بنفشه ۱۰","میلاد ۶","باهنر ۱/۱","باهنر۲ -کوثر۶","باهنر ۳","باهنر ۱۰","باهنر ۹","کوثر ۲۸","سامانیه ۱","هاشمیه ۴","لاله ۱۱","لاله ۱۳","هاشمیه 62","لاله ۱۹","هاشمیه ۱۴","فرشته ۱۹","لاله ۴","ارشاد ۵","لاله ۶","لاله ۸","ارشاد ۹","لاله ۱۸","ثمانه ۱۵","فرهاد ۲۲","فرهاد ۲۰","فرهاد ۱۸","فرهاد ۱۶","نسترن ۱۴","نسترن ۱۲","فرهاد ۲۳","فرهاد ۲۱","فرهاد ۱۹","فرهاد ۱۴","سخاوتی ۳","سخاوتی ۵","سخاوتی ۷","فرهاد ۱۷","فرهاد ۱۵","سخاوتی ۶","سخاوتی ۴","سخاوتی ۲","سخاوتی ۸","سخاوتی ۱۰","ثمانه ۱۹","سجاد ۸","بزرگمهر شمالی - سجاد ۱۱","بزرگمهر جنوبی","خروجی جانباز ۳","توکلی ۱۸","توکلی ۱۴","مهدی ۱۴","سمیه۹","سمیه ۱۲","رسالت ۱۵","فردوسی ۲۳","ازادی ۳۳","جانباز۵","فروسی ۸","جانباز۱","زیرگذر خیام","معلم ۱۲","معلم ۱۴","معلم ۱۶","معلم ۱۸","حسینی","۷ وکیل آباد","شهید قاسمی","سید مرتضی","مهدی ۱","صارمی ۴","پل دریاچه مصنوعی","بیهقی - استقلال ۶","فرامرز ۱","زیرگذر فلسطین","زیرگذر آزادی","خیابان جامی","فرهاد ۱۰ - نسترن ۹","فلسطین ۱۸","بیهقی - معلم ۴","مدرس - معلم ۸","پیروزی ۲۹","هاشمیه ۲.۱","پیروزی ۲۴ - میرکی","میرکی ۲","سرافرازان ۱۰ - رز","پیروزی ۲۶ - فرقانی","عمید ۱۲","عمید ۶","رز ۲","پیروزی ۲۸ - رز ۴","بزرگمهر جنوبی ۲۳","کوچه شهید رضوی ۲۵","کوچه سید رضی ۴","کوچه شهید رضوی ۲۳","کوچه شهید رضوی ۲۱","کوچه شهید رضوی ۱۵","کوچه شهید رضوی ۱۶","کوچه شهید رضوی ۱۸","کوچه شهید رضوی ۲۲","کوچه شهید رضوی ۲۰","کوچه شهید رضوی ۱۹","کوثر شمالی ۳۹/۴","لاله ۱۲","خیام ۱۴","دستغیب ۲۳","بولوار احمدآباد","بولوار شهید محمد منتظری","چهار راه میلاد","کوثر شمالی ۳۹/۱","بولوار فردوسی چهارراه فرامرز کلینیک ارارز ","چهاررراه میلاد","مهندس ۲","کوثر شمالی ۴۱/۲","مهندس ۸","مهندس ۱۰","کمال الملک ۲","کمال الملک ۴","کمال الملک ۶","کمال الملک ۸","کمال الملک ۱","کمال الملک ۳","کمال الملک ۷","کمال الملک ۵","رسالت ۲-شهید شهدفروش","لاله ۲۰","لاله ۱۶","ثمانه ۱۶","حر ۱۹","حر۱۱","میلاد شمالی ۱۶","کوثر ۷/۱","سخاوتی ۱","دستغیب ۲۵","دستغیب ۲۰","دستغیب ۳۱","۱۱ ملک آباد","ملک آباد ۳","ملک آباد ۵","ملک آباد ۷","فرهاد ۲۶","ارشاد ۷","کوچه معلم ۱","قدس ۲","قدس ۴","فرهاد ۵","فرهاد ۷","فرهاد ۹","فرهاد ۱۱","فرهاد ۱۲","نسترن ۱۳","نسترن ۱۵","نسترن ۱۷","نسترن ۱۹","هاشمیه ۵","کوثر شمالی ۴۵/۱","فلسطین ۲۴","استقلال 4","دستغیب ۲۶"],"roads":[[7,0,-1885.4,813.3,-1880.1,797.6,-1875.9,784.9,-1870,771.6,-1866.5,764.6,-1863.7,760.5,-1858.7,754.1,-1847.9,742.5,-1818.8,706.9,-1784.6,667.8,-1774.9,656.5,-1772.5,653.7,-1748,624.6,-1568.6,411.7,-1507.3,340.3,-1475.5,303.4],[9,-1,-428.4,-1051.3,-412.5,-1047.4,-404.2,-1045.6,-379.4,-1040.5,-343.2,-1029.8,-318.3,-1019.8,-307,-1015.2,-286.5,-1003.7,-271.6,-995.4,-263.4,-988.3,-240.8,-968.6,-213.8,-941.1,-195.5,-927.8,-193.8,-926.5,-188.4,-924.3,-164.6,-914.3,-152.6,-916,-144.3,-916.2,-135,-916.9,-113.8,-923.2,-89.1,-925,-82.7,-925.9,-30.2,-933.9,-7,-935.2,8.2,-932.8,16.5,-929.4,29.3,-924.3,37.8,-919.3,40.4,-917.7,50.7,-911.5,58.7,-909.5,70.1,-907.8,78.7,-904.3,84.3,-898.8,86.4,-884.1,88.8,-872.1,91.5,-864.2,98,-858,127.8,-833.2,139.3,-825.6,146.2,-817.9,147.8,-804.2,140.9,-771.6,139.8,-766.6,138.5,-760.6,132.4,-741.5,114.7,-721.6,104.7,-709.4,91.6,-695.6,80,-684.9,65.4,-684.9,55.9,-688.6,41.7,-690.3,30,-692.5,22.3,-694.8,13.8,-700.2,1.5,-710.1,-9,-715.5,-23.3,-721.1,-42.4,-731,-62.3,-738.5,-84.9,-743.8,-104.6,-745.4,-125.2,-745.4,-139.1,-746.8,-147.1,-735.3,-153.4,-724.3,-160.4,-712.5,-173.7,-688.6,-177.9,-681,-185.3,-674.3,-192,-665.7,-197.7,-662.8,-226.9,-666.2,-230.2,-666.5,-239.1,-666.5,-257.1,-662,-268,-659.9,-274.7,-663.1,-279.5,-672.2,-284.5,-680.5,-276.8,-698.2,-260.2,-722.8,-329,-757.1,-345.5,-764.8,-353.1,-749.4,-374.3,-731.2,-380.3,-728.5,-383.7,-727.2,-393.1,-725.5,-400.8,-724.6,-449,-730.8,-475.4,-734.5,-486.9,-731.9],[1,1,-1890,-1311.5,-1891,-1294.1,-1894.7,-1284.2,-1900.6,-1268.1,-1901,-1267,-1922.7,-1208.4,-1928.3,-1194.2,-1946.4,-1148.5,-1958.2,-1116],[1,2,-2182.8,-783.2,-2145.5,-831.4,-2068.5,-934.2,-2035.5,-978.3,-2006.9,-1015.9],[1,1,-1947.5,-1112.4,-1934.6,-1144.5,-1911.9,-1204,-1893.4,-1252.3,-1889.4,-1262.9,-1888.7,-1264.4,-1877.9,-1289.1,-1866.1,-1302.8],[1,2,-2013,-1021.6,-2042.6,-981.7,-2075,-938.3,-2151.9,-835.6,-2190.2,-786.7],[1,3,-1886.8,-1347.3,-1891.4,-1342.4,-1894.5,-1336.5,-1895.9,-1330.1,-1895.6,-1323.4],[0,-1,-1958.2,-1116,-1974.5,-1089.3,-1992.5,-1059.8,-2014,-1033.7,-2019.2,-1027.4,-2048.9,-990.3,-2054.6,-983.1,-2076.6,-954.8,-2097,-941.6,-2108.9,-937.4,-2138.1,-934.3,-2173.1,-940],[0,-1,-2006.6,-874.5,-2032.8,-894.4,-2039.6,-905.2,-2042.2,-911.6,-2044.8,-917.9,-2047.7,-934.2,-2045.8,-950.5,-2028.9,-974.7,-2010.9,-996.8,-2000.3,-1009.8,-1974.5,-1040.5,-1964.5,-1056.2,-1956.8,-1074.4,-1947.5,-1112.4],[0,4,85,216.3,50.6,361.8],[1,5,2207.1,1621.3,2201.5,1614.8,2194.5,1609.9,2186.4,1606.9,2177.8,1606.2,2169.3,1607.7],[5,-1,-1457.9,-677.6,-1468.1,-685.9,-1493.9,-698.9,-1576,-729.6,-1726.2,-787,-1753.3,-791,-1773.1,-798.8,-1874.9,-841.1,-1892.7,-845.7,-1928,-859.2,-1938.1,-860.4,-2013,-890.1,-2019.1,-895.6,-2021.1,-902.2],[0,-1,-2265.6,-667.5,-2222.9,-706.9,-2158.7,-794.6,-2142.5,-815.8,-2132.4,-828.5,-2119.6,-836.4,-2104.2,-841.6,-2090.8,-843.1,-2048.6,-837.8],[0,-1,-2183.3,-889.9,-2171,-875.7,-2163.5,-861.3,-2161.7,-851.4,-2161.6,-835.2,-2217.1,-766.2,-2245.2,-729,-2266.8,-699.4,-2277.9,-674.8],[5,6,-2433.7,-721.8,-2309.3,-633.5],[5,7,-2476.6,-821.6,-2401,-766],[5,8,-2443.9,-865.4,-2368.6,-810.2,-2264.1,-742],[5,9,-2336.7,-852.6,-2332.9,-849.8,-2240.6,-782.5],[5,10,-2346.9,-622.2,-2450.2,-699.5],[7,-1,-55.7,432,-58.8,432.6,-61.6,433.8,-64.1,435.7,-66.1,438,-67.4,441.3,-67.8,444.8,-68,446.3,-68.2,449.2,-66.3,451.6,-60.4,460.8,-58.2,463.7,-55.4,466.1,-52.1,467.7,-48.5,468.4,-44.8,468.3,-43.1,467.8,-41.3,467.3,-38.2,466.3],[7,-1,7.2,439.9,-1.5,444.6,-30.4,441.9],[7,-1,-33.4,459.9,-4.7,464,2.1,467.5],[7,-1,-31.8,438.1,-23.1,398.1],[7,11,-448.3,280,-449.2,279.6,-453.1,278.1,-470.9,271.5,-488,264.9,-518.6,253.9,-535.2,245.2,-550.5,233.5,-615.1,184,-626.3,169.5],[7,11,-638,186,-621.7,191.9,-559.4,243.5,-543.1,256.2,-525,266.3,-494.3,278.7,-477.8,285.7,-286.3,358.9,-90.3,438.7,-68.2,449.2],[7,12,-55.4,466.1,-56.4,487.7,-77.2,624.5,-97.7,726.6,-109,785.9,-132.1,918.6,-141.2,937.7,-152.6,953.4,-166.1,968.5,-181.9,980.4,-201.6,990.2,-222,996.4,-232.2,999,-244.7,1000.1,-263.1,999.1,-281.3,995.5,-305.4,987.6,-318.2,983.5,-364.3,972.9,-390.9,968.6,-417.1,966.3,-470.6,966,-491.6,967.4,-518,971.4,-550.1,979.2,-581.6,990,-589.4,993.3,-599.6,998,-602.4,999.3,-625.9,1010.5,-652.6,1026.2,-676.7,1042.4,-698.3,1059.2,-718.8,1077.1,-732.6,1090.7,-751.2,1111.7,-765.9,1127.4,-781.9,1140.2,-799.8,1149.7,-822.1,1156.1,-845.4,1159.2,-901.8,1162.4,-952.8,1165.2,-988.8,1167.2,-999.2,1167.7,-1009.4,1168.2,-1031.1,1169.3,-1061.8,1170.8,-1127.6,1174.5,-1153,1176.3,-1403.9,1189,-1434.2,1187.9],[7,-1,-750.4,365.3,-798.6,461.1,-813.2,490.1,-818,492.9,-827.5,498.7,-879.1,518.4,-918.8,533.7,-1013.6,568],[7,-1,-747.5,359.5,-740.2,373.5,-731.9,389.2,-726.5,399.6,-716.1,419.3,-703.5,443.4,-699,452],[7,13,-674.3,127.8,-681.7,132.8,-687.6,139.6,-691.6,148.2,-693,156.4,-692.3,165.3,-689.3,173.7,-684.2,181,-677.4,186.8,-673.4,188.7,-669.3,190.7,-660.5,192.3,-656.5,192.7,-651.6,193.2,-644.4,190.8,-638,186,-635.7,183.5,-629.9,176.7,-626.3,169.5],[8,-1,-467.9,-175.7,-437.2,-191.8,-482,-209.9,-538.6,-232.7,-525,-197.8],[7,-1,-539.4,-77,-499.7,-109.9,-491.9,-128.1,-477.3,-153],[9,-1,-571.9,-70.3,-589.4,-77.3,-600.3,-81.7,-596.4,-92.4,-585.1,-88,-566.9,-80.9,-556.7,-70,-571.9,-70.3],[7,11,-788.7,56.4,-797.8,52.4,-806.4,48.7,-867.6,22.7,-937,-8.1,-1003.7,-35.9,-1020.8,-41.5],[7,11,-1106.1,-38.1,-1075.3,-40,-1056.4,-38.8,-1034.8,-34.3,-1013,-28,-927.2,7,-816.5,56.7,-801.8,63.9,-783.5,71.5,-767.7,77.5,-748.1,90.7,-703.6,124.3,-691.6,148.2],[9,-1,-1029.3,-147.3,-1024.5,-158.5,-1023,-171.4,-1022.5,-181.6,-1023.5,-188.5,-1024.7,-198.8,-1019.4,-213.4,-1018.3,-223.3,-1029.1,-227.1,-1026.1,-234.2,-1065.5,-248.6,-1041.3,-313.8,-1037.4,-312.6,-1020.2,-305.2,-1018.4,-309.6,-1016.1,-308.6,-1003.6,-303.8,-1002.2,-307.5,-995.5,-304.8,-994,-308.5,-974.2,-301.1],[7,-1,-1126,-58.6,-1125,-74,-1118.3,-84.2,-1106,-89.4,-1084.2,-88.2,-1048.4,-74.7,-943.2,-33.6,-922.1,-25.4,-919,-24.2,-797.5,25.3,-784.3,28.8],[7,-1,-819.9,1171.1,-786,1167.7,-725.7,1161.7],[7,-1,-725.7,1161.7,-738.2,1157.9,-744.3,1151.4,-750.6,1143.2,-752,1138.2,-751.9,1132.8],[7,-1,-725.7,1161.7,-663.6,1158.3,-638.4,1156.9,-177.5,1131.7,-165.2,1127.9,-154.4,1118,-149.1,1101.2,-142.9,1070.3,-129.7,1003.9],[7,-1,-157.4,981,-147.6,980.3,-138.7,986.2,-133,995.8,-129.7,1003.9],[7,-1,-129.7,1003.9,-114.3,905.5],[9,-1,-804.9,1202,-796.2,1179.6,-786,1167.7,-768.3,1157.2,-756.7,1148,-750.6,1143.2,-742.9,1133.5,-731.6,1121.5,-722.1,1111.3,-698.2,1088.4,-669,1063.9,-644.3,1047.8,-615.1,1030.3,-580.1,1014.4,-542.7,1001.2,-502.7,991.3,-452.4,984.7,-401.7,985.8,-368.2,990.9,-334.8,999.9,-293.7,1015.9,-284,1019.5,-260.9,1024.1,-246.3,1024.2,-219.4,1024.1],[9,-1,-663.6,1158.3,-668.2,1076.2,-669,1063.9,-670.3,1055.6,-676.7,1042.4,-681.4,1035.2],[5,14,7.1,1481.9,-17.6,1511.1,-28,1523.5],[5,15,-17.6,1511.1,46.7,1572.8],[3,16,-115.4,1625.3,-152.6,1669.1,-206.9,1733.3,-214.6,1741.8],[3,-1,-123.5,1523.2,-107.8,1569.7,-106.2,1589.8,-108.1,1603.4,-115.4,1625.3],[3,-1,-115.4,1625.3,-94.2,1612.1,-85.8,1611.1,-63.7,1614,-50,1620.8],[9,-1,-517.1,-172.5,-525.8,-164.3,-566.9,-80.9,-571.9,-70.3,-649.1,102.2,-659.7,104.5,-668.9,107.6,-676.5,111,-681.5,111.6,-730.3,73.1,-758.8,55.1,-768,50.2],[7,17,-1704.7,1183.1,-1715.6,1160.9,-1727.6,1140.3,-1788.2,1000.5,-1803.9,962,-1812.1,932.5,-1817.1,902.2,-1818.8,867.4,-1816.2,832.6,-1810.6,802.9,-1802.2,773.9,-1790.7,745.1,-1777,719.3,-1760,695.4,-1729.8,658.9,-1565.6,465.9],[7,-1,-1229.5,131.5,-1232.7,129.5,-1240.4,121.9,-1245.9,109.9,-1249,95],[7,-1,-945.4,38.7,-992.7,54.2,-1052.3,73.1,-1060.3,75.3,-1082.3,83,-1090.9,86.2,-1096.1,88.1,-1110,92.5,-1172,112.7,-1176.3,113.7,-1213.3,126.4,-1229.5,131.5],[7,-1,-1201.2,184.6,-1173.6,274,-1155.5,329.2,-1153.8,330.1,-1151.2,330.3,-1125.4,322.8,-1122.3,323.4,-1119.6,325,-1114.8,330.3,-1111.7,331.7,-1104.1,332.5,-1098.4,334.1,-1091.3,336.4,-1085.5,337.1,-960.8,295.8,-950.9,290.7,-941.2,284.2,-931,274.3,-924.1,265.2,-922.3,259.1,-923,250.9,-933.5,219.1,-973.9,108.3,-992.7,54.2],[7,-1,-1201.2,184.6,-1164.3,172.3,-1156.7,169.8,-1152.2,168.3,-1077.1,143.3,-1071.6,141.4,-1041,132.1,-1033.1,129.1,-973.9,108.3],[8,18,-525,-197.8,-517.1,-172.5,-515.2,-162.5,-556.7,-70,-583.8,-10.1,-638.8,101.7,-642.5,105.6,-658.9,123],[8,18,-633.2,135.3,-628.6,113.8,-627.3,107.7,-572.2,-4.4,-539.4,-77,-502.1,-155.7,-496.5,-162.5,-467.9,-175.7],[7,12,-321.1,998.3,-301.1,1004.9,-284.1,1010.4,-264.5,1014.3,-244.5,1015.4,-233.5,1014.4,-220.5,1013.2,-197.3,1006.4,-176.1,995.5,-157.4,981,-143,965.7,-131.1,948.5,-120.6,927.7,-114.3,905.5,-83.5,729.6,-40.2,498.3],[7,-1,-1443.2,1179.6,-1449,1177.5,-1455.2,1177,-1461.3,1178.1,-1466.9,1180.7,-1471.6,1184.6,-1475.7,1191.2,-1477.3,1195.4,-1477.8,1201.5,-1476.7,1207.6,-1474,1215.9,-1470.2,1217.8,-1465.1,1221.3,-1459.3,1223.5,-1453.1,1224,-1447,1222.9,-1441.4,1220.3,-1435.4,1216.1,-1432.3,1212.2,-1431,1209.9],[7,-1,-1218.6,736.9,-1223.4,751.2,-1243,792.7,-1245.3,798.3],[7,-1,-1146.9,707.3,-1165.7,658.9,-1190.8,594.4,-1241.7,613.7],[7,-1,-1376.1,560.6,-1408.1,624.2,-1417.8,644.7,-1420.7,657.4,-1420.8,670.2,-1418,682.7,-1405.3,724.2,-1404,728.1,-1385.9,784.9,-1380.3,795.6,-1372.6,804.9,-1363,812.3,-1333,827.6,-1279,856.1],[7,19,-127.6,-155.8,-139.9,-173.9,-153.7,-185.3,-198.1,-203.8],[7,-1,-460.9,-321.7,-454.2,-317,-453,-314.9,-452.5,-312.5,-452.8,-310.2,-453.8,-308,-455.1,-306.5,-456.8,-305.4,-458.7,-304.7,-462.5,-304.8,-466.2,-305.7,-469.4,-307.3,-472.2,-309.6,-473.4,-311.9,-473.9,-314.3,-473.6,-316.8,-472.6,-319.2,-470.7,-321.3,-468.3,-322.6,-465.5,-323.2,-462.7,-322.8,-419.2,-305.2,-414.9,-299.6,-410,-286.4,-410.4,-283.5,-411.5,-280.8,-413.4,-278.6,-416.1,-276.8,-419.1,-275.9,-422.3,-276,-445.8,-275.7],[2,20,-547.4,-315,-573.9,-337.4,-579.5,-346.5,-581.4,-352.3,-583.5,-358.4,-582.3,-374.5,-575.6,-414.9,-551.9,-517.3,-542.3,-562,-500.7,-738.4,-498.8,-746.8,-447.5,-968.6,-428.4,-1051.3,-396.6,-1191,-385.7,-1230.4,-383.3,-1240.9],[2,-1,-602.4,-379.8,-602,-373.5,-600.7,-371.6,-598.9,-370.1,-595.7,-369,-592.4,-368.9,-589.9,-369.4,-587.6,-370.6,-585.7,-371.8,-583.8,-372.9,-582.3,-374.5],[7,-1,-1137.7,-46.7,-1135.7,-42.2,-1131.7,-38.6,-1125.1,-35.6,-1120.2,-34.7,-1114.7,-34.8,-1110.3,-35.8,-1106.1,-38.1,-1104,-40.6,-1103.1,-43.7,-1103.6,-47.2,-1105.4,-51,-1108.6,-54,-1113,-56.7],[7,-1,-1080.4,-0.3,-1085.3,-14.1,-1091.4,-24.4,-1097.1,-31.4,-1106.1,-38.1],[4,-1,-1130.9,-56.9,-1148.1,-70.5],[4,-1,-1156.3,-57.1,-1137.8,-48.9],[7,17,-1574.3,458.4,-1738.7,651.6,-1769.2,688.5,-1786.8,713.3,-1801.1,740.3,-1813.1,770.1,-1821.8,800.3,-1827.6,831.2,-1830.3,867.3,-1828.6,903.4,-1823.4,934.9,-1814.8,965.7,-1798.8,1004.9,-1738.1,1144.9,-1730.9,1167.4,-1727,1197.5],[5,21,-1475.5,-248.3,-1479.6,-257.7,-1491.5,-281.7,-1494.2,-286,-1499.1,-293.9],[5,22,-1475.5,-248.3,-1449.6,-224.1,-1441,-218.7,-1348.4,-181],[5,-1,-1348.4,-181,-1305.1,-290.4],[5,23,-1076.4,-324.5,-1085.2,-327.9,-1189.2,-368.5],[5,24,-1393.6,-326.7,-1305.1,-290.4],[5,-1,-1297.9,-410.8,-1275.8,-467.9],[5,25,-1280.9,-475.5,-1275.8,-467.9,-1227.2,-449,-1144.9,-417.9],[5,26,-1204.6,-35.7,-1212.1,-39.2,-1220.5,-43.1,-1380.2,-104.2,-1436.7,-126.1],[9,-1,-1380.2,-104.2,-1368.4,-132.7],[1,27,369.5,-1183.4,416.5,-1172],[1,27,445,-1302,397.3,-1311.9],[1,28,471.2,-1188,491.2,-1202.6,507.6,-1207.2,541.2,-1206.3,569.2,-1201.7,589.7,-1196.1],[1,28,2135.7,-1082.7,2096.1,-1069.8,2086.9,-1067.3,2010.5,-1073.2,1906.4,-1081,1762.1,-1091.7,1644.6,-1100.6],[0,-1,598.6,-1212.8,560.6,-1228.1,537.4,-1238.6,518.6,-1251.2,499.4,-1269.1,485.1,-1290.3,473.7,-1312.7,468.3,-1340.3,464.9,-1388.1],[0,29,474.3,-1283.6,460.8,-1308.2,458.2,-1325.2,464.9,-1388.1,488.2,-1496.6,494.5,-1546.3,502,-1636],[1,30,1308.5,926.6,1214,847.6,1209.7,844,1196.7,833.2,1160.5,803],[9,-1,275.1,-435.5,279.8,-458.6,284.8,-482.8],[9,-1,279.8,-458.6,217.4,-471.1],[1,28,2247.5,-1017.6,2277.8,-1030.5,2279.4,-1030.6,2288.6,-1031.6,2299.1,-1032.7,2506.1,-1017.9,2534.2,-1015.9],[5,31,2431.3,-430.9,2424.6,-422.9,2391.3,-383.6,2390,-382.1,2331.5,-313.1,2286.9,-260.5,2272.7,-243.8,2215,-175.7,2212.7,-173,2181.7,-136.4,2153.4,-103.1,2148.1,-96.9,2090.3,-28.7,2067.8,-2.1,2033,39.1],[3,32,2500.1,-288.8,2446.3,-207.9,2408.3,-128.9,2388.5,-92.8,2358.6,-58.6],[5,33,2232.3,-93.8,2281.1,-52.8,2324.2,-16.6],[5,34,2358.6,-58.6,2271,-128.3],[9,35,2272.7,-243.8,2300.5,-221.2],[9,36,2331.5,-313.1,2358.4,-290.2],[1,1,-1850.8,-1344,-1848.2,-1368.5,-1841.7,-1385.1,-1829.3,-1417.1,-1818.1,-1445.7,-1794.7,-1506,-1771.4,-1565.8,-1748.2,-1625.6,-1731.4,-1668.9,-1727.8,-1678,-1724.6,-1686.2,-1707.5,-1727.8,-1698.5,-1749.7,-1692,-1763.1,-1687.1,-1774.7,-1682.3,-1785.1,-1671.2,-1809.2],[1,37,-396.6,-1191,-378.9,-1206.1,-361.4,-1213.2,-352,-1216.7,-327.7,-1220.5],[7,-1,-1688.1,1223.2,-1684.2,1215.4,-1681.9,1209.3,-1681.8,1202.8,-1683.9,1196.6,-1688.4,1193,-1704.7,1183.1,-1710.6,1182.9,-1716.2,1184.4,-1721.1,1187.6,-1724.9,1192.1,-1727,1197.5,-1727.5,1213.1,-1725.8,1218.5,-1722.6,1223.1,-1718.2,1226.6,-1712.9,1228.6,-1707.2,1228.9,-1701.7,1227.6,-1688.1,1223.2],[7,-1,-1848.6,1415.7,-1846.6,1404.9,-1843.9,1397.9,-1837.9,1388.3],[7,12,-1688.1,1223.2,-1659.3,1217.9,-1636.5,1215.9,-1495.1,1208.6,-1474,1215.9],[3,38,-1341.3,-564.8,-1301.7,-539.8,-1291.6,-528.5,-1285.4,-515.8,-1282.8,-500.5,-1284.7,-487.3,-1294.7,-477.5,-1376,-409.8,-1399.4,-390.4,-1440.3,-356.3,-1498.3,-308,-1534.9,-277.3,-1557.8,-258.4,-1584.9,-235.9,-1629.8,-198.6,-1766.1,-85.1,-1790.3,-64.9,-1804.3,-53.3,-1823.9,-36.9,-1845,-18.4,-1932.8,53,-2016.7,123.6,-2038.8,142,-2094.4,188.2,-2114.2,204.7,-2137.6,218.8],[5,39,-2094.4,188.2,-2109,174.4,-2116.5,171.1,-2178.3,170],[3,40,-2457.3,574.1,-2443.7,574.7,-2427.9,572.3,-2396.1,567.9,-2354.4,559.9,-2341.6,555.9,-2338.1,554,-2333.5,547.6,-2327.8,537.9,-2326,533.1,-2312.8,497.4,-2304,473.2,-2295.6,450.3,-2293.8,441.7,-2297.2,432.7,-2327.8,395.6],[3,41,-2310.7,-1008.9,-2310,-1010.7,-2282.9,-1077.2],[2,42,338,-1290.5,319.5,-1282.6,304,-1277.3,290.6,-1276.6,271.9,-1280,222.5,-1290.9,122.2,-1312.5,52.1,-1327.6,-37.2,-1346.5,-128.4,-1365.8,-215.8,-1384.4,-297.4,-1401.7],[2,42,-362.4,-1414.6,-401.3,-1423.7,-466.8,-1438.5,-615.8,-1472.1,-667.2,-1483.4,-772.5,-1506.6,-873.1,-1528.5,-894.5,-1536.5,-905.5,-1542.3],[1,37,-170.1,-1171.9,-331.4,-1233.9,-372.2,-1250.6,-380.4,-1254.4,-397.1,-1260.8,-498,-1301.4,-644.9,-1360.9,-703,-1382.7,-755.8,-1416.6,-763.9,-1419.4,-771.3,-1420.3,-795.2,-1421.8,-878.4,-1453,-919.8,-1469.8,-928.8,-1476.4,-934.3,-1486.6],[2,42,-348.2,-1400.8,-311.4,-1392.6],[1,43,-879.7,2079.5,-899.1,2069.3,-973,2014.9,-987,2004.6,-997.3,1997.1,-1140.1,1892.1,-1189.2,1856.9,-1276.2,1794.6,-1358.5,1735.7,-1404.7,1704.3,-1444.8,1677.5,-1487.9,1651.5,-1526.4,1631.6,-1599.5,1590.3,-1650.4,1563.9,-1693.4,1539.9,-1748.1,1506.2,-1782,1485.5,-1795.7,1476.5,-1932.1,1392.2,-1945.5,1383.5,-1963.5,1371.8,-1979.1,1361.6,-2011.8,1341.7,-2113.3,1279.4,-2151.3,1255.9,-2321.7,1150.5,-2337,1132.4],[1,44,-2369.7,1108.6,-2376,1112.4,-2380.8,1117.8,-2383.8,1124.4,-2384.6,1131.6],[1,43,-2369.7,1108.6,-2396.1,1096.1,-2469,1050.2,-2530.9,1011.3,-2584.1,977.8,-2648.3,937.3,-2654.5,933.4,-2687.9,910.2,-2711,890.4,-2726.3,876.5],[3,45,-500.4,-802.9,-667.2,-867.7],[5,46,-652.1,-1348.1,-676.8,-1283.7],[5,47,-758.1,-408.8,-761.8,-413.9,-762.9,-418.2,-763.7,-422.8,-760.5,-436.6,-760.1,-438.2,-736.8,-539.7],[5,48,-727.4,-634.5,-740.7,-577.7,-748.8,-543.2,-752.7,-526.5,-764.6,-475.4,-779.9,-427.5,-782.2,-424.7,-785,-422.7,-789.4,-420.2],[5,49,-554.6,-569.7,-716.1,-630.2,-727.4,-634.5,-752,-643.7],[5,50,-866.5,-450.5,-865.6,-454.3,-852.2,-508.3],[5,51,-903.6,-678.4,-1058.1,-737.4],[5,52,-1874.9,-841.1,-1873.9,-843.9,-1852.3,-902.5],[5,53,-1077.7,-1573.9,-1064.3,-1633],[3,54,2345.5,-513.4,2332.7,-518.7,2262.6,-575.7,2189.4,-636.3,2178.6,-648.9,2172.2,-662.6,2172.3,-681.3],[3,-1,2155.2,-1012.8,2176.1,-995.2,2181.2,-979.5,2179.9,-953.6,2178.7,-941.1,2177.7,-926.4,2168.4,-785.1,2158.2,-681.2,2155.9,-659.7,2152.4,-643.7,2147.2,-623.3,2134.3,-598.5,2129.4,-591.1,2085.9,-539.4,1962.6,-393.3,1955.9,-385.6,1940.6,-367.8,1804,-207.1,1747.3,-140.4,1738.5,-129.3],[5,55,1820.9,46.3,1838.6,61.4,1847.1,68.6],[2,56,-2381.1,1142.9,-2380,1158.9,-2382.3,1171.9,-2389.3,1188.1,-2411.5,1230.6,-2461,1337,-2471.6,1359.7,-2527.1,1479.1,-2545.3,1517,-2556.2,1538.8,-2570.1,1551.6],[2,56,-2541.7,1562.8,-2542.8,1541.1,-2536.9,1519.4,-2519.6,1483.1,-2459.1,1353.8,-2434,1301.8,-2413.9,1258.6,-2407.7,1245.3,-2394.2,1219.5,-2372.8,1178.5,-2362.8,1165.5,-2350.8,1152.1],[1,43,-2350.8,1152.1,-2328.5,1161.6,-2141.4,1278.4,-2127.4,1287.2,-2037.7,1344.7,-2020.9,1354.2,-1983.9,1377.4,-1932.4,1409.8,-1850.9,1461.1,-1804.1,1490.5,-1773.4,1509.8,-1722.4,1544.3,-1700,1557.1,-1560.6,1630.5,-1460.5,1684.8,-1412.8,1716.9,-1374.3,1744.5,-1288.4,1808.1,-1195,1873.7,-1150.3,1905,-1019.8,1999.2,-1000.6,2013.3,-939.6,2058,-905.5,2083,-892.1,2095],[1,-1,-1804.1,1490.5,-1795.7,1476.5],[5,57,-1912.6,1534.2,-1835.2,1597.7,-1792.1,1632.9],[2,58,2207.1,1621.3,2210.5,1602.8,2211.5,1597.2,2227,1560.1,2236.4,1538,2247,1513,2267.1,1465.7,2285.9,1419.2,2307.1,1364,2329,1308.8,2350.8,1254.5,2372.9,1198.3,2385,1168.3,2395.7,1141.4,2416.9,1087.9,2439,1029.6,2441.5,1022.1,2465.3,959.6,2475.4,931.7,2488.8,894.9,2502.9,858],[2,59,1913.2,17.4,1899.9,5.5,1889.9,-3.5,1873.1,-18.4,1761.9,-110,1746.8,-122.1],[1,60,1892.1,14.9,1905.6,27.3,1915.3,35.8,1994.7,99.8,2125.2,212.3,2191.7,267.8,2207.3,280.7,2282.6,342.4,2344.7,393.1,2467.8,497.9,2482,509.3,2578.4,586.9,2583,594.4,2585.3,598.1,2588.8,608.3,2584.2,628.6],[2,59,248.7,-426.4,256.9,-438.7,264,-445,273.7,-449.7,282.4,-451.4,437.2,-417.2,489.1,-406.1,582.4,-386.5,610,-380.6,634.8,-375.5,763.1,-366.7,844.7,-360,893.5,-355.9,1008.2,-346.8,1124.9,-337.9],[5,61,1655.6,-100.1,1638.9,-81.9,1631,-75.8,1619.7,-72.7,1530.5,-77.9],[3,-1,1125.7,-352.2,1125.3,-345,1124.9,-337.9],[3,62,826.3,506.5,816.4,507.6,807.3,508.6,794,507.9],[3,62,827,533.7,825.8,527.2,826,513.3,826.3,506.5],[5,63,-2459.7,-1310.3,-2460,-1303.2,-2446.8,-1277,-2442,-1272.7,-2434.2,-1273.4,-2409,-1284,-2403.9,-1290.8,-2403.3,-1297.4,-2415.2,-1320.9,-2420.9,-1326.3,-2429.9,-1326.8,-2454.9,-1317.2,-2459.7,-1310.3],[5,64,-2420.9,-1326.3,-2403.4,-1372.1,-2376.7,-1442.6,-2349.4,-1514.6],[5,-1,-2198.4,-1292.9,-2181.6,-1287.2,-2133.9,-1285.9],[5,65,-2133.9,-1285.9,-2190.7,-1313.5],[5,66,-1938.3,-1214.1,-1998.5,-1235.9],[3,67,-2549,-1588.4,-2524.3,-1581.5,-2399.2,-1533.3,-2349.4,-1514.6,-2263.9,-1482.6,-2248.9,-1476.3,-2209.3,-1454.9,-2196.6,-1448,-2159.8,-1432.4,-2088.9,-1405.7,-2009.6,-1376.1,-1950.2,-1353.4,-1918.1,-1341.1,-1906.3,-1334.8,-1895.6,-1323.4],[3,67,-1886.8,-1347.3,-1900.7,-1347.6,-1913.3,-1350.3,-2006.7,-1386.4,-2084.7,-1415.8,-2156.4,-1443.4,-2192.2,-1456.9,-2205.4,-1462.9,-2245.7,-1484.6,-2261.4,-1492.1,-2268.4,-1494.8,-2346.2,-1525.3,-2395.1,-1543.8,-2519.7,-1590.8,-2540.4,-1603.4],[2,20,1.8,-3041.9,-10.5,-2990.9,-14,-2974,-28.5,-2905.8,-43.6,-2838,-57.9,-2771.3,-73.2,-2700.4,-75.1,-2692,-88.4,-2633.9,-97.5,-2593.2,-103.6,-2565.9,-118.7,-2498.3,-122.7,-2481.9,-126.3,-2466.4,-129.9,-2449.8,-132.8,-2436.9,-141.4,-2399,-149.7,-2362.2,-165.5,-2293.9,-179.7,-2230.7,-181.7,-2221.7,-190.3,-2181.5,-195.5,-2157.4,-212,-2088.2,-216.8,-2065.9,-222.3,-2040.8,-226.9,-2019.5,-241,-1950.8,-255.6,-1883,-264.7,-1843.1,-271.3,-1814,-286.3,-1747.9,-302.1,-1678.5,-317.9,-1611.7,-332.9,-1543.1,-341,-1507.6,-348.4,-1474.8,-354,-1450.4,-359.8,-1425,-362.4,-1414.6],[1,68,1193.3,851.4,1209.7,844,1217.9,832.9,1255.5,786.2,1284.9,751.8,1303.3,730.3,1361.8,662.1,1447.5,561.7,1463.4,543,1498.2,502.4,1646.3,329.4,1653,321.6,1755.4,201.8,1894.1,39.7,1905.6,27.3,1913.2,17.4,1924.3,5.4,1962.3,-38.8,2228.7,-349.3,2342.8,-482.4,2346.5,-486.3,2354.9,-495.3,2361.8,-503.6],[9,-1,1658.1,338.2,1656.8,337.2,1646.3,329.4,1632.7,319.4,1622.1,311.6],[9,-1,1675.8,352,1658.1,338.2],[3,69,-1262,-491.9,-1258.5,-497.7,-1259.1,-502.9,-1262.8,-507,-1267.9,-509.1,-1274.1,-507.3,-1284.7,-487.3],[5,70,-2403.9,-1290.8,-2225.6,-1222.1],[5,71,-2009.6,-1376.1,-2035.2,-1318,-2059,-1257.8,-2082.2,-1199.3,-2106.9,-1136.9,-2112.6,-1097.3,-2091.7,-1065.7,-2083.7,-1019.7,-2087.3,-1006.8],[5,72,1383.1,-320.6,1378.4,-260.3],[5,73,1166.6,184.7,1167.2,215.2,1169.5,229,1185.1,250.7,1466.2,480.2,1473.8,488.7,1478.7,499.5],[5,74,1087.6,178.4,1166.6,184.7],[5,75,1439.1,448.7,1488.2,391.6,1523.7,350.2,1563.8,303.4,1635.3,219.9,1642.5,211.4,1673.9,174.8,1764.9,68.6,1803.3,23.8],[5,76,1402,420.2,1429.9,384.2,1449,359.4,1464.8,339.4],[5,77,1365.2,-91.5,1466.9,-82.3],[5,78,1365.2,-91.5,1262.5,-102.8],[5,79,-1440.3,-356.3,-1520.9,-386.9,-1572.4,-406.4,-1630.5,-428.4],[5,80,-1630.5,-428.4,-1694.8,-371.9,-1705.2,-363.5,-1741.4,-335.4],[5,-1,-1911.2,-623.6,-1947.3,-670.4,-1985.2,-732.2],[7,-1,-2009.2,-822.6,-1972.6,-793.1,-1936.2,-779.9,-1779.9,-723,-1753.6,-703.9,-1708.1,-687.1,-1551.9,-629.6,-1490.2,-606.8,-1397,-587.1],[5,81,-1629.8,-198.6,-1669.6,-249.4,-1703.9,-290.5,-1741.4,-335.4],[5,82,-1732.8,-628.1,-1985.2,-732.2],[5,83,-1932.8,53,-2019.1,-10.9],[9,84,-1853.9,-26,-1845,-18.4],[5,85,-2170.9,13.3,-2104.4,60.9],[5,86,-2232.9,96.8,-2237.5,95.3,-2362.8,7.2],[5,87,-1811.2,-130.7,-1974.3,-251.1],[5,88,-2269.3,-467.9,-2204.2,-555.5],[5,89,-1767.7,-237.5,-1771.4,-239.1,-1908,-340.2],[5,90,-1842.1,-100,-1842.2,-103.5,-1811.2,-130.7,-1669.6,-249.4],[5,91,-1842.1,-100,-1841.4,-97.6,-1811.8,-62.2],[5,92,-1842,-428.9,-1922.7,-488,-1972.6,-524.6],[5,93,-1918.3,-595.5,-1971.8,-657.7,-1981.1,-664.7,-2037.9,-706.9,-2079.5,-737.8,-2158.7,-794.6],[5,94,-2374,347.2,-2341.2,265.8,-2321.3,212.5],[5,95,-2312.8,497.4,-2230.4,527,-2202.1,538.2,-2198.5,539.7,-2161.4,553.3,-2158,555.4],[5,96,-2338.1,554,-2284.1,614.8,-2258.4,646.7,-2213.7,692.9],[5,-1,-2158,555.4,-2157.3,559.8,-2213.7,692.9],[5,97,-2293.8,441.7,-2185.3,423.8,-2146.4,417.4,-2105.1,412.6],[5,-1,-2120.9,481.7,-2114.8,465.6,-2109.5,444.1,-2106.9,424.2,-2105.1,412.6,-2106.8,402.9,-2108.6,390.1,-2114,370.4,-2128.6,350],[5,98,-2396.1,567.9,-2384.4,632.5,-2374.7,688.3,-2367.9,724.6,-2367,729.6,-2354.3,802.4],[7,-1,-1785.6,1276.8,-1849.7,1253.3,-1866.3,1250.5,-1984.6,1245.4,-2025.1,1159.2,-2051.7,1099.3,-2077.1,1059.3,-2087.1,1038.9,-2091.5,1020.1,-2093.9,1000.6,-2093.7,992.1,-2091.9,932.5,-2091.7,925,-2091.2,907.8,-2090.3,875.2,-2088.8,825.1,-2088.7,821.3,-2088.5,818.5,-2088.4,810.5,-2088.3,808.1,-2087.7,787.9,-2087.6,783.1,-2087.1,765,-2084.6,680,-2084.4,670.5,-2083.9,654.1,-2083.6,644.2],[7,99,-1780.5,651.7,-1785.2,651.5,-1785.8,651.5,-1788.4,651.5,-1865.4,649.6,-1946.2,647.2],[7,99,-2083.9,654.1,-1946.3,657],[2,100,-2340.5,1118.1,-2331.8,1091.4,-2321.3,1064.3,-2300.6,1019.6,-2290.2,998.5,-2277.6,972.9,-2240.7,886.2,-2222.4,846.1,-2211.4,822.2,-2192.7,781.4,-2173.7,735.1,-2162.8,711,-2146.4,672,-2117.6,609.6,-2095.8,562.2,-2066.6,492.5,-2058,467.8,-2053.7,442.1,-2051.4,411.4,-2053,392,-2054.8,379.6,-2057.8,366.8,-2067,339.4,-2078,317,-2092,296.2,-2111.8,273.1,-2123.4,248.8],[5,101,-2502.9,825.1,-2354.3,802.4],[5,102,-2347.6,1084.3,-2358.5,1074.4,-2453.5,953.8,-2467.4,939.4,-2532.2,861.1,-2582.9,802.2],[5,103,-2045.3,160.7,-2040.1,166.9,-2029.9,178.9,-1964.5,256,-1900,332.2],[5,-1,-1922.3,221.1,-1964.5,256,-2004.3,289],[5,-1,-1937.3,369.3,-1938.4,366,-1988.6,307.7,-2004.3,289,-2009.4,282,-2011.8,281.4],[5,104,-2014.8,326.8,-2018.3,325.5,-2037.9,302.6,-2082.4,247.5],[9,-1,-2082.4,247.5,-2093.6,231.2,-2103.4,218.9,-2108.2,212.9],[5,-1,-1988.6,307.7,-2011.4,326,-2014.8,326.8],[5,-1,-2018.5,351.1,-2015.2,352.3,-1970.9,405.9],[5,-1,-1937.3,369.3,-1937.8,371.8,-1970.9,405.9,-2003.2,441.8,-2005.4,442.4],[5,-1,-2029.9,178.9,-2001.1,155.2],[9,-1,-1922.3,221.1,-1904.1,198.8],[5,-1,-1904.1,198.8,-1883.2,169.1,-1853.6,125.8,-1847,118.7],[5,105,-1921.9,57.9,-1914.4,63.4,-1860.1,103.2,-1847,118.7],[5,-1,-1847,118.7,-1817.4,68.3],[5,-1,-1817.4,68.3,-1860.1,103.2],[5,106,330.2,-2300,321.9,-2260.8,307,-2190.6,292.7,-2123.1,278.2,-2054.7,263.9,-1987.2,249.2,-1917.5,234.9,-1850,220.5,-1781.9,206,-1713.6,191.6,-1645.5,176.9,-1576.1,162.5,-1508,147.8,-1439,133.3,-1370.3],[5,107,-2581.6,-1522.4,-2376.7,-1442.6],[5,108,-2178.6,-1371.9,-2107.7,-1345.2],[5,109,-2525.1,-1674.7,-2347,-1607.2,-2317.1,-1595.9,-2275.7,-1580.1],[5,64,-2284.6,-1557,-2275.7,-1580.1,-2269,-1597.6,-2262.2,-1615.4,-2239.3,-1674.6,-2215.5,-1736.5,-2192.3,-1796.8,-2169.3,-1856.4],[5,110,-2262.2,-1615.4,-2311.1,-1635.1,-2329.1,-1677.6,-2331.5,-1680.1,-2350.6,-1688.2,-2497.7,-1744.9],[5,111,-2284.6,-1557,-2248.9,-1542.7,-2242.1,-1540,-2135.6,-1497.6],[3,112,-2156.4,-1443.4,-2135.6,-1497.6,-2112.5,-1557.5,-2089.3,-1617.9,-2065.9,-1678.8,-2042.7,-1739.1,-2019.8,-1798.7],[5,113,-2262.2,-1615.4,-2112.5,-1557.5],[5,114,-2006.7,-1386.4,-1985.6,-1441.4,-1963.3,-1499.7,-1939.7,-1561.3,-1916.7,-1621.2,-1893.6,-1681.7,-1870.5,-1741.8,-1840.2,-1821.1],[5,115,-1131,-552.1,-1128.5,-556.1,-1105.2,-616.3],[5,116,-1105.2,-616.3,-1241.5,-667.8],[5,117,-1082.1,-675.8,-919.7,-614],[5,118,-1430.3,-666.9,-1428.2,-672.4,-1406.2,-729.1],[5,119,-1406.2,-729.1,-1554.2,-786.6],[5,120,-2021.1,-902.2,-2001.3,-960.4,-1977.7,-1020],[3,121,-1726.2,-787,-1725.9,-789.8,-1704.1,-844.9],[9,-1,-1368.4,-132.7,-1359.9,-151.1],[9,-1,-1359.9,-151.1,-1348.4,-181],[5,122,-1922,-1139.4,-1870.9,-1118.6,-1781.3,-1084.8],[5,123,-1734.6,-1204.8,-1873,-1257.4],[5,124,-1576,-729.6,-1575.3,-731.4,-1554.2,-786.6],[5,125,-1087.3,-1163.4,-1219.8,-1214.4],[5,126,-1060.9,-1222.4,-1196.6,-1274.9],[5,127,-1027.3,-1281.9,-1173.5,-1335.2],[5,128,-1748.2,-1625.6,-1596.8,-1567.2],[5,129,-994.1,-1404.3,-1127.4,-1455.5],[5,130,-530.1,-673.4,-714,-742.1],[5,131,-1124.7,-971.2,-987.6,-918.5],[5,48,-752,-643.7,-736.8,-683,-714,-742.1,-690.2,-804,-669.7,-860.1,-667.2,-867.7,-664.9,-874.5,-644.2,-923.3,-621.4,-982.4,-597.7,-1043.7,-574.7,-1103.4,-551.2,-1164.3],[5,132,-1076,-1090.9,-941.4,-1038.7],[5,133,-471.4,-928.7,-621.4,-982.4],[5,134,-895.9,-1159,-1029,-1210.4],[5,135,-1017.2,-1278.8,-873,-1219.8],[5,136,-982.4,-1332.7,-849.9,-1281],[5,137,-956.8,-1391.1,-827.1,-1341.3],[5,138,-378.6,-1341.8,-484.7,-1360.9],[3,139,-644.9,-1360.9,-637.4,-1394,-618,-1460.3],[5,140,-498,-1301.4,-484.7,-1360.9],[5,141,-145.3,-1288.1,104.1,-1235.8],[5,142,104.1,-1235.8,298.1,-1196.2],[1,-1,-170.1,-1171.9,-174.8,-1159],[1,20,-331.4,-1233.9,-375.5,-1279],[5,143,89.6,-1169.9,317.8,-1121],[9,-1,321.2,-1049.5,326.6,-1054.7,331.2,-1083,334.3,-1111.3,331.4,-1122.2,328.7,-1157.4,321.5,-1171.8,310,-1194.6,301.5,-1208,288.4,-1223.2,278.8,-1232.9,274.4,-1242.2,228.1,-1277.2],[9,-1,310,-1194.6,298.1,-1196.2],[9,-1,288.4,-1223.2,289.1,-1232.7],[9,-1,278.8,-1232.9,289.1,-1232.7],[9,-1,331.4,-1122.2,317.8,-1121],[9,-1,417,-1150,435.6,-1137],[9,-1,312.4,-1274.1,309.4,-1284.7],[9,-1,444.7,-1591.3,440.6,-1581.8,425.1,-1524.2,409.7,-1455.4,389.7,-1385,383,-1371.1,371.6,-1355.3,357.9,-1341.3,340.9,-1328.6,319.4,-1313.4,303.6,-1305,287,-1299.6,264.6,-1295.5,222.5,-1290.9],[9,-1,391.4,-1320.5,398.9,-1338.2],[9,-1,800.6,-1237.8,797.9,-1225.6,791.1,-1213,777.7,-1199.9,750.8,-1196.1,739.9,-1194.9,623.9,-1220.4,566.2,-1235.1,532.1,-1253.5,524.7,-1259.7,514,-1273.5,501.4,-1290.2,494.7,-1303.1,483.3,-1329.3,479,-1352.9,479,-1378.1,480,-1386.1,481.3,-1397.2,483.6,-1411],[9,-1,524.7,-1259.7,505.9,-1235.4],[9,-1,500.3,-1210.5,508.3,-1179.3],[9,-1,505.9,-1235.4,500.3,-1210.5],[9,-1,1311.8,-1095.5,1235.3,-1101.1,1068.2,-1112.6,997,-1117.8,821.6,-1132.8,807.6,-1136.7,795.6,-1140.7,784.3,-1145.1,594.1,-1181.7,556.8,-1186.7,529,-1187.6,508.3,-1179.3,493.6,-1172.4,478.2,-1165.6,461.3,-1154.1,443.6,-1138],[9,-1,508.3,-1179.3,514.3,-1146.5],[0,29,342.6,-1194.9,350.4,-1176.3,352.7,-1161.7,350.4,-1136.5,347.4,-1109.8],[5,-1,806.9,-1088,654,-1118],[0,-1,228.1,-1277.2,263.9,-1258.5,287.1,-1244.7,305.7,-1227,316,-1213.9,327.3,-1196.2,335.8,-1175.5,342,-1147.2,347.4,-1109.8],[0,144,468.2,-1609.6,453.4,-1586.2,433.3,-1509.4,408,-1390.2,391.8,-1341.5,385.1,-1332.3,363.6,-1307.9],[0,-1,408,-1390.2,393.1,-1365.1,377.3,-1346.1,363.6,-1331.3,345.5,-1315.9,329.3,-1306.7,313.9,-1299.1,287.7,-1292.2,263.1,-1289.1,222.5,-1290.9],[5,145,340.9,-1328.6,133.3,-1370.3],[5,146,147.8,-1439,389.7,-1385],[5,147,133.3,-1370.3,-116.2,-1424.2],[5,148,147.8,-1439,-101.4,-1493.4],[5,149,176.9,-1576.1,-72.3,-1629.3],[5,150,162.5,-1508,-86.8,-1561.5],[5,151,176.9,-1576.1,420.2,-1525],[5,152,162.5,-1508,409.7,-1455.4],[5,153,-116.2,-1424.2,-101.4,-1493.4,-86.8,-1561.5,-72.3,-1629.3,-57.3,-1699.3,-42.7,-1767.9,-28.2,-1835.4,-13.6,-1903.5,0.8,-1971.2,15.5,-2039.6,30.2,-2108.6,44.9,-2177.1,59.1,-2243.5,74,-2313.4,82.4,-2352.6],[5,154,444.7,-1591.3,191.6,-1645.5],[5,155,-1916.7,-1621.2,-1783.3,-1569.8],[5,156,-1778,-1637.2,-1893.6,-1681.7],[5,157,-772.5,-1506.6,-760,-1565.3,-744.7,-1633.8,-729.3,-1702.8,-714.4,-1769.3,-699,-1838.2,-683.7,-1906.4,-668.5,-1974.5,-653.1,-2043.3,-638,-2110.8],[5,158,-1227.7,-1609.8,-1215.7,-1666.1],[5,159,1370.5,-181,1264.3,-190.1],[5,160,1370.5,-181,1471.1,-176.3],[5,161,1616.1,32.5,1517.7,25.1],[5,162,1616.1,32.5,1738.9,41.7],[5,163,1108.8,-110.1,1226.6,-104.8],[9,164,1219,188.4,1225.4,94.2,1231.5,3.9,1235.1,-49.2],[5,165,1357.5,13.3,1458.1,21],[5,166,1357.5,13.3,1259.3,6],[5,167,1101.4,-6.8,1201.4,1.4],[5,168,1350.2,104.3,1449.7,112.7],[5,169,1350.2,104.3,1252.6,95.9],[5,170,1094.8,84.4,1198.6,92.5],[5,171,1613,125.3,1509.2,116.5],[5,172,1338.8,287.9,1297.8,285.3,1281.7,274.7],[5,173,1094.8,84.4,979,75.6,962.3,72.2,952.3,65.3],[5,174,1101.4,-6.8,1016.2,-12.7],[5,175,989,-68.1,872.3,-76.6,825.9,-80,739.6,-89.2],[5,176,872.3,-76.6,876.2,-127.5,883,-217.7,889.2,-299.3,893.5,-355.9],[5,177,889.2,-299.3,790.7,-305.9],[5,178,883,-217.7,786.8,-225.3],[5,179,883,-217.7,976.2,-210],[5,180,876.2,-127.5,782.2,-135],[5,181,876.2,-127.5,963.1,-121.3],[5,182,1108.8,-110.1,1017,-116.7],[5,183,1115.8,-200.9,1031.6,-206.9],[5,184,985.3,-15.5,989,-68.1,992.5,-118.7,994.1,-142.6,998.7,-208.8,1004.3,-289.6],[5,185,738.6,-95.8,743.1,-127.6,744,-137.5,752.3,-228.1,759.7,-309,763.1,-366.7],[5,186,250.1,-186.7,285.7,-231.2,324.8,-278,329.4,-283.6,366.7,-329.1],[9,187,266.6,-413.1,274.5,-411.4],[5,-1,210.3,-141.9,224.4,-207.6,233.2,-249.4,244.6,-304,256.3,-359.5,266.6,-413.1],[3,188,634.8,-375.5,633.4,-362.3,630.1,-318.1,623.2,-239,620.6,-209.1,618.3,-188.9,611.6,-169.2,603.9,-159.2,592.4,-144.4],[5,189,630.1,-318.1,731,-312],[5,190,224.4,-207.6,250.1,-186.7],[5,191,276.5,-13.3,312.8,-57.8,351,-104.6,389.1,-151.2,425.8,-196.1,468.1,-248,509.2,-298.3,547.7,-345.4],[5,192,589.8,336.8,599,325.5,635.8,280.8,673.5,235,711,188.5,749.8,141.7,786.5,96.5,827,47.7,855.8,13.3,862.7,-2.7,868.4,-23],[5,193,868.4,-23,836.5,-23.8,821.8,-33.4],[5,-1,868.4,-23,959,-17.7],[5,194,705.2,-46.6,667,-0.4,630.1,44.5,591.6,91.3,553.5,137.6,516.2,182.9,477.5,229.6],[5,195,1029.6,369,975.2,324.8],[5,196,210.3,-141.9,216.2,-137.1,312.8,-57.8],[5,197,913,507.5,859.7,464.2],[5,198,1066.6,323.8,1033.3,296.8,1012.4,279.9],[5,199,699,416.4,701.6,412.9,740.3,366.4,778.4,320.1,816.2,274.1,854.9,227.1,891.9,182.1,933,132],[5,200,1088.2,735.7,1094.5,729.3,1130.9,684.7,1169.6,637.8,1207.3,592.2,1245.4,546.1],[5,201,1359.2,638.9,1315,602.9,1300.6,591.1],[5,202,953.7,623.9,958.3,618.3,995.3,574.2,1034.1,527.3,1071.8,481.6,1109.8,435.6],[5,203,1071.8,481.6,1099.8,504.5,1148.1,543.9],[5,204,1034.1,527.3,1106.1,586.1],[5,205,995.3,574.2,1064.9,630.9],[3,206,1447.5,561.7,1460.7,565.9,1465,567.2,1471.6,571.2,1475.3,574.3],[5,-1,1383.1,-320.6,1384.1,-333.7],[5,207,2344.6,-671,2414.2,-613.7,2423.9,-605.6],[5,208,2304.2,-624,2373.6,-566.3,2383.6,-558],[5,209,2386.5,-719.6,2455,-661.4,2464.8,-653.1],[2,210,815.9,-1166.4,817.1,-1183.1,819.9,-1220.1],[1,-1,862.4,-1159.4,849.7,-1168.8,839.3,-1178.9,833.3,-1187.4,828.6,-1194,823.7,-1205.9,819.9,-1220.1],[9,-1,-512.2,-507.6,-466.9,-516.6,-453.7,-517.6,-429.8,-513,-390.5,-505.8,-359.8,-503.8,-353.9,-503.9,-287.4,-505.3,-230.4,-507.6,-201.2,-505.3,-168.8,-495.4,-143.4,-481.6],[1,-1,807.6,-1222.1,797.2,-1209.2,782.4,-1197.1,780.2,-1196.1,764.3,-1189.1,735.3,-1183.9],[3,211,1442.7,-1115.7,1443.6,-1127.7,1448.1,-1186.8,1451.7,-1234,1455.5,-1283.8,1459.4,-1334.3,1462.7,-1383.8,1467.5,-1440.3,1472,-1498.5,1475.6,-1546.3,1479.5,-1596.5,1483.3,-1646.7,1484.6,-1694.7,1486.5,-1728.9,1489.6,-1747.7,1497,-1763.3,1512.2,-1791.9,1520.4,-1800.5],[5,212,1247.3,-1202.7,1251.2,-1251.4,1254.9,-1299.5,1258.8,-1349.3,1262.7,-1399.4,1267.2,-1455.7,1271.5,-1510.3,1275.6,-1562.9,1279,-1607.7,1283.3,-1661.7,1287.3,-1711.6,1291.6,-1768,1295.6,-1819,1299.7,-1871.5,1304.2,-1971.2],[5,213,942.8,-1451.6,916.3,-1328.9,896.8,-1230.4],[5,214,1609.9,-1174.1,1613.7,-1221,1617.8,-1271.1,1621.8,-1319.8,1626,-1371,1630.6,-1427.8,1635.4,-1485.4,1639.3,-1533.8,1642.8,-1583.4,1645.7,-1634.8,1648.3,-1684.9,1652.1,-1732.3],[5,215,2161.9,-1392.5,2186.9,-1389,2200.5,-1383.7],[5,216,1929.6,-1148.8,1933.4,-1199.7,1937.2,-1251.1,1940.8,-1299.4,1944.6,-1350.4],[5,217,1054.1,-1414.4,942.8,-1451.6,879.8,-1473.2,874.6,-1475.2],[5,218,806.9,-1088,947.2,-1071.3,1065.4,-1062.5,1180.3,-1054,1308,-1044.6],[5,219,2083.3,-986.8,2076.1,-892.6,2069.2,-801.3,2062.5,-714.6,2058.6,-662.7,2053.8,-646.1],[5,220,1643.9,-371.9,1650.6,-459.4,1657.5,-549.2,1664.4,-638.7,1668.4,-690.8,1672.3,-741.9,1679.2,-832,1686,-921.7,1693.2,-1015.6],[5,221,1725.9,-365.3,1807.9,-358.8],[5,222,1951.4,-526.8,1809.1,-537.7],[5,-1,1643.9,-371.9,1598.9,-318.6],[5,223,1698.7,-231.6,1598.9,-318.6],[5,224,1650.6,-459.4,1746.9,-452.1],[5,225,1650.6,-459.4,1550,-467],[5,226,1388.3,-388.6,1485.2,-382.5],[5,227,1395.1,-479.5,1490.8,-472.5],[5,228,1402,-572,1503.9,-560.7],[5,229,1408.7,-661.6,1509.2,-649.9],[5,230,1664.4,-638.7,1564.5,-646.3],[5,231,1412.7,-715.3,1540,-700.4],[5,232,1821,-975.9,1816.1,-911.1,1809.4,-821.8,1802.7,-732.8,1798.8,-681.4],[5,233,1951.9,-996.4,1944.9,-901.5],[5,234,1842.5,-819.9,1938.2,-812.1],[5,235,1847.8,-908.5,1944.9,-901.5],[5,236,1830.1,-731.9,1931.7,-724.3],[5,237,1664.4,-638.7,1794.9,-628.8],[9,238,1550.1,-840.9,1580.6,-838.8],[5,239,1686,-921.7,1790,-913],[5,240,1686,-921.7,1588.1,-929.4],[5,241,1672.3,-741.9,1574.6,-750.2],[5,242,1416.6,-767.5,1518.7,-754.3],[5,243,1423.2,-855.4,1520.9,-844.2],[5,244,1429.9,-944.9,1525.4,-934.5],[5,245,947.2,-1071.3,939.6,-976.4,932.6,-887.3,925.6,-799.5],[5,246,794.9,-757.9,870.6,-752],[5,-1,634.8,-375.5,636.5,-391.7],[5,247,683.7,-622.5,717.6,-620.3],[5,248,703,-712.3,760.2,-708.5],[5,249,714.1,-764.1,754.5,-761],[5,250,307.1,-603.3,390.1,-583.6],[5,251,515.6,-416,529.5,-483.6,543.1,-549.4,556.2,-612.5,569.6,-677.4,583.3,-744.1],[5,252,569.6,-677.4,621.5,-666.8],[5,253,704.3,-718.7,634.1,-733],[5,254,441.1,-572.2,464.3,-674.5,470.2,-700.5,480.2,-744.6,484.7,-764.4,494.6,-808.2,510.3,-877.3],[9,255,648.1,-456.9,638.3,-459.2],[5,256,645.5,-445,693.8,-440.6],[5,257,1150.4,-676.3,1059.5,-685.1],[5,258,920.2,-694.7,963.7,-691.3],[5,259,820.8,-702.4,870.5,-698.6],[5,260,814.2,-614,863.5,-609.9],[5,261,905.6,-516.2,857.1,-519.4],[5,262,905.6,-516.2,949.7,-514.3],[5,263,993.6,-602.1,957.3,-602.4],[5,264,1137,-499.3,1050.6,-507.7],[5,265,728.4,-830.8,599.3,-858.3],[5,266,1265.1,-489.4,1137,-499.3],[5,267,1143.5,-588.2,1054.6,-594.2],[5,268,664.3,-532.6,705.2,-531],[5,269,1408.7,-661.6,1309.4,-663],[5,270,898.2,-425.5,847.6,-429.7],[5,271,1257.5,-397.7,1388.3,-388.6],[5,272,1180.3,-1054,1172.7,-960.6,1165.3,-869.1,1158.1,-780.1],[5,273,932.6,-887.3,883.3,-891.3],[5,274,932.6,-887.3,978.3,-883.8],[5,275,1238.9,-773.6,1158.1,-780.1],[5,276,1075.9,-876.3,1165.3,-869.1],[5,277,925.6,-799.5,969.5,-795.9],[5,278,939.6,-976.4,890.6,-979.9],[5,-1,1238.9,-773.6,1238.9,-774.6,1246.1,-862.6],[9,-1,1331.4,-948.7,1300.9,-950.5,1272.3,-952.3],[5,279,939.6,-976.4,984.5,-974.2],[9,164,1311.6,-1092.4,1309.7,-1067.4,1308,-1044.6],[4,280,1429.9,-944.9,1331.4,-948.7],[5,281,1423.2,-855.4,1358,-856,1327.7,-858.8],[5,282,1125.7,-352.2,1127.8,-379.9],[5,283,599.3,-858.3,617.5,-944.8,635.4,-1029.8,654,-1118],[5,284,925.6,-799.5,878.8,-803.4],[5,285,617.5,-944.8,516.3,-967.4],[5,286,617.5,-944.8,654.9,-937.2,701.8,-927.7],[5,287,809.1,-1073.6,806.9,-1088,808.1,-1129.1,807.6,-1136.7,807.1,-1140.4],[5,288,635.4,-1029.8,550.7,-1046.4],[5,289,635.4,-1029.8,709.7,-1014.7],[5,290,1402,-572,1301.4,-575.9],[1,-1,1240.5,779,1203.2,804.9,1187.7,809.3,1175.3,808.3,1160.5,803],[5,291,1555.2,720.5,1491.2,667.8],[5,292,1623.4,1015.9,1767.8,1070.6],[5,293,1830.2,912.3,1683.5,856.1],[5,294,1707,796,1576.9,744.7],[5,295,1601.7,1079.4,1662.8,1125.6,1678.2,1131],[5,296,1652.2,480.2,1626.5,469.7,1586.6,453.9],[5,297,2206,837.3,2226.9,793,2230.7,783.6,2253,729,2257.9,717,2285.1,652.6,2310.4,592.4,2334,526.7],[5,298,2473.7,889.1,2277.4,812.7],[5,299,2447.9,955,2251.6,880.3],[5,-1,2180.5,849,2187.8,834.9],[3,300,1708.9,1215.7,1717.9,1196.9,1740.8,1139,1767.8,1070.6,1802.7,982,1830.2,912.3,1854.1,851.8,1879,788.8],[5,301,2054,854.9,2080.3,794.8],[5,302,2532,148.1,2431.1,128,2416.1,121.3,2356,76.9,2353.7,66.6,2353.4,56.7,2370.8,20.8],[5,-1,2431.1,128,2368.4,202.3],[5,303,2433,240.8,2368.4,202.3,2325.7,171.7,2318.1,165.5,2312.5,160.6,2273.2,126.5],[5,-1,2273.2,126.5,2325,62.2,2353.4,56.7],[5,-1,2273.2,126.5,2255.5,112],[5,304,2033,39.1,2172.7,159.3],[5,305,2255.2,-9.3,2148.1,-96.9],[5,306,2090.3,-28.7,2198.2,64.1],[5,-1,2198.2,64.1,2254.4,-0.1,2255.2,-9.3],[9,-1,2215.2,78.6,2232.2,90.6,2255.5,112],[5,307,1666.2,411.2,1820.6,473.6],[5,-1,1675.8,352,1689.1,349.1],[5,308,1689.1,349.1,1701.2,353.9,1845.3,410.3],[5,309,2367.7,580.2,2490.8,643,2506.2,650.8,2560,677.8],[5,310,2467.8,497.9,2437.6,532.6,2414.8,560.2],[5,311,1726.8,288.9,1870.6,345.1],[5,-1,1701.2,353.9,1721.3,302.8,1726.8,288.9],[3,300,2125.2,212.3,2118.8,219.6,2086.1,257.2,2045.1,304.8],[5,300,2013.4,402.7,2049,321.4,2053.3,311.5],[5,312,2026.2,934.8,2203.1,1003.5],[5,313,2159.4,1115.5,2354.9,1191.9],[5,314,2332.7,1247,2138.3,1169.7],[5,315,1717.9,1196.9,1736.1,1204.3,1794.3,1228.1,1814.4,1236.4],[5,301,1859.6,1362.3,1862.9,1355.4,1896.5,1270,1918.1,1212.8,1940,1156.6],[5,316,2289.3,1356.9,2094.7,1281.3],[5,-1,2267.1,1465.7,2248.8,1459.8],[5,317,2054.8,1383.7,2072.6,1337.9,2094.7,1281.3,2116.5,1225.5,2138.3,1169.7,2159.4,1115.5,2181.6,1058.5,2203.1,1003.5],[5,-1,651.5,-2235.1,639,-2166.9,624.6,-2098.6,610.3,-2030.7,595.9,-1962.4,581.5,-1894.4,574.2,-1859.5,566.8,-1824.6,552.9,-1758.4,538.4,-1689.9,523.7,-1620.2,509.4,-1552.3,497.1,-1483.5,483.6,-1411],[5,318,483.6,-1411,645,-1378.6],[5,319,774.2,-1240,619.8,-1272.4],[5,320,619.8,-1272.4,645,-1378.6,659.4,-1445.3,674.9,-1516.4],[5,321,509.4,-1552.3,674.9,-1516.4],[5,322,1746.4,664.1,1774,603.7,1796.3,536.1,1820.6,473.6,1845.3,410.3,1870.6,345.1],[5,301,2046.4,781.5,2072,720.9],[5,323,2230.7,783.6,2072,720.9,2066.8,718.9],[5,301,2066.8,718.9,2094,652.8,2122.7,587,2145.5,527.8,2172.1,463.3],[5,324,2267.1,1465.7,2416.1,1524.9],[5,325,2587.4,1079.9,2562.8,1143.5,2542.6,1200.8,2521.2,1255.7,2499.1,1312.2,2477.7,1367.2,2456.2,1422.1,2434.7,1477.4,2416.1,1524.9,2397.7,1572],[2,-1,2332.7,1247,2350.8,1254.5],[5,326,2307.1,1364,2456.2,1422.1],[9,-1,-8.5,-183.4,39.5,-212.9,65.4,-230.8,81.5,-250.7,94.6,-276.7,104.6,-308.8,115.4,-342.5,135.3,-369.3],[9,-1,-23.9,-396,-68.4,-355.9,-78.1,-351.4],[9,-1,-186.4,-297.4,-157.5,-363.5],[9,-1,63.8,-385.3,58.3,-391,56.5,-392.7,30.7,-419,27.6,-439.6,19.9,-454.9,11.5,-463.3,-8.5,-472.5,-51.7,-481.6,-74.8,-478.6],[9,-1,-521.3,-340.2,-522.8,-362.4,-518.8,-389.5,-503.4,-406.2,-487.3,-418.7,-483.8,-421.5,-447.9,-437.8],[9,-1,162.5,-366.2,135.3,-369.3,116.1,-376.6,100.4,-378,63.8,-385.3,46.4,-384.5,31.5,-384.2,6.1,-386.1,-10.1,-389.9,-23.9,-396,-52.4,-410.5,-72.4,-424.3,-101.4,-443.4,-111.1,-449.8,-125.6,-461,-139.4,-473.2,-143.4,-481.6],[9,-1,46.4,-384.5,39.6,-370.7,37.3,-351.4,30.4,-331.2,19.8,-313.9,6.9,-301.5,14.9,-272.8,-10.5,-259.1,-14.3,-248.7,-5.6,-235.2,-15.8,-216.4,-24,-199.9],[5,327,-2282.7,1662.6,-2247.7,1621.8,-2202.7,1570],[9,-1,-1925.5,1483.5,-1893.2,1511.1],[5,328,-2075.2,1421.2,-1955.2,1514.1],[9,-1,-1955.2,1514.1,-1921.1,1544.1],[5,329,-1959,1589,-2109.1,1460.7,-2204.4,1379.3,-2245,1344.6,-2293,1303.6,-2377.5,1237.2],[5,330,-2453,1585.1,-2420.5,1547.2,-2385.2,1506.1,-2339.4,1453.2],[5,322,-2301.7,1410.5,-2420.9,1317.1],[5,322,-2301.7,1410.5,-2165,1525.7],[5,331,-2398,1270.8,-2272.8,1375.1,-2135.9,1491.8],[5,332,-2075.2,1421.2,-2171.4,1339.7,-2259.4,1265.1,-2334,1201.9],[5,333,-2204.4,1379.3,-2171.4,1339.7,-2139.3,1302.1,-2127.4,1287.2],[5,334,-1831.6,1682.8,-1897.5,1631.6,-1926.7,1608.8],[9,334,-1926.7,1608.8,-1955.4,1584.8],[9,-1,-2422.4,1170.1,-2411.6,1174,-2389.3,1188.1],[9,-1,-284.5,-680.5,-295.1,-660.6,-300.4,-640.2,-304.9,-600.2,-305.4,-559.5,-302.7,-533.7,-287.4,-505.3,-277.4,-488.4,-251.8,-463.2,-227.7,-451.4,-202.9,-447.3,-186.7,-448.1,-166.4,-452.4,-151.9,-458.7,-143.4,-467.8,-139.4,-473.2],[9,-1,-166.4,-452.4,-179.5,-463.6,-187.4,-470.2,-197.1,-477.3,-210.6,-484.8,-220.2,-489.2,-234.6,-492.1,-256,-490.6,-277.4,-488.4],[9,-1,-292.5,-331.3,-311.2,-372.1,-313.6,-391.4,-318.2,-402.1,-325.4,-414.2],[9,-1,-292.5,-331.3,-235.8,-343.4,-232.2,-344.2,-186.1,-356.9,-157.5,-363.5],[9,-1,-292.5,-331.3,-327.9,-292.2],[9,-1,-324.8,-280.4,-312.2,-275.8,-301.7,-272.2,-296.7,-270.5,-291.3,-280.5,-292.5,-331.3],[9,-1,-477.6,-724.7,-516.1,-562.7,-527.6,-511.4,-545.2,-434.2,-561.5,-361.6,-561.7,-358.2,-554.6,-351.6,-521.3,-340.2,-487.6,-326.4,-477.6,-331,-469.1,-344,-459.3,-340.4,-327.9,-292.2,-291.3,-280.5,-158.8,-225.4,-148.8,-200.2,67.5,-112.3,85.7,-122.8,92.9,-127,113.7,-139,138.9,-256.1,162.5,-366.2,167.8,-393.4,175.6,-432.4],[9,-1,-483.8,-421.5,-512.2,-507.6],[9,-1,-483.8,-421.5,-431.5,-421.4,-406.8,-422.2,-393,-424.5,-383,-433.7,-370.7,-437.5,-357.6,-435.2,-346.8,-427.5,-334.5,-428,-329.1,-420,-325.4,-414.2],[9,-1,-325.4,-414.2,-334.6,-403.4,-337.7,-391.6,-341.2,-381.6,-346.5,-371.7,-358.9,-367.3,-368.1,-368.6,-380.2,-374.8,-392.5,-377,-405.4,-377.6,-413,-376.5,-438.2,-370.4,-446.5,-372.2,-454.4,-375.4,-462.8,-379.8,-467.7,-385.8,-483.8,-421.5],[9,-1,-431.5,-421.4,-447.9,-437.8,-450.6,-445.7,-446.8,-453.3,-449.8,-462.5,-455.2,-470.9,-466.9,-516.6],[9,-1,-277.4,-488.4,-287.1,-480.8,-302,-472.6,-312,-464.6,-327.8,-452.5,-336.3,-440.4,-334.5,-428],[9,-1,-302,-472.6,-297.4,-455.6,-290.5,-438,-278.2,-420.4,-261.2,-409.7,-234.3,-399,-215.8,-396.7,-195.8,-401.3,-188,-407.7,-182.6,-411.3,-174.2,-414.3,-165.4,-415.2,-155.6,-414.8,-145.3,-411.3],[9,-1,-72.4,-424.3,-77.4,-450,-76.2,-464.8,-74.8,-478.6,-73.4,-494.6,-79.5,-512.2,-86.5,-525.2,-94.2,-537.9,-97.2,-542.8,-101.9,-555.8,-104.2,-584.8,-110.7,-596.2],[9,-1,57.9,-171.1,45.5,-172.8,13.6,-178.8,-8.5,-183.4,-39.1,-193.1,-44.4,-197,-63.8,-217.7,-88.3,-247,-91.7,-262,-89,-283.3,-84.5,-298.8],[9,-1,119.7,-110.7,108.9,-116.1,95.7,-122.7,92.9,-127,74.4,-156.1],[9,-1,53.6,-165,54.7,-156.3,59.9,-151.7,66,-150.8,74.4,-156.1,75.2,-165.9,70,-171.9,63.8,-173.2,57.9,-171.1,53.6,-165],[5,320,706.5,-1653.5,720.7,-1719.9,735.5,-1789.2,742.8,-1823.5,750.2,-1858.1,764.8,-1926.2,779.3,-1994.4,793.9,-2062.4,808.4,-2130.7,823.7,-2201.9],[5,335,523.7,-1620.2,596,-1605.6],[5,336,497.1,-1483.5,659.4,-1445.3],[5,-1,732.2,-1503.9,746.2,-1571.3,760.8,-1641.3],[7,337,-638.4,1156.9,-517.6,1521.5,-507,1561.2,-505,1568.1],[4,-1,-517.6,1521.5,-442,1504.4,-356,1484.1],[4,-1,-562.6,1330.9,-508,1319.9,-413.8,1300.8,-383.9,1294.8,-271.4,1272.1,-180,1253.6,-170.5,1255.8,-162.2,1258.4],[7,-1,-601.9,1213.8,-593.6,1238.6,-562.6,1330.9,-535.9,1413,-504.9,1508.3],[4,-1,-504.9,1508.3,-354.6,1476.2,-350.7,1475.3,-245,1452.7,-215.4,1446.4,-209.6,1414.6,-180,1253.6,-171.1,1206.2,-164.6,1171.9,-161.3,1154.1],[4,-1,-245,1452.7,-240,1434.9,-236.9,1425,-230,1419.6,-221.6,1417.5,-209.6,1414.6],[7,-1,-413.8,1300.8,-427.1,1252.1,-462.3,1259.2,-469.2,1221],[7,-1,-508,1319.9,-514.1,1278.1,-517.9,1261.8,-566,1269],[7,-1,-383.9,1294.8,-364.9,1384.6],[7,-1,-941.9,1275.9,-897.3,1262.2,-875.1,1251.4,-859.2,1235.7,-847.2,1225.7,-804.9,1202,-765.1,1181],[7,-1,-859.2,1235.7,-866.7,1220,-895.2,1209.3],[8,-1,-1061.8,1170.8,-1064.4,1162.6,-1108,1023.6],[7,-1,-474.9,949.5,-595.3,913.2,-691.2,889.2,-709.3,822.4,-716.4,796.6,-767.9,697.2],[7,-1,-474.9,949.5,-469.8,959.4,-470.6,966],[7,-1,-190.5,797.9,-174.5,754.6],[9,-1,80,-684.9,83.9,-656.6,80.8,-646.7,77,-642.8,72.3,-622.2,68.5,-607.7,65.4,-600,53.1,-590.1,43.1,-577.1,35.4,-568.7],[9,-1,-3.2,-782.2,8,-780.5,15.3,-779.1,26.3,-775.4,36.5,-770.4,44.1,-766.7,56.4,-758.2,69.2,-748.4],[9,-1,-70.9,-544.2,-51.4,-543.4,-37.3,-525.8,-30.3,-517.5,-19.4,-517,-12.8,-520.4,-2.5,-521.1,8.1,-516.2,17.5,-506.6,23.7,-506.4,29.1,-510.3,31.9,-521.7,28.3,-536.8,23.8,-566.4,18.4,-579.4,13.8,-597,11.5,-620.7,6.1,-630.6],[9,-1,-94.2,-537.9,-86.3,-541.1,-70.9,-544.2,-52.4,-554.9,-35.5,-574.8,-30.8,-584,-26.2,-600,-15.4,-611.5,-1.6,-619.1,6.1,-630.6,15.4,-645.9,33.8,-668.8,41.7,-690.3],[9,-1,23.8,-566.4,35.4,-568.7,47.7,-564.1,55.4,-561],[9,-1,55.9,-688.6,59.8,-723,69.2,-748.4,73.5,-754.1,103.1,-794.2,127.8,-833.2,139,-851.7,146.5,-864.1,154.8,-868.9,163.6,-874,182.8,-876.2],[9,-1,216.9,-710.6,220.5,-765.5,224.2,-820.6],[9,-1,174,-989.8,178.1,-937.5,179.8,-914.9,181.3,-895.8,182.8,-876.2,185.1,-847.3,186.7,-827.2,188.6,-803.7,191.8,-764.1,194,-734.3,194.7,-728.1,196,-711.6,198.6,-678.8,200.1,-657.4,197.8,-639,190.1,-618.4,184.7,-602.3,180.9,-588.5,180.4,-576.2,180.1,-570.2,180.9,-565.1,183.2,-549.5,183.4,-542.2,178.8,-534.2,158.7,-499.4,144.5,-487.3],[0,338,-220.6,-186.2,-240.4,-194.1,-388,-253.3,-445.8,-275.7,-547.4,-315],[12,-1,2294.3,-1654.4,2346.4,-1732.1,2397.3,-1800.9],[5,339,1308.7,-1610.1,1352.5,-1606.6,1479.5,-1596.5],[5,-1,1342.6,-1450.1,1346.9,-1505.9],[5,340,1791.6,-1469.5,1731.1,-1473.9,1721,-1478.7],[5,-1,1721,-1478.7,1726.1,-1527,1730.2,-1576.5],[9,164,1257.5,-397.7,1265.1,-489.4,1272.4,-577.8,1279.8,-667.2],[5,341,1009,-361.6,1013.5,-416.6,1020.4,-510.3,1027.9,-596.6,1035.1,-686.2,1039.4,-739,1043.4,-789.6,1051.5,-879.2,1057.9,-970,1065.4,-1062.5],[5,342,-505,1568.1,-548.4,1576.2,-600.6,1586.5,-648,1595.8,-728.4,1611.6,-812,1628.1,-904,1646.1],[5,343,-750.9,1745.9,-716.5,1690.4,-684.9,1639.4],[5,344,-812,1628.1,-716.5,1690.4,-668.1,1721.9],[5,345,-728.4,1611.6,-684.9,1639.4,-640.1,1667.9],[5,346,-913,1648,-879.3,1663.2,-831.6,1693.9,-750.9,1745.9,-677,1793.6],[5,347,-648,1595.8,-608.6,1623.4],[5,348,-509.6,1666,-485.7,1653.8,-455.6,1647.6,-421.7,1647.3,-386.1,1655.6,-349.6,1676.5],[4,-1,525.7,1527.3,517.2,1521.1,483.2,1495.4,399.1,1432,353.3,1401.7,256.5,1337.6],[4,-1,240.9,1326.9,176.9,1267.7,32.3,1114.5],[4,-1,256.5,1337.6,258.2,1333,257.3,1328.3,255.7,1326.4,254.1,1324.5,249.5,1322.9,244.7,1323.8,240.9,1326.9,239.3,1331.5,240.2,1336.3,241.6,1337.9,243.3,1340,248,1341.7,252.8,1340.8,256.5,1337.6],[5,349,1483.3,-1646.7,1312.5,-1659.1],[5,216,1903.8,-1463.7,1907.4,-1515.8,1910.7,-1562.8],[9,-1,2063.2,-1505.9,2034.4,-1506.6],[5,350,1726.1,-1527,1639.3,-1533.8],[5,351,915.2,-1669.3,923.7,-1666.9,1068.8,-1627.1],[5,-1,1225.4,-1567.8,1223.9,-1557.3,1222.9,-1538.3,1224.1,-1517.1],[5,352,1062,-1529.2,1224.1,-1517.1,1226.3,-1513.6,1231.3,-1511.4],[5,353,1475.6,-1546.3,1374,-1552.9],[5,354,2118.4,-1393.7,2114.6,-1339.1,2110.9,-1289.5,2106.4,-1239.9,2102.5,-1189.2,2098.1,-1140.1],[5,355,2081.3,-1339.9,1944.6,-1350.4],[5,356,2076.9,-1288.5,1940.8,-1299.4],[5,357,2072.9,-1241.7,1937.2,-1251.1],[5,358,2068.6,-1191.4,1933.4,-1199.7],[5,359,1810.9,-1360.7,1783.2,-1361.5],[9,-1,1809.9,-1309.9,1779.4,-1312.5,1748.9,-1315.1],[9,-1,1804.3,-1260.4,1775.3,-1260.7,1748.2,-1260.9],[5,360,1459.4,-1334.3,1288.3,-1347.2],[5,361,1455.5,-1283.8,1284.4,-1297.2],[5,362,1462.7,-1383.8,1291.3,-1397.8],[5,363,1451.7,-1234,1280.3,-1247.8],[5,364,1046.2,-1314.4,1225.8,-1301.8],[5,365,1041.7,-1264.8,1223,-1254.3],[5,366,1054.1,-1414.4,1238.3,-1400.6],[5,367,1050.7,-1364.7,1230.7,-1351.2],[7,-1,30.6,62.2,21.5,63.2,11.9,61.7,-31.8,44.7,-68.5,30.4,-86,23.1,-139.7,0.2,-172.5,84.5,-174.5,88.9,-177.9,92.6,-182.2,95,-187,96.1,-192,95.7,-213.4,87.4,-243.1,76,-293.9,56.5,-299.6,54.2,-328.9,42.2,-330.2,39.8,-331.2,36.8,-331.8,29.8,-329.6,23.1,-326,13.7,-291,-77.6],[7,-1,-311.1,-63,-365.4,-85.5,-401.6,-100.4,-442.9,-117.5,-469.9,-145.3,-477.3,-153,-496.5,-162.5,-517.1,-172.5,-550.3,-182.5,-556.5,-165.6,-585.1,-88,-589.4,-77.3,-610.1,-25.1,-605,-18.2],[7,-1,-304,-79.4,-311.1,-63,-333.5,-7.4,-333.4,1.4,-326,13.7],[7,368,-1050.1,513.3,-1039.4,507.7,-1019.7,554.7,-1013.6,568,-1002.2,596.1,-997.4,606.2,-984,647.9,-974.1,670.7,-959.6,706.5,-951.5,718.4,-939.4,734.1,-926.5,742.6,-909.8,746.3,-893.1,744.2,-862.3,732.6,-812.6,714,-767.9,697.2,-668,658.3,-626.1,641.3,-616.6,639.2,-607.2,639.2,-596.2,641.7,-549.9,661.4,-483.4,687.4,-190.5,797.9],[9,-1,1365.2,-91.5,1359.6,-86.4,1361,-74.6,1360.3,-63.7,1355.8,-58.9,1355.5,-47.1,1358.4,-39.5,1359.2,-26.8,1357.8,-21.8,1357.1,-12.9,1352.4,-7,1350.8,3,1357.5,13.3],[5,72,1357.5,13.3,1350.2,104.3,1343.5,198.9],[5,369,1524.4,525.3,1587,580.4],[5,370,1562,482.2,1611.1,518.9],[5,371,2058.6,-662.7,2130.4,-660.6],[5,372,1798.8,-681.4,1668.4,-690.8],[5,373,1823.2,-1005.8,1951.9,-996.4],[5,374,1679.2,-832,1781.6,-823.4],[9,-1,2083.3,-986.8,2091.4,-986.5,2093.1,-1023.3],[5,162,2484,-1099.8,2316.2,-1111.9],[5,375,2325.5,-1224.6,2324.6,-1213.9,2322,-1181.7,2316.2,-1111.9],[5,376,2488.9,-1169.1,2322,-1181.7],[5,377,2285.9,-1227.7,2325.5,-1224.6,2492,-1213.1],[5,378,2496.9,-1284.3,2292.3,-1298.8],[5,379,2296.3,-1370.3,2501.8,-1354.9],[5,375,2159,-1652.2,2164.4,-1643.1,2179.1,-1618.2,2210.7,-1567.3,2244.8,-1515,2271.6,-1461],[9,-1,2316.2,-1111.9,2305.6,-1106.1,2301.3,-1062.2,2300.2,-1050.6,2299.1,-1032.7,2298.3,-1024.2,2297.8,-1018.1,2296.8,-1006.1,2297,-985.6,2307.3,-967.1],[5,-1,-1817.4,68.3,-1820,65,-1797.4,9.8],[5,380,-1817.4,68.3,-1644.7,134.8],[5,381,-1797.4,9.8,-1826.3,-10,-1834,-15.2],[5,382,-1523.1,-165.6,-1496.9,-144.3,-1491.6,-140.7,-1479.1,-135.1,-1445.6,-122.9,-1439.3,-120.7],[5,-1,-1671.6,206,-1666.4,192.2,-1644.7,134.8,-1622.6,74.7],[5,383,-1883.2,169.1,-1952.4,119.9],[9,-1,-1952.4,119.9,-1963.9,104.3,-1969.1,97.2],[5,384,-1461.6,-63.1,-1255.8,13.7,-1248.9,16.3],[5,385,-1732.4,-99.8,-1725.6,-96.9,-1722.4,-95.7,-1703.6,-88.8],[5,-1,-1530.2,110.6,-1507.1,52,-1484.5,-5.2,-1461.6,-63.1,-1439.3,-120.7],[7,-1,-1676.5,407.1,-1676.3,288.7,-1676.3,251.4],[7,-1,-988.8,1167.2,-990.5,1161.6,-1008.7,1102.4,-1038.7,1003.9],[4,-1,-117.1,1150,-134.2,1188.5,-144.3,1202.6,-150.4,1213.2,-154.3,1226.2,-162.2,1258.4,-175,1317.4,-178.4,1347.2,-177.3,1361.8,-170.5,1401.7,-154.2,1433.4],[5,386,-85.8,1611.1,-55,1640.7,-5.7,1689.2],[5,387,936.2,371.9,989.7,416.1],[4,-1,255.7,1326.4,297.8,1293.5,314.4,1275.5],[4,-1,297.8,1293.5,267.9,1252.7,268.3,1247,320.5,1198.2,375.6,1146.8,426.4,1100.6],[4,-1,2134.9,1624.2,2115,1625.3,2084.7,1616.7,2078,1609.2,2057,1595.1,1855.8,1519,1613,1427.2,1593.7,1421.4,1012.1,1471.5,786.7,1491,772.5,1492.2],[4,-1,772.5,1492.2,727.5,1490.2,575.7,1460,567,1453.9],[4,-1,399.1,1432,484.2,1310.7,523.7,1255,565.4,1194.5,426.4,1100.6,396.5,1081.3,90.9,1072,32.3,1114.5],[3,388,-849.9,2085.6,-843.5,2072,-841.4,2067.5,-807.8,2016,-784,1979.3,-775.8,1966.7,-739.4,1910.8,-704.7,1857.4,-667.5,1800.2,-629.2,1741.3,-595,1688.5,-583.8,1672.8,-564.3,1651.1,-549.4,1639.1,-541.8,1633,-516.7,1619.5,-490.3,1609,-455.2,1602.7,-419,1602.5,-392,1606.4,-365.7,1613.9,-346.4,1622.2,-324.4,1637.9,-291.9,1669.7,-214.6,1741.8,-161.7,1792.5,-134.7,1818.4,-55.4,1895,60.9,2006.9,181.5,2122,246.7,2184.2,294.6,2229.6,302.7,2237.4,324.3,2258.3,419.4,2349.7,502.7,2429.9,535.1,2461,591.3,2515,625.5,2547.7,654.3,2575.3,712.2,2630.2,770,2685],[2,-1,-354,-1450.4,-375.1,-1436,-389.5,-1427.9,-401.3,-1423.7],[2,389,-297.4,-1401.7,-316.6,-1414.3,-324.8,-1424.5,-338.4,-1449.2],[2,390,-711.5,-2557.8,-711.1,-2538.8,-711.8,-2525.1,-712.8,-2520.8,-750.6,-2351,-765.6,-2281.2,-793.9,-2150.1,-795.5,-2141.8,-832.5,-1975.8,-854.6,-1874.8,-869.7,-1807.5,-901.9,-1668.6,-922.6,-1578.5,-926.8,-1566.3,-932.3,-1553.9],[1,-1,-934.3,-1486.6,-932.1,-1497.3,-928.6,-1506,-922.5,-1516.7],[0,391,169.8,-103.5,208.8,-296.1,239.4,-437.3],[1,30,468.4,260.2,494.1,280.3,562.1,333.5],[4,-1,82.2,176.2,63.3,211.2,45.5,248.1,7.2,439.9,2.1,467.5,-34.9,648.5,-31.3,677.4,-27.3,727.9],[0,392,100.6,-55.8,91.6,-46.8,87.2,-36.6,82.4,-24.1],[0,393,197.3,6.2,199.9,-5.9,199.2,-22.3],[0,394,-238.5,-140,-131,-90.1,22.7,-31.5,41.3,-24.2,53.1,-15.4,60.8,-5.3,65.4,4.6,90.6,78.4,95.9,114.1],[0,395,98.9,218.3,147.4,0.2,165.5,-87.7,169.8,-103.5],[0,396,193,-284.2,134.2,-5.7,85,216.3],[0,338,-238.5,-140,-3.2,-50.2,39.4,-33.8,67.2,-16.2,82.3,-1.2],[0,338,-238.5,-140,-172.9,-127.5,-45.2,-85.3,11.8,-62.2,65,-39.3],[0,393,82.4,-24.1,81.4,-13.3,82.3,-1.2],[0,397,18.1,628.3,53.5,537.7,61.9,509.4,68.4,479.1,69.2,462.1,71,421.7,122.2,185.3,139.5,105.3,146.8,78,156.5,54.3],[0,-1,179.4,40.1,187,29.6,193.2,19.5,197.3,6.2],[0,398,165.8,49.7,185.7,55.7,199.3,60.9,213.2,70.4,385.8,209.4,468.4,260.2],[0,397,449.2,221.3,399.9,170.3,360.5,137.7,305.8,92.5,238.9,37.3,222.5,21.8,212.2,7.5,199.2,-22.3],[5,399,537,-190.6,495.4,-139.6,458.7,-94.7,420.6,-47.9,382.5,-1.2,345.9,43.5,310,87.2],[0,-1,213.2,-388.5,188.1,-327.3,166.9,-222.4,152.5,-152],[0,393,187.4,-53,184.6,-67.4,183.2,-85.2,192.7,-137.2],[0,338,112.2,-64.3,87.2,-67.9,62.2,-75.4,25.1,-89],[9,-1,12.1,446.9,14,447.3,19.2,448.2],[13,-1,11.6,459,14,447.3],[9,-1,60.3,472.5,11.6,459],[9,-1,60.3,472.5,56.7,488.6,59.2,489.2,65.4,461.4],[13,-1,60.3,472.5,62.9,460.9],[9,-1,69.2,462.1,65.4,461.4,62.9,460.9],[9,-1,11.6,459,7.1,481.3,5.2,480.9,12.1,446.9,13.3,441.2,7.2,439.9],[7,-1,-1782,1485.5,-1797.7,1463.4,-1816.3,1437.8,-1848.6,1415.7,-1866.5,1404.8,-1870.9,1402.4,-1894,1389.7,-1905,1386.3,-1945.5,1383.5],[7,-1,-1847.1,1380.6,-1837.9,1388.3],[5,400,-2037.5,1205.2,-2076,1114.6,-2099.8,1063.8],[5,-1,-2002.1,1284.1,-1997.4,1301.3,-1990.7,1325.7,-1991.2,1332.3,-1993,1336.9,-1996.5,1340.3,-2001.2,1342,-2011.8,1341.7],[5,400,-1963.5,1371.8,-1980.4,1341.5,-1988.7,1311.3,-2002.1,1284.1],[5,-1,-2255.8,1072.8,-2137.6,999.8],[5,401,-2300.6,1019.6,-2287.5,1026,-2278.4,1025.6,-2219.4,990.1,-2162.1,955.5],[5,402,-2321.3,1064.3,-2255.8,1072.8,-2201.2,1082.3],[5,-1,-2201.2,1082.3,-2116.3,1034],[2,-1,-1284.3,-641.3,-1284.5,-638.1,-1283.6,-634.9,-1281.8,-632.2,-1279.2,-630.2,-1276,-629.2,-1272.8,-629.2,-1269.6,-630.2,-1267,-632.3,-1263.2,-639.3],[7,403,1130,778.4,1118.3,760,1088.2,735.7,953.7,623.9,881.2,565.9,856.6,557.9],[13,-1,-930.5,-475.5,-931.5,-472.8,-919.5,-468.2],[5,404,-1170.5,-849.4,-1034.8,-797.3],[5,405,-1167.1,-918.6,-1311.9,-971.9],[5,406,-1249.7,-740.8,-1381.9,-791.5],[5,407,-1274.1,-680.6,-1406.2,-729.1],[2,-1,-1179.5,-887,-1168.2,-882.7],[7,-1,-1376.2,244.1,-1369.3,259.3,-1354,300.7,-1331.1,364.7,-1307.1,431.9],[7,-1,-715.1,966.7,-606.8,932.8,-595.3,913.2,-590.8,887.7,-591.2,849.5,-584.7,780.8,-577.7,741.7,-568.8,712.8,-549.9,661.4],[7,-1,-976.7,907.7,-1034.6,925.5,-1074.7,937.8,-1093.6,943.6,-1096.9,947,-1096.5,949,-1095.3,950.4,-1091.5,950.2],[7,-1,-1091.5,950.2,-1072.7,944.4,-1032.5,932.1,-974.7,914.4],[7,-1,-1018.8,975.2,-1022.2,989.4,-1027.4,999.3],[7,-1,-1127.6,1174.5,-1139.5,1140.2,-1144,1125.3,-1169.3,1040.5,-1108,1023.6,-1038.7,1003.9,-1027.4,999.3,-1012.6,994.9,-955.9,978.1],[7,-1,-1012.6,994.9,-1018.8,975.2,-1032.5,932.1,-1034.6,925.5],[7,-1,-1013.1,784.3,-994.8,846.3,-976.7,907.7,-974.7,914.4,-960.3,963.1,-955.9,978.1,-923.8,1087.4,-905.6,1149.4,-904.1,1154.7,-901.8,1162.4],[7,-1,-668,658.3,-700,575.5],[7,-1,-1331.1,364.7,-1183.6,312],[5,-1,-748.8,-543.2,-736.8,-539.7],[7,408,-752.7,-526.5,-839.6,-559.3],[7,409,-912.4,-643,-826.9,-610.5],[7,410,-938.2,-540.3,-852.2,-508.3],[5,411,1326.8,844.7,1255.5,786.2],[5,322,1758.1,668.7,1735.2,726.8],[7,-1,2033.9,1516.1,2007.6,1483.4,1859.6,1362.3,1833.6,1340.1,1824,1332,1821.4,1329.9,1769.2,1287.7,1715.7,1244.6,1709.4,1239.5,1688.3,1222.4,1584.7,1138.8,1531.1,1095.3,1497.7,1068.1,1362.5,956,1340.9,939.1,1308.5,926.6],[3,-1,1709.4,1239.5,1707.3,1227.5,1708.9,1215.7],[5,-1,-645.2,-358.1,-652.3,-363.8,-667.2,-372.6,-700.2,-386.8,-758.1,-408.8,-789.4,-420.2,-866.5,-450.5,-889,-459.1,-904.2,-467.5,-929.3,-478.3,-935.1,-480.4,-954.5,-484.6],[3,32,2172.7,159.3,2232.2,90.6,2324.2,-16.6,2358.6,-58.6],[3,32,2172.7,159.3,2136.6,203.9],[2,-1,-1140.1,-1042.5,-1134.6,-1028.4,-1130.8,-1011.6],[2,-1,-1119.3,-1008.9,-1104.7,-1017.4,-1091.7,-1025],[3,67,-1854.1,-1308.3,-1834,-1307.1,-1780.5,-1286.4,-1713,-1260.2,-1563.9,-1203.6,-1414.2,-1145.1,-1385.9,-1133.3,-1264.9,-1091,-1140.1,-1042.5],[2,-1,-1086.6,-1034.7,-1093.2,-1050.6,-1098.7,-1064.1],[2,-1,-1109.4,-1067.7,-1123.5,-1060.7,-1142.5,-1055.8],[5,412,1966.1,-1659.8,1995.8,-1612.4,2028.3,-1563.1,2063.2,-1505.9,2082.1,-1474.9,2092.9,-1459.2,2106.4,-1433.8,2112.9,-1415.9,2118.4,-1393.7],[3,413,2498.9,-1445.9,2399.6,-1458.8,2302.4,-1467.5,2290.4,-1466.2,2271.6,-1461],[3,414,2271.6,-1461,2235.2,-1448.2,2222.3,-1444.9],[0,338,74.5,-59.2,20,-82.6,-35.3,-106.3,-169.8,-160.2,-220.6,-186.2],[1,60,2631,612.4,2606.3,591.3,2599.4,585.4,2595.4,582.1,2582.6,571.7,2498.7,503.2,2479.4,487.4,2403.5,423.3,2369,394.1,2353.9,381.4,2304.6,341,2229.1,279.2,2227.1,277.5,2136.6,203.9,2074.6,151.6,2001.1,89.7,1937.8,39.6,1922.8,26.1,1913.2,17.4],[9,415,2033,39.1,2029.8,56.5,2012.1,77.4,2001.1,89.7],[0,-1,-1492.9,-679.9,-1528.5,-702.1,-1723.1,-780.1,-1739.5,-780.4],[9,-1,-1510,-702.9,-1544.2,-614.7],[8,416,-323.9,-247.8,-351.1,-179.8],[9,-1,-2335.1,-1012.5,-2362.8,-946],[9,-1,786.4,496,764.7,522.1],[3,38,-2124.2,232.4,-2108.2,212.9,-2045.3,160.7,-2017.4,137.4,-2009.9,131.2,-1969.1,97.2,-1921.9,57.9,-1871.2,15.8,-1834,-15.2,-1816.7,-29.6,-1784.7,-56.3,-1773.7,-65.4,-1758.8,-77.8,-1732.4,-99.8,-1643,-174.2,-1617.8,-195.2,-1587.9,-220,-1578.1,-228.2,-1556.3,-246,-1540.4,-259.6,-1524.7,-272.7,-1499.1,-293.9,-1436.7,-345.9,-1409.7,-368.4,-1339.3,-427,-1280.9,-475.5,-1262,-491.9,-1247.7,-499.9,-1236.9,-503.9,-1229,-505.7,-1217.4,-507,-1206.5,-506.4,-1179.5,-501.4],[2,100,-2137.9,264.8,-2120.2,280.2,-2100.8,302.8,-2087.5,322.6,-2076.5,343.4,-2068.4,370,-2063.6,393,-2062.8,406.4,-2062.4,411.9,-2064.6,440.9,-2068.6,464.8,-2077.9,491.5,-2089.4,518.9,-2106,558.1,-2156.5,667.7,-2182.5,729,-2202.8,777,-2221.2,817.7,-2241.5,862.4,-2250.8,881.8,-2255.3,892,-2280.8,948.3,-2289.2,968,-2303.1,994.4,-2316.1,1019.4,-2334.4,1056.9,-2347.6,1084.3,-2351.6,1091.8,-2360.2,1106.9],[2,100,-2150.5,217,-2175.4,200.5,-2196.2,184.5,-2212.6,173.3,-2229.3,164.2,-2252.4,154.3,-2268.9,147.7,-2280.3,144.1,-2296.4,138.9,-2320.1,134.6,-2341.9,127.4,-2366.8,118.6,-2393.3,103.8,-2408.7,92.9,-2413.3,89.5,-2420.1,84.4,-2429.5,78.1,-2440,71.1,-2513.4,20,-2530.1,8,-2663.7,-89.5,-2679.6,-101.3],[3,38,-2172.3,244.9,-2193.9,270.4,-2200.1,275.6,-2258.7,324.2,-2334.6,387],[5,48,-779.9,-427.5,-776.5,-424,-773.1,-422,-770.8,-421,-768.2,-420.8,-765.8,-421.4,-763.7,-422.8],[5,417,-1414.2,-1145.1,-1409.3,-1157.7],[3,418,-1559.6,-1215.8,-1537.5,-1268.1,-1514.7,-1328,-1491.6,-1388.9,-1468.8,-1449.1,-1446,-1509,-1423.2,-1569.2],[5,419,-1710.2,-1273.3,-1689.8,-1327.2,-1666.8,-1386.6,-1643.2,-1447.4,-1619.9,-1507.4,-1596.8,-1567.2,-1573.6,-1627],[5,420,-1261.4,-1101.2,-1243,-1153.7,-1219.8,-1214.4,-1196.6,-1274.9,-1173.5,-1335.2,-1150.6,-1395,-1127.4,-1455.5],[2,421,3307.7,-151.1,3266.8,-157.1,3207.9,-168.7,3100,-190,2981.8,-210.9,2958.9,-215,2935,-219.3,2913.2,-223.6,2895.8,-227.6,2821.9,-246.9,2742.3,-266.7,2732,-269.4,2687.1,-279.9,2629.6,-296.6,2610.4,-305,2584.8,-321,2542.1,-356,2441.3,-438.6,2375.9,-491.9,2372.6,-494.8,2361.8,-503.6],[5,422,2181.6,1058.5,2005.9,983.3],[5,423,1979.9,1046.3,2159.4,1115.5],[5,424,2377.2,1135.1,2181.6,1058.5],[0,-1,-1761.3,-722.5,-1750,-713.7,-1552.9,-638.2,-1484.9,-622.4],[0,-1,-1739.5,-780.4,-1746.5,-776.9,-1752.7,-772.3,-1757.9,-766.5,-1762,-759.9,-1764.7,-752.6,-1766,-745,-1765.9,-737.3,-1764.3,-729.7,-1761.3,-722.5],[5,425,119,-1300.9,104.1,-1235.8],[5,426,-170.1,-1171.9,-159.4,-1222.7,-145.3,-1288.1],[2,427,2345.5,-513.4,2354.9,-495.3,2369.2,-482.6,2431.3,-430.9,2533.6,-345.9,2575.6,-311,2604.6,-293.4,2624.5,-285.4,2672.6,-270.6,2817.8,-234.8,2914.3,-210.6,2951.9,-203.3,3100,-177.1,3265.4,-148],[5,428,-621.4,-982.4,-769.9,-1040.5],[3,429,-667.2,-867.7,-994.1,-994.1],[5,430,-644.2,-923.3,-486.2,-863.8],[5,431,-690.2,-804,-516.5,-740.8],[5,432,-456.1,-993.4,-597.7,-1043.7],[5,433,-574.7,-1103.4,-441.9,-1055.1],[5,434,-426.1,-1120.7,-551.2,-1164.3],[5,435,-527.3,-1226.3,-411.4,-1182.4],[7,-1,-170.5,1401.7,-197.6,1444.7,-202.1,1461.6,-205.1,1484.4,-217,1489.5,-292.6,1506.2,-286.9,1528.5,-285.8,1532.7],[9,-1,-94.8,1228.9,-143,1219],[7,-1,-135.1,1238.2,-155.2,1282,-160.4,1302.8,-161.9,1323.4,-161.1,1340.4,-156.4,1356.6],[7,-1,-307,1634.7,-298.7,1627.6,-293.7,1623.3],[7,-1,-286.3,1597.3,-295.7,1605.6,-296.8,1606.6,-298.5,1610.9,-298.6,1615.5,-296.9,1619.9,-293.7,1623.3,-289.5,1625.4,-284.8,1625.8,-280.3,1624.4,-270.2,1614.4],[7,-1,-338.5,1563.5,-295.7,1605.6],[7,-1,760,480,743.2,454.3,699,416.4,663.5,386.5,632.3,371.7],[2,100,-2686.8,-91.5,-2580.3,-14,-2558.7,1.7,-2536.6,16.8,-2441,83.5,-2427.3,93.3,-2411.3,103.6,-2403.2,109,-2395.4,114.2,-2371.8,128.4,-2345.5,137.7,-2322.9,145.3,-2299.1,149.6,-2282.6,154.1,-2276.3,156.6,-2256.6,164.4,-2234.1,174,-2218.4,182.6,-2202.7,193.3,-2182.7,208.7,-2170.5,232.1],[1,436,-2679.6,-101.3,-2621,-181.9,-2594.3,-218.5,-2556.4,-270.7,-2533.8,-301.6,-2521.1,-319.1,-2491,-360.1,-2449.1,-419.8,-2440.3,-428.9,-2433.2,-431.3,-2425.9,-437.1,-2418.8,-444.2,-2414.9,-454.4],[7,-1,30.6,62.2,46.5,53.4],[1,164,-2437.3,-469.4,-2436,-463.2,-2432.5,-458.1,-2427.2,-454.6,-2421.1,-453.3,-2414.9,-454.4],[9,-1,66,-150.8,85.7,-122.8,88.2,-118.8,91.1,-109.8,81.3,-90.1],[2,390,-908.6,-1548,-910.1,-1563.1,-909.8,-1576.5,-874.5,-1735.2,-858.9,-1805.2,-822.1,-1973.3,-784.4,-2143.4,-769.4,-2211.4,-740.3,-2342.7,-738.4,-2351.9,-700.6,-2517.5,-698.8,-2523.4,-692.5,-2533.7,-680.5,-2551.2],[5,437,-876.5,-1662.8,-744.7,-1633.8],[5,438,-890.5,-1594,-760,-1565.3],[2,439,-910.9,-1521.7,-895.6,-1521.4,-881,-1519.5,-774.2,-1495.3,-618,-1460.3,-468.8,-1426.8,-378.3,-1407.5,-364.4,-1404.4],[5,440,-309.4,-1254.6,-159.4,-1222.7,89.6,-1169.9],[5,441,-795.2,-1421.8,-778.3,-1484.8],[1,37,-937.7,-1550.3,-958.1,-1549.2,-976.1,-1551.1,-1047,-1567.4,-1050.7,-1568.2,-1077.7,-1573.9,-1179.9,-1596.8,-1239.1,-1598.3],[1,442,-937.7,-1550.3,-941.8,-1544.8,-943.7,-1538.2,-943.2,-1531.4,-940.4,-1525.1,-935.5,-1520.2,-929.3,-1517.3,-922.5,-1516.7],[1,-1,-778.8,-1399.7,-774.7,-1399.8,-770.9,-1401.4,-768.1,-1404.4,-766.6,-1408.3,-766.7,-1412.4,-768.5,-1416.1,-771.3,-1420.3],[1,37,-934.3,-1486.6,-941.5,-1503.1,-949.5,-1516,-962.4,-1527.9,-984.4,-1540.7],[9,-1,-1084.4,-1511.2,-1055.8,-1575.3],[2,443,-356.7,-1365.3,-345,-1373.4,-335,-1380.5,-311.4,-1392.6],[7,-1,230.7,-484.4,217,-487.4,212.8,-488.3,206.4,-489.8,200.5,-491.1,198.1,-491.6,185.9,-493.2,177.1,-495.3,162.5,-493.8,144.5,-487.3],[5,444,2008.1,347.8,1817.3,181.1],[5,445,2045.1,304.8,2053.3,311.5,2079.4,332.3,2106.1,353.7,2136.7,404.6,2157.4,438.9,2172.1,463.3],[5,446,2086.1,257.2,1913.4,112.1],[5,447,-1781.3,-1084.8,-1632.2,-1026.6],[5,448,-1734.6,-1204.8,-1584.6,-1146.7],[5,449,-1213.7,-799.7,-1358.9,-850.9],[2,-1,-1060.6,-1193,-1052,-1189.4],[5,-1,1675.8,352,1666.2,411.2,1652.2,480.2],[5,450,-464.1,-1448.8,-453.5,-1498,-438.1,-1566.3,-422.7,-1634.9,-407.6,-1701.7,-392,-1771,-377,-1837.7,-361.5,-1906.4,-346.1,-1974.4,-330.8,-2042.5],[5,385,-1703.6,-88.8,-1572.7,-40,-1484.5,-5.2],[9,-1,-1773.7,-65.4,-1766.8,-57.9,-1751.1,-41],[5,451,-2170.9,13.3,-2298.5,-80.4],[5,452,-2039.3,-163.7,-2168.1,-258.2],[9,-1,-2001.1,155.2,-2011.6,143.7,-2017.4,137.4],[5,22,-1526.3,-228.6,-1535.5,-245.7,-1536.7,-249.1,-1540.4,-259.6],[13,-1,-1252,-592.2,-1234.4,-585.4],[5,417,-1409.3,-1157.7,-1392,-1211.6,-1368.7,-1271.8,-1345.3,-1332.3,-1322.1,-1392.5,-1299,-1452.2,-1275.6,-1512.5],[5,453,2350.8,1254.5,2499.1,1312.2],[5,454,1940,1156.6,2116.5,1225.5],[5,455,2248.8,1459.8,2054.8,1383.7],[9,-1,-477.6,-724.7,-450.5,-720.5,-401.8,-713,-393.6,-715.1,-387.9,-720.5,-382.5,-724.8,-374.3,-731.2],[9,-1,-176.1,-790.2,-169.5,-795.4,-158.9,-795.9,-151.5,-795.9,-141.8,-789.3,-131.9,-786.7,-120.6,-788.2,-111.9,-792.2,-105.6,-804.1,-100.8,-811.7,-95.8,-816.4,-91.7,-824.1,-77.6,-851.4,-64.3,-881.2,-52.2,-908.2],[9,-1,-329,-757.1,-323.5,-759,-314.2,-763.1,-307,-768.6,-300.5,-774.3,-296.6,-779.6,-295.7,-782,-295.7,-786,-298,-790.6],[9,-1,-260.2,-722.8,-257.3,-725.2,-251,-730.3,-244.2,-742.7,-236.9,-749.4,-222.1,-762.9],[5,456,-1925.5,1483.5,-2043,1383.8,-2139.3,1302.1],[5,457,636.5,-391.7,637.4,-400.3,645.5,-445,648.1,-456.9,662.2,-522.7,664.3,-532.6,675.6,-585.2,683.7,-622.5,690,-652.2,703,-712.3,704.3,-718.7,714.1,-764.1,726.5,-822.4,728.4,-830.8],[2,-1,-37.2,-1346.5,-39.8,-1333.6],[2,458,1108.1,-2637.9,1106.9,-2624,1097.8,-2580.1,1095.4,-2568.9,1080.5,-2501.7,1065.4,-2433.1,1064.6,-2429.4,1050.3,-2364.9,1036.3,-2296.3,1032.1,-2274.8,1021.4,-2226.8,1008.1,-2163.2,993.6,-2091.4,979.3,-2024.3,973,-1996.1,964,-1954.8,949.2,-1886.7,935.5,-1818.4,928.3,-1784,921,-1749.7,914.7,-1727.5,905.1,-1682.2,890.7,-1614.6,876.3,-1546.2,861.3,-1475.9,847.5,-1410.5,824.2,-1300.8,818.8,-1274.9,810.5,-1235.7,807.6,-1222.1,803,-1183.6,802.7,-1169.3],[5,459,-1516.1,-530.1,-1502.8,-567,-1503.8,-570.7,-1491.7,-601.4,-1490.2,-606.8],[5,460,-1639.3,-361.4,-1498.3,-308],[5,461,-1705.2,-363.5,-1696.6,-358.4,-1612.1,-312.8,-1599.6,-305.2],[9,-1,-1491.7,-601.4,-1297.1,-526.1,-1291.6,-528.5,-1285.7,-529.7,-1260.3,-520.8,-1232.4,-510.7,-1229,-505.7,-1227.6,-498.7,-1211.5,-493.7,-1202.9,-490.4,-1046,-428.4],[13,-1,-943.7,-397.6,-935.8,-394.5,-936.7,-392,-947.4,-396.1],[9,-1,-1227.2,-449,-1211.5,-493.7],[9,-1,-1227.6,-498.7,-1244,-493.8,-1275.8,-467.9,-1331,-423.7,-1394.9,-369.6,-1392.6,-366.5,-1390.8,-355.6,-1390.6,-339.3,-1393.6,-326.7],[13,-1,-351.1,-179.8,-355.8,-168.9],[9,-1,-1493.9,-698.9,-1501.2,-699],[9,-1,-1556.1,-618.1,-1550,-616],[5,24,-1393.6,-326.7,-1424.4,-340.4,-1426.8,-341.4,-1436.7,-345.9],[13,-1,-1550,-616,-1554,-605.5,-1548.9,-603.5,-1544.2,-614.7],[13,-1,-1501.2,-699,-1510,-702.9],[9,-1,-682.7,-244.9,-788.9,-284.2,-794.5,-282.2,-883.2,-317.7,-946.1,-341.9,-951.4,-340.4,-1018,-365.7,-1033.3,-369.3,-1037.5,-370.8,-1043.4,-372.8],[9,-1,-437.2,-191.8,-426.1,-196,-355.8,-168.9,-212.2,-112.5,27.4,-20.6,38.6,-16.6,47.7,-8.6,54.5,1.5,57.2,10.4,65.3,34.2,76.6,67.1,80.3,78.9],[5,462,-2609.3,-1451.7,-2403.4,-1372.1],[5,463,-2336.7,-852.6,-2368.6,-810.2,-2401,-766,-2433.7,-721.8,-2450.2,-699.5,-2483,-653.9,-2562.3,-548.3,-2580.3,-523.9,-2613.5,-479.1,-2633.5,-452.1,-2660.7,-415.4,-2693.7,-370.9,-2724.9,-328.6,-2727.4,-325.4,-2754.5,-288.7,-2761.6,-279.1,-2782.4,-251,-2795.8,-232.2,-2815.6,-204.4],[9,-1,-2220.7,-1424.3,-2227.5,-1407.5,-2235.5,-1387.7],[9,-1,-2241.7,-1431.9,-2235.2,-1429.6,-2220.7,-1424.3,-2216.7,-1422.8],[9,-1,-2235.2,-1429.6,-2241.4,-1413,-2227.5,-1407.5],[9,-1,-2213.7,692.9,-2182.5,729],[5,464,-2452.8,234.8,-2321.3,212.5],[5,465,-2507.2,978.6,-2388.2,1056.8,-2358.5,1074.4],[7,-1,-1176.9,1557.1,-1141.4,1590.6,-1138,1597.9,-1136.9,1606.6,-1149.5,1638.7,-1155.2,1651.6,-1164.2,1672,-1169.3,1676.2,-1174,1680,-1188.1,1686.3,-1258.3,1699.4,-1292.5,1705.8,-1313.5,1708.5,-1328.7,1705.5,-1451.4,1640.4],[9,-1,-1174.3,1345,-1103.6,1373.2,-1048.3,1395.9],[7,-1,-1008.7,1102.4,-989.8,1096.7],[9,-1,-1063.3,1434.2,-1048.3,1395.9,-1030,1353,-1018.6,1345.7,-999.3,1353.2,-989.2,1357.1,-964,1296.6,-941.9,1275.9],[7,-1,-1189.7,1385.3,-1174.3,1345,-1122.4,1202.3,-1122,1189.3],[7,-1,-1140.9,1190.9,-1141.4,1202.5,-1192.6,1338.4,-1204.5,1370,-1207.7,1378.4],[7,-1,-1139.5,1140.2,-1144.7,1141.8],[1,-1,-1839.8,-1421.2,-1829.3,-1417.1],[5,466,-2270.3,1124.5,-2129,1218.4,-1997.4,1301.3],[5,-1,-2259.4,1265.1,-2293,1303.6],[9,-1,-2296.8,1156.8,-2314.9,1182.7],[5,-1,-2170.6,1120.4,-2096.1,1167.8,-2037.5,1205.2],[2,-1,-2106,558.1,-2095.8,562.2],[5,467,-2201.2,1082.3,-2270.3,1124.5,-2282.7,1132.1,-2317.5,1113],[7,-1,-2037.7,1344.7,-2029.5,1362.6,-2023.9,1375,-2018.5,1384.2,-2010.4,1390.1,-2001.1,1390.5,-1990.8,1382.6,-1983.9,1377.4],[5,-1,-2096.1,1167.8,-2129,1218.4],[5,468,2138.3,1169.7,1958.1,1098.8],[9,469,1512.5,-333.7,1515.9,-380.7,1522.3,-469.1,1529.4,-559.6,1536,-647.6,1540,-700.4,1541.4,-720,1543.9,-752.5,1550.1,-840.9,1557.3,-931.8,1564.3,-1025.4],[5,470,1246.1,-862.6,1261.9,-861.3],[5,-1,1358,-856,1351.8,-766.5],[5,471,1436.7,-1035.4,1564.3,-1025.4],[3,-1,2181.7,-784.4,2168.4,-785.1],[9,-1,-2300.6,-692.3,-2277.9,-674.8],[2,472,-2172.3,244.9,-2170.7,251.2,-2167.4,256.8,-2162.8,261.5,-2157.1,264.7],[5,473,-2005.4,442.4,-2007.5,440.7,-2030.6,411.7],[5,-1,-2011.8,281.4,-2014.2,282,-2037.9,302.6],[9,10,-2327.9,-608.3,-2346.9,-622.2],[5,474,-2001.1,155.2,-1943.1,203.7,-1922.3,221.1,-1900.4,246,-1862.3,289.4],[3,-1,-2395.1,-1543.8,-2399.2,-1533.3],[5,475,-2346.2,-1525.3,-2317.1,-1595.9],[8,476,-1252,-592.2,-1276.1,-530],[13,-1,-582.8,-256.4,-570.6,-251.3],[0,-1,-2173.1,-940,-2214.7,-966.2,-2294.8,-997.3,-2310.7,-1008.9,-2333.6,-1017.7,-2344.1,-1021.8,-2365.2,-1026.2,-2514.2,-1084.4],[5,301,1940,1156.6,1939.8,1142.8],[8,477,-1952.9,-789.4,-1927.4,-850.4],[13,-1,-1927.4,-850.4,-1904,-842.8],[8,416,-549,-336.5,-582.8,-256.4],[3,-1,1708.9,1215.7,1700.4,1219.6,1698.3,1220.7,1688.3,1222.4],[13,-1,-1276.1,-530,-1259.3,-523.5],[13,-1,-549,-336.5,-537.8,-331.8],[13,-1,-1952.9,-789.4,-1935.1,-782.7],[5,-1,1619.1,-18.3,1616.1,32.5],[9,-1,1471.1,-176.3,1501,-176.4],[9,-1,1443.8,206.9,1473.9,209.2,1507,211.6],[7,478,69.9,1543.7,46.7,1572.8],[5,479,1235.1,-49.2,1343.7,-40.6,1358.4,-39.5],[9,-1,725.7,-230.3,752.3,-228.1,786.8,-225.3],[2,-1,277.7,-470.7,269.1,-469.1,265.2,-464.2,265,-458.7,268.5,-453.3,273.7,-449.7],[9,-1,1198.6,92.5,1225.4,94.2,1252.6,95.9],[9,-1,1449.7,112.7,1480.5,114.7,1509.2,116.5],[9,-1,1017,-116.7,992.5,-118.7,963.1,-121.3],[9,-1,959,-17.7,985.3,-15.5,1016.2,-12.7],[9,-1,1031.6,-206.9,998.7,-208.8,976.2,-210],[5,480,1507,211.6,1635.3,219.9],[9,-1,731,-312,759.7,-309,790.7,-305.9],[9,-1,1466.9,-82.3,1494.2,-80.4,1530.5,-77.9],[3,481,1384.1,-333.7,1388.3,-388.6,1395.1,-479.5,1399.7,-541.3,1400.1,-546.2,1402,-572,1408.7,-661.6,1412.7,-715.3,1416.6,-767.5,1423.2,-855.4,1429.9,-944.9,1434.7,-1008.3,1435.7,-1021.7,1436.7,-1035.4,1441.4,-1098.6],[9,-1,744,-137.5,782.2,-135],[5,482,1358.4,-39.5,1368.9,-38.8,1490.5,-28.9],[9,-1,1458.1,21,1487,23.1,1517.7,25.1],[5,483,1689.7,-71.7,1658.8,-32.7,1651.8,-25.4,1645.9,-20.9,1639.5,-18.4,1632.8,-17.2,1619.1,-18.3],[9,-1,1564.5,-646.3,1536,-647.6,1509.2,-649.9],[9,-1,1490.8,-472.5,1522.3,-469.1,1550,-467],[5,287,811.4,-995.8,811.3,-987.2,807,-910.4,806.4,-899.4,800.2,-823],[9,-1,1503.9,-560.7,1529.4,-559.6,1557.1,-556.8],[9,-1,1544.9,-377.8,1515.9,-380.7,1485.2,-382.5],[5,484,893.8,-371.1,898.2,-425.5,905.6,-516.2,912.9,-605.9,920.2,-694.7,924.5,-747.9],[9,-1,1518.7,-754.3,1543.9,-752.5,1574.6,-750.2],[3,485,1124.9,-337.9,1123.1,-308.9],[5,105,-1847,118.7,-1835.6,126.2,-1666.4,192.2],[5,-1,-2220.7,249.5,-2210.3,231,-2194.3,236.4],[3,486,-2405.3,63.7,-2419.7,73.3,-2420.5,73.7,-2429.5,78.1],[5,-1,-2240.7,229,-2234.8,210.7],[5,-1,-2217.1,218.3,-2234.8,210.7,-2244.6,204.3,-2296.5,185.6],[5,-1,-1789.2,-488.7,-1804.1,-500.7,-1825,-530.7,-1844.4,-541,-1894.4,-602.8,-1911.2,-623.6],[5,487,-1388.3,180.1,-1394.9,175.2,-1418.1,157.8,-1445.2,142.6,-1530.2,110.6],[5,-1,-1537.1,-501.8,-1572.4,-406.4],[5,-1,-1751.1,-41,-1728,-91.5,-1725.6,-96.9],[5,-1,-1618.6,76.2,-1595.4,17.3,-1572.7,-40,-1550.1,-97.3,-1523.1,-165.6],[5,-1,-1488.9,-479.3,-1520.9,-386.9],[5,488,-1751.1,-41,-1595.4,17.3],[5,-1,-2317.9,169.3,-2460.1,192.7],[3,38,-2327.8,395.6,-2232,316.3,-2215.4,302.5,-2199.4,289.2,-2184.2,276.6,-2157.1,264.7],[5,381,-1530.2,110.6,-1618.6,76.2,-1622.6,74.7,-1797.4,9.8],[5,-1,-2240.7,229,-2246.8,226.6,-2299.6,206.6],[5,489,-2072.6,-119,-2188.9,-204.6],[5,-1,-1703.9,-290.5,-1764.3,-238.2,-1767.7,-237.5],[5,-1,-2246.8,226.6,-2254.4,246.1,-2256.9,252.5],[5,490,-2200.1,275.6,-2220.7,249.5,-2240.7,229],[5,491,-2384.4,632.5,-2284.1,614.8],[5,492,-1708.1,-687.1,-1732.8,-628.1],[5,-1,-2341.2,265.8,-2444.5,283.6,-2545.5,300.5],[5,22,-1428.6,-148.3,-1428.6,-151.8,-1429.7,-153.8,-1431.4,-156,-1459,-177.4,-1498.7,-208.4,-1526.3,-228.6],[5,493,-1875.1,-384.4,-2006.4,-478.6],[5,301,1939.8,1142.8,1958.1,1098.8,1977.6,1051.8,1979.9,1046.3,2005.9,983.3,2026.2,934.8,2030.8,923.6,2051.3,860.5],[9,-1,-64.2,-972.4,-82.7,-925.9],[9,-1,196,-711.6,216.9,-710.6,236.9,-709.7],[9,-1,-328,-1098.9,-343.2,-1029.8],[9,-1,73.5,-754.1,79.5,-751,90.8,-743.5,99.7,-737.1,109.8,-726.6,114.7,-721.6,123.1,-707.8,138.5,-666.5,147.8,-648.2,166.3,-623.7,167.8,-611.5,169.3,-608.1,174,-597,180.9,-588.5],[9,-1,203.8,-865.7,199.8,-856.8,192.7,-850.1,185.1,-847.3,183.5,-846.7,173.7,-847,164.7,-851,158,-858.1,154.8,-868.9,154.8,-876.9,158.8,-885.8,166,-892.5,175.1,-895.9,181.3,-895.8,184.9,-895.7,193.9,-891.7,200.6,-884.6,204.1,-875.5,203.8,-865.7],[7,494,-826.9,-610.5,-740.7,-577.7],[9,-1,203.8,-865.7,222.5,-861.5,245.3,-856.4,267.5,-851.4],[9,-1,-158.8,-225.4,-146.7,-238.4,-142,-253.9,-146.9,-273.8,-154.7,-287.8,-171.2,-296.1,-186.4,-297.4],[9,-1,84.3,-898.8,94.7,-932.8,95.7,-941.8,94,-947.3,93.3,-953.4,85.7,-983.7,86.4,-999.5,92.6,-1010.5],[9,-1,-170.3,-991,-167.1,-1016.6,-167.3,-1032.5],[9,-1,-263.4,-988.3,-252.6,-992.7,-239.5,-996.3,-226,-997.4,-220,-996.5,-207.7,-995,-170.3,-991,-60.7,-1001.4],[9,-1,-151.9,-458.7,-151,-447.2,-145.3,-411.3,-138.8,-407.2,-136.7,-402.1,-136.1,-395.6,-137.6,-388.2,-140.5,-381.3,-148.1,-373.2,-157.5,-363.5],[9,-1,-301.6,-1113,-305.5,-1105.8,-311.8,-1100.5,-319.7,-1098.1,-328,-1098.9,-335.3,-1102.8,-340.5,-1109.1,-342.9,-1116.9,-342.2,-1125.1,-338.3,-1132.4,-331.9,-1137.6,-329.6,-1138.3,-324,-1140,-315.8,-1139.2,-308.5,-1135.4,-303.2,-1129,-300.8,-1121.2,-301.6,-1113],[9,-1,31.3,-724.5,59.8,-723],[9,-1,-111.1,-449.8,-91.1,-448.3,-77.4,-450,-63.5,-451.9],[9,-1,-101.4,-443.4,-151,-447.2],[9,-1,177.1,-495.3,178.8,-534.2],[7,495,-852.2,-508.3,-764.6,-475.4],[9,-1,-71.1,-975.1,-68.9,-974.3,-64.2,-972.4,-61.9,-971.5],[9,-1,-217.1,-1098.1,-219.7,-1066.8,-222.4,-1062.4,-250.7,-1010.4,-252.6,-992.7],[9,-1,-329.6,-1138.3,-351.1,-1190.4],[9,-1,175.6,-432.4,144.5,-487.3],[9,-1,-144.3,-916.2,-151.7,-932,-157.6,-944.2,-160.7,-958.4,-164.6,-974.6,-170.3,-991,-197.9,-1027,-200.9,-1036.4,-199.1,-1050.1,-194.8,-1063.1,-190.8,-1073.6,-186.1,-1086.6],[9,-1,-68.9,-974.3,-89.1,-925],[9,-1,164.4,-993.6,152,-986.4,142,-977.5,136.1,-965.1,131.9,-939.7,130.6,-931.8,127.2,-914.6,122.7,-897.1,118.2,-884.8,107.1,-866.2,98,-858,36.5,-770.4,33.6,-748.8,31.3,-724.5,30,-692.5],[9,-1,200.6,-884.6,216.3,-895.5,234.7,-908.2,253,-920.9],[9,-1,-100.7,-1039.6,-149.3,-1022.8,-167.1,-1016.6],[9,-1,194,-734.3,140.9,-771.6,124.1,-783.5],[9,-1,-512.2,-507.6,-527.6,-511.4,-538.4,-514.2,-551.9,-517.3],[9,-1,8.2,-932.8,7.5,-950.7,3.5,-962.6,-2.7,-972,-17.4,-985.4],[5,496,-818,-916.7,-839.3,-861.4,-863.7,-799.5,-886.9,-740.6,-898.5,-698.7,-903.6,-678.4,-912.4,-643,-919.7,-614,-924.6,-591.5,-935.6,-550.7,-938.2,-540.3],[9,-1,-61.9,-971.5,-50.7,-999.3,-34.4,-1039.7,-22.8,-1068.4],[9,-1,123.3,-787.2,124.1,-783.5,123.4,-781.3,121.8,-779.2,120.2,-778.2,118.1,-777.6,115.5,-777.9,113.2,-779.1,111.6,-781.1,110.8,-783.6,111.1,-786.2,112.4,-788.4,114.4,-790.1,116.9,-790.8,119.5,-790.5,121.7,-789.2,123.3,-787.2],[9,-1,-32.1,-1072,-43.8,-1043,-59.9,-1003.1,-60.7,-1001.4,-71.1,-975.1],[9,-1,205.3,-560.9,183.4,-542.2],[7,497,-839.6,-559.3,-924.6,-591.5],[1,-1,290.4,-965.4,295,-964.9,299.2,-966.6,302.2,-969.9,303.3,-974.3,302.3,-978.7,299.3,-982.1,295.1,-983.8],[9,-1,-222.4,-1062.4,-199.1,-1050.1,-167.3,-1032.5,-149.3,-1022.8],[9,-1,-62.6,-1084.2,-51.6,-1051.7,-43.8,-1043,-39.9,-1041,-34.4,-1039.7,-24.6,-1040.3,14.4,-1053.6],[9,-1,118.1,-777.6,116.8,-773.3],[9,-1,191.8,-764.1,220.5,-765.5,249.3,-766.8],[9,-1,-89.1,-925,-62.9,-912,-52.2,-908.2,-35.2,-902.1,-12.1,-884.5,-4.4,-869.2,-2.1,-850.8,-4.4,-834.8,-4.4,-820.3,-3.2,-782.2,-1.3,-756.8,-3.7,-736.1,-9,-715.5,-12.1,-707.9,-22.1,-691,-42.9,-669.6,-65.2,-648.2,-81.4,-631.4,-101.4,-606.2,-110.7,-596.2,-122.2,-582.4,-127.6,-565.6,-127.6,-549.6,-121.4,-530.4,-119.4,-520.1,-117.6,-511.3,-121.4,-500.6,-128.4,-492.2,-143.4,-481.6],[9,-1,222.8,-879.3,222.5,-861.5,215.7,-845.9,203.2,-833.7,186.9,-827.2,186.7,-827.2,169.4,-827.4,153.3,-834.2,141,-846.7,139,-851.7,134.5,-862.8,134.6,-880.2,141.5,-896.3,154,-908.5,170.3,-915,179.8,-914.9,187.9,-914.8,204,-907.9,216.3,-895.5,222.8,-879.3],[5,498,-2047.2,-1115.4,-1988.7,-1094.3],[9,-1,-300.8,-1121.2,-296.1,-1122.5,-283.9,-1119.5,-272.2,-1111.1,-258.3,-1105.5,-240.9,-1101,-226.3,-1098.8,-217.1,-1098.1,-212.9,-1097.8,-199.4,-1093.6,-186.1,-1086.6,-173.5,-1080.6,-155.2,-1072.3,-133.1,-1060.5,-122.5,-1054.1,-110.1,-1046.1,-100.7,-1039.6,-92.4,-1034.5,-62.7,-1004.3,-59.9,-1003.1,-50.7,-999.3,-17.4,-985.4,-4.9,-984.7,3.4,-982.6,10.3,-977.8,15.1,-967.2,22,-960.7,29,-958.3,38.6,-958.3,54.3,-955.1,94,-947.3,131.9,-939.7,178.1,-937.5,200.4,-934.9,223.7,-922,234.7,-908.2,240.3,-901.2,244.4,-886.7,247.6,-875.7,245.3,-856.4,244.5,-849.4,231.4,-826.3,224.2,-820.6,210.5,-809.9,188.6,-803.7],[9,-1,-311.2,-372.1,-300.3,-376.7,-294.5,-378.4,-288.5,-379.3,-282.5,-379.5,-276.4,-379,-270.5,-377.8,-264.9,-375.8,-259.5,-373.2,-254.5,-370,-249.9,-366.2,-245.8,-361.9,-242.3,-357.1,-239.3,-351.9,-235.8,-343.4],[9,-1,70,-171.9,90.8,-176.7,102.5,-189,116.4,-208.7,138.9,-256.1],[9,-1,205.3,-560.9,236.9,-709.7,249.3,-766.8,267.5,-851.4,281.6,-916.6,285.4,-934.3,274.6,-949.6,174,-989.8,164.4,-993.6,99.8,-1019.4],[9,-1,-97.2,-542.8,-91.7,-547.3,-89.7,-557,-91.4,-566.8,-94.7,-574.3,-104.2,-584.8],[9,-1,121.8,-779.2,139.8,-766.6,194.7,-728.1],[9,-1,-549.4,1639.1,-509.6,1666],[9,-1,-2088.2,1543.1,-2081.6,1548.5,-2049.3,1575.6,-2001.1,1616,-1993.5,1629.7],[5,499,-2095.2,1750.3,-2247.7,1621.8,-2385.2,1506.1],[9,-1,-2078.1,1609.6,-2061.7,1590.3,-2049.3,1575.6],[5,500,-2420.5,1547.2,-2293.3,1653.7,-2282.7,1662.6,-2129.5,1790.9],[9,-1,-2106.2,1604,-2097.3,1593.5,-2081,1574.2],[7,-1,-548.4,1576.2,-568.7,1607.8,-586.1,1634.7],[7,501,-600.6,1586.5,-568.7,1607.8,-555.8,1616.4],[9,-1,-2048.8,1634.1,-2078.1,1609.6,-2097.3,1593.5],[5,502,-1993.5,1629.7,-1866.5,1727.2],[9,-1,-573.8,1641.4,-586.1,1634.7,-608.6,1623.4],[5,503,-1858.6,1513.5,-1763.6,1596.6],[9,-1,-2100.6,1557.7,-2094.1,1563.2,-2081,1574.2,-2061.7,1590.3],[9,-1,-2060,1523,-2081.6,1548.5,-2094.1,1563.2,-2119.3,1593],[9,504,336.5,-730.3,345.5,-728.3],[5,-1,429.2,-756,419.1,-711.8,413.4,-686.5,401.9,-635.9,390.1,-583.6],[0,-1,139.5,105.3,131.5,93.5,121.2,87.9,111.1,88.3,98.9,96],[5,505,346,-774.6,429.2,-756],[9,-1,503.4,-635.7,450,-577,441.1,-572.2],[3,188,592.4,-144.4,589.3,-140.7,551.2,-94.4,514.3,-49.5,476,-2.8,437.8,43.7,400.9,88.5,365.3,131.8],[9,-1,556.7,-680.1,511.6,-643.6],[5,506,320.2,-654.2,401.9,-635.9],[0,507,238.9,37.3,227.1,11.9,227.5,-36.6,223.6,-51.4,217.7,-66.7,197.4,-110,194.5,-123.2,192.7,-137.2],[5,508,359.7,-838.4,494.6,-808.2],[0,-1,152.5,-152,154.7,-143.3,160,-136,167.7,-131.3,176.6,-129.9,185.4,-132,192.7,-137.2],[9,-1,503.4,-642.9,505.2,-644.4,505.8,-644.6,507.5,-645.2,509.8,-645,511.6,-643.6,513.5,-642.1,514.3,-639.9,514.1,-637.6,513,-635.4,511.2,-633.9,510.1,-633.6,508.9,-633.2,506.6,-633.3,504.4,-634.4,503.4,-635.7,502.9,-636.2,502.2,-638.4,502.3,-640.8,503.4,-642.9],[7,509,413.4,-686.5,464.3,-674.5],[9,-1,485.1,-697,485.8,-695.7,505.8,-644.6],[0,510,100.9,45.1,102.5,69.9,98.9,96,95.9,114.1],[9,-1,510.1,-633.6,539.3,-557.3,543.1,-549.4],[5,511,556.2,-612.5,646.9,-591.7],[13,-1,275.1,-435.5,269.3,-426.7],[5,-1,-2338.5,889.7,-2278.1,876.9],[5,512,-2424,738.4,-2367,729.6],[5,-1,-2367,729.6,-2213.7,692.9],[0,-1,-1752,-777.7,-1773.1,-798.8],[5,513,898.4,417.5,952.7,461.5],[9,-1,671.3,-133.5,659.5,-117.6],[9,-1,1291.3,-1397.8,1262.7,-1399.4,1238.3,-1400.6],[9,-1,1995.8,-1612.4,1973.4,-1608.7],[9,-1,1781.6,-823.4,1809.4,-821.8,1842.5,-819.9],[9,-1,811.4,-995.8,783.9,-999.6],[9,-1,806.4,-899.4,834.1,-895.3],[5,-1,2527.2,-952.7,2307.3,-967.1],[5,514,285.7,-231.2,238.7,-247.8],[9,-1,702.2,-99.6,722.1,-90.1],[9,-1,1489,-1331.6,1459.4,-1334.3],[9,-1,1764.9,68.6,1745.9,53.1,1738.9,41.7],[9,-1,1059.5,-685.1,1035.1,-686.2,1007.3,-687.9],[7,-1,2164.3,-577,2158.3,-581.6,2146,-592.9],[5,76,1567.8,-1079.5,1564.3,-1025.4],[9,-1,654.7,-121.2,646.8,-111.2,638.8,-101],[3,515,2217.1,-1391.6,2219.9,-1413.8,2221.8,-1421.2,2224.8,-1428.4,2227,-1432.6],[9,-1,700.9,-85.8,694.7,-77,685,-63.3],[5,516,1748.2,-1260.9,1617.8,-1271.1],[5,517,1973.4,-1608.7,1914.3,-1613.5],[9,-1,797.1,-433.9,768.7,-435.1,742,-436.2],[9,-1,2114.6,-1339.1,2081.3,-1339.9],[9,-1,1830.1,-731.9,1802.7,-732.8],[5,518,2187.8,834.9,2080.3,794.8,2046.4,781.5],[5,519,2179.1,-1618.2,2228.4,-1647.5],[9,-1,418.6,-1082.8,448.8,-1074.5,457.4,-1065.5],[9,-1,682.5,-65.3,678.7,-60.5],[5,520,407.5,-379,509.2,-298.3],[5,521,1464.8,339.4,1513.1,341.8,1523.7,350.2],[9,-1,2003.7,-1556.3,2028.3,-1563.1],[9,-1,2069.2,-801.3,2042.5,-803.5],[7,-1,2276,-545.5,2195.3,-612.9,2164.3,-577,2157.3,-569,2125.5,-532.2,2116.1,-521.4,2101.3,-504.4,2141.3,-440.8],[5,522,1272.3,-952.3,1172.7,-960.6],[9,-1,1054.6,-594.2,1027.9,-596.6,1010.5,-599.9,993.6,-602.1],[5,523,859.7,464.2,799.5,414.9],[9,-1,679.5,-132.8,682.1,-122.5,672.2,-108.3,665.2,-98.2,656.9,-86.2],[9,-1,1288.3,-1347.2,1258.8,-1349.3,1230.7,-1351.2],[9,-1,743.1,-127.6,741.2,-127.8,679.5,-132.8,671.3,-133.5,633.9,-136.5,631.5,-136.7,608.3,-155.2,603.9,-159.2],[13,-1,1772.5,-1062,1781,-1061.2],[5,524,1777.7,-1624.6,1723.1,-1628.7],[9,-1,1790,-913,1816.1,-911.1,1847.8,-908.5],[5,-1,1319,760.9,1360.1,713.8,1396.5,672.1,1399,669.2,1438,624.5,1475.1,581.8],[9,-1,2106.4,-1239.9,2072.9,-1241.7],[9,-1,1023.9,-880.4,1051.5,-879.2,1075.9,-876.3],[5,525,329.4,-283.6,250.4,-302.6],[9,-1,687.9,-106.6,700.2,-123.1],[9,-1,1486.7,-1281.4,1455.5,-1283.8],[9,-1,774.2,-1240,779.3,-1242,800.6,-1237.8,810.5,-1235.7],[5,76,1464.8,339.4,1466.8,311,1467.8,296.2,1473.9,209.2,1480.5,114.7,1487,23.1,1490.5,-28.9,1494.2,-80.4,1501,-176.4,1504.6,-214.2],[9,-1,1248.9,-1610.6,1279,-1607.7,1308.7,-1610.1],[9,-1,1843.2,-444.8,1874.5,-437.4],[7,-1,2140.7,-583.3,2151.3,-573.5,2157.3,-569],[3,-1,1442,-1106.8,1441.4,-1098.6],[9,-1,685.1,-104.6,687.9,-106.6,694.7,-105.6,699,-103.3,702.2,-99.6,703.6,-95,703.2,-90.1,700.9,-85.8,697.1,-82.7,692.5,-81.3,687.6,-81.7,683.3,-84,680.1,-87.7,678.7,-92.3,679.1,-97.2,681.4,-101.5,685.1,-104.6],[5,526,1743.5,-1212.3,1613.7,-1221],[9,-1,751.4,-618,783.4,-616,814.2,-614],[9,-1,2110.9,-1289.5,2076.9,-1288.5],[9,-1,1243.6,-579.6,1272.4,-577.8,1301.4,-575.9],[5,527,2210.7,-1567.3,2279.8,-1609.2],[9,-1,393,-994.2,420.5,-987.3],[9,-1,632.9,-105.9,636.2,-118.7],[9,-1,680.1,-87.7,665.2,-98.2,646.8,-111.2,636.2,-118.7,625.7,-126.9],[5,528,1754.4,-1362.3,1626,-1371],[5,529,2034.4,-1506.6,1907.4,-1515.8],[9,-1,2062.5,-714.6,2031.8,-716.8],[5,530,2241.2,488.5,2264.4,464.7,2314.5,424.1,2344.7,393.1],[5,531,1787.6,-1417.6,2118.4,-1393.7],[9,532,1252.8,-341.9,1257.5,-397.7],[5,533,975.2,324.8,915.3,276.1],[9,-1,712.5,-70.2,694.7,-77],[9,-1,1284.4,-1297.2,1254.9,-1299.5,1225.8,-1301.8],[9,534,1467.8,296.2,1479.3,297.4],[9,-1,1781,-1061.2,1784.9,-1100.6],[9,-1,1506,-1544.2,1475.6,-1546.3],[9,-1,2102.5,-1189.2,2068.6,-1191.4],[9,-1,1013.3,-792.3,1043.4,-789.6,1070.1,-787.1],[9,-1,1029.4,-972,1057.9,-970,1082.5,-968.1],[5,535,2244.8,-1515,2277.4,-1534,2337.6,-1570.3],[9,-1,681.4,-101.5,672.2,-108.3,659.5,-117.6,654.7,-121.2,633.9,-136.5],[9,-1,1482.2,-1231.6,1451.7,-1234],[9,-1,1472,-1498.5,1505.7,-1495.6],[5,536,2053.8,-646.1,2025.4,-611.3,1951.4,-526.8,1874.5,-437.4,1807.9,-358.8,1698.7,-231.6,1664.9,-194.2],[9,-1,811.3,-987.2,841.6,-983.3],[9,-1,760.2,-708.5,790.8,-706.8],[9,-1,726.8,-73.4,723.5,-76,722.4,-76.9,720.3,-80,719.6,-83.6,720.3,-87.3,722.1,-90.1,722.4,-90.4,725.5,-92.5,729.2,-93.2,732.9,-92.5,734.3,-91.8,739.6,-89.2],[5,537,2277.4,-1534,2408.9,-1517.2],[5,-1,393,-994.2,374.3,-906.5,359.7,-838.4,346,-774.6,336.5,-730.3,320.2,-654.2,307.1,-603.3],[9,-1,705.2,-46.6,701.7,-49.6,698.4,-52.4,685,-63.3,682.5,-65.3,656.9,-86.2,638.8,-101,632.9,-105.9,618.5,-117.9],[5,538,1748.9,-1315.1,1621.8,-1319.8],[9,-1,808.6,-522.5,776.1,-526,746.1,-529.3],[3,539,2498.9,-1445.9,2485.5,-1461,2408.9,-1517.2,2337.6,-1570.3,2279.8,-1609.2,2228.4,-1647.5,2197.3,-1673.6,2194,-1676.1,2174.6,-1690.9],[9,-1,807,-910.4,777,-912.4],[9,-1,720.3,-80,712.5,-70.2,698.4,-52.4],[9,-1,1280.3,-1247.8,1251.2,-1251.4,1223,-1254.3],[5,540,1449,359.4,1488.2,391.6],[13,-1,1778,-1101.2,1784.9,-1100.6],[9,-1,2076.1,-892.6,2047.2,-894.2],[7,-1,2125.5,-532.2,2158.2,-503.5,2148.7,-492.8,2116.1,-521.4],[9,-1,1261.9,-861.3,1294.1,-860.2,1327.7,-858.8],[9,-1,1050.6,-507.7,1020.4,-510.3,993.8,-512.4],[9,-1,2172.8,-264.6,2188.4,-251.1],[8,-1,2374.8,-466,2270.3,-346.2,2257.5,-331.3,2219.3,-287,2201.3,-266.1,2188.4,-251.1,2112.5,-163,2087.9,-134.4,2021.8,-57.8,1937.8,39.6],[5,541,2358.4,-290.2,2446.3,-207.9],[9,-1,1701.3,285.2,1721.3,302.8],[5,-1,1586.6,453.9,1562,482.2,1524.4,525.3,1522.1,528,1483.2,572],[9,-1,2006.7,-71,2021.8,-57.8],[9,-1,2185.2,-279.2,2201.3,-266.1],[9,-1,1380.7,659.2,1396.5,672.1],[9,-1,1729.7,285.5,1713,271.6],[5,-1,1919,62.4,1887.5,99.2,1821.8,175.8,1817.3,181.1],[5,-1,2404.3,320.7,2386.2,306.6,2349.7,274],[5,542,2358.6,-58.6,2392.4,-31.8,2427.8,4.2,2451.1,22.3,2467.2,30.7,2514.1,43.2],[9,-1,2203,-300,2219.3,-287],[8,-1,1903.5,49.4,1806.6,162.4,1713,271.6,1701.3,285.2,1656.8,337.2,1505.1,514,1489.9,531.8,1468.6,556.6,1461.2,565.3,1460.7,565.9,1380.7,659.2,1304.7,747.8,1292.3,757.7,1284.9,751.8],[5,543,2300.5,-221.2,2351.8,-179.6,2408.3,-128.9],[8,-1,2355.5,-477.7,2254.3,-359.7,2241.5,-344.8,2203,-300,2185.2,-279.2,2172.8,-264.6,2096.7,-175.9,2071.9,-147,2006.7,-71,1933.9,13.9],[9,-1,1887.5,99.2,1907.7,114.8,1913.4,112.1],[5,544,2353.9,381.4,2372.2,356.8,2404.3,320.7,2426.9,297,2439.2,268.9,2441.3,258.3,2439.2,247.6,2433,240.8],[9,-1,2071.9,-147,2087.9,-134.4],[9,-1,1505.1,514,1522.1,528],[3,-1,2054,854.9,2051.3,860.5],[5,545,2324.2,-16.6,2370.8,20.8,2392.6,35.3,2404.9,49,2416.4,59.7,2431.1,71.2,2450.3,79.6,2481.1,89.6,2540.8,100.6],[9,-1,2096.7,-175.9,2112.5,-163],[9,-1,2241.5,-344.8,2257.5,-331.3],[9,-1,2254.3,-359.7,2270.3,-346.2],[1,-1,1348.8,651,1348,655.5,1348.9,659.2,1351.2,661.9,1354.4,663.4,1357.7,663.6,1361.8,662.1],[3,206,1735.2,726.8,1613.8,679.9,1604.8,676.1,1596.9,670.6,1585.7,658.8,1565.7,639.4,1483.2,572,1479.5,568.9],[9,-1,1806.6,162.4,1821.8,175.8],[9,-1,2420.1,-553.6,2436.8,-539.6],[8,-1,2820.5,-978.7,2812.4,-978.1,2771.4,-930.2,2729.7,-881.5,2696.7,-843,2643.3,-780.7,2631.8,-767.2,2513.9,-629.6,2500.6,-614,2459.8,-566.4,2436.8,-539.6,2424.6,-525.3,2393.5,-488.9],[8,-1,2380.1,-508.1,2408,-539.5,2420.1,-553.6,2443.2,-580.5,2475.6,-618.5,2483.9,-628.1,2615.1,-781.3,2680.1,-857.1,2712.8,-895.3,2755,-944.6,2790,-985.8],[9,-1,2408,-539.5,2424.6,-525.3],[5,546,1927.9,-672.1,1798.8,-681.4],[5,72,1378.4,-260.3,1370.5,-181,1365.2,-91.5],[5,547,1378.4,-260.3,1250,-269.2],[5,73,1492.5,483.3,1480,480.3,1477.5,478.9,1470.9,474.9,1439.1,448.7,1402,420.2,1343.7,373.8,1338,365.6,1335.2,354.7],[5,72,1335.2,354.7,1336.1,338.4,1337.9,304.2,1338.8,287.9,1343.5,198.9],[5,548,746.2,-1571.3,835.4,-1552.9],[9,-1,-282.5,-1650.2,-317.8,-1657.2],[9,-1,1350.7,-1554.5,1374,-1552.9],[13,-1,-317.8,-1657.2,-313.6,-1675.4],[13,-1,-278.2,-1668.5,-282.5,-1650.2],[0,-1,-2076.6,-954.8,-2079,-946.6,-2078.4,-940.6,-2074.4,-935.3,-2069.8,-932.9,-2062.8,-933.9,-2054.8,-940.4,-2045.8,-950.5],[0,549,-2132.4,-828.5,-2133.8,-834,-2137.1,-838.5,-2141.9,-841.6,-2147.4,-842.8,-2153,-842,-2161.6,-835.2],[9,-1,-2240.6,-782.5,-2217.1,-766.2],[3,67,-994.1,-994.1,-1045.9,-1019.9,-1086.6,-1034.7,-1099.6,-1039.6,-1106.3,-1042.1],[3,-1,1962.6,-393.3,1972.3,-385.1],[5,550,-1966.4,-785.5,-1985.2,-732.2],[0,-1,-3282.3,-1315.1,-3227.1,-1282.8,-3182.7,-1264.4,-3079.5,-1226.7,-3058.1,-1214.1,-3040.7,-1207.3,-3014.6,-1202,-2978.2,-1187.4,-2759.7,-1102.1,-2703.1,-1083.4,-2684.6,-1068.7,-2659.9,-1057.4,-2653.7,-1053.1,-2645.4,-1050.6,-2626.8,-1047.3,-2531.9,-1010,-2472.3,-988.6,-2380.5,-951.3,-2371.6,-942.8,-2354.4,-936.6,-2336.5,-934.8,-2320.8,-928.7,-2177.1,-872.9,-2163.5,-861.3],[5,551,-1827.5,-1380,-1689.8,-1327.2],[1,-1,2128.8,1615.4,2131.9,1615.4,2134.9,1614.4,2137.5,1612.5,2139.2,1609.9,2140.1,1606.9,2140,1603.8,2138.8,1600.9],[3,388,780.5,2679.6,718.5,2619.8,662.9,2566.3,634.8,2539.3,558.4,2466.1,544.3,2452.6,426.9,2340.1,307.4,2225.6,293.5,2212.3,229,2150.5,189.7,2113.2,68.6,1998,-47.6,1886.2,-101.2,1834.6,-121.5,1815.1,-206.9,1733.3,-282.9,1660.6,-307,1634.7,-320.5,1622.4,-340.1,1610.3,-361.3,1601.2,-389.4,1593.3,-418.2,1589.1,-456.3,1589.4,-494.2,1596.1,-522.5,1607.4,-549.3,1621.9,-573.8,1641.4,-594.5,1664.6,-606.9,1682.4,-611.4,1689.2,-633.4,1722.9,-642.8,1737.3,-677,1793.6,-704.7,1835.8,-736.2,1884.2,-769.8,1935.7,-794.3,1973.2,-804.4,1988.6,-838.3,2040.5,-854.7,2065.6,-855.4,2066.3,-865.5,2077],[5,552,-2099.8,1063.8,-2116.3,1034,-2137.6,999.8,-2162.1,955.5,-2205.2,883.9],[9,-1,872.4,-1547.3,901.4,-1540.2],[13,-1,873.3,-1550.9,872.4,-1547.3],[9,-1,670.6,-1661.3,706.5,-1653.5,741,-1645.4],[5,553,1721,-1478.7,1635.4,-1485.4],[5,554,741,-1645.4,760.8,-1641.3,890.7,-1614.6],[9,-1,1774.1,-1573,1799.5,-1570.8],[3,555,1762.1,-1091.7,1763,-1103,1767.6,-1161.6,1771.4,-1210.1,1775.3,-1260.7,1779.4,-1312.5,1783.2,-1361.5,1787.6,-1417.6],[5,556,1799.5,-1570.8,1848.1,-1567.1,1910.7,-1562.8],[13,-1,901.4,-1540.2,903.3,-1547.7,901.4,-1548.2,900.1,-1542.7],[5,557,1068.8,-1627.1,1230.2,-1613.3,1248.9,-1610.6],[5,558,1247.3,-1202.7,1258.1,-1201.9,1304,-1198.2,1354.3,-1194.3,1401.9,-1190.5,1448.1,-1186.8],[5,559,1038.8,-1215.9,1067.3,-1212.4,1113.9,-1209.1,1160.1,-1206.8,1211.4,-1203.8,1247.3,-1202.7],[5,560,1267.2,-1455.7,1058.1,-1473.1],[9,561,1032.5,-1146.6,1034,-1158.2,1034.3,-1160.6],[5,-1,1111.7,-1182.8,1113.9,-1209.1],[5,-1,1158.2,-1180,1160.1,-1206.8],[5,-1,1065.3,-1185.5,1067.3,-1212.4],[5,-1,1302.5,-1170.9,1304,-1198.2],[5,-1,1255.1,-1170.2,1258.1,-1201.9],[5,-1,1400.5,-1161.6,1401.9,-1190.5],[5,-1,1352.6,-1163.5,1354.3,-1194.3],[5,-1,1208.7,-1178.1,1211.4,-1203.8],[5,-1,1672.6,-1141.7,1674.3,-1169],[5,-1,1719.5,-1138.4,1721,-1165.3],[5,-1,1625.2,-1145.3,1626.9,-1172.7],[5,-1,1577,-1147.7,1578.5,-1176.5],[5,-1,1481.3,-1155.4,1483,-1184.1],[5,562,-86.8,-1561.5,-302.4,-1608.7],[5,563,-72.3,-1629.3,-261.1,-1669.6,-287.3,-1675.2],[5,564,191.6,-1645.5,-57.3,-1699.3],[5,565,-116.2,-1424.2,-333.5,-1471.2],[5,566,-101.4,-1493.4,-317.8,-1540.6],[5,567,-760,-1565.3,-606.4,-1531.6],[5,568,-606.4,-1531.6,-453.5,-1498],[5,569,-348.4,-1474.8,-453.5,-1498],[5,570,-438.1,-1566.3,-347,-1546.2,-332.9,-1543.1],[5,571,-744.7,-1633.8,-591.2,-1600],[5,572,-591.2,-1600,-438.1,-1566.3],[5,573,-422.7,-1634.9,-330.7,-1614.5,-317.9,-1611.7],[5,574,-575.9,-1668.8,-422.7,-1634.9],[5,575,-1215.7,-1666.1,-1064.3,-1633],[5,576,-1064.3,-1633,-931.2,-1603.9],[5,577,1479.5,-1596.5,1642.8,-1583.4],[5,578,1467.5,-1440.3,1342.6,-1450.1],[5,579,1630.6,-1427.8,1467.5,-1440.3],[5,580,1787.6,-1417.6,1710.6,-1422.7],[5,581,1642.8,-1583.4,1730.2,-1576.5],[5,582,1933.4,-1199.7,1799.5,-1207.9],[5,583,1937.2,-1251.1,1804.3,-1260.4],[5,584,1940.8,-1299.4,1809.9,-1309.9],[5,359,1944.6,-1350.4,1810.9,-1360.7],[5,585,1635.4,-1485.4,1505.7,-1495.6],[5,586,1639.3,-1533.8,1542.2,-1541.3,1506,-1544.2],[5,587,1645.7,-1634.8,1510.8,-1644.6,1483.3,-1646.7],[5,588,1929.6,-1148.8,1964.7,-1146,2013.4,-1142.2,2062.9,-1138.2,2098.1,-1140.1],[5,589,1767.6,-1161.6,1818.8,-1157.5,1867.2,-1153.7,1913.2,-1150.1,1929.6,-1148.8],[5,590,1609.9,-1174.1,1626.9,-1172.7,1674.3,-1169,1721,-1165.3,1767.6,-1161.6],[5,591,-2254,-1148.3,-2182.8,-1122.6],[5,592,-2403.4,-1372.1,-2198.4,-1292.9],[5,593,-2457.3,-1226.3,-2254,-1148.3],[5,594,-2225.6,-1222.1,-2140.1,-1189.2],[5,595,-2376.7,-1442.6,-2235.5,-1387.7,-2180.5,-1366.3],[5,596,-2059,-1257.8,-2133.9,-1285.9],[5,597,-1976.1,-1296,-1917,-1274],[5,598,-1985.6,-1441.4,-1868.9,-1395.1],[5,599,-2135.6,-1497.6,-1985.6,-1441.4],[5,600,-1963.3,-1499.7,-1844.6,-1456],[5,601,-2112.5,-1557.5,-1963.3,-1499.7],[5,602,-2089.3,-1617.9,-1939.7,-1561.3],[5,603,-2239.3,-1674.6,-2089.3,-1617.9],[5,604,-1805.8,-1510.6,-1939.7,-1561.3],[5,605,-2485.7,-1159.6,-2282.9,-1077.2],[5,606,-2282.9,-1077.2,-2184.9,-1041.9],[5,607,-1916.7,-1621.2,-2065.9,-1678.8],[5,608,-1961.2,-1154.1,-2021.4,-1176.5],[5,609,-1852.3,-902.5,-2001.3,-960.4],[5,610,-1704.1,-844.9,-1852.3,-902.5],[5,611,-1554.2,-786.6,-1704.1,-844.9],[5,612,-1461.4,-1029.4,-1608.6,-1086.1],[5,613,-1311.9,-971.9,-1461.4,-1029.4],[5,614,-1758.4,-1143.7,-1897.6,-1198.3],[5,615,-1608.6,-1086.1,-1758.4,-1143.7],[5,616,-1584.6,-1146.7,-1438.3,-1089.9],[5,617,-1288.6,-1031.9,-1152.5,-979.2],[5,618,-1438.3,-1089.9,-1288.6,-1031.9],[5,619,-1537.5,-1268.1,-1392,-1211.6],[5,620,-1689.8,-1327.2,-1537.5,-1268.1],[5,621,-1243,-1153.7,-1109.7,-1102],[5,622,-1392,-1211.6,-1243,-1153.7],[5,623,-1368.7,-1271.8,-1514.7,-1328],[5,624,-1219.8,-1214.4,-1368.7,-1271.8],[5,625,-1666.8,-1386.6,-1803.5,-1439.2],[5,626,-1514.7,-1328,-1666.8,-1386.6],[5,627,-1345.3,-1332.3,-1491.6,-1388.9],[5,628,-1196.6,-1274.9,-1345.3,-1332.3],[5,629,-1643.2,-1447.4,-1794.7,-1506],[5,630,-1491.6,-1388.9,-1643.2,-1447.4],[5,631,-1322.1,-1392.5,-1468.8,-1449.1],[5,632,-1619.9,-1507.4,-1771.4,-1565.8],[5,633,-1173.5,-1335.2,-1322.1,-1392.5],[5,634,-1468.8,-1449.1,-1619.9,-1507.4],[5,635,-1446,-1509,-1299,-1452.2],[5,636,-1596.8,-1567.2,-1446,-1509],[5,637,-1150.6,-1395,-1017.1,-1343.4],[5,638,-1299,-1452.2,-1150.6,-1395],[5,639,-1423.2,-1569.2,-1573.6,-1627],[5,640,-1275.6,-1512.5,-1423.2,-1569.2],[5,641,-1127.4,-1455.5,-1275.6,-1512.5],[5,642,-1573.6,-1627,-1703.3,-1678],[5,643,-1828.8,-962.8,-1977.7,-1020],[5,644,-1680,-905.8,-1828.8,-962.8],[5,645,-1530.5,-848.5,-1680,-905.8],[5,646,-1381.9,-791.5,-1530.5,-848.5],[5,647,-1656.3,-965.5,-1728.6,-993.4,-1805.4,-1023],[5,648,-1507.7,-908.3,-1656.3,-965.5],[5,649,-1805.4,-1023,-1940,-1074.8],[5,650,-1358.9,-850.9,-1507.7,-908.3],[5,651,-1335.6,-911,-1200,-858.1],[5,652,-1484.5,-969,-1335.6,-911],[5,653,-1632.2,-1026.6,-1484.5,-969],[5,654,-1082.1,-675.8,-1217.3,-727.7],[5,655,-918.7,-1098.8,-1051.4,-1150.6],[5,656,-827.1,-1341.3,-676.8,-1283.7],[5,657,-941.4,-1038.7,-867.3,-1009.9,-792.7,-981],[5,658,-746.6,-1101.3,-597.7,-1043.7],[5,659,-1105.2,-616.3,-935.6,-550.7],[5,660,-1058.1,-737.4,-1201.8,-795.3],[5,661,-700.2,-1222.6,-551.2,-1164.3],[5,662,-839.3,-861.4,-690.2,-804],[5,663,-769.9,-1040.5,-918.7,-1098.8],[5,664,-723.6,-1161.5,-574.7,-1103.4],[5,665,-527.3,-1226.3,-676.8,-1283.7],[5,666,-792.7,-981,-644.2,-923.3],[5,667,-873,-1219.8,-723.6,-1161.5],[5,668,-849.9,-1281,-700.2,-1222.6],[5,669,-839.3,-861.4,-987.6,-918.5],[5,670,-895.9,-1159,-746.6,-1101.3],[5,671,-1034.8,-797.3,-886.9,-740.6],[5,672,-714,-742.1,-863.7,-799.5],[5,673,-1011.8,-856.3,-1156.2,-915],[5,674,-863.7,-799.5,-1011.8,-856.3],[5,675,1613.7,-1221,1482.2,-1231.6],[5,676,1617.8,-1271.1,1486.7,-1281.4],[5,677,1621.8,-1319.8,1489,-1331.6],[5,678,1626,-1371,1500.1,-1380],[5,679,1271.5,-1510.3,1346.9,-1505.9],[5,680,659.4,-1445.3,807,-1418.1],[5,681,645,-1378.6,795.5,-1348.4],[5,682,674.9,-1516.4,732.2,-1503.9,861.3,-1475.9],[5,683,389.1,-151.2,285.7,-231.2],[5,-1,630.1,44.5,568.4,-5.6],[5,684,425.8,-196.1,324.8,-278],[5,685,836.1,367,778.4,320.1],[5,686,600.9,-54.1,667,-0.4],[5,687,509.2,-298.3,581.2,-241,620.6,-209.1],[5,-1,456.4,133.9,516.2,182.9],[5,688,210.3,-141.9,208.8,-130.5,211.7,-114.7,226.4,-87.1,235.8,-66.9,242.5,-49.7,244.9,-37.7,245.4,-17.7,242.2,-0.1,238.7,14.8],[5,689,244.9,-37.7,276.5,-13.3],[5,690,594.5,-537.6,543.1,-549.4],[5,691,529.5,-483.6,484.7,-493.6,476.4,-495.5,469.8,-497,430.4,-505.9,376.9,-517.9],[5,-1,599.3,-858.3,510.3,-877.3],[5,-1,514.3,-1146.5,491.4,-1148.1,473,-1144.2,451.2,-1133.1,442.1,-1123.7,430.9,-1106,418.6,-1082.8,409.7,-1059.3,393,-994.2],[5,692,654,-1118,514.3,-1146.5],[5,138,-484.7,-1360.9,-637.4,-1394,-723.1,-1412.5],[5,693,-752,-643.7,-813.1,-666.6,-898.5,-698.7],[5,694,441.1,-572.2,543.1,-549.4],[5,695,1039.4,-739,1234.8,-723.9,1283.6,-720.1,1412.7,-715.3],[5,696,924.5,-747.9,981.9,-743.4],[5,697,1013.5,-416.6,955.8,-421],[5,698,1540,-700.4,1668.4,-690.8],[5,699,1657.5,-549.2,1557.1,-556.8],[5,700,1129.9,-407.6,1068.8,-412.3],[5,701,1395.1,-479.5,1265.1,-489.4],[5,702,1172.7,-960.6,1082.5,-968.1],[5,703,1158.1,-780.1,1070.1,-787.1],[5,704,1794.9,-628.8,2025.4,-611.3],[5,705,2408.3,-128.9,2501.9,-56.5,2521.9,-47.3,2568.4,-34.9],[5,706,2172.7,159.3,2268.9,244.6],[5,707,1598.9,-318.6,1554.4,-357.8,1544.9,-377.8],[5,708,2116.5,1225.5,2310.9,1301.5],[5,709,2072.6,1337.9,2267.2,1413],[5,710,1831,1176.5,1740.8,1139],[5,711,2203.1,1003.5,2399,1079.5],[5,712,2094.7,1281.3,1918.1,1212.8],[5,713,1896.5,1270,2072.6,1337.9],[9,-1,1743.5,-1212.3,1771.4,-1210.1,1799.5,-1207.9],[5,714,-2491,-360.1,-2233.3,-169.3],[5,715,-1507.1,52,-1384.1,98.5,-1376.6,103.2,-1348.1,120.2,-1346.4,121.2],[5,716,-1484.5,-5.2,-1301.5,63.9,-1292.3,67.4],[5,-1,-1814,-347,-1780.2,-380.9],[9,-1,-312.2,-275.8,-319.7,-257.9,-323.9,-247.8],[5,717,2569.3,1638.5,2397.7,1572],[5,718,2416.1,1524.9,2587.9,1591],[5,719,2397.7,1572,2247,1513],[5,720,2434.7,1477.4,2285.9,1419.2],[5,721,2477.7,1367.2,2329,1308.8],[5,722,2521.2,1255.7,2372.9,1198.3],[5,723,2562.8,1143.5,2416.9,1087.9],[5,724,2395.7,1141.4,2542.6,1200.8],[5,386,-66.6,1514.4,-87.1,1482.2,-98.3,1454.3,-106.6,1423.4,-114.1,1390.8,-117.7,1360.7,-118.4,1349.4,-118.9,1340.7,-123.4,1301.5],[9,-1,-55.5,1633,-16,1590.8],[7,-1,-250.4,1635.4,-270.2,1614.4,-286.3,1597.3],[5,-1,-28,1523.5,-41.8,1525.6,-55.3,1522.4,-66.6,1514.4],[7,-1,-317.3,1546.6,-327.4,1539.6,-348.1,1550.3,-361.8,1564.3,-358.2,1573,-351.2,1579.4],[7,-1,-239.8,1515,-286.9,1528.5,-317.3,1546.6,-338.5,1563.5,-351.2,1579.4,-358.3,1588.2],[8,-1,809.1,-1073.6,810.9,-1050.3],[5,287,811.4,-995.8,810.9,-1050.3],[5,725,-1968.8,1408.8,-1873.8,1488.2],[13,-1,-15.6,1579.7,-21.8,1584.8,-16,1590.8],[9,-1,-55,1640.7,-51.5,1636.8],[13,-1,-51.5,1636.8,-55.5,1633],[9,-1,7,1585.3,2.4,1589.7,-1.4,1593.3],[7,-1,-1879.5,-546.7,-1922.7,-488],[5,-1,-2455.7,133.5,-2418.6,121.1,-2403.2,109],[5,726,799.5,414.9,740.3,366.4],[7,727,-1813.6,-466.2,-1879.5,-546.7,-1912.1,-587.6,-1918.3,-595.5],[5,728,1166.6,184.7,1219,188.4,1343.5,198.9],[5,729,898.4,417.5,836.1,367],[13,-1,2167.7,-1111.5,2172.6,-1116.2],[9,-1,2218.3,-1112,2219.1,-1119.1,2219.8,-1125.8],[2,730,2236.7,-1085,2214.5,-1107.1,2210.9,-1115,2209.1,-1124.9,2211.3,-1147.2,2211.8,-1152,2218.2,-1233.6,2223,-1295,2223.5,-1324.3,2222.3,-1352.6,2217.1,-1391.6,2211.7,-1415.2,2205.6,-1433.7,2194.5,-1460,2178.8,-1489.3,2151.2,-1533.6,2105.8,-1605.9,2104.5,-1608,2063.6,-1673.1,1968.2,-1826.8,1940.1,-1871.5],[3,731,-1475.5,303.4,-1474.4,302.2,-1471.2,298.4,-1377.1,189.5,-1301.1,100.3,-1193.3,-26.5,-1178.6,-45,-1167.3,-61.1,-1159.7,-79.4,-1148.9,-105.4,-1138.8,-131.5,-1078.1,-285,-1043.4,-372.8,-1029.2,-413,-1025.2,-421,-1019.9,-431.5],[3,731,-1038.5,-438.6,-1040,-428.2,-1040.3,-426.4,-1041.7,-416.4,-1053.2,-383.3,-1076.4,-324.5,-1090.1,-289.8,-1118.1,-219,-1150.9,-136.1,-1160.8,-110.5,-1171.9,-85.4,-1179.8,-68.8,-1190.4,-53.7,-1204.6,-35.7,-1248.9,16.3,-1292.3,67.4,-1312.3,90.9,-1388.3,180.1,-1426.3,224.4,-1462.1,268.2,-1480.7,290.5,-1484.4,296],[7,0,-1484.4,296,-1514.3,334.8,-1574.6,406,-1753.8,619.8,-1778.1,648.8,-1780.5,651.7,-1787.9,660.3,-1789.9,662.6,-1823.3,699.3,-1852.1,735.8,-1853.7,737.8,-1855.4,739.9,-1859.7,745.1,-1867.8,755,-1872.1,761.1,-1876.2,768.2,-1881.9,780.2,-1885.9,791.5,-1888.2,798.3,-1892.5,809.3],[13,-1,-2354.5,-942.6,-2362.8,-946],[9,-1,-1147.2,-230.1,-1127,-222.4,-1118.1,-219],[3,-1,-1480.7,290.5,-1471.2,298.4],[3,-1,-1312.3,90.9,-1301.1,100.3],[13,-1,1004.4,-1158.8,1016.6,-1157.3],[9,-1,1011.9,-1119.3,1016.6,-1157.3],[3,-1,-1090.1,-289.8,-1078.1,-285],[0,-1,-1079.9,-463.6,-1073.8,-452.2],[13,-1,997.7,-1121.1,1011.9,-1119.3],[0,-1,-2320.8,-928.7,-2281.8,-928.1],[9,-1,-919.5,-468.2,-947.4,-396.1],[9,-1,2098.8,-1023.4,2101,-1084.9],[9,732,2103.2,-1081.9,2103.7,-1089,2106,-1126.3,2098.1,-1140.1],[13,-1,2101,-1084.9,2095.9,-1084.8,2096,-1081.7,2103.2,-1081.9],[13,-1,-2339.2,-1015.6,-2346.8,-1018.7,-2347.4,-1017.5,-2335.1,-1012.5],[13,-1,2093.1,-1023.3,2093.5,-1032.7,2096.1,-1032.6,2095.7,-1023.6,2098.8,-1023.4],[1,-1,2288.4,-1055.1,2285.9,-1052.3,2284.2,-1048.9,2283.3,-1045.2,2283.4,-1041.4,2284.3,-1037.8,2286.1,-1034.4,2288.6,-1031.6],[3,733,-1029.2,-413,-1030.4,-414.7,-1031.9,-416.1,-1033.8,-417.1,-1035.8,-417.6,-1037.8,-417.7,-1039.9,-417.3,-1041.7,-416.4],[1,-1,2095.4,-1045.4,2098.3,-1047.6,2100.5,-1050.5,2102,-1053.8,2102.5,-1057.4,2102.2,-1061,2100.9,-1064.4,2098.8,-1067.4,2096.1,-1069.8],[9,734,893.3,-1157.1,893.4,-1166.3,896.2,-1218.2,896.8,-1230.4],[5,735,74.2,-1099.9,321.2,-1049.5],[5,-1,2103.6,-142.9,2153.4,-103.1],[5,736,2286.9,-260.5,2238.5,-299.5],[13,-1,2219.8,-1125.8,2214.6,-1132.8],[13,-1,2218.3,-1112,2222.5,-1105.3],[9,-1,2172.6,-1116.2,2173.7,-1123.8,2185.8,-1122.6,2219.1,-1119.1],[9,-1,870.4,-1222.6,896.2,-1218.2],[13,-1,1449.1,519.2,1454.5,512.5],[13,-1,1489.9,531.8,1482.7,536.2],[9,-1,1454.5,512.5,1482.7,536.2],[10,-1,4222.6,2601.8,4204.9,2597.8,4201.6,2597,4192.7,2588.9,4177.7,2575.5,4173.1,2566.6,4151.3,2540.1,4129.6,2523.6,4104.2,2511.6,4096.9,2503.4,4022.5,2472.1,4011.3,2472.7,3989,2462.5,3943.6,2441.9,3939.4,2438.8,3935.1,2436,3928.9,2433.6,3921.7,2431.9,3864.8,2404.9,3837.5,2387.1,3805.8,2372.9,3787,2364.5,3761,2352.8,3658.3,2311.2,3646.6,2301.3,3629.6,2294.2,3624.8,2295.3,3617.1,2295,3595.8,2285.8,3544.7,2263.8,3539.6,2256,3527.4,2255.5,3515.9,2252.5,3424.3,2210.8,3421.9,2206.6,3417.1,2204.1,3412.1,2201.3,3406.1,2200.4,3337.5,2150.5,3333.4,2141.9,3323.4,2139.4,3273.6,2103.1,3266.4,2093.7,3228,2064.1,3222.9,2060.8,3215.8,2061.2,3173.8,2031,3168.5,2027.2,3136.7,2004.5,3111.7,1974.8,3102.9,1966.4,3071.9,1958.1,3044.6,1945.1,2995.8,1928.8,2992.4,1928.5,2981.2,1928.8,2945.2,1916.3,2935.4,1912.5,2922.1,1904,2899.2,1895.3,2878.7,1892.2,2760.2,1846.2,2724.2,1832.2,2717.5,1825.4,2685.4,1812.7,2652.9,1800.3,2631.7,1795.1,2531,1755.6,2528.3,1751.5,2523.8,1749.9,2520.6,1748.7,2513.4,1748.9,2484.7,1737.3,2479.6,1732,2460.1,1724.6,2458.8,1724.1,2444.5,1722.6,2323.1,1674.3,2315,1668.6,2280.5,1655.7,2269.9,1654.4,2256,1647.8,2246.1,1641.9,2240.6,1637,2234.5,1629.3,2230,1621.4,2227,1611.7,2210.5,1602.8,2187.7,1591.9,2177.9,1586.4,2161.9,1591.2,2152.1,1591.9,2145.5,1589.6,2128.5,1572.9,2096,1547.1,1874.5,1369.1,1862.9,1355.4,1823.6,1323.8,1771.6,1282.1,1728.9,1247.7,1718.8,1238.3,1707.3,1227.5,1698.3,1220.7,1596.5,1138.8,1586.6,1130.7,1573.9,1122.3,1510.8,1071.3,1502.6,1061.5,1492.2,1056.2,1377.7,962.2,1366.8,951,1351,942.4,1270.2,880.7,1227.5,844.9,1226,841],[7,-1,-1366.2,587.5,-1390.6,630.7,-1401.7,650.6,-1403.7,658.9,-1403.7,668,-1401.6,677.7,-1387.6,722.2,-1370.1,777.8,-1366.1,785.5,-1360.7,791.9,-1354,797.2,-1325.8,811.5],[7,-1,-1317.8,590.1,-1310,597.1,-1299,602.9,-1276.5,614.6,-1264.9,622.9,-1257.7,634.2,-1251.3,648.6,-1246.3,662.3,-1241.9,673.4,-1240.4,677.3,-1239.4,679.8,-1229.2,705.3,-1219.4,730.4],[5,737,-324.4,1637.9,-349.6,1676.5,-393.2,1743,-414.8,1776,-426.9,1794.6,-462.5,1848.9,-501.6,1908.6,-539.2,1966.1,-574.5,2019.9,-583.5,2033.6,-610,2074.2,-642,2123,-704.6,2218.7],[7,-1,-789.5,259.2,-736,239.1,-742.6,221.7,-748.7,205.7,-755.1,188.8,-761.3,172.4,-767.6,156,-773.5,140.3,-779.9,123.6,-786.1,107.3,-792.3,90.9,-796.6,79.7],[7,-1,-762,331.7,-771.2,307.4,-776.9,292.3,-783.3,275.7,-789.5,259.2,-796.1,241.8,-802.2,225.8,-808.6,208.9,-814.9,192.5,-821.1,176,-827.1,160.4,-833.4,143.7,-839.6,127.3,-845.8,111,-850.1,99.8,-851.7,95.5,-853.4,91,-857.8,79.6,-864.4,62.2],[4,-1,-581.6,990,-577.5,1004.4],[7,-1,-755.1,188.8,-808.6,208.9],[8,-1,-1405.3,724.2,-1454.8,739],[7,-1,-773.5,140.3,-827.1,160.4],[7,-1,-837.5,201,-814.9,192.5],[7,-1,-869,102,-851.7,95.5],[7,-1,-1390.6,630.7,-1408.1,624.2],[7,-1,-2077.1,1059.3,-1990.2,1059.2],[7,-1,-756.9,284.8,-776.9,292.3],[7,-1,-863.4,117.6,-845.8,111],[7,-1,-849.5,168.8,-827.1,160.4],[7,-1,-783.3,275.7,-742.8,260.5],[7,-1,-767.6,156,-821.1,176],[7,-1,-821.8,251.4,-796.1,241.8],[7,-1,-1333,827.6,-1325.8,811.5],[7,-1,-850.1,99.8,-796.6,79.7],[7,-1,-880.4,68.2,-864.4,62.2],[7,-1,-714.2,371.8,-726.5,399.6],[7,-1,-814.5,268.6,-789.5,259.2],[7,-1,-1165.7,658.9,-1119.6,640.9,-1092.7,630.4,-1065.5,619.9,-1046.9,612.6,-1037.8,609.1,-1017.2,601,-1002.2,596.1],[7,-1,-748.7,205.7,-802.2,225.8],[7,-1,-761.3,172.4,-814.9,192.5],[7,-1,-854.6,151.7,-833.4,143.7],[7,-1,-680.4,384.5,-703.5,443.4],[7,-1,-843.5,184.4,-821.1,176],[7,-1,-792.3,90.9,-845.8,111],[7,-1,-874,85.7,-857.8,79.6],[7,-1,-771.2,307.4,-795.7,316.5],[7,-1,-832,217.7,-808.6,208.9],[7,-1,-826.5,234.9,-802.2,225.8],[7,-1,-808.6,285.2,-783.3,275.7],[7,-1,-862.3,732.6,-810.3,915.4,-781.8,1018.7],[7,-1,-796.1,241.8,-742.6,221.7],[7,-1,-860,135,-839.6,127.3],[7,-1,-801.2,301.4,-776.9,292.3],[7,-1,-786.1,107.3,-839.6,127.3],[7,-1,-779.9,123.6,-833.4,143.7],[7,-1,-698.2,378,-716.1,419.3],[7,-1,-1177.4,718.8,-1199.2,661,-1216.9,614.7],[7,-1,-1453.1,861,-1420.4,850.4,-1410.5,847.2],[7,-1,-1200.5,608.6,-1182.8,654.8,-1160.3,712.4],[7,-1,-1134.8,704.5,-1146.9,707.3,-1160.3,712.4,-1177.4,718.8,-1194.9,725.3,-1207.3,730],[7,-1,-1233.9,620.9,-1216.1,667.4,-1194.9,725.3],[7,-1,-1465.1,1221.3,-1492,1260.4,-1522.3,1304.3,-1553.8,1354.8,-1558,1361.6,-1585.8,1419.9],[7,-1,-232.2,999,-238.7,992.3,-241.3,984.5,-242.1,970.4],[7,-1,-735.8,333.5,-751.6,334.4,-757.9,332.7,-762,331.7,-759.9,337.7,-757.3,345.3,-750.4,365.3],[7,-1,-1182.8,654.8,-1199.2,661,-1216.1,667.4,-1232.3,674,-1240.4,677.3],[7,-1,-190.5,797.9,-229.1,933.9,-235.1,950.8,-242.1,970.4],[7,-1,-1420.4,850.4,-1424.5,836.4,-1423.8,829.2,-1419.9,823,-1413.7,819.2,-1372.6,804.9],[9,-1,-286.7,111.3,-284.9,111.3,-283.1,110.8,-281.4,109.9,-280.2,108.7,-279.3,107.2,-278.8,105.6,-278.6,104.1,-279.2,101.6,-279.7,100.5,-281.2,98.8,-283.2,97.7,-285.2,97.2,-287.3,97.4,-289.2,98.1,-291.1,99.7,-292.4,101.8,-292.8,103.5,-292.8,105.2,-292.3,106.9,-291.4,108.5,-290.1,109.8,-288.6,110.8,-286.7,111.3],[9,-1,-293.9,87.5,-300.3,71.8],[9,-1,-248.9,91,-219,102.7],[9,-1,-335.3,57.5,-300.3,71.8],[9,-1,-268.5,97.7,-248.9,91],[7,-1,-23.1,398.1,-49.6,394.4,-35.1,410.9],[9,-1,-300.3,135.2,-296.6,125.8,-294.7,126.6,-294.2,125.2],[7,-1,-23.1,398.1,-35.1,410.9,-35.1,419.1,-37.4,424.9,-43.9,433.1],[9,-1,-302.2,98,-309.9,94.7,-344.6,80.2],[7,-1,-415.3,100.8,-456.2,204.8,-457.2,211.1,-455.5,217.5,-449.9,228.5,-439.9,243.2],[7,-1,-398.2,107.3,-441.4,218.8,-443.8,228.3,-442.7,234.2,-439.9,243.2],[9,-1,-269.1,109.4,-257.7,113.7,-227.5,125.5],[7,-1,-49.6,394.4,-56.7,391.5,-62.5,389.2,-92,377,-106.1,371.2,-248.4,316.4,-254.3,314.1,-260,311.8,-262.8,310.6,-266.4,309.2,-272.1,307,-435,245.1,-436.3,244.6,-437.9,243.9,-439.9,243.2],[9,-1,-293.9,56.5,-300.3,71.8,-309.9,94.7,-318.3,115.3,-324.6,130.4,-326.4,134.8],[9,-1,-243.1,76,-248.9,91,-257.7,113.7,-266.1,135.3,-272.1,150.6,-273.8,155],[7,-1,-23.1,398.1,4.4,255.7,33.7,91.8,34.4,71.5,30.6,62.2],[9,-1,-361.7,121.3,-359.5,116,-353.6,101.7,-344.6,80.2,-335.3,57.5,-328.9,42.2],[9,-1,-294.2,125.2,-297.2,124,-318.3,115.3,-353.6,101.7],[7,-1,-215.5,370.7,-240.9,355.2,-258,346.8,-262.8,343.7,-265.9,338.9,-265.8,334.3,-265,328.4,-260,311.8],[7,-1,-272.1,307,-277.1,323.1,-279.1,327.8,-282.2,330.8,-287.4,333.3,-294,333.5,-318.6,323.9,-339.4,322.7],[7,-1,-425.3,96.9,-415.3,100.8,-398.2,107.3,-387.2,111.5,-384.3,112.7,-380.8,114,-365.4,119.9,-361.7,121.3,-326.4,134.8,-301.5,144.2,-273.8,155,-215.6,177.3,-232.1,220.1,-259.5,291.3,-266.4,309.2],[4,-1,375.6,1146.8,382,1153.4,523.7,1255],[4,-1,687.2,1288.7,484.2,1310.7,567,1453.9],[4,-1,424.2,1665.3,525.7,1527.3,575.7,1460,701.5,1286.9,783.8,1173.7,775.2,1167.6],[4,-1,775.2,1167.6,687.2,1288.7,567,1453.9,517.2,1521.1,481.6,1569.6,436.6,1630.7,415.6,1659.2,424.2,1665.3],[5,738,1441.8,542.7,1434.1,536.4,1054.7,228.8],[3,739,1034.3,-1160.6,1038.8,-1215.9,1041.7,-1264.8,1046.2,-1314.4,1050.7,-1364.7,1054.1,-1414.4,1058.1,-1473.1,1062,-1529.2,1065.5,-1579.4,1068.8,-1627.1,1082.6,-1677.8,1096.3,-1727.9,1110.9,-1782,1124.6,-1832.5,1128.4,-1884.5,1132.4,-1940.1,1136.3,-1993.8,1136.7,-2000.2,1140.1,-2046.5],[9,525,256.3,-359.5,262.2,-357.9],[3,740,-1378.1,-1652.6,-1367.3,-1699.2],[5,552,-2205.2,883.9,-2222.4,846.1],[5,741,-963.1,-989.2,-941.4,-1038.7,-918.7,-1098.8,-895.9,-1159,-873,-1219.8,-849.9,-1281],[5,742,-1050.4,-1008.9,-969.4,-974.5,-818,-916.7,-669.7,-860.1],[5,742,-664.9,-874.5,-812.2,-931.9,-963.1,-989.2,-1045.9,-1019.9],[2,-1,-951.9,-1448.5,-952.4,-1450.1,-953.3,-1451.5,-954.7,-1452.6,-956.3,-1453.2,-958.1,-1453.3,-959.8,-1452.8,-961.2,-1451.9],[9,-1,1834.5,1344.5,1812.1,1370.9],[13,-1,1812.1,1370.9,1801.7,1362.2],[13,-1,1832.8,1341,1828.8,1337.6,1827.7,1338.8,1834.5,1344.5],[9,-1,-1152.2,168.3,-1172,112.7],[9,-1,-1176.3,113.7,-1156.7,169.8],[9,-1,-1104.1,332.5,-1069.5,423.7],[7,-1,-933.5,219.1,-1006.9,244],[9,-1,-1090.9,86.2,-1071.6,141.4],[9,-1,-1096.1,88.1,-1077.1,143.3],[7,-1,-1025.1,153,-1033.1,129.1,-1052.3,73.1,-1074.2,6.8,-1080.4,-0.3],[7,-1,-1080.4,-0.3,-1082.4,8.9,-1060.3,75.3,-1041,132.1,-1034.2,155.9],[7,-1,-1022.8,170.7,-1020.1,168.7,-1018.3,165.9,-1017.6,162.7,-1018,159.5,-1019.6,156.5,-1022,154.3,-1025.1,153,-1028.4,152.9,-1031.6,153.9,-1034.2,155.9,-1036,158.6,-1036.7,161.9,-1036.3,165.1,-1034.8,168.1,-1032.3,170.3,-1029.3,171.6,-1025.9,171.7,-1022.8,170.7],[7,-1,-816.5,56.7,-812.8,66.5,-817.1,74.1,-822.2,79.1,-853.4,91],[7,-1,-796.6,79.7,-783.5,71.5],[8,-1,-101,1307.8,-104.7,1305.3,-105.5,1302.6,-104.9,1300.2,-102.4,1299,-100.1,1299.6,-97.1,1297.5,-98.5,1293.5,-98.8,1289.4,-98.1,1285.2,-96.4,1281.4,-93.8,1278.1,-90.4,1275.6,-97.3,1273.8,-99.1,1271.6,-99.1,1268.4,-96.1,1262.4,-92.4,1260.2,-89.3,1257.3,-87,1253.7,-85.6,1249.6,-85.2,1245.4,-85.8,1241.1,-86.1,1235,-85.1,1228.9,-82.6,1223.3,-78.8,1218.3,-78.8,1208.1,-80,1197.2,-82.2,1191.1,-74.4,1178,-70.8,1166.9,-65.4,1143.2,-60.8,1122.9,-64.4,1117.8,-61.9,1107.3,-60.3,1105.4,-54.5,1103.6,-52.3,1100.6,-51.9,1097.1,-53.3,1093,-57.4,1089.4,-58.4,1087,-57.7,1082.5,-54.6,1078.6,-50.5,1076.2,-48.5,1073.9,-47.4,1069.8,-48.1,1065.9,-49.7,1063,-52.4,1059.9,-54,1055.9,-53,1052.4,-50.5,1048.7,-45.4,1044.8,-43.2,1042.2,-42.6,1039.2,-43.6,1028.3,-47.4,1025.3,-48.7,1022.8,-48.1,1018.6,-46.3,1014.5,-44.1,1011.6,-41,1010.2,-38.3,1009.5,-36.8,1007.3,-36,1003.7,-35.9,999.7,-37.7,995.8,-40.3,992.8,-41.4,990.2,-40.9,986.9,-38.3,979.6,-35.9,977.9,-32.1,976.3,-30,974.4,-28.9,971.8,-28.4,966.9,-29.6,959.5,-32.1,951.1,-32.1,948.4,-31,945.9,-26.5,942.9,-23.5,939.1,-22.6,934.4,-23.9,929.8,-26.5,927,-28,924.5,-28.1,921.5,-26.8,918.9,-24.4,917.2,-20.8,916.5,-17.9,914.1,-16.5,910.7,-16.9,907,-18.9,903.9,-21.5,901.2,-22.2,897.4,-21,893.8,-18,891.2,-14.9,890.8,-12.2,889,-10.7,886.2,-10.6,883,-10.6,876.8,0.3,829.1,3.4,816.2,4.2,806.3,3.2,795.1,0.5,787.8,-2.2,784.3,-1.6,781.7,0,779.9,4.1,778.3,7,777.4,9.5,775.9,11.7,773.8,13.2,771.3,14.2,768.5,14.5,765.5,15.7,753.7,14.9,744.5,13.8,737.9,14.1,734.1,16.5,729.3,21.3,721.9,24.7,712.8,26.6,703,27.4,696.5,31.8,689.5,33.9,683.8,34,678.5,33.1,669.9,31.5,648.7,35.1,638.2,40.5,626.5,48.6,614.1,53.9,607.3,73.9,508.8,78.3,483.7,143,171.5,156,104,160.1,91.7],[13,-1,281.2,-483.6,284.8,-482.8],[13,-1,-143,1219,-148,1243],[8,-1,6.8,491.5,-16,599.2,-31.3,677.4,-38.3,692.7,-61.1,795.3,-88.7,915.6,-144.3,1202.6],[13,-1,-88.4,1217.6,-93.8,1243.5,-97.7,1242.7,-94.8,1228.9],[7,-1,209,-225.8,222.4,-242.9,237,-308.7,228.4,-317.5],[8,-1,-110.4,1358.1,-109.2,1348.5,-106.1,1335,-106.3,1325,-101,1307.8,-98.4,1305.4],[1,-1,-1117.4,-1568.4,-1125.8,-1564,-1131.2,-1559.7,-1132.4,-1552.1,-1129.1,-1546,-1107.5,-1531.6],[5,-1,-2414.9,-910.1,-2321.7,-875,-2219,-836.5,-2176.2,-841.2],[3,743,-2380.5,-951.3,-2392.8,-937.7,-2414.9,-910.1],[2,390,-984,-484.5,-1005,-503,-1131,-552.1,-1195,-575.7,-1220.7,-590.5,-1231.3,-594.1,-1247.8,-600.8,-1256.2,-606.8,-1261.3,-614,-1263,-626,-1263.2,-639.3,-1249.2,-674.3,-1226.1,-734.3,-1201.8,-795.3,-1168.2,-882.7,-1156.2,-915,-1119.3,-1008.9,-1113.7,-1022.9,-1110.2,-1031.7,-1106.3,-1042.1],[5,744,2159,-1652.2,2194,-1676.1],[1,745,2236.7,-1085,2207.7,-1095.6,2178.8,-1097.8,2159.7,-1093.2],[1,27,363.6,-1307.9,356.7,-1305.2,346.5,-1298.1,338,-1290.5],[0,391,213.2,-388.5,193,-284.2],[0,-1,152.5,-152,140.1,-98.2,135.1,-84.8,126.8,-72.1],[0,338,-547.4,-315,-606.6,-337.9,-638.8,-350.3,-660.5,-358.7],[0,338,-1484.9,-622.4,-1397,-587.1],[0,338,-1179.5,-501.4,-1079.9,-463.6,-1004.3,-434.1,-623.7,-289.2,-384.8,-196.7],[0,338,-384.8,-196.7,-238.5,-140],[0,393,82.3,-1.2,84.9,12.3,88.3,25.1,93.2,36.4,100.9,45.1],[0,393,187.4,-53,173,-67.5,155.4,-74.9,142.2,-74.5,126.8,-72.1],[0,391,260.3,-523.3,281.4,-610.3,322.2,-797.7,330.4,-835.5],[0,391,330.4,-835.5,345.7,-914.3,392.8,-1135.5,399.5,-1166.9,431.9,-1315,455,-1421,502,-1636],[0,144,330.4,-835.5,378,-976.2,385.9,-1013,396.6,-1060.8,405.1,-1094.5,415.1,-1128.1,426.7,-1154.1,438.2,-1165.6,450.5,-1174.7],[1,28,681.8,-1176.3,785.9,-1153.9,789.3,-1153.1,801.6,-1150.8],[0,391,306,-825.6,298.4,-791.1,246.2,-554.6,232.7,-493.1,230.7,-484.4,213.2,-388.5],[0,-1,152.5,-152,142.7,-136.7,131.4,-123.3,119.7,-110.7,102.7,-98.3,81.3,-90.1,69.4,-88.6,25.1,-89],[7,-1,-142.7,-185.4,-166.4,-200.8,-184.9,-207.2,-295.3,-248.8],[1,5,2161.5,1611.3,2154.8,1616.8,2149.9,1623.9,2147,1631.9,2146.2,1640.5],[1,5,2151.4,1656.7,2156.9,1663.2,2164,1668.1,2172.1,1671.1,2180.7,1671.8],[1,5,2197,1666.7,2203.6,1661.2,2208.5,1654.1,2211.5,1646.1,2212.2,1637.5,2210.7,1629.1],[0,393,112.2,-64.3,100.6,-55.8],[0,393,199.2,-22.3,194.8,-36.7,187.4,-53],[1,30,449.2,221.3,373.7,160.7,210,26.3],[0,4,122.4,1748.3,-13.4,1620.3,-46.5,1586.6,-75,1556.1,-100.4,1518.6,-118.8,1474.2,-130.4,1432.9],[0,4,18.1,628.3,71.3,367.3],[0,4,71.3,367.3,98.9,218.3],[0,393,156.5,54.3,165.8,49.7],[0,510,95.9,114.1,82.2,176.2,56.5,292.1,50.6,361.8],[0,4,46.4,381,20.7,510],[0,4,50.6,361.8,46.4,381],[0,4,-65.9,902.2,-71.9,929.7,-117.1,1150],[0,4,-135.1,1238.2,-147.5,1298.3,-156.4,1356.6],[0,4,-123.5,1523.2,-103.4,1557.6,-81.1,1586.6,-50,1620.8],[0,338,-660.5,-358.7,-984,-484.5],[8,746,-2087.3,-1006.8,-2048.9,-990.3],[1,-1,-1888.7,-1264.4,-1890,-1266.5,-1891.9,-1268,-1894.2,-1268.9,-1896.6,-1269,-1899,-1268.4,-1901,-1267],[0,338,-984,-484.5,-1296.7,-604.5,-1492.9,-679.9],[0,338,-2048.6,-837.8,-2009.2,-822.6,-1863.1,-766.3,-1484.9,-622.4],[0,338,-1397,-587.1,-1341.3,-564.8],[2,390,-1106.3,-1042.1,-1103,-1051.5,-1098.7,-1064.1,-1052,-1189.4,-1017.2,-1278.8,-951.9,-1448.5,-935.6,-1460.3],[3,67,-1106.3,-1042.1,-1117.8,-1046.5,-1125.1,-1049.2,-1142.5,-1055.8,-1261.4,-1101.2,-1409.3,-1157.7,-1559.6,-1215.8,-1710.2,-1273.3,-1827.5,-1318.4,-1845.3,-1332.1],[1,436,-2265.6,-667.5,-2182.8,-783.2],[0,-1,405.1,-1094.5,425.4,-1132.4,434.1,-1144.9,449.3,-1161.5,468.4,-1175.4,490.1,-1186.6,519.8,-1195,550.4,-1196,589.7,-1196.1],[1,37,-383.3,-1240.9,-327.7,-1220.5,-266.9,-1195.7,-174.8,-1159,-17.3,-1095.5,71.5,-1058.4,174.6,-1017.6,224.8,-997.7,253.4,-987.1,271.6,-977,290.4,-965.4,299.3,-949.2,305.5,-923.3,307.3,-887.9,306,-825.6],[2,20,-383.3,-1240.9,-380.4,-1254.4,-375.5,-1279,-363.3,-1338.6,-356.7,-1365.3],[2,20,-338.4,-1449.2,-333.5,-1471.2,-317.8,-1540.6,-307.9,-1584.1,-302.4,-1608.7,-287.3,-1675.2,-271.4,-1745.5,-256.2,-1813.1,-247.3,-1852.2,-240.8,-1881.1,-225.4,-1949.2,-210.1,-2016.7,-205.7,-2037,-200.2,-2062.2,-195,-2083.9,-179.1,-2154,-163.6,-2222.6,-156.7,-2253.8,-148.4,-2291.1,-133,-2358.2,-124.5,-2396.4,-119.8,-2417.5,-116.3,-2433.3,-113.3,-2446.5],[2,747,-311.4,-1392.6,-240,-1377,-130.9,-1353.1,-39.8,-1333.6,80.3,-1308.5,119,-1300.9,228.1,-1277.2],[0,391,468.2,-1609.6,409.3,-1319,377,-1172.9,320.4,-900.7],[1,27,471.2,-1188,485.8,-1209.4,489.7,-1225.5,489.7,-1246.1,485.8,-1264.7],[1,68,1240.5,779,1204.2,823.7,1196.7,833.2,1193.3,851.4],[1,30,632.3,371.7,602.8,347.5,589.8,336.8,576.9,326.2,520.6,280.3,494.6,259.1,469.9,238.5,449.2,221.3],[1,30,2068.2,1565.9,2128.8,1615.4,2134.9,1624.2,2136,1625.8,2146.2,1640.5],[2,59,1730.4,-120,1739,-113.5,1881.9,6.4,1892.1,14.9],[2,748,1125.7,-352.2,1009,-361.6,893.8,-371.1,837.8,-375.7,764.4,-381.8,656.3,-389.6,636.5,-391.7,515.6,-416,443.8,-432,287,-466,277.7,-470.7,268.9,-484.2,264.8,-494.2,260.3,-523.3],[3,749,1746.8,-122.1,1799.2,-180.9,1972.3,-385.1,2092,-526,2140.7,-583.3,2146,-592.9,2159.9,-618.7,2164.9,-640.6,2167.8,-652.3,2172.3,-681.3,2179.9,-764.2,2181.7,-784.4,2185,-826,2192.6,-938.8,2194.3,-953.1,2196.8,-978.1,2203.1,-990.9,2227.6,-1007.1],[2,210,819.9,-1220.1,831,-1272.2,846.1,-1343.6,874.6,-1475.2,889.2,-1545.7,906.4,-1627.5,915.2,-1669.3,929,-1734.7,931.7,-1747.6,941.9,-1795,952.8,-1846.1,963.9,-1896.9,975.9,-1950.8,987,-1998.9,988.7,-2007.2,998.5,-2052.7,1019.3,-2161.1,1021.5,-2171.1,1028.2,-2203,1030.7,-2214.9,1039.5,-2256,1055.3,-2330.5,1069.2,-2396.3,1075.8,-2427.4,1084.4,-2467.2,1098.3,-2531.2,1107.5,-2573.3,1109.4,-2581.9,1118,-2621.4,1120.7,-2636.7],[1,28,802.7,-1169.3,788.6,-1172.5,735.3,-1183.9,598.6,-1212.8,555.5,-1220.6,526.9,-1230.9,508,-1239.9,497.4,-1247.7,485.8,-1264.7],[1,28,1441.4,-1098.6,1595.4,-1087.4,1762.3,-1074.2,1826.1,-1070.2,1878.4,-1066,2002.3,-1056.1,2087,-1049.5,2095.4,-1045.4,2130,-1025.8,2134.7,-1024.4],[1,68,2704.1,-933.1,2633.1,-849.9,2587.6,-796.7,2547.6,-750.1,2507.7,-703.4,2478.8,-669.4,2464.8,-653.1,2423.9,-605.6,2383.6,-558,2359,-528.9,2352,-521,2345.5,-513.4],[1,28,2776,-1016.5,2759,-1017.9,2718.1,-1021.2,2681.4,-1023.3,2663.8,-1024.4,2604,-1029,2479.7,-1038.4,2308.3,-1049.4,2300.2,-1050.6,2288.4,-1055.1,2279.7,-1058.5,2252.4,-1075.2],[1,68,2345.5,-513.4,2333,-499.2,2236.1,-386.1,1980,-86.8,1923.6,-21,1911.1,-6.4,1899.9,5.5,1892.1,14.9,1881.3,28.7,1847.1,68.6,1743.2,190.2,1683.6,259.9,1632.7,319.4,1492.5,483.3,1478.7,499.5,1467.7,512.3,1441.8,542.7,1359.2,638.9,1348.8,651,1320.1,684.1,1298.7,709.2,1281.6,729.1,1272,740.3,1242.9,776,1240.5,779],[2,421,2361.8,-503.6,2345.5,-513.4],[1,68,2361.8,-503.6,2369.1,-512.1,2460,-618.5,2740.6,-947,2770.3,-981.9,2775.1,-987.5,2783.5,-997.3],[2,58,2487.9,851.7,2473.7,889.1,2456.5,933.1,2447.9,955,2426.8,1009.1,2424.4,1015,2421.1,1023,2399,1079.5,2377.2,1135.1,2363,1171.3,2354.9,1191.9,2332.7,1247,2310.9,1301.5,2289.3,1356.9,2267.2,1413,2248.8,1459.8,2232.6,1496,2207.6,1552.1,2192.1,1587.1,2190.5,1588.5,2187.7,1591.9,2169.3,1607.7],[5,375,2271.3,-1449.7,2283.7,-1431.1,2292.8,-1398.9,2296.3,-1370.3,2292.3,-1298.8,2285.9,-1227.7],[3,-1,2222.3,-1444.9,2221,-1441.6,2221.2,-1438.1,2222.9,-1435.1,2227,-1432.6],[8,-1,2276.2,-35.2,2270.6,-40.1],[8,-1,2270.6,-40.1,2281.1,-52.8],[0,-1,210,26.3,170.3,-4.1,123,-34.4,74.5,-59.2],[0,-1,65,-39.3,116,-12.6,163.1,17.5,197.8,43.7],[9,-1,-1066.1,433.8,-1065.1,436.5,-1049,483.1,-1039.4,507.7],[7,-1,-927.2,7,-933.7,18.7],[9,-1,-1069.5,423.7,-1066.1,433.8],[7,-1,-938.1,31.2,-938.7,34,-940.5,36.1,-945.4,38.7],[5,-1,-954.5,-484.6,-966.7,-489],[5,750,-2219.4,990.1,-2239.2,958.2,-2240.9,953.2,-2239.7,948,-2212.3,923],[5,322,-2054.8,379.6,-2021.9,352.3,-2018.5,351.1],[2,-1,2207.6,1552.1,2208.7,1556.2,2211.2,1559.7,2214.8,1562,2219,1562.9,2223.2,1562.2,2227,1560.1],[5,-1,2307.3,-967.1,2295.6,-817.6],[9,-1,90.8,-945.9,94,-947.3],[9,-1,54.3,-955.1,53.8,-951.4,53.2,-947.7,51.3,-939.6,49.3,-935.7,47.8,-932.7,44.4,-927,37.8,-919.3],[9,-1,55.2,-935,49.3,-935.7],[9,-1,99.8,-1019.4,51.6,-1038.7,14.4,-1053.6,-22.8,-1068.4,-32.1,-1072,-62.6,-1084.2,-341.3,-1195,-351.1,-1190.4,-379.8,-1176.7,-404.2,-1045.6,-475.4,-734.5,-477.6,-724.7,-486.9,-731.9],[9,-1,51.4,-1028,51.6,-1038.7],[9,-1,-119.4,-520.1,-94.2,-537.9],[5,751,-78.8,1394,-110.4,1358.1,-118.4,1349.4],[5,752,46.7,1572.8,199.8,1718.3],[7,478,46.7,1572.8,24,1601],[8,753,794.9,-757.9,790.8,-706.8],[9,-1,790.8,-706.8,820.8,-702.4],[5,287,790.8,-706.8,783.4,-616,783,-610.9,776.1,-526,768.7,-435.1,764.4,-381.8],[5,-1,800.2,-823,756.8,-827.7,728.4,-830.8],[5,287,794.9,-757.9,799.4,-813,800.2,-823],[9,-1,925.6,-799.5,924.5,-747.9],[9,-1,878.8,-803.4,874.5,-803.8,870.6,-752],[5,-1,1238.9,-773.6,1238.7,-772,1234.8,-723.9],[5,-1,-2146.4,417.4,-2162.9,462.5],[3,754,1874.5,-437.4,1932.5,-388.3],[7,-1,-242.1,970.4,-256.7,990,-263.1,999.1],[7,-1,-174.5,754.6,-165.7,730.9],[7,-1,-165.7,730.9,-160.8,721.2,-155.7,717.2,-145,715.7,-97.7,726.6,-83.5,729.6],[7,-1,-168.5,602.4,-145.8,608.3,-116.5,614.3,-84.2,622.3,-77.2,624.5],[9,-1,-84.2,622.3,-73,563.2,-70.6,548.6],[7,-1,-269.2,422.3,-304.1,409.3,-286.3,358.9],[9,-1,-488,264.9,-494.3,278.7],[3,40,-2374,347.2,-2381.9,345.7,-2402.3,349.8,-2432.4,353.8,-2480.1,363.2,-2487,364.6,-2490.6,365.3,-2494.1,369,-2498.8,375.2,-2517.5,424.2,-2527.4,453.7,-2529.7,459.5,-2535.6,473,-2536.3,479.9,-2534.1,484.5,-2530.3,489,-2503.6,521.8,-2495.2,532.2],[0,338,25.1,-89,-127.6,-155.8,-196.2,-183.9,-220.6,-186.2],[0,391,586.6,-2154.1,517.4,-1831.4,495.4,-1728.8,485.1,-1680.7,468.2,-1609.6],[0,391,502,-1636,506.9,-1663.9,540.5,-1827.9,558.6,-1912.8,586.9,-2045.3],[5,755,2251.6,880.3,2205.2,861.8,2181.3,851.9,2180.6,850.8,2180.4,849.7,2180.5,849],[5,-1,2251.6,880.3,2277.4,812.7,2302.3,748.4,2331,674.4,2356,610.2,2367.7,580.2],[5,317,2225.6,945.2,2203.1,1003.5],[5,-1,1816.9,-1128.8,1818.8,-1157.5],[5,-1,1909.7,-1120.9,1913.2,-1150.1],[5,-1,1864.4,-1125.7,1867.2,-1153.7],[5,-1,1960.9,-1116.2,1964.7,-1146],[5,-1,2010.9,-1117.1,2013.4,-1142.2],[5,-1,2059.1,-1109.4,2062.9,-1138.2],[9,-1,-151.5,-795.9,-159.1,-805.9,-162.2,-818.7,-164.4,-835.8,-164,-845.5,-160.2,-854,-156.3,-862.8,-154.3,-867.4,-151.9,-873.7,-148.6,-882.8,-152.9,-887.3,-152.6,-916],[9,-1,-217.5,-761.2,-222.1,-762.9,-228,-765,-236.9,-771.9,-243.1,-781.2,-245.5,-789.6,-245.9,-790.9,-245.8,-801.1,-242.8,-810.7,-237.1,-819.2,-230.9,-824.6,-223.6,-828.4,-218.6,-829.3,-211.5,-830.7,-199.5,-828.8,-188.7,-822.9,-180.7,-813.7,-176.3,-802.3,-176.1,-791.2,-176.1,-790.2,-179.6,-779.6,-186.3,-770.6,-195.5,-764.2,-206.2,-760.9,-209.2,-761,-217.5,-761.2],[9,-1,-139.1,-746.8,-147,-749.8,-155.3,-755.7,-162.6,-764.3,-169.7,-774.3,-173.5,-783.2,-176.1,-790.2],[9,-1,-3.2,-782.2,-19.2,-792.9,-29.3,-806.8,-30.3,-821.6,-34.1,-836.9,-38.9,-861.8,-48.6,-872.3,-64.3,-881.2],[9,-1,-218.6,-829.3,-221.3,-843.1,-212.9,-876.6,-207.5,-898.2,-205,-908.1,-198.7,-907.7,-192.8,-908.3,-190,-911.4,-187.3,-916.3,-188.4,-924.3],[9,-1,-205,-908.1,-206.8,-914.9,-205.3,-921.3,-200.5,-925.4,-195.5,-927.8],[9,-1,-152.9,-887.3,-158.6,-884.3,-162.3,-878.3,-163.7,-873.5,-162.7,-866.7,-156.3,-862.8],[9,-1,-151.9,-873.7,-162.3,-878.3,-207.5,-898.2],[9,-1,-160.2,-854,-212.9,-876.6],[1,-1,1755.4,201.8,1756.2,199.1,1756.2,196.4,1755.3,193.7,1753.6,191.5,1751.3,190,1748.6,189.2,1745.8,189.2,1743.2,190.2],[5,-1,-2278.1,876.9,-2255.3,892],[5,-1,-2241.5,862.4,-2278.1,876.9],[5,756,-2513.2,1535.1,-2453,1585.1,-2329.9,1687.4],[5,-1,-2464.9,135.5,-2456.4,139.5,-2436.2,140.6,-2399.1,135.5],[5,757,2086.1,257.2,2096.1,274.4,2110.6,288.8,2128.8,300.7,2172.7,329.1],[5,-1,2128.8,300.7,2106.1,353.7],[5,758,2172.7,329.1,2207.3,280.7],[5,-1,2172.7,329.1,2232.1,378.9,2234.8,391,2249.2,404.5,2261.3,421.1,2265.3,425.6],[5,-1,2215.2,479,2238.8,419.4],[5,759,2227.1,277.5,2252.3,262.2,2268.9,244.6,2288.3,219.7,2325.7,171.7],[5,760,1613,125.3,1673.9,174.8],[5,375,1613,125.3,1611,110.5,1616.1,32.5],[5,761,1343.5,198.9,1443.8,206.9],[5,762,1337.9,304.2,1388.8,306.2],[5,763,1336.1,338.4,1372.1,337.8],[5,764,1121.3,-279.8,1004.3,-289.6],[5,765,989,-68.1,1104.9,-59.5],[9,766,1235.1,-49.2,1220.2,-50.9],[5,767,877.2,323.8,936.2,371.9],[5,768,957.5,235.3,1012.4,279.9],[5,769,816.2,274.1,877.2,323.8],[5,770,854.9,227.1,915.3,276.1],[5,771,891.9,182.1,957.5,235.3],[5,772,839.4,139.5,891.9,182.1],[5,773,854.9,227.1,802,184.1],[5,774,816.2,274.1,762.7,230.6],[5,775,778.4,320.1,728.6,279.7],[5,776,688.3,323.9,740.3,366.4],[5,777,728.8,49.8,786.5,96.5],[5,778,749.8,141.7,689.1,92.5],[5,779,655.3,143.1,711,188.5],[5,780,673.5,235,613.2,186.1],[5,781,576.2,232.1,635.8,280.8],[5,782,667,-0.4,728.8,49.8],[5,783,689.1,92.5,630.1,44.5],[5,784,591.6,91.3,655.3,143.1],[5,785,613.2,186.1,553.5,137.6],[5,786,516.2,182.9,576.2,232.1],[5,787,635.8,280.8,688.3,323.9],[5,788,728.6,279.7,673.5,235],[5,789,762.7,230.6,711,188.5],[5,790,802,184.1,749.8,141.7],[5,791,786.5,96.5,839.4,139.5],[5,792,547.7,-345.4,562,-335.7,630.1,-318.1],[5,793,623.2,-239,725.7,-230.3],[5,-1,623.2,-239,581.2,-241],[5,794,551.2,-94.4,600.9,-54.1],[5,795,568.4,-5.6,514.3,-49.5],[5,796,476,-2.8,531.8,42.6],[5,797,492.9,88.4,437.8,43.7],[5,798,400.9,88.5,456.4,133.9],[5,799,371.4,64.4,400.9,88.5],[5,800,437.8,43.7,410.2,21.3],[5,801,476,-2.8,447,-26.4],[5,802,485.8,-72.7,514.3,-49.5],[5,803,551.2,-94.4,524.2,-116.3],[5,804,345.9,43.5,371.4,64.4],[5,805,382.5,-1.2,410.2,21.3],[5,806,420.6,-47.9,447,-26.4],[5,807,458.7,-94.7,485.8,-72.7],[5,808,495.4,-139.6,524.2,-116.3],[5,809,345.9,43.5,311.5,15.3],[5,810,382.5,-1.2,347.7,-29.5],[5,811,420.6,-47.9,386.5,-75.6],[5,812,458.7,-94.7,425.5,-121.6],[5,813,495.4,-139.6,460.5,-168],[5,814,347.7,-29.5,312.8,-57.8],[5,815,386.5,-75.6,351,-104.6],[5,816,389.1,-151.2,425.5,-121.6],[5,817,460.5,-168,425.8,-196.1],[5,818,-1575.7,-567.8,-1556.1,-618.1,-1551.9,-629.6],[9,-1,-929.3,-478.3,-930.5,-475.5],[9,-1,-946,-391.4,-943.7,-397.6],[9,-1,-1025.2,-421,-1018.4,-418.5,-946,-391.4,-571.2,-249.6,-543,-239.2,-538.6,-232.7],[9,-1,-538.7,-328.3,-537.8,-331.8],[9,-1,-579.5,-346.5,-538.7,-328.3,-499,-310.8],[9,-1,-568.6,-256.7,-570.6,-251.3,-571.2,-249.6],[13,-1,-1902.5,-595.9,-1898.6,-599.3],[9,-1,-1908.5,-591,-1902.5,-595.9],[9,-1,-1912.1,-587.6,-1910.5,-589.1],[9,-1,-1938.1,-774.6,-1936.2,-779.9,-1935.1,-782.7],[9,-1,-2119.6,-836.4,-2095.4,-834,-1966.4,-785.5,-1938.1,-774.6,-1753.6,-703.9],[9,-1,-1904,-842.8,-1892.7,-845.7],[9,-1,-1260.3,-520.8,-1259.3,-523.5],[9,-1,-1231.3,-594.1,-1234.4,-585.4],[9,-1,-768,50.2,-771,48.8,-794.3,38.4,-1007.4,-48.7,-1030.2,-56.9,-1053,-61.5,-1125,-74],[7,-1,-1304.8,160.4,-1229.5,131.5],[9,-1,-142.9,1070.3,-258.2,1060.1,-260.9,1054.9,-270.7,1054.1,-275.3,1053.7,-280.3,1058.4,-326.3,1054.9],[9,-1,-233.5,1014.4,-246.3,1024.2,-270.7,1054.1],[9,-1,-883.2,-317.7,-885.7,-310.9,-893.2,-309.5,-951.3,-331.9,-951.4,-340.4],[9,-1,-697.8,-232.1,-789.6,-268.5,-796,-276.1,-794.5,-282.2],[9,-1,-657.6,-115.3,-658.7,-112.5],[9,-1,-702.9,-133.6,-657.6,-115.3,-639.4,-122.4,-631,-103.7,-650.1,-94.7,-658.7,-112.5,-704,-130.8],[7,-1,-608.5,-207,-615.5,-190.4],[7,-1,-663.5,-210.6,-615.5,-190.4,-556.5,-165.6],[7,-1,-550.3,-182.5,-608.5,-207,-665.2,-231.2],[9,-1,-1018,-365.7,-1026.8,-341.7,-1037.4,-312.6],[7,-1,-738,-46,-809.7,-74.4,-812.7,-67,-740.9,-38.5],[7,-1,-976.9,596,-963,635.1],[7,-1,-997.4,606.2,-976.9,596,-955.5,588,-943.4,622.3],[9,-1,-1245.8,472.4,-1237,483.8],[9,-1,-1264.6,416.7,-1245.8,472.4],[9,-1,-1237,483.8,-1226.2,510.3,-1216,524.8],[7,-1,-1574.3,458.4,-1565.6,465.9],[7,-1,-1530.1,481.6,-1551,464.7,-1553.2,458.9,-1549.9,447.9],[9,-1,-849.7,582.2,-841.5,563,-835.6,562.8,-829.7,561.1,-826.4,557.7,-826.1,551.8,-828.4,546.8,-832.9,543.1,-811.6,493.7],[9,-1,-818,492.9,-838.2,540.8,-845.6,540.6,-852.6,543.1,-855.8,547.9,-854.6,553.2,-851.5,557,-846.8,561.1,-854.8,579.9],[9,-1,-918.8,533.7,-910.8,553.9,-854.8,579.9,-852.5,580.9,-849.7,582.2,-793,608.6,-777.8,602.1,-775.5,597.5,-775.5,591.4,-808.9,501.1,-811.6,493.7,-813.2,490.1],[9,-1,-927.2,611.8,-914.5,630.5],[9,-1,-974.1,670.7,-960.4,661.4,-936,645,-914.5,630.5,-874.8,603.8,-872,601.5,-860.4,592,-852.5,580.9],[9,-1,-911.5,681.6,-945.8,700.1,-959.6,706.5],[9,-1,-968.9,639,-960.4,661.4,-945.8,700.1,-937.8,720],[9,-1,-915.5,604.1,-927.2,611.8,-943.4,622.3,-948.8,625.8,-963,635.1,-968.9,639,-984,647.9],[9,-1,-937.8,720,-899.1,700.1,-911.5,681.6,-936,645,-948.8,625.8],[7,-1,-1119.6,640.9,-1117.1,648.5,-1115.2,653.9],[9,-1,-901.2,440.3,-909.6,417.7],[9,-1,-865.3,400.5,-856.9,423.7,-860.1,424.9,-901.2,440.3,-945.9,457.1],[9,-1,-857.8,397.6,-831.4,406.1,-824,412.1,-808.4,424.7],[9,-1,-1004.9,467.4,-988.8,448.6,-969.1,440.9,-909.6,417.7,-865.3,400.5,-857.8,397.6,-839.9,390.2,-832.5,388.6,-824.5,389.8,-817.4,392.9,-812.5,397.2,-809.7,402.4,-806.6,412.5,-806.7,420.8,-808.4,424.7,-818.9,449.7],[9,-1,-1049,483.1,-1004.9,467.4,-964.8,453.1,-969.1,440.9],[7,819,-1946.2,647.2,-1946.3,657],[7,820,-2088.5,818.5,-2079.5,818.7,-1962.5,821.9,-1900.4,823.5,-1891.4,823.8],[7,820,-1899,815.5,-1914.7,814.8,-1962.3,813.9,-2079.1,810.8,-2088.4,810.5],[7,-1,-1896.7,822.1,-1894.3,823.4,-1891.4,823.8,-1888.7,823,-1886.5,821.3,-1885.1,818.9,-1884.7,816.1,-1885.4,813.3,-1887.2,811.1,-1889.7,809.7,-1892.5,809.3,-1895.2,810.1,-1897.5,811.8,-1898.9,814.3,-1899,815.5,-1899.2,817.1,-1898.5,819.8,-1896.7,822.1],[7,-1,-1206.5,248,-1354,300.7],[7,-1,-1159.6,379.2,-1183.6,312,-1206.5,248],[7,-1,-1307.1,431.9,-1264.6,416.7,-1159.6,379.2],[7,-1,-1190.8,594.4,-1184.4,591.1,-1176.3,582.2,-1171.1,577.6,-1169.8,574.5,-1169.3,571.3,-1169.7,569.3,-1171.9,565.6,-1174,564,-1182.7,563.3,-1201.8,564],[7,-1,-709.3,822.4,-591.2,849.5],[7,-1,-106.1,371.2,-104.6,367.6,-95.8,345.3,-86.6,322.1,-54.5,241.3,-211.5,178.9,-215.6,177.3],[7,-1,-993.2,1085.6,-989.8,1096.7,-981.5,1123.4],[7,-1,-911,1083.4,-923.8,1087.4],[7,-1,-892.2,1145.4,-911,1083.4,-930.4,1019.3],[7,-1,-821.2,1124,-892.2,1145.4,-905.6,1149.4],[7,-1,-946.7,887.9,-927.9,952.7,-908.7,1018.4],[7,-1,-960.3,963.1,-927.9,952.7,-810.3,915.4],[7,-1,-953.6,766.2,-935.4,828.2],[7,-1,-215.6,937.9,-171.3,950.6],[7,-1,-191.2,967.5,-223.4,955.4,-235.1,950.8],[7,-1,-163.3,932.7,-210.1,914.8,-215.6,937.9,-223.4,955.4,-226.2,969.7,-225.6,983.7],[7,-1,-1065.8,766.3,-1118.9,757.9,-1115.8,767.2,-1109.9,785.2,-1065.8,766.3],[7,-1,-1094,876.7,-994.8,846.3,-935.4,828.2,-878.9,810.9,-895.5,758,-921.4,756.4,-953.6,766.2,-1013.1,784.3,-1065.8,766.3],[7,-1,-1072.7,944.4,-1074.7,937.8,-1094,876.7,-1126.9,772.2,-1115.8,767.2],[7,-1,-1727.5,1213.1,-1737.3,1237.8,-1745.4,1253.8,-1758.5,1270.9,-1847.1,1380.6],[7,12,-1475.7,1191.2,-1496.4,1195.5,-1637.7,1202.8,-1658,1200.6,-1688.4,1193],[9,-1,908.9,-721.1,805.3,-728.6],[9,-1,909.8,-727.5,805.3,-735],[5,821,-2103.6,-346.1,-2269.3,-467.9,-2362.6,-535.6],[5,822,-2297.3,-624.4,-2204.2,-555.5,-2038.9,-434.2],[5,-1,-2256.9,252.5,-2237.2,262.1,-2238.5,268.3,-2223,280.1],[5,-1,-2254.4,246.1,-2273.7,238.2],[5,823,-2232,316.3,-2197.9,356.9],[5,824,-2317.9,169.3,-2324.1,157.4],[5,825,1242.9,776,1181.6,726.1],[5,826,1221,679.7,1281.6,729.1],[5,827,1263.7,638.1,1320.1,684.1],[5,828,1181.2,493.8,1109.8,435.6],[9,829,1511,-281.6,1521.2,-295.4],[9,-1,1512.5,-333.7,1507.7,-316.4],[5,232,1798.8,-681.4,1794.9,-628.8],[9,-1,2211.8,-1152,2223.8,-1152.4,2250.7,-1150.7],[9,-1,-1179.2,-458.4,-1217.5,-453.9,-1204.2,-486.9,-1179.2,-458.4],[9,-1,-1204.2,-486.9,-1202.9,-490.4],[9,-1,-84.5,-298.8,-78.8,-292.7,-61.8,-285.6,-40.9,-279.7,-24,-284.8,6.9,-301.5],[9,-1,-142.7,-358.2,-125.8,-339.9,-112.7,-325.2,-95.3,-313.1,-88.7,-304.4,-84.5,-298.8],[9,-1,-353.9,-503.9,-347,-496.3,-335.4,-479.8,-327.8,-452.5,-356,-445,-370.7,-437.5],[9,-1,-236.9,-749.4,-223.9,-731.7,-213.2,-724.5,-198.8,-714.1,-182.6,-701.4,-173.7,-688.6],[9,-1,-257.3,-725.2,-251.3,-716,-243.4,-702.6,-230.2,-690.8,-227.6,-681.6,-226.9,-666.2],[9,-1,-223.9,-731.7,-243.4,-702.6],[9,-1,-286.5,-1003.7,-290.7,-988.1,-290,-983.5,-288.9,-976.2,-285.7,-971.1,-281.9,-965,-264.4,-952.2,-260.7,-949.9,-256.6,-947.3,-243.5,-936.9,-233.6,-922.2,-235.5,-893.3,-244.7,-878.4,-252.7,-855.2,-265.3,-797,-271.1,-786.4,-283.4,-783.3,-295.7,-782],[9,-1,-260.7,-949.9,-267.9,-949.3,-278.4,-947.2,-285,-944.2,-292.6,-939.3,-299.8,-932.2,-303.2,-922.3,-304,-909.4,-301.5,-896.1,-301.1,-883.4,-301.3,-876.1,-305.8,-853.5,-308.2,-842.6,-314.2,-824,-316.2,-813.4,-316.8,-808.4,-316.2,-804.1,-315.1,-800.5,-312.7,-795.5,-303.9,-788.3,-295.7,-782],[9,-1,-299.8,-932.2,-326.8,-942.1],[9,-1,-318.3,-1019.8,-318.8,-1006.1,-318,-997.3,-321.5,-987.5,-305.2,-974.5,-300.6,-972.5,-295.3,-970.2,-285.7,-971.1],[9,-1,-290,-983.5,-298.2,-976.6,-300.6,-972.5],[9,-1,169.3,-608.1,155.9,-608.1,137.7,-605.1,124.6,-597.5,107.5,-586.8,101.4,-580.2,125.9,-555.3,173.3,-573.5,180.4,-576.2],[9,-1,-197.9,-1027,-201,-1023.8,-204.7,-1019.9,-212.8,-1011.4,-226,-997.4],[9,-1,101.4,-580.2,89.5,-590.7],[9,-1,253,-920.9,269.2,-919.6,281.6,-916.6],[9,-1,-173.7,-688.6,-175,-670.9,-184.4,-642.3,-163.4,-624.2,-156.4,-599.8,-161.1,-570.7,-169.9,-564.2,-185.3,-532.8,-193.8,-524.1,-200.2,-517.5,-201.2,-505.3],[9,-1,-197.7,-662.8,-224.8,-638.1,-240.2,-606.7,-232.7,-569.3,-215.1,-536.9,-204.4,-527.7,-193.8,-524.1],[5,830,2013.4,402.7,2172.1,463.3,2215.2,479,2241.2,488.5],[5,-1,1827,260.9,1919.6,337.7,1936.1,371.1],[9,-1,-1046,-428.4,-1082,-419.1,-1100.2,-441.8,-1125.7,-437.2,-1142.4,-462.8,-1179.2,-458.4],[9,-1,-1179.2,-458.4,-1155.8,-431.8,-1125.7,-437.2,-1109.9,-413,-1082,-419.1,-1061,-392.5],[9,-1,205.3,-560.9,185.9,-493.2,178.1,-462.7],[5,831,277.7,-470.7,281.2,-483.6,292.5,-537.1],[5,380,-1820,65,-1865.1,21.7,-1871.2,15.8],[1,436,-2190.2,-786.7,-2277.9,-674.8],[5,832,-736.8,-683,-545.4,-609.7],[5,833,-736.8,-683,-886.9,-740.6],[5,834,2331,674.4,2525,758.5],[5,835,1853.8,1106.7,1939.8,1142.8],[5,836,1977.6,1051.8,1890.2,1016.9],[5,837,2005.9,983.3,1918.1,947.8],[5,838,1940.9,887.1,2030.8,923.6],[5,839,311.5,15.3,276.5,-13.3],[5,840,547.7,-345.4,509.5,-376,490.1,-391.6],[5,-1,553.5,137.6,492.9,88.4],[5,-1,531.8,42.6,591.6,91.3],[5,841,1580.3,814.1,1683.5,856.1],[5,842,1655,925.4,1576.3,893.4,1567.5,886.1],[5,843,1623.4,1015.9,1590.3,1003.7],[5,844,1569.7,981.2,1539,1018.3,1502.6,1061.5,1497.7,1068.1],[5,845,1803.3,23.8,1696.9,-66,1689.7,-71.7,1655.6,-100.1,1505.9,-227.2,1489,-240,1472.5,-248.3,1455.1,-253.1,1378.4,-260.3],[5,846,1004.3,-289.6,889.2,-299.3],[5,847,1372.1,337.8,1429.9,384.2],[5,848,1854.1,851.8,1707,796],[5,849,1655,925.4,1802.7,982],[5,850,1539,1018.3,1403.1,907.1],[5,851,1441.6,859.9,1569,962.8],[5,852,1567.5,886.1,1479.7,813.2],[5,853,1319,760.9,1379,809.4],[5,854,1479.7,813.2,1419.8,763.5],[5,855,1516.5,768,1564.3,807.5],[5,856,1399,669.2,1457.1,718.1],[5,857,1491.2,667.8,1438,624.5],[5,858,1824.7,694.6,1758.1,668.7,1746.4,664.1],[5,859,-1761.1,-560.3,-1911.2,-623.6],[5,860,-1602,-500.9,-1681.4,-530.6],[9,-1,-2245.2,-729,-2264.1,-742],[5,-1,-2144.9,-649.2,-2079.5,-737.8],[9,-1,-1342.9,-535.9,-1346,-528.4,-1351.2,-515.6,-1352.9,-511.5],[9,-1,-1346.5,-490.9,-1345.8,-498.6,-1343.6,-508.2,-1342.3,-511.4,-1336.9,-524.7,-1333.5,-533],[9,-1,-1318.1,-517,-1336.9,-524.7,-1346,-528.4,-1352.4,-531,-1357.2,-518.5],[9,-1,-1340.6,-510.5,-1333.9,-513.7,-1326.6,-514.9,-1319.3,-514,-1318.1,-517,-1313.9,-527.6],[1,1,-1958.2,-1116,-1971.4,-1080.9,-1987.7,-1051.9,-2013,-1021.6],[1,1,-2006.9,-1015.9,-1980.9,-1047.5,-1963.3,-1075.9,-1947.5,-1112.4],[9,-1,-2336.5,-934.8,-2354.5,-942.6],[9,-1,-2333.6,-1017.7,-2339.2,-1015.6],[7,861,-1376,-409.8,-1385,-415.1,-1444.6,-438.8],[9,-1,-1332.2,-496.7,-1340.6,-510.5,-1342.3,-511.4,-1351.2,-515.6,-1357.2,-518.5],[9,-1,-1337.7,-491.8,-1346.5,-490.9],[9,-1,-1282.8,-500.5,-1296.9,-494.6,-1316.9,-493.1],[9,-1,-1316.9,-493.1,-1320.9,-496.9,-1332.2,-496.7,-1334.6,-496.7,-1337.7,-491.8,-1333.9,-486.6,-1320.4,-487.2,-1316.9,-493.1],[5,862,-1689.7,-600,-1737.4,-617.1],[5,863,-1664.9,-603.4,-1575.7,-567.8],[7,-1,2262,-837.1,2250.8,-842.3,2220.2,-843.1,2220,-835.1,2250.7,-834.2,2262,-837.1],[7,-1,2260.8,-820.3,2262,-837.1,2263.9,-862.9],[3,754,1932.5,-388.3,1940.6,-367.8],[3,754,1955.9,-385.6,1932.5,-388.3],[5,371,2155.9,-659.7,2130.4,-660.6],[5,371,2130.4,-660.6,2152.4,-643.7],[5,-1,2295.6,-817.6,2260.8,-820.3,2185,-826],[5,864,516.3,-967.4,420.5,-987.3],[5,865,550.7,-1046.4,457.4,-1065.5],[5,866,1403.1,907.1,1326.8,844.7],[5,867,1441.6,859.9,1379,809.4],[5,868,1419.8,763.5,1360.1,713.8],[5,-1,1569.7,981.2,1569,962.8],[5,869,1362.5,956,1366.8,951,1403.1,907.1,1441.6,859.9,1479.7,813.2,1516.5,768,1555.2,720.5],[5,869,1561.8,712.4,1563.4,665.8,1568.4,651.8],[9,-1,1561.8,712.4,1564.3,807.5,1567.5,886.1],[5,850,1539,1018.3,1571.6,1044.4],[5,870,1457.1,718.1,1516.5,768],[3,871,1475.3,574.3,1479,577.3,1568.4,651.8,1581.2,663.9,1592.6,675.9,1601.3,682],[3,206,1479.5,568.9,1476,566.1,1470.6,560.6,1468.6,556.6,1463.4,543],[5,872,1796.3,536.1,1652.2,480.2],[5,-1,1652.2,480.2,1637,522.9,1634.1,536.1],[9,-1,1626.5,469.7,1611.1,518.9,1587,580.4,1565.7,639.4],[5,873,376.9,-517.9,292.5,-537.1],[5,874,638.3,-459.2,529.5,-483.6],[5,875,662.2,-522.7,594.5,-537.6],[9,876,646.9,-591.7,675.6,-585.2],[5,877,621.5,-666.8,690,-652.2],[5,878,634.1,-733,583.3,-744.1],[5,879,583.3,-744.1,484.7,-764.4],[5,880,726.5,-822.4,799.4,-813],[9,-1,569.6,-677.4,556.7,-680.1,485.1,-697,470.2,-700.5],[5,881,390.1,-583.6,441.1,-572.2],[5,882,429.2,-756,480.2,-744.6],[5,883,510.3,-877.3,436.6,-893.1,374.3,-906.5],[5,884,709.7,-1014.7,783.9,-999.6],[5,885,701.8,-927.7,777,-912.4],[5,886,890.6,-979.9,841.6,-983.3],[5,887,834.1,-895.3,883.3,-891.3],[5,888,870.6,-752,924.5,-747.9],[5,889,847.6,-429.7,797.1,-433.9],[5,890,857.1,-519.4,808.6,-522.5],[5,891,863.5,-609.9,912.9,-605.9],[5,892,870.5,-698.6,920.2,-694.7],[5,893,693.8,-440.6,742,-436.2],[5,894,705.2,-531,746.1,-529.3],[5,895,717.6,-620.3,751.4,-618],[5,896,754.5,-761,794.9,-757.9],[5,897,984.5,-974.2,1029.4,-972],[5,898,978.3,-883.8,1023.9,-880.4],[5,899,969.5,-795.9,1013.3,-792.3],[5,900,981.9,-743.4,1039.4,-739],[5,901,963.7,-691.3,1007.3,-687.9],[5,902,957.3,-602.4,912.9,-605.9],[5,903,949.7,-514.3,993.8,-512.4],[5,904,955.8,-421,898.2,-425.5],[5,905,1068.8,-412.3,1013.5,-416.6],[5,906,1129.9,-407.6,1257.5,-397.7],[5,907,1143.5,-588.2,1243.6,-579.6],[5,908,1150.4,-676.3,1250.4,-667.8],[5,909,1351.8,-766.5,1416.6,-767.5],[5,910,1308,-1044.6,1436.7,-1035.4],[9,164,1308,-1044.6,1300.9,-950.5,1294.1,-860.2,1283.6,-720.1],[5,911,1564.3,-1025.4,1693.2,-1015.6,1823.2,-1005.8],[5,373,1951.9,-996.4,2083.3,-986.8],[5,233,1944.9,-901.5,1938.2,-812.1],[5,912,1944.9,-901.5,2047.2,-894.2],[5,913,1938.2,-812.1,2042.5,-803.5],[5,233,1938.2,-812.1,1931.7,-724.3],[5,914,1931.7,-724.3,2031.8,-716.8],[5,233,1931.7,-724.3,1927.9,-672.1],[5,546,2058.6,-662.7,1927.9,-672.1],[5,915,1809.1,-537.7,1657.5,-549.2],[5,916,1746.9,-452.1,1843.2,-444.8],[5,221,1643.9,-371.9,1725.9,-365.3],[5,917,-1144.9,-417.9,-1063,-387,-1053.2,-383.3],[5,23,-1189.2,-368.5,-1262.9,-397.2,-1297.9,-410.8,-1331,-423.7,-1339.3,-427],[5,-1,-1305.1,-290.4,-1262.9,-397.2],[5,918,-1305.1,-290.4,-1147.2,-230.1],[5,919,-1348.4,-181,-1169.3,-113.6,-1160.8,-110.5],[5,920,-1666.4,192.2,-1471.3,264.8,-1462.1,268.2],[5,921,-1644.7,134.8,-1433.5,221.4,-1426.3,224.4],[5,922,-2199.4,289.2,-2149.8,349.4],[5,80,-1630.5,-428.4,-1602,-500.9,-1575.7,-567.8],[5,164,-1732.8,-628.1,-1737.4,-617.1,-1761.1,-560.3,-1789.2,-488.7,-1813.6,-466.2,-1832.2,-442,-1842,-428.9,-1875.1,-384.4,-1908,-340.2],[5,923,-2414.9,-910.1,-2527.6,-957.2],[3,743,-2635.5,-602.1,-2557.1,-711.6,-2510.7,-776,-2476.6,-821.6,-2443.9,-865.4,-2436.8,-874.3,-2414.9,-910.1],[5,924,-2222.9,-706.9,-2144.9,-649.2],[5,924,-2144.9,-649.2,-1972.6,-524.6],[5,925,-2038.9,-434.2,-1908,-340.2],[5,164,-1908,-340.2,-1927.3,-314.3,-1974.3,-251.1],[5,926,-1974.3,-251.1,-2103.6,-346.1],[5,164,-1974.3,-251.1,-2021.8,-187.2,-2039.3,-163.7,-2057.6,-139.2,-2072.6,-119,-2105.5,-74.8],[5,927,-2168.1,-258.2,-2332.2,-377.1,-2393.9,-421.8],[5,928,-2105.5,-74.8,-2233.3,-169.3],[5,164,-2105.5,-74.8,-2170.9,13.3,-2229,95.9,-2232.9,96.8],[5,929,-2298.5,-80.4,-2511.9,-237.1],[5,930,-2362.8,7.2,-2475.7,-75],[3,486,-2405.3,63.7,-2392.4,47.9,-2362.8,7.2,-2298.5,-80.4,-2233.3,-169.3,-2201.7,-212.2,-2168.1,-258.2,-2103.6,-346.1,-2071.6,-389.8,-2070.1,-391.7,-2038.9,-434.2,-2006.4,-478.6,-1972.6,-524.6,-1965,-534.5,-1918.3,-595.5],[5,931,-1681.4,-530.6,-1761.1,-560.3],[5,932,-1707.4,-457.7,-1630.5,-428.4],[5,933,-1707.4,-457.7,-1789.2,-488.7],[5,934,-1780.2,-380.9,-1832.2,-442],[5,80,-1741.4,-335.4,-1765.9,-314.9],[5,935,-1741.4,-335.4,-1780.2,-380.9],[5,936,-2039.3,-163.7,-1946.1,-95.7],[5,83,-2019.1,-10.9,-2105.5,-74.8],[5,85,-2104.4,60.9,-2052.8,97.8],[5,824,-2321.3,212.5,-2312.2,187.5,-2317.9,169.3],[5,98,-2354.3,802.4,-2338.5,889.7,-2316.1,1019.4],[5,101,-2354.3,802.4,-2225.7,780.9,-2202.8,777],[9,937,1796.8,-1536,1846.1,-1531.8],[3,496,-470.1,-2145.6,-485.3,-2076.9,-500.4,-2009,-515.6,-1940.6,-530.8,-1872.2,-545.8,-1804.7,-561.1,-1735.6,-575.9,-1668.8,-591.2,-1600,-606.4,-1531.6,-615.8,-1472.1],[5,938,1870.6,345.1,1874.1,346.5,1874.9,346.8,1936.1,371.1,1974.8,386.4],[5,939,1918.3,438.8,1991.2,467.4],[5,940,1894,500.7,1967.4,527.9],[5,941,1869,564.6,1941.6,593.1],[5,942,1774,603.7,1634.2,545.3],[5,943,1746.4,664.1,1610.5,611.1],[5,944,1991.2,467.4,2145.5,527.8],[5,945,1967.4,527.9,2122.7,587],[5,946,1941.6,593.1,2094,652.8],[5,947,1915.5,659.2,1843.1,630.6],[5,948,2145.5,527.8,2310.4,592.4],[5,949,2122.7,587,2285.1,652.6],[5,950,2094,652.8,2257.9,717],[5,951,2066.8,718.9,1915.5,659.2],[5,952,2046.4,781.5,1904,725.6],[5,953,2285.1,652.6,2331,674.4],[5,954,2310.4,592.4,2356,610.2],[5,830,2414.8,560.2,2474.4,590,2507.7,611.7,2490.8,643],[5,955,2334,526.7,2414.8,560.2],[5,956,2302.3,748.4,2253,729],[5,957,2277.4,812.7,2226.9,793],[5,958,1914.3,-1613.5,1803.6,-1622.5],[9,959,1250,-269.2,1252.7,-328.2],[5,960,1127.8,-379.9,1129.9,-407.6],[3,961,1054.7,228.8,1077.7,200.9,1087.6,178.4,1091.1,132.7,1093.7,98.7,1094.8,84.4,1101.4,-6.8,1104.9,-59.5,1108.8,-110.1,1111,-138.6,1115.8,-200.9,1121.3,-279.8,1123.1,-308.9],[3,413,2271.3,-1449.7,2289.9,-1454.9,2302,-1456.2,2397.9,-1448,2500.9,-1432.8,2503.1,-1432.3],[3,962,2222.3,-1444.9,2216.2,-1446.2,2210.6,-1449,2204.4,-1452.8,2194.5,-1460],[5,216,1910.7,-1562.8,1914.3,-1613.5,1917.4,-1660.6],[5,963,1910.7,-1562.8,2003.7,-1556.3],[5,964,2076.4,-1450.6,1903.8,-1463.7],[5,-1,1346.9,-1505.9,1350.7,-1554.5,1352.5,-1606.6],[5,965,1346.9,-1505.9,1472,-1498.5],[5,966,1342.6,-1450.1,1267.2,-1455.7],[5,967,1231.3,-1511.4,1271.5,-1510.3],[5,968,1065.5,-1579.4,1225.4,-1567.8],[5,969,534.5,-1291.7,524.7,-1259.7],[5,970,483.6,-1411,490.5,-1386.9,490.4,-1363.7,498.9,-1333.2,507.9,-1316.8,519.1,-1305.8,534.5,-1291.7,619.8,-1272.4],[9,971,2105.8,-1605.9,2164.4,-1643.1],[5,972,2262.6,-575.7,2304.2,-624,2344.6,-671,2386.5,-719.6,2427.7,-767.4,2470.4,-817,2510.4,-863.4,2543.1,-901.7],[5,973,2285.9,-1227.7,2224,-1233.1],[11,-1,-483.4,687.4,-492.5,708.4,-498.5,722.7],[9,-1,-961.1,1158.8,-967.2,1139.7,-984.3,1087.1,-989.4,1068.9,-991.7,1061.3],[7,-1,-417.1,966.3,-474.9,949.5],[9,-1,-469.8,959.4,-491.7,960.3,-519.8,963.4,-551.8,971,-584.1,981.8,-592.7,984.6,-630.4,1003.5,-681.4,1035.2,-703.4,1051,-724.6,1068.9,-750.7,1095.8,-770,1119,-785.7,1133.3,-802.7,1143.4,-823.6,1149.1,-847.5,1152.3,-904.1,1154.7,-961.1,1158.8,-990.5,1161.6,-1049.7,1164.2,-1060.9,1162.9,-1064.4,1162.6],[9,-1,-592.7,984.6,-589.4,993.3,-584.4,1007.4,-580.1,1014.4],[4,-1,1893.5,2347.2,1885.2,2342.4,1874,2338.5,1657.2,2259.6,1638.6,2250.1,1636,2240.7,1630.7,2224.2,1623.5,2115.6,1603.4,1809.9,1600.2,1556.9,1594.5,1437.4,1593.7,1421.4],[5,55,1803.3,23.8,1820.9,46.3],[1,37,-106.9,-1144.8,-170.1,-1171.9],[1,37,336.7,-1040.8,322.2,-1000.8,314,-990.3,305.9,-985.5,295.1,-983.8,278.2,-990.6,179.5,-1030.3,76.9,-1070.8,68.7,-1074,-12.5,-1106.7,-106.9,-1144.8],[12,-1,570.4,880.7,563,873.5],[12,-1,627,932.6,570.4,880.7],[12,-1,769.9,793.2,821.6,794.9,875.3,798.2,907.5,800.9,976.5,796.8,1068.2,790.4,1084.1,789.2,1089.1,785.8],[12,-1,533.6,594.9,408.7,747.8,279.3,899.8,200.9,994.7],[12,-1,344.3,187.4,486.9,303.8,508.6,311.2],[12,-1,65.2,848.2,129.1,777.2,166.5,724.2,250.9,621.6,313.5,545.6,374.6,466.5,447.7,386,508.6,311.2],[12,-1,761.3,783.6,754.2,787.3,728.2,794.2,690,798,654.1,798,634.9,799.9,610.1,809.5,587.3,829.3,568.5,849.9,553.1,868.3,549.5,873.5,542,887.6,522.1,912.5,475.4,970.6,450.9,998.3,435.9,1009.5,424.4,1012.2,414.8,1010.5,404.9,1004.7,279.3,899.8,129.1,777.2,48.1,712],[12,-1,397.7,1041.8,395.8,1032.5],[12,-1,391.7,1065.9,397.7,1041.8],[12,-1,395.8,1032.5,397.9,1018.9,404.9,1004.7],[12,-1,332.7,1071.9,357,1068.6,391.7,1065.9,410.2,1064.7,545.6,1022.7,627,932.6,680.6,871.1,686.4,869.5],[12,-1,563,873.5,553.1,868.3,408.7,747.8,250.9,621.6,100.3,500.2,98.1,495,101.5,487.6,223,342,344.3,187.4],[12,-1,781.2,828.8,777.1,816.9,775.2,806.4,769.9,793.2,761.3,783.6,752.3,773.6,689,721.3,533.6,594.9,446,522.7,374.6,466.5,223,342,195.3,318.3],[12,-1,781.2,828.8,763.6,840.6,699.9,861.3,689.5,865.9,686.4,869.5],[12,-1,686.4,869.5,692.6,877.6,1078.8,1140.3,1086.5,1147.7],[12,-1,1145.4,1076.4,1002.5,962,838.4,831.9,832.9,827.9,825,826.2,808.8,827.6,781.2,828.8],[4,-1,1264.3,939.7,1145.4,1076.4,1086.5,1147.7,1079.3,1158.2,986.4,1256.9,972.5,1273.6,950.6,1295.6,808.8,1456,796.3,1468.2,788.2,1477.5,786.7,1491],[12,-1,120.8,1456,141.7,1472.3,166,1481.3,181.6,1489.2,204,1508.1,238.6,1549.2,331.8,1661.8,373.4,1712.9,378.7,1717.7,390.5,1719.6,510.3,1737.3,519.2,1736.1,579.8,1703.1,590.2,1692.9,682.1,1590.3,753.3,1514.8,771.8,1504,784.5,1496.9,786.7,1491],[12,-1,1057.4,1537,1156.1,1616.9,1214.7,1661.4,1371.3,1790.4,1431.3,1835.6,1464.5,1865.2,1514.6,1908.8],[12,-1,1364.6,1457.2,1365.6,1476.1,1290.3,1571.9,1214.7,1661.4,1093,1809.6,1087.9,1815.7,1035,1881.5,965,1965.4,956.4,1971.8],[5,751,-114.1,1390.8,-110.4,1385,-104.5,1381.4,-97.6,1380.9,-78.8,1394],[8,-1,418.8,1340.7,398.6,1328.6,384.9,1320.7],[4,-1,353.3,1401.7,398.6,1328.6,432.4,1273.9],[4,-1,484.2,1310.7,475,1302.7,432.4,1273.9,354.7,1223,323.9,1202,320.5,1198.2],[8,-1,431.6,1569.5,483.2,1495.4],[7,-1,481.6,1569.6,444.1,1570.3,431.6,1569.5,422,1582,436.6,1630.7],[4,-1,643.1,1611.8,525.7,1527.3],[4,-1,147.2,1418,175.4,1395.5,209.3,1364.9,241.6,1337.9],[12,-1,1603.4,1809.9,1649.7,1755.7,1688.4,1708.2,1771.7,1615.7,1837.9,1539.7,1846.8,1532.2,1855.8,1519],[12,-1,1585,1189.3,1587.4,1250.2,1590.5,1334.8,1593.7,1421.4],[12,-1,1594.5,1437.4,1605.7,1439.5,1714.4,1480.4,1846.8,1532.2,2033.5,1602.3,2063,1615,2078,1609.2],[12,-1,1623.5,2115.6,1633.6,2111.9,1680.7,2046.2,1738.7,1974.2,1806.6,1886.2,1891.3,1786.3,1920.6,1749.5,1941.8,1717.5,1972.3,1676.1,2005.1,1634.1,2027,1608.3,2033.5,1602.3],[4,-1,1874,2338.5,1915.1,2230.5,1990.6,2032.5,2036.3,1907.8,2080.1,1792.5,2082.3,1771.7,2083,1713.7,2083,1677.3,2082,1653.7,2087.3,1631.9,2086.9,1624.5,2084.7,1616.7],[10,-1,1226,841,1224.7,837.1,1217.9,832.9,1204.2,823.7,1187.7,809.3],[10,-1,1187.7,809.3,1181.3,803.5,1170.8,795.5,1104.5,741.4,1094.5,729.3,1083.8,722.7,1052.4,699,958.3,618.3,920.8,591.7,830.7,516.7,826.3,506.5,800,499.3,787,485.4,701.6,412.9,602.9,328.9,599,325.5,594.9,322.4,543,279.4,535.3,271.5,513.7,254.2,502.9,251.3,477.5,229.6,420.6,180.6,397,159.7,363.9,133.5,308.2,89.4,292.3,76.7,238.6,26.4,238.7,14.8],[9,-1,1226,841,1233.9,845.9],[13,-1,1218.9,887.4,1231.5,897.1],[8,974,1245.2,855.7,1218.9,887.4],[13,-1,1245.2,855.7,1233.9,845.9],[9,-1,1004.7,-1161.8,1004.4,-1158.8],[9,-1,928.4,-1163.5,949.4,-1166.1,1004.7,-1161.8,1034,-1158.2,1242.4,-1143.4,1300.6,-1138.9,1443.6,-1127.7],[9,-1,1068.2,-1112.6,1067.5,-1106.6],[7,-1,1067.5,-1106.6,1065.4,-1062.5],[9,-1,997,-1117.8,997.7,-1121.1],[9,-1,1311.6,-1092.4,1311.8,-1095.5],[9,-1,2301.3,-1062.2,2285.1,-1069.7,2261.7,-1080.7,2222.5,-1105.3],[9,-1,2167.7,-1111.5,2103.2,-1081.9],[9,-1,2214.6,-1132.8,2223.8,-1152.4],[5,975,-1127.4,-1455.5,-1108.2,-1501.5,-1101.2,-1513.1,-1093.3,-1517.6,-1085.6,-1521.8],[5,976,-1275.6,-1512.5,-1247.8,-1583.7],[3,977,-1423.2,-1569.2,-1397.3,-1637.3],[5,978,-1573.6,-1627,-1543.1,-1703.8],[5,46,-676.8,-1283.7,-700.2,-1222.6,-723.6,-1161.5,-746.6,-1101.3,-769.9,-1040.5,-792.7,-981,-812.2,-931.9],[5,420,-1064.3,-1633,-1048.8,-1702.4,-1033.6,-1770.4,-1018.8,-1836.5,-1003.5,-1905.1,-988.4,-1972.6,-973.2,-2040.8,-957.9,-2109,-943.4,-2174],[5,48,-736.8,-539.7,-716.1,-630.2],[5,979,-852.2,-508.3,-839.6,-559.3,-826.9,-610.5,-813.1,-666.6],[5,980,-938.2,-540.3,-953.3,-488.8,-954.5,-484.6],[5,741,-1105.2,-616.3,-1082.1,-675.8,-1058.1,-737.4,-1034.8,-797.3,-1011.8,-856.3,-987.6,-918.5,-969.4,-974.5],[3,418,-1704.1,-844.9,-1680,-905.8,-1656.3,-965.5,-1632.2,-1026.6,-1608.6,-1086.1,-1584.6,-1146.7,-1563.9,-1203.6],[5,981,-1554.2,-786.6,-1530.5,-848.5,-1507.7,-908.3,-1484.5,-969,-1461.4,-1029.4,-1438.3,-1089.9,-1414.2,-1145.1],[5,420,-1406.2,-729.1,-1381.9,-791.5,-1358.9,-850.9,-1335.6,-911,-1311.9,-971.9,-1288.6,-1031.9,-1264.9,-1091],[5,419,-1852.3,-902.5,-1828.8,-962.8,-1805.4,-1023,-1781.3,-1084.8,-1758.4,-1143.7,-1734.6,-1204.8,-1713,-1260.2],[3,982,-2282.9,-1077.2,-2254,-1148.3,-2225.6,-1222.1,-2198.4,-1292.9,-2190.7,-1313.5,-2187.4,-1340.6,-2180.5,-1366.3,-2178.6,-1371.9,-2159.8,-1432.4],[5,470,1246.1,-862.6,1165.3,-869.1],[5,-1,1903.8,-1463.7,1841.9,-1467.2],[5,-1,1848.1,-1567.1,1846.1,-1531.8,1845.5,-1520.3,1841.9,-1467.2],[5,-1,1530.1,-1180.5,1528.5,-1150.8],[5,983,1448.1,-1186.8,1483,-1184.1,1530.1,-1180.5,1578.5,-1176.5,1609.9,-1174.1],[9,-1,873.3,-1550.9,864.1,-1548.8,835.4,-1552.9],[9,-1,896.4,-1543.8,900.1,-1542.7],[9,-1,937.6,-1734.2,923.7,-1666.9,896.4,-1543.8,879.8,-1473.2],[3,984,-2540.8,777.6,-2502.9,825.1,-2433.7,907.4,-2348.6,1012.2],[5,-1,-2393.9,-421.8,-2406.2,-440.5,-2412.5,-461.9],[5,-1,-2433.2,-431.3,-2419.5,-431.5,-2406.1,-428.2,-2393.9,-421.8],[0,391,239.4,-437.3,248.7,-475.7,260.3,-523.3],[9,-1,89.5,-590.7,65.4,-600],[7,-1,-1900.4,246,-1887.2,233.7,-1879.2,237.3,-1855.5,242.7,-1821.2,242.7],[7,-1,-2225.7,780.9,-2234.5,740.5],[9,-1,-2321.7,-875,-2332.9,-849.8],[3,-1,-2348.6,1012.2,-2341.3,1032.4,-2337.6,1043.1,-2334.4,1056.9],[9,-1,-2282.7,1132.1,-2284.3,1140.6,-2298.9,1152.7],[13,-1,-2325.3,1179.7,-2314.9,1182.7],[13,-1,-2298.9,1152.7,-2301.5,1155,-2296.8,1156.8],[3,-1,-2316.1,1019.4,-2331.6,1021.8,-2340.2,1021,-2348.6,1012.2],[9,-1,-208.3,-805.7,-211.9,-806.1,-213.2,-805.8,-215.4,-805.2,-218.4,-803.3,-220.6,-800.5,-221.7,-797.3,-221.7,-794,-220.6,-790.8,-220.1,-790.1,-218.6,-788.2,-215.9,-786.3,-212.7,-785.3,-210.9,-785.3,-209.4,-785.4,-206.2,-786.5,-203.6,-788.5,-201.7,-791.3,-200.8,-794.7,-201.1,-798.3,-202.6,-801.5,-205.1,-804.1,-208.3,-805.7],[9,-1,-200.8,-794.7,-176.1,-791.2],[9,-1,-218.6,-829.3,-213.2,-805.8],[9,-1,-210.9,-785.3,-209.2,-761],[9,-1,-220.1,-790.1,-245.5,-789.6],[9,-1,-318.8,-1006.1,-327,-1003.9,-348.3,-908.3,-334.9,-891.2,-327.9,-877.6,-351.5,-768.5,-345.5,-764.8],[9,985,117.7,-449.5,116.9,-448,113.2,-448.4,109.7,-448.9,105.1,-448.4,101.2,-447.4,98.3,-445.3,97.2,-442.5,96.4,-440.1],[9,985,92.8,-439.4,87.6,-437,83.3,-434.1,78.3,-430.1,72.2,-424,67.5,-415.6,59.8,-396.3],[9,-1,118.1,-474,129,-465.1,175.6,-432.4],[5,986,-484.7,-1360.9,-473.1,-1408.4],[7,987,916.3,-1328.9,855.8,-1340.8],[13,-1,217.4,-471.1,214.2,-455.7],[9,-1,214.2,-455.7,210.3,-456.4],[9,-1,210.3,-456.4,217,-487.4],[9,-1,2129.7,1633.6,2136,1625.8],[9,-1,2190.5,1588.5,2177.9,1581.3],[9,-1,2243.6,1653.8,2246.1,1641.9,2245.9,1639.3],[13,-1,2136.7,1641.5,2129.7,1633.6],[13,-1,2243.5,1627.3,2245.9,1639.3],[13,-1,2161,1589.3,2177.9,1581.3],[8,988,2219.2,1679.5,2243.5,1627.3],[8,988,2136.7,1641.5,2219.2,1679.5],[8,988,2136.7,1641.5,2161,1589.3],[8,988,2243.5,1627.3,2161,1589.3],[9,-1,502.9,251.3,500.8,251.5],[9,-1,494.1,280.3,485.3,290.9],[13,-1,505.9,255.7,500.8,251.5],[13,-1,485.3,290.9,480.9,287.9],[8,989,480.9,287.9,505.9,255.7],[9,-1,1231.5,897.1,1239.5,888.3],[3,990,1054.7,228.8,933,132,827,47.7,707.8,-49.9],[3,961,826.3,506.5,859.7,464.2,868.2,453.9,873.4,447.6,898.4,417.5,936.2,371.9,975.2,324.8,1012.4,279.9,1054.7,228.8],[5,322,1732.3,733,1707,796,1683.5,856.1,1655,925.4,1623.4,1015.9,1601.7,1079.4,1586.6,1130.7,1584.7,1138.8],[3,991,1732.3,733,1879,788.8],[3,300,1879,788.8,1880.8,784.3,1904,725.6,1891.3,720.6,1915.5,659.2,1941.6,593.1,1967.4,527.9,1991.2,467.4,2013.4,402.7],[3,992,2051.3,860.5,2052.9,866.1,2053.8,870.1,2055.5,874,2061.7,879.9,2225.6,945.2,2421.1,1023],[3,206,1601.3,682,1610.9,686.1,1732.3,733],[5,993,-551.2,-1164.3,-527.3,-1226.3],[5,994,-849.9,-1281,-827.1,-1341.3,-824.1,-1349.2,-806.7,-1395.9],[2,390,-1130.8,-1011.6,-1167.1,-918.6,-1179.5,-887,-1213.7,-799.7,-1237.1,-737.5,-1263.5,-677.7,-1276.6,-653.4,-1284.3,-641.3,-1295.4,-634.5,-1302.8,-631.1,-1322.7,-628.5,-1340.1,-632,-1430.3,-666.9,-1457.9,-677.6,-1492.9,-679.9],[9,995,-2129,1218.4,-2147.5,1249.5,-2151.3,1255.9],[5,996,-2142.5,-815.8,-2084.2,-794.4,-2042,-775.6],[5,997,-1763.6,1596.6,-1722.4,1544.3],[5,998,-1763.6,1596.6,-1640.2,1705.3,-1580.2,1758],[5,57,-1792.1,1632.9,-1661.7,1730.3],[5,997,-1792.1,1632.9,-1763.6,1596.6],[5,997,-1900.5,1770.3,-1866.5,1727.2,-1831.6,1682.8,-1792.1,1632.9],[5,999,-2049.2,1695.8,-2202.7,1570],[5,1000,-2049.2,1695.8,-2028.2,1670.9,-1993.5,1629.7,-1959,1589,-1955.4,1584.8,-1921.1,1544.1,-1912.6,1534.2,-1893.2,1511.1,-1873.8,1488.2,-1850.9,1461.1],[9,-1,-1107.8,1397.5,-1107.3,1398.6,-1106.1,1399.3,-1104.8,1399.1,-1103.9,1398.2,-1103.6,1396.9,-1104.2,1395.8,-1105.3,1395.1,-1106.3,1395.3,-1106.6,1395.3,-1107.6,1396.2,-1107.8,1397.5],[9,-1,-1122.2,1399.3,-1117.3,1398.3,-1114.8,1396.8,-1112.9,1394.6,-1111.4,1393.3,-1108,1393.6,-1107,1394.5,-1106.3,1395.3],[9,-1,-1072.4,1400.9,-1072.7,1399.8,-1073.7,1399,-1074.3,1399,-1074.9,1399,-1075.9,1399.7,-1076.3,1400.8,-1076,1401.9,-1075,1402.7,-1073.8,1402.7,-1072.8,1402.1,-1072.4,1400.9],[9,-1,-1105,1383.5,-1097.5,1385.3,-1094.1,1386.5,-1091.7,1387.8,-1083.7,1391.7,-1079.6,1393.7,-1075.7,1395.9,-1074.9,1397.2,-1074.3,1398.3,-1074.3,1399],[9,-1,-1104.9,1383.9,-1105,1383.5,-1105,1382.3,-1106,1381.1,-1107.6,1380.7,-1109.1,1381.3,-1109.5,1382,-1110,1382.6,-1109.9,1384.2,-1108.9,1385.5,-1107.3,1385.9,-1105.8,1385.3,-1104.9,1383.9],[9,-1,-1127.3,1386,-1125.4,1381.7,-1122.6,1379.9,-1111.3,1381.1,-1109.5,1382],[9,-1,-1171.1,1411.9,-1166.5,1413.6],[9,-1,-1178.1,1414.8,-1171.1,1411.9,-1173.8,1405.3,-1180.9,1408.2,-1178.1,1414.8],[12,-1,-1430,1453.8,-1417.8,1461.6,-1414.3,1464.1,-1405,1468.2,-1394,1472.3,-1385.9,1473.5,-1375.1,1472.7,-1365.4,1468.8,-1345.4,1462,-1334.7,1458.1,-1323.2,1453.1,-1315.3,1449,-1308.4,1444.4,-1301.7,1436.5,-1301.1,1435.7,-1300.4,1433.1],[12,-1,-1259.4,1421.8,-1257.3,1416.7,-1257.6,1410.7,-1259.1,1404.5,-1258.8,1397.4,-1258.3,1388.8,-1256.5,1382.1,-1251.6,1364.1,-1248.8,1359.6,-1245.2,1357.9,-1227,1363.6,-1218.4,1365.4,-1212.1,1367,-1208.1,1368.4,-1204.5,1370],[12,-1,-1395.4,1381.2,-1387,1385.2,-1382.5,1387,-1379.5,1389,-1374.5,1392.8,-1370.5,1394.3,-1363.9,1397.1,-1360.5,1397.8,-1357,1398.8,-1353.3,1399.8,-1350.7,1401.4,-1346.2,1406,-1340.8,1414.6,-1337.2,1419,-1334.6,1422.5,-1331.7,1425.6,-1326.5,1429.5,-1316.7,1433.2,-1309.6,1433.5,-1303.5,1433.1,-1300.4,1433.1,-1298.8,1433.1,-1292.6,1429,-1290.4,1427.1,-1282.5,1422.5,-1278,1420.4,-1273.3,1420.3,-1266.3,1420.3,-1260.5,1421.3,-1259.4,1421.8,-1257.3,1422.5,-1254.2,1423.3,-1249.6,1427.3,-1245.6,1429.1,-1241.3,1431.1,-1237,1433.1,-1233.6,1434.4,-1229.6,1435.7,-1224.4,1437.7,-1217.1,1440.9,-1210.1,1444.8,-1200.4,1447.3,-1195.3,1449.7,-1191.5,1451.6,-1181.8,1457.5,-1179.5,1457.9,-1166.9,1459.5,-1161.8,1459.7,-1157.1,1461,-1155.2,1462.6,-1154.5,1464.5],[12,-1,-1282.4,1672.6,-1458.6,1494.2],[12,-1,-1433.4,1458.7,-1370.5,1525.7,-1294.4,1605.3,-1286.1,1616.6,-1283.8,1622.4,-1281.8,1626.3,-1279,1629.8,-1273,1638,-1271.2,1642.3,-1268.1,1647.5,-1268.3,1652.2,-1271.3,1659.3,-1275,1664.5,-1279.5,1669.1,-1282.4,1672.6,-1268.8,1683.7,-1261.9,1691.4,-1259.9,1694.8,-1258.3,1699.4],[12,-1,-1481.6,1430.6,-1431.2,1455.7],[12,-1,-1505.9,1500.5,-1499.9,1507.2,-1496.6,1509.1,-1492.6,1509.5,-1484.9,1507.8,-1478.6,1504.3,-1465.8,1497.8,-1459,1494.6,-1458.6,1494.2,-1453.5,1488.5,-1446.3,1478.9,-1440.8,1470.8,-1435.6,1461.7,-1433.4,1458.7,-1431.2,1455.7,-1430.3,1454.6,-1430,1453.8,-1427.1,1446.6,-1425.2,1440.8,-1426.4,1435,-1429,1429.9,-1430.9,1424.7],[12,-1,-1501.8,1397.9,-1491.2,1410.5,-1483.3,1422.7,-1481.6,1430.6,-1480.7,1434.6,-1484.1,1442.9,-1490.1,1451.1,-1498.7,1461.1,-1501.4,1470.8,-1503.5,1482.5,-1505.4,1490.5,-1505.9,1500.5,-1505.6,1507.2,-1512,1512.2,-1506.8,1520.7,-1503.3,1525.2,-1403.7,1628.5,-1397.5,1628.8,-1391.4,1623.1,-1382.6,1615.3,-1371,1627.9],[12,-1,-1553.8,1354.8,-1549.2,1362.1,-1545.3,1364,-1534,1366.8,-1528.5,1369,-1518.9,1380.9,-1508.5,1392.2,-1501.8,1397.9,-1487.1,1403.7,-1463.6,1410.8,-1442.8,1419.2,-1430.9,1424.7,-1425.6,1427.1,-1417.1,1427.6,-1414,1425,-1408.1,1413.8,-1395.4,1381.2,-1393.3,1375.7,-1391.8,1367.1,-1395,1360.2],[9,-1,-1067.3,1444.5,-1069.1,1443.8,-1071,1443,-1096.4,1433.4,-1102.7,1431,-1115,1401.7,-1120.5,1403.7,-1122.2,1399.3,-1127.3,1386,-1138.7,1383.3,-1164.1,1393.7,-1165,1394.2,-1170.6,1396.7,-1173.8,1405.3],[9,-1,-1109.2,1466.9,-1102.3,1469.3,-1099.6,1470.5,-1096.3,1472.3,-1099,1482.2,-1103.6,1492.8,-1106.8,1505.1,-1108.5,1511,-1113.2,1519.5,-1116.5,1525.4,-1122.9,1532.2,-1132.3,1539.8,-1137.4,1544.4,-1141.2,1546.9,-1145.4,1548.7,-1149.7,1549.5,-1157.5,1549.5,-1167.7,1549.2,-1172.3,1548.2],[9,-1,-1153,1500.6,-1147.4,1502.8],[7,-1,-1075.3,1449.3,-1076.6,1448.9,-1097.1,1439.6],[9,-1,-1069.1,1443.8,-1071.6,1447.2,-1074.9,1450.2,-1109.2,1466.9,-1146.7,1485.1,-1153,1500.6,-1172.3,1548.2,-1176,1557.5],[9,-1,-1167.5,1531.2,-1177.9,1556.7],[9,-1,-1176,1557.5,-1176.9,1557.1,-1177.9,1556.7,-1183,1554.7,-1172.6,1529.1,-1172.5,1528.8,-1179.5,1457.9,-1181.3,1439.9,-1183.5,1427.5,-1180.4,1420.5,-1178.1,1414.8],[9,-1,-1071,1443,-1075.7,1448.4,-1076.6,1448.9,-1148.3,1483.6,-1167.5,1531.2],[7,-1,-1147.5,1484.4,-1176.9,1557.1],[7,-1,-1075.3,1449.3,-1147.5,1484.4],[9,-1,-1948.3,768.3,-1968.9,767.9],[7,-1,-304.1,409.3,-359.3,529.8],[7,-1,-1075.3,1449.3,-1071.6,1447.2,-980.6,1486.6,-910.7,1516.8,-901.1,1517.6,-896.5,1516.4,-892.6,1513.8,-856.3,1416.3,-857,1412,-941.9,1275.9,-969.2,1231.4,-992.1,1194.2,-999.1,1182.9],[9,-1,-1060.5,1439.7,-1037.6,1431.5],[9,-1,-1037.6,1431.5,-1036.7,1433,-1035.2,1433.9,-1033.4,1434.1,-1031.8,1433.5,-1030.5,1432.2,-1030,1430.6,-1030.2,1428.9,-1031.1,1427.4,-1032.6,1426.5,-1034.4,1426.3,-1036,1426.9,-1037.2,1428.1,-1037.8,1429.8,-1037.6,1431.5],[9,-1,-1030.2,1428.9,-997,1417,-994.7,1417.9,-991.2,1409.7,-976.1,1407.9,-964.4,1412.7,-946.9,1405.7],[7,-1,-1030.3,1184.5,-1027.7,1183.9,-1025.5,1182.4,-1023.9,1180.3,-1023.1,1177.8,-1023.2,1175.2,-1024.3,1172.7,-1026.1,1170.8,-1028.4,1169.6,-1031.1,1169.3],[7,-1,-999.2,1167.7,-1002.3,1168.4,-1004.5,1169.8,-1006.1,1171.9,-1006.9,1174.4,-1006.8,1177,-1005.8,1179.4,-1004,1181.4,-1001.6,1182.6,-999.1,1182.9],[12,-1,-716.9,1598.6,-755,1595.6],[12,-1,-1169.3,1676.2,-1145.5,1680.2,-1121.2,1673.5,-1037,1654.2,-997,1649.6,-956.9,1640.8,-943.6,1629.3,-934,1614.2],[12,-1,-929.2,1594.4,-951.3,1610.2,-974.2,1620.2,-990,1624.8,-1018.7,1623.1,-1038.2,1622.8,-1063.2,1625.5,-1081.7,1628.3,-1105.3,1630.7,-1112.5,1648.9,-1116.8,1662.5,-1121.2,1673.5],[12,-1,-527.6,1558.9,-711,1597.4,-716.9,1598.6,-742.6,1603.7,-780.5,1611.2,-796.4,1613.9,-813.7,1615.2,-826.4,1616.1,-839.2,1618.9,-856.6,1621.2,-873.8,1624.3,-885.5,1624.9,-897.3,1624.2,-902.8,1621.3,-918.6,1621.2,-927.9,1618.7,-934,1614.2,-930.6,1599.2,-929.2,1594.4,-921.5,1568.8,-914.7,1552.1,-909,1536.8,-903.4,1522.4,-901.1,1517.6],[13,-1,-969.2,1231.4,-964.1,1219.3],[9,-1,-964.1,1219.3,-952.3,1191.7,-952.9,1180.4],[13,-1,-1066.2,1441.8,-1060.5,1439.7],[13,-1,-1066.2,1441.8,-1063.3,1434.2],[9,-1,-1067.3,1444.5,-1066.2,1441.8],[7,12,-1283.1,1198.1,-1152.3,1191.5,-1140.9,1190.9,-1126.9,1189.7,-1122,1189.3,-1113.8,1188.9],[7,12,-1431,1209.9,-1403.3,1204.2,-1283.1,1198.1],[7,11,-1020.8,-41.5,-1030,-44.4,-1056.3,-52.2,-1073.6,-54.1,-1113,-56.7],[7,11,-674.3,127.8,-690.5,120.7,-732.6,88.2,-749,76.4,-774.8,62.5,-784,58.6,-788.7,56.4],[7,13,-626.3,169.5,-624.4,159.9,-625.1,151.1,-625.9,148.9],[7,11,-55.7,432,-83,421.6,-215.5,370.7,-281.4,345.2,-339.4,322.7,-448.3,280],[7,12,-40.2,498.3,-39.4,494,-38.2,466.3],[7,12,-568.4,1001.3,-547,994,-515.9,986.5,-490.4,982.5,-464.7,981,-418.7,981.8,-392.2,983.8,-366.4,987.9,-321.1,998.3],[7,12,-961.7,1180.9,-952.9,1180.4,-952.2,1180.4,-844.4,1174.4,-819.9,1171.1,-795.7,1164.2,-775.8,1153.6,-758.3,1139.7,-751.9,1132.8,-743.1,1123.3,-724.6,1102.5,-711.3,1089.4,-691.3,1071.9,-670.3,1055.6,-646.8,1039.8,-620.7,1024.5,-595,1012.2,-584.4,1007.4,-577.5,1004.4,-568.4,1001.3],[7,12,-1113.8,1188.9,-1061.2,1186,-1030.3,1184.5,-1008.8,1183.4,-999.1,1182.9,-988.1,1182.3,-961.7,1180.9],[7,-1,-1431,1209.9,-1430.5,1199.5,-1431.6,1193.4,-1434.2,1187.9,-1438.1,1183.2,-1443.2,1179.6],[7,17,-1137.7,-46.7,-1147.9,-39,-1163.9,-23.8,-1179.8,-3.9,-1558.6,440.4],[7,-1,-1113,-56.7,-1119.7,-58.3,-1126,-58.6,-1130.9,-56.9,-1135.3,-53.4,-1137.8,-48.9,-1137.7,-46.7],[7,13,-625.9,148.9,-628.1,142.7,-633.2,135.3,-640,129.5,-648.1,125.7,-658.9,123,-665.9,124.8,-674.3,127.8],[7,-1,-38.2,466.3,-35.4,463,-33.4,459.9,-32.2,456.4,-30.4,443.9,-30.4,441.9,-30.9,439.9,-31.8,438.1,-33.1,436.5,-34.7,435.2,-36.5,434.3,-38.5,433.8,-43.9,433.1,-52.6,432.1,-55.7,432],[9,-1,1242.4,-1143.4,1241.5,-1131.2,1236.3,-1114.5,1235.3,-1101.1],[9,-1,1603.4,-1112.7,1602.9,-1104.1,1595.4,-1087.4,1594.8,-1078.5],[9,-1,1594.8,-1078.5,1567.8,-1079.5],[9,-1,1778,-1101.2,1763,-1103],[9,-1,1772.5,-1062,1772.6,-1067.3,1825.8,-1063.1],[9,-1,2001.5,-1044.2,2002.3,-1056.1,2010.5,-1073.2,2010.5,-1086.4],[9,-1,2010.5,-1086.4,2018.1,-1088.5,2072.1,-1083.1,2079.1,-1084.4,2103.7,-1089],[9,-1,2001.5,-1044.2,2084.2,-1038.8,2089.7,-1035.2,2089.5,-1025.1,2093.1,-1023.3],[9,-1,2093.1,-1023.3,2106.9,-1015.3,2151.9,-955.5,2160.6,-944.4,2165.3,-942.7],[9,-1,2165.3,-942.7,2178.7,-941.1,2192.6,-938.8,2202.2,-937.7],[9,-1,2103.7,-1089,2179.6,-1158.5,2180.8,-1172.9,2181.9,-1191.5,2178.8,-1194.2],[9,-1,2179.6,-1158.5,2181.7,-1148.9,2192.7,-1148.5,2211.3,-1147.2,2214.6,-1132.8],[9,-1,777.7,-1199.9,780.2,-1196.1,789.6,-1185],[9,-1,789.6,-1185,788.6,-1172.5,787.2,-1162.8,785.9,-1153.9,784.3,-1145.1],[9,-1,789.6,-1185,803,-1183.6,817.1,-1183.1,824.7,-1182.6],[9,-1,824.7,-1182.6,833.3,-1187.4,836.8,-1189.6],[9,-1,824.7,-1182.6,823.1,-1165.1,821.8,-1147.3,821.6,-1132.8],[9,-1,836.8,-1189.6,843.4,-1182.4,853.8,-1174.7,869.3,-1170.1,893.4,-1166.3,928.4,-1163.5],[9,-1,800.6,-1237.8,808.9,-1276.9],[9,-1,808.9,-1276.9,818.8,-1274.9,831,-1272.2,836.6,-1270.9],[9,-1,836.8,-1189.6,831.7,-1198.7,827.6,-1209.6,826.2,-1218.1,836.6,-1270.9],[3,1001,366.7,-329.1,468.1,-248,537,-190.6,592.4,-144.4],[5,1002,250.1,-186.7,351,-104.6],[5,382,-1436.7,-126.1,-1428.6,-148.3],[5,382,-1439.3,-120.7,-1436.7,-126.1],[7,-1,-1498.7,-208.4,-1503,-194.7,-1504.1,-191.2,-1504.4,-187.7,-1504.4,-185.7,-1503,-183.2,-1493.7,-173.7,-1490.4,-171.6,-1484.1,-169.5,-1479.9,-168.8,-1474.6,-168.8,-1468.6,-170.1,-1459,-177.4],[7,-1,-1110,92.5,-1133.8,21.7],[7,-1,-1082.3,83,-1108.3,15.2],[9,-1,596,-135.5,593.8,-137.3,589.3,-140.7],[10,-1,-606.1,-385.9,-611.2,-373.9,-619.5,-369.7,-621.3,-368.7,-634.8,-365.4,-646.1,-368.5,-676.4,-380.3,-699.3,-389.1,-761.8,-413.9,-785,-422.7,-865.6,-454.3,-888.6,-463.5,-902.1,-469.9,-934.6,-482.2,-953.3,-488.8,-1128.5,-556.1,-1193.4,-580.9,-1214.6,-592.6,-1246.3,-604.8,-1253.6,-612,-1255.7,-615.4,-1261.3,-614,-1268.8,-611.1,-1296.5,-621.8,-1302.8,-631.1,-1324.2,-636.1,-1331.3,-637.9,-1350.3,-642.5,-1428.2,-672.4,-1449.5,-680.3,-1488.9,-698.7,-1533.7,-716.1,-1575.3,-731.4,-1725.9,-789.8,-1746.9,-793.7,-1760.6,-797.6,-1873.9,-843.9,-2007.4,-893.6,-2021.1,-902.2,-2032.8,-908.7,-2042.2,-911.6,-2048.2,-909.2,-2058.3,-909.2,-2098.8,-924.6,-2108.9,-937.4,-2122,-941.9,-2167.8,-955.4,-2186,-956.3,-2199.9,-961.7,-2298.3,-1002.6,-2310,-1010.7,-2343.5,-1024,-2367.5,-1034,-2378.4,-1035.3,-2512.5,-1088.9,-2587,-1116.2,-2595.4,-1123.9,-2640.4,-1142,-2691.8,-1162.7,-2698.4,-1164.9,-2709.6,-1172.1,-2723.4,-1167.9,-2731.4,-1169.3,-2737.8,-1174.6,-2743,-1182,-2759.5,-1188.1,-2763.3,-1191.4,-2778.6,-1194.6,-2796.8,-1195,-2876.8,-1231.3,-2937.3,-1253.9,-2987.3,-1272.6,-2996.2,-1277.8,-3068.7,-1304.9,-3077.5,-1305.7,-3141.6,-1331.4,-3283.1,-1384.5,-3289.9,-1392.2,-3298.1,-1416.7,-3301.4,-1418.3,-3315.6,-1418.7,-3327,-1412.9,-3336.1,-1404.5,-3342.3,-1404.6,-3399.1,-1428.8,-3401.9,-1431.7,-3403.6,-1437.8,-3409,-1443.3,-3560.3,-1499.7,-3814,-1598.8,-3938,-1644.5,-3996.3,-1664.8,-4126,-1716.1,-4316.9,-1790.2,-4425.8,-1832.4,-4495,-1857.3,-4582,-1891.6,-4726,-1949.2,-4730.3,-1952.3,-4741,-1953,-4751.1,-1951,-4798.7,-1970.5,-4807.4,-1977.1,-4825.1,-1980.4,-4836.7,-1984.1,-4969.3,-2035.1,-5174.9,-2119.3],[5,960,1129.9,-407.6,1137,-499.3,1143.5,-588.2,1150.4,-676.3],[5,999,-2339.4,1453.2,-2459.1,1353.8],[5,1003,-2339.4,1453.2,-2301.7,1410.5,-2272.8,1375.1,-2245,1344.6],[5,1004,-2202.7,1570,-2165,1525.7,-2135.9,1491.8,-2109.1,1460.7,-2075.2,1421.2,-2043,1383.8],[5,999,-2202.7,1570,-2339.4,1453.2],[5,22,-1556.3,-246,-1546.2,-240.6,-1542.6,-238.7,-1526.3,-228.6],[5,1005,1250,-269.2,1166.8,-276,1121.3,-279.8],[3,-1,-2084.7,-1415.8,-2088.9,-1405.7],[9,-1,-1934.6,-1144.5,-1922,-1139.4],[9,-1,-1946.4,-1148.5,-1961.2,-1154.1],[9,-1,-1897.6,-1198.3,-1911.9,-1204],[9,-1,-1922.7,-1208.4,-1938.3,-1214.1],[9,-1,-1889.4,-1262.9,-1873,-1257.4],[9,-1,-1900.6,-1268.1,-1917,-1274],[9,-1,-2014,-1033.7,-2026,-1038.3],[9,-1,-1974.5,-1089.3,-1988.7,-1094.3],[9,-1,-1956.8,-1074.4,-1940,-1074.8],[9,-1,-1841.7,-1385.1,-1827.5,-1380],[9,-1,-1852.1,-1388.8,-1868.9,-1395.1],[9,-1,-1818.1,-1445.7,-1803.5,-1439.2],[9,-1,-1829.1,-1449.3,-1844.6,-1456],[9,-1,-1760.7,-1629.5,-1778,-1637.2],[9,-1,-2028.9,-974.7,-2001.3,-960.4],[9,-1,-1977.7,-1020,-1974.5,-1040.5],[5,1006,-2184.9,-1041.9,-2087.3,-1006.8],[5,1007,-2091.7,-1065.7,-2059,-1052,-2026,-1038.3],[5,1008,-2182.8,-1122.6,-2112.6,-1097.3],[5,1009,-2140.1,-1189.2,-2120.9,-1176.1,-2108.9,-1155,-2106.9,-1136.9],[5,1010,-2107.7,-1345.2,-2035.2,-1318],[5,1011,-2035.2,-1318,-1976.1,-1296],[5,1012,-1998.5,-1235.9,-2059,-1257.8],[5,1013,-2106.9,-1136.9,-2047.2,-1115.4],[5,1014,-2021.4,-1176.5,-2082.2,-1199.3],[5,1015,-2082.2,-1199.3,-2133.9,-1219.5,-2144.8,-1223.8],[5,1016,-2374.7,688.3,-2326.3,679.5],[13,-1,-1055.8,-1575.3,-1049.5,-1573.1],[9,-1,-1049.5,-1573.1,-1050.7,-1568.2],[13,-1,-1084.4,-1511.2,-1089.4,-1513.4],[9,-1,-1089.4,-1513.4,-1085.6,-1521.8],[3,67,-1110.2,-1031.7,-1103.4,-1029.3,-1091.7,-1025,-1050.4,-1008.9,-994.1,-994.1],[1,-1,-937.7,-1550.3,-963.7,-1541.3,-984.4,-1540.7],[5,-1,-2293.3,1653.7,-2322,1687.6,-2329.9,1687.4],[5,-1,2187.8,834.9,2201.1,839.8,2204,839.3,2206,837.3],[1,37,-984.4,-1540.7,-1016.5,-1547.2,-1117.4,-1568.4,-1239.1,-1598.3],[7,17,-1565.6,465.9,-1549.9,447.9],[7,-1,-1565.6,465.9,-1561.2,468.7,-1542.2,478.4,-1530.1,481.6],[7,17,-1558.6,440.4,-1574.3,458.4],[7,-1,-1549.9,447.9,-1558.6,440.4],[7,17,-1549.9,447.9,-1376.2,244.1,-1304.8,160.4,-1249,95,-1171.2,3.6,-1153.4,-13.6,-1137.5,-24.7,-1120.2,-34.7],[5,1017,-1877.6,-277.8,-1927.3,-314.3],[5,-1,-2124.2,-430.7,-2070.1,-391.7],[5,-1,-2172.8,-612.2,-2144.9,-649.2],[3,-1,-1784.7,-56.3,-1785.2,-60.1,-1787.1,-63,-1790.3,-64.9],[3,-1,-1766.1,-85.1,-1765.4,-81.6,-1762.9,-78.9,-1758.8,-77.8],[9,-1,2202.2,-937.7,2202.7,-944.1,2205,-972.9,2211.9,-984.3,2227.3,-994.3,2243.2,-1001,2283.5,-1018.1],[9,-1,2283.5,-1018.1,2279.4,-1030.6,2276.7,-1035.9,2276.6,-1051.9,2279.7,-1058.5,2285.1,-1069.7],[9,-1,2283.5,-1018.1,2298.3,-1024.2],[9,-1,2202.7,-944.1,2213.9,-948.2,2244,-944.7,2252.4,-949.2,2254.9,-958.8,2252.3,-975.2],[9,-1,2244.3,-981.2,2244.9,-979.1,2246.2,-977.2,2247.9,-975.9,2250,-975.2,2252.3,-975.2,2254.5,-976,2256.3,-977.4,2257.5,-979.4,2258,-981.7,2257.8,-983.9,2256.7,-986,2255.1,-987.6,2253,-988.6,2250.7,-988.9,2248.4,-988.3,2246.5,-987.1,2245.1,-985.4,2244.4,-983.4,2244.3,-981.2],[9,-1,2248.4,-988.3,2243.2,-1001],[5,-1,2234.8,391,2228,397.5,2220.4,401.4,2217.3,402.5,2213.9,402.8,2210,402.2,2206.2,401.4,2203.9,401.4,2202.1,401.9,2198.4,403.6,2196.6,405.3,2181.8,420.8,2173.8,438,2170.8,450.2,2172.1,463.3],[5,287,807.1,-1140.4,814.3,-1148.6],[5,287,801.6,-1150.8,807.1,-1140.4],[3,938,1974.8,386.4,2013.4,402.7],[5,500,-2492.3,1487.1,-2420.5,1547.2],[5,499,-2385.2,1506.1,-2477.9,1428],[5,488,-1595.4,17.3,-1507.1,52],[5,384,-1550.1,-97.3,-1461.6,-63.1],[9,-1,2332.7,-518.7,2340,-527.2,2373.6,-566.3,2414.2,-613.7,2443.5,-647.9,2455,-661.4,2498,-711.5,2538.1,-758.3,2578.1,-804.9],[9,-1,2685,-995,2509.3,-1008.1,2482.2,-1010.2,2298.3,-1024.2],[9,-1,2663.8,-1035.4,2498.4,-1047.4,2480.5,-1048.7,2473.7,-1050.2,2316.1,-1062.6,2301.3,-1062.2],[9,-1,2362.3,-476.3,2369.2,-482.6,2375.9,-491.9,2381.6,-498.8],[9,-1,2380.1,-508.1,2381.6,-498.8,2393.5,-488.9,2446.6,-444.7],[9,-1,2355.5,-477.7,2362.3,-476.3,2374.8,-466,2424.6,-422.9],[9,-1,2355.5,-477.7,2346.5,-486.3,2333,-499.2,2326.6,-505.3],[9,-1,2380.1,-508.1,2369.1,-512.1,2352,-521,2340,-527.2],[9,-1,2332.7,-518.7,2326.6,-505.3,1900.3,-13.1],[9,-1,1933.9,13.9,1924.3,5.4,1911.1,-6.4,1900.3,-13.1],[9,-1,1933.9,13.9,1922.8,26.1,1915.3,35.8,1911,41.2],[9,-1,1900.3,-13.1,1889.9,-3.5,1881.9,6.4,1873.4,20.5],[9,-1,1873.4,20.5,1881.3,28.7,1894.1,39.7,1903.5,49.4],[9,-1,1873.4,20.5,1838.6,61.4,1681.5,243,1622.1,311.6,1481.8,473.6,1477.5,478.9],[9,-1,1903.5,49.4,1911,41.2,1926.5,53.4,1956.6,79.6,1963.4,89,2118.8,219.6],[5,489,-2188.9,-204.6,-2201.7,-212.2],[5,-1,2159,-1652.2,2127.9,-1693.7],[9,985,59.8,-396.3,56.5,-392.7],[9,985,127.1,-461.1,117.7,-449.5],[9,985,129,-465.1,127.1,-461.1],[9,985,96.4,-440.1,98.5,-438.5,103.2,-437.7,106.9,-438.1,112,-439,115.8,-441.3,116.9,-444.4,116.9,-448],[9,985,92.8,-439.4,96.4,-440.1],[9,-1,-232.2,-344.2,-224,-326.1,-212.2,-312.2,-212.9,-299.6,-195.4,-298.2,-186.4,-297.4],[9,-1,45.5,-172.8,63.9,-207.6,68.5,-222.2,65.4,-230.8],[9,-1,-59,-310.3,-32.2,-327.1,-23.4,-318.5,6.9,-301.5],[9,-1,-39.1,-193.1,-36.7,-195.6,-34,-197.7,-30.8,-199.1,-27.5,-199.8,-24,-199.9,-20.6,-199.2,-17.3,-197.9,-14.4,-195.9,-12,-193.3,-10.1,-190.3,-9,-186.9,-8.5,-183.4],[9,-1,-14.3,-248.7,-37.4,-269,-40.9,-279.7,-49,-297.5,-59,-310.3,-62.9,-315.7,-78.1,-351.4],[9,-1,-88.7,-304.4,-83.1,-314.2,-80.6,-321.6,-80.3,-333,-80.5,-351.6],[9,-1,-125.8,-339.9,-120.9,-343,-115.7,-345.7,-110.3,-347.9,-102.5,-350.2,-94.4,-351.6,-86.3,-352,-80.5,-351.6,-78.1,-351.4],[9,-1,-195.4,-298.2,-196.6,-284,-219,-264.4,-216.1,-259.3,-193,-252.4,-184.5,-252.6,-174.1,-255.1,-168.2,-254.4,-155,-251.2,-148.5,-251.9,-142,-253.9,-128.9,-249.3,-115,-246.8,-99.1,-245.7,-88.3,-247],[9,-1,-157.5,-363.5,-142.7,-358.2,-148.1,-373.2],[9,-1,-413,-376.5,-405.7,-383.9,-403.2,-388.5,-402.5,-395.3,-406.8,-422.2],[9,-1,-459.3,-340.4,-446.5,-372.2],[7,-1,-198.1,-203.8,-233.1,-217.3,-384.4,-275.2,-410.5,-305.4,-460.9,-321.7],[7,-1,25.1,-89,-11.1,-121.3,-121.3,-164.7,-142.7,-185.4],[7,-1,-418.9,-280.2,-499,-310.8,-547.4,-315],[8,-1,-219.5,-233.2,-179.9,-218.8,-163.7,-198.4,-115.4,-168.9,66.3,-99.5,81.3,-90.1],[8,-1,-339.8,-280.8,-348.7,-259],[8,-1,-316.7,-271.7,-324.5,-249.9],[8,-1,-264.1,-250.8,-271.2,-230],[8,-1,-404.8,-306.6,-391.8,-275.1,-348.7,-259,-324.5,-249.9,-271.2,-230,-205.6,-205.4],[8,-1,-177.1,-187.4,-202.5,-197.9,-205.6,-205.4,-211.1,-218.9,-219.5,-233.2,-264.1,-250.8,-316.7,-271.7,-339.8,-280.8,-404.8,-306.6,-467.9,-330.4,-475.4,-325.5,-483.7,-320.3,-499,-310.8],[9,-1,-2425.4,363.8,-2421.6,380.9,-2415.5,408.3],[9,-1,206.4,-489.8,195.4,-440.5,168.7,-316.3,163.9,-311.9,161.3,-297.8,162.6,-294.3,148.2,-230.9,129,-138.8,121.5,-128,112.4,-118.3,108.9,-116.1,91.1,-109.8,77.6,-102.4,66.3,-99.5],[9,-1,195.4,-440.5,189,-447.9,178.1,-462.7],[9,-1,-351.1,-1190.4,-354.6,-1198.1,-361.4,-1213.2],[3,-1,-1073.8,-452.2,-1038.5,-438.6,-1019.9,-431.5],[7,-1,46.4,381,25.5,421.9,22.7,433.5,19.2,448.2,18.1,465.7,20.7,510],[7,-1,-295.3,-248.8,-319.7,-257.9,-375.6,-279,-418.9,-280.2],[9,-1,-2434,1301.8,-2420.9,1317.1],[9,-1,-2413.9,1258.6,-2398,1270.8],[9,-1,-2394.2,1219.5,-2377.5,1237.2],[0,4,-154.2,1433.4,-142.7,1483.4,-123.5,1523.2],[0,4,-157.3,1402.4,-154.2,1433.4],[0,4,-156.4,1356.6,-157.3,1402.4],[0,4,-129.5,1210.5,-135.1,1238.2],[0,4,-47,816.6,-54.5,850.8],[0,4,-54.5,850.8,-65.9,902.2],[0,4,-27.3,727.9,-47,816.6],[0,4,-117.1,1150,-129.5,1210.5],[0,4,-18,685.5,-27.3,727.9],[0,4,20.7,510,-4.5,624.4,-18,685.5],[0,393,100.9,45.1,110.3,52.1,126.2,58.8,139.3,59.5,156.5,54.3],[0,391,320.4,-900.7,306,-825.6],[0,-1,248.7,-426.4,257.1,-478.6,260.3,-523.3],[7,-1,-86.1,1139.4,-65.4,1143.2,-59.2,1144.4],[0,4,-123.4,1301.5,-98.4,1191.1],[0,4,-129.1,1335.6,-123.4,1301.5],[0,4,-130.4,1432.9,-133.6,1390.8,-132.2,1354,-129.1,1335.6],[0,4,-98.4,1191.1,-86.1,1139.4,-48,935,-4,733,18.1,628.3],[0,4,-50,1620.8,-37.2,1631.8,39.4,1705.2],[9,-1,1434.1,536.4,1449.1,519.2],[9,1018,1642.5,211.4,1681.5,243],[9,-1,-1883.6,738.1,-1898.5,751.4,-1886.3,764.7,-1914,790.1,-1914.3,798.5,-1914.7,809,-1914.7,812.2,-1914.7,814.8],[9,-1,-1939,789.1,-1914,790.1,-1889.8,790.5],[9,-1,-1942.2,717.4,-1931.8,726.7,-1920.5,737.1,-1918.2,737.1,-1912.5,737.2,-1898.5,751.4],[9,-1,-1912.5,737.2,-1927.1,752.6,-1938,764.1,-1914,790.1],[9,-1,-1942.8,736.7,-1927.1,752.6],[9,-1,-1903.4,764.7,-1886.3,764.7,-1879.8,764.8],[9,-1,-1922.1,764.1,-1938,764.1,-1942.5,764.1],[9,-1,-1920.4,719,-1931.8,726.7,-1942.7,733.9],[9,-1,-1912.5,737.2,-1883.6,738.1,-1879.4,738.1,-1865.7,738,-1859.7,733.2],[9,-1,-1879.4,738.1,-1879.4,735.6,-1879.3,721.7,-1863.6,721.8],[9,-1,-1939.2,797.9,-1914.3,798.5,-1893.4,799],[9,-1,-1912.5,737.2,-1912.4,754.9],[9,-1,-1914,790.1,-1912.9,773.5],[9,-1,-1918.3,771.7,-1920.4,769.6,-1921.7,767,-1922.1,764.1,-1921.6,761.2,-1920.2,758.6,-1918,756.5,-1915.3,755.3,-1912.9,755,-1912.4,754.9,-1909.5,755.5,-1906.9,756.9,-1904.9,759.1,-1903.7,761.8,-1903.5,764.1,-1903.4,764.7,-1904,767.5,-1905.4,770,-1907.5,771.9,-1910.1,773.1,-1912.9,773.5,-1913.3,773.4,-1915.8,773,-1918.3,771.7],[7,-1,-68.5,30.4,-71.9,13.6,-69.7,8.1,-63.4,-6.8,-57.9,-20.2,-52.5,-33.1],[7,-1,-96.8,-50.3,-52.5,-33.1,-25.1,-23.1],[7,-1,-112.3,-40.5,-57.9,-20.2,-29.2,-8.8],[7,-1,-118.6,-26.8,-63.4,-6.8,-33.7,5.2],[7,-1,-124.3,-13.8,-69.7,8.1,-39.9,19.9],[7,-1,-71.9,13.6,-86,23.1],[7,-1,-304,-79.4,-302.3,-82.6,-299.3,-85.2,-296,-86.3,-292,-85.7,-289.9,-81.3,-291,-77.6],[7,-1,-401.6,-100.4,-392.7,-104.3,-385.2,-110.2,-374.3,-120.2,-357.8,-164.5],[7,-1,-365.4,-85.5,-363.7,-100.3,-366,-111.9,-367.6,-117.1,-350.9,-161.7],[7,-1,-374.3,-120.2,-367.6,-117.1],[5,-1,2165.5,365.1,2156.3,384.3,2144.7,397,2136.7,404.6],[5,1019,2403.5,423.3,2431.4,397.4,2441.7,386.8,2456.9,370.8,2467.4,357.6,2468.5,355.7,2469.3,352.8,2469.5,349.2,2469.8,347,2470.6,345,2479,331.9,2481.7,328.3],[1,5,2210.7,1629.1,2207.1,1621.3],[1,1020,2681.1,1823.3,2519,1761.7,2468.2,1742.4,2337.8,1692.7,2247.9,1656.9,2243.6,1653.8,2230,1644.4,2210.7,1629.1],[1,1021,2151.4,1656.7,2145.8,1682.9,2138.4,1705.9,2115.3,1759.3,2083.9,1842.3,1926.7,2257.1,1893.5,2347.2,1864,2425.6,1859,2437],[1,5,2146.2,1640.5,2147.7,1648.9,2151.4,1656.7],[1,5,2169.3,1607.7,2161.5,1611.3],[4,-1,687.2,1288.7,701.5,1286.9,965.2,1255.4,986.4,1256.9],[0,393,126.8,-72.1,112.2,-64.3],[9,-1,-291.8,118.9,-288.6,110.8],[9,-1,-235.7,147.4,-266.1,135.3,-291.2,126.3,-294.2,125.2],[9,-1,-300.3,71.8,-281.3,78.9,-272.4,82.3,-248.9,91],[9,-1,-300.9,110,-292.3,106.9],[9,-1,-283.2,97.7,-279.4,87.8],[9,-1,-281.4,109.9,-277.2,118.1],[1,37,-399.2,-1247.6,-383.3,-1240.9],[2,20,-399.2,-1247.6,-411.4,-1182.4,-426.1,-1120.7,-441.9,-1055.1,-456.1,-993.4,-471.4,-928.7,-486.2,-863.8,-500.4,-802.9,-514.1,-750.1,-516.5,-740.8,-530.1,-673.4,-545.4,-609.7,-554.6,-569.7,-555.4,-566.1,-588.9,-417.8,-602.4,-379.8,-606.9,-370.8,-615.7,-364.7,-631.5,-360.3,-645.2,-358.1,-660.5,-358.7],[0,29,347.4,-1109.8,345.1,-1088.3,340.4,-1057.8,336.7,-1040.8,320.4,-900.7],[2,42,228.1,-1277.2,271.5,-1266.9,288.6,-1261.9,302.2,-1254.6,312.6,-1244.2,321.8,-1227],[2,20,-364.4,-1404.4,-378.6,-1341.8,-395,-1270.1,-397.1,-1260.8,-399.2,-1247.6],[2,1022,-364.4,-1404.4,-348.2,-1400.8],[5,386,172.7,1744.9,24,1601,7,1585.3,-36.1,1544.9],[5,751,223.5,1695.2,69.9,1543.7,7.1,1481.9],[5,751,7.1,1481.9,-78.8,1394],[5,14,-36.1,1544.9,-34.5,1535.3,-28,1523.5],[5,386,-36.1,1544.9,-66.6,1514.4],[1,28,862.4,-1159.4,826.2,-1164.4,823.1,-1165.1,815.9,-1166.4],[1,28,589.7,-1196.1,681.8,-1176.3],[1,28,801.6,-1150.8,814.3,-1148.6],[7,-1,681.8,-1176.3,715.3,-1176.6,778.1,-1164.6,787.2,-1162.8,802.1,-1160,814.3,-1148.6],[1,28,1011.8,-1148.2,893.3,-1157.1,862.4,-1159.4],[7,-1,1011.8,-1148.2,967.6,-1145.2,948.8,-1146.4,937.4,-1146.2,917,-1144.3,896.9,-1144.4,853.3,-1151.1,815,-1156,802.7,-1169.3],[3,-1,-1179.5,-501.4,-1155.2,-483.4,-1111.7,-466.7],[2,472,-2137.9,264.8,-2133.8,262.7,-2130.1,259.8,-2127.1,256.3,-2123.4,248.8],[2,472,-2150.5,217,-2156.8,218.7,-2162.6,221.9,-2167.2,226.4,-2170.5,232.1],[2,472,-2124.2,232.4,-2127.4,226.7,-2132,222.1,-2137.6,218.8],[1,44,-2360.2,1106.9,-2365.1,1107.3,-2369.7,1108.6],[1,44,-2350.8,1152.1,-2345.5,1148.7,-2341.2,1144.1,-2338.3,1138.6,-2337,1132.4],[1,44,-2381.1,1142.9,-2376.7,1148.2,-2370.9,1151.9,-2364.3,1154,-2357.4,1154,-2350.8,1152.1],[1,44,-2340.5,1118.1,-2344.2,1113.5,-2348.9,1110,-2354.4,1107.7,-2360.2,1106.9],[0,338,-1492.9,-679.9,-1752,-777.7,-1828.2,-807.1,-2006.6,-874.5],[1,3,-1890,-1311.5,-1885.1,-1307,-1879.2,-1304,-1872.7,-1302.5,-1866.1,-1302.8],[1,3,-1850.8,-1344,-1855.7,-1348.5,-1861.6,-1351.6,-1868.1,-1353,-1874.8,-1352.8],[1,3,-1854.1,-1308.3,-1849.5,-1313.2,-1846.4,-1319,-1845,-1325.5,-1845.3,-1332.1],[7,-1,-637.7,-283.4,-568.6,-256.7,-512.6,-235.1,-466.3,-218.9,-384.8,-196.7],[1,44,-2337,1132.4,-2337.6,1125,-2340.5,1118.1],[9,-1,-2313.9,470,-2304,473.2],[9,-1,-2399.3,370.9,-2402.3,349.8],[9,-1,-2463,397.9,-2454.1,391.3,-2444.7,386.6,-2433.7,382.5,-2429.6,381.9,-2421.6,380.9,-2399.3,370.9,-2386.1,373.3],[9,-1,-2446,542.7,-2438.6,528.5,-2410.3,505.4],[9,-1,-2421.1,550.4,-2427.9,572.3],[9,-1,-2403.5,513.5,-2399.3,544.6,-2396.1,567.9],[7,-1,-2402.3,349.8,-2425.4,363.8,-2433.5,368.3,-2446.5,375.6,-2468.7,390],[9,-1,-2415.5,408.3,-2393.2,391.1],[9,-1,-2314.7,444.8,-2357.4,481.9,-2377.2,503.6,-2379.7,505.6,-2403.5,513.5,-2410.3,505.4,-2433.1,478.3,-2453.5,454,-2455.9,451.2,-2442.5,426.4,-2415.5,408.3],[9,-1,-2342.1,541.4,-2355.9,526.5,-2377.2,503.6],[9,-1,-2348.9,547.2,-2360.9,530.7,-2379.7,505.6],[9,-1,-2327.8,537.9,-2342.1,541.4,-2348.9,547.2,-2354.4,559.9],[9,-1,-2314.7,444.8,-2313.9,470,-2332.9,491,-2341,512.5,-2355.9,526.5,-2360.9,530.7,-2377.4,542,-2399.3,544.6,-2421.1,550.4,-2438.6,528.5],[9,-1,-2332.9,491,-2357.4,481.9],[5,1023,-2423.3,696.9,-2374.7,688.3],[2,472,-2123.4,248.8,-2122.4,240.5,-2124.2,232.4],[2,472,-2157.1,264.7,-2150.8,266.5,-2144.2,266.5,-2137.9,264.8],[3,40,-2327.8,395.6,-2334.6,387],[3,40,-2334.6,387,-2366.8,351.5,-2374,347.2],[2,472,-2170.5,232.1,-2172.3,238.4,-2172.3,244.9],[2,472,-2137.6,218.8,-2144,217.1,-2150.5,217],[0,338,-1341.3,-564.8,-1179.5,-501.4],[1,27,342.6,-1194.9,355.7,-1187.3,369.5,-1183.4],[1,27,321.8,-1227,331.1,-1207.1,342.6,-1194.9],[1,27,338,-1290.5,327.2,-1272.9,322.6,-1260.7,320.3,-1244.6,321.8,-1227],[1,27,474.3,-1283.6,460.4,-1295.1,445,-1302],[1,28,1644.6,-1100.6,1602.9,-1104.1,1442.7,-1115.7],[1,1024,1442.7,-1115.7,1241.5,-1131.2,1032.5,-1146.6,1011.8,-1148.2],[1,745,2135.7,-1082.7,2124.4,-1069.2,2120.6,-1054.6,2123.2,-1041.1,2134.7,-1024.4],[1,745,2247.5,-1017.6,2260.4,-1032.2,2263.8,-1045,2262.7,-1059.8,2252.4,-1075.2],[1,745,2155.2,-1012.8,2183.5,-1001.9,2203.5,-1001.4,2227.6,-1007.1],[1,28,1245.5,-1113.8,1441.4,-1098.6],[1,28,814.3,-1148.6,821.8,-1147.3,861.3,-1142.7,1236.3,-1114.5,1245.5,-1113.8],[1,27,450.5,-1174.7,471.2,-1188],[1,27,416.5,-1172,434.2,-1169.7,450.5,-1174.7],[3,-1,1442,-1106.8,1442.7,-1115.7],[7,-1,1644.6,-1100.6,1605.4,-1098.5,1577.4,-1100.4,1561.5,-1101.1,1527.6,-1100.2,1510.8,-1100,1473.7,-1103.7,1442,-1106.8],[7,-1,1245.5,-1113.8,1268.3,-1114.3,1328.5,-1109.5,1341.6,-1109.7,1366.5,-1111.8,1377.4,-1112.5,1409.7,-1109.7,1442,-1106.8],[1,442,-908.6,-1548,-913.4,-1552.4,-919.4,-1555.1,-925.9,-1555.6,-932.3,-1553.9],[1,442,-910.9,-1521.7,-906.1,-1528.5,-904.5,-1535.4,-905.5,-1542.3],[0,338,-2006.6,-874.5,-2173.1,-940,-2554.7,-1088.1,-2591.5,-1103,-2688.4,-1142],[0,338,-3328.5,-1335.1,-3282.3,-1315.1,-3160.7,-1269.5,-2798,-1130.1,-2699.4,-1092.5,-2594.6,-1045.1,-2545.1,-1026.4,-2438.4,-986.6,-2281.8,-928.1,-2183.3,-889.9,-2048.6,-837.8],[7,-1,-429.5,221.4,-426.4,218.6,-384.3,112.7],[7,-1,-439.9,243.2,-445.5,243.5,-449.4,244.6,-452.7,247.7,-455.7,250.9,-458.1,250.9,-498.1,236.2,-509.5,230.6,-528.2,219.1],[7,-1,-331.8,29.8,-334.1,36.4,-333.3,45.4,-343.9,69,-393.5,48.5],[7,-1,-333.3,45.4,-331.2,43,-328.9,42.2],[9,-1,-58.5,447.2,-67.8,444.8],[9,-1,-45.6,459.5,-43.1,467.8],[9,-1,-41.8,441.5,-34.7,435.2],[7,-1,-1852.1,735.8,-1855.9,734.6,-1857.6,731.4,-1857.4,721.9,-1856.7,688.3],[7,-1,-1855.9,734.6,-1855.4,739.9],[7,-1,-31.8,44.7,-51.2,95.9,-51,97.7,-47.6,100.1],[7,-1,-234.7,344.9,-231.8,338.1,-85.2,395.2],[7,-1,-85.2,395.2,-87.4,401.8,-234.7,344.9],[7,-1,-56.7,391.5,-61.1,395.4,-66.6,398.9,-72.9,401.6,-79.1,402.8,-84.3,402.1],[7,-1,-92.2,400.7,-90.4,396.2,-227.7,342.5],[7,-1,-227.7,342.5,-234.4,339.9],[7,-1,-234.4,339.9,-239.1,336.9,-242.8,332.7,-245.7,325.8,-248.4,316.4],[7,-1,-85.2,395.2,-79.5,396.6,-75.7,396.2,-71.2,393.8,-62.5,389.2],[7,-1,-254.3,314.1,-248.4,331,-245.1,337.2,-238.3,343.2,-234.7,344.9],[7,-1,-92,377,-89.8,371.3,-87.6,365.5],[7,-1,-87.6,365.5,-93.8,363.1,-88.2,348.9,-82.7,335.1,-77.4,321.7,-71.9,307.9,-66.3,293.7,-60.7,279.5,-55.1,265.5,-53.8,262.1],[7,-1,-55.1,265.5,-26.8,276.5],[7,-1,-60.7,279.5,-29.9,292.1],[7,-1,-66.3,293.7,-33.2,307.4],[7,-1,-71.9,307.9,-35.6,322.2],[7,-1,-77.4,321.7,-38.6,336.8],[7,-1,-82.7,335.1,-41.1,351.1],[7,-1,-88.2,348.9,-44.8,365.7],[7,-1,-87.6,365.5,-47.7,380],[7,-1,-47.6,100.1,-39,103.3,-22.6,109.3],[7,-1,-39,103.3,-52.5,140.8,-36.1,146.6,-22.6,109.3],[5,-1,578.6,-2206.5,563.3,-2136.1,548.4,-2067.3,533.6,-1999.3,519.2,-1933.5,510.2,-1891.8,503.8,-1862.5,489.8,-1798.4,480.6,-1756.2,476.6,-1737.5,474.4,-1727.4,459.6,-1659.5,444.7,-1591.3],[1,745,2227.6,-1007.1,2247.5,-1017.6],[1,745,2134.7,-1024.4,2155.2,-1012.8],[1,745,2252.4,-1075.2,2236.7,-1085],[1,745,2159.7,-1093.2,2135.7,-1082.7],[2,1025,-356.7,-1365.3,-351.4,-1387.1,-348.2,-1400.8],[2,42,-297.4,-1401.7,-334.2,-1408.6,-345.8,-1410.8],[0,-1,192.7,-137.2,209,-225.8,228.4,-317.5,248.7,-426.4],[1,-1,1923.6,-21,1906.8,-14.9,1900.3,-13.1,1893.2,-12.4,1884.6,-14.8,1873.1,-18.4],[1,44,-2384.6,1131.6,-2383.5,1137.5,-2381.1,1142.9],[2,390,-964.9,-1471.5,-961.2,-1451.9,-1027.3,-1281.9,-1060.6,-1193,-1109.4,-1067.7,-1114.2,-1055.6,-1117.8,-1046.5,-1121.5,-1035.8,-1124.9,-1027,-1130.8,-1011.6],[3,67,-1140.1,-1042.5,-1129,-1038.5,-1121.5,-1035.8,-1110.2,-1031.7],[1,3,-1895.6,-1323.4,-1893.6,-1317.1,-1890,-1311.5],[1,3,-1866.1,-1302.8,-1859.7,-1304.8,-1854.1,-1308.3],[1,3,-1874.8,-1352.8,-1881.2,-1350.8,-1886.8,-1347.3],[2,1022,-345.8,-1410.8,-362.4,-1414.6],[2,20,-345.8,-1410.8,-338.4,-1449.2],[9,-1,-1863.6,721.8,-1879.4,735.6],[1,442,-922.5,-1516.7,-915.7,-1518.5,-910.9,-1521.7],[1,442,-932.3,-1553.9,-937.7,-1550.3],[1,442,-905.5,-1542.3,-908.6,-1548],[1,30,197.8,43.7,360.7,175.4,468.4,260.2],[0,393,165.8,49.7,179.4,40.1],[1,30,827,533.7,794,507.9],[2,59,1384.1,-333.7,1258.3,-341.5,1252.8,-341.9,1125.7,-352.2],[2,59,1746.8,-122.1,1738.5,-129.3,1664.9,-194.2,1601.2,-245.7,1545.4,-291.3,1528.3,-305,1507.7,-316.4,1489.9,-323.6,1471,-327.5,1384.1,-333.7],[2,59,1124.9,-337.9,1172.4,-334.3,1252.7,-328.2,1383.1,-320.6],[2,59,1383.1,-320.6,1468.1,-316.4,1487,-311.4,1502.2,-305.9,1521.2,-295.4,1538.2,-282.2,1600.4,-227.8,1655.6,-184.6,1718.4,-131.2,1730.4,-120],[1,30,1130,778.4,856.6,557.9,827,533.7],[1,3,-1845.3,-1332.1,-1847.2,-1338.4,-1850.8,-1344],[1,436,-2414.9,-454.4,-2412.5,-461.9,-2410.5,-466.8,-2401.7,-482.2,-2362.6,-535.6,-2313.5,-602.3,-2297.3,-624.4,-2265.6,-667.5],[1,436,-2277.9,-674.8,-2309.3,-633.5,-2327.9,-608.3,-2374.2,-545.5,-2414.8,-490.4,-2429.6,-473.9,-2437.3,-469.4],[1,27,397.3,-1311.9,380.3,-1311.1,363.6,-1307.9],[1,27,485.8,-1264.7,474.3,-1283.6],[7,-1,-2077.9,579.2,-2088.4,587.6,-2094.2,593.2,-2099.2,607.5,-2101.1,669.9,-2084.4,670.5],[7,-1,-2161.6,880.9,-2088.8,825.1],[7,-1,-2087.6,783.1,-2083.1,782.2,-2081.1,780.5,-2080.3,779.8,-2077.9,774.6,-2075.6,686.3,-2078.2,682.7,-2084.6,680],[7,-1,-2162.8,711,-2151.5,716.8,-2146.2,719.3,-2147.5,762.9],[7,-1,-1514.3,334.8,-1517.5,333.7,-1520.2,332.8,-1522.7,331.8,-1581.7,297.6,-1629.9,289.9,-1665,288.9,-1664.7,269.8],[7,-1,-1990.2,1059.2,-1990.2,1050.3,-2005.9,1050.2],[7,-1,-1990.2,1050.3,-1981.4,1050.5],[7,-1,-1753.8,619.8,-1756.5,617.6,-1758.4,616.1,-1759.5,615.2,-1775.1,602.8,-1793.1,588.6,-1812,609.4],[7,-1,-1763.1,584.5,-1794,564.8],[7,-1,-1775.1,602.8,-1763.1,584.5],[9,-1,-2038.9,1018.3,-2039.4,1018.9,-2040,1019.4,-2040.7,1019.6,-2041.1,1019.6,-2041.5,1019.6,-2042.2,1019.3,-2042.9,1018.8,-2043.3,1018.1,-2043.5,1017.3,-2043.4,1016.5,-2043,1015.7,-2042.4,1015.2,-2041.6,1014.9,-2041.2,1014.9,-2040.8,1014.8,-2040,1015.1,-2039.3,1015.6,-2038.9,1016.2,-2038.7,1016.9,-2038.7,1017.6,-2038.9,1018.3],[9,-1,-2041.1,1008.6,-2030.7,1008.6,-2028.5,1010.8,-2027.4,1011.9,-2027.8,1025.5,-2041.2,1025.3,-2056.3,1025,-2055.9,1008.2,-2041.1,1008.6],[9,-1,-2041.1,1019.6,-2041.2,1025.3],[9,-1,-2000.5,998.3,-1986,998.7,-1985.5,982.1,-2000.2,981.8,-2013.7,981.4,-2014.3,994.5,-2012.7,996.3,-2011.5,997.9,-2000.5,998.3],[9,-1,-1998.1,990.8,-1998.6,991.4,-1999.2,991.8,-1999.9,992,-2000.3,992,-2000.6,992,-2001.4,991.8,-2002.1,991.2,-2002.5,990.5,-2002.7,989.7,-2002.5,988.9,-2002.2,988.2,-2001.6,987.6,-2000.8,987.3,-2000.4,987.3,-2000,987.3,-1999.2,987.5,-1998.5,988,-1998.1,988.6,-1997.9,989.3,-1997.9,990.1,-1998.1,990.8],[9,-1,-2000.4,987.3,-2000.2,981.8],[7,-1,-1900.4,823.5,-1900.6,829.1,-1900.6,832.7,-1900.8,840.2],[7,-1,-1900.8,840.2,-1949.8,839.4],[7,-1,-1900.8,840.2,-1900.8,841.3,-1900.8,849.5,-1900.8,852.9,-1950.7,852],[7,-1,-1900.8,852.9,-1900.8,857,-1900.8,866,-1900.8,875,-1950.1,874.1],[7,-1,-1900.8,875,-1900.8,886.4,-1949.5,885.8],[7,-1,-1900.8,875,-1881.6,875.3],[7,-1,-1900.8,886.4,-1879.9,886.3],[7,-1,-1900.8,857,-1885.9,857],[7,-1,-1900.8,866,-1883.6,866.1],[7,-1,-1900.8,849.5,-1889.6,849.5],[7,-1,-1900.8,841.3,-1890.8,841.3],[9,-1,-1920.5,737.1,-1920.4,719,-1920.4,716.6,-1937.5,716.2,-1941.6,716.1,-1942.2,716.1],[9,-1,-1911.7,765,-1911.5,764.5,-1911.4,764,-1911.5,763.5,-1911.8,763.1,-1912.2,762.8,-1912.6,762.5,-1913.1,762.5,-1913.7,762.6,-1914.1,762.9,-1914.5,763.3,-1914.6,763.9,-1914.6,764.1,-1914.6,764.4,-1914.4,764.9,-1914,765.3,-1913.5,765.6,-1913.2,765.6,-1913,765.7,-1912.5,765.6,-1912.1,765.3,-1911.7,765],[9,-1,-1911.4,764,-1903.5,764.1],[9,-1,-1913.1,762.5,-1912.9,755],[9,-1,-1914.6,764.1,-1922.1,764.1],[9,-1,-1913.2,765.6,-1913.3,773.4],[9,-1,-1863.6,721.8,-1857.4,721.9],[9,-1,-1942.7,733.9,-1947.6,733.8],[7,-1,-1850.4,659.6,-1841.9,666.9,-1829.3,677.7,-1824.4,684.6,-1823.5,689.6,-1823.4,692,-1823.4,695.6,-1823.4,696.7,-1823.3,699.3],[9,-1,-1093.2,-1050.6,-1096.2,-1049],[9,-1,-1106.7,-1020.4,-1104.7,-1017.4],[9,-1,-1132.3,-1029.7,-1134.6,-1028.4],[9,-1,-1121.7,-1058.3,-1123.5,-1060.7],[9,-1,-1121.7,-1058.3,-1125.1,-1049.2,-1129,-1038.5,-1132.3,-1029.7,-1124.9,-1027,-1113.7,-1022.9,-1106.7,-1020.4,-1103.4,-1029.3,-1099.6,-1039.6,-1096.2,-1049,-1103,-1051.5,-1114.2,-1055.6,-1121.7,-1058.3],[5,-1,-2261.4,-1492.1,-2242.1,-1540],[5,-1,-2248.9,-1542.7,-2268.4,-1494.8],[1,-1,-1950.2,-1353.4,-1936,-1343.3,-1920.5,-1336.8,-1908.7,-1331.3,-1900,-1322.3,-1896.7,-1314.5,-1894.8,-1303.9,-1894.7,-1284.2],[5,215,2161.9,-1392.5,2118.4,-1393.7],[5,215,2194.6,-1401.8,2186.5,-1397.2,2161.9,-1392.5],[1,37,-1705.7,-1768.2,-1692,-1763.1,-1680.4,-1758.5,-1654,-1747.2,-1597.1,-1725,-1543.1,-1703.8,-1247.8,-1583.7,-1107.5,-1531.6,-1085.6,-1521.8,-1066.2,-1513.1,-964.9,-1471.5,-935.6,-1460.3,-801.5,-1409,-778.8,-1399.7,-652.1,-1348.1,-614.4,-1332.7,-503.4,-1288.3,-409.3,-1251.7,-399.2,-1247.6],[1,1,-1705.7,-1768.2,-1711.5,-1755.3,-1722.4,-1728.1,-1737.4,-1690.7,-1740.3,-1683.1,-1750.2,-1657,-1760.7,-1629.5,-1767.8,-1610.6,-1783.3,-1569.8,-1805.8,-1510.6,-1829.1,-1449.3,-1839.8,-1421.2,-1852.1,-1388.8,-1858.5,-1371.9,-1874.8,-1352.8],[1,37,-1239.1,-1598.3,-1378.1,-1652.6,-1524.9,-1711.5,-1558.4,-1723.2,-1644.8,-1758.2],[1,43,-2737.2,884.6,-2720.8,900.9,-2697,921.5,-2656.7,949.9,-2541.5,1022.6,-2443.4,1085.3,-2403.4,1110.8,-2384.6,1131.6],[6,1026,2441,-339.3,2390,-382.1],[5,1027,-2258.4,646.7,-2241.5,604.2,-2247.5,601.8,-2243.1,590.8],[9,-1,1833.6,1340.1,1832.8,1341],[1,30,562.1,333.5,1076.4,755.9],[1,30,1076.4,755.9,1177.9,839.2,1193.3,851.4],[7,-1,562.1,333.5,587.5,362.1,1046.9,737.7,1076.4,755.9],[1,30,794,507.9,760,480,632.3,371.7],[1,30,1160.5,803,1130,778.4],[1,30,2093.7,1564.4,2033.9,1516.1,1818.1,1339.6,1308.5,926.6],[1,30,2161.5,1611.3,2138.8,1600.9,2093.7,1564.4],[7,-1,2093.7,1564.4,2068.3,1552,1388.8,998.4,1308.5,926.6],[1,30,1320.1,954.1,2068.2,1565.9],[1,30,1193.3,851.4,1239.5,888.3,1320.1,954.1],[7,-1,1320.1,954.1,1351.4,987.1,2026.2,1538,2068.2,1565.9],[6,1028,2271,-128.3,2212.7,-173],[6,1029,2181.7,-136.4,2232.3,-93.8],[6,-1,2181.7,-136.4,2133.2,-176.8],[7,-1,-221.6,1417.5,-235.5,1350.1,-262.9,1355.4,-271.4,1365.9],[7,-1,-271.4,1365.9,-364.9,1384.6],[7,-1,-370.3,1279.2,-368.5,1278.8,-367,1277.8,-365.9,1276.4,-365.3,1274.7,-365.3,1272.9,-366,1271.2,-367.1,1269.8,-368.7,1268.8,-370.3,1268.5,-372.1,1268.7,-373.6,1269.4,-374.9,1270.5,-375.7,1272,-376,1273.7,-375.8,1275.4,-375,1276.9,-373.7,1278.2,-372.1,1279,-370.3,1279.2],[7,-1,-367.1,1269.8,-371.3,1247.8,-312,1235.5,-280.2,1228.9,-225.9,1217.6,-171.1,1206.2],[7,-1,-280.2,1228.9,-271.4,1272.1],[7,-1,-280.2,1228.9,-284,1212.7,-289.2,1190.2,-323.7,1193.5,-325.6,1163.4],[9,-1,-316.8,1216,-321.2,1220.7,-314.7,1222.3,-309.9,1218,-316.8,1216],[9,-1,-309.9,1218,-284,1212.7],[9,-1,-321.2,1220.7,-346.1,1225.4],[9,-1,-314.7,1222.3,-312,1235.5],[9,-1,-316.8,1216,-319,1205.6],[7,-1,-235.5,1350.1,-232.4,1342.9,-242,1299],[7,-1,-593.6,1238.6,-512.6,1222.5],[7,-1,-161.3,1154.1,-271.4,1160.4,-270.4,1177.8,-164.6,1171.9],[9,-1,-256.9,1326.9,-257.2,1325.9,-257.7,1325.1,-258.5,1324.5,-259.5,1324.1,-260.5,1324.1,-261.5,1324.3,-262.3,1324.9,-263,1325.8,-263.3,1326.9,-263.3,1328,-262.8,1329,-262.1,1329.8,-261.1,1330.3,-260,1330.5,-258.9,1330.2,-257.9,1329.7,-257.3,1328.9,-256.9,1327.9,-256.9,1326.9],[9,-1,-257.7,1325.1,-254.6,1319.5],[9,-1,-257.9,1329.7,-252.1,1332.1],[9,-1,-262.1,1329.8,-267,1336.7],[9,-1,-263,1325.8,-269.8,1322.5],[9,-1,-242,1299,-283,1306.5,-285.7,1290.6,-245.2,1282.8],[7,-1,-225.9,1217.6,-229.8,1197.8],[7,-1,-354.6,1476.2,-358.3,1461.1,-458.3,1480.9],[7,-1,-535.9,1413,-509.2,1406,-500.9,1427.7,-500.1,1432.6,-496.4,1454.6],[7,-1,-500.1,1432.6,-470.2,1427.7,-469,1427.4,-373.8,1408.4],[7,-1,-469,1427.4,-462.8,1465],[9,-1,-15.6,1579.7,-1.4,1593.3,177.1,1763.6,180.3,1760.5],[9,-1,-114.1,1390.8,-120.4,1406.4,-108.9,1456.2,-96.4,1486.5,-74.8,1520.4,-50.4,1547.7,-46,1543.4,2.4,1589.7,167.8,1748.5,180.3,1760.5],[3,486,-2413.3,89.5,-2412.5,84.5,-2405.3,63.7],[13,-1,-1910.5,-589.1,-1908.5,-591],[9,-1,-1898.6,-599.3,-1894.4,-602.8],[3,300,2045.1,304.8,2036.4,315,2008.1,347.8,1974.8,386.4],[9,-1,-1964.1,877.4,-1964.8,899.5,-1965.8,1039.9],[9,-1,-1964.1,877.4,-1971,877.2,-1998.7,876.5,-1998.6,870.5,-2017.7,870.1,-2040.2,869.6],[9,-1,-2093.7,992.1,-2091.6,992.1,-2067.3,992.8,-2031,993.7,-2029.9,992.9,-2028.2,991.5,-2027.4,965.9,-2027.2,959.6,-2023.6,927,-2021.5,908.4,-2017.7,870.1],[9,-1,-2059.5,914.9,-2061.4,914,-2063,912.5,-2064,910.6,-2064.3,908.5,-2063.9,906.4,-2062.8,904.6,-2061.2,903.2,-2059.2,902.4,-2057,902.3,-2055,902.8,-2053.2,904,-2052,905.7,-2051.3,907.7,-2051.4,909.8,-2052.1,911.8,-2053.4,913.5,-2055.2,914.6,-2057.3,915.1,-2059.5,914.9],[9,-1,-2051.3,907.7,-2021.5,908.4],[9,-1,-2064.3,908.5,-2088.9,907.8,-2091.2,907.8],[9,-1,-2057,902.3,-2056.8,875.9],[9,-1,-2057.3,915.1,-2057.9,926],[7,-1,-1156.3,-57.1,-1162.5,-59.4,-1167.3,-61.1],[7,-1,-1148.1,-70.5,-1152.6,-74,-1159.7,-79.4],[9,-1,-2027.5,995.8,-2029.9,992.9,-2067.3,955.8,-2067,925.7],[9,-1,-2023.6,927,-2057.9,926,-2067,925.7,-2089.5,925,-2091.7,925],[9,-1,-2088.2,875.2,-2086.1,827.8,-2083.8,825.7,-2081.4,824.2,-2079.8,824,-2077.4,823.6,-2033.8,824.6,-1962.6,826.2],[9,-1,-1920.5,737.1,-1942.8,736.7],[9,-1,-1942.7,733.9,-1942.8,736.7],[9,-1,-1942.8,736.7,-1943.4,763,-1942.5,764.1,-1938.6,769.1,-1939,789.1,-1939.2,797.9,-1939.4,808.2,-1914.7,809,-1910.2,809,-1901,806.9,-1896.2,803.8,-1893.4,799,-1891.8,796.3,-1889.8,790.5,-1882.6,769.1,-1879.8,764.8,-1875,757.5,-1864.8,743.4,-1859.6,736.8,-1859.7,733.2,-1857.6,731.4,-1823.4,692,-1795.9,660.2,-1788.4,651.5,-1784.1,646.2,-1782.8,644.6,-1758.4,616.1,-1584.7,408.6,-1520.2,332.8,-1496.7,303.6,-1488.2,293.5,-1472.4,274.6,-1471.3,264.8],[9,-1,-1942.7,733.9,-1942.2,717.4,-1942.2,716.1],[9,-1,-1939.4,808.2,-1943.7,808.1,-1960.3,807.8,-1962.2,807.7,-2076.1,805.6,-2078.7,804.3,-2081.4,803,-2081.1,780.5],[9,-1,-1665,288.9,-1676.3,288.7],[9,-1,-1943.6,803.2,-1943.7,808.1],[9,-1,-2147.5,762.9,-2136,763.2,-2136,759,-2102.2,760.1,-2102.3,764.7,-2102.8,787.6,-2103.2,808.4,-2139.8,833.8,-2147.3,832.3,-2163.2,810.8,-2162.8,804.9,-2144.6,790.6],[9,-1,-2095.3,787.9,-2102.8,787.6],[9,-1,-2095.3,787.9,-2087.7,787.9],[9,-1,-2087.1,765,-2094.7,764.7,-2102.3,764.7],[13,-1,-427.8,226.8,-387.1,242.3],[9,-1,-1962.5,821.9,-1962.3,813.9,-1962.3,811.3,-1962.2,807.7],[9,-1,-2067.9,875.6,-2067.5,855.1,-2067.3,846.2],[9,-1,-1937.5,716.2,-1937.4,702.8,-1937.3,693,-1937.2,684.4,-1931.9,684.5,-1931.7,669.5,-1946.5,669.4],[9,-1,-2027.2,959.6,-2022.8,959.7,-1964.8,899.5],[9,-1,-2027.4,965.9,-1973.5,967.3],[9,-1,-1988.5,850.8,-1988.4,846.9,-2010.7,846.4,-2010.5,834.8,-2025.6,834.5,-2025.8,841.6,-2025.9,845.6,-2049.2,845.2,-2049.3,846.5,-2067.3,846.2,-2077.4,823.6],[9,-1,-2049.3,846.5,-2049.3,849.6,-2051.5,849.6,-2051.6,855.5,-2067.5,855.1],[9,-1,-2040.2,869.6,-2040.5,876.2,-2047.2,876.1,-2052.6,876,-2056.8,875.9,-2067.9,875.6],[9,-1,-1962.5,821.9,-1962.6,824.6,-1962.6,826.2,-1963.4,851.3,-1964.1,877.4],[7,-1,-1984.6,1245.4,-1967.1,1288.5],[10,-1,-1475.5,303.4,-1478.5,311.2,-1566.4,413.2,-1771.2,654.9,-1828.1,722.1,-1845.9,742.7,-1858.2,757,-1865.7,769.2,-1871.4,781.8,-1876.8,798.5,-1881,815.6,-1882.3,821.4,-1884.5,826.1,-1888.2,828.8,-1893.1,829.9,-1900.6,829.1,-1912.9,826.5,-1933.2,825.7,-1962.6,824.6,-2079.7,821.5,-2088.7,821.3],[10,-1,-2088.3,808.1,-2078.9,808.3,-1962.3,811.3,-1914.7,812.2,-1903.9,811.9,-1900.3,810.6,-1897,808.1,-1894.1,804.6,-1892.1,801,-1890.6,797.7,-1886.6,786.2,-1880.8,769.9,-1874.3,759.3,-1857.7,737.5,-1855.9,734.6,-1835.8,711.3,-1823.4,696.7,-1804.3,674.3,-1792.4,660.2,-1785.2,651.5,-1780.8,646.4,-1756.5,617.6,-1579.1,407.1,-1517.5,333.7,-1492.4,301.4,-1484.4,296],[7,-1,-1753.8,619.8,-1748,624.6],[9,-1,-1971,877.2,-1970.8,857.4,-1985,857.1,-1984.8,850.9,-1988.5,850.8],[9,-1,-1941.6,716.1,-1941.3,702.8,-1941.2,693,-1937.3,693],[9,-1,-2033.8,824.6,-2025.8,841.6],[9,-1,-1782.8,644.6,-1780.8,646.4,-1778.1,648.8,-1772.5,653.7,-1771.2,654.9],[9,-1,-713.7,-421.7,-697.4,-428.8],[9,-1,-691.1,-588.5,-690.2,-580.6,-690.9,-576.7,-693,-572.4,-696.7,-567.4,-686.1,-567.4,-682.3,-566.6,-673.5,-562.5],[9,-1,-673.5,-562.5,-674.8,-572.8,-670.6,-578.5,-668.6,-582.5,-679.6,-582.7,-685.3,-585.4,-691.1,-588.5],[9,-1,-659,-573.5,-664.2,-575.3,-668.9,-578.5,-670.6,-578.5],[7,-1,-633.6,-530,-602.1,-522.1],[7,-1,-635.9,-534.3,-626.3,-580.1],[7,-1,-666.3,-549.3,-718.5,-562.9],[7,-1,-655.9,-538.7,-658.8,-540.1,-663.5,-544.1,-665,-546.3,-666.3,-549.3,-659,-573.5],[9,-1,-691.9,-506.8,-684,-502.7,-666,-498.2,-660.6,-495.2],[9,-1,-648.6,-492.1,-643.5,-490.8,-626.5,-485.8,-623.4,-472.2,-618.7,-465.4],[9,-1,-660.6,-495.2,-660.1,-491.6,-657.7,-488.9,-654.2,-488,-650.7,-489.2,-648.6,-492.1,-648.3,-495.5,-649.9,-498.5,-652.9,-500.2,-656.3,-500.1,-659.1,-498.3,-660.6,-495.2],[9,-1,-655.9,-538.7,-666,-498.2,-672,-474.5],[9,-1,-676,-451.3,-681.3,-452.2,-708.3,-441.3,-719.4,-442,-721.1,-446.7,-720.9,-452.7,-714.6,-462.9],[7,-1,-665.9,-454.1,-661,-421.3],[9,-1,-693.4,-404.9,-704.5,-409.3,-714.9,-413.6,-713.7,-421.7,-721.3,-430.1],[7,-1,-690.5,-412.4,-680.8,-415.6,-667.7,-420.1,-661,-421.3,-643.2,-420.9,-630.1,-414.1,-626.8,-407.2],[7,-1,-700.2,-386.8,-699.3,-389.1,-697.4,-394.2,-693.4,-404.9,-690.5,-412.4,-676,-451.3,-665.9,-454.1,-652.8,-455.5,-650.9,-461.7,-643.5,-490.8,-633.6,-530,-635.9,-534.3,-655.9,-538.7],[9,-1,-2079.8,824,-2079.7,821.5,-2079.5,818.7,-2079.1,810.8,-2078.9,808.3,-2078.7,804.3],[9,-1,-453.1,278.1,-451.6,274.4,-451.2,273.2,-439.9,243.2],[9,-1,-436.3,244.6,-447.9,275.9,-449.2,279.6],[7,-1,-387.2,111.5,-429,216.4,-429.5,221.4],[7,-1,-429.5,221.4,-431.2,225.6,-437.9,243.9],[9,-1,-482,-209.9,-490,-190.6,-495.8,-177.3,-496.5,-162.5],[7,-1,-343.9,69,-349.7,82.8,-365.4,119.9],[9,-1,-427.8,226.8,-425.7,221.9,-423.9,222.7,-397.6,156.3,-391.7,141.6,-380.8,114],[9,-1,-301.5,144.2,-299.9,140,-301.9,139.2,-324.6,130.4,-359.5,116],[9,-1,-294.7,126.6,-292.4,127.5,-296.1,136.8],[13,-1,-301.9,139.2,-300.3,135.2],[13,-1,-297.7,140.8,-296.1,136.8],[9,-1,-299.9,140,-297.7,140.8,-272.1,150.6,-241.2,162],[9,-1,-213.4,87.4,-219,102.7,-227.5,125.5,-235.7,147.4,-241.2,162],[9,-1,-838.2,540.8,-832.9,543.1],[9,-1,-846.8,561.1,-841.5,563],[9,-1,-872,601.5,-832.6,658.8,-825.1,684.1],[9,-1,-814.4,709.5,-812.6,714],[9,-1,-825.1,684.1,-814.4,709.5],[9,-1,-451.2,273.2,-507.7,251.1,-529.9,239.9,-600.9,183.4,-604.9,178.6,-607.2,173.8,-607.2,169.2,-607.1,157.7,-608.6,146.7,-613.2,132.5,-620.4,119,-620.6,113.9,-618.3,103.6,-533.3,-75.8,-497.3,-106.7,-487.6,-124.1,-482.7,-133.6,-476.3,-140.8,-469.9,-145.3],[9,-1,-1920.4,716.6,-1918,716.6,-1918.2,737.1],[9,-1,-286.3,358.9,-281.4,345.2],[9,-1,-1474.4,302.2,-1469.9,305.8,-1193.8,-20.5,-1165.6,-54,-1162.5,-59.4,-1152.6,-74,-1037.5,-370.8,-1018.4,-418.5],[9,-1,-1046,-428.4,-1061,-392.5,-1063,-387,-1085.2,-327.9,-1127,-222.4,-1169.3,-113.6,-1185.3,-75.3,-1212.1,-39.2,-1255.8,13.7,-1301.5,63.9,-1348.1,120.2,-1394.9,175.2,-1433.5,221.4,-1471.3,264.8],[9,-1,-1046,-428.4,-1040.3,-426.4,-1025.2,-421],[9,-1,-2023.6,998.4,-2024.9,999.6,-2026.3,1000.9,-2026.2,1005.8,-2024.7,1007.4,-2023.5,1008.6,-2018.5,1008.6,-2017.3,1007.4,-2016,1006.2,-2015.9,1001.5,-2016.9,1000.2,-2018.3,998.6,-2023.6,998.4],[9,-1,-2024.9,999.6,-2027.5,995.8],[9,-1,-2024.7,1007.4,-2028.5,1010.8],[9,-1,-2016.9,1000.2,-2012.7,996.3],[9,-1,-2091.6,992.1,-2089.5,925,-2088.9,907.8,-2088.2,875.2],[9,-1,-2088.2,875.2,-2090.3,875.2],[9,-1,-2067.9,875.6,-2088.2,875.2],[9,-1,-2041.2,1014.9,-2041.1,1008.6],[9,-1,-2000.5,998.3,-2000.3,992],[9,-1,-2067.3,992.8,-2067.8,1013.7,-2069.4,1013.7,-2069.7,1020.9,-2067.7,1021.2,-2068.2,1041.1,-2014.2,1042.7,-2014.1,1026.4,-2015.1,1026.4,-2015,1013.1,-2013.3,1011.5,-2010.7,1011.4,-2010.7,1014.5,-1973.3,1015.5,-1973.1,999.3,-1974.6,999.3,-1974.7,983.6,-1973.6,983.6,-1973.5,967.3],[9,-1,-2010.7,1014.5,-1999.2,1025.3,-1988,1025.6,-1988.1,1039.5,-1996.5,1039.5],[9,-1,-1988.1,1039.5,-1965.8,1039.9],[5,1030,1064.9,630.9,1130.9,684.7],[5,1031,1106.1,586.1,1127.3,603.3,1169.6,637.8],[5,1032,1148.1,543.9,1207.3,592.2],[5,1033,1245.4,546.1,1181.2,493.8],[5,1034,1181.6,726.1,1150.6,700.8,1130.9,684.7],[5,1035,1169.6,637.8,1221,679.7],[5,1036,1300.6,591.1,1245.4,546.1],[5,1037,1207.3,592.2,1263.7,638.1],[5,1038,896.8,-1230.4,951.1,-1225.9,1038.8,-1215.9],[3,555,1791.2,-1464.1,1791.6,-1469.5,1792.9,-1485.7,1796.8,-1536,1799.5,-1570.8,1803.6,-1622.5,1807.1,-1669.5,1810,-1722.7],[3,555,1787.6,-1417.6,1791.2,-1464.1],[5,153,-116.2,-1424.2,-128.4,-1365.8],[5,993,-503.4,-1288.3,-527.3,-1226.3],[5,1039,-2057.6,-139.2,-2021.9,-115.9],[5,1040,-2021.8,-187.2,-1981.5,-157.9],[9,-1,-1941.3,702.8,-1937.4,702.8],[7,-1,-1780.5,651.7,-1774.9,656.5],[7,-1,-1789.9,662.6,-1784.6,667.8],[7,-1,-1514.3,334.8,-1507.3,340.3],[9,-1,-649.1,102.2,-642.5,105.6,-628.6,113.8,-620.4,119],[9,-1,-388.8,142.7,-376,147.7,-368.5,150.7,-361.4,133.1,-321.6,148.4,-315,150.9,-311.4,149.7,-304.8,152.3,-295.7,155.8,-294.8,158.7,-241.9,179.4,-254.2,212.1,-238.6,217.8,-232.1,220.1],[13,-1,-391.7,141.6,-388.8,142.7],[9,-1,-394.5,157.6,-381.8,162.5,-376,147.7],[13,-1,-397.6,156.3,-394.5,157.6],[9,-1,-301.5,144.2,-304.8,152.3],[13,-1,-306.3,273.4,-266.8,288.5],[9,-1,-238.6,217.8,-266.8,288.5,-270.9,299],[9,-1,-266.8,288.5,-259.5,291.3],[7,-1,-1946.2,647.2,-1946.2,643.5,-1944.7,535.2,-2045.4,532.7],[7,-1,-2083.6,644.2,-2082.5,605.2,-2077.9,579.2,-2068.6,554,-2054.8,531,-2053.5,529.4,-2039.4,511.2,-1953.2,417.4,-1941.2,407.1,-1927.1,402,-1906.5,400.5,-1676.5,407.1,-1591.7,410.4,-1584.7,408.6,-1580.7,407.5,-1579.1,407.1,-1574.6,406,-1568.6,411.7],[9,-1,-297.2,124,-294.5,117.5],[9,-1,-288.9,119.8,-291.2,126.3],[9,-1,-284,86.7,-281.3,78.9],[9,-1,-275.6,89.8,-272.4,82.3],[9,-1,-349.7,82.8,-366.6,76.1],[9,-1,-431.3,235.7,-270.9,299],[9,-1,-431.2,225.6,-427.8,226.8],[9,-1,-435,245.1,-431.3,235.7,-427.8,226.8],[9,-1,-262.8,310.6,-261,305.8,-252,283.4,-243.1,260.5,-211.5,178.9],[9,-1,-299.6,54.2,-265.2,-32.6,-258.7,-30.2,-258,-32],[9,-1,-255.3,-38.3,-252.3,-45.9],[9,-1,-258,-32,-255.3,-38.3],[9,-1,-254.1,-61.6,-259.3,-48.6,-252.3,-45.9,-245.6,-43.3,-240.5,-56.3,-247,-58.9,-254.1,-61.6],[9,-1,-226.8,-87,-227.9,-90,-229.9,-92.5,-232.3,-94.3,-235.6,-95.2,-238.8,-95.1,-241.8,-94,-244.4,-92.1,-246.2,-89.4,-247.1,-86,-246.8,-82.5,-245.3,-79.3,-242.8,-76.8,-240.5,-75.7,-239.6,-75.3,-236.1,-75,-232.6,-75.9,-229.7,-77.9,-227.7,-80.8,-226.7,-83.8,-226.8,-87],[9,-1,-247,-58.9,-240.5,-75.7],[9,-1,-225.9,-109.7,-232.3,-94.3],[9,-1,-1984.8,850.9,-1963.4,851.3],[5,1041,1730.2,-1576.5,1774.1,-1573],[5,1042,1723.1,-1628.7,1645.7,-1634.8],[5,1043,1710.6,-1422.7,1630.6,-1427.8],[9,829,1505.9,-227.2,1511,-281.6],[9,76,1504.6,-214.2,1505.9,-227.2],[5,-1,-1424.4,-340.4,-1441.9,-302.5,-1459.7,-308.5,-1479.6,-257.7],[5,1044,1907.4,-1515.8,1845.5,-1520.3],[5,1045,-1669.6,-249.4,-1599.6,-305.2],[4,-1,-1005.8,1531.9,-992.5,1538.3],[4,-1,-980.6,1486.6,-1005.8,1531.9,-1014.3,1548.7],[7,-1,-722.4,304.2,-709.5,310.3,-702,312.6,-674.6,319.9],[9,-1,-808.9,501.1,-794.9,491.4,-787.3,476.2,-746.8,387.8,-740.2,373.5,-720,331.9,-709.5,310.3,-705.9,302.9,-685,260.2,-668.9,223.2,-659.7,201.2,-656.5,192.7],[9,-1,-842.8,481.3,-821.8,487.7],[9,-1,-684.2,181,-694.8,201.5,-743.9,305.6,-757.9,332.7,-759.9,337.7,-766.1,351.4,-766.2,360.6,-770,373.9,-794.3,427.7,-807.5,456.3,-813.7,469.9,-821.8,487.7,-827.5,498.7],[9,-1,-1065.1,436.5,-1016.4,442.7,-995.5,444.3,-988.8,448.6],[9,-1,-860.1,424.9,-851,449.3],[9,-1,-894.3,484.7,-885.9,481.9,-847.9,466.6,-853.3,450],[9,-1,-889.5,498.6,-894.3,484.7,-896,480.3],[9,-1,-881.2,495.5,-885.9,481.9,-887.2,477.8],[9,-1,-886.9,497.6,-879.1,518.4],[9,-1,-831.1,448.2,-827.6,450.8,-820.8,452.3,-810.2,454.7,-807.5,456.3,-798.6,461.1],[9,-1,-836.4,441.8,-839.2,442.5,-845.5,447.4,-851,449.3,-853.3,450,-856.1,450.9],[9,-1,-824,412.1,-825.7,421.8,-826.2,426.8,-826.2,430.9,-824.9,435.2,-826,438.7],[9,-1,-825.4,445.1,-824.7,443,-824.9,440.7,-826,438.7,-827.8,437.2,-830,436.6,-832.2,436.8,-834.3,437.9,-835.7,439.6,-836.4,441.8,-836.2,444.1,-835.1,446.1,-833.3,447.5,-831.1,448.2,-828.8,448,-826.8,446.9,-825.4,445.1],[9,-1,-957.3,461,-940.7,507.5,-909,496.3,-905.4,504.4,-889.5,498.6,-886.9,497.6,-881.2,495.5,-842.8,481.3,-820.8,452.3,-818.9,449.7],[9,-1,-964.8,453.1,-957.3,461,-945.9,457.1],[9,-1,-1344,722,-1324.3,715.7,-1327.1,707.1,-1329.1,701.2,-1331.4,694.2,-1350.6,700.7],[9,-1,-1350.6,700.7,-1348.6,707.4,-1346.7,713.3,-1344,722,-1340.8,732.6],[9,-1,-1241.9,673.4,-1329.1,701.2,-1348.6,707.4,-1377.3,716.5,-1378,720.1],[9,-1,-1404,728.1,-1387.6,722.2,-1378,720.1,-1375.2,722.5,-1348.5,713.9,-1346.7,713.3,-1327.1,707.1,-1318.6,704.4,-1239.4,679.8],[7,-1,-1219.4,730.4,-1219.9,731.9,-1219.7,734.5,-1218.6,736.9],[7,-1,-1443.2,1179.6,-1279,856.1,-1245.3,798.3],[7,-1,-984,647.9,-1047,671.4,-1134.8,704.5],[7,-1,-1530.1,481.6,-1376.1,560.6,-1317.8,590.1],[7,-1,-1212.4,726.2,-1219,707.3,-1232.3,674,-1245.8,639.8,-1254.1,622.6,-1257.2,619.9,-1271.7,611.2,-1307.3,593.7,-1317.8,590.1],[7,-1,-1245.3,798.3,-1241.1,793.3,-1232.8,780.3,-1217.8,754.1,-1211.5,739.2],[7,-1,-1207.4,736.1,-1187.2,729.9,-1158.9,718.5,-1144.8,711.6,-1134.8,704.5],[7,-1,-1218.6,736.9,-1216.6,738.6,-1214.1,739.4,-1211.5,739.2,-1209.1,738.1,-1207.4,736.1,-1206.6,733.6,-1206.8,731,-1207.3,730,-1207.9,728.7,-1209.9,727,-1212.4,726.2,-1215,726.3,-1217.4,727.5,-1219.1,729.5,-1219.4,730.4],[8,-1,-1189.1,526.9,-1186.4,527.8,-1184.6,529.7,-1184.2,531.8,-1174.8,538.5,-1172.5,540,-1171.4,538.1,-1172.8,536.5,-1184.3,526.4,-1188.1,521.9,-1190.6,519.8,-1191.7,516.3,-1192.8,517.2,-1192.8,520.8,-1191.1,524.6,-1189.1,526.9],[9,-1,-1029.3,559.2,-1019.7,554.7],[9,-1,-1061.8,592.7,-1047.8,587.1,-1036.1,582.8,-1022.1,577.2,-1029.3,559.2,-1038.3,536.4],[9,-1,-1044,590.5,-1047.3,596.6,-1048.3,602.4,-1048.2,607.9,-1046.9,612.6],[9,-1,-1032.7,592.1,-1036.1,582.8],[9,-1,-1037.8,596,-1044,590.5,-1047.8,587.1],[9,-1,-1017.2,601,-1017.3,600.1,-1018.5,597,-1020.5,594.5,-1023.1,592.6,-1026.2,591.5,-1029.5,591.3,-1032.7,592.1,-1035.5,593.7,-1037.8,596,-1039.3,598.9,-1039.9,602.1,-1039.6,605.3,-1038.4,608.3,-1037.8,609.1],[7,-1,-1117.8,654.9,-1110.1,678.7],[7,-1,-1094.3,672.8,-1102.3,649.2,-1115.2,653.9,-1117.8,654.9,-1134,661.3,-1125.7,684.7],[9,-1,-1017.1,630.7,-1039.1,638.7],[9,-1,-1012.1,618.6,-1017.1,630.7,-1020.8,642.9],[9,-1,-1034,654.5,-1039.1,638.7,-1044.5,624.4,-1037.8,620.7,-1017.1,630.7,-1012.2,633.1],[9,-1,-1049.9,642.7,-1039.1,638.7],[7,-1,-1092.7,630.4,-1082.6,655.3,-1078.1,669.3],[9,-1,-1062.5,647.6,-1082.6,655.3],[9,-1,-1053.7,651.4,-1047,671.4],[9,-1,-1058.7,638.9,-1065.5,619.9],[9,-1,-1050,647.8,-1049.5,645.2,-1049.9,642.7,-1051.3,640.5,-1053.5,639,-1056.1,638.4,-1058.7,638.9,-1060.9,640.3,-1062.4,642.4,-1063,645,-1062.5,647.6,-1061.1,649.8,-1058.9,651.3,-1056.3,651.8,-1053.7,651.4,-1051.5,649.9,-1050,647.8],[9,-1,-1149.4,559.7,-1160.9,565.3,-1163.9,566.8,-1167.4,568.3,-1169.7,569.3,-1187.7,576.6,-1193.2,587.8],[7,-1,-1181.8,484,-1209,495,-1214.2,501.3,-1217.2,508.8,-1217.8,516.9,-1216,524.8,-1201.8,564,-1193.2,587.8,-1190.8,594.4],[13,-1,-1035.9,-131.6,-1029.3,-147.3],[9,-1,-1056.4,-38.8,-1056.4,-41.4,-1056.3,-45.7,-1056.3,-52.2,-1053,-61.5,-1048.4,-74.7,-1027.7,-128.4,-1035.9,-131.6],[9,-1,-995.5,-304.8,-996.3,-302.6],[9,-1,-1016.1,-308.6,-1009.2,-328.4],[9,-1,-988.9,-321.5,-1009.2,-328.4,-1006.5,-335.3,-1026.8,-341.7],[9,-1,-994,-308.5,-988.9,-321.5,-982.9,-336.6],[7,-1,-904.6,-91.9,-947.8,-108.1],[7,-1,-1055.6,-167.1,-1035.5,-215.9],[7,-1,-945.7,-171.7,-938.9,-190.6,-960.6,-199.4,-966.8,-184],[7,-1,-943.2,-33.6,-925.8,-39.2],[7,-1,-919,-24.2,-925.8,-39.2],[7,-1,-1035.5,-215.9,-1023.5,-214.3,-1019.4,-213.4,-1008.6,-211,-992.6,-197.6,-976.8,-189.5,-966.8,-184,-968.5,-179.6,-957.3,-175.4,-945.7,-171.7,-943.4,-171,-882.4,-147.4,-904.6,-91.9,-925.8,-39.2],[5,483,1619.1,-18.3,1490.5,-28.9],[5,483,1730.4,-120,1722.1,-109.3,1689.7,-71.7],[3,991,1880.8,784.3,1735.2,726.8],[3,206,2054,854.9,1880.8,784.3],[7,-1,-1643,-174.2,-1637,-167.2,-1618.4,-145.5,-1631.2,-134.8,-1600.2,-98.3,-1579.7,-115.5,-1610.7,-152,-1618.4,-145.5],[9,-1,-2112.6,226.4,-2103.4,218.9,-2040.1,166.9,-2011.6,143.7,-1988.1,124.5,-1963.9,104.3,-1914.4,63.4,-1865.1,21.7,-1826.3,-10,-1766.8,-57.9,-1728,-91.5,-1722.4,-95.7,-1637,-167.2,-1546.2,-240.6,-1536.7,-249.1,-1514.9,-266.9,-1494.2,-286,-1426.8,-341.4],[9,-1,-292.4,101.8,-301.4,98.3,-302.2,98],[9,-1,-278.8,105.6,-269.5,109.3,-269.1,109.4],[9,-1,-279.2,101.6,-269.4,98.1,-268.5,97.7],[9,-1,-289.2,98.1,-293.4,88.7,-293.9,87.5],[9,-1,-275.6,89.8,-279.4,87.8,-284,86.7,-288.8,87.1,-293.4,88.7,-296.8,91.2,-299.6,94.4,-301.4,98.3,-302.2,102.2,-302,106.2,-300.9,110,-298.3,114.2,-294.5,117.5,-291.8,118.9,-288.9,119.8,-284.9,120.2,-280.9,119.6,-277.2,118.1,-273.9,115.8,-271.4,112.8,-269.5,109.3,-268.5,103.7,-269.4,98.1,-270.9,94.9,-273,92.1,-275.6,89.8],[9,-1,-121.2,335.4,-115.4,337.6,-95.8,345.3],[9,-1,-261,305.8,-236.5,315.5,-222.7,320.9,-210.6,325.7,-162.1,344.9,-149.3,349.9,-136.2,355.1,-104.6,367.6],[9,-1,-226.9,306,-230.9,305.5,-232.3,304.9,-234.6,303.8,-237.6,301.1,-239.5,297.5,-240.2,293.6,-239.5,289.6,-238.9,288.5,-237.5,285.8,-234.4,283,-230.5,281.3,-226.3,281,-223.1,281.9,-222.2,282.2,-218.7,284.6,-216.2,288,-215,292.1,-215.3,296.3,-215.9,297.7,-216.8,300,-219.4,303.1,-222.9,305.1,-226.9,306],[9,-1,-221.7,295.4,-221.3,293.5,-221.4,291.6,-222.2,289.8,-223.6,288.4,-225.3,287.5,-227.3,287.2,-229.3,287.5,-231,288.5,-232.4,290,-232.8,291],[9,-1,-129.3,338.6,-127.5,339.1,-125.5,339,-123.7,338.3,-122.2,337,-121.2,335.4],[9,-1,-126.5,346,-130.5,345.6,-131.9,344.9,-134.2,343.9,-137.1,341.1,-139,337.5,-139.7,333.6,-139.1,329.6,-138.4,328.3,-137.1,325.9,-134,323,-130.1,321.3,-125.8,321.1,-121.7,322.2,-118.3,324.6,-115.8,328,-114.6,332.1,-114.8,336.3,-115.4,337.6,-116.4,340,-119,343.1,-122.5,345.1,-126.5,346],[9,-1,-221.7,295.4,-215.9,297.7,-201.6,303.4,-153.1,322.4,-138.4,328.3,-132.3,330.8],[9,-1,-124.2,327.8,-124.8,327.5,-126.8,327.2,-128.8,327.5,-130.6,328.5,-131.9,330,-132.3,330.8],[9,-1,-232.8,291,-233.1,291.9,-233.2,293.9,-232.6,295.8,-231.4,297.4,-229.8,298.6,-227.9,299.1,-226,299,-224.2,298.3,-222.7,297,-221.7,295.4],[9,-1,-252,283.4,-238.9,288.5,-232.8,291],[9,-1,-129.3,338.6,-131.9,344.9,-132.5,346.5,-136.2,355.1],[9,-1,-116.6,310.1,-121.7,322.2,-124.2,327.8],[9,-1,-121.2,335.4,-120.8,333.5,-121,331.6,-121.8,329.8,-123.1,328.4,-124.2,327.8],[9,-1,-132.3,330.8,-132.7,331.9,-132.8,333.9,-132.2,335.8,-131,337.4,-129.3,338.6],[9,-1,-229.8,298.6,-232.3,304.9,-233.1,306.9,-236.5,315.5],[9,-1,-225.3,287.5,-223.1,281.9,-218.5,270.5],[9,-1,-233.1,306.9,-219.4,312.3,-207.1,317.1,-158.6,336.2,-145.8,341.2,-132.5,346.5],[9,-1,-219.4,312.3,-222.7,320.9],[9,-1,-192.4,280.6,-201.6,303.4,-207.1,317.1,-210.6,325.7],[9,-1,-243.1,260.5,-218.5,270.5,-192.4,280.6,-144,299.5,-116.6,310.1,-86.6,322.1],[9,-1,-145.8,341.2,-149.3,349.9],[9,-1,-144,299.5,-153.1,322.4,-158.6,336.2,-162.1,344.9],[7,-1,-92.2,400.7,-229.8,347.9,-227.7,342.5],[7,-1,-84.3,402.1,-87.4,401.8,-92.2,400.7],[5,342,-913,1648,-1141.5,1692.9,-1209.7,1706.3],[5,-1,-505,1568.1,-502,1575.9,-494.2,1596.1],[9,441,-778.3,-1484.8,-774.2,-1495.3],[5,-1,2079.4,332.3,2060.9,378.1,2106.4,398.5],[7,-1,-1425.7,1287.9,-1492,1260.4],[7,-1,-1425.7,1287.9,-1445.3,1340.7],[7,-1,-1445.3,1340.7,-1414.2,1352.2,-1401.4,1357.2],[7,-1,-1425.7,1287.9,-1395,1299.6],[7,-1,-1395,1299.6,-1414.2,1352.2],[5,-1,1230.2,-1613.3,1225.4,-1567.8],[7,-1,-1638,1528.7,-1635.2,1517.4,-1585.8,1419.9],[9,-1,1783.2,-1361.5,1754.4,-1362.3],[5,-1,2250.5,445.1,2264.4,464.7],[5,-1,2185.4,395.2,2157.4,438.9],[5,1046,2241.2,488.5,2334,526.7],[9,1047,2389.6,380.5,2369,394.1],[5,1047,2456.9,370.8,2431.7,351.9,2389.6,380.5],[9,1048,2282.6,342.4,2268.1,356.9,2260.9,350.4],[5,233,-1771.4,-239.1,-1785.9,-219.1,-1786.6,-215.3,-1803.5,-194.8],[5,-1,376.9,-517.9,371.7,-492.5],[5,-1,469.8,-497,466.7,-475.9],[5,-1,430.4,-505.9,426.7,-485.1],[5,-1,-2300.5,-419.6,-2332.2,-377.1],[5,1049,2304.6,341,2324.6,312.6,2302.2,297.4],[5,1050,1531.1,1095.3,1557,1065.1],[9,-1,-2022,1004.8,-2020.2,1004.9,-2020.2,1002.8,-2022,1002.8,-2022,1004.8],[9,-1,-2020.2,1002.8,-2016.9,1000.2],[9,-1,-2024.9,999.6,-2022,1002.8],[9,-1,-2022,1004.8,-2024.7,1007.4],[9,-1,-2020.2,1004.9,-2017.3,1007.4],[5,1051,1821.4,1329.9,1823.6,1323.8,1849.8,1250.8],[5,1052,1794.3,1228.1,1771.6,1282.1,1769.2,1287.7],[5,1053,1736.1,1204.3,1718.8,1238.3,1715.7,1244.6],[5,187,274.5,-411.4,410.5,-382.6],[3,525,262.2,-357.9,366.7,-329.1],[9,514,250.4,-302.6,244.6,-304],[9,190,238.7,-247.8,233.2,-249.4],[5,1054,2036.4,315,1997.1,299.7],[9,-1,-2326.2,-1620.5,-2269,-1597.6],[9,-1,-2326.9,-1625.3,-2311.1,-1635.1],[9,-1,-2331.4,-1615.8,-2347,-1607.2],[9,-1,-2337.9,-1618.8,-2336.2,-1616.9,-2334,-1615.9,-2331.4,-1615.8,-2329.1,-1616.6,-2327.2,-1618.3,-2326.2,-1620.5,-2326,-1623,-2326.9,-1625.3,-2328.6,-1627.2,-2330.8,-1628.3,-2333.3,-1628.4,-2335.7,-1627.5,-2337.6,-1625.9,-2338.6,-1623.6,-2338.7,-1621.1,-2337.9,-1618.8],[9,-1,-2428.4,-1306.4,-2420.9,-1326.3],[9,-1,-2403.3,-1297.4,-2424.9,-1298.2,-2409,-1284],[9,-1,309.9,-1256.2,312.4,-1274.1],[9,-1,289.1,-1232.7,297.1,-1241.7],[9,-1,359.3,-1160.7,328.7,-1157.4],[9,-1,360.4,-1179,359.3,-1160.7],[9,-1,360.4,-1179,422.8,-1165.6],[9,-1,422.8,-1165.6,417,-1150],[9,-1,451.2,-1133.1,443.6,-1138,438.9,-1138.3,435.6,-1137,435.4,-1132.3,438.1,-1127.6,442.1,-1123.7],[9,-1,454.7,-1308,456,-1324.5],[9,-1,391.4,-1320.5,454.7,-1308],[9,-1,456,-1324.5,483.3,-1329.3],[9,-1,371.6,-1355.3,398.9,-1338.2],[9,-1,519.3,-1637.3,523.7,-1620.2],[9,-1,522.6,-1652.2,473.4,-1663],[13,-1,519.3,-1637.3,522.6,-1652.2],[5,-1,-2219.1,499.3,-2230.4,527],[5,-1,-2179.8,511.2,-2190.9,507.2,-2192.4,508.2,-2192.9,509.9,-2202.1,538.2],[5,-1,-2217.6,593,-2198.5,539.7],[5,1055,-1694.8,-371.9,-1789.9,-462.7],[5,-1,-1599.6,-305.2,-1534.9,-277.3],[7,-1,221.4,-559.9,246.2,-554.6],[7,-1,206.4,-489.8,221.4,-559.9,279.4,-830.3],[5,1056,104.1,-1235.8,89.6,-1169.9,74.2,-1099.9,68.7,-1074],[5,400,-2002.1,1284.1,-2037.5,1205.2],[9,-1,302.1,-1247.3,309.9,-1256.2],[9,-1,297.1,-1241.7,302.1,-1247.3],[9,-1,306.8,-1293.6,303.6,-1305],[9,-1,309.4,-1284.7,306.8,-1293.6],[9,-1,425.1,-1524.2,420.2,-1525],[9,994,-806.7,-1395.9,-801.5,-1409],[5,-1,-2028.6,-356.9,-2071.6,-389.8],[9,986,-473.1,-1408.4,-468.8,-1426.8],[5,-1,951.1,-1225.9,948.4,-1193.3],[5,1057,1814.4,1236.4,1825,1240.7,1849.8,1250.8,1896.5,1270],[5,1058,1918.1,1212.8,1831,1176.5],[5,1059,1767.8,1070.6,1853.8,1106.7],[5,1060,1890.2,1016.9,1802.7,982],[5,1061,1918.1,947.8,1830.2,912.3],[5,1062,1854.1,851.8,1940.9,887.1],[5,1063,1891.3,720.6,1824.7,694.6],[5,1064,1843.1,630.6,1774,603.7],[5,1065,1796.3,536.1,1869,564.6],[5,1066,1820.6,473.6,1894,500.7],[5,1067,1845.3,410.3,1918.3,438.8],[9,450,-466.8,-1438.5,-464.1,-1448.8],[9,-1,726.8,-73.4,707.8,-49.9,705.2,-46.6],[9,194,739.6,-89.2,726.8,-73.4],[9,193,821.8,-33.4,825.9,-80],[5,84,-1946.1,-95.7,-1856.4,-27.8],[5,-1,-1971.8,-657.7,-2019.8,-750.3],[5,1068,-2401,-766,-2300.6,-692.3],[9,-1,979,75.6,985.3,-15.5],[9,-1,1634.1,536.1,1634.2,545.3],[5,-1,1634.2,545.3,1610.5,611.1],[5,1069,-2197.8,456.7,-2185.3,423.8],[7,-1,-1213.3,126.4,-1201.2,184.6],[7,-1,-933.7,18.7,-938.1,31.2],[5,164,1242.4,-158.1,1244.7,-191.8,1250,-269.2],[9,159,1264.3,-190.1,1244.7,-191.8],[9,78,1262.5,-102.8,1238.8,-104.3],[5,163,1226.6,-104.8,1238.8,-104.3],[9,166,1259.3,6,1231.5,3.9],[9,167,1201.4,1.4,1231.5,3.9],[5,1070,2494.7,820.9,2302.3,748.4],[3,-1,2421.1,1023,2439,1029.6],[5,-1,2225.6,945.2,2229.1,937.6,2251.6,880.3],[3,206,1879,788.8,2051.3,860.5],[3,992,2424.4,1015,2229.1,937.6,2061.3,871,2059.3,867.6,2058.4,862.7,2056.8,858.5,2054,854.9],[9,-1,1475.1,581.8,1479,577.3],[5,534,1479.3,297.4,1563.8,303.4],[5,164,1238.8,-104.3,1239.1,-109],[9,184,1004.3,-289.6,1008.2,-346.8],[5,504,345.5,-728.3,419.1,-711.8],[5,186,437.2,-417.2,410.5,-382.6,407.5,-379,366.7,-329.1],[9,188,365.3,131.8,363.9,133.5,360.5,137.7],[9,399,310,87.2,308.2,89.4,305.8,92.5],[9,194,477.5,229.6,469.9,238.5],[9,973,2224,-1233.1,2218.2,-1233.6],[5,238,1580.6,-838.8,1679.2,-832],[9,243,1520.9,-844.2,1550.1,-840.9],[9,244,1525.4,-934.5,1557.3,-931.8],[9,240,1588.1,-929.4,1557.3,-931.8],[9,232,1823.2,-1005.8,1821,-975.9],[5,232,1826.1,-1070.2,1825.8,-1063.1,1823.2,-1005.8],[9,-1,1803.6,-1622.5,1777.7,-1624.6],[9,968,1225.4,-1567.8,1275.6,-1562.9],[5,106,122.2,-1312.5,133.3,-1370.3],[5,97,-2062.8,406.4,-2105.1,412.6],[9,-1,2106.4,398.5,2127,407.7,2136.7,404.6],[5,-1,292.5,-537.1,307.1,-603.3],[9,-1,1841.9,-1467.2,1841.2,-1460.5,1791.2,-1464.1],[7,-1,-673.4,188.7,-676.8,205.1,-722.4,304.2,-735.8,333.5,-747.5,359.5,-750.4,365.3],[5,191,547.7,-345.4,582.4,-386.5],[7,-1,-1847.1,1380.6,-1855.7,1389.8,-1861.7,1395.1,-1870.9,1402.4],[7,-1,-1837.9,1388.3,-1749.7,1277.1,-1729.9,1252.7,-1707.2,1228.9],[5,-1,1569,962.8,1567.5,886.1],[5,164,1235.1,-49.2,1238.8,-104.3],[5,766,1220.2,-50.9,1104.9,-59.5],[9,164,1241.3,-142.1,1242.4,-158.1],[5,164,1239.1,-109,1241.3,-142.1],[7,-1,-766.7,22,-774.7,25.6,-784.3,28.8],[7,-1,-766.7,22,-762.6,16,-740.9,-38.5,-738,-46,-704,-130.8,-702.9,-133.6,-665.2,-231.2,-682.7,-244.9],[7,-1,-774.8,62.5,-771,48.8,-768,36.6,-767.6,29.3,-766.7,22],[9,-1,-768,50.2,-761.2,26.1,-762.6,16],[7,-1,-784.3,28.8,-794.3,38.4,-799.9,43,-806.4,48.7],[5,-1,2312.5,160.6,2282.6,198.8],[5,-1,2288.3,219.7,2331.8,249.2],[7,-1,-1019.9,-431.5,-637.7,-283.4],[2,210,814.3,-1148.6,815,-1156,815.9,-1166.4],[1,28,815.9,-1166.4,802.7,-1169.3],[2,210,802.7,-1169.3,802.1,-1160,801.6,-1150.8],[7,-1,-1241.7,613.7,-1257.2,619.9],[3,-1,-1111.7,-466.7,-1073.8,-452.2],[7,99,-1946.3,657,-1854.6,659.5,-1850.4,659.6,-1795.9,660.2,-1793.1,660.2,-1792.4,660.2,-1789.9,662.6],[7,819,-1946.3,657,-1946.4,663.2,-1946.5,669.4,-1947.6,733.8,-1948.3,768.3,-1943.7,768.5,-1943.6,803.2],[7,99,-1946.2,647.2,-2083.6,644.2],[2,-1,1738.5,-129.3,1730.4,-120],[2,-1,1739,-113.5,1746.8,-122.1],[5,483,1696.9,-66,1730.5,-103.6,1739,-113.5],[5,-1,1817.3,181.1,1729.7,285.5,1726.8,288.9],[5,141,-363.3,-1338.6,-145.3,-1288.1],[5,1071,-145.3,-1288.1,-130.9,-1353.1],[2,1022,-362.4,-1414.6,-364.4,-1404.4],[2,1022,-348.2,-1400.8,-347.6,-1403.3,-347.1,-1405.3,-345.8,-1410.8],[5,1072,2191.7,267.8,2174,290.9],[2,730,1924.4,-1862,1954.6,-1814.6,2131.4,-1524,2141.2,-1509.2,2159.8,-1478,2175.9,-1452,2185.7,-1428.1,2194.6,-1401.8,2200.5,-1383.7,2205.4,-1351.9,2206.4,-1324.4,2203.9,-1296.1,2192.7,-1148.5,2191.4,-1131.1,2190.9,-1126.2,2186.6,-1116,2178.2,-1105.3,2159.7,-1093.2],[3,414,2227,-1432.6,2236.9,-1437,2271.3,-1449.7],[5,306,2198.2,64.1,2215.2,78.6,2193.8,103.6],[5,305,2255.2,-9.3,2267.5,-24.6,2276.2,-35.2],[9,-1,266.6,-413.1,269.3,-426.7],[9,-1,-498.8,-746.8,-514.1,-750.1],[9,-1,-486.9,-731.9,-500.7,-738.4],[9,-1,-545.2,-434.2,-503.6,-433.7,-496.4,-429.2,-487.3,-418.7],[9,-1,-561.7,-358.2,-569.3,-355.8,-581.4,-352.3,-592.8,-349.7,-607.8,-354,-615.7,-364.7,-619.5,-369.7],[9,-1,-542.3,-562,-555.4,-566.1],[9,-1,179.5,-1030.3,174.6,-1017.6,168,-1002.3,164.4,-993.6],[9,-1,271.6,-977,278.2,-990.6],[9,-1,71.5,-1058.4,76.9,-1070.8],[9,-1,-12.5,-1106.7,-17.3,-1095.5],[5,-1,1636.3,393.5,1586.6,453.9],[5,-1,1598.6,643.1,1610.5,611.1],[9,-1,175.6,-432.4,178.1,-462.7],[5,869,1555.2,720.5,1561.8,712.4],[5,85,-2052.8,97.8,-2016.7,123.6],[9,91,-1811.8,-62.2,-1804.3,-53.3],[5,84,-1856.4,-27.8,-1853.9,-26],[5,382,-1571.9,-207.4,-1523.1,-165.6],[2,-1,807.6,-1222.1,808.7,-1217.7,812.8,-1215.5,817.2,-1216.5,819.9,-1220.1],[5,461,-1599.6,-305.2,-1557.8,-258.4]],"buildings":[[9.6,2192.6,-820.8,2308.2,-813.3,2318.4,-957.2,2524.1,-943.3,2534.5,-912.6,2533.9,-906,2529.1,-892.2,2263.4,-586.4,2187,-651.1,2181,-664.2],[12.8,377.5,1559.1,388.5,1566.7,387.4,1568.4,397.9,1575.6,398.8,1574.2,408.7,1581.1,414.8,1572.3,417.2,1574,421,1568.5,418.9,1567.1,425.4,1557.8,416,1551.4,417.6,1549.1,406.6,1541.5,405.3,1543.3,394.1,1535.6,387.5,1545,385.3,1543.5,381.9,1548.4,383.9,1549.8],[16,2247.3,-1222.4,2313.4,-1217.3,2317.9,-1211.6,2313.5,-1154.9,2308.2,-1150.8,2242.3,-1155.9,2238.9,-1160.4,2243.4,-1218.6],[16,-49.8,1474.5,-41.8,1470.7,-43.1,1467.9,-34.6,1463.8,-33.6,1465.8,-25.9,1462.1,-15,1484.5,-6.4,1480.4,-2.5,1488.3,-8.6,1491.2,-7.2,1494,-10.6,1495.6,-10,1496.8,-15.9,1499.7,-14.9,1501.7,-21.9,1505.1,-20.2,1508.6,-31.8,1514.2,-47.6,1481.9,-46.4,1481.3],[12.8,1706.8,363.1,1690.1,355.8,1685.8,358.1,1683.3,361.8,1675,392.4,1692.4,399.9],[9.6,-119.6,-793.1,-118.1,-797.2,-113.9,-795.7,-106,-817.1,-100.1,-815,-92.7,-834.9,-98.6,-837.1,-89.4,-861.7,-124.4,-877,-128.8,-875.3,-141.3,-880.7,-156.8,-839,-136.8,-831.6,-140.6,-821.5,-148.3,-824.3,-153.2,-811.1,-149.2,-809.7,-151.2,-804.3,-145.6,-802.3,-148.1,-795.5,-129,-788.5,-126.3,-795.5],[16,583.4,-367.9,583.9,-372.2,592.9,-371.1,590.3,-350.6,572,-352.9,573,-361.3,577.2,-360.8,577.7,-364.6,580.6,-364.2,581.1,-368.2],[9.6,2355.2,-400.4,2373.9,-384.6,2405.3,-421.2,2397.4,-428,2399,-429.9,2387.4,-439.7,2385.8,-437.8,2383.2,-440,2380.8,-437.2,2375.9,-441.4,2372,-436.9,2366.5,-441.6,2349.6,-421.9,2363.6,-410.1],[6.4,1857.2,-327.5,1862,-323.4,1854.7,-314.7,1849.9,-318.8,1846.4,-314.5,1842.1,-318.1,1838.2,-313.3,1828.5,-321.3,1832.8,-326.3,1829.5,-329,1826.6,-332.6,1825.3,-337,1825.8,-341.6,1828,-345.6,1831.6,-348.4,1836,-349.7,1840.6,-349.3,1844.6,-347,1847.2,-344.8,1851.9,-350.4,1861.5,-342.4,1856.6,-336.6,1861.4,-332.6],[6.4,-1535.6,-218.4,-1538.7,-216.1,-1533.4,-209,-1553.2,-194.3,-1564.5,-209.3,-1544.6,-224,-1542.7,-221.5,-1539.7,-223.8],[6.4,650.6,-814.5,655.8,-836.7,717.3,-822.5,712.1,-800.3],[12.8,844,-826.8,843.9,-825.1,829.6,-826.1,829.7,-827.8,807.8,-829.3,809.2,-848.2,831,-846.7,831.2,-849,845.6,-847.9,845.4,-845.7,869.5,-844,868.2,-825],[6.4,1225.5,-378.8,1216.5,-379.4,1217.5,-395.5,1246.7,-393.7,1246.2,-385.7,1254.8,-385.2,1254.2,-376.1,1244.2,-376.7,1242.7,-353.4,1224,-354.6],[6.4,643.1,-811.4,664.7,-807,654.8,-758.2,633.2,-762.5],[6.4,1792.4,285.9,1777.9,291.1,1770.3,270.2,1762,279.6,1755.5,274,1811.6,208.6,1835.3,228.5,1798,272.5,1782.9,260.1],[6.4,1768.3,-679,1764,-636.4,1751.9,-637.6,1753.6,-655.1,1756.1,-680.2],[6.4,-150,-907,-149.7,-886.3,-115.8,-885.8,-118.8,-878.9,-108.6,-873.8,-101.1,-890.6,-87.9,-884.1,-92.8,-871.4,-73.7,-864,-62.9,-888.3,-55.1,-906.8,-81.4,-918.4,-87.9,-920.5,-94.5,-909.2,-96.8,-909,-98.3,-910.9,-100.2,-911.3,-102.8,-911.1,-105,-910.2,-106,-909.1,-106.8,-906.4,-117.3,-906.5],[12.8,-2375.7,-476.6,-2385.7,-463.2,-2394.4,-469.5,-2391.3,-473.7,-2384.4,-482.9],[9.6,-1624.1,321.6,-1620.4,321.6,-1620,304.6,-1588.4,305.4,-1588.8,322.8,-1575,323.2,-1575.6,347.3,-1571.7,347.4,-1572.2,366,-1576,365.9,-1576.1,369.8,-1576.3,378,-1589.8,377.6,-1589.9,383.3,-1623.2,382.5,-1623,376.9,-1625.4,376.8],[50,2168.9,-1172.3,2177.8,-1178,2178.8,-1194.2,2180,-1213.6,2186.9,-1326.8,2170.4,-1375,2127.7,-1378.2,2119.2,-1217.3,2118,-1194,2117.1,-1176.4],[12.8,2112.1,-584.3,2095.8,-598,2110.2,-614.8,2126.5,-601.1],[16,2192.7,-357.2,1900.2,-19.4,1891.3,-17.9,1772.8,-117.4,1771.8,-130.5,2060.3,-468.1,2060.7,-468.5],[12.8,-1933.6,1268.1,-1933.5,1266.1,-1916.4,1266.4,-1916.4,1268.3,-1905.5,1268.5,-1905.7,1282,-1916.8,1281.8,-1916.8,1284.4,-1933.9,1284,-1933.9,1281.5,-1946.4,1281.3,-1946.1,1267.8],[12.8,2436.3,-458.4,2402.5,-487,2420.3,-507.8,2454.1,-479.1],[16,1579,-298.3,1592.6,-312.6,1602.3,-304.3,1589,-289.8],[12.8,1594.1,-279.7,1610.5,-298.8,1620.3,-290.5,1604.3,-271.2],[16,2004.8,61.2,2070.8,-17.8,2030.2,-51.4,1964.1,27.6],[16,2288.2,-1270.9,2242.5,-1273.6,2241.1,-1250.6,2286.8,-1247.9],[16,115,-1065.9,118.4,-1082.5,89.9,-1087.8,87.1,-1077.6],[16,2318.3,-1065.5,2309,-1075,2311.2,-1101.3,2322.7,-1108.8,2386.4,-1103.1,2382.8,-1061.6],[12.8,-1951.9,3.3,-1931.9,17.6,-1928.9,13.4,-1925.8,15.6,-1923.5,12.5,-1917.4,16.8,-1908.3,4.3,-1913,1,-1911.1,-1.7,-1935.5,-19.2],[80,2269.1,-892.1,2241.8,-924,2241.1,-906.7,2236.7,-904.4,2233,-898.1,2230.5,-890.7,2229.8,-882.7,2232,-875.2,2236.3,-869.3,2242,-864.1,2250,-862.7,2256.5,-865.6,2261.9,-872,2265.1,-877.9,2265.4,-884.4,2263.9,-888.4],[12.8,1785.2,-59.8,1766.5,-37.8,1777.7,-28.3,1796.4,-50.3],[16,-208.5,-293.4,-230.1,-275.6,-221.5,-265.2,-199.8,-283.1],[16,90.8,-945.9,62.7,-945.6,63.2,-937.1,55.4,-936.5,55.2,-935,54.9,-933.2,76.8,-933,77.4,-943,90.8,-943.2],[6.4,1190.9,-428.5,1192.5,-448.7,1209.7,-447.4,1209.5,-445.4,1234.7,-443.6,1234.8,-445.5,1251.9,-444.3,1250.4,-424.1,1228.3,-425.7,1228,-421.6,1211.9,-422.8,1212.2,-426.9],[9.6,-626.6,-569.2,-579.1,-559,-586.1,-527,-633.6,-537.2],[12.8,-96.7,284.6,-107,310.6,-179,282.4,-171.4,263.2,-168.7,256.5,-204.8,242.3,-200.9,232.7,-193.3,235.6,-191.5,231,-199.1,228,-194.7,217,-158.9,231,-151.3,211.9,-140.8,215.9,-130.4,220,-132.5,225.3,-69.4,250.1,-74,261.6,-80,259.2,-81.5,263.1,-75.6,265.4,-79.7,275.9,-142.6,251.3,-147.9,264.5],[6.4,2151.3,-87,2162,-78.5,2117.3,-24.1,2107.3,-32.3],[9.6,643,-188,641.7,-169.6,676.9,-167,678.3,-164.6,690.6,-163.8,692.6,-165.8,728.1,-163.2,729.4,-181.7,694.3,-184.2,694.5,-186.4,678.8,-187.5,678.7,-185.4],[57.6,-2134.2,-241.9,-2104.9,-280.4,-2081.8,-264.6,-2112.1,-225.9],[48,-2085.1,-205.3,-2055.5,-246,-2031.7,-230.2,-2063.2,-189.3],[12.8,-1657.8,383.1,-1656,309.1,-1655.9,302.6,-1623.7,303.4,-1623.8,309.8,-1624.1,321.6,-1625.4,376.8,-1625.6,383.9],[38.4,-2285.2,-609,-2247.5,-581.4,-2265.2,-557.7,-2302.8,-585.3],[38.4,-1427.5,-1644.9,-1407.1,-1635.8,-1414.5,-1613.1,-1435.5,-1622.1],[32,-868.8,-1419.5,-847.2,-1412.2,-856.1,-1391.5,-876.5,-1399.6],[12.8,-2272,398.3,-2259.8,412,-2283.4,433.9,-2296.3,420.1],[9.6,719.9,-966.6,707.6,-969.7,702.7,-949.7,707.9,-948.6,708.9,-951.9,716.9,-950.8],[16,744.3,-961.9,756.4,-958.9,751.5,-936.3,739.1,-938.5,742,-952.3],[25.6,1153.8,-452.3,1184,-449,1182.6,-429.6,1177.7,-430,1178,-423.9,1170.2,-424.2,1166.1,-426.2,1162.7,-428.2,1159.7,-430.6,1159.5,-435,1158,-437.2,1156.3,-437.6,1154.8,-440.3,1153.3,-442.7,1153,-447.8],[6.4,-546.1,1366.4,-523.5,1359.4,-511.3,1398.7,-533.9,1405.7],[12.8,-1831,-524.3,-1837.8,-518,-1808.5,-484,-1801.7,-489.7],[6.4,-1797.9,-565.9,-1774,-557.2,-1771.6,-546,-1776.9,-543.4,-1786.1,-519.2,-1784.9,-517.1,-1806.1,-507.6,-1813,-525.7],[9.6,2238.5,1459.5,2224.3,1453.3,2215.7,1472.4,2229.9,1478.7],[16,2167,1111.7,2175.3,1093.2,2193.1,1099.5,2190.5,1109.6,2185.5,1119.7],[6.4,1399.4,864.5,1414.2,876.8,1398.5,895.4,1383.7,883.1],[16,1302.2,827.3,1317.7,840.2,1298.3,863.3,1295.5,861,1290.3,862.1,1285.3,857.9,1285,852.3,1282.8,850.5],[16,-2179.6,-661.1,-2153.9,-642.7,-2169.9,-620.6,-2195.6,-639],[16,2089.1,1237.3,2095.9,1221.1,2114.1,1228.2,2107.3,1244.8],[16,-2001.2,1381.7,-2012.5,1395.3,-2020.3,1389,-2009,1375.3],[16,-1077.5,-756.6,-1071.8,-771.8,-1062.9,-768.5,-1068.6,-753.3],[9.6,-1080.5,-775,-1086.2,-759.8,-1077.5,-756.6,-1071.8,-771.8],[12.8,-1095.4,-763.2,-1086.2,-759.8,-1080.5,-775,-1089.7,-778.4],[9.6,-1111.5,-769.1,-1105.8,-784.3,-1089.7,-778.4,-1095.4,-763.2],[6.4,-1111.5,-769.1,-1105.8,-784.3,-1117.4,-788.6,-1123.1,-773.4],[16,-1141.3,-780.9,-1136.1,-796.1,-1123.1,-791.7,-1128.3,-776.5],[9.6,-1150.9,-784.1,-1141.3,-780.9,-1136.1,-796.1,-1145.7,-799.3],[12.8,-1160.5,-787.3,-1150.9,-784.1,-1145.7,-799.3,-1155.3,-802.5],[12.8,-1170.3,-790.6,-1160.5,-787.3,-1155.3,-802.5,-1165.2,-805.8],[16,-1177.9,-793.1,-1172.7,-808.3,-1165.2,-805.8,-1170.3,-790.6],[6.4,-1177.9,-793.1,-1189.9,-797.1,-1184.7,-812.3,-1172.7,-808.3],[16,-1093.1,-708.2,-1101.6,-711.8,-1107.1,-697.5,-1098,-694.7],[16,-1098,-694.7,-1093.1,-708.2,-1083.4,-704.7,-1088.3,-691.2],[12.8,-1101.6,-711.8,-1110.5,-715.2,-1116,-700.9,-1107.1,-697.5],[9.6,-1144.4,-712.9,-1138.1,-729.1,-1130.1,-726,-1136.4,-709.8],[6.4,-1154.6,-715.1,-1149,-729.2,-1167.1,-736.3,-1172.7,-722.1],[9.6,-1181.1,-725.5,-1175,-740.8,-1204.9,-752.5,-1210.9,-737.2],[25.6,-1125.6,-965,-1113.2,-960.3,-1121.6,-938,-1134,-942.7],[9.6,-1376.4,-428.5,-1418,-444.6,-1415.7,-450.5,-1435.9,-458.4,-1427.5,-479.9,-1439.8,-484.7,-1426.1,-519.8,-1400.9,-510,-1387.5,-544.2,-1382.8,-545.5,-1357,-535.6,-1354.6,-531.4,-1361.8,-513.2,-1344.1,-506.4,-1347.1,-498.8,-1348.5,-493.9,-1348.5,-488.8,-1346.9,-483.9,-1344.1,-479.6,-1340.1,-476.4,-1350.7,-449.4,-1365.9,-455.2],[9.6,1929.8,-380.5,1916.6,-364.7,1889.3,-387,1902.5,-402.9],[6.4,1293,-800.7,1311.6,-799.1,1311.8,-802,1326.2,-800.8,1325.9,-797.8,1347.3,-795.9,1345.7,-777.8,1324.3,-779.7,1324.2,-778.5,1311.1,-779.6,1311.2,-780.9,1291.4,-782.7],[12.8,246.5,1477.8,239,1486.9,260.6,1504.7,268.2,1495.6],[9.6,353.3,1469.8,341.1,1461,334.3,1470.4,346.4,1479.1],[22.4,-1122.3,-935.5,-1128.3,-919.6,-1141,-924.3,-1135,-940.2],[9.6,-2241.7,677.6,-2264.3,648.7,-2312.9,657.7,-2307.2,685.5,-2282.9,680.9,-2282.1,684.3],[6.7,285.2,-1092.1,281.8,-1077.7,281.8,-1076.3,281.7,-1074.8,281.8,-1077.8],[8.6,148.9,-1057.8,146.7,-1059.1,144.6,-1060.3,139.9,-1061.9,143.3,-1077.4,152.8,-1075.3],[6.3,307.9,-1042,306.5,-1036,304.1,-1025.4,303.3,-1021.5,302.5,-1017.6,297.6,-1018.9,289.6,-1021.2,289.8,-1022.2,291.5,-1028.5,291.5,-1028.8,293.6,-1036.8,294.6,-1040.4,295.7,-1044.8,308,-1042.3],[9,285.2,-1046.1,281.5,-1030.6,281,-1028.4,281,-1028.4,271.8,-1031,272,-1032.6,273.8,-1040.6,274.4,-1043.2,275.3,-1047.1,275.6,-1048.6],[6.8,269.1,-1078.8,272.4,-1094.9,279,-1093.4,275.1,-1076.4,269,-1078],[6.6,295.1,-1089.9,291.9,-1075.4,291.9,-1075.4,288,-1076,287.3,-1073.8,281.7,-1074.8,281.8,-1076.3,281.8,-1077.7,285.2,-1092.1],[6.5,305.2,-1087.8,304.9,-1086.8,302.3,-1076.8,301,-1071.3,300.9,-1070.9,295.4,-1072.6,295.9,-1074.4,291.9,-1075.4,295.1,-1089.9],[6.9,314.5,-1086,316.6,-1085.5,313.6,-1074.7,311,-1075.2,310.6,-1074.3,302.3,-1076.8,304.9,-1086.8,305.2,-1087.8],[11.1,164.1,-1072.5,159.2,-1054,153.9,-1056,158.1,-1074.2],[7.9,177.8,-1070.2,173.4,-1053.1,171.8,-1046.1,172.5,-1049.3,166,-1051.8,170.8,-1071.8],[9.1,125.9,-1068.2,126.1,-1068.8,127.5,-1074.6,128.8,-1080.1,134.8,-1078.6,137.8,-1078,133.7,-1059.4,134.8,-1065],[11.1,261.2,-1030.4,255.9,-1009.5,253.5,-1010.2,255.3,-1016.9,248.3,-1018.9,249.7,-1026.2,251.2,-1032.7],[5.8,272.4,-1094.9,269.1,-1078.8,263.8,-1080.2,262.5,-1080.7,265.7,-1096.4],[3.9,279.9,-1118.7,276.1,-1102.3,267.5,-1103.7,271.2,-1120.5],[7.9,300.2,-1114.4,297.2,-1099.2,287.8,-1102,290.6,-1116.4],[12.6,247.7,-1110,247.5,-1109.1,247.4,-1107.6,247.3,-1106.2,243.7,-1107,244,-1108.3,237.9,-1109.3,238.9,-1113.7,241.6,-1126.8,251.3,-1124.8],[8.8,168.5,-1116.7,165.5,-1105.6,165,-1103.8,155.2,-1105.7,158.3,-1117.5,164.5,-1116.4,164.5,-1117.3],[8.7,158.3,-1117.5,155.2,-1105.7,155.2,-1105.7,145.9,-1108.3,146.4,-1109.7,147,-1112.7,147.6,-1115.4,148.8,-1120.8,148.9,-1121.1,152.5,-1120,151.9,-1118.9],[7.5,188,-1112.6,185.8,-1102.2,174.3,-1104.8,173.9,-1103,169.8,-1103.8,169.9,-1104.4,165.5,-1105.6,168.5,-1116.7],[7.4,85.1,-1276.8,95.4,-1274.5,104.5,-1272.8,101.5,-1258.9,82,-1263.4],[4.9,192.6,-1182.8,196.4,-1181.9,193.2,-1168.7,179.8,-1171.2,181,-1176.6,182.9,-1184.7,187.8,-1183.7],[7.3,196.2,-1199.5,197.9,-1207.5,207.3,-1205.5,204.1,-1190.6,199,-1191.4,198.2,-1189.2,194.5,-1190.4],[6.6,143.8,-1147.6,140.8,-1131.5,140.7,-1131.4,139.8,-1130,131,-1131.7,131.4,-1134.7,134.2,-1149.6],[6.9,158.6,-1215.6,157.5,-1210.6,157.4,-1210.1,156.4,-1205.8,155.7,-1202.8,155.2,-1200.6,154.6,-1198.7,149.5,-1199.9,149.9,-1201.2,145.5,-1202.3,145.7,-1204,146.6,-1207.4,149.1,-1218],[6.5,178.2,-1211.7,174.4,-1196.2,173.6,-1192.9,166.9,-1194.4,167.4,-1197.7,164.8,-1198.1,168.6,-1213.8],[5.2,182.9,-1184.7,181,-1176.6,179.8,-1171.2,179.8,-1171.1,178.7,-1168.3,173.1,-1169.1,169.5,-1170.2,173.7,-1186.8],[7.8,105.4,-1155.8,101.8,-1140.3,101.8,-1140.2,101.1,-1138.1,96.2,-1139,97,-1141.1,91.6,-1142.2,94.8,-1158],[9.1,123.6,-1195.7,121.6,-1185.6,121.3,-1184.6,121.3,-1184.6,111.6,-1186.7,101.3,-1188.9,104.2,-1201.5,114.4,-1199.5,124,-1197.6],[7.3,128.9,-1267.4,125.3,-1251.9,121.1,-1252.9,120.7,-1252,115.5,-1252.7,117.5,-1264.2,121.4,-1263.3,122.6,-1268.8],[7.7,296.3,-1143.6,299.9,-1159.7,305.5,-1158.6,305.3,-1157.6,312.3,-1156.1,316.1,-1139.5],[9.6,295.1,-1185,291.7,-1167.9,290.5,-1168.2,282,-1170.6,282.3,-1172.1,283.2,-1176.9,284.2,-1181.7,284.3,-1182.2,285.7,-1188.7,294.2,-1186.8],[6.9,246.3,-1197,243.4,-1183.7,242.8,-1180.8,233.1,-1183.4,236.8,-1199.1],[9.6,212.5,-1133,209.6,-1118.3,209.1,-1117.1,208,-1113.5,202,-1114.9,206,-1134.4],[5.8,206,-1134.4,202.2,-1117.5,195.9,-1119.3,199.7,-1135.7],[5.7,199.7,-1135.7,195.9,-1119.3,195.7,-1118.3,189.5,-1119.8,189.7,-1120.3,193.3,-1137.1],[4.9,193.3,-1137.1,189.7,-1120.3,189.6,-1120.4,185.3,-1121.4,185.8,-1122.9,184.1,-1123.3,183.6,-1120.9,179.5,-1121.7,183.6,-1139.1,183.6,-1139.1],[4.7,183.6,-1139.1,183.6,-1139.1,179.5,-1121.7,179.5,-1121.7,175.3,-1123,176.3,-1125,174.6,-1125.4,174.5,-1124.2,169.8,-1125.1,173.2,-1141.4],[7.8,148.3,-1263.9,151.8,-1262.9,148.4,-1247.3,148.1,-1246.1,141.4,-1247.3,143.8,-1256.9,145.3,-1264.7],[6.3,135.5,-1204.7,135,-1203,125.8,-1205.2,126.3,-1208.5,129.6,-1222.2,139,-1220.2],[5.9,168.6,-1213.8,164.8,-1198.1,161.9,-1198.8,155.2,-1200.6,155.7,-1202.8,156.4,-1205.8,157.4,-1210.1,157.5,-1210.6,158.6,-1215.6,158.7,-1216],[5.8,197.9,-1207.5,196.2,-1199.5,195.2,-1196.5,185.2,-1198.4,188,-1209.6],[4.4,188,-1209.6,185.2,-1198.4,184,-1193.7,174.4,-1196.2,178.2,-1211.7],[7.2,143.4,-1191.4,140.1,-1178.1,135.2,-1179.1,134.4,-1177.3,130.6,-1178.1,131,-1178.9,130.5,-1179.1,131.1,-1181.1,131.6,-1183.2,132.6,-1188.3,133.7,-1193.4],[7,133.7,-1193.4,132.6,-1188.3,131.6,-1183.2,131.1,-1181.1,130.9,-1181.2,125.7,-1182.5,125.4,-1180.4,124.5,-1180.8,124.1,-1179.6,120.5,-1180.5,121.3,-1184.6,121.6,-1185.6,123.6,-1195.7],[5.3,173.7,-1186.8,169.5,-1170.2,159.4,-1172.2,159.7,-1173.4,162.8,-1188.9,172.9,-1187],[6.1,162.8,-1188.9,159.7,-1173.4,159.4,-1172.2,159.4,-1172.2,149.8,-1174.8,153.3,-1191.2],[9.3,-108.2,-1329,-110.1,-1318.7,-120.1,-1320.6,-125.5,-1321.7,-130.1,-1322.6,-129.6,-1329.9,-124.1,-1328.4,-122.9,-1333.7,-117.7,-1333,-117.1,-1335.8,-107.3,-1333.7],[5.6,-232,-1298.9,-232.1,-1298.4,-235.7,-1282,-235.7,-1282,-245.6,-1284.3,-244.9,-1287.4,-241.9,-1301],[6.3,-201,-1349.4,-203.4,-1338,-213.2,-1340.2,-222.9,-1342.4,-222.2,-1345.5,-220.5,-1353.5,-211.9,-1351.8,-211.5,-1355.3,-205.2,-1354,-205.8,-1350.4],[7.9,-21.6,-1254.7,-23.9,-1243,-29.3,-1244.3,-29.7,-1242.8,-34,-1243.6,-31,-1256.7],[8.9,-222.3,-1296.9,-223.8,-1290.3,-225.7,-1281.9,-226,-1280.4,-226.2,-1279.5,-235.7,-1282,-232.1,-1298.4,-232,-1298.9],[6.6,-163.7,-1283.7,-167.4,-1267.5,-167.4,-1267.5,-171.2,-1268.6,-170.6,-1270.6,-176.8,-1272.2,-176.6,-1272.9,-173.8,-1286],[4.9,-25.3,-1300,-28.3,-1287.8,-28.6,-1286.3,-29.3,-1283.7,-29.8,-1281.8,-36.3,-1283.2,-35.9,-1285.1,-32.7,-1299.7,-32.2,-1301.9],[7.6,-59.2,-1307.7,-61.1,-1307.8,-66.2,-1308.9,-71.3,-1310],[6.9,-120.1,-1320.6,-123.4,-1304.7,-128.5,-1305.9,-128.5,-1307.9,-133,-1309.3,-131.2,-1317.7,-126.6,-1316.7,-125.5,-1321.7],[7.9,-65.8,-1192.5,-68.1,-1182.2,-68.5,-1179.4,-78,-1180.9,-75,-1194.5],[7.2,-110.1,-1318.7,-113.8,-1303.1,-118.7,-1304.1,-119.6,-1303.2,-121.5,-1303.5,-123.5,-1303.9,-123.4,-1304.7,-120.1,-1320.6],[7.9,-27.3,-1229.4,-30.6,-1214.2,-40.2,-1216.5,-39.8,-1218.6,-36.5,-1231.7],[9,-2.4,-1250.6,-5,-1237.6,-5.4,-1236.1,-6.2,-1234,-9.1,-1234.5,-9.2,-1235.5,-15.2,-1236.6,-11.7,-1252.8],[8.2,-216.5,-1212.2,-222.7,-1213.8,-219.7,-1225.4,-213.7,-1224.2],[5.2,-61.1,-1307.8,-63.9,-1296.8,-64.4,-1295.4,-72.8,-1297.4,-72.9,-1298.3,-73.8,-1298.5,-71.3,-1310,-66.2,-1308.9],[8.3,-125.3,-1248.8,-128.3,-1235.1,-147.8,-1239.9,-147.4,-1244,-145.1,-1254.2,-125.5,-1250.1,-124.8,-1249.9],[7.3,-164.8,-1328.1,-166.1,-1321.6,-167.3,-1315.6,-172.2,-1316.9,-172.9,-1314,-177.6,-1315,-177.2,-1316.5,-177,-1317.4,-176.5,-1319.4,-174.8,-1326.7,-174,-1330.1],[7.2,76.8,-1144.7,71.9,-1145.8,72.3,-1147.8,67.5,-1148.7,70.7,-1163.1,80.2,-1160.8],[7.6,-179,-1261.6,-181.6,-1249.8,-181.6,-1249.8,-184.4,-1250.7,-184.4,-1252.4,-189.9,-1253.4,-191.3,-1252,-201,-1254.1,-198.2,-1265.8],[5.4,-310.4,-1312.1,-311.8,-1306.9,-312.4,-1304.7,-314.1,-1298.1,-314.7,-1296.1,-319.5,-1297.2,-319,-1299.2,-315.1,-1316.9,-312.3,-1316.3,-313.2,-1312.8],[7.2,85.1,-1276.8,82,-1263.4,81.6,-1261.9,75.8,-1263.6,75.7,-1262,71.7,-1262.8,72,-1264,75.1,-1278.9],[5.4,-71.3,-1310,-73.8,-1298.5,-74.4,-1296.2,-74.8,-1293.5,-79,-1295.1,-79.7,-1296.4,-83.3,-1297.2,-84.3,-1298.1,-81.2,-1312.2],[7.3,75.1,-1278.9,72,-1264,66.2,-1265.3,65.8,-1263.8,62.2,-1264.8,62.6,-1266.8,65.6,-1281],[8.8,-195.4,-1220.6,-197,-1214.1,-199.1,-1205.4,-199.4,-1204.2,-207.8,-1206.7,-211.1,-1207.5,-207.4,-1222.9],[7,-192.6,-1290.4,-196.1,-1275,-204.2,-1277,-203.5,-1279.9,-203.5,-1280.1,-202.3,-1285.1,-200.6,-1292.3],[7.1,-261.4,-1305,-262.5,-1300.5,-264.3,-1293,-265.1,-1289.7,-265.2,-1289.5,-265.3,-1288.9,-274.7,-1290.6,-274.7,-1290.6,-274.3,-1292.6,-271,-1307],[10.1,-251.6,-1303,-252.7,-1298.2,-253.3,-1295.4,-253.7,-1293.5,-253.9,-1292.7,-255.1,-1287.6,-256.1,-1288.1,-256.3,-1287.5,-258.4,-1288.3,-259.2,-1287.4,-265.3,-1288.9,-265.2,-1289.5,-265.1,-1289.7,-264.3,-1293,-262.5,-1300.5,-261.4,-1305],[5.5,-315.1,-1316.9,-319,-1299.2,-319.5,-1297.2,-319.5,-1297.2,-324.5,-1298.6,-323.2,-1303.8,-323.2,-1304.2,-321.6,-1310.7,-319.9,-1317.5,-317.5,-1317.2,-318.5,-1313.3,-316,-1312.9],[5.8,-81.2,-1312.2,-84.3,-1298.1,-84.4,-1295.8,-89.5,-1297.3,-89.8,-1298.4,-92.8,-1299.2,-93.9,-1299.9,-91.1,-1314.2],[6.9,-6.9,-1179.8,-10.6,-1164.3,-14.6,-1165.6,-15.7,-1165.9,-15.9,-1165,-20.4,-1165.9,-16.8,-1181.8],[9.5,-207.4,-1222.9,-211.1,-1207.5,-211.5,-1205.7,-214.6,-1205.9,-215.7,-1199.2,-218,-1200.2,-217.7,-1206.2,-216.5,-1212.2,-213.7,-1224.2],[10,55.8,-1283.3,46.1,-1285,47.9,-1294.9,50.7,-1294.1,53.2,-1293.5,54.3,-1299.1,58.3,-1298.2],[5.9,-91.1,-1314.2,-93.9,-1299.9,-94.4,-1297,-99.5,-1298.3,-99.5,-1299.4,-103.4,-1300.2,-104,-1301.8,-100.8,-1316.6,-98.7,-1316.1],[7.2,-232.5,-1344.4,-231.7,-1344.3,-222.9,-1342.4,-225.7,-1328.6,-231.5,-1330,-231.9,-1328.5,-236,-1328.8,-232.8,-1342.3],[8,70.3,-1208.8,66.9,-1193.7,66.7,-1192.9,57.1,-1195.6,57.3,-1196.7,60.3,-1210.8],[5.9,-100.8,-1316.6,-104,-1301.8,-104.1,-1300.2,-108.7,-1301.6,-109.4,-1302.3,-113.8,-1303.1,-110.1,-1318.7],[9,-119.7,-1275.4,-123,-1260.2,-123.5,-1257.7,-132.1,-1260.4,-131.6,-1263.2,-128.8,-1275.9,-128.5,-1277.5],[8.5,-172.3,-1244.7,-168.7,-1259.4,-168.7,-1259.4,-167.9,-1259.2,-159.4,-1257,-162.7,-1241.3,-169.8,-1242.6,-170.2,-1241.8,-172.8,-1242.6],[7.6,-168.7,-1259.4,-168.7,-1259.4,-172.3,-1244.7,-172.3,-1244.7,-177.1,-1245.5,-178.6,-1243.9,-182.7,-1244.8,-181.6,-1249.8,-179,-1261.6,-168.7,-1259.4],[7.9,26.4,-1289.5,26.7,-1290.6,28,-1297.4,29.5,-1304.4,33.1,-1303.6,32.6,-1301.7,35.7,-1300.9,38.8,-1300.2,36.3,-1287.4],[6.3,-114.9,-1203.3,-118,-1188.1,-118.7,-1184.4,-123.5,-1185.2,-119.5,-1203.7],[7.1,-56.6,-1235.7,-60,-1219.8,-68.7,-1222.5,-69.4,-1223.7,-66.4,-1237.7],[9.2,-55.8,-1189.8,-59.3,-1174.8,-62.1,-1175.7,-62.5,-1173.8,-66.1,-1174.3,-69.8,-1174.2,-68.5,-1179.4,-68.1,-1182.2,-65.8,-1192.5],[7,-98.3,-1183.9,-94.9,-1198.6,-82.4,-1196,-85.5,-1181.4,-91.2,-1182.5,-91.5,-1181.2,-98.5,-1182.6],[7.9,-320.5,-1362.6,-320.4,-1362.6,-322.6,-1353.3,-323.5,-1348.9,-323.7,-1348.4,-323.9,-1347.5,-333.4,-1349.5,-333.2,-1350.1,-330.1,-1364.8],[8.7,-330.4,-1293.7,-331.1,-1290.5,-331.7,-1287.4,-331.9,-1286.4,-333.1,-1281.1,-333.6,-1278.6,-333.8,-1277.8,-333.8,-1277.8,-338.7,-1278.9,-336.8,-1287.8,-335.3,-1294.5],[10,-154.8,-1327.8,-153.8,-1331.6,-150.9,-1343,-143.5,-1341.7,-141.5,-1337.3,-142.2,-1334.4,-146,-1335.2,-146.7,-1331.9,-147.3,-1329.2,-147.9,-1326.5],[10.8,-50.8,-1260.7,-53,-1251.5,-54.5,-1244.9,-54.8,-1243.3,-57.1,-1243.8,-57,-1245.1,-64.3,-1246.4,-60.5,-1262.8],[10.6,-106,-1244.5,-109.1,-1229.9,-113.3,-1230.9,-112.4,-1230,-119,-1231.7,-115.7,-1246.6,-115.3,-1248,-105.8,-1246],[8.1,-267.2,-1278.1,-270.5,-1264.3,-273.6,-1265,-273.9,-1263.9,-276.8,-1264.7,-276.4,-1266.1,-280.1,-1266.6,-278.5,-1273.4,-278.3,-1274.1,-277.1,-1280.1,-276.3,-1282.1,-270,-1280.6,-270.4,-1279.2],[9.7,22.8,-1173.7,20.1,-1163.2,18.3,-1156.2,12.7,-1157.5,12.7,-1159.3,13.2,-1161.6,16.6,-1175],[9.4,-276.1,-1308.1,-277.5,-1302,-280.2,-1290.9,-280.8,-1288.3,-285.6,-1289.4,-284.7,-1293.8,-282.9,-1302.1,-281.9,-1306.8,-281.3,-1309.2],[14.7,-277.1,-1280.1,-278.3,-1274.1,-278.5,-1273.4,-280.1,-1266.6,-280.2,-1266.6,-281.7,-1266.9,-283.3,-1265.8,-287.4,-1267,-288.2,-1268.4,-289.5,-1268.9,-288.3,-1274.8,-287.7,-1277.4,-286.2,-1284.1,-283.1,-1283.7,-283.7,-1282],[10.4,-244.8,-1230.6,-248,-1217,-250.8,-1217.8,-253.7,-1218.6,-256.6,-1219.4,-257.5,-1216.3,-258.9,-1216.7,-255.3,-1232.3],[9.9,-296,-1233.6,-294.6,-1240.9,-287.1,-1239.8,-288.8,-1228.9,-292.7,-1230.2,-292.3,-1232.4],[15.9,-281.3,-1309.2,-281.9,-1306.8,-282.9,-1302.1,-284.7,-1293.8,-284.7,-1293.8,-288,-1294.8,-288.5,-1294,-290.6,-1294.7,-290.9,-1295.6,-294,-1296.1,-292.9,-1301.4,-292.2,-1304.5,-291.8,-1306.3,-290.7,-1311.3],[14.5,-32.7,-1299.7,-35.9,-1285.1,-37.3,-1285.5,-38.9,-1285.8,-39.2,-1284.7,-42.2,-1285.4,-42.1,-1286.4,-45.1,-1287,-42,-1301.6],[14.9,-2.8,-1295.8,-6.5,-1279.4,-8.6,-1279.7,-9.6,-1278.7,-16.2,-1280.5,-12.7,-1296.1,-5.1,-1294.3,-4.7,-1296.3],[13.3,-286.2,-1284.1,-287.7,-1277.4,-288.3,-1274.8,-289.5,-1268.9,-289.6,-1268.9,-291.5,-1269.1,-292.7,-1267.3,-297,-1268.3,-297.7,-1270,-299.5,-1270.8,-297.9,-1277.5,-296.3,-1284.2,-290.7,-1282.7,-289.8,-1285.2],[11.5,-238.7,-1214.7,-248,-1217,-244.8,-1230.6,-235.3,-1228.7,-237.6,-1219.9],[10.6,-290.9,-1357,-299.4,-1358.8,-300.7,-1359.1],[10.1,-275.7,-1237.7,-276,-1234.7,-276.3,-1232.3,-277,-1228.4,-277.8,-1224.4,-281.2,-1225.8,-280.6,-1229.1,-283.2,-1230.1,-282.4,-1233.6,-281.9,-1238.9],[13.3,-300.1,-1232.9,-302.7,-1233.6,-302.2,-1235.6,-308,-1237.4,-308.4,-1235.5,-311.9,-1236.8,-310.7,-1244.9,-298.7,-1242.1],[13.5,255.7,-1052.4,254.5,-1047.1,253.9,-1044.6,253.2,-1041.2,252.4,-1037.9,252.2,-1036.7,251.2,-1032.7,249.7,-1026.2,242.2,-1027.8,243.7,-1034.7,247.3,-1050,248.2,-1054.1,248.5,-1055.2,256,-1053.3],[11.5,236.2,-1056.5,236.1,-1056.2,234,-1047.1,232.5,-1041.5,213.3,-1046.1,216.7,-1060.8],[16.9,183.2,-1050.7,187.8,-1068,197.3,-1065.7,192.9,-1048.6,190.3,-1049.2,190.1,-1048.1,185.9,-1049,186.1,-1049.9],[16.2,187.8,-1068,183.2,-1050.7,181.3,-1051.5,180.4,-1051.8,180.2,-1050.5,175.9,-1051.5,176.4,-1052.2,173.4,-1053.1,177.8,-1070.2],[12.8,207.2,-1108.5,203.3,-1092.9,202.9,-1091,193.5,-1093.1,197.7,-1110.7],[12.9,225.8,-1102.1,222.7,-1088.5,222.2,-1086.5,213.5,-1088.7,213.5,-1090,217.2,-1106.4,217.2,-1106.5,223.1,-1105.1,222.5,-1103],[3.6,94.3,-1106.5,94.3,-1106.7,95.1,-1109.8,95.5,-1110.7,99.2,-1109.8,98,-1105.9],[6.4,302.5,-1017.6,303.3,-1021.5,304.1,-1025.4,306.5,-1036,307.9,-1042,306.8,-1036.4,310.6,-1035.4,309.2,-1028.8,313.6,-1027.7,313,-1024.7,308.6,-1025.8,306.7,-1016.4],[7.3,265.7,-1096.4,262.5,-1080.7,262.4,-1080.7,252.8,-1082.4,256.1,-1098.3],[7,256.1,-1098.3,252.8,-1082.4,243.1,-1084.7,246.3,-1100.2],[6.2,246.3,-1100.2,243.1,-1084.7,233.8,-1086.3,237.1,-1102.2],[4,325.1,-1083.3,322,-1068.1,319,-1068.7,318.7,-1067.3,313.2,-1068.6,314.5,-1074.6,313.6,-1074.7,316.6,-1085.5,320.2,-1084.5],[11.9,217.2,-1106.5,217.2,-1106.4,213.5,-1090,203.3,-1092.9,207.2,-1108.5,208.6,-1108.3,208.1,-1106.7,213.3,-1105.3,213.5,-1107.1],[10.9,170.8,-1071.8,166,-1051.8,159.2,-1054,164.1,-1072.5,164.4,-1073.4],[8.7,128.8,-1080.1,127.5,-1074.6,126.1,-1068.8,125.9,-1068.2,125.5,-1068.4,116.2,-1071.7,118.6,-1082.4],[3.4,295.7,-1044.8,294.6,-1040.4,293.6,-1036.8,291.5,-1028.8,291.5,-1028.5,289.8,-1022.2,284.5,-1023.9,283.7,-1020.7,279.7,-1021.8,281,-1028.4,281.5,-1030.6,285.2,-1046.1],[12.4,265.5,-1050.6,265.2,-1049.5,261.9,-1034.8,252.2,-1036.7,252.4,-1037.9,253.2,-1041.2,253.9,-1044.6,254.5,-1047.1,255.7,-1052.4,258,-1052,258,-1052.7],[3.6,241.8,-1080.6,241.1,-1075.7,238,-1076.5,238.7,-1081.1],[5.9,237.1,-1102.2,233.8,-1086.3,222.7,-1088.5,225.8,-1102.1,227,-1104.2],[6.1,320.2,-1084.5,316.6,-1085.5,314.5,-1086,318.1,-1103.5,319.5,-1109.8,330.5,-1107.6,327.3,-1093.2,322.4,-1094.3,321.3,-1089.4],[6.6,279.9,-1118.7,287.5,-1117.1,283.8,-1101.1,276.1,-1102.3],[8.1,99.5,-1131.2,96,-1115.3,95.8,-1114.2,95.7,-1113.9,94.7,-1114.1,86.1,-1115.9,89.3,-1133.5],[4.7,119.7,-1126.9,116.3,-1113.7,116.3,-1113.7,111.7,-1114.8,111.5,-1113.4,106.5,-1114.6,108.1,-1121.8,109.8,-1129.1],[4.3,129.4,-1124.8,126.5,-1111.7,126.5,-1111.7,120.5,-1113.1,119.9,-1111.1,116,-1112,116.3,-1113.7,119.7,-1126.9],[13.4,76.4,-1191.4,80.1,-1206.8,89.9,-1204.9,86.2,-1189.3],[4.8,247.3,-1106.2,247.4,-1107.6,247.5,-1109.1,247.7,-1110,251.3,-1124.8,261.8,-1122.5,258.4,-1104.4],[11.6,197.7,-1110.7,193.5,-1093.1,193.5,-1093.1,184.5,-1096,185.8,-1102.2,188,-1112.6],[4.4,109.8,-1129.1,108.1,-1121.8,106.5,-1114.6,106.2,-1113.7,106,-1113.1,96,-1115.3,99.5,-1131.2],[4.2,148.9,-1121.1,148.8,-1120.8,147.6,-1115.4,147,-1112.7,146.4,-1109.7,145.9,-1108.3,145.3,-1106.7,140,-1108.1,140,-1107,135.4,-1107.8,135.7,-1109,138.8,-1121.3,139.2,-1123],[3.7,139.2,-1123,138.8,-1121.3,135.7,-1109,132.9,-1109.6,130.4,-1110.1,130.4,-1108.9,126.3,-1109.7,126.5,-1111.7,129.4,-1124.8],[10.7,291.7,-1167.9,295.1,-1185,299.5,-1180.1,298.7,-1176.4,302.7,-1171.9,300.7,-1162.7,291.1,-1165.1],[9,299.9,-1159.7,296.3,-1143.6,296.1,-1142.6,286.2,-1144.8,288.2,-1152.8,289.9,-1159.9,294.1,-1158.8,294.7,-1161.1],[12.3,253.7,-1181.6,256.4,-1194.9,266,-1192.8,262.5,-1177.7,253.4,-1179.8],[12.1,236.8,-1199.1,233.1,-1183.4,230.1,-1184,229.7,-1183.2,226.5,-1184,226.8,-1184.9,223.5,-1185.5,227,-1201.2],[7.1,207.8,-1179.5,212.1,-1178.3,208.3,-1163.5,207.7,-1161.2,198.8,-1163.2,202.4,-1180.9],[13,232.2,-1128.8,228.8,-1116,228.6,-1115,228.1,-1113.2,225.3,-1114.1,224.9,-1112.4,222,-1113.1,222.3,-1114.1,218.9,-1114.9,219,-1115.9,222.5,-1130.9],[10.3,173.2,-1141.4,169.8,-1125.1,162.4,-1126.4,163.2,-1128.4,160.9,-1129,163.8,-1143.3],[13.3,123.9,-1151.8,121.2,-1137.3,121,-1136.4,117.6,-1136.7,117.4,-1135.3,114.2,-1136.1,114.8,-1137.5,111.6,-1138.1,114.7,-1153.7],[7.8,153.3,-1191.2,149.8,-1174.8,146.8,-1175.6,146.7,-1177.1,142.9,-1178.3,142.7,-1177.5,140.1,-1178.1,143.4,-1191.4,143.9,-1192.9],[8.1,116.3,-1209,106.6,-1211.5,109.8,-1226.5,119.8,-1224.4],[9.6,142.1,-1281.7,138.9,-1267.1,129.4,-1269.3,132,-1281.1,132.6,-1283.8],[9.7,246.2,-1171.6,242,-1154.2,237.1,-1155.6,238.4,-1160.3,240.5,-1171.1,241,-1172.5],[6.2,252.4,-1152.6,255.9,-1169.4,261.1,-1168.6,257.1,-1151.2],[6.1,255.9,-1169.4,252.4,-1152.6,246.9,-1153.6,251.3,-1170.7],[7.9,289.9,-1159.9,288.2,-1152.8,286.2,-1144.8,277.3,-1147.2,277.5,-1148.6,279,-1156.5,279.4,-1159,279.7,-1160.1,280.4,-1164.3,286.4,-1163,285.4,-1160.8],[3.9,280.4,-1164.3,279.7,-1160.1,279.4,-1159,279,-1156.5,277.5,-1148.6,272.6,-1150,270.6,-1150.6,270.5,-1149.7,267.3,-1150.5,271,-1166.2,275.7,-1165.3,277.8,-1164.9,280.4,-1164.3],[6.7,221.4,-1176.5,218.9,-1166.8,216.7,-1167.3,216.5,-1166.1,214.6,-1166.4,213.4,-1162.2,208.3,-1163.5,212.1,-1178.3],[6.6,231.4,-1174,228.5,-1162.8,227.8,-1160.1,223.8,-1161.1,223.4,-1160.2,220.9,-1160.8,220.6,-1159.5,217.7,-1160.2,218.9,-1166.8,221.4,-1176.5],[12.3,241.6,-1126.8,238.9,-1113.7,238.8,-1113.7,236.6,-1114.1,235.9,-1113.2,231.9,-1114.2,231.7,-1115.2,228.8,-1116,232.2,-1128.8],[7.4,158,-1261.6,154.7,-1262.2,155.2,-1263.7,151.9,-1264.5,151.8,-1262.9,148.3,-1263.9,148.8,-1265.8,152,-1279.4,154.6,-1278.7,153.6,-1274.3,160.5,-1272.9],[6.3,154.7,-1262.2,158,-1261.6,157.5,-1258.5,157.2,-1257,155.3,-1248.1,154.8,-1245.6,148.4,-1247.3,151.8,-1262.9],[5.9,138.6,-1265.8,135.1,-1249.2,135.1,-1249.2,125.3,-1251.9,128.9,-1267.4,129.1,-1268.1],[5.9,142.3,-1265.2,145.3,-1264.7,143.8,-1256.9,141.4,-1247.3,135.1,-1249.2,138.6,-1265.8],[3.6,151.2,-1242.7,150.2,-1238,143.4,-1239.3,144.3,-1244.9,148.5,-1244.4,148.3,-1243.1],[5,146.6,-1207.4,145.7,-1204,145.2,-1204.1,140.6,-1205.3,140.5,-1204.1,139,-1204.5,138.8,-1203.6,135.5,-1204.7,139,-1220.2,149.1,-1218],[3,129.7,-1177.2,128.6,-1171.2,125.8,-1171.9,126.9,-1177.8],[5.4,134.2,-1149.6,131.4,-1134.7,121.2,-1137.3,121.2,-1137.3,123.9,-1151.8],[8.1,114.7,-1153.7,111.6,-1138.1,101.8,-1140.3,105.4,-1155.8],[4.7,153.7,-1145.3,150.6,-1131.6,150.6,-1131.6,146.1,-1132.2,146.2,-1131.3,140.8,-1131.5,143.8,-1147.6],[3.5,163.8,-1143.3,160.9,-1129,160.2,-1128,155.5,-1128.9,155.2,-1127.7,150.3,-1128.8,150.6,-1131.6,153.7,-1145.3],[3,192.6,-1182.8,187.8,-1183.7,182.9,-1184.7,183.5,-1189.5,193.6,-1187.2],[3,223.5,-1185.5,221.4,-1176.5,212.1,-1178.3,207.8,-1179.5,208.6,-1184.3,209.7,-1185.5,219.5,-1183.8,220,-1186.3],[3.5,240.5,-1171.1,238.4,-1160.3,228.5,-1162.8,231.4,-1174],[5.1,256.4,-1194.9,253.7,-1181.6,253.6,-1181.6,243.4,-1183.7,246.3,-1197],[3.2,284.3,-1182.2,284.2,-1181.7,283.2,-1176.9,282.3,-1172.1,282,-1170.6,280.4,-1164.3,280.4,-1164.3,280.4,-1164.3,277.8,-1164.9,275.7,-1165.3,271,-1166.2,269.8,-1166.5,273.2,-1181.7,277.7,-1180.9,278.1,-1183.7],[5.7,251.3,-1170.7,246.9,-1153.6,242,-1154.2,246.2,-1171.6],[8.9,222.5,-1130.9,219,-1115.9,209.6,-1118.3,212.5,-1133],[4.1,-60.5,-1262.8,-64.3,-1246.4,-67.8,-1248.1,-70.8,-1248.5,-70.8,-1249.3,-73.4,-1249.7,-72.7,-1252.3,-83.3,-1254.6,-80.5,-1266.8,-71.4,-1265,-71.7,-1263.4,-67.8,-1262.6,-67.4,-1264.2],[3,-182.9,-1243.5,-184.4,-1237.2,-187.6,-1238,-186.2,-1244.2],[4.8,-22.2,-1157.3,-25.6,-1141.6,-25.8,-1140.2,-43.9,-1144.9,-44.9,-1146.2,-44.8,-1148.6,-42,-1161.3,-32.3,-1159.4],[5,-2.6,-1152.9,-6.2,-1137.5,-10.7,-1138.5,-10.1,-1140.8,-18.4,-1142.7,-20.4,-1140.8,-23.9,-1141.8,-24.6,-1141.3,-25.6,-1141.6,-22.2,-1157.3],[4.7,-18.6,-1298.4,-22.9,-1282,-22.9,-1282,-24,-1281.1,-26.5,-1281.8,-26.4,-1283,-29.3,-1283.7,-28.6,-1286.3,-28.3,-1287.8,-25.3,-1300],[3,-204.1,-1241.5,-207,-1242.1,-205.6,-1247.4,-202.7,-1246.8],[3,-198.7,-1337.2,-193.4,-1335.8,-188.2,-1334.6,-183.8,-1334,-186.7,-1319.9,-205.8,-1326.4,-203.4,-1338],[3.6,-144.4,-1325.7,-146.3,-1317.1,-148.6,-1308.1,-158.3,-1310.1,-158.1,-1311.4,-155.5,-1324.2,-154.8,-1327.8,-147.9,-1326.5],[5.4,16,-1220.3,21.7,-1219.1,18.5,-1205.2,13.1,-1206.1,11.1,-1204.7,8.3,-1205.2,11.8,-1221.1],[4.7,-75.8,-1239.8,-78.5,-1227.3,-84.1,-1228.2,-85.8,-1226.1,-89,-1226.7,-88.9,-1227.7,-85.7,-1241.9],[4.7,-85.7,-1241.9,-88.9,-1227.7,-93.4,-1228.6,-95.6,-1227.3,-98.6,-1227.8,-99.2,-1228.7,-96.1,-1242.1,-93,-1241.6,-92.7,-1242.3,-89.7,-1241.7,-89.4,-1242.8],[5,-42,-1161.3,-44.8,-1148.6,-49.3,-1149.3,-50.1,-1148.1,-54.8,-1149.6,-51.7,-1163.3],[5.6,7.1,-1150.8,3.3,-1134.1,-2.7,-1135.7,-6.1,-1136.5,-6.2,-1137.5,-2.6,-1152.9],[4.9,-46.7,-1233.7,-49.7,-1220.1,-49.7,-1220.1,-55.3,-1221.3,-57.1,-1219.1,-60,-1219.8,-56.6,-1235.7],[5.7,3,-1177.8,-0.6,-1162.6,-1.2,-1160.7,-6.2,-1162.4,-6.7,-1161.1,-10.8,-1162.5,-10.6,-1164.3,-6.9,-1179.8],[4.8,-59.2,-1307.7,-51.9,-1305.7,-51.8,-1305.6,-53.8,-1296.6,-57.5,-1297.6,-58,-1295.4,-63.9,-1296.8,-61.1,-1307.8],[4.9,-96.1,-1242.1,-99.2,-1228.7,-104.4,-1230.3,-105.7,-1229.1,-109.1,-1229.9,-106,-1244.5,-102.9,-1243.6,-102.7,-1244.4,-99.3,-1243.6,-99,-1244.9,-95.7,-1244],[6.6,80.1,-1206.8,76.4,-1191.4,66.9,-1193.7,70.3,-1208.8,70.7,-1208.7],[5.2,-36.5,-1231.7,-39.8,-1218.6,-44.7,-1219.9,-46,-1217.7,-50.1,-1218.5,-49.7,-1220.1,-46.7,-1233.7],[4.5,-128.5,-1277.5,-128.8,-1275.9,-131.6,-1263.2,-142.5,-1266.4,-139.4,-1279.3],[3.8,-174.1,-1332.1,-174,-1330.1,-174.8,-1326.7,-176.5,-1319.4,-177,-1317.4,-177.2,-1316.5,-177.2,-1316.5,-186.9,-1319.1,-186.7,-1319.9,-183.8,-1334],[5.3,-31,-1256.7,-34,-1243.6,-35,-1241,-44.5,-1243.6,-42.7,-1251.2,-40.9,-1258.7],[5.5,-27,-1183.9,-30.6,-1166.9,-35.7,-1168.7,-36,-1167.5,-40.7,-1168.5,-40.1,-1169.9,-36.7,-1185.9],[4.8,-109.8,-1175.8,-111.9,-1166.9,-116,-1167.9,-118.2,-1166.2,-122.4,-1167.5,-120,-1177.6,-110.7,-1176],[4.9,-100.3,-1174,-102.9,-1161.5,-108.3,-1163,-107.7,-1166,-111.9,-1166.9,-109.8,-1175.8],[5.6,-12.4,-1226.5,-16.3,-1209.9,-21,-1210.9,-20.5,-1213,-17.3,-1227.5],[4.3,-167.4,-1267.5,-163.7,-1283.7,-154.2,-1281.4,-157.6,-1265.2],[6.1,11.8,-1221.1,8.3,-1205.2,5.8,-1205.5,3.1,-1206.1,7.1,-1222.3],[6,7.1,-1222.3,3.1,-1206.1,-1,-1207.3,2,-1223.2],[6.2,27.8,-1244.6,24.5,-1230.6,14.6,-1233.1,14.9,-1234.4,17.8,-1246.5],[5.9,-7.4,-1225.7,-11.2,-1209,-13.7,-1209.3,-16.3,-1209.9,-12.4,-1226.5],[3,-311.1,-1341.3,-312.2,-1336.2,-315.8,-1337,-314.7,-1342.1],[5.3,-80.5,-1266.8,-83.3,-1254.6,-84.2,-1250.9,-103.5,-1255.2,-103.3,-1256.6,-100.1,-1270.9],[6.2,-12.7,-1296.1,-16.2,-1280.5,-16.3,-1280.5,-22.9,-1282,-18.6,-1298.4,-12.5,-1296.7],[5.1,-127,-1174.7,-128.1,-1170.7,-129,-1171,-130.1,-1165.3,-142.2,-1169.8,-139.4,-1182,-130.2,-1179.9,-127,-1179.2,-127.8,-1174.8],[6.6,9.9,-1308.6,7.5,-1296.6,-2.1,-1298.8,-0.7,-1305.8,4.1,-1304.7,5.1,-1309.6],[6.4,-16.8,-1181.8,-20.4,-1165.9,-20.9,-1163.8,-25.8,-1164.7,-25.6,-1165.7,-30.6,-1166.9,-27,-1183.9],[5.5,-124,-1204.8,-126.9,-1192.7,-131.1,-1193.7,-132.9,-1192.2,-137.3,-1193.2,-134.4,-1206.4],[4.9,-160.8,-1329,-158.7,-1328.6,-154.8,-1327.8,-155.5,-1324.2,-158.1,-1311.4,-161.1,-1311.8,-161.2,-1310.8,-164.8,-1311.8,-164.6,-1313.7,-167.6,-1314.2,-167.3,-1315.6,-166.1,-1321.6,-164.8,-1328.1,-164.3,-1329.8],[4.5,-198.2,-1265.8,-201,-1254.1,-201.7,-1252.5,-205.8,-1253.2,-209.2,-1251.3,-210.7,-1251.7,-210.9,-1252.5,-211.6,-1252.5,-211.4,-1254.8,-208.2,-1267.6],[7.7,-93.7,-1158.6,-90.8,-1171.9,-88.1,-1171.2,-81,-1169.4,-84.6,-1152.3,-87.4,-1152.7,-86.8,-1154.7,-89,-1155.4,-90.6,-1156.9,-94,-1157.4],[7.2,-100.8,-1316.6,-110.1,-1318.7,-108.2,-1329,-103.4,-1327.9,-102.5,-1332.7,-97.7,-1331.7,-99.2,-1324.1],[4.5,-312.8,-1270.5,-313.9,-1264.3,-314.7,-1264.5,-313.6,-1269.6,-319.8,-1270.9,-319.6,-1272.2],[7.2,16.8,-1291.7,13.5,-1276.5,3.5,-1278.4,6.7,-1293.7],[6.8,2,-1223.2,-1,-1207.3,-11.2,-1209,-7.4,-1225.7],[6,-94.9,-1198.6,-98.3,-1183.9,-101.5,-1184.7,-102.7,-1183.5,-105,-1183.9,-104.8,-1185,-108.1,-1185.7,-104.8,-1200.9],[5.8,-104.8,-1200.9,-108.6,-1184.9,-114.2,-1185.9,-115.6,-1187.8,-118,-1188.1,-114.9,-1203.3],[4.8,-193.4,-1203,-194.7,-1198.7,-195,-1197.7,-191.8,-1196.7,-193.7,-1190,-195.3,-1190.6,-193.9,-1197.2,-197.2,-1197.9,-196,-1203.5],[4.6,-208.2,-1267.6,-211.4,-1254.8,-216.1,-1255.5,-218.3,-1253.2,-220.3,-1253.9,-220.6,-1254.6,-221.6,-1254.7,-219.8,-1262.2,-219.5,-1263.4,-218.1,-1269.6],[6.4,-46.9,-1304.5,-50.5,-1290.3,-53,-1290.9,-52.8,-1291.9,-54.7,-1292.3,-53.8,-1296.6,-51.8,-1305.6],[6.5,-42,-1301.6,-45.1,-1287,-50.8,-1288.6,-50.5,-1290.3,-46.9,-1304.5,-41.8,-1303.1],[7.8,60.3,-1210.8,57.3,-1196.7,56.8,-1196.3,56.2,-1195.7,51.5,-1196.6,52.2,-1198.3,47.6,-1199.5,50.6,-1212.9],[6.2,-80.2,-1316,-78.7,-1323,-74.6,-1322.2,-70.7,-1321.3,-69.7,-1325.7,-68.2,-1325.3,-70.6,-1313.8],[4.7,-203.4,-1338,-205.8,-1326.4,-206.1,-1324.2,-211.5,-1325.3,-214,-1323.5,-215.4,-1323.9,-215.9,-1325.3,-213.2,-1340.2],[4.2,-248.8,-1348,-247.9,-1347.8,-242.3,-1346.7,-245.7,-1331.2,-252.2,-1332.7,-253.3,-1331.9,-254.9,-1332.4,-255.1,-1333.4,-251.8,-1348.6],[6,-119.5,-1203.7,-123.5,-1185.2,-128.2,-1186.2,-126.9,-1192.7,-124,-1204.8],[7.7,56,-1237.3,53.4,-1224.1,52.5,-1221,33.4,-1225.1,37.3,-1242.5],[8,50.9,-1167.7,47.9,-1152.1,47.5,-1150.2,38.2,-1152.3,39.5,-1158.7,41.8,-1169.4],[8.1,47.9,-1152.1,50.9,-1167.7,61,-1165.3,57.7,-1150.1],[4.8,-218.1,-1269.6,-219.5,-1263.4,-219.8,-1262.2,-221.6,-1254.7,-221.9,-1253.3,-231.8,-1255.9,-231.3,-1258,-229.5,-1265.1,-227.7,-1272.1],[3.4,-301.1,-1309.8,-303.8,-1298.5,-304.4,-1296.2,-314.1,-1298.1,-312.4,-1304.7,-311.8,-1306.9,-310.4,-1312.1,-309.5,-1315.7,-305.2,-1314.7,-306,-1310.8],[7.8,46.1,-1285,42.9,-1270.8,41.8,-1271,41.4,-1270.1,37.7,-1270.7,38.1,-1273,33.4,-1273.9,36.1,-1286.3,42.4,-1284.8,42.6,-1285.9],[4.8,-226.7,-1211.6,-226.9,-1210.5,-231.6,-1211.6,-239,-1213.3,-238.8,-1214.2],[4.7,-227.7,-1272.1,-229.5,-1265.1,-231.3,-1258,-231.3,-1258,-237.3,-1259,-238,-1256.8,-241.3,-1257.8,-240.8,-1260.2,-239.1,-1267.1,-237.4,-1274.1],[4.4,-251.8,-1348.6,-255.1,-1333.4,-261.5,-1334.8,-262.4,-1334,-264.4,-1334.4,-264.3,-1335.4,-265.2,-1335.6,-261.9,-1350.9],[7,-36.7,-1185.9,-40.1,-1169.9,-45,-1170.9,-44.8,-1171.7,-49.8,-1173,-46.2,-1187.8],[4.7,-237.4,-1274.1,-239.1,-1267.1,-240.8,-1260.2,-246.9,-1261.2,-247.5,-1259.1,-250.9,-1259.8,-247,-1276.4],[3.1,-335.7,-1275.6,-336.9,-1269.5,-338.1,-1269.8,-337,-1275.2,-339.5,-1275.8,-339.3,-1276.5],[8.1,16.6,-1175,13.2,-1161.6,11,-1161.9,10.2,-1159.5,8.2,-1160,7.9,-1159.3,5,-1159.9,5.3,-1161.6,-0.6,-1162.6,3,-1177.8],[8.5,41.8,-1169.4,39.5,-1158.7,20.1,-1163.2,22.8,-1173.7],[4.8,-241.9,-1301,-244.9,-1287.4,-249.5,-1288.5,-250.7,-1286.6,-255.1,-1287.6,-253.9,-1292.7,-253.7,-1293.5,-253.3,-1295.4,-252.7,-1298.2,-251.6,-1303],[8,26.4,-1289.5,26,-1287.4,23.3,-1274.3,18.3,-1275.1,17.7,-1274.4,13.4,-1275.5,13.5,-1276.5,16.8,-1291.7],[8.2,33.9,-1132.5,36.4,-1144.6,45.8,-1142.5,55.6,-1140.4,54.9,-1137.2,54.2,-1133.9,53.4,-1130.4,52.9,-1128,43.9,-1130.4,43.7,-1129,38.5,-1130.1,38.7,-1131.5],[7.9,6.7,-1293.7,3.5,-1278.4,3.5,-1277.5,-1,-1278.6,-0.9,-1279.2,-2.9,-1279.6,-3.4,-1278.7,-6.5,-1279.4,-2.8,-1295.8],[4.4,-271.9,-1353,-265.9,-1351.6,-268.2,-1341.6,-267.1,-1341.2,-268.4,-1335.9,-284.8,-1338.8,-281.2,-1354.9],[6.8,-134.4,-1206.4,-137.3,-1193.2,-138.1,-1189.3,-142.5,-1189.9,-142.3,-1190.5,-147.9,-1191.6,-144,-1208.5],[4,28.9,-1125.4,28,-1120.6,26.4,-1121,27.2,-1125.5,21.2,-1126.5,21.4,-1127.2],[4.7,76.1,-1234.4,72.3,-1218.1,62.9,-1220.7,63.1,-1221.9,66.1,-1235.5],[4.6,36.1,-1286.3,33.4,-1273.9,33.1,-1272.4,24.8,-1273.8,24.6,-1273.2,22.9,-1273.7,23.3,-1274.3,26,-1287.4,29.6,-1286.8,29.8,-1287.6],[4.5,31.5,-1217.1,28.2,-1202.4,18.5,-1205.2,21.7,-1219.1],[3.7,-40.9,-1258.7,-42.7,-1251.2,-44.5,-1243.6,-44.7,-1243.1,-54.5,-1244.9,-53,-1251.5,-50.8,-1260.7],[3.4,-100.1,-1270.9,-103.3,-1256.6,-108.5,-1257.5,-123,-1260.2,-119.7,-1275.4],[4,-11.7,-1252.8,-15.2,-1236.6,-20.7,-1238.5,-22.5,-1237.5,-24.9,-1238.4,-24.9,-1238.4,-23.9,-1243,-21.6,-1254.7],[5,25.5,-1146.7,24.3,-1140.7,23,-1134.6,14,-1136.1,14.9,-1140.4,15.6,-1144.2,16.5,-1148.6],[3,-168.7,-1259.4,-168.7,-1259.4,-179,-1261.6,-178.4,-1264.3,-168.7,-1262.1],[4.5,-17.3,-1227.5,-20.5,-1213,-23,-1213.8,-25.3,-1212.7,-30.6,-1214.2,-27.3,-1229.4],[4.4,-61.1,-1165.5,-64.7,-1149.9,-74.4,-1152,-71.2,-1167.3],[6.8,-213.2,-1340.2,-215.9,-1325.3,-215.9,-1325.3,-225.9,-1327.7,-225.7,-1328.6,-222.9,-1342.4],[12.7,81.7,-1216,85.6,-1232,95.2,-1229.3,91.7,-1213.2,88.2,-1214,88.3,-1212.9,85,-1213.4,85.2,-1214.3,83.2,-1215,83.4,-1215.9],[3.9,-302.8,-1359.5,-300.7,-1359.1,-300.7,-1359.1,-301.7,-1354.5,-302.1,-1352.6,-303.6,-1346.1,-303.7,-1346.1,-309.2,-1347.7,-310.8,-1345.9,-313.8,-1346.5,-313.2,-1349.5,-311.7,-1355.2,-310.3,-1360.9],[4.7,-261.9,-1350.9,-265.9,-1351.6,-271.9,-1353],[4.8,-270.5,-1264.3,-267.2,-1278.1,-267.1,-1280.5,-260.3,-1278.9,-260.6,-1277.3,-257.6,-1276.4,-261.1,-1262.4,-264,-1263,-264.3,-1262.3,-267,-1262.8,-266.9,-1263.6],[7.4,-32.2,-1301.9,-34.3,-1302.3,-34,-1303.6,-41.5,-1305.1,-40.8,-1308.6,-39.7,-1314.1,-35.1,-1313.2,-34.1,-1318,-32.5,-1317.7,-33.6,-1312.8,-30.1,-1312.1,-31.8,-1303.8],[5.2,-238.5,-1346.1,-239.4,-1343.7,-232.8,-1342.3,-236,-1328.8,-245.7,-1331.2,-242.3,-1346.7],[7.3,-66.4,-1237.7,-69.4,-1223.7,-75.7,-1224.6,-76.2,-1224.1,-77.7,-1224.4,-78,-1225,-78.9,-1225.2,-78.5,-1227.3,-75.8,-1239.8],[4,-319.5,-1274.2,-317.8,-1282.4,-316,-1290.6,-316,-1290.6,-305.9,-1288.4,-309.3,-1272.7,-314.7,-1274.2,-316.7,-1273,-318.6,-1273.5],[4,-318.1,-1362.2,-310.3,-1360.9,-310.3,-1360.9,-311.7,-1355.2,-313.2,-1349.5,-317.3,-1350.2,-317.9,-1347.7,-323.5,-1348.9,-322.6,-1353.3,-320.4,-1362.6,-319,-1362.4],[9.2,85.6,-1232,81.7,-1216,72.3,-1218.1,76.1,-1234.4],[5.9,-212.2,-1294.8,-213.7,-1287.9,-214.3,-1285.4,-215.5,-1279.6,-215.6,-1279.6,-225.7,-1281.9,-223.8,-1290.3,-222.3,-1296.9],[10.1,-115.7,-1246.6,-119,-1231.7,-122.3,-1232.6,-122.5,-1232,-125.5,-1232.8,-125.3,-1233.7,-128.3,-1234.2,-128.3,-1235.1,-125.3,-1248.8],[5.6,-290.9,-1357,-293.2,-1346,-293.2,-1346,-299.2,-1347.4,-299.8,-1345.2,-303.6,-1346.1,-302.1,-1352.6,-301.7,-1354.5,-300.7,-1359.1,-299.4,-1358.8],[7.5,-188.2,-1275.7,-189,-1271.9,-192.6,-1272.7,-193.2,-1271.8,-196.7,-1272.5,-196.1,-1275,-192.6,-1290.4,-185.4,-1288.7],[7,-219.7,-1225.4,-222.7,-1213.8,-223.7,-1209.8,-226.9,-1210.5,-226.7,-1211.6,-225.3,-1216.7,-237.6,-1219.9,-235.3,-1228.7],[9,-90.8,-1171.9,-93.7,-1158.6,-103.1,-1160.6,-102.9,-1161.5,-100.3,-1174],[5.7,-319.9,-1317.5,-321.6,-1310.7,-323.2,-1304.2,-323.2,-1303.8,-327.4,-1304.9,-328.5,-1303.1,-333.1,-1304.2,-329.7,-1320.2,-324.8,-1318.8,-325.7,-1314.9,-320.9,-1313.7],[9.5,-46.2,-1187.8,-49.8,-1173,-59.3,-1174.8,-55.8,-1189.8],[8,-184.5,-1203.8,-182.8,-1210.8,-181.7,-1215.5,-181.5,-1216.4,-175.7,-1215.3,-175.4,-1216.3,-171.9,-1215.7,-172.1,-1214.3,-170.9,-1214.1,-168.8,-1211,-171,-1201.5],[6.9,-265.5,-1235.4,-266.3,-1231.2,-266.9,-1227.9,-267.6,-1224.4,-268.4,-1220.5,-273.1,-1222.6,-272.2,-1226.4,-271.5,-1229.5,-270,-1235.6,-269.7,-1236.4],[9.3,50.6,-1212.9,47.6,-1199.5,47.1,-1197,45.2,-1197.5,44.1,-1196,40.2,-1196.9,39.6,-1198.7,37.5,-1199.1,40.9,-1215.1],[6.7,-173.8,-1286,-176.6,-1272.9,-176.6,-1272.9,-188.2,-1275.7,-185.4,-1288.7],[7,-150.9,-1343,-153.8,-1331.6,-160.1,-1332.7,-160.8,-1329,-164.3,-1329.8,-161.4,-1342.3,-158.2,-1341.5,-157.4,-1344.6],[9.3,40.9,-1215.1,37.5,-1199.1,35.8,-1199.4,34.5,-1198.1,30.6,-1199,30.1,-1200.7,28,-1201,28.2,-1202.4,31.5,-1217.1],[8.5,-51.7,-1163.3,-54.8,-1149.6,-55.2,-1146.9,-61.6,-1148.3,-62.8,-1145.1,-65.6,-1145.7,-64.7,-1149.9,-61.1,-1165.5],[5.6,-271,-1307,-274.3,-1292.6,-274.7,-1290.6,-274.8,-1290,-280.2,-1290.9,-277.5,-1302,-276.1,-1308.1],[6.8,-188.2,-1334.6,-193.4,-1335.8,-192.9,-1338.5,-190.8,-1348.7,-186.9,-1347.9,-186.3,-1350.5,-183.6,-1349.9,-184.2,-1347.4,-181.2,-1346.7,-183.6,-1335.6,-187.7,-1336.4],[9.5,37.3,-1242.5,33.4,-1225.1,23.8,-1227.5,24.5,-1230.6,27.8,-1244.6],[6.9,-190.8,-1348.7,-192.9,-1338.5,-198.2,-1339.7,-198.7,-1337.2,-203.4,-1338,-201,-1349.4,-200.7,-1350.5,-196.6,-1349.7,-196.1,-1352.3,-194.2,-1352,-194.7,-1349.4],[5.8,-325.4,-1292.6,-327.2,-1284.6,-329,-1276.5,-333.8,-1277.8,-333.6,-1278.6,-333.1,-1281.1,-331.9,-1286.4,-331.7,-1287.4,-331.1,-1290.5,-330.4,-1293.7],[7,-272.2,-1226.4,-274.7,-1227.4,-277,-1228.4,-276.3,-1232.3,-276,-1234.7,-275.7,-1237.7,-269.7,-1236.4,-270,-1235.6,-271.5,-1229.5],[12.6,-200.6,-1292.3,-202.3,-1285.1,-203.5,-1280.1,-203.5,-1279.9,-204.2,-1277,-204.2,-1277,-210.5,-1278.3,-210.8,-1277.8,-215.7,-1278.8,-215.5,-1279.6,-214.3,-1285.4,-213.7,-1287.9,-212.2,-1294.8],[12.7,-290.7,-1311.3,-291.8,-1306.3,-292.2,-1304.5,-292.9,-1301.4,-294,-1296.1,-295.2,-1296.5,-295.4,-1295.7,-297.3,-1296.1,-297.3,-1296.9,-303.8,-1298.5,-301.1,-1309.8,-300.1,-1313.5],[7.2,-316,-1290.6,-317.8,-1282.4,-319.5,-1274.2,-319.5,-1274.2,-329,-1276.5,-327.2,-1284.6,-325.4,-1292.6],[8.6,-255.3,-1232.3,-258.9,-1216.7,-263.1,-1218.7,-262.4,-1222.6,-267.6,-1224.4,-266.9,-1227.9,-266.3,-1231.2,-265.5,-1235.4],[7.8,-318.1,-1362.2,-319,-1362.4,-320.4,-1362.6],[12.6,16.5,-1148.6,15.6,-1144.2,14.9,-1140.4,14,-1136.1,13.4,-1133.3,13.1,-1132.1,9.5,-1132.8,9.2,-1131.8,6.6,-1132.3,6.4,-1133.5,3.3,-1134.1,7.1,-1150.8],[10,-281.2,-1354.9,-284.8,-1338.8,-294.3,-1340.9,-293.2,-1346,-290.9,-1357],[3,21.7,-1219.1,16,-1220.3,16,-1220.3,17.1,-1223.7,22.7,-1222.4],[3.3,55.3,-1266.5,53.6,-1258.6,50.7,-1259.1,52.7,-1267.2],[3,7.3,-1270.9,6.8,-1268.4,1.7,-1269.6,2.3,-1271.9],[3.6,66.1,-1235.5,63.1,-1221.9,53.4,-1224.1,56,-1237.3],[3.5,26.4,-1289.5,16.8,-1291.7,17.3,-1294.8,19.9,-1306.5,23.4,-1305.7,22,-1298.5,28,-1297.4,26.7,-1290.6],[3.2,17.8,-1246.5,14.9,-1234.4,9.9,-1235.4,9.3,-1233.3,1.6,-1234.8,1.6,-1235.5,-5,-1237.6,-2.4,-1250.6],[3,-49.8,-1217.6,-50.8,-1212.8,-54,-1213.8,-53.1,-1218.6],[3.7,36.4,-1144.6,33.9,-1132.5,33.2,-1131.2,28.4,-1132.3,27.9,-1130.1,22.1,-1131.9,23,-1134.6,24.3,-1140.7,25.5,-1146.7],[4,55.8,-1283.3,52.9,-1269.6,49.6,-1270.2,49,-1267.5,45.8,-1268.4,46.4,-1270.7,42.9,-1270.8,46.1,-1285],[3,-55.8,-1287.1,-57,-1281.5,-59.6,-1282,-58.5,-1287.7],[3,-64.1,-1287.2,-64.9,-1283.1,-66.6,-1283.5,-65.8,-1287.6],[4.3,57.5,-1283,65.6,-1281,62.6,-1266.8,59.3,-1268.1,58.7,-1265.6,55.3,-1266.5,55.9,-1268.9,52.9,-1269.6,55.8,-1283.3],[4,15.4,-1302.9,19,-1302.3,17.3,-1294.8,12.2,-1295.4,14.8,-1307.5,16.3,-1307.2],[3.2,-86.9,-1221.3,-87.9,-1217,-91.2,-1217.8,-90.3,-1222.2],[8.3,-340.2,-1318.4,-343.7,-1302.4,-343.7,-1302.4,-349.3,-1303.3,-350.3,-1305.6,-353.3,-1306,-350.1,-1320.5,-345.1,-1319.7,-344.3,-1323.3,-339.4,-1322.2],[8.5,-329.7,-1320.2,-333.1,-1304.2,-333.7,-1301.6,-336.4,-1302.4,-338.1,-1301.2,-343.7,-1302.4,-340.2,-1318.4,-335.3,-1317.3,-334.5,-1321.2],[10.7,-181.5,-1216.4,-181.7,-1215.5,-182.8,-1210.8,-184.5,-1203.8,-187.7,-1204.6,-188.6,-1203.7,-193,-1204.8,-193.4,-1203,-196,-1203.5,-195.8,-1204.8,-199.1,-1205.4,-197,-1214.1,-195.4,-1220.6,-181.2,-1217.8],[7.7,248.2,-1054.1,247.3,-1050,243.7,-1034.7,243.7,-1034.7,232,-1037.7,234,-1047.1,236.1,-1056.2,236.2,-1056.5],[4.8,-342.8,-1353.5,-343.1,-1352.4,-344.1,-1348.3,-344.1,-1348.3,-343.1,-1352.4,-342.8,-1353.5],[4.8,-344.1,-1348.3,-345,-1344.8,-344.1,-1348.3],[4.7,-359.5,-1277.3,-360.2,-1274.1,-360.2,-1274.1],[4.7,-357.2,-1287.2,-357.4,-1286,-358,-1283.7,-358,-1283.7,-358,-1283.7],[4.7,-356.4,-1290.6,-356.5,-1290.4,-357.2,-1287.2,-357.2,-1287.2,-356.5,-1290.6],[4.7,-355.7,-1293.9,-356.1,-1292.3,-356.3,-1291.4,-356.4,-1290.6,-356.5,-1290.6,-355.8,-1293.9],[4.7,-355,-1297.1,-355.7,-1293.9,-355.8,-1293.9,-355.7,-1293.9,-355.1,-1297.1],[4.7,-354.7,-1298.6,-355,-1297.1,-355.1,-1297.1,-355,-1297.2,-354.7,-1298.6],[6.7,275.1,-1076.4,279,-1093.4,285.2,-1092.1,281.8,-1077.8,281.7,-1074.8],[8.6,148.9,-1057.8,148.1,-1053.3,138.9,-1057,139.9,-1061.9,144.6,-1060.3,146.7,-1059.1],[11.1,159.2,-1054,158.1,-1048.5,153.2,-1050.9,153.9,-1056],[7.9,164.4,-1046.5,166,-1051.8,172.5,-1049.3,171.2,-1043.9],[9.1,124.6,-1062.5,125.9,-1068.2,128.6,-1067.2,134.8,-1065,133.7,-1059.4],[6.9,268.1,-1018.2,266.7,-1012.4,265.3,-1006.5,265.3,-1006.5,255.9,-1009.5,261.2,-1030.4,271.1,-1028],[7.3,122.6,-1268.8,121.4,-1263.3,117.5,-1264.2,118.3,-1269.8],[7.6,-48.8,-1321.2,-50.1,-1313.9,-57.4,-1315.6,-59.2,-1307.7,-71.3,-1310,-70.6,-1313.8,-68.2,-1325.3,-58.7,-1323.3,-55.4,-1322.6],[6.9,-125.5,-1321.7,-126.6,-1316.7,-131.2,-1317.7,-130.1,-1322.6],[8.2,-225.2,-1203.6,-222.7,-1213.8,-216.5,-1212.2,-217.7,-1206.2,-218,-1200.2],[7.8,-171.3,-1331.5,-183.8,-1334,-183.6,-1335.6,-181.2,-1346.7,-180.6,-1349.3,-168,-1346.8],[5.4,-309.5,-1315.7,-310.4,-1312.1,-313.2,-1312.8,-312.3,-1316.3],[5.5,-315.1,-1316.9,-316,-1312.9,-318.5,-1313.3,-317.5,-1317.2],[9.5,-211.1,-1207.5,-213.1,-1198,-215.7,-1199.2,-214.6,-1205.9,-211.5,-1205.7],[8.6,-147.9,-1172,-162.3,-1177.9,-159.6,-1186.2,-150,-1184.2,-143.7,-1182.7],[7.9,39.3,-1302.3,38.8,-1300.2,35.7,-1300.9,32.6,-1301.7,33.1,-1303.6,36.2,-1303],[10.5,-268.6,-1368.5,-269.5,-1364.3,-271.9,-1353,-281.2,-1354.9,-277.9,-1370.7],[9.8,-219.6,-1357.4,-220.5,-1353.5,-222.2,-1345.5,-225.5,-1346.6,-228.4,-1347,-228.5,-1348.1,-230.8,-1348.7,-231.7,-1344.3,-232.5,-1344.4,-238.5,-1346.1,-238.4,-1347.3,-242.2,-1347.9,-239.1,-1361.4,-235.8,-1360.7,-232.6,-1360.1,-229.3,-1359.5,-226.1,-1358.9,-222.8,-1358.2],[10,-144.4,-1325.7,-147.9,-1326.5,-147.3,-1329.2,-146.7,-1331.9,-146,-1335.2,-142.2,-1334.4],[10.4,-248,-1217,-248.7,-1213.8,-257.5,-1216.3,-256.6,-1219.4,-253.7,-1218.6,-250.8,-1217.8],[11.5,-239,-1213.3,-239.7,-1209.2,-248.7,-1213.8,-248,-1217,-238.7,-1214.7,-238.8,-1214.2],[10.6,-287.8,-1372.7,-288.6,-1368.2,-290.9,-1357,-300.7,-1359.1,-297,-1374.9],[8.3,-330.1,-1364.8,-330.1,-1364.8,-333.4,-1349.5,-341.3,-1351.2,-341.1,-1351.9,-343.1,-1352.4,-342.8,-1353.5,-342.6,-1354.4,-342.1,-1356.5,-341.9,-1357.4,-341.5,-1358.5,-340.7,-1361.7,-340.2,-1363.7,-339.3,-1366.9,-339.3,-1367],[10.7,-277.9,-1370.7,-281.2,-1354.9,-290.9,-1357,-288.6,-1368.2,-287.8,-1372.7],[11.5,-251.8,-1348.6,-261.9,-1350.9,-259.3,-1362,-258.4,-1365.8,-244.1,-1362.9,-244.8,-1359.9,-244.2,-1359.7,-245.7,-1354,-246.8,-1354,-247.9,-1347.8],[3.5,229.7,-1026.1,228,-1021.3,212.4,-1027.9,213,-1030],[4,322,-1068.1,320,-1058.2,300.8,-1062.3,302.1,-1069.1,312.8,-1067,313.2,-1068.6,318.7,-1067.3,319,-1068.7],[10.9,166,-1051.8,164.4,-1046.5,158.1,-1048.5,159.2,-1054],[5.6,153.9,-1056,153.2,-1050.9,148.1,-1053.3,148.9,-1057.8],[8.7,125.9,-1068.2,124.6,-1062.5,124.4,-1062.6,115,-1065.8,116.2,-1071.7],[5.1,277.2,-1011.4,276,-1007,275.2,-1003.7,274.9,-1002.5,274.9,-1002.5,265.3,-1006.5,266.7,-1012.4,268.1,-1018.2,277.9,-1014.6],[4.1,286.3,-1007.3,285.4,-1002.8,284.2,-998.5,284.2,-998.5,274.9,-1002.5,275.2,-1003.7,276,-1007,277.2,-1011.4,286.5,-1008.1],[8.8,275.3,-1047.1,274.4,-1043.2,270.4,-1043.9,271.4,-1049.4,275.6,-1048.6],[6.1,325.1,-1083.3,320.2,-1084.5,321.3,-1089.4,322.4,-1094.3,327.3,-1093.2,326.2,-1088.3],[5.2,310,-1112.3,308.4,-1105.3,306.4,-1096.9,297.2,-1099.2,300.2,-1114.4],[3,308.4,-1105.3,310,-1112.3,319.5,-1109.8,318.1,-1103.5],[6.7,98.7,-1289.6,95.4,-1274.5,85.1,-1276.8,88.4,-1291.8],[10.7,303.5,-1175.7,302.7,-1171.9,298.7,-1176.4,299.5,-1180.1],[3.2,204.8,-1232.1,203.7,-1226.6,188,-1230,189,-1235.2],[3.3,203.7,-1226.6,204.8,-1232.1,220.5,-1228.4,219.4,-1223.1],[3.1,208.1,-1248.1,210.8,-1260.2,244.1,-1253.1,240.8,-1238.2,207.6,-1245.4],[3.7,267.6,-1218.6,266.9,-1213.1,256.5,-1215.2,257.5,-1220.4],[8.2,129.6,-1222.2,126.3,-1208.5,120.3,-1209.9,119.9,-1207.9,116.3,-1209,119.8,-1224.4],[10.7,148.8,-1265.8,142.7,-1267.1,142.3,-1265.2,138.6,-1265.8,138.9,-1267.1,142.1,-1281.7,152,-1279.4],[3.1,154.8,-1245.6,159.2,-1244,158.8,-1241.7,164.1,-1240.8,162.8,-1235.2,153.1,-1237.6],[7.4,160.5,-1272.9,157.1,-1273.6,153.6,-1274.3,154.6,-1278.7,158,-1277.8,161.6,-1276.8],[3.7,155.3,-1248.1,157.2,-1257,166.3,-1255.4,164.1,-1246.3],[6.2,132,-1281.1,129.4,-1269.3,120.3,-1271.8,119.7,-1272,121.7,-1281.5,124.1,-1282.6],[3.8,-87.9,-1329.6,-89.4,-1321.7,-94.2,-1322.8,-94.2,-1322.8,-93.6,-1325.6,-97,-1326.5,-96,-1331.3],[4.4,-94.2,-1322.8,-94.2,-1322.8,-89.4,-1321.7,-90.2,-1318,-91.1,-1314.2,-100.8,-1316.6,-99.2,-1324.1],[4.7,-173.7,-1186.9,-178.9,-1184,-188.3,-1187.8,-186.6,-1194.3,-172.8,-1191.4],[6.7,0.2,-1310.7,-0.7,-1305.8,-2.1,-1298.8,-11.7,-1300.7,-9.4,-1312.7],[6.1,-38.7,-1319,-39.7,-1314.1,-40.8,-1308.6,-44.8,-1310.2,-46.9,-1309.2,-49.3,-1309.9,-50.4,-1311.8,-50.1,-1313.9,-48.8,-1321.2,-43.7,-1320.1],[3.5,95.3,-1110.8,94.3,-1106.5,85.1,-1108.7,84.6,-1110.3,85.5,-1113.1],[7.2,-102.5,-1332.7,-103.4,-1327.9,-108.2,-1329,-107.3,-1333.7],[3.9,-344.9,-1296.5,-346.2,-1290.1,-347.5,-1283.8,-347.5,-1283.8,-357.4,-1286,-357.2,-1287.2,-356.5,-1290.4,-356.4,-1290.6,-356.3,-1291.4,-356.1,-1292.3,-355.7,-1293.9,-355,-1297.1,-354.7,-1298.6],[4.5,-313.6,-1269.6,-314.7,-1264.5,-320.9,-1265.9,-319.8,-1270.9],[4.3,-322.6,-1272.1,-323.7,-1266.5,-330.6,-1268.2,-329.5,-1273.6],[7.1,14.8,-1307.5,12.2,-1295.4,11.7,-1293.6,9.5,-1293.9,10,-1296.3,7.5,-1296.6,9,-1304.3,9.9,-1308.6,12.6,-1308],[4.8,-196,-1203.5,-197.2,-1197.9,-193.9,-1197.2,-195.3,-1190.6,-198.5,-1191.9,-202,-1193.3,-199.4,-1204.2],[6.8,-31.8,-1303.8,-30.1,-1312.1,-29.1,-1316.9,-25.3,-1316.1,-21.5,-1315.3,-19.4,-1314.9,-22,-1302.1],[6.2,-69.7,-1325.7,-70.7,-1321.3,-74.6,-1322.2,-78.7,-1323,-77.8,-1327.4],[4.8,-226.9,-1210.5,-228.3,-1204.8,-232.3,-1206.3,-239.7,-1209.2,-239,-1213.3,-231.6,-1211.6],[3.1,-337,-1275.2,-338.1,-1269.8,-340.7,-1270.3,-339.5,-1275.8],[11.8,55.6,-1140.4,65.2,-1138.2,64.6,-1134.9,64,-1131.6,63.4,-1128.1,63,-1125.8,57.3,-1127.5,57,-1125.9,52.6,-1126.9,52.9,-1128,53.4,-1130.4,54.2,-1133.9,54.9,-1137.2],[4,27.2,-1125.5,26.4,-1121,20.3,-1122.5,21.2,-1126.5],[3.1,-77.8,-1327.4,-78.7,-1323,-80.2,-1316,-90.2,-1318,-89.4,-1321.7,-87.9,-1329.6],[3.6,70.1,-1112.5,67.5,-1112.1,50.7,-1115.8,51.4,-1120.1,51.7,-1121.5,71,-1117.2,70.7,-1116],[3.9,-302.8,-1359.5,-310.3,-1360.9,-310.3,-1361],[4.7,-258.4,-1365.8,-259.3,-1362,-261.9,-1350.9,-271.9,-1353,-269.5,-1364.3,-268.6,-1368.5],[6.7,-147.9,-1191.6,-152.3,-1192.6,-152.2,-1193.4,-157.2,-1194.5,-153.8,-1210.7,-144,-1208.5],[4.1,-309.3,-1272.7,-305.9,-1288.4,-296.7,-1286.2,-295.9,-1286,-296.3,-1284.2,-299.5,-1270.8,-304.8,-1272.2,-307.3,-1271,-308.7,-1271.4],[4,-305.9,-1288.4,-309.3,-1272.7,-309.3,-1272.7],[3.6,-341.5,-1276.7,-342.7,-1270.8,-348,-1272.1,-346.6,-1277.9],[4,-310.3,-1361,-310.3,-1360.9,-310.3,-1360.9,-318.1,-1362.2,-310.3,-1361],[5.7,-319.9,-1317.5,-320.9,-1313.7,-325.7,-1314.9,-324.8,-1318.8],[7,-157.4,-1344.6,-158.2,-1341.5,-161.4,-1342.3,-160.7,-1345.4],[4.6,-360.2,-1274.1,-359.5,-1277.3,-358.8,-1280.6,-358.6,-1281.4,-358.6,-1281.4,-351.6,-1279.5,-352.7,-1273],[4.7,-358.8,-1280.6,-359.5,-1277.3,-359,-1279.4,-358.8,-1280.6],[7,-277.8,-1224.4,-277.4,-1226.3,-277,-1228.4,-274.7,-1227.4,-272.2,-1226.4,-273.1,-1222.6],[10.4,-316.8,-1379.6,-317.3,-1376.9,-318.1,-1373.4,-319.7,-1365.9,-320.4,-1362.6,-320.5,-1362.6,-330.1,-1364.8,-339.3,-1367,-340.7,-1367.3,-319.9,-1380.7],[10.9,-297,-1374.9,-300.7,-1359.1,-300.7,-1359.1,-302.8,-1359.5,-310.3,-1361,-306.5,-1377],[12.7,-301.1,-1309.8,-300.1,-1313.5,-300.1,-1313.5],[8.6,-268.4,-1220.5,-267.6,-1224.4,-262.4,-1222.6,-263.1,-1218.7],[12.7,63,-1125.8,63.4,-1128.1,64,-1131.6,64.6,-1134.9,65.2,-1138.2,74.5,-1136,72.2,-1123.9],[7.8,-306.5,-1377,-310.3,-1361,-310.3,-1361,-318.1,-1362.2,-320.4,-1362.6,-319.7,-1365.9,-318.1,-1373.4,-317.3,-1376.9,-316.8,-1379.6,-316.8,-1379.6],[4.4,75.1,-1278.9,65.6,-1281,68.9,-1295.9,78.4,-1293.9],[4,19.9,-1306.5,19,-1302.3,15.4,-1302.9,16.3,-1307.2],[8.5,-340.2,-1318.4,-339.4,-1322.2,-334.5,-1321.2,-335.3,-1317.3],[10.7,-196,-1203.5,-199.4,-1204.2,-199.1,-1205.4,-195.8,-1204.8],[9.3,-336.8,-1287.8,-338.1,-1282.1,-338.5,-1280.1,-340.7,-1280.6,-347.8,-1282.2,-347.5,-1283.8,-346.2,-1290.1,-344.9,-1296.5,-335.3,-1294.5],[3,270,-1229.1,243.8,-1235,246.2,-1248,273.1,-1242.2],[3.5,210.8,-1260.2,208.1,-1248.1,157.5,-1258.5,158,-1261.6,160.5,-1272.9,207.7,-1263.6,207.1,-1261],[9.6,297.6,-1018.9,302.5,-1017.6,306.7,-1016.4,311,-1015.1,310,-1010.5,300.5,-1013.2,296.5,-1014.3],[12.8,295.4,-1009.7,296.5,-1014.3,300.5,-1013.2,310,-1010.5,309,-1005.8,299.4,-1008.5],[16,294.3,-1005,295.4,-1009.7,299.4,-1008.5,309,-1005.8,307.9,-1001.1,298.3,-1003.9],[6.4,-2357.2,21.2,-2351.2,25.8,-2388.2,73.6,-2400.9,77.6],[19.2,523.2,-432,524.5,-437,524,-438.1,525.9,-446.1,526.9,-446.8,527.8,-451.1,534,-449.8,534.9,-450.4,538.8,-449.7,539.5,-448.7,544.1,-447.8,543.1,-442.7,543.7,-441.7,542.1,-434.3,541.2,-433.9,540,-428,534.9,-429,534.2,-428.3,529.7,-429.1,529,-430.6],[22.4,642.9,-472.6,647.4,-494.2,629,-498,624.4,-476.4],[22.4,593.5,-438,591.1,-422,589.8,-419.7,591.1,-418.4,596.8,-415.9,602.4,-415.7,605.4,-416.1,605,-419,607.7,-435.9],[6.4,1023.8,-300.4,1028.1,-339.7,1032.1,-339.4,1039.2,-338.7,1035.3,-299.4],[16,-1496.6,1219,-1491.1,1218.8,-1490.8,1226.1,-1496.4,1226.3],[9.6,-1933.8,1347.4,-1921.5,1355.3,-1931.4,1370.5,-1943.7,1362.7],[6.4,-1925.2,1297.4,-1912,1297.8,-1912.5,1310.3,-1925.6,1309.8],[6.4,-1798.6,1235.2,-1767.7,1238.4,-1770.4,1264.5,-1801.3,1261.4],[12.8,648.3,-1365.5,672.7,-1360.8,670.6,-1349.7,667.8,-1350.2,667.2,-1347.3,664.8,-1347.7,664,-1343.5,649.8,-1346.2,650.7,-1350.8,648,-1351.3,649,-1356.6,646.6,-1357.1],[9.6,682.8,-1358.1,707.3,-1353.4,705.1,-1342.3,702.3,-1342.8,701.8,-1339.9,699.4,-1340.4,698.6,-1336.1,684.4,-1338.8,685.2,-1343.4,682.6,-1343.9,683.6,-1349.2,681.2,-1349.7],[16,719.1,-1350.3,743.6,-1345.6,741.4,-1334.5,738.7,-1335,738.1,-1332.1,735.7,-1332.5,734.9,-1328.3,720.7,-1331,721.6,-1335.6,718.9,-1336.1,719.9,-1341.4,717.5,-1341.9],[9.6,753.9,-1343.8,778.4,-1339.1,776.2,-1328,773.4,-1328.5,772.9,-1325.6,770.5,-1326,769.7,-1321.8,755.5,-1324.5,756.3,-1329.1,753.7,-1329.6,754.7,-1334.9,752.3,-1335.4],[6.4,760.1,-1310.5,784.6,-1305.8,782.4,-1294.7,779.7,-1295.2,779.1,-1292.3,776.7,-1292.7,775.9,-1288.5,761.7,-1291.2,762.6,-1295.8,759.9,-1296.3,760.9,-1301.6,758.5,-1302.1],[12.8,730.3,-1316.1,754.8,-1311.3,752.6,-1300.2,749.8,-1300.7,749.3,-1297.8,746.9,-1298.3,746.1,-1294,731.8,-1296.8,732.7,-1301.3,730.1,-1301.9,731.1,-1307.2,728.7,-1307.6],[12.8,658.9,-1330.9,683.3,-1326.1,681.2,-1315,678.4,-1315.6,677.8,-1312.6,675.5,-1313.1,674.6,-1308.8,660.4,-1311.6,661.3,-1316.2,658.6,-1316.7,659.7,-1322,657.2,-1322.4],[6.4,633.4,-1303.7,657.9,-1299,655.7,-1287.9,652.9,-1288.4,652.4,-1285.5,650,-1286,649.2,-1281.7,634.9,-1284.4,635.8,-1289,633.2,-1289.5,634.2,-1294.8,631.7,-1295.3],[12.8,668.2,-1297.2,692.7,-1292.5,690.5,-1281.4,687.7,-1281.9,687.2,-1279,684.8,-1279.5,683.9,-1275.2,669.7,-1277.9,670.6,-1282.5,667.9,-1283,669,-1288.3,666.5,-1288.8],[16,702.7,-1289.5,727.1,-1284.8,725,-1273.7,722.2,-1274.2,721.6,-1271.3,719.3,-1271.8,718.4,-1267.5,704.2,-1270.2,705.1,-1274.8,702.4,-1275.3,703.5,-1280.6,701,-1281.1],[6.4,739,-1281.8,763.5,-1277.1,761.3,-1266,758.5,-1266.5,758,-1263.6,755.6,-1264,754.8,-1259.8,740.5,-1262.5,741.4,-1267.1,738.8,-1267.6,739.8,-1272.9,737.4,-1273.4],[6.4,776,-1278.7,800.4,-1274,798.3,-1262.9,795.5,-1263.4,794.9,-1260.5,792.6,-1261,791.7,-1256.7,777.5,-1259.4,778.4,-1264,775.7,-1264.5,776.8,-1269.8,774.3,-1270.3],[12.8,742.9,-1026.6,748.4,-1051.2,759,-1048.5,755.2,-1023.4],[6.4,755.2,-1023.4,771.3,-1020.9,771.5,-1048,759,-1048.5],[12.8,659.2,-1108.9,671.3,-1105.8,667.9,-1092.7,667.2,-1090.3,655.1,-1093.4],[6.4,671.3,-1105.8,667.9,-1092.7,678.5,-1089.7,682.3,-1102.7],[16,682.3,-1102.7,694,-1100.1,689.2,-1082,681.5,-1084.3,682.6,-1088.2,678.5,-1089.7],[6.4,694,-1100.1,703.7,-1097.5,699,-1079.5,689.2,-1082],[16,1355.5,360.2,1346.6,368.1,1352.8,373.7,1360.2,364.3,1357.9,362],[12.8,1254.8,-907.3,1267.1,-906.6,1265.6,-883.2,1261.6,-880.9,1256.6,-881.9,1253.3,-884.5],[16,1277.4,-906.2,1274.8,-906.3,1271.9,-907.4,1268.4,-906.4,1267.4,-888.5,1271.2,-888.2,1276.4,-884.5],[16,1251.8,-885.4,1253.2,-906.5,1240.5,-907.4,1239,-886.3],[6.4,1244.3,-884.3,1249.1,-883.8,1248.5,-873.7,1243.6,-874.6],[16,1281,-904.8,1295.4,-904,1294.1,-879.8,1288.6,-880.1,1288.2,-879.1,1284.2,-879.3,1284.3,-881.2,1279.7,-881.4],[12.8,1275.7,-844,1274.9,-832.8,1289.5,-831.8,1290.7,-844.6,1287,-845.6,1285.9,-842.7],[9.6,1252,-806.8,1253.3,-819.3,1265.4,-818.9,1264.4,-804.7,1252.3,-805.1],[16,1271.2,-818.6,1269.6,-804.7,1276.7,-804.1,1282,-803.6,1282.4,-817.6],[12.8,1239.4,-907.4,1227.4,-908.3,1226.2,-890.6,1237.9,-886.2],[6.4,1225.1,-910.8,1224.3,-890.1,1213,-890.5,1213.7,-911.3],[9.6,1205.5,-893.9,1206.8,-909.7,1212.8,-909.2,1211.4,-893.4],[6.4,1194.3,-911.3,1205.7,-910.5,1203.8,-884.2,1192.4,-885],[16,1177.5,-913,1189.6,-912.4,1188.3,-887.6,1176.1,-888.3],[6.4,1175.4,-863.1,1189.4,-861.6,1186.8,-836.1,1173,-837],[6.4,1189.4,-861.6,1186.8,-836.1,1200.7,-834.8,1203.2,-860.2,1196.3,-860.9],[6.4,1203.6,-860.4,1201.3,-835,1213.9,-833.9,1216.2,-859.2],[12.8,1217.2,-858.7,1214.6,-832.6,1226.9,-831.5,1229.4,-857.5],[16,1230.9,-857.3,1228.7,-831.7,1242.1,-830.5,1244.3,-856.2],[16,1224.9,-819.8,1239.2,-818.5,1237.3,-798.4,1223,-799.7],[6.4,1223.2,-818.4,1218.2,-818.6,1217.6,-820.8,1211.6,-821.1,1210.6,-799.6,1222.3,-799.1],[12.8,1199,-820.5,1198.1,-803.1,1209.6,-802.5,1210.5,-819.9],[6.4,1197.7,-821.3,1189,-821.9,1187.9,-804,1196.5,-803.5],[12.8,1174.1,-822.7,1172.5,-798,1177.2,-796.6,1177.5,-794.8,1183.1,-794.2,1183.3,-796.3,1186.6,-796.8,1188.3,-821.8],[9.6,1145.2,-825.1,1143.2,-801.6,1157.6,-800.4,1159.6,-823.9],[12.8,1265.7,-944.2,1265.1,-927.9,1256,-928.5,1256.9,-944.3],[16,1255.7,-945.7,1244.6,-946.6,1242.8,-923.5,1253.9,-922.7],[12.8,1230.8,-948.4,1228.5,-925,1240.8,-923.8,1243.1,-947.2],[12.8,1226.6,-925.7,1214.6,-926.6,1216.3,-948.8,1228.4,-947.9],[9.6,1214.8,-948.6,1198.4,-950,1196,-923.5,1212.5,-922.1],[6.4,1184.5,-951.2,1182,-924.5,1195.3,-923.3,1197.8,-950],[9.6,1154,-955.3,1151.5,-926.9,1162.1,-926,1167.4,-931.7,1169.3,-954],[12.8,1139.3,-953.4,1138,-935,1149.9,-934.2,1151.2,-952.6],[12.8,1127.4,-955.3,1126.1,-935.6,1136.9,-934.9,1138.1,-954.6],[12.8,1114.3,-956.4,1113.4,-935.4,1124,-934.9,1124.9,-955.9],[9.6,1101.1,-957.3,1099.9,-935.5,1113.4,-935.4,1114.3,-956.4],[9.6,1088.3,-956.4,1086.5,-936.7,1096.4,-935.9,1098.1,-955.6],[9.6,1077.6,-954.1,1076.2,-934.7,1084.1,-934.2,1085.5,-953.6],[9.6,1063.8,-963.4,1061.7,-936.3,1074.2,-935.4,1076.3,-962.5],[6.4,1152,-916.1,1150.4,-889.8,1164.5,-888.9,1166.2,-915.2],[6.4,1148.9,-915,1147.7,-897.4,1137.1,-898.1,1138.2,-915.8],[6.4,1124.6,-916.7,1123.5,-895.3,1136.9,-894.6,1137.1,-898.1,1138.2,-915.8],[12.8,1110.3,-918.8,1108.9,-897.1,1121,-896.3,1122.4,-918.1],[9.6,1096.9,-919,1096.1,-904.6,1106.8,-904.1,1107.5,-918.5],[6.4,1083.7,-920,1082.3,-902.1,1093,-901.2,1094.4,-919.1],[16,1069.8,-920.8,1068.5,-899.9,1080.5,-899.1,1081.8,-920.1],[16,1056,-922.4,1055.4,-901.6,1066.4,-901.3,1067,-922.1],[16,1145.9,-864.6,1144.4,-839.7,1157.8,-839,1159.2,-863.8],[16,1133.3,-865.5,1132.1,-841,1141,-840.5,1142.3,-865],[6.4,1122.4,-865.1,1120.8,-842.6,1130,-841.9,1131.6,-864.5],[16,1109.4,-866.2,1108.9,-843.6,1119.2,-843.3,1119.8,-865.9],[9.6,1095.9,-868.4,1094.7,-842.1,1106.7,-841.5,1107.9,-867.9],[12.8,1084.4,-868.1,1083.8,-846.3,1091.4,-846.6,1092.2,-867.4],[16,1070.4,-868.4,1069.8,-846.7,1083.8,-846.3,1084.4,-868.1],[6.4,1054.6,-873.8,1052.5,-853.7,1062.7,-852.7,1065,-875.5],[6.4,1130.3,-826,1129.3,-805.5,1140.2,-805,1141.3,-825.4],[6.4,1116.6,-826.1,1115.6,-808.5,1126.9,-807.8,1127.9,-825.4],[9.6,1106.2,-826.8,1105.3,-809,1115.6,-808.5,1116.6,-826.1],[9.6,1091.9,-829.2,1090.5,-808.1,1103.4,-807.2,1106.2,-826.8],[9.6,1078.7,-829.5,1077.4,-812.3,1087.4,-811.6,1088.7,-828.7],[16,1063.7,-831.7,1061.9,-809.8,1076.2,-808.8,1077.1,-830.6],[9.6,1051.3,-832.7,1049.5,-810.8,1061.9,-809.8,1063.7,-831.7],[12.8,1041.4,-965.4,1041.3,-961.4,1040.7,-940.8,1053.1,-940.4,1053.8,-965],[9.6,1028.1,-961.7,1027.6,-939,1039.7,-938.7,1041.3,-961.4],[6.4,1014.4,-963.4,1014.4,-944.8,1022.2,-944.8,1022.2,-963.4],[6.4,1000.2,-965.2,1000.2,-939.4,1012.2,-939.4,1012.1,-965.3],[12.8,988.9,-965.7,987.4,-938.8,998.8,-938.2,1000.2,-965.2],[16,974.6,-967,972.8,-941.9,983.6,-941.1,985.4,-966.3],[16,963.3,-966.7,962.4,-939.5,971.1,-939.2,972,-966.4],[6.4,950.5,-967.3,949.7,-939.7,962.4,-939.5,963.3,-966.7],[6.4,1037,-922.9,1035.1,-901.4,1048.9,-900.2,1050.8,-921.7],[6.4,1024,-924.5,1022.9,-902,1035.1,-901.4,1036.2,-923.9],[16,1011.6,-924.9,1010.2,-900.9,1022.9,-900.2,1022.9,-902,1024,-924.5],[9.6,997.7,-926.2,996.6,-904.3,995.9,-901.4,1007.6,-900.4,1009.7,-925.5],[9.6,986.2,-926.8,985.1,-904.8,996.6,-904.3,997.7,-926.2],[9.6,973.4,-927.5,972.4,-905.3,985.1,-904.8,986.2,-926.8],[16,961.1,-928.5,960.3,-905.3,972.4,-905.3,973.4,-927.5],[9.6,948.3,-929.2,947.4,-905.5,960.3,-905.3,961.1,-928.5],[16,1034.4,-876.1,1032.6,-849.8,1045.5,-849,1047.2,-875.2],[6.4,1020.7,-871,1019.8,-850,1030,-849.6,1030.9,-870.6],[9.6,1006.7,-875,1006.5,-850.3,1019.8,-850,1019.9,-874.1],[16,995.1,-875.2,994.8,-850.4,1006.5,-850.3,1006.7,-875],[16,981.2,-875.4,981.3,-850.4,994.8,-850.4,995.1,-875.2],[9.6,967.7,-876.7,965.5,-854.6,979,-853.2,981.2,-875.4],[16,955.6,-877.2,953.6,-856.6,965.5,-854.6,967.7,-876.7],[12.8,942.2,-878.5,940.2,-857.9,953.6,-856.6,955.6,-877.2],[6.4,1029.8,-834.4,1029.6,-832.3,1028,-814.6,1040.6,-813.4,1042.6,-833.1],[6.4,1016.4,-833.8,1015.2,-815,1028,-814.6,1029.6,-832.3],[12.8,1003.7,-834.7,1002.4,-819.9,1002.3,-815.8,1015.2,-815,1016.4,-833.8],[6.4,990.2,-836.2,989.1,-820.6,1002.4,-819.9,1003.7,-834.7],[9.6,977.9,-837.6,976.2,-821.6,989.1,-820.6,990.2,-836.2],[9.6,964,-839,961.6,-819,976.2,-821.6,977.9,-837.6],[9.6,950.4,-840.1,949,-820.1,961.6,-819,963.3,-839.4],[12.8,938.1,-840.9,936.8,-821,949,-820.1,950.4,-840.1],[9.6,1246.6,-747.9,1269.2,-746.3,1270.5,-758.1,1255,-759.2,1247,-759.7],[16,1249.9,-789.5,1248.9,-780.9,1248.2,-774.8,1267.3,-773.2,1272.5,-772.3,1275,-787.9,1257,-789,1253.3,-789.3],[16,1252.3,-805.1,1253.3,-789.3,1257,-789,1275,-787.9,1276.7,-804.1],[12.8,1216.5,-769.2,1214.5,-741.4,1225.6,-740.6,1227.6,-768.4],[16,1204.5,-769.3,1203,-742.7,1214.5,-741.4,1216.5,-769.2],[6.4,1190.3,-770.7,1187.9,-745.5,1202.2,-744.2,1204.5,-769.3],[16,1176.8,-771.7,1174.9,-746.7,1187.9,-745.5,1190.3,-770.7],[9.6,1166.3,-772.4,1164.4,-747.5,1174.9,-746.7,1176.8,-771.7],[9.6,1152.9,-773.9,1152.1,-749.2,1164.4,-747.5,1166.3,-772.4],[9.6,1143,-774.2,1142.2,-749.5,1152.1,-749.2,1152.9,-773.9],[6.4,1129.6,-775.1,1128.6,-749.5,1142.2,-749.5,1143,-774.2],[9.6,1113.4,-776.4,1112.6,-754.6,1122.2,-754.2,1123.1,-776],[9.6,1101.1,-777.4,1099.5,-755.2,1112.6,-754.6,1113.4,-776.4],[6.4,1088.8,-778.3,1087.1,-756,1099.5,-755.2,1101.1,-777.4],[16,1075.9,-779.2,1073.5,-754.3,1086.9,-753.3,1088.8,-778.3],[12.8,1061.4,-780.5,1059.2,-757.5,1059,-755.6,1073.5,-754.3,1075.9,-779.2],[6.4,1045.8,-782,1043.8,-758.8,1059.2,-757.5,1061.4,-780.5],[12.8,1205,-719.1,1203.7,-692.3,1216.4,-691.7,1217.7,-718.4],[9.6,1199.4,-697.1,1200.5,-719.1,1190.8,-719.5,1189.7,-697.6],[16,1179.1,-720.3,1178.1,-698.1,1189.7,-697.6,1190.8,-719.5],[9.6,1167.3,-721.4,1165.4,-695,1177.6,-694.3,1179.1,-720.3],[12.8,1154.3,-722.2,1153,-700.9,1152.4,-695.9,1165.4,-695,1167.3,-721.4],[9.6,1139.3,-723.1,1138,-701.8,1153,-700.9,1154.3,-722.2],[6.4,1125.5,-724,1124.4,-702.6,1138,-701.8,1139.3,-723.1],[9.6,1114.8,-724.9,1113.9,-703.2,1124.4,-702.6,1125.5,-724],[9.6,1103.7,-725.3,1102.6,-699.3,1113.8,-698.8,1113.9,-703.2,1114.8,-724.9],[12.8,1089.5,-727.2,1088.4,-701.1,1087.5,-699.3,1102.6,-699.3,1103.7,-725.3],[9.6,1075.9,-727.9,1074.9,-701.4,1088.4,-701.1,1089.5,-727.2],[9.6,1060.3,-728.5,1059.2,-702,1074.9,-701.4,1075.9,-727.9],[16,1285.3,-996.1,1284.8,-977.1,1283.5,-968.2,1296.2,-967.4,1298.1,-995.3],[9.6,1274.2,-996.4,1273.3,-981,1273.6,-977.4,1284.8,-977.1,1285.3,-996.1],[9.6,1260.7,-997.1,1259.9,-981.7,1273.3,-981,1274.2,-996.4],[16,1258.9,-997.6,1257.7,-981.3,1249,-981.9,1250.2,-998.2],[12.8,1237.6,-998.9,1236.1,-974.1,1248.5,-973.3,1249,-981.9,1250.2,-998.2],[12.8,1223.8,-999.2,1222.8,-975.6,1235.3,-974.4,1237.6,-998.9],[16,1210.4,-1000.8,1208.8,-980.8,1207.7,-979,1221.2,-977.4,1223.8,-999.2],[16,1199.6,-1002.2,1198.4,-980.7,1208.8,-980.8,1210.4,-1000.8],[6.4,1186.1,-1003,1184.8,-981.5,1198.4,-980.7,1199.6,-1002.2],[9.6,1291.5,-1033.8,1289.9,-1015.1,1303.5,-1013.9,1305.1,-1032.7],[9.6,1296.3,-1090.2,1295.7,-1067.8,1309.7,-1067.4,1308.9,-1091.2],[6.4,1276.3,-1034.9,1275.2,-1017.6,1274.8,-1016,1287.2,-1015.1,1288.7,-1034],[12.8,1318.2,-1033.6,1329.9,-1033.1,1340.8,-1032.6,1339.8,-1023.9,1317.3,-1027.1],[16,1318.2,-1033.6,1315,-1008.2,1327.3,-1006.3,1329.9,-1033.1],[16,1272.5,-772.3,1267.3,-773.2,1265.9,-762.2,1270.4,-761.3],[9.6,1665.5,-877.6,1662.3,-844.6,1674.9,-843,1677.8,-876.9],[12.8,1674.6,-651,1677.4,-647,1686,-646.9,1686.4,-662,1674.8,-662.5],[6.4,1679.1,-686.4,1684.2,-686.4,1683.3,-681.5,1679.1,-682.2],[9.6,1704.9,-768.7,1739.7,-765.8,1741.3,-782.4,1705.9,-783.7],[6.4,1687.2,-776,1684.9,-751.4,1698.1,-751.7,1700.4,-775.7],[9.6,1445.6,-1028.1,1444,-992.6,1453.7,-991.6,1455.9,-1027.1],[16,491.7,-1139.2,485.6,-1119.7,467.5,-1126.8,466.9,-1130.6,475.6,-1138.9,485.9,-1141.8],[9.6,935.7,-790.8,935.6,-773.3,945,-773.3,945.1,-790.7],[9.6,909,-414.7,907.7,-390.1,919.3,-389.8,920.6,-414.7],[16,1365,-399.4,1375,-399.8,1380.5,-418.3,1381.1,-433,1370.6,-435.4,1369.1,-430],[9.6,1378.1,-380.4,1376.3,-354.4,1364.1,-355.3,1365.9,-381.2],[16,1354.2,-384,1351.2,-355.1,1362.6,-353.9,1365.6,-382.8],[9.6,1334.3,-380.9,1332.8,-353.3,1347.5,-352.5,1349,-380.1],[16,1312.6,-388,1310.5,-363.7,1320.8,-362.9,1323,-387],[12.8,1329.5,-351.3,1333.6,-385.7,1323,-387,1318.9,-352.5],[16,1327.9,-408.6,1326.9,-404.2,1337.9,-402.9],[6.4,1298.2,-387.3,1295.6,-350.7,1306.9,-349.9,1309.5,-386.5],[16,1284.2,-389.5,1281,-352.8,1293.6,-351.7,1296.8,-388.4],[12.8,1268.2,-389.8,1266.6,-369.2,1265.3,-353.6,1276.8,-352.7,1279.8,-388.9],[16,1357.9,-311.6,1358.2,-292.1,1365.6,-292.4,1365.3,-270.3,1371.4,-271.2,1372.7,-311.3],[6.4,1343.4,-313.5,1342.4,-281.2,1355.6,-280.8,1357.9,-311.6],[12.8,1322.7,-314.2,1320.8,-277.6,1340.5,-274.4,1343.4,-313.5],[6.4,1315.3,-315.1,1315,-284.7,1290.8,-286.9,1292.7,-317.7],[16,1286,-319.9,1283.1,-277,1255,-278.3,1255.7,-289.8,1257.6,-321.2],[6.4,1123,-389.6,1110,-389.9,1109.7,-375.8,1122.6,-375.5],[9.6,1260.3,-369.8,1266.6,-369.2,1265.3,-353.6,1258.9,-354.3],[6.4,1025.3,-785.3,1024,-766.1,1037.7,-765.2,1039,-784.4],[12.8,1010.7,-783.5,1008.4,-766.9,1022.4,-765.1,1024.7,-781.6],[9.6,1001,-784.7,998.9,-768.2,1008.4,-766.9,1010.7,-783.5],[16,988.1,-786.3,985.1,-762,997.9,-760.4,998.9,-768.2,1001,-784.7],[9.6,982.4,-786.9,981.1,-763.4,963.8,-764.3,965.1,-787.9],[9.6,953.5,-788.3,951.5,-761,963.5,-760.2,965.1,-787.9],[9.6,1024.4,-731.7,1022.1,-705.7,1034.1,-704.6,1036.4,-730.7],[16,1010.2,-733,1008.8,-706.9,1021.3,-706.4,1022.5,-732.2],[9.6,999,-733.6,997.8,-707.3,1008.8,-706.9,1010.2,-733],[16,985.4,-734.2,984.1,-707.9,997.8,-707.3,999,-733.6],[12.8,969.4,-736.3,968.7,-721.7,979.2,-721.2,979.9,-735.8],[9.6,958.6,-736.3,957.2,-718.1,965.8,-720.7,967,-735.3],[9.6,945.4,-737.3,943.5,-712.3,956.7,-711.3,957.2,-718.1,958.6,-736.3],[6.4,1348.3,-759,1347.4,-737.5,1357.7,-736.7,1358,-740.6,1359.4,-757.5],[9.6,1368,-757.8,1366.4,-739.9,1358,-740.6,1359.4,-757.5],[6.4,1371.4,-757.1,1370.2,-732.4,1382.2,-731.8,1383.4,-756.5],[16,1386,-756.6,1384.5,-730.4,1395.3,-729.8,1395.4,-731.5,1396.8,-756],[6.4,1406.3,-755.5,1405.1,-731.1,1395.4,-731.5,1396.8,-756],[9.6,1399.1,-806,1398.1,-781.2,1409.4,-780.7,1410.4,-805.6],[6.4,1375,-808.7,1373.6,-783.8,1385.9,-783.1,1387.2,-808.1],[6.4,1360.1,-809.1,1359.3,-793.3,1369.5,-792.8,1370.3,-808.6],[16,1390.8,-846.2,1389.2,-822,1400.1,-821.2,1401.8,-845.5],[16,1378.3,-847.1,1376.4,-824.6,1376.4,-821.5,1386.6,-820.6,1388.7,-846.4],[12.8,1365.5,-848.1,1363.6,-825.7,1376.4,-824.6,1378.3,-847.1],[16,1306.5,-903.3,1305.5,-887.3,1317.3,-886.6,1318.2,-902.6],[6.4,1307.5,-918.2,1320.1,-916.6,1323.4,-940.7,1323.8,-944.1,1311.2,-945.8],[9.6,1336.4,-939.9,1335.6,-917,1334.9,-915.2,1321.9,-916,1323.4,-940.7],[9.6,1337.5,-939.4,1349.1,-938.4,1347.1,-916,1335.6,-917],[6.4,1350.1,-939.7,1347.7,-913.9,1359.4,-912.8,1359.7,-916.2,1361.7,-938.7],[12.8,1361.7,-938.7,1359.7,-916.2,1371.9,-915.5,1373.8,-937.5],[9.6,1373.8,-937.5,1382.7,-936.7,1380.8,-914.7,1371.9,-915.5],[16,1385.4,-936.1,1384,-913,1395.6,-912.3,1396.9,-935.4],[12.8,1397.7,-934.7,1396,-917.4,1406,-916.6,1407.5,-933.7],[12.8,1407.8,-935.9,1406.2,-916.8,1418.3,-915.8,1419.9,-934.9],[12.8,1322.4,-901.3,1321.9,-881.6,1335.6,-881.3,1336.1,-901],[6.4,1346.3,-900.1,1345.3,-877.9,1354.8,-877.5,1355.8,-899.7],[6.4,1357.6,-898.9,1356.8,-884.1,1366.9,-883.6,1367.7,-898.4],[6.4,1378.8,-881.2,1368.8,-881.8,1369.9,-898.6,1379.8,-898],[12.8,1384,-895.6,1381.7,-872.1,1392.6,-871,1394.9,-894.6],[9.6,1397.1,-895.3,1396.1,-869.5,1406.6,-869.1,1406.9,-877.4,1407.5,-894.9],[6.4,1419.1,-894.5,1416.9,-876.1,1406.9,-877.4,1408.5,-895.8],[6.4,1199.1,-1019.6,1211.6,-1018.1,1214,-1041.1,1201.5,-1042.4],[6.4,1226.3,-1039.8,1223.7,-1014.3,1211.3,-1015.5,1211.6,-1018.1,1214,-1041.1],[16,1238.2,-1038.9,1236.7,-1013.4,1224.5,-1014.1,1226.3,-1039.8],[12.8,1250.9,-1038.5,1249.3,-1012.3,1236.7,-1013.4,1238.2,-1038.9],[16,1251.9,-1037.8,1251.9,-1018.8,1260.9,-1018.8,1260.9,-1037.8],[6.4,1264.6,-1036.9,1263.7,-1018.2,1275.2,-1017.6,1276.1,-1036.3],[9.6,1172.2,-1004.3,1169.9,-980.8,1156.9,-982.1,1159.2,-1005.5],[12.8,1143.8,-1005.3,1143.5,-983.8,1155.6,-983.6,1155.9,-1005.1],[6.4,1131.7,-1005.8,1130.5,-985.4,1142.7,-984.6,1143.8,-1005.3],[9.6,1117.9,-1007.7,1117,-984.4,1128.5,-984,1129.4,-1007.3],[9.6,1105.6,-1008.4,1104.6,-992.9,1116.1,-992.2,1117.1,-1007.7],[9.6,1092.4,-1008.9,1092,-990.6,1102.3,-990.4,1102.8,-1008.6],[6.4,1080,-1009.5,1078.3,-989,1091.2,-987.9,1092.4,-1008.9],[12.8,1064.4,-1011.9,1062.7,-989,1075.2,-988.2,1076.9,-1011],[6.4,1161.2,-1044,1160.8,-1025.7,1160.7,-1024.5,1172.5,-1024.2,1172.9,-1043.8],[6.4,1148.4,-1044.3,1148,-1026,1160.8,-1025.7,1161.2,-1044],[6.4,1135.6,-1046.8,1134.7,-1023.7,1146.7,-1023.3,1147.6,-1046.3],[6.4,1121,-1047.6,1119.6,-1025.5,1131.5,-1024.7,1132.9,-1046.8],[12.8,1119.6,-1047.7,1100.4,-1049.2,1098.3,-1023.7,1117.6,-1022.1],[9.6,1071.4,-1049.7,1069.5,-1021.4,1082.7,-1020.5,1084.6,-1048.9],[9.6,1043.4,-1013.1,1042.4,-994.7,1055.6,-994,1056.6,-1012.4],[9.6,1029.5,-1014.9,1028.3,-995.8,1039.7,-995,1041,-1014.1],[12.8,1016.4,-1014.8,1016.1,-995.6,1027.5,-995.4,1027.8,-1014.6],[9.6,1004.6,-1016.1,1004.1,-995.1,1013.8,-994.9,1014.2,-1015.9],[12.8,992.9,-1016.6,992,-994,1003.6,-993.6,1004.6,-1016.1],[12.8,978.8,-1018.7,977.2,-998.7,976.5,-997.7,987.6,-996.5,989.9,-1017.5],[16,965.8,-1019.7,965,-1000.7,964.6,-999.1,977.2,-998.7,977.9,-1019.3],[6.4,954.1,-1020,953.1,-1001.3,965,-1000.7,965.8,-1019.7],[12.8,1061,-1052.6,1058.5,-1030.4,1045.2,-1031.9,1047.6,-1054.1],[6.4,1031.9,-1056.2,1030.7,-1035.7,1030.4,-1031.3,1044.3,-1030.4,1045.8,-1055.3],[12.8,1019,-1055.7,1018.7,-1035.9,1030.7,-1035.7,1031,-1055.5],[16,1008.3,-1057.1,1007.3,-1033.2,1017.5,-1032.8,1018.5,-1056.7],[12.8,996.2,-1057.3,994.3,-1034.1,1007.3,-1033.2,1008.3,-1057.1],[6.4,983.8,-1057.9,982.8,-1037.7,993.1,-1037.2,994.2,-1057.4],[12.8,972.2,-1058.4,970.2,-1031.9,982.3,-1031,983.8,-1057.9],[6.4,957.7,-1060.9,955.6,-1035.3,967.1,-1034.4,969.3,-1059.9],[9.6,916.6,-1022.6,915.7,-996.4,937.7,-995.6,938.7,-1021.8],[12.8,905.2,-1022.3,903.9,-1004.8,912.3,-1004.2,913.5,-1021.8],[12.8,902.1,-1024.6,900,-1001,887,-1002.1,887.5,-1006.7,889.1,-1025.8],[12.8,875.4,-1027.2,875.5,-1006.7,887.5,-1006.7,887,-1027.3],[12.8,862.9,-1026.3,862.5,-1009.8,873.3,-1009.5,873.7,-1026],[16,821.4,-1029.2,820.7,-1007,835.5,-1006.6,836.8,-1010.1,836.2,-1028.8],[9.6,837.5,-1028.8,836.8,-1010.1,846.9,-1009.7,847.6,-1028.4],[9.6,811.1,-889.2,810.6,-867.7,822.6,-867.4,823.5,-885.3,822.6,-888.9],[12.8,835.2,-884.7,834.2,-864.3,822.5,-864.8,822.6,-867.4,823.5,-885.3],[6.4,841.6,-885.7,840.3,-859.4,852.8,-858.8,854.1,-885.1],[6.4,856.7,-883.8,856,-858.8,868.3,-858.4,869,-883.4],[16,871,-884.4,870,-858.3,878.1,-857.7,879.8,-883.6],[12.8,894,-882.5,892.3,-856.9,878.1,-857.7,879.8,-883.6],[9.6,905.7,-881.8,904,-856.2,892.3,-856.9,894,-882.5],[6.4,906.4,-882.3,904.8,-866.8,914.5,-865.9,915.9,-881.6],[9.6,927.3,-880.3,924.9,-854,914.2,-855,915.9,-881.6],[16,922.8,-930.9,921.7,-905.3,932.6,-904.8,933.7,-930.4],[16,917.5,-932.3,916.6,-912.1,910.7,-912.4,911.6,-932.6],[9.6,898.2,-932.2,898.2,-906.4,908.5,-906.4,908.5,-932.2],[6.4,885.7,-932.6,884.9,-908.5,897.4,-908.1,898.2,-932.2],[6.4,879.8,-934.4,877.9,-916.4,867.6,-917.4,869.5,-935.5],[6.4,857.4,-936.4,856,-916.2,865.9,-915.5,867.3,-935.7],[6.4,845.7,-936.8,844.9,-915.6,854.9,-915.2,855.7,-936.4],[6.4,832.9,-936.8,831.7,-914,843.2,-913.4,844.5,-936.2],[6.4,826.5,-939.4,824.7,-919.3,813.9,-920.3,815.7,-940.4],[9.6,934.2,-970.4,933.4,-952.7,925.6,-953.1,926.4,-970.8],[12.8,914,-971.5,912.5,-945.7,924.9,-945,926.4,-970.8],[16,907,-971.8,905.4,-952,896.2,-952.7,897.7,-972.5],[9.6,896.5,-972.7,894.8,-952.1,884.5,-952.9,886.1,-973.5],[12.8,883.3,-972.9,882.4,-952.6,870.5,-953.1,871.4,-973.4],[12.8,861,-974,860,-952.1,870.3,-951.7,870.5,-953.1,871.4,-973.4],[6.4,849.2,-974.6,847.8,-950.1,859.5,-949.5,861,-974],[16,834.8,-975.9,833.7,-956.7,833.8,-953.2,844.1,-952.7,845.2,-975.5],[12.8,819,-983.5,818.4,-957,833.7,-956.7,834.3,-983.2],[12.8,928.1,-1040.4,941.1,-1039.3,943,-1061.5,930,-1062.6],[16,927.5,-1062.4,925.3,-1038.2,915.7,-1039.1,918,-1063.3],[6.4,916.7,-1063.9,913.6,-1039.7,904.5,-1040.8,907.6,-1065.1],[12.8,894.5,-1064.1,892.6,-1041.4,903.5,-1040.5,905.4,-1063.2],[9.6,891.7,-1064.4,889.1,-1044.5,880.5,-1045.6,883,-1065.4],[9.6,870.6,-1066.4,868.4,-1039.3,880.8,-1038.3,883,-1065.4],[6.4,1313.3,-993.2,1311.5,-971.3,1324.3,-970.2,1325.1,-978,1325.6,-992.8],[16,1339.4,-992.4,1339,-977.6,1325.1,-978,1325.6,-992.8],[12.8,1352.9,-990.2,1350.2,-970.4,1338.1,-971.1,1339.4,-992.4],[9.6,1362.7,-989.9,1362.2,-970.5,1352.4,-970.8,1352.9,-990.2],[9.6,1375.8,-989.2,1375.7,-970.3,1363.8,-970,1365.2,-990],[16,1389.7,-986.8,1386.7,-968.7,1375.7,-970.3,1378.4,-988.8],[16,1399.2,-986,1398.1,-969.1,1389,-969.4,1389.7,-986.8],[16,1409.6,-985.7,1409.1,-968.6,1398.7,-969,1399.2,-986],[6.4,1423.2,-984.7,1421.5,-961.7,1410.5,-962.6,1412.3,-985.5],[9.6,1424.9,-1027.4,1424.7,-1023.9,1416.7,-1024.3,1416.9,-1027.7],[16,1425.3,-1021.4,1424,-1005.9,1414,-1006.8,1415.3,-1022.3],[16,1382,-1029,1380.9,-1004,1390.9,-1003.5,1392.1,-1028.6],[16,1394.7,-1027.5,1393.6,-1001,1405.4,-1000.5,1406.4,-1027.1],[9.6,1376.7,-1029.7,1376.2,-1006.6,1366.4,-1006.8,1366.9,-1029.9],[9.6,1365.8,-1029.2,1363.6,-1007.4,1354.8,-1008.3,1355.1,-1009.6,1357.1,-1030],[9.6,1344.4,-1032.8,1343.2,-1010.2,1355.1,-1009.6,1356.3,-1032.1],[12.8,1444,-983.9,1442.8,-964.7,1454.2,-963,1454.3,-964.8,1455,-983.1],[6.4,1467.3,-981.9,1466.7,-965.3,1454.3,-964.8,1455,-983.1],[9.6,1479.2,-980.8,1478.9,-964.4,1466.7,-965.3,1469,-981.1],[12.8,1491.4,-980,1489.1,-961.3,1478.9,-964.4,1479.2,-980.8],[16,1493.7,-980.5,1492.8,-964.2,1504.5,-963.6,1504.5,-979.1],[16,1518.4,-978.6,1517.3,-954.6,1504.8,-954.9,1506.8,-979.1,1513.3,-977.4],[16,1531.8,-978.8,1530.9,-958.8,1519.3,-958.5,1518.4,-978.6],[12.8,1543.1,-975.7,1542.9,-957.4,1531.5,-956.8,1533.8,-977.4],[6.4,1547.1,-974.9,1545.1,-957.1,1556.5,-956,1558.2,-976],[12.8,1459.6,-1023.7,1457.3,-998.6,1468.7,-998.6,1471,-1023.4],[12.8,1482,-1021.4,1480.9,-998,1468.7,-998.6,1471,-1023.4],[16,1486.9,-1020.6,1484.9,-993,1497.1,-993,1497.7,-1000.9,1499.1,-1019.8],[16,1507.9,-1019.8,1507.3,-999.4,1497.7,-1000.9,1499.1,-1019.8],[6.4,1511.9,-1018.9,1509.9,-997.7,1520.4,-997.5,1522.7,-1017.5],[16,1534.9,-1018.6,1533.8,-995.5,1522.4,-995.8,1524.4,-1018.4],[16,1548,-1017.2,1547.7,-997.7,1535.7,-998,1536.6,-1017.5],[16,1561.3,-1015.8,1559.9,-993.5,1549.1,-995.2,1550.8,-1016.4],[6.4,1441.4,-931.7,1439.7,-906.9,1452.5,-905.5,1452.7,-908.4,1454.5,-931.1],[16,1464.1,-930,1461.3,-907.8,1461,-905.7,1452.7,-908.4,1454.5,-931.1],[6.4,1473.5,-928.3,1472.7,-906.6,1461.3,-907.8,1464.1,-930],[6.4,1480.6,-928.9,1479.2,-903.2,1490.3,-903.8,1491.4,-928.9],[9.6,1503.1,-928,1503.1,-907.2,1503.1,-904.1,1490.3,-903.8,1491.4,-928.9],[12.8,1514.4,-926.1,1514.7,-907.7,1503.1,-907.2,1505.1,-926.3],[6.4,1526.7,-925.2,1525.8,-906,1514.7,-907.7,1514.4,-926.1],[12.8,1539.4,-924.7,1539.4,-905.5,1525.8,-906,1526.7,-925.2],[6.4,1553.6,-928.3,1552.8,-904.6,1541.4,-904.9,1541.4,-925.2],[6.4,1550.8,-884,1549.7,-860.9,1536.6,-862.8,1536.9,-866.8,1538.3,-886.3],[6.4,1523.8,-887.7,1523.2,-867.1,1536.9,-866.8,1538.3,-886.3],[12.8,1513,-888,1511.9,-869.1,1523.2,-867.1,1523.8,-887.7],[6.4,1499.4,-888.5,1497.1,-869.7,1496.8,-867.1,1510.2,-867.1,1513,-888],[9.6,1487.7,-889.9,1484.9,-870.2,1497.1,-869.7,1499.4,-888.5],[16,1474.4,-891.1,1472.9,-870.2,1484.9,-870.2,1487.7,-889.9],[6.4,1462.4,-891.9,1460.7,-870.7,1472.9,-870.2,1474.4,-891.1],[6.4,1459,-890.5,1457.9,-872.7,1446.5,-873.6,1447.9,-891.6],[6.4,1435.4,-894.5,1433.4,-869.9,1443.7,-869.6,1444.8,-893.3],[6.4,1558.8,-883.7,1558.2,-858.9,1572.1,-859.5,1572.2,-862.3,1573,-884],[9.6,1586.6,-882.3,1585.9,-864.9,1585.8,-860.9,1572.2,-862.3,1573,-884],[12.8,1598.5,-881.8,1597.4,-863.7,1585.9,-864.9,1586.6,-882.3],[12.8,1603.4,-880.9,1601.7,-856.9,1613,-857.5,1613.3,-861.5,1614.5,-879.8],[16,1625,-879.8,1623.8,-860.6,1613.3,-861.5,1614.5,-879.8],[12.8,1636.3,-879.5,1635.5,-859.7,1623.8,-860.6,1625,-879.8],[9.6,1650,-878.1,1649.7,-862.6,1637.8,-862,1638.9,-878.4],[9.6,1651.7,-877.5,1651.1,-860.9,1662.2,-861.7,1662.5,-878.1],[16,1564.4,-926.3,1562.2,-898.7,1576.7,-898.4,1577.5,-926.6],[12.8,1592.9,-921,1591.7,-897.3,1576.7,-898.4,1579.5,-920.4],[6.4,1604.2,-920.1,1602.2,-898.4,1614.2,-898.4,1615,-919.6],[9.6,1627,-919,1626.7,-898.1,1616.4,-898.1,1615,-919.6],[6.4,1640,-918.4,1639.7,-898.1,1628.7,-899.5,1628.7,-918.7],[12.8,1653.4,-916.7,1653.4,-915.3,1653.4,-901.2,1641.7,-902.4,1640,-918.4],[16,1653.4,-915.3,1654.2,-894.2,1663.6,-894.7,1663.6,-914.5],[12.8,1666.5,-915.6,1666.2,-895,1678.1,-895.3,1680.1,-913.7],[9.6,1566.4,-973.5,1564.2,-955.7,1578.4,-955.1,1578.9,-972.9],[9.6,1595.7,-972.9,1593.7,-956.3,1580.9,-957.4,1582.1,-973.8],[16,1606.5,-971.8,1605.1,-949.5,1594.6,-954.3,1595.7,-972.9],[16,1619.6,-970.4,1618.4,-948.6,1605.1,-949.5,1608.2,-970.4],[16,1632.9,-969.5,1632.4,-949.8,1620.4,-950.9,1621.6,-970.4],[9.6,1643.4,-969.5,1642.9,-951.2,1632.4,-949.8,1632.9,-969.5],[12.8,1655.9,-967.8,1654.8,-946.4,1646,-949.2,1645.7,-972.3],[12.8,1673.8,-965.6,1672.4,-942.7,1666.7,-939.9,1660.2,-943.6,1662.2,-967],[6.4,1683.8,-966.4,1683.8,-947.8,1672.4,-942.7,1675.6,-967],[12.8,1699.7,-964.7,1698.3,-938.8,1710.5,-939.3,1710.7,-942.5,1711.9,-963.3],[9.6,1724.7,-963.9,1722.5,-944.8,1722.2,-941.3,1710.7,-942.5,1713.6,-962.8],[16,1735.5,-961.6,1734.4,-945.3,1722.5,-944.8,1724.7,-963.9],[9.6,1748.6,-960.5,1748.2,-943.3,1748,-936.8,1734.1,-939.6,1735.5,-961.6],[6.4,1761.1,-960.2,1761.1,-942.4,1748.2,-943.3,1750.8,-960.8],[9.6,1774.7,-959.9,1772.7,-941.9,1761.1,-942.4,1763.1,-959.9],[9.6,1784.7,-960.2,1784.7,-941.6,1772.7,-941.9,1774.7,-959.9],[6.4,1799.2,-958.5,1798.9,-941.6,1788.4,-942.7,1787.8,-958.2],[9.6,1814.2,-956.3,1814.2,-936.5,1800,-937.6,1802.6,-957.4],[6.4,1702.8,-1004.8,1700.6,-972.1,1711.4,-970.7,1715.6,-1003.4],[16,1726.1,-1003.7,1725.3,-978.8,1714.8,-981.1,1715.6,-1003.4],[12.8,1741.5,-1002,1740.6,-975.7,1730.1,-976,1731.5,-1002.5],[9.6,1753.7,-1001.4,1752.8,-980.6,1752.6,-975.2,1740.6,-975.7,1743.8,-1001.4],[16,1766.5,-1000.3,1764.8,-979.1,1752.8,-980.6,1753.7,-1001.4],[16,1777.6,-1000.3,1775.3,-977.4,1764.8,-979.1,1766.5,-1000.3],[16,1788.6,-999.7,1788.4,-978.8,1777.3,-979.4,1777.6,-1000.3],[12.8,1794.9,-998,1793.8,-972.6,1808,-972.6,1808,-976.3,1808,-996.6],[16,1819,-996.6,1818.8,-975.5,1808,-976.3,1810.2,-996.9],[6.4,1696,-915.1,1694.6,-886.8,1706,-887.1,1706.2,-892.5,1707.4,-912.8],[12.8,1718.7,-911.9,1717.9,-891.3,1706.2,-892.5,1707.4,-912.8,1713.1,-912.8],[6.4,1731.5,-910.5,1730.4,-890.8,1719.9,-892.5,1721.9,-911.9],[12.8,1743.5,-908.6,1742.9,-890.5,1730.4,-890.8,1733.5,-909.4],[16,1756.5,-906.3,1756.2,-887.7,1744.6,-890.2,1746.3,-908.3],[9.6,1758.8,-906.3,1758.2,-885.7,1768.8,-885.7,1769,-907.2],[6.4,1432.9,-843.6,1430.8,-818.3,1445.1,-816.8,1445.1,-818.6,1445.1,-842.1],[9.6,1456.8,-841.1,1456.7,-839.3,1456,-818.1,1445.1,-818.6,1445.1,-842.1],[6.4,1469.2,-840.6,1468.5,-816.6,1456,-818.1,1456.7,-839.3],[12.8,1482.2,-839.8,1481.2,-815.6,1468.5,-816.6,1471.3,-839.8],[6.4,1493.6,-836.5,1493.1,-821.9,1483.5,-822.4,1484.2,-838.3],[12.8,1505.8,-836.8,1505.1,-818.3,1495.4,-820.1,1493.6,-836.5],[9.6,1519.6,-835,1518,-816.1,1506.6,-817.8,1507.9,-836.5],[16,1533.3,-833.7,1532.3,-816.3,1520.1,-818.3,1521.1,-835.3],[12.8,1546.8,-838.3,1545.3,-817.3,1534.8,-818.8,1535.1,-839],[9.6,1428.5,-805.7,1426.8,-784,1438.2,-783.7,1439.7,-804.4],[16,1450.4,-803.4,1449.6,-783.2,1440.2,-783.7,1439.7,-804.4],[12.8,1468.5,-800.9,1467.8,-784.8,1467.4,-776.7,1460.8,-775.4,1454.5,-777.9,1456.5,-801.9],[9.6,1474.1,-800.7,1474.1,-784,1467.8,-784.8,1468.5,-800.9],[12.8,1492.4,-797.9,1491.8,-781.3,1491.6,-776.7,1480.4,-777.2,1481.4,-799.1],[16,1502.8,-798.1,1502,-780.5,1491.8,-781.3,1492.4,-797.9],[12.8,1505.8,-798.1,1504.8,-776.4,1517,-777.2,1517.3,-780.8,1518.6,-796.9],[9.6,1529.2,-797.4,1528.5,-780.5,1517.3,-780.8,1520.3,-796.6],[9.6,1532.3,-796.6,1531.3,-776.7,1543.2,-775.7,1544,-795.3,1538.9,-795.6],[9.6,1425.2,-754.2,1423.7,-727.7,1435.9,-726.9,1436.9,-753.4],[16,1441.8,-751.7,1440.7,-724.4,1451.7,-724.9,1451.7,-750.4],[9.6,1454.7,-751.7,1453.2,-724.4,1462.9,-723.6,1463.9,-750.9],[12.8,1474.3,-749.4,1471.3,-724.9,1464.9,-726.4,1466.2,-749.9,1469.2,-750.1],[12.8,1478.4,-748.6,1476.6,-722.4,1488.3,-722.9,1489.8,-747.6],[12.8,1498.5,-747.9,1497.4,-729.2,1490.3,-728.9,1491.6,-748.1],[9.6,1510.4,-746.6,1510.4,-730.7,1499.5,-731.5,1498.5,-747.9],[6.4,1515,-745.9,1513.7,-721.6,1527.5,-720.8,1527.7,-745.6],[12.8,1530.5,-749.6,1529.2,-721.6,1541.4,-720,1541.4,-748.9],[9.6,1421.9,-692.6,1420.9,-672.6,1432.4,-673.9,1432.1,-694.1],[6.4,1439.2,-699.1,1437.7,-673.6,1449.1,-674.4,1449.2,-677.2,1449.6,-698.9],[6.4,1456,-699.4,1455.2,-674.9,1449.2,-677.2,1449.6,-698.9],[6.4,1472,-698.1,1472,-673.1,1459.6,-672.6,1459.8,-698.9],[16,1485,-697.4,1484,-672.6,1477.4,-670.3,1472,-673.1,1474.6,-697.6],[16,1496.7,-696.1,1495.7,-673.9,1495.7,-672.1,1484,-672.6,1487.3,-697.4],[16,1507.4,-695.1,1504.8,-673.6,1495.7,-673.9,1498.5,-694.6],[9.6,1510.4,-697.1,1509.1,-670.8,1521.9,-670.6,1523.1,-694.8],[16,1525.2,-695.8,1522.9,-669.1,1534.8,-667.3,1537.1,-694.3],[9.6,1419.4,-648.6,1418.4,-621.8,1430.8,-620.6,1431.6,-648.9],[12.8,1444.3,-648.9,1444.2,-646.9,1442.7,-627.2,1442.3,-621.6,1430.8,-620.6,1433.6,-648.6],[9.6,1452.7,-647.6,1451.4,-627.4,1442.7,-627.2,1444.2,-646.9],[12.8,1464.9,-647.4,1463.4,-627.4,1451.4,-627.4,1452.7,-647.6],[9.6,1482.5,-644.3,1482.2,-622.3,1493.1,-622.1,1493.6,-644.6],[12.8,1507.1,-642.8,1506.1,-621.8,1517.5,-621.3,1519.8,-641],[16,1414,-610.5,1411.8,-589.5,1423.7,-588.8,1423.7,-609.7],[6.4,1430.3,-608.5,1429,-582.9,1440,-582.9,1440.2,-607.9],[9.6,1449.1,-609,1449.3,-592.3,1449.4,-585,1440,-582.9,1442.8,-608.5,1445.6,-608.2],[16,1460.8,-609,1460.4,-591.6,1460.3,-590,1449.3,-592.3,1451.2,-608.2],[6.4,1474.3,-606.7,1473.5,-589,1460.4,-591.6,1463.1,-607.4],[6.4,1488,-605.7,1487.3,-590,1476.6,-590,1477.1,-606.9],[6.4,1490.8,-606.4,1491.1,-580.9,1502,-579.4,1502.8,-604.4],[16,1507.4,-603.4,1506.6,-577.6,1519.6,-576.9,1519.6,-602.9],[9.6,1522.6,-601.9,1521.6,-577.1,1528.2,-576.1,1529.5,-601.6],[16,1409.7,-561.5,1408.4,-540.5,1418.4,-540.3,1420.7,-559.7,1415.3,-559.5],[16,1423.8,-558.4,1421.5,-534.4,1432.9,-534.4,1435.5,-557.7],[16,1406,-523.1,1404.5,-489.5,1410.8,-488.7,1412.9,-492,1415.1,-520.8],[16,1423.3,-519.6,1421.5,-496.3,1432.2,-494.6,1432.9,-518],[9.6,1434.5,-519,1434,-497.6,1443.6,-497.3,1443.6,-519.3],[6.4,1456.6,-518.3,1455.4,-499.4,1455.3,-497.8,1445.4,-497.3,1445.7,-517.8],[6.4,1468.3,-517,1468.3,-502.9,1468.3,-498.3,1455.4,-499.4,1456.6,-518.3],[6.4,1481.5,-516.3,1480.7,-501.9,1468.3,-502.9,1470.3,-516.5],[9.6,1494.7,-515.3,1493.7,-494.3,1487.4,-495.1,1485.6,-497.1,1482.5,-497.1,1483.3,-514.8],[6.4,1506.2,-513.7,1506.4,-499.6,1495.8,-500.6,1494.7,-515.3],[9.6,1509.7,-514.8,1509,-488.2,1520.9,-488,1522.7,-513.5],[9.6,1447.9,-557.4,1447.9,-534.4,1435.7,-534.7,1435.5,-557.7],[12.8,1459.4,-555.7,1459.9,-532.9,1447.9,-534.4,1450.2,-557.7],[16,1469.6,-556.4,1470.8,-536,1462.4,-536.5,1461.7,-555.2],[9.6,1489.1,-553.1,1487.6,-528.4,1476.4,-529.4,1477.2,-554.9],[16,1500.1,-553.9,1499.7,-534.7,1499.6,-529.9,1489.4,-528.1,1491.4,-553.4],[9.6,1511.5,-552.4,1510.2,-532.9,1499.7,-534.7,1502.1,-552.6],[12.8,1515.8,-556.4,1513.8,-529.2,1525.2,-529.2,1526.8,-556.4],[9.6,1551.9,-555.2,1548.4,-524.6,1533.1,-525.9,1534.9,-555.4],[16,1565.2,-548.3,1563.6,-523.8,1550.9,-525.6,1553.5,-548.8],[9.6,1585,-546.3,1585.5,-523.6,1576.4,-526.4,1576.9,-549.4],[16,1573.1,-526.9,1565.7,-526.6,1567,-547.1,1574.6,-548.6],[16,1602,-547.4,1600.2,-528.3,1599.9,-524.8,1588.3,-525.5,1589.4,-547.4],[6.4,1611.9,-544.8,1610.1,-526.6,1600.2,-528.3,1604.3,-546.1],[6.4,1628.4,-541.9,1628,-523.8,1627.9,-520.9,1615.9,-523.7,1617.4,-544.3],[6.4,1637.9,-543,1636.8,-521.9,1628,-523.8,1630.3,-543.8],[9.6,1654.4,-541.9,1652.3,-519.3,1642.1,-520.6,1643.4,-541.2],[12.8,1530.4,-511.5,1528.9,-487.5,1541.2,-486.8,1541.5,-490.3,1543.3,-511.5],[6.4,1556.4,-510.4,1555.1,-487.5,1541.5,-490.3,1545.6,-509.9],[16,1570.5,-509.1,1570.3,-488.3,1557.2,-487,1559.3,-509.9],[9.6,1581.5,-508.9,1581.5,-492.8,1572.4,-494,1572.6,-508.1],[16,1588.9,-506.5,1588.6,-481.3,1599.6,-481.8,1600.9,-506],[16,1613.5,-505.5,1611.4,-480,1601.2,-481.5,1603.3,-505.5],[12.8,1622.9,-505.2,1622.3,-489.4,1622.1,-486.8,1614.3,-488.6,1613.5,-505.5],[9.6,1636.6,-505,1635.5,-481.8,1646,-485.7,1649.4,-503.4],[6.4,1622.9,-505.2,1622.3,-489.4,1632.6,-489.1,1633.2,-505],[16,1669.6,-540.9,1667.2,-516.7,1679.5,-517,1680.3,-539.3],[6.4,1683.5,-539.9,1681.9,-515.4,1692.6,-514.1,1694.2,-539.9],[9.6,1707.8,-538.8,1707.3,-514.6,1695,-514.9,1696.6,-539.1],[12.8,1719.9,-536.7,1718.9,-518.3,1709.4,-519,1711,-537.8],[6.4,1732.2,-538,1732,-518.5,1718.9,-518.3,1722,-536.5],[16,1747.9,-535.7,1746.6,-508.9,1734.6,-509.9,1735.4,-536],[16,1760,-534.4,1759.5,-509.9,1748.7,-510.2,1749.5,-535.4],[16,1774.2,-533.9,1772.6,-505.5,1761,-508.6,1762.9,-535.2],[16,1668.8,-500.8,1668.3,-480.5,1681.9,-480.8,1681.1,-500.3],[16,1706.5,-499.5,1705.7,-475.3,1718.3,-474.5,1719.4,-496.4],[16,1732,-495.3,1732.2,-473,1718.3,-474.5,1722.5,-496.9],[6.4,1745.6,-496.4,1745.8,-469.6,1733.8,-471.1,1735.1,-496.1],[9.6,1758.2,-494.3,1758.2,-469.6,1745.8,-469.6,1748.2,-495.9],[9.6,1773.1,-493.8,1771.6,-470.7,1771.5,-468.8,1758.2,-469.6,1760.3,-494.8],[6.4,1782.5,-495.1,1782.8,-468.3,1771.6,-470.7,1773.1,-493.8],[9.6,1795.1,-493.5,1794.1,-468.5,1784.4,-469.3,1785.2,-494.6],[9.6,1808.2,-492,1808.7,-467.2,1794.1,-468.5,1796.9,-493],[6.4,2230,256.3,2235.6,260.9,2230.8,264.7,2226.9,260.5,2228.7,258.4],[6.4,2212.3,302.3,2210.3,304.8,2214.4,307.9,2216.4,305.7],[6.4,1543.7,-643.2,1542.6,-617.3,1556.6,-617.3,1556.9,-621.3,1558.1,-641.7],[9.6,1566.5,-638.1,1566.3,-621.8,1566.3,-620.5,1556.9,-621.3,1559.4,-639.2],[6.4,1578.2,-636.6,1577.7,-619.5,1566.3,-621.8,1568.7,-636.8],[9.6,1585.3,-636.6,1583.8,-610.5,1595.4,-609.6,1596.9,-636.6],[12.8,1598.9,-636.2,1598.4,-616.7,1606.9,-614.5,1607.5,-636.2],[9.6,1617.9,-634.7,1617.4,-617.8,1608.6,-620.1,1609.2,-636],[12.8,1622.2,-635.5,1621.5,-609,1634,-608.5,1635.3,-634.2],[6.4,1649.5,-634.5,1647.8,-607.3,1635.7,-609,1637,-634.2],[12.8,1650.8,-633.4,1649.3,-607,1660.3,-605.8,1661.6,-632.1],[6.4,1537.6,-600.6,1535.7,-579.2,1540.9,-577.3,1545.4,-576.2,1548.6,-579.4,1549.9,-600.8],[9.6,1564.4,-600.2,1564.8,-576.8,1552.1,-578.6,1552.3,-600.8],[6.4,1569.8,-599.1,1569.5,-575.3,1581,-575.6,1581.6,-597.6],[12.8,1589.4,-597.6,1589.2,-584.3,1582.9,-585,1583.4,-598.7],[6.4,1602.5,-597.4,1601.5,-579.6,1589.4,-580.3,1591.8,-598.7],[12.8,1613.3,-596.1,1612.7,-581.1,1603.6,-581.3,1604.3,-597.8],[12.8,1622.4,-595.3,1621.7,-571.9,1633.4,-570.6,1634.5,-593.6],[16,1645.7,-594.2,1643.5,-569.6,1635.1,-571.3,1635.7,-594],[6.4,1657.1,-593.8,1657.3,-575.3,1646.1,-571.5,1646.5,-595.9],[16,1675.6,-631.7,1674.3,-606.2,1686.6,-604.5,1688.6,-630.6],[6.4,1672.6,-593.3,1671.1,-570,1684,-568.3,1685.6,-591.4],[9.6,1703.2,-629.3,1702.4,-604,1696.6,-600.4,1689.7,-603.2,1690.9,-629.5],[16,1548.2,-692.3,1545,-662.3,1559,-662.5,1561.4,-692.1],[12.8,1574.9,-689.9,1573.4,-665.9,1561.6,-667.2,1563.5,-691.6],[6.4,1586.8,-689.3,1585.5,-665.1,1575.6,-666.2,1577.1,-689.1],[12.8,1600,-688.6,1598.9,-660.8,1585.7,-663.6,1586.8,-689.3],[12.8,1601.7,-689.1,1598.9,-660.8,1623.7,-659.7,1624.3,-667.9,1625.6,-686.9],[9.6,1634.5,-685,1634.2,-665.7,1624.3,-667.9,1627.1,-686.1],[6.4,1638.6,-685.6,1636.8,-661.4,1650.2,-660.6,1651.7,-683.9],[16,1655.6,-737,1653.6,-712.2,1641.8,-714.1,1642.9,-737.3],[6.4,1629.9,-737.9,1627.3,-714.1,1640.1,-712.8,1642.9,-737.3],[9.6,1616.1,-739.6,1615.7,-720.3,1626.5,-718.6,1628.4,-738.5],[6.4,1603.4,-740.7,1602.5,-718,1614.2,-716.7,1616.1,-739.6],[12.8,1591.3,-741.3,1589.8,-717.6,1600,-716.9,1601.5,-740.5],[16,1578.6,-741.1,1577.1,-716.5,1588.7,-716.5,1589.4,-740.9],[12.8,1563.7,-746.3,1562.6,-721.2,1572.6,-720.8,1573.9,-743.9],[12.8,1549.9,-748.6,1547.8,-721.4,1560.9,-721,1561.6,-747.7],[12.8,1803.5,-819.1,1804.1,-805.4,1793.4,-806.2,1792.7,-819.9],[16,1780,-815.9,1779.8,-799.6,1791.6,-798.3,1791.4,-815.6],[16,1777,-813.1,1776.3,-794.2,1764.7,-795.5,1766.6,-816.1],[16,1754.8,-817.4,1753.9,-796.4,1763,-796.2,1765.3,-818],[6.4,1742.5,-818.6,1741.2,-795.7,1753.3,-794.4,1754.8,-817.4],[12.8,1728.3,-821.4,1728,-801.5,1738.6,-801.5,1739,-819.9],[12.8,1716.8,-821.9,1715.1,-793.6,1727,-795.5,1726.5,-821.4],[6.4,1700.4,-823.8,1698.1,-794.2,1708.6,-794.2,1710.6,-823.6],[12.8,1807.2,-845.6,1794,-844.8,1795.5,-867.5,1808.9,-866.6],[12.8,1792.5,-866.6,1791.9,-844.1,1783,-844.6,1784.5,-867.5],[16,1771.6,-867.5,1769,-842.6,1782.2,-843,1782.8,-867.9],[12.8,1754.6,-869.2,1754.4,-851.6,1754.3,-843.3,1767.3,-843.5,1767.5,-869],[9.6,1742,-872.4,1742.5,-852.5,1754.4,-851.6,1754.6,-869.2],[9.6,1727.8,-871.8,1727.2,-849.7,1738.6,-849.7,1739.9,-871.1],[12.8,1719.8,-872.6,1719.4,-850.5,1727.2,-849.7,1727.8,-871.8],[16,1709.1,-872.4,1707.5,-851.2,1718.5,-849.1,1717.9,-872.4],[9.6,1693.1,-873.7,1692.2,-855.3,1705,-853.1,1705.6,-874.1],[6.4,1553.1,-792.8,1551.7,-772,1563.7,-771,1566.1,-792.4],[6.4,1577.9,-792.8,1576.7,-772.4,1565.3,-773.2,1568.3,-792.4],[16,1591.1,-791.2,1589.9,-774.9,1578.5,-776.1,1579.7,-791.6],[9.6,1596.3,-789.6,1593.7,-766,1607.3,-764.8,1608.3,-789.6],[6.4,1608.3,-789.6,1608.9,-773.4,1617.3,-775.9,1617.3,-789.6],[6.4,1635.7,-788.2,1633.3,-764.4,1646.3,-763.8,1647.9,-786.5],[6.4,1660.1,-787.7,1659.4,-766.4,1659.3,-762.4,1646.3,-763.8,1649.3,-785.7],[16,1670.1,-786.5,1669.1,-765.4,1659.4,-766.4,1661.5,-787.1],[16,1556.7,-836.1,1554.3,-817.3,1566.5,-818,1568.1,-837.7],[16,1581.5,-831.6,1579.7,-814.3,1567.5,-814.3,1570.1,-831.4],[9.6,1586.7,-830.4,1585.3,-805.7,1597.7,-806.9,1597.7,-808.7,1598.5,-829.2],[16,1608.3,-829,1606.9,-808.3,1597.7,-808.7,1599.9,-829.4],[9.6,1609.7,-829,1621.5,-827.2,1619.9,-807.9,1608.7,-808.9],[12.8,1635.9,-826.8,1633.1,-805.5,1621.7,-808.1,1623.1,-828.8],[12.8,1647.5,-826.2,1646.1,-804.9,1635.3,-805.5,1637.3,-825.8],[6.4,1659.7,-826,1658.3,-804.1,1647.5,-806.3,1649.5,-826.2],[9.6,1673.3,-825.2,1672.9,-803.8,1660.5,-804.5,1661.1,-825.6],[12.8,1707.8,-685,1706.7,-657.4,1718.7,-656.6,1719.8,-684],[6.4,1730.6,-679,1729.6,-650.6,1718.8,-652,1720.7,-680.4],[12.8,1744,-682.3,1743.2,-656.5,1731.2,-658.1,1732.6,-682.9],[9.6,1745.4,-681.6,1743.2,-656.5,1753.6,-655.1,1754.6,-681.5],[9.6,1950.8,-566,1950.8,-546.6,1935.6,-547.5,1935.6,-568.2],[16,1932.1,-567.8,1932.1,-547,1919,-548.8,1919.9,-569.1],[6.4,1803.5,-577.3,1802.4,-559.5,1802.2,-556.1,1919,-548.8,1919.9,-569.1],[12.8,1790,-582.9,1788.3,-560,1802.4,-559.5,1800.4,-582.4],[16,1776.1,-583.3,1775.2,-562.1,1785.7,-560.9,1787,-582.4],[12.8,1764.8,-584.6,1763.1,-561.7,1775.2,-562.1,1776.1,-583.3],[16,1752.2,-585.9,1752.2,-562.6,1763.1,-561.7,1764.8,-584.6,1760.9,-584.6],[9.6,1740.4,-587.1,1738.8,-560.7,1751,-559.9,1752.2,-585.9],[16,1728.5,-587.6,1726.3,-563.1,1735.8,-562.3,1738.3,-586],[12.8,1714.7,-589,1713.6,-561,1725.5,-561.5,1728.5,-587.6],[9.6,1696.3,-589,1694.4,-567.7,1706.3,-566.6,1706.8,-589.5],[16,1715.8,-627.4,1715.8,-602.9,1727.7,-602.7,1729,-626.1],[6.4,1731.2,-625,1729.3,-601.9,1740.4,-601.6,1740.4,-626.1],[12.8,1752.9,-624.7,1751,-605.4,1764.8,-606.2,1766.2,-624.7],[16,1782.4,-622.9,1781.6,-597.6,1796.8,-598.1,1794.6,-620.4],[12.8,1807.9,-619.9,1804.9,-594.6,1797.6,-596.5,1796.2,-621.2],[9.6,1818.7,-621.2,1816,-593.3,1827.4,-594.1,1829.3,-619.1],[6.4,1845.3,-618.3,1842.8,-589.2,1854.7,-588.7,1856.1,-618.6],[6.4,1869.1,-617.7,1865.8,-590,1877,-589.5,1879.4,-616.7],[9.6,1893.2,-616.4,1891.9,-590,1902.7,-589.8,1905.1,-614.2],[9.6,1918.7,-614,1916.8,-587.6,1927.3,-587.6,1929.2,-612.9],[12.8,1943.3,-612.6,1942.8,-584.4,1977.7,-583.3,1980.2,-611.3],[16,1806,-674.2,1804.4,-646,1819.8,-646.3,1820.1,-671.3],[9.6,1240.3,-782.4,1246.2,-781.3,1248.9,-780.9,1248.1,-773.4,1238.7,-772],[9.6,650,-411.3,653.9,-437.7,663.4,-436.6,661.5,-410.1,655.8,-410.1,655.8,-410.8],[8.5,110.1,1639.3,99.8,1651.8,99.6,1652,98,1650.8,98.6,1650.1,92.8,1645.3,95,1642.5,103.1,1632.4,105.4,1634.2,105.7,1634,107.7,1636.2,107.4,1636.7],[7.5,74.2,1604.6,68.5,1611.5,67.6,1612.6,64.1,1616.8,63.6,1617.5,61.6,1615.7,62,1614.9,61.6,1614.7,62.1,1614.1,56.8,1609.7,58.1,1608.3,67.2,1597.7],[8,67.2,1597.7,58.1,1608.3,54.4,1605.3,53,1605.8,49.7,1603,50.9,1601.6,60.6,1590.7],[9.3,33.4,1566.3,24.3,1577.2,22.9,1578.3,21.4,1577.2,21.8,1576.6,16,1571.8,18.4,1568.9,22.1,1564.5,26.4,1559.3],[5.5,59.4,1551.2,50.9,1561.3,43.4,1555.2,44.5,1554.2,43.8,1553.4,43.5,1553.9,41.5,1552.3,41.9,1551.6,41.3,1551,42,1550.3,49.8,1540.4,58.8,1548.7],[7.5,83.7,1573.9,76.9,1582,75.7,1583.5,72.7,1580.9,65.2,1574.6,66,1573.5,74.5,1563.4,84.4,1573.1],[5.6,133.7,1622.9,127.1,1630.6,125.8,1632,124,1630.4,119.3,1626.1,119.6,1625.6,116.5,1623,116.9,1622.4,116.4,1622,117.1,1621.1,123.8,1612.6],[6.6,163.4,1652.3,156.9,1659.6,156,1660.7,155.3,1661.4,150.1,1656.9,144.9,1652.4,145.8,1651.4,153.2,1642.6],[7.6,11.3,1546.9,5.9,1553.4,2.4,1558,-5.5,1551.6,-1.5,1546.7,-1.1,1546.3,-0.6,1545.7,4.8,1539.1,10.5,1543.8,12.4,1545.5],[6.8,131.6,1659.9,123.9,1669.7,122.1,1672.2,118.1,1668.7,117.2,1669.8,114.1,1667.4,115.1,1666,114.6,1665.2,116.7,1662.6,124.5,1653.1],[6,124.5,1653.1,116.7,1662.6,113.9,1660.3,109.4,1656.5,117.4,1646.4],[5.4,117.4,1646.4,109.4,1656.5,108.1,1657.8,107.5,1657.4,107.3,1657.8,99.8,1651.8,110.1,1639.3],[5.3,103.1,1632.4,95,1642.5,92.5,1640.4,89.6,1640.6,86.1,1638,86.4,1637.5,86,1637.3,86.4,1636.6,95.5,1625.7,96.1,1626.1,96.3,1625.9],[5.9,95.5,1625.7,86.4,1636.6,82.7,1633.4,80.7,1633.8,78,1631.8,79,1630.5,88.4,1618.8],[5.5,88.4,1618.8,79,1630.5,71.4,1624.2,72,1623.4,81.4,1611.7],[5.1,81.4,1611.7,72,1623.4,66.7,1619,64.1,1616.8,67.6,1612.6,68.5,1611.5,74.2,1604.6],[5,60.6,1590.7,50.9,1601.6,48.6,1599.6,47.5,1598.8,48.2,1597.6,47.8,1596.3,45.2,1593.8,52.9,1584,53.6,1584.5,53.8,1584.1],[3.5,46.4,1577.3,47.6,1578.5,47.3,1579,52.9,1584,45.2,1593.8,43.7,1595.6,39.2,1591.7,40.2,1590.3,37.1,1587.7,45.3,1577.3,46,1577.8],[4.5,80.2,1639.3,76.8,1643.8,71.8,1639.5,75.5,1634.9],[5.3,40.9,1572.9,32.7,1583.4,24.3,1577.2,33.4,1566.3],[7.2,40.2,1529.7,33.6,1538,24,1529.4,30.8,1521.4],[4.4,49.8,1540.4,42,1550.3,38.1,1546.5,36.7,1547.2,34.9,1545.3,35.8,1542.8,32.4,1539.6,33.6,1538,40.2,1529.7],[8.3,74.5,1563.4,66,1573.5,62,1569.9,61.5,1570.5,55,1565,64,1554.2],[5.2,93.7,1583.9,88.8,1589.6,84.9,1594.1,81.3,1591,83.1,1588.6,81.9,1587.6,81.3,1588.4,79.4,1586.6,78,1588.3,74.3,1585.2,75.7,1583.5,76.9,1582,83.7,1573.9],[4.3,103.8,1593.7,100.9,1597.2,96.6,1602.4,92.9,1598.9,91.6,1600.5,88.4,1597.2,88.1,1597.5,84.8,1594.5,84.9,1594.1,88.8,1589.6,93.7,1583.9],[4.3,114,1603.4,108.6,1609.6,105.9,1612.6,105.3,1613.4,94.9,1604.7,96.6,1602.4,100.9,1597.2,103.8,1593.7],[7.2,123.8,1612.6,117.1,1621.1,116.6,1620.6,116.2,1621.1,111.8,1617.4,111.3,1618,110.1,1617.1,110.4,1616.7,105.9,1612.6,108.6,1609.6,114,1603.4],[5.3,143.7,1632.2,137.1,1640,135.2,1642.2,133.4,1640.5,125.1,1633,125.8,1632,127.1,1630.6,133.7,1622.9],[3.5,153.2,1642.6,145.8,1651.4,135.2,1642.2,137.1,1640,143.7,1632.2,149.4,1638.5],[7,173.5,1663.6,170.9,1666.8,169.2,1668.9,167.9,1670.5,167.5,1670.1,167.3,1670.5,163.8,1667.6,163.1,1668.2,155.3,1661.4,156,1660.7,156.9,1659.6,163.4,1652.3],[12.7,26.4,1559.3,22.1,1564.5,18.4,1568.9,16,1571.8,15.6,1571.6,14,1570.9,13.8,1571.3,10,1568.3,10.2,1567.9,8.4,1565.8,11,1562.6,18.6,1553.3,19.3,1552.4,26.7,1558.9],[4.8,18.6,1553.3,11,1562.6,7.9,1559.7,6,1562.5,1.5,1559.1,2.4,1558,5.9,1553.4,11.3,1546.9],[4.1,30.8,1521.4,24,1529.4,19.7,1525.7,18.5,1527.4,13.2,1522.1,14.2,1520.9,21.6,1512.2],[8,21.6,1512.2,14.2,1520.9,9.4,1516.7,8.4,1517.6,5.7,1515.9,6.3,1515.3,3.7,1513.3,7.4,1509.1,8.3,1508,12.7,1503],[3.6,12.7,1503,8.3,1508,7.4,1509.1,7.1,1508.8,-2.7,1500,1.9,1494.5,4.1,1494.3],[4.2,-9.6,1525.1,-11.1,1527,-15.2,1532.2,-21.2,1527.1,-22.3,1526.2,-22.7,1525.9,-17.9,1519.6,-15.9,1519.3],[4.2,-22.7,1525.9,-22.3,1526.2,-21.2,1527.1,-15.2,1532.2,-19,1536.8,-26.4,1545.3,-33.7,1538.4,-23.4,1525.3],[5.3,-2.2,1532.1,-11.6,1543.5,-13.7,1541.8,-18.7,1537.8,-19,1536.8,-15.2,1532.2,-11.1,1527,-9.6,1525.1],[10,4.8,1539.1,-0.6,1545.7,-1.1,1546.3,-1.5,1546.7,-5.5,1551.6,-6.9,1553.3,-8,1552.5,-8.2,1552.8,-14.5,1546.9,-11.6,1543.5,-2.2,1532.1],[5.6,-2279.9,1258.9,-2281.2,1260.4,-2287,1266.8,-2289.2,1269,-2292.7,1266,-2283.7,1255.4],[5,-2331.6,1241.9,-2338.4,1250,-2339.8,1251.7,-2347.1,1245.6,-2345.8,1244,-2341.8,1239.2,-2338.8,1236],[6.9,-2112.5,1332.8,-2120.5,1342.4,-2125.2,1338.7,-2129.4,1334.7,-2121.3,1325.3,-2119,1327.6],[7.3,-2078.2,1143.5,-2086.4,1156.2,-2094.9,1151,-2093.7,1149.3,-2086.6,1138.3],[7.2,-2086.6,1138.3,-2093.7,1149.3,-2098.3,1146.4,-2099.5,1148,-2103.1,1145.5,-2102.3,1144.3,-2094.9,1132.9],[12,-2189.9,996,-2189.2,997.4,-2191,998.8,-2190.7,999.4,-2194,1001.5,-2194.4,1000.7,-2196.8,1002.2,-2198.6,999.1,-2199.1,998.3,-2201.3,994.5,-2201.9,993.4,-2203.9,990,-2196.1,985.3,-2193.4,990],[12.3,-2196.8,1002.2,-2196.1,1003.3,-2198.1,1004.5,-2198.3,1005.1,-2200.4,1006.7,-2201.5,1006.4,-2203.8,1007.8,-2211.3,994.7,-2209,993.1,-2209.2,992.6,-2203.9,990,-2201.9,993.4,-2201.3,994.5,-2199.1,998.3,-2198.6,999.1],[6.9,-2137.5,1106.5,-2137.8,1107.2,-2139.7,1110,-2144.2,1116.8,-2144.5,1117.3,-2145.7,1119.3,-2148.1,1118,-2150.1,1117.4,-2148.4,1114.7,-2143.3,1106.8,-2142.2,1105.1,-2141.5,1104],[6.4,-2193.9,1141.8,-2188.9,1144.6,-2189.7,1145.8,-2186.7,1147.7,-2188.5,1150.6,-2191.2,1155,-2192.4,1156.9,-2196.5,1154.4,-2197.4,1153.8,-2198.2,1155.2,-2201.9,1153,-2197,1145,-2194.7,1141.3],[5.7,-2182.9,1160.4,-2186.4,1166,-2189.5,1164.2,-2195,1161.1,-2192.4,1156.9,-2191.2,1155,-2188.5,1150.6,-2186.7,1147.7,-2185.9,1146.5,-2183,1148.2,-2180.8,1149.6,-2182.2,1152.2,-2179.1,1154.2],[4.9,-2303.2,1190.5,-2306.4,1194.3,-2312.5,1201.5,-2314,1202.9,-2321.8,1196,-2311.6,1183.5],[8.9,-2276.8,1077.9,-2282.6,1087.4,-2284.4,1090.3,-2284.9,1090,-2285.3,1090.6,-2287,1089.6,-2286.7,1089,-2288.3,1088,-2288.7,1088.5,-2291,1087.1,-2290.6,1086.3,-2291.5,1085.9,-2289.4,1082.4,-2288.9,1081.7,-2285.1,1075.8,-2283.3,1076.9,-2282.9,1076.2,-2281.1,1077.2,-2280.6,1076.4],[0,-2224.9,925.5,-2224.1,927.1,-2230.9,931,-2231.8,929.5,-2235.4,923.6,-2236.6,921.7,-2237.6,920,-2238.6,918.4,-2231.8,913.9,-2228.3,919.8,-2226.3,923.2,-2225.3,924.9],[6.1,-2360.3,1334.8,-2367.7,1344,-2368.3,1344.9,-2369.1,1345.8,-2376.8,1339,-2376.3,1338.3,-2374.6,1336.5,-2372.7,1334.3,-2367.8,1328.8],[7.2,-2332.3,1286.6,-2336.4,1291.5,-2339.7,1295.4,-2340.9,1297,-2341.9,1298,-2349,1291.4,-2343.5,1284.8,-2339.5,1280.3],[6.6,-2378.1,1294.1,-2381.5,1298.4,-2384.4,1302,-2385.2,1301.3,-2388,1298.7,-2389.1,1300.3,-2393.2,1296.9,-2392.4,1296.1,-2389,1292,-2385.4,1287.8],[9.9,-2370.6,1254.5,-2371.1,1255.1,-2378.7,1264.3,-2380.7,1266.5,-2388,1260.2,-2386.4,1258.6,-2386,1258,-2379.1,1250,-2377.9,1248.6,-2377.5,1248.1],[5,-2397.9,1349.2,-2402.8,1355.3,-2404.2,1357,-2412,1350.2,-2409.3,1347,-2405.6,1342.7,-2403.5,1344.6,-2402.6,1343.5,-2400.4,1345.6,-2401.3,1346.5],[6.7,-2333.7,1565.4,-2338.2,1571,-2341.7,1575.1,-2345.8,1571.7,-2347,1573,-2350,1570.5,-2347.7,1567.6,-2345.6,1565,-2340.6,1559.4],[6.5,-2184.4,1605.2,-2188.1,1609.7,-2188.6,1610.3,-2192.4,1614.6,-2195.1,1611.9,-2199.5,1608.7,-2198.6,1607.6,-2189.3,1596.7,-2182.3,1602.6],[5.9,-1975,1516.4,-1980.5,1523,-1983,1525.9,-1989.4,1520.4,-1992.3,1518,-1989.8,1515.1,-1984.7,1509.2,-1984.1,1508.6],[7.5,-1729,1631.2,-1734.3,1638,-1738.8,1643.8,-1744.8,1639.4,-1745.3,1639,-1740.8,1633,-1735.5,1626.1],[7.4,-1735.5,1626.1,-1740.8,1633,-1745.3,1639,-1746.2,1639.9,-1748.4,1642.4,-1754.2,1637.9,-1752.3,1635.4,-1751.7,1634.6,-1751.2,1634,-1749.7,1632.1,-1740.8,1620.6,-1735,1625.4],[7.2,-1740.8,1620.6,-1749.7,1632.1,-1751.2,1634,-1751.7,1634.6,-1752.3,1635.4,-1758.7,1630.8,-1757,1628.7,-1756,1627.3,-1754,1624.7,-1747.2,1615.9,-1743,1619.7,-1742.6,1619.1],[8.5,-1747.2,1615.9,-1754,1624.7,-1756,1627.3,-1757,1628.7,-1763.5,1624,-1761.8,1621.4,-1761,1620.4,-1760.6,1620,-1756.6,1615,-1753.3,1610.9],[8.6,-1753.3,1610.9,-1756.6,1615,-1760.6,1620,-1761,1620.4,-1761.8,1621.4,-1764.5,1619.1,-1769.5,1625,-1772.6,1622.5,-1760.3,1606.8,-1758,1606.7],[5.6,-1836.8,1613.5,-1845.7,1625.3,-1846.3,1626.2,-1847.6,1627.7,-1851.6,1624.7,-1850.4,1623.2,-1849.7,1622.3,-1842.2,1612.4,-1840.6,1610.3],[8.1,-1833.8,1567.8,-1840,1575.4,-1842.1,1577.9,-1848.2,1573.5,-1839.7,1562.9],[6.2,-1785.1,1596.6,-1791.7,1591.7,-1790.6,1590.4,-1789.8,1589.3,-1784.7,1582.8,-1779.7,1587.2,-1779.6,1589.5],[12.5,-1867.6,1513.6,-1869.4,1515.6,-1870.2,1514.9,-1873.5,1518.8,-1874,1519.4,-1875.7,1518.1,-1877,1518.2,-1879.6,1516,-1880,1514.7,-1882,1512.1,-1872.8,1500.7,-1864.3,1507.8,-1868.2,1513],[9,-1859.4,1530,-1862.9,1534.7,-1866.3,1538.8,-1869.7,1536.4,-1869.2,1535.6,-1872.5,1533,-1866,1524.8],[8,-1869.9,1542.8,-1876.5,1550.8,-1879.6,1548.1,-1880.5,1549.5,-1883.9,1546.8,-1881.3,1543.5,-1878.2,1539.6,-1876.7,1537.7],[6.5,-1874.5,1613.2,-1876.4,1615.8,-1881.3,1622.2,-1882.5,1623.8,-1886.6,1621,-1886.2,1620.6,-1885.1,1619.2,-1881.3,1614.4,-1878,1610.3],[6.6,-1878,1610.3,-1881.3,1614.4,-1885.1,1619.2,-1886.2,1620.6,-1886.6,1621,-1890.1,1618.1,-1887.9,1615.4,-1881.8,1607.5],[9.4,-1903.2,1634.3,-1910.4,1643.5,-1911,1644.1,-1911.8,1644.8,-1919.1,1638.8,-1910.1,1627.7,-1902.7,1633.5],[6.3,-1913.6,1582.4,-1916.8,1586.5,-1919,1589.3,-1921.3,1592.1,-1923.5,1594.7,-1927,1591.8,-1923.8,1587.5,-1922.8,1586.2,-1917.3,1579.5],[6.5,-1907.9,1558.8,-1910.6,1562.2,-1911.1,1562.8,-1916.6,1569.8,-1918.9,1567.8,-1920.9,1567,-1922.9,1565.3,-1923.7,1564.2,-1924.1,1562.3,-1920.1,1557.6,-1920.8,1557.1,-1919.2,1555.3,-1918.6,1555.9,-1917.4,1554.5,-1914.5,1554.1],[8.9,-1897.8,1495.5,-1905.7,1488.8,-1905,1488,-1898.5,1480.7,-1895,1476.8,-1888.8,1482.1,-1889.4,1483,-1888.5,1483.9],[12.5,-1939.9,1436.8,-1947.7,1445.4,-1950.8,1442.7,-1951.6,1443.8,-1953.8,1442,-1953,1441.2,-1955.7,1438.5,-1951.6,1433.8,-1948.2,1430.2,-1947.6,1429.6],[7.4,-2003.8,1306.8,-2007,1311.5,-2008.7,1314.4,-2010.7,1318,-2019.8,1312.4,-2011.4,1299,-2007.3,1301.2,-2007.8,1302.6,-2006,1303.7,-2006.4,1304.4,-2003.6,1306.1],[6.5,-2050.7,1231,-2051.5,1232,-2054.2,1236.3,-2058.4,1242.8,-2060.1,1241.5,-2062.6,1239.8,-2064.3,1242.7,-2068,1240.1,-2067.2,1238.4,-2066.3,1237.3,-2065.5,1236.2,-2059.2,1225.6],[6.5,-2046.8,1233.3,-2054.7,1246.4,-2055.6,1247.9,-2059.9,1245.1,-2058.4,1242.8,-2054.2,1236.3,-2051.5,1232,-2050.7,1231],[7.9,-2033,1400,-2035.9,1403.3,-2037.3,1404.8,-2040.3,1408,-2042.1,1410.2,-2044.9,1407.8,-2044,1406.9,-2047.5,1403.7,-2049.9,1407.2,-2052.7,1404.7,-2041.7,1392.7,-2037.4,1396.4,-2036.8,1395.6,-2033.2,1399],[6,-2079.8,1454.6,-2084.2,1459.7,-2086.9,1462.9,-2087.8,1464,-2096.6,1456.2,-2088.7,1446.7],[6.5,-2167.8,1432,-2173.1,1438.3,-2175.3,1440.9,-2176.2,1441.9,-2177.3,1440.9,-2179.8,1438.4,-2179.1,1437.6,-2176.5,1434.5,-2172.8,1430,-2171.7,1428.7,-2171.3,1428.3],[7.1,-2175.6,1425,-2179.5,1429.6,-2183.2,1434.2,-2183.7,1434.7,-2184.6,1435.8,-2192,1430,-2191.3,1429.2,-2182.8,1419.4,-2182.3,1418.8],[6.4,-2109.3,1402.9,-2115.4,1410.1,-2118.8,1414.1,-2119.5,1413.5,-2127.5,1406,-2124.4,1402.2,-2118.5,1395.1,-2118.1,1394.7],[5.6,-2118.5,1395.1,-2124.4,1402.2,-2127.5,1406,-2134.3,1400.1,-2136.8,1398,-2135.9,1397.1,-2131.2,1391.6,-2128.1,1387.9,-2121.6,1393.5,-2121.1,1393.1],[5.2,-2128.1,1387.9,-2131.2,1391.6,-2135.9,1397.1,-2136.4,1396.7,-2140.5,1393.4,-2141.8,1394.7,-2146,1391.3,-2144.6,1389.7,-2136.9,1380.4],[14.9,-2104.2,1240.9,-2110.6,1251,-2112.3,1253.7,-2120.3,1248.8,-2119,1246.8,-2115.9,1241.7,-2112.1,1235.6],[7.9,-2244.3,1552.9,-2253.1,1562.5,-2254.6,1564.4,-2256.8,1562.4,-2260.1,1559.3,-2259.6,1558.8,-2260.7,1557.1,-2259.2,1555.4,-2252.9,1548.4,-2251.5,1546.9],[6.9,-2202,1534.5,-2205.5,1538.7,-2206.7,1540.2,-2208.7,1542.6,-2210.8,1544.6,-2211.4,1545.2,-2215.5,1541.8,-2213.8,1539.6,-2210.9,1536.3,-2206.5,1530.8],[7,-2206.5,1530.8,-2210.9,1536.3,-2213.8,1539.6,-2215.5,1541.8,-2217.5,1540,-2218.9,1538.8,-2217.9,1537.3,-2214.2,1532.9,-2209.9,1527.9],[9.1,-2201.9,1549.8,-2204.4,1547.8,-2204.5,1546,-2208.7,1542.6,-2206.7,1540.2,-2205.5,1538.7,-2202,1534.5,-2194.3,1540.7],[6.2,-2240.5,1501.8,-2241.6,1503.4,-2243.6,1505.6,-2247,1509.4,-2247.5,1509.9,-2248.1,1510.8,-2255.6,1504.5,-2255.2,1503.9,-2247.9,1495.5],[6.1,-2214.7,1459.2,-2213.3,1460.5,-2212.6,1459.8,-2207.8,1463.6,-2214.8,1471.8,-2216.5,1473.6,-2223.4,1467.1,-2221,1464.2,-2215.2,1457.4,-2214.1,1458.4],[7.6,-2210,1396.1,-2206,1399.9,-2209.1,1403.4,-2214,1409,-2215.9,1411.2,-2223,1404.6,-2220.9,1402.4,-2215.8,1396.4,-2213.3,1393.5],[9.7,-2188,1335.8,-2191.2,1339.6,-2194,1342.9,-2195.9,1345.1,-2197.6,1347.1,-2202.3,1343.1,-2205,1340.7,-2203.3,1338.8,-2201.4,1336.6,-2198.8,1333.7,-2195.8,1330.2,-2195.3,1329.7],[9.9,-2234.5,1297.9,-2238.6,1302.5,-2243.1,1307.5,-2250.4,1301.6,-2241.4,1291.1,-2239.9,1292.3,-2240.2,1292.9],[7.8,-2187.9,1289.2,-2190.4,1292.4,-2196.1,1299.1,-2197.8,1300.9,-2205,1294.1,-2203.8,1292.8,-2200.8,1289.1,-2199.3,1287.2,-2198.5,1286.2,-2195.5,1282.6],[8.1,-2195.5,1282.6,-2198.5,1286.2,-2199.3,1287.2,-2200.8,1289.1,-2203.8,1292.8,-2207,1290,-2208.6,1291.5,-2212.6,1288,-2207,1281.3,-2206.3,1280.5,-2202.1,1276.1],[6.5,-2295.7,1261.7,-2303.5,1255.3,-2302.1,1253.7,-2295.4,1245.8,-2287.7,1252],[9.2,-2261.6,1274.9,-2261.2,1274.2,-2259.5,1275.6,-2260,1276.1,-2257.4,1278.5,-2262.6,1284.3,-2264.6,1286.8,-2271.8,1280.3,-2264.9,1272.2],[5.4,-2297.8,1361.6,-2302.6,1367.3,-2307.4,1373,-2311.2,1369.3,-2309.6,1367.5,-2304.6,1361.7,-2301.3,1358,-2299.4,1359.3,-2299.9,1360],[5.3,-2294.1,1364.7,-2296.5,1367.5,-2298.9,1370.5,-2303.1,1375.6,-2303.7,1376.3,-2307.4,1373,-2302.6,1367.3,-2297.8,1361.6,-2297.4,1361,-2295.5,1362.5,-2295.9,1363],[6.5,-2276.4,1406.2,-2281.5,1412.4,-2282.4,1413.6,-2283.5,1414.9,-2285.5,1413.2,-2291.4,1407.7,-2284.3,1399.5],[6,-2261.2,1419.1,-2265.8,1424.3,-2267.3,1426,-2267.9,1426.7,-2268.6,1427.3,-2276.2,1420.7,-2269,1412.1],[5.5,-2279.2,1563.2,-2285.3,1570.3,-2286.5,1571.7,-2288.3,1573.8,-2293.8,1569.3,-2292.9,1568.1,-2294.9,1566.3,-2291.9,1562.6,-2284.3,1553.3,-2281.2,1555.6,-2282.2,1556.6,-2279.4,1559,-2281.2,1561.4],[9.6,-2287.7,1604,-2292.5,1609.4,-2294.3,1611.7,-2294.9,1612.4,-2298,1616.3,-2305.1,1610.1,-2303.9,1607.9,-2302.8,1606.9,-2302.3,1606.4,-2299.5,1603,-2295.2,1598.2,-2294.7,1597.8,-2293.2,1599.5,-2290.7,1600.8,-2290.1,1602.1],[7.4,-2303.1,1591.7,-2306.5,1595.2,-2310.7,1599.8,-2311.4,1599.1,-2315.4,1595.5,-2316.3,1596.1,-2318.4,1594.3,-2313.4,1588.5,-2310.5,1585.4,-2307.9,1587.7,-2307.3,1587.4,-2305.4,1589.7],[11.2,-2121.2,1604.1,-2121.7,1604.5,-2117.9,1607.6,-2123.8,1614.3,-2130.9,1608.2,-2125.2,1601.7,-2124.6,1601],[5.7,-2326.1,1664.5,-2332.8,1672.3,-2333.5,1673.4,-2334.1,1673.7,-2340.9,1667.8,-2339.5,1666,-2333.2,1658.2],[6.2,-2314,1665.8,-2321.5,1659.6,-2320.5,1657.8,-2316.1,1652.7,-2313.1,1649.2,-2305.1,1655.4],[6.1,-2335.1,1629.6,-2343.2,1639.3,-2343.7,1639.9,-2344.1,1640.4,-2351.8,1633.7,-2350.8,1632.5,-2342.6,1623.1],[8.1,-2331.6,1594,-2338.7,1602,-2339.7,1603.2,-2347.1,1596.7,-2346.5,1596.1,-2339.2,1587.7],[7.2,-2364.3,1540.2,-2370.2,1546.7,-2372.2,1549.1,-2374,1547.5,-2379.4,1542.9,-2377.2,1540.6,-2372.8,1535.4,-2371.8,1534.1],[7.8,-2308.9,1444,-2311.3,1447,-2314.3,1450.6,-2316,1452.8,-2318.4,1450.7,-2320.4,1453.1,-2318,1455.1,-2321.9,1459.2,-2326.1,1455.8,-2327.3,1454.7,-2327.7,1450.6,-2323.9,1445.9,-2316.4,1437.3],[7.3,-2353.4,1380,-2353,1379.5,-2348.9,1383.4,-2356.7,1392.7,-2359.4,1395.6,-2365.5,1387.7,-2356.6,1377.2],[6.8,-2308.7,1397.6,-2316,1391.8,-2314.2,1389.2,-2311.2,1385.7,-2307.5,1381.2,-2307,1380.6,-2299.6,1386.6],[8.7,-2345.3,1348.2,-2350.7,1354.5,-2352.6,1356.8,-2353.2,1356.3,-2357.4,1352.6,-2358.1,1353.4,-2360.1,1351.5,-2359.8,1350.6,-2352.1,1342.1],[0,-542.7,1590.5,-543.9,1592.4,-550.6,1602.6,-557.9,1597.8,-549.4,1584.1,-548.9,1583.5,-535.2,1578.6,-540.9,1587.7],[5.9,-636.8,1607.7,-641.2,1614.6,-641.8,1615.7,-643.2,1617.8,-645.1,1620.8,-651.9,1616,-650,1613.1,-648.4,1610.7,-647.4,1609.2,-645,1605.5,-643.8,1603.6,-640.9,1605.2],[6.2,-628.5,1627.9,-629.1,1628.8,-630.5,1631,-638.6,1625.3,-636.7,1622.4,-635.5,1620.4,-635.1,1619.8,-631.3,1613.8,-630,1611.8,-621.7,1617.2],[6.2,-630,1611.8,-631.3,1613.8,-635.1,1619.8,-635.5,1620.4,-636.7,1622.4,-638.6,1625.3,-642.1,1622.9,-645.1,1620.8,-643.2,1617.8,-641.8,1615.7,-641.2,1614.6,-636.8,1607.7],[6.7,-658.8,1623.4,-664.9,1632.5,-666.4,1634.8,-667.7,1636.8,-669.7,1635.4,-674.3,1632.3,-672.9,1629.4,-671.3,1627.5,-666.7,1620.5,-665.7,1619],[7.5,-672.4,1614.7,-675.3,1619.1,-677,1621.6,-678.3,1623.6,-679.4,1625.2,-679.7,1626.1,-680.2,1626.5,-682.4,1629.8,-689,1625.3,-687.9,1623.5,-686.9,1622.1,-683.3,1616.5,-680.5,1612.3,-679,1610.5],[10.8,-679,1610.5,-680.5,1612.3,-683.3,1616.5,-686.9,1622.1,-687.9,1623.5,-689,1625.3,-689.7,1625.1,-692.9,1623.1,-694.5,1623.3,-696.2,1622.3,-694.7,1620.1,-693.8,1618.7,-693.2,1617.7,-691.9,1615.8,-690.2,1613.2,-688.9,1611.2,-686,1610.8,-685.3,1609.9,-683.7,1610.8,-682.8,1609.7,-680.8,1609.3],[10,-566,1585.8,-570.7,1593.2,-571.6,1594.6,-571.9,1595.2,-573.3,1597.4,-574.4,1596.9,-574.8,1597.4,-582.5,1592.6,-587.9,1593.4,-589.5,1592.4,-589.8,1590.9,-583.1,1589.3,-583.5,1587.8,-566.9,1584.5],[6.6,-778.3,1657.8,-785.6,1668.7,-786,1669.3,-786.4,1670,-787.9,1672.6,-791,1670.4,-794.3,1668.1,-793.6,1667,-792.6,1665.3,-785.1,1653.7],[7.1,-771.5,1662.7,-776.2,1669.3,-778.8,1673.4,-780,1674.8,-783.3,1672.4,-784.8,1674.6,-787.9,1672.6,-786.4,1670,-786,1669.3,-785.6,1668.7,-778.3,1657.8],[8.1,-755.6,1629.5,-758.2,1633.5,-760.1,1636.4,-763.5,1641.5,-764.9,1643.4,-769.5,1640.9,-770.1,1641.5,-771.9,1640.3,-764.1,1628.2,-762.3,1629.4,-760.5,1626.6],[7.3,-805.3,1640.8,-813.2,1653,-815.2,1656,-821.9,1652,-820.3,1649.5,-813.7,1639.2,-812.2,1636.9],[7.7,-785.1,1653.7,-792.6,1665.3,-793.6,1667,-797.1,1664.9,-797.6,1665.6,-799.1,1665.9,-801.3,1664.1,-799.7,1661.6,-792.6,1650.1,-792,1649.4],[7.7,-792,1649.4,-792.6,1650.1,-799.7,1661.6,-801.3,1664.1,-803.4,1664.1,-808.7,1660.5,-805.9,1656.3,-798.7,1645.2],[6.8,-823.5,1639.4,-827.3,1645.1,-828.2,1646.6,-830.2,1649.7,-841.1,1642.5,-839.6,1640.1,-837.1,1640.4,-836.3,1639.5,-834.1,1640,-833,1638.6,-827,1638.3,-826.6,1637.5],[7,-844.9,1645,-853.5,1657.1,-854.2,1658.3,-855.7,1660.7,-862.3,1657.2,-859.3,1652.9,-858.4,1651.5,-855.5,1646.9,-851.8,1641.3],[6.9,-864,1642,-869.7,1650.9,-871.3,1653.2,-873.9,1652,-874.7,1651.5,-876.7,1652,-880.4,1648.8,-878,1645,-877.4,1644.2,-874.9,1641.4,-868.6,1640.2],[10.5,-2022.5,1580.9,-2037.5,1568.2,-2024.6,1553.1,-2009.8,1565.8],[3.5,-2182.4,1526.8,-2190.4,1536.2,-2198.6,1529.3,-2195.9,1526.4,-2189.7,1519.9,-2188.5,1518.5,-2182.3,1524.2],[5.1,-2196.6,1511.5,-2203.7,1519.9,-2206.9,1523.6,-2213.6,1517.4,-2212.4,1515.9,-2203.7,1505.5],[6.8,-2203.7,1505.5,-2212.4,1515.9,-2215.2,1513.3,-2216.1,1512.5,-2218,1513,-2220.8,1510.3,-2218.4,1507.5,-2212.3,1500.5,-2211.2,1499.2],[6.1,-2219.2,1492.8,-2220.6,1494.3,-2223.3,1497.2,-2225.3,1499.4,-2226.2,1500.6,-2228,1502.4,-2235.1,1496.7,-2227,1486.5],[6.5,-2211.2,1499.2,-2212.3,1500.5,-2218.4,1507.5,-2226.2,1500.6,-2225.3,1499.4,-2223.3,1497.2,-2220.6,1494.3,-2219.2,1492.8,-2218.4,1493.4],[3.5,-2188.5,1518.5,-2189.7,1519.9,-2195.9,1526.4,-2199.8,1523.2,-2203.7,1519.9,-2196.6,1511.5],[4,-2227,1486.5,-2235.1,1496.7,-2235.6,1497.3,-2239.7,1493.9,-2239.1,1492.9,-2243,1489.5,-2241.2,1487.3,-2240.7,1486.9,-2237.8,1483.5,-2234.6,1479.8],[5.1,-2234.6,1479.8,-2237.8,1483.5,-2240.7,1486.9,-2241.2,1487.3,-2242.6,1486.1,-2244.4,1484.5,-2246.3,1486.3,-2249.8,1482.8,-2249.2,1482.2,-2241.7,1473.3],[4.4,-2241.7,1473.3,-2249.2,1482.2,-2251.9,1479.9,-2252.5,1479.4,-2253.9,1480.8,-2258.1,1476.7,-2249.6,1467.3],[4.5,-2249.6,1467.3,-2258.1,1476.7,-2259.1,1475.5,-2263.4,1471.6,-2265.5,1470.5,-2257.4,1460.8],[5.2,-2265.3,1454.6,-2270.8,1460.6,-2273.9,1457.7,-2275.9,1459.5,-2279.4,1455.8,-2277.3,1453.6,-2272.3,1448.2],[5,-2288.6,1435.7,-2290.6,1438.1,-2293,1440.9,-2294.5,1442.6,-2298.4,1439.7,-2300.6,1442,-2304,1438.4,-2302.7,1436.8,-2300,1433.8,-2295,1428.4,-2292.8,1430.3,-2293.7,1431.4],[3.8,-2295,1428.4,-2300,1433.8,-2302.7,1436.8,-2310.2,1430.5,-2303.2,1422.1,-2301,1424.2,-2300.3,1423.6],[3.4,-2276.3,1444.7,-2278.7,1447.5,-2284.3,1454,-2285.3,1453.1,-2288,1450.6,-2287.4,1449.9,-2282.2,1443.5,-2281.3,1442.5,-2280.2,1441.1],[4,-2280.2,1441.1,-2281.3,1442.5,-2282.2,1443.5,-2287.4,1449.9,-2290.5,1447.4,-2291.7,1448.4,-2292.5,1447.9,-2293.2,1448.5,-2296.9,1445.4,-2294.5,1442.6,-2293,1440.9,-2290.6,1438.1,-2288.6,1435.7,-2288,1436.2,-2287.1,1435.2],[3.9,-2257.4,1460.8,-2265.5,1470.5,-2266.2,1469.9,-2273.2,1463.2,-2270.8,1460.6,-2265.3,1454.6,-2264.8,1454.1],[3.7,-2272.3,1448.2,-2277.3,1453.6,-2279.4,1455.8,-2280.7,1457.3,-2284.3,1454,-2278.7,1447.5,-2276.3,1444.7],[7,-2286.2,1463.2,-2287.8,1465.4,-2292.9,1471.7,-2300.2,1465.5,-2293.1,1457.2,-2291.6,1458.4],[3.7,-2293.1,1457.2,-2300.2,1465.5,-2305.1,1461.2,-2307.7,1458.9,-2306.6,1457.7,-2300.7,1450.7],[3.4,-2300.7,1450.7,-2306.6,1457.7,-2307.7,1458.9,-2308,1459.4,-2312.1,1455.7,-2310.6,1453.9,-2309.1,1452.1,-2305,1447.2],[3.9,-2278,1469.9,-2280.7,1473.1,-2285.4,1478.7,-2286.3,1479.7,-2294.2,1473.2,-2292.9,1471.7,-2287.8,1465.4,-2286.2,1463.2],[5.2,-2270.9,1476.2,-2276.8,1483.2,-2277.2,1483.7,-2278.8,1485.3,-2282.3,1482.4,-2282,1481.5,-2285.4,1478.7,-2280.7,1473.1,-2278,1469.9],[5,-2263,1482.6,-2268.3,1488.7,-2271.9,1485.7,-2273.2,1487.1,-2277.2,1483.7,-2276.8,1483.2,-2270.9,1476.2],[8.4,-2247.9,1495.5,-2255.2,1503.9,-2258.9,1500.8,-2262.3,1497.8,-2261,1496.2,-2255.3,1489.3],[4.2,-2255.3,1489.3,-2261,1496.2,-2262.3,1497.8,-2262.8,1497.4,-2264.6,1499.6,-2266.8,1497.9,-2266.3,1497.3,-2271.4,1492.8,-2268.3,1488.7,-2263,1482.6],[6.2,-2209.9,1527.9,-2214.2,1532.9,-2217.9,1537.3,-2219.1,1536.2,-2225.3,1530.8,-2217.6,1522,-2217.1,1521.3],[5.8,-2217.6,1522,-2225.3,1530.8,-2230.6,1526.2,-2232.8,1524.3,-2224.9,1514.8,-2219.2,1519.8,-2219.5,1520.3],[4.4,-2224.9,1514.8,-2232.8,1524.3,-2237,1520.8,-2240.7,1517.7,-2239.7,1516.5,-2238.8,1515.5,-2236.7,1513.1,-2232.5,1508.3],[4.2,-2232.5,1508.3,-2236.7,1513.1,-2238.8,1515.5,-2239.7,1516.5,-2244.3,1512.6,-2247.5,1509.9,-2247,1509.4,-2243.6,1505.6,-2241.6,1503.4,-2240.5,1501.8,-2239.3,1502.5],[4.1,-2271.4,1492.8,-2276.4,1498.4,-2279.5,1495.6,-2274.5,1489.9],[4.4,-2192.4,1476.6,-2199.3,1484.6,-2203.1,1481.6,-2204.3,1482.7,-2207.8,1479.5,-2205.2,1476.4,-2200,1470.3],[4.3,-2200,1470.3,-2205.2,1476.4,-2207.8,1479.5,-2209.7,1481,-2212.9,1478.2,-2212.3,1477.2,-2209.2,1473.5,-2208.5,1472.6,-2207.9,1472,-2206.8,1470.6,-2205.5,1469.1,-2203.8,1467.1],[4.4,-2203.8,1467.1,-2205.5,1469.1,-2206.8,1470.6,-2207.9,1472,-2208.5,1472.6,-2209.2,1473.5,-2212.3,1477.2,-2214.8,1475.1,-2216.5,1473.6,-2214.8,1471.8,-2207.8,1463.6],[4.6,-2215.2,1457.4,-2221,1464.2,-2225.2,1460.9,-2226.2,1461.9,-2229.4,1459.2,-2222.8,1451.4],[4.2,-2222.8,1451.4,-2229.4,1459.2,-2230.1,1459.6,-2237.6,1453,-2236.4,1451.6,-2230.2,1444.4],[5.2,-2238.4,1438.2,-2244.2,1445,-2245.2,1446.2,-2252.5,1440.1,-2245.6,1432,-2239.9,1436.9],[3.9,-2230.2,1444.4,-2236.4,1451.6,-2237.6,1453,-2238,1453.6,-2245.8,1446.7,-2245.2,1446.2,-2244.2,1445,-2238.4,1438.2,-2238,1437.8],[6.1,-2269,1412.1,-2276.2,1420.7,-2283.5,1414.9,-2282.4,1413.6,-2281.5,1412.4,-2276.4,1406.2],[4.8,-2253.7,1425.4,-2259.3,1432.1,-2262.5,1429.4,-2263.6,1430.6,-2267.9,1426.7,-2267.3,1426,-2265.8,1424.3,-2261.2,1419.1],[3.7,-2245.6,1432,-2252.5,1440.1,-2254.2,1441.8,-2256.8,1439.4,-2255.8,1438.1,-2260.9,1433.8,-2259.3,1432.1,-2253.7,1425.4],[5,-2332,1425.1,-2338.1,1432.2,-2341,1429.5,-2343.1,1429.9,-2346.5,1427,-2345.4,1425.7,-2339.1,1418.6],[5.3,-2339.1,1418.6,-2345.4,1425.7,-2346.5,1427,-2347.2,1427.7,-2354.9,1421,-2348.8,1414.2,-2346.8,1411.7],[5.7,-2360.6,1402.4,-2357.1,1405.2,-2356.3,1404.2,-2354.7,1405.4,-2363.6,1416,-2366.2,1414.1,-2365.7,1413.3,-2370.5,1408.7,-2369.7,1407.9,-2361.9,1398.8,-2359.7,1400.9],[5.3,-2346.8,1411.7,-2348.8,1414.2,-2354.9,1421,-2356.1,1422.3,-2363.6,1416,-2354.7,1405.4],[4.1,-2361.9,1398.8,-2369.7,1407.9,-2374.4,1403.9,-2374.9,1404.5,-2377.9,1402,-2375,1398.7,-2369.8,1392.7,-2369.3,1392.1],[4.8,-2369.8,1392.7,-2375,1398.7,-2377.9,1402,-2378.5,1401.4,-2381.1,1399,-2382.8,1399.1,-2385.8,1396.6,-2382,1392,-2377.2,1386.2],[4.4,-2377.2,1386.2,-2382,1392,-2385.8,1396.6,-2392.7,1391,-2392.2,1390.5,-2393.2,1389.7,-2392.1,1388.3,-2386.2,1381,-2385,1379.6],[4.4,-2385,1379.6,-2386.2,1381,-2392.1,1388.3,-2396.3,1384.8,-2397.7,1386.2,-2401.4,1383.8,-2392.7,1373],[5.2,-2392.7,1373,-2401.4,1383.8,-2405.6,1380.4,-2409.2,1377.8,-2408.4,1376.9,-2403.2,1370.7,-2399.8,1366.7],[5.6,-2414.2,1357.7,-2411.7,1359.8,-2410.4,1358.2,-2407.8,1360.2,-2416.8,1370.1,-2424,1363.5,-2423.5,1362.8,-2415.4,1353.8,-2412.9,1356.2],[5.4,-2420.5,1351,-2418.9,1352.6,-2417.8,1351.6,-2415.4,1353.8,-2423.5,1362.8,-2425.5,1360.8,-2425.9,1361.3,-2430.5,1356.9,-2422.6,1347.2,-2419.7,1349.8],[4.5,-2399.8,1366.7,-2403.2,1370.7,-2408.4,1376.9,-2413.2,1372.8,-2416.1,1370.3,-2416.8,1370.1,-2407.8,1360.2],[4.7,-2413.2,1372.8,-2418.1,1378.5,-2421.3,1375.6,-2416.8,1370.1,-2416.1,1370.3],[6.4,-2333.8,1396.4,-2342.4,1406.4,-2343.5,1407.4,-2350.4,1401.3,-2349,1399.6,-2342.3,1391.8,-2340.8,1390,-2338.5,1392.2,-2337.9,1391.5,-2335.6,1393.9,-2336.2,1394.5],[3.8,-2340.8,1390,-2342.3,1391.8,-2349,1399.6,-2356.7,1392.7,-2348.9,1383.4,-2345.1,1386.5],[5.2,-2326.2,1402.6,-2329.1,1406.1,-2332.1,1409.5,-2335,1412.9,-2342.4,1406.4,-2333.8,1396.4],[4.3,-2319.1,1409.6,-2324.9,1416.5,-2331.3,1411.1,-2331,1410.6,-2332.1,1409.5,-2329.1,1406.1,-2326.2,1402.6,-2322,1406.3,-2322.2,1406.9],[4.6,-2364.4,1370.2,-2371,1378.3,-2374.9,1375.2,-2376.3,1376.5,-2379.9,1373.6,-2375,1367.8,-2371.6,1363.8],[3.4,-2356.6,1377.2,-2365.5,1387.7,-2368.5,1385,-2367.9,1383.6,-2372.3,1379.9,-2371,1378.3,-2364.4,1370.2],[3.4,-2371.6,1363.8,-2375,1367.8,-2379.9,1373.6,-2380.5,1374.1,-2387.8,1367.8,-2382.3,1361.5,-2378.9,1357.7],[4.9,-2387.1,1351.2,-2390.6,1355.3,-2392.7,1357.7,-2395.6,1361.2,-2402.8,1355.3,-2397.9,1349.2,-2394.2,1344.9],[3.7,-2382.3,1361.5,-2387.8,1367.8,-2389.7,1370,-2394.6,1365.9,-2395.3,1366.7,-2397.9,1364.4,-2395.6,1361.2,-2392.7,1357.7,-2390.6,1355.3,-2387.2,1358.3,-2386.6,1357.8],[4.6,-2410.1,1332.4,-2417.3,1341.1,-2421.6,1337.5,-2422.5,1338.4,-2425.8,1335.7,-2423.8,1333.4,-2417.3,1325.7,-2414.9,1327.6,-2415.2,1328.1],[3.1,-2405.6,1342.7,-2409.3,1347,-2410.3,1346.1,-2412.9,1343.9,-2415,1346.2,-2419,1342.8,-2417.3,1341.1,-2410.1,1332.4,-2402.6,1338.6],[7.1,-2164.8,1308.1,-2167.1,1310.8,-2173.1,1317.8,-2175,1320,-2182,1313.7,-2180.4,1311.8,-2172.4,1302.3,-2171.7,1301.7,-2167.7,1305.4,-2168.1,1305.9],[5.2,-2180.3,1295.7,-2181.7,1297.1,-2188.5,1304.6,-2189.3,1305.6,-2196.1,1299.1,-2190.4,1292.4,-2187.9,1289.2],[4.9,-2172.4,1302.3,-2180.4,1311.8,-2183.8,1308.8,-2188.5,1304.6,-2181.7,1297.1,-2180.3,1295.7],[3.7,-2202.1,1276.1,-2206.3,1280.5,-2207,1281.3,-2212.6,1288,-2213.4,1287.4,-2217.7,1284.2,-2217.1,1283.5,-2220.1,1280.9,-2216.2,1276.4,-2214.6,1274.5,-2210.6,1269.9,-2209.9,1269.2],[3.4,-2155,1293.2,-2160.1,1298.6,-2165.2,1294.2,-2160.4,1288.4],[4.1,-2399.6,1288.7,-2400,1289.3,-2405.3,1295.4,-2406.2,1296.4,-2406.9,1297.3,-2409.6,1295,-2410.4,1295.8,-2415.2,1292,-2407.2,1282.8],[7.4,-2390.8,1309.5,-2393.5,1312.4,-2399.4,1319.2,-2399.8,1319.7,-2407.3,1313.7,-2405.9,1312,-2402.5,1307.8,-2398.4,1302.9],[4.3,-2414.6,1306.4,-2415,1306.8,-2415.7,1307.6,-2418.6,1311,-2419.4,1311.9,-2421.1,1310.6,-2423.5,1308.3,-2422,1306.9,-2421.1,1306,-2419.5,1304.2,-2418.5,1303],[4.2,-2418.5,1303,-2419.5,1304.2,-2421.1,1306,-2422,1306.9,-2423.5,1308.3,-2427.3,1305.1,-2422.2,1299.6],[3.9,-2411.1,1310.2,-2410.5,1310.6,-2414.7,1315.9,-2419.4,1311.9,-2418.6,1311,-2415.7,1307.6,-2415,1306.8],[4.1,-2398.4,1302.9,-2402.5,1307.8,-2405.9,1312,-2409.8,1308.8,-2411.1,1310.2,-2415,1306.8,-2414.6,1306.4,-2406.9,1297.3,-2406.2,1296.4],[4.1,-2383.2,1315.8,-2387.3,1320.6,-2391,1324.9,-2391.7,1325.8,-2394,1323.6,-2394.4,1324.2,-2398.7,1320.5,-2398.3,1320,-2399.4,1319.2,-2393.5,1312.4,-2390.8,1309.5],[5.1,-2375.4,1322.2,-2379.1,1326.4,-2383.5,1331.4,-2391,1324.9,-2387.3,1320.6,-2383.2,1315.8,-2379.4,1318.9],[5,-2352.1,1342.1,-2359.8,1350.6,-2362.5,1348.2,-2364.2,1346.7,-2364.9,1347.5,-2368.3,1344.9,-2367.7,1344,-2360.3,1334.8],[4.4,-2337.4,1354.2,-2346.3,1365.1,-2348.3,1363.2,-2348,1362.7,-2353.4,1357.7,-2352.6,1356.8,-2350.7,1354.5,-2345.3,1348.2],[4.3,-2329.8,1360.9,-2331.7,1363.2,-2333.6,1365.5,-2337.7,1370.4,-2340,1368.4,-2342,1368.7,-2346.3,1365.1,-2337.4,1354.2],[4.6,-2322.2,1367.4,-2329.1,1375.8,-2329.9,1376.8,-2331.9,1375.1,-2337.7,1370.4,-2333.6,1365.5,-2331.7,1363.2,-2329.8,1360.9],[4.8,-2314.9,1373.9,-2318.7,1378.4,-2322.8,1383.2,-2329.9,1376.8,-2329.1,1375.8,-2322.2,1367.4],[4.5,-2307,1380.6,-2307.5,1381.2,-2311.2,1385.7,-2314.2,1389.2,-2317.7,1386.4,-2318.5,1385.8,-2319.2,1386.7,-2319.8,1386.6,-2323.3,1383.8,-2322.8,1383.2,-2318.7,1378.4,-2314.9,1373.9],[4.3,-2385.4,1287.8,-2389,1292,-2392.4,1296.1,-2396.3,1292.8,-2400,1289.3,-2399.6,1288.7,-2393.4,1281.3,-2392.8,1281.1],[4.4,-2347.3,1319.5,-2355.1,1328.7,-2357,1330.9,-2360.3,1328,-2362.3,1330.1,-2365.8,1326.8,-2361.6,1321.6,-2357.1,1316.3,-2354.9,1313.7,-2354.3,1313.1],[3.5,-2354.3,1313.1,-2354.9,1313.7,-2357.1,1316.3,-2361.6,1321.6,-2362.8,1320.5,-2364.7,1318.7,-2365.5,1319.6,-2370,1315.4,-2366.2,1310.6,-2362.2,1306.3],[4.6,-2339.8,1326,-2346.6,1334.1,-2348.7,1336.5,-2351.8,1333.7,-2351,1332.5,-2355.1,1328.7,-2347.3,1319.5],[4.4,-2332,1332.7,-2339.5,1341.8,-2341.7,1339.9,-2343.5,1338.5,-2342.5,1337.6,-2346.6,1334.1,-2339.8,1326],[3.5,-2324.8,1338.8,-2326.3,1340.7,-2332.2,1348.1,-2333.3,1349.6,-2336.2,1347.2,-2335.1,1345.7,-2339.5,1341.8,-2332,1332.7],[4.1,-2311.7,1355.4,-2317.5,1362.4,-2320.1,1360.1,-2322.6,1360.3,-2326.2,1357.3,-2324.9,1355.6,-2320.4,1350.1,-2316.7,1345.5,-2312.3,1349.2,-2314.6,1352.7],[4.2,-2271.5,1338.6,-2279.7,1347.8,-2281.1,1349.3,-2287.7,1342.5,-2278.6,1332.1],[3.5,-2264,1344.8,-2271.2,1353.3,-2274.8,1349.9,-2276,1351.3,-2279.7,1347.8,-2271.5,1338.6],[7.8,-2286.7,1325.1,-2294.1,1334.1,-2296.7,1337.1,-2298.7,1335.6,-2299.3,1336.2,-2303,1332.9,-2302.7,1332.2,-2304,1331,-2303.3,1330.1,-2296.4,1322,-2294.4,1319.2,-2293.6,1318.6,-2292.1,1319.8,-2292.3,1320.6],[4.1,-2278.6,1332.1,-2287.7,1342.5,-2289.2,1344.2,-2297.1,1337.8,-2296.7,1337.1,-2294.1,1334.1,-2286.7,1325.1],[9.1,-2302.1,1312.9,-2310.2,1322.3,-2311.7,1324.1,-2312.9,1323.1,-2313.2,1323.6,-2319.6,1318.4,-2315,1312.8,-2313.4,1311.2,-2309,1306.1,-2304.5,1309.6,-2305,1310.2],[3.8,-2294.4,1319.2,-2296.4,1322,-2303.3,1330.1,-2303.9,1329.5,-2307.4,1326.3,-2306.9,1325.2,-2310.2,1322.3,-2302.1,1312.9],[4.9,-2317.1,1299.5,-2317.7,1300.1,-2322.5,1306.3,-2324.9,1308.8,-2325.7,1308,-2328.6,1305.7,-2330.2,1307.4,-2333.8,1303.8,-2332.5,1302.3,-2324.5,1292.9,-2321.9,1295.4,-2321.4,1294.8],[4.1,-2324.5,1292.9,-2332.5,1302.3,-2334.1,1300.9,-2336.2,1299.2,-2337.2,1300.6,-2340.9,1297,-2339.7,1295.4,-2336.4,1291.5,-2332.3,1286.6],[3.6,-2339.5,1280.3,-2343.5,1284.8,-2349,1291.4,-2351.1,1289.5,-2350.6,1289,-2352.6,1287.6,-2353.9,1289.2,-2357.3,1286.4,-2354.9,1283.3,-2347.7,1273.8],[5.4,-2355.1,1267,-2364.4,1277.9,-2365,1278.7,-2372.2,1272.8,-2370.8,1271.1,-2362.7,1260.9],[3.2,-2347.7,1273.8,-2354.9,1283.3,-2358.8,1279.9,-2360.2,1281.5,-2364.4,1277.9,-2355.1,1267],[4.4,-2377.9,1248.6,-2379.1,1250,-2386,1258,-2386.4,1258.6,-2394,1252.3,-2386,1242.4,-2383.1,1245.3,-2382.3,1244.5],[5.3,-2362.7,1260.9,-2370.8,1271.1,-2372.9,1269.3,-2378.7,1264.3,-2371.1,1255.1,-2370.6,1254.5,-2369.9,1254,-2365.8,1257.5,-2366.3,1258.3],[5.7,-2295.4,1245.8,-2302.1,1253.7,-2303.5,1255.3,-2305.5,1257.7,-2312.3,1251.8,-2302.9,1240,-2302.4,1239.3],[3.2,-2302.9,1240,-2312.3,1251.8,-2316.9,1247.9,-2314.9,1245.5,-2318.5,1242.1,-2318,1241.6,-2314.9,1237.7,-2310.9,1232.9],[6.8,-2272.5,1265.5,-2280.8,1274.9,-2286.6,1269.9,-2285.5,1268.5,-2287,1266.8,-2281.2,1260.4,-2279.9,1258.9],[6.7,-2293.6,1274.5,-2301.4,1283.3,-2304,1285.8,-2310.6,1279.5,-2306.8,1274.9,-2301,1267.9],[4.5,-2285.4,1281.1,-2287,1283.4,-2287.7,1282.9,-2293.4,1289.5,-2296.9,1286.5,-2297.7,1286.8,-2301.4,1283.3,-2293.6,1274.5],[4.7,-2301,1267.9,-2306.8,1274.9,-2309.7,1272.4,-2310.5,1271.6,-2312.1,1273.5,-2315.9,1270.4,-2314.2,1268.5,-2308,1261.5],[4,-2308,1261.5,-2314.2,1268.5,-2316.5,1266.6,-2318.5,1268.9,-2324.1,1264,-2322.9,1262.7,-2316.1,1254.8],[4.7,-2250,1285,-2252.1,1287.6,-2257.3,1293.7,-2260,1291.5,-2260.6,1292.3,-2265.6,1287.8,-2264.6,1286.8,-2262.6,1284.3,-2257.4,1278.5],[3.6,-2241.4,1291.1,-2250.4,1301.6,-2253.2,1299,-2258,1294.7,-2257.3,1293.7,-2252.1,1287.6,-2250,1285,-2249.4,1284.3],[4.7,-2219,1310.5,-2225.2,1317.6,-2226.8,1319.4,-2227.9,1318.6,-2230.3,1316.7,-2232.3,1319.2,-2236.3,1315.7,-2230.8,1309.1,-2229.5,1307.5,-2226.5,1303.9],[6.2,-2195.8,1330.2,-2198.8,1333.7,-2201.4,1336.6,-2203.3,1338.8,-2206.1,1336.3,-2206.7,1335.7,-2208.1,1337.1,-2211.9,1333.5,-2203.6,1324.1,-2203.2,1323.7],[2.8,-2203.6,1324.1,-2211.9,1333.5,-2212.4,1334.2,-2220.2,1327.1,-2217.5,1323.9,-2211.7,1317.3],[5.2,-2195.7,1359.7,-2202.6,1367.7,-2209.8,1361.8,-2207.9,1359.5,-2203,1353.6],[5.4,-2203,1353.6,-2207.9,1359.5,-2212.3,1355.9,-2213.7,1357.3,-2217.1,1354.3,-2215.6,1352.8,-2213,1349.4,-2209.6,1345.3,-2201.6,1352.2],[8.9,-2232.4,1326.2,-2239.2,1334.3,-2240,1335.4,-2244.3,1331.9,-2245.6,1333.5,-2248.7,1330.8,-2246.1,1327.7,-2239.5,1319.9],[4.8,-2224.6,1332.7,-2228.6,1337,-2231.7,1340.5,-2232.9,1339.5,-2236.5,1336.3,-2238.6,1338.5,-2241,1336.5,-2240,1335.4,-2239.2,1334.3,-2232.4,1326.2],[4,-2216.6,1339.2,-2220.2,1343.1,-2222.9,1346.2,-2226.6,1350.3,-2229.6,1347.9,-2228.9,1347.2,-2233.5,1343,-2231.7,1340.5,-2228.6,1337,-2224.6,1332.7],[4.5,-2252.5,1329.5,-2255.6,1333.2,-2260.5,1328.7,-2257.5,1325.3],[6.7,-2239.5,1319.9,-2246.1,1327.7,-2251,1323.5,-2252.4,1325.2,-2254.7,1322.9,-2254.1,1322.1,-2246.9,1313.6],[4.9,-2246.9,1313.6,-2254.1,1322.1,-2260,1316.8,-2261.9,1315,-2254.9,1306.4],[4.5,-2254.9,1306.4,-2261.9,1315,-2264,1313.2,-2265.3,1312.1,-2266.6,1313.5,-2271,1310.1,-2269.8,1308.7,-2262.4,1300.2],[4.6,-2262.4,1300.2,-2269.8,1308.7,-2273.8,1305.6,-2275.1,1307.1,-2278.4,1303.8,-2269.9,1293.8],[4.4,-2269.9,1293.8,-2278.4,1303.8,-2282.6,1300.8,-2281.2,1299.6,-2284.9,1296.2,-2277.7,1287],[5.5,-1977.6,1647.5,-1978.2,1648.3,-1980.2,1650.9,-1987.1,1659.9,-1990.1,1663.9,-1992.1,1662.3,-1993.8,1662.6,-1995.4,1661.4,-1995.6,1659.5,-1997.8,1657.9,-1985,1641.6],[4.8,-1970.2,1653.8,-1971.6,1655.7,-1974.4,1659.5,-1979.6,1666,-1986.4,1660.4,-1987.1,1659.9,-1980.2,1650.9,-1978.2,1648.3,-1973.4,1651.9],[9.4,-1939.3,1600.8,-1944.4,1607.1,-1955.7,1598.8,-1950.5,1592.5],[5.9,-1931.3,1621.7,-1935.3,1626.7,-1937,1628.9,-1941,1633.9,-1941.8,1634.8,-1947.9,1630,-1948.3,1630.5,-1949.6,1629.3,-1948.4,1627.7,-1945.8,1624.3,-1944.8,1623.1,-1943,1620.7,-1938.8,1615.3],[9,-1956.3,1621.5,-1959.8,1625.8,-1962,1624,-1971.3,1616.4,-1967.6,1612.4],[4.6,-1948.4,1627.7,-1949.6,1629.3,-1952.7,1633.3,-1954.3,1635.3,-1962.2,1628.8,-1959.8,1625.8,-1956.3,1621.5],[3.8,-1966.5,1628.1,-1973.6,1636,-1981.6,1629.8,-1975.2,1621.4],[6,-1938.8,1615.3,-1943,1620.7,-1950.6,1614.6,-1946.7,1609.3],[5.4,-1943,1620.7,-1944.8,1623.1,-1945.8,1624.3,-1953.5,1618.2,-1950.6,1614.6],[3.7,-1925.1,1619.4,-1923.4,1620.6,-1922.1,1619.2,-1918.8,1621.8,-1927.6,1632.9,-1935.3,1626.7,-1931.3,1621.7,-1926.1,1616,-1924,1617.8],[7.8,-1925,1646.1,-1932.6,1655.2,-1938.9,1649.6,-1938.5,1649,-1939.1,1648.1,-1933,1640.1],[3.9,-1933,1640.1,-1939.1,1648.1,-1941.2,1650.7,-1949,1644.4,-1941.8,1634.8,-1941,1633.9],[7.8,-1912,1656,-1919.5,1665,-1924.2,1661.2,-1916.8,1652,-1915.5,1653.1],[7.6,-1909.6,1657.8,-1916.1,1666.4,-1917.8,1668.6,-1920.3,1666.3,-1919.5,1665,-1912,1656],[4.4,-1916.8,1652,-1924.2,1661.2,-1925.7,1660.1,-1932.6,1655.2,-1925,1646.1],[3.9,-1900.8,1664.3,-1906.1,1670.7,-1906.6,1671.4,-1907.6,1672.9,-1911.4,1670,-1911.9,1670.4,-1913.4,1669.2,-1913.1,1668.7,-1916.1,1666.4,-1909.6,1657.8],[6,-1895.3,1640.2,-1896.1,1641.3,-1900.4,1646.8,-1902.6,1649.6,-1906.7,1646.3,-1910.4,1643.5,-1903.2,1634.3,-1897.3,1638.9,-1896.9,1638.4],[5.7,-1883,1648.9,-1887.6,1654.8,-1892,1660.5,-1895.4,1657.5,-1887.6,1647.6,-1887,1646.8,-1886.5,1646.2],[1.5,-1887,1646.8,-1887.6,1647.6,-1895.4,1657.5,-1903.6,1650.8,-1902.6,1649.6,-1900.4,1646.8,-1896.1,1641.3,-1895.3,1640.2],[6.8,-1850.6,1631.4,-1857.7,1640.6,-1858.6,1639.8,-1865.1,1634.4,-1858.3,1625.7],[6.9,-1858.3,1625.7,-1865.1,1634.4,-1868.7,1631.7,-1873.1,1628.5,-1871.3,1626.3,-1869.1,1623.5,-1866.2,1619.8],[3.7,-1866.2,1619.8,-1869.1,1623.5,-1871.3,1626.3,-1873.1,1628.5,-1877.3,1625.7,-1878.4,1627.1,-1882.5,1623.8,-1881.3,1622.2,-1876.4,1615.8,-1874.5,1613.2],[4.3,-1889.9,1600.9,-1895.9,1608.5,-1896.7,1608.4,-1898.3,1607.5,-1898,1606.9,-1899.6,1605.7,-1893.6,1597.8],[4.3,-1893.6,1597.8,-1899.6,1605.7,-1901.2,1607.4,-1904.8,1604.3,-1904.2,1603.4,-1897.3,1594.8],[3.2,-1886.1,1604.2,-1891.9,1611.8,-1895.9,1608.5,-1889.9,1600.9],[3.3,-1881.8,1607.5,-1887.9,1615.4,-1891.9,1611.8,-1886.1,1604.2],[4.3,-1905.6,1588.5,-1906.2,1589.3,-1913.2,1598,-1915.2,1600.7,-1917.4,1598.9,-1915,1595.2,-1916.4,1594.1,-1917,1594.6,-1918,1593.9,-1918.5,1594.3,-1921.3,1592.1,-1919,1589.3,-1916.8,1586.5,-1913.6,1582.4],[4,-1897.3,1594.8,-1904.2,1603.4,-1904.8,1604.3,-1908.6,1601.5,-1913.2,1598,-1906.2,1589.3,-1905.6,1588.5],[5.1,-1920.9,1576.6,-1925.3,1582,-1931.2,1577.2,-1933.7,1575.2,-1934.5,1574.5,-1930.2,1569],[4.3,-1931.2,1577.2,-1925.3,1582,-1926.4,1583.3,-1930.2,1588.4,-1930.7,1589.1,-1931.3,1588.6,-1940.3,1581.7,-1936,1576.4,-1932.7,1579],[5,-1892.2,1570.7,-1900.6,1581.6,-1904.4,1578.4,-1904.9,1579.1,-1908.7,1576.3,-1906.1,1572.7,-1903.5,1569,-1899.6,1564.4,-1894.9,1567.9,-1895.4,1568.5],[6.3,-1876.1,1582.8,-1884.8,1594.1,-1885.9,1593.7,-1892.1,1589.7,-1891.8,1589.2,-1892.8,1588.5,-1883.9,1576.6,-1875.7,1582.2],[5.6,-1868.1,1588.8,-1872.2,1594,-1876.1,1599.1,-1880,1596,-1881,1597.1,-1884.8,1594.1,-1876.1,1582.8],[4.7,-1852.6,1601.5,-1853,1601.9,-1855.5,1604.9,-1858.4,1608.4,-1860.5,1611.1,-1861.2,1611.9,-1862,1611.3,-1864.5,1609.4,-1865.4,1609.9,-1869.1,1606.9,-1867,1604.2,-1860,1595.3],[3.7,-1860,1595.3,-1867,1604.2,-1869.1,1606.9,-1869.6,1607.7,-1877.8,1601.6,-1876.1,1599.1,-1872.2,1594,-1868.1,1588.8],[4.1,-1844.7,1607.5,-1845.8,1609,-1848.3,1612.4,-1853.3,1619.3,-1857.9,1615.6,-1858.6,1616.4,-1862.4,1613.5,-1861.2,1611.9,-1860.5,1611.1,-1858.4,1608.4,-1855.5,1604.9,-1853,1601.9,-1852.6,1601.5],[4.7,-1876.7,1537.7,-1878.2,1539.6,-1881.3,1543.5,-1883.9,1546.8,-1885.5,1545.4,-1890.7,1541.1,-1888.2,1537.8,-1883.8,1532],[6.5,-1827.2,1572.7,-1834.7,1582.5,-1838.4,1579.3,-1839.1,1578.7,-1839.7,1579.5,-1842.1,1577.9,-1840,1575.4,-1833.8,1567.8],[6.6,-1820.7,1577.2,-1826.2,1584,-1828.9,1587,-1830.7,1585.7,-1834.7,1582.5,-1827.2,1572.7],[6,-1814.9,1556.7,-1816.6,1558.8,-1821.4,1564.8,-1823.2,1567.1,-1824,1568.1,-1829.5,1563.4,-1825.3,1558,-1824.2,1556.5,-1820.3,1551.4,-1815.2,1555.4,-1815.6,1556],[11.1,-1909,1462.9,-1910.4,1464.7,-1915,1470.1,-1917.2,1472.8,-1924.2,1466.7,-1915.9,1457],[7.4,-1901.2,1469.7,-1902.2,1470.8,-1910.5,1480.6,-1915.2,1476.5,-1912.1,1472.8,-1915,1470.1,-1910.4,1464.7,-1909,1462.9],[6.4,-1895,1476.8,-1898.5,1480.7,-1905,1488,-1910.1,1483.6,-1911.7,1482.3,-1910.5,1480.6,-1902.2,1470.8],[9.5,-1932.4,1442.9,-1936.8,1448.1,-1940.7,1452.7,-1943.1,1450.7,-1948.4,1446.1,-1947.7,1445.4,-1939.9,1436.8],[5.1,-1984.7,1397.9,-1985.3,1398.6,-1991.4,1405.6,-2000.1,1398,-1993.6,1390.2],[4,-1976.1,1406.7,-1983.2,1414.4,-1986.2,1411.7,-1987.3,1413,-1989.1,1411.2,-1988.6,1410.4,-1992.4,1406.9,-1991.4,1405.6,-1985.3,1398.6],[4.2,-1967,1414.5,-1969,1416.9,-1973.8,1422.8,-1978,1419.3,-1983.2,1414.4,-1976.1,1406.7,-1971.4,1411,-1970.7,1410.2,-1969.1,1411.6,-1969.7,1412.3],[4.1,-1957.8,1422.2,-1962,1427.1,-1965.2,1430.7,-1966.3,1431.8,-1970.2,1428.7,-1970.9,1429.4,-1975.8,1425.4,-1973.8,1422.8,-1969,1416.9,-1967,1414.5,-1966.1,1413.8,-1957.1,1421.5],[4.1,-1948.2,1430.2,-1951.6,1433.8,-1955.7,1438.5,-1959,1435.8,-1965.2,1430.7,-1962,1427.1,-1957.8,1422.2],[3.6,-2022,1388.3,-2024.8,1391.4,-2034.4,1382.8,-2028,1375.5,-2024.1,1379,-2027.6,1383],[5,-1912,1509.7,-1919.4,1518,-1926.6,1512.1,-1922.7,1507.5,-1919.5,1503.7,-1917.7,1501.5],[3.9,-1928.4,1498.8,-1931.4,1502.1,-1936.5,1508.1,-1941.1,1504.5,-1945.5,1500.7,-1944.9,1499.6,-1937.3,1490.9],[3.8,-1928.8,1514.2,-1933,1519,-1935.8,1522.2,-1939.4,1518.6,-1941.1,1520.2,-1944.5,1517.2,-1936.5,1508.1],[3.6,-1924.5,1525.5,-1933.6,1536.2,-1938.8,1532,-1940.2,1533.4,-1943,1531,-1935.8,1522.2,-1933,1519],[5.7,-1941.6,1476.9,-1949.9,1486.2,-1955.1,1481.8,-1951.2,1477.4,-1946.9,1472.5],[5.6,-1955.4,1465.1,-1965.2,1476.6,-1966.4,1476.8,-1969.5,1474.3,-1969.5,1472.7,-1967.8,1470.9,-1960.1,1462.1,-1959.5,1461.4],[5.6,-1964.7,1457.9,-1971.9,1466.4,-1972.5,1466.2,-1973.7,1466,-1976.4,1463.2,-1969.6,1454.4,-1969.2,1453.8,-1968.2,1454.7,-1967.7,1454.7,-1965.3,1456.8,-1965.4,1457.5],[5.6,-1960.1,1462.1,-1967.8,1470.9,-1971.9,1468.2,-1973.7,1467.1,-1973.7,1466,-1972.5,1466.2,-1971.9,1466.4,-1964.7,1457.9,-1964,1458.7,-1963.4,1458.6],[3.6,-1950.7,1469.7,-1954.8,1474.4,-1960.4,1481,-1964.2,1477.5,-1965.2,1476.6,-1955.4,1465.1],[5.2,-1978.3,1446.1,-1985.1,1454.3,-1993.2,1447.2,-1993.9,1446.6,-1990.8,1442.8,-1990.2,1441.9,-1986.8,1437.9,-1985.2,1439.2,-1985.7,1439.8],[3.3,-1969.2,1453.8,-1969.6,1454.4,-1976.4,1463.2,-1977.6,1462.2,-1986.1,1455.4,-1985.1,1454.3,-1978.3,1446.1,-1973.5,1450.5,-1973,1449.9,-1971.3,1451.2,-1971.8,1451.9],[4.7,-2005.8,1423,-2009.3,1427.1,-2012.8,1431,-2015.6,1428.8,-2021.9,1423.7,-2017,1417.9,-2014.7,1415.3],[3.1,-1937.3,1490.9,-1944.9,1499.6,-1948.3,1496.8,-1950.1,1497.3,-1953.1,1494.5,-1944.5,1484.6],[4.9,-1954.8,1492.4,-1962.7,1501.7,-1971.6,1493.7,-1964.1,1484.8],[6.4,-1968.7,1481.1,-1975.9,1490.1,-1976.7,1491.1,-1978.6,1491.2,-1981.1,1489.1,-1981.7,1487.5,-1973.2,1477],[6.7,-1964.1,1484.8,-1971.6,1493.7,-1974.5,1491.3,-1975.9,1490.1,-1968.7,1481.1],[7.2,-1987.2,1465.4,-1988.4,1466.8,-1996.1,1476,-2000.2,1472.6,-1999.5,1471.7,-1996.3,1467.8,-1993.3,1464.1,-1991.3,1461.7],[7.2,-1983.8,1470.6,-1991.5,1480,-1996.1,1476,-1988.4,1466.8],[3.9,-1993.3,1464.1,-1996.3,1467.8,-1999.5,1471.7,-2000.8,1470.6,-2006.2,1466,-2005.6,1465.1,-2008,1462.8,-2000.3,1453.7,-1997.6,1456,-1999.5,1458.9],[3.9,-2000.3,1453.7,-2008,1462.8,-2010,1464.7,-2014.2,1461.2,-2013.2,1460.1,-2004.4,1449.9],[3.8,-2004.4,1449.9,-2013.2,1460.1,-2017.8,1456,-2014.3,1451.9,-2009.2,1445.9,-2007.1,1447.6],[3.8,-2013.9,1442,-2022.3,1451.7,-2023.4,1450.4,-2026.3,1447.7,-2020.4,1440.8,-2019.6,1440,-2018.2,1438.3],[3.7,-2009.2,1445.9,-2014.3,1451.9,-2017.8,1456,-2019.1,1454.8,-2022.3,1451.7,-2013.9,1442],[7,-2037.4,1422.7,-2044.2,1430.9,-2046.9,1428.5,-2052.8,1423.3,-2051.8,1422.1,-2045.7,1415.3],[3.6,-2052.8,1423.3,-2053.3,1423.8,-2062.4,1415.8,-2055.1,1407.4,-2045.7,1415.3,-2051.8,1422.1],[5,-2027.7,1430.6,-2029.7,1432.9,-2030.2,1433.4,-2034.8,1439,-2044.2,1430.9,-2037.4,1422.7],[4.4,-2018.2,1438.3,-2019.6,1440,-2020.4,1440.8,-2029.7,1432.9,-2027.7,1430.6,-2018.9,1437.8],[3.4,-1864.1,1664.3,-1871.6,1674.5,-1873.7,1677.3,-1874.5,1678.2,-1878.3,1675.4,-1877,1673.6,-1881.3,1670.5,-1875.6,1663.2,-1871.8,1658.2],[4.1,-1871.8,1658.2,-1875.6,1663.2,-1881.3,1670.5,-1889,1664.6,-1883.7,1657.7,-1879.8,1652.4,-1876.8,1654.6],[9.8,-1883.5,1522.5,-1886.1,1525.6,-1886.7,1525.2,-1887.2,1524.9,-1894.2,1533.5,-1895.1,1532.7,-1897.9,1530.1,-1888.3,1518.7],[6,-1784.7,1582.8,-1789.8,1589.3,-1790.6,1590.4,-1792.7,1588.9,-1796.8,1585.8,-1796.3,1585.2,-1790.9,1578.2],[3.8,-1790.9,1578.2,-1796.3,1585.2,-1796.8,1585.8,-1798.9,1588.1,-1805,1583.5,-1803.1,1580.9,-1801.7,1579,-1799.7,1576.4,-1797.5,1573.5,-1796.5,1572.2,-1794.8,1574.1,-1795.3,1574.8],[8.4,-1796.5,1572.2,-1797.5,1573.5,-1799.7,1576.4,-1801.7,1579,-1803.1,1580.9,-1809.4,1576.2,-1803.6,1568.4,-1802.7,1567.1,-1799.4,1569.8],[6.4,-1802.7,1567.1,-1803.6,1568.4,-1809.4,1576.2,-1811.4,1578.9,-1818.2,1573.9,-1816.9,1572.3,-1808.5,1562.1],[3.7,-1808.5,1562.1,-1816.9,1572.3,-1820.2,1569.6,-1823.2,1567.1,-1821.4,1564.8,-1816.6,1558.8,-1814.9,1556.7],[4.2,-1814.5,1582.3,-1821.4,1591,-1822.2,1591.9,-1823.1,1591.3,-1828.9,1587,-1826.2,1584,-1820.7,1577.2],[5.7,-1808.4,1587,-1810.3,1589.4,-1814.8,1595.3,-1815.3,1596,-1816,1596.8,-1822.2,1591.9,-1821.4,1591,-1814.5,1582.3],[6.2,-1801.9,1591.9,-1808.5,1600.9,-1810,1599.7,-1815.3,1596,-1814.8,1595.3,-1810.3,1589.4,-1808.4,1587],[4.5,-1795.5,1596.9,-1797,1598.8,-1802.9,1606.7,-1803.3,1607.3,-1807.9,1603.9,-1807.7,1603.1,-1809.3,1601.8,-1808.5,1600.9,-1801.9,1591.9],[4.6,-1769.4,1630.9,-1770.5,1632.2,-1774,1636.6,-1774.5,1637.2,-1778.9,1634.3,-1778.7,1629.2,-1776.7,1626.2,-1775.5,1626.2],[4.3,-1723.2,1637.1,-1730.2,1646,-1733.4,1650.2,-1734.2,1651.3,-1740.5,1646.3,-1738.8,1643.8,-1734.3,1638,-1729,1631.2,-1723.7,1635.6,-1724.2,1636.2],[6.6,-1717.3,1642.3,-1721.5,1647.7,-1727.1,1654.9,-1733.4,1650.2,-1730.2,1646,-1723.2,1637.1,-1719.2,1640.7,-1718.5,1639.8,-1716.7,1641.5],[10.1,-1702.9,1652.8,-1714.9,1668.1,-1717,1666.4,-1718,1666.5,-1719.5,1665,-1721.8,1662.7,-1721.1,1661.8,-1711.5,1649.5,-1710.2,1647.9],[4.5,-1710.2,1647.9,-1711.5,1649.5,-1721.1,1661.8,-1724.5,1659.3,-1725.7,1659.5,-1728.9,1657.1,-1727.1,1654.9,-1721.5,1647.7,-1717.3,1642.3],[3.7,-1766.4,1635.7,-1769.9,1640.4,-1774.5,1637.2,-1774,1636.6,-1770.5,1632.2],[4.5,-1784.8,1654.5,-1787.2,1657.5,-1790.9,1662.4,-1792.9,1660.8,-1798.8,1656.2,-1793.8,1649.8,-1791.1,1649.7],[4.3,-1777,1660.6,-1783.7,1669.3,-1784.8,1670.8,-1789.3,1667.2,-1792.7,1664.6,-1790.9,1662.4,-1787.2,1657.5,-1784.8,1654.5],[6,-1813.9,1634.4,-1823.1,1646.6,-1827.6,1643,-1825.4,1640,-1818.5,1630.8,-1816.7,1628.4,-1814.6,1629.7],[6.5,-1816.7,1628.4,-1818.5,1630.8,-1825.4,1640,-1829.4,1637,-1821.8,1626.9,-1820.8,1625.6],[6.3,-1820.8,1625.6,-1821.8,1626.9,-1829.4,1637,-1830,1637.8,-1834,1634.7,-1824.8,1622.8],[6.9,-1824.8,1622.8,-1834,1634.7,-1834.9,1635.5,-1835.9,1635.5,-1838.5,1633.6,-1838.7,1632.4,-1828.9,1619.7],[4.7,-1828.9,1619.7,-1838.7,1632.4,-1846.3,1626.2,-1845.7,1625.3,-1836.8,1613.5,-1835.6,1614.7],[2.8,-1840.6,1610.3,-1842.2,1612.4,-1849.7,1622.3,-1850.4,1623.2,-1854.2,1620.4,-1853.3,1619.3,-1848.3,1612.4,-1845.8,1609,-1844.7,1607.5],[10.3,-1842.4,1653.9,-1836.7,1646.2,-1833.5,1648.4,-1831.6,1646.1,-1826.3,1649.9,-1833.7,1659.5,-1834.6,1658.8,-1835.2,1659.4],[4.1,-1836.7,1646.2,-1842.4,1653.9,-1843.2,1655.1,-1847.6,1651.8,-1842.7,1645.5,-1838.9,1640.6,-1835,1643.5],[3.2,-1838.9,1640.6,-1842.7,1645.5,-1847.6,1651.8,-1851.4,1649.2,-1850.7,1648.1,-1849.6,1646.6,-1842.9,1637.6],[3.5,-1846.4,1636.8,-1844.6,1637.9,-1843.9,1636.9,-1842.9,1637.6,-1849.6,1646.6,-1850.7,1648.1,-1858.6,1641.7,-1857.7,1640.6,-1850.6,1631.4,-1845.6,1635.5],[3.4,-1942,1545,-1947.1,1550.8,-1954.4,1544.5,-1949.4,1538.6],[6.3,-1957.8,1532.2,-1958.4,1532.9,-1965.9,1541.9,-1968.6,1539.6,-1969.1,1540.2,-1975,1535.1,-1973.8,1533.7,-1966.1,1524.2,-1965.6,1524.9,-1964.7,1524.8,-1963.5,1525.5,-1959.5,1528.9,-1959.8,1529.7,-1959.1,1530.2,-1958.7,1529.8,-1956.9,1531.2],[6.2,-1966.1,1524.2,-1973.8,1533.7,-1977,1531,-1983,1525.9,-1980.5,1523,-1975,1516.4],[4.5,-1993.5,1501.2,-2001.5,1510.3,-2005,1507.6,-2010.5,1502.6,-2009.4,1501.3,-2002.4,1493.4],[3.2,-1984.7,1509.2,-1989.8,1515.1,-1992.3,1518,-1995.8,1515,-2001.5,1510.3,-1993.5,1501.2],[9,-2016.3,1481.4,-2020.8,1486.3,-2025.2,1490.9,-2029.2,1487.3,-2024,1481.4,-2020.6,1477.4],[4.3,-2030,1470,-2033.2,1473.7,-2038.3,1479.5,-2039.1,1480.4,-2044.9,1475.2,-2044.3,1474.4,-2047,1471.6,-2042.9,1466.8,-2038.8,1462.1],[6.7,-2044.2,1458.2,-2054.4,1470.1,-2058.3,1466.1,-2048,1454.6],[4.8,-2057.5,1446.9,-2058.1,1447.4,-2064.2,1454.5,-2066.7,1452.3,-2067.2,1452.8,-2073.5,1447.3,-2070.1,1443.4,-2066.6,1439.4],[3.6,-2053,1450.4,-2058.7,1457.4,-2062.8,1462.3,-2063.3,1462.9,-2067.9,1459,-2064.2,1454.5,-2058.1,1447.4,-2057.5,1446.9],[5.9,-2061.7,1469.9,-2069.9,1479.8,-2078.7,1472.2,-2077.4,1470.8,-2070.4,1462.4],[5,-2070.4,1462.4,-2077.4,1470.8,-2086.9,1462.9,-2084.2,1459.7,-2079.8,1454.6,-2077.4,1456.5],[5.2,-2047.5,1482.2,-2056.2,1492.3,-2057.2,1492,-2059.6,1490.3,-2060.7,1488.2,-2052.3,1478.2],[5.1,-2043.6,1485.6,-2051.1,1494.7,-2052.8,1493.3,-2053.6,1494.4,-2056.2,1492.3,-2047.5,1482.2],[4.9,-2025.2,1500.8,-2032.8,1510.1,-2040.2,1503.5,-2041.5,1502.3,-2040.7,1501.4,-2033.9,1493.4],[4.7,-2033.9,1493.4,-2040.7,1501.4,-2044,1498.6,-2046,1497,-2047,1498,-2051.1,1494.7,-2043.6,1485.6],[4.7,-2015.8,1508.6,-2023.9,1518.2,-2025.8,1516.5,-2032.8,1510.1,-2025.2,1500.8],[3.9,-2006.7,1516,-2009.9,1519.9,-2010.7,1521.3,-2013.1,1523.7,-2014.9,1525.9,-2023.9,1518.2,-2015.8,1508.6],[4.5,-1979.6,1539.6,-1984.9,1545.9,-1988.6,1542.9,-1990.6,1545,-1995.6,1540.6,-1988.4,1532],[4.8,-1974.2,1544,-1981.1,1551.9,-1983.7,1550.3,-1986.4,1548.2,-1984.9,1545.9,-1979.6,1539.6],[5.8,-1962.7,1553.3,-1963.2,1554,-1969.6,1561.8,-1970.7,1563.2,-1973.1,1561.6,-1972.8,1561.1,-1977.8,1557.1,-1976.9,1556.1,-1970.1,1547.6],[4.7,-1970.1,1547.6,-1976.9,1556.1,-1977.5,1555.6,-1981.1,1551.9,-1974.2,1544],[3.9,-1955.1,1560.5,-1961.9,1568.1,-1969.6,1561.8,-1963.2,1554],[4,-1988.4,1532,-1995.6,1540.6,-1997.3,1539.2,-1998.5,1538.3,-2005.3,1532.9,-2004.2,1531.8,-2001.5,1528.9,-1997.7,1524.3],[4.5,-1995.6,1540.6,-1999.9,1545.4,-2001.3,1546.9,-2003.9,1545,-1998.5,1538.3,-1997.3,1539.2],[2.9,-2048,1454.6,-2058.3,1466.1,-2061.3,1463.6,-2062.8,1462.3,-2058.7,1457.4,-2053,1450.4],[3.7,-2038.8,1462.1,-2042.9,1466.8,-2047,1471.6,-2049.6,1474.3,-2054.4,1470.1,-2044.2,1458.2],[3.9,-2002.4,1493.4,-2009.4,1501.3,-2010.3,1500.5,-2013.5,1497.8,-2015,1499.3,-2020.2,1494.9,-2016,1490.3,-2011.9,1485.1],[3.3,-1949.4,1538.6,-1954.4,1544.5,-1956.5,1546.7,-1958,1548.4,-1965.9,1541.9,-1958.4,1532.9,-1957.8,1532.2,-1954.7,1534.7,-1953.9,1533.7,-1952.5,1534.9,-1953,1535.7],[7.1,-2071.3,1376.9,-2066.9,1371.5,-2063.8,1374.2,-2062.7,1375.2,-2062,1374.5,-2060.5,1376,-2061,1376.7,-2058.1,1379.3,-2063.9,1386.6,-2068.1,1382.8,-2067,1381.3],[4.1,-2066.9,1371.5,-2071.3,1376.9,-2075,1380.9,-2083.9,1373.2,-2083.3,1372.4,-2075.8,1364.1,-2075.4,1363.6],[4.2,-2075.8,1364.1,-2083.3,1372.4,-2088.7,1367.7,-2087.6,1366.2,-2091,1363.2,-2088.8,1360.6,-2085,1356.2],[4,-2085,1356.2,-2088.8,1360.6,-2091,1363.2,-2094.1,1366.4,-2103,1358.7,-2100.6,1356,-2093.8,1348.3],[4.4,-2093.8,1348.3,-2100.6,1356,-2102.6,1354.2,-2105,1352.2,-2106.4,1353.6,-2111.1,1349.5,-2104.5,1342.3,-2102.9,1340.6],[6.9,-2130.8,1317.3,-2139.3,1326.8,-2144.6,1322.6,-2143.3,1321.4,-2146.9,1318,-2139.6,1309.7,-2136.8,1312,-2136.3,1311.5],[3.3,-2121.3,1325.3,-2129.4,1334.7,-2132,1337.5,-2136.5,1333.5,-2134.4,1331,-2132.5,1328.7,-2128.4,1323.9,-2125.8,1320.8],[3,-2128.4,1323.9,-2132.5,1328.7,-2134.4,1331,-2139.3,1326.8,-2130.8,1317.3,-2127.4,1320.3,-2129.4,1323.1],[3.1,-2112.5,1332.8,-2110,1335.3,-2109.3,1334.6,-2102.9,1340.6,-2104.5,1342.3,-2111.1,1349.5,-2111.4,1350.1,-2120.5,1342.4],[6.8,-2070.1,1394.8,-2073.9,1399.4,-2074.4,1399,-2079.1,1404.4,-2087.7,1396.7,-2087.3,1396.2,-2079.5,1386.9],[5.3,-2079.5,1386.9,-2087.3,1396.2,-2091.8,1391.8,-2089.6,1389.3,-2084.5,1382.9,-2083.6,1383.6],[5.2,-2084.5,1382.9,-2089.6,1389.3,-2091.8,1391.8,-2093.5,1390.4,-2096.5,1388,-2095.5,1386.9,-2088.9,1379.1],[4.4,-2088.9,1379.1,-2095.5,1386.9,-2099.5,1383.7,-2101.1,1384.2,-2105.6,1380,-2105.1,1379.5,-2104.7,1378.9,-2102.1,1376.2,-2098,1371.6],[7.7,-2107.3,1363.3,-2108,1364.4,-2109.8,1366.4,-2112.2,1369.1,-2114.2,1371.3,-2114.7,1370.9,-2122.9,1363.8,-2122.5,1363.3,-2118.7,1358.7,-2117.6,1357.3,-2116.3,1355.7],[4.2,-2098,1371.6,-2102.1,1376.2,-2104.7,1378.9,-2105.1,1379.5,-2114.2,1371.3,-2112.2,1369.1,-2109.8,1366.4,-2108,1364.4,-2107.3,1363.3],[4,-2125.3,1348.1,-2131.6,1355,-2132.8,1356.4,-2136,1353.7,-2142,1348.7,-2134.3,1340],[3.5,-2134.3,1340,-2142,1348.7,-2142.7,1348.2,-2147.5,1343.6,-2148.9,1345.6,-2152.1,1342.5,-2151.3,1341.6,-2150.1,1340.2,-2143.5,1332.6],[3.9,-2150.3,1328.8,-2145.6,1332.2,-2145,1331.3,-2143.5,1332.6,-2150.1,1340.2,-2151.3,1341.6,-2155.2,1338.2,-2154.2,1336.9,-2159.1,1332.1,-2153,1324.9,-2149.6,1327.8],[4.3,-2112.1,1235.6,-2115.9,1241.7,-2119,1246.8,-2121.8,1245.1,-2127.7,1241.5,-2126.2,1239.2,-2121,1231.1,-2120.4,1230.1],[3.7,-2121,1231.1,-2126.2,1239.2,-2129.4,1237.1,-2134.4,1233.8,-2129.5,1225.7],[5.9,-2110.6,1251,-2104.2,1240.9,-2100.7,1242.5,-2095.8,1246.1,-2102.3,1256.3],[6.9,-2095.1,1263.6,-2101.1,1273.8,-2109.5,1268.6,-2103.2,1258.7],[5.8,-2070.7,1261.7,-2077.4,1273.4,-2077.7,1274,-2079.8,1272.7,-2081,1273,-2083.7,1271.3,-2083.6,1270.4,-2085.9,1269,-2078.3,1257.1],[4.3,-2078.3,1257.1,-2085.9,1269,-2090.5,1265.9,-2094.2,1263.4,-2086.7,1251.7,-2084.1,1253.6,-2083.7,1253.1,-2082,1254.2,-2082.4,1254.7],[7,-2053.7,1272.4,-2059.9,1281.5,-2060.5,1282.3,-2062.4,1285,-2063.6,1285.1,-2069.4,1281.5,-2069.5,1279.9,-2068.8,1278.8,-2061.6,1267.5],[7.2,-2044.8,1278.3,-2051.4,1288.4,-2060.5,1282.3,-2059.9,1281.5,-2053.7,1272.4,-2045.8,1277.6],[7.5,-2011.4,1299,-2019.8,1312.4,-2023.6,1310,-2027.5,1307.7,-2026,1305.1,-2023.5,1300.9,-2019.4,1293.9],[5.2,-2036.3,1283.2,-2042,1292.4,-2042.6,1293.4,-2044.4,1296.2,-2047.3,1294.3,-2052.9,1290.6,-2051.4,1288.4,-2044.8,1278.3],[3.9,-2061.6,1267.5,-2068.8,1278.8,-2071.2,1277.6,-2072.9,1278.4,-2075.3,1276.9,-2075.3,1274.9,-2077.4,1273.4,-2070.7,1261.7],[7,-2051.1,1250.3,-2042.2,1236.2,-2038.5,1238.5,-2036.4,1239.9,-2036,1239.2,-2033.3,1240.8,-2041.9,1254.6,-2046.4,1251.8,-2047.5,1252.3],[6.4,-2042.2,1236.2,-2051.1,1250.3,-2055.6,1247.9,-2054.7,1246.4,-2046.8,1233.3],[4.3,-2104.6,1434.2,-2110.3,1441.6,-2115.5,1437.6,-2117.1,1439.2,-2121.1,1435.8,-2119.8,1434.2,-2113.5,1426.5],[3.3,-2113.5,1426.5,-2119.8,1434.2,-2124.6,1429.9,-2125.9,1431.2,-2130,1427.3,-2124,1420.5,-2122.4,1418.5],[3.6,-2122.4,1418.5,-2124,1420.5,-2130,1427.3,-2130.7,1428.2,-2133.5,1425.9,-2132.2,1424.1,-2135.8,1421.3,-2142,1428.6,-2144.4,1426.5,-2137.7,1418.5,-2131.2,1410.8],[7.2,-2159,1387.7,-2166.9,1396.6,-2174.1,1390.8,-2174.9,1391.6,-2176.4,1390,-2168.2,1380.6,-2167.7,1380],[4.8,-2168.2,1380.6,-2176.4,1390,-2179.6,1387.1,-2180.2,1386.6,-2178.7,1384.6,-2184.1,1380,-2177.6,1372.1],[4.6,-2177.6,1372.1,-2184.1,1380,-2193.2,1372.1,-2186.3,1364.5],[4.6,-2140.9,1402.8,-2148.1,1411.1,-2154,1406.1,-2156.7,1403.7,-2149.7,1395.3],[3.3,-2131.2,1410.8,-2137.7,1418.5,-2140.2,1416.4,-2143.5,1413.7,-2144,1414.2,-2148.1,1411.1,-2140.9,1402.8],[3.8,-2136.9,1380.4,-2144.6,1389.7,-2149.6,1385.6,-2141.6,1376.2],[3.8,-2141.6,1376.2,-2149.6,1385.6,-2153.7,1382,-2151.3,1379.1,-2147.4,1374.4,-2145.8,1372.6],[3,-2145.8,1372.6,-2147.4,1374.4,-2151.3,1379.1,-2152.8,1377.8,-2156.2,1374.8,-2153.1,1371.3,-2150.6,1368.6],[3.9,-2155.1,1364.4,-2160.5,1370.9,-2162.1,1372.8,-2165.2,1370.4,-2167.9,1370.1,-2172.5,1366.5,-2171.6,1365.5,-2164,1356.7],[4.2,-2164,1356.7,-2171.6,1365.5,-2172.1,1365,-2177.1,1360.4,-2177.1,1358.9,-2179.7,1356.5,-2173.3,1349.2,-2166.2,1355.3,-2165.7,1354.9],[3.9,-2100.3,1410.5,-2100.7,1410.9,-2105.4,1416.3,-2108.3,1419.7,-2109.2,1420.8,-2116.1,1415.2,-2116.6,1416,-2118.8,1414.1,-2115.4,1410.1,-2109.3,1402.9],[4,-2094.7,1415.8,-2102.7,1424.7,-2108.3,1419.7,-2105.4,1416.3,-2100.7,1410.9],[7.4,-2407.1,1569.5,-2415.3,1578.9,-2416.5,1577.8,-2419.3,1575.2,-2413.8,1568.8,-2411.2,1565.7],[8,-2404.2,1572.2,-2412.4,1581.3,-2415.3,1578.9,-2407.1,1569.5],[4.6,-2396.7,1578.5,-2401.5,1584.5,-2404.3,1588,-2410.6,1582.5,-2412.4,1581.3,-2404.2,1572.2],[4.6,-2388.9,1585,-2392.9,1589.6,-2396.9,1594,-2398.6,1592.7,-2404.3,1588,-2401.5,1584.5,-2396.7,1578.5],[3.7,-2381.2,1591.7,-2389.2,1601.1,-2393.9,1596.8,-2396.9,1594,-2392.9,1589.6,-2388.9,1585],[3.9,-2373.6,1597.8,-2381.7,1607.3,-2384.8,1604.7,-2389.2,1601.1,-2381.2,1591.7],[4.5,-2411.2,1565.7,-2413.8,1568.8,-2419.3,1575.2,-2419.9,1575.9,-2427.5,1569,-2418.9,1559.3],[3.5,-2293.5,1626.7,-2301.4,1636.2,-2302,1636.9,-2306.3,1633.1,-2297.8,1623],[3.6,-2171.7,1428.7,-2172.8,1430,-2176.5,1434.5,-2179.1,1437.6,-2179.8,1438.4,-2182.7,1435.6,-2183.7,1434.7,-2183.2,1434.2,-2179.5,1429.6,-2175.6,1425],[3,-2024,1291.2,-2030.9,1302.3,-2034.2,1300.2,-2034.9,1299.6,-2033.8,1297.3,-2029.7,1290.7,-2028.3,1288.4],[2.9,-2019.4,1293.9,-2023.5,1300.9,-2026,1305.1,-2030.9,1302.3,-2024,1291.2,-2023.3,1291.6],[4.6,-2290.1,1208.9,-2295.6,1215.4,-2296.3,1216.3,-2296.9,1217,-2297.5,1217.7,-2301,1214.6,-2300.9,1214,-2301.5,1214.2,-2305,1211.3,-2304.7,1210.7,-2305.2,1210.3,-2303.3,1207.9,-2297.6,1201.2,-2294.8,1203.7,-2295.1,1204.2],[0,-2333.6,1213.7,-2334.4,1214.5,-2346.6,1213.9,-2341.3,1207.4],[4.8,-2341.3,1207.4,-2346.6,1213.9,-2347.8,1213.9,-2356.2,1206.3,-2352.1,1201.5,-2350.1,1199.3,-2344.5,1204.2,-2341.4,1206.4,-2341.8,1207],[4.4,-2079.8,1183.6,-2087.6,1196.1,-2089.6,1199,-2093.9,1196.4,-2092.2,1193.8,-2091.5,1192.7,-2083.8,1181],[4.4,-2083.8,1181,-2091.5,1192.7,-2092.2,1193.8,-2093.9,1196.4,-2097.7,1193.5,-2095.3,1189.5,-2093.6,1186.8,-2092.6,1185,-2088.3,1178],[9.9,-2182.5,993.9,-2187.3,996.4,-2188,995.8,-2189,996.2,-2189.9,996,-2193.4,990,-2196.1,985.3,-2188.2,980.7,-2181.9,991.4,-2182.1,992.5,-2183,993],[4.3,-2129,1111.7,-2130.2,1113.7,-2134.8,1120.7,-2135.6,1120.2,-2136.1,1120.6,-2138.2,1119.1,-2138.7,1119.6,-2139.2,1119.3,-2139.6,1119.9,-2141.4,1119.4,-2141.1,1118.8,-2143.1,1117.8,-2144.2,1116.8,-2139.7,1110,-2137.8,1107.2,-2137.5,1106.5],[0,-2181.9,1146.5,-2183,1148.2,-2185.9,1146.5,-2186.7,1147.7,-2189.7,1145.8,-2188.9,1144.6,-2193.9,1141.8,-2192.4,1139.6],[3.4,-2099.5,1196.3,-2101,1199.2,-2101.4,1199.6,-2109.8,1194,-2108.1,1191.1],[4.6,-2101.4,1199.6,-2107.6,1209.8,-2111.1,1207.4,-2112,1208.3,-2112.8,1207.8,-2113.4,1208.4,-2116.5,1206,-2117,1205.2,-2109.8,1194],[5.9,-2323.4,1182.3,-2330.8,1190.9,-2338,1185.2,-2338.8,1184.7,-2337.7,1183.5,-2330.7,1175.3],[0,-2334.3,1172.7,-2333.7,1172.4,-2331.7,1174.9,-2331.2,1174.4,-2330.7,1175.3,-2337.7,1183.5,-2338.8,1184.7,-2338,1185.2,-2340.1,1187.1,-2340.9,1187,-2346.3,1181.6,-2336.5,1170.1],[7.2,-2279.5,1103.5,-2275.6,1105.6,-2278.2,1109.9,-2279.4,1111.8,-2284.4,1118.8,-2288.4,1116.2,-2289.3,1117.7,-2291.4,1116.2,-2290.9,1115.6,-2283.3,1103.2,-2280.4,1104.9],[0,-2282.3,1101.5,-2283.3,1103.2,-2290.9,1115.6,-2292.1,1115,-2292.5,1115.6,-2294.8,1114,-2294.6,1113.4,-2297.7,1111.5,-2296.5,1109.7,-2295.6,1108.2,-2291.5,1101.6,-2289.5,1098.3,-2285.9,1100.2,-2285.2,1099.8],[4.3,-2367.8,1328.8,-2372.7,1334.3,-2376.8,1330.7,-2375.7,1329.3,-2379.1,1326.4,-2375.4,1322.2,-2370.8,1326.2],[4.7,-2372.7,1334.3,-2374.6,1336.5,-2376.3,1338.3,-2380.4,1334.7,-2381.4,1335.7,-2384.6,1332.6,-2383.5,1331.4,-2379.1,1326.4,-2375.7,1329.3,-2376.8,1330.7],[3.6,-2319.3,1343.4,-2322.7,1348,-2320.4,1350.1,-2324.9,1355.6,-2327.7,1353.5,-2327.2,1352.3,-2332.2,1348.1,-2326.3,1340.7,-2324.8,1338.8],[4.6,-2304.4,1355.6,-2307.3,1359.2,-2304.6,1361.7,-2309.6,1367.5,-2313.9,1363.4,-2315.7,1365.3,-2318.1,1362.9,-2317.5,1362.4,-2311.7,1355.4,-2308.7,1351.9],[4.6,-2315,1312.8,-2319.6,1318.4,-2320.5,1317.5,-2327,1311.7,-2324.9,1308.8,-2322.5,1306.3,-2321.3,1307.4,-2320.3,1308.2,-2319.3,1309.1],[3.6,-2309,1306.1,-2313.4,1311.2,-2315,1312.8,-2319.3,1309.1,-2320.3,1308.2,-2321.3,1307.4,-2322.5,1306.3,-2317.7,1300.1,-2317.1,1299.5,-2316.5,1300],[3.2,-2368.8,1308.7,-2366.2,1310.6,-2370,1315.4,-2371.4,1317.2,-2379,1311,-2373.9,1305.1,-2369.9,1300.2,-2365.1,1304.3],[5.6,-2369.9,1300.2,-2373.9,1305.1,-2377.8,1301.6,-2373.6,1296.9],[5.3,-2373.6,1296.9,-2377.8,1301.6,-2380.1,1299.6,-2381.5,1298.4,-2378.1,1294.1,-2377.7,1293.7],[3.7,-2377.8,1301.6,-2383.1,1307.9,-2385.3,1306,-2386.7,1304.8,-2384.4,1302,-2381.5,1298.4,-2380.1,1299.6],[3.7,-2373.9,1305.1,-2379,1311,-2383.1,1307.9,-2377.8,1301.6],[4.9,-2341.4,1223,-2341.9,1222.5,-2349,1216.8,-2347.1,1214.4,-2334.4,1214.5,-2335.5,1215.9,-2340.4,1221.8],[3.3,-2326.1,1220.2,-2333.8,1229.5,-2335.9,1227.7,-2341.4,1223,-2340.4,1221.8,-2335.5,1215.9,-2334.4,1214.5,-2333.6,1213.7],[4.6,-2352.1,1220.1,-2354.1,1222.5,-2358,1227.1,-2360.7,1225,-2362.2,1226.8,-2368.6,1220.8,-2367.1,1219.2,-2362.3,1213.7,-2361.2,1212.5],[7.2,-2361.2,1212.5,-2362.3,1213.7,-2367.1,1219.2,-2367.7,1219.2,-2373.3,1214.6,-2365,1205.1,-2359.4,1210.3],[4.1,-2417.6,1402.7,-2422.4,1408.4,-2429,1402.7,-2429.8,1402.1,-2429.2,1401.3,-2427.1,1398.9,-2425.4,1396.7],[5.2,-2417.5,1495.4,-2422.4,1501.7,-2425.3,1499.4,-2425.8,1499,-2425.2,1498,-2426.1,1497.3,-2426.8,1496.7,-2426,1495.7,-2424.5,1494,-2423.8,1494.6,-2422.9,1495.3,-2422.3,1495.8,-2420.2,1493.1],[4.3,-2420.2,1493.1,-2422.3,1495.8,-2422.9,1495.3,-2423.8,1494.6,-2424.5,1494,-2426,1495.7,-2426.8,1496.7,-2426.1,1497.3,-2425.2,1498,-2425.8,1499,-2425.3,1499.4,-2422.4,1501.7,-2426.2,1506.5,-2428.3,1504.7,-2430.8,1502.4,-2431.6,1502.9,-2434.5,1500.5,-2432.5,1498.2,-2424.5,1488.6],[6.9,-1789.4,1601.6,-1796.6,1611.5,-1802.9,1606.7,-1797,1598.8,-1795.5,1596.9],[5.3,-1824.6,1548.7,-1823.1,1549.9,-1822.3,1549.3,-1820.6,1550.7,-1821,1551.1,-1820.3,1551.4,-1824.2,1556.5,-1828.9,1553,-1827.9,1551.6,-1829.4,1550.4,-1826.5,1546.3,-1824.2,1548.1],[4.1,-1824.2,1556.5,-1825.3,1558,-1829.5,1563.4,-1831.3,1561.8,-1835.8,1558.1,-1829.4,1550.4,-1827.9,1551.6,-1828.9,1553],[6.1,-1862.9,1534.7,-1859.4,1530,-1858.4,1528.7,-1858.9,1528.2,-1857,1526.1,-1856.3,1526.6,-1853.2,1522.9,-1847.3,1527.4,-1858.2,1540.4,-1861.1,1537.8,-1860.5,1537],[4.4,-1866,1524.8,-1872.5,1533,-1873.5,1533.8,-1880.5,1528.1,-1879,1526,-1874,1519.4,-1873.5,1518.8],[4.2,-1879,1526,-1880.5,1528.1,-1883.8,1532,-1888.2,1537.8,-1890.4,1536.2,-1894.2,1533.5,-1887.2,1524.9,-1886.7,1525.2,-1886.1,1525.6,-1883.5,1522.5],[4,-1883.7,1657.7,-1889,1664.6,-1892.7,1661.8,-1892,1660.5,-1887.6,1654.8,-1884.2,1657.4],[5.4,-1879.8,1652.4,-1883.7,1657.7,-1884.2,1657.4,-1887.6,1654.8,-1883,1648.9,-1881.8,1649.7,-1882.2,1650.4],[6.3,-1922.8,1586.2,-1923.8,1587.5,-1927,1591.8,-1930.7,1589.1,-1930.2,1588.4,-1926.4,1583.3],[5.1,-1917.3,1579.5,-1922.8,1586.2,-1926.4,1583.3,-1925.3,1582,-1920.9,1576.6],[3.8,-1903.5,1569,-1906.1,1572.7,-1908.7,1576.3,-1916.6,1569.8,-1911.1,1562.8,-1909.9,1563.7],[5.5,-1899.6,1564.4,-1903.5,1569,-1909.9,1563.7,-1911.1,1562.8,-1910.6,1562.2,-1907.9,1558.8,-1907.3,1558],[3.7,-1914.3,1497.7,-1917.7,1501.5,-1919.5,1503.7,-1922.7,1507.5,-1926.3,1504.4,-1927.5,1505.7,-1931.4,1502.1,-1928.4,1498.8,-1925.1,1495.1,-1920.7,1499,-1919.8,1498.1,-1917.9,1496.1,-1917,1495.1],[4.1,-1917,1495.1,-1917.9,1496.1,-1919.8,1498.1,-1920.7,1499,-1925.1,1495.1,-1921.7,1491.2],[3.8,-1915.9,1457,-1924.2,1466.7,-1925.3,1468,-1933.2,1461.2,-1927.8,1454.8,-1923.9,1450.2],[6.1,-1923.9,1450.2,-1927.8,1454.8,-1933.2,1461.2,-1933.6,1461.7,-1941.1,1454.8,-1940.7,1452.7,-1936.8,1448.1,-1933.3,1450.9,-1929,1445.6],[6.3,-1929,1445.6,-1933.3,1450.9,-1936.8,1448.1,-1932.4,1442.9],[5.4,-1962.5,1660.3,-1966.5,1665.5,-1970.2,1662.7,-1965.8,1657.3,-1963.7,1658.6,-1964,1659.1],[5.4,-1965.8,1657.3,-1970.2,1662.7,-1974.4,1659.5,-1971.6,1655.7,-1970.2,1653.8,-1967.7,1655.7],[5.2,-2001.5,1528.9,-2004.2,1531.8,-2008.5,1527.9,-2013.1,1523.7,-2010.7,1521.3,-2006.1,1525.5,-2003.5,1527.6],[5.5,-1997.7,1524.3,-2001.5,1528.9,-2003.5,1527.6,-2006.1,1525.5,-2010.7,1521.3,-2009.9,1519.9,-2006.7,1516,-2001.5,1520.8],[4.7,-2016,1490.3,-2020.2,1494.9,-2021.8,1496.7,-2026.4,1492.4,-2025.2,1490.9,-2020.8,1486.3,-2018.3,1488.4],[5.7,-2011.9,1485.1,-2016,1490.3,-2018.3,1488.4,-2020.8,1486.3,-2016.3,1481.4,-2012.6,1484.4],[5.6,-2020.6,1477.4,-2024,1481.4,-2033.2,1473.7,-2030,1470],[5.2,-2024,1481.4,-2029.2,1487.3,-2036.4,1481.1,-2038.3,1479.5,-2033.2,1473.7],[3.9,-1951.2,1477.4,-1955.1,1481.8,-1956.9,1484.1,-1960.4,1481,-1954.8,1474.4],[4.8,-1946.9,1472.5,-1951.2,1477.4,-1954.8,1474.4,-1950.7,1469.7],[4.3,-1993.8,1438.7,-1995.3,1440.6,-1999,1445.2,-2000.8,1443.8,-2004.9,1440.4,-2004.3,1439.6,-2000.3,1434.8,-1997.6,1437.1,-1996.8,1436.2],[4.6,-1986.8,1437.9,-1990.2,1441.9,-1990.7,1441.5,-1993.2,1439.3,-1993.8,1438.7,-1996.8,1436.2,-1997.6,1437.1,-2000.3,1434.8,-1996.7,1430.3,-1995.8,1430.9],[4.6,-1990.2,1441.9,-1990.8,1442.8,-1993.9,1446.6,-1995.5,1448.2,-1999,1445.2,-1995.3,1440.6,-1993.8,1438.7,-1993.2,1439.3,-1990.7,1441.5],[3.6,-2000.3,1434.8,-2004.3,1439.6,-2013.5,1431.6,-2012.8,1431,-2009.3,1427.1],[3.7,-1996.7,1430.3,-2000.3,1434.8,-2009.3,1427.1,-2005.8,1423],[5.3,-2000.3,1315.7,-1996.9,1323.2,-2000.4,1329,-2006.3,1325.2,-2005.6,1323.8,-2011.6,1319.7,-2010.7,1318,-2008.7,1314.4,-2007,1311.5],[3.8,-2033.8,1297.3,-2034.9,1299.6,-2036.1,1302.1,-2044.7,1296.8,-2044.4,1296.2,-2042.6,1293.4,-2042,1292.4,-2040.9,1293],[7.6,-2028.3,1288.4,-2029.7,1290.7,-2033.8,1297.3,-2040.9,1293,-2042,1292.4,-2036.3,1283.2],[3.5,-2075.9,1215.4,-2079.5,1221.1,-2083.7,1227.8,-2088.3,1225.3,-2092.7,1223,-2091,1219.9,-2088.9,1216.6,-2084.7,1209.9],[4.1,-2068.3,1221.3,-2075.7,1233.4,-2084.1,1228.5,-2083.7,1227.8,-2079.5,1221.1,-2075.9,1215.4,-2067.9,1220.6],[3.8,-2059.2,1225.6,-2065.5,1236.2,-2066.3,1237.3,-2067.2,1238.4,-2075.1,1233.8,-2075.7,1233.4,-2068.3,1221.3,-2067.9,1220.6],[5.8,-2028.8,1402.7,-2031.7,1405.6,-2033.7,1407.6,-2034.3,1407,-2037.3,1404.8,-2035.9,1403.3,-2033,1400,-2032.4,1400.6,-2031.9,1400.1],[4.4,-2027.5,1404.4,-2024.1,1407.4,-2031.2,1416,-2037.1,1410.6,-2034.3,1407,-2033.7,1407.6,-2031.7,1405.6,-2028.8,1402.7,-2027.1,1403.9],[4,-2014.7,1415.3,-2017,1417.9,-2021.9,1423.7,-2023.7,1422.1,-2031.2,1416,-2024.1,1407.4],[3.9,-2066.6,1439.4,-2070.1,1443.4,-2073.5,1447.3,-2075.6,1449.7,-2081.1,1444.9,-2079.8,1443.3,-2083.7,1439.6,-2081.1,1436.6,-2080.6,1437,-2077.8,1433.1,-2077.3,1433.5,-2074.6,1432.6],[6.9,-2109.9,1617.8,-2113.6,1622.4,-2119.2,1617.8,-2115.5,1613.3],[6.4,-2103.2,1609.9,-2109.9,1617.8,-2115.5,1613.3,-2108.3,1604.8,-2106.1,1606.6,-2106.5,1607.3],[6.1,-2163.9,1473.3,-2168.5,1478.8,-2170.5,1477.2,-2172,1476,-2167.5,1470.3,-2166.3,1471.3],[4.4,-2168.5,1478.8,-2172.2,1483.2,-2174.8,1486.2,-2178.4,1483.1,-2172,1476,-2170.5,1477.2],[5.9,-2167.5,1470.3,-2172,1476,-2173.1,1475,-2176.1,1472.6,-2171.5,1467.5],[4.2,-2172,1476,-2178.4,1483.1,-2180.5,1481.4,-2182.3,1479.9,-2180.6,1477.6,-2176.1,1472.6,-2173.1,1475],[4.6,-2132.6,1467.5,-2138.8,1474.6,-2142.9,1471.9,-2143.6,1472.3,-2146.9,1469.2,-2145.9,1468.1,-2139.9,1461.3,-2136.5,1464.2,-2134.2,1466.1,-2133.7,1466.6],[7,-2129.4,1463.7,-2132.6,1467.5,-2133.7,1466.6,-2134.2,1466.1,-2136.5,1464.2,-2139.9,1461.3,-2137.1,1458,-2136.7,1457.5],[4,-2156.5,1390,-2158.3,1391.8,-2155.3,1394.3,-2153.5,1392.4,-2149.7,1395.3,-2156.7,1403.7,-2157.4,1404.7,-2166.9,1396.6,-2159,1387.7],[3.1,-2150.6,1368.6,-2153.1,1371.3,-2156.2,1374.8,-2160.5,1370.9,-2155.1,1364.4],[4.3,-2122.4,1350.7,-2123.8,1352.3,-2117.6,1357.3,-2118.7,1358.7,-2122.5,1363.3,-2122.9,1363.8,-2123.4,1364.5,-2132.8,1356.4,-2131.6,1355,-2125.3,1348.1],[5.3,-2157.1,1314.5,-2159.5,1317.3,-2160.1,1316.8,-2160.6,1316.4,-2161.1,1316,-2167.1,1310.8,-2164.8,1308.1],[5,-2159.5,1317.3,-2165.5,1324.4,-2173.1,1317.8,-2167.1,1310.8,-2161.1,1316,-2160.6,1316.4,-2160.1,1316.8],[2.8,-2144.7,1222.7,-2146.6,1221.5,-2147.1,1222.3,-2153.6,1218.2,-2150.1,1212.6,-2141.9,1218.1],[3.1,-2261.5,1542.3,-2266,1547.4,-2269.5,1544.4,-2265.2,1539.4],[2.9,-2266,1547.4,-2268.4,1550.2,-2271.1,1553.3,-2274.5,1550.2,-2269.5,1544.4],[6.6,-2209.6,1345.3,-2213,1349.4,-2220.2,1343.1,-2216.6,1339.2],[5.8,-2213,1349.4,-2215.6,1352.8,-2222.9,1346.2,-2220.2,1343.1],[7.9,-2181.2,1343,-2188.2,1351.4,-2191.8,1348.6,-2194.2,1351.3,-2198.2,1347.8,-2197.6,1347.1,-2195.9,1345.1,-2194,1342.9,-2191.2,1339.6,-2188,1335.8,-2186.1,1337.6,-2186.5,1338.2],[3,-2217.5,1323.9,-2220.2,1327.1,-2227.9,1320.6,-2226.8,1319.4,-2225.2,1317.6],[3.2,-2219,1310.5,-2216.1,1313.3,-2215.7,1312.8,-2214.2,1314.1,-2214.6,1314.7,-2211.7,1317.3,-2217.5,1323.9,-2225.2,1317.6],[5.7,-2226.5,1303.9,-2229.5,1307.5,-2230.8,1309.1,-2234.6,1305.9,-2232.2,1303.2,-2230.3,1301,-2229.3,1301.8],[3.7,-2230.8,1309.1,-2236.3,1315.7,-2240.1,1312.2,-2234.6,1305.9],[3.7,-2234.6,1305.9,-2240.1,1312.2,-2244.2,1308.9,-2243.1,1307.5,-2238.6,1302.5,-2235.7,1304.9],[5.9,-2230.3,1301,-2232.2,1303.2,-2234.6,1305.9,-2235.7,1304.9,-2238.6,1302.5,-2234.5,1297.9],[0,-2278.5,1211,-2282.6,1215.8,-2287.5,1221.5,-2288.6,1222.8,-2290.7,1220.9,-2291.3,1221.5,-2292.1,1220.9,-2293.1,1222.1,-2295,1220.5,-2293.4,1218.5,-2296.3,1216.3,-2295.6,1215.4,-2290.1,1208.9,-2286,1204.3],[5,-2271.2,1217.6,-2279.9,1227.8,-2284.6,1223.9,-2287.5,1221.5,-2282.6,1215.8,-2278.5,1211],[3.8,-2287.9,1373.1,-2293.5,1379,-2296.8,1376.4,-2299.2,1378.9,-2303.1,1375.6,-2298.9,1370.5,-2296.5,1367.5,-2294.1,1364.7,-2287.7,1370],[3.8,-2273,1525.2,-2273.4,1525.6,-2276.9,1529.6,-2282,1535.5,-2289.7,1529.3,-2285.3,1524.1,-2282.4,1526.6,-2278.1,1521.2],[2.8,-2272.1,1530.4,-2270.5,1531.9,-2268.6,1529.7,-2266.1,1531.8,-2269.2,1536,-2276.9,1529.6,-2273.4,1525.6,-2270.5,1528],[2.8,-2269.2,1536,-2276.4,1544,-2278.8,1541.7,-2278.3,1540.9,-2283,1536.6,-2282,1535.5,-2276.9,1529.6],[3.8,-2306.9,1626.4,-2309.1,1629.1,-2312,1626.6,-2313.2,1625.5,-2314.2,1626.6,-2317.3,1623.9,-2315.8,1622.3,-2314.2,1620.6,-2312.4,1622.1,-2309.6,1624.6,-2308.7,1625],[4.8,-2301.2,1619.9,-2306.9,1626.4,-2308.7,1625,-2309.6,1624.6,-2312.4,1622.1,-2314.2,1620.6,-2308.1,1613.6,-2307.4,1614.2],[4.3,-2263.4,1224.4,-2274.4,1236.7,-2276.4,1235.3,-2277.9,1234,-2276.8,1232.5,-2280.8,1228.8,-2279.9,1227.8,-2271.2,1217.6],[5,-2242.5,1245.4,-2247.4,1251.3,-2249.3,1253.6,-2251.3,1256.1,-2252.1,1255.5,-2254.4,1254.1,-2254.3,1253.5,-2254.9,1253.1,-2253.2,1250.9,-2256.9,1247.4,-2255.5,1245.7,-2248.5,1237.4,-2245.8,1238.8,-2245.4,1238.3,-2244.6,1238.9,-2246.7,1241.8,-2244.8,1243,-2245.2,1243.5],[4,-2248.5,1237.4,-2255.5,1245.7,-2256.3,1245.1,-2256.7,1245.6,-2259,1243.7,-2260.2,1245.1,-2264.9,1240.9,-2256.1,1230.7,-2251.9,1233.3,-2252.2,1233.8,-2248.9,1235.9,-2249.4,1236.6],[4.6,-2256.1,1230.7,-2264.9,1240.9,-2267.6,1243.7,-2269.9,1241.7,-2269.3,1240.5,-2274.4,1236.7,-2263.4,1224.4],[0,-2246.3,1261.1,-2252.3,1267.8,-2257.4,1263.2,-2251.3,1256.1],[6.2,-2225.9,1256.7,-2234.8,1267,-2236.3,1268.8,-2238.6,1266.6,-2239.3,1267.1,-2240.7,1266.2,-2241.4,1265.5,-2241.3,1264.6,-2243.6,1262.3,-2241.9,1260.3,-2233,1250,-2232.1,1251.1,-2230.8,1250.9,-2228.9,1252.4,-2229,1254,-2227.5,1255.1,-2226.2,1254.8,-2225.1,1255.8],[0,-2209.9,1269.2,-2210.6,1269.9,-2214.6,1274.5,-2216.2,1276.4,-2220.1,1280.9,-2222.8,1278.9,-2224.3,1280.7,-2226.8,1278.7,-2225.1,1276.2,-2227.5,1274.3,-2217.7,1262.7],[0,-2217.7,1262.7,-2227.5,1274.3,-2228.6,1275.6,-2229.5,1275,-2230,1275.7,-2231.4,1274.4,-2231,1273.8,-2232,1272.9,-2232.5,1273.4,-2233.8,1272.2,-2233.4,1271.6,-2234.3,1270.8,-2234.8,1271.3,-2236,1270.2,-2235.7,1269.6,-2236.3,1268.8,-2234.8,1267,-2225.9,1256.7,-2225.5,1257.1,-2224.9,1256.8,-2223,1258.4,-2223.2,1259,-2222.7,1259.3,-2222.1,1259,-2220.3,1260.4,-2220.4,1261.1,-2219.9,1260.8],[4.6,-2233,1250,-2241.9,1260.3,-2249.3,1253.6,-2247.4,1251.3,-2242.5,1245.4,-2241.1,1243.7,-2240.1,1244.5,-2239.7,1243.8],[3.3,-2266.6,1247.7,-2262.5,1250.8,-2261.8,1250.1,-2260.4,1251.2,-2264.7,1256,-2269.9,1251.7],[0,-2346.5,1229.2,-2352.8,1236.6,-2356,1233.8,-2357.2,1235.3,-2361.4,1231.6,-2358,1227.1,-2354.1,1222.5],[0,-2338.8,1236,-2341.8,1239.2,-2345.8,1244,-2346.8,1243.6,-2348.5,1242.6,-2348.2,1242,-2349.8,1241.6,-2351.4,1242.8,-2355.2,1239.2,-2352.8,1236.6,-2346.5,1229.2],[8.5,-2318.1,1225.9,-2323.3,1232.3,-2327.3,1237.2,-2328,1236.7,-2330,1234.8,-2330.6,1235,-2332.6,1233.8,-2332.2,1232.6,-2334.9,1230.9,-2333.8,1229.5,-2326.1,1220.2,-2325.3,1219.2],[3.9,-2358.8,1238.2,-2362.5,1242.4,-2367.3,1238.3,-2363.7,1234.1],[4.9,-2316.1,1254.8,-2322.9,1262.7,-2325,1261,-2326.1,1260.1,-2326.5,1260.8,-2327.9,1260.9,-2331.7,1258.4,-2330.6,1256.3,-2323.7,1248.2],[3.8,-2323.7,1248.2,-2330.6,1256.3,-2334.1,1253.5,-2338.4,1250,-2331.6,1241.9],[0,-2310.9,1232.9,-2314.9,1237.7,-2318,1241.6,-2321.5,1239,-2323.7,1240.3,-2327.3,1237.2,-2323.3,1232.3,-2318.1,1225.9,-2311.2,1231.9,-2311.5,1232.5],[4.6,-2420.8,1635.8,-2422.5,1638,-2426.9,1643.3,-2433.2,1639.1,-2428.4,1633.1,-2426.4,1630.6,-2424.1,1632.7,-2423.1,1633.7,-2421.4,1635.2],[8.8,-2378.9,1657.9,-2383.3,1661.7,-2386,1664.1,-2392.5,1657.4,-2386.4,1651.7],[7.1,-2393.3,1646.5,-2397,1650.6,-2399.8,1653.6,-2400.6,1654.6,-2405.5,1650.3,-2404.7,1649.4,-2398.1,1642],[5.7,-2386.4,1651.7,-2392.5,1657.4,-2393.1,1657.9,-2394.1,1658.6,-2399.8,1653.6,-2397,1650.6,-2393.3,1646.5],[4,-2398.1,1642,-2404.7,1649.4,-2405.5,1650.3,-2413.3,1644.2,-2414,1643.6,-2409.3,1638.4,-2406.1,1634.7],[3.6,-2406.1,1634.7,-2409.3,1638.4,-2414,1643.6,-2414.6,1644.3,-2422.5,1638,-2420.8,1635.8,-2417.4,1632,-2414,1628.3],[3.3,-2417.4,1632,-2420.8,1635.8,-2421.4,1635.2,-2423.1,1633.7,-2424.1,1632.7,-2426.4,1630.6,-2420.5,1623.4,-2418.7,1624.9,-2417.6,1626,-2419.6,1628.6,-2419.5,1630.5],[5.1,-2409.9,1501.6,-2415.2,1508.2,-2417.4,1510.9,-2420.8,1508.4,-2422.2,1509.7,-2426.2,1506.5,-2422.4,1501.7,-2417.5,1495.4,-2413,1498.5],[3.7,-2403.1,1508.7,-2411.2,1519.1,-2415.7,1515.1,-2416.5,1515.9,-2419.6,1513.2,-2417.4,1510.9,-2415.2,1508.2,-2409.9,1501.6,-2403,1507.2],[3.7,-2415.6,1523.1,-2423,1532.4,-2430.9,1526,-2430.1,1525.2,-2422.9,1517.2],[5.5,-2375.3,1476.8,-2384.7,1487.6,-2388.1,1484.6,-2388.6,1485.3,-2393,1481.8,-2383,1470.2],[5.3,-2383,1470.2,-2393,1481.8,-2399.8,1475.6,-2398.1,1473.4,-2391.7,1465.3,-2390.4,1463.6],[6,-2399.8,1458.7,-2405.6,1465.5,-2407.4,1467.6,-2410.3,1464.9,-2411.4,1466.3,-2415.6,1462.8,-2405.7,1451.3,-2405.3,1450.7,-2403,1452.9,-2404.4,1454.9],[4.5,-2391.7,1465.3,-2398.1,1473.4,-2401.8,1470.7,-2402.8,1471.7,-2407.4,1467.6,-2405.6,1465.5,-2399.8,1458.7,-2398.1,1456.9,-2395.3,1459.2,-2396.7,1460.9],[4.8,-2421.3,1437.6,-2422.3,1438.9,-2432,1450.4,-2439.2,1444.1,-2435.9,1440.2,-2428.4,1431.3],[4.6,-2414.3,1445.6,-2423.8,1456.3,-2427.3,1453.4,-2428.9,1454,-2431.8,1451.9,-2432,1450.4,-2422.3,1438.9,-2421.3,1437.6,-2418.5,1440.3,-2419.3,1441.5],[4.3,-2411.6,1447,-2409.1,1449,-2408.5,1448.4,-2405.3,1450.7,-2405.7,1451.3,-2415.6,1462.8,-2423.8,1456.3,-2414.3,1445.6,-2413.4,1444.4,-2411.2,1446.4],[7.5,-2395.1,1421.9,-2399.5,1427,-2404,1432.3,-2405.7,1434,-2412.7,1428.4,-2406,1420.2,-2402.6,1416.1],[6.2,-2402.6,1416.1,-2406,1420.2,-2412.7,1428.4,-2413.7,1429.3,-2417.4,1426.1,-2416.3,1424.8,-2406.2,1413],[5.2,-2406.2,1413,-2416.3,1424.8,-2420.4,1421.1,-2418.7,1419.2,-2410.1,1409.5,-2408.2,1411.2],[4.2,-2410.1,1409.5,-2418.7,1419.2,-2420.4,1421.1,-2421.5,1422.4,-2424.1,1420.3,-2426.4,1420.2,-2428.8,1418.7,-2428.3,1418,-2429.3,1416.6,-2422.4,1408.4,-2417.6,1402.7],[5.2,-2388,1429,-2395.1,1437.6,-2395.9,1438.7,-2397.4,1437.5,-2404,1432.3,-2399.5,1427,-2395.1,1421.9,-2393.4,1423.4,-2394,1424.3],[4.5,-2380.3,1435.5,-2382.4,1438,-2387.9,1444.6,-2392.1,1441.1,-2394.9,1442.6,-2397.3,1440.6,-2395.9,1438.7,-2395.1,1437.6,-2388,1429],[3.9,-2372.1,1441.5,-2381.1,1452.1,-2381.8,1452.9,-2386.1,1449.2,-2387.3,1450.5,-2390.7,1447.7,-2387.9,1444.6,-2382.4,1438,-2380.3,1435.5],[4.5,-2364.8,1448,-2368.2,1452.3,-2370.5,1455.1,-2372.4,1457.4,-2374.6,1455.4,-2376.1,1455,-2376.8,1455.5,-2381.1,1452.1,-2372.1,1441.5],[4.1,-2360.7,1458.9,-2366.3,1465.3,-2373.9,1459.2,-2372.4,1457.4,-2370.5,1455.1,-2368.2,1452.3],[4.1,-2333.2,1658.2,-2339.5,1666,-2340.9,1667.8,-2342.3,1669.5,-2350.4,1662.8,-2346.3,1658.2,-2340.7,1652.1],[4.7,-2348.4,1645.3,-2349.5,1646.3,-2353.8,1651.6,-2356.4,1654.3,-2358.2,1652.7,-2359.9,1650.8,-2360.7,1651.7,-2362.4,1651.7,-2365,1649.3,-2363.9,1647.9,-2356.1,1638.8],[5.9,-2356.1,1638.8,-2363.9,1647.9,-2371.4,1641.6,-2363.5,1632.7,-2362.2,1633.8],[7.7,-2379.6,1619.7,-2387,1628.9,-2394.3,1622.3,-2393.3,1621.1,-2388.6,1615.4,-2386.6,1613.4,-2382.2,1617.4],[5.6,-2371.9,1625.8,-2379.7,1634.8,-2383.7,1631.6,-2387,1628.9,-2379.6,1619.7],[4.4,-2363.5,1632.7,-2371.4,1641.6,-2373.6,1639.8,-2379.7,1634.8,-2371.9,1625.8],[7,-2402.1,1600.1,-2406.2,1605.1,-2411.1,1610.9,-2414.8,1608.1,-2406.5,1598,-2405.8,1596.8,-2402.7,1599.5],[6.9,-2417.2,1587.1,-2425.9,1597.4,-2430.3,1594,-2433.6,1591.4,-2432.2,1589.7,-2424.7,1581.2],[4,-2409.7,1593.5,-2419.2,1604.7,-2426.7,1598.3,-2425.9,1597.4,-2417.2,1587.1],[3.9,-2405.8,1596.8,-2406.5,1598,-2414.8,1608.1,-2419.2,1604.7,-2409.7,1593.5],[4.1,-2398.5,1603.5,-2407.6,1614.6,-2410.4,1612.1,-2411.2,1611.4,-2411.1,1610.9,-2406.2,1605.1,-2402.1,1600.1],[4,-2394.9,1606.5,-2395.2,1607.2,-2402.5,1615.8,-2404.1,1617.7,-2407.6,1614.6,-2398.5,1603.5],[4.1,-2386.6,1613.4,-2388.6,1615.4,-2393.3,1621.1,-2394.3,1622.3,-2395.1,1621.7,-2402.5,1615.8,-2395.2,1607.2,-2394.9,1606.5],[6.3,-2327.9,1635.6,-2336.3,1645.8,-2342.2,1641,-2343.7,1639.9,-2343.2,1639.3,-2335.1,1629.6],[4.2,-2366.3,1603.8,-2374.1,1613.4,-2380.2,1608.5,-2381.7,1607.3,-2373.6,1597.8],[4.7,-2235,1649,-2243.1,1659,-2249.9,1652.7,-2247.5,1649.9,-2244.2,1645.9,-2243,1644.6,-2241.7,1643.1,-2238.7,1645.8],[3.8,-2241.7,1643.1,-2243,1644.6,-2244.2,1645.9,-2247.5,1649.9,-2249.9,1652.7,-2251.8,1651,-2257.9,1645.9,-2254.1,1641.8,-2254.8,1641.1,-2253.5,1639.8,-2253,1640.3,-2252.5,1639.9,-2250.6,1637.5,-2249,1637.6],[4.2,-2230.9,1652.9,-2233.7,1656.1,-2240.8,1664.3,-2241.3,1664.9,-2245.3,1661.3,-2243.1,1659,-2235,1649],[4.1,-2227.2,1656,-2232.6,1662.3,-2236.2,1666.6,-2237,1667.6,-2240.8,1664.3,-2233.7,1656.1,-2230.9,1652.9],[3.5,-2219.1,1662.3,-2227.2,1672,-2228.3,1673.1,-2236.2,1666.6,-2232.6,1662.3,-2227.2,1656,-2221.4,1661,-2220.9,1660.7],[4.8,-2255.7,1658.5,-2257.8,1661,-2264.5,1668.9,-2265.6,1667.9,-2267.5,1665.9,-2267.4,1664.9,-2271.5,1661.2,-2263.3,1652.1],[4.4,-2251.8,1662,-2253.1,1663.5,-2260.1,1671.5,-2260.6,1672.1,-2264.5,1668.9,-2257.8,1661,-2255.7,1658.5],[4.8,-2278.2,1639.5,-2287.7,1650.2,-2292.7,1646.2,-2293.9,1647.4,-2296.1,1645.1,-2294.6,1643.4,-2292.4,1640.7,-2285.9,1633.1],[6.9,-2289.8,1629.9,-2298,1639,-2301.4,1636.2,-2293.5,1626.7],[4.1,-2285.9,1633.1,-2292.4,1640.7,-2294.6,1643.4,-2297.7,1640.8,-2298.9,1639.8,-2298,1639,-2289.8,1629.9],[4.4,-2295.2,1598.2,-2299.5,1603,-2302.3,1606.4,-2302.8,1606.9,-2303.9,1607.9,-2306.6,1605.4,-2306,1605,-2311.5,1600.5,-2310.7,1599.8,-2306.5,1595.2,-2303.1,1591.7],[6.7,-2318.3,1577.9,-2318.8,1578.5,-2326.4,1587.9,-2330.3,1584.5,-2331,1585,-2334.4,1582.1,-2332.8,1580.3,-2325.4,1572.1],[3.8,-2310.5,1585.4,-2313.4,1588.5,-2318.4,1594.3,-2323.2,1590.7,-2324.9,1592.5,-2327.9,1589.8,-2326.4,1587.9,-2318.8,1578.5],[4.2,-2325.4,1572.1,-2332.8,1580.3,-2334.4,1582.1,-2334.9,1581.7,-2341.7,1575.1,-2338.2,1571,-2333.7,1565.4],[3.6,-2272.9,1617.2,-2279.4,1625.1,-2280.6,1626.5,-2287.8,1620.1,-2286.6,1618.6,-2281,1612.2,-2279.9,1611],[3.2,-2279.9,1611,-2281,1612.2,-2286.6,1618.6,-2291.1,1614.7,-2292,1613.9,-2292.7,1614.4,-2294.1,1613,-2293.6,1612.3,-2294.3,1611.7,-2292.5,1609.4,-2287.7,1604],[5.5,-2265.1,1623.5,-2273.4,1633.3,-2276.9,1630.7,-2276.4,1629.9,-2277.7,1628.9,-2276.8,1627.5,-2279.4,1625.1,-2272.9,1617.2],[4.2,-2297.8,1623,-2306.3,1633.1,-2307.6,1634.7,-2311,1631.7,-2309.1,1629.1,-2306.9,1626.4,-2301.2,1619.9],[4.5,-2316.2,1607,-2322.4,1614.1,-2325,1612,-2326.5,1610.8,-2327.3,1611.8,-2330.8,1608.7,-2324,1600.3],[3.9,-2308.1,1613.6,-2314.2,1620.6,-2315.8,1622.3,-2321.6,1617.2,-2323.5,1615.5,-2322.4,1614.1,-2316.2,1607],[7.6,-2339.2,1587.7,-2346.5,1596.1,-2347.4,1595.7,-2353.9,1590.2,-2351.6,1587.5,-2347.6,1582.7,-2346.6,1581.5],[4,-2361.8,1568.6,-2362.4,1569.2,-2369,1577.2,-2370,1576.4,-2376.7,1570.7,-2370.3,1563.5,-2368.1,1565.6,-2367,1564.2],[4.2,-2370.3,1563.5,-2376.7,1570.7,-2381.2,1567,-2382.3,1567.6,-2385.1,1564.8,-2383.9,1563.6,-2378.7,1557.5,-2377.1,1555.6,-2369.6,1562.2],[4.5,-2378.7,1557.5,-2383.9,1563.6,-2385.1,1564.8,-2386.1,1563.9,-2392.7,1558.2,-2390.3,1555.4,-2385,1548.9,-2382.2,1551.3,-2383.6,1553.1],[4.3,-2385,1548.9,-2390.3,1555.4,-2392.7,1558.2,-2393.4,1557.7,-2400.4,1552.2,-2392.4,1542.9],[3.5,-2371.8,1534.1,-2372.8,1535.4,-2377.2,1540.6,-2379.4,1542.9,-2380.7,1544.8,-2383.8,1541.9,-2382.9,1540.8,-2387.3,1536.7,-2386,1535.1,-2384.8,1533.8,-2380,1527.9,-2379.5,1527.3],[3.2,-2380,1527.9,-2384.8,1533.8,-2386,1535.1,-2388.3,1533.3,-2389.2,1532.5,-2390.3,1533.7,-2394.3,1529.7,-2386.9,1521.7],[3.7,-2356.4,1546.8,-2364,1555.1,-2365.6,1556.8,-2373.2,1550.4,-2372.2,1549.1,-2370.2,1546.7,-2364.3,1540.2],[4.1,-2340.6,1559.4,-2345.6,1565,-2347.7,1567.6,-2350.2,1565.4,-2355.5,1560.8,-2348.7,1552.8],[3.7,-2348.7,1552.8,-2355.5,1560.8,-2356.9,1562.5,-2358.4,1561.2,-2357.9,1560.6,-2364,1555.1,-2356.4,1546.8],[8.5,-2352.6,1495.5,-2362.1,1506.9,-2363.4,1505.8,-2370.9,1499.6,-2361.3,1488.1],[4.6,-2344.9,1501.7,-2353.8,1511.9,-2354.7,1512.9,-2357.1,1510.9,-2357.5,1511.4,-2358.7,1510.1,-2348.7,1498.7],[4.6,-2348.7,1498.7,-2358.7,1510.1,-2362.1,1506.9,-2352.6,1495.5],[4.6,-2337.4,1508.2,-2344.4,1516.5,-2349.2,1512.6,-2350.7,1514.4,-2353.8,1511.9,-2344.9,1501.7],[4.4,-2329.8,1514.7,-2332.5,1517.9,-2337.6,1524,-2342.1,1520.3,-2343,1521.1,-2345.9,1518.5,-2344.4,1516.5,-2337.4,1508.2],[4.7,-2322.1,1521.4,-2328.9,1529.6,-2333.7,1525.7,-2334.7,1526.4,-2337.6,1524,-2332.5,1517.9,-2329.8,1514.7],[4.8,-2314.4,1527.8,-2316.9,1531,-2322.1,1537.9,-2325.9,1534.7,-2324.8,1533.3,-2328.9,1529.6,-2322.1,1521.4],[4.3,-2310.6,1530.8,-2311.8,1532.2,-2317.5,1539,-2321.3,1543.6,-2324.4,1540.9,-2322.1,1537.9,-2316.9,1531,-2314.4,1527.8],[4.5,-2307.4,1535.2,-2310.3,1538.6,-2317.3,1546.9,-2318,1546.3,-2321.3,1543.6,-2317.5,1539,-2311.8,1532.2,-2310.6,1530.8,-2309.3,1532.2,-2310,1533.1],[6.9,-2288.2,1550.3,-2299.4,1563.7,-2301.9,1561.7,-2303,1560.8,-2300.6,1557.9,-2291.6,1547.2],[4.9,-2291.6,1547.2,-2300.6,1557.9,-2307.3,1552.4,-2308.2,1551.6,-2307.6,1551,-2300.2,1542.6,-2298.7,1540.8],[4.7,-2300.2,1542.6,-2307.6,1551,-2308.2,1551.6,-2310.4,1553.9,-2318.1,1547.9,-2317.3,1546.9,-2310.3,1538.6,-2307.4,1535.2,-2306.7,1534.1,-2303.5,1536.9,-2304.7,1538.5],[4.9,-2284.3,1553.3,-2291.9,1562.6,-2294.9,1566.3,-2295.3,1566.8,-2299.4,1563.7,-2288.2,1550.3],[5,-2269.1,1566.2,-2270,1567.3,-2277.6,1576.7,-2285.3,1570.3,-2279.2,1563.2,-2276.4,1559.7],[4.7,-2262.1,1573.8,-2269.6,1582.6,-2270.8,1584,-2278.3,1577.4,-2277.6,1576.7,-2270,1567.3],[4.1,-2253.7,1578.9,-2261.4,1588.1,-2262.9,1586.9,-2265.9,1584.4,-2266.6,1585.2,-2269.6,1582.6,-2262.1,1573.8,-2261.2,1572.7],[5.7,-2238.7,1591.9,-2246.8,1601.5,-2253.8,1595.1,-2245.8,1585.7],[4.7,-2245.8,1585.7,-2253.8,1595.1,-2261.4,1588.1,-2253.7,1578.9],[3.9,-2260.8,1603,-2264.4,1606.6,-2269,1602.3,-2265.4,1598.6],[4.2,-2334.4,1474.3,-2341.4,1482.2,-2342.6,1483.6,-2343.7,1482.7,-2346.2,1480.5,-2347.7,1482.1,-2349.5,1480.3,-2349.2,1479.9,-2350.7,1478.2,-2343.4,1469.9,-2339.7,1469.8],[4.3,-2326.9,1480.2,-2334.7,1489.7,-2339.5,1485.8,-2340.9,1487,-2343.5,1484.6,-2342.6,1483.6,-2341.4,1482.2,-2334.4,1474.3],[4.3,-2319.2,1486.8,-2322.3,1490.4,-2323.1,1491.4,-2327,1496,-2330.8,1493.1,-2332,1494.4,-2335.8,1491.2,-2334.7,1489.7,-2326.9,1480.2,-2322.3,1483.8],[4.2,-2304.1,1499.6,-2312.2,1509.5,-2313.7,1508.1,-2319.2,1502.8,-2316.9,1500,-2313.9,1496.6,-2311.3,1493.4,-2307.8,1495.7],[3.1,-2311.3,1493.4,-2313.9,1496.6,-2316.9,1500,-2318.5,1498.6,-2317.1,1496.9,-2323.1,1491.4,-2322.3,1490.4,-2319.2,1486.8],[4.1,-2304.1,1499.6,-2301.2,1502.1,-2300.7,1501.6,-2299.5,1502.9,-2300,1503.4,-2296.5,1506.4,-2302.8,1513.9,-2304.6,1516,-2312.2,1509.5],[3.9,-2288.7,1512.9,-2296.7,1522.6,-2304.6,1516,-2302.8,1513.9,-2296.5,1506.4,-2292.5,1509.8,-2292,1509.1,-2290.6,1510.5,-2291,1511.1],[5.3,-2281,1518.9,-2285.3,1524.1,-2289.7,1529.3,-2290.2,1529.9,-2297.4,1523.4,-2296.7,1522.6,-2288.7,1512.9],[2.7,-2265.2,1539.4,-2269.5,1544.4,-2274.5,1550.2,-2278.5,1546.9,-2276.4,1544,-2269.2,1536],[3.6,-2237.7,1576.8,-2234.9,1573.5,-2230,1567.7,-2227.2,1564.5,-2224.8,1566.8,-2224.2,1566.3,-2223,1567.5,-2223.3,1568,-2220.9,1570.2,-2221.2,1571.9,-2229.3,1581.7,-2233,1578.2,-2234.5,1579.6],[3.3,-2251.5,1546.9,-2252.9,1548.4,-2259.2,1555.4,-2260.7,1557.1,-2261.2,1556.5,-2268.4,1550.2,-2266,1547.4,-2261.5,1542.3,-2257.2,1538.5,-2250,1544.7],[3.1,-2227.2,1564.5,-2230,1567.7,-2234.9,1573.5,-2237.7,1576.8,-2239.1,1578.1,-2240,1579.1,-2243.2,1576.3,-2240.8,1573.5,-2245.3,1569.6,-2236.6,1559.3,-2235.8,1558.3,-2235.3,1557.6],[4.2,-2235.3,1557.6,-2235.8,1558.3,-2236.6,1559.3,-2245.3,1569.6,-2248.2,1573.1,-2249.9,1571.8,-2248.3,1569.7,-2254.6,1564.4,-2253.1,1562.5,-2244.3,1552.9,-2242.9,1551.3],[6.9,-2203.4,1585.1,-2199.4,1588.1,-2199.1,1587.5,-2197,1589.3,-2197.4,1589.8,-2198.8,1591.6,-2204.9,1598.8,-2206.8,1601.1,-2208.4,1603,-2212.4,1599.9,-2211.7,1598.8,-2215,1595.7,-2206,1584.8],[3.3,-2189.3,1596.7,-2198.6,1607.6,-2206.8,1601.1,-2204.9,1598.8,-2198.8,1591.6,-2197.4,1589.8,-2193,1593.5],[3.4,-2167.3,1615.8,-2175.3,1625.6,-2176.8,1627.4,-2184.4,1621.2,-2180.2,1616.2,-2176.6,1611.6,-2174.4,1609.5],[4.3,-2176.6,1611.6,-2180.2,1616.2,-2188.1,1609.7,-2184.4,1605.2],[4.9,-2151.6,1628.7,-2152.5,1629.7,-2159.7,1637.9,-2160.9,1639.2,-2164.3,1636.5,-2164.7,1637.1,-2168.8,1633.4,-2167.6,1632.1,-2161.7,1625.5,-2158.6,1622.1],[2.9,-2158.6,1622.1,-2161.7,1625.5,-2167.6,1632.1,-2173.8,1626.9,-2175.3,1625.6,-2167.3,1615.8,-2166.7,1615.2],[5,-2144.1,1634.9,-2151.9,1644.3,-2154.6,1642,-2155.5,1641.3,-2156.8,1642.6,-2160.9,1639.2,-2159.7,1637.9,-2152.5,1629.7,-2151.6,1628.7],[5.2,-2136.5,1641.3,-2143.3,1649.4,-2144.3,1650.6,-2144.9,1650.1,-2147.8,1648,-2148.9,1649.2,-2152.9,1645.3,-2151.9,1644.3,-2144.1,1634.9],[3.7,-2121,1654.7,-2122.6,1656.5,-2128.6,1663.3,-2130.8,1665.9,-2138.2,1659.2,-2137.3,1658.1,-2135.5,1656,-2128.8,1648.1],[3.5,-2128.8,1648.1,-2135.5,1656,-2137.3,1658.1,-2139.9,1655.9,-2145.1,1651.4,-2144.3,1650.6,-2143.3,1649.4,-2136.5,1641.3],[4.9,-2113.5,1661,-2120.6,1669.3,-2121.9,1670.9,-2125.8,1667.7,-2124.9,1666.5,-2128.6,1663.3,-2122.6,1656.5,-2121,1654.7],[5.4,-2215.4,1611.5,-2222.5,1620,-2224.7,1622.7,-2229.8,1618.7,-2231.3,1620.1,-2234.1,1617.7,-2223.2,1604.9],[6.3,-2200,1624.1,-2208,1633.6,-2209.3,1635.2,-2213.2,1632.1,-2212.3,1630,-2215.4,1627.2,-2207.7,1618.1],[5.5,-2207.7,1618.1,-2215.4,1627.2,-2217.1,1629,-2222,1625.3,-2223,1625.5,-2225.5,1623.5,-2224.7,1622.7,-2222.5,1620,-2215.4,1611.5],[6.4,-2177.1,1643.5,-2185.2,1652.5,-2188.6,1649.8,-2191,1650.1,-2193.3,1647.7,-2184.8,1637.3],[5,-2184.8,1637.3,-2193.3,1647.7,-2195.6,1649.4,-2202.6,1643.1,-2201.2,1641.5,-2192.1,1630.8],[4.7,-2192.1,1630.8,-2201.2,1641.5,-2205.2,1638.1,-2204.4,1637.1,-2208,1633.6,-2200,1624.1],[5.4,-2154.4,1663,-2156.1,1665.2,-2162,1672.4,-2163.8,1671,-2164.9,1670.2,-2165.4,1670.7,-2169.9,1666.8,-2165.1,1660.5,-2161.7,1656.4],[5.1,-2161.7,1656.4,-2165.1,1660.5,-2169.9,1666.8,-2171.6,1668.2,-2172.8,1667.2,-2173.1,1667.7,-2179.9,1661.3,-2179,1660.4,-2175.9,1656.9,-2169.6,1650.1],[6.3,-2169.6,1650.1,-2175.9,1656.9,-2179,1660.4,-2182.5,1657.3,-2183.8,1658.3,-2187.5,1655.3,-2185.2,1652.5,-2177.1,1643.5],[4.1,-2230.8,1630.1,-2233.2,1632.9,-2239.4,1626.9,-2239.7,1624.9,-2238.3,1623.6],[8.2,-2107.4,1630.9,-2094.5,1641.8,-2098.5,1647.3,-2102.4,1644.9,-2102.1,1644.2,-2106.7,1641,-2106.5,1640.5,-2108,1639.2,-2108.8,1639.2,-2110.3,1638.1,-2110.1,1637.6,-2111.9,1636.1,-2109.7,1632.6,-2109.1,1632.8],[8.3,-2115.7,1597.4,-2121.2,1604.1,-2124.6,1601,-2119.4,1594.7,-2119,1594.2],[7.6,-2125.2,1601.7,-2130.9,1608.2,-2135.2,1604.3,-2129.8,1597.5],[7,-2119.4,1594.7,-2124.6,1601,-2125.2,1601.7,-2129.8,1597.5,-2123.3,1590.7,-2121.2,1593.3],[6.9,-2053,1658.7,-2059.8,1667,-2063.9,1663.5,-2056.9,1655.3],[6.3,-2056.9,1655.3,-2063.9,1663.5,-2068.3,1660,-2061.4,1651.5],[8.5,-2042.3,1655.8,-2043.5,1655.9,-2047.7,1652,-2041.1,1643.7,-2035.9,1648],[7.7,-2045.3,1640.8,-2052.3,1649,-2057,1644.7,-2050.4,1636.5],[4.2,-2137.1,1458,-2139.9,1461.3,-2145.9,1468.1,-2150.4,1463.4,-2151.7,1464.7,-2154.3,1462.7,-2152.8,1460.8,-2145.2,1451.7],[3.8,-2145.2,1451.7,-2152.8,1460.8,-2154.1,1459.7,-2160.7,1454,-2158.5,1451.5,-2152.8,1445],[3.8,-2152.8,1445,-2158.5,1451.5,-2160.7,1454,-2163,1452.2,-2168,1448.3,-2160,1438.4],[3.9,-2160,1438.4,-2168,1448.3,-2173.9,1443.7,-2176.2,1441.9,-2175.3,1440.9,-2173.1,1438.3,-2167.8,1432],[3.6,-2182.8,1419.4,-2191.3,1429.2,-2194.7,1426.2,-2198.8,1422.6,-2192.8,1415.3,-2190.6,1412.5],[3.4,-2190.6,1412.5,-2192.8,1415.3,-2198.8,1422.6,-2203,1419.1,-2206.6,1416.1,-2205.7,1415.1,-2198.2,1406.6],[4.9,-2198.2,1406.6,-2205.7,1415.1,-2207.8,1413.2,-2209.8,1410.7,-2210.9,1411.9,-2214,1409,-2209.1,1403.4,-2206,1399.9,-2203.2,1402.2,-2202.7,1401.5],[3.9,-2213.3,1393.5,-2215.8,1396.4,-2220.9,1402.4,-2223.3,1400.4,-2226,1398.1,-2227.1,1399.2,-2229.7,1397,-2228.5,1395.6,-2220.8,1386.8],[4.2,-2220.8,1386.8,-2228.5,1395.6,-2229.9,1394.4,-2235.7,1389.4,-2234.9,1388.5,-2228.8,1381.4,-2227.9,1380.8],[4.1,-2227.9,1380.8,-2228.8,1381.4,-2234.9,1388.5,-2238,1385.8,-2243.1,1381.5,-2236.8,1374.3,-2236.1,1373.6],[3.6,-2236.8,1374.3,-2243.1,1381.5,-2244.7,1383.4,-2251.7,1376.7,-2244.3,1367.8],[3.6,-2244.3,1367.8,-2251.7,1376.7,-2259.1,1370.1,-2254,1363.6,-2249.6,1363.2],[4.6,-2263.5,1390.8,-2264.1,1391.5,-2265,1392.5,-2270.1,1398.7,-2276.4,1393.3,-2277.6,1392.4,-2272,1385.2,-2270.1,1385],[3.4,-2255.9,1397.1,-2262.5,1404.9,-2270.1,1398.7,-2265,1392.5,-2264.1,1391.5,-2263.5,1390.8,-2262.7,1391.5],[9.2,-2240.3,1409.6,-2241.9,1411.4,-2248.6,1419,-2251.2,1416.7,-2255.6,1412.7,-2247.6,1403,-2246.3,1404,-2245.9,1403.6,-2240.8,1408.6],[3.8,-2247.6,1403,-2255.6,1412.7,-2261.8,1407.3,-2263.5,1405.9,-2262.5,1404.9,-2255.9,1397.1,-2255.5,1396.5],[3.4,-2232.9,1416.4,-2240.2,1425,-2240.9,1425.6,-2246.8,1420.6,-2248.6,1419,-2241.9,1411.4,-2240.3,1409.6,-2236.6,1413,-2236.1,1412.4,-2234.7,1413.8,-2235.1,1414.2],[3.7,-2225.1,1423,-2232.4,1431.4,-2234,1433.3,-2241.8,1426.7,-2240.9,1425.6,-2240.2,1425,-2232.9,1416.4],[4.9,-2210.2,1435.6,-2216.9,1443.8,-2224.2,1437.7,-2217.6,1429,-2214.9,1431.6,-2214.4,1431,-2212.1,1433.3,-2212.4,1433.8],[3.7,-2217.6,1429,-2224.2,1437.7,-2229.2,1433.9,-2232.4,1431.4,-2225.1,1423],[5,-2194.6,1448.3,-2196.2,1450.2,-2202.4,1457.4,-2205.1,1455.1,-2205.9,1454.4,-2207.3,1456.1,-2210.9,1452.5,-2210,1451.5,-2204,1444.4,-2201.8,1441.9,-2199.4,1444.2,-2198.8,1443.8],[3.1,-2201.8,1441.9,-2204,1444.4,-2210,1451.5,-2214.2,1447.6,-2213,1446.2,-2210.3,1443.1,-2205.9,1438.1,-2204.5,1439.4],[2.4,-2205.9,1438.1,-2210.3,1443.1,-2213,1446.2,-2214.2,1447.6,-2214.8,1448.5,-2218.2,1445.5,-2216.9,1443.8,-2210.2,1435.6,-2209.5,1434.9],[5.5,-2179.4,1461.3,-2185.7,1468.9,-2187.9,1471.5,-2188.6,1470.9,-2191.6,1468.1,-2191.5,1464.9,-2193.5,1463.1,-2189.3,1458.5,-2186.1,1455.1,-2183.4,1457.9,-2183,1457.4,-2181.4,1458.7,-2181.8,1459.2],[3.6,-2186.1,1455.1,-2189.3,1458.5,-2193.5,1463.1,-2195.2,1465,-2203,1458.4,-2202.4,1457.4,-2196.2,1450.2,-2194.6,1448.3],[5.6,-2171.5,1467.5,-2176.1,1472.6,-2180.6,1477.6,-2181.7,1476.7,-2187.9,1471.5,-2185.7,1468.9,-2179.4,1461.3],[3.5,-2149.9,1486.9,-2157.4,1496.4,-2161.8,1492.8,-2162.8,1492.9,-2165.3,1490.7,-2164.6,1489.9,-2162.1,1487.1,-2158.8,1483.4,-2156,1480.2,-2153.7,1482.5,-2154.1,1483.1],[3.3,-2156,1480.2,-2158.8,1483.4,-2162.1,1487.1,-2164.6,1489.9,-2172.2,1483.2,-2168.5,1478.8,-2163.9,1473.3,-2162.5,1474.5],[3.9,-2161.9,1502.7,-2170.5,1512.5,-2178.1,1505.7,-2169.4,1496],[4.2,-2169.4,1496,-2178.1,1505.7,-2185.4,1499.6,-2183.9,1497.8,-2177.1,1489.7],[4.3,-2177.1,1489.7,-2183.9,1497.8,-2184.5,1497.2,-2191.7,1491.3,-2190.5,1489.8,-2184.7,1483.1],[3.7,-2184.7,1483.1,-2190.5,1489.8,-2191.7,1491.3,-2193,1492.3,-2200.5,1485.9,-2199.3,1484.6,-2192.4,1476.6],[0,-2215.3,894.3,-2208.7,905.8,-2209.5,906.3,-2209.3,907,-2210,907.5,-2210.6,906.9,-2213.1,908.5,-2213,909.2,-2214.9,910.3,-2215.8,908.7,-2218.5,904.3,-2222.5,897.6,-2222.8,897.1,-2215.9,893.3],[0,-2238.6,918.4,-2237.6,920,-2236.6,921.7,-2235.4,923.6,-2231.8,929.5,-2230.9,931,-2237.8,935,-2245.3,921.6,-2239,917.7],[9.6,-2222.8,913.4,-2219.3,919.6,-2218.3,921.4,-2222.3,924.6,-2223.1,924.2,-2224.9,925.5,-2225.3,924.9,-2226.3,923.2,-2228.3,919.8,-2231.8,913.9,-2229.4,912.2,-2224.8,909.9],[3.5,-2215.8,908.7,-2217.3,909.7,-2222.8,913.4,-2224.8,909.9,-2229.6,901.7,-2222.5,897.6,-2218.5,904.3],[3.6,-2198.9,906.5,-2205.8,910.4,-2208.7,905.8,-2215.3,894.3,-2208.4,890.2],[9.3,-2182.4,933.1,-2189.8,937.6,-2196.7,926,-2189,921.4],[9.4,-2216.8,955.3,-2223.3,958.8,-2230.3,947.8,-2223.5,943.8],[4.1,-2223.3,958.8,-2228.8,961.9,-2230.6,963.1,-2237.1,952,-2230.3,947.8],[9,-2245.4,973.8,-2247.9,975.2,-2252.1,977.7,-2259.5,964.8,-2252.8,960.7],[3.7,-2237.6,969.5,-2245.4,973.8,-2252.8,960.7,-2246.6,957.3,-2244.4,957.7],[9.2,-2228.1,1047.3,-2228.9,1047.9,-2234.8,1051.3,-2242.2,1038.4,-2240.9,1037.6,-2240.2,1038.6,-2237.9,1037.3,-2238.4,1036.3,-2235.2,1034.4,-2234,1036.5,-2233,1038.4],[9.8,-2241.9,1055.2,-2248.6,1059.1,-2255.5,1047.7,-2248.4,1043.5],[9.4,-2273.7,1047.4,-2281.5,1034.6,-2274.6,1030.6,-2267.2,1043.3,-2268.1,1044.5,-2270.7,1045.3],[6.5,-2273.7,1047.4,-2273.2,1048.1,-2276.4,1050.3,-2277,1049.6,-2280.3,1051.6,-2287.7,1039,-2286.8,1037.8,-2285.1,1037.4,-2281.5,1034.6],[7.3,-2292.1,1048.5,-2299.5,1063.5,-2304.6,1063,-2307.3,1058.2,-2298.1,1038.2],[6,-2306.9,1073,-2309.8,1077.5,-2314.8,1085.5,-2316.7,1088.5,-2317.8,1090.3,-2319.9,1093.7,-2323.7,1091.4,-2324.3,1091,-2316.1,1072.8,-2310.7,1070.6],[0,-2314.3,1098.3,-2320.5,1094.6,-2319.9,1093.7,-2317.8,1090.3,-2316.7,1088.5,-2310.4,1092.4],[2.4,-2296.2,1075.2,-2300.9,1082.5,-2304.6,1088.4,-2306.2,1090.9,-2308.9,1089.4,-2309.9,1089.6,-2312.1,1088.4,-2311.8,1087.6,-2314.8,1085.5,-2309.8,1077.5,-2306.9,1073,-2306.4,1072.4,-2302.5,1074.2,-2302,1073.3,-2299.8,1074.5,-2299.3,1073.7],[4.7,-2285.1,1075.8,-2288.9,1081.7,-2289.4,1082.4,-2291.5,1085.9,-2294.9,1091.7,-2295.7,1093,-2298.5,1091.4,-2298.2,1090.5,-2298.9,1090,-2299.3,1090.5,-2300.1,1090.1,-2301,1091.1,-2304.1,1089.6,-2303.7,1089.1,-2304.6,1088.4,-2300.9,1082.5,-2296.2,1075.2],[3.9,-2262.9,1110,-2265.2,1112.2,-2265.9,1111.7,-2268,1114,-2268.9,1113.4,-2271.3,1116.1,-2272.4,1115.2,-2272.8,1115.7,-2274,1115.2,-2279.4,1111.8,-2278.2,1109.9,-2275.6,1105.6,-2273.7,1103.2],[7.5,-2232.9,1084.1,-2233.9,1093,-2234.7,1093,-2243.5,1098.6,-2249,1093.7,-2245.2,1087.5,-2243.6,1084.8,-2243.1,1083.9,-2242.3,1082.6],[6.7,-2251.2,1082,-2252.9,1084.7,-2260,1096.1,-2261.7,1098.8,-2268.2,1094.4,-2262.4,1085.1,-2259.8,1080.9,-2259,1079.7,-2255.2,1081.2,-2254.8,1080.5],[3.3,-2243.1,1083.9,-2243.6,1084.8,-2245.2,1087.5,-2249,1093.7,-2251.8,1098.2,-2253.8,1101,-2256,1100,-2255.7,1099.3,-2257.3,1098.4,-2257.1,1097.9,-2260,1096.1,-2252.9,1084.7,-2251.2,1082,-2250.7,1081.6,-2248.6,1082.6],[9.3,-2268.3,1079.1,-2274.9,1089.8,-2276.4,1092.1,-2277.1,1093.3,-2280.5,1091.1,-2281.1,1092.1,-2284.4,1090.3,-2282.6,1087.4,-2276.8,1077.9,-2276.3,1077.1,-2275,1077.9,-2274.5,1077.3,-2273.3,1078,-2273,1077.5,-2271.6,1078.4,-2271.3,1077.9],[6.2,-2259.8,1080.9,-2262.4,1085.1,-2268.2,1094.4,-2269.5,1096.5,-2276.4,1092.1,-2274.9,1089.8,-2268.3,1079.1,-2267.5,1078,-2264.4,1079.9,-2263.8,1079],[2.1,-2289.5,1098.3,-2291.5,1101.6,-2295.6,1108.2,-2296.5,1109.7,-2297.2,1109.2,-2303.1,1105.3,-2295.7,1093,-2294.9,1091.7,-2287.9,1095.8],[12.3,-2259.5,1162.2,-2252.7,1151.2,-2251.4,1149,-2251,1148.3,-2248.8,1149.7,-2248.1,1149.4,-2244.7,1151.5,-2244.9,1152.1,-2242.7,1153.7,-2251.1,1167.4],[8.9,-2233.8,1158.2,-2226.8,1161.9,-2226.8,1162.8,-2225.4,1163.8,-2235.6,1179.9,-2236.1,1180.2,-2237.4,1179.1,-2238.4,1179.5,-2242.3,1177.1,-2242.7,1175.9,-2243.9,1175],[9.6,-2215.9,1169.8,-2214.5,1170.8,-2214.5,1171.5,-2213.4,1171.1,-2212.9,1172.9,-2211.6,1172.5,-2209.6,1173.6,-2209.4,1174.9,-2208.9,1175.4,-2217.8,1188.9,-2219.7,1187.6,-2221.2,1188.3,-2223.7,1186.9,-2224,1185.1,-2226.1,1183.9,-2217.1,1170.1],[9.7,-2251.4,1149,-2252.7,1151.2,-2259.5,1162.2,-2259.8,1162.8,-2269.1,1157,-2265.9,1151.9,-2263.3,1153.3,-2262.5,1150,-2256.7,1146.1],[9,-2192.5,1186.1,-2200.4,1198.6,-2202.4,1197.4,-2208.6,1193.9,-2200.7,1180.9],[0,-2183.3,1190.6,-2190.4,1201.8,-2192.8,1205.5,-2201.3,1200.2,-2200.4,1198.6,-2192.5,1186.1,-2191.9,1185.1],[3,-2184.8,1211.8,-2188.7,1217.8,-2192.7,1215.2,-2189,1209.4],[6.9,-2178.8,1193.4,-2179.3,1193.8,-2182.5,1199,-2186.2,1204.5,-2189.3,1202.5,-2190.4,1201.8,-2183.3,1190.6],[3.5,-2175,1195.9,-2181.8,1207.4,-2186.2,1204.5,-2182.5,1199,-2179.3,1193.8,-2178.8,1193.4],[9.9,-2169.2,1157.1,-2175.1,1166.3,-2178.4,1171.6,-2180.6,1170.5,-2181.3,1170.8,-2186.6,1167.4,-2186.9,1166.8,-2186.4,1166,-2182.9,1160.4,-2179.1,1154.2,-2178.7,1153.7,-2173.2,1157,-2172.1,1155.2],[8,-2152.2,1167.4,-2160.3,1180.4,-2160.7,1181.1,-2162.5,1179.9,-2162.2,1179.2,-2164.3,1178.2,-2164.4,1177.5,-2165.8,1176.7,-2166.6,1176.8,-2168.2,1175.7,-2168.3,1174.9,-2160.8,1162.1],[6.2,-2160.8,1162.1,-2168.3,1174.9,-2169.6,1177.1,-2170.7,1176.3,-2171.6,1176.6,-2172.9,1175.9,-2173.3,1174.8,-2174.1,1175.1,-2175.2,1174.4,-2176.1,1175.8,-2177.6,1175,-2176.9,1173.5,-2177.7,1171.8,-2178.4,1171.6,-2175.1,1166.3,-2169.2,1157.1],[0,-2198.7,1129.1,-2203,1136.2,-2205.6,1140.6,-2207.3,1139.6,-2207,1139.1,-2207.8,1138.6,-2208.1,1139.1,-2208.8,1138.7,-2208.4,1138.2,-2209.1,1137.8,-2209.4,1138.4,-2210.1,1138.1,-2209.8,1137.5,-2210.6,1137.1,-2211,1137.6,-2211.8,1137.1,-2211.5,1136.6,-2212.3,1136.1,-2212.8,1136.5,-2213.6,1136.1,-2213.3,1135.5,-2214.1,1135.1,-2207.1,1124],[7,-2180.9,1119.7,-2183.1,1122.2,-2182.5,1123.1,-2183.4,1124.9,-2184.7,1124.6,-2187.1,1128.5,-2187.7,1129.3,-2188.5,1130.6,-2191.5,1129.1,-2193.5,1129.8,-2197.2,1127.7,-2197.3,1126.6,-2195.4,1123.4,-2194.8,1123.4,-2192.8,1119.1,-2189.4,1114.6],[0,-2178.6,1133.7,-2183.7,1142.2,-2187.5,1139.8,-2188.1,1140.7,-2192.6,1138,-2188.5,1130.6,-2187.7,1129.3,-2187.1,1128.5],[5.4,-2194.7,1141.3,-2197,1145,-2201.9,1153,-2205.6,1150.9,-2206.2,1152,-2208.3,1150.8,-2208,1150.2,-2210.8,1148.6,-2205.6,1140.6,-2203,1136.2],[5.5,-2155.9,1135.8,-2157.3,1138.2,-2163.4,1148.3,-2164.4,1148,-2165.2,1147.8,-2166.8,1146.4,-2167.9,1147.3,-2168.7,1147.3,-2171.9,1145.4,-2173,1144.3,-2164.5,1130.6,-2161.3,1132],[6.3,-2149.8,1144.8,-2154.4,1152.3,-2155.5,1152,-2158,1150.6,-2159,1151.7,-2160.2,1151.7,-2164,1149,-2163.4,1148.3,-2157.3,1138.2,-2155.9,1135.8,-2153.2,1136.8,-2153.5,1137.3,-2148.1,1140.2,-2148.4,1140.7,-2147.5,1141.2],[0,-2141.5,1104,-2142.2,1105.1,-2143.3,1106.8,-2148.4,1114.7,-2150.1,1117.4,-2151.9,1116,-2151.5,1115.6,-2153.6,1114.6,-2153.3,1114.1,-2154.5,1113.4,-2146.7,1101.3],[3.8,-2294.9,1197.9,-2297.6,1201.2,-2303.3,1207.9,-2305.8,1205.7,-2305.4,1204.9,-2308,1203.7,-2309.2,1204.5,-2310.3,1204.1,-2311.9,1202.9,-2311.5,1202.4,-2312.5,1201.5,-2306.4,1194.3,-2303.2,1190.5],[8.1,-2345.7,1194.9,-2348.2,1198,-2348.8,1197.7,-2350.1,1199.3,-2352.1,1201.5,-2356.2,1206.3,-2362,1201.3,-2352,1189.4],[9.3,-2048.2,1208.6,-2054.9,1219.3,-2057.9,1217.5,-2058.3,1218.2,-2060.8,1216.7,-2060.7,1215.8,-2063.5,1214,-2061.6,1211,-2055.1,1200.8,-2054.8,1200.2,-2052.7,1201.5,-2053.6,1203.1,-2050.7,1205,-2051.4,1206.2],[7.5,-2069.4,1190.9,-2068.4,1191.6,-2067.4,1191.4,-2063,1194.3,-2068.2,1202.6,-2069.7,1204.9,-2070.2,1205.8,-2074,1203.3,-2073.8,1202.7,-2078.2,1199.8,-2070.9,1188.4,-2069,1189.6],[4.5,-2055.1,1200.8,-2061.6,1211,-2067.8,1206.9,-2067.4,1206.4,-2069.7,1204.9,-2068.2,1202.6,-2063,1194.3,-2057.1,1198.6,-2057.1,1199.4],[4.8,-2070.9,1188.4,-2078.2,1199.8,-2078.8,1200.6,-2082.8,1198,-2083.3,1199,-2087.6,1196.1,-2079.8,1183.6,-2079.5,1183],[4.5,-2088.3,1178,-2092.6,1185,-2093.6,1186.8,-2095.3,1189.5,-2098.2,1187.5,-2097,1185.8,-2102.5,1182.5,-2096.5,1173],[4.9,-2121.8,1196,-2123.2,1198.3,-2123.8,1198.3,-2125.2,1200.6,-2127.3,1200.9,-2129.6,1199.4,-2132.6,1199.3,-2134.8,1198,-2135.2,1196,-2127.3,1184,-2126.9,1183.4,-2118.2,1188.7,-2121.9,1195.2],[4.2,-2126.9,1183.4,-2127.3,1184,-2135.2,1196,-2143.5,1191.1,-2135.1,1178.2,-2130.7,1181],[7,-2135.1,1178.2,-2143.5,1191.1,-2144.9,1190.2,-2151.9,1185.8,-2150.5,1183.5,-2146.7,1177.7,-2145.8,1176.3,-2144.2,1174,-2141.3,1175.7,-2140.6,1174.9],[4.7,-2144.2,1174,-2145.8,1176.3,-2146.7,1177.7,-2150.5,1183.5,-2152.1,1182.4,-2154.2,1181,-2155.7,1183.2,-2160.3,1180.4,-2152.2,1167.4,-2143.5,1172.8],[5,-2121.8,1156.6,-2127.1,1165.2,-2129.9,1169.6,-2130.7,1170.9,-2139.2,1165.6,-2138.6,1164.6,-2130.7,1151.7,-2130.4,1151.2],[3.5,-2105.4,1167.2,-2113.2,1180.4,-2121.6,1175.1,-2120.7,1173.8,-2116.5,1167,-2113.4,1161.9],[3.3,-2113.4,1161.9,-2116.5,1167,-2120.7,1173.8,-2125,1171,-2126.3,1172.5,-2129.9,1169.6,-2127.1,1165.2,-2121.8,1156.6],[4.6,-2130.7,1151.7,-2138.6,1164.6,-2140.7,1163.5,-2142.7,1162.4,-2142.8,1161.5,-2146.7,1158.7,-2141,1149.3,-2140.4,1148.3,-2139,1145.8,-2137.7,1146.7,-2136.9,1146.3,-2133.3,1148.6,-2133.5,1149.9],[4.5,-2140.4,1148.3,-2141,1149.3,-2146.7,1158.7,-2148.6,1161.5,-2156.8,1156.2,-2154.4,1152.3,-2149.8,1144.8,-2147.2,1146.3,-2146.1,1144.7],[4.4,-2123.6,1115.1,-2120.6,1117,-2125.9,1125.5,-2128.7,1130,-2129.1,1130.7,-2130.9,1129.5,-2131.9,1131.1,-2135.2,1128.7,-2134.6,1127.8,-2137.9,1125.7,-2134.8,1120.7,-2130.2,1113.7,-2124.7,1117],[4.6,-2111.9,1122.3,-2118.7,1132.8,-2119.1,1133.4,-2119.8,1132.9,-2120.2,1133.4,-2122,1132.3,-2122.6,1133.2,-2124.4,1132,-2124.9,1132.6,-2128.7,1130,-2125.9,1125.5,-2120.6,1117],[5.7,-2094.9,1132.9,-2102.3,1144.3,-2108.6,1140.5,-2110.9,1139,-2110.3,1138.1,-2103.6,1127.5],[4.6,-2103.6,1127.5,-2110.3,1138.1,-2113.7,1136,-2118.7,1132.8,-2111.9,1122.3],[3.2,-2114.1,1106.8,-2120.6,1117,-2123.6,1115.1,-2124.8,1114.3,-2118.5,1104.1],[4.1,-2097.7,1099.2,-2098.2,1100.1,-2099.2,1101.7,-2103.8,1109.4,-2107.5,1106.9,-2108.8,1109,-2113.3,1106,-2108.8,1098.7,-2107.5,1096.6,-2106.3,1094.6,-2103.8,1090.6,-2101,1092.2,-2101.5,1093.4,-2100.7,1093.9,-2101.4,1095.3,-2098.8,1096.8,-2099.4,1097.8],[3.3,-2103.8,1090.6,-2106.3,1094.6,-2107.5,1096.6,-2108.8,1098.7,-2117.1,1093.2,-2111.8,1084.8,-2103.3,1090],[3.2,-2092.3,1110.7,-2099.5,1122.2,-2102.1,1120.4,-2102.4,1121.1,-2108.3,1116.4,-2103.8,1109.4,-2099.2,1101.7,-2098.2,1100.1,-2096.9,1100.7],[0,-2171.5,953.2,-2185,961,-2191.9,949.6,-2178,941],[5.1,-2298.3,1129.6,-2300.4,1132.9,-2302.8,1136.8,-2311.5,1132,-2316.2,1139.3,-2319.7,1137.3,-2322.7,1114.4],[4.3,-2162.7,1204.4,-2166.8,1210.7,-2167.7,1212.2,-2170.7,1216.9,-2174.8,1214.4,-2166.2,1201.8],[2.8,-2158.9,1206.9,-2163.5,1215,-2167.7,1212.2,-2166.8,1210.7,-2162.7,1204.4],[6.1,-2084.7,1209.9,-2088.9,1216.6,-2091,1219.9,-2096.6,1216.7,-2099.3,1215,-2098.7,1214.1,-2095.4,1208.6,-2092.9,1204.4],[5.1,-2092.9,1204.4,-2095.4,1208.6,-2098.7,1214.1,-2101.9,1212.1,-2103.3,1211.2,-2104.2,1212.6,-2107.9,1210.3,-2107.6,1209.8,-2101.4,1199.6,-2101,1199.2],[3.2,-2221.1,1043.6,-2228.1,1047.3,-2233,1038.4,-2234,1036.5,-2235.2,1034.4,-2228.5,1030.4],[6.3,-2350.2,1654.9,-2354.1,1659.8,-2358,1656.1,-2356.4,1654.3,-2353.8,1651.6],[4.7,-2344.8,1648.6,-2350.2,1654.9,-2353.8,1651.6,-2349.5,1646.3,-2348.4,1645.3],[5.2,-2340.7,1652.1,-2346.3,1658.2,-2350.2,1654.9,-2344.8,1648.6],[6.1,-2346.3,1658.2,-2350.4,1662.8,-2354.1,1659.8,-2350.2,1654.9],[7.8,-2317.7,1645.4,-2318.2,1645.9,-2320.5,1648.7,-2322.3,1648.6,-2322.6,1649.1,-2322.8,1651.4,-2324.2,1652.9,-2324.7,1653.4,-2325.8,1653.7,-2327.8,1652,-2320.5,1643.2],[4.8,-2320.5,1643.2,-2327.8,1652,-2328.3,1651.6,-2331.3,1649,-2332,1649.6,-2336.3,1645.8,-2327.9,1635.6,-2319.8,1642.2],[7,-2313.1,1649.2,-2316.1,1652.7,-2320.5,1657.8,-2323.3,1655.3,-2324.2,1652.9,-2322.8,1651.4,-2322.6,1649.1,-2322.3,1648.6,-2320.5,1648.7,-2318.2,1645.9,-2315.5,1648.2,-2315.1,1647.7],[3.9,-2420.5,1623.4,-2426.4,1630.6,-2428.4,1633.1,-2430.4,1631.6,-2434.8,1628.1,-2433,1625.9,-2431.3,1623.8,-2426.5,1618],[5.5,-2346.2,1620.1,-2347.9,1621.8,-2350.4,1624.8,-2350.9,1624.4,-2354.3,1621.5,-2350.4,1616.7],[6,-2342.6,1623.1,-2350.8,1632.5,-2351.8,1633.7,-2352.9,1634.9,-2356.3,1631.9,-2350.4,1624.8,-2347.9,1621.8,-2346.2,1620.1],[4.1,-2350.4,1624.8,-2356.3,1631.9,-2356.9,1632.4,-2360.9,1628.8,-2360.3,1628.1,-2357.1,1624.6,-2354.3,1621.5,-2350.9,1624.4],[4.7,-2357.1,1624.6,-2360.3,1628.1,-2363.7,1625.2,-2367.7,1621.8,-2364.5,1618.1,-2361,1621.3],[4.7,-2350.4,1616.7,-2354.3,1621.5,-2357.1,1624.6,-2361,1621.3,-2364.5,1618.1,-2361.6,1614.9,-2357.9,1610.6,-2357,1611.4],[4.7,-2357.9,1610.6,-2361.6,1614.9,-2364.5,1618.1,-2364.9,1617.3,-2367.3,1615.2,-2363.9,1611.2,-2360.7,1607.7,-2358.8,1609.5],[3.6,-2360.7,1607.7,-2363.9,1611.2,-2367.3,1615.2,-2364.9,1617.3,-2364.5,1618.1,-2367.7,1621.8,-2368.2,1622.5,-2375.9,1615.8,-2374.1,1613.4,-2366.3,1603.8,-2362.8,1606.9,-2362.4,1606.5],[5.1,-2331.1,1599.2,-2328.8,1601.2,-2326.4,1598.3,-2324,1600.3,-2330.8,1608.7,-2338.7,1602,-2331.6,1594,-2329.2,1596.3],[6,-2347.6,1582.7,-2351.6,1587.5,-2353.9,1590.2,-2354.4,1589.8,-2357,1587.6,-2358.6,1589.5,-2363.1,1586,-2354.1,1575,-2351.4,1577.6,-2352.2,1578.7],[4.1,-2354.1,1575,-2363.1,1586,-2367.7,1582.1,-2370.8,1579.3,-2369,1577.2,-2362.4,1569.2,-2361.8,1568.6],[4.2,-2392.4,1542.9,-2400.4,1552.2,-2402.5,1554.3,-2406,1551.3,-2403.9,1548.7,-2403.5,1548.1,-2401.5,1545.6,-2402.4,1545,-2399.5,1541.8,-2396.8,1538.8],[4.4,-2396.8,1538.8,-2399.5,1541.8,-2402.4,1545,-2401.5,1545.6,-2403.5,1548.1,-2403.9,1548.7,-2405,1547.7,-2407.7,1545,-2399.9,1536.2],[5.4,-2305,1447.2,-2309.1,1452.1,-2310.6,1453.9,-2314.3,1450.6,-2311.3,1447,-2308.9,1444],[3.7,-588.9,1599.8,-595.6,1610.3,-597,1612.6,-602.3,1609.4,-594.2,1596.6],[3.6,-607.6,1607.3,-609.3,1606.1,-612.5,1603.6,-606.4,1594.2,-598.8,1593.4,-603.3,1600.5,-605.9,1604.6],[3.9,-590.8,1635.2,-595.8,1642.9,-605.7,1636.7,-600.8,1628.8],[3.3,-598.1,1646.5,-602.8,1653.6,-612.8,1647.3,-608.6,1640.9,-608.2,1640.3],[4,-605.4,1657.8,-613.2,1669.8,-622.8,1663.1,-616.9,1653.7,-615.4,1651.3],[4.3,-635.4,1638.5,-644.2,1651.8,-648.2,1649.1,-644.6,1643.5,-639.7,1635.7],[4.1,-639.7,1635.7,-644.6,1643.5,-648.2,1649.1,-652.2,1645.7,-646.7,1637.3,-643.9,1633],[6,-581.1,1620.3,-584.9,1626.2,-595,1620.2,-592.1,1615.5,-591.2,1614.1],[4.2,-665.7,1619,-666.7,1620.5,-671.3,1627.5,-672.9,1629.4,-673.8,1628.8,-677,1626.6,-677.7,1627.5,-679.7,1626.1,-679.4,1625.2,-678.3,1623.6,-677,1621.6,-675.3,1619.1,-672.4,1614.7],[4.6,-696.2,1622.3,-697.7,1624.7,-702.6,1621.5,-702.5,1620.4,-707.2,1617,-706.8,1615.9,-707.3,1615.3,-688.9,1611.2,-690.2,1613.2,-691.9,1615.8,-693.2,1617.7,-693.8,1618.7,-694.7,1620.1],[6.6,-573.8,1609.3,-577.3,1615.2,-587.6,1608.6,-583.9,1602.9],[4.2,-698.3,1636.7,-698.8,1637.5,-699.3,1638.2,-700.5,1640,-705.2,1647.2,-708.3,1651.9,-708.9,1652.7,-715.3,1648.3,-713.6,1645.7,-712.3,1643.7,-705.3,1632.7],[4.8,-643.9,1633,-646.7,1637.3,-652.2,1645.7,-655,1643.7,-655.9,1645.3,-661.4,1641.2,-652.5,1627.5],[6.8,-583.9,1602.9,-587.6,1608.6,-591.2,1614.1,-592.1,1615.5,-594.1,1614.8,-595.5,1613.1,-594.5,1611.2,-595.6,1610.3,-588.9,1599.8],[4,-705.3,1632.7,-712.3,1643.7,-713.6,1645.7,-720.2,1641,-716.5,1635.2,-711.9,1628.1],[6.6,-594.2,1596.6,-602.3,1609.4,-602.7,1610.2,-607.6,1607.3,-605.9,1604.6,-603.3,1600.5,-598.8,1593.4],[5.5,-643.8,1603.6,-645,1605.5,-647.4,1609.2,-648.4,1610.7,-650,1613.1,-651.9,1616,-653.2,1617.6,-659.6,1613.4,-656.4,1608.4,-654.8,1605.9,-653.5,1603.7,-648.7,1602.5,-647.6,1603.1,-646.9,1601.6],[4,-718.6,1623.9,-720.5,1626.9,-726.7,1636.5,-729.4,1634.7,-733.5,1632.1,-725.3,1619.6],[8.2,-559,1587.1,-566.2,1598.4,-571.9,1595.2,-571.6,1594.6,-570.7,1593.2,-566,1585.8,-562.7,1584.7],[6.6,-659.6,1613.4,-660.9,1615.4,-661.8,1616.6,-675,1607.8,-666.5,1606.1,-665.8,1605.5,-664.5,1605.7,-659.5,1604.7,-658.2,1603.7,-657,1604.2,-653.5,1603.7,-654.8,1605.9,-656.4,1608.4],[4.6,-729.9,1648.5,-736.2,1658.3,-737.4,1660.2,-744.1,1655.6,-736.4,1643.7,-735.7,1642.4,-728.7,1646.9],[6.4,-652.5,1627.5,-661.4,1641.2,-667.7,1636.8,-666.4,1634.8,-664.9,1632.5,-658.8,1623.4],[5.5,-711.9,1628.1,-716.5,1635.2,-720.2,1641,-726.7,1636.5,-720.5,1626.9,-718.6,1623.9],[7.3,-618.5,1634.5,-623.9,1643.1,-629.2,1639.4,-631.1,1639.7,-634.5,1637.3,-630.5,1631,-629.1,1628.8,-628.5,1627.9],[6,-675.4,1651.4,-676.2,1652.6,-677.3,1654.3,-679,1656.9,-680.8,1659.5,-683.8,1664.6,-687.2,1662.3,-690,1660.4,-681.8,1647.5],[10.4,-522.2,1577,-535.4,1597.5,-537.2,1596.4,-536.9,1595.9,-538.1,1595.2,-537.6,1594.3,-542.7,1590.5,-540.9,1587.7,-535.2,1578.6,-532.3,1578.2,-531.7,1577.8,-530.7,1578.4,-530.1,1577.6,-529,1578.3,-528.2,1577.1,-526.9,1577.9,-526.2,1576.8,-525.2,1577.4,-524.6,1576.6,-523.5,1576.2],[6.4,-669.2,1655.1,-674.7,1663.7,-677.7,1668.4,-683.8,1664.6,-680.8,1659.5,-679,1656.9,-677.3,1654.3,-676.2,1652.6,-675.4,1651.4],[6,-713.5,1656.7,-719.1,1665.2,-722,1669.7,-725.9,1667.1,-730.5,1664,-722.2,1651.1],[7.3,-692,1641.2,-699.2,1652.5,-703.2,1649.8,-702.9,1649,-705.2,1647.2,-700.5,1640,-699.3,1638.2,-698.8,1637.5,-698.3,1636.7],[6.5,-725.3,1619.6,-733.5,1632.1,-734.7,1633.8,-741.4,1629.5,-738.8,1625.2,-735.4,1619.7,-733.2,1620.1,-731.4,1619.9,-730.8,1619,-728.2,1619.5,-727.6,1618.5],[4.2,-855.5,1646.9,-858.4,1651.5,-859.3,1652.9,-862.3,1657.2,-864.7,1655.2,-865.7,1656.9,-871.3,1653.2,-869.7,1650.9,-864,1642],[4.8,-817.6,1662.8,-826.1,1675.9,-829.6,1673.7,-832.9,1671.5,-829.2,1665.9,-824.4,1658.4],[7.1,-736.4,1643.7,-744.1,1655.6,-745.3,1657.4,-751.7,1653.1,-750.5,1651.3,-742.9,1639.6],[5,-824.4,1658.4,-829.2,1665.9,-832.9,1671.5,-833.4,1672.4,-840.1,1667.9,-831,1654.4],[7.9,-738.8,1625.2,-741.4,1629.5,-743.9,1633.2,-756.2,1625.2,-756.1,1624.1,-742.6,1621.4,-741.9,1623.3],[8.1,-722.2,1651.1,-730.5,1664,-732.3,1666.8,-738.7,1662.1,-737.4,1660.2,-736.2,1658.3,-729.9,1648.5,-726,1650.9,-724.9,1649.4],[6.1,-812.2,1636.9,-813.7,1639.2,-820.3,1649.5,-827.3,1645.1,-823.5,1639.4,-822.4,1637.8,-816.7,1635.3,-816.4,1634.4],[8.5,-705.3,1662,-713,1673.8,-716.6,1672.2,-717.7,1672.4,-722,1669.7,-719.1,1665.2,-713.5,1656.7],[8.3,-742.9,1639.6,-750.5,1651.3,-753.4,1649.4,-751.7,1646.4,-755.7,1643.9,-748.9,1633.8,-745.2,1636.2,-746.1,1637.5],[8.3,-748.9,1633.8,-755.7,1643.9,-756.1,1644.6,-758.3,1647.9,-764.9,1643.4,-763.5,1641.5,-760.1,1636.4,-758.2,1633.5,-755.6,1629.5],[8.3,-786.8,1634.5,-784.8,1630.1,-781.1,1629.4,-780.4,1628.3,-778.9,1629.3,-777.3,1627.9,-776,1628.6,-771.4,1627.6,-779,1639.4],[7.5,-798.7,1645.2,-805.9,1656.3,-809.5,1653.9,-812.3,1658,-815.2,1656,-813.2,1653,-805.3,1640.8],[8.5,-786.8,1634.5,-788.6,1638.1,-794,1634,-792.7,1631.7,-784.8,1630.1],[11.4,-608.6,1640.9,-612.8,1647.3,-615.4,1651.3,-616.9,1653.7,-617.8,1653.1,-626.6,1647.4,-623.9,1643.1,-618.5,1634.5],[6.3,-838.1,1649.8,-840.8,1653.8,-847.1,1662.9,-852.8,1659.2,-854.2,1658.3,-853.5,1657.1,-844.9,1645],[6.6,-831,1654.4,-840.1,1667.9,-842.6,1666.6,-847.5,1663.8,-847.1,1662.9,-840.8,1653.8,-838.1,1649.8],[6.8,-880.4,1648.8,-882.3,1651.7,-882.9,1652.6,-885.7,1650.9,-886,1651.5,-888.7,1649.9,-884.1,1643.5,-874.9,1641.4,-877.4,1644.2,-878,1645],[7.6,-2298.6,1148.8,-2299,1149.4,-2302.3,1147.4,-2297.4,1139.3,-2293.3,1132.7,-2292.8,1131.9,-2284.8,1137,-2285.4,1138.2],[8,-2293.3,1132.7,-2297.4,1139.3,-2302.3,1147.4,-2303,1146.6,-2303.8,1146.5,-2305.9,1145.3,-2305.8,1144.6,-2307.4,1144.3,-2302.8,1136.8,-2300.4,1132.9,-2298.3,1129.6],[0,-2302.8,1136.8,-2307.4,1144.3,-2310.2,1142.4,-2316.2,1139.3,-2311.5,1132],[7.6,-2125.8,1550.9,-2136.6,1563,-2162,1541.6,-2151.4,1529.5],[3.3,-2177.3,1563.5,-2183.6,1571.1,-2189.3,1566.1,-2182.9,1558.7],[3.7,-2139.5,1601.9,-2144.7,1607.9,-2148.4,1605.4,-2142.8,1599],[8.2,-2089.3,1506.1,-2099.5,1517.8,-2123.9,1497,-2113.9,1485],[4.1,-2139.1,1518.6,-2145,1526.3,-2147.7,1524.2,-2146,1521.7,-2149.5,1518.6,-2145.1,1513.5],[3.8,-2101,1556.4,-2106.2,1563,-2109.7,1560,-2104.3,1553.8],[5,-3.6,-1534.4,-6.6,-1520,-9.8,-1520.8,-14.7,-1521.9,-15.3,-1522.7,-16.3,-1522.6,-12.8,-1537.7,-10.3,-1537.3,-9.7,-1536.1,-4.3,-1535.2],[13.1,363,-1600.4,361.5,-1593.5,360.2,-1587.2,359.9,-1585.9,357.3,-1586.5,357.3,-1585.8,350.7,-1587.8,350.9,-1588.6,354.2,-1602.7],[5.4,55.6,-1523.3,54.7,-1519.2,52.4,-1508.4,51.9,-1506.3,51.6,-1504.8,45.4,-1506.4,45.7,-1508.4,42.4,-1509.1,45.5,-1525.5],[5.6,-17.7,-1610.3,-20.7,-1595.6,-21.1,-1594.1,-22.1,-1594.4,-22.2,-1593.8,-24.2,-1594.2,-24.1,-1594.8,-25.5,-1595,-25.1,-1596.2,-30.6,-1597.8,-28.9,-1604.6,-27.2,-1611.7,-27,-1612.6],[7.1,853.5,-1652.6,852.6,-1648.3,850.5,-1637.9,848.5,-1638.5,848.5,-1637.7,846.3,-1638.4,846.4,-1638.8,835.1,-1640.8,835.2,-1641.5,830.7,-1642.5,832.2,-1649.3,833.7,-1656.1],[7.1,-272.1,-1495.5,-275.5,-1479.7,-275.6,-1479.1,-280.1,-1480.1,-285.6,-1481.2,-285.1,-1483.5,-282,-1497.5],[6.9,124.1,-1508,122.3,-1500.3,121.3,-1496.3,118.9,-1496.7,116.5,-1497,115.8,-1494,110.9,-1495.5,112.4,-1502.7,113.6,-1507.8,114.5,-1511.4,120.3,-1510,120.1,-1509.4],[5.1,-208.1,-1553.6,-209.1,-1549.7,-211.1,-1541.2,-211.6,-1538.8,-216.6,-1540.3,-216.1,-1542.3,-221,-1543.4,-218.1,-1555.2,-217.9,-1555.9],[5.4,-282,-1497.5,-285.1,-1483.5,-289.4,-1484.4,-290.4,-1482.3,-295.4,-1483.7,-294.5,-1487.4,-291.6,-1499.7],[7,349.3,-1389.6,346.2,-1376.6,336,-1379,337.9,-1387.3,339,-1391.6],[5.6,55.5,-1425.8,54.3,-1420.8,53.2,-1415.5,52.8,-1414.1,52.5,-1412.7,50.2,-1413.4,43.2,-1415.9,44.5,-1422.1,45.7,-1428],[4.5,137.6,-1620.1,136,-1613.8,135.3,-1610.7,131,-1611.9,130.1,-1612.2,129.3,-1609.9,125.2,-1611.3,127.8,-1624.2,138.1,-1622.2],[4.4,309.7,-1585.4,308.4,-1579.7,307.9,-1577.7,307,-1573.9,303.2,-1574.4,302.7,-1573,301.2,-1573.3,301.2,-1572.7,297.1,-1573.7,297,-1575.6,299.3,-1587.8],[10.8,841.2,-1583.2,839.7,-1575.7,838.1,-1568.1,838,-1567.5,832.7,-1568.8,833,-1569.5,827.9,-1570.9,829.6,-1578.2,831.4,-1585.4],[5.7,-213.5,-1481.6,-214.5,-1477.3,-215.7,-1472.5,-216,-1471.1,-216.3,-1469.6,-217.1,-1469.8,-224,-1472,-225.7,-1470.6,-226.7,-1470.5,-227.8,-1471.1,-229.3,-1473,-235.8,-1474.2,-232.9,-1487.2,-228.8,-1486.2,-228.8,-1484.6],[5.4,109.5,-1439.9,107.9,-1432.1,106.3,-1424.3,103,-1425.2,96.4,-1427.4,97.7,-1432.9,98.9,-1438.3,99.7,-1442.3],[15.3,-135.2,-1466.6,-138.8,-1450.5,-139.2,-1448.7,-148.6,-1450.8,-148.2,-1452.7,-145,-1468.3],[6.9,-106.4,-1602.8,-108.2,-1593.7,-108.6,-1592.2,-109.5,-1587.5,-114.7,-1588.9,-115.3,-1587.8,-119.1,-1588.6,-119,-1589.3,-115.7,-1605],[9.9,132.3,-1550.4,129.7,-1536,125.5,-1536.6,125.5,-1536,120.2,-1538,121.6,-1545.4,123.3,-1553.7,126.9,-1553,126.6,-1551.7],[5.2,189.4,-1566.9,186.7,-1553.5,185.8,-1549.2,182.9,-1550.1,182.5,-1548.7,179.1,-1549.6,183,-1568.2],[4.8,75.5,-1519.1,74.9,-1516.1,73.6,-1510,72.5,-1505.1,69.7,-1505.6,68.2,-1504,62.8,-1505.6,64.5,-1514,66,-1521.2],[4.3,399.6,-1482.9,397.8,-1475.3,396.7,-1470.4,396.4,-1469.1,395,-1469.6,392.8,-1470.3,394.3,-1477.7,387.9,-1478.9,388.4,-1480.5,389.5,-1485.4],[6.2,373.4,-1597.9,371.1,-1587.3,367.9,-1587.6,366.2,-1587.8,365,-1583.3,359.5,-1584,359.9,-1585.9,360.2,-1587.2,361.5,-1593.5,363,-1600.4],[8,549.4,-1462.5,547.5,-1453.7,547.1,-1451.9,546.7,-1452,535,-1454.7,535.7,-1457.9,537.1,-1464.5,547.4,-1462.2,547.6,-1463],[3.3,622.3,-1614.4,620.8,-1606.7,612.7,-1608.7,614.5,-1616.6],[3.4,236.6,-1529.9,233.9,-1519.6,233.4,-1517.5,232.6,-1518,229.8,-1518.8,227.9,-1516.4,224.4,-1517.1,224.6,-1517.9,223.1,-1518.2,226.5,-1532],[7.6,560.8,-1574.3,558.6,-1564.1,557.4,-1558.2,548,-1560.6,549.1,-1565.5,551.5,-1576.3],[7.5,425.1,-1632.3,431.3,-1630.9,430.4,-1626.5,429.5,-1622.6,429.4,-1622,428.9,-1619.8,428.3,-1617.6,424.3,-1618.4,423,-1618.6,422.5,-1617,418.1,-1618.1,419.7,-1623.8,420.1,-1625.5,422.1,-1633],[5.5,222.4,-1416.2,220.8,-1409,218.7,-1400.1,213.1,-1400.8,213.6,-1402.3,208.6,-1403.6,208.7,-1404.2,210.6,-1413.1,211.8,-1419],[4,74.7,-1564.7,72.3,-1554.2,71.5,-1554.4,66.5,-1555.8,65.8,-1553.6,62.4,-1554.5,62.8,-1556.3,64.9,-1566.9],[6.5,-81.8,-1669.3,-82.9,-1663.8,-83.4,-1661.7,-84.1,-1658.4,-84.8,-1655,-85,-1654.1,-85.2,-1652.8,-88,-1653.5,-94.8,-1655.1,-94.5,-1657.1,-93.8,-1661.3,-92.8,-1665.8,-91.9,-1670.3,-91.5,-1671],[12.7,333,-1507.3,330.5,-1495.6,330.1,-1493.4,327,-1493.5,326.8,-1492.8,323.7,-1493.9,324,-1494.5,321.1,-1495.4,321.4,-1496.8,324.4,-1511.3,327.9,-1510.5,327.5,-1508.6],[4.4,560.6,-1429.9,558.6,-1419.4,557.8,-1415.6,555.7,-1415.9,551.3,-1416.6,550.9,-1414.7,547.5,-1415.7,548.9,-1422.2,551,-1432],[6.9,305.4,-1471.2,301.6,-1453.8,300.8,-1453.9,297.5,-1454.6,297.5,-1455.3,292.5,-1456.6,294.2,-1463.4,296.5,-1472.9],[9.6,591.8,-1273.9,588.9,-1259.2,576.4,-1261.9,579.5,-1275.9,579.6,-1276.1],[8.4,409.3,-1552.5,414.7,-1551.2,419.6,-1550.1,422.6,-1549.5,424.5,-1549.1,422.7,-1541.3,421.4,-1535.7,411.3,-1537.9,401.6,-1539.3,404.3,-1552.6],[7.9,276.4,-1376.6,272.9,-1362.3,269.1,-1363.3,268.3,-1361.2,262.3,-1362.7,262.4,-1363.5,264.1,-1371.6,264.4,-1373.3,266,-1380.5,276.3,-1378.7],[5.9,845.8,-1512.2,845.6,-1510.8,843,-1496.9,842.7,-1495.2,842.4,-1494.1,832.8,-1496.4,836.5,-1514.1],[7,-61.6,-1476.4,-65.3,-1459.7,-69.8,-1460.6,-69.6,-1462.7,-67.9,-1470.4,-66.3,-1478.2],[8.4,-44.9,-1402.2,-45.1,-1401.4,-41.8,-1400.9,-44.1,-1390.2,-44.4,-1388.6,-53.9,-1391,-51.5,-1402.8,-47.2,-1401.8,-47,-1402.8],[4.7,808.2,-1620.3,812.6,-1619.5,813.5,-1619.4,813.8,-1620,818.7,-1619.2,815,-1601.4,809.3,-1602.4,807.3,-1604.5,805,-1604.9,805.4,-1606.6,805.6,-1607.4,806.6,-1612.6],[2.6,250.7,-1454.5,249,-1446,248.5,-1443.4,239.1,-1445.9,241.3,-1457.3,244.9,-1456.2],[10.3,496.3,-1427.1,497.4,-1426.8,500.8,-1425.8,508.3,-1424,508.7,-1423.9,506.9,-1414.6,491.9,-1418.5,492.7,-1423.2,491.9,-1423.5,492.9,-1427.8],[5.3,114.9,-1368,114.7,-1367.4,113.2,-1360.8,111.4,-1353.6,111.3,-1352.6,111.1,-1351.5,104.8,-1353,102.5,-1353.6,102.7,-1354.9,101.3,-1354.5,103,-1362.5,104.7,-1370.4],[3.7,-164.4,-1472.6,-167.7,-1457.7,-172.6,-1458.8,-177.5,-1459.6,-175.4,-1469.4,-174.3,-1474.9],[6.2,-130,-1491,-130.2,-1489.9,-132.7,-1478.6,-133,-1477.5,-134,-1476.8,-136.3,-1477.7,-137.4,-1475.4,-142.8,-1476.7,-143.5,-1477.4,-140.8,-1488.5,-139.6,-1493.8,-130.6,-1491.8],[9.9,726,-1544.2,724.9,-1539.1,720.3,-1540.2,712.9,-1541.4,714.1,-1547.1,721.5,-1545.6],[5.8,-62,-1450.9,-62.5,-1448.7,-63.3,-1444.8,-64.6,-1438.7,-65.3,-1435.9,-68.5,-1436.4,-71.7,-1436.8,-74.9,-1437.8,-74.5,-1439.2,-74.1,-1440.4,-72.9,-1446.8,-71.7,-1452.6],[4.7,-286.2,-1524.6,-290,-1508.1,-299,-1510.1,-297.4,-1518.6,-295.7,-1526.9,-287,-1524.8],[6.1,226.5,-1388.1,224.1,-1377.5,223,-1373.8,217,-1375.5,219.1,-1385.5,220.1,-1390.7,221.7,-1390.3,226.7,-1389],[9.1,660.6,-1259.1,660.2,-1257.2,659.2,-1252.8,657.9,-1246.4,657,-1246.7,647.6,-1249,650.2,-1261.5],[10.2,724.1,-1466.3,722.1,-1456.7,721,-1451.3,720.4,-1448.5,719.9,-1448.6,716.9,-1449.1,716.3,-1448.3,714.5,-1448.8,714.3,-1449.6,710.4,-1450.7,710.6,-1452.1,711.6,-1456.4,714.3,-1468.6],[6.3,211.6,-1463.7,208.7,-1451,208.3,-1449.4,203.6,-1450.8,203.5,-1449.7,202.4,-1450,201.6,-1447.7,197.6,-1448.5,198.1,-1451.4,200.1,-1458.5,201.6,-1463.8,202,-1466.2],[6,732.8,-1492.6,736.6,-1491.5,736.5,-1489.8,741.5,-1488.5,741.9,-1490.2,749.3,-1488.7,748.3,-1482.7,747.3,-1476.7,742.9,-1477.4,742.8,-1475.9,733.6,-1478.2,733.6,-1479.2,727.2,-1480.7,727.6,-1482.6,728.7,-1487.5,729.8,-1492.3,732.5,-1491.8],[3.2,537,-1311,534.8,-1301.1,533.6,-1301.2,533.2,-1298.4,531,-1299,533.9,-1311.8],[7.9,-73.6,-1655.2,-74.3,-1651.7,-75.2,-1651.9,-75.5,-1651,-77.1,-1651.3,-78.6,-1650.6,-80.3,-1651.2,-81.5,-1650.4,-85.5,-1651.4,-85.2,-1652.8,-85,-1654.1,-84.8,-1655,-84.1,-1658.4,-83.4,-1661.7,-82.9,-1663.8,-81.8,-1669.3,-71,-1667,-73.2,-1657.3,-72.7,-1657,-72.8,-1656.4],[5,793.2,-1522.5,790.3,-1508.3,782.9,-1509.6,783.4,-1511.8,775.5,-1513.8,777.9,-1525.8],[7.5,-252,-1445.4,-254.4,-1434.1,-255.3,-1430.7,-261,-1432.1,-265.1,-1433.2,-261.5,-1447.3,-261.1,-1448.6,-253,-1446.6,-253.2,-1445.8],[9.6,813.2,-1404.9,812,-1400.3,810.9,-1395.6,809.8,-1391.2,809.6,-1390.5,805.2,-1391.6,804.5,-1389.4,800.1,-1390.4,800.5,-1392.6,801.8,-1398.7,802.1,-1399.8,802.1,-1400.1,803.7,-1406.9],[6.1,-71.5,-1549.9,-71.8,-1548.6,-73.9,-1539.4,-74.5,-1536.9,-75.1,-1534.3,-77.9,-1534.7,-78.8,-1534,-81.7,-1534.6,-82.1,-1535.3,-84.8,-1536.3,-83.8,-1541.3,-84.9,-1542,-83,-1551,-79.4,-1552.1],[7,245.9,-1383.7,243.4,-1373.2,243,-1371.2,238.5,-1372.4,237.9,-1372.6,237.3,-1369.8,232.5,-1371,233.2,-1373.3,233.9,-1375.3,236.1,-1385.8],[6.1,551.5,-1576.3,549.1,-1565.5,548,-1560.6,547.5,-1557.8,543.8,-1558.4,543.3,-1560.5,541.5,-1561.6,537.6,-1563,541.1,-1577.2,541.4,-1578.6],[5.4,-37.4,-1470,-38.6,-1464.5,-40.2,-1457.2,-40.4,-1455.6,-40.6,-1453.9,-43.4,-1454.4,-50.5,-1455.9,-49.7,-1459.5,-49.2,-1461.9,-48.1,-1466.7,-46.5,-1473.9,-37,-1471.8],[8.9,395.5,-1637.9,398.4,-1636.7,398.7,-1638.3,402.3,-1637.6,398.8,-1622.6,396.3,-1623.3,395.7,-1622.7,393.6,-1623,393.5,-1623.5,389.3,-1624.7,391.5,-1633.7,393,-1639.5,395.5,-1638.9],[16.8,764.3,-1416.4,762.1,-1407.2,759.9,-1398.1,758.7,-1398.3,757.6,-1398.5,757.5,-1397.3,756.2,-1397.8,756.2,-1397,753.3,-1397.9,753.4,-1398.3,752,-1398.7,752.2,-1399.5,750.7,-1399.8,751.8,-1404.8,753.1,-1411.2,753.2,-1411.6,754.6,-1418.5,757.7,-1417.7,757.9,-1418.5,761.2,-1417.5,761,-1416.9],[5.7,62.4,-1522.6,62.4,-1522.1,66,-1521.2,64.5,-1514,62.8,-1505.6,61.6,-1505.6,61.4,-1504.8,59.9,-1505,60,-1505.9,55.6,-1506.5,55.5,-1507.5,52.4,-1508.4,54.7,-1519.2,55.6,-1523.3,58.9,-1522.6,58.9,-1523.4],[3.7,167.9,-1401.8,166.2,-1394.1,164.4,-1386.4,163.6,-1386.6,159.1,-1388.3,158.5,-1387.7,154.6,-1388.7,158,-1404.1],[5.3,324.4,-1511.3,321.4,-1496.8,318,-1497.4,316.7,-1497.7,317.1,-1499.4,319.5,-1512.3],[6.4,620.6,-1516.8,619.7,-1513.9,618.9,-1511.1,617.9,-1506.2,616.9,-1501.2,612.4,-1502.1,606.9,-1503.3,610.3,-1518,610.5,-1518.9],[5.4,35.9,-1430.1,34.5,-1424,33.2,-1417.8,32.2,-1413.8,27.6,-1414.8,28.4,-1418.7,29.7,-1425,31.1,-1431.2],[5.2,70.2,-1448.9,68.8,-1441.7,68.7,-1441.1,67.2,-1433.3,66.9,-1432.2,66.3,-1430.3,57.9,-1431.9,58.1,-1432.5,57.2,-1432.7,57.6,-1435.6,59,-1443.3,60.4,-1451.1],[5.7,610.8,-1269.7,609.3,-1262.6,607.8,-1255.6,599.9,-1256.6,599.9,-1255.9,596.5,-1256.9,598.7,-1270.2,600.5,-1271.4],[6.8,-267.1,-1565.8,-269.6,-1554.6,-270.5,-1550.8,-271.2,-1550.9,-280.4,-1552.8,-280.1,-1554,-279.3,-1557.9,-277.4,-1566.5,-277.1,-1567.9],[7.4,807.1,-1519.9,805.9,-1514.3,804.7,-1508.7,804.3,-1508.8,803.4,-1505.1,800.4,-1504,799.4,-1504.8,794,-1505.8,797.5,-1521.6],[6.7,774.9,-1669.3,774.5,-1667.8,771.1,-1653.4,769.7,-1653.7,766.3,-1654.4,766,-1653.4,761.6,-1654.9,764.9,-1669.8,765.2,-1671.2],[5.5,148.6,-1574.8,147.4,-1568.9,146.7,-1565.3,143.8,-1566.1,141.8,-1566.8,141.9,-1567.8,138.5,-1569,140,-1576.2],[7.1,651.7,-1509.3,651.3,-1507.7,649.4,-1498.4,648.9,-1495.9,648.4,-1493.4,648.4,-1492.9,648.3,-1492.3,645,-1493.1,644.2,-1494.4,642.8,-1494,638.1,-1495,638.5,-1497.2,639.8,-1503.1,641.7,-1511.9,641.8,-1512.5,642.8,-1512.2,642.8,-1512.5,645.8,-1511.6,645.7,-1510.9,647.3,-1510.3,647.9,-1511.3,649.3,-1510.8,649.3,-1510],[5.9,-198.1,-1506.9,-202.1,-1489.3,-204.8,-1489.9,-205,-1490.6,-206.4,-1490.8,-206.8,-1489.3,-212.2,-1490.4,-211.8,-1492.3,-208.1,-1508.5],[3.4,236,-1623.2,235.8,-1622.4,235.1,-1619.2,235,-1618.6,234.2,-1615.2,233.2,-1611.6,224.1,-1613.5,226.4,-1624.8],[5.4,-232.6,-1441.5,-233.2,-1439.4,-235.9,-1427.4,-236.2,-1426,-236.4,-1425,-245.8,-1427.4,-242.1,-1443.9,-232.6,-1442.1],[4.1,172.8,-1640.4,169.8,-1628.8,165.6,-1629.8,164.9,-1628.3,163.3,-1628.7,163,-1627.8,160.5,-1629,163,-1642.8],[7.5,-286.5,-1427.3,-286.9,-1425.6,-290.1,-1412,-299.6,-1414,-298.9,-1417.1,-298.3,-1419.5,-297.3,-1423.9,-296.4,-1427.5,-293.1,-1426.6,-292.4,-1428.9],[5.7,358.3,-1575.3,355.4,-1563.1,350.4,-1564.2,349.7,-1561.9,345.2,-1563.1,346.8,-1570.3,347.7,-1574.1,348.4,-1577.5],[4.6,867.1,-1607.3,865.2,-1598.5,863.3,-1589.7,857.6,-1591.7,856.9,-1589.6,854.3,-1590.1,854.5,-1590.7,853.3,-1591.7,855.2,-1599.9,857,-1608.2,857.9,-1609.8],[2.9,104.5,-1513.4,103.1,-1506.8,101.3,-1498.5,96.4,-1499.4,91.9,-1500.3,94.5,-1513,94.9,-1515],[7.3,-184.1,-1476.8,-187.2,-1462.1,-188.5,-1461.5,-197.2,-1463.7,-196.5,-1466.3,-193.6,-1479.2],[6.1,117.9,-1555.2,116,-1547.8,115.8,-1546.3,114.2,-1539.2,110.5,-1540.1,110.7,-1540.8,107.6,-1541.5,108.9,-1547.8,109.1,-1548.8,111.4,-1556.6],[8.7,149,-1618.4,153.3,-1617.3,153.8,-1618.8,157.5,-1618,156.8,-1615,154.9,-1606.3,154.4,-1603.7,151.9,-1604.3,152.2,-1606.2,149.4,-1606.9,148,-1604.8,143.1,-1606,145.9,-1618.2,146.3,-1620.2,149.5,-1619.6],[4,230.7,-1602.4,230.3,-1600.6,227.5,-1588.3,218,-1590.6,219,-1594.9,221.2,-1604.5],[5,710.6,-1427.2,711.7,-1424.2,712.6,-1424.8,715.3,-1424.7,714,-1418.8,712.6,-1412.8,710.4,-1413.2,708.2,-1414.5,705,-1413.1,702,-1415.9,701,-1416.2,700.5,-1414.4,692.9,-1416.1,696.2,-1430.6,703.8,-1429.3,703.7,-1428.8],[8,-125.6,-1607,-128.2,-1595.6,-129.4,-1590.5,-132.9,-1591.1,-134.2,-1591.8,-134.1,-1592.6,-138.8,-1593.6,-138.3,-1595.7,-137.8,-1597.9,-136.2,-1604.5,-135,-1609.1],[5.8,124.1,-1411.2,122.9,-1405.9,122.1,-1402.8,120.8,-1396.9,120.2,-1394.4,115.8,-1395.5,110.5,-1396.8,111.8,-1402.7,113.1,-1408.1,114.4,-1413.5],[7.1,532,-1535,529.9,-1524.7,529.8,-1524.4,529.1,-1521,528.7,-1518.8,528.6,-1517.9,519,-1521.1,520.8,-1530.2,522.1,-1536.7],[8.2,-163.9,-1570.2,-166.7,-1556.2,-167.1,-1554.2,-167.4,-1552.8,-177.3,-1555,-176.9,-1556.7,-173.5,-1572.4],[8.1,617.1,-1646.4,616.7,-1644.4,607.1,-1646.5,607.7,-1649.4,608.3,-1652.2,610.7,-1663.1,620.1,-1661.2],[4.2,-164.5,-1615.8,-167,-1604.4,-170.8,-1605.2,-172.5,-1602.5,-177.6,-1603.5,-174.8,-1617.5],[7.2,118.9,-1580.5,116.5,-1566.9,113.8,-1567.4,111.2,-1567.9,111.8,-1570.3,106.8,-1571.2,108,-1577,109.2,-1582.9],[5.1,202.4,-1564,200.5,-1553.5,199.6,-1548.8,199,-1545.7,198.8,-1544.9,194.7,-1545.8,195.1,-1547.2,192.7,-1547.7,193,-1549.4,195.4,-1562.2,196,-1565.6],[3.9,16.5,-1531.8,14.9,-1524.4,13.3,-1517,8.5,-1517.9,7.5,-1516.6,4.2,-1517.3,3.5,-1518.4,6.7,-1533.6],[7.1,-174.8,-1617.5,-177.6,-1603.5,-178.1,-1601.1,-182.4,-1601.9,-182.6,-1601.3,-185.2,-1601.7,-185.4,-1600.9,-187.9,-1601.6,-186.9,-1606.2,-184.2,-1618.8,-183.9,-1619.7],[4.8,284.8,-1519.2,282.7,-1509,282.4,-1507.5,280.2,-1507.9,279.1,-1508.2,277,-1506.3,272,-1507.4,275.5,-1521.9],[3.1,422.1,-1633,420.1,-1625.5,419.7,-1623.8,416.1,-1624.6,415.6,-1622.3,411.7,-1623.4,411.1,-1621.8,408.7,-1621.9,409.3,-1624.4,410,-1627.8,410.6,-1630.3,411.8,-1635.3],[8.8,517.7,-1468.9,513.9,-1450.8,505.8,-1452.4,507.9,-1462,508,-1462.5,509.8,-1470.8],[8.8,791.5,-1217.6,790.9,-1217.7,788.8,-1218.1,783.1,-1219.1,779.3,-1219.7,776,-1220.3,775.2,-1220.5,773.8,-1220.8,776.4,-1231.5,780.2,-1230.4,781.9,-1236.9,783.7,-1236.8,783.7,-1237.5,784,-1237.5,797.3,-1234.6,796.9,-1234,798.8,-1233.6,798.2,-1231.5,797.4,-1231.1,796.9,-1227.4,795.9,-1227,795.4,-1223.9,794.4,-1223.7,793.7,-1220.7],[6.9,198.2,-1493.2,197.3,-1490,197.1,-1489.4,195.5,-1483.4,194.3,-1478.1,193.8,-1475.4,183.8,-1477.8,187.5,-1495.5],[5.3,-70.8,-1407.5,-73.3,-1396.6,-74.3,-1391.9,-84.5,-1394.6,-84.2,-1396,-80.9,-1409.6],[8.4,598.4,-1451.9,595.5,-1438.3,594.6,-1434.2,584.8,-1436.4,585.5,-1440.7,586.8,-1446,588.4,-1453,588.8,-1454.6],[7.8,284.5,-1662.7,282.5,-1652.2,282.3,-1651.6,281.9,-1649.5,281.4,-1647.6,275.1,-1649.1,272,-1649.7,272.5,-1651.8,273.9,-1658.4,275.3,-1664.8],[4.2,197.5,-1350.7,194.6,-1336.2,193,-1336.6,184.6,-1338.6,185.6,-1342.9,186,-1344.8,186.3,-1346.5,187.3,-1350.7,193,-1349.4,193.6,-1352],[9.7,541.5,-1434.4,537.8,-1417.7,537.7,-1417,536.8,-1416.9,536.2,-1416.2,534.2,-1416.8,533.9,-1417.8,531.5,-1418.3,531,-1417.7,528.4,-1418.4,528,-1419,528.5,-1421.8,530.1,-1429.7,531.5,-1436.8],[12.5,286.2,-1475.3,285.4,-1473,282.2,-1459.7,279.2,-1460.5,272.2,-1462.1,275.5,-1476.2,275.8,-1477.9],[3.8,80.5,-1447.3,79.9,-1444.6,78.9,-1439.9,77.3,-1432.6,73,-1433.7,71.6,-1434.1,70.8,-1431.4,66.9,-1432.2,67.2,-1433.3,68.7,-1441.1,68.8,-1441.7,70.2,-1448.9],[5.5,251.1,-1312.4,250.2,-1309,248.1,-1301.3,244.6,-1302,234.4,-1304.1,236.9,-1316.4],[4.3,-183.5,-1430.9,-185.9,-1419.8,-187.5,-1413,-192.4,-1414.3,-192.2,-1415.2,-188.4,-1432.1],[5.9,-169.2,-1545.1,-172.7,-1530.5,-173.3,-1528.2,-178,-1529.3,-176.6,-1535.5,-176,-1537.7,-174,-1546.2],[9.7,211.8,-1419,210.6,-1413.1,208.7,-1404.2,208.6,-1403.6,208.4,-1402.6,199.4,-1404.6,199.6,-1406.1,201.1,-1413.6,201.5,-1415.1,202.5,-1420.2,202.6,-1420.9],[6.9,632,-1265.2,631.9,-1264.6,630.7,-1259.4,630.2,-1257.6,630.2,-1257.2,628.5,-1249.9,625.9,-1250.5,617.2,-1252.5,618.8,-1259.9,620.5,-1267.4],[11.6,30.4,-1643.3,27.4,-1629.5,25.7,-1629.8,25.4,-1629.3,24.6,-1629.5,24.3,-1628.8,20.2,-1629.7,20.2,-1631,17.8,-1632,19.4,-1639.2,19.6,-1640.3,21,-1646.5,30.6,-1644.9],[9.5,690.8,-1500.5,688.1,-1488.6,687.5,-1486.2,687.3,-1485,673.5,-1488.2,676.8,-1503.5],[5.9,286.7,-1447.7,285.7,-1443.3,283.5,-1433.7,283.1,-1432.3,282.3,-1432.4,282.2,-1431.8,279.9,-1432.6,280.1,-1434.4,277,-1435,280.2,-1449.2],[9.9,714,-1566.8,707,-1568.5,705.8,-1568.8,701.7,-1569.7,702.4,-1573.7,706.8,-1572.5,715,-1570.8],[5.5,35.9,-1670.1,34.5,-1664,33.1,-1658.2,29.5,-1658.8,27.7,-1658,23.6,-1659.1,24.7,-1664.1,25.8,-1669.4,26.7,-1673.3],[9.4,16.4,-1460.3,15.3,-1455.2,15.3,-1454.4,13.1,-1444,8.1,-1445.4,9.4,-1450.4,10.6,-1455.3,11.7,-1461.3],[14.7,822.4,-1545.3,820.8,-1536.7,819.6,-1530.7,819.1,-1528.2,818.5,-1527.5,809.5,-1529.7,809.9,-1531.6,813,-1548.3],[7.8,-276.6,-1522.8,-280.1,-1507.4,-280.5,-1505.7,-290,-1508.1,-286.2,-1524.6],[9.6,-243.1,-1631.7,-245.7,-1619.1,-246,-1617.9,-246.4,-1615.9,-256,-1618,-255,-1622.5,-253.9,-1628,-252.6,-1633.9],[8.1,573.4,-1384.5,569.1,-1364,568.6,-1364.1,561.5,-1365.5,561.3,-1364.3,557.2,-1365.5,558.5,-1371.3,562.2,-1387.5],[6.7,729.8,-1492.3,728.7,-1487.5,727.6,-1482.6,727.2,-1480.7,726,-1475.6,716.7,-1477.9,721.1,-1494.6,721.5,-1495.8,730.1,-1493.8],[8.7,207.2,-1348.5,205.5,-1340.6,203.7,-1332.3,194.3,-1334.5,194.6,-1336.2,197.5,-1350.7],[6.6,579.6,-1276.1,579.5,-1275.9,576.4,-1261.9,569.8,-1263.9,569.5,-1262.9,565.8,-1263.9,567.7,-1273.1,568.9,-1279],[4.9,299.3,-1587.8,297,-1575.6,293.8,-1576.2,293.2,-1575,291.3,-1575.2,291.1,-1574.5,286.7,-1575.1,286.8,-1576,289.4,-1588.2,289.8,-1590],[5.3,600.2,-1664.6,597.3,-1650.1,594.2,-1650.5,594.3,-1651,592.2,-1651.5,591.8,-1649.7,590,-1650.2,589.9,-1649.5,587.1,-1650,590.7,-1666.5],[5.6,-241.9,-1586.5,-246.2,-1569.9,-246.3,-1569.1,-249.2,-1569.9,-249.7,-1570.6,-255.4,-1571.9,-254,-1578.5,-253,-1583.2,-251.7,-1588.8],[6.7,841.1,-1441.9,836.2,-1421,826.7,-1423,825.9,-1425.3,827.7,-1434.2,827.8,-1435,829.3,-1442.5,829.5,-1443.1,830,-1444.6],[8.7,794.4,-1366,793.5,-1361.9,788.7,-1363.1,789.4,-1365,784.2,-1366.4,787.5,-1381.5,797.3,-1379.1,795.4,-1370.5],[13.1,530.7,-1578.8,529.6,-1574.1,527.6,-1565.4,527.4,-1564.6,526.9,-1562.3,517,-1564.9,520.8,-1581.8,525.3,-1580.8,525.2,-1580.3],[6.3,-101.5,-1673,-102.6,-1667.2,-103.9,-1661.4,-104.9,-1657,-107,-1657.5,-114.4,-1659.2,-112.8,-1667.3,-111.1,-1675.3],[5.4,31.1,-1431.2,29.7,-1425,28.4,-1418.7,23.1,-1419.8,24.6,-1426.1,26.1,-1432.4],[9.2,387.6,-1640.7,384.3,-1626.4,383.9,-1624.5,382.6,-1624.7,379,-1625.4,379.4,-1627.7,382.4,-1640.7,385.2,-1640.2,385.4,-1641.2],[5.7,-114.8,-1560,-115.3,-1558.1,-116.1,-1554.7,-117.6,-1548.1,-118.6,-1544.2,-118.7,-1543.6,-119.1,-1542.2,-125.7,-1544.1,-125.7,-1545.2,-128.2,-1545.9,-128.1,-1546.6,-125.1,-1561.1,-124.9,-1562.3],[9,706.8,-1386.9,705.3,-1381.2,700.3,-1382.2,700.7,-1382.7,695.7,-1383.9,697.4,-1389.2,699.5,-1400.5,709.3,-1398.2],[11.7,833.7,-1656.1,832.2,-1649.3,830.7,-1642.5,830.1,-1639.7,820.9,-1641.8,824.4,-1658.2],[5.2,187.4,-1469.4,187.2,-1468.6,184.3,-1456.2,183.6,-1452.9,178.4,-1454.1,182.4,-1470.6,183.4,-1470.4],[5.7,60.4,-1451.1,59,-1443.3,57.6,-1435.6,55.7,-1436,54.7,-1436.3,54.3,-1434.9,48.1,-1436.2,48.1,-1436.9,47.4,-1436.5,47.7,-1438.7,49.3,-1445.9,50.8,-1453.1],[6.8,-186.2,-1402.8,-183.2,-1402.2,-182.6,-1405.1,-179,-1404.2,-180.7,-1396.4,-182.4,-1388.5,-192.1,-1391.1,-191.4,-1394.2,-188.7,-1406.3,-185.8,-1405.6],[13,377.2,-1598,377,-1597.2,378.7,-1596.6,379,-1597.6,382.9,-1596.5,380.1,-1583.1,379.5,-1580.5,376.6,-1580.6,372.9,-1581.7,372.9,-1580.9,370.7,-1581.3,371,-1582,370,-1582.2,371.1,-1587.3,373.4,-1597.9,374.6,-1597.6,374.6,-1598.5],[5.5,31,-1456.8,30,-1451.4,29.9,-1450.6,28.6,-1444.1,28,-1441.8,27.9,-1441.2,25,-1442,17.8,-1443.3,18.1,-1444,19,-1448.7,20.1,-1454.1,21.4,-1459.5],[7,884.8,-1645.8,881.1,-1627.6,869.5,-1629.7,871.1,-1638,871.3,-1639.1,872.2,-1643.2,872.2,-1643.6,873.2,-1648.4],[8.8,89.7,-1346.8,88.7,-1342.2,87.7,-1337.6,84.3,-1338.3,83.4,-1338.4,82.5,-1334.2,80.9,-1332.7,76.8,-1333.8,77.8,-1338.7,78.8,-1343.8,79.9,-1348.9],[8,887.5,-1656.1,881.8,-1657.1,881.5,-1656.3,875.4,-1657.7,876.9,-1659.2,875.4,-1659.8,875.8,-1661.8,877.6,-1669.4,878.5,-1673.4,879.3,-1677.1,891.6,-1674.2],[11.3,-130.4,-1633.8,-130.5,-1633,-131.7,-1626.9,-133.2,-1620.5,-133.4,-1619.5,-143.4,-1621,-139.9,-1636.1],[5.4,45.5,-1525.5,42.4,-1509.1,38.6,-1509.7,38.3,-1508,32.1,-1509.3,32.8,-1512.6,33.8,-1517.1,34.4,-1519.8,35.9,-1526.9],[4.3,-8.9,-1508.5,-9.1,-1507.3,-11.3,-1497.7,-11.8,-1495.5,-12.7,-1495.5,-21.2,-1497.9,-18.5,-1510.6,-17.9,-1512.9,-14.5,-1512.1,-15.1,-1509.8],[12.6,319.7,-1396.1,317.1,-1383.8,316.7,-1381.5,316.3,-1380,306.9,-1381.7,309.1,-1392.6,310.2,-1398.2],[7,-67,-1380,-68.6,-1371.1,-72.3,-1372.5,-73,-1365.8,-79.3,-1366.9,-77.9,-1374.6,-76.5,-1382.3],[4.2,124.5,-1651.5,123.3,-1646,122,-1640.8,121,-1635.9,111.5,-1637.9,114,-1651.2,114.4,-1653.5,118.6,-1652.7],[5.3,338.5,-1579.4,337.5,-1573.9,336.5,-1568.3,332.1,-1569,331.5,-1566.8,326,-1568.5,327.3,-1575.1,328.6,-1581.7],[4.9,813,-1548.3,809.9,-1531.6,806.2,-1532.6,799.3,-1534.3,800.9,-1542.5,802.5,-1550.7],[6.8,45.6,-1667.7,42.7,-1654.7,41.7,-1651.2,40.8,-1651.2,40.6,-1650.5,38.3,-1651.2,38.3,-1651.9,31.9,-1653.9,33.1,-1658.2,34.5,-1664,35.9,-1670.1,37.4,-1670.6,42.8,-1669.2],[4.6,108.9,-1483.8,108.4,-1483.3,108.1,-1482,106.5,-1474.3,103.8,-1474.9,96.5,-1476.5,97,-1479,98.8,-1487.8,108.8,-1485],[5,-272.5,-1637.7,-279.9,-1639.3,-281,-1639.6,-279.4,-1649.2,-270.5,-1647.1],[9.9,142.3,-1548.3,140,-1537.8,139,-1533.9,129.7,-1536,132.3,-1550.4,132.8,-1552,136.5,-1551.2,136,-1549.6],[4.2,211,-1606.7,207.9,-1591.4,206,-1591.8,198.6,-1594.4,198.8,-1596.8,199.9,-1602.2,201.1,-1608.6],[5.4,85,-1419.7,83.3,-1412.3,81.6,-1404.9,79.2,-1405.4,79.1,-1404.7,75,-1405.7,75.2,-1407.2,72,-1408,73.5,-1415,75.1,-1421.7],[6.7,65.2,-1663.5,63.7,-1656.8,63.5,-1655.8,62.2,-1650.1,61.5,-1646.3,52.7,-1647.9,53.9,-1654,54.4,-1656.4,55.2,-1659.7,56.5,-1665.4],[6.4,362.8,-1502,360.5,-1491.1,351.3,-1493.8,351.3,-1494.7,353.8,-1505,363,-1502.7],[12.9,-80,-1620.9,-83,-1608,-84.8,-1607.6,-85.5,-1608.1,-94.3,-1609.9,-93.6,-1614.1,-92.1,-1621.1,-91.5,-1623.8,-90.9,-1626.7,-81,-1624.3,-81.4,-1621.4],[6.9,344.7,-1605,343.1,-1599.4,342.9,-1598.7,340.3,-1588,340.1,-1587.1,340.1,-1586.2,330.2,-1588,330.8,-1590,331.2,-1592.2,332.9,-1600.3,334.2,-1606.8],[10.8,546.2,-1505.4,542.2,-1487.2,532.4,-1489.6,532.5,-1490.1,536.1,-1506.3,542.9,-1504.9,543.1,-1506.2],[5.6,791.5,-1217.6,791.3,-1217.4,788.6,-1215,788.2,-1212.2,785.4,-1211.3,784,-1208.4,781.4,-1207.7,780.6,-1205.1,779,-1204.6,778.3,-1203.5,775.7,-1203.6,773.4,-1201.2,772.6,-1201.2,772.4,-1200.3,770.1,-1200.3,775.2,-1220.5,776,-1220.3,779.3,-1219.7,783.1,-1219.1,788.8,-1218.1,790.9,-1217.7],[7.5,275.5,-1521.9,272,-1507.4,271.8,-1506.7,269.8,-1507.2,270.4,-1510.5,263.1,-1512.3,266,-1524],[12.4,-100.4,-1414.3,-100.7,-1412.9,-101.7,-1407.9,-102.6,-1403.4,-103.2,-1400.8,-103.8,-1398,-104,-1397.1,-107.1,-1395.7,-112.1,-1396.9,-115.2,-1399.6,-112.3,-1414.5,-110.5,-1416.4,-109.3,-1416.9,-100.2,-1415],[13.4,573.3,-1632.8,571.6,-1624.3,562.1,-1626.8,563.7,-1635.1,565.5,-1642.4,575,-1640.5],[5,348.5,-1532.2,345.9,-1519.2,343.8,-1519.6,341.7,-1520.2,341.1,-1517.5,335.6,-1518.6,336.7,-1523.4,337.8,-1528.2,339.3,-1534.4],[3.8,56.5,-1665.4,55.2,-1659.7,54.4,-1656.4,53.9,-1654,48.2,-1655.4,47.6,-1653.8,46,-1654,45.8,-1653.2,43.6,-1653.7,43.8,-1654.5,42.7,-1654.7,45.6,-1667.7],[9.2,36.1,-1599.3,35.1,-1594.4,34,-1589.5,32.7,-1583,29.4,-1583.9,27.9,-1584.3,28,-1586.1,29,-1590.5,29.2,-1591.5,29.6,-1593.2,31.1,-1599.8,31.4,-1600.8],[6.6,266,-1524,263.1,-1512.3,260,-1513,259,-1510,256.6,-1510.9,257.4,-1513.7,253.9,-1514.5,255.7,-1522,256.8,-1526.6],[4.5,570.8,-1427.7,567.8,-1413,563.6,-1414.1,563.5,-1413,559.2,-1414.1,559.4,-1415.3,557.8,-1415.6,558.6,-1419.4,560.6,-1429.9],[6.5,265.9,-1478.5,265.2,-1475,263.4,-1466.2,255.7,-1468,254.9,-1465.2,251.6,-1466.3,251.9,-1467.9,253.1,-1473.9,254.6,-1481.3],[8.5,363.7,-1457.2,361,-1445.2,360.5,-1442.9,360,-1440.5,355.4,-1440.8,354.4,-1442.8,350.3,-1444.5,351.4,-1448.4,352.8,-1453.9,354.1,-1459.4],[5.4,-222.9,-1556.4,-226.5,-1539.8,-231.7,-1540.8,-231.3,-1542.5,-228.1,-1557.6],[7.4,216.3,-1346.4,215.9,-1343.6,214.8,-1338.8,213.6,-1333,212.9,-1330.3,203.7,-1332.3,205.5,-1340.6,207.2,-1348.5],[4.4,855.3,-1509,855.1,-1507.7,855.9,-1507.4,855.4,-1505.6,854.9,-1505.7,854.4,-1504.4,855.3,-1504.3,854.7,-1502.2,854.1,-1502.6,853,-1498.7,854.3,-1498.4,854,-1497.3,853.1,-1496.7,852.6,-1494.8,847.8,-1496,847.4,-1493.6,844.1,-1494.2,844.2,-1494.7,842.7,-1495.2,843,-1496.9,845.6,-1510.8],[9.2,-212.8,-1580.3,-216.2,-1564.9,-221.6,-1566.1,-226.3,-1567.1,-225.8,-1569.2,-222.8,-1582.4],[8.1,-160,-1543.1,-162.6,-1529.8,-163.2,-1527,-169,-1528.3,-168.7,-1529.4,-172.7,-1530.5,-169.2,-1545.1],[12.6,795.9,-1624,796.1,-1623.2,799,-1622.3,797,-1613.2,796.1,-1609.5,795.1,-1604.8,792.3,-1605.7,792,-1604.6,788,-1605.8,788.2,-1606.8,785.4,-1607.6,788.7,-1622,789.2,-1624.5,791.9,-1623.7,792.5,-1624.6],[9.3,309.1,-1443.5,307.1,-1433.7,306.2,-1428.9,305.8,-1426.8,296.3,-1428.8,299.4,-1443.6,304.8,-1442.4,305.3,-1444.5],[5.1,121.5,-1351.3,120.7,-1349.3,111.1,-1351.5,111.3,-1352.6,111.4,-1353.6,113.2,-1360.8,114.7,-1367.4,114.9,-1368,124.6,-1365.8],[9.9,723.2,-1531.9,717.6,-1533.4,711.7,-1534.8,712.9,-1541.4,720.3,-1540.2,724.9,-1539.1],[7.3,75.1,-1421.7,73.5,-1415,72,-1408,66.3,-1408.6,64.1,-1407.6,63.6,-1408.5,62.3,-1408.9,62.5,-1410.9,64.1,-1417.4,65,-1421,65.7,-1423.8],[6,-174.3,-1474.9,-175.4,-1469.4,-177.5,-1459.6,-178.6,-1458.9,-182.8,-1459.9,-179,-1475.9],[6,220.1,-1390.7,219.1,-1385.5,217,-1375.5,213.7,-1376,210.4,-1376.5,213.4,-1392.3],[10.8,629.1,-1245.1,628.2,-1240.9,627.6,-1236.6,626.9,-1232.1,626.6,-1232.2,613.8,-1234.5,616.8,-1246.7,617,-1247.7],[10,21,-1646.5,19.6,-1640.3,19.4,-1639.2,17.8,-1632,16.2,-1630.9,9.9,-1632.5,8.1,-1634.9,8.5,-1636.5,11.3,-1648.4],[9.3,691.6,-1454.9,691.4,-1453.7,680.6,-1455.7,680.8,-1456.8,684.8,-1474,695,-1472.2,694.6,-1470.2],[8.3,172.6,-1470.6,170.1,-1459.9,164,-1461.5,164.9,-1464.4,160.3,-1465.8,162.2,-1474.2,173.1,-1472.2],[9.2,758.3,-1530.2,757.5,-1526.6,755.7,-1518.5,755.2,-1516.3,748,-1517.6,741.2,-1519.5,744.5,-1534,758.4,-1530.8],[5.3,1.7,-1605.6,-1.4,-1590.4,-1.9,-1588.3,-3.1,-1588.6,-7.2,-1589.6,-7.9,-1587.2,-12.4,-1588.1,-11.1,-1594.3,-9.6,-1601,-8,-1607.7,-7.3,-1607.5,-6.8,-1608.1,1,-1606.6,0.9,-1605.9],[3.4,614.3,-1335.1,624.1,-1332.6,623.2,-1328.4,611.1,-1331.5,611.9,-1334.6,614.3,-1334.3],[7.6,-144.1,-1423.1,-144.4,-1421.5,-144.6,-1420.8,-147.9,-1406.8,-148.3,-1405.2,-151.8,-1406.1,-151.9,-1406.7,-158,-1408.2,-157.8,-1409.3,-154.3,-1425.2],[16.5,832.6,-1543,832.5,-1542.6,831.9,-1539.8,830.8,-1535.1,829,-1527.3,827.3,-1527.3,826.7,-1526.4,819.1,-1528.2,819.6,-1530.7,820.8,-1536.7,822.4,-1545.3],[8.1,632.3,-1372.3,628,-1350.9,616.4,-1353.2,616.6,-1354.2,617.5,-1358.1,619.5,-1367.8,621.1,-1375.1],[6.2,-66.9,-1523.2,-70.2,-1508.1,-72.7,-1508.4,-74,-1508.3,-79.8,-1510.1,-79.3,-1512.9,-79,-1514.3,-76.7,-1524.8],[6.9,236.1,-1385.8,233.9,-1375.3,233.2,-1373.3,232.5,-1371,227.5,-1372.4,227.4,-1371.8,223,-1372.6,223,-1373.8,224.1,-1377.5,226.5,-1388.1],[6.9,580.2,-1568.5,578.6,-1561.6,577.9,-1558.2,575,-1558.9,575,-1559.9,558.6,-1564.1,560.8,-1574.3,561.2,-1576.5,581.1,-1572.3],[7.5,-46.8,-1540.9,-46.5,-1540,-45.2,-1540.2,-43.1,-1539.2,-45.7,-1528.5,-45.8,-1527.9,-50.7,-1528.8,-51,-1527.3,-55.6,-1528.2,-55.4,-1529.3,-52.5,-1541.3,-49.4,-1540.4,-49,-1541.6],[6.3,393,-1639.5,391.5,-1633.7,389.3,-1624.7,389.2,-1624,389.1,-1623.3,383.9,-1624.5,384.3,-1626.4,387.6,-1640.7],[5.1,743.7,-1390.6,745.7,-1390.2,745.7,-1390.7,748.1,-1390.1,748,-1389.8,745.3,-1376.4,739.6,-1377.8,739.3,-1376.2,735.7,-1376.9,735.9,-1379,737.4,-1385.2,738.8,-1391.4,741.3,-1390.5,741.3,-1391.7,743.9,-1391.1],[8.3,-222.8,-1582.4,-225.8,-1569.2,-226.3,-1567.1,-226.6,-1565.8,-235.8,-1567.6,-232.4,-1584.7],[3.6,811.2,-1299.8,807.6,-1286.1,795.7,-1289,798.7,-1302.8],[7.3,16.7,-1388.8,15,-1381.1,13.3,-1373.4,6.2,-1375.1,3.9,-1375.7,5.4,-1383.2,6.8,-1390.8],[3.7,-95.4,-1595.3,-96.5,-1589.5,-108.6,-1592.2,-108.2,-1593.7,-106.4,-1602.8,-96.8,-1600.5,-97.9,-1596.1],[3.8,160.5,-1413.6,150.3,-1415.8,153.7,-1430.4,163.2,-1428.2],[5.2,319.5,-1512.3,317.1,-1499.4,316.7,-1497.7,310.9,-1499.3,313,-1508.4,314.1,-1513.4],[7.5,600.2,-1521.5,600.7,-1520.2,597.5,-1507.5,594.7,-1508,593.8,-1504,586.9,-1505.1,586.9,-1506.2,587.2,-1508.2,587.5,-1510.3,590.7,-1522.2,596,-1520.8,596.4,-1522.5],[5.9,50.1,-1498.3,47,-1483.8,46.6,-1482.2,46.2,-1480.4,38,-1482.8,38.1,-1483.6,36.7,-1483.9,38.8,-1491.3,40.8,-1498.7,46.1,-1497.8,46.5,-1499.2],[4.7,-12.8,-1537.7,-16.3,-1522.6,-18.9,-1523,-18.7,-1523.6,-20.3,-1523.9,-22.9,-1522.4,-26,-1523.3,-25.8,-1524.6,-22.6,-1540.2],[6.8,275.3,-1664.8,273.9,-1658.4,272.5,-1651.8,267.8,-1652.4,268.1,-1653.4,262.6,-1654.6,262.8,-1655.5,263.5,-1658.1,265.2,-1665.4,265.4,-1666.4,265.6,-1667],[6.7,-80.9,-1409.6,-84.2,-1396,-86.9,-1396.6,-93.6,-1398,-93,-1401.2,-91.6,-1408.5,-91,-1411.8],[6.3,811.6,-1590,810.8,-1585.9,809.8,-1580.3,808.1,-1572.2,805.5,-1572,805.8,-1572.8,799.1,-1575.2,801,-1583.5,801.4,-1585.4,802.9,-1591.8],[5.5,-208.2,-1650.3,-210.5,-1641.2,-211.9,-1635.5,-214.6,-1636.2,-215.2,-1636.3,-215,-1637.1,-216.9,-1637.6,-217.5,-1635.1,-221.6,-1636.7,-218.8,-1649.3,-218.1,-1652.2],[8,800.3,-1407.5,800.6,-1408.3,803.5,-1407.5,803.7,-1406.9,802.1,-1400.1,802.1,-1399.8,801.8,-1398.7,800.5,-1392.6,799.2,-1390.9,792.9,-1392.3,793.1,-1393.2,789.8,-1394.5,790.9,-1396,793.5,-1408.3,793.7,-1409.4],[11.5,182.4,-1470.6,178.4,-1454.1,177,-1449.1,176.4,-1446.8,167.3,-1448.6,168.1,-1451.8,169,-1455.1,169.2,-1456.2,170.1,-1459.9,172.6,-1470.6,178.4,-1469.2,179.1,-1471.6],[4.3,784.9,-1667.2,783.2,-1659.2,781.7,-1651.9,778.2,-1652.7,777.8,-1650.8,775.6,-1651.1,775.2,-1650.1,770.8,-1651.4,771.1,-1653.4,774.5,-1667.8,774.9,-1669.3],[6.6,621.1,-1375.1,619.5,-1367.8,617.5,-1358.1,616.6,-1354.2,612.3,-1355.3,604.7,-1357.4,606.5,-1365.7,608.7,-1375.6,609.2,-1377.6,609.4,-1378.7,616.4,-1377.1,616.1,-1376.3],[5.4,1.9,-1463.5,-0.7,-1451.5,-1.2,-1449,-4.6,-1450,-8.1,-1451.1,-10.7,-1451.1,-9.4,-1458.3,-7.9,-1465.5],[4.8,6.5,-1436.5,5.1,-1430,3.6,-1423.5,3.3,-1420.8,0.2,-1421.7,-0.2,-1420.6,-3.6,-1421.3,-3.5,-1422.3,-6.4,-1423.3,-4.9,-1430.9,-3.3,-1438.5],[9.7,334.2,-1606.8,332.9,-1600.3,331.2,-1592.2,330.8,-1590,328.2,-1590.5,321.1,-1592,322.7,-1599.9,323.3,-1602.3,323.9,-1605.3,324.7,-1609],[9.9,-76.2,-1480,-76.4,-1479,-79.4,-1464.6,-79.7,-1463.3,-86.1,-1464.9,-87,-1464.3,-89.3,-1465.1,-88.7,-1467.9,-87.7,-1472.6,-87.4,-1474,-87,-1475.9,-85.8,-1481.5,-85.6,-1482.4],[4.4,368.5,-1573.2,366.5,-1565.5,365.4,-1560.8,360.2,-1561.4,359.7,-1559.7,354.7,-1560.8,355.4,-1563.1,358.3,-1575.3,358.7,-1576.5,368.5,-1574],[3.5,838.1,-1614.4,837.1,-1610,836.1,-1605.7,835.3,-1605.8,824.2,-1608,826.1,-1616],[4.8,104.4,-1558.3,102.3,-1549.4,101.3,-1545,97.6,-1545.7,96.4,-1545.9,96,-1543.8,91.4,-1544.9,92.4,-1550,94.6,-1560.3],[6.3,-32.7,-1587.7,-33.4,-1584.7,-34.2,-1581.3,-34.7,-1579.2,-35.7,-1574.7,-39.8,-1575.8,-45.4,-1577.1,-44.5,-1581.2,-43.5,-1585.3,-42.6,-1589.5],[7,380.1,-1440.3,382.2,-1448.4,387.1,-1447.5,387.9,-1451.9,393.1,-1450.2,393.6,-1451.6,396.2,-1451.7,399.3,-1450,394.7,-1435.3,391.7,-1434.4,388.9,-1436.3,389.2,-1437.4,388.5,-1438.3,387,-1438.8,386.1,-1435.3,382.7,-1435,379.6,-1437],[7.2,89.8,-1632.6,89,-1629.3,87.6,-1623.5,86.3,-1618.6,80.7,-1620.1,80.4,-1618.8,79.1,-1619,78.6,-1618,77.2,-1618.6,77.4,-1619.4,76.6,-1619.7,80.6,-1634.8],[4.6,138.3,-1480,136.3,-1468.6,131.6,-1469.5,130.8,-1467.6,125.7,-1468.7,128.2,-1480.6,128.7,-1482.6],[11.6,-311.4,-1445.1,-308.4,-1444.3,-311,-1432.4,-319,-1434.4,-320.3,-1433.5,-323.9,-1438.1,-323.9,-1439.8,-324.6,-1443.6,-324.1,-1446.7,-324.9,-1446.9,-324.5,-1448.4,-322,-1447.7,-317.7,-1446.7],[5,241,-1600.5,237.9,-1587.3,233.7,-1588.3,233.1,-1585.9,227.8,-1587.1,227.5,-1588.3,230.3,-1600.6,230.7,-1602.4],[10,793.8,-1552.3,792.6,-1547.2,791.7,-1543.5,791.4,-1542.3,789.6,-1534.8,784.5,-1535.9,784.7,-1536.5,782,-1537.1,781.7,-1536.2,780.3,-1536.7,780,-1537.5,780.4,-1539.4,782.1,-1545.8,784.2,-1554.2,784.2,-1554.7],[5.4,114.4,-1413.5,113.1,-1408.1,111.8,-1402.7,107.3,-1404,106.6,-1401.6,101.5,-1402.7,102.9,-1409,104.3,-1415.3],[4.8,551.7,-1531.4,550.9,-1528.2,548.1,-1516.2,545.6,-1516.8,545.7,-1517.6,540.1,-1518.8,540.2,-1519.6,539.3,-1519.9,542.1,-1533.6],[6.9,129.4,-1579.4,127.9,-1571.5,127.6,-1570.3,126.3,-1564.2,116.2,-1565.7,116.5,-1566.9,118.9,-1580.5,119.1,-1581.6],[5.2,-233.4,-1629.6,-235.4,-1619.2,-240.4,-1620.2,-241,-1618.1,-245.7,-1619.1,-243.1,-1631.7],[10,246.5,-1554.6,244.1,-1544.1,243.5,-1541.4,243,-1539.3,238.4,-1540.2,240.5,-1550.4,241.6,-1555.9],[4.1,11.3,-1506.7,10.1,-1501.3,8,-1492.5,7.7,-1491.3,2.3,-1492.5,2.5,-1493.3,-1.5,-1494.3,-1,-1496.9,1.5,-1508.5],[8.3,-168.8,-1642.6,-171.8,-1629.2,-177.6,-1630.1,-179.7,-1628.4,-182.3,-1628.8,-181.1,-1634,-179.9,-1639.3,-178.7,-1644.5],[6.6,353.8,-1505,351.3,-1494.7,351.3,-1493.8,350.1,-1489.6,345,-1490.7,348.5,-1506.3],[5.1,256.1,-1668.5,255.1,-1664.7,252.6,-1655.8,247.7,-1656.6,246.8,-1653.9,242.5,-1655,243.8,-1660.3,244.8,-1665.2,245.9,-1670.6],[8.3,588.4,-1453,586.8,-1446,585.5,-1440.7,584.8,-1436.4,578.4,-1438.1,578.6,-1439.3,579.1,-1441.4,579.9,-1445.3,582,-1454.8],[7.6,701.1,-1534.4,699.5,-1528,693.6,-1529.2,695.6,-1538.7,697.1,-1538.3,701.8,-1537.3,701.3,-1535.2],[4.4,214,-1489.6,210.9,-1472.9,203.2,-1474.6,203.5,-1475.6,205,-1481.4,206.8,-1488.5,207.4,-1491],[10.1,568.8,-1458.7,567.5,-1452.4,566.5,-1448,565.3,-1442.2,564.9,-1440.2,560.3,-1441.2,560.2,-1440.3,555.6,-1441.7,556.1,-1444.5,557.5,-1451.4,559,-1457.9,559.7,-1460.5],[11,354.2,-1602.7,350.9,-1588.6,350.7,-1587.8,350.7,-1587.1,344.5,-1588.8,344.1,-1587.1,340.3,-1588,342.9,-1598.7,343.1,-1599.4,344.7,-1605],[5.4,202.6,-1420.9,202.5,-1420.2,201.5,-1415.1,201.1,-1413.6,199.6,-1406.1,198.2,-1406.5,195.2,-1407.3,194.9,-1405,189,-1406.2,189.5,-1407.9,190.3,-1411.3,191.3,-1415.3,192.6,-1420.6,193.1,-1422.7],[9.8,551,-1432,548.9,-1422.2,547.5,-1415.7,544.2,-1416.4,543.9,-1415.3,540.8,-1416,541.1,-1416.7,537.8,-1417.7,541.5,-1434.4],[5.3,-139.8,-1538.7,-140.2,-1537.6,-143.6,-1523.4,-143.9,-1522.4,-146.4,-1523,-146.8,-1521.7,-149.8,-1522.3,-149.6,-1523.3,-151.5,-1523.8,-151.1,-1526.2,-148,-1540.5],[6.4,391.8,-1425.7,389.7,-1418.6,380,-1420.9,377,-1421.6,376.1,-1421.8,377.2,-1427,377.7,-1429,378.2,-1429],[4.2,70.3,-1351.1,70.1,-1349.7,66.9,-1335.9,57.4,-1338.1,58.9,-1345.8,60.5,-1353.4],[9.3,576.5,-1598.2,572.4,-1582,562.8,-1584,566.4,-1600.8],[5.6,257.1,-1382.3,251.9,-1366.5,249.1,-1366.9,242.6,-1368,243,-1371.2,243.4,-1373.2,245.9,-1383.7,246,-1385.3],[8.9,221.5,-1319.2,218.6,-1307.3,209.3,-1309.4,209.7,-1310.9,211.3,-1318.9,216.3,-1317.8,216.9,-1320.1],[6.6,620.5,-1267.4,618.8,-1259.9,617.2,-1252.5,614,-1253.4,612.3,-1253.9,612.2,-1254.6,607.8,-1255.6,609.3,-1262.6,610.8,-1269.7,613.9,-1269.1,614,-1269.9,617.2,-1269,617.1,-1268.2],[6.7,802.9,-1591.8,801.4,-1585.4,801,-1583.5,799.1,-1575.2,796.1,-1576,789.4,-1578,790.3,-1583.1,791.9,-1591.3,792.6,-1594.7],[6,293,-1446.4,292,-1441.5,290.1,-1432.8,289.6,-1430.9,283.1,-1432.3,283.5,-1433.7,285.7,-1443.3,286.7,-1447.7],[9.9,713.4,-1562.2,711,-1562.8,708.1,-1563.5,700.9,-1565,701.7,-1569.7,705.8,-1568.8,707,-1568.5,714,-1566.8],[8.5,168.1,-1356.4,166.4,-1348.3,166.1,-1346.6,165.7,-1344.5,165.1,-1342,162.6,-1342.4,155.3,-1344.1,156.6,-1349.8,158.5,-1358,162.8,-1358.1,164.9,-1357.5,164.8,-1356.8],[9.9,712.3,-1557.3,711.1,-1552.6,704,-1554.3,699.7,-1555,699.3,-1555,699.9,-1559.8,705.3,-1558.9,706.9,-1558.6],[6.3,6.8,-1390.8,5.4,-1383.2,3.9,-1375.7,3.3,-1373,-6.7,-1375.1,-6.4,-1376.5,-6,-1378.5,-4.9,-1383.7,-3.1,-1392.3,-2.8,-1393],[9.1,718.2,-1225.8,716.6,-1217.7,715.8,-1213.3,715.1,-1209.5,710.9,-1210,710.7,-1209.5,705.9,-1210.6,705.7,-1211.1,702.7,-1212,705.6,-1223.4,705.9,-1224.8,706.7,-1228.2],[10,-240.9,-1417.6,-241.9,-1412.9,-242.5,-1410,-244,-1402.4,-247.3,-1403.1,-250.6,-1403.8,-249.5,-1408.5,-248.8,-1411.4,-247.1,-1419],[7.2,553.7,-1390,562.2,-1387.5,558.5,-1371.3,553,-1372.4,552.8,-1370.6,547,-1371.8,547.7,-1375.1,550.5,-1387.5,551,-1389.4,553.6,-1389.2],[6.6,721.5,-1495.8,721.1,-1494.6,716.7,-1477.9,713.3,-1478.7,707.1,-1480.3,709,-1488.8,709.7,-1491.9,710.5,-1495.8,711.1,-1498.5],[5.6,184.6,-1338.6,184.1,-1336.6,181.3,-1337.2,180.8,-1335.7,174.1,-1337.5,174.8,-1339.9,175.6,-1343.4,176.3,-1346.9,177.3,-1351.5,178,-1354.5,178.1,-1355.5,183.7,-1354.1,183.5,-1353.5,187.7,-1352.6,187.3,-1350.7,186.3,-1346.5,186,-1344.8,185.6,-1342.9],[7.6,564.3,-1258.3,562.6,-1250.5,561.7,-1246.5,561,-1246.6,560.4,-1245.8,556.9,-1246.4,556.8,-1247.4,556.1,-1247.7,555.4,-1246.8,553,-1247.4,552.7,-1248.6,546.9,-1249.9,547.2,-1252,547.9,-1255.2,549.5,-1262.2],[4.9,241.1,-1627.2,240.9,-1626.5,243.2,-1625.7,243.5,-1626.4,245.9,-1625.6,246.7,-1624.9,243.7,-1613.1,243.1,-1610.8,239.3,-1611.5,239.7,-1613.6,234.2,-1615.2,235,-1618.6,235.1,-1619.2,235.8,-1622.4,236,-1623.2,236.9,-1627.3,237.6,-1627.1,237.9,-1627.9],[9.8,581,-1668.7,580.7,-1667.2,577.4,-1651.8,569.2,-1653.8,568,-1654.1,568.3,-1655.3,571.7,-1671,575.7,-1669.9,576,-1670.7,578.5,-1670,578.4,-1669.5],[12.6,-198.2,-1649.3,-201.6,-1633.4,-202,-1631.8,-206.8,-1632.6,-206.5,-1634.1,-204.7,-1642.4,-203,-1650.4],[7.4,-154.9,-1470.5,-156.3,-1463,-157.8,-1455.3,-163.5,-1456.7,-167.7,-1457.7,-164.4,-1472.6],[15.7,840.2,-1468.7,844.5,-1467.6,844.6,-1468,847.8,-1467.3,844.7,-1451.3,840.1,-1451.5,840,-1450.8,836.3,-1451.6,836.5,-1452.2,833.4,-1453.1,834.8,-1459.8,836.1,-1465.8,837,-1469.9,840.6,-1469.3],[4,-118.8,-1479.6,-119.7,-1475.9,-123.3,-1476.6,-132.7,-1478.6,-130.2,-1489.9,-130,-1491,-117,-1488,-119.4,-1479.7],[4.6,-240.6,-1515.4,-240.8,-1514.5,-237.5,-1513.8,-240.3,-1500.9,-241,-1497.5,-247.6,-1498.6,-247.3,-1499.6,-250.8,-1500.3,-247.9,-1513.6,-247.3,-1516,-244.1,-1515.3,-243.8,-1516.2],[9.7,541.1,-1577.2,537.6,-1563,535.9,-1563.4,534.4,-1562.7,531,-1563.8,530.6,-1564.6,527.6,-1565.4,529.6,-1574.1,530.7,-1578.8,534.5,-1577.9,534.6,-1578.9],[5.5,80.7,-1588.6,80.3,-1586.3,79,-1580.3,75.1,-1581.4,75,-1580.4,73.4,-1580.8,73,-1579.4,69.4,-1580.2,69.4,-1580.9,68.6,-1581.2,70.3,-1591.7,81.1,-1589.6],[9.2,404.8,-1635.9,408.4,-1635.2,408.6,-1636,411.8,-1635.3,410.6,-1630.3,410,-1627.8,409.3,-1624.4,408.7,-1621.9,408.3,-1620.3,406.1,-1620.5,405,-1619.1,401.6,-1619.9,401.1,-1621.9,398.8,-1622.6,402.3,-1637.6,405,-1636.9],[5.6,728.6,-1393.5,727.5,-1387.9,727.3,-1386.9,726,-1380.3,721.1,-1381.3,720.9,-1380.5,717.8,-1380.9,718.1,-1381.4,717.4,-1383.7,715.4,-1384.1,715.1,-1382.8,712.8,-1383.5,710.8,-1381.3,705.8,-1382.5,706.8,-1386.9,709.3,-1398.2],[7.4,130,-1391.6,125.4,-1392.7,125.3,-1393.3,120.2,-1394.4,120.8,-1396.9,122.1,-1402.8,122.9,-1405.9,124.1,-1411.2,133.6,-1409.1],[7,313.8,-1655.2,312,-1647.7,311.7,-1646.4,311.4,-1645.2,301.3,-1647.2,301.9,-1648.9,302.1,-1649.5,302.4,-1650.8,303.3,-1653.9,304.5,-1658.2,310,-1656.9,314,-1656],[6.3,358.4,-1432.8,357.1,-1427.1,355,-1417.7,345.3,-1419.9,349.2,-1437.2,359,-1434.8],[4.3,-48.3,-1369.2,-49.1,-1366.1,-50.3,-1361.1,-52.1,-1361.5,-60,-1363,-58.6,-1369.5,-57.7,-1373.8,-56.9,-1378.1,-51.8,-1377.5,-53.4,-1370.7],[4.9,412.3,-1590.2,412,-1588.9,410,-1579.3,409.5,-1577.5,408.9,-1575.8,404.9,-1576.6,404.5,-1575,399.4,-1576.4,402.6,-1591.8,403.2,-1593.4,412.6,-1591.3],[8.4,50.3,-1355.7,49.2,-1349.9,48.1,-1344.2,39.8,-1345.8,38.4,-1346,38.8,-1347.5,41.2,-1357.6],[4.9,-1.9,-1580.5,-4.5,-1568.7,-4.8,-1567.3,-6.5,-1567.7,-16.1,-1570,-14.6,-1576.7,-13.2,-1583.3],[5.2,45.7,-1428,44.5,-1422.1,43.2,-1415.9,37.9,-1417,33.2,-1417.8,34.5,-1424,35.9,-1430.1],[10.2,329.6,-1394.6,328.1,-1388.1,326.6,-1381.6,326,-1378.8,323,-1379.6,322.9,-1378.4,319.4,-1378.8,319.6,-1379.6,316.7,-1381.5,317.1,-1383.8,319.7,-1396.1,319.9,-1397.6],[4.9,158,-1630.3,150.2,-1631.9,149.8,-1630.7,140.8,-1632.8,142.9,-1643.2,143.8,-1647.6,159,-1643.9,157,-1636.4,159.1,-1635.5],[4.5,289.4,-1588.2,286.8,-1576,286.7,-1575.1,286.2,-1573,283,-1573.9,282.6,-1572.8,280.2,-1573.6,280.2,-1574.8,276.9,-1575.4,277.8,-1580.7,279.8,-1590.1,280.1,-1591.5,285.9,-1590.2,285.7,-1589.1],[15.3,821.7,-1587.6,819.5,-1578.7,818.7,-1575.4,817.4,-1569.7,817.1,-1568.7,808,-1570.7,809.8,-1580.3,810.8,-1585.9,811.6,-1590],[5.3,109.5,-1628.7,106.6,-1617.1,101.8,-1618.1,101.4,-1615.9,96.9,-1617,97.8,-1621,99.6,-1628.9,99.9,-1629.9,100,-1630.6],[4.6,142,-1491.6,143.1,-1491.4,141.9,-1485.6,142.7,-1485.3,141.6,-1480.8,140.9,-1480.8,140.7,-1479.7,138.3,-1480,128.7,-1482.6,131.1,-1494.1,138.1,-1492.5],[4.9,221.2,-1604.5,219,-1594.9,218,-1590.6,213.2,-1592,212.1,-1592.3,211.5,-1589.8,207.9,-1591.4,211,-1606.7],[5.3,75.6,-1376.2,74.1,-1369.6,72.5,-1362.8,71.4,-1361.9,67.2,-1363,66.9,-1361.3,62.5,-1362.4,63.1,-1365.8,64.3,-1372.2,65.1,-1376.1,65.5,-1378.6],[10.2,391.9,-1497.4,389.5,-1485.4,388.4,-1480.5,386.8,-1481.1,386.1,-1479.8,381.7,-1480.8,381.2,-1481.7,379.2,-1482.3,380,-1485.6,382,-1494.9,382.9,-1499.2],[10.2,517.1,-1510.5,516.9,-1509.6,513.5,-1494.2,513.2,-1494.3,510.3,-1495,510.1,-1493.7,508,-1494.3,508.3,-1495.3,502.8,-1496.5,506.1,-1513.2],[7.9,650.1,-1482,646.5,-1468,642.8,-1469.2,642.6,-1468,641.7,-1468.2,641.4,-1467.3,640.3,-1467.8,640.4,-1468.6,639.3,-1469,639.6,-1470.3,633,-1471.9,634.8,-1479.5,636.2,-1485.4],[15,-218.1,-1652.2,-218.8,-1649.3,-221.6,-1636.7,-224.7,-1637.7,-225.2,-1637,-228.4,-1637.8,-228.3,-1638.4,-231.5,-1639.4,-229.6,-1647.1,-227.8,-1654.9,-218,-1652.8],[5.6,217.3,-1534.1,215.9,-1528.2,215.5,-1526.6,213.6,-1518.8,203.3,-1521,206.4,-1533.5,206.8,-1535.2,207.6,-1536.6],[5.1,-308.3,-1490.5,-311.4,-1478,-312.9,-1477.9,-316.3,-1478.7,-318.8,-1480.3,-315.9,-1492.1,-313.7,-1491.6],[11.6,557.7,-1606.7,556.8,-1603.5,555.7,-1598.8,555.2,-1596.7,553.7,-1588.7,549.7,-1589.5,543.7,-1590.7,546,-1600.9,546.6,-1603.2,547.1,-1605.2,548.2,-1610.1,558,-1608.2],[5.7,-46.7,-1616.7,-47,-1615.4,-47.8,-1611.8,-47.9,-1611.2,-49,-1606.5,-49.6,-1603.5,-50,-1601.6,-52.7,-1602.2,-54.9,-1600.5,-60.1,-1602.4,-56.8,-1619.2],[5.6,-218.1,-1555.2,-221,-1543.4,-222.3,-1538.1,-226.7,-1539.2,-226.5,-1539.8,-222.9,-1556.4],[4.8,310,-1540.7,306.4,-1523.7,306.3,-1522.6,300.3,-1524.1,300.7,-1526,296.1,-1527,297.2,-1531.8,299.3,-1541.4,299.6,-1542.9],[3.6,21.1,-1504.8,18.5,-1492.7,18.4,-1492.2,17.8,-1490.3,8,-1492.5,10.1,-1501.3,11.3,-1506.7],[8.5,-91,-1411.8,-91.6,-1408.5,-93,-1401.2,-93.6,-1398,-93.7,-1397.4,-99.2,-1398.6,-99.6,-1397.1,-103.8,-1398,-103.2,-1400.8,-102.6,-1403.4,-101.7,-1407.9,-100.7,-1412.9,-100.4,-1414.3],[8.8,300.7,-1515.1,301,-1516.5,304.8,-1515.5,304.4,-1514.3,301,-1499.9,299,-1500.1,298.6,-1499.6,291.4,-1501.8,292.2,-1504.6,292.9,-1507.7,294.4,-1514.3,295.2,-1517.9,296.4,-1517.8,296,-1516.4],[3.8,639.7,-1432.6,638.4,-1428.2,637.3,-1428.6,637,-1427.3,631.1,-1428.6,631.2,-1429.2,624.2,-1431,626,-1438.8,627.2,-1444.4,627.4,-1445.4,640.6,-1442.1,638.4,-1433.1],[4.1,254.6,-1481.3,253.1,-1473.9,251.9,-1467.9,246.3,-1469.4,243.5,-1470.1,246.6,-1482.4],[12.4,31.1,-1599.8,29.6,-1593.2,29.2,-1591.5,29,-1590.5,28,-1586.1,27.9,-1584.3,27.4,-1583.2,26,-1583.5,25.7,-1584.5,19.8,-1585.7,19.2,-1584.9,17.8,-1585.2,17.8,-1585.9,21.5,-1602.1,24.4,-1601.2,26.1,-1601.5,27.9,-1600.4],[6.2,265.7,-1621,263.1,-1609.1,262.4,-1607.4,261.7,-1605.7,257.3,-1606.7,258.5,-1610.4,260,-1617.3,261,-1622],[6.5,-115.7,-1605,-119,-1589.3,-119.1,-1588.6,-120.2,-1588.8,-129.4,-1590.5,-128.2,-1595.6,-125.6,-1607],[4.6,235.9,-1339.8,234.7,-1334.2,233.9,-1330.4,233.5,-1328.5,230.8,-1329.3,223,-1331.5,213.6,-1333,214.8,-1338.8,215.9,-1343.6,218.7,-1343.5,219,-1345,232.4,-1342.4,231.7,-1340.5],[8.2,-287.9,-1570.2,-281.1,-1568.6,-281.6,-1567.4,-277.4,-1566.5,-279.3,-1557.9,-280.1,-1554,-284.4,-1554.8,-285,-1555.9,-283.9,-1558.6,-284.8,-1559.5,-286,-1559.9,-287.4,-1559.6,-288,-1557.3,-288.8,-1556.9,-289.3,-1554.9,-294.9,-1556.2,-297,-1546.7,-301.9,-1547.8,-301.5,-1552.2,-302.2,-1552.3,-298.7,-1567.4,-298.1,-1567.2,-297,-1571.9,-295.2,-1571.6],[12.6,781.5,-1625.9,782.5,-1625.5,782.7,-1626.8,786.8,-1625.8,786.5,-1624.8,787.4,-1624.6,787.7,-1625.9,789.4,-1625.3,789.2,-1624.5,788.7,-1622,785.4,-1607.6,785.2,-1606.1,783.4,-1606.6,783.5,-1607.8,782.1,-1608.2,781.7,-1606.5,778.4,-1607.4,778.5,-1609,776.7,-1609.4,776.5,-1608.5,775.5,-1608.8,777.4,-1617.4,779.2,-1625.6,779.6,-1627.5,781.6,-1626.9],[4.5,-234.5,-1416,-236.1,-1408.5,-237.7,-1401,-244,-1402.4,-242.5,-1410,-241.9,-1412.9,-240.9,-1417.6,-239.6,-1417.2],[11.5,377.2,-1427,376.1,-1421.8,375.8,-1420.7,374.2,-1412.9,373.6,-1410.7,372.7,-1410.9,371.2,-1411.3,370.3,-1410,367.2,-1410.8,367.2,-1411.8,363.7,-1412.4,364.2,-1414.4,367.1,-1428,367.3,-1428.8,367.7,-1431,371.8,-1429.8,371.5,-1428.6],[13.3,291.9,-1330.8,286.2,-1304.9,279.9,-1306.3,285.5,-1332.6],[9.2,645.1,-1237.4,649.2,-1236.3,653.4,-1235.2,652.2,-1229.2,651,-1223.3,647.8,-1222.4,642.1,-1223.5,638.2,-1226.3,639.6,-1232.4,641.1,-1238.5],[13.1,684.8,-1474,680.8,-1456.8,675.7,-1457.9,674.2,-1458.2,674.5,-1459.4,677.7,-1472.3,678.5,-1475.6],[8.4,177.9,-1497.4,174.6,-1482.2,164.7,-1484.4,168,-1499.7],[9.9,726.9,-1549,726,-1544.2,721.5,-1545.6,714.1,-1547.1,715,-1551.7,722.5,-1550],[13.5,528.4,-1344.5,523.7,-1322.7,512.1,-1325,516.8,-1347.2],[8.4,-71.7,-1452.6,-72.9,-1446.8,-74.1,-1440.4,-74.5,-1439.2,-74.9,-1437.8,-75.2,-1436.8,-80.4,-1438.4,-80.9,-1437.1,-85,-1437.8,-84.6,-1439.5,-84.2,-1441.4,-82.7,-1448.1,-81.3,-1454.9],[8.1,837,-1469.9,836.1,-1465.8,834.8,-1459.8,833.5,-1454.3,829.8,-1455.7,829.1,-1454,827.6,-1454.5,827.5,-1454,825.2,-1454.5,825.5,-1455.1,823.9,-1455.4,825.8,-1463.7,827.2,-1469.8,827.7,-1472],[5.9,-120.3,-1632.3,-121.7,-1625.3,-122.3,-1622.1,-123,-1618.3,-125,-1618.7,-133.2,-1620.5,-131.7,-1626.9,-130.5,-1633,-130.4,-1633.8,-129.6,-1633.6,-129.3,-1634.2],[9.3,597.7,-1380.4,601.3,-1379.6,601.5,-1380.3,605.5,-1379.4,605.5,-1378.7,609.2,-1377.6,608.7,-1375.6,606.5,-1365.7,604.7,-1357.4,603.9,-1353.7,601.3,-1354.3,600,-1353.1,595.9,-1354,595.3,-1355.3,592.7,-1356,593.7,-1360.9,594.4,-1364.3],[4.9,-173.9,-1429.2,-174.1,-1428,-175.7,-1420.5,-177,-1414.7,-177.5,-1411.9,-177.8,-1410.6,-187.5,-1413,-185.9,-1419.8,-183.5,-1430.9,-183.4,-1431.5],[7.6,421.7,-1587.8,420.8,-1583.8,419.4,-1576.8,418.6,-1573.2,408.5,-1574.7,408.9,-1575.8,409.5,-1577.5,410,-1579.3,412,-1588.9,412.3,-1590.2],[4.5,605.2,-1636.1,602,-1621.5,593,-1623.8,591.8,-1624.1,594.4,-1636.3,595.1,-1637.6,600.9,-1636.3,600.9,-1637.1],[6.7,-154.2,-1567.6,-156.7,-1556.4,-156.8,-1555.6,-157,-1554.8,-157.4,-1552.3,-167.1,-1554.2,-166.7,-1556.2,-163.9,-1570.2,-160.4,-1569.5,-154,-1568.2],[4.7,777.2,-1383.2,775.6,-1375.2,774.1,-1367.4,772.2,-1367.8,768.9,-1368.5,769.1,-1368.8,764.6,-1370,767.7,-1385.5],[7.8,-262.6,-1636.2,-265.1,-1622.4,-265.3,-1621.7,-266.7,-1620.6,-275.9,-1622,-274.2,-1629.8,-272.5,-1637.7],[13.6,641.1,-1238.5,639.6,-1232.4,638.2,-1226.3,637.6,-1226.4,635.4,-1226.8,634.9,-1224.8,629.1,-1226.3,629.7,-1227.9,625.5,-1228.9,626.9,-1232.1,627.6,-1236.6,628.2,-1240.9,629.1,-1245.1,638.2,-1242.8,637.4,-1239.4],[4.3,-52.2,-1591.5,-53.6,-1585.4,-54.6,-1581.5,-55.1,-1579.3,-55.5,-1576.1,-60.5,-1577.1,-61.4,-1575.5,-65.2,-1576.4,-65.1,-1577,-65.8,-1577.3,-65.6,-1578.6,-64,-1586,-63.1,-1590,-62.3,-1593.4],[8,193.1,-1422.7,192.6,-1420.6,191.3,-1415.3,190.3,-1411.3,189.5,-1407.9,186.2,-1408.9,186,-1407.8,182.6,-1408.8,182.9,-1410,179.7,-1410.6,181.3,-1417.8,181.8,-1420.1,182.9,-1424.9],[7.9,610.3,-1518,606.9,-1503.3,606.7,-1502.2,603.3,-1503,603.1,-1502.1,599.9,-1502.8,600.4,-1505.4,597.2,-1506.3,597.5,-1507.5,600.7,-1520.2],[6.7,90.3,-1444.9,88.4,-1436.6,86.5,-1428.3,85.9,-1425.4,85.7,-1424.2,81.5,-1425.7,81.8,-1429.2,77.5,-1429.8,77.7,-1430.6,76.9,-1430.7,77.3,-1432.6,78.9,-1439.9,79.9,-1444.6,80.5,-1447.3],[4.6,-85.8,-1481.5,-87,-1475.9,-87.4,-1474,-87.7,-1472.6,-88.7,-1467.9,-93.7,-1469.2,-98.7,-1470.5,-95.4,-1484],[6.7,288.1,-1661.1,290.9,-1660.1,291.2,-1661.4,294.5,-1660.7,294,-1658.3,292.8,-1652.3,292,-1648.6,291.6,-1646.7,286,-1648.1,285.8,-1645.7,281.3,-1646.7,281.4,-1647.6,281.9,-1649.5,282.3,-1651.6,282.5,-1652.2,284.5,-1662.7,288.3,-1662.1],[5.9,739.2,-1217.7,744.7,-1216.4,744.6,-1215.6,744,-1212.9,741.8,-1203,728.9,-1205.8,729.1,-1206.7,731.9,-1219.2,736.7,-1218.2],[6.4,-42.6,-1589.5,-43.5,-1585.3,-44.5,-1581.2,-45.4,-1577.1,-49.6,-1578.3,-55.1,-1579.3,-54.6,-1581.5,-53.6,-1585.4,-52.2,-1591.5],[7.6,743.6,-1421.6,754.6,-1418.5,753.2,-1411.6,753.1,-1411.2,751.8,-1404.8,743.3,-1406.2,739.2,-1407.4,739,-1406.1,736.4,-1406.7,736.5,-1407.3,735.1,-1407.7,735.3,-1408.3,733.5,-1408.8,733.6,-1409.3,732.4,-1409.7,734.7,-1421.6,736.1,-1421.2,736.4,-1422,741,-1420.7,741.6,-1422.8,743.9,-1422.4],[9.7,410.3,-1480.4,407.8,-1481,405.4,-1481.5,399.6,-1482.9,402.7,-1494.6,412.7,-1492.4],[7.9,-91.8,-1454.5,-93.4,-1446.4,-94.2,-1442.4,-94.6,-1441.6,-94.9,-1440.7,-100.3,-1441.7,-102,-1440.8,-103.6,-1442.5,-105.1,-1442.9,-101.2,-1459.2,-91.4,-1456.9],[5.2,85.5,-1516.5,81.5,-1502.4,79.9,-1502.7,77.3,-1503,77.2,-1502.2,72.1,-1503.3,72.5,-1505.1,73.6,-1510,74.9,-1516.1,75.5,-1519.1,84.7,-1517.3,84.7,-1516.7],[3.6,268.4,-1619,271,-1618.6,271.2,-1619.6,276.1,-1619.3,274.3,-1612.2,272.6,-1605.6,268,-1606,267.6,-1604.8,264.8,-1605.7,264.6,-1605.1,261.7,-1605.7,262.4,-1607.4,263.1,-1609.1,265.7,-1621,268.5,-1620.3],[11.4,416.4,-1563.2,419.5,-1562.4,427.1,-1560.6,425.6,-1554.1,424.5,-1549.1,422.6,-1549.5,419.6,-1550.1,414.7,-1551.2,409.3,-1552.5,412,-1564.2],[7.8,857,-1608.2,855.2,-1599.9,853.3,-1591.7,849.5,-1592.4,849.8,-1593,844.2,-1594.5,846,-1602.9,847.9,-1611.3,851.7,-1610.4,851.5,-1609.8],[5.6,98.9,-1438.3,97.7,-1432.9,96.4,-1427.4,96.2,-1425.9,90,-1427.1,90,-1427.9,86.5,-1428.3,88.4,-1436.6,90.3,-1444.9,96.9,-1443.2,96,-1438.8],[7.6,-120.7,-1534.6,-122.4,-1526.5,-123.4,-1521.6,-123.9,-1518.9,-128.4,-1520,-133.5,-1521.2,-130,-1536.7],[6.1,-203,-1650.4,-204.7,-1642.4,-206.5,-1634.1,-208.7,-1634.5,-211.9,-1635.5,-210.5,-1641.2,-208.2,-1650.3,-207.9,-1651.3],[12.4,296.1,-1400.8,297.2,-1400.4,298.1,-1401.2,303,-1400.1,303.5,-1399.4,305.3,-1399.1,305.8,-1399.5,310.2,-1398.2,309.1,-1392.6,306.9,-1381.7,291,-1385.5,290.8,-1384.8,287.4,-1385.8,288.1,-1389,288.9,-1392.8,289.7,-1396.6,290.9,-1402.6,295.6,-1401.5],[4.3,-261.5,-1447.3,-265.1,-1433.2,-265.4,-1432,-265.7,-1431,-272,-1432.3,-271.3,-1433.4,-274.7,-1434.1,-273.8,-1439.2,-272.8,-1444.3,-269.5,-1443.7,-268.7,-1449],[5.5,114.5,-1511.4,113.6,-1507.8,112.4,-1502.7,110.9,-1495.5,110.4,-1492.5,100.5,-1494.9,101.3,-1498.5,103.1,-1506.8,104.5,-1513.4],[3.7,260.8,-1596,257.6,-1581.7,252.9,-1582.4,256.1,-1597.2],[8,802.5,-1550.7,800.9,-1542.5,799.3,-1534.3,798.9,-1532.5,794.2,-1533.5,793.9,-1532.6,792.6,-1532.9,792.5,-1532.3,791.4,-1532.6,791.3,-1531.9,789.8,-1532.5,790.1,-1533.2,788.9,-1533.4,789.6,-1534.8,791.4,-1542.3,791.7,-1543.5,792.6,-1547.2,793.8,-1552.3],[4.4,6.2,-1579.3,4.7,-1572.7,3.2,-1566.2,1.5,-1566.1,1.1,-1564.7,-1.2,-1565.2,-1.2,-1564.6,-5.2,-1565.5,-4.8,-1567.3,-4.5,-1568.7,-1.9,-1580.5],[5.1,359.1,-1530.5,357.1,-1521.7,355.5,-1514.6,350,-1516.1,345.6,-1517.3,345.9,-1519.2,348.5,-1532.2,348.7,-1533.3],[4,624.1,-1487.1,620.9,-1472.7,612.2,-1474.6,610.8,-1475,612.2,-1481.4,614.2,-1490.1],[12.3,26.7,-1673.3,25.8,-1669.4,24.7,-1664.1,23.6,-1659.1,22.6,-1655,15.9,-1656.5,16,-1657.2,13,-1657.8,13.8,-1661.8,15.3,-1668.2,16.6,-1674.5,16.8,-1675.4],[7.9,-18.2,-1655.4,-19.8,-1648.1,-21.4,-1640.7,-28.1,-1642.1,-28.7,-1640.7,-31.3,-1641.4,-30.7,-1643.8,-29.1,-1651,-27.7,-1657.6],[4.8,-275.9,-1622,-276.4,-1619.7,-277.8,-1613.7,-286.3,-1615.5,-284.4,-1624.2],[8.2,221.6,-1558.3,219,-1546.5,218.5,-1544.5,218.1,-1542.9,215,-1543.7,214.5,-1543.2,209,-1545.1,209.3,-1546.6,212.7,-1560.8],[4.4,35.9,-1526.9,34.4,-1519.8,33.8,-1517.1,32.8,-1512.6,31.5,-1512.9,28.5,-1513.6,28,-1512.8,23.7,-1513.6,23.7,-1514.5,23,-1514.6,23.1,-1515.4,24.7,-1522.4,26.2,-1529.3],[13.8,372.5,-1499.5,369.2,-1484.3,364.3,-1484.5,359.5,-1486.1,360.5,-1491.1,362.8,-1502],[3,397.6,-1663.8,394.3,-1648.5,384.5,-1650.9,385,-1653.8,385.2,-1655,387.6,-1666],[9.3,537.1,-1464.5,535.7,-1457.9,535,-1454.7,533.3,-1447.5,523.6,-1449.5,523.8,-1450.5,527.2,-1466.7],[7.5,716.3,-1576.4,715,-1570.8,706.8,-1572.5,702.4,-1573.7,703.7,-1578.8],[7.2,187,-1540.4,186.4,-1538,183.9,-1526.5,183.7,-1525.7,178.6,-1526.7,178.4,-1525.9,174,-1527,177.4,-1542.8],[13.1,-66.3,-1478.2,-67.9,-1470.4,-69.6,-1462.7,-75.2,-1463.7,-79.4,-1464.6,-76.4,-1479,-76.2,-1480],[9.3,622.4,-1515.5,623.3,-1515.3,623.8,-1516.5,625.7,-1516,625.4,-1515.1,626.4,-1514.9,626.7,-1515.8,629.4,-1515.1,628.9,-1514,629.6,-1513.8,628.3,-1508.1,627.4,-1503.7,626.6,-1499.4,616.9,-1501.2,617.9,-1506.2,618.9,-1511.1,619.7,-1513.9,620.6,-1516.8,622.7,-1516.4],[7.7,60.5,-1353.4,58.9,-1345.8,57.4,-1338.1,47.5,-1340.3,48.1,-1344.2,49.2,-1349.9,50.3,-1355.7],[4.2,153.3,-1333.8,150.5,-1321.1,150.3,-1319.9,150,-1318.7,146.1,-1319.5,147.3,-1323.9,145.9,-1323.9,146.3,-1325.1,144.5,-1325.7,144.5,-1325,141.2,-1326,142.5,-1330.8,142.7,-1331.5,143.8,-1335.6],[3.7,75.6,-1661.7,73.8,-1654.8,72.3,-1648,63.3,-1649.8,62.2,-1650.1,63.5,-1655.8,63.7,-1656.8,65.2,-1663.5],[8.7,724.9,-1593.1,723.4,-1586.4,722,-1580,720.6,-1580.3,717,-1581.2,717.3,-1582.3,719.6,-1592,720.2,-1594.1],[4.4,-202.6,-1578.5,-204.6,-1570.3,-206.7,-1562.1,-213.3,-1563.6,-213.6,-1562.1,-216.7,-1562.8,-216.2,-1564.9,-212.8,-1580.3],[3.4,389.7,-1418.6,389.7,-1417.9,388.8,-1414,387.8,-1414.3,386.5,-1410.4,374.2,-1412.9,375.8,-1420.7,376.1,-1421.8,377,-1421.6,380,-1420.9],[2.8,568.9,-1514.2,568.8,-1513.9,567.8,-1509.7,566.8,-1505.7,559.7,-1507.5,560,-1509.5,553.5,-1510.7,553.4,-1509.9,547,-1511.3,548.1,-1516.2,550.9,-1528.2,551.7,-1531.4,561.7,-1529.1,561.4,-1528.5,571.7,-1526.8],[6.5,163,-1331.8,161.9,-1325.6,160.8,-1319.4,160.5,-1318.7,155.1,-1320,154.3,-1320.1,153.5,-1317.8,150,-1318.7,150.3,-1319.9,150.5,-1321.1,153.3,-1333.8],[4.1,-208.4,-1410.2,-210.9,-1398.3,-211.6,-1395.2,-215.5,-1396.2,-213.7,-1404.3,-215.9,-1404.8,-217.9,-1396.7,-221.3,-1397.5,-219.3,-1407.6,-218.4,-1412.4],[7,-139.8,-1396.2,-141.4,-1388.7,-142.1,-1385.6,-143.2,-1380.5,-152.3,-1382.8,-150.8,-1390.3,-149.3,-1398.2],[5.3,178,-1354.5,177.3,-1351.5,176.3,-1346.9,175.6,-1343.4,174.8,-1339.9,165.1,-1342,165.7,-1344.5,166.1,-1346.6,166.4,-1348.3,168.1,-1356.4,173.3,-1355.5],[3.8,625.4,-1227.2,624.5,-1222.8,612,-1225.9,613.4,-1230.4],[7.4,-193.5,-1647.2,-195.3,-1639.1,-196.9,-1632.5,-197.2,-1631,-202,-1631.8,-201.6,-1633.4,-198.2,-1649.3],[5,783.3,-1596.3,780.6,-1585.7,776.9,-1586.3,776,-1583.8,770.7,-1585.3,774,-1598.7],[4.4,-183.9,-1619.7,-184.2,-1618.8,-186.9,-1606.2,-191.1,-1607.3,-191.6,-1607.4,-192.9,-1605.2,-197.3,-1606.4,-196.7,-1609,-194,-1621.5],[5,260.3,-1453.4,258.5,-1445.1,257.9,-1442,257,-1438,254.2,-1438.7,254.1,-1437.9,247.9,-1440.2,248.5,-1443.4,249,-1446,250.7,-1454.5,256.8,-1453,256.9,-1454],[9.9,732.1,-1573.4,730.9,-1567.5,725.8,-1568.2,718.6,-1569.6,720.1,-1576.5],[9.4,21.4,-1459.5,20.1,-1454.1,19,-1448.7,18.1,-1444,17.8,-1443.3,13.1,-1444,15.3,-1454.4,15.3,-1455.2,16.4,-1460.3],[6.7,-232.9,-1487.2,-235.8,-1474.2,-236.4,-1471.9,-245.9,-1473.8,-242.5,-1489.3],[5.9,687.9,-1228,688.6,-1228.5,691.9,-1227.5,689.4,-1213.2,679.9,-1215,680.2,-1216.1,676.6,-1216.8,677.2,-1219.6,678.5,-1226.2,678.8,-1227.6,679.3,-1230],[9.5,-241.5,-1658.1,-241.4,-1657.1,-237.7,-1655.9,-240.9,-1640.8,-244.5,-1642.1,-244.8,-1641,-247.2,-1641.9,-246.9,-1642.8,-250.4,-1644.1,-246.9,-1658.6,-244.5,-1657.9,-243.8,-1658.7],[14.1,696.2,-1430.6,692.9,-1416.1,692.2,-1412.9,688.9,-1413.6,688.7,-1412.7,682,-1414,685.3,-1429.6,686.1,-1433],[7.1,164,-1461.5,170.1,-1459.9,169.2,-1456.2,169,-1455.1,168.1,-1451.8,167.3,-1448.6,167.2,-1447.5,156.5,-1450.2,159.6,-1462.4],[7.5,606.4,-1306.5,608.6,-1317.8,610.2,-1326.2,610.4,-1327.6,618.3,-1325.6,618.6,-1326.7,621.3,-1326.1,621.1,-1325.1,622.2,-1324.8,619.7,-1312.9,620.6,-1312.7,619.8,-1306.6,618.1,-1306.5,617.2,-1303.6,615.2,-1304.1,615.4,-1304.7,613.8,-1305,613.6,-1304,611.4,-1304.5,611.5,-1305.4],[5.4,340.3,-1350.8,335.8,-1351.5,336.2,-1352.3,334.2,-1352.7,333.9,-1351.3,331,-1351.7,331,-1352.4,332.4,-1359.4,332.7,-1361.3,333,-1363,333.4,-1365.1,334,-1366.7,343.4,-1364.3],[5.4,-22.8,-1442.5,-24,-1436.6,-25.2,-1431.2,-26.2,-1431.1,-29.2,-1431.6,-31,-1430.2,-35.6,-1431.3,-32.7,-1444.3],[8.1,577.4,-1254.6,574.4,-1241.6,572.4,-1242.2,572.3,-1241.5,566.2,-1243.1,566.2,-1243.6,561.6,-1244.8,561.7,-1246.5,562.6,-1250.5,564.3,-1258.3],[5.8,-130,-1536.7,-133.5,-1521.2,-134.8,-1520.8,-143.3,-1522.7,-143.6,-1523.4,-140.2,-1537.6,-139.8,-1538.7],[5.1,571.7,-1671,568.3,-1655.3,564.6,-1655.9,564.3,-1654.5,562,-1654.8,562.1,-1655.5,560.7,-1655.9,560.5,-1655,558.8,-1655.5,558.9,-1656.4,558.3,-1656.5,562.2,-1673.8],[5.6,-28.2,-1512.8,-30.6,-1501.4,-35.4,-1502.3,-40.7,-1503.4,-40.3,-1505.2,-37.7,-1516.9,-28,-1514.9],[8.8,-64.7,-1389,-68.3,-1389.7,-68.6,-1389.2,-73.7,-1390.3,-73.6,-1390.9,-74.5,-1391.1,-74.3,-1391.9,-73.3,-1396.6,-70.8,-1407.5,-61.5,-1405.7],[4.8,800,-1440.4,798.9,-1435.4,798,-1430.4,794.9,-1431.1,795.5,-1432.3,789,-1434,792.2,-1451.1,798,-1450.1,798,-1450.9,802.1,-1450.3],[5.1,-110.4,-1630.2,-110.7,-1629.1,-112,-1623,-113.6,-1615.8,-114.3,-1615.7,-119.1,-1616.5,-119.6,-1614.5,-123.8,-1615.5,-123,-1618.3,-122.3,-1622.1,-121.7,-1625.3,-120.3,-1632.3],[5.2,-17.7,-1369.9,-18.5,-1366.5,-18.7,-1365.2,-19.8,-1360.6,-23.5,-1361.6,-24.6,-1361.9,-25.1,-1360.2,-26.9,-1360.8,-26.9,-1359.9,-28.7,-1360.4,-28.5,-1361,-29.9,-1361.1,-29.8,-1362.1,-28.6,-1367.1,-27.5,-1372],[4.3,-237.8,-1559.4,-238.6,-1555.7,-240,-1556,-242.1,-1556.3,-244,-1546.6,-247.8,-1547.4,-247.5,-1548.3,-253.9,-1549.5,-254.1,-1548.6,-260.6,-1549.7,-259.8,-1553,-257.4,-1563.4],[4.7,599.4,-1592.5,602.5,-1591.6,602.7,-1592.8,605.9,-1592,602.5,-1578.4,593.1,-1581,595.7,-1594.5,599.5,-1593.6],[4.8,-27.5,-1372,-28.6,-1367.1,-29.8,-1362.1,-31.2,-1362.5,-39.3,-1364.4,-38.3,-1369.3,-37.2,-1374.1],[3.9,353.2,-1648,351.4,-1639.7,350.1,-1634.4,340.2,-1636.4,341.7,-1643.5,342.5,-1646.9,343.3,-1650.4],[5.1,37.2,-1455.8,36.9,-1454.9,41.1,-1454.6,39.6,-1447.1,38.9,-1443.8,38,-1439.6,37.6,-1437.9,27.9,-1441.2,28,-1441.8,28.6,-1444.1,29.9,-1450.6,30,-1451.4,31,-1456.8,34.3,-1455.8,34.6,-1456.6],[7.7,-295.7,-1526.9,-297.4,-1518.6,-299,-1510.1,-301.8,-1510.6,-303.8,-1502.3,-304.9,-1502.5,-312,-1503.8,-306.7,-1527.2,-303.7,-1529.2],[3.7,603.8,-1247,601.3,-1237.4,600.5,-1233.7,587.6,-1236.9,590.3,-1249.5],[7.2,11.8,-1604,10,-1596,8.1,-1587.3,7.1,-1585.3,4.4,-1586.2,4.2,-1585.5,1.6,-1586,0.8,-1584.2,-2.6,-1585.3,-1.9,-1588.3,-1.4,-1590.4,1.7,-1605.6],[7.1,753.5,-1460.2,752.1,-1453.6,750.6,-1447.1,749.4,-1445.4,744.7,-1446.4,744,-1443.9,739.6,-1445,743.6,-1461.9],[7.1,119.1,-1437.6,118,-1432.5,116.1,-1423.4,115.4,-1421,108,-1422.7,107.8,-1422.1,106,-1422.7,106.3,-1424.3,107.9,-1432.1,109.5,-1439.9],[5.8,86.7,-1588.4,86.5,-1587.5,90,-1586.4,89.4,-1583.1,88.8,-1580.2,87.6,-1574,82.9,-1574.8,82.7,-1573.6,78,-1574.7,79,-1580.3,80.3,-1586.3,80.7,-1588.6,83.3,-1588.1,83.5,-1589],[6.4,-188.4,-1646.3,-190.8,-1636.6,-192,-1631.3,-196.9,-1632.5,-195.3,-1639.1,-193.5,-1647.2],[4.7,187.3,-1397.7,186.7,-1395,186.3,-1393.3,185.6,-1389.7,185.4,-1388.7,185,-1386.7,183.9,-1381.8,180.4,-1382.5,174,-1383.8,175.8,-1391.8,177.5,-1399.7],[5.4,-256.9,-1660.8,-260.4,-1645.7,-260.7,-1644.2,-265.7,-1645.5,-265.3,-1647,-270,-1648.5,-266.3,-1662.6],[7.8,1.5,-1365.8,0.5,-1360.8,-0.2,-1357.6,-0.6,-1355.8,-10.6,-1357.1,-9.4,-1362.2,-8,-1367.8],[4.9,-122.8,-1463.8,-115.7,-1461.9,-114.6,-1461.3,-116.5,-1453.1,-117.7,-1453.4,-118.3,-1448.6,-120,-1448.6,-121.9,-1446.6,-123.8,-1446.1,-126.2,-1446.7,-128,-1448,-129,-1450.1,-132.1,-1448.3,-133.9,-1448.9,-134.1,-1449.7,-138.8,-1450.5,-135.2,-1466.6],[4.6,-227.5,-1512.9,-227.7,-1511.7,-229.2,-1504.7,-230.9,-1497.1,-235.1,-1497.9,-234.9,-1498.5,-237.2,-1499.1,-237.8,-1496.6,-241,-1497.5,-240.3,-1500.9,-237.5,-1513.8,-237.4,-1515],[6.8,-261.5,-1590.8,-265.2,-1575.4,-265.9,-1572.5,-271,-1573.6,-271.3,-1575.2,-274.9,-1576.2,-271.2,-1592.8],[7.1,143.8,-1647.6,142.9,-1643.2,140.8,-1632.8,140.6,-1631.8,130.4,-1634.2,131.3,-1638.6,134.1,-1650],[7.9,725.7,-1668.5,725.1,-1666.5,726.8,-1666.2,726.2,-1663.9,728.7,-1663.3,729,-1664.4,733.1,-1663.5,731.3,-1655.9,729.1,-1656.2,728.9,-1654.8,725.1,-1655.7,725.4,-1656.7,720.7,-1657.7,720.4,-1656.6,717.8,-1657.4,718,-1658.2,714,-1659.2,716.7,-1671,722,-1669.6],[5.9,50.8,-1453.1,49.3,-1445.9,47.7,-1438.7,47.4,-1436.5,46,-1436.7,38.6,-1438.5,38,-1439.6,38.9,-1443.8,39.6,-1447.1,41.1,-1454.6,41.3,-1455.2],[5.7,285.7,-1617.1,284.5,-1612.7,283.4,-1608.3,282.6,-1605.6,281.9,-1602.9,281.7,-1601.8,281,-1599.2,271.7,-1602.2,272.6,-1605.6,274.3,-1612.2,276.1,-1619.3,279.6,-1618.6,279.7,-1619.2,282.6,-1618.5,282.3,-1617.7],[5.4,-105.3,-1389.1,-107,-1381.2,-107.5,-1378.8,-108.4,-1374.5,-113.6,-1375.4,-118.8,-1376.4,-115.5,-1390.2,-114,-1391.2],[4.9,177,-1613,174.2,-1599.6,169.9,-1600.4,169.9,-1601.7,171.4,-1608.6,172.5,-1614],[7,318.7,-1583.4,316.1,-1568.5,310.4,-1570.2,309.9,-1569.2,306.2,-1570.1,307,-1573.9,307.9,-1577.7,308.4,-1579.7,309.7,-1585.4],[4.7,860.5,-1578.4,858.6,-1569.4,858.4,-1568.7,857.1,-1562.1,856.2,-1558,851,-1559.5,851.7,-1562.1,850.5,-1562.4,850.9,-1563.6,847.4,-1564.4,847.8,-1566.2,849.5,-1573.3,851.3,-1581.2],[7.1,99.5,-1584.9,98.5,-1579.7,97.7,-1575.3,96.9,-1570,93.2,-1570.8,93.5,-1573,87.6,-1574,88.8,-1580.2,89.4,-1583.1,90,-1586.4],[7.6,-188.7,-1406.3,-191.4,-1394.2,-192.1,-1391.1,-192.7,-1391.4,-211.6,-1395.2,-210.9,-1398.3,-208.4,-1410.2],[5.7,-290.7,-1454.3,-291.7,-1450.3,-293.7,-1441.8,-294,-1440.5,-294.5,-1440.9,-298.5,-1441.8,-298.6,-1440.8,-303.6,-1442,-300.7,-1456.3],[2.8,184.6,-1640.1,178.6,-1619.5,176.5,-1620,176.7,-1620.7,172.3,-1621.1,172.1,-1620.4,168.5,-1621,169.8,-1628.8,172.8,-1640.4,173.6,-1643.3],[4.8,140.7,-1479.7,142.5,-1479.3,148.3,-1477.8,144.8,-1461.7,139.2,-1463,139.5,-1464.5,135.7,-1465.2,136.3,-1468.6,138.3,-1480],[5.6,280.6,-1546.4,278.4,-1535.7,273.2,-1536.5,272.9,-1534.5,268.1,-1535.4,268.3,-1537.3,270.8,-1548.3],[5,388.1,-1524.2,388,-1523.5,387,-1519.3,384.7,-1509.3,379.6,-1510.3,378.7,-1507.4,374.6,-1508,374.9,-1510.3,376,-1516.3,377.8,-1526.4],[12.7,536.1,-1506.3,532.5,-1490.1,532.4,-1489.6,529.6,-1490.2,523,-1491.6,526.7,-1508.4],[5.1,245.9,-1527.8,243.1,-1515.1,242.7,-1513.4,236.8,-1515,236.7,-1514.4,232.9,-1515.2,233.4,-1517.5,233.9,-1519.6,236.6,-1529.9],[3.1,808.6,-1438.5,806.6,-1428.4,798,-1430.4,798.9,-1435.4,800,-1440.4],[11.7,567.4,-1605.7,566.4,-1600.8,562.8,-1584,562.7,-1583.2,556.5,-1584.7,556.5,-1587.5,553.7,-1588.7,555.2,-1596.7,555.7,-1598.8,556.8,-1603.5,557.7,-1606.7,561.1,-1605.8,561.3,-1606.9],[6.1,-174,-1546.2,-176,-1537.7,-176.6,-1535.5,-178,-1529.3,-179.4,-1529.5,-182.7,-1530.3,-181.4,-1536.3,-179,-1547.2],[4.1,287.5,-1530.6,287.1,-1528.7,285,-1520.3,284.8,-1519.2,275.5,-1521.9,277,-1530,277.7,-1533.3],[3.8,26.2,-1529.3,24.7,-1522.4,23.1,-1515.4,20.4,-1516,18.3,-1516.5,16.1,-1514.8,13.1,-1516.2,13.3,-1517,14.9,-1524.4,16.5,-1531.8],[8.9,306,-1514.3,310.8,-1513.2,311,-1514.2,314.1,-1513.4,313,-1508.4,310.9,-1499.3,310.6,-1497.9,309,-1498.2,307.9,-1497.5,303,-1498.7,302.8,-1499.6,301,-1499.9,304.4,-1514.3,304.8,-1515.5,306.1,-1515.2],[5.8,605.5,-1437.3,604.1,-1431.9,594.6,-1434.2,595.5,-1438.3,598.4,-1451.9,608.4,-1450.1],[7.1,246.6,-1482.4,243.5,-1470.1,243.1,-1468.5,242.6,-1467.7,234,-1469.5,235.5,-1474.7,236.2,-1477.5,238.3,-1484.3],[7.1,291.2,-1617,290.9,-1616.1,295.4,-1614.9,292.8,-1604.6,292.6,-1603.5,292.2,-1601.8,287.5,-1602.1,287.1,-1601.1,281.9,-1602.9,282.6,-1605.6,283.4,-1608.3,284.5,-1612.7,285.7,-1617.1,288.5,-1616.7,288.8,-1617.6],[7.2,201.7,-1323.8,200.7,-1318.9,200.3,-1316.5,199.7,-1313.9,197,-1314.6,196.3,-1313.6,192.9,-1314.5,192.3,-1315.9,189.8,-1316.7,190.9,-1321.5,191.8,-1325.5,192,-1326.3],[8.9,734.4,-1588.7,732,-1577.6,728.7,-1578.4,726.5,-1578.9,727,-1581,729.8,-1592.2,734.9,-1591.1],[4.8,-179,-1547.2,-181.4,-1536.3,-185.6,-1537.3,-187.4,-1536.3,-191.6,-1537.8,-189.1,-1549.2],[6.6,386.5,-1410.4,385.5,-1407.4,383.3,-1401,371.9,-1403.7,373.6,-1410.7,374.2,-1412.9],[9.4,586.4,-1596.3,585.5,-1592.7,585,-1590.8,584.1,-1586.3,583.1,-1581.8,582.5,-1579.4,572.4,-1582,576.5,-1598.2],[7.3,182,-1326.5,180.6,-1320.3,179.5,-1315.3,179.3,-1314.1,178.6,-1311.9,172,-1313.9,172.9,-1316.1,170.1,-1317,171.2,-1323.4,171.5,-1324.5,172.7,-1330.2,176.8,-1329.1,176.3,-1327.8],[9.9,60.6,-1593.9,60.2,-1591.3,59.4,-1587.1,58.9,-1584.8,57.5,-1577.4,56.1,-1577.7,52.7,-1575.7,47.1,-1576.8,47.9,-1582,50.4,-1594.9,50.6,-1596.1,60.3,-1594.5],[12.4,256,-1339.9,255.6,-1338,252.3,-1321.8,245.9,-1323.2,248.6,-1335.5,249.5,-1339.7,249.9,-1341.7],[7.9,745.6,-1239.3,743.2,-1227.5,731.9,-1230.4,732,-1231,733.8,-1241.1,734,-1241.9,734.1,-1242.7,744.8,-1240.4],[9.2,707.6,-1470.2,714.3,-1468.6,711.6,-1456.4,710.6,-1452.1,704.8,-1453.6,704.5,-1452.2,700.8,-1452.8,701.9,-1458.1,704.5,-1470.2,707.4,-1469.5],[5.8,-123.3,-1476.6,-123.6,-1475.5,-122.9,-1475.4,-123.7,-1471.4,-121.1,-1470.4,-122.8,-1463.8,-135.2,-1466.6,-133,-1477.5,-132.7,-1478.6],[3.7,221.6,-1461.8,218.5,-1447,217,-1447.4,214.2,-1448.1,214.4,-1449.6,208.7,-1451,211.6,-1463.7],[9.9,713.4,-1562.2,712.3,-1557.3,706.9,-1558.6,705.3,-1558.9,699.9,-1559.8,700.7,-1563.6,700.9,-1565,708.1,-1563.5,711,-1562.8],[4.3,598.8,-1330.2,595.1,-1312.8,588.8,-1313.9,588.6,-1312.6,586.7,-1312.9,586.3,-1311.3,583.9,-1311.8,584.4,-1314,583.3,-1314.6,584.9,-1322.7,587,-1332.9],[6.8,11.6,-1363.7,10.6,-1359,10.4,-1357.9,9.7,-1354.8,8.2,-1355.2,3,-1356.3,2.9,-1357,-0.2,-1357.6,0.5,-1360.8,1.5,-1365.8],[6.5,-242.5,-1489.3,-245.9,-1473.8,-255.7,-1476.1,-254.2,-1482.4,-252,-1491.5,-248,-1490.6],[6.3,825.8,-1463.7,823.9,-1455.4,817.6,-1456.7,817.4,-1456.2,813.7,-1456.8,817.5,-1474.1,827.7,-1472,827.2,-1469.8],[11.8,526.7,-1395.4,522.3,-1374.9,520.6,-1366.9,519.5,-1366.3,514.2,-1367.5,513.7,-1368.9,515,-1396.9,515.7,-1397.7],[4.3,-222.5,-1440.2,-224.9,-1429.9,-226.4,-1423.8,-226.9,-1421.7,-233.1,-1423,-232.7,-1425.2,-236.2,-1426,-235.9,-1427.4,-233.2,-1439.4,-232.6,-1441.5,-229.3,-1440.9,-229,-1441.8],[10,272.3,-1319.1,270.2,-1319.7,270,-1318.9,262.6,-1320.5,262.9,-1321.2,260.5,-1321.8,261.3,-1325.4,263.9,-1336.7,275.5,-1333.9],[3.7,-145,-1468.3,-148.2,-1452.7,-157.8,-1455.3,-156.3,-1463,-154.9,-1470.5],[13.1,540.1,-1262.5,545.3,-1261.4,545.7,-1263.2,549.5,-1262.2,547.9,-1255.2,547.2,-1252,531.2,-1255.7,532.8,-1265.2,540.4,-1263.5],[4.6,614.2,-1632.8,611.3,-1619.5,602,-1621.5,605.2,-1636.1,609.3,-1635.2,609.1,-1634],[5.6,-204.2,-1623.3,-204.9,-1620,-206.8,-1611.5,-207.8,-1607.3,-208.1,-1606,-212.9,-1607.2,-212.6,-1608.4,-217.2,-1609.4,-217.1,-1610.1,-215,-1619.5,-213.7,-1625.5],[5,728.2,-1423.7,730.8,-1423.2,730.9,-1423.9,734.2,-1422.9,734.7,-1421.6,732.4,-1409.7,731.5,-1406.5,722.3,-1409.1,722.6,-1410,720.8,-1410.2,722.5,-1417.7,724.2,-1425.3,728,-1424.8],[5.2,-90.9,-1626.7,-91.5,-1623.8,-92.1,-1621.1,-93.6,-1614.1,-94.6,-1614.3,-96.8,-1614.7,-98.9,-1613.1,-102.9,-1614,-102.8,-1614.6,-103.5,-1615,-102.1,-1621.4,-100.7,-1627.8],[3.7,-149.3,-1398.2,-150.8,-1390.3,-152.3,-1382.8,-152.9,-1382.7,-163,-1384.5,-160.2,-1396.8,-159.5,-1400],[8,182.9,-1424.9,181.8,-1420.1,181.3,-1417.8,179.7,-1410.6,179.6,-1410,173,-1411.3,173.2,-1412.4,170.2,-1412.8,173.2,-1427.2],[3.6,690.7,-1530,688.9,-1521.5,681.4,-1523.5,683.5,-1532.3],[5.2,-32.7,-1444.3,-35.6,-1431.3,-36.5,-1428.2,-40.6,-1430.1,-45.2,-1431,-45.7,-1431.9,-45.2,-1434,-44.7,-1436.5,-42.2,-1446.6],[4.5,-13.2,-1583.3,-14.6,-1576.7,-16.1,-1570,-17.2,-1565.7,-20.5,-1566.3,-20.7,-1565.5,-22.6,-1565.9,-22.3,-1566.8,-23.6,-1567.1,-23.3,-1568.3,-26.8,-1569,-25.9,-1572.4,-24.5,-1578.9,-23.2,-1585.4],[7.2,-193.6,-1479.2,-196.5,-1466.3,-198,-1466.6,-201.1,-1467.2,-202.3,-1466,-206.7,-1466.9,-203.8,-1481],[3.2,333.5,-1652.4,332.7,-1648.3,331.9,-1644.3,331.6,-1642.7,330.7,-1638.5,327.4,-1639,327.5,-1639.8,320.6,-1642.2,323.2,-1652.9,323.3,-1655.4],[7.7,-8,-1367.8,-9.4,-1362.2,-10.6,-1357.1,-10.7,-1356.2,-11.3,-1352,-21.1,-1354.2,-19.8,-1360.6,-18.7,-1365.2,-18.5,-1366.5,-17.7,-1369.9],[7.2,693.7,-1251.7,690.3,-1237.5,679.2,-1239.9,680.4,-1244.6,682.7,-1254.3],[7,-257.4,-1563.4,-259.8,-1553,-260.6,-1549.7,-260.8,-1548.6,-270.5,-1550.8,-269.6,-1554.6,-267.1,-1565.8],[10.1,825.8,-1368.4,822.6,-1355.6,813.6,-1357.9,815.3,-1366.5,817.1,-1375.1,817.5,-1379.2,827.4,-1376.9],[7,110.7,-1326.3,111.7,-1332.4,107,-1333,107.4,-1334.8,108.4,-1338.7,109.3,-1342.7,119.6,-1340.6,117.2,-1330.3],[6.7,765.2,-1671.2,764.9,-1669.8,761.6,-1654.9,760.5,-1654.9,758,-1655.1,758.1,-1656,751.7,-1657.7,752.1,-1659.1,754.9,-1670.8,755.5,-1673.2],[5.5,-183,-1574.2,-184.8,-1567,-186.7,-1559.8,-186.8,-1559.2,-187.2,-1557.9,-196.5,-1560.2,-193.7,-1573.3,-193,-1576.3],[4.4,-18.5,-1510.6,-21.2,-1497.9,-24.2,-1498.5,-30.9,-1499.7,-30.6,-1501.4,-28.2,-1512.8],[4.2,250,-1623.8,252.8,-1623.1,253.2,-1624.5,256.2,-1623.9,256.1,-1623.1,254.2,-1613.8,253.7,-1611.1,252.8,-1609.1,248.8,-1610.5,248.5,-1609.3,243.1,-1610.8,243.7,-1613.1,246.7,-1624.9,246.9,-1625.8,250.3,-1625.2],[5.5,-27.2,-1611.7,-28.9,-1604.6,-30.6,-1597.8,-32.1,-1597.9,-32.4,-1596.6,-36.7,-1597.4,-36.5,-1598.7,-40.5,-1599.3,-39,-1606.7,-37.3,-1614.7,-28.2,-1612.8,-28.2,-1611.9],[6.5,386.7,-1567.3,385.8,-1563.1,383.5,-1553.5,380.3,-1554,377.1,-1554.6,377.7,-1557.1,380.5,-1569.6,380.9,-1570.7,387.1,-1569.2],[7.7,847.9,-1611.3,846,-1602.9,844.2,-1594.5,842.3,-1594.4,842.5,-1593.7,840,-1594.4,840.1,-1595,833.9,-1596.4,836.1,-1605.7,837.1,-1610,838.1,-1614.4,848,-1611.8],[7.5,21.4,-1361.9,20.2,-1356.6,19.1,-1351.2,17.9,-1345.9,14.7,-1347,11.5,-1348,13.1,-1353.1,9.6,-1354.2,9.7,-1354.8,10.4,-1357.9,10.6,-1359,11.6,-1363.7],[7.9,127.8,-1624.2,125.2,-1611.3,124.9,-1609.7,118.9,-1610.7,119.2,-1611.8,115.7,-1612.5,116.2,-1614.7,117.1,-1618.7,118.8,-1626.5],[12.1,-213.3,-1438.4,-216.4,-1421.8,-221.3,-1422.8,-226.4,-1423.8,-224.9,-1429.9,-222.5,-1440.2],[7.4,373.7,-1455.7,372.1,-1449.2,370.4,-1442.6,369.6,-1439.4,364.1,-1441,362.9,-1439.8,360,-1440.5,360.5,-1442.9,361,-1445.2,363.7,-1457.2,363.9,-1458.1],[4.6,167.1,-1615.5,166.7,-1613.7,165.2,-1606.7,161.5,-1607.5,160.8,-1605.1,154.9,-1606.3,156.8,-1615,157.5,-1618],[4.4,280.1,-1591.5,279.8,-1590.1,277.8,-1580.7,273.1,-1581.7,271.6,-1581.9,270.8,-1578.7,267.4,-1579.7,268.9,-1586.7,270.6,-1594.5],[4.6,836.5,-1514.1,833.5,-1501,827.7,-1502.6,827.4,-1501.6,824.1,-1502.2,825.4,-1509.8,825.5,-1510.7,826.7,-1517.4,830,-1516.7,829.7,-1515.4],[3.9,109.3,-1342.7,108.4,-1338.7,107.4,-1334.8,107,-1333,105.7,-1327.1,96.2,-1329.1,96.7,-1331.5,97.7,-1336.2,99.2,-1343.3,105.3,-1342.1,105.7,-1343.6],[3.9,604.8,-1492.2,602,-1479.3,597.6,-1480.4,597.4,-1479,592.1,-1480.8,591.3,-1478.1,585.1,-1479.9,588.6,-1495.8],[4,99.2,-1343.3,97.7,-1336.2,96.7,-1331.5,96.2,-1329.1,94.5,-1329.5,86.3,-1331.7,87.7,-1337.6,88.7,-1342.2,89.7,-1346.8,99.3,-1344.9],[5.1,250.6,-1552.8,255.2,-1551.7,255.4,-1552.7,259.4,-1551.9,259.1,-1551,260.6,-1550.3,258.5,-1541.5,257.9,-1538.5,253.2,-1539.5,253.4,-1541.5,248.5,-1542.6,248,-1540.5,243.5,-1541.4,244.1,-1544.1,246.5,-1554.6,250.8,-1553.8],[4.2,25.7,-1575.1,24.1,-1567.8,22.5,-1560.5,18.4,-1561.6,18.2,-1560.7,16.7,-1559.9,13,-1560.6,13.1,-1561.2,12.2,-1561.4,12.9,-1564.1,14.2,-1569,16.2,-1576.9],[6.4,343.6,-1507.3,340.3,-1492,340,-1490.8,335.2,-1491.9,335.8,-1494.2,337.2,-1500.7,338.9,-1508.5],[4,432.4,-1644.3,443.9,-1641.3,444.7,-1641.1,441.8,-1628.9,438.1,-1629.6,431.3,-1630.9,425.1,-1632.3,428.5,-1645],[4.7,552.4,-1461.1,554.7,-1460.4,555,-1462.1,559.7,-1460.5,559,-1457.9,557.5,-1451.4,556.1,-1444.5,551.4,-1445.9,550.9,-1443.3,545.3,-1444.5,547.1,-1451.9,547.5,-1453.7,549.4,-1462.5,549.4,-1463.6,553,-1462.7],[7.7,715.4,-1524.3,709.3,-1525.8,711.7,-1534.8,717.6,-1533.4],[3.9,197.5,-1538.7,193.6,-1523.2,184.8,-1525.4,183.7,-1525.7,183.9,-1526.5,186.4,-1538,187,-1540.4,193.7,-1538.4,194,-1539.7],[12.5,21.5,-1602.1,17.8,-1585.9,16.7,-1586.1,13.4,-1586.8,12.9,-1586.2,8.1,-1587.3,10,-1596,11.8,-1604,12,-1604.7,21.7,-1602.7],[14.2,537.9,-1608.7,537.7,-1608.2,536.1,-1601.4,534.5,-1594.5,533.6,-1589.6,527.3,-1590.8,522.8,-1591.7,526.5,-1609.9,534.5,-1607.8,534.9,-1609.4],[6.9,387.6,-1666,385.2,-1655,385,-1653.8,384.5,-1650.9,382,-1651.7,375,-1653.9,375.2,-1655.4,377.5,-1668.1],[6,263.9,-1336.7,261.3,-1325.4,260.5,-1321.8,259.8,-1320.1,252.3,-1321.8,255.6,-1338,256,-1339.9,259.8,-1338.6,259.4,-1337.4],[4.2,60.4,-1496,59.8,-1493.4,58.6,-1488.1,57.6,-1484,57.5,-1483.3,52.4,-1484.8,51.1,-1482.8,47,-1483.8,50.1,-1498.3],[8.7,720.2,-1594.1,719.6,-1592,717.3,-1582.3,717,-1581.2,712.2,-1582.4,712.8,-1585,715.1,-1595.2,717.9,-1594.6],[8,325.6,-1466.3,325.2,-1465,321.2,-1449.2,311.2,-1452,312.4,-1457,313.4,-1461.2,313.8,-1462.7,315.3,-1469.3,319.4,-1468.4,325.7,-1467],[5.6,251.9,-1409.8,249.1,-1396.5,248.3,-1392.4,247.1,-1391.5,241.2,-1392.5,241.8,-1394.4,241.6,-1396.7,244.7,-1410.5],[12.3,284.8,-1374.7,281.4,-1360.6,279.7,-1359.3,273.9,-1360.6,272.9,-1362.3,276.4,-1376.6],[6.6,642.5,-1263,639.4,-1247.3,628.5,-1249.9,630.2,-1257.2,630.2,-1257.6,630.7,-1259.4,631.9,-1264.6,632,-1265.2],[7.9,-266.6,-1520.6,-267.7,-1516.3,-269.1,-1510.7,-269.8,-1507.7,-270.1,-1506.7,-270.9,-1503.5,-275.6,-1504.5,-275.4,-1506.3,-280.1,-1507.4,-276.6,-1522.8],[9.8,784.2,-1554.2,782.1,-1545.8,780.4,-1539.4,780,-1537.5,779.1,-1537.7,776.8,-1538.2,776.7,-1537.4,773.6,-1537.9,773.8,-1538.6,767.3,-1540.2,767.1,-1539.1,764.1,-1540.1,764.2,-1540.8,761,-1541.7,762,-1546,762.5,-1548.3,764.9,-1558.7],[5,271.5,-1440.3,270.7,-1438.6,264.9,-1439.6,265,-1440.4,257.9,-1442,258.5,-1445.1,260.3,-1453.4,273.4,-1450.6,273.6,-1449],[6.8,531.5,-1436.8,530.1,-1429.7,528.5,-1421.8,518.7,-1423.7,522.5,-1440,524.9,-1439.6,524.9,-1438.6],[8.1,-127.8,-1404.4,-131.8,-1405,-132.2,-1404.3,-140.9,-1406.3,-141.1,-1405.5,-147.9,-1406.8,-144.6,-1420.8,-144.4,-1421.5,-144.1,-1423.1,-124.9,-1419.2],[12.8,760.7,-1215.9,756.3,-1198.7,753.4,-1197.6,741.4,-1200.8,741.8,-1203,744,-1212.9,744.6,-1215.6,748.4,-1214.8,749.3,-1218.7],[9.8,-203.8,-1481,-206.7,-1466.9,-207,-1465.6,-216.8,-1467.9,-216.3,-1469.6,-216,-1471.1,-215.7,-1472.5,-214.5,-1477.3,-213.5,-1481.6,-213.2,-1483],[13,704.5,-1470.2,701.9,-1458.1,700.8,-1452.8,693.3,-1454.5,691.6,-1454.9,694.6,-1470.2,695,-1472.2],[6.7,594.4,-1364.3,593.7,-1360.9,581.8,-1363.3,582.2,-1364.7,582.5,-1366.3,582.7,-1367.1,584.1,-1373.8,586,-1382.7,597.7,-1380.4],[5.3,200.2,-1394.7,199.3,-1390.2,198.7,-1387,198.5,-1385.7,196.6,-1377.5,193.7,-1378.2,190,-1379.2,190.9,-1383.2,191.8,-1387.3,192,-1388.4,193,-1392.4,193.6,-1394.7,194.1,-1396.3],[5.4,-12.4,-1394.7,-14.1,-1387,-15.8,-1379.3,-21,-1380.8,-21.3,-1379.3,-23.6,-1380,-23.4,-1380.7,-25.7,-1381.3,-23.9,-1389.3,-22.1,-1397.3],[4.8,555.8,-1339.9,563.9,-1337.2,561.2,-1325.4,560.5,-1321.8,553.7,-1323.6,552.9,-1320.5,547.9,-1321.7,552.5,-1339.5,555.5,-1338.8],[4.5,-223.6,-1627.8,-226.8,-1612.8,-229.9,-1613.4,-230.2,-1612,-233.5,-1612.7,-233.3,-1614,-236.4,-1614.7,-235.4,-1619.2,-233.4,-1629.6],[5.5,-81.3,-1454.9,-82.7,-1448.1,-84.2,-1441.4,-84.6,-1439.5,-85,-1437.8,-88.1,-1438.4,-91.8,-1439.2,-94.9,-1440.7,-94.6,-1441.6,-94.2,-1442.4,-93.4,-1446.4,-91.8,-1454.5,-88.3,-1453.9,-88.1,-1455,-85,-1454.6,-84.9,-1455.6],[6.2,-277,-1423.2,-278.4,-1416.4,-279.9,-1409.4,-290.1,-1412,-286.9,-1425.6],[3.1,788.2,-1437.6,785.8,-1427.5,777.3,-1429.4,778.6,-1436.5,779.8,-1439],[8.4,-159.4,-1640.3,-162.7,-1626.1,-163.8,-1626.4,-164,-1625.8,-167.8,-1626.8,-168.3,-1624.5,-172.6,-1625.6,-171.8,-1629.2,-168.8,-1642.6],[9.8,834.2,-1405,830.3,-1386.1,826.7,-1386.9,826.4,-1385.8,823.4,-1386.6,823.6,-1387.2,819.9,-1388,821.1,-1393.7,821.9,-1397.6,823.9,-1407.2],[7.2,427.1,-1560.6,419.5,-1562.4,416.4,-1563.2,418.6,-1573.2,419.4,-1576.8,420.8,-1583.8,421.7,-1587.8,432.4,-1585],[5.4,84.4,-1658.9,83.4,-1652.5,82.2,-1646.9,82.3,-1646.1,81.1,-1646.1,78.7,-1646.3,78.7,-1647,76.6,-1646.9,76.5,-1646,75.9,-1645.9,75.7,-1645.2,75,-1645.2,71.9,-1646.1,72.3,-1648,73.8,-1654.8,75.6,-1661.7,84.4,-1659.7],[9.5,590.1,-1566.2,586.3,-1549.8,582.7,-1550.5,582.5,-1549.7,579.9,-1550.3,580.1,-1551.2,576.5,-1551.9,577.9,-1558.2,578.6,-1561.6,580.2,-1568.5],[5.7,16.2,-1576.9,14.2,-1569,12.9,-1564.1,12.2,-1561.4,8.1,-1562.8,2.9,-1564.1,3.2,-1566.2,4.7,-1572.7,6.2,-1579.3],[9.2,382.6,-1641.8,382.4,-1640.7,379.4,-1627.7,373.7,-1629,374.1,-1632.1,370.7,-1632.7,372.8,-1640.9,373.3,-1642.1,377.5,-1640.9,378.2,-1643],[6,785.5,-1411.1,787,-1410.6,787,-1411.4,790.1,-1410.7,789.8,-1409.9,793.7,-1409.4,793.5,-1408.3,790.9,-1396,789.8,-1394.5,787.3,-1394.9,787.4,-1395.4,786.3,-1395.8,786.3,-1395.2,784.6,-1395.3,785,-1395.9,781.2,-1396.7,781.8,-1399.1,783,-1404.4,784.9,-1412,785.8,-1411.6],[5.9,780.6,-1412.9,780.3,-1412.3,781.7,-1411.8,782,-1412.6,784.9,-1412,783,-1404.4,781.8,-1399.1,781.2,-1396.7,776.4,-1397.9,776.3,-1397.5,774.5,-1397.7,774.8,-1398.2,773.4,-1398.6,773.4,-1398.1,771.6,-1398.6,771.7,-1399,770.7,-1399.4,772.8,-1409.2,773.7,-1413.7,777.3,-1412.6,777.4,-1413.8],[5.1,855.1,-1542.9,855.1,-1543.7,857,-1543.1,856.7,-1542.6,859.1,-1541.9,859.3,-1542.5,862.7,-1541.1,862.3,-1540.2,862.8,-1540.2,862.4,-1537.9,861.6,-1538,861.1,-1534.3,861.6,-1534.1,861.2,-1532.1,860.6,-1532.1,860.2,-1528.7,859.9,-1528.7,858.9,-1524.9,859.6,-1524.8,858.8,-1522.8,858.2,-1522.9,857.9,-1520.8,848.4,-1523,849.8,-1528.5,851.5,-1535.6,851.6,-1536.1,853.3,-1543.7],[4.7,177.5,-1399.7,175.8,-1391.8,174,-1383.8,164.3,-1385.7,164.4,-1386.4,166.2,-1394.1,167.9,-1401.8],[5.3,192,-1468.5,191.9,-1467.6,190.6,-1461.3,189,-1453.7,188.6,-1451.6,183.6,-1452.9,184.3,-1456.2,187.2,-1468.6,187.4,-1469.4],[6,315.2,-1610.7,312.5,-1599,312.3,-1598,310,-1598.5,307.7,-1598.9,309.1,-1604.8,310.6,-1611.5],[4.2,79.7,-1492,76.7,-1478.6,76.6,-1478,67,-1480.4,67.2,-1481.6,69.6,-1493.9],[7.1,41.2,-1357.6,38.8,-1347.5,34.2,-1348.7,32.3,-1349.2,31.3,-1344.3,27.8,-1345.1,29.3,-1351.9,31.1,-1359.9],[4.9,-189.1,-1549.2,-191.6,-1537.8,-192.1,-1535.7,-193.2,-1535.8,-193.5,-1535.1,-197.3,-1536,-199.6,-1534.2,-202.2,-1535.4,-201.4,-1539.2,-199.2,-1549.9,-192.7,-1548.3,-192.2,-1549.9],[6.1,680.2,-1234.1,679.3,-1230,678.8,-1227.6,678.5,-1226.2,677.2,-1219.6,670.8,-1220.7,670.6,-1220.1,669.8,-1220.1,664.1,-1221.7,664.6,-1224,666.4,-1232.1,667.3,-1236.5],[12.3,-37.3,-1614.7,-39,-1606.7,-40.5,-1599.3,-40.6,-1598.7,-45.5,-1599.7,-45.5,-1600.5,-48.8,-1601.2,-48.9,-1600.2,-50.3,-1600.5,-50,-1601.6,-49.6,-1603.5,-49,-1606.5,-47.9,-1611.2,-47.8,-1611.8,-47,-1615.4,-46.7,-1616.7],[7.8,304.4,-1612.7,301.7,-1600.1,301.3,-1598.3,291.8,-1600.1,292.2,-1601.8,292.6,-1603.5,292.8,-1604.6,295.4,-1614.9],[7.4,79.9,-1348.9,78.8,-1343.8,77.8,-1338.7,74.9,-1339.1,72.6,-1339.4,71.7,-1335.8,70.4,-1334.7,66.8,-1335.3,66.9,-1335.9,70.1,-1349.7,70.3,-1351.1],[4.5,114.4,-1653.5,114,-1651.2,111.5,-1637.9,101.8,-1639.8,102.4,-1643.1,103.3,-1647.8,104.6,-1655.5],[6.5,374.2,-1571.8,372.2,-1563,370.6,-1556.1,369,-1556.5,364.5,-1557.7,365.4,-1560.8,366.5,-1565.5,368.5,-1573.2],[7.8,873,-1606.8,872.7,-1605.8,876.3,-1605.1,875.2,-1599.4,876.2,-1599.4,873.1,-1588.2,870.1,-1588.9,869.8,-1588.2,863.3,-1589.7,865.2,-1598.5,867.1,-1607.3,870.5,-1606.4,870.7,-1607.5],[6.5,-246.9,-1658.6,-250.4,-1644.1,-250.6,-1643.3,-260.4,-1645.7,-256.9,-1660.8],[6.4,-228.2,-1414.7,-230.9,-1401.3,-234.1,-1402.1,-234.5,-1400.3,-237.7,-1401,-236.1,-1408.5,-234.5,-1416],[14.7,-309.1,-1450,-310.2,-1445.9,-311.2,-1446.1,-311.4,-1445.1,-317.7,-1446.7,-322,-1447.7,-324.5,-1448.4,-326,-1448.8,-322.9,-1461.3,-308.1,-1457.9,-310.1,-1450.2],[6,-139.6,-1493.8,-140.8,-1488.5,-143.5,-1477.4,-143.8,-1476.4,-152.8,-1478.6,-152.4,-1480.8,-151,-1487.9,-149.4,-1495.9],[9,133.3,-1506.3,132.7,-1503.3,131.1,-1494.1,121.3,-1496.3,122.3,-1500.3,124.1,-1508,126.6,-1508.9,130.1,-1508,130.6,-1507.2],[7.5,201.1,-1608.6,199.9,-1602.2,198.8,-1596.8,196.1,-1597.4,191.9,-1598.4,191.7,-1597.5,189.3,-1598.2,191.7,-1610.8],[7.2,733.7,-1464.2,730.1,-1446.4,725.8,-1447.1,725.6,-1446.2,720.1,-1447,720.4,-1448.5,721,-1451.3,722.1,-1456.7,724.1,-1466.3],[6.2,396.9,-1522,393.7,-1506,389,-1506.9,388.9,-1505.7,384.3,-1506.6,384.7,-1509.3,387,-1519.3,388,-1523.5,388.1,-1524.2],[4.8,406.9,-1565.3,404.3,-1552.6,399,-1553.6,399.4,-1555.2,394.6,-1556.2,396.6,-1565.9,397.3,-1567.6],[12.6,526.7,-1508.4,523,-1491.6,513.5,-1494.2,516.9,-1509.6,517.1,-1510.5,518.5,-1510.2],[14.7,-227.8,-1654.9,-229.6,-1647.1,-231.5,-1639.4,-236.6,-1640.5,-237,-1639.7,-240.9,-1640.8,-237.7,-1655.9,-237.4,-1657.3],[5.2,787.5,-1381.5,784.2,-1366.4,783.9,-1365.2,774.1,-1367.4,775.6,-1375.2,777.2,-1383.2],[4.3,-154.8,-1613.5,-156.1,-1607.9,-157.1,-1603.9,-157.5,-1602.3,-161.3,-1603.5,-163.7,-1601.2,-167.5,-1602.2,-167,-1604.4,-164.5,-1615.8],[7.3,319.7,-1538.6,318.8,-1534.8,316.9,-1527,316.5,-1525.4,316.1,-1524.2,313.4,-1524.6,312.3,-1522.3,306.4,-1523.7,310,-1540.7],[3.5,-37.2,-1374.1,-38.3,-1369.3,-39.3,-1364.4,-39.5,-1363.5,-42.6,-1363.7,-43.5,-1359.5,-50.3,-1361.1,-49.1,-1366.1,-48.3,-1369.2,-47,-1376.2],[8.4,-99.5,-1537.2,-109.2,-1539.6,-108.6,-1542.3,-107.6,-1547,-107,-1550,-106.4,-1552.9,-105.4,-1557.8,-98.3,-1556.3,-96.1,-1553.7],[4.8,295.2,-1517.9,294.4,-1514.3,292.9,-1507.7,292.2,-1504.6,290,-1505.2,288.4,-1505.7,287,-1504,281.9,-1505.3,282.4,-1507.5,282.7,-1509,284.8,-1519.2,285,-1520.3],[4,621.8,-1417.5,620.4,-1411.2,618.9,-1404.8,612.8,-1405.6,610.6,-1405.9,610.4,-1404.9,598.6,-1407.5,601.2,-1421,601.3,-1421.7],[10.2,727.9,-1223.7,727.4,-1220.3,724.3,-1220.9,723.4,-1216.3,724.2,-1216,723.2,-1211.9,722.2,-1207.9,715.1,-1209.5,715.8,-1213.3,716.6,-1217.7,718.2,-1225.8],[6.9,238.3,-1484.3,236.2,-1477.5,235.5,-1474.7,234,-1469.5,224.2,-1472,227.6,-1487.1,232.8,-1485.7],[5.9,-13.6,-1438.6,-15.3,-1430,-15.9,-1430.2,-16.4,-1429.2,-19.3,-1429.8,-20.6,-1428.2,-25.5,-1429.7,-25.2,-1431.2,-24,-1436.6,-22.8,-1442.5,-13.3,-1440.2],[8,207.2,-1633.4,207.1,-1632.6,205.3,-1624.9,205,-1623.9,203.5,-1618,198.4,-1619.3,194.2,-1620.4,197.6,-1635.5,200.9,-1634.7,201.1,-1635.8],[7.2,192,-1326.3,191.8,-1325.5,190.9,-1321.5,189.8,-1316.7,188.7,-1312.5,179.3,-1314.1,179.5,-1315.3,180.6,-1320.3,182,-1326.5,182.5,-1328.3],[7.4,-257.3,-1421,-258.9,-1413.8,-260.5,-1406.9,-260.7,-1405.9,-263.7,-1406.3,-270.3,-1407.5,-269.2,-1412.4,-267.7,-1419.1,-267.2,-1421.5,-261.9,-1420,-261.4,-1422],[8.8,729.8,-1592.2,727,-1581,726.5,-1578.9,722,-1580,723.4,-1586.4,724.9,-1593.1],[3.2,338.5,-1437,334.9,-1421.2,329.8,-1422.3,330,-1423,325.9,-1424.5,329,-1438.8],[11.6,711.1,-1552.6,710.8,-1551.3,709,-1542.9,707.4,-1543.3,704.3,-1544.1,699.6,-1545.2,698,-1545.5,697.4,-1545.7,699.3,-1555,699.7,-1555,704,-1554.3],[6.7,171.5,-1324.5,171.2,-1323.4,170.1,-1317,164.2,-1318.3,163.3,-1315.6,159.9,-1316.1,160.5,-1318.7,160.8,-1319.4,161.9,-1325.6,163,-1331.8,172.2,-1329.8],[8.4,244.7,-1410.5,241.6,-1396.7,234.6,-1397.9,233.5,-1398.1,233,-1396.6,229,-1397.1,230.6,-1405.3,230.9,-1406.7,232.2,-1413.5],[4.3,711.3,-1247.5,709.7,-1239.5,708.6,-1234.4,708.3,-1232.8,697.6,-1235.2,700.7,-1249.9],[4.2,710.5,-1495.8,709.7,-1491.9,709,-1488.8,707.6,-1483.6,693.9,-1487.2,693.2,-1484.5,687.5,-1486.2,688.1,-1488.6,690.8,-1500.5,706.5,-1497.5,706.4,-1496.9],[4.4,-193,-1576.3,-193.7,-1573.3,-196.5,-1560.2,-197.8,-1559.3,-199.6,-1559.7,-199.8,-1560.6,-206.7,-1562.1,-204.6,-1570.3,-202.6,-1578.5],[4.4,241.3,-1457.3,239.1,-1445.9,238.1,-1441,228.1,-1442.6,228.3,-1444.7,230.5,-1455.6,231.3,-1459.5],[10.5,712.8,-1585,712.2,-1582.4,705.6,-1584.5,707.9,-1596.9,715.1,-1595.2],[5.1,-57.7,-1373.8,-58.6,-1369.5,-60.8,-1370,-62.8,-1370.5,-64.3,-1368.4,-68.8,-1369.3,-68.6,-1371.1,-67,-1380,-56.9,-1378.1],[5.6,610.2,-1326.2,608.6,-1317.8,606.4,-1306.5,602.2,-1307.2,599.7,-1307.6,599.1,-1305.5,594,-1306.8,595.1,-1312.8,598.9,-1328.7],[7.9,11.3,-1648.4,8.5,-1636.5,4.1,-1637.9,3.6,-1635.5,-1.5,-1636.6,-1.1,-1638.9,0.2,-1645.3,1.5,-1651.7,11.6,-1649.3],[9.1,-22.6,-1540.2,-25.8,-1524.6,-28.3,-1524.5,-30,-1524.4,-35.7,-1526,-33.6,-1535.8,-32.3,-1542.5],[4.4,853.3,-1543.7,851.6,-1536.1,851.5,-1535.6,849.8,-1528.5,846.1,-1528.7,846.2,-1529.3,845.3,-1529.3,845.3,-1528.8,844.5,-1529,843.4,-1526,838.9,-1527.1,839.6,-1530.5,841.4,-1539.3,841.9,-1541.7,843.4,-1546.2],[8.6,536.3,-1392.6,536.5,-1393.5,538.7,-1392.7,538.6,-1392,535.5,-1378.6,534.4,-1374.1,534.7,-1374,533.7,-1369.7,526.9,-1371.5,527.4,-1373.6,522.3,-1374.9,526.7,-1395.4,530,-1394.6,529.8,-1393.9],[7.5,573.1,-1324.8,572.1,-1319.3,561.2,-1321.6,560.5,-1321.8,561.2,-1325.4,563.9,-1337.2,575.3,-1334.6],[5.5,232.2,-1413.5,230.9,-1406.7,230.6,-1405.3,229,-1397.1,226,-1397.9,224.2,-1398.4,223.3,-1397,217.9,-1398.3,218.7,-1400.1,220.8,-1409,222.4,-1416.2],[5.7,6.9,-1462.5,6.6,-1461.4,5.2,-1454.7,3.7,-1447,0.2,-1447.8,-1.4,-1448.2,-1.2,-1449,-0.7,-1451.5,1.9,-1463.5],[10.3,594.4,-1636.3,591.8,-1624.1,591.1,-1620.3,590.2,-1620.5,589.5,-1619.5,582.9,-1621.2,582.1,-1622.6,585,-1638.5],[7.3,-154.3,-1425.2,-157.8,-1409.3,-158,-1408.2,-158.2,-1407.4,-161.3,-1408,-161.7,-1408.8,-167.5,-1410.2,-165.7,-1418.6,-163.9,-1427.3],[7.1,-95.7,-1386.9,-97.4,-1379,-99.1,-1371.2,-100.4,-1371.5,-101.7,-1371.9,-101.4,-1372.9,-108.4,-1374.5,-107.5,-1378.8,-107,-1381.2,-105.3,-1389.1],[6.9,377.5,-1668.1,375.2,-1655.4,375,-1653.9,365.2,-1655.7,365.5,-1657.3,368.3,-1669.2,368.6,-1670.3],[4.6,738.8,-1391.4,737.4,-1385.2,735.9,-1379,729.9,-1380.1,729.3,-1377.7,725.6,-1378.8,726,-1380.3,727.3,-1386.9,727.5,-1387.9,728.6,-1393.5],[5.3,94.9,-1372,93.7,-1365.6,92.8,-1360.3,92.7,-1359.2,92.5,-1357.2,92.1,-1356.4,91.9,-1355.5,82.2,-1358.1,82.6,-1360.5,82.8,-1361.5,82.9,-1362.4,84.1,-1368.2,85.3,-1373.9],[4.6,-100.7,-1627.8,-102.1,-1621.4,-103.5,-1615,-104.3,-1615.3,-106.4,-1614,-113.6,-1615.8,-112,-1623,-110.7,-1629.1,-110.4,-1630.2],[4.4,-203,-1435.9,-205.8,-1423,-206.6,-1419.2,-207.8,-1419.4,-211.3,-1420,-211.7,-1418,-216.7,-1419,-216.4,-1421.8,-213.3,-1438.4],[9.2,547.1,-1605.2,546.6,-1603.2,546,-1600.9,543.7,-1590.7,543.2,-1588.1,543,-1587,539.6,-1587.9,539.9,-1588.4,538.4,-1588.8,538.1,-1588.3,533.6,-1589.6,534.5,-1594.5,536.1,-1601.4,537.7,-1608.2,537.9,-1608.7,543.2,-1607.5,542.9,-1606],[4.6,-38.7,-1398.4,-36.9,-1398,-36.3,-1400.4,-31.6,-1399.4,-34.2,-1388.4,-35.1,-1384.8,-38.8,-1385.5,-41.3,-1384.5,-45.1,-1385.4,-44.4,-1388.6,-44.1,-1390.2,-41.8,-1400.9,-38.4,-1400.1],[4.4,343.3,-1650.4,342.5,-1646.9,341.7,-1643.5,338.1,-1644.3,337.9,-1643.3,331.9,-1644.3,332.7,-1648.3,333.5,-1652.4],[5.7,-149.4,-1495.9,-151,-1487.9,-152.4,-1480.8,-152.8,-1478.6,-154.6,-1478.9,-162,-1480.5,-162.1,-1481.3,-163.1,-1481.5,-159,-1497.8],[6.8,616.8,-1246.7,613.8,-1234.5,613.6,-1233.9,601.3,-1237.4,603.8,-1247,604.2,-1248.8],[8.2,46.1,-1382.4,44.6,-1375.5,43.2,-1368.5,40,-1369.1,38.9,-1369.3,38.5,-1367.2,32.8,-1368.4,33,-1369,33.8,-1371.9,34.3,-1374.2,35.2,-1378.1,36.6,-1384.2],[9.1,815.3,-1366.5,813.6,-1357.9,807,-1358.8,803.4,-1360.5,804.3,-1363.8,807.3,-1377.4,817.1,-1375.1],[9,221.7,-1533.1,220,-1525.6,219.4,-1522.6,218.3,-1517.7,213.6,-1518.8,215.5,-1526.6,215.9,-1528.2,217.3,-1534.1],[10.7,824.4,-1658.2,820.9,-1641.8,811.5,-1643.5,813.3,-1653,815,-1660.6],[9.5,55.3,-1568.9,55,-1567.6,53,-1558.8,51.6,-1552.9,49.3,-1553.2,48.8,-1552.2,44.2,-1553.3,43.8,-1554.7,41,-1555.2,42,-1558.9,45.3,-1571.2],[5.6,40.8,-1498.7,38.8,-1491.3,36.7,-1483.9,35.9,-1483.9,35.7,-1483.4,32.4,-1484,32.2,-1483.3,27.1,-1484.4,28.5,-1491.6,29.7,-1497.3,30.8,-1503.1,35.1,-1501.9,35,-1500.1],[5.7,65.5,-1378.6,65.1,-1376.1,64.3,-1372.2,63.1,-1365.8,57.9,-1366.9,56.9,-1363.6,52.6,-1364.7,54.1,-1372.1,55.7,-1380.7],[7.4,-102.7,-1519.1,-103.5,-1519.2,-104.3,-1516,-106.9,-1516.5,-107.1,-1515.8,-113.2,-1517.3,-114.2,-1517.9,-113.2,-1522.4,-110.9,-1532.6,-100.5,-1530.3],[10.4,392.9,-1595,390.5,-1584.2,389.4,-1579.4,384.5,-1580.3,384.7,-1581.1,380.1,-1583.1,382.9,-1596.5,383,-1597.3],[8.4,-23.2,-1585.4,-24.5,-1578.9,-25.9,-1572.4,-28.6,-1572.6,-29.6,-1572.7,-31.1,-1572.1,-31.9,-1571.1,-36.3,-1571.9,-35.7,-1574.7,-34.7,-1579.2,-34.2,-1581.3,-33.4,-1584.7,-32.7,-1587.7],[8.1,396.6,-1565.9,394.6,-1556.2,393.8,-1551.4,383.5,-1553.5,385.8,-1563.1,386.7,-1567.3],[3.4,873.2,-1648.4,872.2,-1643.6,872.2,-1643.2,871.3,-1639.1,871.1,-1638,867.5,-1638.7,867.2,-1636.5,863.8,-1637.1,864.3,-1639.1,861.2,-1639.9,862.4,-1645.1,863.6,-1650.3],[9.3,595.7,-1594.5,593.1,-1581,592.8,-1579.6,589.9,-1580.1,589.2,-1579.4,586.2,-1580,585.6,-1581.1,583.1,-1581.8,584.1,-1586.3,585,-1590.8,585.5,-1592.7,586.4,-1596.3],[7.3,134.1,-1650,131.3,-1638.6,130.4,-1634.2,130,-1632.7,129.7,-1631.5,120.5,-1633.5,121,-1635.9,122,-1640.8,123.3,-1646,124.5,-1651.5],[7.5,-47.5,-1518.8,-48.8,-1513.1,-49.7,-1509.4,-50.7,-1505.2,-52.1,-1505.5,-53.6,-1505.7,-54.1,-1505.1,-55.3,-1505.4,-55.8,-1503.6,-60.7,-1504.6,-60.6,-1505.5,-60.1,-1507.5,-59,-1512,-57.5,-1518.4,-52.5,-1517.4,-51.7,-1519.7],[6.5,383.1,-1453.1,382.2,-1448.4,380.1,-1440.3,379,-1440.5,378.8,-1439.9,371.6,-1441.5,371.6,-1442.2,370.4,-1442.6,372.1,-1449.2,373.7,-1455.7],[7.6,70.3,-1623.6,69.2,-1623.8,69,-1623.2,66.5,-1623.7,66.4,-1624.5,62,-1625.3,61.7,-1623.7,61,-1623.6,60.7,-1622.5,57.8,-1623,58,-1623.8,57,-1624.1,57.8,-1628.1,59,-1633.4,59.2,-1634.2,59.3,-1634.7,60.1,-1638.7,72.7,-1636.2],[4.8,172.5,-1614,171.4,-1608.6,169.9,-1601.7,164.4,-1603,165.2,-1606.7,166.7,-1613.7,167.1,-1615.5],[5.9,265.6,-1595.6,263,-1583.7,262.4,-1580.6,258.5,-1581.5,257.6,-1581.7,260.8,-1596,261,-1596.7],[4.7,826.7,-1517.4,825.5,-1510.7,825.4,-1509.8,824.3,-1504,818.6,-1504.9,818.5,-1504.1,817.1,-1504.3,816.9,-1503.8,814,-1505.1,814.9,-1509.3,816.7,-1517,822.2,-1516.5,823.5,-1520.2,827.4,-1519.4],[6.8,-17.3,-1467.5,-19,-1460.2,-20.6,-1452.9,-21,-1450.6,-23.1,-1451.1,-25.5,-1451.6,-25.9,-1452.7,-30.6,-1453.6,-30.3,-1455,-27.4,-1467.5,-26.6,-1469.4],[9.4,118.4,-1482.6,116.5,-1473.6,115.2,-1467.7,112,-1468.3,111.1,-1467.3,108.3,-1467.6,107,-1468.6,107.2,-1470.1,106.4,-1470.4,105.9,-1471.3,106.5,-1474.3,108.1,-1482,108.4,-1483.3,108.9,-1483.8,114.9,-1482.6,115.1,-1483.3],[9.3,614.2,-1490.1,612.2,-1481.4,610.8,-1475,610.5,-1473.9,601.4,-1476.1,602,-1479.3,604.8,-1492.2],[12.2,-193.3,-1433.5,-196.8,-1417.7,-196.9,-1416.5,-197.4,-1415.1,-202.1,-1416.2,-202,-1418,-206.6,-1419.2,-205.8,-1423,-203,-1435.9],[5.4,104.3,-1415.3,102.9,-1409,101.5,-1402.7,101.3,-1401.6,91.5,-1403.3,91.7,-1404.5,92.7,-1409,93,-1410.4,94.2,-1416,94.6,-1417.5],[4.9,152.5,-1547.8,150.7,-1538.1,149.8,-1538,145.5,-1538.2,145.1,-1537.1,144.2,-1537.3,144,-1536.4,140,-1537.8,142.3,-1548.3,142.7,-1550.1],[5.6,270.8,-1548.3,268.3,-1537.3,263.2,-1538.3,262.9,-1536.8,257.8,-1537.5,257.9,-1538.5,258.5,-1541.5,260.6,-1550.3],[4.7,94.6,-1560.3,92.4,-1550,88.5,-1551,87.5,-1548.4,81.8,-1549.6,84.6,-1562.2],[6.5,348.5,-1506.3,345,-1490.7,340.9,-1491.9,340.3,-1492,343.6,-1507.3],[3.5,226.4,-1624.8,224.1,-1613.5,217.9,-1614.8,213.3,-1615.9,214.4,-1621.6,214.9,-1624,215.1,-1625,215.8,-1628.1],[3.6,582,-1454.8,579.9,-1445.3,579.1,-1441.4,578.6,-1439.3,576.4,-1439.8,565.3,-1442.2,566.5,-1448,567.5,-1452.4,568.8,-1458.7],[7.3,-57.5,-1518.4,-59,-1512,-60.1,-1507.5,-60.6,-1505.5,-63.9,-1506.2,-63.7,-1507.1,-70.2,-1508.1,-66.9,-1523.2,-62.7,-1522.3,-63.3,-1519.6],[7.6,727.9,-1553.9,726.9,-1549,722.5,-1550,715,-1551.7,715.2,-1553.3,715.8,-1557,720.3,-1555.6],[9,226.5,-1532,223.1,-1518.2,222.8,-1516.8,218.3,-1517.7,219.4,-1522.6,220,-1525.6,221.7,-1533.1],[13.3,24.7,-1360.2,27.6,-1359.6,27.8,-1360.5,31.1,-1359.9,29.3,-1351.9,27.8,-1345.1,27.5,-1343.9,17.9,-1345.9,19.1,-1351.2,20.2,-1356.6,21.4,-1361.9,24.8,-1361.2],[8.1,591.1,-1523.4,590.7,-1522.2,587.5,-1510.3,587.2,-1508.2,586.9,-1506.2,585.6,-1505.2,579.8,-1507,579.6,-1507.9,577.6,-1508.6,578.4,-1511.5,581.4,-1524.7,583.8,-1523.9,584.2,-1525.1],[4.7,-163.9,-1427.3,-165.7,-1418.6,-167.5,-1410.2,-168.7,-1410.5,-172.2,-1411.4,-172.4,-1410.7,-177.5,-1411.9,-177,-1414.7,-175.7,-1420.5,-174.1,-1428,-173.9,-1429.2],[4.9,339.3,-1534.4,337.8,-1528.2,336.7,-1523.4,332.7,-1524.7,331.9,-1521.9,326.3,-1523,326.9,-1525.3,329.3,-1535.9,329.5,-1536.7],[9.7,60.7,-1567.8,57.8,-1557.5,55.8,-1550.6,51.3,-1551.7,51.6,-1552.9,53,-1558.8,55,-1567.6,55.3,-1568.9],[4.6,585.7,-1423.9,582.2,-1411.2,580.4,-1412,580.2,-1411.5,577.9,-1412.1,577.9,-1412.6,575.8,-1413.3,575.4,-1412.5,572.9,-1412.8,572.8,-1411.9,567.8,-1413,570.8,-1427.7,571.4,-1429.9,574.3,-1428.9,573.9,-1427.4,583.2,-1425,583.1,-1424.6],[12.7,343.9,-1462.3,342.9,-1457.6,342.5,-1455.4,342,-1453.5,340.9,-1448.2,340.3,-1445.5,338.1,-1445.9,321.2,-1449.2,325.2,-1465,325.6,-1466.3],[8.4,-274.2,-1629.8,-275.9,-1622,-284.4,-1624.2,-282.1,-1634.8,-281,-1639.6,-279.9,-1639.3,-272.5,-1637.7],[9.3,290.9,-1402.6,289.7,-1396.6,288.9,-1392.8,288.1,-1389,286,-1387.7,284.4,-1386.7,284.1,-1385.7,281.8,-1386.1,284.6,-1396.1,286,-1402.8],[10.4,301.2,-1358.6,298.7,-1356.5,291.2,-1358.1,292.9,-1366.4,294.6,-1374.5,303.9,-1372],[4.6,807.8,-1476.1,804,-1459.1,803.7,-1457.8,793.9,-1460.2,794.3,-1461.9,795.6,-1467.9,798,-1478.3],[7.6,764.9,-1558.7,762.5,-1548.3,762,-1546,759.8,-1546.5,748.3,-1549.1,750.9,-1561.5],[9.5,318.7,-1439.6,315.7,-1426.4,309.4,-1427.7,309.3,-1428.3,306.2,-1428.9,307.1,-1433.7,309.1,-1443.5,316.2,-1441.9,315.8,-1440.4],[13.1,629.4,-1414.7,629.5,-1415.8,631.5,-1415.1,628.6,-1403.7,628.3,-1402.3,627.6,-1398.8,627.2,-1396.7,625.5,-1396.5,624.6,-1397.6,623,-1397,621.6,-1397.1,620.5,-1398.4,619.2,-1398.2,617.8,-1399.1,618.9,-1404.8,620.4,-1411.2,621.8,-1417.5,623.5,-1417,623.3,-1416.1],[10,705.5,-1526.4,699.5,-1528,701.1,-1534.4,701.3,-1535.2,701.8,-1537.3,707.7,-1535.9],[9.3,40.9,-1597.9,39.9,-1593.3,38.9,-1588.5,38.1,-1585.3,37.3,-1582.1,33.3,-1582.9,32.7,-1583,34,-1589.5,35.1,-1594.4,36.1,-1599.3],[8.7,740,-1221.1,739.2,-1217.7,736.7,-1218.2,731.9,-1219.2,729.1,-1206.7,722.2,-1207.9,723.2,-1211.9,724.2,-1216,725.8,-1215.5,727.4,-1220.3,727.9,-1223.7],[14.8,676.1,-1405,684.1,-1403,684.2,-1404.1,690.2,-1402.6,686.2,-1384.4,682.9,-1385.2,682.8,-1384.3,670,-1387.1,669.9,-1388,666.6,-1388.7,670.5,-1406.7,676.2,-1405.7],[12.5,792.6,-1594.7,791.9,-1591.3,790.3,-1583.1,789.4,-1578,789.2,-1576.8,779.4,-1579.8,783.3,-1596.3],[5,194.1,-1396.3,193.6,-1394.7,193,-1392.4,192,-1388.4,191.8,-1387.3,190.9,-1383.2,190,-1379.2,183.7,-1380.4,183.9,-1381.8,185,-1386.7,185.4,-1388.7,185.6,-1389.7,186.3,-1393.3,186.7,-1395,187.3,-1397.7],[4.2,-96.5,-1589.5,-97.6,-1583.5,-98.5,-1579.1,-99.7,-1575.6,-111.4,-1578.2,-109.5,-1587.5,-108.6,-1592.2],[5.2,581.6,-1333.5,583.9,-1332.7,584.3,-1333.4,587,-1332.9,584.9,-1322.7,583.3,-1314.6,575.6,-1316.2,574.8,-1312.5,571,-1313.6,572.1,-1319.3,573.1,-1324.8,575,-1332.4,578.3,-1331.6,579.1,-1334.5,581.6,-1334.1],[5.9,-3.3,-1438.5,-4.9,-1430.9,-6.4,-1423.3,-6.9,-1421.1,-11.4,-1423,-16.4,-1424.1,-15.3,-1430,-13.6,-1438.6,-6.9,-1437.7,-6.4,-1439.3],[7.8,-159.5,-1400,-160.2,-1396.8,-163,-1384.5,-172.7,-1386.6,-171,-1394.2,-169.3,-1401.9,-160.4,-1400.2],[11.9,778.1,-1481.6,774.7,-1465.5,770,-1466.4,770.3,-1467.1,765.5,-1468,765.7,-1469.1,766.7,-1473.6,767.3,-1476.5,768.8,-1483.8,771,-1483.4,771.3,-1484.2,775.3,-1483,775,-1482.3],[7.4,823.9,-1407.2,821.9,-1397.6,821.1,-1393.7,810.9,-1395.6,812,-1400.3,813.2,-1404.9,813.9,-1408,817.9,-1407.1,818.1,-1408.5],[9.1,321.4,-1610.3,321.1,-1609.3,324.7,-1609,323.9,-1605.3,323.3,-1602.3,322.7,-1599.9,321.1,-1592,314.5,-1592.9,315.5,-1595.2,311.9,-1596.5,312.3,-1598,312.5,-1599,315.2,-1610.7,317.9,-1610.1,318.2,-1611.2],[5.8,84.6,-1562.2,81.8,-1549.6,77.3,-1550.4,76.3,-1549.2,71.7,-1550.2,72.3,-1554.2,74.7,-1564.7],[11.4,563.7,-1635.1,562.1,-1626.8,556.1,-1628,552.4,-1628.7,555.7,-1644.6,565.5,-1642.4],[6.2,-157.4,-1552.3,-157,-1554.8,-156.8,-1555.6,-156.7,-1556.4,-154.2,-1567.6,-153.5,-1567.5,-152.9,-1567.3,-152.7,-1567.9,-146.8,-1566.3,-147.7,-1561,-144.9,-1560.1,-147.5,-1549.6],[5.3,30.8,-1503.1,29.7,-1497.3,28.5,-1491.6,24.3,-1492.3,23.6,-1490.9,18.4,-1492.2,18.5,-1492.7,21.1,-1504.8],[4,373.3,-1642.1,372.8,-1640.9,370.7,-1632.7,367.4,-1632.9,360.3,-1633.6,360.8,-1635.8,362.1,-1640.7,363.3,-1645.5,373,-1643.4],[6,724.2,-1425.3,722.5,-1417.7,720.8,-1410.2,718.8,-1410.4,718.8,-1409.5,716.2,-1410.1,716.4,-1410.7,712.5,-1411.8,714,-1418.8,715.3,-1424.7,718.2,-1424.2,718.4,-1425.5,719.2,-1425.8,721.2,-1425.4,721.5,-1425.9],[7,803.9,-1329.7,800.6,-1312.7,794.3,-1314.1,794.3,-1313.5,792.6,-1313.9,792.9,-1314.5,791.1,-1314.7,791,-1314.3,787.6,-1315.1,791.4,-1332.7],[7.4,772.8,-1455.4,772.6,-1454.8,771.3,-1449.1,769.9,-1443,769.8,-1442.8,769.4,-1440.4,768.1,-1440.4,766.9,-1440.5,766.7,-1439.4,759.4,-1441,760.5,-1444.5,761.9,-1451.1,763.4,-1457.7],[7.8,148.6,-1361,147.4,-1355.1,146.9,-1352.4,145.2,-1343.7,135.3,-1346,139,-1362.6,140.3,-1362.2,140.8,-1362.8],[7.2,241.6,-1555.9,240.5,-1550.4,238.4,-1540.2,235.5,-1540.8,235.1,-1542,227.9,-1543.8,227.2,-1542.8,218.5,-1544.5,219,-1546.5,221.6,-1558.3,226.8,-1556.9,227.5,-1558.7],[5.6,-194,-1621.5,-196.7,-1609,-202,-1609.9,-205,-1610.4,-205.2,-1611.2,-206.8,-1611.5,-204.9,-1620,-204.2,-1623.3],[6.2,402.6,-1591.8,399.4,-1576.4,397.9,-1576.8,389.4,-1579.4,390.5,-1584.2,392.9,-1595],[4.3,89.4,-1490,86.9,-1479,86.7,-1478.1,86.1,-1475.9,77.4,-1477.8,77.6,-1478.4,76.7,-1478.6,79.7,-1492],[7.1,35.3,-1572.9,33.6,-1565.1,33.3,-1563.6,31.8,-1557.3,30.5,-1557.6,22.2,-1559.5,22.5,-1560.5,24.1,-1567.8,25.7,-1575.1],[7.8,-110.9,-1532.6,-113.2,-1522.4,-114.2,-1517.9,-115.7,-1518,-117.3,-1518,-117.5,-1517,-123.9,-1518.9,-123.4,-1521.6,-122.4,-1526.5,-120.7,-1534.6],[9,664.7,-1234.2,664.7,-1232.6,661.5,-1233.3,658.4,-1234,653.4,-1235.2,649.2,-1236.3,645.1,-1237.4,646,-1241.3,659.2,-1238.5,663.3,-1237.1,662.8,-1235.8],[7.9,315.3,-1469.3,313.8,-1462.7,313.4,-1461.2,312.4,-1457,311.2,-1452,306.1,-1453,301.6,-1453.8,305.4,-1471.2],[6.7,-192.3,-1488.7,-193.4,-1487.8,-202.1,-1489.3,-198.1,-1506.9,-188.9,-1504.4],[5.1,26.9,-1386.1,24.4,-1375.5,23.4,-1371.4,21.5,-1371.8,13.3,-1373.4,15,-1381.1,16.7,-1388.8],[5.3,-252.6,-1633.9,-253.9,-1628,-255,-1622.5,-257.4,-1623.1,-261.6,-1624.1,-262,-1621.9,-265.1,-1622.4,-262.6,-1636.2],[7.8,281,-1403.7,279.6,-1397.2,276.9,-1387.8,272.6,-1389.3,268.3,-1390.8,268.9,-1393.1,272,-1406.3],[4.7,6.7,-1533.6,3.5,-1518.4,3.1,-1516.4,-6.9,-1518.5,-6.6,-1520,-3.6,-1534.4,-2.3,-1535.7],[6.5,45.3,-1571.2,42,-1558.9,41.1,-1558.5,37.6,-1557.5,37,-1555.2,31.8,-1557.3,33.3,-1563.6,33.6,-1565.1,35.3,-1572.9],[6.5,380.5,-1569.6,377.7,-1557.1,377.1,-1554.6,375,-1555.1,370.6,-1556.1,372.2,-1563,374.2,-1571.8,374.5,-1572.6,377.9,-1571.7,377.6,-1570.5],[9.8,851.3,-1581.2,849.5,-1573.3,847.8,-1566.2,844.3,-1567,843.1,-1567.3,842.9,-1566.4,838.1,-1568.1,839.7,-1575.7,841.2,-1583.2],[5.3,104.6,-1655.5,103.3,-1647.8,102.4,-1643.1,100.2,-1643.6,96.6,-1644.3,96.4,-1642.9,91.8,-1643.6,92.1,-1645.6,92.9,-1649.7,93.3,-1651.5,94,-1654.7,94.5,-1657.4],[7.1,-7.9,-1465.5,-9.4,-1458.3,-10.7,-1451.1,-11.3,-1448.5,-20.5,-1449.7,-20.3,-1450.3,-21,-1450.6,-20.6,-1452.9,-19,-1460.2,-17.3,-1467.5],[5.4,-139.9,-1636.1,-143.4,-1621,-144,-1618.2,-144.2,-1617.2,-150.7,-1618.3,-150.3,-1619.6,-150.1,-1620.8,-146.2,-1637.6],[4.8,144.6,-1504.2,142,-1491.6,138.1,-1492.5,131.1,-1494.1,132.7,-1503.3,133.3,-1506.3],[13.1,-124.9,-1562.3,-125.1,-1561.1,-128.1,-1546.6,-135.3,-1548.2,-137.8,-1548.7,-134.2,-1564.2],[4.4,250.3,-1598.4,248.3,-1589.9,247.1,-1584.9,243.4,-1585.9,237.9,-1587.3,241,-1600.5],[7.7,788.4,-1480.2,785.1,-1463.7,785.1,-1463.1,777.7,-1465,778,-1465.8,775.1,-1466.1,778.1,-1481.6,778.4,-1482.5],[4.1,1.5,-1508.5,-1,-1496.9,-3.7,-1497.6,-4.8,-1497.8,-5.1,-1496.4,-11.3,-1497.7,-9.1,-1507.3,-8.9,-1508.5,-8.3,-1510.8],[9.5,377.8,-1526.4,376,-1516.3,374.9,-1510.3,371.3,-1511,371.1,-1510.3,364.9,-1512.6,368.7,-1528.3],[14,-311,-1432.4,-306.5,-1431.3,-309.1,-1419.5,-309.6,-1417.3,-312.8,-1419,-316.3,-1421.9,-318.3,-1424.5,-319.7,-1428,-320.6,-1431.9,-320.3,-1433.5,-319,-1434.4],[9,575.5,-1498.4,571.8,-1481.9,571.3,-1479.9,568.6,-1480.4,568.4,-1479.1,564.3,-1480.1,564.5,-1481.3,561.6,-1481.9,565.7,-1500.6],[4,652.9,-1653.6,649.5,-1638.6,617.1,-1646.4,620.1,-1661.2],[4.4,104.7,-1370.4,103,-1362.5,101.3,-1354.5,101,-1353.1,93.7,-1354.8,94,-1357,92.5,-1357.2,92.7,-1359.2,92.8,-1360.3,93.7,-1365.6,94.9,-1372],[7,15.8,-1432.2,15.4,-1430.6,14.5,-1426.7,13.3,-1421.2,9.8,-1422,9.1,-1420.4,6.3,-1420.9,6.7,-1422.4,3.6,-1423.5,5.1,-1430,6.5,-1436.5,10.8,-1435.4,10.6,-1433.6],[6.2,-188.4,-1432.1,-192.2,-1415.2,-196.9,-1416.5,-196.8,-1417.7,-193.3,-1433.5,-190.8,-1432.9],[12.4,299.6,-1542.9,299.3,-1541.4,297.2,-1531.8,296.1,-1527,295.8,-1525.6,291.8,-1526.7,291.9,-1527.8,290.1,-1528.3,290,-1527.6,287.1,-1528.7,287.5,-1530.6,290.4,-1545.2],[3.9,60.1,-1638.7,59.3,-1634.7,59.2,-1634.2,59,-1633.4,57.8,-1628.1,54.2,-1629.1,52.6,-1627.3,48.3,-1628.3,48.6,-1629.5,47.7,-1629.8,48.9,-1635.4,50,-1641.1],[6.3,-178.7,-1644.5,-179.9,-1639.3,-181.1,-1634,-182.3,-1628.8,-187.6,-1629.9,-188.7,-1628.2,-192.6,-1629.1,-192,-1631.3,-190.8,-1636.6,-188.4,-1646.3],[6.3,338.9,-1508.5,337.2,-1500.7,335.8,-1494.2,332.8,-1495,330.5,-1495.6,333,-1507.3,333.5,-1509.9],[6.1,627.4,-1445.4,627.2,-1444.4,626,-1438.8,624.2,-1431,623.5,-1427.8,621.2,-1428.3,620.9,-1426.9,617.1,-1428.2,617.1,-1429,614.4,-1429.6,615.5,-1436.9,611.1,-1438.2,610.6,-1436.4,605.5,-1437.3,608.4,-1450.1],[11.1,730.9,-1567.5,730,-1563.1,724.2,-1564.5,723.6,-1564.6,722.2,-1565,717.9,-1566,718.1,-1566.7,718.6,-1569.6,725.8,-1568.2],[4.6,220.3,-1488.3,216.8,-1471.3,215,-1471.8,210.9,-1472.9,214,-1489.6],[12.9,70.3,-1591.7,67.4,-1576.5,67.1,-1575.5,63.6,-1576,63.3,-1575.2,60.2,-1576,60.3,-1576.9,57.5,-1577.4,58.9,-1584.8,59.4,-1587.1,60.2,-1591.3,60.6,-1593.9],[9.5,522.1,-1536.7,520.8,-1530.2,519,-1521.1,509.1,-1523.7,512.9,-1539.2],[6.4,215.8,-1628.1,215.1,-1625,214.9,-1624,214.4,-1621.6,213.3,-1615.9,203.5,-1618,205,-1623.9,205.3,-1624.9,207.1,-1632.6,207.2,-1633.4,207.5,-1634.6,216.4,-1631.5],[5.1,249.5,-1339.7,248.6,-1335.5,245.9,-1323.2,233.7,-1326.9,233.5,-1328.5,233.9,-1330.4,234.7,-1334.2,235.9,-1339.8,236.7,-1343],[4.4,779.6,-1627.5,779.2,-1625.6,777.4,-1617.4,773.8,-1618,771.5,-1618.4,770.4,-1614.3,762.5,-1616.5,766.1,-1630.8],[4.7,-218.4,-1412.4,-219.3,-1407.6,-221.3,-1397.5,-222.2,-1397.7,-231.3,-1399.6,-230.9,-1401.3,-228.2,-1414.7],[12.4,367.3,-1428.8,367.1,-1428,364.2,-1414.4,362.8,-1414.8,362,-1413.5,356.4,-1414.7,356.5,-1416,354.7,-1416.3,355,-1417.7,357.1,-1427.1,358.4,-1432.8,361.8,-1431.8,361.5,-1430.3],[4,65.7,-1423.8,65,-1421,64.1,-1417.4,62.5,-1410.9,62.3,-1408.9,58,-1409.8,52.2,-1411,52.5,-1412.7,52.8,-1414.1,53.2,-1415.5,54.3,-1420.8,55.5,-1425.8],[5.3,-152.6,-1639.2,-156.4,-1622.2,-156.7,-1620.8,-160.7,-1621.7,-160.5,-1622.9,-163.1,-1623.8,-162.7,-1626.1,-159.4,-1640.3],[5.7,745.3,-1376.4,748,-1389.8,748.1,-1390.1,749.8,-1389.6,749.8,-1390.1,756.7,-1388.5,756.5,-1387.5,758.6,-1387.1,758.8,-1388.1,763.3,-1387.1,763.2,-1386.3,764.5,-1385.8,764.3,-1385.1,765.4,-1384.5,764.7,-1382.8,763.9,-1383.1,763.7,-1382,763,-1382.2,762,-1378.8,762.6,-1378.8,761.8,-1375.4,762.8,-1375.3,762.2,-1373.2,761.5,-1372.5,754.3,-1374.1,752.5,-1373.3,752.5,-1372.3,749.8,-1372.9,748.4,-1375.3],[5.3,334,-1366.7,333.4,-1365.1,333,-1363,332.7,-1361.3,332.4,-1359.4,331,-1352.4,330,-1350.7,320.7,-1352.8,320.9,-1354.8,321.4,-1358,322,-1361.1,323.7,-1369.1],[6.7,-105.4,-1557.8,-106.4,-1552.9,-107,-1550,-107.6,-1547,-108.6,-1542.3,-113.1,-1543.5,-113.4,-1542.3,-118.7,-1543.6,-118.6,-1544.2,-117.6,-1548.1,-116.1,-1554.7,-115.3,-1558.1,-114.8,-1560],[7.7,261.4,-1408.3,258.8,-1396.4,257.9,-1392.4,257.3,-1390.1,248.3,-1392.4,249.1,-1396.5,251.9,-1409.8],[9.2,682.7,-1254.3,680.4,-1244.6,679.2,-1239.9,669.2,-1242.2,670.5,-1249.4,670.7,-1250.6,671.7,-1256.6],[11.6,40.6,-1643.1,39.2,-1636.7,38.9,-1635.3,38.1,-1632.1,37.7,-1629.9,37.1,-1627.4,35.7,-1627.6,34.2,-1626.5,30.2,-1627.3,29.9,-1629,27.4,-1629.5,30.4,-1643.3,36.7,-1641.9,37.3,-1643.9],[7.6,767.8,-1528.5,766.2,-1520.6,761.4,-1521.4,760.5,-1517.5,755.7,-1518.5,757.5,-1526.6,758.3,-1530.2],[5.5,226.9,-1460.4,224.6,-1449.9,223.7,-1445.8,221.1,-1446.4,218.5,-1447,221.6,-1461.8],[10.1,729.2,-1558.6,727.9,-1553.9,720.3,-1555.6,715.8,-1557,716.1,-1558.1,717,-1561.6,721.4,-1560.7,725,-1559.8,727.9,-1559],[5.4,-22.1,-1397.3,-23.9,-1389.3,-25.7,-1381.3,-28.3,-1382,-35.4,-1383.7,-35.1,-1384.8,-34.2,-1388.4,-31.6,-1399.4],[8.3,765,-1235.2,761.8,-1222.8,750.8,-1225.6,752.2,-1231,751.4,-1231.5,752.7,-1238.1,754,-1239.1,754.5,-1239.4,762.5,-1237.6,762.8,-1236.8,764,-1236.4],[10.9,-86.2,-1384.7,-87.8,-1376.9,-88.4,-1374.1,-89.6,-1369.2,-96,-1370.5,-99.1,-1371.2,-97.4,-1379,-95.7,-1386.9],[4.5,578.1,-1384.6,586,-1382.7,584.1,-1373.8,582.7,-1367.1,582.5,-1366.3,582.2,-1364.7,578.4,-1365.7,577.5,-1361.9,574.8,-1362.6,574.4,-1361.5,568.8,-1362.9,569.1,-1364,573.4,-1384.5,577.9,-1383.6],[5.2,207.1,-1393.9,205.2,-1384.9,204.5,-1381.5,203.8,-1378,202.9,-1375.8,196.6,-1377.5,198.5,-1385.7,198.7,-1387,199.3,-1390.2,200.2,-1394.7],[6.4,441.8,-1628.9,438.8,-1616.4,436.4,-1616.9,436.2,-1616,428.3,-1617.6,428.9,-1619.8,429.4,-1622,429.5,-1622.6,430.4,-1626.5,431.3,-1630.9,438.1,-1629.6],[5.1,585,-1638.5,582.1,-1622.6,571.6,-1624.3,573.3,-1632.8,575,-1640.5],[5.9,-228.1,-1557.6,-231.3,-1542.5,-231.7,-1540.8,-231.8,-1540.1,-236.5,-1541.3,-236.2,-1542.7,-238.9,-1543.2,-239.1,-1542.6,-240.6,-1542.8,-240.5,-1543.8,-241.1,-1543.9,-238.6,-1555.7,-237.8,-1559.4],[3.9,368.6,-1670.3,368.3,-1669.2,365.5,-1657.3,359.3,-1657.7,359.1,-1656.2,355.2,-1657,356,-1660.6,356.7,-1663.7,358.5,-1672],[12.8,814.2,-1476.2,813.7,-1475.2,817.5,-1474.1,813.7,-1456.8,810.2,-1457.7,809.7,-1456.5,807.2,-1457,807.6,-1457.9,804,-1459.1,807.8,-1476.1,807.9,-1476.7,811.4,-1475.6,811.3,-1476.6],[7.3,100,-1630.6,99.9,-1629.9,99.6,-1628.9,97.8,-1621,96.9,-1617,96.6,-1615.8,94.8,-1616,94.4,-1615.2,92.8,-1615.7,93.1,-1616.5,92.1,-1616.7,92.3,-1617.9,86.3,-1618.6,87.6,-1623.5,89,-1629.3,89.8,-1632.6],[9.6,-169.3,-1401.9,-171,-1394.2,-172.7,-1386.6,-177.1,-1387.4,-182.4,-1388.5,-180.7,-1396.4,-179,-1404.2],[8.9,354.1,-1459.4,352.8,-1453.9,351.4,-1448.4,350.3,-1444.5,350.2,-1443.4,340.3,-1445.5,340.9,-1448.2,342,-1453.5,342.5,-1455.4,342.9,-1457.6,343.9,-1462.3,344.1,-1463,354.2,-1461.2],[4.3,-62.3,-1593.4,-63.1,-1590,-64,-1586,-65.6,-1578.6,-66.6,-1578,-71.3,-1579,-72,-1578.3,-74.4,-1578.4,-75.2,-1579.3,-75.7,-1580.6,-72.1,-1595.6],[7.1,655.8,-1508.5,656.9,-1508.3,657.1,-1509.1,658.9,-1508.6,658.8,-1507.8,661.5,-1507,657.5,-1490.2,653.2,-1490.8,653.4,-1491.7,648.3,-1492.3,648.4,-1492.9,648.4,-1493.4,648.9,-1495.9,649.4,-1498.4,651.3,-1507.7,651.7,-1509.3,651.9,-1510,656.1,-1509.1],[5.9,-217.9,-1509.7,-221.3,-1494,-221.5,-1493,-221.7,-1492.2,-227.9,-1493.2,-227.6,-1495,-231.2,-1495.6,-230.9,-1497.1,-229.2,-1504.7,-227.7,-1511.7],[6.8,304.5,-1658.2,303.3,-1653.9,302.4,-1650.8,302.1,-1649.5,301.9,-1648.9,301.3,-1647.2,300.5,-1644.1,291.6,-1646.7,292,-1648.6,292.8,-1652.3,294,-1658.3,298.5,-1657.5,298.8,-1659.4],[5.9,-32.3,-1542.5,-33.6,-1535.8,-35.7,-1526,-37.9,-1525.6,-42.4,-1526.2,-43.5,-1527.3,-43.6,-1528,-45.7,-1528.5,-43.1,-1539.2,-41.8,-1544.5],[3.6,705.9,-1224.8,705.6,-1223.4,702.7,-1212,702.4,-1210.8,689.4,-1213.2,691.9,-1227.5],[7.9,830,-1444.6,829.5,-1443.1,829.3,-1442.5,827.8,-1435,827.7,-1434.2,825.9,-1425.3,826.1,-1423.7,819.2,-1424.7,819.1,-1423.7,816.7,-1424.5,817.8,-1427.6,821.3,-1444.2,822.2,-1446.7],[9.8,410.3,-1480.4,410.1,-1479.7,407.5,-1468.1,400.6,-1470,400.1,-1468.2,396.4,-1469.1,396.7,-1470.4,397.8,-1475.3,399.6,-1482.9,405.4,-1481.5,407.8,-1481],[3.9,815,-1660.6,813.3,-1653,812.6,-1650.1,802.5,-1653.3,801.9,-1652,796,-1653,798.7,-1664.9],[5.5,140,-1576.2,138.5,-1569,134.5,-1570,132.7,-1570.3,127.9,-1571.5,129.4,-1579.4],[6,-208.1,-1508.5,-211.8,-1492.3,-212.2,-1490.4,-212.4,-1489.8,-220.9,-1492,-220.7,-1492.9,-221.5,-1493,-221.3,-1494,-217.9,-1509.7,-214.7,-1509.3,-214.6,-1509.9],[5.3,94.9,-1515,94.5,-1513,91.9,-1500.3,88.2,-1501.1,88.1,-1500.3,86.7,-1500.8,86.4,-1500.2,82.5,-1501.1,82.7,-1502.2,81.5,-1502.4,85.5,-1516.5],[5.6,310.6,-1611.5,309.1,-1604.8,307.7,-1598.9,304.7,-1599.5,301.7,-1600.1,304.4,-1612.7],[5.7,-168.9,-1499.8,-170.7,-1491.4,-172.5,-1482.8,-172.9,-1480.9,-179,-1482.3,-178.4,-1484.4,-182.3,-1485.2,-178.8,-1501.9],[3.2,863.6,-1650.3,862.4,-1645.1,861.2,-1639.9,860.7,-1637.3,860.4,-1636,859.7,-1636.3,859.7,-1635.6,857.3,-1636.1,857.7,-1636.7,855,-1637.1,854.9,-1635.3,853.6,-1635.5,853.8,-1634.9,850.9,-1635.5,851.3,-1636.1,850,-1636.4,850.5,-1637.9,852.6,-1648.3,853.5,-1652.6],[6.3,123.3,-1553.7,121.6,-1545.4,120.2,-1538,115.2,-1539,114.2,-1539.2,115.8,-1546.3,116,-1547.8,117.9,-1555.2,123.5,-1554.5],[5.3,-300.2,-1488.7,-294.5,-1487.4,-295.4,-1483.7,-296.7,-1482.4,-298.9,-1483.1,-298.8,-1483.9,-301.3,-1484.5,-302,-1481.4,-300.9,-1480.3,-301.5,-1477.4,-302.9,-1476.4,-311.4,-1478,-308.3,-1490.5],[7,339,-1391.6,337.9,-1387.3,336,-1379,334.5,-1379.2,334.2,-1378.5,326.6,-1381.6,328.1,-1388.1,329.6,-1394.6],[5.3,-61.6,-1548.3,-62.1,-1545.6,-62.3,-1544.7,-64.1,-1536.1,-67.7,-1537.1,-69.4,-1535.7,-70.9,-1536.1,-71.4,-1535.4,-73.9,-1536,-73.7,-1536.8,-74.5,-1536.9,-73.9,-1539.4,-71.8,-1548.6,-71.5,-1549.9],[6.8,145.9,-1618.2,143.1,-1606,138.1,-1607,134.5,-1607.7,135.3,-1610.7,136,-1613.8,137.6,-1620.1],[5.9,270.6,-1594.5,268.9,-1586.7,267.4,-1579.7,262.4,-1580.6,263,-1583.7,265.6,-1595.6],[13.7,831.4,-1585.4,829.6,-1578.2,827.4,-1569.7,826.7,-1567.1,824.2,-1567.4,824.2,-1568.3,817.4,-1569.7,818.7,-1575.4,819.5,-1578.7,821.7,-1587.6],[6.2,128.2,-1480.6,125.7,-1468.7,125.4,-1466.7,124.2,-1466.1,119.4,-1466.6,119.4,-1467.5,115.2,-1467.7,116.5,-1473.6,118.4,-1482.6],[7.6,636.2,-1485.4,634.8,-1479.5,633,-1471.9,632.9,-1470.9,632.1,-1467.7,629.8,-1468.4,629.9,-1469.5,620.6,-1471.8,620.9,-1472.7,624.1,-1487.1,628.4,-1486,628.7,-1487.1],[5,162.7,-1545.7,160,-1533.3,153.9,-1534.4,153.7,-1533.6,150.9,-1533.9,151.3,-1534.8,150.1,-1534.9,150.7,-1538.1,152.5,-1547.8],[5.2,196,-1565.6,195.4,-1562.2,193,-1549.4,192.7,-1547.7,192.2,-1545.7,188.4,-1546.8,188.6,-1548.4,185.8,-1549.2,186.7,-1553.5,189.4,-1566.9],[6.2,-42.2,-1446.6,-44.7,-1436.5,-45.2,-1434,-47.6,-1434.6,-54.6,-1436.3,-53.4,-1442.4,-52.1,-1448.6],[4.6,375.8,-1499.6,379.5,-1498.5,379.9,-1500.4,382.9,-1499.2,382,-1494.9,380,-1485.6,379.2,-1482.3,369.2,-1484.3,372.5,-1499.5,373.5,-1501.9,376.4,-1501.3],[5.3,328.6,-1581.7,327.3,-1575.1,326,-1568.5,321.4,-1569.9,320.8,-1567.7,316.1,-1568.5,318.7,-1583.4,318.9,-1584.3],[9.6,509.8,-1470.8,508,-1462.5,507.9,-1462,507.4,-1462.1,496.2,-1464.7,498.7,-1475.9,510.4,-1473.4],[6.7,-131.7,-1383.1,-142.1,-1385.6,-141.4,-1388.7,-139.8,-1396.2,-129.1,-1393.9],[3.8,603.6,-1545.1,596,-1546.7,598,-1556.4,603.4,-1555.2,605.8,-1554.7],[7,206.8,-1535.2,206.4,-1533.5,203.3,-1521,201.6,-1521.4,193.6,-1523.2,197.5,-1538.7,200.5,-1537.8,200.1,-1536.7],[7.9,577.5,-1509.5,571.8,-1510.4,570.6,-1508.9,567.8,-1509.7,568.8,-1513.9,568.9,-1514.2,571.7,-1526.8,581.4,-1524.7,578.4,-1511.5],[5.6,363.3,-1645.5,362.1,-1640.7,360.8,-1635.8,360.3,-1633.6,359.5,-1630.6,356,-1631.4,355.7,-1630.2,352.7,-1630.8,353.2,-1632.7,350.2,-1633.2,350.1,-1634.4,351.4,-1639.7,353.2,-1648],[4.5,-148,-1540.5,-151.1,-1526.2,-152.4,-1526.5,-153.1,-1526,-155,-1526.4,-155.1,-1527.1,-156.4,-1527.5,-156.2,-1528.5,-162.6,-1529.8,-160,-1543.1],[7.3,-37.6,-1659.7,-38.9,-1653.4,-40.3,-1647.1,-43.5,-1647.9,-46.1,-1646.4,-48.8,-1646.7,-49,-1645.9,-60.4,-1648.3,-59.9,-1650.9,-60.5,-1651.3,-57.5,-1663.7],[4.8,329.5,-1536.7,329.3,-1535.9,326.9,-1525.3,323,-1526.2,322.3,-1524,316.5,-1525.4,316.9,-1527,318.8,-1534.8,319.7,-1538.6],[9.7,64.9,-1566.9,62.8,-1556.3,62.4,-1554.5,61.2,-1549.3,55.8,-1550.6,57.8,-1557.5,60.7,-1567.8],[6.1,641.4,-1412.7,637.8,-1396.3,627.6,-1398.8,628.3,-1402.3,628.6,-1403.7,631.5,-1415.1],[6.9,296.5,-1472.9,294.2,-1463.4,292.5,-1456.6,286.5,-1458.2,286.1,-1457,281.9,-1458.1,282.2,-1459.7,285.4,-1473,286.2,-1475.3],[8.8,593.7,-1423.3,593.7,-1422.9,599.4,-1421.2,599.6,-1422.1,601.3,-1421.7,601.2,-1421,598.6,-1407.5,598.1,-1405.1,586.8,-1407.1,590.3,-1423.4,591.2,-1423,591.4,-1423.9],[9.2,286,-1402.8,284.6,-1396.1,281.8,-1386.1,279.9,-1386.8,276.9,-1387.8,279.6,-1397.2,281,-1403.7],[5.8,-52.5,-1541.3,-55.4,-1529.3,-57.3,-1529.9,-58.3,-1530.2,-59,-1532.8,-64.4,-1534.3,-64.1,-1536.1,-62.3,-1544.7,-62.1,-1545.6,-61.6,-1548.3,-51.5,-1546],[8.4,-3.1,-1392.3,-4.9,-1383.7,-6,-1378.5,-6.4,-1376.5,-6.7,-1375.1,-8.9,-1375.7,-16.2,-1377.6,-15.8,-1379.3,-14.1,-1387,-12.4,-1394.7],[9,294.6,-1374.5,292.9,-1366.4,291.2,-1358.1,290.6,-1357.9,281.4,-1360.6,284.8,-1374.7,290.2,-1374,290.7,-1375.9,294.5,-1375.1],[7.4,754.9,-1486.9,755.1,-1487.8,758.9,-1486.6,756.1,-1472.1,746.3,-1474.4,747.3,-1476.7,748.3,-1482.7,749.3,-1488.7,752.4,-1488.2,752.2,-1487.6],[4.3,-213.7,-1625.5,-215,-1619.5,-217.1,-1610.1,-217.2,-1609.4,-217.7,-1607.1,-227.6,-1609.3,-226.8,-1612.8,-223.6,-1627.8],[7.5,808.2,-1620.3,806.6,-1612.6,805.6,-1607.4,805.4,-1606.6,804.5,-1606.8,801,-1607.6,800.9,-1608.5,796.1,-1609.5,797,-1613.2,799,-1622.3],[6.2,299.4,-1443.6,296.3,-1428.8,292.8,-1429.4,293.3,-1432,290.1,-1432.8,292,-1441.5,293,-1446.4,299.9,-1444.8],[11.9,509,-1427.7,501.4,-1429.9,500.8,-1425.8,497.4,-1426.8,496.3,-1427.1,497.3,-1430.6,492.4,-1432.2,493,-1443.7,511.4,-1439.7],[5.3,1.5,-1651.7,0.2,-1645.3,-1.1,-1638.9,-5.8,-1640,-6.6,-1637.3,-10.7,-1638.1,-10.5,-1638.6,-11.5,-1639.2,-9.9,-1646.3,-8.4,-1653.5],[4.4,-300.2,-1428.1,-299.9,-1429.9,-296.1,-1429.1,-296.4,-1427.5,-297.3,-1423.9,-298.3,-1419.5,-298.9,-1417.1,-309.1,-1419.5,-306.5,-1431.3,-302.8,-1430.7,-303.2,-1428.7],[10,709,-1542.9,707.7,-1535.9,701.8,-1537.3,697.1,-1538.3,695.6,-1538.7,695.8,-1539.3,697.4,-1545.7,698,-1545.5,699.6,-1545.2,704.3,-1544.1,707.4,-1543.3],[6.8,-173.5,-1572.4,-176.9,-1556.7,-177.3,-1555,-182.7,-1556.3,-182.2,-1558.1,-186.8,-1559.2,-186.7,-1559.8,-184.8,-1567,-183,-1574.2],[6.4,-252,-1491.5,-254.2,-1482.4,-255.7,-1476.1,-256,-1475.1,-265.8,-1477.5,-265.6,-1478.2,-262.3,-1493.4],[7.5,664.7,-1232.6,666.4,-1232.1,664.6,-1224,664.1,-1221.7,663.4,-1218.4,661.2,-1219.3,660.1,-1218.1,654.5,-1219.6,654.3,-1220.5,650.7,-1221.6,651,-1223.3,652.2,-1229.2,653.4,-1235.2,658.4,-1234,661.5,-1233.3],[12.1,-257,-1518.6,-260.4,-1502.5,-262.8,-1502.8,-268,-1503.7,-267.6,-1506.1,-270.1,-1506.7,-269.8,-1507.7,-269.1,-1510.7,-267.7,-1516.3,-266.6,-1520.6],[14,686.1,-1433,685.3,-1429.6,682,-1414,678.3,-1414.6,678.3,-1415,675.7,-1415.8,675.5,-1415.1,672.6,-1415.9,676.9,-1435.2],[6.9,201.6,-1463.8,200.1,-1458.5,198.1,-1451.4,194.9,-1452.2,194.7,-1450.8,191.9,-1451.4,192.3,-1453.1,189,-1453.7,190.6,-1461.3,191.9,-1467.6,192,-1468.5,198.4,-1466.9,197.8,-1464.7],[10.8,742.7,-1577.3,740.9,-1575.7,732,-1577.6,734.4,-1588.7,734.9,-1591.1,745.2,-1588.6],[5.6,-27.4,-1467.5,-30.3,-1455,-30.6,-1453.6,-31.2,-1451.9,-40.6,-1453.9,-40.4,-1455.6,-40.2,-1457.2,-38.6,-1464.5,-37.4,-1470],[4.7,565.8,-1263.9,565.6,-1262.1,561,-1263.3,561.3,-1265.1,554.8,-1266.5,557.6,-1281.3,568.9,-1279,567.7,-1273.1],[5.4,610.7,-1663.1,608.3,-1652.2,607.7,-1649.4,607.1,-1646.5,602.2,-1647.5,602,-1645.9,596.8,-1647.4,597.3,-1650.1,600.2,-1664.6],[5.9,-262.3,-1493.4,-265.6,-1478.2,-265.8,-1477.5,-266.6,-1477.6,-266.7,-1476.6,-275.8,-1478.2,-275.6,-1479.1,-275.5,-1479.7,-272.1,-1495.5],[7.1,766.7,-1473.6,765.7,-1469.1,761.6,-1469.9,756,-1471,756.1,-1472.1,758.9,-1486.6,768.8,-1483.8,767.3,-1476.5],[6.9,803.4,-1360.5,803.3,-1360,793.5,-1361.9,794.4,-1366,795.4,-1370.5,797.3,-1379.1,807.3,-1377.4,804.3,-1363.8],[7.4,443.9,-1641.3,432.4,-1644.3,435.3,-1656.5,447.1,-1653],[8,546.4,-1647.7,546.2,-1646.5,543.5,-1635,542.9,-1632.2,542.7,-1631.5,542.4,-1630.1,532.3,-1632.4,536.3,-1650],[5.7,-281.2,-1451.4,-282.4,-1446.1,-283.9,-1439.6,-284.4,-1437.3,-287.2,-1438.1,-293.4,-1439.4,-293.2,-1440,-294,-1440.5,-293.7,-1441.8,-291.7,-1450.3,-290.7,-1454.3,-281,-1452.3],[6,55.7,-1380.7,54.1,-1372.1,52.6,-1364.7,52.4,-1363.5,51.8,-1363.7,51.7,-1362.7,43.3,-1364.2,43.5,-1365.7,42.7,-1365.8,43.2,-1368.5,44.6,-1375.5,46.1,-1382.4],[6.7,-232.4,-1584.7,-235.8,-1567.6,-246.2,-1569.9,-241.9,-1586.5],[3.3,426.6,-1657.5,423.4,-1644.4,419.5,-1644.9,418.9,-1642.4,409.3,-1645.2,412.7,-1661.2],[16.5,773.8,-1414.2,773.7,-1413.7,772.8,-1409.2,770.7,-1399.4,770,-1396.2,767,-1396.9,766.9,-1396.4,759.9,-1398.1,762.1,-1407.2,764.3,-1416.4],[4.9,98.8,-1487.8,97,-1479,96.5,-1476.5,89.8,-1478.3,86.9,-1479,89.4,-1490],[7.4,763.4,-1457.7,761.9,-1451.1,760.5,-1444.5,759.4,-1441,756.8,-1441.6,754.2,-1442.1,754.9,-1444.1,749.4,-1445.4,750.6,-1447.1,752.1,-1453.6,753.5,-1460.2],[5.2,94.5,-1657.4,94,-1654.7,93.3,-1651.5,92.9,-1649.7,92.1,-1645.6,91.1,-1645.6,86.4,-1646.4,86,-1645.2,84.8,-1644.3,82.9,-1644.7,82.4,-1645.2,82.3,-1646.1,82.2,-1646.9,83.4,-1652.5,84.4,-1658.9,85.5,-1658.9,85.6,-1659.5],[7.9,158.5,-1358,156.6,-1349.8,155.3,-1344.1,154.8,-1341.7,145.2,-1343.7,146.9,-1352.4,147.4,-1355.1,148.6,-1361,157.5,-1359.3,157.6,-1358.3],[8.7,632.4,-1513.7,633.3,-1513.2,633.8,-1514.8,637.1,-1513.8,636.9,-1512.6,638,-1512.2,638.2,-1513.8,641.5,-1512.8,641.2,-1512,641.7,-1511.9,639.8,-1503.1,638.5,-1497.2,626.6,-1499.4,627.4,-1503.7,628.3,-1508.1,629.6,-1513.8,629.9,-1515.2,632.7,-1514.5],[5,-52.1,-1448.6,-53.4,-1442.4,-54.6,-1436.3,-55.3,-1433.3,-65.3,-1435.9,-64.6,-1438.7,-63.3,-1444.8,-62.5,-1448.7,-62,-1450.9],[4.6,-46.5,-1473.9,-48.1,-1466.7,-49.2,-1461.9,-49.7,-1459.5,-51.2,-1459.9,-54.9,-1460.7,-56.9,-1458.6,-59.8,-1459.4,-56.1,-1476],[5.3,-146.2,-1637.6,-150.1,-1620.8,-150.3,-1619.6,-150.7,-1618.3,-153.8,-1618.9,-157,-1619.5,-156.7,-1620.8,-156.4,-1622.2,-152.6,-1639.2],[8.2,-247.1,-1419,-248.8,-1411.4,-249.5,-1408.5,-250.6,-1403.8,-260.7,-1405.9,-260.5,-1406.9,-258.9,-1413.8,-257.3,-1421,-249.6,-1419.5],[3.4,722.1,-1243,721.5,-1240.3,719.8,-1232.8,719.4,-1231.2,708.6,-1234.4,709.7,-1239.5,711.3,-1247.5,719.2,-1246.2,718.5,-1243.8],[4.6,-145.1,-1611.1,-147.7,-1600.3,-152,-1601.3,-152.6,-1599.1,-157.9,-1600.4,-157.5,-1602.3,-157.1,-1603.9,-156.1,-1607.9,-154.8,-1613.5],[6.8,-251.7,-1588.8,-253,-1583.2,-254,-1578.5,-255.4,-1571.9,-261.3,-1573.3,-264.8,-1574.1,-265.2,-1575.4,-261.5,-1590.8],[7.6,816.7,-1517,814.9,-1509.3,814,-1505.1,813.1,-1501.5,805.8,-1503.2,803.4,-1505.1,804.7,-1508.7,805.9,-1514.3,807.1,-1519.9],[8.2,207.4,-1491,206.8,-1488.5,205,-1481.4,203.5,-1475.6,194.3,-1478.1,195.5,-1483.4,197.1,-1489.4,197.3,-1490,198.2,-1493.2,200.7,-1492.6],[5.5,156.4,-1560.9,150,-1563,149.4,-1560.9,145.9,-1561.7,146.7,-1565.3,147.4,-1568.9,148.6,-1574.8,158.7,-1573.1],[5.3,36.6,-1384.2,35.2,-1378.1,34.3,-1374.2,33.8,-1371.9,33,-1369,28.3,-1370.1,23.4,-1371.4,24.4,-1375.5,26.9,-1386.1,27.1,-1387],[5.9,272,-1406.3,268.9,-1393.1,263.5,-1393,262.5,-1390.8,257.9,-1392.4,258.8,-1396.4,261.4,-1408.3],[6.1,85.3,-1373.9,84.1,-1368.2,82.9,-1362.4,82.8,-1361.5,82.6,-1360.5,77.9,-1361.5,72.5,-1362.8,74.1,-1369.6,75.6,-1376.2],[5.4,348.4,-1577.5,347.7,-1574.1,346.8,-1570.3,345.2,-1563.1,340.4,-1563.8,339.6,-1564,338.9,-1561.6,335.5,-1562.8,336.5,-1568.3,337.5,-1573.9,338.5,-1579.4],[14.6,867.2,-1557.8,864.9,-1556.2,858.8,-1557.9,858.6,-1557.1,856.1,-1557.6,856.2,-1558,857.1,-1562.1,858.4,-1568.7,858.6,-1569.4,860.5,-1578.4,861,-1581.3,870.1,-1578.8,871.5,-1576.5],[6.2,94.6,-1417.5,94.2,-1416,93,-1410.4,92.7,-1409,91.7,-1404.5,91.5,-1403.3,90.9,-1402.3,81.6,-1404.9,83.3,-1412.3,85,-1419.7],[7.1,-247.2,-1444.9,-249.6,-1434.3,-251.2,-1427.4,-253.5,-1427.8,-255.7,-1428.1,-255.3,-1430.7,-254.4,-1434.1,-252,-1445.4,-251.8,-1446.1],[6,111.4,-1556.6,109.1,-1548.8,108.9,-1547.8,107.6,-1541.5,107.2,-1539.1,103.6,-1540,103.9,-1540.6,100.7,-1541.5,101.3,-1545,102.3,-1549.4,104.4,-1558.3],[7.9,109.2,-1582.9,108,-1577,106.8,-1571.2,106.4,-1568.9,100.4,-1570.1,100.1,-1568.9,96.9,-1570,97.7,-1575.3,98.5,-1579.7,99.5,-1584.9],[5.1,-303.8,-1502.3,-300.3,-1501.6,-296.9,-1500.8,-297.8,-1496.1,-298.5,-1496.3,-300.2,-1488.7,-308.3,-1490.5,-313.7,-1491.6,-315.9,-1492.1,-312,-1503.8,-304.9,-1502.5],[5.6,-37.7,-1516.9,-40.3,-1505.2,-44.6,-1505.8,-45.7,-1504.4,-50.7,-1505.2,-49.7,-1509.4,-48.8,-1513.1,-47.5,-1518.8],[5.4,118.8,-1626.5,117.1,-1618.7,116.2,-1614.7,113.3,-1615.2,111.5,-1615.5,111,-1613.7,106.2,-1614.6,106.6,-1617.1,109.5,-1628.7],[3.6,256.1,-1597.2,252.9,-1582.4,250,-1583.1,248.7,-1583.5,248.9,-1584.2,247.1,-1584.9,248.3,-1589.9,250.3,-1598.4],[4.7,26.1,-1432.4,24.6,-1426.1,23.1,-1419.8,22,-1415.9,19.1,-1416.5,18.6,-1415.2,15.4,-1416,15.6,-1417.3,12.5,-1418,13.3,-1421.2,14.5,-1426.7,15.4,-1430.6,15.8,-1432.2,16.5,-1434.5],[7,-247.3,-1516,-247.9,-1513.6,-250.8,-1500.3,-256.8,-1501.6,-260.4,-1502.5,-257,-1518.6,-247.2,-1516.8],[9.4,368.7,-1528.3,364.9,-1512.6,363.9,-1512.7,363.6,-1511.7,362.1,-1512.2,362.3,-1513,360.2,-1513.3,360,-1512.7,358.1,-1513.8,358,-1513.2,355.5,-1514.6,357.1,-1521.7,359.1,-1530.5],[5.9,584.7,-1496.1,581.2,-1479.5,578,-1480.2,577.8,-1479.1,575.3,-1479.6,575.6,-1480.6,571.8,-1481.9,575.5,-1498.4],[10.3,-273.2,-1423.2,-269.5,-1422.4,-269.1,-1423.5,-266.9,-1422.8,-267.2,-1421.5,-267.7,-1419.1,-269.2,-1412.4,-270.3,-1407.5,-279.9,-1409.4,-278.4,-1416.4,-277,-1423.2,-276.6,-1425.1,-273.1,-1424.1],[8.2,555.7,-1644.6,552.4,-1628.7,552.1,-1626.5,552,-1626.2,548.1,-1627.3,548.6,-1630.5,542.7,-1631.5,542.9,-1632.2,543.5,-1635,546.2,-1646.5,546.4,-1647.7,555.8,-1645.7],[5,212.7,-1560.8,209.3,-1546.6,203.9,-1547.8,199.6,-1548.8,200.5,-1553.5,202.4,-1564],[3.7,50,-1641.1,48.9,-1635.4,47.7,-1629.8,42.1,-1631.3,41.3,-1628.9,37.7,-1629.9,38.1,-1632.1,38.9,-1635.3,39.2,-1636.7,40.6,-1643.1],[7,69.6,-1493.9,67.2,-1481.6,67,-1480.4,62.1,-1481.7,60.5,-1481.6,57.3,-1482.4,57.5,-1483.3,57.6,-1484,58.6,-1488.1,59.8,-1493.4,60.4,-1496],[4.8,256.8,-1526.6,255.7,-1522,253.9,-1514.5,252.3,-1514.9,249.8,-1515.5,249.2,-1513.9,244.2,-1514.2,244.2,-1514.9,243.1,-1515.1,245.9,-1527.8,246.2,-1528.9],[9.1,523.6,-1449.5,523.7,-1448.2,513.9,-1450.8,517.7,-1468.9,527.2,-1466.7,523.8,-1450.5],[5.3,-199.2,-1549.9,-201.4,-1539.2,-211.1,-1541.2,-209.1,-1549.7,-208.1,-1553.6,-206.8,-1553.3,-198.9,-1551.3],[4.7,227.6,-1487.1,224.2,-1472,223.6,-1468.8,216.7,-1470.2,216.8,-1471.3,220.3,-1488.3],[5,-27.7,-1657.6,-29.1,-1651,-30.7,-1643.8,-32.7,-1644.5,-36.1,-1645.5,-36.7,-1643.6,-41.2,-1644.6,-40.3,-1647.1,-38.9,-1653.4,-37.6,-1659.7],[7.1,542.1,-1533.6,540.2,-1525.1,538.4,-1517.3,532.1,-1518.5,528.7,-1518.8,529.1,-1521,529.8,-1524.4,529.9,-1524.7,532,-1535,532.2,-1535.7],[8.5,265.4,-1666.4,265.2,-1665.4,263.5,-1658.1,262.8,-1655.5,262.6,-1654.6,261.9,-1652.9,256,-1654.5,255.5,-1652.8,252,-1653.5,252.6,-1655.8,255.1,-1664.7,256.1,-1668.5],[7.2,205,-1321.5,207.8,-1321,208,-1322.6,211.5,-1322,211.3,-1318.9,209.7,-1310.9,202.6,-1312.8,201.9,-1308.6,199,-1309.2,199.7,-1313.9,200.3,-1316.5,200.7,-1318.9,201.7,-1323.8,205.5,-1323.2],[4.3,746.4,-1617.3,743.4,-1603.9,734.6,-1606,737.7,-1619.2],[5.1,-135,-1609.1,-136.2,-1604.5,-137.8,-1597.9,-138.3,-1595.7,-142.5,-1596.6,-143.3,-1594.3,-148.8,-1595.9,-147.7,-1600.3,-145.1,-1611.1],[12.5,275.5,-1476.2,272.2,-1462.1,271.7,-1460.7,262.7,-1463.1,263.4,-1466.2,265.2,-1475,265.9,-1478.5],[3.3,50.4,-1594.9,47.9,-1582,41.9,-1582.9,41.5,-1581.2,37.3,-1582.1,38.1,-1585.3,38.9,-1588.5,39.9,-1593.3,40.9,-1597.9],[2.9,-242.1,-1443.9,-245.8,-1427.4,-246.1,-1426.3,-251.2,-1427.4,-249.6,-1434.3,-247.2,-1444.9],[5.6,266,-1380.5,264.4,-1373.3,264.1,-1371.6,262.4,-1363.5,261.3,-1363.8,251.9,-1366.5,257.1,-1382.3],[6,-179,-1475.9,-182.8,-1459.9,-187.5,-1460.8,-187.2,-1462.1,-184.1,-1476.8],[5.9,213.4,-1392.3,210.4,-1376.5,205.4,-1377.7,203.8,-1378,204.5,-1381.5,205.2,-1384.9,207.1,-1393.9],[7.5,671.7,-1256.6,670.7,-1250.6,670.5,-1249.4,669.2,-1242.2,668.3,-1240.9,657.5,-1243.5,657.9,-1246.4,659.2,-1252.8,660.2,-1257.2,660.6,-1259.1],[8,-282.5,-1581.4,-285.1,-1581.7,-285.8,-1578.9,-287.1,-1579,-288.2,-1573.9,-287.3,-1573.4,-287.9,-1570.2,-295.2,-1571.6,-297,-1571.9,-297.6,-1572,-291.9,-1596.9,-279.4,-1594.1],[9.6,678.5,-1475.6,677.7,-1472.3,674.5,-1459.4,674.2,-1458.2,674.1,-1456.9,667.3,-1458.6,668.2,-1462.4,667.3,-1462.8,670.6,-1477.7],[5.5,231.3,-1459.5,230.5,-1455.6,228.3,-1444.7,223.7,-1445.8,224.6,-1449.9,226.9,-1460.4],[10.1,730,-1563.1,729.9,-1562.4,729.2,-1558.6,727.9,-1559,725,-1559.8,721.4,-1560.7,717,-1561.6,717.9,-1566,722.2,-1565,723.6,-1564.6,724.2,-1564.5],[7.2,-159,-1497.8,-163.1,-1481.5,-163.4,-1480,-168.5,-1481.3,-169.2,-1481.9,-172.5,-1482.8,-170.7,-1491.4,-168.9,-1499.8],[7.7,-91.9,-1670.3,-92.8,-1665.8,-93.8,-1661.3,-94.5,-1657.1,-94.8,-1655.1,-95.4,-1655.3,-95.5,-1654.6,-104.9,-1657,-103.9,-1661.4,-102.6,-1667.2,-101.5,-1673,-96,-1672,-96.1,-1671.2],[15.8,841.9,-1541.7,841.4,-1539.3,839.6,-1530.5,838.9,-1527.1,838.4,-1525.1,836.6,-1525.7,836.4,-1525,835.1,-1525.5,834.9,-1524.9,831.5,-1525.5,831.8,-1526,830.5,-1526.4,830.8,-1526.9,829,-1527.3,830.8,-1535.1,831.9,-1539.8,832.5,-1542.6,832.6,-1543,832.6,-1543.6],[10.1,-76.5,-1382.3,-77.9,-1374.6,-79.3,-1366.9,-81.9,-1367.6,-89.6,-1369.2,-88.4,-1374.1,-87.8,-1376.9,-86.2,-1384.7],[4.5,547.7,-1375.1,547,-1371.8,544.7,-1372.3,542.7,-1372.6,542.3,-1371,539.7,-1371.8,539.8,-1373,534.7,-1374,534.4,-1374.1,535.5,-1378.6,538.6,-1392,538.7,-1392.7,551,-1389.4,550.5,-1387.5],[7.8,315.5,-1366.9,315.8,-1368.1,319.4,-1367.2,320.3,-1369.9,323.7,-1369.1,322,-1361.1,321.4,-1358,320.9,-1354.8,309.8,-1357.4,310.8,-1361,307.2,-1362,309.4,-1371.8,312.5,-1371.4,311.6,-1367.7],[4.8,-8.4,-1653.5,-9.9,-1646.3,-11.5,-1639.2,-13.9,-1639.8,-15.8,-1640.3,-16.3,-1639.3,-17.4,-1639.1,-17.7,-1638.6,-18.5,-1638.9,-18.8,-1638.3,-20.5,-1638.8,-20.3,-1639.5,-21.6,-1639.6,-21.4,-1640.7,-19.8,-1648.1,-18.2,-1655.4],[6.7,550.7,-1280.3,549,-1273,548,-1273.1,547,-1268.9,535.1,-1271.9,538.3,-1284.7,548.1,-1282.6,547.8,-1281.3],[7.2,-8,-1607.7,-9.6,-1601,-11.1,-1594.3,-12.3,-1594.6,-12.7,-1593.8,-20.7,-1595.6,-17.7,-1610.3,-8.5,-1608.6,-8.7,-1607.9],[10.9,270,-1308.7,268.7,-1300.3,248.1,-1301.3,250.2,-1309,251.1,-1312.4,251.3,-1313.1],[5.3,590.7,-1666.5,587.1,-1650,583.9,-1650.6,577.4,-1651.8,580.7,-1667.2,581,-1668.7],[6.2,11.7,-1461.3,10.6,-1455.3,9.4,-1450.4,8.1,-1445.4,7.7,-1443.9,7.8,-1442.6,3,-1443.7,3.7,-1447,5.2,-1454.7,6.6,-1461.4,6.9,-1462.5],[9.8,798,-1478.3,795.6,-1467.9,794.3,-1461.9,785.1,-1463.7,788.4,-1480.2,789.6,-1480],[6.3,261,-1622,260,-1617.3,258.5,-1610.4,257.3,-1606.7,252.8,-1607.9,252.8,-1609.1,253.7,-1611.1,254.2,-1613.8,256.1,-1623.1],[6.6,-76.7,-1524.8,-79,-1514.3,-79.3,-1512.9,-84.8,-1513.9,-89.3,-1514.7,-86.5,-1527.2],[5.6,134.9,-1420.6,134.8,-1420,133.3,-1420.3,132.3,-1418.7,131.3,-1418.4,126.5,-1419.3,126.8,-1420.1,125.9,-1420.4,126.4,-1422.9,126.5,-1423.6,127.7,-1429.5,128.2,-1431.9,128.5,-1433.6,128.8,-1435.3,129,-1436.1,136.3,-1434.8,138.4,-1432.3,138.5,-1431,136.1,-1420.5],[7.9,661.8,-1594.2,658.2,-1578.5,619,-1587.3,622.8,-1602.5],[6.7,323.2,-1652.9,320.6,-1642.2,320.3,-1640.7,319.6,-1637.9,310.6,-1640.4,311.4,-1645.2,311.7,-1646.4,312,-1647.7,313.8,-1655.2],[4.4,-272.8,-1444.3,-273.8,-1439.2,-274.7,-1434.1,-278.2,-1434.7,-278.5,-1433.6,-284.9,-1434.9,-284.4,-1437.3,-283.9,-1439.6,-282.4,-1446.1,-281.2,-1451.4,-274.7,-1450.2,-275.5,-1444.9],[6.3,734,-1241.9,733.8,-1241.1,732,-1231,725.5,-1232.7,725.4,-1231.5,719.8,-1232.8,721.5,-1240.3,722.1,-1243,722.4,-1244.2,723.8,-1243.8,723.7,-1244.5,726.6,-1243.9,726.6,-1245.3,733.5,-1243.5,732.7,-1242.2],[7.7,780,-1440.5,778.6,-1436.5,775.4,-1437.7,771.7,-1438.2,772.1,-1440.4,769.4,-1440.4,769.8,-1442.8,769.9,-1443,771.3,-1449.1,772.6,-1454.8,772.8,-1455.4,782.8,-1453.9],[5.3,129,-1436.1,128.8,-1435.3,128.5,-1433.6,128.2,-1431.9,127.7,-1429.5,126.5,-1423.6,126.4,-1422.9,125.9,-1420.4,122.3,-1421.4,116.7,-1422.5,116.8,-1423.1,116.1,-1423.4,118,-1432.5,119.1,-1437.6,119.2,-1438.4],[4.5,794.6,-1665.1,790.8,-1647.5,786.6,-1648.3,787,-1650.7,781.7,-1651.9,783.2,-1659.2,784.9,-1667.2],[4.2,143.8,-1335.6,142.7,-1331.5,142.5,-1330.8,141.2,-1326,136.3,-1327.2,134.6,-1321.5,130.1,-1325.7,131.2,-1330.7,132,-1330.4,133.6,-1337.7],[2.7,132.7,-1570.3,131.6,-1565.7,129.4,-1556.8,125,-1558.2,126.3,-1564.2,127.6,-1570.3,127.9,-1571.5],[9.6,2144,-115.9,2126.1,-131.6,2148.2,-156.5,2166.1,-140.8],[9.6,2098.6,-117.6,2097.8,-128.5,2107.6,-129.2,2114,-124.1,2114.8,-118.3,2120.1,-119,2128.9,-112.4,2129.9,-101.6,2118.4,-100.5],[16,2147.7,-187.4,2188.5,-234.6,2199.9,-224.9,2159.1,-177.6],[9.6,-1110.4,-383,-1105.1,-396.8,-1124.7,-404.3,-1130,-390.5],[9.6,-1096.1,-371.9,-1089.2,-387.1,-1067.4,-377.4,-1075.2,-360.2,-1084.4,-364.3,-1083.5,-366.3],[6.4,-1124.7,-404.3,-1141.3,-410.9,-1149.8,-390.2,-1133.1,-383.4,-1130,-390.5],[12.8,-1150.1,-384.1,-1132.4,-377.5,-1139.1,-359.8,-1156.8,-366.4],[16,-1240.2,-427.9,-1233.8,-444.9,-1259.6,-454.5,-1266,-437.5],[6.4,-2336,458.5,-2359.4,430.4,-2374.8,412,-2389.2,394.7,-2389.4,394.5,-2451.1,445.4,-2397.8,509.3],[12.8,-2336,458.5,-2312,439.3,-2334.9,410.9,-2359.4,430.4],[5,-2374.8,412,-2350,392.3,-2372.9,363.7,-2398,383.5,-2389.2,394.7],[16,-1428.3,-730.4,-1439,-734.6,-1445.6,-717.8,-1434.9,-713.6],[12.8,-1439,-734.6,-1448.7,-738.4,-1455.4,-721.6,-1445.6,-717.8],[12.8,-1448.7,-738.4,-1457.7,-742,-1464.6,-725.3,-1455.4,-721.6],[9.6,-1457.7,-742,-1467.2,-745.7,-1475,-726.9,-1465.5,-723,-1464.6,-725.3],[6.4,-1467.2,-745.7,-1476.9,-749.5,-1484.6,-730.8,-1475,-726.9],[9.6,2087.5,143.6,2097.3,152.8,2109.8,139.5,2122.3,126.2,2110.8,116.8],[9.6,-510.3,-196.6,-511.8,-192.7,-515.3,-194.1,-513.8,-197.9],[12.8,-479.6,-185.5,-481.2,-181.3,-484.7,-182.5,-483.1,-186.8],[9.6,-422.7,-186.1,-425,-180.4,-432.6,-183.3,-430.3,-189],[3.2,-1948.1,860.7,-1948.2,872,-1906.8,872.4,-1906.7,861.1],[3.2,-1483.7,301.2,-1487.3,305.6,-1488.4,307.1,-1487.6,307.8,-1485.7,309.3,-1484.3,310.4,-1483.4,309.2,-1479.6,304.4],[6.4,-94.6,-58.8,-91.3,-50.8,-25.8,-24.6,-18.6,-28.2],[12.8,-94.1,-46.6,-101.1,-43.5,-99.6,-38.2,-59.8,-22.4,-61.3,-27.8,-54,-31.5],[6.4,-49.2,-29.1,-24.7,-20,-23.2,-14.2,-29.4,-10.9,-53.2,-20,-47.9,-23.8],[6.4,-110.2,-37.3,-119.2,-33.7,-116.6,-28,-64.2,-8.7,-65,-13.8,-60,-18.6],[12.8,-55.3,-17.1,-53.2,-10.4,-58,-7.1,-34.9,2.6,-28.3,-0.9,-30.7,-7.3],[9.6,-115.9,-23.8,-123.8,-20.6,-121,-14.6,-70.8,4.4,-70.8,-1.3,-65.5,-4.4],[6.4,-59.6,-3.4,-58.9,3.1,-64.1,6.2,-41.5,15.3,-34.2,12,-36.8,6.2],[12.8,-128.7,-7.1,-120.5,-10.7,-72.1,11.7,-81.1,15.7],[16,-68.3,13.5,-64.6,21.8,-37.7,32.4,-40.8,23.7],[3.2,-21.6,111.7,-33.5,145.8,-28.4,147.6,-16.4,113.5],[3.2,-37.7,106,-48.6,137.9,-43.7,139.5,-32.8,107.7],[3.2,-31.7,108.2,-42.8,140.4,-37.7,142.1,-26.6,109.9],[3.2,-45.9,102,-40.4,103.9,-52.8,139.6,-58.3,137.7],[3.2,-427.7,107.8,-466.1,205.6,-460.7,207.7,-422.2,110],[3.2,-415.2,107.7,-455.2,209.3,-444.7,213.3,-404.6,111.8],[3.2,-397.5,114.6,-436.7,215.2,-432.3,216.9,-393.1,116.2],[3.2,-376.4,278.5,-382.6,293.6,-342.6,308.9,-337,293.4],[3.2,-433.1,265.5,-436.1,274.1,-416,281.8,-412.7,273.4],[12.8,-2061.2,595.3,-2055.5,595.5,-2055.6,599.4,-2046.8,599.6,-2046.8,597.6,-2039.2,597.8,-2039.2,600.2,-2026.8,600.4,-2026.7,596.6,-2021.1,596.8,-2021,594.9,-2016.1,595,-2016.2,596.5,-2012.7,596.6,-2012.8,600.4,-2004.5,600.6,-2004.5,598.4,-1996.4,598.6,-1996.4,601,-1986.2,601.2,-1986.1,598.1,-1981.1,598.2,-1981.3,608.4,-1987.1,608.2,-1987.2,613.6,-2013.6,613.1,-2013.6,610.6,-2028.9,610.3,-2028.9,612.7,-2056.2,612.2,-2056.1,606.7,-2061.4,606.6],[12.8,-2042.8,543.8,-2042.8,548.9,-2048.2,549.1,-2048,560.3,-2042.7,560.4,-2042.7,556.2,-2034.1,556.5,-2033.8,560.4,-2026,560.6,-2025.8,556.9,-2014.2,557.2,-2014.2,555.1,-2000.9,555.5,-2000.9,557.1,-1991.6,557.5,-1991.6,561.7,-1984.2,562.1,-1984.2,558.2,-1973.9,558.3,-1973.9,561.5,-1968,561.5,-1968,550.3,-1973.3,550.1,-1972.9,544.9,-1984,545.1,-1984.1,544.2,-1989.7,544.1,-1989.9,545,-2000.7,544.6,-2001,547,-2003,546.8,-2002.9,544.2,-2009.2,544.2,-2009.3,546,-2015.9,545.8,-2016,544.2,-2026,544.2,-2026,543.2,-2032.1,543,-2032.3,544.1],[3.2,-1788.1,614.8,-1783.4,614.2,-1779.2,617.3,-1778.8,621.8,-1789.7,635,-1794.2,635.8,-1798.2,633.1,-1798.9,628,-1789.8,616.9],[3.2,-1753.5,561.5,-1756.4,565.7,-1762.5,561,-1770.7,572.9,-1747.6,590.9,-1737.7,579.4,-1747.5,572.2,-1744.4,567.8],[6.4,-1990.7,570,-1990.6,574.6,-1985.6,574.5,-1985.7,569.9],[16,-2005.9,575.6,-2000.1,575.6,-2000.1,584.5,-2006,584.4],[16,-1985.4,580.1,-1985.5,583.5,-1981.8,583.5,-1981.8,580.1],[3.2,-1985,628,-1985.1,636.2,-1962.7,636.6,-1962.6,628.5],[9.6,58.7,48.1,57.6,49.4,55.8,48,52,52.5,61.3,60.4,65.3,55.8,63.5,54.3,64.5,53.1],[3.2,-1953.6,773.6,-1948.1,777.9,-1949.1,779.5,-1949.1,782,-1949.1,784.5,-1948.1,786.4,-1955.2,790.9,-1958.3,785.9,-1958.7,779.6],[3.2,-1972.7,771.9,-1962.8,771.9,-1962.9,797.1,-1967.9,797.1,-1972.9,797.1],[12.8,-1671.3,370.1,-1671.4,382.9,-1659,383,-1658.9,370.2],[16,-1651,390.5,-1651.2,399.2,-1672,398.8,-1671.9,390.2],[9.6,-1634.1,389.7,-1627.5,389.8,-1627.5,384.7,-1647.3,384.5,-1647.5,400.7,-1643.6,400.7,-1643.4,401.2,-1643,401.7,-1638.7,401.8,-1638.3,401.5,-1638.2,400.8,-1634.2,400.9],[3.2,-1930.5,669.4,-1930.6,686.2,-1936.5,686.2,-1936.6,694,-1936.7,705.1,-1936.8,713.5,-1923.8,713.6,-1923.8,715.9,-1917.4,716,-1917.6,736.1,-1880.6,736.5,-1880.3,716.6,-1878.3,716.6,-1878.3,713.3,-1872.2,713.4,-1872.1,704.6,-1866.4,704.6,-1866.3,695.5,-1860.4,695.6,-1860.3,687.8,-1860.1,670.3,-1883.5,670,-1883.5,671.8,-1909.4,671.5,-1909.4,669.7],[3.2,-282.9,65.8,-286.7,75.8,-264.5,84.1,-260.7,74.2],[12.8,-655,-453.8,-657.6,-449.9,-655.7,-433.5,-642.5,-435.3,-641.9,-432.8,-638.7,-433,-641.2,-427.3,-637,-425.2,-634.5,-431.5,-632.5,-428.7,-630.4,-429.9,-623,-421,-624.3,-419.8,-620.5,-414.9,-608.2,-424,-613.1,-431.5,-610.7,-433.5,-613.4,-437.4,-611.5,-439.2,-614.3,-442.4,-617.5,-445.1,-621.9,-448.6,-626,-450.7,-629.1,-452.3,-634.2,-454.1,-640.6,-454.7,-643.4,-454.8],[12.8,-704.2,-472.6,-702.7,-468.7,-699.9,-461.7,-698.3,-461,-696.5,-465.3,-692.7,-463.8,-690.8,-468.4,-682.3,-465,-687.4,-452.4,-691.8,-454.1,-693.4,-450.2,-697.9,-451.9,-699.6,-447.7,-703.8,-449.4,-705.7,-444.7,-710.1,-446.4,-711.8,-442.2,-719.3,-445.1,-714.3,-457.5,-710.3,-455.9,-708.8,-459.7,-704.3,-457.9,-702.7,-460.1,-705.7,-467.6,-707.2,-471.4],[6.4,-711.6,-516.5,-709.9,-516.1,-709.5,-517.8,-697.5,-515,-697.1,-516.7,-695.6,-518,-693.3,-517.6,-693.5,-516.1,-691.8,-515.8,-693,-507.7,-694.7,-505.6,-696.8,-504.3,-699.7,-504.8,-700.5,-500.8,-701.8,-499.3,-703.7,-497.8,-705.5,-498,-706.5,-495.4,-708.4,-494.5,-709.7,-494.4,-710.9,-494.6,-712.8,-485.8,-716.8,-485.1,-717.8,-485.4,-718.8,-484,-725.9,-485.3,-723.2,-499.9,-718.6,-499,-716.8,-508.7,-716,-510.3,-714.6,-511.2,-712.8,-511.5],[9.6,-657.4,-587.7,-651.7,-586.3,-651.2,-588.4,-629.9,-583.2,-631.9,-575.1,-628.5,-574.2,-637.4,-538.5,-663.9,-545,-656.7,-574,-660.6,-575],[9.6,-617.6,-517.4,-610.9,-521.2,-609.5,-518.8,-605.6,-521.1,-603.6,-517.7,-602.2,-518.4,-599.7,-514.2,-595.1,-520.6,-592.8,-518.9,-598.4,-511.2,-596.5,-506.5,-602.8,-480.9,-624.7,-486.3,-624.4,-487.6,-623.2,-492.3,-620.3,-491.5,-619.9,-493.3,-620.6,-494.9,-623.3,-498.5,-623.4,-499.8,-622.2,-504.9,-621.5,-506.4,-618.4,-506.4,-615.7,-509,-615,-512.9],[3.2,-433.1,264.2,-436.8,273.9,-442.5,271.7,-438.8,262],[3.2,-527.5,216.5,-523.7,211.6,-516.7,216.5,-508.9,221,-501.7,225,-495.3,228.2,-487.2,231.3,-474.8,235.9,-456.9,243,-459.1,248.7,-487.6,237.8,-496.9,234,-508,228.7,-518.8,222.2],[3.2,-530.1,220.4,-532.6,224.3,-521.3,231.4,-510,238.1,-491.8,246.1,-462.6,257.4,-460.9,253,-496.4,239.2,-507.9,234,-518.6,227.8],[3.2,-403.9,69.3,-395.2,72.6,-395.7,73.9,-384.7,78.1,-384.3,77,-374.1,80.8,-372.9,77.6,-369.6,78.8,-367.2,72.4,-370,71.3,-368.9,68.4,-399.4,56.9,-400.8,60.6,-403.9,59.4,-405.4,63.5,-402.2,64.8],[3.2,-350.4,48.9,-353.9,57.3,-349.9,58.5,-346.9,58.2,-344.8,57.8,-342.7,56.6,-341.4,54.7,-340.4,52.9],[3.2,-154.7,97.2,-156.8,102.7,-128.5,113.5,-126.4,108],[3.2,-12.9,108.1,-18.4,123.6,-2.3,129.2,3.8,111.9,-9.5,107.3,-10.2,109],[16,-25.7,69.5,-27.9,68.7,-28.3,70.2,-30.6,69.4,-30.3,68.5,-34,67.3,-42.4,92.4,-37.8,93.9,-38.5,95.9,-36.6,96.6,-35.6,97.7,-32.4,99.4,-26.7,99.3,-24.3,100.1,-23.7,98.5,-19,100.1,-10.5,103,-5.8,89.7,-16.9,85.8,-16.5,84.5,-17.9,84,-17.2,82,-13.6,83.1,-10.4,84.2,-7.7,76.4,-10.7,75.2,-14.2,73.9,-14.6,74.9,-16.4,74.2,-16.5,72.7,-18.3,72.1,-18.7,70.1,-24.1,68.4],[9.6,12.9,-3.7,8.5,7.9,10.1,8.4,27.9,15,25.8,1.1],[3.2,-1683.5,422.7,-1683.8,432,-1671.6,432.4,-1671.3,423.1],[6.4,-104,83.4,-96.2,86.4,-98,91,-105.9,88,-114,109,-92,117.3,-81.3,89.6,-59.6,97.8,-49,70.4,-69,62.8,-67,57.6,-90.6,48.6],[6.4,-76.9,100.8,-84.3,121.1,-59.7,129.9,-52.3,109.6],[3.2,-215.6,97.6,-213.3,106,-163.9,125.4,-166.7,116.5],[3.2,-221.2,113.6,-218.8,119.2,-169.2,138.7,-171.7,132.9,-167.6,128.5,-213.5,110.3],[3.2,-226.7,127.2,-224.1,133.4,-174.6,153.2,-176.5,146.6,-172.4,143,-219.3,124.2],[3.2,-233.4,332.5,-235.5,337.8,-89.1,395.2,-86.7,389.3],[3.2,-232.8,348.6,-231.2,344.5,-84.3,402.1,-85.8,406.1],[6.4,-2148.9,889.5,-2149.2,901.9,-2173,901.3,-2172.7,888.9],[3.2,-1797.4,568.7,-1800.4,573.4,-1773.2,590.1,-1770.3,585.4],[9.6,2148.4,-719.8,2073.8,-726,2070.4,-678.2,2073.8,-673.4,2145.5,-668.2],[6.4,-371.6,1335,-366.7,1359.2,-363.9,1372.7,-295,1358.7,-293.9,1364.1,-267.8,1358.8,-269.2,1352.1,-234.5,1345.1,-237,1332.9,-243.2,1302.7,-284.5,1311.1,-282.9,1318.5,-303.2,1322.6,-298.5,1345.6,-297.6,1349.6,-347.3,1359.7,-348.2,1355.4,-353.2,1331.2],[9.6,-362.1,1251.8,-361.3,1255.5,-310.6,1245.3,-310.2,1247.2,-309.3,1247.1,-309,1246.4,-306.6,1247.9,-307.5,1249.3,-306.8,1249.8,-305.5,1250.6,-304.7,1251.5,-303.9,1253.1,-303.9,1255.5,-304.2,1257.1,-305.5,1259,-304.3,1259.9,-305.7,1261.8,-306.2,1261.4,-306.5,1261.9,-306,1264.3,-331.2,1270.1,-330.7,1272,-334,1276.2,-335.7,1276.3,-339.9,1277.8,-343.8,1276.4,-346.4,1273,-357.5,1275.3,-357.9,1273.2,-361.9,1274,-366.2,1252.6],[6.4,-281.3,1154.3,-280.7,1164.3,-279.3,1164.3,-278.7,1174.5,-280.2,1174.6,-279.6,1184.7,-309.8,1186.3,-310.1,1179.9,-318.2,1180.3,-319.3,1159.7,-311.1,1159.2,-311.3,1156],[9.6,-355.6,1176.4,-337.2,1172.6,-332.5,1194.9,-343.1,1197.1,-344.6,1189.8,-348.8,1190.6,-348.1,1193.8,-362.5,1196.8,-365.4,1183,-377.3,1185.4,-378.8,1178.4,-396.6,1182,-393,1199.1,-405.7,1201.7,-407.3,1194,-409.9,1194.6,-409.3,1197.1,-424.2,1200.2,-426.9,1187.2,-442,1190.4,-443,1185.9,-446.8,1186.7,-445.4,1193.6,-456.2,1195.8,-460.9,1173.5,-441.9,1169.6,-442.7,1165.8,-432.4,1163.7,-429.4,1177.8,-418.6,1175.6,-417.6,1180.5,-396.1,1176.1,-399,1162.3,-389.9,1160.4,-388.9,1165,-369.9,1161.1,-367.2,1174.3,-356.4,1172.1],[6.4,-464.6,1184.3,-469.4,1159.7,-482.4,1162.2,-480.9,1169.5,-487.5,1170.8,-487.9,1168.8,-498.8,1170.9,-495.9,1185.8,-507.3,1188,-506.4,1192.4,-524.8,1196,-520.4,1218.3,-509.3,1216.1,-510.7,1208.9,-507.1,1208.2,-506.4,1211.8,-491.3,1208.8,-494.2,1194.3,-483.4,1192.2,-484.8,1185.1,-480.6,1184.2,-480,1187.3],[6.4,-512.9,1248.1,-515.1,1237.4,-510.1,1236.4,-512.4,1225.4,-574.2,1238.1,-569.9,1258.7,-552,1255,-551.7,1256.6,-550.3,1256.3,-549.3,1261.1,-541.3,1259.5,-542.1,1255.7,-540.9,1255.4,-541.2,1253.9],[6.4,-493.4,1252.2,-492.7,1255.9,-473.6,1252.3,-469.1,1275.6,-481.1,1277.9,-482.5,1270.5,-485.3,1271,-484.7,1274.1,-499.6,1276.9,-503.9,1254.2],[9.6,-463.3,1268.5,-459.1,1290.4,-447.9,1288.3,-449.4,1280.8,-445.2,1280,-444.8,1282.4,-430.4,1279.6,-434.7,1257.9,-445.9,1260,-444.9,1264.9],[3.2,-2077,791,-2070.4,791,-2070.6,803.2,-2077.1,803.1],[3.2,-1494.5,334.6,-1497.3,338.6,-1491.9,342.3,-1489.1,338.3],[3.2,-316.5,59.6,-317.6,62.3,-314.1,63.7,-312.9,61],[12.8,-1837.4,600.3,-1837.8,614.4,-1852.7,614,-1852.9,620.9,-1857.2,620.8,-1857.3,624.5,-1860.2,624.4,-1860.1,622,-1863.4,622,-1863.5,623.3,-1875.8,623,-1876.1,632.2,-1890.3,631.8,-1890,623.4,-1906.1,622.9,-1906,621.5,-1909.8,621.4,-1909.8,624,-1913.7,623.9,-1913.6,620.9,-1917.2,620.7,-1917,612.7,-1932.4,612.3,-1932,596.9,-1915.4,597.4,-1915.5,599.4,-1912.4,599.4,-1912.3,595.8,-1906.8,596,-1907,603.4,-1903.8,603.5,-1903.9,608.4,-1889.1,608.8,-1889,604.7,-1885.9,604.8,-1885.3,604,-1882.1,604,-1881.5,604.8,-1877.3,604.8,-1877.4,609.2,-1864.5,609.5,-1864.4,604.4,-1860.6,604.5,-1860.5,597.9,-1855.2,598,-1855.3,601.8,-1852.1,601.9,-1852.1,599.9],[6.4,-2024.6,835.5,-2024.8,846.9,-2039.6,846.6,-2039.6,848.4,-2043.7,848.3,-2043.7,846.6,-2044.1,846.2,-2044.9,845.9,-2046,845.8,-2046.8,845.8,-2047.6,846,-2048.2,846.5,-2048.3,849.1,-2048.3,850.4,-2051.1,850.3,-2051.2,856,-2066.1,855.7,-2066.4,869.9,-2051.7,870.2,-2051.7,868.9,-2048,869,-2048,872.5,-2043,872.6,-2042.9,865.8,-2039.1,865.9,-2039,861.2,-2024.3,861.5,-2024.3,864.1,-2020.4,864.2,-2019.8,865.1,-2018.2,865.1,-2016.5,865.1,-2015.7,864.2,-2012.1,864.3,-2012.1,861.8,-1998.9,862,-1999,867.6,-1995.7,867.6,-1995.9,874,-1990.6,874.1,-1990.5,870.8,-1986.9,870.8,-1986.9,872.4,-1971.7,872.7,-1971.4,858.2,-1986.3,857.9,-1986.2,852.4,-1989.8,852.4,-1989.7,850.5,-1989.7,848.1,-1990.1,847.5,-1990.9,847.3,-1991.8,847.2,-1992.9,847.3,-1993.7,847.5,-1994.2,848,-1994.2,849.3,-1997.5,849.3,-1997.5,847.5,-2011.9,847.3,-2011.5,835.8],[3.2,-1980.4,664.6,-1980.4,661.3,-1985.1,661.2,-1985.2,664.5],[3.2,-1516.3,341.2,-1514.3,343,-1511.7,342.1,-1510.8,339.4,-1512.9,337.4,-1515.6,338.5],[3.2,-320.9,60,-321.6,60.6,-321.6,61.9,-320.8,62.6,-319.6,62.6,-318.9,61.9,-318.9,60.7,-319.7,59.9],[3.2,-311.9,63.6,-312.6,64.3,-312.6,65.6,-311.9,66.3,-310.6,66.3,-309.9,65.6,-309.9,64.3,-310.7,63.6],[6.4,-329.6,-1251.4,-333,-1244.9,-323.5,-1241,-320.6,-1247.7],[6.4,-971.1,969.8,-1008,980.9,-1008.5,979.5,-1011.7,980.4,-1012.8,976.9,-1015.6,977.8,-1017,973.2,-1018.7,973.6,-1019.8,970.2,-1018.1,969.6,-1019.6,964.8,-1016.8,964,-1017.8,960.5,-1014.4,959.5,-1014.9,958.1,-978.1,947.1],[3.2,-357.6,473.7,-342.9,487.7,-355.3,501.1,-358.5,501.4,-372.3,488.7],[6.4,-1248,1055.2,-1227.8,1049.3,-1225.2,1057.4,-1245.8,1063.1],[6.4,-456.2,-106.2,-456.9,-104.4,-449.5,-101.6,-450.3,-99.6,-442.3,-96.6,-441.6,-98.6,-438.5,-97.5,-437.8,-99.2,-392.9,-81.9,-393.4,-80.1,-390.8,-78.9,-389.6,-81.6,-385.4,-79.7,-381,-78.5,-381.9,-75.5,-379.6,-74.6,-376.7,-81.9,-359.6,-75.4,-361.2,-71.1,-359.4,-70.4,-357.7,-74.7,-348.3,-71.1,-360.4,-39.7,-358.4,-38.9,-360.7,-32.8,-366.9,-35.1,-365.5,-38.5,-372.9,-41.5,-372.6,-42.3,-374.3,-43,-376,-38.8,-378.8,-39.9,-381.4,-33.3,-404.1,-42.1,-401.3,-49.2,-393.8,-46.3,-392.6,-49.3,-403.6,-53.7,-402,-58,-408,-60.3,-405.1,-67.7,-424.2,-74.9,-426.7,-68.7,-409.9,-62.2,-412.7,-54.8,-421.2,-58.1,-421.7,-56.7,-439,-63.4,-438.5,-64.8,-446.8,-68,-444,-75.3,-430,-69.9,-427.5,-76.2,-444,-82.5,-447,-75.1,-467.9,-83.2,-464.3,-92.5,-479.1,-98.1,-473.3,-113],[3.2,-846.3,1512.7,-866.8,1563.5,-875.8,1560.1,-878.8,1567.4,-882,1566,-879.1,1558.8,-891.9,1553.7,-876.1,1514.2,-875,1514.7,-870.4,1503.3],[3.2,-1069,1467.8,-1040.2,1479,-1042.3,1484.2,-1071,1472.9],[3.2,-496.7,725.2,-491.5,712.1,-483,715.3,-483.9,717.5,-479.9,719,-480.3,720,-476.3,721.6,-477.4,724.5,-474.4,725.9,-477,732.9,-481,731.4,-481.3,732.3,-493.1,727.8,-492.8,726.8],[3.2,-867.5,995.9,-846.4,992.1,-844.9,1000,-866.2,1003.5],[6.4,-409.4,1021.4,-406.7,1021.6,-401.3,1033.2,-402.8,1035.3,-406.5,1081.8,-405.2,1084.3,-386.3,1097.3,-393,1107.6,-412.4,1094.6,-415,1094.4,-457,1114.6,-458.7,1117,-460.6,1140.1,-473,1139.1,-471.3,1115.7,-481.7,1107.2,-510.9,1087.2,-513.7,1086.8,-555.8,1106.9,-557.4,1109.3,-559.5,1132.3,-572.1,1131.3,-570.1,1107.9,-571.2,1106,-609.9,1079.4,-612.8,1079.2,-633.8,1089,-639.2,1077.7,-618,1067.5,-616.6,1065.5,-614.8,1042.2,-602,1043.1,-603.6,1064.9,-601.4,1065.1,-600.1,1067.9,-601.2,1069.8,-565.3,1094.5,-564.1,1092.8,-560.8,1092.9,-559.9,1094.7,-520.5,1076,-521.4,1074,-519.7,1071.7,-517.5,1071.6,-515.8,1049.9,-503.2,1050.9,-504.9,1074.1,-503.9,1076.7,-466.4,1102.1,-465.4,1100.6,-462.2,1100.7,-461.4,1102.5,-421.9,1083.6,-422.7,1081.9,-421,1079.3,-418.9,1079.3,-415.4,1035.7,-417.5,1035.4,-418.8,1032.8,-417.7,1031,-435.9,1018.6,-438.2,1015.2,-428.2,1008.4],[12.8,-1005.1,-196.1,-1005.4,-195.2,-1002.8,-195.2,-1001.1,-193.5,-1000.5,-194.4,-989.4,-190,-991.5,-184.8,-1002.6,-189.2,-1002.3,-190,-1004.8,-190.1,-1006.6,-191.7,-1007.1,-191,-1018.2,-195.2,-1016.1,-200.4],[6.4,-1317.9,1123.1,-1319.4,1124.9,-1321.4,1123.5,-1322.8,1125.3,-1328.8,1120.6,-1322.4,1112.7,-1316.4,1117.3,-1319.8,1121.5],[3.2,-255.4,1107.8,-232.6,1109.5,-233.8,1124.4,-264.6,1122.2,-263.3,1107.3],[3.2,-260.8,908,-253.4,909.6,-258.8,930.1,-269.1,927.5,-265.9,915.1,-262.4,915.8],[6.4,-1434,1290.7,-1447.2,1324.6,-1492.1,1306.8,-1478.9,1272.9],[3.2,-961.3,1104.3,-938.7,1104.1,-938.2,1115.4,-961.2,1116.1],[16,-946.6,978.4,-954.4,980.7,-957.7,969,-949.9,966.7],[3.2,-500.2,1523,-499.1,1529.1,-509.6,1531.1,-511,1525.2],[12.8,-945.9,-221.3,-950.7,-208.8,-955.3,-210.6,-954.7,-212,-958.4,-213.5,-954.2,-224.5],[3.2,-736.5,1250.9,-744.2,1252.2,-747.5,1235.8,-739.8,1234.3],[6.4,-1582.8,1555.8,-1575.1,1541.9,-1580.2,1538.3,-1576.5,1531.2,-1570.8,1533.9,-1562.6,1518.8,-1529.4,1536.1,-1549.5,1572.6],[0,-1523.6,646.8,-1508.8,643.9,-1507.4,650.9,-1509.6,654.7,-1515.3,655.5,-1515.1,656.7,-1522,658],[3.2,-916.2,838.9,-930,843,-931.2,839.3,-927.7,838.2,-928.2,836.6,-918.3,833.3],[3.2,-904.9,988.4,-898.9,986.8,-897.6,992,-903.5,993.5],[0,-689.7,559.5,-684.8,558,-682.8,564.2,-687.6,565.9],[6.4,-902.3,1212.8,-881.9,1220.8,-889.9,1241.1,-915.9,1230.9,-913.2,1223.9,-931.3,1216.6,-929.2,1211.1,-932.3,1209.9,-937.3,1222.2,-957.5,1214.3,-949.5,1193.9,-929.2,1202,-931.4,1207.8,-928.2,1209,-923.3,1196.3,-902.8,1204.4,-906,1212.3,-902.6,1213.4],[9.6,-744.5,-135.1,-746.2,-130.7,-737.2,-127.3,-734.9,-132.1,-734,-132.5,-733,-132.4,-732,-131.4,-731.7,-130.3,-733.4,-125.9,-723.9,-122.2,-728.3,-110.7,-755.4,-121.2,-754.7,-123.4,-759.1,-125.1,-753.8,-138.8],[6.4,-216.6,1077.7,-216.5,1073.1,-215,1073.1,-214.6,1069.4,-211.1,1069.7,-210.9,1068.2,-207.6,1068.5,-207.6,1069.2,-205.7,1069.5,-205.5,1068.6,-198.7,1069.1,-198.8,1069.9,-196.8,1069.9,-196.6,1067.5,-191.4,1067.7,-191.5,1070.6,-189.3,1070.6,-189.3,1069.8,-182.6,1070.1,-182.7,1071.1,-180.8,1071.1,-180.7,1070.2,-177.4,1070.5,-177.5,1072.2,-174.1,1072.5,-174.3,1076.2,-172.7,1076.2,-173,1080.8,-178.1,1080.4,-178.7,1087.7,-184.9,1087.3,-182.7,1090.4,-181.5,1098,-182.7,1102.4,-184.7,1106,-188.4,1109,-192.8,1110.9,-198.7,1111.2,-203.6,1109,-205.9,1107,-208.4,1104.1,-209.8,1100.9,-210.9,1095.6,-210.2,1090.6,-206.8,1085.9,-204.3,1084.1,-200.3,1083.1,-211.9,1082.2,-211.6,1078.2],[3.2,-858.7,-151.7,-852.7,-149.5,-819,-136.6,-829.7,-107.3,-870.3,-121.8],[16,-1284.4,1141.8,-1236.8,1137.9,-1235.8,1146.1,-1283.4,1149.1],[3.2,-903.9,966.9,-921.7,971.8,-925,960.1,-907.2,955.2],[3.2,-650.1,1577.3,-635.3,1574.2,-633.7,1582.2,-648.7,1585.2],[9.6,-673.9,-21.6,-677.4,-14.2,-679.7,-14.3,-679.8,-9.6,-692,-15.2,-686.3,-27.7],[6.4,-972.1,1517.7,-984.3,1532.2,-992.2,1525.9,-980.1,1511.4],[6.4,-1536.4,685.3,-1458.5,660.3,-1443.1,707.5,-1451.1,709.8,-1450.5,712.2,-1471.1,718.5,-1469.1,724.8,-1458.7,722.1,-1456.3,729.1,-1498.1,742.6,-1500.4,734.9,-1490.3,731.7,-1492.2,725.7,-1512.5,732.2,-1514.5,726.7,-1522.4,728.9],[16,-1049.9,795,-1046.1,797,-1044.8,794.4,-1044.2,794.5,-1033.1,800.4,-1032.5,801,-1035.9,807.4,-1032.8,809.1,-1035.5,814.3,-1038.7,812.7,-1042.2,819,-1061.8,808.5,-1063.1,808.9,-1062.9,809.8,-1064.2,812,-1057.8,832.7,-1055.7,833.8,-1054.5,837.7,-1046.5,835.3,-1045.9,837.6,-1035.5,834.5,-1032.3,844.8,-1043.9,848.3,-1044.7,846,-1051.5,848.1,-1052.7,850.2,-1051.9,852.8,-1055.9,854,-1056.7,851.4,-1058.8,850.2,-1065.7,852.4,-1065,854.7,-1076.6,858.2,-1079.7,847.8,-1069.4,844.7,-1070.1,842.4,-1062,840,-1063.2,836,-1062.1,833.9,-1068.2,813.1,-1070.3,811.7,-1070.6,811,-1072,811.4,-1082.6,831.2,-1089,827.8,-1090.7,830.9,-1096,828.1,-1094.3,825,-1100.7,821.5,-1094.7,809.9,-1094.2,809.3,-1091.3,810.8,-1089.5,807,-1092,798.6,-1076.5,793.8,-1077,793.3,-1075.2,790.2,-1075.6,788.9,-1071.6,787.6,-1071.2,789,-1068,790.6,-1068.3,791.3,-1059.9,788.6,-1060.1,787.7,-1057.6,787,-1057.3,787.8,-1052.4,786.6],[3.2,-716.7,1303.4,-693.2,1298.5,-687.2,1326.1,-711.1,1330.9],[3.2,-369.4,-163.7,-365.8,-165.3,-362,-163.7,-361.4,-160.7,-362.1,-157.4,-365.1,-156.2,-368.5,-157.2,-370.4,-160.3],[6.4,-769,1052.7,-766.5,1052.1,-756.9,1088.7,-758.7,1090,-757.6,1094.6,-784.3,1101.5,-788.5,1084.7,-792,1085.5,-791.9,1086.1,-796.2,1087.3,-795.4,1090.5,-801.1,1091.9,-801.6,1089.7,-807.7,1091.2,-809.9,1082.7,-808.1,1082.3,-809.8,1076,-805,1074.8,-806,1070.8,-810,1071.8,-812.7,1062.2,-803.9,1059.7,-804.6,1057,-775.6,1049.4,-775.8,1049,-770.4,1047.6],[3.2,-1183.5,1280.6,-1184.8,1277.3,-1183.5,1273.8,-1180.1,1272.6,-1176.9,1274,-1175.3,1277.2,-1176.7,1280.6,-1180.1,1282],[3.2,-685.2,910.4,-690.6,911.8,-689.8,915.5,-698.2,917.8,-700.8,908.9,-693.8,907,-695,902.2,-687.8,900.3],[6.4,-977.8,-395,-978.3,-393.6,-974.8,-392.2,-973.1,-388.3,-974.4,-384.9,-973,-384.4,-974.7,-380,-980.1,-381.8,-983.5,-380,-987.5,-381.5,-987.9,-381.6,-987.7,-382.1,-989.3,-385.5,-994.5,-387.6,-992.8,-391.9,-991.5,-391.4,-990.1,-394.8,-986.2,-396.6,-982.7,-395.3,-982.2,-396.7],[3.2,-1354.2,1041.7,-1353.1,1043.1,-1348.2,1039.3,-1343.7,1042.5,-1340.8,1045.7,-1321.2,1082.3,-1324.4,1085.5,-1325.6,1086,-1326.6,1085.3,-1329.8,1086.4,-1333.1,1086.1,-1335.2,1085.4,-1335.4,1085.9,-1337,1085.1,-1363.7,1057.6,-1363.9,1056.1,-1363.6,1053.7,-1362.7,1051.4,-1357.6,1044.6],[3.2,-914.3,-90.8,-918.4,-81.1,-927.6,-84.5,-927.8,-83.9,-943.4,-90.5,-941.4,-95.2,-927.2,-89.3,-926,-93.9,-924.1,-93.5,-923.6,-94.8],[3.2,-1075.3,1477.1,-1077.8,1482,-1081.5,1480.1,-1079.1,1475.2],[3.2,-1149.2,1497.7,-1126.3,1506.3,-1131,1518.7,-1154,1509.9],[3.2,-1526.3,724.9,-1529.4,726.1,-1528.2,729.4,-1541.2,733.5,-1543.1,726.3,-1527.6,721.1],[3.2,-875.5,1008.7,-867.8,1006.5,-866.7,1010.9,-874.4,1013],[6.4,-428.2,1008.4,-438.2,1015.2,-447.8,1022,-472.6,1039.6,-487.4,1018.9,-480,1013.6,-481,1012.2,-478.4,1010.3,-477.4,1011.7,-443.2,987.7],[3.2,-844.2,-171,-843.4,-167.4,-845.9,-165.5,-849.4,-166.3,-850.3,-169.4,-847.7,-171.9],[3.2,-1317.8,1143.6,-1319,1151.1,-1324.6,1150,-1325.9,1156,-1330.6,1155.2,-1331.1,1157,-1333.8,1156.5,-1333.5,1154.5,-1346.6,1151.5,-1345.4,1145.4,-1348.5,1144.8,-1345.7,1140.1,-1340.8,1133.4],[6.4,-1670.6,1112,-1633.3,1109.9,-1632.2,1131.5,-1669.8,1133.4],[3.2,-882.1,1107.3,-847.8,1098.9,-843.8,1114.9,-878,1123.5],[9.6,-133.3,686.1,-127.5,686.7,-128.5,698.9,-134.4,698.2],[3.2,-14.4,449.3,-15.8,456.9,-23.3,455.5,-21.9,447.9],[9.6,-853.8,876.5,-852.7,878.5,-850.7,878.8,-849.1,877.1,-839.6,878.8,-837.1,885.3,-838.7,885,-843.8,894.2,-850.5,893.2,-851.3,888.7,-855.2,888,-857.4,892,-864.2,890.8,-866.1,880.4,-867.8,880.1,-863.1,874.9],[12.8,-1002.8,-61.5,-999.8,-60.4,-1000.4,-58.8,-1009.8,-62.2,-1008.3,-65.9,-1006.2,-65,-1003,-73.2,-985.7,-66.5,-989.1,-57.8,-1002.3,-62.8],[3.2,-995.4,-113,-997.6,-107.4,-1004.5,-110.2,-1002.4,-115.7],[3.2,-1814.9,1384.8,-1817.2,1388.4,-1820.4,1386.4,-1817.9,1382.9],[3.2,-1696.2,1504.2,-1679.2,1477.4,-1662.7,1487.5,-1681.8,1518.4,-1689.9,1513.4,-1687.5,1509.3],[16,-784.2,734.4,-780.1,733.2,-776.9,743.9,-781.1,745.1,-778.7,753.4,-813.4,763.6,-814.7,759.8,-821.5,737,-821.6,736.2,-806.6,731.9,-807.4,728.9,-802.7,727.6,-801.8,730.5,-786.7,726.1],[3.2,-1214.9,409.4,-1214.1,409.8,-1203.7,439.8,-1204,440.6,-1249.2,456.5,-1250.2,455.9,-1260.6,425.9,-1260.4,425.2],[3.2,-928.9,1008.5,-930.9,1009,-930.1,1012.1,-941.2,1015.4,-942.5,1011.1,-944.4,1011.7,-946.8,1002.3,-932,997.9],[3.2,-845.6,-157.4,-849.2,-148.7,-858.8,-152.5,-855.6,-160.9],[6.4,-1427.7,399.3,-1458.9,435.2,-1482.2,463,-1496.1,451.6,-1502.5,445.5,-1514.8,435.1,-1460.1,370.8],[3.2,-1365.2,1131.2,-1386,1132.4,-1386.7,1120.5,-1365.8,1119.2],[19.2,-676.1,980.7,-679.6,968.1,-680.4,965.4,-645.6,955.3,-646.9,949.9,-642.7,948.8,-640.9,954.3,-603.2,943.9,-598.7,959.1,-648.4,972.9],[6.4,-1135.9,1388.9,-1128.8,1405.3,-1123.5,1402.9,-1120.8,1409,-1122,1409.5,-1114.9,1425.9,-1113.5,1425.3,-1110.9,1431.5,-1114.8,1441.3,-1121,1443.9,-1121.6,1442.6,-1137.9,1449.6,-1137.4,1450.7,-1143.5,1453.4,-1145.9,1447.9,-1162.2,1455,-1172.1,1451.1,-1181.7,1428.7,-1176.3,1426.3,-1178.9,1420.2,-1172.1,1417.3,-1171.6,1416.2,-1169.2,1409.7,-1171.9,1402.9,-1165.9,1400.1,-1168.2,1394.6,-1145.7,1385],[3.2,-843.9,-336.2,-842.3,-332.8,-843.6,-329.4,-846.6,-328.1,-850.3,-329.6,-851.6,-332.7,-850.5,-336.4,-847.2,-337.6],[6.4,-158.2,616.1,-158.6,618.3,-155.8,618.9,-156.1,620.3,-145,622.1,-144.3,618.2,-135.4,620.2,-136.2,623.9,-126.8,625.8,-138.4,679.2,-146,677.5,-146.5,680.3,-150.9,679.4,-150.3,676.6,-158.7,674.9,-156.5,663.9,-158.8,663.3,-158.5,661.2,-161.7,660.4,-159.5,649.8,-157.9,650.1,-155.4,638.9,-160,638,-160.3,639.5,-170.6,637.4,-170.3,636.4,-176.1,635.2,-174.5,628.5,-169.1,629.5,-166.3,616.8,-163.8,617.2,-163.4,615.2],[3.2,-1298.4,1109.4,-1251.3,1103.4,-1249.2,1110.7,-1297,1117],[3.2,-914.5,977,-901.2,972.8,-899.8,978,-917.9,983.5,-921,972.7,-916.2,971.4],[9.6,-345.3,1514.1,-337.9,1512.6,-336.1,1521.6,-343.6,1523],[3.2,-921.1,-205.1,-920.3,-200.3,-917.4,-196.2,-921.4,-191.1,-920.4,-190.4,-921,-189.4,-931.3,-194.9,-927.7,-205.8],[6.4,-645.1,1299.3,-632.7,1296.8,-631.4,1302.8,-629.3,1302.4,-629.8,1299.8,-613.4,1296.4,-609.2,1316.8,-621.7,1319.3,-622.6,1316.1,-641,1319.7,-643.6,1307.1,-656,1309.5,-656.7,1306.2,-675.3,1309.9,-679.5,1289.5,-667,1287,-665.7,1293.1,-663.6,1292.7,-664.1,1290,-647.7,1286.6],[3.2,-317.6,-57.8,-337.3,-7.9,-344.4,-10.5,-325.4,-60.3],[3.2,-1130.2,1638.9,-1147,1632.1,-1142.1,1619.3,-1125.4,1626.8],[3.2,-1148.7,856.9,-1140,885.2,-1151.5,888.7,-1160.3,860.6],[3.2,-910.8,996.9,-897.1,992.7,-894.3,1002.4,-908.3,1006.3],[3.2,-822.9,604.8,-808.9,626.2,-835.4,643.9,-849.8,621.9],[12.8,-1120.1,1018.4,-1133.9,1022.4,-1134.7,1022.8,-1135.6,1024.5,-1138.9,1025.5,-1140.4,1024.5,-1154.8,1028.9,-1157.3,1020.3,-1145.2,1016.7,-1145.4,1015.5,-1142.2,1014.5,-1135.5,1012.5,-1135,1013.5,-1122.9,1009.8],[3.2,-1289.1,1213.6,-1286,1214.8,-1288.2,1220.3,-1291.3,1219.1],[16,-622.5,-154.5,-624,-153.7,-624.5,-152.5,-620.7,-150.7,-623,-145.3,-618.1,-133.7,-619.9,-132.8,-618,-128.3,-616.1,-129.1,-610.8,-117.3,-611,-117,-600.3,-112.7,-603.4,-104.7,-601.4,-103.9,-613,-75.3,-614.8,-76.3,-617.9,-68.5,-628.5,-72.7,-640.7,-67.1,-641.4,-69.2,-646.5,-67,-645.5,-65,-656.7,-60.5,-655.1,-57.8,-659,-54.9,-662.7,-56.2,-663.3,-55.1,-662.5,-53.5,-668.6,-50.6,-671.2,-56.7,-669.6,-57.5,-669.1,-58.8,-673,-60.4,-669.8,-68.3,-670.7,-70.8,-633.3,-87,-631.2,-92.2,-631.7,-93.5,-629.8,-98.8,-627.6,-104,-626.6,-103.7,-624.2,-109.9,-640.8,-146.7,-638.3,-148.6,-635.2,-156.5,-630.7,-154.9,-630.1,-156.1,-630.9,-157.6,-624.9,-160.3],[6.4,-324,372.2,-323.1,370,-312.5,374.2,-314.9,380.6,-311.9,381.9,-313.2,385.1,-311.7,386.3,-313.4,390.6,-315.3,390.7,-316.5,393.9,-319.6,392.8,-322.2,399.3,-332.9,395.1,-332.2,392.7,-339.5,390.3,-337.7,385.9,-343.8,383.3,-339.2,371.4,-333,373.8,-331.2,369.4],[3.2,-1304.5,1098.6,-1283.7,1094.2,-1282,1102.4,-1302.7,1106.5],[12.8,-589.2,1182.1,-588.9,1184.7,-608.1,1185.8,-608,1187.5,-611.7,1187.5,-611.9,1183.4,-619,1183.7,-619.9,1168.3,-575.9,1165.8,-574.9,1180.8],[0,-774.5,984.2,-722.3,971.5,-701.1,1042.8,-756.8,1057.4,-776.6,989.2],[3.2,-1076.7,1488.2,-1048.8,1499.4,-1051,1504.8,-1078.8,1493.6],[3.2,-908.8,1012.6,-893,1008.7,-883.8,1044,-899.7,1048],[6.4,-751.9,602.4,-744.9,593.9,-741.7,596.6,-748.9,605.1],[3.2,-676.1,980.7,-648.4,972.9,-645.2,984,-639.4,1005.3,-647.3,1007.4,-646.7,1009.6,-678.4,1018.4,-691.4,971.1,-679.6,968.1],[16,-654.9,1368.7,-653.7,1375.3,-664.2,1377.3,-665.6,1370.8],[3.2,-721.3,-129.2,-743.6,-137.8,-742,-141.8,-746.2,-143.2,-744.3,-148.2,-734.1,-175.5,-707.4,-165,-707.6,-164.4,-711.6,-154.1],[3.2,-1607.8,1520.8,-1612.9,1530.3,-1620,1526.3,-1614.8,1516.8],[16,-383,1054.1,-379.7,1052.5,-376.9,1057.7,-380,1059.4],[3.2,-928.7,1310.9,-926.4,1314.5,-926.6,1315.2,-931,1318.2,-931.7,1318.1,-934,1314.5,-933.8,1313.7,-929.5,1310.9],[12.8,-352.2,1480.1,-346.9,1479.1,-344.5,1490.7,-349.8,1491.5],[12.8,-1536.8,1254.6,-1535.4,1256.4,-1535.7,1256.6,-1535,1257.6,-1538.7,1260.3,-1539.4,1259.3,-1541.9,1261,-1531.5,1275.6,-1531.8,1275.8,-1526.6,1283.4,-1533.2,1288,-1538.3,1280.6,-1541.7,1283,-1542.9,1281.2,-1543.2,1281.4,-1557.6,1260.1,-1551.5,1255.8,-1561.3,1241,-1557.9,1238.6,-1562.9,1231.2,-1556.2,1226.7,-1541.4,1247.9,-1537.3,1245.1,-1532.8,1251.6],[3.2,-954.1,947.2,-962,949.5,-965.4,937.7,-957.5,935.4],[3.2,-886.3,-358.3,-885.5,-356.3,-886.3,-354.3,-888.2,-353.4,-890.3,-354.1,-891.2,-356,-890.4,-358.4,-888.5,-359],[3.2,-1252.9,1042.5,-1257.4,1020.9,-1207.1,1011.7,-1202.9,1032.8],[3.2,-769.7,-110.5,-781.9,-81.1,-814.9,-94.7,-827.4,-99.8,-814.8,-129],[6.4,-475.7,1508.3,-481.6,1509.4,-482.2,1506.3,-476.3,1505],[3.2,-1077.7,1439.1,-1080.7,1437.7,-1081,1434.4,-1082,1433.1,-1078.8,1431.3,-1078,1432.8,-1075.6,1434.1,-1074.9,1437.1],[3.2,-608,783.5,-612.7,801.7,-619.5,800,-618.4,795.1,-628.4,792.4,-633.2,811,-599.4,819.9,-604.9,840.6,-634.4,832.9,-638,832.3,-639.2,837.3,-647.4,835.2,-633.8,783.3,-626.6,784.9,-625,779.1],[3.2,-838.3,1015.4,-834.1,1014.4,-831.2,1025.9,-831.8,1026,-829.6,1034,-833.1,1034.8,-834.8,1028.7,-836.5,1029.1,-837,1027.3,-835.4,1026.8],[3.2,-181.9,806,-172,809.8,-177.1,823,-187.4,818.9],[3.2,-538.7,1010.7,-551.5,1014.9,-548.6,1023.4,-566.5,1029,-571.9,1013,-541.5,1002.8],[12.8,-651.5,288.5,-654,294.9,-657.8,293.6,-660.9,301.5,-661.9,301,-662.6,302.3,-664.4,301.6,-667.3,309.1,-687.9,301.2,-683.2,289.1,-681.1,289.8,-679.2,285.2,-680.5,284.6,-671.2,260.4,-648.4,269.5,-655.2,286.9],[3.2,-1326.2,1109.4,-1323.1,1111.6,-1325.6,1115.4,-1328.9,1113.1],[9.6,-351.2,1109.1,-347.3,1110.3,-322.7,1112.2,-324.1,1130.8,-352.1,1128.4,-353,1131.3,-359.1,1129.4,-358.1,1126.4,-390.3,1105.9,-386.2,1100.3,-379.5,1090],[3.2,-1533,708.2,-1561.3,717.4,-1565.7,703.7,-1557.9,701.4,-1559.5,696.7,-1556.4,695.7,-1555.8,697.5,-1546.3,694,-1545.2,697,-1537.1,694.5],[3.2,-1051.9,-315.9,-1046.3,-313.9,-1049.4,-305.2,-1055.2,-307.1],[6.4,-1240.3,1071,-1179.1,1052.2,-1160.8,1113.8,-1199.5,1125.7,-1207.8,1098.5,-1230.2,1105.2],[3.2,-557.2,906.5,-556.8,904.9,-546.8,907.5,-547.2,909.1,-534.9,912.3,-536.9,920.2,-551,916.6,-552.7,917.6,-556.3,916.7,-557.3,915.1,-571.6,911.4,-569.6,903.3],[3.2,-1064.2,-223.5,-1070.1,-208.8,-1089.5,-216.5,-1084,-231.1],[3.2,-1152.3,114.9,-1154.2,115.8,-1154.9,114,-1153.1,113.1],[6.4,-712.1,1451,-705.3,1483.9,-708.9,1484.7,-707.6,1491.5,-712.6,1492.6,-712,1495.8,-725.7,1498.6,-729.5,1480.3,-736,1481.6,-732,1500.5,-746,1503.3,-751.2,1477.1,-737.3,1474.3,-737.1,1475.4,-731.6,1474.3,-733.8,1463.4,-732.5,1463.1,-734.6,1453.8,-740.4,1454.9,-741.1,1450.6,-755.8,1453.6,-751.7,1474.8,-763.6,1477.3,-770.1,1445.9,-758.4,1443.3,-759.5,1438.1,-734.1,1432.9,-734.7,1430.2,-677.4,1418.3,-662.3,1415.6,-660.1,1426.7,-661.1,1427,-659.5,1435,-701.3,1443.4,-700.1,1448.6],[12.8,-1556.9,615.5,-1506.1,599.7,-1496.5,630.8,-1548.1,646.9],[12.8,-463.3,824.4,-470.8,843.8,-468.8,844.7,-467.9,846.5,-468.2,847.3,-469.7,848.1,-472.1,847.4,-477.8,862.2,-480.1,861.4,-481.1,864.1,-468.6,868.8,-466.7,863.5,-439.8,873.7,-440.9,876.6,-437.4,878,-431.6,862.9,-433.7,861.9,-434.4,860.1,-434.1,859.3,-432.4,858.6,-430.2,859.3,-422.8,839.8,-410,844.6,-424.7,882.9,-425.8,882.4,-426.4,883.9,-427.1,883.5,-426.5,882.1,-427,881.9,-428,884.3,-422,886.6,-420.8,883.4,-414.5,885.6,-411.1,876.3,-410.5,876.1,-383.6,886.3,-383.7,886.6,-383.4,886.8,-389.7,903.1,-388.7,903.4,-387.4,900.2,-386.3,900.6,-386.1,900.2,-382.1,901.7,-381.9,902.3,-384.3,908.5,-358.9,918,-356.7,911.7,-356.3,911.9,-356.1,911.5,-350.9,913.6,-352.2,917.4,-351,917.8,-348.4,910.9,-342.3,913.4,-338.5,903.4,-338.1,903.5,-338,903.1,-330.7,905.8,-330.8,906.2,-330.4,906.4,-335,918.4,-329.5,920.5,-328.9,919,-325.3,920.4,-319.6,905.6,-321.9,904.5,-322.3,903.5,-322.1,902.4,-320.8,901.4,-318.2,901.9,-316.1,896.4,-303.4,901.1,-312.5,925.2,-313.1,925,-313.4,925.5,-315.5,924.8,-316.3,926.9,-303.2,931.7,-303.4,932.1,-303,932.3,-309.5,949.4,-310,949.6,-317.3,946.8,-315.7,942.7,-316.9,942.2,-318.4,945.9,-319.7,945.4,-321.1,949.1,-321.7,948.8,-321.7,948.5,-324.2,947.5,-324.3,947.8,-325,947.6,-325,947.2,-330.3,945.2,-331.6,945.1,-331.7,944.7,-334,943.8,-334.1,944.1,-334.8,943.8,-333.5,940.2,-334.7,939.7,-333.4,936,-334.7,935.5,-336.2,939.6,-342.6,937.1,-343.2,938.5,-357,933.3,-355.1,928.1,-356.2,927.7,-357.6,931.4,-363,929.4,-362.8,929,-363.2,928.8,-362.1,926,-367.8,923.9,-369,927,-372.1,925.5,-372.3,925.8,-373,925.6,-372.9,925.2,-375.9,924,-378.7,923,-378.9,923.3,-379.6,923.1,-379.5,922.7,-382,921.8,-382.1,922.1,-382.9,921.8,-381.6,918.6,-387.3,916.4,-388.4,919.2,-388.7,919.1,-388.9,919.5,-392.9,918,-393,917.5,-393.9,917.1,-392.8,913.9,-393.8,913.5,-395.5,917,-401.9,914.5,-403.2,917.8,-423.5,910.1,-422.2,906.6,-428.8,904.3,-428.7,904,-431.6,902.8,-433,906,-439.3,903.3,-446.7,900.8,-445.5,897.5,-455.1,894.1,-456.5,897.5,-476.7,889.8,-475.6,886.6,-482.5,883.9,-481.1,880.3,-482.3,879.8,-483.6,883,-500,876.8,-499,873.5,-500,873.1,-501.4,876.7,-508.4,874.1,-509.6,876.9,-520.1,872.9,-518.9,869.6,-521.3,868.7,-522.6,871.9,-533.1,867.9,-529.1,857.4,-525.8,858.7,-524.8,856.2,-528.1,854.9,-524.1,844.4,-513.6,848.4,-514.2,850.1,-511.7,851,-511.1,849.4,-500.5,853.4,-501.6,856.2,-489.2,861,-488.2,858.3,-490.5,857.4,-476,819.5],[3.2,-878.4,903.8,-869.4,902.1,-868.1,909,-876.9,910.7],[3.2,-1175.8,401.4,-1171,399.7,-1171.2,398.7,-1167.2,397.2,-1166.8,398.3,-1165.4,397.9,-1165.8,396.8,-1162.8,395.8,-1162.5,396.9,-1101.6,376.4,-1094.7,396.7,-1151.4,415.9,-1149.8,420.4,-1167.8,426.6],[3.2,-841.1,1060.5,-859,1064.9,-860.5,1059.4,-846.6,1056,-847.8,1051.3,-843.8,1050.3],[6.4,-615.1,1349.3,-612.7,1348.7,-612.7,1348,-601.5,1345.8,-601.3,1346.3,-598.8,1345.9,-596.6,1357.2,-600.8,1358,-600.9,1358.8,-602.3,1359,-602.5,1358.5,-607.1,1359.2,-607,1359.8,-608.5,1360.1,-608.6,1359.7,-613.4,1360.6],[6.4,-852.7,-149.5,-853.5,-147.5,-857.8,-149.1,-862.3,-137.1,-861.6,-136.1,-862.7,-132.7,-867.3,-120.9,-870.3,-121.8,-858.7,-151.7],[3.2,-328.1,426.3,-334.2,440.9,-357.8,431.4,-355.6,425.2,-351.6,416.4],[12.8,-868.3,-113.9,-845.2,-104.8,-853.4,-82.1,-850,-81,-865.9,-37.1,-898.1,-49.7,-881.2,-92.9,-877.1,-91.1],[9.6,-1138.8,596.4,-1137.2,593.5,-1133.6,589.5,-1130.6,588,-1126.1,587,-1122.4,587.5,-1118.7,589.1,-1115.4,588.5,-1113.7,586.3,-1107.7,584.2,-1102.2,598.6,-1095.8,596,-1091.9,606.2,-1100.3,609.8,-1098,615.9,-1108,619.3,-1110,613.7,-1111.8,612.5,-1115.6,615.7,-1117.7,616.7,-1121.7,617.9,-1125.4,618.2,-1131.3,616.3,-1136.1,612.2,-1137.4,610.3,-1140.5,611.1,-1139.9,599.8],[3.2,-1423.6,705.1,-1434,708.4,-1440.4,688.7,-1436.2,687.3,-1437,683.9,-1431.2,682.1],[3.2,-1283.7,1129.8,-1241.6,1125.8,-1240.8,1134,-1282.9,1137.8],[6.4,-953.1,955.7,-959.5,957.6,-960.8,952.9,-954.4,951.1],[3.2,-1150.9,-62.7,-1147.9,-62.7,-1146.4,-59.8,-1148.2,-56.9,-1151.1,-56.9,-1152.5,-58.5,-1157.7,-61,-1155.2,-65.3,-1151,-63.3],[9.6,-449.3,1522.3,-452.5,1531.6,-451.7,1531.9,-452.9,1535.4,-453.8,1535.1,-454,1535.8,-453.1,1536.1,-454.3,1539.6,-455.2,1539.3,-458.3,1548.6,-463.7,1549.6,-470.1,1542.2,-470.8,1542.8,-473.2,1540,-472.5,1539.4,-473,1538.9,-473.7,1539.5,-476.2,1536.7,-475.5,1536.1,-481.9,1528.7,-480.2,1523.6,-474.1,1522.4,-474.3,1521.6,-459.1,1518.7,-458.9,1519.5,-452.9,1518.3],[3.2,-1706.5,1517.8,-1740.7,1496.9,-1740.7,1493.6,-1745.6,1490.5,-1747.8,1492.7,-1743.3,1436.9,-1680.5,1476.5],[6.4,-964.4,779.6,-963.7,780.4,-956.9,803.9,-952,819.2,-952.1,820.1,-952.9,820.8,-969.1,825.4,-968,828.9,-974.5,830.9,-975.7,827.3,-978.8,828.3,-979,828.7,-991.6,832.5,-991.8,832.2,-992.6,832.3,-993.4,831.6,-1005.1,792.8,-1005,791.8,-1004.2,791.2],[9.6,-795.2,982.7,-793.3,990.9,-791.4,990.4,-780.7,1005.5,-771,1041.9,-798.2,1048.2,-802.5,1031.6,-827.9,1038.6,-839,995,-828.3,992.3],[9.6,-808.8,-142.7,-764,-124.4,-765.5,-120.5,-755,-116.2,-760.3,-103.2,-756.3,-101.5,-763.7,-83.3,-768,-84.9,-774.2,-69.8,-783.9,-73.9,-785.9,-69.1,-802.5,-75.9,-801.8,-77.5,-806.5,-79.4,-807.7,-76.6,-814.7,-79.4,-813.5,-82.6,-819,-84.9,-825.5,-69.2,-838.6,-74.2,-827.4,-99.8,-781.9,-81.1,-769.7,-110.5,-814.8,-129],[3.2,-511.1,1040.5,-510.2,1041.5,-508.7,1040.7,-507.4,1041.7,-506.5,1040.9,-505,1040.9,-503.9,1042.3,-504,1043.9,-505.3,1044.9,-513,1044.2,-514,1043,-513.9,1041.4,-512.6,1040.4],[3.2,-955.2,1283.3,-960.5,1281,-958.1,1275.1,-952.7,1277.5],[3.2,-1004,-405,-1004.6,-403.5,-1001.3,-402.3,-999.4,-398.2,-1000.7,-394.8,-999.3,-394.3,-1000.9,-390,-1005.9,-391.9,-1009.6,-390.2,-1009.8,-389.9,-1010.3,-390,-1014.1,-391.6,-1015.6,-395.6,-1020.6,-397.5,-1019,-401.9,-1017.6,-401.4,-1016.3,-404.7,-1012.3,-406.4,-1008.9,-405.2,-1008.4,-406.6],[6.4,-1270.8,1101.5,-1252.6,1099.3,-1252.2,1103,-1270.3,1105.4],[3.2,-1019.8,1203.4,-1023.5,1212,-1034.9,1207.5,-1031.2,1198.9],[3.2,-951.7,-93.4,-957.9,-77.4,-966.2,-80.6,-960,-96.7],[9.6,-575,1392.2,-586.4,1396,-588.5,1389.3,-577.2,1385.5],[16,-1062.6,1523.3,-1044,1528.4,-1049.7,1549.1,-1068.8,1544.1],[6.4,-828.2,730.7,-825.8,738.3,-821.5,737,-814.7,759.8,-829,763.9,-832.6,752.1,-837.8,753.8,-833.3,768.8,-829.3,767.6,-826.2,777.9,-827,780.4,-819.8,785,-821.8,787.3,-829.2,782.9,-832.3,783.8,-837.5,780.7,-845.1,782.9,-858.2,739.9,-843.5,735.5,-839.1,749.8,-833.8,748.2,-838.1,733.6],[3.2,-914.4,983.3,-908.5,981.7,-907,986.8,-913,988.3],[3.2,-1143,1651.7,-1143.2,1652.2,-1140.4,1653.2,-1143.7,1662,-1146.4,1660.8,-1151,1672.2,-1162.3,1667.6,-1154.1,1647.3],[16,-684.6,544.3,-679.1,541.7,-672.4,556.1,-678.2,558.5],[12.8,-987.5,1000.4,-986.9,1000.2,-984.4,1008.7,-980.9,1007.8,-978.4,1016.3,-996.1,1021.7,-996.8,1019.5,-999.5,1020.3,-999,1022.6,-1002.9,1023.8,-1003.7,1021.7,-1006.4,1022.5,-1005.8,1024.7,-1023.7,1030,-1026.4,1021.4,-1022.9,1020.4,-1025.2,1012.1,-1024.7,1011.2,-1008.2,1006.6,-1009,1002.6,-1005.5,1001.4,-1004.2,1005.1,-987.7,1000.1],[3.2,-486.7,1575.6,-480.2,1574.1,-478.9,1580.3,-485.5,1581.5],[3.2,-1217.8,1156,-1227.1,1159.5,-1230.9,1149,-1227.5,1147.5,-1232,1136,-1226.9,1134],[0,-1620.1,642.8,-1559.6,624.5,-1547.1,664.7,-1606,683.2],[3.2,-889.5,1094.7,-840.1,1083.2,-838.2,1090.6,-836.6,1090.3,-835.2,1095.9,-847.8,1098.9,-882.1,1107.3,-886.2,1108.2],[16,-1323,274,-1307.6,269,-1308.3,266,-1297.5,262.3,-1294.2,272.6,-1320.9,281.2],[3.2,-272.7,890.9,-270.2,880.7,-260.6,883.2,-261.3,886,-255,887.6,-256.2,893.6,-262.8,892.2,-263.1,893.3,-264.7,892.9,-265.6,897.5,-271.9,896.1,-270.8,891.3],[3.2,-736.8,617.6,-738.3,621.3,-735,623.3,-719.3,617.3,-717.6,613.3,-721.5,611.6,-718.8,606.6,-704.5,613.3,-710.9,628.2,-732.4,636.9,-748.4,630.2,-742.3,615.2],[3.2,-1099.4,-113.1,-1102.9,-103.7,-1112.1,-107.3,-1108.5,-116.7],[3.2,-1073.2,1478,-1061.6,1482.9,-1063.3,1487.9,-1075.1,1483.3],[6.4,-248.5,733,-248.9,734.5,-242.2,737.2,-241.6,735.7,-232.5,739,-235.8,747.7,-240,746,-242.7,752.4,-239.7,753.5,-242.1,759.7,-243.3,759.3,-244.2,761.7,-263.7,754.3,-262.7,751.9,-263.8,751.6,-261.6,745.2,-258.5,746.4,-256.1,740,-260.7,738.2,-257.4,729.5],[3.2,-903.2,951.3,-817.4,925.2,-799,983.8,-839,995,-840.7,988.5,-889.8,1001.7],[0,-1145.5,436.9,-1150.6,421,-1091.7,401.1,-1085.8,417.5],[3.2,-380.1,1023,-401.3,1033.2,-406.7,1021.6,-385.6,1011.7],[9.6,-663.6,-185.5,-666.3,-178.9,-673.9,-181.9,-671.3,-188.5],[12.8,-581.6,295.1,-530.4,314.9,-534.9,326.7,-491,343.7,-480.3,316.6,-444,330.6,-445.1,333.4,-436.2,337.1,-440.9,349.4,-434.6,351.8,-437.2,358.6,-439,361.4,-441.3,363.2,-445.5,364.4,-449.2,364.1,-458.8,388.1,-477.3,380.9,-476.2,377.5,-487.8,372.8,-491.3,381.7,-500.2,378.3,-496.6,369.3,-511.1,364.1,-514.6,373,-536.1,364.8,-532.7,355.6,-559.8,345,-555.2,333.1,-587.5,320.7,-596.7,344.5,-608.7,339.8,-621.1,372.1,-611.6,375.6,-621.5,400,-630.5,396.4,-631.3,398.7,-629.7,399.4,-633.2,408.7,-662.5,397.6,-661.7,395.3,-664,394.4,-664.8,396.7,-670.6,394.7,-669.2,389.8,-648.5,397.6,-642.4,381.6,-678.2,367.6,-675.3,359.9,-677.4,359.1,-678.2,359.9,-679.6,360.2,-680.7,359.7,-681.4,358.8,-681.5,358,-678.7,350,-672.6,352.3,-667.6,340.4,-631.8,354.1,-623.9,334,-647.9,325,-643.2,312.6,-649.4,310.1,-646.7,302.9,-646,301.9,-644.6,301.6,-643.5,301.8,-642.6,302.6,-642.4,305.9,-640.8,306.4,-637.3,297.4,-609.9,307.9,-602.6,312.7,-601.6,312.5,-596.9,299.4,-591.4,301.6,-589.8,297.4,-589.1,296.6,-587.1,296.2,-585.9,297.1,-585.4,298.9,-583.5,299.7],[6.4,-1352.9,1121.4,-1349.2,1119.4,-1345.2,1126.5,-1349,1128.6],[6.4,-610.2,1140.5,-629.1,1141.8,-640.2,1142.4,-640.6,1136.3,-664.7,1137.7,-666.2,1111.1,-641.6,1109.8,-641.9,1114,-611.8,1112.1],[3.2,-684.6,902.5,-681.5,901.7,-681.1,903.5,-678.4,902.5,-665.7,905.8,-664.5,910.2,-675.3,913.2,-674.9,914.7,-662.4,911.1,-660.7,917,-658.5,916.4,-656.9,923.2,-675.5,928,-675.8,926.7,-683.9,928.7,-686.9,918.1,-677.9,915.6,-678.5,914,-681.4,914.7],[12.8,-728.4,1324.3,-740.8,1326.8,-742.1,1320.8,-744.3,1321.1,-743.7,1323.8,-760.1,1327.1,-764.2,1306.8,-751.8,1304.3,-751.2,1307.7,-732.5,1303.9],[3.2,-944.7,531.1,-962.1,537.5,-966.7,524.8,-949.6,518.5],[3.2,-980.2,1027.1,-959.1,1020.7,-944.4,1070.1,-965.5,1076.3],[6.4,-688.1,1012.9,-699.8,1016.2,-710.8,976.4,-699.2,973.3],[12.8,-345.7,1511.8,-348.3,1499.8,-341.3,1498.6,-338.9,1510.4],[9.6,-865.9,1273.6,-864.3,1269.3,-858.5,1271.7,-860.2,1275.8,-832.3,1287,-841.9,1310.8,-892.5,1290.5,-883,1266.8],[12.8,-993.5,1547.7,-996.8,1552.2,-1001.7,1548.2,-998.3,1543.8],[3.2,-1137.8,1654.7,-1133.1,1656.5,-1135,1662,-1140.1,1660],[16,-891.1,855.7,-851.5,842.7,-848.8,851.2,-945.7,882.8,-954.3,856.2,-897,837.4],[3.2,-912.5,990.7,-906.5,989,-905,994,-911,995.6],[3.2,-658.6,589.4,-654.6,589.4,-654.2,590.5,-654.4,594.8,-657.6,594.7,-659.2,594.2,-659.1,590.1],[6.4,-936.6,1093.5,-949.6,1097.6,-951.9,1090.1,-962.6,1093.4,-965.8,1083.7,-955,1080.3,-955.5,1077.8,-942.4,1073.8],[3.2,-1377.6,1220.5,-1365.6,1219.7,-1365.1,1228.9,-1377.1,1229.4],[3.2,-699.5,-161.3,-704,-149.8,-710.1,-152.2,-709.7,-153.5,-711.6,-154.1,-707.6,-164.4],[3.2,-1306.1,1065.3,-1259.7,1050.8,-1256.7,1061.6,-1303.1,1075.3],[3.2,-316.4,1119.7,-280.1,1122,-280.5,1130,-316.7,1127.9],[6.4,-719.2,-177.1,-709.9,-202.2,-709.1,-204.3,-690.8,-197.2,-691.6,-195,-689.8,-194.3,-689.3,-195.3,-686.8,-194.4,-696.4,-169.5,-699,-170.6,-698.7,-171.6,-700.5,-172.2,-701.3,-170.2],[9.6,-723.2,528.5,-720.6,533.6,-723.6,538.4,-724,543.9,-712.7,545.8,-720.2,567.2,-728.7,567.6,-728.3,570.6,-734.8,573,-736.7,570.2,-743.2,576.8,-762.6,564,-755.8,555.5,-761.2,549.4,-764.8,549.8,-768.6,541.5,-791.1,517.1,-776,505.6,-769.1,505.1,-763,504.1,-762.4,505.6,-751.1,501.3,-751.8,500,-746.2,496.7,-741,492.8,-721.8,491.7],[3.2,-883.4,1016.3,-842.6,1005.8,-831.9,1046.5,-872.7,1056.9],[0,-769.6,599.7,-768.2,597.4,-753.5,606.1,-755.4,609.5,-759,607.4,-758.4,606.2],[9.6,-1053.4,955.6,-1048.6,954.2,-1046.1,962.1,-1044.2,961.6,-1041.8,969.5,-1043.6,970.2,-1041.2,978.1,-1046,979.6,-1045.4,981.3,-1050.5,982.9,-1051.1,981.2,-1065.4,985.6,-1066,983.6,-1070.4,984.9,-1069,989.5,-1088.3,995.2,-1098.6,989.8,-1102.8,976.3,-1095.3,962.4,-1074.1,956.2,-1072.4,961.3,-1058.4,957,-1058.9,955.3,-1054,953.9],[3.2,-1578.1,1504.4,-1580.6,1506.8,-1585.1,1502.1,-1582.6,1499.7],[9.6,-1465.1,829.2,-1440.7,821.7,-1431.3,847.3,-1456.6,855],[6.4,-921.5,786.6,-918.1,797.4,-916.1,798.8,-914.9,802.5,-906.9,800.2,-906.2,802.4,-895.8,799.4,-892.8,809.5,-904.3,813.1,-904.9,810.7,-911.9,812.8,-913.1,814.9,-912.4,817.4,-916.4,818.7,-917.1,816.1,-919.1,815,-926.2,817.1,-925.5,819.4,-936.6,822.7,-939.5,812.7,-929.8,809.6,-930.6,807.4,-922.4,804.8,-923.4,801,-922.5,798.7,-925.9,787.9,-943.8,793.4,-946.3,785.2,-947.5,785.5,-948.8,781.2,-939.1,778.3,-940.2,774.5,-933.2,772.5,-931.2,769.4,-931.6,767.8,-927.7,766.5,-927.2,768.2,-923.7,769.6,-916.8,767.4,-915.6,771.2,-905.7,768.2,-901.8,780.7],[3.2,-1033.9,463.4,-1026.2,460.6,-1024.7,465,-1035.9,469.4,-1041.1,455.7,-1037.3,454.2],[9.6,-963.3,1260.3,-960.6,1261.2,-959.6,1262.9,-960.2,1265.4,-962.3,1266.9,-965,1266.3,-966.4,1264,-965.6,1261.5],[3.2,-1105.5,908.7,-1106.8,909.1,-1105.9,912.2,-1104.6,911.8,-1104.8,911.3,-1103.7,911,-1103.5,911.5,-1101.6,911,-1100.2,915.3,-1102.1,915.8,-1102,916.3,-1102.9,916.6,-1103.1,916.2,-1104.5,916.6,-1102.4,923.6,-1101.1,923.2,-1099.4,928.3,-1114.7,933,-1116.2,928.6,-1115.9,927.8,-1115,927.6,-1119.5,913,-1121,913.3,-1122.6,908.1,-1107.1,903.3],[12.8,-1021.1,-382.2,-1019.6,-379.1,-1020.9,-375.9,-1023.9,-374.6,-1027.5,-376,-1028.1,-378.8,-1027.7,-381.6,-1024.1,-383.4],[3.2,-1264.6,1001.2,-1214.4,991.7,-1212.5,1000.6,-1262.5,1010.3],[9.6,-744.2,1252.2,-751.9,1253.7,-755.3,1237.5,-747.5,1235.8],[3.2,-1133.6,-95.2,-1140.2,-78.2,-1147.7,-81.1,-1141,-98.1],[3.2,-1101.5,1479.8,-1103.4,1484.2,-1108.8,1482,-1107.2,1477.6,-1105.3,1478.3,-1104.9,1477.2,-1103.8,1477.6,-1104.1,1478.8],[3.2,-1182.8,1382.9,-1175.9,1385.6,-1178.7,1393,-1185.9,1390.4],[6.4,-1457.5,760.7,-1455.5,766.8,-1420.9,755.6,-1405.2,804.1,-1461.3,822.3,-1478.6,767.4,-1488.7,770.8,-1491.4,763,-1449.8,749.7,-1447.6,757.3],[6.4,-823.5,1053.5,-811.4,1049.9,-809.1,1056.3,-821.7,1059.7],[3.2,-166.6,814.4,-161.3,816.3,-164.9,825.8,-170.4,823.8],[3.2,-1100.2,1014.2,-1106,1016,-1106.8,1013.8,-1112.3,1015.5,-1115.1,1006.3,-1103.6,1002.8],[3.2,-600.6,1564.7,-593.5,1563.1,-593.3,1564.9,-589.7,1564.2,-589.3,1566.4,-586.5,1565.9,-585.8,1570.3,-599.7,1572.9,-600.8,1566.9,-600.3,1566.8],[6.4,-422.7,-186.1,-425,-180.4,-432.6,-183.3,-430.3,-189],[6.4,-614.1,283.1,-615,285.6,-613.5,285.5,-611,284.5,-608,285.9,-607.2,287.9,-606.3,288.9,-605.3,286.5,-592.6,291.3,-595.6,299.4,-608.3,294.7,-607.8,292.7,-609.3,291.9,-611.1,292.9,-613.8,291.9,-614.9,289.8,-616,289,-616.8,291.5,-631.9,285.8,-629,277.3],[3.2,-1017.9,-333.5,-1015.5,-332.5,-1015.3,-329.7,-1017,-328.3,-1019.3,-329.2,-1020,-331.8],[3.2,-1201,1152.2,-1208,1152.8,-1208.6,1144.7,-1201.5,1144.3],[3.2,-1613,1169.5,-1600.3,1168.8,-1599.8,1177.3,-1601.3,1177.3,-1601,1183.2,-1609,1183.5,-1609.1,1181.7,-1613.7,1181.8,-1614.3,1173.1,-1612.7,1173],[3.2,-805.8,1042.2,-821.2,1046.4,-823.4,1037.4,-808.3,1033.2],[3.2,-1061.4,-230.6,-1035.9,-221.5,-1060.9,-156.3,-1087.2,-165.8,-1070.1,-208.8,-1064.2,-223.5],[3.2,-1282.7,1151,-1235.9,1147.2,-1235.3,1155.7,-1282.1,1158.9],[12.8,-1111.2,877.7,-1120.9,880.4,-1123,874.1,-1113,871.1],[3.2,-502.9,-78,-500.4,-84.3,-489.6,-80.1,-487,-80.5,-483.9,-79.3,-483.4,-77.7,-471.5,-73,-473.9,-66.8],[3.2,-1050.9,117.8,-1056.7,118.5,-1056.8,117.3,-1061.2,117.8,-1062.6,105.6,-1052.8,104.5],[6.4,-1846.9,1400,-1849,1403.5,-1850.1,1402.8,-1851,1404.5,-1855.7,1401.8,-1854.7,1400,-1855.8,1399.3,-1853.6,1395.9],[3.2,-1696.2,1504.2,-1687.5,1509.3,-1689.9,1513.4,-1681.8,1518.4,-1688.8,1529.7,-1705.7,1519.1],[9.6,-1347.7,734.2,-1343.4,732.9,-1344.1,730.8,-1338.9,729.2,-1338.3,731.2,-1334,729.8,-1335.3,725.7,-1325.2,722.5,-1320.4,737.4,-1318.9,736.9,-1310.1,764.5,-1311.6,765,-1310.7,767.6,-1309.2,767.1,-1303.4,785.3,-1305.2,785.9,-1304.6,787.7,-1314.3,791,-1318,779.1,-1320.2,779.8,-1319.6,781.5,-1329.4,784.6,-1329.9,782.8,-1332.3,783.6,-1332.2,784.1,-1341.7,787.1,-1362.6,721.8,-1352.7,718.7],[3.2,-863,915.8,-860.7,920.9,-872.1,925.5,-874.2,919.7],[3.2,-1210.6,412.8,-1197,408.3,-1191.1,426.1,-1204.8,430.6],[9.6,-1116.8,1039.3,-1114.1,1047.4,-1111.6,1046.6,-1111,1048.7,-1113.4,1053.5,-1113,1053.9,-1113.1,1054.2,-1112.1,1054.7,-1111,1057.9,-1111.7,1059.3,-1111.4,1059.5,-1111.7,1060,-1108.9,1061.5,-1113.2,1069.3,-1116,1068.1,-1127.7,1061.7,-1128.9,1062.1,-1128.4,1063.4,-1129.3,1065.8,-1124.9,1080.9,-1101.6,1073.9,-1100.4,1078.3,-1123.7,1085.3,-1122.1,1090.4,-1120,1091.3,-1118.7,1095.3,-1110.6,1092.9,-1110.1,1094.8,-1099.7,1091.6,-1096.3,1102.7,-1108.1,1106.2,-1109,1103.5,-1116,1105.8,-1117,1107.8,-1116.2,1110.2,-1120.2,1111.4,-1121,1108.9,-1123,1107.8,-1129.9,1109.7,-1129.1,1112.5,-1140.7,1116,-1144.1,1104.9,-1133.9,1101.8,-1134.4,1100.1,-1126.4,1097.7,-1127.6,1093.6,-1126.5,1091.6,-1133.9,1067.1,-1136.1,1065.7,-1136.3,1064.3,-1137.5,1064.6,-1143.7,1076.5,-1145.4,1078.9,-1153.3,1074.8,-1152.2,1071.9,-1153.5,1070.9,-1154.5,1067.6,-1153.7,1065.4,-1155,1060.8,-1156.5,1061.1,-1159.4,1051.9,-1153,1050,-1153.2,1049.2,-1150.8,1048.6,-1150.4,1049.4,-1142,1046.7,-1142.7,1046.4,-1140.8,1043.5,-1141.2,1042,-1137.3,1040.7,-1136.8,1042.1,-1133.6,1043.6,-1134.1,1044.4,-1125.6,1041.9,-1125.7,1041.3,-1123.1,1040.5,-1123,1041.1],[16,-815.8,-145.4,-819,-136.6,-849.2,-148.7,-845.6,-157.4],[3.2,-340.4,509,-324.2,467.6,-328.2,465.7,-326,460.1,-321.8,461.5,-305.6,419.8,-277.3,430.7,-312.1,519.9],[3.2,-549,676.1,-497,695.8,-512.3,737.5,-565.3,717.4],[9.6,-1124.5,495,-1110.3,489.5,-1113.2,482,-1067.2,464.4,-1052.6,502.5,-1092.5,517.7,-1095.9,517.9,-1113.4,525],[9.6,-893,629.4,-889.6,627.2,-884.2,628.3,-877.6,637.9,-870.9,633.6,-868.8,636.6,-865.4,635.1,-857.7,647,-853.9,652,-856.6,654.5,-854.5,657.7,-861.1,662.4,-854.5,672.2,-855.6,677.4,-858.9,679.9,-856.9,682.6,-862.4,686.3,-863.5,684.8,-889.2,702.1,-895.6,700.5,-901,692.6,-901.9,693.2,-907.6,684.9,-908.2,685.1,-914.4,676.1,-916.6,672.6,-916.1,672.2,-921.7,663.9,-920.9,663.2,-926.2,655.2,-925.3,648.7,-899.5,631.4,-900.5,629.9,-895.2,626.6],[3.2,-1303.4,1120.5,-1243.7,1114.6,-1242.3,1124.7,-1302.2,1130.3],[3.2,-828.3,992.3,-826.9,997.2,-811.9,993.2,-810.2,999.9,-812,1000.7,-810.4,1006.2,-808.8,1005.8,-807.6,1010.4,-803.1,1009.2,-800.4,1018.8,-828,1026.3,-831.9,1012.6,-833.3,1013,-834.9,1007.1,-830,1005.9,-829,1009.8,-827.7,1009.5,-827.8,1009,-824.4,1007.9,-826.5,999,-835.2,1001.2,-837.4,1001,-839,995],[3.2,-515.6,1553.4,-514.4,1559,-521.6,1560.5,-522.7,1554.9],[6.4,-880.9,-348.4,-870.5,-344.5,-870.2,-343.7,-869.1,-344.2,-866.9,-339.1,-862,-337.2,-859.7,-332.2,-861.8,-327.2,-866.6,-325.1,-871.9,-327.2,-877.7,-324.2,-889,-328.6,-892,-333.8,-897.5,-335.8,-899.6,-341.2,-897.5,-346.9,-892.3,-349.3,-886.4,-347.1,-882.2,-349,-881.9,-347.8],[12.8,-932.3,-64.1,-932.7,-62.8,-928.8,-61.1,-932.2,-52.5,-938.4,-55,-934.5,-65],[9.6,-1730.5,1490,-1702.5,1507.6,-1707.6,1516.2,-1735.7,1498.5],[3.2,-408.5,790.2,-409.5,792.8,-413,791.4,-412.1,788.8],[16,-871.2,884.4,-870.4,890.8,-885.4,892.9,-886.3,886.4],[9.6,-1044.5,1027.3,-1049.1,1028.8,-1047.7,1033.2,-1046.2,1034.5,-1045.4,1038.3,-1046.1,1039.7,-1043.1,1041.3,-1047.5,1049.4,-1061.6,1041.7,-1062.5,1042,-1062,1043.4,-1063.4,1045.7,-1055.8,1070.1,-1053.7,1071.5,-1052.4,1075.4,-1044.4,1073,-1043.8,1074.9,-1033.7,1071.9,-1030.3,1082.3,-1042,1085.8,-1042.8,1083.5,-1049.6,1085.6,-1050.7,1087.7,-1050,1090.1,-1054,1091.4,-1054.7,1088.9,-1056.8,1087.8,-1063.7,1089.8,-1063,1092.1,-1074.7,1095.7,-1078,1085,-1067.9,1081.8,-1068.1,1080.1,-1060.4,1077.8,-1061.5,1073.8,-1060.2,1071.3,-1061.7,1066.5,-1085,1073.7,-1086.4,1069.4,-1063.1,1062.1,-1067.7,1047,-1070,1046,-1070.3,1044,-1071.6,1044.3,-1079,1059.2,-1087.1,1055,-1085.7,1051.6,-1087.2,1050.9,-1088.3,1047.5,-1087.4,1046,-1087.8,1045.7,-1088.8,1041.1,-1089.2,1040.7,-1093.5,1042,-1096.1,1033.3,-1086.9,1030.2,-1086.9,1029.5,-1084.5,1028.8,-1084.2,1029.4,-1075.9,1027,-1076.3,1026.6,-1076.1,1026.1,-1074.6,1023.5,-1075,1022.3,-1070.9,1021.1,-1070.6,1022.2,-1067.4,1023.9,-1067.7,1024.5,-1059.3,1021.9,-1059.5,1021.2,-1056.9,1020.5,-1056.7,1021.1,-1047.4,1018.3],[3.2,-948.8,1319.6,-940.3,1298.1,-936.2,1299.7,-944.8,1321.2],[16,-1074.4,371.9,-1073,371.3,-1071.4,375.2,-1069.2,381.1,-1070.7,381.6,-1066,393.4,-1074,396.4,-1079.1,382.8,-1081,381.9,-1082.2,378.6,-1081.4,376.8,-1086.7,362.9,-1079,360.1],[12.8,-1280.9,1093.8,-1254.2,1087.9,-1252.7,1096.1,-1279.3,1101.5],[6.4,-777.6,1208,-778.9,1209.1,-772.6,1216.9,-771.2,1215.8,-763.8,1224.8,-769.1,1229.2,-766.4,1232.8,-782.1,1245.5,-783,1244.3,-792,1251.6,-816,1221.8,-807.1,1214.5,-807.9,1213.5,-792.2,1200.8,-789.3,1204.3,-784,1200],[3.2,-972.1,-101.9,-974.7,-95.5,-979.2,-97.2,-976.6,-103.6],[3.2,-615.2,1360.9,-620.1,1361.9,-621.3,1356.2,-616.3,1355.2],[3.2,-1015.8,1559,-998.4,1568.4,-1002.2,1575.9,-1019.5,1566.8],[3.2,-906.7,981.1,-900.9,979.4,-899.5,984.5,-905.3,986.1],[9.6,-329.8,1007.4,-326.2,1018.7,-326.9,1020.3,-330.1,1034.4,-339.2,1037.4,-340.2,1034.5,-360.5,1041,-364.3,1029.1,-358.3,1027.1,-360.8,1018.9,-356.5,1017.4,-356.9,1016,-355.9,1015.6,-357.1,1011.9,-341.4,1006.9,-340.1,1010.8,-339.5,1010.5,-337.6,1006.8,-333.6,1005.5],[3.2,-764.9,1416.4,-771.8,1383,-755.4,1379.8,-754.8,1383.1,-751.4,1382.6,-747.8,1400,-752.2,1400.9,-749.6,1413.5],[3.2,-1112.5,347.5,-1118,349.5,-1118.7,347.6,-1133,353.1,-1131.9,356.7,-1134.6,357.7,-1136,354,-1152.4,360.2,-1153.3,359.5,-1155.8,362.2,-1160.6,361.3,-1162.3,356.8,-1158.9,352.8,-1154.8,353.7,-1155.4,352,-1121.3,339.7,-1122.1,338,-1116.6,335.9],[6.4,-722.1,1150.3,-724.4,1114.3,-675.8,1111.3,-673.6,1147.2],[3.2,-500.5,1000.9,-488.5,1002,-488.6,1003.5,-485.8,1003.7,-485.9,1009.4,-492.1,1009,-492.1,1011.1,-501.2,1010],[3.2,-650.5,1341.1,-648.9,1342.8,-637.2,1347,-638.5,1350.7,-641.8,1349.5,-644.4,1353.7,-647.6,1355.9,-650.8,1356.8,-654.4,1356.7,-657.5,1355.8,-661.4,1352.9,-664,1354.9,-666.5,1351.9,-656.6,1344,-656.1,1342.5,-654.9,1341.3,-653.6,1340.7,-652,1340.6],[3.2,-869.8,886.1,-867.8,885.9,-866.4,894.3,-868.6,894.4],[3.2,-1221.4,154.9,-1236.4,153.1,-1234.9,141.4,-1228.9,142.1,-1228.6,138.7,-1222.3,139.4,-1222.3,141.1,-1220,141.3],[3.2,-1498.8,1219.2,-1494.4,1218.9,-1494,1225.3,-1498.4,1225.7],[3.2,-2146.1,711.9,-2143.2,713.3,-2145.7,718.3,-2148.6,716.9],[3.2,-2151.3,783.6,-2157.1,788,-2153.9,792.1,-2148.1,787.7],[3.2,-1958.8,639.1,-1958.8,642.7,-1950.9,642.7,-1950.9,639.2],[3.2,-1998.9,1068.1,-1999.1,1076.3,-1976.2,1077.1,-1975.9,1068.9],[16,-1590.6,-164.8,-1595.2,-160.9,-1595.9,-161.6,-1598.7,-159.2,-1595.8,-155.8,-1600.9,-151.4,-1580.1,-127.2,-1582.7,-125,-1570,-110.3,-1552.2,-125.4,-1559.6,-134.1,-1562.3,-131.9],[8,267.3,-135.8,260,-126.8,256.7,-122.8,256.1,-123.2,255.6,-122.6,248.7,-128.5,249,-128.8,248.8,-129.1,250.6,-131.1,247.2,-134.2,248.1,-135.1,243.9,-138.6,251.9,-148],[6,312.1,-97.9,304.7,-88.8,302.3,-85.9,294.9,-91.1,294.6,-91.3,305.1,-104.5,312.7,-98.6],[5,344.4,4.9,343.2,6.4,334.5,17.1,333.7,16.4,333.4,17,331.9,15.5,332.3,15,331.9,14.6,332.6,13.6,332.1,12.8,332.6,12.2,328.4,8.9,336.3,-0.5,336.9,-1.2],[5,306.8,-121.9,303.5,-118.1,300,-121.1,299.1,-119.8,298.6,-120.2,298.1,-119.7,295.5,-122,295.9,-122.5,295.3,-123.2,296.1,-124.2,298.9,-127.5,300.1,-128.8,306.1,-135.9,309.8,-133.2,314,-130.2,313.7,-129.8],[10,268.1,-11.7,266,-9,265,-9.9,251.5,6.5,245.9,2.3,247.8,-0.2,246.5,-1.1,248.7,-3.9,247.1,-5.2,249.4,-8,247.7,-9.4,249.9,-12.3,248,-13.8,250.2,-16.6,248.3,-18,250.7,-20.8,248.4,-22.5,250.9,-25.4],[5,299.4,12.8,294,19.5,289.2,25.5,287.6,24.5,288.2,23.8,287,23,286.4,23.5,285,22.4,283.6,23.7,280,21,281.4,19.1,291.3,6.8],[5,290.9,-148.5,281.5,-136.9,278.4,-139.5,278,-139.8,277.3,-139,274.4,-141.5,274.8,-142.2,273.8,-142.8,274.3,-143.5,283.4,-154.4,283.9,-154.1,284.2,-154.6,285.7,-153.5,285.4,-152.9,286.3,-152.1,286.7,-152.6],[7,327.8,-6.6,319.2,4.2,315.9,1.6,311.4,-2,321.3,-13.9,323.8,-11.8,323.2,-10.7,325.6,-8.7,326.3,-9.7,328.7,-7.6],[9,360.3,-14.8,349.2,-0.9,342,-7,342.4,-8.8,352.8,-20.9,353.9,-20.4,354.2,-19.8,354.6,-20,355.8,-18.7,356,-18.9,357.5,-17.7,357.3,-17.3,359.2,-16.2,359.4,-15.5,359.9,-15.5],[5,299.1,-141.9,295.7,-138,293,-134.8,288.7,-129.8,284.7,-133,285.1,-133.6,281.5,-136.9,290.9,-148.5,294.4,-145.8,294.7,-146.2,296.5,-144.8,296.2,-144.4,296.6,-143.7,297.1,-144.3,298.8,-143.1,298.4,-142.5],[5,276,-84.1,267.9,-74.4,266.2,-72.5,265.7,-72.9,265.3,-72.5,262.9,-74.6,263.3,-75.1,262.9,-75.6,263.1,-76.6,259.3,-79.8,261.5,-82.5,268.1,-90.7],[5,307.1,19.2,295.8,32.6,295.6,32.5,294.8,31.8,294.3,32.2,292.3,30.3,293.5,29,289.2,25.5,294,19.5,299.4,12.8],[5,267.9,-167,266.8,-165.7,260.6,-158.4,259.1,-156.6,256.3,-153.4,252.4,-156.3,251.6,-155.3,250.6,-155.1,248.2,-157.3,248.2,-158,249.2,-159.2,245.4,-162.2,250.7,-168.5,251.1,-168.9,253.2,-171.5,255.7,-174.4,257,-176,260.3,-173.3,260.7,-173.7,263.4,-171.6,263,-171.1],[6,381.8,-40.5,387.4,-35.7,388,-36.5,389.8,-35.1,389.2,-34.4,384.7,-28.8,383.4,-27.2,382.8,-26.4,379.3,-22.2,379.1,-22,379,-22.1,373.8,-25.7,374.5,-26.6,372.1,-28.7,372.5,-29.2,378.3,-36.3],[8,328.4,56.2,328.1,56,327.4,56.2,324.4,54.1,323.1,55.1,320.4,53,319,51.9,319.6,51.2,321.2,49.2,330.2,38.2,335.9,42.9,335.6,43.3,336.3,43.9,337.6,44.9,332.5,50.9,332.8,51.4,331.4,53.2,331,53,330.1,54.2,330.3,54.6,328.7,56.3],[8,383.4,-74.5,376.5,-65.9,371.9,-60.2,370.7,-61.1,364,-66.6,364.5,-67.2,375.4,-80.3,376,-80.9],[5,227.6,-122.1,229.1,-124,245,-109.7,234.2,-96.5,232.2,-98.6,232.3,-100.5,230.7,-101.9,230.5,-103.4,228.6,-105,228.4,-106.3,229.7,-107.9,227.7,-109.9,227.7,-110.9,228.1,-111.4,225.8,-113.2,225.8,-114.5,226.3,-115.2,224.3,-117,224.4,-118.4,224.8,-118.9,223.1,-120.1,223,-121.3,225.3,-124.3],[5,342.8,-104,343.2,-103.5,340.5,-100.2,338.6,-98,336.3,-95.3,336,-95.6,335.9,-95.6,335.3,-95,335.1,-94.8,334.6,-94.3,328.5,-99.1,328.1,-98.6,326.8,-99.7,326.2,-99.4,324,-101.3,324.1,-101.9,323.2,-102.8,323.3,-104,323,-104.3,322.6,-103.9,319.6,-106.8,321,-108.5,322.2,-110,323,-111,329.1,-118.2,330.8,-116.8,332,-115.8,336.6,-112.1,337.7,-111.2,338.9,-110.3,339,-110.1,338.9,-110,338.7,-109.8,338.3,-109.1,339.2,-108.4,340.9,-106.9,340.6,-106.5,343.1,-104.6],[3,203.5,-122.8,201,-119.6,198,-122.1,200.3,-125.3],[4,270.7,47.9,269.2,49.8,267.3,52.3,262.4,48,265.8,43.9],[9,352.8,-20.9,342.4,-8.8,340.9,-9.2,339.2,-10,335.2,-13.8,335.1,-15.1,336,-16.2,338.3,-19,338.3,-19,344.9,-27.1,345.4,-27.7,352.8,-21.4],[5,344.9,-27.1,338.3,-19,338.3,-19,336,-16.2,334.2,-17.6,326.3,-24,324.6,-22.3,318.7,-26.9,329.4,-39.8],[6,290.4,-71.6,286.1,-66.2,285,-64.8,283,-62.3,280.2,-64.8,278.2,-62.4,272,-67.6,273.9,-69.7,279.6,-76.7,280.2,-77.5,281.5,-79.2,287,-74.9,286.7,-74.5,287.9,-73.6,288.3,-74,290.2,-72.6,289.8,-72.1],[5,320.1,-124.8,321.5,-123.6,321.9,-123.9,323.2,-122.9,323,-122.5,324.1,-121.5,324.5,-122,325.7,-121,325.5,-120.6,326.9,-119.3,327.3,-119.8,329.1,-118.2,323,-111,322.2,-110,321,-108.5,319.6,-106.8,319.3,-106.5,317.9,-107.5,317.3,-107,316,-108.3,316.2,-108.8,315.4,-109.5,315.1,-109,313.6,-110.3,313.8,-110.8,312.8,-111.6,312.4,-111.2,310.8,-112.5,310.3,-112.2,309.6,-113,307.8,-111.8,306.2,-113.2,306.6,-113.7,305.3,-114.9,304.8,-114.5,302.8,-116.1,303,-116.4,302.6,-116.9,303.5,-118.1,306.8,-121.9,313.7,-129.8],[3,293.9,67.2,290.7,70.9,285.4,66.6,288.8,62.8],[6,375.4,-80.3,364.5,-67.2,360.5,-70.7,359.8,-70.3,359.3,-70.6,358.8,-70,355.8,-73.1,359.5,-77.5,362.3,-80.8,364.2,-83.1,366.8,-86.2,367.2,-86,367.6,-86.3],[4,291.3,39.2,287.6,43.5,282.2,49.9,281.8,49.4,274.6,43.2,283.3,32.8],[5,289.1,-53.8,289.7,-54.5,291.3,-56.5,298.2,-65,298.8,-64.6,299.2,-65,304.4,-60.8,304.2,-60.3,305.1,-59.4,305.2,-57.8,304.6,-57,304.8,-56.6,303.8,-55.3,303.4,-55.6,302.8,-54.7,303.1,-54.5,301.9,-52.8,301.4,-53.2,300.6,-52.2,301,-52,299.6,-50.1,299.3,-50.3,298.4,-49.3,298.7,-49,297.3,-47.3,296.9,-47.6,296.3,-46.7,292.3,-49.8,292.5,-50.9],[4,412.9,-46.2,411.1,-44,411,-43.9,407.3,-39.3,407.2,-39.2,406.8,-38.6,405.2,-39.9,403.6,-38,403.2,-37.6,402.9,-37.2,402.9,-37.1,401.6,-35.6,396.1,-40.7,395.7,-40.7,395.4,-39.3,394.5,-38.7,392.5,-40.4,392.7,-41.3,393.6,-41.6,394,-42.2,391.6,-44.6,392.1,-45.7,391.3,-46.4,391.1,-46.2,390.8,-46,389.4,-47.2,387.7,-48.4,388,-48.8,398.1,-60.7,398.1,-60.8,399.4,-59.8,402.2,-57.7,404,-56.3,405.5,-55.1,407,-54,409.3,-52.2,410.5,-51.3,413.4,-49,413.9,-48.1,413.9,-48,413.9,-48,413.5,-46.9],[6,305.1,-104.5,294.6,-91.3,287.3,-97.4,298.1,-110.4],[5,336.3,-0.5,328.4,8.9,327,10.7,319.2,4.2,327.8,-6.6,329.2,-5.4,329.6,-5.8],[9,350.5,-65.6,348.1,-62.7,346.8,-63.7,339,-54.2,330.8,-60.6,330.1,-59.8,322.9,-66.1,334.4,-80.4,351.4,-66.6],[7,321.3,-13.9,311.4,-2,308.3,-4.6,304,-8.2,305.8,-10.4,313.7,-20.3,316.1,-18.2,315.5,-17.4,317.9,-15.3,318.6,-16],[4,283.3,32.8,274.6,43.2,266.9,37.1,275.8,26.6],[8,260.6,-33.8,259.1,-32,254.9,-35.5,254.6,-35.7,254.6,-36.4,254.1,-40.6,252.4,-46.9,249.6,-52.3,251.2,-54.3,253.5,-57,259.4,-64,270.4,-54.9,273.8,-52.1,275.4,-50.8,271.8,-46.7,264.3,-38,262.4,-35.9,261.5,-34.8],[5,290.5,-116.6,281.2,-105.5,280.3,-106.3,277.9,-108.3,277.3,-107.6,277,-108.1,275.7,-106.7,274.3,-107.8,273.8,-107.3,272.3,-108.7,272.7,-109.2,271.9,-109.9,282.9,-122.7],[6,310.1,-79.5,311.9,-81.7,315.6,-86.2,319.7,-91.2,325.5,-86.7,326,-87.3,327.8,-85.8,317.7,-73.1],[5,313.7,-20.3,305.8,-10.4,300.4,-14.5,299.4,-13.4,298.5,-13.6,297.8,-14.7,296.5,-15.7,296,-15.5,295,-16.3,295.2,-16.8,294.2,-17.7,293.7,-17.3,292.3,-18.5,292.6,-18.9,291.7,-19.6,291.2,-19.3,289.6,-20.6,290,-21,289.2,-21.6,290,-22.5,289.5,-23.2,290.5,-24.4,291,-24.1,294,-27.9,293.6,-28.4,297.7,-33],[8,296.1,64.3,298.2,61.7,303.3,55.3,317.4,66.9,318.7,67.9,318.3,68.5,318.7,68.8,311.5,76.9,310.6,76.2,310.2,76.6,308.1,74.7,308.3,74.3,307.1,72.7,306.6,73.1,304.6,71.5,304.8,71,303.8,69.9,303.9,69.4,303.4,69.2,303.1,69.6,301,67.7,301.2,67.3,300.4,66.7,300,67,299.2,66.2,298.8,66.5,298.4,66.2,298,66.6,296.3,65,296.5,64.7],[6,359.3,20.2,343.2,6.4,344.4,4.9,346.7,2.1,347.9,0.7,349.2,-0.9,360.3,-14.8,360.8,-15.2,366.4,-10.8,366.4,-10.8,366.4,-10.8,365.7,-10,366,-9.7,366.6,-9.3,366.9,-9,370.3,-6.5,371.1,-5.9,371,-5.7,370.4,-4.6,374.4,-1.4,369.4,5.1,363.3,13.1,364.3,13.8],[5,298.9,-127.5,296.1,-124.2,292.6,-127.3,291.8,-126.3,290.8,-126.1,287.8,-128.7,288.7,-129.8,293,-134.8,295.7,-138,299.1,-141.9,306.1,-135.9,300.1,-128.8],[12,291.3,6.8,281.4,19.1,279.1,17,279.4,16.6,278.4,15.8,278,16,274.1,12.3,274.5,11.9,271.7,10.2,271.9,10,270.5,8.1,271.8,6.6,272.2,6.9,272.9,6,272.5,5.6,272.9,5,271.9,4,271.4,4.5,268.2,1.6,268.3,0.9,270.4,-1.8,269.8,-2.5,270.6,-3.5,270.3,-3.9,273.7,-7.9,275.1,-6.7,274.9,-6.1,276.3,-4.9,276.9,-5.4],[5,330.2,38.2,321.2,49.2,319.6,51.2,316.1,48.3,315.4,48.8,311.2,45.3,322,32.2,322.6,32.7,323,32.2,324.9,33.7,324.4,34.2,325.9,35.4,326.3,34.9],[4,283.4,-154.4,274.3,-143.5,271.6,-145.7,269.5,-147.5,271.4,-149.8,260.6,-158.4,266.8,-165.7,267.9,-167,274,-161.9,274.4,-162.3,276.1,-160.9,275.8,-160.6],[6,379.1,-22,379.3,-22.2,382.8,-26.4,383.4,-27.2,384.7,-28.8,389.2,-34.4,395.3,-30,395.6,-30.4,397.6,-28.7,387.4,-15.7],[7,398.1,-60.8,398.1,-60.7,388,-48.8,387.7,-48.4,387.5,-48.2,386.1,-49.2,386.6,-49.8,381.8,-53.5,381.5,-53,380,-54.3,380.5,-54.9,390.7,-67.4,390.9,-67.7,393.7,-65.4,393.1,-64.7],[8,268.1,-90.7,261.5,-82.5,259.3,-79.8,257.4,-77.3,252.9,-81,253.7,-82.1,250.4,-84.6,260.4,-97],[6,319.7,-91.2,315.6,-86.2,311.9,-81.7,310.1,-79.5,303.4,-84.9,302.3,-85.9,304.7,-88.8,312.1,-97.9,318,-92.9,318.6,-93.7,320.4,-92],[5,322,32.2,311.2,45.3,311.1,45.5,308,42.9,308.8,41.9,300.3,34.7,299.1,35.7,295.8,32.6,307.1,19.2,322.4,31.7],[4,241.3,-182.2,231.9,-170.8,231.2,-171.3,230.7,-170.8,229.3,-172.3,229.7,-172.7,228.7,-173.5,228.1,-172.9,227.1,-174.1,227.4,-174.6,225.9,-175.8,225.3,-175.3,223.4,-177,223.9,-177.4,220.9,-179.9,224.5,-196.1],[5,390.7,-67.4,380.5,-54.9,380,-54.3,379.7,-53.9,371.9,-60.2,376.5,-65.9,383.4,-74.5,386.5,-72.1,385.9,-71.2],[6,329.4,-39.8,318.7,-26.9,318.4,-27.2,318,-26.5,310.5,-32.8,311.7,-34.2,314.2,-37.2,318.9,-42.8,320.6,-44.9,321.8,-46.3,322.3,-47,326.7,-43.2,326.1,-42.4],[4,257,-176,255.7,-174.4,253.2,-171.5,251.1,-168.9,250.7,-168.5,250.4,-168.8,249.3,-169.8,241.3,-160.5,235.5,-165.3,235.3,-165.5,235.3,-166,235.2,-166.6,235.2,-167,235,-167.2,234,-167.9,232.7,-168.8,246.2,-184.5,246.9,-183.9,247.4,-184.3,248.9,-183.1,248.5,-182.7,252.6,-179.4,253.1,-179.9,255.2,-178.1,254.8,-177.7],[5,321.8,-46.3,320.6,-44.9,318.9,-42.8,314.2,-37.2,311.7,-34.2,309.3,-36.2,304.3,-40.3,313.2,-51.3,315.8,-51.3],[4,355.8,-73.1,354.2,-71.1,349.7,-74.7,350.1,-75.4,348,-76.9,348.3,-77.4,347.6,-78.2,350,-81.2,350.5,-81.8,352.3,-84,353,-85,357.1,-90.1,358.4,-91.6,359.3,-92.7,359.5,-92.9,360.9,-91.8,362,-90.8,362.6,-90.4,362.4,-90,366.8,-86.2,364.2,-83.1,362.3,-80.8,359.5,-77.5],[5,298.2,-65,291.3,-56.5,289.7,-54.5,289.1,-53.8,284.8,-57.2,283.1,-54.9,279.5,-57.8,283,-62.3,285,-64.8,286.1,-66.2,290.4,-71.6,290.8,-71.3,291.5,-71.7,294.8,-68.8,294.8,-68.3,295.8,-67.3,296.4,-67.4,298.3,-65.8,297.9,-65.3],[5,350,-81.2,347.6,-78.2,344,-81,344.8,-82.2,340.3,-85.9,341.5,-87.4,341.6,-87.5,344,-90.6,344.1,-90.8,344.3,-91.1,348,-95.8,348.3,-96.3,350.9,-99.7,352.7,-98.7,354.1,-97.5,354.5,-97.2,355.8,-96.3,356.5,-95.8,356.3,-95.2,357.6,-94.5,358.4,-94.1,359,-93.2,359.3,-92.7,358.4,-91.6,357.1,-90.1,353,-85,352.3,-84,350.5,-81.8],[9,281.5,-79.2,280.2,-77.5,279.6,-76.7,273.9,-69.7,267.9,-74.4,276,-84.1,276.1,-84.3,276.4,-84.6,282.1,-79.9],[5,279.6,-124,278.7,-122.8,278.2,-123.3,277.5,-122.3,277.9,-122,277.2,-121.2,276.8,-121.6,276.3,-120.7,277.2,-120,275.1,-117.8,274.1,-118.6,270.9,-114.6,264.8,-119.8,264.2,-119.4,263.5,-119.9,262.9,-119.4,262.6,-119.8,261.5,-119,256.7,-122.8,260,-126.8,267.3,-135.8,267.8,-135.3,270.8,-132.9,273.2,-130.9,279.9,-125.4,279.2,-124.3],[4,267.3,52.3,269.2,49.8,270.7,47.9,275.8,51.8,272.3,56],[6,298.1,-110.4,287.3,-97.4,286.6,-98,285.9,-97.4,284.6,-98.7,285,-99.2,283.3,-100.6,284.7,-101.9,281.2,-105.5,290.5,-116.6],[5,298.2,61.7,296.1,64.3,291.5,60.1,287.1,56.3,282.4,52.2,281.2,51.1,282.2,49.9,287.6,43.5,291.3,39.2,292,39.8,293.9,41.3,294.1,41.5,298.5,45,301.1,47.1,303.2,48.8,306.5,51.4,303.3,55.3],[7,350.5,-65.6,355.1,-61.8,356,-62.9,359.3,-60.2,361.9,-58,366.3,-54.2,366.5,-54,365.2,-52.4,356.5,-41.5,354.2,-42.8,353.6,-41.9,352.7,-41.6,350,-43.9,349.7,-44.8,350.1,-45.4,350.4,-45.6,348.9,-47.4,347,-45.2,344.4,-47.2,344.4,-48,342.4,-49.6,342.5,-50.8,339.9,-52.5,348.1,-62.7],[6,289.2,-36.7,285.5,-32,283.6,-29.6,281.8,-27.2,280.8,-26.1,279.8,-25.8,276.1,-29,274.6,-30.3,274,-29.7,270.4,-32.7,269.4,-33.5,269.5,-34.3,268.3,-33.2,267.4,-32.5,266.5,-33.4,263,-29.7,264,-28.9,262.8,-27.3,258.4,-31.3,259.1,-32,260.6,-33.8,261.5,-34.8,262.4,-35.9,264.3,-38,271.8,-46.7,275.4,-50.8,279.5,-47.9,290.8,-38.8],[4,381.8,-40.5,378.3,-36.3,372.5,-29.2,366.3,-34.1,365.4,-34.9,363.8,-33.1,355.2,-40.2,356.5,-41.5,365.2,-52.4,366.5,-54,370.9,-50.3,369.7,-48.7,371.7,-46.9,371.1,-46.2,373.5,-44.4,375.3,-47,382.3,-41.1],[4,259.4,-64,253.5,-57,251.2,-54.3,243.6,-61.2,245.5,-63.7,243,-66.2,248.7,-74],[0,1733.3,-154.1,1748.9,-172.1,1745.9,-173.5,1730.7,-156.3],[9.6,-2311.8,-572.7,-2261.4,-535.7,-2241.3,-562.4,-2287.6,-602.3],[3.2,418.5,-1010.4,404.9,-1013.2,402,-999.9,415.6,-997.1],[6.4,-1163.4,-347.2,-1181.3,-301.1,-1164.7,-296.1,-1145.7,-338.4],[9.6,-1974.1,-147.6,-1947.5,-130.3,-1962.8,-110.9,-1988.6,-131.5],[16,-2220.8,45.6,-2235.1,65.8,-2219.3,78.2,-2205,57.6],[45,1346.7,866.7,1334.9,881.3,1337.1,886.7,1347.7,895,1350.9,895,1362.8,879.5],[12.8,-1946,-84.1,-1952.2,-87.6,-1968.2,-63.4,-1962.2,-59.1]],"areas":[[5,-266.4,-131.4,-423.8,-193.1,-465,-170.6,-467.9,-175.7,-473,-184.5,-490,-190.6,-516.2,-200.1,-525,-197.8,-529.8,-193.3,-550.2,-240.8,-1016.2,-415.1,-1033.3,-369.3,-1139.8,-88.1,-1148.1,-70.5,-1156.3,-57.1,-1463.3,312.1,-1484.3,336.8,-1572.4,442.9,-1785.6,700.5,-1801.8,726.7,-1821.6,769.5,-1833.1,806,-1842.2,867.4,-1840.3,916.5,-1825.7,973.2,-1799.7,1035.9,-1765.6,1119.3,-1750.8,1157.5,-1741.5,1192.4,-1744.2,1220.7,-1753.8,1248.3,-1873.9,1395.4,-1808.6,1435.8,-1788.4,1466.7,-1749.2,1491.8,-1745.2,1433.5,-1637.7,1502.3,-1660.8,1544.2,-1428.8,1673,-1346.3,1730.7,-507,1561.2,-503.5,1560.5,-613.5,1201.5,-625.5,1165.2,-146.7,1142.1,-8.7,483,-4.7,464,-1.5,444.6,0.9,433.3,-61.1,425.5,-390.9,298,-447.9,275.9,-451.6,274.4,-510.3,251.6,-531.7,240.7,-604.4,184,-608.2,177.7,-609.7,169.3,-609.7,157.1,-612,141.2,-618.3,129.8,-625.3,118.1,-621.5,107.4,-543.1,-55.8,-528.5,-50.1,-504.2,-39.6,-459.7,-23.1,-445.8,-49.8,-345.8,-7.7,-318.6,4.3,-316.7,-0.7],[0,-385.5,-1181.9,-354.6,-1198.1,-341.6,-1204.9,168,-1002.3,279.7,-957.9,291.2,-939.5,293.5,-925,198.1,-491.6,189,-447.9,124,-135.8,95.7,-122.7,88.2,-118.8,64.9,-103.7,-121.2,-176.7,-157.3,-202.4,-167.9,-220.4,-296.7,-270.5,-465.3,-335.8,-472.1,-332.4,-475.4,-325.5,-476.3,-323.6,-483.7,-320.3,-487.6,-318.5,-563.6,-347.3,-569.3,-355.8,-574.1,-363,-538.4,-514.2,-486.9,-731.9,-412.5,-1047.4],[5,-1463.3,312.1,-1475.5,303.4,-1484.4,296,-1488.2,293.5,-1489.3,292.8,-1495.2,299.6,-1502.4,309.6,-1592.5,266.2,-1612.9,268.8,-1663,231,-1696,205.4,-1724.1,194,-1760.7,196.1,-1900.6,348.1,-2060.8,522.2,-2080.6,562.9,-2087.4,581.2,-2090.5,581.8,-2092.3,582.2,-2133.6,676,-2151.5,716.8,-2153.5,721.3,-2171.1,761.2,-2210.6,851,-2190.5,891.4,-2123.3,1001.6,-2094.8,1057.5,-2081.3,1078.2,-2072.2,1095.5,-2058.5,1130.2,-1949.1,1367,-1929.8,1378.7,-1898,1380.5,-1873.9,1395.4,-1753.8,1248.3,-1744.2,1220.7,-1741.5,1192.4,-1750.8,1157.5,-1765.6,1119.3,-1799.7,1035.9,-1825.7,973.2,-1840.3,916.5,-1842.2,867.4,-1833.1,806,-1821.6,769.5,-1801.8,726.7,-1785.6,700.5,-1572.4,442.9,-1484.3,336.8],[5,0.9,433.3,-61.1,425.5,-390.9,298,-447.9,275.9,-451.6,274.4,-510.3,251.6,-531.7,240.7,-604.4,184,-608.2,177.7,-609.7,169.3,-609.7,157.1,-612,141.2,-618.3,129.8,-625.3,118.1,-621.5,107.4,-543.1,-55.8,-528.5,-50.1,-504.2,-39.6,-459.7,-23.1,-445.8,-49.8,-345.8,-7.7,-318.6,4.3,-316.7,-0.7,-266.4,-131.4,-235.6,-119.3,-231.3,-111.8,-225.9,-109.7,-220.5,-107.6,-211.4,-109.8,28,-15.8,28.8,-11.7,30.9,14.8,37.7,33.6,46.5,53.4,60.5,66.4,77.8,79.4,71.9,99.7],[5,-146.7,1142.1,-625.5,1165.2,-613.5,1201.5,-503.5,1560.5,-497.6,1559.4,-487.6,1589.2,-457.3,1584,-427.4,1582.4,-399.7,1582.1,-408.4,1544,-333.4,1529.4,-345.2,1481.2,-210.7,1453.3,-170.5,1255.8],[2,-1699.6,658.5,-1739.5,710,-1778.6,754,-1711.2,854.2,-1657.4,857.8,-1564,978.2,-1662.5,1000,-1642.2,1049.9,-1547.3,1005.5,-1431.2,976.2,-1350.2,950.5,-1387.3,850.9,-1504.2,884.4,-1558.4,829.6,-1596.7,768.4],[2,1591,1190.9,1597.7,1413.1,2052.4,1583.3,2057.6,1572.6,2040.7,1558.3],[0,2254.5,1519.6,2231.5,1582.7,2232.8,1592.9,2253.5,1638,2258.3,1643.1,2522.9,1745.5,2563.8,1643.6,2561.3,1637.9],[0,-763.2,47.9,-705.6,86.2,-680.8,108,-651.6,97.8,-604.2,-10.5,-619.2,-16.3,-605.6,-61.5,-628.3,-69.8,-647.8,-61,-659.2,-51.9,-670.2,-47.4,-677.2,-63,-671.1,-72.8,-635.1,-88.7,-626.6,-110.2,-645.4,-152.9,-623.9,-162.5,-618.1,-150.1,-620,-145.1,-614.6,-133.6,-608.9,-120.2,-599.4,-116.2,-588.1,-111.7,-566.3,-155.6,-672,-200.6,-738,-33.6,-758.1,15.6,-759.9,32.6],[5,888.6,-1487.7,893.6,-1511.6,901.8,-1520.2,908.1,-1553.4,904.1,-1569.7,923.7,-1657,930.2,-1660.8,1059.3,-1624.5,1044.7,-1429.1,893.8,-1479.9],[2,-202.9,568.7,-91.7,614,-86.7,611,-75,544.2,-69.3,539.3,-62.5,491,-66.2,468.7,-79.7,449.6,-112.1,434.3,-283.7,364.5,-298.5,406.9,-256,423,-266.7,453.6,-174.8,489.6],[2,-1659.4,594.7,-1560,481,-1530.1,492.9,-1394.1,564.2,-1437.2,655.7,-1494,629.9,-1505.3,596.2,-1558,614.1,-1562.1,620.5,-1612,635.3],[0,-1428.4,-128,-1418.7,-157.7,-1527.6,-235.2,-1534.9,-254.7,-1514.6,-263.5,-1475.4,-241.3,-1448.4,-215.2,-1171.3,-108.1,-1184.3,-74,-1206.7,-41.6,-1226.7,-50.7],[5,2076.8,259.1,2050.8,288,2003.9,268.2,1977.5,309.5,1826.6,180,1889.3,104.1],[5,2225.3,1481.8,2050.1,1406.6,2020.2,1480.9,2139.7,1578.8,2154.1,1581.7,2174.3,1578.8,2189.7,1568.3],[0,1049.4,-1402.5,1032.1,-1419.2,947.7,-1446.4,913.6,-1262.3,936.5,-1260.1,975.7,-1256.4,985.9,-1255.5,994.6,-1229.3,997.9,-1280,1036,-1277.7],[3,-793.6,767.8,-787,766.5,-777.5,765.7,-767,767.4,-754.6,771.8,-745.5,779.4,-739.4,786.5,-731.9,800.4,-717.4,846.6,-707.2,885,-705.2,888.9,-708.3,890.4,-709.9,892.2,-710.6,895.3,-710.3,900.6,-708.5,911.5,-710.2,915.9,-716.1,925.1,-708.4,953,-779,974.5,-795.8,923.5,-803.3,918,-832.2,811.1,-831,799.2,-826.4,792.5,-819.8,785.1,-809,775.5,-799.7,769.9],[0,-104.7,1353.9,-108.8,1355.6,-112.9,1342.1,-113.8,1322.9,-111.1,1299.9,-98.8,1247.4,-92.9,1248.7,-85.2,1215.9,-91.2,1214.5,-40.9,935.3,27.3,629.2,35,601.1,44.3,578.1,63.8,546,69.8,515.3,77.1,516.8,-59.2,1144.4],[2,-1320.6,952,-1310.4,951.2,-1292,944.6,-1286.3,937.3,-1245,857.6,-1195.3,761.9,-1190.8,756.8,-1173.1,748.7,-1135,734.2,-1116.7,735.7,-1061.4,747.5,-1020.4,757.9,-1001.2,758.8,-975.2,750.7,-947.6,738.7,-959.1,725.2,-970.1,705.3,-979.1,673.8,-984.9,662.9,-992.8,659.4,-1015.3,669.1,-1135.4,709.6,-1152.9,718.1,-1208.6,739.7,-1223.2,768.3,-1248.4,812],[2,-1293.2,164,-1367.1,250,-1351.5,298,-1203.8,244.6,-1202,249.7,-1191.5,245.9,-1209.1,191.3,-1203.8,187.5,-1216.7,134],[2,-338.8,51.7,-334.8,43.6,-336.9,35,-329.6,15.2,-345.8,-7.7,-445.8,-49.8,-459.7,-23.1,-504.2,-39.6,-528.5,-50.1,-553.5,2.7,-543,7.8,-418.1,68.4,-401.5,51,-397.1,40.1,-356.1,57.8,-351.2,46.8],[2,-1955,664.3,-2072.4,661.8,-2075.1,789.6,-1976.3,791.7,-1975.7,762.4,-1957.1,762.8],[2,2076.6,-755.3,2151.4,-749.2,2166.9,-937.8,2092,-943.9],[3,-422.2,-893.6,-450.2,-762.9,-435.2,-743.5,-417.5,-733.8,-389.7,-734.7,-368.9,-751.3,-339.1,-875.4,-346.4,-897.1,-369.6,-911.7,-398.6,-909.7],[0,-2412.9,-507.4,-2349.5,-594.3,-2430,-652.2,-2446.8,-629.1,-2469.9,-645.7,-2516.4,-581.9],[3,-837.9,-168.7,-842.5,-162.9,-851.5,-164.8,-907.8,-183.4,-931.3,-193.6,-932.2,-199,-894.3,-294.1,-892.4,-299.8,-888.1,-308.5,-877.3,-311.6,-874,-311.5,-806.5,-285.7,-802.9,-282.7,-800,-276.9,-801.2,-270.3,-815.7,-229.4],[2,-1010.4,-126.1,-1038.6,-137,-1037.7,-143.4,-1053.6,-149.4,-1076,-156.7,-1104.1,-166.6,-1119.1,-128.6,-1096.5,-119.8,-1104.5,-99.5,-941.5,-36.1,-919.9,-90.9],[0,450,-577,539.3,-557.3,566.2,-678,556.7,-680.1,485.8,-695.7,476.9,-697.6],[0,-261.7,1670.5,-209.4,1722.5,-157.8,1660.5,-111.6,1609.3,-164.7,1554.2],[3,-1018.2,344.9,-883.4,296,-857.9,365.9,-993.6,414.8],[3,-1780.2,351.2,-1778,259.9,-1773,248.2,-1761.7,236,-1752.7,232.1,-1732.4,230.4,-1720.2,234.9,-1710.7,242.7,-1703.9,253.2,-1701.7,263.8,-1703.9,356.7,-1709.4,368.4,-1718.4,377.9,-1729.2,382.9,-1740.9,385.1,-1755.4,381.9,-1767.6,375.1,-1775.7,365.1],[2,-43.2,388.8,-38.9,392.4,-32.2,393.7,-26.6,393.9,-2.7,266.7,27.6,104.4,30.6,87.5,30.3,75.9,-0.6,65.2,-0.4,74.6,-4.4,86.3,-0.4,88.3,-7.4,107,4.4,111.3,-2.4,130.7,-19.5,125.2,-27.3,146.4,-31.4,152.2,-37.2,169.1,-32.9,174.9,-34.9,198.2,-39.9,229.8,-34.7,253.9,-20.1,263.1],[3,-307.5,-884,-311.2,-868.1,-315.6,-851.8,-322.7,-826.8,-324.8,-811.7,-321.4,-801.7,-313.9,-794.6,-304.1,-790.4,-297.3,-787.5,-282.4,-790.8,-274.6,-800.9,-267.5,-814.2,-263.4,-832.6,-258.7,-850.6,-254.9,-865.6,-251.5,-877.3,-242.4,-887.4,-234.3,-902,-232.6,-917.9,-233.6,-922.2,-237,-936.2,-248.8,-950.9,-261,-956.3,-276.6,-956.3,-289.2,-950.9,-299.7,-941.7,-309.2,-925.4,-309.2,-911.6,-308.1,-900.3,-307.8,-894.5],[3,-724.3,1507.1,-610.5,1483.1,-593.2,1563,-707.2,1588.2],[0,-38,648,-154.5,1193.5,-149.6,1201.3,-143.6,1192.3,-136.6,1181.9,-127.6,1159.3,-77.2,919.9,-35.3,717.5,-34.6,679.9],[2,-1293.8,-556.3,-1296.9,-570.8,-1882.1,-796.1,-1896.4,-787.1],[0,-2155.2,1807.8,-2162.9,1812.9,-2174.2,1814.5,-2450.2,1639.6,-2459.8,1629.2,-2475.2,1617.8,-2485.9,1614.5,-2512.9,1596.9,-2520.9,1585.1,-2531,1568.2,-2375.4,1674.9,-2364.3,1663.2,-2354,1671,-2354.8,1675.2,-2330,1692.6,-2322.8,1693.1,-2319.4,1690.8,-2306,1701.6,-2304.8,1709.1,-2299.8,1715.8,-2286.2,1725.9,-2273,1707.9],[0,589.4,-132,593.8,-137.3,608.3,-155.2,610.2,-157.6,633.6,-139.1,741.6,-130.6,741.2,-127.8,737.1,-103.5,734.3,-91.8,723.5,-76,701.7,-49.6,698.1,-44.9,678.7,-60.5],[2,-1294.9,-581.2,-1292.8,-586.7,-1281.5,-590.1,-1868.3,-815.1,-1875.9,-804],[3,-611.3,1266.5,-611.7,1266.9,-616.8,1268.3,-688.7,1283.4,-708.5,1190.1,-712.2,1169.7,-644.7,1165.3],[0,-2066.5,1517.6,-2088.2,1543.1,-2100.6,1557.7,-2125.8,1587.5,-2119.3,1593,-2106.2,1604,-2057.7,1644.6,-2048.8,1634.1,-2042.2,1626.3,-2023.3,1642.2,-2001.1,1616,-1997.3,1611.5,-2044.4,1572.1,-2026.5,1551,-2060,1523],[5,633.6,-139.1,741.6,-130.6,747,-225.3,719.5,-226.8,716,-185.6,625.8,-194.3,625.2,-187,619.9,-174.2,614.9,-163.6,610.2,-157.6],[0,-1059.2,-389,-1044.5,-429.5,-1209.3,-495.3,-1224.7,-454],[3,-420.4,1320.3,-491.6,1335.2,-498.3,1339.7,-502.3,1345.8,-505.9,1352,-508,1359.7,-505.7,1374.5,-501.9,1388.4,-499.2,1394.1,-494.1,1399.4,-484.8,1403.4,-477,1404.2,-405.8,1389.3,-398.7,1385,-393.6,1378.5,-390.3,1372,-389.4,1364.8,-391.3,1349.9,-395.5,1336.1,-399.8,1329.7,-405.8,1324.9,-412.6,1322],[0,2194.2,-1089.1,2211.5,-1086.2,2226.4,-1080,2239.2,-1071.6,2251.9,-1061.6,2257,-1048.4,2255.3,-1038.4,2250,-1028.8,2241.1,-1023.3,2228.3,-1018.3,2210,-1013.1,2196.8,-1011.6,2181.9,-1011.9,2165.1,-1016.7,2148.5,-1025.3,2133.3,-1038.4,2126.8,-1051.8,2130.4,-1066.4,2143.9,-1076.9,2166.7,-1085.5,2181.9,-1089.1],[1,552.5,1444.1,484.4,1330.6,475.7,1329.2,412,1419],[2,-2031,-863.4,-2026.6,-874.7,-2598.2,-1093.1,-2602.6,-1081.6],[2,-2042,-844.6,-2037.7,-855.9,-2609.3,-1074.3,-2613.7,-1062.8],[2,-570.6,-303.7,-566.3,-315,-1137.9,-533.4,-1142.3,-521.9],[2,-593.4,-288,-589.1,-299.3,-1160.7,-517.6,-1165.1,-506.2],[0,-749,-36.2,-767.2,15.3,-790.6,21.1,-873.3,-10.4,-849.5,-77.2],[0,167.2,73.6,158.9,79.8,152.1,87.8,147.2,97,144.4,107,106.9,281,76,487.9,73,503.6,79.6,505,165.3,104.4,172.2,91.5,179.9,86.1],[0,-965.3,-1524.8,-978.6,-1533.8,-1010.8,-1538.5,-1101.9,-1557.5,-1127.4,-1560.7,-1132.5,-1557.3,-1134.2,-1552,-1127.6,-1543,-1087.7,-1524.9,-937.6,-1465,-935.8,-1471.3,-943.4,-1485.9,-946.8,-1498.2,-952.5,-1510.4],[0,-2110.2,1058.5,-2165.8,1072.1,-2209.8,1092.9,-2240.2,1111.8,-2275.1,1137.2,-2295.8,1153.2,-2275.9,1165.7,-2262.1,1148.2,-2241.1,1133.3,-2221.4,1143.7,-2206.7,1122.6,-2191.8,1131.5,-2176.2,1107.8,-2157.9,1119.6,-2143.2,1097.8,-2128.4,1107.4,-2098.6,1080.9],[2,-1790.9,358.5,-1787.9,365.3,-1783.2,373.7,-1776.9,380.5,-1768.7,387,-1760.4,391.1,-1750.8,393.2,-1741.2,394,-1728.8,392,-1720.8,387.9,-1710.6,381.3,-1704.3,374.9,-1699,366.9,-1696.2,357.7,-1694.1,266.2,-1695,253,-1701.7,241.5,-1708.6,234.6,-1716.1,227.8,-1725.3,223,-1734.9,220.4,-1746.3,219.6,-1757.3,221.8,-1766.5,227.6,-1773.6,233.5,-1779.5,240.3,-1779.9,228.3,-1787.5,228.8,-1770.8,210.5,-1756.5,206,-1733.5,203.4,-1719.2,204.2,-1705.6,210.1,-1691.3,218.7,-1681.3,227.2,-1680.9,239.9,-1682.5,400.8,-1811.3,398.1,-1811.1,394,-1808.9,389.5,-1804.6,383.6,-1801.8,377.6,-1801.3,372.1,-1799.7,366.7,-1797.3,363,-1794.6,360.2],[0,-396.4,1732.9,-499.9,1666.5,-483.8,1657.3,-453.1,1651.3,-420.8,1651.8,-386.9,1659.6,-359.3,1674.8],[5,1287.4,-1606,1283.6,-1602.8,1277.5,-1513.1,1341.4,-1508.2,1348.2,-1600.6],[3,-418.2,-944.5,-349.2,-928.3,-330.8,-1009.4,-400.5,-1025.3],[5,1785.2,-1473.4,1788.4,-1476.4,1795.3,-1565.5,1793.3,-1567.7,1736.5,-1571.5,1733.8,-1569.7,1726.2,-1482.3,1728.2,-1478.7],[0,1218.1,-675.4,1349.7,-666.5,1352.7,-708.9,1221,-717.8],[0,-1989.9,128.7,-2006.2,142.8,-1964.5,180.3,-1920.6,217.3,-1903.7,226.9,-1879.4,235.6,-1854.3,238.8,-1800.5,235.5,-1760.7,191.8,-1818,211.3,-1852.6,218.7,-1876,216.6,-1896,208.1,-1912.8,195,-1952.9,164.4],[2,-2096,816.6,-2111.4,816.1,-2140.1,836.9,-2148.5,835.4,-2166.6,811.1,-2165.7,803.7,-2162.4,776.9,-2173.7,773.2,-2208,850.1,-2183.1,893.9,-2096.2,828.8],[1,397,-1302.9,371.2,-1189.1,350.3,-1198.4,334.5,-1214.9,326.3,-1236.1,326.8,-1258.8,336.1,-1279.6,352.7,-1295.3,374.1,-1303.5],[1,413.4,-1181.7,439.2,-1295.4,460.1,-1286.2,475.9,-1269.7,484.1,-1248.5,483.6,-1225.8,474.3,-1205,457.7,-1189.3,436.3,-1181.1],[0,1792.7,-689.3,1736.3,-693.9,1743.6,-781.6,1800,-777],[0,2184.5,-1161.9,2106.3,-1167.2,2105.4,-1083.5,2117.9,-1088.1,2136.2,-1095.3,2158.1,-1106.5,2180.9,-1116.5],[3,-608.2,1485.7,-551.6,1473.7,-529.4,1551.4,-591.3,1564.3],[0,2092.9,-945.7,2101.6,-1029.9,2162.1,-993.3,2170.5,-984.3,2167.2,-940.2],[0,2224.5,-1146.6,2254.1,-1145.9,2255.8,-1152.1,2311.3,-1147.6,2308,-1118.4,2298.8,-1111.7,2292.3,-1067.3,2260.6,-1086.2,2241.3,-1099.1,2222.8,-1114.4],[0,2285,-57.3,2313.2,-90.7,2398.1,-20,2369.9,13.4],[0,652.4,-1528.2,689.2,-1520.4,715.6,-1642.4,678.7,-1650.3],[0,913.4,-702.1,798.9,-710.2,801.8,-750.8,916.3,-742.7],[5,1293.5,-806.1,1347.8,-801.2,1347.3,-795.9,1345.7,-777.8,1340.6,-721.5,1286.3,-726.3,1291.4,-782.7,1293,-800.7],[3,-809.3,1512.9,-755.7,1516.3,-759.7,1595,-814.6,1591.9],[0,1376.1,338.8,1423,380.6,1458.9,338.1,1460.2,310.5,1378.3,306.8],[5,1183.2,-185.1,1241.1,-180.9,1235.9,-109.5,1177.9,-113.7],[5,1177.9,-113.7,1120.3,-117.9,1125.6,-189.3,1183.2,-185.1],[1,385.2,1437.4,342.7,1490.7,364.8,1539.7,426.1,1463.5],[5,1411.3,246.8,1439.3,248.5,1441.4,214.7,1466.7,216.2,1461,307.7,1407.7,304.5],[2,-1151.1,164.9,-1091,145.7,-1084.8,132.3,-1084.5,126.4,-1097.5,92.5,-1168.3,115.1],[5,-268.4,1060.2,-268.7,1065.5,-229.3,1068.3,-230.1,1078.3,-265,1075.8,-265.4,1078.6,-253.4,1079.6,-254.3,1089.5,-256,1089.4,-256.1,1090.4,-231.3,1092.2,-232.6,1109.5,-255.4,1107.8,-255,1104,-267.2,1103.1,-268.1,1116.6,-317.3,1112.9,-316.6,1102.9,-292.2,1104.7,-292.1,1101.4,-316.3,1099.6,-315.5,1088.4,-288.8,1090.4,-289.6,1104.9,-288.5,1105,-287.4,1087.1,-331.2,1083.8,-329.3,1061.3,-279.1,1064.8,-278,1059.3],[2,-18.6,-28.2,-37.7,32.4,-64.6,21.8,-66.4,21.7,-68.1,25.7,-65.9,29.4,10,57,14.2,52.7,19.5,34.5,19.2,30.8,14.9,23.4,11.4,22.2,8.4,18.3,8.2,14,10.1,8.4,8.5,7.9,12.9,-3.7,25.8,1.1,25.6,-13.4,-17.6,-31],[5,1348.5,243,1345,300.7,1407.7,304.5,1411.3,246.8],[5,603.7,-1542.5,651.4,-1530.5,664.8,-1595.7,610,-1607.4,601.1,-1564.9,604.5,-1564,602.8,-1558.2,603.4,-1555.2,605.8,-1554.7],[5,1678.4,-701.4,1732.9,-696.6,1739.7,-765.8,1703,-767.4,1701,-752,1682.6,-751.7],[3,-179.3,1423.5,-191.1,1443.1,-191.8,1449.1,-183.3,1487.9,-175.7,1507.7,-148.1,1564.4,-122.4,1595.3,-113.3,1585.4,-132.1,1552.7,-157.6,1499.1,-164.6,1480],[1,516.4,1511.1,418.2,1441.3,546,1467.8],[5,2286.2,38.8,2325.2,-7.9,2364.3,23.2,2355.3,47.7,2320.2,58,2316.9,65.1],[5,2241.2,92.6,2272.6,119.7,2288.6,105.8,2308.7,80.4,2316.9,65.1,2286.2,38.8],[1,-1875.8,607.7,-1865.9,607.8,-1865.8,603.1,-1861.7,603.2,-1861.4,597,-1835.2,597.7,-1835.8,615.7,-1851.1,615.2,-1851.5,626.7,-1866.5,626,-1867,643.2,-1798.5,645.6,-1783.7,641.6,-1764.8,619.6,-1769.1,616.4,-1787,637.4,-1794.5,638.9,-1800.5,635.5,-1801.5,628.4,-1791,615.9,-1801.5,607.2,-1812.9,624.2,-1819.6,624.2,-1818.1,597.4,-1826.7,587.7,-1860.6,586.7,-1861.2,592.6,-1872.5,592.1],[0,1,483.9,-32.2,647.4,-27.9,677.8,-27.4,694.8,16.4,489.5,10,484.9],[0,1722.9,-1469.6,1719.7,-1426.4,1784.4,-1421.6,1787.6,-1464.8],[1,-418.1,68.4,-426.2,89.6,-365.8,113.2,-349.8,72.2,-401.5,51],[5,1183.2,-185.1,1186.7,-232.2,1129.1,-236.4,1125.6,-189.3],[0,66.6,214.7,48.6,251.2,9.8,436.2,18.3,437.8,24.9,414.7,34.7,392.2,42.7,360.8,53.1,274.5],[0,1276.3,-1458.8,1338.4,-1454.3,1341.5,-1496.6,1290.9,-1500.3,1290.4,-1493.9,1278.9,-1494.8],[3,-464.5,-716.9,-472,-683.3,-402.5,-667.4,-394.6,-702.3],[2,-232.3,1351.4,-221.8,1402.2,-214.6,1401,-210.6,1390.8,-197.8,1298.5,-237.9,1305.9,-229.5,1344],[0,1340.1,6.3,1365.5,8.6,1368.9,-38.8,1372.5,-87.8,1347.8,-89.3,1343.7,-40.6],[1,493.3,1260.4,441.7,1223.6,419.6,1254.1,471.2,1290.9],[0,2053.4,1132,2138,1164.5,2147.5,1140,2062.9,1107.4],[5,-1809.5,-1431.8,-1826.5,-1388.5,-1781.4,-1371,-1764.4,-1414.3],[0,-2280.2,-1587.2,-2271.7,-1610.1,-2314.1,-1626.9,-2321.8,-1638.4,-2330,-1667.9,-2341,-1639.9,-2350.3,-1615.5],[0,1208.6,-1465,1262.7,-1460.4,1266.6,-1504.6,1236.9,-1507.2,1235.9,-1495.3,1211.4,-1497.4],[5,489.1,-760.1,539.6,-749.2,530.8,-709.7,479.8,-721],[5,-2366.3,-1347,-2388.1,-1294.4,-2355.3,-1280.8,-2333.7,-1334.5],[2,-1199.2,181.2,-1159.8,168.1,-1176.7,117.8,-1209.7,129.3],[2,-2122.4,676.9,-2122.4,679.2,-2124.7,679.2,-2125,691.7,-2136.9,691.4,-2145.4,708.6,-2139.9,709,-2145.2,720.7,-2142.1,720.8,-2142.3,731.8,-2139.6,731.9,-2139.6,729.7,-2100.7,730.7,-2099.3,677.5],[1,113.1,-45.3,120.6,-52,135.5,-58.8,151.8,-59.5,167.2,-53.9,179,-41.2,184.1,-26.4,185.7,-14.7,185.2,-3.4,159.7,-20.1,134.8,-33.9],[5,-1960.8,15.9,-1951.9,3.3,-1935.5,-19.2,-1911.1,-1.7,-1894.4,10,-1923.3,35.2,-1935.1,35.3],[0,1799,-1420.5,1850.1,-1416.1,1853.4,-1453.8,1802.2,-1458.1],[5,1186.7,-232.2,1189,-265,1131,-269.5,1129.1,-236.4],[2,-2097.9,835.5,-2143.6,870.6,-2143.4,881.9,-2109.4,881.9,-2110.7,939.3,-2100.1,939.7],[4,-268.5,-485.9,-260.7,-477.7,-253.2,-470.8,-244.8,-464.2,-234.5,-459.1,-224.3,-454.9,-213.4,-453.1,-202.1,-452.3,-190.2,-453.3,-176.5,-455.7,-191.6,-469.7,-201.8,-477,-213.8,-483.1,-226.6,-487.3,-239.9,-488.7,-253.8,-488],[0,-2126.8,1292.9,-2131.6,1298.3,-2033.5,1382.3,-2023.6,1370.3,-2043,1348.7],[1,167.3,28.3,156.8,36.1,144.4,40.1,131.4,38.6,117.3,32.5,106.4,21.5,98.7,5.9,96.9,-5.4,97.4,-16.5,120.6,-1.2,157.5,22.3],[0,-2232.1,-1455.9,-2241.7,-1431.9,-2255,-1398.8,-2210.9,-1384,-2220.6,-1450],[1,-673.6,140.3,-677.3,145.3,-679.6,151.1,-680.2,157.2,-679.3,163.4,-676.8,169.1,-672.9,173.9,-667.9,177.6,-662.1,179.8,-655.9,180.5,-649.7,179.6,-644,177.1,-639.1,173.3,-635.4,168.3,-633.1,162.5,-632.4,156.3,-633.3,150.2,-635.8,144.5,-639.7,139.7,-644.8,136,-650.6,133.7,-656.8,133,-663,133.9,-668.7,136.4],[0,-2288.9,1195.3,-2163.1,1296.9,-2148.4,1281.8],[3,-465.2,-27.7,-515,-47.1,-503.3,-76.6,-453.5,-57.1],[5,-2333.7,-1334.3,-2307.6,-1325,-2328.3,-1270.7,-2355.3,-1280.8],[1,-1933.5,594.2,-1905.9,595.1,-1906.1,602.2,-1902.5,602.3,-1902.6,607.3,-1890.5,607.7,-1890.3,603.7,-1903.2,587.3,-1938.3,586.5,-1940.1,640.8,-1885.9,642.9,-1885.9,635.6,-1892.7,635.5,-1892.4,625.3,-1919.5,624.6,-1919.3,614.2,-1933.9,613.7],[1,-2454.2,-1309.2,-2454.7,-1303.1,-2445.5,-1282.9,-2440.3,-1279,-2434.5,-1278.1,-2413.8,-1285.8,-2408.8,-1292.3,-2408.3,-1301.4,-2417.8,-1318.3,-2422.3,-1322.4,-2428.5,-1322.9,-2449.1,-1316.1],[3,-473,-678.1,-480.9,-641.3,-442.3,-633.2,-434.4,-670],[0,-290.2,1200.6,-284.6,1225.3,-341.1,1236.1,-346.2,1210.3,-319,1205.6],[1,2044.5,316.9,1990.2,377.6,1992.4,382.5,2009.2,390.1,2016.2,389.5,2046.5,322.8],[1,-350.2,1329.2,-305.1,1320.5,-299.6,1348.7,-344.7,1357.4],[2,-1169.2,615.7,-1171,620.4,-1171,623.8,-1166,626.4,-1159.9,626.5,-1156.8,629.2,-1152.2,631.3,-1150,628.1,-1147,620.6,-1145.2,588.4,-1149.6,585.7,-1152.1,585.4,-1153.1,581.2,-1155.7,577.4,-1160.3,574.1,-1164.8,577,-1166.9,580.2,-1167.8,583.3,-1170.1,585.9,-1171.8,587,-1171.9,588.8,-1179.3,596.5,-1178.7,605.9,-1177.6,610.2,-1176,612.9,-1174.8,614.1,-1171.5,613.7,-1169.5,613.3],[0,44.8,-9.2,41.9,-12.6,39.3,-14.4,36.4,-15.8,35.8,-17.7,34.7,-19.9,33.3,-20.9,31.3,-20.7,29.9,-19.3,29.5,-17.2,29.8,-13.9,30.9,-0.3,32.2,3.6,32.5,4.8,32.7,7.8,32.8,12.1,34,17.5,35.7,23,38,30.6,40.2,35.8,42.5,41.3,44.5,43.4,46.4,44.7,48.2,44.4,49.6,43.5,51,43.6,51.8,44.6,53.2,44.8,58,44.5,62.9,44.9,63.9,44,64.5,42.2,63.4,39,62.7,37.5,63.8,36.7,63.3,35.4,61.5,33.6,59.5,30.2,56.5,24.3,54.6,18.2,52.4,10.7,50.9,4.2,50.4,-0.2,50.1,-2.3,49.1,-4.6,47.5,-6,44.7,-6.2,43.9,-7.1,44.4,-8.1],[0,-1428.1,164.2,-1447.6,212.4,-1433.3,217.9,-1401.7,179.8],[3,-432.1,-669.5,-439.2,-634.9,-409.3,-627,-402.2,-663.2],[0,-1469.3,213,-1485.4,255.3,-1470.7,261.6,-1439.2,224.8],[2,438.2,-1242.6,436.2,-1237,436,-1231,437.7,-1225.3,441.2,-1220.4,446,-1216.8,451.7,-1214.9,458.2,-1215,464.2,-1217.2,469.2,-1221.3,472.4,-1226.9,473.6,-1233.1,472.6,-1239.5,469.6,-1245.1,464.8,-1249.4,458.8,-1251.8,452.8,-1252.1,447,-1250.6,442,-1247.3],[3,-1423.1,1293.4,-1399.7,1302.1,-1414.6,1340.7,-1438.4,1331.8],[3,-2138.6,889.1,-2114.6,889.4,-2115.1,932.7,-2139.1,932.4],[3,936.5,-1260.1,934,-1234.9,972.2,-1230.9,975.7,-1256.4],[3,-135.6,10.8,-150.6,52.3,-129.7,60.5,-115.2,18.8],[3,-229.6,137.9,-238.2,161,-201.8,174.5,-193.2,151.4],[5,-2395.7,-1272.5,-2358.7,-1258.2,-2367,-1235.3,-2404.8,-1251.4],[3,-115.2,18.8,-95.2,27,-109.9,68,-129.7,60.5],[1,-1688.7,1208,-1689.1,1203.9,-1690.5,1200.1,-1692.8,1196.6,-1695.8,1193.8,-1699.4,1191.8,-1703.4,1190.7,-1707.5,1190.6,-1711.5,1191.5,-1715.3,1193.3,-1718.4,1196,-1720.9,1199.3,-1722.4,1203.1,-1723,1207.2,-1722.6,1211.3,-1721.2,1215.2,-1719,1218.6,-1716,1221.4,-1712.3,1223.4,-1708.3,1224.5,-1704.2,1224.6,-1700.2,1223.7,-1696.5,1221.9,-1693.3,1219.2,-1690.9,1215.9,-1689.3,1212.1],[1,2218.9,-956.7,2214.9,-960.4,2212.3,-965.2,2211.4,-970.6,2212.2,-976,2214.7,-980.8,2218.8,-984.8,2224.1,-987.3,2229.9,-987.8,2235.5,-986.4,2240.4,-983.2,2243.8,-978.5,2245.6,-973,2245.3,-967.3,2243.2,-961.9,2239.4,-957.5,2234.6,-954.8,2229.3,-953.7,2223.8,-954.4],[1,2437.3,537.3,2420.5,559.1,2463,581.8,2467.1,580.6,2469.2,576.4],[0,2137.5,-1658.1,2146.1,-1633.2,2121.2,-1617.4,2109.2,-1642.6,2114.7,-1646.1],[1,-2359.8,487.4,-2372.2,502.1,-2372.8,503.8,-2372.2,505.9,-2370.6,507.7,-2357.2,522.4,-2356.1,522.9,-2354.7,522.7,-2343,511.2,-2337.4,494,-2337.6,492.9,-2355.3,486.4,-2357.1,486.1,-2358.7,486.7],[0,-2032.9,302.2,-2015,324.7,-1993.7,308,-2011.6,285.5],[1,-2379.3,540.4,-2396.7,541.8,-2397.5,541.1,-2400,520.8,-2399.4,518.1,-2397.3,516.5,-2380.4,509.2,-2365.3,529.4,-2365.3,530.8,-2378,539.8],[1,-2158.7,232.5,-2153.6,230.5,-2148.6,230.3,-2143.7,231.6,-2139.6,234.5,-2136.5,238.5,-2134.8,243.2,-2134.8,248.2,-2136.3,253,-2139.3,257.1,-2143.4,260,-2148.2,261.5,-2153.3,261.4,-2158,259.7,-2162.3,256.3,-2165.2,251.6,-2166.3,246.3,-2165.5,240.9,-2162.9,236.1],[1,2259.1,-955.6,2258.6,-950.3,2259.9,-945.1,2263,-940.7,2267.3,-937.6,2272.5,-936.1,2277.4,-936.3,2282,-938.1,2285.9,-941.2,2288.5,-945.3,2289.8,-950.1,2289.4,-955,2287.6,-959.6,2284.4,-963.3,2280.2,-965.9,2275.4,-967,2270,-966.5,2265.2,-964.3,2261.4,-960.5],[3,-1835.7,349.5,-1836.8,389.1,-1818,389.6,-1816.9,350],[3,-1857.5,348.9,-1858.6,388.5,-1839.8,389,-1838.7,349.4],[3,-1879.2,348.1,-1880.3,387.7,-1861.5,388.2,-1860.4,348.6],[2,337.9,-1258.1,337.6,-1252.8,339.2,-1247.7,342.5,-1243.5,347,-1240.6,352.3,-1239.4,357.1,-1240,361.5,-1242,365.1,-1245.2,367.5,-1249.4,368.5,-1254.1,367.9,-1258.9,365.9,-1263.3,362.6,-1266.9,358.4,-1269.2,353.6,-1270.2,348.3,-1269.5,343.6,-1267,339.9,-1263.1],[1,-2312.6,472.4,-2314.2,471.7,-2331,491.9,-2339.2,513,-2351.9,525.4,-2352.5,526.4,-2352.2,527.7,-2341.9,539.1,-2337.2,537.4],[3,-129.7,60.5,-140.6,90.1,-162.2,81.6,-150.6,52.3],[1,-2432.2,534.3,-2421.4,547.2,-2419.7,547.8,-2417.9,547.4,-2404.5,543.8,-2403.5,542.6,-2403.5,541.4,-2406.3,518.7,-2407.4,516.3,-2408.8,514.6,-2414.7,511.7,-2432.8,526.3,-2428.5,531.4],[0,1597.4,24.4,1600,-13.7,1618.4,-12.7,1616.2,25.4],[3,-1900.6,348.1,-1902.1,386.9,-1884.1,387.3,-1882.6,348.8],[0,-2077.3,-1021.7,-2073.4,-1001.5,-2080.1,-971.7,-2045.3,-1010.3],[3,-140.6,90.1,-120.6,98.2,-109.9,68,-129.7,60.5],[1,2280.6,-1003.4,2276,-1004.3,2271.4,-1003.7,2267.2,-1001.7,2263.9,-998.5,2261.8,-994.3,2261,-989.8,2261.9,-985,2264.3,-980.7,2268,-977.5,2272.6,-975.7,2277.5,-975.6,2282.2,-977.1,2286.1,-980,2288.8,-984.1,2290,-988.8,2289.6,-993.4,2287.7,-997.7,2284.6,-1001.1],[1,2212.3,1556.5,2214.2,1558.2,2217.7,1558.9,2220.7,1558.3,2257.1,1465.8,2253.2,1464.2],[1,-1468.8,1201.5,-1468,1205.1,-1466.3,1208.4,-1463.8,1211.2,-1460.6,1213.2,-1457.1,1214.3,-1453.3,1214.5,-1449.6,1213.7,-1446.3,1212,-1443.5,1209.5,-1441.5,1206.3,-1440.4,1202.8,-1440.2,1199.1,-1441,1195.4,-1442.7,1192.1,-1445.2,1189.4,-1448.4,1187.3,-1452,1186.2,-1455.7,1186,-1459.4,1186.8,-1462.7,1188.5,-1465.5,1191,-1467.5,1194.2,-1468.6,1197.7],[1,-2367.7,1141.6,-2364.2,1143.1,-2360.5,1143.6,-2356.8,1143.2,-2353.3,1141.9,-2350.3,1139.6,-2348,1136.7,-2346.5,1133.3,-2345.9,1129.7,-2346.4,1126,-2347.7,1122.5,-2350,1119.5,-2352.9,1117.2,-2356.3,1115.7,-2360,1115.2,-2363.7,1115.6,-2367.2,1116.9,-2370.2,1119.1,-2372.5,1122,-2374,1125.4,-2374.6,1129.1,-2374.2,1132.8,-2372.8,1136.3,-2370.6,1139.3],[1,-938.3,-1543.3,-934.2,-1546,-929.3,-1547.2,-924.4,-1546.6,-919.9,-1544.4,-916.5,-1540.8,-914.5,-1536.2,-914.2,-1531.3,-915.7,-1526.6,-918.6,-1522.6,-922.8,-1519.9,-927.6,-1518.8,-932.6,-1519.3,-937,-1521.5,-940.4,-1525.1,-942.4,-1529.7,-942.7,-1534.6,-941.3,-1539.3],[1,-2351.4,479.3,-2350.9,481.1,-2335.3,486.8,-2333.2,486.7,-2331.2,485.3,-2316.4,469.4,-2316.1,467.1,-2316.5,464.7,-2317.5,453.3,-2317.9,451.6,-2319,451.5],[1,-2396.6,546.8,-2395.8,554.7,-2394.7,556.4,-2392.1,557.6,-2354,551.6,-2351.4,547.1,-2360.8,534.8,-2362,534.1,-2377.4,544.9,-2396.1,545.9],[0,-104.7,1573.2,-103.3,1590,-104.9,1603.1,-109,1614.6,-101.3,1610.3,-92.9,1607.3,-76.5,1606.7],[1,-1794.9,671.3,-1793.4,670,-1792.2,670,-1791.5,671.2,-1792.5,673.4,-1843.4,733.6,-1860.8,754.2,-1869.5,766.5,-1875.8,778.6,-1879.6,788.2,-1881.8,796.2,-1882.6,796.8,-1883.8,796.8,-1884.1,795.8,-1884.2,794.8,-1878.4,777.1,-1872.2,765.3,-1866.7,756.7,-1859.3,747.3,-1848.1,734,-1830.6,713.8,-1810,689.3],[1,-2399.1,373.8,-2417.4,382.2,-2414,402.9,-2413.3,404,-2411.6,403.8,-2394.6,389.1,-2398.7,383.6,-2388.6,375.7,-2396.6,373.9],[0,-1321.1,-424.9,-1287.6,-453,-1301.2,-416.7],[1,-1942.4,649.8,-1942.6,652.7,-1803.5,656.2,-1803.3,653.3],[1,-407.9,1319,-402.2,1322,-396.9,1326.2,-392.2,1331.1,-391,1334.3,-384.7,1366,-385,1369.6,-386.5,1375.4,-389.1,1381.5,-392.4,1386.3,-395.7,1390.6,-377.8,1387.2,-392.4,1315.7],[1,-2057.7,564.2,-2056.9,564.1,-2055.9,565,-2056.6,581.8,-2054.6,581.8,-2054,566.8,-2052.9,565.8,-2048,565.8,-2048,561.6,-2057.7,561.7,-2065.5,563.8,-2069.9,573.2,-2071.8,579.9,-2073.6,591.4,-2059.7,591.6,-2058.4,565.3],[1,-2047.4,561.9,-2025.9,562.4,-2024.9,564.6,-1993.9,565,-1994.1,574.1,-1995.5,574,-1995.4,572.9,-1998.7,572.9,-1998.7,574.1,-1999.7,574,-2001.1,572,-2013.3,571.7,-2013.5,577.3,-2015.1,577.3,-2014.9,571.5,-2016.2,571.5,-2017.5,572.2,-2018.5,573.4,-2018.4,575.6,-2017.4,575.6,-2017.4,576.8,-2020.1,576.8,-2020.2,570.4,-2028.8,570.5,-2030.1,568.1,-2047.5,567.8],[1,-295.9,-78.8,-297.9,-77.5,-299.6,-76.4,-328.3,-2.3,-326.3,-0.3,-324.3,0,-294.1,-77.9],[1,2208.5,1561.6,2210.3,1562.6,2212.3,1563.4,2215.8,1564.4,2218.9,1564.4,2206.2,1594.8,2195.1,1589.7],[1,-2076.6,814.2,-2076.6,816.3,-1912.6,820.2,-1912.7,818],[1,-2398.7,357.4,-2398,368.5,-2397.2,369.5,-2384.2,371.3,-2373.8,363.8,-2372.2,359.1,-2376.3,356.9,-2380.7,355.7,-2386.3,355.1,-2393.1,356.3],[1,-386.3,1334.7,-378,1375.2,-370.4,1373.7,-378.7,1333.2],[1,-2070,647.8,-2070,650.4,-1954.8,652.9,-1954.6,650],[1,-206.1,319.1,-208.5,325,-163.7,342.5,-161.3,336.6],[1,-452.7,1434.6,-449.2,1451.6,-433.1,1448.4,-436.6,1431.4],[1,-2007.2,574.1,-2007.2,579.7,-2013.5,579.9,-2013.7,587.1,-2002.1,587.1,-2002,587.7,-1982.2,587.5,-1982.1,578.1,-1986.8,578.1,-1987.1,582.3,-1992.5,582.4,-1992.6,584.8,-1994.2,584.8,-1994.3,582.5,-1996.5,582.3,-1996.5,580.5,-1994.4,580.5,-1994.3,576.1,-1999.7,576,-1999.9,575.7,-2000.7,575.4,-2000.8,574.1],[1,-1514.3,343,-1564.4,402.9,-1566,403.8,-1567.6,403.4,-1567.1,401.1,-1519.5,344.7,-1516.3,341.2],[1,-2402.3,358.1,-2409.2,360.4,-2415.5,363.8,-2420,367.3,-2420.5,369.1,-2418.8,377,-2418.1,377.4,-2417,377.3,-2401.8,370.1,-2400.9,369.2,-2400.7,368.1,-2401.5,359],[1,-2403.5,547.1,-2419.7,551.8,-2420.8,552.7,-2423.6,561.5,-2423.6,562.8,-2404.3,559.5,-2402.3,558.3,-2401.7,555.9,-2402.6,547.6],[1,-392.2,1303,-387,1331.2,-379.6,1329.9,-384.8,1301.7],[1,-1988.7,576.6,-1988.8,580.7,-1992.6,580.6,-1992.5,565.7,-1970.6,565.8,-1970.2,566.6,-1970.1,567.8,-1970.4,568.6,-1971.1,568.9,-1978.2,568.9,-1978.2,585.9,-1978.8,586.6,-1970.7,586.7,-1971,587.8,-1979.2,587.9,-1980.2,586.5,-1979.8,570.1,-1980.6,569.8,-1980.6,568.9,-1982,568.9,-1982,576.6],[2,-1191.9,581.7,-1187.1,573.9,-1174.9,570.2,-1173.5,568.9,-1174,567.3,-1175.2,566.4,-1182.2,566.1,-1198.6,566.1,-1196.3,573.5,-1194,580],[0,-1277.2,-492,-1273.9,-487.1,-1261.1,-498.5,-1261.9,-503.5,-1265.4,-506.5,-1268.5,-506.9,-1271.7,-504.8,-1276,-496.1],[1,615.8,-236.5,594,-237.5,614.8,-220.4],[1,-2047,571.2,-2047.1,575.8,-2029.5,576.3,-2029.7,583.5,-2023,583.6,-2022.7,571.8],[1,-2311.9,468.4,-2311.1,468.4,-2305.4,451.7,-2305.2,445.4,-2307.2,441.4,-2313.7,447.3,-2313.1,467.8],[2,-1188,590.1,-1179.9,582.3,-1173.5,577.6,-1171.6,574.3,-1172.6,573.2,-1175.8,573.8,-1180.3,575.3,-1187.1,578.7,-1190.5,584.6,-1191.2,586.7,-1190.7,588.2,-1189,589.4],[1,-377.5,1379.1,-374.3,1394.1,-366.5,1392.4,-369.7,1377.5],[1,-2056.9,587.9,-2018,589.1,-2017.4,588.4,-2017.1,587.3,-2017.4,586.2,-2018,585.3,-2018.6,584.5,-2018.7,583.5,-2018.1,582.2,-2017.4,581.6,-2017.4,580.4,-2017.4,579.3,-2020.5,579.3,-2020.8,587.5,-2026.6,587.5,-2026.6,586,-2034.4,585.9,-2034.5,587.1,-2038,586.8,-2037.9,585.6,-2041.9,585.4,-2042,586.7,-2045.5,586.6,-2045.3,585.3,-2056.8,585.1],[1,-2066.2,847.1,-2066.4,854.6,-2052,854.9,-2051.8,847.4],[4,-193.4,158.6,-195.7,164.7,-183.4,169.2,-181.1,163.1],[1,-2356.2,529,-2358.6,530.9,-2348.6,544.1,-2345,541.1],[1,-2045.6,578,-2032.5,578.4,-2032.6,583,-2045.8,582.5],[1,-2268.5,877.6,-2257.8,874.3,-2261.3,883.7],[1,-2359.1,525.8,-2361.1,527.6,-2371.8,513.8,-2371.1,513.2],[1,-1487.6,307.8,-1493.5,314.4,-1494.2,315.7,-1493.2,316.5,-1491.9,316.5,-1485.7,309.3],[1,-1121.8,-41.1,-1121.3,-42.2,-1121.5,-43.4,-1122.4,-44.3,-1123.7,-44.4,-1124.7,-43.8,-1125.3,-42.7,-1125.1,-41.5,-1124.2,-40.7,-1122.9,-40.5],[1,-1114.2,-46.9,-1113.6,-47.9,-1113.7,-49,-1114.4,-49.8,-1115.5,-50.1,-1116.6,-49.6,-1117.1,-48.7,-1117,-47.5,-1116.3,-46.7,-1115.2,-46.5],[1,-75.6,18.4,-77.4,22.5,-74.1,24.1]],"labels":[{"name":"هنرستان فنی","kind":"school","x":-1541.1,"z":-579.8},{"name":"مؤسسه توانبخشی ولیعصر (عج) - مرکز روزانه آموزشی ذهنی نگین عصر","kind":"school","x":1616.7,"z":-195.2},{"name":"مجتمع آموزشی علامه طباطبایی","kind":"school","x":1371.2,"z":-1080.8},{"name":"دبیرستان غیر دولتی دخترانه علم آموز","kind":"school","x":941.6,"z":-1160.9},{"name":"دبیرستان خیلج فارس، پارکینگ تالار معلم","kind":"school","x":1851.4,"z":1341},{"name":"دبیرستان نور حیات طیبه","kind":"school","x":-2298,"z":1195.5},{"name":"مدرسه جدید یارن","kind":"school","x":2122.7,"z":1094.5},{"name":"پیش دبستانی و مهد قرآنی خاتم الانبیا","kind":"school","x":-2416.7,"z":1118.6},{"name":"رحمت","kind":"school","x":2010.4,"z":1102.6},{"name":"موسسه فرهنگی هنری شهر بهشت","kind":"school","x":-1618.3,"z":-1294.2},{"name":"دبستان دخترانه مفتاح شماره یک","kind":"school","x":1220.3,"z":-1363.8},{"name":"دبستان دخترانه پویندگان رسالت","kind":"school","x":575.9,"z":-88.1},{"name":"پیش دبستانی و دبستان غیردولتی آریانا","kind":"school","x":1644.4,"z":-556.3},{"name":"دبیرستان دخترانه دکتر رحیمی","kind":"school","x":-701,"z":-935.4},{"name":"کیدزینو","kind":"school","x":1036.9,"z":182.8},{"name":"دبیرستان دوره اول پسرانه آرمان","kind":"school","x":-1970.4,"z":-129.4},{"name":"دبیرستان دوره اول دخترانه آرمان","kind":"school","x":-1159.3,"z":-330.1},{"name":"مجموعه آموزشی راحیل متوسطه دوم","kind":"school","x":-557.2,"z":-575.7},{"name":"مجموعه آموزشی راحیل متوسطه اول","kind":"school","x":-212.7,"z":-1456.5},{"name":"پارک کوثر","kind":"park","x":-1134.6,"z":-442.1},{"name":"بوستان ملت","kind":"park","x":-140.3,"z":-654.3},{"name":"بوستان فردوس","kind":"park","x":-186.7,"z":1638.4},{"name":"پارک کوی دانشگاه","kind":"park","x":-1353.1,"z":-152.5},{"name":"پارک امین","kind":"park","x":508.1,"z":-627.5},{"name":"بوستان کمال الدین بهزاد","kind":"park","x":1418.1,"z":343.7},{"name":"بوستان ثمانه","kind":"park","x":1826.2,"z":-1437.1},{"name":"بوستان فلسطین","kind":"park","x":2100.4,"z":1136},{"name":"پارک جامی","kind":"park","x":665.5,"z":-101.3},{"name":"بوستان زیبا","kind":"park","x":684,"z":-1585.3},{"name":"پارک نیلوفر","kind":"park","x":857.6,"z":-726.5},{"name":"پارک مینا","kind":"park","x":1285.4,"z":-692.2},{"name":"پارک بنفشه","kind":"park","x":1768.1,"z":-735.5},{"name":"بوستان رسالت","kind":"park","x":981.5,"z":-1337.8},{"name":"بوستان سمیه","kind":"park","x":1237.6,"z":-1483.8},{"name":"بوستان پیام","kind":"park","x":2341.5,"z":-38.7},{"name":"بوستان گلریز","kind":"park","x":1607.9,"z":5.9},{"name":"بوستان یاسمن","kind":"park","x":1356.3,"z":-40.4},{"name":"پردیس رضوان دانشگاه بین المللی امام رضا","kind":"university","x":2122.8,"z":1494.2},{"name":"دانشگاه فرهنگیان پردیس شهید بهشتی مشهد","kind":"university","x":-386.1,"z":1365.7},{"name":"بوستان سروش","kind":"park","x":-1035,"z":-1512.9},{"name":"دبیرستان امام رضا","kind":"school","x":678.6,"z":-178.7},{"name":"مجتمع آموزشی امام رضا","kind":"school","x":1951.7,"z":206.8},{"name":"دبیرستان شاهد شهید شوشتری","kind":"school","x":2279,"z":79.3},{"name":"هنرستان شهید رثائی","kind":"school","x":2325.2,"z":28.6},{"name":"پیش دانشگاهی بشری","kind":"school","x":-2331.4,"z":-1302.5},{"name":"هنرستان فرهنگیان","kind":"school","x":-2381.8,"z":-1253.9},{"name":"پارک شباهنگ","kind":"park","x":-2232.9,"z":-1420},{"name":"بوستان نرگس","kind":"park","x":-2197.2,"z":1112.1},{"name":"بوستان رز","kind":"park","x":-2061.6,"z":1581.1},{"name":"مجتمع آموزشی دخترانه شهید حاتمی","kind":"school","x":973.9,"z":-1545},{"name":"هنرستان ابوریحان","kind":"school","x":1760.7,"z":-1522.4},{"name":"دبستان سجاد","kind":"school","x":1151.7,"z":-151.5},{"name":"دبیرستان کوثر","kind":"school","x":1156.1,"z":-210.8},{"name":"شکوفه ها","kind":"park","x":-429.6,"z":1692.1},{"name":"دبیرستان دخترانه امام رضا","kind":"school","x":1317.1,"z":-763.8},{"name":"دبستان شهید محمود پایدار","kind":"school","x":1159.1,"z":-250.9},{"name":"دبیرستان پارسا","kind":"school","x":633,"z":-1569},{"name":"دانشکده ادبیات و علوم انسانی دکتر علی شریعتی","kind":"university","x":-418.1,"z":884.5},{"name":"هلیوم پارک helium park","kind":"park","x":2127.7,"z":-1637.8},{"name":"پارک خطی آزادی","kind":"park","x":47,"z":12},{"name":"دانشگاه فردوسی مشهد","kind":"university","x":-936.5,"z":657.8},{"name":"پردیس دانشگاه علوم پزشکی مشهد","kind":"university","x":-1837,"z":794.7},{"name":"دانشگاه علوم پزشکی مشهد","kind":"university","x":-273.7,"z":150.9},{"name":"ساختمان آراسب","kind":"mall","x":1465.9,"z":-1130.7},{"name":"ایستگاه مترو پارک ملت","kind":"metro","x":-458.7,"z":-255.4},{"name":"ایستگاه مترو کوثر","kind":"metro","x":-1198.3,"z":-538.5},{"name":"ایستگاه مترو سید رضی","kind":"metro","x":-1971.1,"z":-834.9},{"name":"ایستگاه مترو آزادی","kind":"metro","x":494.9,"z":270.7},{"name":"ایستگاه مترو خیام","kind":"metro","x":1226.6,"z":870.5},{"name":"ایستگاه مترو فلسطین","kind":"metro","x":2178.5,"z":1636.5},{"name":"گلخانه آقا سهراب","kind":"mall","x":1897.7,"z":761},{"name":"مجتمع تجاری پاژ","kind":"mall","x":2148.9,"z":-1295.6},{"name":"مرکز بین المللی تجارت کامپیوتر تک","kind":"mall","x":2143.3,"z":166.4},{"name":"مجتمع تجاری پروما","kind":"mall","x":2278.4,"z":-1186.6},{"name":"مشهد مال","kind":"mall","x":1982.2,"z":-243.2}]} \ No newline at end of file diff --git a/src/game-state.js b/src/game-state.js index 8a5e8e2..3cdb039 100644 --- a/src/game-state.js +++ b/src/game-state.js @@ -1,56 +1,56 @@ +// Money is counted in whole hetoman: 10 hetoman = 100,000 rial. export const INITIAL_BALANCE = 500; -export const formatHetoman = value => `${value.toLocaleString('fa-IR')} هتومان`; +export const START_MINUTES = 8 * 60 + 30; +export const fa = n => n.toLocaleString('fa-IR'); +export const formatHetoman = value => `${fa(value)} هتومان`; export const hetomanToRial = value => value * 10000; +export const formatClock = minutes => { + const m = Math.floor(minutes) % (24 * 60); + return `${fa(Math.floor(m / 60)).padStart(2, '۰')}:${fa(m % 60).padStart(2, '۰')}`; +}; -const assortment = [ - {id: 'juice', code: '11', name: 'آب‌میوه', icon: '🧃', cost: 35000, type: 'drink'}, - {id: 'water', code: '12', name: 'آب معدنی', icon: '💧', cost: 15000, type: 'drink'}, - {id: 'biscuit', code: '13', name: 'بیسکویت', icon: '🍪', cost: 25000, type: 'snack'}, - {id: 'milk', code: '14', name: 'شیر کاکائو', icon: '🥛', cost: 40000, type: 'drink'}, - {id: 'tea', code: '15', name: 'چای سرد', icon: '🧋', cost: 45000, type: 'drink'}, - {id: 'lemonade', code: '16', name: 'لیموناد', icon: '🍋', cost: 40000, type: 'drink'}, - {id: 'chocolate', code: '17', name: 'شکلات', icon: '🍫', cost: 30000, type: 'snack'}, - {id: 'nuts', code: '18', name: 'آجیل', icon: '🥜', cost: 65000, type: 'snack'}, - {id: 'cake', code: '19', name: 'کیک', icon: '🧁', cost: 35000, type: 'snack'} -]; +export const catalog = { + juice: {id: 'juice', name: 'آب‌میوه', icon: '🧃', cost: 35, type: 'drink'}, + water: {id: 'water', name: 'آب معدنی', icon: '💧', cost: 15, type: 'drink'}, + milk: {id: 'milk', name: 'شیر کاکائو', icon: '🥛', cost: 40, type: 'drink'}, + tea: {id: 'tea', name: 'چای سرد', icon: '🧋', cost: 45, type: 'drink'}, + lemonade: {id: 'lemonade', name: 'لیموناد', icon: '🍋', cost: 40, type: 'drink'}, + biscuit: {id: 'biscuit', name: 'بیسکویت', icon: '🍪', cost: 25, type: 'snack'}, + chocolate: {id: 'chocolate', name: 'شکلات', icon: '🍫', cost: 30, type: 'snack'}, + nuts: {id: 'nuts', name: 'آجیل', icon: '🥜', cost: 65, type: 'snack'}, + cake: {id: 'cake', name: 'کیک', icon: '🧁', cost: 35, type: 'snack'} +}; -// All 60 physical channels exist; only 21–60 are available in this scene. -export const channels = Array.from({length: 60}, (_, index) => { - const channel = index + 1, base = assortment[(channel - 22 + 63) % assortment.length]; - return { - ...base, - baseId: base.id, - id: `channel-${channel}`, - code: String(channel), - channel, - cost: base.cost / 1000, - available: channel >= 21 - }; -}); -export const products = channels.filter(channel => channel.available); +export const priceAt = (machine, productId) => Math.round(catalog[productId].cost * machine.priceFactor); + +export function isOpen(machine, minutes) { + const m = minutes % (24 * 60); + return m >= machine.hours[0] && m < machine.hours[1]; +} export function createState() { - return {balance: INITIAL_BALANCE, basket: [], busy: false, finished: false, recycled: false}; + return {balance: INITIAL_BALANCE, purchases: [], xp: 0, missionsDone: [], minutes: START_MINUTES, busy: false}; } -export function readyForPicnic(state) { - return state.basket.some(p => p.type === 'drink') && state.basket.some(p => p.type === 'snack'); +// Returns why a purchase cannot happen, or null when it can. +export function purchaseBlocker(state, machine, productId) { + if (!machine || !machine.products.includes(productId)) return 'unknown'; + if (state.busy) return 'busy'; + if (!isOpen(machine, state.minutes)) return 'closed'; + if (state.balance < priceAt(machine, productId)) return 'funds'; + return null; } -export function purchase(state, id) { - const product = products.find(p => p.id === id); - if (!product || state.busy || state.finished || state.balance < product.cost) return null; - // Keep enough money for the missing picnic category, so the quest stays completable. - const next = [...state.basket, product]; - const reserve = ['drink', 'snack'].reduce((total, type) => total + (next.some(p => p.type === type) ? 0 : Math.min(...products.filter(p => p.type === type).map(p => p.cost))), 0); - if (state.balance - product.cost < reserve) return null; - state.balance -= product.cost; - state.basket.push(product); - state.busy = true; - return product; +export function purchase(state, machine, productId) { + if (purchaseBlocker(state, machine, productId)) return null; + const product = catalog[productId], price = priceAt(machine, productId); + const record = {machineId: machine.id, category: machine.category, productId, type: product.type, price, minutes: state.minutes}; + state.balance -= price; + state.purchases.push(record); + return record; } -export function productByCode(value) { - const normalized = String(value).trim().replace(/[۰-۹]/g, c => String('۰۱۲۳۴۵۶۷۸۹'.indexOf(c))).replace(/[٠-٩]/g, c => String('٠١٢٣٤٥٦٧٨٩'.indexOf(c))); - return products.find(p => p.code === normalized) ?? null; +// The run ends once no open or later-opening machine sells anything the player can afford. +export function canAffordAnything(state, machines) { + return machines.some(m => m.products.some(id => priceAt(m, id) <= state.balance) && (state.minutes % 1440) < m.hours[1]); } diff --git a/src/geo.js b/src/geo.js new file mode 100644 index 0000000..138b464 --- /dev/null +++ b/src/geo.js @@ -0,0 +1,22 @@ +// Local tangent-plane projection around the playable Park Mellat area. +// World axes: +x east, -z north, 1 unit = 1 metre. +export const ORIGIN = {lat: 36.315, lon: 59.539}; +const METRES_PER_DEG_LAT = 110574; +const METRES_PER_DEG_LON = 111320 * Math.cos(ORIGIN.lat * Math.PI / 180); + +export function toLocal(lat, lon) { + return {x: (lon - ORIGIN.lon) * METRES_PER_DEG_LON, z: (ORIGIN.lat - lat) * METRES_PER_DEG_LAT}; +} + +export function toLatLon(x, z) { + return {lat: ORIGIN.lat - z / METRES_PER_DEG_LAT, lon: ORIGIN.lon + x / METRES_PER_DEG_LON}; +} + +// Compass bearing in degrees (0 = north, 90 = east) of a world-space direction. +export function bearing(dx, dz) { + return (Math.atan2(dx, -dz) * 180 / Math.PI + 360) % 360; +} + +export function formatDistance(metres) { + return metres < 1000 ? `${Math.round(metres).toLocaleString('fa-IR')} متر` : `${(Math.round(metres / 100) / 10).toLocaleString('fa-IR')} کیلومتر`; +} diff --git a/src/journey.js b/src/journey.js deleted file mode 100644 index 4031859..0000000 --- a/src/journey.js +++ /dev/null @@ -1,40 +0,0 @@ -export function createJourney() { - return {phase: 'home', time: 0, distance: 0, speed: 0, lane: 0}; -} - -export function advanceJourney(journey) { - const next = {home: 'boarding', entrance: 'walking'}[journey.phase]; - if (!next) return false; - journey.phase = next; - journey.time = 0; - return true; -} - -export function tickJourney(journey, dt, paused = false, input = {}) { - if (paused) return; - journey.time += dt; - if (journey.phase === 'boarding' && journey.time >= 2) { - journey.phase = 'driving'; - journey.time = 0; - return; - } - if (journey.phase === 'driving') { - const throttle = Math.max(-1, Math.min(1, input.throttle ?? 0)); - journey.speed = Math.max(0, Math.min(6, journey.speed + (throttle > 0 ? 3.5 : throttle < 0 ? -7 : -2.5) * dt)); - journey.distance = Math.min(21, journey.distance + journey.speed * dt); - journey.lane = Math.max(-.75, Math.min(.75, journey.lane + (input.steer ?? 0) * dt * journey.speed * .25)); - if (journey.distance >= 21) { - journey.phase = 'entrance'; - journey.time = 0; - journey.speed = 0; - journey.lane = 0; - } - } -} - -export const journeyLabels = { - home: ['از خانه تا کوه', 'پدر: همه‌چی آماده‌ست؟ بیا سوار ماشین بشیم.', 'سوار ماشین شو · F'], - boarding: ['آغاز سفر', 'داریم سوار ماشین می‌شیم…', ''], - driving: ['جادهٔ جنگلی', 'با W یا ↑ گاز بده، با S یا ↓ ترمز کن و با A / D فرمان بده؛ تا ورودی جنگل رانندگی کن.', ''], - entrance: ['ورودی جنگل', 'پدر: رسیدیم. از اینجا پیاده می‌ریم؛ بالای کوه پیک‌نیک می‌کنیم.', 'پیاده شو و وارد جنگل شو · F'] -}; diff --git a/src/locations.js b/src/locations.js new file mode 100644 index 0000000..302a518 --- /dev/null +++ b/src/locations.js @@ -0,0 +1,73 @@ +// Robot Market machines in the playable Park Mellat area. Positions are path points taken from +// the OpenStreetMap data (local metres, see geo.js); the machine is placed beside that path. +export const CATEGORIES = { + park: {label: 'پارک', icon: '🌳'}, + university: {label: 'دانشگاه', icon: '🎓'}, + school: {label: 'مدرسه', icon: '🏫'}, + metro: {label: 'ایستگاه مترو', icon: 'Ⓜ'}, + mall: {label: 'مرکز خرید', icon: '🛍'} +}; + +const ALL_DAY = [7 * 60, 23 * 60]; + +export const machines = [ + { + id: 'mellat-park', name: 'بوستان ملت', category: 'park', + address: 'بزرگراه وکیل‌آباد، ورودی جنوبی بوستان ملت، نزدیک ایستگاه مترو پارک ملت', + anchor: {x: -487.6, z: -326.4}, hours: ALL_DAY, priceFactor: 1, + products: ['water', 'juice', 'lemonade', 'tea', 'biscuit', 'chocolate', 'cake', 'nuts'], + note: 'نوشیدنی‌های خنک برای پیاده‌روی در پارک' + }, + { + id: 'school-rahil', name: 'مجموعه آموزشی راحیل', category: 'school', + address: 'بولوار امامت، کوچهٔ امامت ۲، کنار در ورودی مدرسه', + anchor: {x: -554.6, z: -569.7}, hours: [7 * 60 + 30, 13 * 60 + 30], priceFactor: .9, + products: ['water', 'milk', 'juice', 'biscuit', 'cake'], + note: 'فقط در ساعت کاری مدرسه (۷:۳۰ تا ۱۳:۳۰) باز است' + }, + { + id: 'ferdowsi-university', name: 'دانشگاه فردوسی مشهد', category: 'university', + address: 'میدان آزادی، پردیس دانشگاه فردوسی، مسیر پیاده‌روی مرکزی', + anchor: {x: -936, z: 645}, hours: ALL_DAY, priceFactor: .8, + products: ['water', 'tea', 'milk', 'biscuit', 'chocolate', 'nuts', 'cake'], + note: 'تخفیف دانشجویی: ۲۰٪ ارزان‌تر' + }, + { + id: 'literature-faculty', name: 'دانشکدهٔ ادبیات دکتر شریعتی', category: 'university', + address: 'پردیس دانشگاه فردوسی، بولوار دانش، جلوی دانشکدهٔ ادبیات', + anchor: {x: -417.1, z: 966.3}, hours: ALL_DAY, priceFactor: .8, + products: ['water', 'tea', 'lemonade', 'biscuit', 'chocolate'], + note: 'تخفیف دانشجویی: ۲۰٪ ارزان‌تر' + }, + { + id: 'medical-university', name: 'دانشگاه علوم پزشکی مشهد', category: 'university', + address: 'میدان آزادی، پردیس دانشگاه علوم پزشکی مشهد', + anchor: {x: -272.1, z: 150.6}, hours: ALL_DAY, priceFactor: .8, + products: ['water', 'juice', 'milk', 'nuts', 'biscuit'], + note: 'تخفیف دانشجویی: ۲۰٪ ارزان‌تر' + }, + { + id: 'azadi-metro', name: 'ایستگاه مترو آزادی', category: 'metro', + address: 'بولوار ملک‌آباد، ورودی ایستگاه مترو آزادی', + anchor: {x: 494.1, z: 280.3}, hours: [6 * 60, 22 * 60], priceFactor: 1, + products: ['water', 'tea', 'juice', 'chocolate', 'biscuit'], + note: 'دستگاه کنار گیت‌های مترو' + }, + { + id: 'mashhad-mall', name: 'مشهد مال', category: 'mall', + address: 'خیابان اخوان ثالث، کنار ورودی پارکینگ مشهد مال', + anchor: {x: 1940.6, z: -367.8}, hours: [10 * 60, 23 * 60], priceFactor: 1.1, + products: ['water', 'juice', 'milk', 'tea', 'lemonade', 'chocolate', 'cake', 'nuts', 'biscuit'], + note: 'بیشترین تنوع محصول؛ قیمت کمی بالاتر' + } +]; + +// Shown on the map as the next area to unlock. +export const lockedPlaces = [ + {name: 'پارک کوهسنگی', note: 'خارج از محدودهٔ فعلی · به‌زودی'}, + {name: 'حرم و مرکز شهر', note: 'خارج از محدودهٔ فعلی · به‌زودی'} +]; + +export const START = {machineId: 'mellat-park', carAnchor: {x: -445.8, z: -275.7}}; + +export const machineById = id => machines.find(m => m.id === id) ?? null; diff --git a/src/main.js b/src/main.js index 854f276..7b41d35 100644 --- a/src/main.js +++ b/src/main.js @@ -1,1022 +1,1079 @@ -import {createJourney, advanceJourney, tickJourney, journeyLabels} from './journey.js'; -import {createJourneyScenery} from './scenery.js'; import * as THREE from 'three'; import './style.css'; -import {createPayment, beginPayment, swipePayment, cancelPayment} from './payment.js'; -import {movementDirection, canWalk} from './controls.js'; -import {chapters, createStory, completeChapter, nextChapter, storyReady, routeOffset, discoveries} from './story.js'; +import data from './data/mellat.json'; +import iran from './data/iran.json'; +import {createCity} from './city.js'; +import {createCollisionWorld, addPolygon, resolveCircle, clearFraction} from './collision.js'; +import {buildGraph, routeBetween, buildSegmentIndex, nearestSegment, DRIVABLE_MAX_TYPE} from './routing.js'; +import {machines, CATEGORIES, START, lockedPlaces} from './locations.js'; +import {createState, catalog, priceAt, isOpen, purchaseBlocker, formatHetoman, formatClock, fa, canAffordAnything} from './game-state.js'; +import {createPayment, beginPayment, readyPayment, swipePayment, cancelPayment} from './payment.js'; +import {awardsFor, rankFor, completeMissions, activeMission, MISSIONS} from './scoring.js'; import {createFamily} from './characters.js'; -import {products, createState, readyForPicnic, purchase, productByCode, channels, formatHetoman} from './game-state.js'; +import {createVendingMachine} from './vending.js'; +import {createCar, stepCar, kmh} from './vehicle.js'; +import {createCarModel, createTraffic} from './traffic.js'; +import {createMapAssets, drawMinimap, drawFullMap, drawIran} from './map-render.js'; +import {bearing, formatDistance} from './geo.js'; -// One shared path coordinate drives both characters, their gait and the camera. -const canvas = document.querySelector('#world'); +const $ = s => document.querySelector(s); +const canvas = $('#world'); let renderer; try { - renderer = new THREE.WebGLRenderer({canvas, antialias: true}); + renderer = new THREE.WebGLRenderer({canvas, antialias: true, powerPreference: 'high-performance'}); } catch { - document.querySelector('#loading').textContent = 'مرورگر شما گرافیک سه‌بعدی را اجرا نمی‌کند. شتاب‌دهی گرافیکی را فعال کنید.'; + $('#loading').textContent = 'مرورگر شما گرافیک سه‌بعدی (WebGL) را اجرا نمی‌کند. شتاب‌دهی گرافیکی را فعال کنید.'; throw new Error('WebGL unavailable'); } -renderer.setPixelRatio(Math.min(devicePixelRatio, 2)); -renderer.shadowMap.enabled = true; +// Low quality (no shadows, 1× pixels) for weak phones; chosen with ?quality=low or the toolbar button. +const quality = new URLSearchParams(location.search).get('quality') ?? (() => { + try { + return localStorage.getItem('quality'); + } catch { + return null; + } +})() ?? (matchMedia('(pointer: coarse)').matches ? 'low' : 'high'); +renderer.setPixelRatio(quality === 'low' ? 1 : Math.min(devicePixelRatio, 1.75)); +renderer.shadowMap.enabled = quality !== 'low'; renderer.shadowMap.type = THREE.PCFSoftShadowMap; renderer.outputColorSpace = THREE.SRGBColorSpace; -renderer.setClearColor('#a4b492'); renderer.toneMapping = THREE.ACESFilmicToneMapping; +renderer.toneMappingExposure = 1.05; + const scene = new THREE.Scene(); -scene.fog = new THREE.FogExp2('#a4b492', .018); -const camera = new THREE.PerspectiveCamera(65, 1, .1, 140); -scene.add(new THREE.HemisphereLight('#fff3cc', '#375946', 2.8)); -const sun = new THREE.DirectionalLight('#ffe5a3', 3.3); -sun.position.set(-5, 12, -8); +scene.fog = new THREE.Fog('#d8cdb4', 220, 1500); +const camera = new THREE.PerspectiveCamera(62, 1, .3, 6000); + +// Morning sky over Mashhad: a gradient dome, warm haze at the horizon. +const sky = new THREE.Mesh(new THREE.SphereGeometry(5000, 32, 16), new THREE.ShaderMaterial({ + side: THREE.BackSide, depthWrite: false, fog: false, + uniforms: {top: {value: new THREE.Color('#6f9fd0')}, horizon: {value: new THREE.Color('#e6dbc3')}}, + vertexShader: 'varying vec3 vPos; void main(){ vPos = position; gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); }', + fragmentShader: 'uniform vec3 top; uniform vec3 horizon; varying vec3 vPos; void main(){ float h = clamp(normalize(vPos).y * 2.2, 0.0, 1.0); gl_FragColor = vec4(mix(horizon, top, h), 1.0); }' +})); +scene.add(sky); +scene.add(new THREE.HemisphereLight('#fff4dc', '#7d715d', 1.6)); +const sun = new THREE.DirectionalLight('#ffe9c2', 3.2); sun.castShadow = true; sun.shadow.mapSize.set(2048, 2048); -Object.assign(sun.shadow.camera, {left: -24, right: 24, top: 24, bottom: -24, far: 60}); -scene.add(sun); -let story = createStory(), chapterId = null, chapterLine = 0, chapterTimer = 0; -const material = (color, extra = {}) => new THREE.MeshStandardMaterial({color, roughness: .85, ...extra}); -const green = material('#6d975b'), bark = material('#755a3e'), dark = material('#172c2a'); +Object.assign(sun.shadow.camera, {left: -75, right: 75, top: 75, bottom: -75, near: 10, far: 700}); +sun.shadow.bias = -.0004; +sun.shadow.normalBias = .4; +scene.add(sun, sun.target); -function mesh(geometry, mat, parent = scene, position = [0, 0, 0]) { - const m = new THREE.Mesh(geometry, mat); - m.position.set(...position); - m.castShadow = true; - m.receiveShadow = true; - parent.add(m); - return m; -} +// ---------- World data ---------- +const collision = createCollisionWorld(data.buildings.map(b => b.slice(1))); +const segments = buildSegmentIndex(data.roads); +const walkGraph = buildGraph(data.roads), driveGraph = buildGraph(data.roads, {drivable: true}); +const ROAD_HALF_WIDTH = [5.5, 5, 4.5, 4, 3.2, 3, 2.5, 2]; -function box(w, h, d, mat, parent, pos) { - return mesh(new THREE.BoxGeometry(w, h, d), mat, parent, pos) -} +const rotateLocal = (lx, lz, rot) => ({x: lx * Math.cos(rot) + lz * Math.sin(rot), z: -lx * Math.sin(rot) + lz * Math.cos(rot)}); -function ball(r, mat, parent, pos) { - return mesh(new THREE.SphereGeometry(r, 12, 10), mat, parent, pos) -} - -const ground = mesh(new THREE.PlaneGeometry(160, 120), green); -ground.rotation.x = -Math.PI / 2; - -// A broad, gently curving ribbon defines the walking route. -function pathZ(x) { - return Math.sin(x * .17) * 1.5 + routeOffset(story, x) -} - -const points = []; -for (let x = -42; x <= 50; x += .5) points.push(new THREE.Vector3(x, .025, pathZ(x))); -const curve = new THREE.CatmullRomCurve3(points); -const path = mesh(new THREE.TubeGeometry(curve, 180, 1.35, 8, false), material('#cbb889')); -path.scale.y = .025; -let seed = 42; - -function random() { - seed = (seed * 1664525 + 1013904223) >>> 0; - return seed / 4294967296 -} - -const trees = []; - -function tree(x, z, s) { - const g = new THREE.Group(); - g.position.set(x, 0, z); - g.scale.setScalar(s); - trees.push(g); - scene.add(g); - mesh(new THREE.CylinderGeometry(.17, .3, 2.6, 7), bark, g, [0, 1.3, 0]); - const foliage = material(['#315e42', '#47764b', '#597f4c', '#749759'][Math.floor(random() * 4)]); - for (let i = 0; i < 3; i++) { - mesh(new THREE.ConeGeometry(1.55 - i * .25, 2.6, 7), foliage, g, [0, 2.7 + i * .9, 0]); +// Machines stand beside their path point, on whichever side is free, facing the path. +const stations = machines.map(def => { + const seg = nearestSegment(segments, def.anchor.x, def.anchor.z, 40) ?? {dx: 1, dz: 0, type: 9}; + const len = Math.hypot(seg.dx, seg.dz) || 1, nx = -seg.dz / len, nz = seg.dx / len; + const off = (seg.type <= DRIVABLE_MAX_TYPE ? ROAD_HALF_WIDTH[seg.type] : 1.2) + 2.4; + let pos = null; + for (const d of [off, -off, off + 1.5, -off - 1.5]) { + const x = def.anchor.x + nx * d, z = def.anchor.z + nz * d; + if (!resolveCircle(collision, x, z, 1.4).hit) { + pos = {x, z}; + break; + } } -} + pos ??= {x: def.anchor.x + nx * off, z: def.anchor.z + nz * off}; + const model = createVendingMachine(def), rot = Math.atan2(def.anchor.x - pos.x, def.anchor.z - pos.z); + model.group.position.set(pos.x, 0, pos.z); + model.group.rotation.y = rot; + scene.add(model.group); + addPolygon(collision, [[-1, -.6], [1, -.6], [1, .6], [-1, .6]].flatMap(([lx, lz]) => { + const p = rotateLocal(lx, lz, rot); + return [pos.x + p.x, pos.z + p.z]; + })); + const front = rotateLocal(0, 1.9, rot); + return {def, model, x: pos.x, z: pos.z, rot, front: {x: pos.x + front.x, z: pos.z + front.z}}; +}); +const stationById = id => stations.find(s => s.def.id === id); -for (let i = 0; i < 130; i++) { - const x = random() * 100 - 45, z = random() * 65 - 33; - if (Math.abs(z - pathZ(x)) > 3.6 && !(Math.abs(x - 9) < 4 && z > -5 && z < 2) && !(x > 17 && x < 28 && Math.abs(z) < 7)) tree(x, z, .7 + random() * 1.2) -} -for (let i = 0; i < 150; i++) { - const x = random() * 65 - 25, z = random() * 32 - 16; - if (Math.abs(z - pathZ(x)) < 1.7) continue; - const rock = mesh(new THREE.DodecahedronGeometry(.13 + random() * .3), material('#8c9c78'), scene, [x, .12, z]); - rock.scale.y = .6; -} -for (let i = 0; i < 100; i++) { - const x = random() * 55 - 20, z = random() * 25 - 12; - if (Math.abs(z - pathZ(x)) < 1.5) continue; - ball(.065, material(i % 3 ? '#eadba0' : '#e4ae89'), scene, [x, .22, z]); -} +createCity(scene, data, {collision, segments}); +const traffic = createTraffic(scene, data, 34); +const mapAssets = createMapAssets(data); -const scenery = createJourneyScenery(scene, pathZ); -let journey = createJourney(), firstPerson = false, viewYaw = 0, viewPitch = 0; -const journeyPanel = document.createElement('section'); -journeyPanel.id = 'journey-panel'; -journeyPanel.innerHTML = 'FOREST ROAD · یک سفر کنار هم

'; -document.body.append(journeyPanel); -journeyPanel.querySelector('button').onclick = () => { - if (advanceJourney(journey)) { - firstPerson = false; - clearInput(); - syncHUD(); +// Park gate sign at the start, so the first view says where you are. +{ + const start = stationById(START.machineId), sign = document.createElement('canvas'); + sign.width = 512; + sign.height = 128; + const c = sign.getContext('2d'); + c.fillStyle = '#244d2e'; + c.fillRect(0, 0, 512, 128); + c.fillStyle = '#f4efd9'; + c.textAlign = 'center'; + c.font = 'bold 64px Vazirmatn, Tahoma, sans-serif'; + c.fillText('بوستان ملت', 256, 86); + const texture = new THREE.CanvasTexture(sign); + texture.colorSpace = THREE.SRGBColorSpace; + const gate = new THREE.Group(), post = new THREE.MeshStandardMaterial({color: '#6b5a49'}); + for (const side of [-1, 1]) { + const p = new THREE.Mesh(new THREE.BoxGeometry(.3, 4, .3), post); + p.position.set(side * 2.6, 2, 0); + p.castShadow = true; + gate.add(p); } -}; -const viewButton = document.createElement('button'); -viewButton.id = 'camera-view'; -viewButton.textContent = 'تغییر دوربین · V'; -document.body.append(viewButton); -viewButton.onclick = () => { - firstPerson = !firstPerson; -}; -let dragging = false, dragX = 0, dragY = 0; + const board = new THREE.Mesh(new THREE.PlaneGeometry(5.6, 1.4), new THREE.MeshBasicMaterial({map: texture, side: THREE.DoubleSide})); + board.position.y = 4; + gate.add(board); + const at = rotateLocal(-4.5, 1.5, start.rot); + gate.position.set(start.x + at.x, 0, start.z + at.z); + gate.rotation.y = start.rot; + scene.add(gate); +} + +// ---------- Actors ---------- +const family = createFamily(); +scene.add(family.group); +const carModel = createCarModel('#f2f2ee'); +scene.add(carModel.group); + +let state, payment, player, car, mode, cam, waypoint, route, routeTimer, deliveryTimer, ended; +const keys = new Set(); + +function spawnCar() { + const seg = nearestSegment(segments, START.carAnchor.x, START.carAnchor.z, 60, s => s[4] <= DRIVABLE_MAX_TYPE); + const len = Math.hypot(seg.dx, seg.dz) || 1, heading = Math.atan2(-seg.dz / len, seg.dx / len); + // Park on the right-hand kerb of the lane. + const right = {x: Math.sin(heading), z: Math.cos(heading)}; + return createCar(seg.x + right.x * 1.2, seg.z + right.z * 1.2, heading); +} + +function reset() { + state = createState(); + payment = createPayment(); + const start = stationById(START.machineId); + const spot = resolveCircle(collision, start.front.x + (start.front.x - start.x) * 3, start.front.z + (start.front.z - start.z) * 3, 1); + player = {x: spot.x, z: spot.z, heading: Math.atan2(-(start.z - spot.z), start.x - spot.x), speed: 0, gait: 0}; + car = spawnCar(); + mode = 'walk'; + // Camera yaw: the camera sits at target + (sin yaw, cos yaw) * distance, so it looks along (-sin, -cos). + cam = {yaw: Math.atan2(-Math.cos(player.heading), Math.sin(player.heading)), pitch: .32, distance: 5.5, lastMouse: -10}; + waypoint = null; + route = null; + routeTimer = 0; + deliveryTimer = 0; + ended = false; + hints = {near: false, closed: false, car: false}; + $('#payment').hidden = true; + for (const s of stations) { + s.model.delivery.visible = s.model.card.visible = false; + s.model.flap.rotation.x = 0; + } + for (const d of ['#shop', '#map-dialog', '#end']) if ($(d).open) $(d).close(); + keys.clear(); + refreshHUD(); +} + +// ---------- Input ---------- +const isTouch = matchMedia('(pointer: coarse)').matches; +const anyDialogOpen = () => $('#shop').open || $('#map-dialog').open || $('#end').open || !$('#briefing').hidden; +// Physical key codes, so the controls also work with a Persian keyboard layout. +const keyName = e => e.code.startsWith('Key') ? e.code.slice(3).toLowerCase() : e.key.toLowerCase(); +window.addEventListener('keydown', e => { + if (e.target instanceof HTMLInputElement) return; + const k = keyName(e); + if (k === 'm' && !e.repeat && $('#briefing').hidden) { + e.preventDefault(); + $('#map-dialog').open ? $('#map-dialog').close() : openMap(); + return; + } + if (anyDialogOpen()) return; + if ([' ', 'arrowup', 'arrowdown', 'arrowleft', 'arrowright', 'tab'].includes(k)) e.preventDefault(); + if (e.repeat) return; + keys.add(k); + if (k === 'f') toggleCar(); + if (k === 'e') interact(); + if (k === 'c') swipe(); + if (k === 'escape' && payment.phase !== 'idle') cancel(); +}); +window.addEventListener('keyup', e => keys.delete(keyName(e))); +window.addEventListener('blur', () => keys.clear()); + +// Pointer lock gives a shooter-style mouse look; dragging works as a fallback and on touch. +canvas.addEventListener('click', () => { + if (!isTouch && !anyDialogOpen() && document.pointerLockElement !== canvas) canvas.requestPointerLock?.()?.catch?.(() => {}); +}); +document.addEventListener('mousemove', e => { + if (document.pointerLockElement !== canvas) return; + look(e.movementX, e.movementY, .0024); +}); +let drag = null; canvas.addEventListener('pointerdown', e => { - dragging = true; - dragX = e.clientX; - dragY = e.clientY; + if (document.pointerLockElement === canvas) return; + drag = {id: e.pointerId, x: e.clientX, y: e.clientY}; canvas.setPointerCapture(e.pointerId); }); canvas.addEventListener('pointermove', e => { - if (!dragging) return; - viewYaw = THREE.MathUtils.clamp(viewYaw + (e.clientX - dragX) * .005, -1.3, 1.3); - viewPitch = THREE.MathUtils.clamp(viewPitch - (e.clientY - dragY) * .004, -.6, .6); - dragX = e.clientX; - dragY = e.clientY; + if (!drag || drag.id !== e.pointerId) return; + look(e.clientX - drag.x, e.clientY - drag.y, .005); + drag.x = e.clientX; + drag.y = e.clientY; }); -canvas.addEventListener('pointerup', () => dragging = false); -canvas.addEventListener('pointercancel', () => dragging = false); -const characters = createFamily(); -const family = characters.group; -scene.add(family); +canvas.addEventListener('pointerup', () => drag = null); +canvas.addEventListener('pointercancel', () => drag = null); +canvas.addEventListener('wheel', e => { + cam.distance = THREE.MathUtils.clamp(cam.distance + Math.sign(e.deltaY) * .6, 3, 12); +}, {passive: true}); -// Procedural vending machine, with a canvas sign and visible product rows. -const stationX = 9, stationZ = pathZ(9) - 2.65; -const machine = new THREE.Group(); -machine.position.set(stationX, 0, stationZ); -machine.rotation.y = .13; -scene.add(machine); -const shell = material('#243c3c', {metalness: .55, roughness: .32}); -box(1.82, 2.96, 1.15, shell, machine, [0, 1.48, 0]); -const bezel = material('#bbc6bd', {metalness: .75, roughness: .25}); -const led = new THREE.MeshBasicMaterial({color: '#c7f6dc'}); -for (const side of [-1, 1]) { - box(.045, 2.78, .04, bezel, machine, [side * .86, 1.5, .6]); - box(.018, 1.86, .025, led, machine, [-.13 + side * .60, 1.55, .86]); -} -box(1.72, .07, .04, bezel, machine, [0, 2.91, .6]); -box(1.72, .07, .04, bezel, machine, [0, .12, .6]); -box(.3, 1.45, .08, material('#142625'), machine, [.67, 1.53, .6]); -box(1.2, .04, .08, bezel, machine, [-.13, 2.5, .7]); -const displayCanvas = document.createElement('canvas'); -displayCanvas.width = 256; -displayCanvas.height = 256; -const displayCtx = displayCanvas.getContext('2d'); -displayCtx.fillStyle = '#122d2c'; -displayCtx.fillRect(0, 0, 256, 256); -displayCtx.textAlign = 'center'; -displayCtx.fillStyle = '#bcf2d5'; -displayCtx.font = 'bold 31px Tahoma'; -displayCtx.fillText('پرداخت', 128, 70); -displayCtx.font = '24px Tahoma'; -displayCtx.fillText('کارت بکشید', 128, 125); -displayCtx.fillStyle = '#85bbab'; -displayCtx.fillRect(44, 170, 168, 4); -mesh(new THREE.PlaneGeometry(.23, .3), new THREE.MeshBasicMaterial({map: new THREE.CanvasTexture(displayCanvas)}), machine, [.67, 1.7, .669]); - -box(1.25, 1.85, .08, material('#a6d5c3', {metalness: .4, roughness: .22}), machine, [-.13, 1.55, .59]); -box(1.13, 1.72, .1, material('#223f3b'), machine, [-.13, 1.55, .65]); -const bottleMats = ['#e5ae47', '#badd81', '#c8704e'].map(c => material(c)); -const steel = material('#aeb8b6', {metalness: .8, roughness: .3}); -for (let row = 0; row < 6; row++) { - const shelfY = .86 + row * .275; - box(1.17, .025, .28, steel, machine, [-.13, shelfY, .73]); - for (let col = 0; col < 10; col++) { - const channel = (5 - row) * 10 + col + 1, px = -.65 + col * .115; - if (channel % 3) { - mesh(new THREE.CylinderGeometry(.033, .04, .155, 10), bottleMats[channel % 3], machine, [px, shelfY + .105, .73]); - box(.035, .035, .035, dark, machine, [px, shelfY + .195, .73]); - } else box(.068, .14, .07, bottleMats[channel % 3], machine, [px, shelfY + .09, .73]); - // Each slot has its own dispensing spiral. - const spiral = mesh(new THREE.TorusGeometry(.035, .006, 4, 10), steel, machine, [px, shelfY + .045, .79]); - } -} -const slots = document.createElement('canvas'); -slots.width = 1000; -slots.height = 900; -const slotContext = slots.getContext('2d'); -slotContext.textAlign = 'center'; -slotContext.font = 'bold 25px sans-serif'; -for (let row = 0; row < 6; row++) for (let col = 0; col < 10; col++) { - const n = row * 10 + col + 1; - slotContext.fillStyle = n >= 21 ? '#d1f0b3' : '#9ca6a0'; - slotContext.fillRect(col * 100 + 8, row * 150 + 120, 84, 30); - slotContext.fillStyle = '#172c2a'; - slotContext.fillText(String(n), col * 100 + 50, row * 150 + 144); -} -const slotLabels = mesh(new THREE.PlaneGeometry(1.16, 1.65), new THREE.MeshBasicMaterial({ - map: new THREE.CanvasTexture(slots), - transparent: true -}), machine, [-.13, 1.56, .82]); -for (const px of [-.77, .48]) box(.025, 1.85, .08, steel, machine, [px, 1.55, .82]); -const glass = mesh(new THREE.PlaneGeometry(1.24, 1.86), material('#d5eee9', { - transparent: true, - opacity: .1, - metalness: .3, - roughness: .08, - depthWrite: false -}), machine, [-.13, 1.55, .84]); -box(.04, .5, .06, steel, machine, [.52, 1.4, .88]); -for (let r = 0; r < 4; r++) for (let c = 0; c < 3; c++) box(.045, .045, .035, steel, machine, [.60 + c * .065, 1.43 - r * .07, .64]); -for (let i = 0; i < 6; i++) box(.24, .014, .025, steel, machine, [.67, .55 + i * .045, .58]); -for (const px of [-.65, .65]) box(.15, .09, .6, dark, machine, [px, .015, 0]); -box(.24, .38, .08, material('#81d9ba', {emissive: '#50a486', emissiveIntensity: .5}), machine, [.67, 1.7, .62]); -for (let i = 0; i < 3; i++) box(.15, .05, .08, material('#e4d7ad'), machine, [.67, 1.3 - i * .1, .62]); -box(.85, .3, .1, material('#050f10'), machine, [-.13, .36, .62]); -const label = document.createElement('canvas'); -label.width = 512; -label.height = 128; -const ctx = label.getContext('2d'); -ctx.fillStyle = '#193332'; -ctx.fillRect(0, 0, 512, 128); -ctx.fillStyle = '#d9efa7'; -ctx.font = 'bold 52px Tahoma'; -ctx.textAlign = 'center'; -ctx.fillText('روبات مارکت', 256, 83); -const sign = new THREE.MeshBasicMaterial({color: '#ffffff', map: new THREE.CanvasTexture(label)}); -box(1.5, .38, .05, sign, machine, [0, 2.68, .58]); -// A separate card, animated through the reader only after an explicit swipe. -const bankCard = box(.24, .15, .014, material('#ddd4b4', {metalness: .2}), machine, [.9, 1.8, .8]); -box(.2, .03, .016, dark, bankCard, [0, .035, .008]); -bankCard.visible = false; -const pad = mesh(new THREE.CylinderGeometry(2.3, 2.4, .12, 32), material('#9caa80'), scene, [9, .05, stationZ]); -const delivery = new THREE.Group(); -scene.add(delivery); -const deliveryBody = mesh(new THREE.CylinderGeometry(.1, .1, .28, 10), bottleMats[0], delivery); -box(.09, .05, .09, dark, delivery, [0, .16, 0]); -delivery.visible = false; - -// Picnic clearing, checked blanket, basket and a recycling bin. -const picnic = new THREE.Group(); -picnic.position.set(23, 1.8, pathZ(22)); -scene.add(picnic); -for (let i = 0; i < 6; i++) for (let j = 0; j < 5; j++) box(.5, .035, .5, material((i + j) % 2 ? '#f3dca9' : '#b96f51'), picnic, [(i - 2.5) * .5, .08, (j - 2) * .5]); -const picnicFood = new THREE.Group(); -picnic.add(picnicFood); -box(.5, .3, .35, material('#ac8252'), picnic, [-1, .25, -.8]); -mesh(new THREE.TorusGeometry(.22, .035, 6, 16, Math.PI), bark, picnic, [-1, .5, -.8]); -const bin = box(.55, .8, .55, material('#39735b'), scene, [24, 2.2, pathZ(22) - 2.3]); -box(.65, .08, .65, dark, scene, [24, 2.64, pathZ(22) - 2.3]); -const flap = new THREE.Group(); -flap.position.set(-.13, .53, .69); -machine.add(flap); -box(.87, .28, .035, material('#527268', {metalness: .45}), flap, [0, -.14, 0]); -const glow = new THREE.PointLight('#a8ffc5', 2, 7); -glow.position.set(9, 2, stationZ + 1); -scene.add(glow); -const butterfly = new THREE.Group(); -scene.add(butterfly); -const wings = [-1, 1].map(side => { - const wing = mesh(new THREE.SphereGeometry(.16, 8, 6), material('#efb75b'), butterfly, [side * .14, 0, 0]); - wing.scale.set(1, .12, 1.4); - return wing; -}); -// A raised footbridge crosses a shallow stream before the vending stop. -const bridgeX = 0; -const water = mesh(new THREE.PlaneGeometry(3.4, 40), material('#68b4b6', { - metalness: .3, - roughness: .25 -}), scene, [bridgeX, .035, 0]); -water.rotation.x = -Math.PI / 2; -const bridge = new THREE.Group(); -scene.add(bridge); -const wood = material('#a57b50'); -for (let i = 0; i < 13; i++) { - const bx = -2 + i / 3; - box(.29, .14, 2.8, wood, bridge, [bx, .22, pathZ(bx)]); -} -for (const side of [-1, 1]) { - for (const bx of [-2, 0, 2]) box(.12, 1, .12, bark, bridge, [bx, .65, pathZ(bx) + side * 1.3]); - const rail = box(4.3, .1, .1, wood, bridge, [0, 1.08, side * 1.3]); - rail.rotation.y = -.25; +function look(dx, dy, k) { + cam.yaw -= dx * k; + cam.pitch = THREE.MathUtils.clamp(cam.pitch + dy * k * .8, -.15, 1.15); + cam.lastMouse = elapsed; } -function pathHeight(at) { - return Math.max(0, Math.min(1, (2.6 - Math.abs(at)) / .6)) * .3 + THREE.MathUtils.smoothstep(at, 17, 22) * 1.8; +// Touch joystick: x steers / strafes, y walks / throttles. +const stick = {x: 0, y: 0, id: null}; +if (isTouch) { + $('#touch').hidden = false; + const pad = $('#stick'), knob = pad.querySelector('i'); + const move = e => { + const r = pad.getBoundingClientRect(), dx = e.clientX - (r.left + r.width / 2), dy = e.clientY - (r.top + r.height / 2); + const len = Math.min(1, Math.hypot(dx, dy) / (r.width / 2)), a = Math.atan2(dy, dx); + stick.x = Math.cos(a) * len; + stick.y = -Math.sin(a) * len; + knob.style.transform = `translate(${stick.x * 40}px, ${-stick.y * 40}px)`; + }; + pad.addEventListener('pointerdown', e => { + stick.id = e.pointerId; + pad.setPointerCapture(e.pointerId); + move(e); + }); + pad.addEventListener('pointermove', e => e.pointerId === stick.id && move(e)); + const end = () => { + stick.id = null; + stick.x = stick.y = 0; + knob.style.transform = ''; + }; + pad.addEventListener('pointerup', end); + pad.addEventListener('pointercancel', end); + for (const b of document.querySelectorAll('.touch-buttons button')) b.addEventListener('click', () => { + const k = b.dataset.key; + if (k === 'shift') b.classList.toggle('on', keys.has('shift') ? (keys.delete('shift'), false) : (keys.add('shift'), true)); + if (k === 'f') toggleCar(); + if (k === 'e') payment.phase === 'ready' ? swipe() : interact(); + }); } -const rabbit = new THREE.Group(); -scene.add(rabbit); -const fur = material('#eee2ca'), pink = material('#d5a193'); -const rabbitBody = ball(.28, fur, rabbit, [0, .3, 0]); -rabbitBody.scale.set(1.3, 1, 1); -ball(.22, fur, rabbit, [.24, .55, 0]); -ball(.12, fur, rabbit, [-.35, .4, 0]); -for (const side of [-1, 1]) { - const ear = ball(.1, fur, rabbit, [.23, .86, side * .1]); - ear.scale.set(.75, 2.5, .75); - const inset = ball(.065, pink, rabbit, [.29, .88, side * .1]); - inset.scale.set(.4, 2.6, .7); - ball(.025, dark, rabbit, [.43, .58, side * .13]); - ball(.09, fur, rabbit, [.1, .1, side * .2]); -} -const lostPaper = box(.6, .025, .43, material('#fff3d5'), scene, [14, .35, Math.sin(14 * .17) * 1.5 + 1.5]); -lostPaper.rotation.z = .15; -const bush = ball(.55, material('#688a4b'), scene, [14, .3, Math.sin(14 * .17) * 1.5 + 2]); -const oldTree = new THREE.Group(); -oldTree.position.set(19, 0, -5); -scene.add(oldTree); -mesh(new THREE.CylinderGeometry(.5, .8, 4, 9), bark, oldTree, [0, 2, 0]); -ball(2, material('#54734a'), oldTree, [0, 4.8, 0]); -const hill = mesh(new THREE.SphereGeometry(5, 24, 16), green, scene, [23, -1.3, 0]); -hill.scale.set(1, .65, 1.3); -let branchPath = null; +const axis = (pos, neg) => Number(pos.some(k => keys.has(k))) - Number(neg.some(k => keys.has(k))); -function rebuildRoute() { - if (branchPath) { - scene.remove(branchPath); - branchPath.geometry.dispose(); - branchPath.material.dispose(); - } - const pts = []; - for (let at = 11; at <= 24; at += .15) pts.push(new THREE.Vector3(at, pathHeight(at) + .045, pathZ(at))); - branchPath = mesh(new THREE.TubeGeometry(new THREE.CatmullRomCurve3(pts), 80, .8, 8, false), material('#cbb889')); - // Flatten only the cross-section, retaining the hill's elevation. - const positions = branchPath.geometry.attributes.position; - for (let i = 0; i < positions.count; i++) { - const px = positions.getX(i); - positions.setY(i, pathHeight(px) + .045); - } - positions.needsUpdate = true; - branchPath.geometry.computeVertexNormals(); +// ---------- Subtitles ---------- +const SPEAKERS = {robot: 'روبات', father: 'پدر', child: 'بچه'}; +let lines = [], lineTimer = 0, talking = false; + +function say(speaker, text, seconds = Math.max(2.6, text.length * .06)) { + if (lines.some(l => l.text === text)) return; + lines.push({speaker, text, seconds}); } -rebuildRoute(); -const fishes = []; -for (let i = 0; i < 4; i++) { - const fish = ball(.09, material('#e8b365'), scene, [.4, .11, -.6 + i * .4]); - fish.scale.set(2, .5, 1); - fishes.push(fish); -} -let encounterTime = 0, rabbitSeen = false, encounterActive = false, facing = Math.PI / 2; -const $ = s => document.querySelector(s), shop = $('#shop'), ending = $('#ending'); -const storyDialog = $('#story-dialog'), notebook = $('#notebook'); - -function renderChapter() { - const chapter = chapters[chapterId]; - $('#chapter-title').textContent = chapter.title; - $('#chapter-line').textContent = chapter.lines[chapterLine]; - $('#chapter-count').textContent = `${chapterLine + 1} / ${chapter.lines.length}`; - $('#chapter-actions').replaceChildren(); - const last = chapterLine === chapter.lines.length - 1; - if (last && chapter.action) { - const b = document.createElement('button'); - b.type = 'button'; - b.textContent = `${chapter.action.label} · F`; - b.onclick = performStoryAction; - $('#chapter-actions').append(b); - } - chapterTimer = Math.max(2.5, chapter.lines[chapterLine].length * .055); +function updateSubtitles(dt) { + lineTimer -= dt; + if (lineTimer > 0) return; + const next = lines.shift(); + $('#subtitle').hidden = !next; + talking = next?.speaker === 'robot'; + if (!next) return; + $('#subtitle-speaker').textContent = `${SPEAKERS[next.speaker]}:`; + $('#subtitle-speaker').className = next.speaker; + $('#subtitle-text').textContent = next.text; + lineTimer = next.seconds; } -function performStoryAction() { - if (shop.open || notebook.open || ending.open || state.busy) return; - if (journey.phase !== 'walking') { - if (advanceJourney(journey)) { - firstPerson = false; - clearInput(); - syncHUD(); - } - return; - } - if (!chapterId || shop.open || notebook.open || ending.open || state.busy) return; - const chapter = chapters[chapterId]; - if (chapter.action && chapterLine === chapter.lines.length - 1) finishChapter(chapter.action.value); -} +// ---------- Sound ---------- +let audio = null, soundOn = false, engine = null; -function showChapter(id) { - chapterId = id; - chapterLine = 0; - storyDialog.hidden = false; - renderChapter(); -} - -function finishChapter(choice) { - const id = chapterId; - if (!completeChapter(story, id, choice)) return; - if (id === 'rabbit') { - rabbitSeen = true; - encounterTime = 0; - } - if (id === 'fork' || id === 'wind') rebuildRoute(); - storyDialog.hidden = true; - chapterId = null; - syncHUD(); - if (id === 'summit') { - drawMemory($('#memory')); - $('#ending-discoveries').textContent = discoveries(story).join(' · '); - ending.showModal(); - } -} - -function drawMemory(canvas) { - const c = canvas.getContext('2d'); - c.clearRect(0, 0, 600, 360); - c.fillStyle = story.sky === 'gold' ? '#f5d18b' : story.sky === 'rose' ? '#eeb9ba' : '#b9dfeb'; - c.fillRect(0, 0, 600, 360); - c.fillStyle = '#fff0af'; - c.beginPath(); - c.arc(500, 65, 30, 0, Math.PI * 2); - c.fill(); - c.fillStyle = '#84a36b'; - c.beginPath(); - c.moveTo(0, 240); - c.quadraticCurveTo(160, 90, 320, 235); - c.quadraticCurveTo(460, 120, 600, 210); - c.lineTo(600, 360); - c.lineTo(0, 360); - c.fill(); - for (let i = 0; i < 5; i++) { - c.fillStyle = '#6a553e'; - c.fillRect(30 + i * 115, 180, 8, 75); - c.fillStyle = '#456b47'; - c.beginPath(); - c.moveTo(5 + i * 115, 205); - c.lineTo(34 + i * 115, 125); - c.lineTo(63 + i * 115, 205); - c.fill(); - } - c.strokeStyle = '#8a674d'; - c.lineWidth = 8; - c.beginPath(); - c.moveTo(75, 278); - c.lineTo(210, 278); - c.moveTo(85, 263); - c.lineTo(200, 263); - c.stroke(); - - function person(px, py, size, color) { - c.fillStyle = '#edbb94'; - c.beginPath(); - c.arc(px, py, size * .18, 0, Math.PI * 2); - c.fill(); - c.strokeStyle = color; - c.lineWidth = size * .16; - c.beginPath(); - c.moveTo(px, py + size * .22); - c.lineTo(px, py + size * .65); - c.moveTo(px, py + size * .3); - c.lineTo(px + size * .3, py + size * .48); - c.moveTo(px, py + size * .65); - c.lineTo(px - size * .15, py + size); - c.moveTo(px, py + size * .65); - c.lineTo(px + size * .15, py + size); - c.stroke(); - } - - person(300, 200, 90, '#b28b48'); - person(347, 235, 58, '#c56f4d'); - c.strokeStyle = '#d4a77d'; - c.lineWidth = 5; - c.beginPath(); - c.moveTo(327, 243); - c.lineTo(347, 252); - c.stroke(); - c.font = '20px Tahoma'; - c.textAlign = 'center'; - c.fillStyle = '#294b3c'; - c.fillText(story.sky ? 'من و بابا، تپهٔ آرزوها' : 'من و بابا… ادامه دارد', 300, 338); -} - -$('#notebook-open').onclick = () => { - clearInput(); - $('#discoveries').textContent = discoveries(story).join(' · ') || 'هنوز اول راهیم؛ کشف‌های امروز اینجا ثبت می‌شن.'; - drawMemory($('#drawing')); - notebook.showModal(); -}; -$('#notebook-close').onclick = () => notebook.close(); -notebook.addEventListener('close', clearInput); -let payment = createPayment(), paymentTime = 0; -let state = createState(), x = -8, moving = 0, gait = 0, deliveryTime = 0, activeProduct = null, elapsed = 0; -const pressed = new Set(), held = new Set(); -const fa = n => n.toLocaleString('fa-IR'); -let audio = null, soundEnabled = false, nextBird = 0, zoomDistance = 1; - -function tone(frequency, duration = .12, volume = .04) { - if (!soundEnabled || !audio) return; - const oscillator = audio.createOscillator(), gain = audio.createGain(); - oscillator.frequency.setValueAtTime(frequency, audio.currentTime); - oscillator.frequency.exponentialRampToValueAtTime(frequency * .7, audio.currentTime + duration); - gain.gain.setValueAtTime(volume, audio.currentTime); - gain.gain.exponentialRampToValueAtTime(.001, audio.currentTime + duration); - oscillator.connect(gain).connect(audio.destination); - oscillator.start(); - oscillator.stop(audio.currentTime + duration); +function tone(freq, duration = .12, volume = .05, type = 'sine') { + if (!soundOn) return; + const o = audio.createOscillator(), g = audio.createGain(); + o.type = type; + o.frequency.setValueAtTime(freq, audio.currentTime); + o.frequency.exponentialRampToValueAtTime(freq * .7, audio.currentTime + duration); + g.gain.setValueAtTime(volume, audio.currentTime); + g.gain.exponentialRampToValueAtTime(.001, audio.currentTime + duration); + o.connect(g).connect(audio.destination); + o.start(); + o.stop(audio.currentTime + duration); } $('#sound').onclick = async () => { try { audio ??= new AudioContext(); await audio.resume(); - soundEnabled = !soundEnabled; - $('#sound').textContent = soundEnabled ? 'صدا: روشن ♫' : 'صدا: خاموش ♫'; - $('#sound').setAttribute('aria-pressed', String(soundEnabled)); + soundOn = !soundOn; + if (!engine) { + const o = audio.createOscillator(), g = audio.createGain(); + o.type = 'sawtooth'; + g.gain.value = 0; + o.connect(g).connect(audio.destination); + o.start(); + engine = {o, g}; + } + $('#sound').textContent = soundOn ? 'صدا: روشن' : 'صدا: خاموش'; + $('#sound').setAttribute('aria-pressed', String(soundOn)); tone(700); } catch { $('#sound').textContent = 'صدا در دسترس نیست'; } }; -function syncHUD() { - $('#balance').textContent = fa(state.balance); - $('#basket').textContent = state.basket.length ? '🧺 ' + state.basket.map(p => p.icon).join(' ') : '🧺 سبد پیک‌نیک خالی است'; - $('#mission').textContent = journey.phase !== 'walking' ? journeyLabels[journey.phase][1] - : state.finished ? 'به قله رسیدید؛ روی فرش استراحت کنید' - : chapterId ? chapters[chapterId].title - : !story.done.includes('camp') ? 'مسیر جنگل را تا جمع کنار آتش ادامه بدهید' - : !readyForPicnic(state) ? 'از دستگاه یک نوشیدنی و یک خوراکی بخرید' - : 'خرید آماده است؛ مسیر را تا فرش بالای قله ادامه بدهید'; -} - -function selectChannel(code) { - $('#product-code').value = code; - $('#product-code').removeAttribute('aria-invalid'); - $('#shop-status').textContent = ''; - document.querySelectorAll('[data-channel]').forEach(node => node.classList.toggle('selected', node.dataset.channel === code)); - const row = $(`#products [data-channel="${code}"]`); - row?.scrollIntoView({block: 'nearest'}); -} - -function renderProducts() { - syncHUD(); - $('#products').replaceChildren(); - $('#channels').replaceChildren(); - products.forEach(p => { - const button = document.createElement('button'); - button.type = 'button'; - button.textContent = fa(p.channel); - button.dataset.channel = p.code; - button.disabled = !p.available; - button.setAttribute('aria-label', `کانال ${fa(p.channel)}${p.available ? '' : '؛ غیرفعال'}`); - button.onclick = () => selectChannel(p.code); - $('#channels').append(button); - }); - products.forEach(p => { - const card = document.createElement('button'); - card.type = 'button'; - card.className = 'product-code-card'; - card.dataset.channel = p.code; - card.innerHTML = `${p.icon}کد ${fa(p.channel)} · ${p.name}محصول فرضی کانال ${fa(p.channel)}${formatHetoman(p.cost)}`; - card.onclick = () => selectChannel(p.code); - $('#products').append(card); - }); -} - -function deliver(p) { - activeProduct = p; - deliveryTime = 3.4; - delivery.visible = true; - deliveryBody.material = bottleMats[p.type === 'snack' ? 2 : p.baseId === 'water' ? 1 : 0]; - renderProducts(); - shop.close(); - pressed.clear(); - held.clear(); - tone(480, .3); - $('#speech').textContent = 'پدر: ببین، دستگاه داره انتخابت رو آماده می‌کنه!'; -} - -function openShop() { - if (!chapterId && journey.phase === 'walking' && Math.abs(x - stationX) < 2.5 && !shop.open && !notebook.open && !state.busy && !state.finished) { - pressed.clear(); - held.clear(); - $('#shop-status').textContent = 'بچه: خودم می‌تونم انتخاب کنم؟ پدر: حتماً! برای نوشیدنی و خوراکی پول کنار بگذار.'; - renderProducts(); - $('#product-code').value = ''; - $('#product-code').removeAttribute('aria-invalid'); - shop.showModal(); - $('#product-code').focus(); - tone(750); +// ---------- Car ---------- +function toggleCar() { + if (payment.phase !== 'idle' || state.busy) return; + if (mode === 'walk') { + if (Math.hypot(car.x - player.x, car.z - player.z) > 4.5) return; + mode = 'drive'; + cam.distance = Math.max(cam.distance, 8); + tone(320, .2, .05, 'square'); + say('robot', 'کمربندها بسته؟ مسیر طلایی روی زمین راهنمای شماست.'); + } else { + if (Math.abs(car.speed) > 3) { + say('father', 'اول ماشین را نگه دار، بعد پیاده می‌شویم.'); + return; + } + // Step out on the driver's (left) side, or wherever is free. + const left = {x: -Math.sin(car.heading), z: -Math.cos(car.heading)}; + const spot = resolveCircle(collision, car.x + left.x * 2.8, car.z + left.z * 2.8, 1); + Object.assign(player, {x: spot.x, z: spot.z, heading: car.heading}); + car.speed = 0; + mode = 'walk'; + cam.distance = 5.5; + tone(260, .2, .05, 'square'); } + refreshHUD(); } -$('#code-form').onsubmit = e => { - e.preventDefault(); - if (state.busy || state.finished || !shop.open) return; - const field = $('#product-code'), product = productByCode(field.value); - let error = ''; - if (!field.value.trim()) error = 'کد محصول را وارد کن.'; - else if (!product) error = 'کانال قابل خرید نیست؛ عددی از ۲۱ تا ۶۰ وارد کن.'; - else if (state.balance < product.cost) error = 'برای این محصول موجودی کافی نداری.'; - else if (!purchase({ - ...state, - basket: [...state.basket] - }, product.id)) error = 'برای تکمیل پیک‌نیک، هزینهٔ نوشیدنی و خوراکی را کنار بگذار؛ محصول دیگری انتخاب کن.'; - if (error) { - $('#shop-status').textContent = error; - field.setAttribute('aria-invalid', 'true'); - field.focus(); - tone(200, .2); +// ---------- Machines, shop and payment ---------- +const nearStation = () => mode === 'walk' ? stations.find(s => Math.hypot(s.front.x - player.x, s.front.z - player.z) < 3.4) : null; +const hoursText = m => `${formatClock(m.hours[0])} تا ${formatClock(m.hours[1])}`; +let shopStation = null; + +function interact() { + const station = nearStation(); + if (!station || state.busy || payment.phase !== 'idle' || ended) return; + if (!isOpen(station.def, state.minutes)) { + say('robot', `این دستگاه الان بسته است. ساعت کاری: ${hoursText(station.def)}.`); return; } - field.removeAttribute('aria-invalid'); - if (beginPayment(state, payment, product)) { - paymentTime = 0; - shop.close(); - clearInput(); - $('#payment-panel').hidden = false; - $('#cancel-payment').hidden = false; - $('#payment-message').textContent = `کانال ${fa(product.channel)} · ${product.name} · ${formatHetoman(product.cost)}`; - $('#swipe-card').disabled = true; - $('#payment-result').textContent = 'در حال نزدیک شدن به کارت‌خوان…'; - } -}; + shopStation = station; + renderShop(); + document.exitPointerLock?.(); + keys.clear(); + $('#shop').showModal(); + tone(750); +} -function swipeCard() { +function renderShop() { + const def = shopStation.def; + $('#shop-category').textContent = `${CATEGORIES[def.category].icon} ${CATEGORIES[def.category].label} · ساعت کاری ${hoursText(def)}`; + $('#shop-name').textContent = `روبات مارکت · ${def.name}`; + $('#shop-address').textContent = def.address; + $('#shop-note').textContent = `${def.note} · موجودی شما: ${formatHetoman(state.balance)}`; + $('#products').replaceChildren(...def.products.map(id => { + const p = catalog[id], price = priceAt(def, id), b = document.createElement('button'); + b.type = 'button'; + const blocker = purchaseBlocker(state, def, id); + b.disabled = Boolean(blocker); + b.innerHTML = `${p.icon}${p.name}${formatHetoman(price)}${price !== p.cost ? `${formatHetoman(p.cost)}` : ''}${p.type === 'drink' ? 'نوشیدنی' : 'خوراکی'}${blocker === 'funds' ? ' · موجودی کافی نیست' : ''}`; + b.onclick = () => startPayment(id); + return b; + })); +} + +function startPayment(productId) { + if (!beginPayment(state, payment, shopStation.def, productId)) return; + payment.station = shopStation; + payment.timer = 0; + $('#shop').close(); + const p = catalog[productId]; + $('#payment').hidden = false; + $('#payment-title').textContent = `${p.icon} ${p.name} · ${formatHetoman(priceAt(shopStation.def, productId))}`; + $('#payment-step').textContent = 'در حال نزدیک شدن به کارت‌خوان…'; + $('#swipe').disabled = true; + $('#cancel-payment').hidden = false; + say('child', 'بابا، کارت رو بده من بکشم!'); +} + +function swipe() { if (!swipePayment(state, payment)) return; - paymentTime = 0; - bankCard.visible = true; - $('#swipe-card').disabled = true; + payment.timer = 0; + payment.station.model.card.visible = true; + $('#swipe').disabled = true; $('#cancel-payment').hidden = true; - $('#payment-result').textContent = 'خرید موفق ✓ محصول در حال تحویل است'; + $('#payment-step').textContent = 'پرداخت موفق ✓ محصول در حال تحویل است'; tone(1100, .3); - syncHUD(); + refreshHUD(); } -$('#swipe-card').onclick = swipeCard; -$('#cancel-payment').onclick = () => { - if (cancelPayment(state, payment)) { - $('#payment-panel').hidden = true; - bankCard.visible = false; - clearInput(); +function cancel() { + if (!cancelPayment(state, payment)) return; + $('#payment').hidden = true; +} + +$('#swipe').onclick = swipe; +$('#cancel-payment').onclick = cancel; +$('#shop-close').onclick = () => $('#shop').close(); + +function updatePayment(dt) { + if (payment.phase === 'idle') return; + payment.timer += dt; + const model = payment.station.model; + if (payment.phase === 'approaching' && payment.timer > 1) { + readyPayment(payment); + $('#swipe').disabled = false; + $('#payment-step').textContent = 'کارت را بکشید: دکمهٔ «کشیدن کارت» یا کلید C'; } + if (payment.phase === 'approved') { + const t = Math.min(1, payment.timer); + model.card.position.set(.95 - t * .25, 1.7 - t * .1, .66); + if (payment.timer > 1.2) { + model.card.visible = false; + $('#payment').hidden = true; + model.setDelivery(payment.productId); + deliveryTimer = 2.6; + payment.delivering = {station: payment.station, record: payment.record}; + Object.assign(payment, createPayment()); + } + } +} + +function updateDelivery(dt) { + if (deliveryTimer <= 0) return; + deliveryTimer = Math.max(0, deliveryTimer - dt); + const {station, record} = payment.delivering, model = station.model, t = 2.6 - deliveryTimer; + const slot = record ? catalog[record.productId] : null; + model.delivery.visible = t < 2.4; + // Falls from a shelf, waits in the tray, then lifts toward the child's hands. + const shelf = new THREE.Vector3(-.5 + (record.price % 7) * .1, 1.2 + (record.price % 5) * .15, .45); + if (t < .8) model.delivery.position.lerpVectors(shelf, model.slotPoint, t / .8); + else model.delivery.position.copy(model.slotPoint).add(new THREE.Vector3(0, Math.max(0, t - 1.6) * .6, Math.max(0, t - 1.6) * .8)); + model.flap.rotation.x = t > .7 && t < 2 ? -1 : 0; + if (deliveryTimer > 0) return; + model.flap.rotation.x = 0; + state.busy = false; + tone(980, .18); + reward(record, slot); +} + +function reward(record, product) { + const awards = awardsFor(state.purchases.slice(0, -1), record), rankBefore = rankFor(state.xp).index; + const total = awards.reduce((s, a) => s + a.points, 0); + state.xp += total; + $('#awards').replaceChildren( + Object.assign(document.createElement('div'), {className: 'total', textContent: `+${fa(total)}`}), + ...awards.map((a, i) => { + const line = document.createElement('div'); + line.className = 'line'; + line.style.animationDelay = `${i * .12}s`; + line.innerHTML = `${a.label}+${fa(a.points)}`; + return line; + }) + ); + clearTimeout(reward.timeout); + reward.timeout = setTimeout(() => $('#awards').replaceChildren(), 3200); + say('child', `${product.icon} ${product.name} گرفتم! مرسی بابا.`); + const done = completeMissions(state); + for (const m of done) { + showBanner('مأموریت انجام شد', m.title, `+${fa(m.xp)} XP · +${formatHetoman(m.hetoman)} پاداش`); + tone(660, .5); + } + if (rankFor(state.xp).index > rankBefore) setTimeout(() => showBanner('ارتقای درجه', rankFor(state.xp).name, 'دستگاه‌های بیشتری پیدا کن'), done.length ? 3400 : 0); + const next = activeMission(state); + if (next) { + waypoint = null; + route = null; + setTimeout(() => say('robot', `مأموریت بعدی: ${next.title}`), 1500); + } + refreshHUD(); + checkEnd(); +} + +function showBanner(tag, title, sub) { + const b = $('#banner'); + b.innerHTML = `${tag}${title}${sub}`; + b.hidden = false; + b.style.animation = 'none'; + void b.offsetWidth; + b.style.animation = ''; + clearTimeout(showBanner.timeout); + showBanner.timeout = setTimeout(() => b.hidden = true, 3200); +} + +function checkEnd() { + const allDone = state.missionsDone.length === MISSIONS.length; + if (ended || (!allDone && canAffordAnything(state, machines))) return; + ended = true; + document.exitPointerLock?.(); + $('#end-tag').textContent = allDone ? 'عملیات موفق' : 'پایان بودجه'; + $('#end-title').textContent = allDone ? 'عملیات مشهد کامل شد!' : 'بودجهٔ امروز تمام شد'; + $('#end-text').textContent = allDone ? 'همهٔ مأموریت‌های محدودهٔ بوستان ملت انجام شد. مناطق دیگر مشهد به‌زودی باز می‌شوند.' : 'دیگر نمی‌توانید از دستگاه‌ها خرید کنید. امتیاز امروز:'; + const places = new Set(state.purchases.map(p => p.machineId)).size; + $('#end-stats').innerHTML = [['امتیاز', `${fa(state.xp)} XP`], ['درجه', rankFor(state.xp).name], ['خریدها', fa(state.purchases.length)], ['مکان‌های کشف‌شده', `${fa(places)} از ${fa(machines.length)}`], ['مأموریت‌ها', `${fa(state.missionsDone.length)} از ${fa(MISSIONS.length)}`], ['باقی‌مانده', formatHetoman(state.balance)]] + .map(([k, v]) => `
  • ${k}${v}
  • `).join(''); + $('#continue').hidden = !allDone; + $('#end').showModal(); +} + +$('#quality').textContent = quality === 'low' ? 'گرافیک: سبک' : 'گرافیک: کامل'; +$('#quality').onclick = () => { + try { + localStorage.setItem('quality', quality === 'low' ? 'high' : 'low'); + } catch {} + location.replace(location.pathname); }; -$('#product-code').addEventListener('input', () => { - document.querySelectorAll('[data-channel]').forEach(node => node.classList.remove('selected')); - $('#product-code').removeAttribute('aria-invalid'); - $('#shop-status').textContent = ''; -}); -$('#interact').onclick = openShop; -$('#close').onclick = () => shop.close(); -window.addEventListener('keydown', e => { - if (e.target instanceof HTMLInputElement || e.target instanceof HTMLTextAreaElement) return; - if (e.key.toLowerCase() === 'v' && !e.repeat) { - firstPerson = !firstPerson; - return; - } - if (e.key.toLowerCase() === 'f') { - if (!e.repeat) performStoryAction(); - return; - } - if (e.key.toLowerCase() === 'c' && payment.phase === 'ready') { - e.preventDefault(); - swipeCard(); - return; - } - if (notebook.open || ending.open) return; - if (['ArrowRight', 'ArrowLeft', 'ArrowUp', 'ArrowDown', ' '].includes(e.key) && !shop.open && !ending.open) e.preventDefault(); - pressed.add(e.key.toLowerCase()); - if (e.key.toLowerCase() === 'e') { - e.preventDefault(); - openShop(); - } -}); -window.addEventListener('keyup', e => pressed.delete(e.key.toLowerCase())); - -function clearInput() { - pressed.clear(); - held.clear(); -} - -window.addEventListener('blur', clearInput); -document.addEventListener('visibilitychange', clearInput); -shop.addEventListener('close', clearInput); -for (const [id, dir] of [['back', -1], ['forward', 1], ['zoom-in', 'in'], ['zoom-out', 'out']]) { - const b = $('#' + id); - b.onpointerdown = e => { - if ((state.busy || state.finished) && typeof dir === 'number') return; - b.setPointerCapture(e.pointerId); - held.add(dir); - }; - b.onpointerup = b.onpointercancel = b.onlostpointercapture = () => held.delete(dir); -} - -function reset() { - journey = createJourney(); - firstPerson = false; - viewYaw = 0; - viewPitch = 0; - camera.position.set(-39, 3.5, -6); - look.set(-32, 1, 0); - payment = createPayment(); - paymentTime = 0; - $('#payment-panel').hidden = true; - bankCard.visible = false; - story = createStory(); - chapterId = null; - storyDialog.hidden = true; - chapterTimer = 0; - if (notebook.open) notebook.close(); - rebuildRoute(); - state = createState(); - x = -8; - deliveryTime = 0; - delivery.visible = false; - activeProduct = null; - flap.rotation.x = 0; - encounterTime = 0; - rabbitSeen = false; - encounterActive = false; - facing = Math.PI / 2; - zoomDistance = 1; - picnicFood.traverse(node => { - if (node.isMesh) node.geometry.dispose(); - }); - picnicFood.clear(); - clearInput(); - if (shop.open) shop.close(); - if (ending.open) ending.close(); - $('#badge').textContent = ''; - $('#recycle').disabled = false; - $('#recycle').textContent = 'بسته‌ها را در سطل بینداز ♻'; - $('#speech').textContent = 'بچه: بابا، برای پیک‌نیک چی بخریم؟'; - syncHUD(); -} - -$('#restart').onclick = reset; $('#again').onclick = reset; -$('#recycle').onclick = () => { - state.recycled = true; - $('#badge').textContent = '🏅 نشان دوست جنگل را گرفتی!'; - $('#recycle').disabled = true; - $('#recycle').textContent = 'جنگل تمیز ماند ✓'; - $('#speech').textContent = 'بچه: چیزی جا نذاشتیم؟ پدر: فقط رد پامون.'; - tone(880, .4); +$('#continue').onclick = () => $('#end').close(); +$('#restart').onclick = reset; + +// ---------- Objective, route and HUD ---------- +const objectiveStation = () => { + if (waypoint) return stationById(waypoint); + const mission = activeMission(state); + if (mission?.target) return stationById(mission.target); + // Open-ended missions point to the nearest place not bought from yet. + const visited = new Set(state.purchases.map(p => p.machineId)); + return stations.filter(s => !visited.has(s.def.id)).sort((a, b) => Math.hypot(a.x - player.x, a.z - player.z) - Math.hypot(b.x - player.x, b.z - player.z))[0] ?? null; }; -function finish() { - state.finished = true; - clearInput(); - state.basket.slice(0, 10).forEach((p, i) => { - const item = mesh(p.type === 'drink' ? new THREE.CylinderGeometry(.09, .09, .3, 8) : new THREE.BoxGeometry(.25, .09, .2), bottleMats[p.type === 'drink' ? 0 : 2], picnicFood, [-.5 + (i % 5) * .28, .25, Math.floor(i / 5) * .3]); - }); - $('#ending-text').textContent = `با ${fa(state.basket.length)} خوراکی و ${formatHetoman(state.balance)} باقی‌مانده، وقت یک استراحت دونفره است.`; - $('#ending-basket').textContent = state.basket.map(p => p.icon).join(' '); - $('#speech').textContent = 'بچه: بهترین قسمت گردش، با تو بودن بود بابا!'; - $('#mission').textContent = 'پیک‌نیک آماده است؛ یک خاطرهٔ خوب ساختید'; - tone(660, .5); - showChapter('summit'); +// The gold route ribbon on the ground, rebuilt when the route changes. +const routeMaterial = new THREE.MeshBasicMaterial({color: '#f2c94c', transparent: true, opacity: .75, depthWrite: false, polygonOffset: true, polygonOffsetFactor: -12, polygonOffsetUnits: -24}); +let routeMesh = null; + +function rebuildRouteMesh() { + if (routeMesh) { + scene.remove(routeMesh); + routeMesh.geometry.dispose(); + routeMesh = null; + } + if (!route) return; + const pts = [], pos = [], idx = []; + let total = 0; + for (const p of route.points) { + if (pts.length) total += Math.hypot(p.x - pts.at(-1).x, p.z - pts.at(-1).z); + if (total > 700) break; + pts.push(p); + } + for (let i = 0; i < pts.length; i++) { + const a = pts[Math.max(0, i - 1)], b = pts[Math.min(pts.length - 1, i + 1)]; + const dx = b.x - a.x, dz = b.z - a.z, len = Math.hypot(dx, dz) || 1, w = mode === 'drive' ? 1.1 : .55; + pos.push(pts[i].x - dz / len * w, .14, pts[i].z + dx / len * w, pts[i].x + dz / len * w, .14, pts[i].z - dx / len * w); + if (i) idx.push((i - 1) * 2, i * 2, (i - 1) * 2 + 1, (i - 1) * 2 + 1, i * 2, i * 2 + 1); + } + const g = new THREE.BufferGeometry(); + g.setAttribute('position', new THREE.Float32BufferAttribute(pos, 3)); + g.setIndex(idx); + routeMesh = new THREE.Mesh(g, routeMaterial); + scene.add(routeMesh); } -// The ending opens on request so the picnic remains visible before the overlay. -const celebrate = document.createElement('button'); -celebrate.id = 'celebrate'; -celebrate.textContent = 'پیک‌نیک و نشان دوست جنگل 🌿'; -celebrate.hidden = true; -document.body.append(celebrate); -celebrate.onclick = () => { - if (!story.done.includes('summit')) showChapter('summit'); else ending.showModal(); +let routeTarget = null, routeFrom = {x: 0, z: 0}, routeMode = null; + +function updateRoute(dt) { + routeTimer -= dt; + const target = objectiveStation(); + if (!target) { + if (route) { + route = null; + rebuildRouteMesh(); + } + return; + } + const pos = mode === 'drive' ? car : player; + const changed = target !== routeTarget || routeMode !== mode || !route; + if (!changed && (routeTimer > 0 || Math.hypot(pos.x - routeFrom.x, pos.z - routeFrom.z) < 10)) return; + routeTimer = 1.2; + routeTarget = target; + routeMode = mode; + routeFrom = {x: pos.x, z: pos.z}; + route = routeBetween(mode === 'drive' ? driveGraph : walkGraph, pos.x, pos.z, target.front.x, target.front.z); + rebuildRouteMesh(); +} + +const compass = $('#compass').getContext('2d'), minimap = $('#minimap').getContext('2d'); + +function drawCompass(headingDeg, markers) { + const w = 560, h = 44; + compass.clearRect(0, 0, w, h); + compass.fillStyle = 'rgba(10,16,14,.45)'; + compass.fillRect(0, 10, w, 24); + compass.textAlign = 'center'; + compass.textBaseline = 'middle'; + const labels = {0: 'شمال', 90: 'شرق', 180: 'جنوب', 270: 'غرب'}; + for (let d = -100; d <= 100; d += 5) { + const deg = ((Math.round(headingDeg / 5) * 5 + d) % 360 + 360) % 360, x = w / 2 + (deg - headingDeg + 540) % 360 * 2.6 - 180 * 2.6; + if (x < 10 || x > w - 10) continue; + compass.fillStyle = 'rgba(236,242,238,.8)'; + if (labels[deg] !== undefined) { + compass.font = 'bold 13px Vazirmatn, sans-serif'; + compass.fillStyle = deg === 0 ? '#f2c94c' : '#ecf2ee'; + compass.fillText(labels[deg], x, 22); + } else if (deg % 15 === 0) { + compass.font = '10px Vazirmatn, sans-serif'; + compass.fillText(fa(deg), x, 22); + } else compass.fillRect(x - .5, 18, 1, 8); + } + for (const m of markers) { + const x = w / 2 + ((m.bearing - headingDeg + 540) % 360 - 180) * 2.6; + if (x < 10 || x > w - 10) continue; + compass.save(); + compass.translate(x, 6); + compass.rotate(Math.PI / 4); + compass.fillStyle = m.color; + compass.fillRect(-4, -4, 8, 8); + compass.restore(); + } + compass.fillStyle = '#ecf2ee'; + compass.fillRect(w / 2 - 1, 34, 2, 8); + compass.font = 'bold 11px Vazirmatn, sans-serif'; + compass.fillText(fa(Math.round(headingDeg) % 360), w / 2, 6); +} + +function refreshHUD() { + $('#balance').textContent = fa(state.balance); + const rank = rankFor(state.xp); + $('#rank-name').textContent = rank.name; + $('#xp').textContent = rank.next ? `${fa(state.xp)} / ${fa(rank.next)} XP` : `${fa(state.xp)} XP`; + $('#xp-bar').style.width = `${Math.round(rank.progress * 100)}%`; + const active = activeMission(state); + $('#mission-list').innerHTML = MISSIONS.map(m => { + const done = state.missionsDone.includes(m.id); + return `
  • ${m.title}
  • `; + }).join(''); + $('#mode-label').textContent = mode === 'drive' ? 'در ماشین · F برای پیاده شدن' : 'پیاده'; + $('#speed-stat').hidden = mode !== 'drive'; +} + +function updatePrompt() { + let html = ''; + const station = nearStation(); + // The payment panel carries its own swipe button, so no prompt while paying or collecting. + if (state.busy || payment.phase !== 'idle') html = ''; + else if (station) html = isOpen(station.def, state.minutes) ? `Eخرید از روبات مارکت · ${station.def.name}` : `دستگاه بسته است · ${hoursText(station.def)}`; + else if (mode === 'walk' && Math.hypot(car.x - player.x, car.z - player.z) < 4.5) html = 'Fسوار ماشین شو'; + else if (mode === 'drive' && Math.abs(car.speed) < 1 && stations.some(s => Math.hypot(s.front.x - car.x, s.front.z - car.z) < 25)) html = 'Fپیاده شو؛ دستگاه نزدیک است'; + $('#prompt').hidden = !html; + if ($('#prompt').innerHTML !== html) $('#prompt').innerHTML = html; +} + +// ---------- Map dialog ---------- +const mapView = {cx: 0, cz: 0, mpp: 2}, mapCanvas = $('#fullmap'), iranCanvas = $('#iran-map'); +let selected = null, mapTab = 'city'; +const markers = () => { + const visited = new Set(state.purchases.map(p => p.machineId)), objective = objectiveStation(); + return stations.map(s => ({id: s.def.id, x: s.x, z: s.z, visited: visited.has(s.def.id), open: isOpen(s.def, state.minutes), objective: s === objective})); }; -ending.addEventListener('cancel', clearInput); + +function sizeCanvas(c) { + const r = c.getBoundingClientRect(), dpr = Math.min(devicePixelRatio, 2); + c.width = Math.max(1, r.width * dpr); + c.height = Math.max(1, r.height * dpr); + return dpr; +} + +function renderMap() { + if (!$('#map-dialog').open) return; + if (mapTab === 'city') { + const dpr = sizeCanvas(mapCanvas); + const pos = mode === 'drive' ? car : player; + drawFullMap(mapCanvas.getContext('2d'), mapAssets, mapView, {dpr, markers: markers(), route: route?.points, selected, player: {x: pos.x, z: pos.z, heading: mode === 'drive' ? car.heading : player.heading}}); + } else { + const dpr = sizeCanvas(iranCanvas), c = iranCanvas.getContext('2d'); + c.setTransform(dpr, 0, 0, dpr, 0, 0); + drawIran(c, iran, {width: iranCanvas.width / dpr, height: iranCanvas.height / dpr, t: elapsed, cities: CITIES}); + } +} + +function renderMachineList() { + const pos = mode === 'drive' ? car : player, visited = new Set(state.purchases.map(p => p.machineId)); + const items = stations.map(s => { + const li = document.createElement('li'), b = document.createElement('button'), open = isOpen(s.def, state.minutes); + b.type = 'button'; + b.className = s.def.id === selected ? 'selected' : ''; + b.innerHTML = `${CATEGORIES[s.def.category].icon}${s.def.name}${visited.has(s.def.id) ? ' ✓' : ''}${CATEGORIES[s.def.category].label} · ${open ? 'باز' : 'بسته'}${formatDistance(Math.hypot(s.x - pos.x, s.z - pos.z))}`; + b.onclick = () => selectMachine(s.def.id, true); + li.append(b); + return li; + }); + for (const place of lockedPlaces) { + const li = document.createElement('li'); + li.innerHTML = ``; + items.push(li); + } + $('#machine-list').replaceChildren(...items); +} + +function selectMachine(id, center = false) { + selected = id; + const s = stationById(id), def = s.def; + if (center) { + mapView.cx = s.x; + mapView.cz = s.z; + mapView.mpp = Math.min(mapView.mpp, 1.4); + } + $('#machine-detail').hidden = false; + $('#detail-name').textContent = `${CATEGORIES[def.category].icon} ${def.name}`; + $('#detail-address').textContent = `📍 ${def.address}`; + $('#detail-meta').textContent = `🕒 ${hoursText(def)} · ${isOpen(def, state.minutes) ? 'الان باز است' : 'الان بسته است'} · ${def.note}`; + $('#detail-products').textContent = def.products.map(id => `${catalog[id].icon} ${catalog[id].name} ${fa(priceAt(def, id))}`).join(' · '); + $('#route-button').textContent = waypoint === id ? 'مسیر فعال است ✓' : 'مسیریابی تا اینجا'; + renderMachineList(); + renderMap(); +} + +$('#route-button').onclick = () => { + if (!selected) return; + waypoint = selected; + route = null; + routeTimer = 0; + updateRoute(0); + const s = stationById(selected); + say('robot', `مسیر تا ${s.def.name} مشخص شد؛ ${route ? formatDistance(route.length) : ''}. دنبال خط طلایی بیا.`); + selectMachine(selected); +}; + +function openMap() { + if (anyDialogOpen()) return; + document.exitPointerLock?.(); + keys.clear(); + const pos = mode === 'drive' ? car : player; + Object.assign(mapView, {cx: pos.x, cz: pos.z, mpp: 2.2}); + $('#map-dialog').showModal(); + selected ??= objectiveStation()?.def.id ?? null; + if (selected) selectMachine(selected); + renderMachineList(); + renderMap(); +} + +$('#minimap-button').onclick = openMap; +$('#map-close').onclick = () => $('#map-dialog').close(); +for (const tab of document.querySelectorAll('.tabs button')) tab.onclick = () => { + mapTab = tab.dataset.tab; + document.querySelectorAll('.tabs button').forEach(t => t.setAttribute('aria-selected', String(t === tab))); + mapCanvas.hidden = mapTab !== 'city'; + iranCanvas.hidden = mapTab !== 'iran'; + renderMap(); +}; +let mapDrag = null; +mapCanvas.addEventListener('pointerdown', e => { + mapDrag = {x: e.clientX, y: e.clientY, moved: 0}; + mapCanvas.setPointerCapture(e.pointerId); +}); +mapCanvas.addEventListener('pointermove', e => { + if (!mapDrag) return; + mapView.cx -= (e.clientX - mapDrag.x) * mapView.mpp; + mapView.cz -= (e.clientY - mapDrag.y) * mapView.mpp; + mapDrag.moved += Math.abs(e.clientX - mapDrag.x) + Math.abs(e.clientY - mapDrag.y); + mapDrag.x = e.clientX; + mapDrag.y = e.clientY; + renderMap(); +}); +mapCanvas.addEventListener('pointerup', e => { + if (mapDrag && mapDrag.moved < 6) { + const r = mapCanvas.getBoundingClientRect(); + const wx = mapView.cx + (e.clientX - r.left - r.width / 2) * mapView.mpp, wz = mapView.cz + (e.clientY - r.top - r.height / 2) * mapView.mpp; + const hit = stations.find(s => Math.hypot(s.x - wx, s.z - wz) < 14 * mapView.mpp); + if (hit) selectMachine(hit.def.id); + } + mapDrag = null; +}); +mapCanvas.addEventListener('wheel', e => { + e.preventDefault(); + mapView.mpp = THREE.MathUtils.clamp(mapView.mpp * (e.deltaY > 0 ? 1.15 : 1 / 1.15), .35, 7); + renderMap(); +}, {passive: false}); + +// ---------- Briefing ---------- +const CITIES = [ + {name: 'مشهد', lat: 36.30, lon: 59.60, active: true}, {name: 'تهران', lat: 35.69, lon: 51.39}, {name: 'اصفهان', lat: 32.65, lon: 51.67}, + {name: 'شیراز', lat: 29.59, lon: 52.58}, {name: 'تبریز', lat: 38.08, lon: 46.29}, {name: 'اهواز', lat: 31.32, lon: 48.67}, + {name: 'کرمان', lat: 30.28, lon: 57.08}, {name: 'رشت', lat: 37.28, lon: 49.58}, {name: 'یزد', lat: 31.90, lon: 54.37}, + {name: 'زاهدان', lat: 29.50, lon: 60.86}, {name: 'کرمانشاه', lat: 34.31, lon: 47.07}, {name: 'بندرعباس', lat: 27.18, lon: 56.27} +]; +const BRIEF = [ + 'موقعیت: مشهد، بوستان ملت، بزرگراه وکیل‌آباد', + 'تیم: پدر، فرزند و روبات راهنمای روبات مارکت', + 'هدف: دستگاه‌های روبات مارکت را در پارک، مدرسه، دانشگاه، ایستگاه مترو و مرکز خرید پیدا کنید و از آن‌ها خرید کنید.', + 'هر خرید امتیاز دارد؛ کشف مکان تازه و ترکیب نوشیدنی و خوراکی امتیاز بیشتری دارد.', + 'بودجه: ۵۰۰ هتومان · مأموریت‌ها پاداش نقدی دارند.', + 'رفت‌وآمد: پیاده یا با ماشین. نقشهٔ گوشهٔ صفحه را بزنید تا آدرس دستگاه‌ها را ببینید.' +].join('\n'); +let briefChars = 0; + +$('#start-mission').onclick = () => { + $('#briefing').hidden = true; + $('#hud').hidden = false; + say('robot', 'سلام! من روبات راهنمای روبات مارکت هستم. اولین دستگاه همین‌جا، کنار ورودی بوستان ملته.'); + say('child', 'بابا، بریم اولین خریدمون رو بکنیم!'); + say('robot', 'نزدیک دستگاه برو و E را بزن. نقشه هم گوشهٔ صفحه است؛ با M بازش کن.'); + if (!isTouch) canvas.requestPointerLock?.()?.catch?.(() => {}); +}; + +// ---------- Loop ---------- +const camPos = new THREE.Vector3(), camTarget = new THREE.Vector3(), lookAt = new THREE.Vector3(); +let elapsed = 0, last = performance.now(), hudTimer = 0, streetTimer = 0; +// Debug runs (headless checks render ~1 fps) may simulate a whole second per frame, still in substeps. +const MAX_FRAME = new URLSearchParams(location.search).has('debug') ? 1 : .25; function resize() { renderer.setSize(innerWidth, innerHeight); camera.aspect = innerWidth / innerHeight; camera.updateProjectionMatrix(); + renderMap(); } window.addEventListener('resize', resize); -resize(); -const camTarget = new THREE.Vector3(), look = new THREE.Vector3(x + 1, .8, pathZ(x)), lookTarget = new THREE.Vector3(); -camera.position.set(-39, 3.5, -6); -look.set(-32, 1, 0); -let last = performance.now(); -function frame(now) { +function updateWalk(dt) { + const forward = {x: -Math.sin(cam.yaw), z: -Math.cos(cam.yaw)}, right = {x: Math.cos(cam.yaw), z: -Math.sin(cam.yaw)}; + const iy = axis(['w', 'arrowup'], ['s', 'arrowdown']) + stick.y, ix = axis(['d', 'arrowright'], ['a', 'arrowleft']) + stick.x; + const frozen = state.busy || payment.phase !== 'idle'; + let dx = forward.x * iy + right.x * ix, dz = forward.z * iy + right.z * ix; + const len = Math.hypot(dx, dz); + const run = keys.has('shift'); + const target = frozen || len < .1 ? 0 : (run ? 6.5 : 3.4) * Math.min(1, len); + player.speed += (target - player.speed) * Math.min(1, dt * 8); + if (len > .1 && !frozen) { + dx /= len; + dz /= len; + const want = Math.atan2(-dz, dx); + player.heading += Math.atan2(Math.sin(want - player.heading), Math.cos(want - player.heading)) * Math.min(1, dt * 9); + } + // Face the machine while buying. + const station = payment.station ?? payment.delivering?.station; + if (frozen && station) { + const want = Math.atan2(-(station.z - player.z), station.x - player.x); + player.heading += Math.atan2(Math.sin(want - player.heading), Math.cos(want - player.heading)) * Math.min(1, dt * 6); + } + const mx = Math.cos(player.heading) * player.speed * dt, mz = -Math.sin(player.heading) * player.speed * dt; + const p = resolveCircle(collision, player.x + mx, player.z + mz, 1); + const {minX, minZ, maxX, maxZ} = data.bounds; + player.x = THREE.MathUtils.clamp(p.x, minX + 15, maxX - 15); + player.z = THREE.MathUtils.clamp(p.z, minZ + 15, maxZ - 15); + player.gait += dt * player.speed * 1.9; +} + +function updateDrive(dt) { + const throttle = THREE.MathUtils.clamp(axis(['w', 'arrowup'], ['s', 'arrowdown']) + stick.y, -1, 1); + const steer = THREE.MathUtils.clamp(axis(['d', 'arrowright'], ['a', 'arrowleft']) + stick.x, -1, 1); + stepCar(car, {throttle, steer, handbrake: keys.has(' ')}, dt); + // Two collision circles along the body keep the nose and tail out of buildings. + for (const along of [1.3, -1.3]) { + const cx = car.x + Math.cos(car.heading) * along, cz = car.z - Math.sin(car.heading) * along; + const p = resolveCircle(collision, cx, cz, 1.05); + if (p.hit) { + car.x += p.x - cx; + car.z += p.z - cz; + if (Math.abs(car.speed) > 4) tone(90, .2, .08, 'square'); + car.speed *= .35; + } + } + for (const npc of traffic.cars) { + const dx = car.x - npc.x, dz = car.z - npc.z, d = Math.hypot(dx, dz); + if (d < 3.6 && d > 0) { + car.x = npc.x + dx / d * 3.6; + car.z = npc.z + dz / d * 3.6; + if (Math.abs(car.speed) > 4) tone(110, .25, .08, 'square'); + car.speed *= -.2; + } + } + const {minX, minZ, maxX, maxZ} = data.bounds; + car.x = THREE.MathUtils.clamp(car.x, minX + 15, maxX - 15); + car.z = THREE.MathUtils.clamp(car.z, minZ + 15, maxZ - 15); + Object.assign(player, {x: car.x, z: car.z, heading: car.heading}); + // Chase camera swings back behind the car when the mouse is idle. + if (elapsed - cam.lastMouse > 1.4 && Math.abs(car.speed) > 1) { + const want = Math.atan2(-Math.cos(car.heading), Math.sin(car.heading)) + (car.speed < 0 ? Math.PI : 0); + cam.yaw += Math.atan2(Math.sin(want - cam.yaw), Math.cos(want - cam.yaw)) * Math.min(1, dt * 2.2); + cam.pitch += (.28 - cam.pitch) * Math.min(1, dt * 1.5); + } + if (engine && soundOn) { + engine.o.frequency.setTargetAtTime(45 + Math.abs(car.speed) * 5 + Math.max(0, throttle) * 15, audio.currentTime, .1); + engine.g.gain.setTargetAtTime(.025, audio.currentTime, .2); + } +} + +function updateCamera(dt) { + const station = payment.station; + if (station && payment.phase !== 'idle') { + // Close-up of the card reader during payment. + const reader = station.model.readerPoint.clone(); + station.model.group.localToWorld(reader); + const side = rotateLocal(1.2, 1.9, station.rot); + camTarget.set(reader.x + side.x, reader.y + .4, reader.z + side.z); + lookAt.lerp(reader, 1 - Math.exp(-dt * 6)); + } else { + const driving = mode === 'drive', height = driving ? 1.6 : 1.75; + const focus = new THREE.Vector3(player.x, height, player.z); + // Over-the-shoulder offset to the right, like a third-person shooter. + const shoulder = driving ? 0 : .75; + focus.x += Math.cos(cam.yaw) * shoulder; + focus.z += -Math.sin(cam.yaw) * shoulder; + let distance = cam.distance; + const ox = Math.sin(cam.yaw) * Math.cos(cam.pitch), oz = Math.cos(cam.yaw) * Math.cos(cam.pitch); + const free = clearFraction(collision, focus.x, focus.z, focus.x + ox * distance, focus.z + oz * distance, .8); + if (cam.pitch < .9) distance = Math.max(1.6, distance * free - .4); + camTarget.set(focus.x + ox * distance, Math.max(.6, focus.y + Math.sin(cam.pitch) * distance), focus.z + oz * distance); + lookAt.lerp(focus, 1 - Math.exp(-dt * 14)); + } + camPos.lerp(camTarget, 1 - Math.exp(-dt * 12)); + camera.position.copy(camPos); + camera.lookAt(lookAt); +} + +function updateHUD(dt) { + const pos = mode === 'drive' ? car : player; + $('#clock').textContent = formatClock(state.minutes); + if (mode === 'drive') $('#speed').textContent = fa(kmh(car)); + const forward = {x: -Math.sin(cam.yaw), z: -Math.cos(cam.yaw)}, headingDeg = bearing(forward.x, forward.z); + const objective = objectiveStation(); + drawCompass(headingDeg, objective ? [{bearing: bearing(objective.x - pos.x, objective.z - pos.z), color: '#f2c94c'}] : []); + drawMinimap(minimap, mapAssets, { + size: 220, x: pos.x, z: pos.z, heading: mode === 'drive' ? car.heading : player.heading, camForward: forward, + radius: mode === 'drive' ? 420 : 200, markers: markers(), route: route?.points + }); + // Objective marker above the machine, clamped to the screen edge when off-screen. + const wp = $('#waypoint'); + wp.hidden = !objective; + if (objective) { + const d = Math.hypot(objective.x - pos.x, objective.z - pos.z), p = new THREE.Vector3(objective.x, 3.4, objective.z).project(camera); + let sx = (p.x * .5 + .5) * innerWidth, sy = (-p.y * .5 + .5) * innerHeight; + if (p.z > 1) { + sx = innerWidth - sx; + sy = innerHeight - 60; + } + $('#waypoint').style.left = `${THREE.MathUtils.clamp(sx, 60, innerWidth - 60)}px`; + $('#waypoint').style.top = `${THREE.MathUtils.clamp(sy, 90, innerHeight - 60)}px`; + $('#waypoint-name').textContent = objective.def.name; + $('#waypoint-distance').textContent = formatDistance(d); + wp.hidden = d < 6; + for (const s of stations) { + const isObjective = s === objective; + s.model.beacon.material.color.set(isObjective ? '#f2c94c' : '#3ee0c9'); + s.model.beacon.material.opacity = (isObjective ? .32 : .14) * Math.min(1, Math.hypot(s.x - pos.x, s.z - pos.z) / 40); + } + } + streetTimer -= dt; + if (streetTimer <= 0) { + streetTimer = .6; + const street = nearestSegment(segments, pos.x, pos.z, 35, s => s[5] >= 0); + $('#street').textContent = street ? `مشهد · ${data.names[street.name]}` : 'مشهد · محدودهٔ بوستان ملت'; + } + updatePrompt(); +} + +let hints = {near: false, closed: false, car: false}; + +function updateHints() { + const station = nearStation(); + if (station && !hints.near && isOpen(station.def, state.minutes)) { + hints.near = true; + say('robot', `رسیدیم به دستگاه ${station.def.name}. برای خرید E را بزن.`); + } + if (!station) hints.near = false; + const target = objectiveStation(); + if (target && !isOpen(target.def, state.minutes) && !hints.closed) { + hints.closed = true; + say('robot', `${target.def.name} الان بسته است (${hoursText(target.def)}). از نقشه مقصد دیگری انتخاب کن.`); + } + if (route && route.length > 900 && mode === 'walk' && !hints.car) { + hints.car = true; + say('father', 'راه طولانیه؛ بهتره با ماشین بریم. ماشین کنار ایستگاه مترو پارکه.'); + } +} + +function frame() { + const now = performance.now(); requestAnimationFrame(frame); - const dt = Math.min((now - last) / 1000, .1); + // The first rAF timestamp can predate `last`, so never let time run backwards. Long frames are + // simulated in short substeps, so slow devices keep real-time speed without unstable physics. + const dt = THREE.MathUtils.clamp((now - last) / 1000, 0, MAX_FRAME); last = now; elapsed += dt; - const paused = shop.open || notebook.open || ending.open || document.hidden; - tickJourney(journey, dt, paused, { - throttle: Number(pressed.has('w') || pressed.has('arrowup') || held.has(1)) - Number(pressed.has('s') || pressed.has('arrowdown') || held.has(-1)), - steer: Number(pressed.has('d') || pressed.has('arrowright') || held.has('out')) - Number(pressed.has('a') || pressed.has('arrowleft') || held.has('in')) - }); - scenery.update(elapsed, journey.phase, journey.distance / 21, journey.lane); - const walking = journey.phase === 'walking'; - document.body.classList.toggle('on-journey', !walking); - document.body.classList.toggle('driving', journey.phase === 'driving'); - $('#forward').textContent = journey.phase === 'driving' ? 'گاز' : '→'; - $('#back').textContent = journey.phase === 'driving' ? 'ترمز' : '←'; - $('#zoom-in').textContent = journey.phase === 'driving' ? '↶' : '↑'; - $('#zoom-out').textContent = journey.phase === 'driving' ? '↷' : '↓'; - for (const [id, driveLabel, walkLabel] of [['forward', 'گاز', 'حرکت به جلو'], ['back', 'ترمز', 'حرکت به عقب'], ['zoom-in', 'فرمان چپ', 'زوم نزدیک'], ['zoom-out', 'فرمان راست', 'زوم دور']]) $('#' + id).setAttribute('aria-label', journey.phase === 'driving' ? driveLabel : walkLabel); - journeyPanel.hidden = walking; - if (!walking) { - const [title, line, action] = journeyLabels[journey.phase]; - journeyPanel.querySelector('h2').textContent = title; - journeyPanel.querySelector('p').textContent = line; - const button = journeyPanel.querySelector('button'); - button.textContent = action; - button.hidden = !action; - if (journey.phase === 'driving') journeyPanel.querySelector('h2').textContent = `جادهٔ جنگلی · ${Math.round(journey.distance / 21 * 100).toLocaleString('fa-IR')}٪ · ${Math.round(journey.speed * 12).toLocaleString('fa-IR')} کیلومتر/ساعت`; + const playing = $('#briefing').hidden; + const paused = !playing || $('#shop').open || $('#map-dialog').open || $('#end').open || document.hidden; + const steps = Math.max(1, Math.ceil(dt / (1 / 30))), step = dt / steps; + if (!playing) { + // Briefing: animate Iran, type the orders, slowly orbit the start point behind the overlay. + const ic = $('#iran'), dpr = sizeCanvas(ic), c = ic.getContext('2d'); + c.setTransform(dpr, 0, 0, dpr, 0, 0); + drawIran(c, iran, {width: ic.width / dpr, height: ic.height / dpr, t: elapsed, cities: CITIES}); + briefChars = Math.min(BRIEF.length, briefChars + dt * 55); + $('#brief-text').textContent = BRIEF.slice(0, Math.floor(briefChars)) + (briefChars < BRIEF.length ? '▌' : ''); } - const direction = movementDirection(pressed, held) || (Number(pressed.has('w')) - Number(pressed.has('s'))); - const next = nextChapter(story, x); - if (walking && next && !chapterId && !shop.open && !ending.open && !notebook.open && !state.busy && !state.finished) showChapter(next); - if (chapterId && !state.busy && !shop.open && !notebook.open && !ending.open && !document.hidden) { - const chapter = chapters[chapterId], lastLine = chapterLine === chapter.lines.length - 1; - if (!(lastLine && chapter.action)) { - chapterTimer -= dt; - if (chapterTimer <= 0) { - if (!lastLine) { - chapterLine++; - renderChapter(); - } else finishChapter(); - } + if (!paused) { + for (let i = 0; i < steps; i++) { + state.minutes += step * 10 / 60; + if (mode === 'drive') updateDrive(step); + else updateWalk(step); + updatePayment(step); + updateDelivery(step); + traffic.update(step, [{x: player.x, z: player.z}, {x: car.x, z: car.z}]); } + updateRoute(dt); + updateHints(); + if (Math.floor(elapsed * 2) !== Math.floor((elapsed - dt) * 2)) checkEnd(); + } else if (engine && soundOn) engine.g.gain.setTargetAtTime(0, audio.currentTime, .1); + if (mode === 'walk' && engine && soundOn) engine.g.gain.setTargetAtTime(0, audio.currentTime, .2); + updateSubtitles(dt); + + family.group.visible = mode === 'walk'; + family.group.position.set(player.x, 0, player.z); + family.group.rotation.y = player.heading; + family.update({dt, time: elapsed, gait: player.gait, moving: player.speed > .4, shopping: state.busy || payment.phase !== 'idle', delivery: deliveryTimer > 0, talking}); + carModel.group.position.set(car.x, 0, car.z); + carModel.group.rotation.y = car.heading; + for (const [i, wheel] of carModel.wheels.entries()) { + wheel.rotation.z -= car.speed * dt / .36; + if (i >= 2) wheel.rotation.y = -car.steer; } - encounterActive = chapterId === 'rabbit'; - moving = walking && canWalk({ - shopOpen: shop.open, - notebookOpen: notebook.open, - endingOpen: ending.open, - busy: state.busy, - chapterId, - finished: state.finished - }) ? direction : 0; - x = THREE.MathUtils.clamp(x + moving * (pressed.has('shift') ? 3.7 : 2.2) * dt, -9, 22); - family.position.set(x, pathHeight(x), pathZ(x)); - family.rotation.y = -Math.atan(.255 * Math.cos(x * .17)); - const shopping = shop.open || state.busy; - if (shopping) { - family.position.x = THREE.MathUtils.lerp(x, stationX, 1 - Math.exp(-dt * 8)); - x = family.position.x; + for (const s of stations) s.model.ring.material.opacity = .35 + Math.sin(elapsed * 3) * .25; + if (routeMesh) routeMaterial.opacity = .55 + Math.sin(elapsed * 4) * .15; + + if (playing) updateCamera(dt); + else { + const a = elapsed * .08; + camera.position.set(player.x + Math.cos(a) * 30, 18, player.z + Math.sin(a) * 30); + camera.lookAt(player.x, 2, player.z); + camPos.copy(camera.position); } - const desiredFacing = state.finished ? 0 : shopping ? Math.PI : moving < 0 ? -Math.PI / 2 : moving > 0 ? Math.PI / 2 : facing; - facing += Math.atan2(Math.sin(desiredFacing - facing), Math.cos(desiredFacing - facing)) * (1 - Math.exp(-dt * 7)); - if (moving) gait += dt * 6.2; - characters.update({ - dt, - time: elapsed, - gait, - moving: !!moving, - facing, - shopping, - delivery: state.busy, - finished: state.finished, - watchRabbit: encounterActive - }); - if (state.finished) { - family.position.copy(picnic.position); - family.rotation.y = 0; - } - rabbit.position.set(-2.5 + (rabbitSeen ? Math.min(4, encounterTime) * .8 : 0), rabbitSeen ? Math.abs(Math.sin(elapsed * 8)) * .3 : 0, pathZ(-2.5) + 2.5 + (rabbitSeen ? Math.min(4, encounterTime) : 0)); - if (rabbitSeen) encounterTime = Math.min(4, encounterTime + dt); - camTarget.set(x - 4.5, pathHeight(x) + (innerWidth < 650 ? 4 : 3), pathZ(x - 4.5) + 2); - lookTarget.set(x + 1, .8 + pathHeight(x), pathZ(x)); - if (walking && (shopping || Math.abs(x - stationX) < 3.2)) { - camTarget.set(stationX + 2.6, 2.5, stationZ + (innerWidth < 650 ? 6.5 : 5)); - lookTarget.set(stationX, 1.5, stationZ + .6); - } - if (encounterActive) { - camTarget.set(x + 5, 5.5, pathZ(x) + 9); - lookTarget.set(-2.9, .65, pathZ(-2.5) + 1); - } - if (!shop.open && !notebook.open && !ending.open) { - const zoomInput = Number(pressed.has('arrowdown') || held.has('out')) - Number(pressed.has('arrowup') || held.has('in')); - zoomDistance = THREE.MathUtils.clamp(zoomDistance + zoomInput * dt * .45, .6, 1.6); - } - camTarget.sub(lookTarget).multiplyScalar(zoomDistance).add(lookTarget); - const firstPersonActive = walking && Math.abs(x - stationX) >= 3.2 && firstPerson && !shopping && !state.finished && !encounterActive && chapterId !== 'camp'; - if (walking && !firstPersonActive && !shopping && !state.finished && !encounterActive && chapterId !== 'camp' && Math.abs(x - stationX) >= 3.2) { - camTarget.sub(lookTarget); - const orbit = new THREE.Spherical().setFromVector3(camTarget); - orbit.theta += viewYaw; - orbit.phi = THREE.MathUtils.clamp(orbit.phi - viewPitch, .2, Math.PI / 2 - .05); - camTarget.setFromSpherical(orbit).add(lookTarget); - } - if (firstPersonActive) { - const bob = moving ? Math.sin(gait * 2) * .035 : 0; - camTarget.set(x - .35, 1.7 + pathHeight(x) + bob, pathZ(x) - .7); - lookTarget.set(x + 5 * Math.cos(viewYaw), 1.65 + pathHeight(x) + viewPitch * 4, pathZ(x) + 5 * Math.sin(viewYaw)); - } - if (!walking) { - const cx = scenery.car.position.x; - family.position.set(journey.phase === 'home' ? -35 : journey.phase === 'boarding' ? -35 + Math.min(1, journey.time / 2) * 3 : -10, 0, journey.phase === 'home' ? 4.2 - Math.min(1, journey.time / 2) * 1.2 : 0); - if (journey.phase === 'boarding') characters.update({ - dt, - time: elapsed, - gait: elapsed * 6, - moving: true, - facing: Math.PI / 2 - }); - camTarget.set(cx - 6, 3.2, -7); - lookTarget.set(cx, 1, 0); - if (journey.phase === 'driving' || journey.phase === 'entrance') { - camTarget.set(cx - 5, 3.2, scenery.car.position.z - 5); - lookTarget.set(cx + 3, 1, scenery.car.position.z); + sun.position.set(player.x + 160, 230, player.z + 110); + sun.target.position.set(player.x, 0, player.z); + sky.position.copy(camera.position); + if (playing) { + hudTimer -= dt; + updateHUD(dt); + if ($('#map-dialog').open && hudTimer <= 0) { + hudTimer = .5; + renderMap(); } } - family.visible = journey.phase !== 'driving' && !(journey.phase === 'boarding' && journey.time > 1.8) && !firstPersonActive; - if (chapterId === 'camp' && walking) { - camTarget.set(1, 2.4, -1); - lookTarget.set(4, 1, 4.4); - family.visible = true; - } - if (state.finished) { - camTarget.set(25.5, 5.1, picnic.position.z + 6); - lookTarget.copy(picnic.position).add(new THREE.Vector3(0, .6, 0)); - } - if (['approaching', 'ready', 'approved'].includes(payment.phase)) { - const reader = new THREE.Vector3(.67, 1.7, .68); - machine.localToWorld(reader); - lookTarget.copy(reader); - camTarget.copy(reader).add(new THREE.Vector3(.8, .35, 1.8)); - } - camera.position.lerp(camTarget, 1 - Math.exp(-dt * 2.8)); - look.lerp(lookTarget, 1 - Math.exp(-dt * 3)); - camera.lookAt(look); - document.body.classList.toggle('cinematic', shopping || encounterActive); - const near = Math.abs(x - stationX) < 2.5; - // Project the prompt from the reader into screen space; it follows the machine. - camera.updateMatrixWorld(); - machine.updateMatrixWorld(true); - const promptPoint = machine.localToWorld(new THREE.Vector3(.55, 2.15, .9)).project(camera); - const promptVisible = walking && near && !shop.open && !notebook.open && !ending.open && !state.busy && !state.finished && promptPoint.z > -1 && promptPoint.z < 1; - $('#interact').hidden = !promptVisible; - if (promptVisible) { - $('#interact').style.left = `${THREE.MathUtils.clamp((promptPoint.x * .5 + .5) * innerWidth, 85, innerWidth - 85)}px`; - $('#interact').style.top = `${THREE.MathUtils.clamp((-.5 * promptPoint.y + .5) * innerHeight, 85, innerHeight - 100)}px`; - } - $('#machine-note').hidden = !promptVisible; - document.body.classList.toggle('near-machine', promptVisible); - celebrate.hidden = !state.finished; - $('#progress').style.width = `${Math.min(100, (state.basket.some(p => p.type === 'drink') ? 30 : 0) + (state.basket.some(p => p.type === 'snack') ? 30 : 0) + (state.finished ? 40 : Math.max(0, (x - 11) / 11) * 35))}%`; - syncHUD(); - $('#speech').hidden = !walking || Boolean(chapterId) || shop.open || notebook.open || ending.open; - $('#speech').textContent = state.finished ? (state.recycled ? 'بچه: جنگل رو تمیز گذاشتیم؛ چه روز خوبی!' : 'بچه: رسیدیم نوک قله؛ روی فرش کنار هم نشستیم.') - : payment.phase !== 'idle' ? $('#payment-result').textContent - : deliveryTime > 0 ? 'پدر: محصول در حال تحویل است؛ کمی صبر کن.' - : near ? (readyForPicnic(state) ? 'پدر: خرید کامل شد؛ حالا به سمت قله برویم.' : 'پدر: این هم دستگاه؛ با E نوشیدنی و خوراکی انتخاب کن.') - : x > 20 && !readyForPicnic(state) ? 'پدر: هنوز نوشیدنی و خوراکی نداریم؛ به دستگاه برگردیم.' - : x > 16 ? 'پدر: مسیر قله را ادامه بده؛ فرش بالای کوه آماده است.' - : x > 11 ? 'بچه: از مسیر جنگل به سمت بالای کوه می‌ریم.' - : x > 2.7 && story.done.includes('camp') ? 'بچه: دوستان گفتند دستگاه کمی جلوتره؛ بریم خرید کنیم.' - : x > -2.2 ? 'پدر: از روی پل عبور کنیم و مسیر جنگل را ادامه بدهیم.' - : 'بچه: از ورودی جنگل به سمت مسیر پیاده‌روی بریم.'; - if (!shop.open && !notebook.open && !ending.open && x > 21 && storyReady(story) && readyForPicnic(state) && !state.busy && !state.finished) finish(); - if (payment.phase !== 'idle') { - paymentTime += dt; - if (payment.phase === 'approaching' && paymentTime > 1.2) { - payment.phase = 'ready'; - $('#swipe-card').disabled = false; - $('#cancel-payment').hidden = false; - $('#payment-result').textContent = 'دکمهٔ «کشیدن کارت» یا کلید C را بزن.'; - } - if (payment.phase === 'approved') { - bankCard.position.set(.92 - Math.min(paymentTime, 1) * .35, 1.86 - Math.min(paymentTime, 1) * .32, .78); - if (paymentTime > 1.35) { - const product = payment.product; - payment = createPayment(); - $('#payment-panel').hidden = true; - bankCard.visible = false; - deliver(product); - } - } - } - if (deliveryTime > 0) { - deliveryTime = Math.max(0, deliveryTime - dt); - const t = 3.4 - deliveryTime; - const slotIndex = (activeProduct?.channel ?? 22) - 1; - const start = new THREE.Vector3(-.65 + (slotIndex % 10) * .115, .965 + (5 - Math.floor(slotIndex / 10)) * .275, .76); - machine.localToWorld(start); - const slot = new THREE.Vector3(-.13, .35, .86); - machine.localToWorld(slot); - const hand = new THREE.Vector3(.5, .65, -.15); - family.localToWorld(hand); - if (t < 1.1) delivery.position.lerpVectors(start, slot, t / 1.1); - else if (t < 1.8) { - delivery.position.copy(slot); - } else delivery.position.lerpVectors(slot, hand, Math.min(1, (t - 1.8) / 1.3)); - flap.rotation.x = t > 1 && t < 2.6 ? -1 : 0; - if (!deliveryTime) { - state.busy = false; - delivery.visible = false; - flap.rotation.x = 0; - tone(980, .18); - syncHUD(); - } - } - lostPaper.visible = !story.done.includes('paper'); - lostPaper.rotation.y = Math.sin(elapsed) * .15; - fishes.forEach((fish, i) => fish.position.z = Math.sin(elapsed * .8 + i) * .8); - trees.forEach((tree, i) => { - tree.rotation.z = Math.sin(elapsed * .65 + i) * .012; - }); - butterfly.position.set(x + 1.6 + Math.sin(elapsed) * .5, 2 + Math.sin(elapsed * 1.4) * .4, pathZ(x) + 1.8); - wings.forEach((wing, i) => wing.rotation.z = Math.sin(elapsed * 15) * (i ? 1 : -1) * .7); - if (soundEnabled && elapsed > nextBird) { - tone(1500 + Math.random() * 900, .2, .018); - nextBird = elapsed + 3 + Math.random() * 4; - } renderer.render(scene, camera); } +// ?debug exposes live game state in the console for development and automated checks. +if (new URLSearchParams(location.search).has('debug')) window.game = { + get state() { + return state; + }, get player() { + return player; + }, get car() { + return car; + }, get mode() { + return mode; + }, get payment() { + return payment; + }, get elapsed() { + return elapsed; + }, stations +}; +reset(); +resize(); $('#loading').remove(); -syncHUD(); requestAnimationFrame(frame); diff --git a/src/map-render.js b/src/map-render.js new file mode 100644 index 0000000..1a51d8b --- /dev/null +++ b/src/map-render.js @@ -0,0 +1,294 @@ +// Tactical 2D maps drawn from the same OSM data as the 3D city. +const SCALE = .75; // raster pixels per metre +const AREA = {campus: '#28322c', park: '#2c4a32', grass: '#30503a', forest: '#27432e', pitch: '#33603c', water: '#2b5b6e'}; +const ROAD_WIDTH = [11, 10, 9, 8, 6.5, 6, 5, 4, 4, 2.4, 2, 1.6, 3, 2.2]; +const roadColor = type => type <= 2 ? '#d7dcd3' : type <= 7 ? '#8e9891' : '#5f6b63'; + +export function createMapAssets(data) { + const {minX, minZ, maxX, maxZ} = data.bounds; + const canvas = document.createElement('canvas'); + canvas.width = Math.ceil((maxX - minX) * SCALE); + canvas.height = Math.ceil((maxZ - minZ) * SCALE); + const c = canvas.getContext('2d'); + c.fillStyle = '#1b231f'; + c.fillRect(0, 0, canvas.width, canvas.height); + c.setTransform(SCALE, 0, 0, SCALE, -minX * SCALE, -minZ * SCALE); + const path = pts => { + c.beginPath(); + c.moveTo(pts[0], pts[1]); + for (let i = 2; i < pts.length; i += 2) c.lineTo(pts[i], pts[i + 1]); + }; + for (const area of data.areas) { + c.fillStyle = AREA[data.areaKinds[area[0]]]; + path(area.slice(1)); + c.fill(); + } + c.lineCap = c.lineJoin = 'round'; + // Minor roads first so boulevards draw on top. + for (const road of [...data.roads].sort((a, b) => b[0] - a[0])) { + c.strokeStyle = roadColor(road[0]); + c.lineWidth = Math.max(1.6, ROAD_WIDTH[road[0]]); + path(road.slice(2)); + c.stroke(); + } + c.fillStyle = '#3c4943'; + for (const b of data.buildings) { + path(b.slice(1)); + c.fill(); + } + // One label per named boulevard, at the middle of its longest way. + const streets = new Map(); + for (const road of data.roads) { + if (road[1] < 0 || road[0] > 3) continue; + let len = 0; + for (let i = 4; i < road.length; i += 2) len += Math.hypot(road[i] - road[i - 2], road[i + 1] - road[i - 1]); + const name = data.names[road[1]]; + if ((streets.get(name)?.len ?? 0) < len) { + const mid = Math.floor((road.length - 2) / 4) * 2 + 2; + const angle = Math.atan2(road[Math.min(mid + 3, road.length - 1)] - road[mid - 1], road[Math.min(mid + 2, road.length - 2)] - road[mid - 2]); + streets.set(name, {name, len, x: road[mid], z: road[mid + 1], angle}); + } + } + return {canvas, bounds: data.bounds, labels: data.labels, streets: [...streets.values()].filter(s => s.len > 150)}; +} + +function rotatePoint(x, z, cx, cz, angle, k) { + const dx = (x - cx) * k, dz = (z - cz) * k, cos = Math.cos(angle), sin = Math.sin(angle); + return [dx * cos - dz * sin, dx * sin + dz * cos]; +} + +function machineIcon(c, x, y, {objective, visited, open}) { + c.save(); + c.translate(x, y); + if (objective) { + c.rotate(Math.PI / 4); + c.fillStyle = '#f2c94c'; + c.strokeStyle = '#1b1406'; + c.lineWidth = 2; + c.fillRect(-7, -7, 14, 14); + c.strokeRect(-7, -7, 14, 14); + } else { + c.fillStyle = open ? (visited ? '#7fb8ad' : '#3ee0c9') : '#7b817f'; + c.strokeStyle = '#08201c'; + c.lineWidth = 2; + c.beginPath(); + c.roundRect(-6, -8, 12, 16, 3); + c.fill(); + c.stroke(); + c.fillStyle = '#08201c'; + c.fillRect(-3, -5, 6, 6); + } + c.restore(); + if (visited) { + c.fillStyle = '#fff'; + c.font = 'bold 11px sans-serif'; + c.fillText('✓', x + 8, y - 6); + } +} + +// Circular minimap rotated so the camera's forward direction points up. +export function drawMinimap(ctx, assets, view) { + const {size, x, z, heading, camForward, radius, markers, route} = view; + const r = size / 2, k = r / radius, angle = -Math.PI / 2 - Math.atan2(camForward.z, camForward.x); + ctx.clearRect(0, 0, size, size); + ctx.save(); + ctx.beginPath(); + ctx.arc(r, r, r - 2, 0, Math.PI * 2); + ctx.clip(); + ctx.fillStyle = '#141b18'; + ctx.fillRect(0, 0, size, size); + ctx.translate(r, r); + ctx.save(); + ctx.rotate(angle); + ctx.scale(k / SCALE, k / SCALE); + ctx.drawImage(assets.canvas, -(x - assets.bounds.minX) * SCALE, -(z - assets.bounds.minZ) * SCALE); + ctx.restore(); + if (route?.length > 1) { + ctx.strokeStyle = '#f2c94c'; + ctx.lineWidth = 3; + ctx.setLineDash([6, 4]); + ctx.beginPath(); + route.forEach((p, i) => { + const [px, py] = rotatePoint(p.x, p.z, x, z, angle, k); + i ? ctx.lineTo(px, py) : ctx.moveTo(px, py); + }); + ctx.stroke(); + ctx.setLineDash([]); + } + for (const m of markers) { + let [px, py] = rotatePoint(m.x, m.z, x, z, angle, k); + const d = Math.hypot(px, py); + if (d > r - 12) { + if (!m.objective) continue; + px *= (r - 12) / d; + py *= (r - 12) / d; + } + machineIcon(ctx, px, py, m); + } + // Player arrow, then north marker on the rim. + ctx.save(); + ctx.rotate(angle + Math.atan2(-Math.sin(heading), Math.cos(heading)) + Math.PI / 2); + ctx.fillStyle = '#ffffff'; + ctx.strokeStyle = '#0b100e'; + ctx.lineWidth = 2; + ctx.beginPath(); + ctx.moveTo(0, -10); + ctx.lineTo(7, 8); + ctx.lineTo(0, 4); + ctx.lineTo(-7, 8); + ctx.closePath(); + ctx.fill(); + ctx.stroke(); + ctx.restore(); + const [nx, ny] = rotatePoint(x, z - 1, x, z, angle, 1); + const nl = Math.hypot(nx, ny) || 1; + ctx.fillStyle = '#f2c94c'; + ctx.font = 'bold 13px Vazirmatn, sans-serif'; + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + ctx.fillText('ش', nx / nl * (r - 12), ny / nl * (r - 12)); + ctx.restore(); + ctx.strokeStyle = 'rgba(230,240,235,.55)'; + ctx.lineWidth = 2; + ctx.beginPath(); + ctx.arc(r, r, r - 2, 0, Math.PI * 2); + ctx.stroke(); +} + +// Full-screen city map. view = {cx, cz, mpp} (centre in metres, metres per CSS pixel). +export function drawFullMap(ctx, assets, view, state) { + const {width, height} = ctx.canvas, dpr = state.dpr, w = width / dpr, h = height / dpr; + const toScreen = (x, z) => [(x - view.cx) / view.mpp + w / 2, (z - view.cz) / view.mpp + h / 2]; + ctx.setTransform(dpr, 0, 0, dpr, 0, 0); + ctx.fillStyle = '#101614'; + ctx.fillRect(0, 0, w, h); + const [ox, oy] = toScreen(assets.bounds.minX, assets.bounds.minZ); + ctx.imageSmoothingEnabled = true; + ctx.drawImage(assets.canvas, ox, oy, assets.canvas.width / SCALE / view.mpp, assets.canvas.height / SCALE / view.mpp); + // Grid lines every 500 m, like a tactical map. + ctx.strokeStyle = 'rgba(160,200,185,.08)'; + ctx.lineWidth = 1; + for (let gx = Math.ceil(assets.bounds.minX / 500) * 500; gx < assets.bounds.maxX; gx += 500) { + const [sx] = toScreen(gx, 0); + ctx.beginPath(); + ctx.moveTo(sx, 0); + ctx.lineTo(sx, h); + ctx.stroke(); + } + for (let gz = Math.ceil(assets.bounds.minZ / 500) * 500; gz < assets.bounds.maxZ; gz += 500) { + const [, sy] = toScreen(0, gz); + ctx.beginPath(); + ctx.moveTo(0, sy); + ctx.lineTo(w, sy); + ctx.stroke(); + } + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + if (view.mpp < 3) { + ctx.font = '11px Vazirmatn, sans-serif'; + ctx.fillStyle = 'rgba(235,240,232,.75)'; + for (const s of assets.streets) { + const [sx, sy] = toScreen(s.x, s.z); + if (sx < -100 || sy < -20 || sx > w + 100 || sy > h + 20) continue; + ctx.save(); + ctx.translate(sx, sy); + let a = s.angle; + if (a > Math.PI / 2) a -= Math.PI; + if (a < -Math.PI / 2) a += Math.PI; + ctx.rotate(a); + ctx.fillText(s.name, 0, 0); + ctx.restore(); + } + } + for (const l of assets.labels) { + if (l.kind === 'school' && view.mpp > 1.6) continue; + const [sx, sy] = toScreen(l.x, l.z); + ctx.font = `${l.kind === 'school' ? 10 : 12}px Vazirmatn, sans-serif`; + ctx.fillStyle = {park: '#9fd49a', university: '#c9b6f2', school: '#e8c79a', metro: '#ff8a80', mall: '#f5b8d9'}[l.kind]; + ctx.fillText(l.kind === 'metro' ? `Ⓜ ${l.name.replace('ایستگاه مترو ', '')}` : l.name, sx, sy + 14); + } + if (state.route?.length > 1) { + ctx.strokeStyle = '#f2c94c'; + ctx.lineWidth = 4; + ctx.setLineDash([8, 5]); + ctx.beginPath(); + state.route.forEach((p, i) => { + const [sx, sy] = toScreen(p.x, p.z); + i ? ctx.lineTo(sx, sy) : ctx.moveTo(sx, sy); + }); + ctx.stroke(); + ctx.setLineDash([]); + } + for (const m of state.markers) { + const [sx, sy] = toScreen(m.x, m.z); + if (m.id === state.selected) { + ctx.strokeStyle = '#ffffff'; + ctx.lineWidth = 2; + ctx.beginPath(); + ctx.arc(sx, sy, 16, 0, Math.PI * 2); + ctx.stroke(); + } + machineIcon(ctx, sx, sy, m); + } + const [px, py] = toScreen(state.player.x, state.player.z); + ctx.save(); + ctx.translate(px, py); + ctx.rotate(Math.atan2(-Math.sin(state.player.heading), Math.cos(state.player.heading)) + Math.PI / 2); + ctx.fillStyle = '#fff'; + ctx.strokeStyle = '#000'; + ctx.lineWidth = 2; + ctx.beginPath(); + ctx.moveTo(0, -12); + ctx.lineTo(8, 9); + ctx.lineTo(0, 5); + ctx.lineTo(-8, 9); + ctx.closePath(); + ctx.fill(); + ctx.stroke(); + ctx.restore(); + return toScreen; +} + +// Iran overview for the briefing and the map's country tab. `t` animates the highlight. +export function drawIran(ctx, iran, {width, height, t = 0, highlight = 'Razavi Khorasan', cities = []}) { + const lon0 = 43.8, lon1 = 63.6, lat0 = 24.8, lat1 = 40; + const kx = .84, k = Math.min(width / ((lon1 - lon0) * kx), height / (lat1 - lat0)) * .94; + const offX = (width - (lon1 - lon0) * kx * k) / 2, offY = (height - (lat1 - lat0) * k) / 2; + const p = (lon, lat) => [offX + (lon - lon0) * kx * k, offY + (lat1 - lat) * k]; + ctx.clearRect(0, 0, width, height); + for (const province of iran.provinces) { + const active = province.id === highlight; + ctx.fillStyle = active ? `rgba(62,224,201,${.35 + Math.sin(t * 3) * .12})` : 'rgba(40,56,50,.85)'; + ctx.strokeStyle = active ? '#3ee0c9' : 'rgba(150,190,175,.35)'; + ctx.lineWidth = active ? 2 : 1; + for (const ring of province.rings) { + ctx.beginPath(); + for (let i = 0; i < ring.length; i += 2) { + const [x, y] = p(ring[i], ring[i + 1]); + i ? ctx.lineTo(x, y) : ctx.moveTo(x, y); + } + ctx.closePath(); + ctx.fill(); + ctx.stroke(); + } + } + ctx.textAlign = 'center'; + for (const city of cities) { + const [x, y] = p(city.lon, city.lat); + if (city.active) { + ctx.strokeStyle = '#f2c94c'; + ctx.lineWidth = 2; + ctx.beginPath(); + ctx.arc(x, y, 6 + (t * 18) % 18, 0, Math.PI * 2); + ctx.globalAlpha = 1 - ((t * 18) % 18) / 18; + ctx.stroke(); + ctx.globalAlpha = 1; + } + ctx.fillStyle = city.active ? '#f2c94c' : 'rgba(210,220,214,.6)'; + ctx.beginPath(); + ctx.arc(x, y, city.active ? 5 : 3, 0, Math.PI * 2); + ctx.fill(); + ctx.font = `${city.active ? 'bold 15px' : '11px'} Vazirmatn, sans-serif`; + ctx.fillText(city.active ? city.name : `${city.name} 🔒`, x, y - 10); + } +} diff --git a/src/payment.js b/src/payment.js index 1573225..54799c9 100644 --- a/src/payment.js +++ b/src/payment.js @@ -1,36 +1,40 @@ -import {purchase} from './game-state.js'; +import {purchase, purchaseBlocker} from './game-state.js'; +// idle → approaching (camera moves to the reader) → ready → approved (card swiped, charged once). export function createPayment() { - return {phase: 'idle', product: null}; + return {phase: 'idle', machine: null, productId: null, record: null}; } -export function beginPayment(state, payment, product) { - if (payment.phase !== 'idle' || !product || !purchase({ - ...state, - basket: [...state.basket] - }, product.id)) return false; - payment.product = product; - payment.phase = 'approaching'; +export function beginPayment(state, payment, machine, productId) { + if (payment.phase !== 'idle' || purchaseBlocker(state, machine, productId)) return false; + Object.assign(payment, {phase: 'approaching', machine, productId, record: null}); state.busy = true; return true; } +export function readyPayment(payment) { + if (payment.phase !== 'approaching') return false; + payment.phase = 'ready'; + return true; +} + export function swipePayment(state, payment) { if (payment.phase !== 'ready') return false; state.busy = false; - if (!purchase(state, payment.product.id)) { - payment.phase = 'idle'; - payment.product = null; + const record = purchase(state, payment.machine, payment.productId); + if (!record) { + Object.assign(payment, createPayment()); return false; } + state.busy = true; + payment.record = record; payment.phase = 'approved'; return true; } export function cancelPayment(state, payment) { if (!['approaching', 'ready'].includes(payment.phase)) return false; - payment.phase = 'idle'; - payment.product = null; + Object.assign(payment, createPayment()); state.busy = false; return true; } diff --git a/src/routing.js b/src/routing.js new file mode 100644 index 0000000..2f70b6a --- /dev/null +++ b/src/routing.js @@ -0,0 +1,176 @@ +// Road graph, A* routing and nearest-street lookup over the OSM road polylines. +// A road is [typeIndex, nameIndex, x0, z0, x1, z1, …]; ways that share an OSM node share coordinates. +export const DRIVABLE_MAX_TYPE = 7; // trunk … service in data.roadTypes + +export function buildGraph(roads, {drivable = false} = {}) { + const ids = new Map(), xs = [], zs = [], adj = []; + const node = (x, z) => { + const k = `${x},${z}`; + if (!ids.has(k)) { + ids.set(k, xs.length); + xs.push(x); + zs.push(z); + adj.push([]); + } + return ids.get(k); + }; + for (const road of roads) { + if (drivable && road[0] > DRIVABLE_MAX_TYPE) continue; + let prev = node(road[2], road[3]); + for (let i = 4; i < road.length; i += 2) { + const next = node(road[i], road[i + 1]), cost = Math.hypot(xs[next] - xs[prev], zs[next] - zs[prev]); + if (next !== prev) { + adj[prev].push(next, cost); + adj[next].push(prev, cost); + } + prev = next; + } + } + const graph = {xs, zs, adj, main: largestComponent(adj), grid: new Map()}; + graph.main.forEach((inMain, i) => { + if (!inMain) return; + const k = cellKey(Math.floor(xs[i] / 50), Math.floor(zs[i] / 50)); + if (!graph.grid.has(k)) graph.grid.set(k, []); + graph.grid.get(k).push(i); + }); + return graph; +} + +const cellKey = (cx, cz) => cx * 100003 + cz; + +function largestComponent(adj) { + const label = new Int32Array(adj.length).fill(-1), sizes = []; + for (let s = 0; s < adj.length; s++) { + if (label[s] >= 0) continue; + const id = sizes.length, stack = [s]; + let size = 0; + label[s] = id; + while (stack.length) { + const n = stack.pop(); + size++; + for (let i = 0; i < adj[n].length; i += 2) if (label[adj[n][i]] < 0) { + label[adj[n][i]] = id; + stack.push(adj[n][i]); + } + } + sizes.push(size); + } + const best = sizes.indexOf(Math.max(...sizes)); + return Array.from(label, l => l === best); +} + +// Nearest node of the main connected component, searching outward ring by ring. +export function nearestNode(graph, x, z) { + const cx = Math.floor(x / 50), cz = Math.floor(z / 50); + let best = -1, bestD = Infinity; + for (let ring = 0; ring < 40; ring++) { + for (let i = cx - ring; i <= cx + ring; i++) for (let j = cz - ring; j <= cz + ring; j++) { + if (Math.max(Math.abs(i - cx), Math.abs(j - cz)) !== ring) continue; + for (const n of graph.grid.get(cellKey(i, j)) ?? []) { + const d = Math.hypot(graph.xs[n] - x, graph.zs[n] - z); + if (d < bestD) { + bestD = d; + best = n; + } + } + } + if (best >= 0 && bestD < ring * 50) break; + } + return best; +} + +export function findPath(graph, start, goal) { + if (start < 0 || goal < 0) return null; + const {xs, zs, adj} = graph, g = new Map([[start, 0]]), from = new Map(), closed = new Set(); + const h = n => Math.hypot(xs[n] - xs[goal], zs[n] - zs[goal]); + const heap = [[h(start), start]]; + const push = item => { + heap.push(item); + for (let i = heap.length - 1; i > 0;) { + const p = (i - 1) >> 1; + if (heap[p][0] <= heap[i][0]) break; + [heap[p], heap[i]] = [heap[i], heap[p]]; + i = p; + } + }; + const pop = () => { + const top = heap[0], last = heap.pop(); + if (heap.length) { + heap[0] = last; + for (let i = 0; ;) { + const l = i * 2 + 1, r = l + 1; + let m = i; + if (l < heap.length && heap[l][0] < heap[m][0]) m = l; + if (r < heap.length && heap[r][0] < heap[m][0]) m = r; + if (m === i) break; + [heap[m], heap[i]] = [heap[i], heap[m]]; + i = m; + } + } + return top; + }; + while (heap.length) { + const [, n] = pop(); + if (n === goal) { + const path = [n]; + while (from.has(path[0])) path.unshift(from.get(path[0])); + return path; + } + if (closed.has(n)) continue; + closed.add(n); + for (let i = 0; i < adj[n].length; i += 2) { + const m = adj[n][i], cost = g.get(n) + adj[n][i + 1]; + if (cost < (g.get(m) ?? Infinity)) { + g.set(m, cost); + from.set(m, n); + push([cost + h(m), m]); + } + } + } + return null; +} + +export function routeBetween(graph, ax, az, bx, bz) { + const path = findPath(graph, nearestNode(graph, ax, az), nearestNode(graph, bx, bz)); + if (!path) return null; + const points = [{x: ax, z: az}, ...path.map(n => ({x: graph.xs[n], z: graph.zs[n]})), {x: bx, z: bz}]; + return {points, length: polylineLength(points)}; +} + +export function polylineLength(points) { + let total = 0; + for (let i = 1; i < points.length; i++) total += Math.hypot(points[i].x - points[i - 1].x, points[i].z - points[i - 1].z); + return total; +} + +// Spatial index of road segments, used for street names and keeping trees off paths. +export function buildSegmentIndex(roads) { + const grid = new Map(); + for (const road of roads) for (let i = 4; i < road.length; i += 2) { + const seg = [road[i - 2], road[i - 1], road[i], road[i + 1], road[0], road[1]]; + for (let cx = Math.floor(Math.min(seg[0], seg[2]) / 40); cx <= Math.floor(Math.max(seg[0], seg[2]) / 40); cx++) + for (let cz = Math.floor(Math.min(seg[1], seg[3]) / 40); cz <= Math.floor(Math.max(seg[1], seg[3]) / 40); cz++) { + const k = cellKey(cx, cz); + if (!grid.has(k)) grid.set(k, []); + grid.get(k).push(seg); + } + } + return grid; +} + +export function nearestSegment(index, x, z, maxDistance, filter = () => true) { + let best = null, bestD = maxDistance; + for (let cx = Math.floor((x - maxDistance) / 40); cx <= Math.floor((x + maxDistance) / 40); cx++) + for (let cz = Math.floor((z - maxDistance) / 40); cz <= Math.floor((z + maxDistance) / 40); cz++) + for (const s of index.get(cellKey(cx, cz)) ?? []) { + if (!filter(s)) continue; + const dx = s[2] - s[0], dz = s[3] - s[1]; + const t = Math.max(0, Math.min(1, ((x - s[0]) * dx + (z - s[1]) * dz) / (dx * dx + dz * dz || 1))); + const d = Math.hypot(x - s[0] - dx * t, z - s[1] - dz * t); + if (d < bestD) { + bestD = d; + best = {type: s[4], name: s[5], distance: d, x: s[0] + dx * t, z: s[1] + dz * t, dx, dz}; + } + } + return best; +} diff --git a/src/scenery.js b/src/scenery.js deleted file mode 100644 index 78f1cc8..0000000 --- a/src/scenery.js +++ /dev/null @@ -1,127 +0,0 @@ -import * as THREE from 'three'; - -export function createJourneyScenery(scene, pathZ) { - const mat = c => new THREE.MeshStandardMaterial({color: c, roughness: .7}); - const wood = mat('#705340'), stone = mat('#a9a393'), black = mat('#172126'), skin = mat('#dca57e'); - - function part(parent, geo, material, x, y, z) { - const m = new THREE.Mesh(geo, material); - m.position.set(x, y, z); - m.castShadow = true; - m.receiveShadow = true; - parent.add(m); - return m; - } - - const box = (p, w, h, d, m, x, y, z) => part(p, new THREE.BoxGeometry(w, h, d), m, x, y, z); - const home = new THREE.Group(); - home.position.set(-35, 0, 7); - scene.add(home); - box(home, 8, 4, 6, mat('#d2c1a3'), 0, 2, 0); - const roof = part(home, new THREE.ConeGeometry(6.5, 2, 4), mat('#6d493d'), 0, 5, 0); - roof.rotation.y = Math.PI / 4; - box(home, 1.3, 2.6, .15, wood, 0, 1.3, -3.08); - for (const x of [-2.5, 2.5]) { - box(home, 1.6, 1.4, .12, mat('#8eafb3'), x, 2.4, -3.08); - box(home, .08, 1.4, .15, wood, x, 2.4, -3.16); - } - box(scene, 31, .035, 5, mat('#555957'), -22, .02, 0); - for (let x = -36; x < -8; x += 3) box(scene, 1.5, .045, .12, mat('#ddd0a3'), x, .04, 0); - const car = new THREE.Group(); - scene.add(car); - const paint = mat('#bd703c'), glass = mat('#72989e'); - box(car, 4.4, .65, 1.9, paint, 0, .8, 0); - box(car, 2.3, .8, 1.75, glass, -.15, 1.5, 0); - box(car, 2.5, .12, 1.9, paint, -.15, 1.96, 0); - for (const x of [-1.35, 1.35]) for (const z of [-1, 1]) { - const wheel = part(car, new THREE.CylinderGeometry(.42, .42, .22, 16), black, x, .48, z); - wheel.rotation.x = Math.PI / 2; - box(car, .09, .2, .45, mat(x > 0 ? '#fff1c0' : '#b34232'), x > 0 ? 2.23 : -2.23, .9, z * .65); - } - box(car, .1, .5, 1.7, black, -1.32, 1.45, 0); - box(scene, 5, .04, 3, stone, -11, .025, -4); - const gate = new THREE.Group(); - gate.position.set(-8.5, 0, pathZ(-8.5)); - scene.add(gate); - for (const z of [-2.5, 2.5]) box(gate, .3, 3.7, .3, wood, 0, 1.85, z); - box(gate, .4, .65, 5.8, wood, 0, 3.4, 0); - const signCanvas = document.createElement('canvas'); - signCanvas.width = 512; - signCanvas.height = 128; - const ctx = signCanvas.getContext('2d'); - ctx.fillStyle = '#24392d'; - ctx.fillRect(0, 0, 512, 128); - ctx.fillStyle = '#f2dfae'; - ctx.textAlign = 'center'; - ctx.font = 'bold 42px Tahoma'; - ctx.fillText('ورودی جنگل · تپهٔ آرزوها', 256, 80); - const sign = part(gate, new THREE.PlaneGeometry(4, .9), new THREE.MeshBasicMaterial({ - map: new THREE.CanvasTexture(signCanvas), - side: THREE.DoubleSide - }), .25, 3.4, 0); - sign.rotation.y = Math.PI / 2; - const camp = new THREE.Group(); - camp.position.set(4, 0, 4.4); - scene.add(camp); - for (let i = 0; i < 12; i++) { - const a = i * Math.PI / 6; - part(camp, new THREE.DodecahedronGeometry(.24), stone, Math.cos(a) * .9, .16, Math.sin(a) * .9); - } - for (let i = 0; i < 4; i++) { - const log = box(camp, 1.4, .16, .17, wood, 0, .23, 0); - log.rotation.y = i * Math.PI / 4; - } - const flames = []; - for (let i = 0; i < 7; i++) { - const flame = part(camp, new THREE.ConeGeometry(.18 + (i % 2) * .1, .8, 7), new THREE.MeshBasicMaterial({ - color: i % 2 ? '#ffb32f' : '#f56528', - transparent: true, - opacity: .85 - }), Math.sin(i * 2) * .3, .65, Math.cos(i * 2) * .3); - flames.push(flame); - } - const light = new THREE.PointLight('#ff993d', 8, 10); - light.position.y = 1.2; - camp.add(light); - const dancers = []; - for (let i = 0; i < 6; i++) { - const root = new THREE.Group(), a = i * Math.PI / 3; - root.position.set(Math.cos(a) * 2.2, 0, Math.sin(a) * 2.2); - root.rotation.y = -a - Math.PI / 2; - camp.add(root); - const female = i % 2 === 0, cloth = mat(['#ae684a', '#698b84', '#c29d59', '#75829a', '#985b69', '#6f8158'][i]); - part(root, new THREE.CylinderGeometry(.23, .20, .6, 10), cloth, 0, 1.15, 0); - part(root, new THREE.SphereGeometry(.22, 12, 10), skin, 0, 1.7, 0); - part(root, new THREE.SphereGeometry(.235, 12, 10), mat('#322923'), 0, 1.8, -.045).scale.set(1, female ? 1.4 : .65, 1); - if (female) part(root, new THREE.CylinderGeometry(.23, .4, .5, 12), cloth, 0, .8, 0); - for (const side of [-1, 1]) box(root, .14, .65, .17, black, side * .15, .4, 0); - const arms = []; - for (const side of [-1, 1]) { - const arm = new THREE.Group(); - arm.position.set(side * .27, 1.4, 0); - root.add(arm); - box(arm, .13, .6, .14, cloth, 0, -.25, 0); - arms.push(arm); - } - const cup = part(arms[0], new THREE.CylinderGeometry(.07, .06, .2, 10), mat('#e6b853'), 0, -.58, 0); - dancers.push({root, arms, a}); - } - return { - car, update(time, phase, progress = 0, lane = 0) { - car.position.set(phase === 'home' || phase === 'boarding' ? -32 : phase === 'driving' ? -32 + progress * 21 : -11, .05, ['entrance', 'walking'].includes(phase) ? -4 : -.3 + lane - 3.7 * Math.pow(progress, 6)); - flames.forEach((f, i) => { - f.scale.y = .7 + Math.sin(time * 11 + i) * .25; - f.rotation.y = time + i; - }); - light.intensity = 7 + Math.sin(time * 17); - dancers.forEach(({root, arms, a}, i) => { - root.position.y = Math.abs(Math.sin(time * 3 + i)) * .12; - root.rotation.z = Math.sin(time * 3 + i) * .09; - arms.forEach((arm, j) => { - arm.rotation.z = (j ? 1 : -1) * (.7 + Math.sin(time * 3 + a + j) * .5); - arm.rotation.x = Math.cos(time * 2 + i) * .3; - }); - }); - } - }; -} diff --git a/src/scoring.js b/src/scoring.js new file mode 100644 index 0000000..2cd3aa0 --- /dev/null +++ b/src/scoring.js @@ -0,0 +1,75 @@ +import {CATEGORIES} from './locations.js'; + +export const POINTS = {purchase: 100, discovery: 250, combo: 150, allCategories: 500}; + +export const RANKS = [ + {name: 'تازه‌وارد', xp: 0}, + {name: 'کاوشگر', xp: 600}, + {name: 'راه‌بلد', xp: 1400}, + {name: 'شکارچی دستگاه', xp: 2600}, + {name: 'استاد نقشه', xp: 4200}, + {name: 'افسانهٔ مشهد', xp: 6500} +]; + +// Awards for `record`, given the purchases that happened before it. +export function awardsFor(previous, record) { + const awards = [{label: 'خرید موفق', points: POINTS.purchase}]; + const here = previous.filter(p => p.machineId === record.machineId); + if (!here.length) awards.push({label: 'کشف مکان جدید', points: POINTS.discovery}); + // Paid once per machine: the first time it has sold both a drink and a snack. + const typesHere = new Set(here.map(p => p.type)); + if (typesHere.size === 1 && !typesHere.has(record.type)) awards.push({label: 'ترکیب نوشیدنی و خوراکی', points: POINTS.combo}); + const categories = new Set(previous.map(p => p.category)); + if (!categories.has(record.category) && categories.size === Object.keys(CATEGORIES).length - 1) + awards.push({label: 'همهٔ انواع مکان', points: POINTS.allCategories}); + return awards; +} + +export function rankFor(xp) { + let index = 0; + while (index + 1 < RANKS.length && xp >= RANKS[index + 1].xp) index++; + const next = RANKS[index + 1] ?? null; + return {index, name: RANKS[index].name, min: RANKS[index].xp, next: next?.xp ?? null, progress: next ? (xp - RANKS[index].xp) / (next.xp - RANKS[index].xp) : 1}; +} + +const placesVisited = purchases => new Set(purchases.map(p => p.machineId)).size; + +export const MISSIONS = [ + { + id: 'first', title: 'اولین خرید را از دستگاه بوستان ملت انجام بده', target: 'mellat-park', xp: 150, hetoman: 30, + done: ps => ps.some(p => p.machineId === 'mellat-park') + }, + { + id: 'school', title: 'قبل از تعطیلی مدرسه (۱۳:۳۰) از دستگاه مدرسه خرید کن', target: 'school-rahil', xp: 200, hetoman: 40, + done: ps => ps.some(p => p.machineId === 'school-rahil') + }, + { + id: 'campus', title: 'به دانشگاه فردوسی برو و یک خوراکی بخر', target: 'ferdowsi-university', xp: 200, hetoman: 40, + done: ps => ps.some(p => p.machineId === 'ferdowsi-university' && p.type === 'snack') + }, + { + id: 'metro', title: 'از دستگاه ایستگاه مترو آزادی خرید کن', target: 'azadi-metro', xp: 150, hetoman: 30, + done: ps => ps.some(p => p.machineId === 'azadi-metro') + }, + { + id: 'mall', title: 'با ماشین تا مشهد مال برو و خرید کن', target: 'mashhad-mall', xp: 250, hetoman: 50, + done: ps => ps.some(p => p.machineId === 'mashhad-mall') + }, + { + id: 'explorer', title: 'از ۵ مکان متفاوت خرید کن', target: null, xp: 400, hetoman: 80, + done: ps => placesVisited(ps) >= 5 + } +]; + +// Marks and returns missions that the current purchases complete for the first time. +export function completeMissions(state) { + const fresh = MISSIONS.filter(m => !state.missionsDone.includes(m.id) && m.done(state.purchases)); + for (const m of fresh) { + state.missionsDone.push(m.id); + state.xp += m.xp; + state.balance += m.hetoman; + } + return fresh; +} + +export const activeMission = state => MISSIONS.find(m => !state.missionsDone.includes(m.id)) ?? null; diff --git a/src/story.js b/src/story.js deleted file mode 100644 index 48f4d44..0000000 --- a/src/story.js +++ /dev/null @@ -1,80 +0,0 @@ -export const chapters = { - morning: {title: 'ورود به جنگل', lines: ['پدر: ماشین همین‌جا می‌مونه. پیاده می‌ریم تا بالای کوه.']}, - rabbit: { - title: 'یک دوست کوچک', - lines: ['بچه: یه خرگوش! آروم نگاهش کنیم؟'], - action: {value: 'watch', label: 'تماشای خرگوش'} - }, - bridge: {title: 'روی پل', lines: ['پدر: دستم رو بگیر؛ با هم رد می‌شیم.']}, - fish: {title: 'زیر پل', lines: ['بچه: ماهی‌ها رو ببین!']}, - camp: { - title: 'دور آتش', - lines: ['بچه: بابا! اون دخترها و پسرها دور آتیش می‌رقصن. نوشیدنی‌هاشون رو از کجا گرفتن؟', 'پدر: بریم بپرسیم. سلام! نوشیدنی رو از کجا خریدین؟', 'یکی از دوستان: سلام! کمی جلوتر یه دستگاه روبات مارکت هست؛ نوشیدنی و خوراکی داره.', 'بچه: پس ما هم از همون‌جا برای پیک‌نیک خرید کنیم!'], - action: {value: 'ask', label: 'رفتن به دستگاه وندینگ'} - }, - courage: {title: 'اولین خرید من', lines: ['پدر: حالا برای پیک‌نیک خرید کنیم.']}, - wind: {title: 'باد و نقاشی', lines: ['بچه: نقاشیم رفت کنار بوته!']}, - paper: { - title: 'پیداش کردیم', - lines: ['بچه: سالمه! بالای تپه کاملش می‌کنم.'], - action: {value: 'recover', label: 'برداشتن نقاشی'} - }, - fork: { - title: 'مسیر تپه', - lines: ['پدر: از راه آفتابی به تپه می‌رسیم.'], - action: {value: 'sunny', label: 'ادامهٔ مسیر'} - }, - sunny: {title: 'رنگ‌های جنگل', lines: ['بچه: این رنگ‌ها رو توی نقاشیم می‌کشم!']}, - shade: {title: 'درخت خاطره‌ها', lines: ['پدر: بچه که بودم هم زیر همین درخت می‌نشستم.']}, - summit: { - title: 'کنار هم', - lines: ['بچه: دفعهٔ بعد، من راه رو نشونت می‌دم!'], - action: {value: 'gold', label: 'کامل کردن نقاشی'} - } -}; - -export function createStory() { - return {done: [], rabbitChoice: null, route: null, sky: null}; -} - -export function completeChapter(story, id, choice) { - if (!chapters[id] || story.done.includes(id)) return false; - if (chapters[id].action && chapters[id].action.value !== choice) return false; - story.done.push(id); - if (id === 'rabbit') story.rabbitChoice = choice; - if (id === 'fork') story.route = choice; - if (id === 'summit') story.sky = choice; - return true; -} - -export function nextChapter(story, x) { - const done = id => story.done.includes(id); - if (!done('morning')) return 'morning'; - for (const [id, threshold] of [['rabbit', -3.7], ['bridge', -2.2], ['fish', 0], ['camp', 2.7], ['courage', 6.5], ['wind', 12], ['paper', 14], ['fork', 16]]) { - if (!done(id)) return x >= threshold ? id : null; - } - if (!done(story.route)) return x >= 19 ? story.route : null; - return null; -} - -export function storyReady(story) { - return ['morning', 'rabbit', 'bridge', 'fish', 'camp', 'courage', 'wind', 'paper', 'fork', story.route].every(id => story.done.includes(id)); -} - -export function routeOffset(story, x) { - if (x > 12 && x < 15 && story.done.includes('wind')) return Math.sin((x - 12) / 3 * Math.PI) * 1.5; - if (x <= 16 || x >= 21 || !story.route) return 0; - return Math.sin((x - 16) / 5 * Math.PI) * (story.route === 'sunny' ? 2.2 : -2.2); -} - -export function discoveries(story) { - const entries = []; - if (story.done.includes('rabbit')) entries.push(story.rabbitChoice === 'sketch' ? '🐇 نقاشی خرگوش' : '🐇 تماشای آرام خرگوش'); - if (story.done.includes('camp')) entries.push('🔥 دوستان کنار آتش و آدرس وندینگ'); - if (story.done.includes('fish')) entries.push('🐟 ماهی‌های زیر پل'); - if (story.done.includes('courage')) entries.push('🌉 پل شجاعت'); - if (story.done.includes('paper')) entries.push('📄 نقاشی بازیابی‌شده'); - if (story.done.includes('sunny')) entries.push('🦋 رنگ‌های پروانه‌ها'); - if (story.done.includes('shade')) entries.push('🌳 خاطرهٔ درخت قدیمی'); - return entries; -} diff --git a/src/style.css b/src/style.css index d8d2aba..27d6a3c 100644 --- a/src/style.css +++ b/src/style.css @@ -1,1402 +1,277 @@ -@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;700;900&display=swap'); - :root { - font-family: Vazirmatn, Tahoma, sans-serif; - color: #fff6df; - background: #132e29; - font-synthesis: none + --hud: rgba(236, 242, 238, .92); + --dim: rgba(200, 214, 207, .65); + --panel: rgba(10, 16, 14, .62); + --panel-solid: rgba(10, 16, 14, .9); + --line: rgba(220, 235, 228, .2); + --gold: #f2c94c; + --teal: #3ee0c9; + --red: #ff6b5e; + --font: 'Vazirmatn', Tahoma, sans-serif; } -* { - box-sizing: border-box -} +* { box-sizing: border-box; } -body { +html, body { margin: 0; - overflow: hidden -} - -button, a { - -webkit-tap-highlight-color: transparent -} - -button { - font: inherit; - cursor: pointer -} - -button:focus-visible, a:focus-visible { - outline: 3px solid #ffd774; - outline-offset: 4px -} - -#world { - position: fixed; - inset: 0; - width: 100%; height: 100%; - touch-action: none + overflow: hidden; + background: #0d1412; + color: var(--hud); + font-family: var(--font); + -webkit-user-select: none; + user-select: none; } -header { - position: absolute; - top: 32px; - left: 5%; - right: 5%; - display: flex; - justify-content: space-between; - align-items: center -} +button { font: inherit; cursor: pointer; } -.brand { - color: #fff6df; - text-decoration: none; - font-size: 27px; - font-weight: 900; - line-height: 1 -} - -.brand span { - color: #bce598 -} - -.brand small { - display: block; - font-size: 9px; - letter-spacing: 2px; - margin-top: 12px; - font-weight: 400 -} - -.wallet { - border: 1px solid #ffffff30; - background: #17372d90; - backdrop-filter: blur(12px); - padding: 10px 20px; - border-radius: 30px; - display: flex; - gap: 9px; - align-items: center -} - -.wallet strong { - font-size: 23px -} - -.wallet span { - font-size: 12px; - color: #d1dacb -} - -.intro { - position: absolute; - top: 19%; - right: 6%; - pointer-events: none -} - -.eyebrow { - color: #d4e9a9; - font-size: 12px; - letter-spacing: 1px -} - -h1 { - font-size: clamp(44px, 6vw, 88px); - line-height: 1.3; - margin: 12px 0; - font-weight: 900 -} - -h1 em { - font-style: normal; - color: #c5e9a4 -} - -.intro p { - color: #d7dfcf; - font-size: 14px -} - -.mission { - position: absolute; - left: 5%; - top: 140px; - width: 230px; - padding: 20px; - background: #14352c70; - border: 1px solid #ffffff20; - border-radius: 18px; - backdrop-filter: blur(10px) -} - -.mission span { - font-size: 11px; - color: #c5e0b0 -} - -.mission p { - font-size: 14px -} - -.progress { - height: 3px; - background: #ffffff20; - border-radius: 5px; - overflow: hidden -} - -.progress i { - display: block; - height: 100%; - width: 0; - background: #d8eda5; - transition: width .2s -} - -#speech { - position: absolute; - bottom: 24%; - left: 50%; - transform: translateX(-50%); - background: #fff8e9; - color: #29453b; - padding: 13px 22px; - border-radius: 18px 18px 3px 18px; - font-size: 14px; - max-width: 85%; - text-align: center; - box-shadow: 0 8px 40px #0002 -} - -#interact { - position: absolute; - bottom: 15%; - left: 50%; - transform: translateX(-50%); - background: #d6eda5; - color: #233f32; - border: 0; - border-radius: 40px; - padding: 12px 25px; - box-shadow: 0 6px 30px #0002 -} - -#interact span { - background: #284c37; - color: white; - border-radius: 5px; - padding: 2px 7px; - margin-right: 10px -} - -footer { - position: absolute; - bottom: 24px; - right: 5%; - left: 5%; - display: flex; - justify-content: space-between; - align-items: center; - color: #e5edda; - font-size: 11px -} - -footer button { - background: transparent; - border: 1px solid #ffffff40; - border-radius: 30px; - color: inherit; - padding: 8px 16px -} - -.touch { - position: absolute; - bottom: 80px; - left: 5%; - display: flex; - direction: ltr; - gap: 12px -} - -.touch button { - width: 58px; - height: 58px; - border: 1px solid #ffffff50; - background: #123b2d80; - color: #fff8e9; - border-radius: 50%; - font-size: 25px; - touch-action: none; - user-select: none -} - -.touch button:active { - background: #b8db85; - color: #123b2d -} - -dialog { - width: min(480px, 92vw); - border: 1px solid #d9e6c4; - border-radius: 25px; - padding: 32px; - background: #fcf9ee; - color: #254334; - box-shadow: 0 24px 100px #0006 -} - -dialog::backdrop { - background: #071f1db0; - backdrop-filter: blur(7px) -} - -dialog .eyebrow { - color: #64854d -} - -dialog h2 { - font-size: 30px; - margin: 12px 0 -} - -dialog p { - font-size: 13px; - color: #687765 -} - -dialog small { - font-size: 11px; - color: #788370 -} - -#close { - position: absolute; - left: 20px; - top: 15px; - border: 0; - background: none; - font-size: 27px; - color: #486143 -} - -#products { - display: grid; - gap: 10px; - margin: 22px 0 -} - -#products button { - display: flex; - align-items: center; - gap: 14px; - text-align: right; - padding: 15px; - border-radius: 13px; - border: 1px solid #dfe5d2; - background: #f0f2e4; - color: #254334 -} - -#products button:disabled { - opacity: .45; - cursor: not-allowed -} - -#products b { - flex: 1 -} - -#products .icon { - font-size: 30px -} - -#shop-status { - min-height: 24px -} +#world { position: fixed; inset: 0; width: 100%; height: 100%; display: block; touch-action: none; } #loading { - position: fixed; - inset: 0; - background: #163c2f; - display: grid; - place-items: center; - z-index: 9 + position: fixed; inset: 0; display: grid; place-items: center; z-index: 50; + background: #0d1412; color: var(--teal); font-size: 18px; letter-spacing: .5px; } -@media (max-width: 650px) { - header { - top: 22px - } +/* ---------- Briefing ---------- */ +#briefing { + position: fixed; inset: 0; z-index: 40; display: grid; grid-template-columns: 1.3fr 1fr; + background: radial-gradient(circle at 30% 40%, #16231f 0%, #070b0a 75%); +} +#briefing[hidden] { display: none; } +.brief-map { position: relative; } +.brief-map::after { + content: ''; position: absolute; inset: 0; pointer-events: none; + background: repeating-linear-gradient(0deg, rgba(255, 255, 255, .025) 0 1px, transparent 1px 4px); +} +#iran { width: 100%; height: 100%; display: block; } +.brief-panel { + align-self: center; margin: 24px; padding: 28px; max-width: 520px; + background: var(--panel); border: 1px solid var(--line); border-inline-start: 3px solid var(--gold); +} +.tag { color: var(--gold); letter-spacing: 1px; font-weight: 600; } +.brief-panel h1 { margin: 6px 0 0; font-size: clamp(32px, 5vw, 52px); font-weight: 800; } +.sub { margin: 0 0 18px; color: var(--teal); } +#brief-text { + min-height: 190px; margin: 0 0 20px; white-space: pre-wrap; font-family: var(--font); + font-size: 15px; line-height: 1.9; color: var(--hud); +} +#start-mission { + width: 100%; padding: 14px; border: 0; background: var(--gold); color: #1b1406; + font-size: 18px; font-weight: 800; letter-spacing: .5px; +} +#start-mission:hover { filter: brightness(1.08); } +.keys { color: var(--dim); font-size: 12px; line-height: 1.8; margin-bottom: 0; } - .brand { - font-size: 22px - } +/* ---------- HUD ---------- */ +#hud[hidden] { display: none; } +#hud > * { position: fixed; z-index: 10; } +#compass { + top: 14px; left: 50%; transform: translateX(-50%); width: min(560px, 80vw); height: 44px; + pointer-events: none; +} +#minimap-button { + top: 18px; left: 18px; width: 220px; height: 220px; padding: 0; border: 0; border-radius: 50%; + background: transparent; +} +#minimap { width: 220px; height: 220px; border-radius: 50%; box-shadow: 0 0 0 4px rgba(0, 0, 0, .35); } +.map-hint { + position: absolute; bottom: -4px; left: 50%; transform: translateX(-50%); padding: 2px 10px; + background: var(--panel-solid); color: var(--dim); font-size: 11px; border: 1px solid var(--line); +} +#location { top: 252px; left: 18px; width: 220px; text-align: center; text-shadow: 0 1px 3px #000; } +#street { display: block; font-weight: 600; font-size: 14px; } +#mode-label { color: var(--teal); } - .intro { - top: 125px; - right: 6% - } +#objectives { + top: 18px; right: 18px; width: min(330px, 40vw); padding: 12px 14px; + background: linear-gradient(270deg, var(--panel) 60%, transparent); + border-inline-start: 3px solid var(--gold); +} +#objectives h2 { margin: 0 0 6px; font-size: 13px; color: var(--gold); letter-spacing: 1px; } +#mission-list { margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 1.7; } +#mission-list li { color: var(--dim); } +#mission-list li.active { color: var(--hud); font-weight: 600; } +#mission-list li.active::before { content: '◆ '; color: var(--gold); } +#mission-list li.done { text-decoration: line-through; opacity: .55; } +#mission-list li.done::before { content: '✓ '; color: var(--teal); } +#mission-list li.hidden { display: none; } - .intro h1 { - font-size: 48px - } +#waypoint { + transform: translate(-50%, -100%); display: grid; justify-items: center; gap: 2px; + pointer-events: none; text-shadow: 0 1px 3px #000; white-space: nowrap; +} +#waypoint[hidden] { display: none; } +#waypoint i { width: 16px; height: 16px; background: var(--gold); transform: rotate(45deg); box-shadow: 0 0 10px rgba(242, 201, 76, .8); } +#waypoint b { font-size: 12px; } +#waypoint span { font-size: 12px; color: var(--gold); } - .mission { - top: auto; - bottom: 160px; - left: 5%; - width: 190px; - padding: 12px - } - - .mission p { - margin: 8px 0; - font-size: 12px - } - - #speech { - bottom: 31%; - width: max-content; - font-size: 12px - } - - #interact { - bottom: 24%; - white-space: nowrap - } - - footer p { - max-width: 170px; - font-size: 10px - } - - .intro p { - font-size: 12px - } - - .wallet { - padding: 6px 14px - } - - .touch { - bottom: 85px - } +#crosshair { + top: 50%; left: 50%; width: 4px; height: 4px; margin: -2px; border-radius: 50%; + background: rgba(255, 255, 255, .7); pointer-events: none; } -#basket { - font-size: 12px; - margin: 12px 0; - color: #e6eccb; - line-height: 1.8 +#prompt { + bottom: 28%; left: 50%; transform: translateX(-50%); padding: 8px 18px; + background: var(--panel-solid); border: 1px solid var(--line); font-weight: 600; white-space: nowrap; } - -#products small { - display: block; - margin-top: 4px; - font-weight: 400 +#prompt kbd { + display: inline-block; min-width: 26px; margin-inline-end: 8px; padding: 1px 6px; text-align: center; + background: var(--hud); color: #111; border-radius: 3px; font-family: var(--font); font-weight: 800; } - -#celebrate { - position: absolute; - bottom: 16%; - left: 50%; - transform: translateX(-50%); - border: 0; - border-radius: 30px; - padding: 13px 24px; - background: #d6eda5; - color: #233f32; - white-space: nowrap +#subtitle { + bottom: 12%; left: 50%; transform: translateX(-50%); max-width: min(720px, 90vw); padding: 8px 16px; + background: rgba(0, 0, 0, .55); text-align: center; font-size: 16px; line-height: 1.7; } +#subtitle b { margin-inline-end: 8px; } +#subtitle b.robot { color: var(--teal); } +#subtitle b.father { color: var(--gold); } +#subtitle b.child { color: #ff9f7a; } -#ending button { - display: block; - width: 100%; - padding: 12px; - margin-top: 12px; - border: 1px solid #b7c69a; - border-radius: 14px; - background: #e1edc7; - color: #254334 +#awards { + top: 36%; left: 50%; transform: translateX(-50%); display: grid; justify-items: center; gap: 2px; + pointer-events: none; text-shadow: 0 2px 4px #000; } +#awards .total { font-size: 34px; font-weight: 800; color: var(--gold); animation: pop .35s ease-out; } +#awards .line { font-size: 14px; font-weight: 600; animation: slide .4s ease-out backwards; } +#awards .line b { color: var(--gold); margin-inline-start: 6px; } +@keyframes pop { from { transform: scale(1.6); opacity: 0; } } +@keyframes slide { from { transform: translateY(8px); opacity: 0; } } -#ending-basket { - font-size: 32px; - margin: 20px 0 +#banner { + top: 22%; left: 0; right: 0; padding: 14px; text-align: center; pointer-events: none; + background: linear-gradient(90deg, transparent, rgba(10, 16, 14, .82) 25%, rgba(10, 16, 14, .82) 75%, transparent); + animation: pop .4s ease-out; } +#banner small { display: block; color: var(--gold); letter-spacing: 2px; font-weight: 600; } +#banner strong { font-size: 22px; } +#banner span { display: block; color: var(--teal); font-size: 14px; } -#badge { - color: #39735b; - font-weight: 700 +#status { bottom: 18px; right: 18px; display: flex; gap: 10px; } +.stat { + min-width: 96px; padding: 6px 12px; background: var(--panel); border-bottom: 2px solid var(--teal); + display: grid; line-height: 1.3; } +.stat small { color: var(--dim); font-size: 11px; } +.stat strong { font-size: 22px; font-weight: 800; } +.stat span { font-size: 11px; color: var(--dim); } +.stat[hidden] { display: none; } +#rank { bottom: 18px; left: 50%; transform: translateX(-50%); width: min(380px, 50vw); padding: 4px 10px; text-align: center; font-size: 12px; background: var(--panel); } +#rank b { color: var(--gold); margin-inline-end: 8px; } +#rank span { color: var(--dim); } +#rank .bar { height: 4px; margin-top: 4px; background: rgba(255, 255, 255, .15); } +#rank .bar i { display: block; height: 100%; width: 0; background: var(--gold); transition: width .6s; } + +#toolbar { bottom: 18px; left: 18px; display: flex; gap: 6px; } +#toolbar button, .ghost { + padding: 6px 12px; background: var(--panel); color: var(--hud); border: 1px solid var(--line); font-size: 12px; +} +#attribution { bottom: 2px; left: 50%; transform: translateX(-50%); font-size: 10px; color: var(--dim); } + +/* ---------- Payment ---------- */ +#payment { + position: fixed; z-index: 20; bottom: 18%; right: 50%; transform: translateX(50%); width: min(380px, 92vw); + padding: 16px 18px; background: var(--panel-solid); border: 1px solid var(--line); border-top: 3px solid var(--teal); +} +#payment[hidden] { display: none; } +#payment small { color: var(--teal); } +#payment h2 { margin: 4px 0; font-size: 18px; } +#payment p { margin: 0 0 12px; color: var(--dim); } +.actions { display: flex; gap: 8px; } +#swipe, #again, #route-button { + flex: 1; padding: 10px; border: 0; background: var(--teal); color: #04201b; font-weight: 800; +} +#swipe:disabled { opacity: .45; cursor: wait; } + +/* ---------- Dialogs ---------- */ dialog { - max-height: 85dvh; - overflow-y: auto -} - -footer { - gap: 10px -} - -footer p { - margin-left: auto -} - -body:has(#shop[open]) .touch, body:has(#ending[open]) .touch { - visibility: hidden -} - -@media (max-width: 650px) { - .intro { - top: 105px - } - - .intro h1 { - font-size: 37px; - margin: 5px 0 - } - - .intro p { - display: none - } - - .mission { - top: 205px; - bottom: auto; - width: 190px; - left: auto; - right: 6%; - padding: 10px - } - - .mission p { - font-size: 11px - } - - #basket { - margin: 4px 0; - font-size: 11px - } - - #speech { - bottom: 29%; - max-width: 92%; - padding: 10px 14px - } - - #interact { - bottom: 21% - } - - footer { - flex-wrap: wrap; - bottom: 15px - } - - footer p { - width: 100%; - max-width: none; - margin: 0 - } - - footer button { - padding: 6px 12px - } - - .touch { - bottom: 100px - } - - #celebrate { - bottom: 20%; - font-size: 12px - } -} - -#story-next { - position: absolute; - bottom: 15%; - left: 50%; - transform: translateX(-50%); - border: 1px solid #d9edb7; - border-radius: 30px; - padding: 12px 25px; - background: #d6eda5; - color: #233f32 -} - -.cinematic .intro, .cinematic .mission { - opacity: 0; - pointer-events: none -} - -.intro, .mission { - transition: opacity .5s -} - -body:has(#shop[open]) #shop { - margin-right: 4%; - width: min(390px, 42vw) -} - -@media (max-width: 650px) { - body:has(#shop[open]) #shop { - margin: auto 4% 18px; - width: 92%; - max-height: 45dvh; - padding: 18px - } - - #shop h2 { - font-size: 23px; - margin: 6px 0 - } - - #products { - margin: 10px 0; - gap: 6px - } - - #products button { - padding: 9px - } - - #shop > p { - margin: 8px 0 - } - - #story-next { - bottom: 20% - } -} - -.product-code-card { - display: flex; - gap: 12px; - align-items: center; - padding: 10px 14px; - background: #f0f2e4; - border: 1px solid #dfe5d2; - border-radius: 12px -} - -.product-code-card b { - flex: 1 -} - -.product-code-card small { - display: block; - color: #526d42; - margin-top: 3px -} - -#code-form label { - display: block; - font-size: 13px; - margin: 10px 0 7px -} - -.code-entry { - display: flex; - gap: 8px -} - -.code-entry input { - min-width: 0; - width: 100%; - padding: 12px; - border: 1px solid #a5b895; - border-radius: 10px; - font: inherit; - direction: ltr; - text-align: center; - background: white; - color: #254334 -} - -.code-entry button { - flex-shrink: 0; - border: 0; - border-radius: 10px; - background: #365e43; - color: white; - padding: 10px 14px -} - -.code-entry input[aria-invalid=true] { - border: 2px solid #b54b3c -} - -#shop-status { - color: #86452f -} - -@media (max-width: 650px) { - body:has(#shop[open]) #shop { - max-height: 60dvh - } - - .product-code-card { - padding: 6px 10px - } - - .code-entry button { - font-size: 12px - } -} - -#story-dialog { - width: min(540px, 92vw); - padding: 30px -} - -#chapter-title { - font-size: 24px -} - -#chapter-line { - font-size: 17px; - line-height: 2; - min-height: 100px; - color: #294b3b -} - -#chapter-count { - font-size: 11px; - color: #7d886f -} - -#chapter-actions { - display: flex; - gap: 10px; - flex-wrap: wrap -} - -#chapter-actions button { - flex: 1; - border: 0; - background: #365e43; - color: #fff8e9; - padding: 13px; - border-radius: 12px; - min-width: 140px -} - -#notebook-close { - float: left; - border: 0; - background: none; - font-size: 27px -} - -#notebook canvas, #memory { - width: 100%; - height: auto; - border-radius: 12px; - border: 5px solid #e4dbbb; - margin-top: 15px -} - -#discoveries, #ending-discoveries { - line-height: 2; - font-size: 13px; - color: #456347 -} - -body:has(#story-dialog[open]) .touch, body:has(#notebook[open]) .touch { - visibility: hidden -} - -footer { - font-size: 10px -} - -footer button { - padding: 7px 10px -} - -@media (max-width: 650px) { - #chapter-line { - font-size: 15px; - min-height: 90px - } - - #story-dialog { - padding: 23px - } - - footer { - gap: 6px - } - - footer button { - font-size: 10px - } - - .touch { - bottom: 112px - } -} - -#chapter-count { - direction: ltr; - text-align: right -} - -/* Story text stays beside the scene and never captures focus or blocks walking. */ -#story-dialog { - position: fixed; - top: 36%; - right: 4%; - width: min(340px, 32vw); - max-height: 48dvh; - overflow: auto; - margin: 0; - padding: 20px; - border: 1px solid #e8e6d080; - border-radius: 18px; - background: #fff9e9ed; - color: #294b3b; - box-shadow: 0 10px 35px #17372d30; - z-index: 2; - backdrop-filter: blur(10px) -} - -#story-dialog[hidden] { - display: none -} - -#story-dialog .eyebrow { - color: #6d8055 -} - -#chapter-title { - font-size: 17px; - margin: 8px 0 -} - -#chapter-line { - font-size: 14px; - line-height: 1.9; - min-height: 0; - margin: 12px 0 -} - -#chapter-count { - margin: 0; - font-size: 10px -} - -#chapter-actions:empty { - display: none -} - -#chapter-actions button { - min-width: 100px; - font-size: 12px; - padding: 10px -} - -body:has(#story-dialog:not([hidden])) #speech { - visibility: hidden -} - -@media (max-width: 650px) { - #story-dialog { - top: auto; - bottom: 27%; - right: 4%; - width: min(310px, 85vw); - max-height: 34dvh; - padding: 14px - } - - #chapter-title { - font-size: 15px - } - - #chapter-line { - font-size: 12px; - margin: 7px 0 - } - - body:has(#story-dialog:not([hidden])) .mission { - opacity: 0; - pointer-events: none - } -} - -#controls-guide { - position: fixed; - left: 5%; - top: 350px; - width: 230px; - padding: 15px 18px; - border: 1px solid #ffffff30; - border-radius: 16px; - background: #173b2ad9; - backdrop-filter: blur(8px); - font-size: 12px -} - -#controls-guide strong { - font-size: 13px; - color: #e1eebe -} - -#controls-guide p { - margin: 9px 0 -} - -#controls-guide kbd { - display: inline-block; - min-width: 23px; - text-align: center; - padding: 2px 5px; - border: 1px solid #ffffff50; - border-radius: 5px; - font: inherit; - background: #ffffff12 -} - -#controls-guide small { - font-size: 10px; - color: #d5e0c3 -} - -.touch { - display: grid; - grid-template-columns:repeat(3, 46px); - grid-template-rows:repeat(2, 46px); - gap: 7px; - bottom: 85px; - left: 5% -} - -.touch button { - width: 46px; - height: 46px; - font-size: 23px -} - -#zoom-in { - grid-column: 2; - grid-row: 1 -} - -#back { - grid-column: 1; - grid-row: 2 -} - -#zoom-out { - grid-column: 2; - grid-row: 2 -} - -#forward { - grid-column: 3; - grid-row: 2 -} - -#products { - max-height: 29dvh; - overflow-y: auto; - overscroll-behavior: contain; - padding: 2px -} - -#code-form { - position: relative -} - -#shop { - overscroll-behavior: contain -} - -@media (max-width: 650px) { - #controls-guide { - top: 100px; - left: 4%; - width: 155px; - padding: 10px; - font-size: 10px - } - - #controls-guide p { - margin: 6px 0 - } - - #controls-guide strong { - font-size: 11px - } - - #controls-guide small { - font-size: 9px - } - - .intro { - right: 4%; - max-width: 47% - } - - .intro h1 { - font-size: 29px - } - - .touch { - bottom: 105px; - grid-template-columns:repeat(3, 42px); - grid-template-rows:repeat(2, 42px) - } - - .touch button { - width: 42px; - height: 42px - } - - #products { - max-height: 20dvh - } - - body:has(#shop[open]) #shop { - max-height: 70dvh - } -} - -@media (max-height: 650px) and (min-width: 651px) { - #controls-guide { - top: 110px - } - - .mission { - display: none - } - - .touch { - bottom: 65px - } -} - -/* White story card; automatic dialogue stays outside a modal. */ -#story-dialog { - background: #fffdf5; - color: #294b3b; - text-align: right -} - -#chapter-line { - color: #294b3b; - text-shadow: none -} - -#chapter-title { - color: #436044 -} - -#story-dialog > .eyebrow { - display: block -} - -#chapter-count { - display: block -} - -/* Dialogue occupies only the lower part of the scene. */ -#story-dialog { - top: auto; - bottom: 19%; - right: auto; - left: 50%; - transform: translateX(-50%); - width: min(660px, 86vw); - max-height: 30dvh; - padding: 13px 20px; - text-align: center -} - -#chapter-line { - margin: 5px 0 -} - -#chapter-title { - font-size: 12px -} - -#story-dialog > .eyebrow, #chapter-count { - display: none -} - -#speech { - bottom: 19% -} - -#shop, body:has(#shop[open]) #shop { - width: min(860px, 94vw); - margin: auto; - max-height: 90dvh; - padding: 24px -} - -.currency-note { - padding: 10px 14px; - border-radius: 12px; - background: #e9efda; - line-height: 1.8; - color: #365039 !important; - font-size: 12px !important -} - -.vending-browser { - display: grid; - grid-template-columns:minmax(180px, .8fr) minmax(260px, 1.2fr); - gap: 16px; - direction: rtl -} - -.vending-browser h3 { - font-size: 13px; - margin: 8px 0 -} - -#channels { - display: grid; - grid-template-columns:repeat(5, 1fr); - gap: 6px; - max-height: 34dvh; - overflow: auto; - align-content: start; - direction: ltr; - padding: 3px -} - -#channels button { - font: inherit; - padding: 8px 0; - border: 1px solid #bccaa8; - background: #e8eedb; - color: #244531; - border-radius: 7px -} - -#channels button:disabled { - opacity: .35; - cursor: not-allowed -} - -#channels button.selected, #products button.selected { - background: #cce5af; - border: 2px solid #3f764c -} - -#products { - max-height: 34dvh; - margin: 0; - padding: 3px -} - + color: var(--hud); background: var(--panel-solid); border: 1px solid var(--line); padding: 0; + font-family: var(--font); backdrop-filter: blur(6px); +} +dialog::backdrop { background: rgba(0, 0, 0, .45); } +dialog header { display: flex; justify-content: space-between; align-items: start; gap: 12px; padding: 14px 18px; border-bottom: 1px solid var(--line); } +.close { width: 34px; height: 34px; background: transparent; color: var(--hud); border: 1px solid var(--line); } + +#map-dialog { width: min(1180px, 96vw); height: min(760px, 92vh); } +#map-dialog[open] { display: flex; flex-direction: column; } +.tabs { display: flex; gap: 4px; } +.tabs button { padding: 6px 14px; background: transparent; color: var(--dim); border: 1px solid var(--line); } +.tabs button[aria-selected='true'] { color: #1b1406; background: var(--gold); border-color: var(--gold); font-weight: 600; } +.map-body { flex: 1; display: grid; grid-template-columns: 1fr 320px; min-height: 0; } +.map-view { position: relative; min-height: 0; } +#fullmap, #iran-map { position: absolute; inset: 0; width: 100%; height: 100%; cursor: grab; touch-action: none; } +#fullmap[hidden], #iran-map[hidden] { display: none; } +.map-help { position: absolute; bottom: 6px; right: 10px; margin: 0; font-size: 11px; color: var(--dim); pointer-events: none; } +.map-side { overflow: auto; padding: 14px; border-inline-start: 1px solid var(--line); } +.map-side h3 { margin: 0 0 10px; font-size: 14px; color: var(--gold); } +#machine-list { list-style: none; margin: 0 0 12px; padding: 0; display: grid; gap: 6px; } +#machine-list button { + width: 100%; display: grid; grid-template-columns: 28px 1fr auto; align-items: center; gap: 8px; text-align: right; + padding: 8px; background: rgba(255, 255, 255, .04); color: var(--hud); border: 1px solid transparent; +} +#machine-list button.selected { border-color: var(--gold); } +#machine-list button.locked { opacity: .45; cursor: default; } +#machine-list .meta { display: block; color: var(--dim); font-size: 11px; } +#machine-list .dist { color: var(--gold); font-size: 12px; white-space: nowrap; } +#machine-detail { margin-bottom: 12px; padding: 12px; background: rgba(255, 255, 255, .05); border-top: 2px solid var(--gold); } +#machine-detail h4 { margin: 0 0 6px; } +#machine-detail p { margin: 0 0 8px; font-size: 13px; color: var(--dim); line-height: 1.7; } +#route-button { width: 100%; } + +#shop { width: min(620px, 94vw); } +#shop small { color: var(--teal); } +#shop h2 { margin: 2px 0; } +#shop header p { margin: 0; color: var(--dim); font-size: 13px; } +#shop-note { margin: 10px 18px 0; color: var(--gold); font-size: 13px; } +#products { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 8px; padding: 14px 18px; } #products button { - width: 100%; - margin-bottom: 6px + display: grid; gap: 2px; justify-items: center; padding: 12px 8px; color: var(--hud); + background: rgba(255, 255, 255, .05); border: 1px solid var(--line); } +#products button:hover:not(:disabled) { border-color: var(--teal); background: rgba(62, 224, 201, .1); } +#products button:disabled { opacity: .4; cursor: not-allowed; } +#products .icon { font-size: 30px; } +#products .price { color: var(--gold); font-weight: 600; } +#products s { color: var(--dim); font-size: 11px; } +.rate { margin: 0; padding: 0 18px 14px; font-size: 11px; color: var(--dim); } -#products .icon { - font-size: 23px +#end { width: min(480px, 92vw); padding: 24px; text-align: center; border-top: 3px solid var(--gold); } +#end small { color: var(--gold); letter-spacing: 1px; } +#end h2 { margin: 6px 0; font-size: 28px; } +#end-stats { list-style: none; padding: 0; margin: 14px 0; display: grid; gap: 4px; } +#end-stats li { display: flex; justify-content: space-between; padding: 6px 10px; background: rgba(255, 255, 255, .05); } + +/* ---------- Touch ---------- */ +#touch[hidden] { display: none; } +#touch { inset: auto 0 90px 0; display: flex; justify-content: space-between; padding: 0 24px; pointer-events: none; } +#stick { + width: 130px; height: 130px; border-radius: 50%; border: 2px solid var(--line); background: rgba(0, 0, 0, .25); + position: relative; pointer-events: auto; touch-action: none; order: 2; } - -.product-code-card { - font-size: 12px +#stick i { position: absolute; left: 40px; top: 40px; width: 50px; height: 50px; border-radius: 50%; background: rgba(255, 255, 255, .5); } +.touch-buttons { display: grid; gap: 10px; pointer-events: auto; align-content: end; } +.touch-buttons button { + width: 64px; height: 64px; border-radius: 50%; background: var(--panel); color: var(--hud); border: 1px solid var(--line); font-weight: 800; } +.touch-buttons button.on { background: var(--teal); color: #04201b; } -#code-form { - margin-top: 14px +@media (max-width: 760px) { + #briefing { grid-template-columns: 1fr; grid-template-rows: 38vh 1fr; } + .brief-panel { margin: 0 16px 16px; padding: 18px; align-self: start; } + #brief-text { min-height: 150px; font-size: 13px; } + #minimap-button, #minimap { width: 130px; height: 130px; } + #minimap-button { top: 62px; left: 12px; } + #location { top: 198px; left: 12px; width: 130px; } + #objectives { top: 62px; right: 12px; width: 52vw; padding: 8px; } + #mission-list li:not(.active) { display: none; } + #status { right: 12px; bottom: 12px; } + .stat { min-width: 70px; padding: 4px 8px; } + .stat strong { font-size: 16px; } + #rank { bottom: auto; top: 6px; width: 70vw; } + #compass { top: 30px; } + #toolbar { left: 12px; bottom: 12px; } + #toolbar button { padding: 4px 8px; font-size: 11px; } + #crosshair { display: none; } + .map-body { grid-template-columns: 1fr; grid-template-rows: 1fr 40%; } + .map-side { border-inline-start: 0; border-top: 1px solid var(--line); } } - -.wallet { - white-space: nowrap -} - -@media (max-width: 650px) { - #story-dialog { - top: auto; - bottom: 25%; - right: auto; - left: 50%; - width: 92vw; - padding: 10px 14px - } - - body:has(#shop[open]) #shop { - width: 96vw; - max-height: 92dvh; - margin: auto; - padding: 18px 12px - } - - .vending-browser { - grid-template-columns:minmax(100px, .65fr) minmax(170px, 1.35fr); - gap: 8px - } - - #channels { - grid-template-columns:repeat(3, 1fr); - max-height: 30dvh; - gap: 4px - } - - #channels button { - padding: 7px 0; - font-size: 12px - } - - #products { - max-height: 30dvh - } - - .product-code-card { - gap: 5px; - padding: 8px !important; - font-size: 10px - } - - #products .icon { - display: none - } - - .currency-note { - font-size: 10px !important - } - - .vending-browser h3 { - font-size: 11px - } -} - -#machine-note { - position: fixed; - right: 4%; - top: 33%; - padding: 14px 18px; - background: #fffdf2ed; - color: #2b4b37; - border-radius: 14px; - font-size: 13px; - line-height: 1.9; - max-width: 250px -} - -#machine-note[hidden] { - display: none -} - -#machine-note small { - font-size: 11px -} - -@media (max-width: 650px) { - #machine-note { - top: auto; - bottom: 43%; - right: 4%; - font-size: 11px; - padding: 10px; - max-width: 210px - } -} - -#payment-panel { - position: fixed; - bottom: 7%; - right: 4%; - z-index: 5; - width: min(350px, 92vw); - border-radius: 18px; - padding: 20px; - background: #fffdf2; - color: #294b3b; - box-shadow: 0 10px 50px #0003 -} - -#payment-panel[hidden] { - display: none -} - -#payment-panel h2 { - font-size: 18px; - margin: 0 0 12px -} - -#payment-panel p { - font-size: 13px; - line-height: 1.8 -} - -#payment-panel button { - padding: 11px 16px; - border: 0; - border-radius: 10px; - background: #315e43; - color: white; - margin: 5px -} - -#payment-panel button:disabled { - opacity: .5; - cursor: wait -} - -#payment-panel small { - display: block; - margin-top: 10px; - font-size: 10px -} - -body:has(#payment-panel:not([hidden])) #story-dialog, body:has(#payment-panel:not([hidden])) #speech, body:has(#payment-panel:not([hidden])) #machine-note { - visibility: hidden -} - -body:has(#payment-panel:not([hidden])) .touch { - visibility: hidden -} - -/* Contextual third-person interaction prompt, anchored to the reader in 3D. */ -#interact { - position: fixed; - bottom: auto; - transform: translate(-50%, -50%); - display: flex; - align-items: center; - gap: 9px; - padding: 7px 12px 7px 7px; - border: 1px solid #fff9; - border-radius: 32px; - background: #152c27bb; - color: #fff9e9; - backdrop-filter: blur(10px); - box-shadow: 0 3px 20px #0004; - z-index: 3; - min-height: 48px -} - -#interact[hidden] { - display: none -} - -#interact .interact-key { - display: grid; - place-items: center; - margin: 0; - width: 34px; - height: 34px; - border: 2px solid #f2e0af; - border-radius: 50%; - background: #fff0; - color: #fff9e9; - font-size: 18px; - font-weight: 700 -} - -#interact b { - font-size: 12px; - font-weight: 500 -} - -.near-machine .intro { - opacity: 0; - pointer-events: none -} - -/* Frosted glass panels retain the forest behind them. */ -dialog, #payment-panel { - background: linear-gradient(135deg, #ffffffc9, #e5f0dd9c); - border: 1px solid #fff9; - backdrop-filter: blur(22px) saturate(140%); - -webkit-backdrop-filter: blur(22px) saturate(140%); - box-shadow: 0 24px 80px #071e2440, inset 0 1px 0 #fffd; - color: #173b2c -} - -dialog::backdrop { - background: #071d2340; - backdrop-filter: blur(4px) -} - -dialog p, dialog small { - color: #284c3b -} - -.currency-note { - background: #ffffff50; - border: 1px solid #fff8 -} - -#channels button, #products button { - background: #ffffff50; - border-color: #ffffffa0; - color: #153a2b -} - -#channels button.selected, #products button.selected { - background: #b9dca5b0; - border-color: #41714e -} - -#code-form input { - background: #fff9; - border-color: #fff; - color: #153a2b -} - -#payment-panel small { - color: #284c3b -} - -#notebook canvas, #memory { - border-color: #fff6 -} - -#ending button { - background: #e7f3d68c; - border-color: #fff8 -} - -#machine-note { - background: #f8fff0a6; - border: 1px solid #fffa; - backdrop-filter: blur(14px) -} - -@media (max-width: 650px) { - #interact { - bottom: auto; - padding: 6px 10px 6px 6px - } - - #interact .interact-key { - width: 32px; - height: 32px - } -} - -/* Close camera adventure HUD and journey cinematics. */ -#journey-panel {position:fixed;z-index:12;bottom:12%;left:50%;transform:translateX(-50%);width:min(560px,90vw);padding:24px 30px;background:linear-gradient(135deg,#10231ff2,#142c27db);border:1px solid #d8c48b66;border-radius:8px;box-shadow:0 16px 80px #0008;text-align:right;color:#f4e7cb;backdrop-filter:blur(14px)} -#journey-panel[hidden]{display:none} -#journey-panel small{font-size:11px;letter-spacing:2px;color:#d8bb7c} -#journey-panel h2{margin:12px 0;font-size:28px} -#journey-panel p{line-height:1.9} -#journey-panel button{background:#c9b27d;color:#15241e;border:0;border-radius:4px;padding:12px 24px;font-weight:700} -#camera-view{position:fixed;top:105px;left:5%;z-index:8;padding:9px 15px;border:1px solid #e7dbb84d;border-radius:4px;background:#142720c9;color:#eee4cf} -.intro{pointer-events:none;opacity:.65} -@media(max-width:650px){#camera-view{top:85px;font-size:11px}.intro{display:none}#journey-panel{bottom:22%;padding:16px}#journey-panel h2{font-size:23px}} - -.on-journey .intro,.on-journey .mission,.on-journey #speech,.on-journey .touch,.on-journey #controls-guide,.on-journey #camera-view{display:none} - -body.driving .touch{display:grid;z-index:16} -body.driving #journey-panel{bottom:auto;top:115px;padding:12px 20px;pointer-events:none;width:min(520px,85vw)} -body.driving #journey-panel h2{font-size:20px;margin:6px 0} -body.driving #journey-panel p{font-size:12px;margin:6px 0} -@media(max-width:650px){body.driving #journey-panel{top:90px}body.driving #journey-panel small{display:none}} - -.intro{display:none} diff --git a/src/traffic.js b/src/traffic.js new file mode 100644 index 0000000..a0d6c6a --- /dev/null +++ b/src/traffic.js @@ -0,0 +1,92 @@ +import * as THREE from 'three'; + +// Low-poly saloon facing local +X, sized like a Peugeot/Samand (4.4 m long). +export function createCarModel(color = '#d9d9d4') { + const group = new THREE.Group(); + const mat = (c, extra = {}) => new THREE.MeshStandardMaterial({color: c, roughness: .45, ...extra}); + const paint = mat(color, {metalness: .55, roughness: .35}), glass = mat('#1e2c33', {metalness: .6, roughness: .15}); + const dark = mat('#141618'), chrome = mat('#c8ccce', {metalness: .9, roughness: .2}); + const box = (w, h, d, m, x, y, z) => { + const mesh = new THREE.Mesh(new THREE.BoxGeometry(w, h, d), m); + mesh.position.set(x, y, z); + mesh.castShadow = mesh.receiveShadow = true; + group.add(mesh); + return mesh; + }; + box(4.4, .62, 1.78, paint, 0, .68, 0); + box(4.42, .16, 1.8, dark, 0, .38, 0); + const cabin = box(2.3, .62, 1.6, glass, -.25, 1.28, 0); + cabin.scale.set(1, 1, .98); + box(2.1, .08, 1.62, paint, -.25, 1.62, 0); + box(.9, .06, 1.7, paint, 1.45, 1.0, 0).rotation.z = -.12; + for (const z of [-.62, .62]) { + box(.06, .18, .34, mat('#fff4cc', {emissive: '#fff1b0', emissiveIntensity: .6}), 2.21, .78, z); + box(.06, .16, .34, mat('#b3261e', {emissive: '#7a0f0b', emissiveIntensity: .5}), -2.21, .8, z); + box(.18, .08, .1, chrome, .6, 1.02, z * 1.47); + } + box(.04, .12, 1.0, chrome, 2.22, .6, 0); + const wheels = []; + for (const x of [-1.38, 1.38]) for (const z of [-.86, .86]) { + const wheel = new THREE.Group(); + wheel.position.set(x, .36, z); + const tyre = new THREE.Mesh(new THREE.CylinderGeometry(.36, .36, .26, 18), dark); + tyre.rotation.x = Math.PI / 2; + tyre.castShadow = true; + const hub = new THREE.Mesh(new THREE.CylinderGeometry(.2, .2, .27, 10), chrome); + hub.rotation.x = Math.PI / 2; + wheel.add(tyre, hub); + group.add(wheel); + wheels.push(wheel); + } + return {group, wheels}; +} + +const COLORS = ['#e9e9e4', '#1d1f22', '#9aa3a8', '#d6c9a5', '#7e1f1d', '#2f4a6b', '#f2c94c', '#efefea']; + +// Ambient cars that drive up and down the main boulevards and stop for anything in front of them. +export function createTraffic(scene, data, count = 32) { + const roads = data.roads.filter(r => r[0] <= 2).map(r => { + const pts = []; + for (let i = 2; i < r.length; i += 2) pts.push(new THREE.Vector2(r[i], r[i + 1])); + const lengths = [0]; + for (let i = 1; i < pts.length; i++) lengths.push(lengths[i - 1] + pts[i].distanceTo(pts[i - 1])); + return {pts, lengths, total: lengths.at(-1)}; + }).filter(r => r.total > 140).sort((a, b) => b.total - a.total); + const cars = []; + for (let i = 0; i < Math.min(count, roads.length * 2); i++) { + const road = roads[i % roads.length], model = createCarModel(COLORS[i % COLORS.length]); + scene.add(model.group); + cars.push({road, model, d: (i * 97) % road.total, dir: i % 2 ? 1 : -1, speed: 8 + (i % 5) * 1.3, wait: 0, x: 0, z: 0}); + } + const sample = (road, d) => { + let i = 1; + while (i < road.lengths.length - 1 && road.lengths[i] < d) i++; + const a = road.pts[i - 1], b = road.pts[i], t = (d - road.lengths[i - 1]) / (road.lengths[i] - road.lengths[i - 1] || 1); + return {x: a.x + (b.x - a.x) * t, z: a.y + (b.y - a.y) * t, dx: b.x - a.x, dz: b.y - a.y}; + }; + function update(dt, obstacles) { + for (const car of cars) { + const here = sample(car.road, car.d), len = Math.hypot(here.dx, here.dz) || 1; + const fx = here.dx / len * car.dir, fz = here.dz / len * car.dir; + // Yield to the player and to other cars directly ahead in the same lane. + const ahead = obstacles.concat(cars.filter(c => c !== car)).some(o => { + const ox = o.x - car.x, oz = o.z - car.z, along = ox * fx + oz * fz; + return along > 0 && along < 9 && Math.abs(ox * fz - oz * fx) < 2.2; + }); + const speed = ahead ? 0 : car.speed; + car.d += speed * car.dir * dt; + if (car.d > car.road.total || car.d < 0) { + car.dir *= -1; + car.d = Math.max(0, Math.min(car.road.total, car.d)); + } + // Keep to the right-hand lane relative to the direction of travel. + const p = sample(car.road, car.d); + car.x = p.x - fz * 2.2; + car.z = p.z + fx * 2.2; + car.model.group.position.set(car.x, 0, car.z); + car.model.group.rotation.y = Math.atan2(-fz, fx); + for (const wheel of car.model.wheels) wheel.rotation.z -= speed * dt / .36; + } + } + return {cars, update}; +} diff --git a/src/vehicle.js b/src/vehicle.js new file mode 100644 index 0000000..33298f0 --- /dev/null +++ b/src/vehicle.js @@ -0,0 +1,23 @@ +// Arcade car physics. Heading h faces world direction (cos h, 0, -sin h), matching Three's rotation.y. +export const CAR = {maxSpeed: 22, maxReverse: 6, accel: 7, brake: 14, drag: 1.6, maxSteer: .55, wheelBase: 2.7, radius: 1.6}; + +export function createCar(x, z, heading = 0) { + return {x, z, heading, speed: 0, steer: 0}; +} + +export function stepCar(car, {throttle = 0, steer = 0, handbrake = false}, dt) { + car.steer += (steer * CAR.maxSteer - car.steer) * Math.min(1, dt * 6); + if (throttle > 0) car.speed += (car.speed < 0 ? CAR.brake : CAR.accel) * throttle * dt; + else if (throttle < 0) car.speed += (car.speed > 0 ? -CAR.brake : -CAR.accel * .6) * -throttle * dt; + else car.speed -= Math.sign(car.speed) * Math.min(Math.abs(car.speed), CAR.drag * dt); + if (handbrake) car.speed -= Math.sign(car.speed) * Math.min(Math.abs(car.speed), CAR.brake * 1.4 * dt); + car.speed = Math.max(-CAR.maxReverse, Math.min(CAR.maxSpeed, car.speed)); + // High speed narrows the usable steering angle so the car stays controllable. + const steerAngle = car.steer / (1 + Math.abs(car.speed) * .045); + car.heading -= car.speed * Math.tan(steerAngle) / CAR.wheelBase * dt; + car.x += Math.cos(car.heading) * car.speed * dt; + car.z -= Math.sin(car.heading) * car.speed * dt; + return car; +} + +export const kmh = car => Math.round(Math.abs(car.speed) * 3.6); diff --git a/src/vending.js b/src/vending.js new file mode 100644 index 0000000..563a409 --- /dev/null +++ b/src/vending.js @@ -0,0 +1,103 @@ +import * as THREE from 'three'; +import {catalog} from './game-state.js'; + +const PRODUCT_COLORS = {juice: '#e5ae47', water: '#9fd3e6', milk: '#8a5a3c', tea: '#c7783a', lemonade: '#f0dc5a', biscuit: '#c9935a', chocolate: '#5a3524', nuts: '#b9884f', cake: '#e58fa6'}; + +function label(text, sub, width = 512, height = 160) { + const canvas = document.createElement('canvas'); + canvas.width = width; + canvas.height = height; + const c = canvas.getContext('2d'); + c.fillStyle = '#0f2a2a'; + c.fillRect(0, 0, width, height); + c.fillStyle = '#3ee0c9'; + c.fillRect(0, height - 10, width, 10); + c.textAlign = 'center'; + c.direction = 'rtl'; + c.fillStyle = '#e9fff8'; + c.font = 'bold 56px Vazirmatn, Tahoma, sans-serif'; + c.fillText(text, width / 2, 72); + c.fillStyle = '#9fe9da'; + c.font = '34px Vazirmatn, Tahoma, sans-serif'; + c.fillText(sub, width / 2, 126); + const texture = new THREE.CanvasTexture(canvas); + texture.colorSpace = THREE.SRGBColorSpace; + return texture; +} + +// A Robot Market machine. Local +z is the front face; the group is placed facing the path. +export function createVendingMachine(def) { + const group = new THREE.Group(); + const mat = (color, extra = {}) => new THREE.MeshStandardMaterial({color, roughness: .5, ...extra}); + const box = (w, h, d, material, x, y, z, parent = group) => { + const mesh = new THREE.Mesh(new THREE.BoxGeometry(w, h, d), material); + mesh.position.set(x, y, z); + mesh.castShadow = mesh.receiveShadow = true; + parent.add(mesh); + return mesh; + }; + const shell = mat('#0b8f88', {metalness: .45, roughness: .3, emissive: '#0b8f88', emissiveIntensity: .15}), white = mat('#eef5f3', {metalness: .2, roughness: .35}); + const dark = mat('#13292b'), steel = mat('#b7c1c0', {metalness: .8, roughness: .3}); + box(1.9, 2.4, 1.1, shell, 0, 1.3, 0); + box(1.94, .32, 1.14, white, 0, 2.62, 0); + box(1.94, .12, 1.14, dark, 0, .06, 0); + // The lit interior glows instead of using a point light, which would cost every pixel in the scene. + box(1.3, 1.8, .06, mat('#13292b', {emissive: '#2a7f73', emissiveIntensity: .5}), -.2, 1.45, .56); + // Six shelves of products behind the glass, coloured by what this machine sells. + for (let row = 0; row < 6; row++) { + const y = .78 + row * .28; + box(1.2, .02, .25, steel, -.2, y, .45); + for (let col = 0; col < 8; col++) { + const id = def.products[(row * 8 + col) % def.products.length]; + const color = mat(PRODUCT_COLORS[id]); + if (catalog[id].type === 'drink') { + const bottle = new THREE.Mesh(new THREE.CylinderGeometry(.035, .04, .17, 8), color); + bottle.position.set(-.73 + col * .15, y + .1, .47); + group.add(bottle); + } else box(.09, .14, .06, color, -.73 + col * .15, y + .08, .47); + } + } + const glass = new THREE.Mesh(new THREE.PlaneGeometry(1.32, 1.82), new THREE.MeshStandardMaterial({color: '#cdeeea', transparent: true, opacity: .16, roughness: .05, metalness: .3, depthWrite: false})); + glass.position.set(-.2, 1.45, .6); + group.add(glass); + // Card reader panel on the right of the front. + box(.42, 1.8, .05, white, .7, 1.45, .56); + const screen = box(.3, .22, .02, new THREE.MeshStandardMaterial({color: '#7ef0d6', emissive: '#2bbfa0', emissiveIntensity: .8}), .7, 1.92, .6); + box(.3, .2, .03, dark, .7, 1.55, .6); + box(.22, .03, .04, steel, .7, 1.62, .62); + for (let r = 0; r < 3; r++) for (let c = 0; c < 3; c++) box(.07, .05, .02, steel, .62 + c * .08, 1.32 - r * .07, .6); + box(.9, .3, .08, mat('#050f10'), -.2, .38, .56); + const flap = new THREE.Group(); + flap.position.set(-.2, .53, .61); + group.add(flap); + box(.88, .28, .03, mat('#4f6f68', {metalness: .4}), 0, -.14, 0, flap); + const sign = new THREE.Mesh(new THREE.PlaneGeometry(1.86, .3), new THREE.MeshBasicMaterial({map: label('روبات مارکت', def.name)})); + sign.position.set(0, 2.62, .575); + group.add(sign); + const delivery = new THREE.Mesh(new THREE.CylinderGeometry(.06, .06, .2, 10), mat('#e5ae47')); + delivery.visible = false; + group.add(delivery); + const card = box(.2, .13, .01, mat('#e2d6a8', {metalness: .3}), .95, 1.7, .66); + card.visible = false; + + // Objective beacon: a tall column of light visible across the city, like a mission marker. + const beaconMaterial = new THREE.MeshBasicMaterial({color: '#3ee0c9', transparent: true, opacity: .22, depthWrite: false, blending: THREE.AdditiveBlending, side: THREE.DoubleSide}); + const beacon = new THREE.Mesh(new THREE.CylinderGeometry(.7, .7, 90, 16, 1, true), beaconMaterial); + beacon.position.y = 45; + group.add(beacon); + const ring = new THREE.Mesh(new THREE.RingGeometry(1.6, 1.9, 40), new THREE.MeshBasicMaterial({color: '#3ee0c9', transparent: true, opacity: .6, depthWrite: false})); + ring.rotation.x = -Math.PI / 2; + ring.position.set(0, .09, 1.6); + group.add(ring); + + return { + group, flap, delivery, card, screen, beacon, ring, + setDelivery(productId) { + delivery.material = mat(PRODUCT_COLORS[productId]); + delivery.scale.set(catalog[productId].type === 'drink' ? 1 : 1.6, 1, 1); + }, + // Points in machine space, converted to world space by the caller. + readerPoint: new THREE.Vector3(.7, 1.6, .62), + slotPoint: new THREE.Vector3(-.2, .38, .66) + }; +} diff --git a/tests/controls.test.js b/tests/controls.test.js deleted file mode 100644 index 029c62e..0000000 --- a/tests/controls.test.js +++ /dev/null @@ -1,44 +0,0 @@ -import test from 'node:test'; -import assert from 'node:assert/strict'; -import {canWalk,movementDirection} from '../src/controls.js'; -import {products,createState,purchase,INITIAL_BALANCE,formatHetoman} from '../src/game-state.js'; -import {createFamily} from '../src/characters.js'; -test('Dialogue pauses walking; arrows up/down only zoom',()=>{ - assert.equal(canWalk({chapterId:'bridge'}),false);assert.equal(canWalk({chapterId:'fish'}),false); - assert.ok(canWalk({chapterId:null})); - assert.equal(canWalk({busy:true}),false);assert.equal(canWalk({shopOpen:true}),false); - assert.equal(movementDirection(new Set(['arrowup']),new Set()),0); - assert.equal(movementDirection(new Set(['arrowright']),new Set()),1); - assert.equal(movementDirection(new Set(),new Set([-1])),-1); -}); -test('Toman balance, charges and picnic reserve',()=>{ - assert.equal(INITIAL_BALANCE,500);assert.match(formatHetoman(15),/هتومان/); - for(const p of products){const s=createState();assert.ok(purchase(s,p.id));assert.equal(s.balance,INITIAL_BALANCE-p.cost);} - const s={...createState(),balance:40};assert.equal(purchase(s,'channel-22'),null);assert.equal(s.balance,40);assert.ok(purchase(s,'channel-23'));s.busy=false;assert.ok(purchase(s,'channel-24'));assert.equal(s.balance,0); -}); -test('Character transforms stay finite through walk, pickup and sitting',()=>{ - const f=createFamily();for(const facing of [-Math.PI/2,Math.PI/2,Math.PI])for(const mode of ['walk','shop','sit']){ - f.update({time:3,gait:2,dt:.016,moving:mode==='walk',facing,shopping:mode==='shop',finished:mode==='sit'});f.group.updateMatrixWorld(true);f.group.traverse(o=>assert.ok(o.matrixWorld.elements.every(Number.isFinite))); - } -}); - -test('Sixty channels, exactly 21–60 purchasable, Hetoman conversion',async()=>{ - const {channels,productByCode,hetomanToRial}=await import('../src/game-state.js'); - assert.equal(channels.length,60);assert.equal(products.length,40); - assert.equal(hetomanToRial(10),100000); - for(let n=1;n<=60;n++){assert.equal(Boolean(productByCode(String(n))),n>=21);} - assert.equal(productByCode('۲۲').channel,22);assert.equal(productByCode('٦٠').channel,60);assert.equal(productByCode('61'),null); - const s=createState();assert.equal(purchase(s,'channel-20'),null);assert.equal(s.balance,500); -}); - - test('Robot Market mascot replaces the child and keeps its articulated rig',()=>{ - const family=createFamily(); - const robot=family.group.getObjectByName('robot-market-mascot'); - assert.ok(robot); - assert.equal(family.group.children.filter(node=>node.type==='Group').length,2); - for(const mode of ['walk','shop','sit']){ - family.update({time:2,gait:1,dt:.016,moving:mode==='walk',facing:Math.PI/2,shopping:mode==='shop',delivery:mode==='shop',finished:mode==='sit'}); - family.group.updateMatrixWorld(true); - robot.traverse(node=>assert.ok(node.matrixWorld.elements.every(Number.isFinite))); - } - }); diff --git a/tests/journey.test.js b/tests/journey.test.js deleted file mode 100644 index 802a59e..0000000 --- a/tests/journey.test.js +++ /dev/null @@ -1,22 +0,0 @@ -import test from 'node:test'; -import assert from 'node:assert/strict'; -import {createJourney, advanceJourney, tickJourney} from '../src/journey.js'; - -test('Driving requires player input and exit requires F at the entrance', () => { - const j=createJourney();tickJourney(j,20);assert.equal(j.phase,'home'); - assert.ok(advanceJourney(j));tickJourney(j,2,true);assert.equal(j.phase,'boarding'); - tickJourney(j,2);assert.equal(j.phase,'driving'); - tickJourney(j,30);assert.equal(j.distance,0);assert.equal(j.phase,'driving');assert.equal(advanceJourney(j),false); - for(let i=0;i<200;i++)tickJourney(j,.05,false,{throttle:1}); - assert.equal(j.phase,'entrance');assert.equal(j.distance,21);assert.equal(j.speed,0); - tickJourney(j,20);assert.equal(j.phase,'entrance');assert.ok(advanceJourney(j));assert.equal(j.phase,'walking'); - assert.equal(advanceJourney(j),false);assert.equal(createJourney().distance,0); -}); -test('Brake, steering bounds and pause work while driving', () => { - const j=createJourney();advanceJourney(j);tickJourney(j,2); - for(let i=0;i<20;i++)tickJourney(j,.05,false,{throttle:1,steer:1}); - assert.ok(j.speed>0);assert.ok(j.lane>0 && j.lane<=.75); - const snapshot={...j};tickJourney(j,1,true,{throttle:1});assert.deepEqual(j,snapshot); - for(let i=0;i<30;i++)tickJourney(j,.05,false,{throttle:-1}); - assert.equal(j.speed,0);assert.equal(j.phase,'driving'); -}); diff --git a/tests/payment.test.js b/tests/payment.test.js index 64e8b08..afb67cd 100644 --- a/tests/payment.test.js +++ b/tests/payment.test.js @@ -1,15 +1,47 @@ import test from 'node:test'; import assert from 'node:assert/strict'; -import {createState,productByCode} from '../src/game-state.js'; -import {createPayment,beginPayment,swipePayment,cancelPayment} from '../src/payment.js'; -test('Payment charges once, only after ready and explicit swipe',()=>{ - const s=createState(),p=createPayment(),product=productByCode('21');assert.ok(product); - assert.ok(beginPayment(s,p,product));assert.equal(s.balance,500);assert.equal(s.basket.length,0);assert.equal(s.busy,true); - assert.equal(swipePayment(s,p),false);assert.equal(beginPayment(s,p,product),false); - p.phase='ready';assert.ok(swipePayment(s,p));assert.equal(s.balance,500-product.cost);assert.equal(s.basket.length,1); - assert.equal(swipePayment(s,p),false);assert.equal(cancelPayment(s,p),false); +import {createState, purchaseBlocker, priceAt, canAffordAnything, formatClock} from '../src/game-state.js'; +import {createPayment, beginPayment, readyPayment, swipePayment, cancelPayment} from '../src/payment.js'; +import {machineById, machines} from '../src/locations.js'; + +const park = machineById('mellat-park'), school = machineById('school-rahil'), uni = machineById('ferdowsi-university'); + +test('Payment charges once, only after ready and an explicit swipe', () => { + const state = createState(), payment = createPayment(); + assert.ok(beginPayment(state, payment, park, 'juice')); + assert.equal(state.balance, 500); + assert.equal(swipePayment(state, payment), false, 'not ready yet'); + assert.ok(readyPayment(payment)); + assert.ok(swipePayment(state, payment)); + assert.equal(state.balance, 465); + assert.equal(swipePayment(state, payment), false, 'no double charge'); + assert.equal(state.purchases.length, 1); + assert.equal(beginPayment(state, createPayment(), park, 'water'), false, 'busy until delivery ends'); }); -test('Cancel or invalid payment never changes balance or basket',()=>{ - const s=createState(),p=createPayment();assert.equal(beginPayment(s,p,productByCode('20')),false); - assert.ok(beginPayment(s,p,productByCode('60')));assert.ok(cancelPayment(s,p));assert.equal(s.balance,500);assert.equal(s.basket.length,0);assert.equal(s.busy,false); + +test('Cancel, closed machines, unknown products and low funds never charge', () => { + const state = createState(), payment = createPayment(); + assert.ok(beginPayment(state, payment, park, 'cake')); + assert.ok(cancelPayment(state, payment)); + assert.equal(state.balance, 500); + assert.equal(state.busy, false); + assert.equal(purchaseBlocker(state, park, 'not-a-product'), 'unknown'); + assert.equal(purchaseBlocker(state, school, 'nuts'), 'unknown', 'school does not sell nuts'); + state.minutes = 14 * 60; + assert.equal(purchaseBlocker(state, school, 'water'), 'closed'); + state.minutes = 9 * 60; + state.balance = 10; + assert.equal(purchaseBlocker(state, park, 'water'), 'funds'); + assert.equal(beginPayment(state, payment, park, 'water'), false); +}); + +test('Prices follow machine discounts and the clock is Persian', () => { + assert.equal(priceAt(uni, 'nuts'), 52); + assert.equal(priceAt(park, 'nuts'), 65); + assert.equal(formatClock(8 * 60 + 5), '۰۸:۰۵'); + const state = createState(); + state.balance = 5; + assert.equal(canAffordAnything(state, machines), false); + state.balance = 15; + assert.ok(canAffordAnything(state, machines)); }); diff --git a/tests/scoring.test.js b/tests/scoring.test.js new file mode 100644 index 0000000..a59ed57 --- /dev/null +++ b/tests/scoring.test.js @@ -0,0 +1,39 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import {awardsFor, rankFor, completeMissions, activeMission, POINTS, RANKS} from '../src/scoring.js'; +import {createState, purchase} from '../src/game-state.js'; +import {machineById} from '../src/locations.js'; + +const total = awards => awards.reduce((s, a) => s + a.points, 0); + +test('Discovery, combo and all-category bonuses are paid once', () => { + const state = createState(), park = machineById('mellat-park'); + const buy = (machine, product) => { + const before = state.purchases.slice(); + return awardsFor(before, purchase(state, machine, product)); + }; + assert.equal(total(buy(park, 'water')), POINTS.purchase + POINTS.discovery); + assert.equal(total(buy(park, 'juice')), POINTS.purchase, 'same type: no combo'); + assert.equal(total(buy(park, 'cake')), POINTS.purchase + POINTS.combo); + assert.equal(total(buy(park, 'water')), POINTS.purchase, 'combo only once'); + buy(machineById('school-rahil'), 'water'); + buy(machineById('ferdowsi-university'), 'water'); + buy(machineById('azadi-metro'), 'water'); + state.minutes = 11 * 60; + const last = buy(machineById('mashhad-mall'), 'water'); + assert.ok(last.some(a => a.points === POINTS.allCategories)); +}); + +test('Ranks and missions advance with progress', () => { + assert.equal(rankFor(0).name, RANKS[0].name); + assert.equal(rankFor(RANKS[1].xp).index, 1); + assert.equal(rankFor(1e6).progress, 1); + const state = createState(); + assert.equal(activeMission(state).id, 'first'); + purchase(state, machineById('mellat-park'), 'water'); + const done = completeMissions(state); + assert.deepEqual(done.map(m => m.id), ['first']); + assert.equal(state.balance, 500 - 15 + 30); + assert.deepEqual(completeMissions(state), [], 'rewards are not repeated'); + assert.equal(activeMission(state).id, 'school'); +}); diff --git a/tests/story.test.js b/tests/story.test.js deleted file mode 100644 index be5bf11..0000000 --- a/tests/story.test.js +++ /dev/null @@ -1,25 +0,0 @@ -import test from 'node:test'; -import assert from 'node:assert/strict'; -import {createStory,completeChapter,nextChapter,storyReady,routeOffset,discoveries} from '../src/story.js'; -import {createState,purchase,readyForPicnic,productByCode} from '../src/game-state.js'; -for(const route of ['sunny'])test(`Complete ${route} story and picnic`,()=>{ - const story=createStory();assert.equal(nextChapter(story,-8),'morning'); - for(const [id,x,choice] of [['morning',-8],['rabbit',-3,'watch'],['bridge',-2],['fish',0],['camp',3,'ask'],['courage',7],['wind',12],['paper',14,'recover'],['fork',16,route],[route,19]]){ - assert.equal(nextChapter(story,x),id);assert.ok(completeChapter(story,id,choice));assert.equal(completeChapter(story,id,choice),false); - } - assert.ok(storyReady(story));assert.equal(nextChapter(story,22),null);assert.ok(discoveries(story).length>=5); - assert.equal(routeOffset(story,16),0);assert.equal(routeOffset(story,21),0);assert.equal(Math.sign(routeOffset(story,18)),route==='sunny'?1:-1); - assert.equal(completeChapter(story,'summit','invalid'),false);assert.ok(completeChapter(story,'summit','gold'));assert.equal(story.sky,'gold'); - const state=createState();assert.ok(purchase(state,productByCode('۲۲').id));state.busy=false;assert.ok(purchase(state,productByCode('۲۴').id));assert.ok(readyForPicnic(state));assert.equal(state.balance,440); -}); -test('No early triggers, unknown choices, or leaked reset state',()=>{ - const story=createStory();assert.equal(storyReady(story),false);completeChapter(story,'morning');assert.equal(nextChapter(story,-8),null); - assert.equal(completeChapter(story,'rabbit','wrong'),false);assert.equal(completeChapter(story,'unknown'),false); - assert.deepEqual(discoveries(createStory()),[]);assert.equal(routeOffset(createStory(),18),0); -}); - -test('Every story action exposes one fixed action instead of choices',async()=>{ - const {chapters}=await import('../src/story.js'); - for(const chapter of Object.values(chapters))assert.equal(chapter.choices,undefined); - for(const id of ['rabbit','paper','fork','summit','camp']){const s=createStory();assert.equal(completeChapter(s,id,'wrong'),false);assert.ok(completeChapter(s,id,chapters[id].action.value));} -}); diff --git a/tests/world.test.js b/tests/world.test.js new file mode 100644 index 0000000..ec2beb3 --- /dev/null +++ b/tests/world.test.js @@ -0,0 +1,51 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import {readFileSync} from 'node:fs'; +import {toLocal, toLatLon, bearing, ORIGIN} from '../src/geo.js'; +import {createCollisionWorld, resolveCircle, blocked, clearFraction} from '../src/collision.js'; +import {buildGraph, routeBetween, nearestSegment, buildSegmentIndex} from '../src/routing.js'; +import {createCar, stepCar} from '../src/vehicle.js'; +import {machines} from '../src/locations.js'; + +const data = JSON.parse(readFileSync(new URL('../src/data/mellat.json', import.meta.url))); + +test('Projection round-trips and bearings follow the compass', () => { + const p = toLocal(36.32092, 59.53744), back = toLatLon(p.x, p.z); + assert.ok(Math.abs(back.lat - 36.32092) < 1e-9 && Math.abs(back.lon - 59.53744) < 1e-9); + assert.ok(p.z < 0, 'north of the origin is -z'); + assert.deepEqual(toLocal(ORIGIN.lat, ORIGIN.lon), {x: 0, z: 0}); + assert.equal(bearing(0, -1), 0); + assert.equal(bearing(1, 0), 90); +}); + +test('Circles are pushed out of footprints and segments stop at walls', () => { + const world = createCollisionWorld([[0, 0, 10, 0, 10, 10, 0, 10]]); + assert.ok(blocked(world, 5, 5)); + const out = resolveCircle(world, 9.5, 5, 1); + assert.ok(out.hit && out.x >= 10.99); + assert.equal(resolveCircle(world, 20, 20, 1).hit, false); + assert.ok(Math.abs(clearFraction(world, -10, 5, 10, 5) - .5) < .06); +}); + +test('Real map: every machine is reachable on foot and by car from the start', () => { + const walk = buildGraph(data.roads), drive = buildGraph(data.roads, {drivable: true}); + const start = machines[0].anchor; + for (const m of machines) { + const onFoot = routeBetween(walk, start.x, start.z, m.anchor.x, m.anchor.z); + assert.ok(onFoot, `walk route to ${m.id}`); + assert.ok(onFoot.length >= Math.hypot(m.anchor.x - start.x, m.anchor.z - start.z) - 1); + assert.ok(routeBetween(drive, start.x, start.z, m.anchor.x, m.anchor.z), `drive route to ${m.id}`); + } + const street = nearestSegment(buildSegmentIndex(data.roads), 494, 280, 30, s => s[5] >= 0); + assert.equal(data.names[street.name], 'بولوار ملک آباد'); +}); + +test('Car accelerates, steers right with positive input and brakes', () => { + const car = createCar(0, 0, 0); + for (let i = 0; i < 60; i++) stepCar(car, {throttle: 1}, 1 / 30); + assert.ok(car.speed > 10 && car.x > 10 && Math.abs(car.z) < 1e-9); + for (let i = 0; i < 30; i++) stepCar(car, {throttle: 1, steer: 1}, 1 / 30); + assert.ok(car.z > 0, 'turning right while heading east moves south (+z)'); + for (let i = 0; i < 90; i++) stepCar(car, {throttle: -1}, 1 / 30); + assert.ok(car.speed <= 0); +});