commit 2a434fa84b82e000ab3a1de2d25a36c75e31c4ee Author: Oleh Omelchenko Date: Wed Jan 22 12:25:18 2025 +0200 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..23b9ab8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +responses.json +.env \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..6557b9b --- /dev/null +++ b/README.md @@ -0,0 +1,55 @@ +# local mini-VLAT + +This project is a simple web application designed to collect responses from users through a randomized quiz format. The application consists of several pages, including a consent page, a quiz page, a questionnaire, and a results page. + +## Project Structure + +``` +. +├── public +│ ├── index.html # Main entry point for the web application +│ ├── consent.html # Consent page for users +│ ├── quiz.html # Quiz page that loads questions dynamically +│ ├── questionnaire.html # Questionnaire for additional participant information +│ └── results.html # Results page displaying quiz outcomes +├── src +│ ├── js +│ │ ├── app.js # Main JavaScript file for app initialization and routing +│ │ ├── consent.js # JavaScript logic for the consent page +│ │ ├── quiz.js # JavaScript for managing quiz functionality +│ │ ├── questionnaire.js # Logic for the questionnaire +│ │ └── results.js # Processing and displaying quiz results +│ ├── css +│ │ └── styles.css # Styles for the web application +│ └── data +│ └── questions.json # Questions and answers in nested JSON format +├── package.json # npm configuration file +├── server.js # Simple backend server for handling requests +└── README.md # Documentation for the project +``` + +## Features + +- **Consent Page**: Users can read consent information and proceed to the quiz. +- **Randomized Quiz**: Users are randomly assigned one of four quiz versions. +- **Dynamic Question Loading**: Questions are loaded from a JSON file based on the assigned quiz version. +- **Questionnaire**: A follow-up questionnaire collects additional information from participants. +- **Results Display**: Users can view their quiz results, including correct and incorrect answers. + +## Setup Instructions + +1. Clone the repository to your local machine. +2. Navigate to the project directory. +3. Install the necessary dependencies using npm: + ``` + npm install + ``` +4. Start the server: + ``` + node server.js + ``` +5. Open your web browser and go to `http://localhost:3000` to access the application. + +## Contributing + +Feel free to submit issues or pull requests for any improvements or bug fixes. \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0a4ac32 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,33 @@ +version: '3.8' + +services: + web: + container_name: mini-vlat-adaptation + image: node:14 + working_dir: /app + volumes: + - .:/app + - ./data:/app/data + ports: + - "3000:3000" + environment: + - PORT=3000 + env_file: + - .env + command: sh -c "npm install && npm start" + + traefik: + image: traefik:v2.5 + container_name: traefik + ports: + - "80:80" + - "8080:8080" + command: + - "--api.insecure=true" + - "--providers.docker=true" + - "--entrypoints.web.address=:80" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + labels: + - "traefik.http.routers.web.rule=Host(`${YOUR_DOMAIN}`)" + - "traefik.http.services.web.loadbalancer.server.port=3000" diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a3b44ea --- /dev/null +++ b/package-lock.json @@ -0,0 +1,582 @@ +{ + "name": "simple-web-app", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "axios": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, + "call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" + }, + "form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } + }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + }, + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "requires": { + "side-channel": "^1.0.6" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "requires": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "requires": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + } + }, + "side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "requires": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + } + }, + "side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + } + }, + "side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7892738 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "simple-web-app", + "version": "1.0.0", + "description": "A simple web app for collecting responses through a quiz and storing results.", + "main": "server.js", + "scripts": { + "start": "node server.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "dependencies": { + "axios": "^1.7.9", + "body-parser": "^1.19.0", + "express": "^4.17.1" + }, + "author": "", + "license": "ISC" +} diff --git a/public/consent.html b/public/consent.html new file mode 100644 index 0000000..a600a22 --- /dev/null +++ b/public/consent.html @@ -0,0 +1,18 @@ + + + + + + Consent Page + + + +
+

Consent Form

+

Please read the following consent information carefully before proceeding:

+

Your participation in this quiz is voluntary, and you can withdraw at any time. Your responses will be kept confidential.

+ +
+ + + \ No newline at end of file diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..ba89676 --- /dev/null +++ b/public/index.html @@ -0,0 +1,36 @@ + + + + + + Consent Page + + + + + +
+

Згода на участь в дослідженні

+

+ Запрошуємо взяти участь в дослідженні з адаптації інструменту оцінки грамотності в візуалізації даних, яке проводять викладачі та студенти Київської школи економіки. +

+

+ Мета дослідження полягає в адаптації інструменту, який вимірює, наскільки вдало люди можуть розуміти, інтерпретувати та використовувати дані, що містяться в візуалізаціях (графіки, діаграми тощо), для вирішення повсякденних проблем. +

+

+ Вам буде запропоновано 12 різних типів візуалізацій даних. Кожен з них буде супроводжений запитанням, відповідь на яке потрібно дати, засновуючись на інформації що отримана із візуалізації. Мова опитування буде обрана випадковим чином із двох: українська або англійська. Оберіть відповідь, яку вважаєте найточнішою. Якщо ви не впевнені, оберіть “пропустити” замість того щоб вгадувати. На кожне запитання ви маєте 25 секунд для відповіді. Якщо ви не встигли відповісти, тест автоматично перейде до наступного запитання. +

+

+ Після надання відповідей ми попросимо вас також заповнити коротку демографічну анкету. Дані, що ми зберемо протягом опитування, є анонімними та не зможуть бути використані для ідентифікації вашої особи. Вони будуть використані в поточному та подальших дослідженнях грамотності в сфері візуалізації даних. Ці дані можуть бути передані іншим дослідникам/цям, що проводять дослідження в цій або суміжних сферах. Також вони будуть опубліковані в репозиторіях для ширшого доступу наукової спільноти. +

+

+ Якщо ви маєте будь-які питання щодо змісту та деталей дослідження, звʼяжіться з Олегом Омельченком o_omelchenko@kse.org.ua. +

+

+ Дякуємо за допомогу в проведенні дослідження! +

+ + +
+ + \ No newline at end of file diff --git a/public/questionnaire.html b/public/questionnaire.html new file mode 100644 index 0000000..3278e46 --- /dev/null +++ b/public/questionnaire.html @@ -0,0 +1,101 @@ + + + + + + Questionnaire + + + +
+

Анкета учасника(ці)

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + \ No newline at end of file diff --git a/public/quiz.html b/public/quiz.html new file mode 100644 index 0000000..cf36e22 --- /dev/null +++ b/public/quiz.html @@ -0,0 +1,27 @@ + + + + + + Quiz + + + + + + + +
+
Time remaining: 25s
+
+
+
+
+
+ +
+
+
+
+ + \ No newline at end of file diff --git a/public/results.html b/public/results.html new file mode 100644 index 0000000..1af7baf --- /dev/null +++ b/public/results.html @@ -0,0 +1,30 @@ + + + + + + Результати тесту + + + +
+

+
+ + + + + + + + + + + +
ПитанняТип діаграмиКоректність
+
+ +
+ + + \ No newline at end of file diff --git a/server.js b/server.js new file mode 100644 index 0000000..31455f5 --- /dev/null +++ b/server.js @@ -0,0 +1,55 @@ +const express = require('express'); +const bodyParser = require('body-parser'); +const fs = require('fs'); +const path = require('path'); +const axios = require('axios'); + +const app = express(); +const PORT = process.env.PORT || 3000; +const WEBHOOK_URL = process.env.WEBHOOK_URL; + +app.use(bodyParser.json()); +app.use(express.static(path.join(__dirname, 'public'))); +app.use(express.static(path.join(__dirname, 'src'))); + +let responses = []; + +// Endpoint to store responses +app.post('/api/responses', (req, res) => { + const response = req.body; + responses.push(response); + fs.writeFileSync('data/responses.json', JSON.stringify(responses, null, 2)); + console.log('Received response:', response); + + // Redirect payload to webhook + if (WEBHOOK_URL) { + axios.post(WEBHOOK_URL, JSON.stringify(response), { + headers: { + 'Content-Type': 'application/json' + } + }) + .then(() => { + console.log('Payload sent to webhook successfully'); + }) + .catch((error) => { + console.error('Error sending payload to webhook:', error); + }); + } + + res.status(201).json({ success: true, message: 'Response stored successfully' }); +}); + +// Endpoint to retrieve questions +app.get('/api/questions', (req, res) => { + const questionsPath = path.join(__dirname, 'src', 'data', 'questions.json'); + fs.readFile(questionsPath, 'utf8', (err, data) => { + if (err) { + return res.status(500).send('Error reading questions'); + } + res.json(JSON.parse(data)); + }); +}); + +app.listen(PORT, () => { + console.log(`Server is running on http://localhost:${PORT}`); +}); \ No newline at end of file diff --git a/src/charts/areachart-original.vl.json b/src/charts/areachart-original.vl.json new file mode 100644 index 0000000..5913144 --- /dev/null +++ b/src/charts/areachart-original.vl.json @@ -0,0 +1,160 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Robusta Coffee Price", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 500, + "height": 300, + "data": { + "values": [ + { + "month": "2018-01", + "price": 0.8865 + }, + { + "month": "2018-02", + "price": 0.8924 + }, + { + "month": "2018-03", + "price": 0.8818 + }, + { + "month": "2018-04", + "price": 0.8831 + }, + { + "month": "2018-05", + "price": 0.8874 + }, + { + "month": "2018-06", + "price": 0.8607 + }, + { + "month": "2018-07", + "price": 0.8442 + }, + { + "month": "2018-08", + "price": 0.8074 + }, + { + "month": "2018-09", + "price": 0.7670 + }, + { + "month": "2018-10", + "price": 0.8532 + }, + { + "month": "2018-11", + "price": 0.8352 + }, + { + "month": "2018-12", + "price": 0.7757 + }, + { + "month": "2019-01", + "price": 0.7824 + }, + { + "month": "2019-02", + "price": 0.7865 + }, + { + "month": "2019-03", + "price": 0.7696 + }, + { + "month": "2019-04", + "price": 0.7328 + }, + { + "month": "2019-05", + "price": 0.7112 + }, + { + "month": "2019-06", + "price": 0.7402 + }, + { + "month": "2019-07", + "price": 0.7393 + }, + { + "month": "2019-08", + "price": 0.7078 + }, + { + "month": "2019-09", + "price": 0.7064 + }, + { + "month": "2019-10", + "price": 0.6863 + }, + { + "month": "2019-11", + "price": 0.7328 + }, + { + "month": "2019-12", + "price": 0.7322 + } + ] + }, + "mark": { + "type": "area", + "color": "#3182bd", + "opacity": 0.6, + "line": true, + "strokeWidth": 1.5 + }, + "encoding": { + "x": { + "field": "month", + "type": "temporal", + "title": null, + "axis": { + "grid": true + } + }, + "y": { + "field": "price", + "type": "quantitative", + "title": "Coffee Price ($/lb)", + "axis": { + "titleFontWeight": "bold", + "grid": true + } + }, + "tooltip": [ + { + "field": "month", + "type": "temporal", + "title": "Month" + }, + { + "field": "price", + "type": "quantitative", + "title": "Price", + "format": "$.3f" + } + ] + }, + "config": { + "axis": { + "gridColor": "#ddd", + "gridOpacity": 0.5, + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/areachart-ukrainian.vl.json b/src/charts/areachart-ukrainian.vl.json new file mode 100644 index 0000000..0b2c6ac --- /dev/null +++ b/src/charts/areachart-ukrainian.vl.json @@ -0,0 +1,160 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Ціна кави Робуста", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 500, + "height": 300, + "data": { + "values": [ + { + "month": "2018-01", + "price": 0.8865 + }, + { + "month": "2018-02", + "price": 0.8924 + }, + { + "month": "2018-03", + "price": 0.8818 + }, + { + "month": "2018-04", + "price": 0.8831 + }, + { + "month": "2018-05", + "price": 0.8874 + }, + { + "month": "2018-06", + "price": 0.8607 + }, + { + "month": "2018-07", + "price": 0.8442 + }, + { + "month": "2018-08", + "price": 0.8074 + }, + { + "month": "2018-09", + "price": 0.7670 + }, + { + "month": "2018-10", + "price": 0.8532 + }, + { + "month": "2018-11", + "price": 0.8352 + }, + { + "month": "2018-12", + "price": 0.7757 + }, + { + "month": "2019-01", + "price": 0.7824 + }, + { + "month": "2019-02", + "price": 0.7865 + }, + { + "month": "2019-03", + "price": 0.7696 + }, + { + "month": "2019-04", + "price": 0.7328 + }, + { + "month": "2019-05", + "price": 0.7112 + }, + { + "month": "2019-06", + "price": 0.7402 + }, + { + "month": "2019-07", + "price": 0.7393 + }, + { + "month": "2019-08", + "price": 0.7078 + }, + { + "month": "2019-09", + "price": 0.7064 + }, + { + "month": "2019-10", + "price": 0.6863 + }, + { + "month": "2019-11", + "price": 0.7328 + }, + { + "month": "2019-12", + "price": 0.7322 + } + ] + }, + "mark": { + "type": "area", + "color": "#3182bd", + "opacity": 0.6, + "line": true, + "strokeWidth": 1.5 + }, + "encoding": { + "x": { + "field": "month", + "type": "temporal", + "title": null, + "axis": { + "grid": true + } + }, + "y": { + "field": "price", + "type": "quantitative", + "title": "Ціна кави ($/фунт)", + "axis": { + "titleFontWeight": "bold", + "grid": true + } + }, + "tooltip": [ + { + "field": "month", + "type": "temporal", + "title": "Month" + }, + { + "field": "price", + "type": "quantitative", + "title": "Price", + "format": "$.3f" + } + ] + }, + "config": { + "axis": { + "gridColor": "#ddd", + "gridOpacity": 0.5, + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/barchart-original.vl.json b/src/charts/barchart-original.vl.json new file mode 100644 index 0000000..64d0f8d --- /dev/null +++ b/src/charts/barchart-original.vl.json @@ -0,0 +1,37 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Global Internet Speed (Mbps)", + "fontSize": 16, + "fontWeight": "bold" + }, + "data": { + "url": "data/barchart.csv", "format": {"type": "csv"} + }, + "width": "container", + "height": "container", + "mark": { + "type": "bar" + }, + "encoding": { + "x": { + "field": "Country", + "type": "nominal", + "axis": { + "labelAngle": 40, + "labelAlign": "left", + "title": null, + "labelPadding": 10 + } + }, + "y": { + "field": "Speed", + "type": "quantitative", + "axis": { + "title": "Internet Speed (Mbps)", + "titleFontWeight": "bold", + "grid": true + } + } + } +} \ No newline at end of file diff --git a/src/charts/barchart-ukrainian.vl.json b/src/charts/barchart-ukrainian.vl.json new file mode 100644 index 0000000..7a43dde --- /dev/null +++ b/src/charts/barchart-ukrainian.vl.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Світова швидкість інтернету (МБіт/с)", + "fontSize": 16, + "fontWeight": "bold" + }, + "data": { + "url": "data/barchart.csv", "format": {"type": "csv"} + }, + "width": "container", + "height": "container", + "mark": { + "type": "bar" + }, + "encoding": { + "x": { + "field": "Country_UK", + "type": "nominal", + "title": "Країна", + "axis": { + "labelAngle": 40, + "labelAlign": "left", + "title": null, + "labelPadding": 10 + } + }, + "y": { + "field": "Speed", + "type": "quantitative", + "axis": { + "title": "Швидкість інтернету (МБіт/с)", + "titleFontWeight": "bold", + "grid": true + } + } + } +} \ No newline at end of file diff --git a/src/charts/bubblechart-original.vl.json b/src/charts/bubblechart-original.vl.json new file mode 100644 index 0000000..5d74063 --- /dev/null +++ b/src/charts/bubblechart-original.vl.json @@ -0,0 +1,82 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Metro Systems of the World", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 400, + "height": 400, + "data": { + "url": "data/bubblechart.csv" + }, + "layer": [ + { + "mark": { + "type": "circle", + "opacity": 0.7, + "stroke": "black", + "strokeWidth": 1, + "fill": "#3182bd" + }, + "encoding": { + "x": { + "field": "NumberofStations", + "type": "quantitative", + "scale": {"domain": [150, 800]}, + "axis": { + "title": "Number of Stations", + "titleFontWeight": "bold", + "grid": true + } + }, + "y": { + "field": "Length", + "type": "quantitative", + "scale": {"domain": [150, 500]}, + "axis": { + "title": "Total System Length (Km)", + "titleFontWeight": "bold", + "grid": true + } + }, + "size": { + "field": "Ridership", + "type": "quantitative", + "scale": { + "domain": [0, 5], + "range": [0, 1500] + }, + "legend": { + "title": "Ridership (bn per year)", + "orient": "right", + "symbolType": "circle", + "values": [1.5, 2.5, 3.5] + } + } + } + }, + { + "mark": { + "type": "text", + "fontSize": 11, + "dx": 15, + "align": "left" + }, + "encoding": { + "x": {"field": "NumberofStations", "type": "quantitative"}, + "y": {"field": "Length", "type": "quantitative"}, + "text": {"field": "City", "type": "nominal"} + } + } + ], + "config": { + "axis": { + "gridColor": "#ddd", + "gridDash": [1, 1], + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": {"stroke": null} + } + } \ No newline at end of file diff --git a/src/charts/bubblechart-ukrainian.vl.json b/src/charts/bubblechart-ukrainian.vl.json new file mode 100644 index 0000000..2223749 --- /dev/null +++ b/src/charts/bubblechart-ukrainian.vl.json @@ -0,0 +1,82 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Системи метро світу", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 400, + "height": 400, + "data": { + "url": "data/bubblechart.csv" + }, + "layer": [ + { + "mark": { + "type": "circle", + "opacity": 0.7, + "stroke": "black", + "strokeWidth": 1, + "fill": "#3182bd" + }, + "encoding": { + "x": { + "field": "NumberofStations", + "type": "quantitative", + "scale": {"domain": [150, 800]}, + "axis": { + "title": "Кількість станцій", + "titleFontWeight": "bold", + "grid": true + } + }, + "y": { + "field": "Length", + "type": "quantitative", + "scale": {"domain": [150, 500]}, + "axis": { + "title": "Загальна довжина системи (км)", + "titleFontWeight": "bold", + "grid": true + } + }, + "size": { + "field": "Ridership", + "type": "quantitative", + "scale": { + "domain": [0, 5], + "range": [0, 1500] + }, + "legend": { + "title": "Пасажиропотік (млрд на рік)", + "orient": "right", + "symbolType": "circle", + "values": [1.5, 2.5, 3.5] + } + } + } + }, + { + "mark": { + "type": "text", + "fontSize": 11, + "dx": 15, + "align": "left" + }, + "encoding": { + "x": {"field": "NumberofStations", "type": "quantitative"}, + "y": {"field": "Length", "type": "quantitative"}, + "text": {"field": "CityUK", "type": "nominal"} + } + } + ], + "config": { + "axis": { + "gridColor": "#ddd", + "gridDash": [1, 1], + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": {"stroke": null} + } + } \ No newline at end of file diff --git a/src/charts/choropleth-original.vl.json b/src/charts/choropleth-original.vl.json new file mode 100644 index 0000000..a5166bc --- /dev/null +++ b/src/charts/choropleth-original.vl.json @@ -0,0 +1,113 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Unemployment Rates for States in 2020", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 500, + "height": 500, + "projection": { + "type": "albersUsa" + }, + "layer": [ + { + "data": { + "url": "data/topo-USA.json", + "format": { + "type": "topojson", + "feature": "states" + } + }, + "transform": [ + { + "lookup": "id", + "from": { + "data": { + "url": "data/choropleth.csv" + }, + "key": "id", + "fields": ["rate"] + } + } + ], + "mark": { + "type": "geoshape", + "stroke": "#fff", + "strokeWidth": 0.5 + }, + "encoding": { + "color": { + "field": "rate", + "type": "quantitative", + "title": "Unemployment Rate (%)", + "scale": { + "scheme": "blues" + }, + "legend": { + "title": "Unemployment Rate (%)", + "orient": "top", + "direction": "horizontal" + } + } + } + }, + { + "data": { + "url": "data/topo-USA.json", + "format": { + "type": "topojson", + "feature": "states" + } + }, + "mark": { + "type": "geoshape", + "filled": false, + "stroke": "#ccc", + "strokeWidth": 0.5 + } + }, + { + "data": { + "url": "data/choropleth.csv" + }, + "transform": [ + { + "lookup": "code", + "from": { + "data": { + "url": "data/state-coordinates.json" + }, + "key": "code", + "fields": ["latitude", "longitude"] + } + } + ], + "mark": { + "type": "text", + "color": "black", + "fontSize": 10, + "fontWeight": "bold" + }, + "encoding": { + "longitude": { + "field": "longitude", + "type": "quantitative" + }, + "latitude": { + "field": "latitude", + "type": "quantitative" + }, + "text": { + "field": "code", + "type": "nominal" + } + } + } + ], + "config": { + "view": { + "stroke": null + } + } + } \ No newline at end of file diff --git a/src/charts/choropleth-ukrainian.vl.json b/src/charts/choropleth-ukrainian.vl.json new file mode 100644 index 0000000..6e3d3d9 --- /dev/null +++ b/src/charts/choropleth-ukrainian.vl.json @@ -0,0 +1,308 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "height": 300, + "width": 600, + "title": "Кількість шлюбів в першому півріччі 2024 р.", + "config": { + "padding": 0, + "legend": { + "orient": "top", + "padding": 20, + "gradientLength": 300, + "titleFontWeight": "normal", + "titleAlign": "center", + "titleAnchor": "middle", + "titleLimit": 1000 + } + }, + "layer": [ + { + "data": { + "url": "https://raw.githubusercontent.com/org-scn-design-studio-community/sdkcommunitymaps/master/geojson/Europe/Ukraine-regions.json", + "format": { + "feature": "UKR_adm1", + "type": "topojson" + } + }, + "mark": { + "type": "geoshape", + "stroke": "white", + "strokeOpacity": 0.3, + "strokeWidth": 0.5 + }, + "encoding": { + "color": { + "field": "value", + "legend": { + "title": null + }, + "scale": { + "scheme": "blues", + "reverse": false + }, + "type": "quantitative" + } + }, + "projection": { + "type": "mercator" + }, + "transform": [ + { + "lookup": "properties.ID_1", + "from": { + "data": { + "name": "referendum" + }, + "key": "id", + "fields": [ + "value" + ] + } + } + ] + }, + { + "data": { + "name": "referendum" + }, + "mark": { + "type": "text", + "color": "#111" + }, + "encoding": { + "latitude": { + "field": "lat", + "type": "quantitative" + }, + "longitude": { + "field": "lon", + "type": "quantitative" + }, + "text": { + "field": "short_region", + "type": "ordinal" + } + } + } + ], + "datasets": { + "referendum": [ + { + "region": "Львівська область", + "short_region": "Льв", + "id": 3150, + "value": 4616, + "lat": 49.8397, + "lon": 24.0297 + }, + { + "region": "Івано-Франківська область", + "short_region": "ІвФ", + "id": 3142, + "value": 2333, + "lat": 48.7226, + "lon": 24.7105 + }, + { + "region": "Тернопільська область", + "short_region": "Тер", + "id": 3157, + "value": "1512", + "lat": 49.3535, + "lon": 25.5948 + }, + { + "region": "м.Київ", + "short_region": "м.К", + "id": 3147, + "value": 9392, + "lat": 50.4501, + "lon": 30.5234 + }, + { + "region": "Волинська область", + "short_region": "Вол", + "id": 3160, + "value": 1791, + "lat": 51.3424, + "lon": 25 + }, + { + "region": "Рівненська область", + "short_region": "Рів", + "id": 3154, + "value": 2682, + "lat": 51, + "lon": 26.8 + }, + { + "region": "Закарпатська область", + "short_region": "Зак", + "id": 3158, + "value": 1859, + "lat": 48.4, + "lon": 23 + }, + { + "region": "Чернівецька область", + "short_region": "Чнц", + "id": 3138, + "value": 1376, + "lat": 48.2915, + "lon": 25.9403 + }, + { + "region": "Київська область", + "short_region": "К.о", + "id": 3146, + "value": 4848, + "lat": 49.92, + "lon": 30.57 + }, + { + "region": "Харківська область", + "short_region": "Хар", + "id": 3143, + "value": 4148, + "lat": 49.5935, + "lon": 36.5304 + }, + { + "region": "Черкаська область", + "short_region": "Чрк", + "id": 3136, + "value": 3001, + "lat": 49.2, + "lon": 31.4 + }, + { + "region": "Дніпропетровська область", + "short_region": "Дні", + "id": 3140, + "value": 7076, + "lat": 48.4647, + "lon": 35.0462 + }, + { + "region": "Сумська область", + "short_region": "Сум", + "id": 3156, + "value": 1670, + "lat": 50.8077, + "lon": 34.4981 + }, + { + "region": "Полтавська область", + "short_region": "Пол", + "id": 3153, + "value": 3065, + "lat": 49.5883, + "lon": 34.0514 + }, + { + "region": "Запорізька область", + "short_region": "Зап", + "id": 3161, + "value": 2205, + "lat": 47.1388, + "lon": 35.5396 + }, + { + "region": "Херсонська область", + "short_region": "Хер", + "id": 3144, + "value": 323, + "lat": 46.6354, + "lon": 33.5169 + }, + { + "region": "Вінницька область", + "short_region": "Він", + "id": 3159, + "value": 3362, + "lat": 49.0331, + "lon": 28.6682 + }, + { + "region": "Житомирська область", + "short_region": "Жит", + "id": 3162, + "value": 2717, + "lat": 50.2649, + "lon": 28.6767 + }, + { + "region": "Хмельницька область", + "short_region": "Хме", + "id": 3145, + "value": 2925, + "lat": 49.4228, + "lon": 26.9871 + }, + { + "region": "Одеська область", + "short_region": "Оде", + "id": 3152, + "value": 4896, + "lat": 46.9825, + "lon": 30.3233 + }, + { + "region": "Кіровоградська область", + "short_region": "Кір", + "id": 3148, + "value": 1801, + "lat": 48.5079, + "lon": 32.2623 + }, + { + "region": "м.Севастополь", + "short_region": "Сев", + "id": 3155, + "value": 0, + "lat": 44.58, + "lon": 33.58 + }, + { + "region": "Чернігівська область", + "short_region": "Чнг", + "id": 3137, + "value": 1776, + "lat": 51.2982, + "lon": 31.8893 + }, + { + "region": "Донецька область", + "short_region": "Дон", + "id": 3141, + "value": 933, + "lat": 48.0159, + "lon": 37.8028 + }, + { + "region": "Миколаївська область", + "short_region": "Мик", + "id": 3151, + "value": 2459, + "lat": 47.275, + "lon": 31.9946 + }, + { + "region": "Луганська область", + "short_region": "Луг", + "id": 3149, + "value": 0, + "lat": 48.974, + "lon": 39.0078 + }, + { + "region": "Автономна Республіка Крим", + "short_region": "АРК", + "id": 3139, + "value": 0, + "lat": 45.3657, + "lon": 34.4708 + } + ] + } +} \ No newline at end of file diff --git a/src/charts/histogram-original.vl.json b/src/charts/histogram-original.vl.json new file mode 100644 index 0000000..1dd66c0 --- /dev/null +++ b/src/charts/histogram-original.vl.json @@ -0,0 +1,54 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Trip Distance and Customers", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 500, + "height": 300, + "data": { + "url": "data/histogram.csv" + }, + "mark": { + "type": "bar", + "fill": "#3182bd", + "tooltip": true + }, + "encoding": { + "x": { + "field": "Trip_Distance", + "type": "quantitative", + "bin": { + "step": 10 + }, + "axis": { + "title": "Distance (in Km)", + "titleFontWeight": "bold", + "grid": false + } + }, + "y": { + "aggregate": "count", + "axis": { + "title": "Number of Customers", + "titleFontWeight": "bold", + "grid": true + } + } + }, + "config": { + "axis": { + "grid": true, + "gridColor": "#ddd", + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": { + "stroke": null + }, + "bar": { + "binSpacing": 1 + } + } +} \ No newline at end of file diff --git a/src/charts/histogram-ukrainian.vl.json b/src/charts/histogram-ukrainian.vl.json new file mode 100644 index 0000000..7351d11 --- /dev/null +++ b/src/charts/histogram-ukrainian.vl.json @@ -0,0 +1,54 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Відстань поїздки та клієнти", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 500, + "height": 300, + "data": { + "url": "data/histogram.csv" + }, + "mark": { + "type": "bar", + "fill": "#3182bd", + "tooltip": true + }, + "encoding": { + "x": { + "field": "Trip_Distance", + "type": "quantitative", + "bin": { + "step": 10 + }, + "axis": { + "title": "Відстань (км)", + "titleFontWeight": "bold", + "grid": false + } + }, + "y": { + "aggregate": "count", + "axis": { + "title": "Кількість клієнтів", + "titleFontWeight": "bold", + "grid": true + } + } + }, + "config": { + "axis": { + "grid": true, + "gridColor": "#ddd", + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": { + "stroke": null + }, + "bar": { + "binSpacing": 1 + } + } +} \ No newline at end of file diff --git a/src/charts/linechart-original.vl.json b/src/charts/linechart-original.vl.json new file mode 100644 index 0000000..5f449ef --- /dev/null +++ b/src/charts/linechart-original.vl.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "width": 600, + "height": 400, + "title": "Oil Prices", + "data": { + "url": "data/linechart.json" + }, + "mark": { + "type": "line", + "point": true + }, + "encoding": { + "x": { + "field": "date", + "type": "temporal", + "title": "Month", + "axis": { + "format": "%b %Y", + "labelOverlap": false, + "labelAngle": -25, + "labelAlign": "right", + "tickCount": "month" + } + }, + "y": { + "field": "value", + "type": "quantitative", + "title": "Oil Price (USD)", + "scale": { + "zero": true + } + } + } +} \ No newline at end of file diff --git a/src/charts/linechart-ukrainian.vl.json b/src/charts/linechart-ukrainian.vl.json new file mode 100644 index 0000000..709a571 --- /dev/null +++ b/src/charts/linechart-ukrainian.vl.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "width": 600, + "height": 400, + "title": "Ціни на нафту", + "data": { + "url": "data/linechart.json" + }, + "mark": { + "type": "line", + "point": true + }, + "encoding": { + "x": { + "field": "date", + "type": "temporal", + "title": "Місяць", + "axis": { + "format": "%b %Y", + "labelOverlap": false, + "labelAngle": -25, + "labelAlign": "right", + "tickCount": "month" + } + }, + "y": { + "field": "value", + "type": "quantitative", + "title": "Ціна за барель нафти ($)", + "scale": { + "zero": true + } + } + } +} \ No newline at end of file diff --git a/src/charts/piechart-original.vl.json b/src/charts/piechart-original.vl.json new file mode 100644 index 0000000..365fbc1 --- /dev/null +++ b/src/charts/piechart-original.vl.json @@ -0,0 +1,39 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Global Smartphone Market Share in 2021", + "fontSize": 16, + "fontWeight": "bold" + }, + "config": { + "legend": { + "labelFontSize": 11, + "titleFontSize": 12, + "titleFontWeight": "bold" + } + }, + "width": 500, "height": 300, + "data": { + "values": [ + {"brand": "Samsung", "share": 25}, + {"brand": "Xiaomi", "share": 16}, + {"brand": "Apple", "share": 15}, + {"brand": "Oppo", "share": 10}, + {"brand": "Vivo", "share": 10}, + {"brand": "Others", "share": 24} + ] + }, + "encoding": { + "theta": {"field": "share", "type": "quantitative", "stack": true}, + "color": {"field": "brand", "type": "nominal", "legend": null} + }, + "layer": [{ + "mark": {"type": "arc", "outerRadius": 120} + }, { + "mark": {"type": "text", "radius": 90}, + "encoding": { + "text": {"field": "brand", "type": "nominal"}, + "color": {"value": "black"} + } + }] +} diff --git a/src/charts/piechart-ukrainian.vl.json b/src/charts/piechart-ukrainian.vl.json new file mode 100644 index 0000000..7814c89 --- /dev/null +++ b/src/charts/piechart-ukrainian.vl.json @@ -0,0 +1,39 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Розподіл світового ринку смартфонів у 2021 році", + "fontSize": 16, + "fontWeight": "bold" + }, + "config": { + "legend": { + "labelFontSize": 11, + "titleFontSize": 12, + "titleFontWeight": "bold" + } + }, + "width": 500, "height": 300, + "data": { + "values": [ + {"brand": "Samsung", "share": 25}, + {"brand": "Xiaomi", "share": 16}, + {"brand": "Apple", "share": 15}, + {"brand": "Oppo", "share": 10}, + {"brand": "Vivo", "share": 10}, + {"brand": "Інші", "share": 24} + ] + }, + "encoding": { + "theta": {"field": "share", "type": "quantitative", "stack": true}, + "color": {"field": "brand", "type": "nominal", "legend": null} + }, + "layer": [{ + "mark": {"type": "arc", "outerRadius": 120} + }, { + "mark": {"type": "text", "radius": 90}, + "encoding": { + "text": {"field": "brand", "type": "nominal"}, + "color": {"value": "black"} + } + }] +} diff --git a/src/charts/scatterplot-original.vl.json b/src/charts/scatterplot-original.vl.json new file mode 100644 index 0000000..432b971 --- /dev/null +++ b/src/charts/scatterplot-original.vl.json @@ -0,0 +1,64 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Weight and Height of 85 Individuals", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 400, + "height": 400, + "data": { + "url": "data/scatterplot.csv" + }, + "mark": { + "type": "circle", + "size": 40, + "fill": "#3182bd", + "opacity": 1 + }, + "encoding": { + "x": { + "field": "Height", + "type": "quantitative", + "scale": { + "domain": [155, 190] + }, + "axis": { + "title": "Height (cm)", + "titleFontWeight": "bold", + "grid": true, + "gridDash": [1, 1], + "ticks": 5 + } + }, + "y": { + "field": "Weight", + "type": "quantitative", + "scale": { + "domain": [40, 75] + }, + "axis": { + "title": "Weight (kg)", + "titleFontWeight": "bold", + "grid": true, + "gridDash": [1, 1], + "ticks": 8 + } + }, + "tooltip": [ + {"field": "Height", "title": "Height", "format": ".1f"}, + {"field": "Weight", "title": "Weight", "format": ".1f"} + ] + }, + "config": { + "axis": { + "gridColor": "#ddd", + "gridOpacity": 0.5, + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/scatterplot-ukrainian.vl.json b/src/charts/scatterplot-ukrainian.vl.json new file mode 100644 index 0000000..d96039b --- /dev/null +++ b/src/charts/scatterplot-ukrainian.vl.json @@ -0,0 +1,64 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Вага та зріст 85 осіб", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 400, + "height": 400, + "data": { + "url": "data/scatterplot.csv" + }, + "mark": { + "type": "circle", + "size": 40, + "fill": "#3182bd", + "opacity": 1 + }, + "encoding": { + "x": { + "field": "Height", + "type": "quantitative", + "scale": { + "domain": [155, 190] + }, + "axis": { + "title": "Зріст (см)", + "titleFontWeight": "bold", + "grid": true, + "gridDash": [1, 1], + "ticks": 5 + } + }, + "y": { + "field": "Weight", + "type": "quantitative", + "scale": { + "domain": [40, 75] + }, + "axis": { + "title": "Вага (кг)", + "titleFontWeight": "bold", + "grid": true, + "gridDash": [1, 1], + "ticks": 8 + } + }, + "tooltip": [ + {"field": "Height", "title": "Зріст", "format": ".1f"}, + {"field": "Weight", "title": "Вага", "format": ".1f"} + ] + }, + "config": { + "axis": { + "gridColor": "#ddd", + "gridOpacity": 0.5, + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/stacked100-original.vl.json b/src/charts/stacked100-original.vl.json new file mode 100644 index 0000000..b19128a --- /dev/null +++ b/src/charts/stacked100-original.vl.json @@ -0,0 +1,82 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Olympic Medal Distribution by Country", + "fontSize": 16, + "fontWeight": "bold" + }, + "data": { + "url": "data/stacked100.csv" + }, + "width": 500, + "height": 300, + "encoding": { + "y": { + "field": "value", + "type": "quantitative", + "axis": { + "title": "Percentage", + "format": ".0%", + "grid": true + }, + "stack": "normalize" + }, + "x": { + "field": "Countries", + "type": "nominal", + "axis": { + "title": null, + "labelAngle": 40, + "titleFontWeight": "bold" + } + }, + "color": { + "field": "category", + "type": "nominal", + "scale": { + "domain": [ + "Gold", + "Silver", + "Bronze" + ], + "range": [ + "#FFD700", + "#C0C0C0", + "#CD7F32" + ] + }, + "legend": { + "title": "Medals", + "orient": "right" + } + } + }, + "mark": "bar", + "transform": [ + { + "fold": [ + "Gold", + "Silver", + "Bronze" + ], + "as": [ + "category", + "value" + ] + }, + { + "sort": [ + {"field": "category", "order": "descending"} + ] + } + ], + "config": { + "axis": { + "grid": true, + "gridColor": "#ddd" + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/stacked100-ukrainian.vl.json b/src/charts/stacked100-ukrainian.vl.json new file mode 100644 index 0000000..173870d --- /dev/null +++ b/src/charts/stacked100-ukrainian.vl.json @@ -0,0 +1,86 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Розподіл олімпійських медалей за країною", + "fontSize": 16, + "fontWeight": "bold" + }, + "data": { + "url": "data/stacked100.csv" + }, + "width": 500, + "height": 300, + "encoding": { + "y": { + "field": "value", + "type": "quantitative", + "axis": { + "title": "Відсоток", + "format": ".0%", + "grid": true + }, + "stack": "normalize" + }, + "x": { + "field": "CountriesUK", + "type": "nominal", + "axis": { + "title": null, + "labelAngle": 40, + "titleFontWeight": "bold" + } + }, + "color": { + "field": "category", + "type": "nominal", + "scale": { + "domain": [ + "Золото", + "Срібло", + "Бронза" + ], + "range": [ + "#FFD700", + "#C0C0C0", + "#CD7F32" + ] + }, + "legend": { + "title": "Медалі", + "orient": "right" + } + } + }, + "mark": "bar", + "transform": [ + { + "fold": [ + "Gold", + "Silver", + "Bronze" + ], + "as": [ + "category", + "value" + ] + }, + { + "calculate": "datum.category === 'Gold' ? 'Золото' : datum.category === 'Silver' ? 'Срібло' : 'Бронза'", + "as": "category" + }, + { + "sort": [ + {"field": "category", "order": "descending"} + ] + } + ], + "config": { + "axis": { + "grid": true, + "gridColor": "#ddd" + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/stackedareachart-original.vl.json b/src/charts/stackedareachart-original.vl.json new file mode 100644 index 0000000..87011b9 --- /dev/null +++ b/src/charts/stackedareachart-original.vl.json @@ -0,0 +1,122 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Popular Girls' names in the UK", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 400, + "height": 400, + "data": { + "values": [ + { + "Year": 2009, + "Amelia": 3625, + "Isla": 1908, + "Olivia": 5201 + }, + { + "Year": 2010, + "Amelia": 4227, + "Isla": 2384, + "Olivia": 5279 + }, + { + "Year": 2011, + "Amelia": 5054, + "Isla": 2849, + "Olivia": 4938 + }, + { + "Year": 2012, + "Amelia": 7061, + "Isla": 3501, + "Olivia": 4585 + }, + { + "Year": 2013, + "Amelia": 5570, + "Isla": 3526, + "Olivia": 4598 + }, + { + "Year": 2014, + "Amelia": 5327, + "Isla": 4012, + "Olivia": 4724 + } + ] + }, + "encoding": { + "x": { + "field": "Year", + "type": "quantitative", + "axis": { + "title": "Year", + "titleFontWeight": "bold", + "grid": true + } + }, + "y": { + "field": "value", + "type": "quantitative", + "axis": { + "title": "Number of Girls", + "titleFontWeight": "bold", + "grid": true + } + }, + "color": { + "field": "name", + "type": "nominal", + "scale": { + "domain": [ + "Amelia", + "Isla", + "Olivia" + ], + "range": [ + "#3182bd", + "#9ecae1", + "#deebf7" + ] + }, + "legend": { + "title": null, + "orient": "right" + } + } + }, + "layer": [ + { + "mark": { + "type": "area", + "opacity": 0.7 + }, + "transform": [ + { + "fold": [ + "Amelia", + "Isla", + "Olivia" + ], + "as": [ + "name", + "value" + ] + } + ] + } + ], + "config": { + "axis": { + "gridColor": "#ddd", + "gridOpacity": 0.5, + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/stackedareachart-ukrainian.vl.json b/src/charts/stackedareachart-ukrainian.vl.json new file mode 100644 index 0000000..11b492c --- /dev/null +++ b/src/charts/stackedareachart-ukrainian.vl.json @@ -0,0 +1,122 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Популярність виробництва сортів меду", + "fontSize": 16, + "fontWeight": "bold" + }, + "width": 400, + "height": 400, + "data": { + "values": [ + { + "Year": 2009, + "Липовий": 3625, + "Гречаний": 1908, + "Акацієвий": 5201 + }, + { + "Year": 2010, + "Липовий": 4227, + "Гречаний": 2384, + "Акацієвий": 5279 + }, + { + "Year": 2011, + "Липовий": 5054, + "Гречаний": 2849, + "Акацієвий": 4938 + }, + { + "Year": 2012, + "Липовий": 7061, + "Гречаний": 3501, + "Акацієвий": 4585 + }, + { + "Year": 2013, + "Липовий": 5570, + "Гречаний": 3526, + "Акацієвий": 4598 + }, + { + "Year": 2014, + "Липовий": 5327, + "Гречаний": 4012, + "Акацієвий": 4724 + } + ] + }, + "encoding": { + "x": { + "field": "Year", + "type": "quantitative", + "axis": { + "title": "Рік", + "titleFontWeight": "bold", + "grid": true + } + }, + "y": { + "field": "value", + "type": "quantitative", + "axis": { + "title": "Кількість тонн", + "titleFontWeight": "bold", + "grid": true + } + }, + "color": { + "field": "name", + "type": "nominal", + "scale": { + "domain": [ + "Липовий", + "Гречаний", + "Акацієвий" + ], + "range": [ + "#3182bd", + "#9ecae1", + "#deebf7" + ] + }, + "legend": { + "title": null, + "orient": "right" + } + } + }, + "layer": [ + { + "mark": { + "type": "area", + "opacity": 0.7 + }, + "transform": [ + { + "fold": [ + "Липовий", + "Гречаний", + "Акацієвий" + ], + "as": [ + "name", + "value" + ] + } + ] + } + ], + "config": { + "axis": { + "gridColor": "#ddd", + "gridOpacity": 0.5, + "labelFontSize": 11, + "titleFontSize": 12 + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/stackedbarchart-original.vl.json b/src/charts/stackedbarchart-original.vl.json new file mode 100644 index 0000000..90c637c --- /dev/null +++ b/src/charts/stackedbarchart-original.vl.json @@ -0,0 +1,86 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Room Service Prices" + }, + "data": { + "url": "data/stackedbarchart.csv" + }, + "width": 500, + "height": 300, + "encoding": { + "x": { + "field": "City", + "type": "nominal", + "axis": { + "title": "Cities", + "labelAngle": 40, + "titleFontWeight": "bold" + } + }, + "y": { + "field": "value", + "type": "quantitative", + "axis": { + "title": "Cost ($)", + "titleFontWeight": "bold", + "grid": true + }, + "scale": { + "domain": [ + 0, + 70 + ] + } + }, + "color": { + "field": "category", + "type": "nominal", + "scale": { + "domain": [ + "Sandwich", + "Water", + "Peanut", + "Soda", + "Vodka" + ], + "range": [ + "#7fc97f", + "#beaed4", + "#fdc086", + "#fb9a99", + "#386cb0" + ] + }, + "legend": { + "title": null, + "orient": "right" + } + } + }, + "mark": "bar", + "transform": [ + { + "fold": [ + "Sandwich", + "Water", + "Peanut", + "Soda", + "Vodka" + ], + "as": [ + "category", + "value" + ] + } + ], + "config": { + "axis": { + "grid": true, + "gridColor": "#ddd" + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/stackedbarchart-ukrainian.vl.json b/src/charts/stackedbarchart-ukrainian.vl.json new file mode 100644 index 0000000..9754db1 --- /dev/null +++ b/src/charts/stackedbarchart-ukrainian.vl.json @@ -0,0 +1,87 @@ +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "title": { + "text": "Ціни на обслуговування в номері" + }, + "data": { + "url": "data/stackedbarchart.csv" + }, + "width": 500, + "height": 300, + "encoding": { + "x": { + "field": "CityUK", + "type": "nominal", + "axis": { + "title": "Місто", + "labelAngle": 40, + "titleFontWeight": "bold" + } + }, + "y": { + "field": "value", + "type": "quantitative", + "axis": { + "title": "Ціна ($)", + "titleFontWeight": "bold", + "grid": true + }, + "scale": { + "domain": [ + 0, + 70 + ] + } + }, + "color": { + "field": "category", + "type": "nominal", + "scale": { + "domain": [ + "Sandwich", + "Water", + "Peanut", + "Soda", + "Vodka" + ], + "range": [ + "#7fc97f", + "#beaed4", + "#fdc086", + "#fb9a99", + "#386cb0" + ] + }, + "legend": { + "title": null, + "orient": "right", + "labelExpr": "datum.label == 'Sandwich' ? 'Сендвіч' : datum.label == 'Water' ? 'Вода' : datum.label == 'Peanut' ? 'Арахіс' : datum.label == 'Soda' ? 'Газована вода' : 'Горілка'" + } + } + }, + "mark": "bar", + "transform": [ + { + "fold": [ + "Sandwich", + "Water", + "Peanut", + "Soda", + "Vodka" + ], + "as": [ + "category", + "value" + ] + } + ], + "config": { + "axis": { + "grid": true, + "gridColor": "#ddd" + }, + "view": { + "stroke": null + } + } +} \ No newline at end of file diff --git a/src/charts/treemap-original.vl.json b/src/charts/treemap-original.vl.json new file mode 100644 index 0000000..8a8803a --- /dev/null +++ b/src/charts/treemap-original.vl.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://vega.github.io/schema/vega/v5.json", + "width": 500, + "height": 500, + "marks": [ + { + "type": "image", + "encode": { + "enter": { + "url": { + "value": "data/treemap-uk.png" + }, + "x": { + "value": 0 + }, + "y": { + "value": 0 + }, + "width": { + "value": 500 + }, + "height": { + "value": 500 + }, + "aspect": { + "value": true + }, + "align": { + "value": "left" + }, + "baseline": { + "value": "top" + } + } + } + } + ] +} \ No newline at end of file diff --git a/src/charts/treemap-ukrainian.vl.json b/src/charts/treemap-ukrainian.vl.json new file mode 100644 index 0000000..6ac7d2c --- /dev/null +++ b/src/charts/treemap-ukrainian.vl.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://vega.github.io/schema/vega/v5.json", + "width": 500, + "height": 500, + "marks": [ + { + "type": "image", + "encode": { + "enter": { + "url": { + "value": "data/treemap-uk.png" + }, + "x": { + "value": 0 + }, + "y": { + "value": 0 + }, + "width": { + "value": 500 + }, + "height": { + "value": 500 + }, + "aspect": { + "value": true + }, + "align": { + "value": "left" + }, + "baseline": { + "value": "top" + } + } + } + } + ] +} diff --git a/src/css/styles.css b/src/css/styles.css new file mode 100644 index 0000000..fea5dd5 --- /dev/null +++ b/src/css/styles.css @@ -0,0 +1,130 @@ +body { + font-family: Arial, sans-serif; + margin: 0; + padding: 0; + background-color: #ffffff; +} + +h1, h2, h3 { + color: #333; +} + +.container { + width: 80%; + margin: auto; + overflow: hidden; +} + +button { + background-color: #5cb85c; + color: white; + border: none; + padding: 10px 20px; + cursor: pointer; + border-radius: 5px; +} + +button:hover { + background-color: #4cae4c; +} + +.quiz-question { + margin: 20px 0; +} + +.questionnaire { + display: none; + background-color: white; + padding: 20px; + border-radius: 5px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +.results { + margin: 20px 0; + padding: 20px; + background-color: white; + border-radius: 5px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +form { + display: flex; + flex-direction: column; +} + +form label { + margin-top: 10px; + margin-bottom: 5px; +} + +form input, form select, form textarea { + margin-bottom: 15px; + padding: 10px; + border: 1px solid #ccc; + border-radius: 5px; +} + +form button { + align-self: flex-start; + margin-top: 20px; +} + +#quiz { + display: flex; +} + +#chart { + flex: 1; + display: flex; + justify-content: center; + align-items: center; +} + +#question-text, #options { + margin-bottom: 20px; +} + +#options { + display: flex; + flex-direction: column; + align-items: center; +} + +.option-button { + margin-bottom: 10px; + width: 100%; + max-width: 300px; +} + +#options label { + display: block; + margin-bottom: 10px; +} + +#submit { + margin-top: 20px; +} + +table { + width: 100%; + border-collapse: collapse; + margin-top: 20px; +} + +table, th, td { + border: 1px solid #ddd; +} + +th, td { + padding: 10px; + text-align: left; +} + +th { + background-color: #f2f2f2; +} + +td { + text-align: center; +} \ No newline at end of file diff --git a/src/data/barchart.csv b/src/data/barchart.csv new file mode 100644 index 0000000..840b5ea --- /dev/null +++ b/src/data/barchart.csv @@ -0,0 +1,15 @@ +Country,Speed,Country_UK +Australia,79.24,Австралія +China,78.61,Китай +Hong Kong,43.88,Гонконг +India,13.45,Індія +Indonesia,16.16,Індонезія +Japan,40.51,Японія +Malaysia,23.74,Малайзія +New Zealand,92.05,Нова Зеландія +Singapore,68.32,Сінгапур +South Korea,98.93,Південна Корея +Sri Lanka,12.60,Шрі-Ланка +Taiwan,51.67,Тайвань +Thailand,31.38,Таїланд +Vietnam,35.33,В'єтнам \ No newline at end of file diff --git a/src/data/bubblechart.csv b/src/data/bubblechart.csv new file mode 100644 index 0000000..0f55171 --- /dev/null +++ b/src/data/bubblechart.csv @@ -0,0 +1,12 @@ +City,Length,NumberofStations,Ridership,CityUK +Delhi,230,348.12,1.7,Делі +Guangzhow,247,531.1,2.4,Гуанчжоу +Tokyo,249,316.3,3.6,Токіо +Mexico City,163,200.9,0.93,Мехіко +Moscow,198,412.1,1.6,Москва +London,317,439.2,0.335,Лондон +Seoul,436,547.9,2.7,Сеул +Paris,304,219.9,2.3,Париж +Beijing,342,727,0.75,Пекін +Shanghai,369,743,2.8,Шанхай +N.Y.C.,458,443.7,0.67,Нью-Йорк \ No newline at end of file diff --git a/src/data/choropleth.csv b/src/data/choropleth.csv new file mode 100644 index 0000000..4f7100a --- /dev/null +++ b/src/data/choropleth.csv @@ -0,0 +1,52 @@ +state,rate,code,id +Nebraska,4.2,NE,31 +South Dakota,4.6,SD,46 +Utah,4.7,UT,49 +North Dakota,5.1,ND,38 +Iowa,5.3,IA,19 +Idaho,5.4,ID,16 +Maine,5.4,ME,23 +Vermont,5.6,VT,50 +Wyoming,5.8,WY,56 +Alabama,5.9,AL,01 +Kansas,5.9,KS,20 +Montana,5.9,MT,30 +Arkansas,6.1,AR,05 +Missouri,6.1,MO,29 +Oklahoma,6.1,OK,40 +Minnesota,6.2,MN,27 +South Carolina,6.2,SC,45 +Virginia,6.2,VA,51 +Wisconsin,6.3,WI,55 +Georgia,6.5,GA,13 +Kentucky,6.6,KY,21 +New Hampshire,6.7,NH,33 +Maryland,6.8,MD,24 +Indiana,7.1,IN,18 +Colorado,7.3,CO,08 +North Carolina,7.3,NC,37 +Tennessee,7.5,TN,47 +Oregon,7.6,OR,41 +Texas,7.6,TX,48 +Florida,7.7,FL,12 +Alaska,7.8,AK,02 +Delaware,7.8,DE,10 +Arizona,7.9,AZ,04 +Connecticut,7.9,CT,09 +District of Columbia,8,DC,11 +Mississippi,8.1,MS,28 +Ohio,8.1,OH,39 +Louisiana,8.3,LA,22 +West Virginia,8.3,WV,54 +New Mexico,8.4,NM,35 +Washington,8.4,WA,53 +Massachusetts,8.9,MA,25 +Pennsylvania,9.1,PN,42 +Rhode Island,9.4,RI,44 +Illinois,9.5,IL,17 +New Jersey,9.8,NJ,34 +Michigan,9.9,MI,26 +New York,10,NY,36 +California,10.1,CA,06 +Hawaii,11.6,HI,15 +Nevada,12.8,NV,32 diff --git a/src/data/histogram.csv b/src/data/histogram.csv new file mode 100644 index 0000000..725c03b --- /dev/null +++ b/src/data/histogram.csv @@ -0,0 +1,1374 @@ +Trip_Distance +6.77 +29.47 +41.58 +61.56 +54.95 +19.06 +29.72 +18.44 +106.8 +107.19 +46.07 +90.93 +39.73 +31.16 +83.53 +14.18 +56.83 +14.12 +13.94 +81.7 +72.54 +25.6 +8.65 +18.85 +38.32 +16.78 +65.02 +18.47 +31.82 +9.1 +64.51 +47.92 +18.34 +63.88 +30.93 +36.1 +4.78 +93.78 +12.66 +75.85 +78.25 +87.2 +37.04 +25.82 +107.42 +106.9 +29.93 +25.27 +2.83 +16.55 +36.76 +13.44 +51.98 +26.04 +108.5 +92.57 +43.17 +26.42 +36.22 +55.02 +49.05 +18.15 +32.14 +61.19 +47.57 +19.69 +22.75 +37.16 +62.22 +78.98 +34.38 +56.73 +39.18 +17.52 +30.99 +92.91 +8.22 +19.57 +48.69 +22.13 +18.65 +56.66 +47.4 +26.5 +61.95 +107.63 +38.07 +62.54 +23.87 +62.6 +9.05 +30.14 +10.41 +18.24 +14.51 +9.53 +22.51 +33.51 +66.59 +92.34 +73.76 +7.23 +38.19 +32.03 +29.24 +106.95 +78.46 +21.46 +33.96 +7.93 +31.78 +15.18 +19.62 +44.55 +4.29 +34.58 +41.11 +47.85 +51.03 +30.34 +61.53 +77.9 +30.35 +37.15 +92.49 +47.42 +15.92 +37.71 +108.74 +17.86 +46.08 +22.3 +42.42 +4.27 +30.67 +17.76 +107.77 +35.57 +27.07 +23.08 +13.85 +34.82 +21 +37.58 +15.55 +106.59 +9.67 +17.11 +45.53 +17.92 +45.16 +108.63 +13.32 +66.18 +107.96 +29.2 +45.7 +29.53 +93.27 +30.56 +59.45 +29.41 +55.2 +35.06 +3.47 +19.81 +25.65 +26.01 +61.31 +33.55 +106.58 +31.75 +86.2 +85.98 +29.75 +86.31 +7.59 +29.7 +44.62 +30.39 +78.43 +51.23 +19.19 +108.93 +24.53 +26.46 +27.11 +18.53 +56.66 +20.69 +61.66 +41.83 +61.42 +20.34 +46.77 +62.54 +49.18 +105.85 +42.56 +46.98 +81.97 +62.53 +16.45 +39.7 +21.52 +68.19 +18.37 +16.39 +48.92 +48.93 +22.15 +23.18 +25.02 +9.78 +107.69 +18.96 +56.15 +60.05 +56.82 +29.24 +28.58 +17.78 +32.75 +11.58 +16.42 +47.24 +3.82 +73.51 +30.78 +12.94 +65.42 +19.38 +17.51 +20.77 +29.28 +92.63 +11.19 +73.32 +47.56 +22.51 +108.21 +22.14 +29.52 +9.65 +47.88 +91.44 +92.19 +65.98 +61.86 +5.41 +15.84 +27.05 +81.7 +73.58 +28.74 +26.32 +31.08 +9.13 +93.27 +41.13 +25.17 +8.82 +24.66 +14.74 +65.06 +29.97 +60.86 +106.86 +23.58 +65.73 +72.89 +27.6 +47.34 +32.14 +2.22 +29.32 +91.46 +41.83 +106.71 +93.32 +43.32 +30.47 +108.94 +63.05 +62.36 +30.35 +19.81 +62.85 +29.61 +30.62 +107.24 +19.95 +30.43 +93.34 +92.5 +59.44 +19.66 +26.08 +19.02 +107.69 +17.77 +28.52 +16.83 +19.45 +13.86 +30.59 +55.24 +82.48 +61.42 +62.78 +15.29 +73.34 +66.75 +9.3 +34.62 +45.1 +46.78 +35.23 +56.52 +53.92 +14.91 +85.35 +88.21 +23.3 +36.36 +61.09 +30.81 +61.66 +62.13 +23.43 +31.14 +61.44 +106.22 +3.89 +40.59 +50.46 +19.99 +106.23 +45.23 +30.46 +29.4 +78.96 +24.76 +46.17 +42.28 +21.51 +65.99 +15.63 +107.42 +54.84 +36.45 +44.17 +43.67 +55.95 +18.89 +17.18 +44.21 +30.91 +64.2 +95 +47.25 +85.25 +9.17 +8.31 +30.5 +31.32 +55.56 +19.6 +48.62 +44.11 +44.58 +18.88 +21.66 +17.05 +85.5 +79.18 +55.31 +93.14 +17.93 +91.42 +18.27 +42.93 +20.74 +52.89 +76.84 +79.91 +35.45 +50.25 +40.81 +25.63 +77.56 +12.69 +34.18 +42.32 +15.59 +90.02 +24.1 +27.03 +20.4 +47.86 +25.34 +36.83 +36.26 +30.68 +16.43 +17.82 +55.34 +77.47 +38.4 +76.78 +62.53 +77.98 +20.23 +35.79 +55.17 +3.86 +21.13 +64.66 +37.27 +31.87 +15.51 +13.95 +84.36 +24.57 +20.97 +85.06 +22.22 +24.46 +46.66 +45.7 +5.22 +61.7 +32.29 +36.16 +46.62 +12.01 +25.04 +24.05 +62.25 +54.19 +72.87 +54.79 +106.83 +16.39 +64.42 +59.02 +41.99 +27.06 +50.1 +61.78 +92.4 +45.82 +21.2 +85.24 +49.51 +20.7 +61.13 +37.47 +30.98 +16.92 +78.43 +37.29 +85.18 +62.77 +108.4 +11.27 +46.77 +28.75 +17.37 +31.12 +38.88 +21.52 +38.07 +107.73 +9.06 +29.58 +49.19 +31.42 +93.62 +62.27 +93.76 +107.89 +13.15 +108.71 +60.79 +77.8 +6.16 +11.11 +93.74 +93.82 +26.64 +85.48 +14.96 +18.88 +35.41 +7.95 +108.47 +52.8 +46.94 +26.5 +77.91 +14.73 +77.09 +5.4 +58.31 +30.1 +35.5 +64.53 +31.71 +39.86 +16.06 +11.28 +46.27 +55.8 +46.85 +35.66 +36.58 +91.75 +108.56 +19.16 +62.34 +18.38 +91.28 +60.88 +29.18 +27.83 +108.87 +55.82 +31.14 +26.98 +11.76 +28.54 +30.97 +106.52 +64.13 +37.62 +23.59 +45.73 +109.22 +23.63 +85.77 +64.42 +11.67 +51.62 +30.63 +78.22 +107.8 +45.38 +58.46 +71.67 +41.79 +20 +27.84 +46.38 +81.01 +62.53 +43.69 +14.3 +51.23 +30.3 +86.2 +108.62 +17.75 +62.4 +31.15 +92.88 +15.8 +36.61 +25.41 +31.83 +64.59 +78.04 +46.29 +36.87 +38.4 +20.94 +106.85 +14.83 +77.91 +92.83 +40.25 +73.19 +45.9 +29.87 +43.14 +108.85 +89.09 +38.06 +47.4 +16.58 +31.3 +47.3 +84.95 +59.56 +59.26 +30.28 +40.47 +7.71 +66.98 +32.5 +60.47 +24.29 +25.56 +32.06 +14.77 +107.58 +86.27 +86.06 +25.87 +107.44 +37.83 +37.81 +54.63 +48.95 +35.73 +84.38 +36.18 +49.67 +30.29 +8.94 +70.96 +35.47 +12.13 +28.54 +17.92 +37.31 +16.79 +30.9 +44.09 +46.2 +27.54 +54.43 +25.07 +6.12 +61.46 +43.55 +44.12 +78.23 +36.12 +68.74 +17.65 +107.6 +76.76 +92.69 +30.55 +28.31 +25.5 +20.52 +64.24 +13.91 +7.67 +3.97 +59.05 +46.19 +23.43 +107.67 +35.84 +50.68 +25.21 +46.38 +23.24 +27.83 +108.42 +42.52 +35.76 +29.41 +51.34 +60.41 +35.55 +60.3 +29.63 +2.36 +3.5 +31.19 +37.25 +23.74 +15.41 +38.21 +7.94 +23.11 +30.83 +45.01 +92.67 +44.71 +48.37 +76.22 +41.8 +8.18 +35.97 +106.29 +43.27 +27.97 +54.3 +20.91 +76.19 +25.39 +31.51 +43.1 +54.45 +41.65 +45.26 +70.22 +46.71 +66.11 +36.14 +22.65 +36.17 +22.96 +46.05 +49.87 +11.31 +60.93 +61.7 +26.93 +35.09 +14.42 +51.27 +31.45 +18.66 +19.93 +45.98 +42.6 +18.77 +54.96 +17.11 +5.94 +47.38 +36.55 +75.31 +30.54 +56.76 +22.25 +45.97 +30.99 +30.74 +10.5 +99.33 +18.6 +53.9 +37.53 +47.35 +16.1 +46.38 +8.34 +47.24 +21.43 +9.85 +75.05 +32.39 +87.61 +107.03 +51.18 +14.3 +44.62 +62.02 +46.3 +54.81 +63.14 +85.62 +30 +38.26 +61.89 +26.87 +92.65 +61.28 +76.79 +66.37 +74.85 +24.8 +3.98 +107.96 +64.37 +35.9 +6.5 +47.63 +59.07 +83.54 +49.99 +29.96 +11.06 +78.78 +23.2 +30.82 +75.94 +37.19 +26.88 +75.62 +60.87 +60.57 +78.45 +30.51 +89.11 +31.32 +59.5 +50.14 +16.2 +36.64 +108.28 +10.89 +27.95 +108.27 +17.85 +38.88 +47.55 +56.6 +82.19 +50.18 +31.66 +24.88 +30.07 +37.68 +37.48 +41.61 +39.02 +39.63 +46.34 +60.25 +44.61 +63 +24.45 +62.3 +36.24 +53.79 +47.46 +39.63 +81.37 +38.08 +45.03 +41.39 +45.54 +108.12 +33.41 +10.94 +45.55 +24.91 +24.36 +107.84 +19.69 +21.47 +23.28 +76.26 +47 +23.9 +74.79 +36.17 +107.25 +107.12 +91.5 +39.44 +47.02 +57.92 +29.19 +35.42 +24.81 +46.63 +67.83 +25.42 +64.48 +62.81 +34.93 +91.25 +46.7 +35.01 +10.98 +59.47 +8.67 +39.78 +52.54 +80.94 +28.77 +25.29 +81.07 +62.33 +49.72 +37.91 +74.9 +18.91 +15.34 +37.16 +47.42 +108.53 +70.72 +49.42 +23.37 +18.04 +18.91 +86.57 +42.66 +15.85 +38.2 +26.26 +57.84 +21.21 +61.4 +6.17 +19.1 +14.37 +17.19 +31.59 +84.04 +107.2 +38.45 +47.33 +91.78 +97.24 +33.55 +45.82 +17.76 +93.78 +28.96 +44.67 +80.43 +19.52 +77.74 +87.16 +73.76 +69.17 +80.87 +30.08 +109.04 +62.26 +79.9 +45.24 +46.65 +17.68 +9.28 +8.5 +65.1 +74.3 +50.03 +48.04 +37.43 +11.97 +36.02 +97.86 +44.1 +44.08 +8.8 +29.92 +31.81 +30.08 +47.21 +22.9 +45.61 +18.51 +107.44 +36.39 +37.83 +44.82 +106.42 +23.12 +17.7 +32.4 +15.08 +30.65 +34.97 +45.79 +23.04 +62.52 +28.82 +17.56 +32.02 +6.57 +55.96 +41.94 +74.17 +54.17 +63.54 +73.74 +43.22 +52.4 +46.31 +35.22 +34.58 +74.81 +36.98 +31.1 +25.08 +57.53 +78.21 +50.9 +44.38 +61.73 +45.33 +11.24 +89.21 +43.19 +16.11 +17.02 +18.96 +29.73 +38.95 +47.12 +21.54 +73.99 +32.94 +84.48 +31.42 +8.74 +24.96 +28.43 +30.22 +84.95 +11.89 +11.17 +30.75 +37.7 +29.55 +60.16 +22.85 +22.78 +4.67 +29.55 +53.25 +49.14 +85.15 +15.15 +106.61 +30.78 +92.88 +51.29 +22.81 +35.96 +69.14 +53.06 +90.83 +68.9 +66.11 +38.26 +64.52 +13.72 +21.15 +33.49 +44.92 +54.09 +20.82 +38.98 +84.07 +99.46 +41.76 +21.01 +57.96 +33.17 +38.01 +59.66 +73.52 +19.84 +47.43 +86.06 +15.06 +30.04 +36.09 +107.1 +72.31 +55.64 +61.25 +45.16 +16.24 +26.35 +106.72 +5.11 +57.82 +23.18 +40.83 +83.74 +108.27 +20.58 +97.09 +40.52 +92.48 +33.22 +107.32 +4.86 +76.9 +29.47 +67.66 +27.35 +87.6 +50.71 +20.74 +37.68 +17.56 +72.52 +21.39 +59.4 +26.97 +16.81 +23.07 +17.55 +39.99 +61.57 +62.63 +22 +40.07 +30.28 +11.97 +50.44 +15.7 +21.63 +36.83 +22.36 +63.65 +9.43 +59.22 +76.49 +49.82 +32.28 +44.43 +67.45 +60.06 +16.5 +9.31 +31.34 +63.83 +12.53 +74.57 +2.64 +59.04 +47.06 +22.53 +29.47 +37.13 +13.9 +37.27 +53.3 +72.89 +26.74 +35.46 +26.87 +36.09 +28.82 +77.1 +41.02 +92.24 +87.14 +19.85 +54.36 +23.35 +87.56 +17.78 +105.64 +85.89 +55.32 +75.96 +63.59 +22.45 +107.78 +21.28 +31.81 +6.76 +33.18 +16.09 +65.26 +75.98 +46.62 +86.79 +41 +66.5 +106.72 +86.37 +61.57 +20.16 +27.28 +53 +91.54 +9.38 +29.95 +12.77 +60.33 +36.54 +25.08 +11.02 +39.36 +49.01 +56.62 +42.8 +22.72 +37.61 +47.34 +22.3 +93.06 +31.02 +34.03 +43.51 +65.89 +31.47 +18.98 +11.43 +37.07 +18.18 +60.76 +24.33 +50.42 +4.6 +74.93 +17.3 +37.35 +7.03 +31.24 +24.93 +13.43 +21.01 +36.84 +108.39 +17.54 +30.93 +26.18 +62.44 +18.45 +43.57 +60.76 +17.46 +24.15 +108.45 +26.27 +85.08 +107.98 +49.73 +85.91 +51.54 +46.54 +42.91 +31.19 +107.34 +31.79 +39.28 +39.79 +20.67 +24.3 +37.32 +48.53 +52.79 +21.64 +11.31 +35.58 +58.32 +86.78 +48.11 +18.18 +78.85 +32.69 +81.18 +45.04 +73 +26.05 +60.39 +21.56 +45.82 +42.82 +29.65 +27.73 +26.5 +35.41 +87.48 +14.26 +50.89 +106.74 +37.51 +18.15 +55.04 +90.84 +60.59 +66.42 +9.14 +52.25 +68.28 +27.34 +106.56 +108.33 +23.34 +37.28 +37.97 +50.38 +75.78 +30.01 +22.25 +60.86 +106.95 +20.6 +30.94 +92.87 +54.05 +37.96 +73.26 +49.71 +20.38 +73.55 +47.25 +33.47 +4.14 +49.47 +60.76 +45.75 +37.58 +13.06 +28.94 +30.02 +24.18 +25.78 +55.49 +7.99 +59.9 +61.42 +36.45 +4.42 +44.8 +18.68 +55.78 +39.73 +72.64 +9.69 +30.94 +31.95 +38.38 +40.88 +36.19 +31.46 +77.8 +25.84 +36.89 +58.2 +36.51 +47.57 +43.7 +30.31 +49.55 +92.43 +25.04 +3.95 +32.08 +29.44 +47.36 +53.11 +16.02 +20.62 +106.87 +38.05 +72.53 +77.54 +106.38 +36.97 +31.3 +24.58 +58.03 +55.02 +38.26 +15.75 +15.63 +76.49 +37.76 +37.53 +62.4 +37.12 +20.26 +106.41 +93.75 +61.21 +34.99 +11.69 +47.76 +39.85 +15.38 +107 +5.18 +57.26 +45.51 +38.88 +11.06 +45.91 +21.8 +22.09 +29.78 +87.36 diff --git a/src/data/linechart.json b/src/data/linechart.json new file mode 100644 index 0000000..5ec41d4 --- /dev/null +++ b/src/data/linechart.json @@ -0,0 +1,50 @@ +[ + { + "date": "2020-01-01", + "value": 57.52 + }, + { + "date": "2020-02-01", + "value": 50.54 + }, + { + "date": "2020-03-01", + "value": 29.21 + }, + { + "date": "2020-04-01", + "value": 16.55 + }, + { + "date": "2020-05-01", + "value": 28.56 + }, + { + "date": "2020-06-01", + "value": 38.31 + }, + { + "date": "2020-07-01", + "value": 40.71 + }, + { + "date": "2020-08-01", + "value": 42.34 + }, + { + "date": "2020-09-01", + "value": 39.63 + }, + { + "date": "2020-10-01", + "value": 39.40 + }, + { + "date": "2020-11-01", + "value": 40.94 + }, + { + "date": "2020-12-01", + "value": 47.02 + } +] \ No newline at end of file diff --git a/src/data/piechart.csv b/src/data/piechart.csv new file mode 100644 index 0000000..915702a --- /dev/null +++ b/src/data/piechart.csv @@ -0,0 +1,7 @@ +Brand,Share +Samsung,25 +Xiaomi,16 +Apple,15 +Oppo,10 +Vivo,10 +Others,24 \ No newline at end of file diff --git a/src/data/questions.json b/src/data/questions.json new file mode 100644 index 0000000..4946582 --- /dev/null +++ b/src/data/questions.json @@ -0,0 +1,312 @@ +{ + "quizzes": { + "original": { + "questions": [ + { + "chart": "linechart", + "chart_uk": "лінійний графік", + "question": "What was the price of a barrel of oil in February 2020?", + "options": [ + "$50.54", + "$47.02", + "$42.34", + "$42.34", + "Skip" + ], + "answer": "$50.54" + }, + { + "chart": "barchart", + "chart_uk": "стовпчаста діаграма", + "question": "What is the average internet speed in Japan?", + "options": [ + "42.30 Mbps", + "40.51 Mbps", + "35.25 Mbps", + "16.16 Mbps", + "Skip" + ], + "answer": "40.51 Mbps" + }, + { + "chart": "stackedbarchart", + "chart_uk": "накопичувана стовпчаста діаграма", + "question": "What is the cost of peanuts in Seoul?", + "options": [ + "$6.1", + "$5.2", + "$7.5", + "$4.5", + "Skip" + ], + "answer": "$6.1" + }, + { + "chart": "stacked100", + "chart_uk": "накопичувана стовпчаста діаграма 100%", + "question": "Which country has the lowest proportion of Gold medals?", + "options": [ + "Great Britain", + "U.S.A.", + "Japan", + "Australia", + "Skip" + ], + "answer": "Great Britain" + }, + { + "chart": "piechart", + "chart_uk": "кругова діаграма", + "question": "What is the approximate global smartphone market share of Samsung?", + "options": [ + "17.6%", + "25.3%", + "10.9%", + "35.2%", + "Skip" + ], + "answer": "17.6%" + }, + { + "chart": "histogram", + "chart_uk": "гістограма", + "question": "What distance have customers traveled in the taxi the most?", + "options": [ + "60 - 70 Km", + "30 - 40 Km", + "20 - 30 Km", + "50 - 60 Km", + "Skip" + ], + "answer": "30 - 40 Km" + }, + { + "chart": "scatterplot", + "chart_uk": "точкова діаграма", + "question": "There is a negative linear relationship between the height and the weight of the 85 males.", + "options": [ + "True", + "False", + "Skip" + ], + "answer": "False" + }, + { + "chart": "areachart", + "chart_uk": "площева діаграма", + "question": "What was the average price of a pound of coffee beans in October 2019?", + "options": [ + "$0.71", + "$0.90", + "$0.80", + "$0.63", + "Skip" + ], + "answer": "$0.71" + }, + { + "chart": "stackedareachart", + "chart_uk": "накопичувана площева діаграма", + "question": "What was the ratio of girls named 'Isla' to girls named 'Amelia' in 2012 in the UK?", + "options": [ + "1 to 1", + "1 to 2", + "1 to 3", + "1 to 4", + "Skip" + ], + "answer": "1 to 2" + }, + { + "chart": "bubblechart", + "chart_uk": "бульбашкова діаграма", + "question": "Which city's metro system has the largest number of stations?", + "options": [ + "Beijing", + "Shanghai", + "London", + "Seoul", + "Skip" + ], + "answer": "Shanghai" + }, + { + "chart": "choropleth", + "chart_uk": "хороплетна карта", + "question": "In 2020, the unemployment rate for Washington (WA) was higher than that of Wisconsin (WI).", + "options": [ + "True", + "False", + "Skip" + ], + "answer": "True" + }, + { + "chart": "treemap", + "chart_uk": "деревоподібна діаграма", + "question": "eBay is nested in the Software category.", + "options": [ + "True", + "False", + "Skip" + ], + "answer": "False" + } + ] + }, + "ukrainian": { + "questions": [ + { + "chart": "linechart", + "chart_uk": "лінійний графік", + "question": "Яка була ціна за барель нафти у лютому 2020 року?", + "options": [ + "$50.54", + "$47.02", + "$42.34", + "$42.34", + "Пропустити" + ], + "answer": "$50.54" + }, + { + "chart": "barchart", + "chart_uk": "стовпчаста діаграма", + "question": "Яка середня швидкість інтернету в Японії?", + "options": [ + "42.30 Мбіт/с", + "40.51 Мбіт/с", + "35.25 Мбіт/с", + "16.16 Мбіт/с", + "Пропустити" + ], + "answer": "40.51 Мбіт/с" + }, + { + "chart": "stackedbarchart", + "chart_uk": "накопичувана стовпчаста діаграма", + "question": "Яка вартість арахісу в Сеулі?", + "options": [ + "$6.1", + "$5.2", + "$7.5", + "$4.5", + "Пропустити" + ], + "answer": "$6.1" + }, + { + "chart": "stacked100", + "chart_uk": "накопичувана стовпчаста діаграма 100%", + "question": "Яка країна має найменшу частку золотих медалей?", + "options": [ + "Велика Британія", + "США", + "Японія", + "Австралія", + "Пропустити" + ], + "answer": "Велика Британія" + }, + { + "chart": "piechart", + "chart_uk": "кругова діаграма", + "question": "Яка приблизна глобальна частка ринку смартфонів Samsung?", + "options": [ + "17.6%", + "25.3%", + "10.9%", + "35.2%", + "Пропустити" + ], + "answer": "17.6%" + }, + { + "chart": "histogram", + "chart_uk": "гістограма", + "question": "Яку відстань клієнти найчастіше подорожували на таксі?", + "options": [ + "60 - 70 км", + "30 - 40 км", + "20 - 30 км", + "50 - 60 км", + "Пропустити" + ], + "answer": "30 - 40 км" + }, + { + "chart": "scatterplot", + "chart_uk": "точкова діаграма", + "question": "Існує негативний лінійний зв'язок між зростом та вагою 85 чоловіків.", + "options": [ + "Правда", + "Неправда", + "Пропустити" + ], + "answer": "Неправда" + }, + { + "chart": "areachart", + "chart_uk": "площева діаграма", + "question": "Яка була середня ціна фунта кавових зерен у жовтні 2019 року?", + "options": [ + "$0.71", + "$0.90", + "$0.80", + "$0.63", + "Пропустити" + ], + "answer": "$0.71" + }, + { + "chart": "stackedareachart", + "chart_uk": "накопичувана площева діаграма", + "question": "Яке було співвідношення гречаного меду до липового у 2012 році?", + "options": [ + "1 до 1", + "1 до 2", + "1 до 3", + "1 до 4", + "Пропустити" + ], + "answer": "1 до 2" + }, + { + "chart": "bubblechart", + "chart_uk": "бульбашкова діаграма", + "question": "Метро якого міста має найбільшу кількість станцій?", + "options": [ + "Пекін", + "Шанхай", + "Лондон", + "Сеул", + "Пропустити" + ], + "answer": "Шанхай" + }, + { + "chart": "choropleth", + "chart_uk": "хороплетна карта", + "question": "У першому півріччі 2024 р. кількість шлюбів в Харківській області була більшою, ніж у Волинській області.", + "options": [ + "Правда", + "Неправда", + "Пропустити" + ], + "answer": "Правда" + }, + { + "chart": "treemap", + "chart_uk": "деревоподібна діаграма", + "question": "eBay вкладено в категорію \"програмне забезпечення\".", + "options": [ + "Правда", + "Неправда", + "Пропустити" + ], + "answer": "Неправда" + } + ] + } + } +} \ No newline at end of file diff --git a/src/data/scatterplot.csv b/src/data/scatterplot.csv new file mode 100644 index 0000000..7299f40 --- /dev/null +++ b/src/data/scatterplot.csv @@ -0,0 +1,86 @@ +Height,Weight +167.0812,51.25136008 +181.6608,61.91077208 +176.276,69.41318376 +173.2788,64.56428528 +172.1866,65.4533256 +174.498,55.9278936 +177.292,64.17873208 +177.8254,61.89716432 +172.466,50.97013304 +169.6212,54.73494664 +168.8846,57.8103004 +171.7548,51.77299088 +173.482,56.97569112 +170.4848,55.54687632 +173.4312,52.65749528 +180.5686,63.50288 +168.8084,58.740164 +174.371,64.85004824 +180.9242,62.5503368 +170.5102,56.26355168 +172.2882,64.08347776 +174.9552,65.10859568 +161.2392,44.4066568 +173.7868,58.740164 +171.7802,64.3420252 +170.7134,58.83995424 +179.9336,64.60057264 +171.4246,59.6700276 +168.9862,49.13762136 +166.2176,51.65959288 +176.5808,46.8560536 +167.1574,54.771234 +172.2628,57.05733768 +179.324,61.78830224 +182.372,63.5482392 +175.7934,58.39997 +169.672,64.3193456 +171.8564,54.98895816 +172.2374,59.5793092 +162.687,48.40280232 +174.1678,56.40870112 +165.5572,56.63549712 +176.9364,63.35319464 +172.6438,62.30993304 +167.5892,48.2848684 +174.4218,58.40450592 +169.8752,66.07928256 +171.958,52.98861744 +177.3428,65.14488304 +175.4886,61.20316856 +177.5714,66.68709584 +171.0182,57.30227736 +178.4858,56.91672416 +175.514,52.48513032 +166.0652,56.01407608 +178.2572,67.08172088 +178.8414,70.7149928 +169.0116,58.09152744 +168.5544,54.14527704 +171.5516,60.69514552 +168.91,58.39089816 +175.26,62.3915796 +173.482,58.85809792 +170.2054,58.43172144 +179.8574,61.38006944 +173.2788,49.71821912 +175.4124,64.62325224 +172.0342,60.214338 +170.7388,73.96037976 +171.1198,56.57653016 +165.7858,58.65398152 +179.9336,60.79039984 +177.5968,63.6843168 +163.2966,46.64740128 +173.355,58.29564384 +168.5544,54.5671176 +173.6344,62.8678512 +166.3192,60.30959232 +177.0888,52.44430704 +172.0342,55.57409184 +174.3456,61.06709096 +169.6212,55.2928648 +177.927,70.47912496 +168.3512,58.48615248 +175.768,58.5587272 \ No newline at end of file diff --git a/src/data/stacked100.csv b/src/data/stacked100.csv new file mode 100644 index 0000000..9fe1b9d --- /dev/null +++ b/src/data/stacked100.csv @@ -0,0 +1,5 @@ +Countries,CountriesUK,Gold,Silver,Bronze +U.S.A.,США,34.5,36.3,29.2 +Great Britain,Велика Британія,33.8,32.3,33.9 +Japan,Японія,46.6,24.1,29.3 +Australia,Австралія,37,15.2,47.8 \ No newline at end of file diff --git a/src/data/stackedbarchart.csv b/src/data/stackedbarchart.csv new file mode 100644 index 0000000..c70e485 --- /dev/null +++ b/src/data/stackedbarchart.csv @@ -0,0 +1,11 @@ +City,CityUK,Sandwich,Water,Peanut,Soda,Vodka +Helsinki,Гельсінкі,38.2,6.4,12.1,6.4,5.5 +Oslo,Осло,29.4,7.4,15.8,7.1,5.1 +Seoul,Сеул,27.4,7.4,6.1,7.9,9.9 +Zurich,Цюрих,31.3,5.9,10.8,5.6,4.3 +Stockholm,Стокгольм,28.4,4.1,11.3,4.9,5 +Paris,Париж,23.6,6.8,12.6,6.8,7.0 +N.Y.C.,Нью-Йорк,24.2,3.9,16.8,3.9,7.1 +Singapore,Сінгапур,19.4,5.2,14.8,6.6,6.2 +Toronto,Торонто,20.8,5.4,18.2,3.4,8.0 +Copenhagen,Копенгаген,24.3,2.8,10.8,5.0,3.7 \ No newline at end of file diff --git a/src/data/state-coordinates.json b/src/data/state-coordinates.json new file mode 100644 index 0000000..35a1e22 --- /dev/null +++ b/src/data/state-coordinates.json @@ -0,0 +1,53 @@ +[ + { "code": "NE", "latitude": 41.5, "longitude": -99.68 }, + { "code": "SD", "latitude": 44.5, "longitude": -100.23 }, + { "code": "UT", "latitude": 39.32, "longitude": -111.09 }, + { "code": "ND", "latitude": 47.5, "longitude": -100.47 }, + { "code": "IA", "latitude": 42.07, "longitude": -93.5 }, + { "code": "ID", "latitude": 44.24, "longitude": -114.47 }, + { "code": "ME", "latitude": 45.37, "longitude": -69.24 }, + { "code": "VT", "latitude": 44.07, "longitude": -72.67 }, + { "code": "WY", "latitude": 43.07, "longitude": -107.29 }, + { "code": "AL", "latitude": 32.8, "longitude": -86.79 }, + { "code": "KS", "latitude": 38.5, "longitude": -98.38 }, + { "code": "MT", "latitude": 46.92, "longitude": -110.45 }, + { "code": "AR", "latitude": 34.75, "longitude": -92.29 }, + { "code": "MO", "latitude": 38.57, "longitude": -92.6 }, + { "code": "OK", "latitude": 35.47, "longitude": -97.52 }, + { "code": "MN", "latitude": 46.39, "longitude": -94.64 }, + { "code": "SC", "latitude": 33.84, "longitude": -81.16 }, + { "code": "VA", "latitude": 37.77, "longitude": -78.17 }, + { "code": "WI", "latitude": 44.5, "longitude": -89.5 }, + { "code": "GA", "latitude": 32.64, "longitude": -83.44 }, + { "code": "KY", "latitude": 37.53, "longitude": -85.3 }, + { "code": "NH", "latitude": 43.68, "longitude": -71.58 }, + { "code": "MD", "latitude": 39.05, "longitude": -76.64 }, + { "code": "IN", "latitude": 40.27, "longitude": -86.13 }, + { "code": "CO", "latitude": 39.11, "longitude": -105.36 }, + { "code": "NC", "latitude": 35.78, "longitude": -80.79 }, + { "code": "TN", "latitude": 35.86, "longitude": -86.66 }, + { "code": "OR", "latitude": 43.93, "longitude": -120.55 }, + { "code": "TX", "latitude": 31.47, "longitude": -99.33 }, + { "code": "FL", "latitude": 27.99, "longitude": -81.76 }, + { "code": "AK", "latitude": 64.2, "longitude": -149.49 }, + { "code": "DE", "latitude": 38.99, "longitude": -75.51 }, + { "code": "AZ", "latitude": 34.05, "longitude": -111.09 }, + { "code": "CT", "latitude": 41.6, "longitude": -72.76 }, + { "code": "DC", "latitude": 38.91, "longitude": -77.01 }, + { "code": "MS", "latitude": 32.74, "longitude": -89.67 }, + { "code": "OH", "latitude": 40.19, "longitude": -82.67 }, + { "code": "LA", "latitude": 30.98, "longitude": -91.96 }, + { "code": "WV", "latitude": 38.64, "longitude": -80.62 }, + { "code": "NM", "latitude": 34.52, "longitude": -106.1 }, + { "code": "WA", "latitude": 47.39, "longitude": -121.49 }, + { "code": "MA", "latitude": 42.24, "longitude": -71.53 }, + { "code": "PA", "latitude": 40.88, "longitude": -77.79 }, + { "code": "RI", "latitude": 41.68, "longitude": -71.51 }, + { "code": "IL", "latitude": 40.34, "longitude": -89.0 }, + { "code": "NJ", "latitude": 40.14, "longitude": -74.67 }, + { "code": "MI", "latitude": 44.18, "longitude": -84.51 }, + { "code": "NY", "latitude": 42.95, "longitude": -75.53 }, + { "code": "CA", "latitude": 37.25, "longitude": -119.61 }, + { "code": "HI", "latitude": 20.79, "longitude": -156.33 }, + { "code": "NV", "latitude": 38.5, "longitude": -117.02 } +] diff --git a/src/data/topo-USA.json b/src/data/topo-USA.json new file mode 100644 index 0000000..25758c6 --- /dev/null +++ b/src/data/topo-USA.json @@ -0,0 +1,51502 @@ +{ + "type": "Topology", + "bbox": [ + -179.14733999999999, + -14.552548999999999, + 179.77847, + 71.352561 + ], + "transform": { + "scale": [ + 0.003589293992939929, + 0.0008590596905969058 + ], + "translate": [ + -179.14733999999999, + -14.552548999999999 + ] + }, + "objects": { + "states": { + "type": "GeometryCollection", + "geometries": [ + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 0 + ] + ], + [ + [ + 1, + 2, + 3, + 4, + 5 + ] + ] + ], + "id": "01", + "properties": { + "name": "Alabama" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 6 + ] + ], + [ + [ + 7 + ] + ], + [ + [ + 8 + ] + ], + [ + [ + 9 + ] + ], + [ + [ + 10 + ] + ], + [ + [ + 11 + ] + ], + [ + [ + 12 + ] + ], + [ + [ + 13 + ] + ], + [ + [ + 14 + ] + ], + [ + [ + 15 + ] + ], + [ + [ + 16 + ] + ], + [ + [ + 17 + ] + ], + [ + [ + 18 + ] + ], + [ + [ + 19 + ] + ], + [ + [ + 20 + ] + ], + [ + [ + 21 + ] + ], + [ + [ + 22 + ] + ], + [ + [ + 23 + ] + ], + [ + [ + 24 + ] + ], + [ + [ + 25 + ] + ], + [ + [ + 26 + ] + ], + [ + [ + 27 + ] + ], + [ + [ + 28 + ] + ], + [ + [ + 29 + ] + ], + [ + [ + 30 + ] + ], + [ + [ + 31 + ] + ], + [ + [ + 32 + ] + ], + [ + [ + 33 + ] + ], + [ + [ + 34 + ] + ], + [ + [ + 35 + ] + ], + [ + [ + 36 + ] + ], + [ + [ + 37 + ] + ], + [ + [ + 38 + ] + ], + [ + [ + 39 + ] + ], + [ + [ + 40 + ] + ], + [ + [ + 41 + ] + ], + [ + [ + 42 + ] + ], + [ + [ + 43 + ] + ], + [ + [ + 44 + ] + ], + [ + [ + 45 + ] + ], + [ + [ + 46 + ] + ], + [ + [ + 47 + ] + ], + [ + [ + 48 + ] + ], + [ + [ + 49 + ] + ], + [ + [ + 50 + ] + ], + [ + [ + 51 + ] + ], + [ + [ + 52 + ] + ], + [ + [ + 53 + ] + ], + [ + [ + 54 + ] + ], + [ + [ + 55 + ] + ], + [ + [ + 56 + ] + ], + [ + [ + 57 + ] + ], + [ + [ + 58 + ] + ], + [ + [ + 59 + ] + ], + [ + [ + 60 + ] + ], + [ + [ + 61 + ] + ], + [ + [ + 62 + ] + ], + [ + [ + 63 + ] + ], + [ + [ + 64 + ] + ], + [ + [ + 65 + ] + ], + [ + [ + 66 + ] + ], + [ + [ + 67 + ] + ], + [ + [ + 68 + ] + ], + [ + [ + 69 + ] + ], + [ + [ + 70 + ] + ], + [ + [ + 71 + ] + ], + [ + [ + 72 + ] + ], + [ + [ + 73 + ] + ], + [ + [ + 74 + ] + ], + [ + [ + 75 + ] + ], + [ + [ + 76 + ] + ], + [ + [ + 77 + ] + ], + [ + [ + 78 + ] + ], + [ + [ + 79 + ] + ], + [ + [ + 80 + ] + ], + [ + [ + 81 + ] + ], + [ + [ + 82 + ] + ], + [ + [ + 83 + ] + ], + [ + [ + 84 + ] + ], + [ + [ + 85 + ] + ], + [ + [ + 86 + ] + ], + [ + [ + 87 + ] + ], + [ + [ + 88 + ] + ], + [ + [ + 89 + ] + ], + [ + [ + 90 + ] + ], + [ + [ + 91 + ] + ], + [ + [ + 92 + ] + ], + [ + [ + 93 + ] + ], + [ + [ + 94 + ] + ], + [ + [ + 95 + ] + ], + [ + [ + 96 + ] + ], + [ + [ + 97 + ] + ], + [ + [ + 98 + ] + ], + [ + [ + 99 + ] + ], + [ + [ + 100 + ] + ], + [ + [ + 101 + ] + ], + [ + [ + 102 + ] + ], + [ + [ + 103 + ] + ], + [ + [ + 104 + ] + ], + [ + [ + 105 + ] + ], + [ + [ + 106 + ] + ], + [ + [ + 107 + ] + ], + [ + [ + 108 + ] + ], + [ + [ + 109 + ] + ], + [ + [ + 110 + ] + ], + [ + [ + 111 + ] + ], + [ + [ + 112 + ] + ], + [ + [ + 113 + ] + ], + [ + [ + 114 + ] + ], + [ + [ + 115 + ] + ], + [ + [ + 116 + ] + ], + [ + [ + 117 + ] + ], + [ + [ + 118 + ] + ], + [ + [ + 119 + ] + ], + [ + [ + 120 + ] + ], + [ + [ + 121 + ] + ], + [ + [ + 122 + ] + ], + [ + [ + 123 + ] + ], + [ + [ + 124 + ] + ], + [ + [ + 125 + ] + ], + [ + [ + 126 + ] + ], + [ + [ + 127 + ] + ], + [ + [ + 128 + ] + ], + [ + [ + 129 + ] + ], + [ + [ + 130 + ] + ], + [ + [ + 131 + ] + ], + [ + [ + 132 + ] + ], + [ + [ + 133 + ] + ], + [ + [ + 134 + ] + ], + [ + [ + 135 + ] + ], + [ + [ + 136 + ] + ], + [ + [ + 137 + ] + ], + [ + [ + 138 + ] + ], + [ + [ + 139 + ] + ], + [ + [ + 140 + ] + ], + [ + [ + 141 + ] + ], + [ + [ + 142 + ] + ] + ], + "id": "02", + "properties": { + "name": "Alaska" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 143, + 144, + 145, + 146, + 147 + ] + ], + "id": "04", + "properties": { + "name": "Arizona" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 148, + 149, + 150, + 151, + 152, + 153 + ] + ], + "id": "08", + "properties": { + "name": "Colorado" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 154 + ] + ], + [ + [ + 155 + ] + ], + [ + [ + 156 + ] + ], + [ + [ + 157 + ] + ], + [ + [ + 158 + ] + ], + [ + [ + 159 + ] + ], + [ + [ + 160 + ] + ], + [ + [ + 161 + ] + ], + [ + [ + 162 + ] + ], + [ + [ + 163, + 164, + -4 + ] + ] + ], + "id": "12", + "properties": { + "name": "Florida" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 165, + 166, + 167, + 168, + -164, + -3 + ] + ], + "id": "13", + "properties": { + "name": "Georgia" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 169, + 170, + 171, + 172, + 173 + ] + ], + "id": "18", + "properties": { + "name": "Indiana" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 174, + 175, + 176, + -151 + ] + ], + "id": "20", + "properties": { + "name": "Kansas" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 177 + ] + ], + [ + [ + 178 + ] + ], + [ + [ + 179 + ] + ], + [ + [ + 180 + ] + ], + [ + [ + 181 + ] + ], + [ + [ + 182 + ] + ], + [ + [ + 183 + ] + ], + [ + [ + 184, + 185 + ] + ] + ], + "id": "23", + "properties": { + "name": "Maine" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 186 + ] + ], + [ + [ + 187 + ] + ], + [ + [ + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195 + ] + ] + ], + "id": "25", + "properties": { + "name": "Massachusetts" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 196, + 197, + 198, + 199, + 200 + ] + ], + "id": "27", + "properties": { + "name": "Minnesota" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208 + ] + ], + "id": "34", + "properties": { + "name": "New Jersey" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 209 + ] + ], + [ + [ + 210 + ] + ], + [ + [ + 211, + 212, + 213, + -167, + 214 + ] + ] + ], + "id": "37", + "properties": { + "name": "North Carolina" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 215, + -201, + 216, + 217 + ] + ], + "id": "38", + "properties": { + "name": "North Dakota" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -152, + -177, + 218, + 219, + 220, + 221 + ] + ], + "id": "40", + "properties": { + "name": "Oklahoma" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 222, + 223, + -204, + 224, + 225, + 226, + 227 + ] + ], + "id": "42", + "properties": { + "name": "Pennsylvania" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 228, + -217, + -200, + 229, + 230, + 231 + ] + ], + "id": "46", + "properties": { + "name": "South Dakota" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -221, + 232, + 233, + 234, + 235, + 236, + 237 + ] + ], + "id": "48", + "properties": { + "name": "Texas" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -232, + 238, + -149, + 239, + 240, + 241 + ] + ], + "id": "56", + "properties": { + "name": "Wyoming" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -195, + 242, + 243, + 244 + ] + ], + "id": "09", + "properties": { + "name": "Connecticut" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 245, + 246, + 247, + 248, + 249, + 250, + 251, + -219, + -176, + 252 + ] + ], + "id": "29", + "properties": { + "name": "Missouri" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 253, + -227, + 254, + 255, + 256 + ] + ], + "id": "54", + "properties": { + "name": "West Virginia" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 257, + 258, + 259, + -174, + 260, + -247 + ] + ], + "id": "17", + "properties": { + "name": "Illinois" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -153, + -222, + -238, + 261, + -147 + ] + ], + "id": "35", + "properties": { + "name": "New Mexico" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -252, + 262, + 263, + 264, + -235, + 233, + -233, + -220 + ] + ], + "id": "05", + "properties": { + "name": "Arkansas" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 265 + ] + ], + [ + [ + 266 + ] + ], + [ + [ + 267 + ] + ], + [ + [ + 268 + ] + ], + [ + [ + 269 + ] + ], + [ + [ + 270 + ] + ], + [ + [ + 271 + ] + ], + [ + [ + 272 + ] + ], + [ + [ + 273, + 274, + 275, + -144, + 276 + ] + ] + ], + "id": "06", + "properties": { + "name": "California" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + -209, + 277 + ] + ], + [ + [ + -225, + -203, + 278, + 279 + ] + ] + ], + "id": "10", + "properties": { + "name": "Delaware" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 280, + 281 + ] + ], + "id": "11", + "properties": { + "name": "District of Columbia" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 282 + ] + ], + [ + [ + 283 + ] + ], + [ + [ + 284 + ] + ], + [ + [ + 285 + ] + ], + [ + [ + 286 + ] + ], + [ + [ + 287 + ] + ], + [ + [ + 288 + ] + ], + [ + [ + 289 + ] + ] + ], + "id": "15", + "properties": { + "name": "Hawaii" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -199, + 290, + -258, + -246, + 291, + -230 + ] + ], + "id": "19", + "properties": { + "name": "Iowa" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + -261, + -173, + 292, + -257, + 293, + 294, + -248 + ] + ], + [ + [ + 295, + -250 + ] + ] + ], + "id": "21", + "properties": { + "name": "Kentucky" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 296, + 297 + ] + ], + [ + [ + 298 + ] + ], + [ + [ + 299 + ] + ], + [ + [ + -226, + -280, + 300, + 301, + 302, + 303, + -281, + 304, + -255 + ] + ] + ], + "id": "24", + "properties": { + "name": "Maryland" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 305 + ] + ], + [ + [ + 306 + ] + ], + [ + [ + 307 + ] + ], + [ + [ + 308 + ] + ], + [ + [ + 309 + ] + ], + [ + [ + 310 + ] + ], + [ + [ + 311 + ] + ], + [ + [ + 312 + ] + ], + [ + [ + 313 + ] + ], + [ + [ + 314, + 315, + -171 + ] + ], + [ + [ + 316 + ] + ], + [ + [ + 317, + 318, + 319, + 320, + 321, + 322 + ] + ] + ], + "id": "26", + "properties": { + "name": "Michigan" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 323 + ] + ], + [ + [ + 324 + ] + ], + [ + [ + 325 + ] + ], + [ + [ + 326 + ] + ], + [ + [ + -264, + 327, + -6, + 328, + 329 + ] + ] + ], + "id": "28", + "properties": { + "name": "Mississippi" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 330, + -218, + -229, + -242, + 331 + ] + ], + "id": "30", + "properties": { + "name": "Montana" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 332, + -185, + 333, + -190, + 334 + ] + ], + "id": "33", + "properties": { + "name": "New Hampshire" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 335 + ] + ], + [ + [ + 336 + ] + ], + [ + [ + 337 + ] + ], + [ + [ + 338, + -207 + ] + ], + [ + [ + 339 + ] + ], + [ + [ + 340 + ] + ], + [ + [ + 341, + 342, + -196, + -245, + 343, + -205, + -224 + ] + ] + ], + "id": "36", + "properties": { + "name": "New York" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 344 + ] + ], + [ + [ + 345 + ] + ], + [ + [ + -316, + 346, + -228, + -254, + -293, + -172 + ] + ] + ], + "id": "39", + "properties": { + "name": "Ohio" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 347, + 348, + 349, + 274, + -275, + -274, + 350 + ] + ], + "id": "41", + "properties": { + "name": "Oregon" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -251, + -296, + -249, + -295, + 351, + -215, + -166, + -2, + -328, + -263 + ] + ], + "id": "47", + "properties": { + "name": "Tennessee" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 352, + -240, + -154, + -146, + 353 + ] + ], + "id": "49", + "properties": { + "name": "Utah" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 354 + ] + ], + [ + [ + -302, + 355 + ] + ], + [ + [ + 356, + -297 + ] + ], + [ + [ + -256, + -305, + -282, + -304, + 357, + -212, + -352, + -294 + ] + ] + ], + "id": "51", + "properties": { + "name": "Virginia" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 358 + ] + ], + [ + [ + 359 + ] + ], + [ + [ + 360 + ] + ], + [ + [ + 361 + ] + ], + [ + [ + 362 + ] + ], + [ + [ + 363 + ] + ], + [ + [ + 364 + ] + ], + [ + [ + 365 + ] + ], + [ + [ + 366 + ] + ], + [ + [ + 367 + ] + ], + [ + [ + 368, + -348, + 369 + ] + ] + ], + "id": "53", + "properties": { + "name": "Washington" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 370 + ] + ], + [ + [ + 371 + ] + ], + [ + [ + 372 + ] + ], + [ + [ + 373 + ] + ], + [ + [ + 374 + ] + ], + [ + [ + 375 + ] + ], + [ + [ + 376 + ] + ], + [ + [ + 377 + ] + ], + [ + [ + 378 + ] + ], + [ + [ + 379 + ] + ], + [ + [ + 380, + -323, + 321, + -321, + 319, + -319, + 381, + -259, + -291, + -198 + ] + ] + ], + "id": "55", + "properties": { + "name": "Wisconsin" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 382 + ] + ], + [ + [ + 383 + ] + ], + [ + [ + 384 + ] + ] + ], + "id": "60", + "properties": { + "name": "American Samoa" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 385 + ] + ] + ], + "id": "66", + "properties": { + "name": "Guam" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 386 + ] + ], + [ + [ + 387 + ] + ], + [ + [ + 388 + ] + ], + [ + [ + 389 + ] + ], + [ + [ + 390 + ] + ], + [ + [ + 391 + ] + ], + [ + [ + 392 + ] + ], + [ + [ + 393 + ] + ] + ], + "id": "69", + "properties": { + "name": "Commonwealth of the Northern Mariana Islands" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -231, + -292, + -253, + -175, + -150, + -239 + ] + ], + "id": "31", + "properties": { + "name": "Nebraska" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -214, + 394, + -168 + ] + ], + "id": "45", + "properties": { + "name": "South Carolina" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 395 + ] + ], + [ + [ + 396 + ] + ], + [ + [ + 397 + ] + ], + [ + [ + 398 + ] + ], + [ + [ + 399 + ] + ] + ], + "id": "72", + "properties": { + "name": "Puerto Rico" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 400 + ] + ], + [ + [ + 401 + ] + ], + [ + [ + 402 + ] + ] + ], + "id": "78", + "properties": { + "name": "United States Virgin Islands" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -369, + 403, + -332, + -241, + -353, + 404, + -349 + ] + ], + "id": "16", + "properties": { + "name": "Idaho" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + -275, + -350, + -405, + -354, + -145, + -276 + ] + ], + "id": "32", + "properties": { + "name": "Nevada" + } + }, + { + "type": "Polygon", + "arcs": [ + [ + 405, + -335, + -189, + -343 + ] + ], + "id": "50", + "properties": { + "name": "Vermont" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 406 + ] + ], + [ + [ + 407 + ] + ], + [ + [ + 408 + ] + ], + [ + [ + 409 + ] + ], + [ + [ + 410 + ] + ], + [ + [ + 411 + ] + ], + [ + [ + 412 + ] + ], + [ + [ + -265, + -330, + 413, + -236 + ] + ] + ], + "id": "22", + "properties": { + "name": "Louisiana" + } + }, + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + -192, + 414 + ] + ], + [ + [ + 415 + ] + ], + [ + [ + 416 + ] + ], + [ + [ + 417 + ] + ], + [ + [ + -243, + -194, + 418 + ] + ] + ], + "id": "44", + "properties": { + "name": "Rhode Island" + } + } + ] + }, + "nation": { + "type": "GeometryCollection", + "geometries": [ + { + "type": "MultiPolygon", + "arcs": [ + [ + [ + 0 + ] + ], + [ + [ + 164, + 4, + 328, + 413, + 236, + 261, + 147, + 276, + 350, + 369, + 403, + 330, + 215, + 196, + 380, + 317, + 381, + 259, + 169, + 314, + 346, + 222, + 341, + 405, + 332, + 185, + 333, + 190, + 414, + 192, + 418, + 243, + 343, + 205, + 338, + 207, + 277, + 201, + 278, + 300, + 355, + 302, + 357, + 212, + 394, + 168 + ] + ], + [ + [ + 6 + ] + ], + [ + [ + 7 + ] + ], + [ + [ + 8 + ] + ], + [ + [ + 9 + ] + ], + [ + [ + 10 + ] + ], + [ + [ + 11 + ] + ], + [ + [ + 12 + ] + ], + [ + [ + 13 + ] + ], + [ + [ + 14 + ] + ], + [ + [ + 15 + ] + ], + [ + [ + 16 + ] + ], + [ + [ + 17 + ] + ], + [ + [ + 18 + ] + ], + [ + [ + 19 + ] + ], + [ + [ + 20 + ] + ], + [ + [ + 21 + ] + ], + [ + [ + 22 + ] + ], + [ + [ + 23 + ] + ], + [ + [ + 24 + ] + ], + [ + [ + 25 + ] + ], + [ + [ + 26 + ] + ], + [ + [ + 27 + ] + ], + [ + [ + 28 + ] + ], + [ + [ + 29 + ] + ], + [ + [ + 30 + ] + ], + [ + [ + 31 + ] + ], + [ + [ + 32 + ] + ], + [ + [ + 33 + ] + ], + [ + [ + 34 + ] + ], + [ + [ + 35 + ] + ], + [ + [ + 36 + ] + ], + [ + [ + 37 + ] + ], + [ + [ + 38 + ] + ], + [ + [ + 39 + ] + ], + [ + [ + 40 + ] + ], + [ + [ + 41 + ] + ], + [ + [ + 42 + ] + ], + [ + [ + 43 + ] + ], + [ + [ + 44 + ] + ], + [ + [ + 45 + ] + ], + [ + [ + 46 + ] + ], + [ + [ + 47 + ] + ], + [ + [ + 48 + ] + ], + [ + [ + 49 + ] + ], + [ + [ + 50 + ] + ], + [ + [ + 51 + ] + ], + [ + [ + 52 + ] + ], + [ + [ + 53 + ] + ], + [ + [ + 54 + ] + ], + [ + [ + 55 + ] + ], + [ + [ + 56 + ] + ], + [ + [ + 57 + ] + ], + [ + [ + 58 + ] + ], + [ + [ + 59 + ] + ], + [ + [ + 60 + ] + ], + [ + [ + 61 + ] + ], + [ + [ + 62 + ] + ], + [ + [ + 63 + ] + ], + [ + [ + 64 + ] + ], + [ + [ + 65 + ] + ], + [ + [ + 66 + ] + ], + [ + [ + 67 + ] + ], + [ + [ + 68 + ] + ], + [ + [ + 69 + ] + ], + [ + [ + 70 + ] + ], + [ + [ + 71 + ] + ], + [ + [ + 72 + ] + ], + [ + [ + 73 + ] + ], + [ + [ + 74 + ] + ], + [ + [ + 75 + ] + ], + [ + [ + 76 + ] + ], + [ + [ + 77 + ] + ], + [ + [ + 78 + ] + ], + [ + [ + 79 + ] + ], + [ + [ + 80 + ] + ], + [ + [ + 81 + ] + ], + [ + [ + 82 + ] + ], + [ + [ + 83 + ] + ], + [ + [ + 84 + ] + ], + [ + [ + 85 + ] + ], + [ + [ + 86 + ] + ], + [ + [ + 87 + ] + ], + [ + [ + 88 + ] + ], + [ + [ + 89 + ] + ], + [ + [ + 90 + ] + ], + [ + [ + 91 + ] + ], + [ + [ + 92 + ] + ], + [ + [ + 93 + ] + ], + [ + [ + 94 + ] + ], + [ + [ + 95 + ] + ], + [ + [ + 96 + ] + ], + [ + [ + 97 + ] + ], + [ + [ + 98 + ] + ], + [ + [ + 99 + ] + ], + [ + [ + 100 + ] + ], + [ + [ + 101 + ] + ], + [ + [ + 102 + ] + ], + [ + [ + 103 + ] + ], + [ + [ + 104 + ] + ], + [ + [ + 105 + ] + ], + [ + [ + 106 + ] + ], + [ + [ + 107 + ] + ], + [ + [ + 108 + ] + ], + [ + [ + 109 + ] + ], + [ + [ + 110 + ] + ], + [ + [ + 111 + ] + ], + [ + [ + 112 + ] + ], + [ + [ + 113 + ] + ], + [ + [ + 114 + ] + ], + [ + [ + 115 + ] + ], + [ + [ + 116 + ] + ], + [ + [ + 117 + ] + ], + [ + [ + 118 + ] + ], + [ + [ + 119 + ] + ], + [ + [ + 120 + ] + ], + [ + [ + 121 + ] + ], + [ + [ + 122 + ] + ], + [ + [ + 123 + ] + ], + [ + [ + 124 + ] + ], + [ + [ + 125 + ] + ], + [ + [ + 126 + ] + ], + [ + [ + 127 + ] + ], + [ + [ + 128 + ] + ], + [ + [ + 129 + ] + ], + [ + [ + 130 + ] + ], + [ + [ + 131 + ] + ], + [ + [ + 132 + ] + ], + [ + [ + 133 + ] + ], + [ + [ + 134 + ] + ], + [ + [ + 135 + ] + ], + [ + [ + 136 + ] + ], + [ + [ + 137 + ] + ], + [ + [ + 138 + ] + ], + [ + [ + 139 + ] + ], + [ + [ + 140 + ] + ], + [ + [ + 141 + ] + ], + [ + [ + 142 + ] + ], + [ + [ + 154 + ] + ], + [ + [ + 155 + ] + ], + [ + [ + 156 + ] + ], + [ + [ + 157 + ] + ], + [ + [ + 158 + ] + ], + [ + [ + 159 + ] + ], + [ + [ + 160 + ] + ], + [ + [ + 161 + ] + ], + [ + [ + 162 + ] + ], + [ + [ + 177 + ] + ], + [ + [ + 178 + ] + ], + [ + [ + 179 + ] + ], + [ + [ + 180 + ] + ], + [ + [ + 181 + ] + ], + [ + [ + 182 + ] + ], + [ + [ + 183 + ] + ], + [ + [ + 186 + ] + ], + [ + [ + 187 + ] + ], + [ + [ + 209 + ] + ], + [ + [ + 210 + ] + ], + [ + [ + 265 + ] + ], + [ + [ + 266 + ] + ], + [ + [ + 267 + ] + ], + [ + [ + 268 + ] + ], + [ + [ + 269 + ] + ], + [ + [ + 270 + ] + ], + [ + [ + 271 + ] + ], + [ + [ + 272 + ] + ], + [ + [ + 282 + ] + ], + [ + [ + 283 + ] + ], + [ + [ + 284 + ] + ], + [ + [ + 285 + ] + ], + [ + [ + 286 + ] + ], + [ + [ + 287 + ] + ], + [ + [ + 288 + ] + ], + [ + [ + 289 + ] + ], + [ + [ + 297, + 356 + ] + ], + [ + [ + 298 + ] + ], + [ + [ + 299 + ] + ], + [ + [ + 305 + ] + ], + [ + [ + 306 + ] + ], + [ + [ + 307 + ] + ], + [ + [ + 308 + ] + ], + [ + [ + 309 + ] + ], + [ + [ + 310 + ] + ], + [ + [ + 311 + ] + ], + [ + [ + 312 + ] + ], + [ + [ + 313 + ] + ], + [ + [ + 316 + ] + ], + [ + [ + 323 + ] + ], + [ + [ + 324 + ] + ], + [ + [ + 325 + ] + ], + [ + [ + 326 + ] + ], + [ + [ + 335 + ] + ], + [ + [ + 336 + ] + ], + [ + [ + 337 + ] + ], + [ + [ + 339 + ] + ], + [ + [ + 340 + ] + ], + [ + [ + 344 + ] + ], + [ + [ + 345 + ] + ], + [ + [ + 354 + ] + ], + [ + [ + 358 + ] + ], + [ + [ + 359 + ] + ], + [ + [ + 360 + ] + ], + [ + [ + 361 + ] + ], + [ + [ + 362 + ] + ], + [ + [ + 363 + ] + ], + [ + [ + 364 + ] + ], + [ + [ + 365 + ] + ], + [ + [ + 366 + ] + ], + [ + [ + 367 + ] + ], + [ + [ + 370 + ] + ], + [ + [ + 371 + ] + ], + [ + [ + 372 + ] + ], + [ + [ + 373 + ] + ], + [ + [ + 374 + ] + ], + [ + [ + 375 + ] + ], + [ + [ + 376 + ] + ], + [ + [ + 377 + ] + ], + [ + [ + 378 + ] + ], + [ + [ + 379 + ] + ], + [ + [ + 382 + ] + ], + [ + [ + 383 + ] + ], + [ + [ + 384 + ] + ], + [ + [ + 385 + ] + ], + [ + [ + 386 + ] + ], + [ + [ + 387 + ] + ], + [ + [ + 388 + ] + ], + [ + [ + 389 + ] + ], + [ + [ + 390 + ] + ], + [ + [ + 391 + ] + ], + [ + [ + 392 + ] + ], + [ + [ + 393 + ] + ], + [ + [ + 395 + ] + ], + [ + [ + 396 + ] + ], + [ + [ + 397 + ] + ], + [ + [ + 398 + ] + ], + [ + [ + 399 + ] + ], + [ + [ + 400 + ] + ], + [ + [ + 401 + ] + ], + [ + [ + 402 + ] + ], + [ + [ + 406 + ] + ], + [ + [ + 407 + ] + ], + [ + [ + 408 + ] + ], + [ + [ + 409 + ] + ], + [ + [ + 410 + ] + ], + [ + [ + 411 + ] + ], + [ + [ + 412 + ] + ], + [ + [ + 415 + ] + ], + [ + [ + 416 + ] + ], + [ + [ + 417 + ] + ] + ] + } + ] + } + }, + "arcs": [ + [ + [ + 25302, + 52136 + ], + [ + 56, + 31 + ], + [ + 1, + 25 + ], + [ + 14, + -40 + ], + [ + -9, + -28 + ], + [ + -10, + 16 + ], + [ + -18, + -2 + ], + [ + -20, + -17 + ], + [ + -14, + 15 + ] + ], + [ + [ + 25338, + 57677 + ], + [ + 0, + 15 + ], + [ + 150, + -6 + ], + [ + 63, + 0 + ], + [ + 160, + -13 + ], + [ + 93, + -2 + ], + [ + 37, + 2 + ], + [ + 159, + -4 + ], + [ + 61, + -5 + ] + ], + [ + [ + 26061, + 57664 + ], + [ + 15, + -321 + ], + [ + 23, + -443 + ], + [ + 18, + -379 + ], + [ + 13, + -294 + ], + [ + 15, + -311 + ], + [ + 33, + -713 + ], + [ + 9, + -32 + ], + [ + -4, + -36 + ], + [ + 13, + -45 + ], + [ + 5, + -149 + ], + [ + 10, + -72 + ], + [ + 17, + -69 + ], + [ + 3, + -82 + ], + [ + 9, + -36 + ], + [ + -10, + -117 + ], + [ + 18, + -28 + ], + [ + 12, + -40 + ], + [ + -10, + -52 + ], + [ + -11, + 0 + ], + [ + 2, + -24 + ], + [ + -14, + -21 + ], + [ + -13, + -52 + ], + [ + 3, + -56 + ], + [ + -2, + -86 + ], + [ + -7, + -86 + ], + [ + -14, + -72 + ], + [ + -3, + -45 + ], + [ + 6, + -124 + ], + [ + -2, + -44 + ], + [ + 19, + -87 + ], + [ + 3, + -120 + ], + [ + -7, + -57 + ], + [ + 2, + -43 + ], + [ + -8, + -80 + ], + [ + 1, + -79 + ], + [ + -7, + -21 + ], + [ + 5, + -51 + ], + [ + -3, + -54 + ], + [ + 20, + -91 + ], + [ + 7, + -64 + ], + [ + 2, + -61 + ] + ], + [ + [ + 26229, + 53027 + ], + [ + -67, + 0 + ], + [ + -71, + -5 + ], + [ + -110, + -4 + ], + [ + -174, + 0 + ], + [ + -135, + 7 + ], + [ + -166, + -2 + ], + [ + 3, + -38 + ], + [ + -13, + -115 + ], + [ + 2, + -23 + ], + [ + 23, + -79 + ], + [ + 3, + -41 + ], + [ + 36, + -80 + ], + [ + 3, + -69 + ], + [ + -15, + -102 + ], + [ + 3, + -55 + ], + [ + 20, + -51 + ], + [ + -18, + -35 + ], + [ + -8, + -82 + ], + [ + -9, + -15 + ], + [ + 7, + -24 + ], + [ + -15, + -26 + ] + ], + [ + [ + 25528, + 52188 + ], + [ + -38, + -35 + ], + [ + -40, + -24 + ], + [ + -56, + -4 + ], + [ + 18, + 41 + ], + [ + 12, + -26 + ], + [ + 35, + 27 + ], + [ + 3, + 34 + ], + [ + -15, + 48 + ], + [ + -7, + 43 + ], + [ + -20, + 47 + ], + [ + -7, + 90 + ], + [ + 9, + 74 + ], + [ + -3, + 76 + ], + [ + -7, + 48 + ], + [ + -20, + 32 + ], + [ + -15, + -46 + ], + [ + 2, + -38 + ], + [ + -9, + -57 + ], + [ + 1, + -41 + ], + [ + -6, + -32 + ], + [ + -1, + -144 + ], + [ + -8, + -66 + ], + [ + -15, + -4 + ], + [ + 1, + 36 + ], + [ + -20, + 40 + ], + [ + -15, + -16 + ], + [ + -5, + 23 + ], + [ + -18, + -22 + ] + ], + [ + [ + 25284, + 52292 + ], + [ + -3, + 222 + ], + [ + -3, + 357 + ], + [ + -6, + 423 + ], + [ + -10, + 773 + ], + [ + 9, + 283 + ], + [ + 21, + 710 + ], + [ + 5, + 212 + ], + [ + 33, + 1120 + ], + [ + 6, + 160 + ], + [ + 19, + 643 + ], + [ + 12, + 362 + ], + [ + -16, + 35 + ], + [ + -13, + 85 + ] + ], + [ + [ + 8053, + 88108 + ], + [ + 6, + 38 + ], + [ + 18, + -11 + ], + [ + -20, + -43 + ], + [ + -4, + 16 + ] + ], + [ + [ + 7905, + 86007 + ], + [ + 29, + 90 + ], + [ + 15, + -17 + ], + [ + -1, + -46 + ], + [ + -28, + -74 + ], + [ + -15, + 19 + ], + [ + 0, + 28 + ] + ], + [ + [ + 7695, + 85792 + ], + [ + 26, + -14 + ], + [ + -3, + -36 + ], + [ + -23, + 50 + ] + ], + [ + [ + 7642, + 85774 + ], + [ + 22, + -17 + ], + [ + -7, + -33 + ], + [ + -14, + 14 + ], + [ + -1, + 36 + ] + ], + [ + [ + 7602, + 85813 + ], + [ + 20, + -2 + ], + [ + -5, + -34 + ], + [ + -15, + 36 + ] + ], + [ + [ + 7594, + 84711 + ], + [ + 8, + 45 + ], + [ + 20, + -13 + ], + [ + -8, + -73 + ], + [ + -15, + -17 + ], + [ + -5, + 58 + ] + ], + [ + [ + 7543, + 85532 + ], + [ + 12, + 28 + ], + [ + 21, + -40 + ], + [ + -33, + -2 + ], + [ + 0, + 14 + ] + ], + [ + [ + 7540, + 87187 + ], + [ + 29, + 79 + ], + [ + 8, + 112 + ], + [ + 31, + -29 + ], + [ + -28, + -64 + ], + [ + -9, + -49 + ], + [ + 5, + -24 + ], + [ + -36, + -25 + ] + ], + [ + [ + 7464, + 85521 + ], + [ + 14, + 55 + ], + [ + 18, + -28 + ], + [ + 23, + -4 + ], + [ + -33, + -33 + ], + [ + -22, + 10 + ] + ], + [ + [ + 7385, + 86976 + ], + [ + 17, + 6 + ], + [ + 5, + -88 + ], + [ + -22, + 82 + ] + ], + [ + [ + 7168, + 84530 + ], + [ + 29, + 89 + ], + [ + 15, + 6 + ], + [ + 26, + -66 + ], + [ + 5, + 20 + ], + [ + -21, + 65 + ], + [ + 6, + 54 + ], + [ + 9, + 10 + ], + [ + 27, + -25 + ], + [ + 21, + 19 + ], + [ + -29, + 54 + ], + [ + 16, + 56 + ], + [ + 29, + -31 + ], + [ + 15, + 4 + ], + [ + -14, + 56 + ], + [ + 12, + 17 + ], + [ + 20, + -20 + ], + [ + 14, + 45 + ], + [ + -18, + 6 + ], + [ + -13, + 33 + ], + [ + 20, + 3 + ], + [ + 22, + 67 + ], + [ + 34, + 18 + ], + [ + -12, + 35 + ], + [ + -3, + 68 + ], + [ + 27, + 66 + ], + [ + 7, + -31 + ], + [ + 53, + 51 + ], + [ + 7, + -7 + ], + [ + -12, + -118 + ], + [ + -13, + -18 + ], + [ + -26, + -103 + ], + [ + 5, + -84 + ], + [ + 36, + 11 + ], + [ + 2, + 69 + ], + [ + 22, + -9 + ], + [ + 21, + -71 + ], + [ + 20, + 48 + ], + [ + 12, + -33 + ], + [ + -17, + -117 + ], + [ + 9, + -22 + ], + [ + 9, + 72 + ], + [ + 27, + 47 + ], + [ + 7, + -25 + ], + [ + -3, + -115 + ], + [ + -30, + -89 + ], + [ + -32, + 23 + ], + [ + -11, + 81 + ], + [ + -21, + -26 + ], + [ + 13, + -99 + ], + [ + -22, + -20 + ], + [ + -39, + 13 + ], + [ + -16, + -54 + ], + [ + -8, + 36 + ], + [ + 2, + 74 + ], + [ + -10, + 2 + ], + [ + -9, + -114 + ], + [ + -8, + -24 + ], + [ + -31, + -17 + ], + [ + 2, + -37 + ], + [ + -16, + -22 + ], + [ + -45, + -13 + ], + [ + -86, + 76 + ], + [ + -21, + -13 + ], + [ + -15, + 29 + ] + ], + [ + [ + 7129, + 86075 + ], + [ + 41, + 28 + ], + [ + 18, + -43 + ], + [ + -5, + -48 + ], + [ + -13, + -16 + ], + [ + -29, + -3 + ], + [ + -16, + 59 + ], + [ + 4, + 23 + ] + ], + [ + [ + 6962, + 82933 + ], + [ + 31, + 45 + ], + [ + 8, + -48 + ], + [ + -37, + -9 + ], + [ + -2, + 12 + ] + ], + [ + [ + 6905, + 82759 + ], + [ + 20, + 62 + ], + [ + 19, + 20 + ], + [ + 11, + -11 + ], + [ + 25, + 17 + ], + [ + 5, + -40 + ], + [ + 19, + -37 + ], + [ + 36, + 16 + ], + [ + -2, + -37 + ], + [ + -19, + -31 + ], + [ + -46, + -6 + ], + [ + -32, + -13 + ], + [ + -32, + 25 + ], + [ + -4, + 35 + ] + ], + [ + [ + 6789, + 83718 + ], + [ + 20, + 17 + ], + [ + 4, + 76 + ], + [ + 18, + 75 + ], + [ + 25, + 34 + ], + [ + 5, + 44 + ], + [ + 15, + -8 + ], + [ + 34, + 70 + ], + [ + 33, + 36 + ], + [ + 39, + -15 + ], + [ + 29, + 1 + ], + [ + 0, + -112 + ], + [ + 26, + -57 + ], + [ + 4, + 45 + ], + [ + 17, + 53 + ], + [ + -18, + 48 + ], + [ + 6, + 25 + ], + [ + 53, + -14 + ], + [ + -3, + 35 + ], + [ + -52, + 44 + ], + [ + -19, + -4 + ], + [ + -1, + 127 + ], + [ + 31, + 61 + ], + [ + 29, + 29 + ], + [ + 20, + -12 + ], + [ + 22, + -56 + ], + [ + 6, + -133 + ], + [ + 15, + 13 + ], + [ + 9, + 77 + ], + [ + -5, + 55 + ], + [ + 35, + -38 + ], + [ + 7, + 47 + ], + [ + -37, + 36 + ], + [ + -21, + 58 + ], + [ + 7, + 44 + ], + [ + 17, + -6 + ], + [ + 51, + -87 + ], + [ + 9, + 4 + ], + [ + 30, + -41 + ], + [ + 11, + 10 + ], + [ + -31, + 75 + ], + [ + -20, + 34 + ], + [ + -7, + 44 + ], + [ + 17, + 0 + ], + [ + 30, + -58 + ], + [ + 29, + 12 + ], + [ + 41, + -29 + ], + [ + 7, + 49 + ], + [ + 36, + 15 + ], + [ + -8, + -63 + ], + [ + -39, + -106 + ], + [ + -7, + -83 + ], + [ + 19, + -36 + ], + [ + 0, + 95 + ], + [ + 16, + 43 + ], + [ + 16, + -49 + ], + [ + 5, + 46 + ], + [ + 17, + 32 + ], + [ + 5, + 41 + ], + [ + 14, + 10 + ], + [ + 10, + -31 + ], + [ + 22, + 72 + ], + [ + 17, + 8 + ], + [ + -4, + -45 + ], + [ + 28, + -16 + ], + [ + -11, + -38 + ], + [ + -11, + 20 + ], + [ + -18, + -15 + ], + [ + 19, + -36 + ], + [ + -5, + -49 + ], + [ + 19, + 22 + ], + [ + 11, + -51 + ], + [ + 27, + 1 + ], + [ + -24, + -53 + ], + [ + -16, + 33 + ], + [ + -24, + 2 + ], + [ + -15, + -48 + ], + [ + 16, + -9 + ], + [ + -8, + -53 + ], + [ + 26, + -8 + ], + [ + -26, + -89 + ], + [ + 23, + 17 + ], + [ + 13, + 47 + ], + [ + 5, + -35 + ], + [ + 47, + -4 + ], + [ + -3, + -41 + ], + [ + -36, + -78 + ], + [ + -13, + -110 + ], + [ + -38, + 13 + ], + [ + -2, + 39 + ], + [ + -10, + -41 + ], + [ + -23, + 42 + ], + [ + -17, + -6 + ], + [ + -23, + 49 + ], + [ + -15, + -13 + ], + [ + -24, + 19 + ], + [ + -8, + -46 + ], + [ + 27, + 1 + ], + [ + 15, + -17 + ], + [ + 45, + -87 + ], + [ + -8, + -70 + ], + [ + -23, + -52 + ], + [ + -11, + 36 + ], + [ + -19, + -50 + ], + [ + -19, + 30 + ], + [ + -6, + 38 + ], + [ + -21, + 18 + ], + [ + -20, + -12 + ], + [ + -17, + -37 + ], + [ + 29, + 2 + ], + [ + 20, + -49 + ], + [ + -38, + -53 + ], + [ + -34, + 12 + ], + [ + -4, + -20 + ], + [ + 25, + -34 + ], + [ + 14, + 13 + ], + [ + 35, + 1 + ], + [ + 22, + -43 + ], + [ + -11, + -28 + ], + [ + -24, + -8 + ], + [ + -34, + -33 + ], + [ + -8, + 11 + ], + [ + -19, + -29 + ], + [ + 3, + -49 + ], + [ + -27, + -50 + ], + [ + -13, + 20 + ], + [ + 7, + 34 + ], + [ + -23, + 50 + ], + [ + 7, + 47 + ], + [ + 27, + 62 + ], + [ + -8, + 24 + ], + [ + -15, + -21 + ], + [ + -34, + -105 + ], + [ + -3, + -24 + ], + [ + -22, + 32 + ], + [ + -22, + -10 + ], + [ + -5, + -35 + ], + [ + 26, + -6 + ], + [ + 10, + -63 + ], + [ + -16, + -61 + ], + [ + -25, + -20 + ], + [ + 1, + -70 + ], + [ + -25, + -41 + ], + [ + -12, + 13 + ], + [ + -23, + -82 + ], + [ + -19, + -30 + ], + [ + -18, + 21 + ], + [ + -31, + -20 + ], + [ + 22, + 116 + ], + [ + 11, + 11 + ], + [ + 26, + 71 + ], + [ + 24, + 31 + ], + [ + -2, + 37 + ], + [ + -33, + -23 + ], + [ + 3, + 52 + ], + [ + 22, + 102 + ], + [ + 29, + 52 + ], + [ + -7, + 30 + ], + [ + -15, + -45 + ], + [ + -34, + -61 + ], + [ + -26, + -112 + ], + [ + -24, + -59 + ], + [ + -14, + -11 + ], + [ + -5, + -44 + ], + [ + -19, + -30 + ], + [ + -4, + 84 + ], + [ + -26, + 58 + ], + [ + -33, + 27 + ], + [ + 3, + 100 + ], + [ + -4, + 106 + ], + [ + -13, + 83 + ], + [ + -11, + 32 + ], + [ + -23, + 20 + ], + [ + -27, + 5 + ], + [ + 14, + 30 + ], + [ + -15, + 37 + ], + [ + 5, + 23 + ] + ], + [ + [ + 6782, + 82633 + ], + [ + 27, + 101 + ], + [ + 51, + 97 + ], + [ + 21, + -4 + ], + [ + 16, + -54 + ], + [ + -12, + -23 + ], + [ + -55, + -73 + ], + [ + -29, + -79 + ], + [ + -19, + 35 + ] + ], + [ + [ + 6519, + 81925 + ], + [ + 26, + 41 + ], + [ + 5, + 38 + ], + [ + 13, + 22 + ], + [ + 8, + -32 + ], + [ + -6, + -43 + ], + [ + 5, + -68 + ], + [ + -7, + -33 + ], + [ + -36, + 13 + ], + [ + -8, + 62 + ] + ], + [ + [ + 6240, + 82171 + ], + [ + 5, + 47 + ], + [ + 14, + 25 + ], + [ + 13, + -59 + ], + [ + -13, + -63 + ], + [ + -19, + 50 + ] + ], + [ + [ + 6225, + 82357 + ], + [ + 9, + 35 + ], + [ + 3, + -82 + ], + [ + -10, + -1 + ], + [ + -2, + 48 + ] + ], + [ + [ + 6080, + 82757 + ], + [ + 21, + 48 + ], + [ + 48, + -3 + ], + [ + 25, + -54 + ], + [ + -35, + 23 + ], + [ + -16, + -26 + ], + [ + -43, + -6 + ], + [ + 0, + 18 + ] + ], + [ + [ + 5919, + 82533 + ], + [ + 19, + 25 + ], + [ + 11, + -57 + ], + [ + -9, + -11 + ], + [ + -21, + 43 + ] + ], + [ + [ + 5642, + 81925 + ], + [ + 8, + 64 + ], + [ + 19, + 12 + ], + [ + 27, + -58 + ], + [ + -8, + -18 + ], + [ + -21, + 37 + ], + [ + -25, + -37 + ] + ], + [ + [ + 5573, + 81984 + ], + [ + 16, + -49 + ], + [ + -27, + 12 + ], + [ + 11, + 37 + ] + ], + [ + [ + 5524, + 80844 + ], + [ + -1, + 36 + ], + [ + 13, + 24 + ], + [ + 20, + -25 + ], + [ + -9, + -59 + ], + [ + -19, + -15 + ], + [ + -4, + 39 + ] + ], + [ + [ + 5506, + 81836 + ], + [ + 8, + 67 + ], + [ + 10, + 10 + ], + [ + 11, + -62 + ], + [ + -29, + -15 + ] + ], + [ + [ + 5485, + 80904 + ], + [ + 12, + 85 + ], + [ + -11, + 46 + ], + [ + 31, + -2 + ], + [ + 4, + -99 + ], + [ + -27, + -38 + ], + [ + -9, + 8 + ] + ], + [ + [ + 5445, + 80747 + ], + [ + 10, + 13 + ], + [ + 16, + -42 + ], + [ + -1, + -34 + ], + [ + -23, + -4 + ], + [ + -2, + 67 + ] + ], + [ + [ + 5429, + 81185 + ], + [ + 17, + -21 + ], + [ + 5, + 49 + ], + [ + 17, + 46 + ], + [ + 5, + -22 + ], + [ + -8, + -58 + ], + [ + 9, + -13 + ], + [ + 1, + -44 + ], + [ + -10, + -61 + ], + [ + 13, + -30 + ], + [ + -7, + -19 + ], + [ + -17, + 22 + ], + [ + -2, + -21 + ], + [ + -20, + 8 + ], + [ + -3, + 164 + ] + ], + [ + [ + 5385, + 80755 + ], + [ + 21, + 25 + ], + [ + 11, + -30 + ], + [ + -20, + -26 + ], + [ + -12, + 31 + ] + ], + [ + [ + 5377, + 81028 + ], + [ + 9, + 39 + ], + [ + 23, + 41 + ], + [ + 5, + -36 + ], + [ + -23, + -38 + ], + [ + -9, + -58 + ], + [ + -5, + 52 + ] + ], + [ + [ + 5303, + 81352 + ], + [ + 14, + 11 + ], + [ + 5, + -42 + ], + [ + -19, + 31 + ] + ], + [ + [ + 5265, + 80882 + ], + [ + 33, + 98 + ], + [ + 15, + 27 + ], + [ + -5, + 18 + ], + [ + -22, + 0 + ], + [ + -4, + 76 + ], + [ + 22, + 50 + ], + [ + 27, + -44 + ], + [ + -1, + 38 + ], + [ + -13, + 52 + ], + [ + 30, + -13 + ], + [ + 18, + 114 + ], + [ + 12, + -23 + ], + [ + -2, + -43 + ], + [ + -9, + -2 + ], + [ + -5, + -75 + ], + [ + 12, + -18 + ], + [ + 0, + 33 + ], + [ + 13, + 1 + ], + [ + -4, + -60 + ], + [ + -11, + -37 + ], + [ + -22, + 12 + ], + [ + -1, + -45 + ], + [ + -28, + -71 + ], + [ + -18, + -24 + ], + [ + -31, + -141 + ], + [ + -6, + 77 + ] + ], + [ + [ + 5246, + 85264 + ], + [ + 5, + 41 + ], + [ + 14, + -83 + ], + [ + -7, + -25 + ], + [ + -12, + 67 + ] + ], + [ + [ + 5238, + 81460 + ], + [ + 22, + 42 + ], + [ + 36, + -14 + ], + [ + -1, + -78 + ], + [ + -50, + 12 + ], + [ + -7, + 38 + ] + ], + [ + [ + 5213, + 85252 + ], + [ + 8, + 77 + ], + [ + 5, + -57 + ], + [ + -13, + -20 + ] + ], + [ + [ + 5096, + 81334 + ], + [ + 16, + 74 + ], + [ + 25, + 25 + ], + [ + 18, + -23 + ], + [ + -2, + -46 + ], + [ + 10, + 5 + ], + [ + 12, + 47 + ], + [ + 15, + -32 + ], + [ + 26, + -26 + ], + [ + 26, + 25 + ], + [ + 7, + -66 + ], + [ + -9, + -60 + ], + [ + -14, + 40 + ], + [ + -22, + 3 + ], + [ + -14, + 23 + ], + [ + -3, + 40 + ], + [ + -10, + -12 + ], + [ + 0, + -69 + ], + [ + 11, + -20 + ], + [ + 11, + -87 + ], + [ + -11, + -60 + ], + [ + -36, + 35 + ], + [ + -10, + 59 + ], + [ + -18, + -18 + ], + [ + -18, + -90 + ], + [ + 4, + 58 + ], + [ + -10, + 43 + ], + [ + 0, + 104 + ], + [ + -4, + 28 + ] + ], + [ + [ + 5033, + 85142 + ], + [ + 7, + 131 + ], + [ + 39, + 52 + ], + [ + 21, + 6 + ], + [ + 39, + 76 + ], + [ + 5, + -2 + ], + [ + -55, + -273 + ], + [ + -22, + -32 + ], + [ + -32, + -4 + ], + [ + -2, + 46 + ] + ], + [ + [ + 4937, + 81216 + ], + [ + 27, + 3 + ], + [ + -4, + -71 + ], + [ + -26, + 47 + ], + [ + 3, + 21 + ] + ], + [ + [ + 4863, + 81217 + ], + [ + 10, + 31 + ], + [ + 36, + 8 + ], + [ + -9, + -51 + ], + [ + -37, + -10 + ], + [ + 0, + 22 + ] + ], + [ + [ + 4804, + 81100 + ], + [ + 4, + 51 + ], + [ + 17, + 20 + ], + [ + 25, + -19 + ], + [ + 12, + -29 + ], + [ + 35, + -42 + ], + [ + 6, + -41 + ], + [ + -30, + 44 + ], + [ + -23, + -57 + ], + [ + -28, + 74 + ], + [ + -11, + -38 + ], + [ + -7, + 37 + ] + ], + [ + [ + 4656, + 80881 + ], + [ + 30, + 66 + ], + [ + 26, + -27 + ], + [ + 0, + -83 + ], + [ + -11, + -53 + ], + [ + -13, + -21 + ], + [ + -27, + 58 + ], + [ + -5, + 60 + ] + ], + [ + [ + 4587, + 90956 + ], + [ + 19, + 44 + ], + [ + 21, + 16 + ], + [ + 24, + -17 + ], + [ + 22, + 6 + ], + [ + 9, + -37 + ], + [ + -1, + -50 + ], + [ + -75, + -13 + ], + [ + -18, + 19 + ], + [ + -1, + 32 + ] + ], + [ + [ + 4545, + 80324 + ], + [ + 1, + 51 + ], + [ + 68, + -54 + ], + [ + 19, + -39 + ], + [ + 26, + 0 + ], + [ + 18, + -28 + ], + [ + -20, + -23 + ], + [ + -10, + -33 + ], + [ + -22, + 40 + ], + [ + -17, + -9 + ], + [ + -31, + 37 + ], + [ + -18, + -29 + ], + [ + -22, + 57 + ], + [ + 8, + 30 + ] + ], + [ + [ + 4451, + 81463 + ], + [ + 14, + -1 + ], + [ + -5, + -38 + ], + [ + -9, + 39 + ] + ], + [ + [ + 3979, + 80040 + ], + [ + 12, + 22 + ], + [ + 16, + -18 + ], + [ + -21, + -37 + ], + [ + -7, + 33 + ] + ], + [ + [ + 3880, + 79918 + ], + [ + 22, + 34 + ], + [ + 33, + -11 + ], + [ + 24, + 18 + ], + [ + 5, + -24 + ], + [ + -9, + -45 + ], + [ + -26, + -13 + ], + [ + -47, + 27 + ], + [ + -2, + 14 + ] + ], + [ + [ + 3807, + 79887 + ], + [ + 60, + 24 + ], + [ + 9, + -35 + ], + [ + -15, + -32 + ], + [ + -13, + 37 + ], + [ + -34, + -4 + ], + [ + -7, + 10 + ] + ], + [ + [ + 3781, + 79848 + ], + [ + 17, + 29 + ], + [ + 7, + -36 + ], + [ + -18, + -14 + ], + [ + -6, + 21 + ] + ], + [ + [ + 3751, + 80090 + ], + [ + 13, + 56 + ], + [ + 14, + -15 + ], + [ + 18, + 18 + ], + [ + 12, + -21 + ], + [ + -22, + -33 + ], + [ + 13, + -48 + ], + [ + 30, + 0 + ], + [ + 1, + -41 + ], + [ + -23, + 3 + ], + [ + -18, + -79 + ], + [ + -23, + 24 + ], + [ + -2, + 78 + ], + [ + 16, + 35 + ], + [ + -9, + 20 + ], + [ + -16, + -21 + ], + [ + -4, + 24 + ] + ], + [ + [ + 3635, + 79967 + ], + [ + 5, + 36 + ], + [ + 28, + 54 + ], + [ + 30, + -6 + ], + [ + 3, + -58 + ], + [ + 20, + 6 + ], + [ + 14, + -15 + ], + [ + 8, + -44 + ], + [ + 13, + 13 + ], + [ + -2, + -41 + ], + [ + -26, + -36 + ], + [ + -12, + 11 + ], + [ + -18, + -45 + ], + [ + -6, + 28 + ], + [ + -25, + 1 + ], + [ + -17, + -20 + ], + [ + -18, + 91 + ], + [ + 3, + 25 + ] + ], + [ + [ + 3608, + 79782 + ], + [ + 7, + 15 + ], + [ + 27, + -33 + ], + [ + -32, + -11 + ], + [ + -2, + 29 + ] + ], + [ + [ + 3261, + 87028 + ], + [ + 35, + 25 + ], + [ + 57, + 0 + ], + [ + 22, + -20 + ], + [ + 23, + 10 + ], + [ + 9, + -24 + ], + [ + 21, + 10 + ], + [ + 10, + 30 + ], + [ + -8, + 38 + ], + [ + 34, + 68 + ], + [ + 37, + -11 + ], + [ + 0, + 37 + ], + [ + 25, + 46 + ], + [ + 33, + -40 + ], + [ + 24, + 32 + ], + [ + 23, + 9 + ], + [ + 15, + 54 + ], + [ + 19, + -132 + ], + [ + 27, + -10 + ], + [ + 29, + 34 + ], + [ + 29, + -20 + ], + [ + 27, + -40 + ], + [ + -12, + -65 + ], + [ + 11, + -44 + ], + [ + -11, + -40 + ], + [ + 13, + -11 + ], + [ + 4, + -65 + ], + [ + -13, + -38 + ], + [ + 21, + -54 + ], + [ + 2, + -58 + ], + [ + 21, + 10 + ], + [ + -11, + -34 + ], + [ + 2, + -48 + ], + [ + -71, + -21 + ], + [ + -6, + -34 + ], + [ + -20, + 19 + ], + [ + -26, + -18 + ], + [ + -28, + -58 + ], + [ + 8, + -64 + ], + [ + -26, + -8 + ], + [ + -23, + 71 + ], + [ + -38, + 47 + ], + [ + -57, + -4 + ], + [ + -14, + 35 + ], + [ + -28, + 18 + ], + [ + -27, + 58 + ], + [ + -35, + 42 + ], + [ + -40, + 19 + ], + [ + -32, + 72 + ], + [ + -25, + 10 + ], + [ + -2, + 70 + ], + [ + -28, + 97 + ] + ], + [ + [ + 3147, + 79003 + ], + [ + 17, + 23 + ], + [ + 22, + 53 + ], + [ + 25, + 5 + ], + [ + 37, + 40 + ], + [ + 9, + 27 + ], + [ + 28, + -21 + ], + [ + 14, + 19 + ], + [ + 8, + 44 + ], + [ + 22, + -19 + ], + [ + 3, + 72 + ], + [ + 24, + -11 + ], + [ + -17, + 106 + ], + [ + 20, + 32 + ], + [ + 8, + -16 + ], + [ + 15, + 18 + ], + [ + -18, + 35 + ], + [ + 4, + 39 + ], + [ + 17, + 23 + ], + [ + 29, + -1 + ], + [ + 9, + -68 + ], + [ + 15, + 7 + ], + [ + -7, + 50 + ], + [ + 13, + 31 + ], + [ + -53, + 47 + ], + [ + -14, + -21 + ], + [ + -32, + 81 + ], + [ + 0, + 46 + ], + [ + 31, + 92 + ], + [ + 42, + 50 + ], + [ + 36, + 32 + ], + [ + 6, + -15 + ], + [ + 23, + 13 + ], + [ + 16, + -63 + ], + [ + -16, + -42 + ], + [ + 7, + -35 + ], + [ + 17, + -18 + ], + [ + 14, + 53 + ], + [ + 6, + -33 + ], + [ + 15, + 29 + ], + [ + -1, + 41 + ], + [ + 18, + 63 + ], + [ + 15, + -58 + ], + [ + 11, + 26 + ], + [ + 20, + -62 + ], + [ + -8, + -56 + ], + [ + -23, + -13 + ], + [ + -24, + -70 + ], + [ + -40, + -70 + ], + [ + 2, + -39 + ], + [ + 34, + 54 + ], + [ + 58, + 64 + ], + [ + 4, + 22 + ], + [ + 22, + 22 + ], + [ + 7, + -19 + ], + [ + -5, + -72 + ], + [ + -16, + -51 + ], + [ + -26, + -34 + ], + [ + -6, + -23 + ], + [ + -45, + -51 + ], + [ + -30, + -20 + ], + [ + 12, + -46 + ], + [ + -16, + -1 + ], + [ + -4, + -61 + ], + [ + -16, + 17 + ], + [ + -7, + -70 + ], + [ + -20, + 25 + ], + [ + -4, + -76 + ], + [ + -36, + -13 + ], + [ + -22, + 30 + ], + [ + -10, + -31 + ], + [ + -12, + 23 + ], + [ + -21, + -37 + ], + [ + -6, + 11 + ], + [ + -44, + -73 + ], + [ + -3, + -31 + ], + [ + -23, + 4 + ], + [ + -16, + -23 + ], + [ + -13, + -60 + ], + [ + -28, + 23 + ], + [ + -9, + -45 + ], + [ + -49, + 40 + ], + [ + -15, + 36 + ] + ], + [ + [ + 3070, + 93368 + ], + [ + 7, + 34 + ], + [ + 34, + 50 + ], + [ + 123, + 108 + ], + [ + 63, + 74 + ], + [ + 48, + 74 + ], + [ + 45, + 56 + ], + [ + 42, + 64 + ], + [ + 84, + 105 + ], + [ + 55, + 56 + ], + [ + 146, + 167 + ], + [ + 172, + 154 + ], + [ + 133, + 90 + ], + [ + 87, + 45 + ], + [ + 135, + 15 + ], + [ + 52, + -11 + ], + [ + 34, + -31 + ], + [ + -41, + -11 + ], + [ + 7, + -38 + ], + [ + -10, + -71 + ], + [ + -31, + -77 + ], + [ + 1, + -70 + ], + [ + 12, + -56 + ], + [ + -21, + -59 + ], + [ + -49, + -33 + ], + [ + -4, + -20 + ], + [ + 49, + 7 + ], + [ + 42, + -151 + ], + [ + 40, + -3 + ], + [ + 36, + 32 + ], + [ + 42, + -1 + ], + [ + 49, + -30 + ], + [ + 47, + 21 + ], + [ + 69, + 15 + ], + [ + 32, + -58 + ], + [ + 50, + 21 + ], + [ + 18, + -34 + ], + [ + 52, + 32 + ], + [ + 18, + 26 + ], + [ + 84, + -65 + ], + [ + 18, + 59 + ], + [ + 26, + 44 + ], + [ + 37, + 150 + ], + [ + 18, + 26 + ], + [ + 40, + -9 + ], + [ + 8, + -39 + ], + [ + 32, + -12 + ], + [ + 31, + 27 + ], + [ + 26, + 0 + ], + [ + -32, + 110 + ], + [ + -71, + 55 + ], + [ + -45, + 24 + ], + [ + -48, + -1 + ], + [ + -60, + -60 + ], + [ + 13, + 112 + ], + [ + -3, + 83 + ], + [ + -62, + 114 + ], + [ + -22, + 91 + ], + [ + -26, + 35 + ], + [ + -59, + 14 + ], + [ + -8, + 56 + ], + [ + -32, + 90 + ], + [ + 7, + 50 + ], + [ + 27, + 18 + ], + [ + 10, + 43 + ], + [ + 16, + -37 + ], + [ + 24, + 28 + ], + [ + 27, + -89 + ], + [ + 36, + -91 + ], + [ + 24, + -10 + ], + [ + -19, + -101 + ], + [ + 3, + -55 + ], + [ + 28, + -50 + ], + [ + 57, + -123 + ], + [ + 53, + -68 + ], + [ + 39, + 18 + ], + [ + 30, + 28 + ], + [ + 9, + 49 + ], + [ + -45, + 2 + ], + [ + -10, + 45 + ], + [ + -56, + 70 + ], + [ + -53, + 112 + ], + [ + 10, + 52 + ], + [ + 0, + 60 + ], + [ + 14, + 23 + ], + [ + 1, + 57 + ], + [ + 33, + 93 + ], + [ + 30, + -32 + ], + [ + 22, + 3 + ], + [ + 1, + 28 + ], + [ + -38, + 55 + ], + [ + -25, + -8 + ], + [ + -28, + 57 + ], + [ + -87, + -29 + ], + [ + -32, + -37 + ], + [ + -34, + 0 + ], + [ + -39, + -19 + ], + [ + -34, + 17 + ], + [ + -20, + 43 + ], + [ + -17, + -16 + ], + [ + -21, + 23 + ], + [ + -4, + -51 + ], + [ + -36, + 39 + ], + [ + -91, + 42 + ], + [ + -54, + 31 + ], + [ + -48, + 15 + ], + [ + -22, + 30 + ], + [ + 1, + 98 + ], + [ + -22, + 163 + ], + [ + -52, + 216 + ], + [ + -20, + 58 + ], + [ + -36, + 62 + ], + [ + -91, + 101 + ], + [ + -145, + 228 + ], + [ + -21, + 24 + ], + [ + -51, + 87 + ], + [ + -50, + 49 + ], + [ + -54, + 37 + ], + [ + -51, + 23 + ], + [ + -29, + 35 + ], + [ + -19, + 70 + ], + [ + -54, + 84 + ], + [ + -45, + 40 + ], + [ + -81, + 41 + ], + [ + -42, + -6 + ], + [ + 37, + 40 + ], + [ + 92, + 59 + ], + [ + 20, + 46 + ], + [ + 3, + 57 + ], + [ + 19, + 76 + ], + [ + 11, + 236 + ], + [ + -8, + 117 + ], + [ + 179, + -31 + ], + [ + 68, + 6 + ], + [ + 144, + 42 + ], + [ + 79, + 28 + ], + [ + 77, + 15 + ], + [ + 77, + 63 + ], + [ + 41, + 65 + ], + [ + 29, + 30 + ], + [ + 53, + 87 + ], + [ + 81, + 192 + ], + [ + 21, + 92 + ], + [ + 7, + 79 + ], + [ + -2, + 186 + ], + [ + 39, + 233 + ], + [ + 84, + 183 + ], + [ + 65, + 179 + ], + [ + 37, + 77 + ], + [ + 129, + 162 + ], + [ + 96, + -35 + ], + [ + 69, + -3 + ], + [ + 68, + 40 + ], + [ + 64, + 53 + ], + [ + 93, + 104 + ], + [ + 74, + 108 + ], + [ + 44, + 86 + ], + [ + 114, + 188 + ], + [ + 33, + 31 + ], + [ + 99, + 63 + ], + [ + 7, + -47 + ], + [ + 55, + -44 + ], + [ + 82, + -12 + ], + [ + 68, + 15 + ], + [ + 13, + 24 + ], + [ + 32, + -3 + ], + [ + 61, + 17 + ], + [ + 73, + 51 + ], + [ + 74, + 85 + ], + [ + 71, + 121 + ], + [ + 36, + 88 + ], + [ + 86, + 185 + ], + [ + 68, + 76 + ], + [ + 12, + -68 + ], + [ + 47, + -38 + ], + [ + 39, + -2 + ], + [ + 39, + -20 + ], + [ + 16, + -82 + ], + [ + 27, + 41 + ], + [ + 99, + -49 + ], + [ + 15, + -98 + ], + [ + -54, + -71 + ], + [ + -35, + -63 + ], + [ + -41, + -4 + ], + [ + 12, + -146 + ], + [ + 81, + -15 + ], + [ + 44, + 59 + ], + [ + -7, + 76 + ], + [ + 16, + 8 + ], + [ + 31, + 67 + ], + [ + 23, + 12 + ], + [ + 19, + -48 + ], + [ + 4, + 63 + ], + [ + -27, + 43 + ], + [ + 35, + 55 + ], + [ + 21, + -47 + ], + [ + -3, + 65 + ], + [ + 15, + 22 + ], + [ + 71, + -74 + ], + [ + 45, + -66 + ], + [ + 13, + -42 + ], + [ + -11, + -33 + ], + [ + 1, + -109 + ], + [ + 9, + -49 + ], + [ + 61, + 10 + ], + [ + 35, + -37 + ], + [ + 16, + -40 + ], + [ + 48, + 62 + ], + [ + 30, + 75 + ], + [ + 112, + 0 + ], + [ + 69, + 42 + ], + [ + 53, + -11 + ], + [ + 40, + -34 + ], + [ + 84, + -2 + ], + [ + 61, + -32 + ], + [ + 45, + -35 + ], + [ + 9, + -34 + ], + [ + -26, + -11 + ], + [ + -26, + -83 + ], + [ + -26, + -30 + ], + [ + 14, + -93 + ], + [ + 25, + 5 + ], + [ + 19, + -24 + ], + [ + 45, + -6 + ], + [ + 10, + -28 + ], + [ + 69, + -20 + ], + [ + 33, + 9 + ], + [ + -17, + -43 + ], + [ + 9, + -25 + ], + [ + -53, + -26 + ], + [ + -8, + -24 + ], + [ + 20, + -25 + ], + [ + 89, + 6 + ], + [ + 72, + -41 + ], + [ + 14, + -33 + ], + [ + 28, + 5 + ], + [ + 44, + 86 + ], + [ + 57, + 15 + ], + [ + 24, + -18 + ], + [ + 10, + 34 + ], + [ + 40, + 7 + ], + [ + 29, + -27 + ], + [ + 15, + -59 + ], + [ + 42, + 27 + ], + [ + 38, + 8 + ], + [ + 58, + 83 + ], + [ + 13, + -22 + ], + [ + 45, + 20 + ], + [ + 21, + -15 + ], + [ + 34, + 26 + ], + [ + 12, + -30 + ], + [ + 66, + -8 + ], + [ + 62, + -72 + ], + [ + 28, + -1 + ], + [ + 19, + -24 + ], + [ + 26, + 31 + ], + [ + 24, + -8 + ], + [ + 37, + -73 + ], + [ + 0, + -45 + ], + [ + 35, + -19 + ], + [ + 41, + 51 + ], + [ + 1, + -63 + ], + [ + 26, + 57 + ], + [ + 81, + -77 + ], + [ + 14, + -67 + ], + [ + 24, + -23 + ], + [ + 49, + 1 + ], + [ + 43, + -15 + ], + [ + 29, + 36 + ], + [ + 23, + -73 + ], + [ + 48, + -10 + ], + [ + 29, + 45 + ], + [ + 43, + -12 + ], + [ + 62, + 12 + ], + [ + 66, + -10 + ], + [ + 49, + -38 + ], + [ + 50, + -3 + ], + [ + 17, + 28 + ], + [ + 65, + -95 + ], + [ + 28, + -8 + ], + [ + 32, + -54 + ], + [ + 45, + -16 + ], + [ + 20, + -30 + ], + [ + 45, + -12 + ], + [ + 17, + -26 + ], + [ + 27, + 32 + ], + [ + 66, + -20 + ], + [ + 45, + 77 + ], + [ + 48, + 6 + ], + [ + 9, + 20 + ], + [ + 84, + 49 + ], + [ + 18, + 24 + ], + [ + 86, + 30 + ], + [ + 42, + -25 + ], + [ + 48, + 32 + ], + [ + 9, + -18 + ], + [ + 79, + -73 + ], + [ + 53, + -37 + ], + [ + 70, + -80 + ], + [ + 26, + -67 + ], + [ + 37, + -11 + ], + [ + 87, + -97 + ], + [ + 68, + -40 + ], + [ + 52, + -62 + ], + [ + 27, + -47 + ], + [ + 61, + -13 + ], + [ + 58, + -45 + ], + [ + 0, + -9012 + ], + [ + 2, + -971 + ], + [ + -1, + -889 + ], + [ + 130, + -95 + ], + [ + 17, + 100 + ], + [ + 135, + -145 + ], + [ + 81, + 180 + ], + [ + 170, + 20 + ], + [ + 1, + -39 + ], + [ + -33, + -272 + ], + [ + 47, + -112 + ], + [ + 66, + -76 + ], + [ + 26, + -22 + ], + [ + 11, + -116 + ], + [ + 29, + -80 + ], + [ + 266, + -580 + ], + [ + 30, + -299 + ], + [ + -8, + -93 + ], + [ + 22, + 4 + ], + [ + 51, + 108 + ], + [ + 111, + 158 + ], + [ + 11, + 23 + ], + [ + 68, + 8 + ], + [ + 32, + 139 + ], + [ + -2, + 209 + ], + [ + 30, + -19 + ], + [ + 18, + 19 + ], + [ + 19, + 71 + ], + [ + -1, + 39 + ], + [ + -32, + 47 + ], + [ + 45, + 48 + ], + [ + 68, + 28 + ], + [ + 131, + 158 + ], + [ + 62, + -115 + ], + [ + 28, + -88 + ], + [ + 11, + -2 + ], + [ + 24, + -70 + ], + [ + 0, + -104 + ], + [ + -12, + -24 + ], + [ + 1, + -37 + ], + [ + 16, + -47 + ], + [ + -5, + -42 + ], + [ + 18, + -76 + ], + [ + 73, + -38 + ], + [ + 5, + -66 + ], + [ + 32, + -73 + ], + [ + 24, + 0 + ], + [ + 29, + -108 + ], + [ + -6, + -69 + ], + [ + 26, + -20 + ], + [ + -6, + -46 + ], + [ + 22, + -71 + ], + [ + 114, + -152 + ], + [ + 32, + -119 + ], + [ + 46, + -120 + ], + [ + 50, + -110 + ], + [ + -23, + -49 + ], + [ + 33, + -134 + ], + [ + 47, + -140 + ], + [ + 28, + -176 + ], + [ + 57, + -182 + ], + [ + 32, + -161 + ], + [ + 30, + -111 + ], + [ + 25, + -123 + ], + [ + 53, + -180 + ], + [ + 32, + -155 + ], + [ + -33, + -140 + ], + [ + 89, + -52 + ], + [ + -21, + -205 + ], + [ + 71, + -81 + ], + [ + -8, + -61 + ], + [ + 11, + -57 + ], + [ + 7, + -119 + ], + [ + 71, + 14 + ], + [ + 33, + -77 + ], + [ + 82, + -115 + ], + [ + 23, + -48 + ], + [ + 85, + -47 + ], + [ + 44, + -115 + ], + [ + 44, + -33 + ], + [ + 11, + -116 + ], + [ + 23, + -15 + ], + [ + 27, + -36 + ], + [ + 40, + 23 + ], + [ + 28, + -143 + ], + [ + -3, + -90 + ], + [ + -20, + -107 + ], + [ + -18, + -67 + ], + [ + 1, + -60 + ], + [ + 10, + -38 + ], + [ + -5, + -118 + ], + [ + 12, + -104 + ], + [ + 11, + -46 + ], + [ + 6, + -133 + ], + [ + 12, + -63 + ], + [ + -32, + -100 + ], + [ + -24, + -122 + ], + [ + -1, + -33 + ], + [ + -20, + -90 + ], + [ + -23, + -77 + ], + [ + -37, + -97 + ], + [ + -27, + -55 + ], + [ + -19, + -14 + ], + [ + 3, + -46 + ], + [ + -19, + -23 + ], + [ + -12, + 40 + ], + [ + -1, + 56 + ], + [ + -13, + 24 + ], + [ + -1, + -44 + ], + [ + -12, + -22 + ], + [ + -18, + 18 + ], + [ + -13, + 52 + ], + [ + -4, + 108 + ], + [ + 3, + 57 + ], + [ + -17, + 33 + ], + [ + 8, + 103 + ], + [ + -9, + 6 + ], + [ + -16, + 56 + ], + [ + -6, + 64 + ], + [ + 30, + 63 + ], + [ + 17, + 63 + ], + [ + 15, + -8 + ], + [ + -3, + 75 + ], + [ + -11, + 82 + ], + [ + 14, + 122 + ], + [ + -9, + 190 + ], + [ + -10, + 67 + ], + [ + -43, + 164 + ], + [ + -22, + 55 + ], + [ + -12, + 48 + ], + [ + -7, + -34 + ], + [ + 23, + -62 + ], + [ + 25, + -85 + ], + [ + 7, + -72 + ], + [ + 22, + -90 + ], + [ + 10, + -131 + ], + [ + -16, + -43 + ], + [ + -2, + -79 + ], + [ + 7, + -92 + ], + [ + 11, + -62 + ], + [ + -9, + -28 + ], + [ + -11, + 96 + ], + [ + -8, + 12 + ], + [ + 3, + -70 + ], + [ + -4, + -74 + ], + [ + -36, + -102 + ], + [ + -14, + -5 + ], + [ + -24, + 49 + ], + [ + 19, + 73 + ], + [ + 11, + 73 + ], + [ + -3, + 38 + ], + [ + -25, + -10 + ], + [ + 10, + -72 + ], + [ + -8, + -42 + ], + [ + -33, + -56 + ], + [ + -7, + 1 + ], + [ + -23, + 108 + ], + [ + -11, + -45 + ], + [ + -25, + 54 + ], + [ + -17, + 18 + ], + [ + -12, + 50 + ], + [ + -28, + 68 + ], + [ + 0, + 76 + ], + [ + 31, + 31 + ], + [ + 22, + 51 + ], + [ + -20, + 47 + ], + [ + 7, + 75 + ], + [ + -9, + 39 + ], + [ + 23, + 44 + ], + [ + 3, + 24 + ], + [ + -18, + 1 + ], + [ + -3, + 74 + ], + [ + 7, + 43 + ], + [ + -41, + -17 + ], + [ + 6, + -45 + ], + [ + 11, + -16 + ], + [ + -1, + -37 + ], + [ + -13, + -85 + ], + [ + -1, + -60 + ], + [ + -19, + -73 + ], + [ + -18, + 13 + ], + [ + 7, + -93 + ], + [ + -10, + -43 + ], + [ + -24, + 52 + ], + [ + -25, + 22 + ], + [ + -9, + 30 + ], + [ + -12, + 132 + ], + [ + -16, + 70 + ], + [ + 21, + -29 + ], + [ + 7, + 75 + ], + [ + 27, + 37 + ], + [ + 12, + 147 + ], + [ + -8, + 102 + ], + [ + 10, + 57 + ], + [ + 6, + -21 + ], + [ + 12, + 42 + ], + [ + 7, + 92 + ], + [ + -21, + -11 + ], + [ + -4, + -58 + ], + [ + -19, + -30 + ], + [ + -21, + -61 + ], + [ + 13, + -113 + ], + [ + -8, + -42 + ], + [ + -33, + 3 + ], + [ + -12, + -43 + ], + [ + 3, + -30 + ], + [ + -17, + -14 + ], + [ + -7, + 34 + ], + [ + 4, + 67 + ], + [ + -19, + 23 + ], + [ + -12, + 128 + ], + [ + -32, + -17 + ], + [ + 0, + -48 + ], + [ + -28, + 118 + ], + [ + -3, + 123 + ], + [ + 8, + 25 + ], + [ + 25, + 1 + ], + [ + 7, + 66 + ], + [ + 13, + 49 + ], + [ + 30, + 12 + ], + [ + 16, + -72 + ], + [ + 7, + 63 + ], + [ + -15, + 168 + ], + [ + 9, + 3 + ], + [ + 30, + -45 + ], + [ + 4, + -59 + ], + [ + 11, + -32 + ], + [ + 6, + 23 + ], + [ + -9, + 77 + ], + [ + -22, + 35 + ], + [ + -19, + 48 + ], + [ + -3, + 53 + ], + [ + -11, + 13 + ], + [ + -12, + -25 + ], + [ + -10, + 49 + ], + [ + -23, + 32 + ], + [ + -5, + 57 + ], + [ + 12, + 23 + ], + [ + -4, + 64 + ], + [ + -22, + 28 + ], + [ + -37, + 66 + ], + [ + -13, + 69 + ], + [ + -15, + 33 + ], + [ + -13, + 79 + ], + [ + 29, + 43 + ], + [ + -11, + 58 + ], + [ + -18, + -47 + ], + [ + -19, + 18 + ], + [ + -2, + -27 + ], + [ + -23, + 58 + ], + [ + -31, + 8 + ], + [ + -11, + 56 + ], + [ + -27, + -28 + ], + [ + -54, + 76 + ], + [ + -8, + 75 + ], + [ + 15, + 73 + ], + [ + 18, + -22 + ], + [ + 33, + 4 + ], + [ + 9, + 48 + ], + [ + -22, + 3 + ], + [ + -32, + 36 + ], + [ + 2, + 35 + ], + [ + -18, + 125 + ], + [ + 13, + 81 + ], + [ + -24, + -10 + ], + [ + -15, + 19 + ], + [ + -16, + 53 + ], + [ + 7, + 103 + ], + [ + 20, + 2 + ], + [ + 16, + -36 + ], + [ + 33, + -24 + ], + [ + 63, + -89 + ], + [ + 5, + 15 + ], + [ + -25, + 58 + ], + [ + -20, + 19 + ], + [ + -66, + 130 + ], + [ + -3, + 95 + ], + [ + -17, + -15 + ], + [ + -2, + -65 + ], + [ + -20, + 3 + ], + [ + -39, + 166 + ], + [ + -55, + 147 + ], + [ + -11, + 140 + ], + [ + 9, + 65 + ], + [ + -2, + 52 + ], + [ + 27, + 41 + ], + [ + -13, + 100 + ], + [ + -8, + -2 + ], + [ + -9, + -85 + ], + [ + -20, + -30 + ], + [ + 0, + -42 + ], + [ + 12, + -22 + ], + [ + -13, + -57 + ], + [ + -10, + 10 + ], + [ + -22, + -20 + ], + [ + -25, + 11 + ], + [ + -36, + 34 + ], + [ + -7, + -15 + ], + [ + -35, + 36 + ], + [ + -40, + 174 + ], + [ + -4, + 110 + ], + [ + -42, + 140 + ], + [ + -13, + 79 + ], + [ + 19, + 1 + ], + [ + -11, + 174 + ], + [ + -19, + -56 + ], + [ + 1, + -58 + ], + [ + -35, + 132 + ], + [ + -8, + 177 + ], + [ + -8, + 92 + ], + [ + -21, + 135 + ], + [ + -32, + 116 + ], + [ + -36, + 37 + ], + [ + -5, + -16 + ], + [ + 28, + -38 + ], + [ + 4, + -41 + ], + [ + 17, + -39 + ], + [ + 20, + -131 + ], + [ + -15, + 11 + ], + [ + -34, + 140 + ], + [ + -22, + 36 + ], + [ + -22, + 10 + ], + [ + 41, + -92 + ], + [ + 13, + -85 + ], + [ + 17, + -29 + ], + [ + -7, + -97 + ], + [ + 9, + -88 + ], + [ + 13, + -23 + ], + [ + -5, + -24 + ], + [ + 27, + -124 + ], + [ + 3, + -55 + ], + [ + 25, + -139 + ], + [ + 2, + -32 + ], + [ + -14, + 11 + ], + [ + 27, + -204 + ], + [ + 9, + -85 + ], + [ + 1, + -69 + ], + [ + -12, + 8 + ], + [ + -1, + -61 + ], + [ + 12, + -64 + ], + [ + -29, + 23 + ], + [ + -19, + 32 + ], + [ + -14, + -4 + ], + [ + -18, + 43 + ], + [ + -15, + 66 + ], + [ + -10, + 84 + ], + [ + -22, + -16 + ], + [ + -33, + 50 + ], + [ + -27, + -37 + ], + [ + -50, + -19 + ], + [ + 3, + 81 + ], + [ + -25, + 16 + ], + [ + -4, + 19 + ], + [ + 30, + 39 + ], + [ + -10, + 69 + ], + [ + 5, + 53 + ], + [ + -28, + 109 + ], + [ + 0, + 36 + ], + [ + -22, + 84 + ], + [ + 13, + 24 + ], + [ + -2, + 90 + ], + [ + -19, + 64 + ], + [ + -12, + 10 + ], + [ + 15, + -131 + ], + [ + -12, + -125 + ], + [ + -27, + -5 + ], + [ + -42, + 70 + ], + [ + -26, + 30 + ], + [ + -15, + 150 + ], + [ + -11, + -68 + ], + [ + -13, + -22 + ], + [ + -44, + 54 + ], + [ + -14, + -20 + ], + [ + -10, + 50 + ], + [ + -12, + -18 + ], + [ + -3, + -54 + ], + [ + 45, + -35 + ], + [ + 7, + 7 + ], + [ + 45, + -44 + ], + [ + 33, + -66 + ], + [ + 30, + -104 + ], + [ + -11, + -44 + ], + [ + -24, + -44 + ], + [ + 6, + -11 + ], + [ + 33, + 44 + ], + [ + 7, + 30 + ], + [ + 27, + 1 + ], + [ + 7, + -105 + ], + [ + 26, + -78 + ], + [ + 16, + -157 + ], + [ + -19, + -44 + ], + [ + -43, + -32 + ], + [ + -11, + 10 + ], + [ + 9, + 47 + ], + [ + -18, + 16 + ], + [ + -12, + -17 + ], + [ + 7, + -39 + ], + [ + -10, + -37 + ], + [ + -43, + 22 + ], + [ + -11, + -23 + ], + [ + 5, + -60 + ], + [ + -8, + -35 + ], + [ + -29, + 5 + ], + [ + -8, + 78 + ], + [ + -36, + 35 + ], + [ + 3, + 15 + ], + [ + -28, + 74 + ], + [ + -17, + 19 + ], + [ + -29, + -19 + ], + [ + -35, + 70 + ], + [ + -16, + 15 + ], + [ + -56, + 107 + ], + [ + -51, + 75 + ], + [ + -2, + 50 + ], + [ + -30, + 70 + ], + [ + -37, + 64 + ], + [ + -5, + 28 + ], + [ + 4, + 75 + ], + [ + -15, + 48 + ], + [ + -55, + 121 + ], + [ + -30, + 47 + ], + [ + -96, + 89 + ], + [ + -36, + 71 + ], + [ + -43, + 66 + ], + [ + -98, + 104 + ], + [ + -42, + 49 + ], + [ + -91, + 144 + ], + [ + -30, + 39 + ], + [ + 5, + 29 + ], + [ + 31, + 89 + ], + [ + 24, + -14 + ], + [ + -9, + -27 + ], + [ + 24, + 3 + ], + [ + 0, + 43 + ], + [ + 21, + 70 + ], + [ + -22, + 7 + ], + [ + 2, + 77 + ], + [ + -14, + 116 + ], + [ + 7, + 35 + ], + [ + 22, + 41 + ], + [ + -5, + 34 + ], + [ + 16, + 30 + ], + [ + -13, + 56 + ], + [ + -19, + -51 + ], + [ + -2, + -59 + ], + [ + -25, + -21 + ], + [ + -21, + -72 + ], + [ + -1, + -49 + ], + [ + -107, + -100 + ], + [ + -12, + -28 + ], + [ + -28, + -28 + ], + [ + -95, + 22 + ], + [ + -67, + 36 + ], + [ + -26, + 32 + ], + [ + -123, + 125 + ], + [ + -17, + 56 + ], + [ + 18, + -10 + ], + [ + 34, + 24 + ], + [ + 11, + 71 + ], + [ + -33, + 131 + ], + [ + 3, + 42 + ], + [ + -20, + -17 + ], + [ + -31, + 44 + ], + [ + 6, + -50 + ], + [ + 45, + -120 + ], + [ + -10, + -21 + ], + [ + -54, + -51 + ], + [ + -39, + 0 + ], + [ + -49, + 55 + ], + [ + -61, + 24 + ], + [ + -32, + 23 + ], + [ + -81, + 40 + ], + [ + -45, + 11 + ], + [ + -59, + -4 + ], + [ + -63, + -33 + ], + [ + -77, + -12 + ], + [ + -80, + -28 + ], + [ + -54, + -48 + ], + [ + -39, + 39 + ], + [ + -45, + -26 + ], + [ + -64, + -120 + ], + [ + -46, + -115 + ], + [ + 6, + 65 + ], + [ + 36, + 103 + ], + [ + 62, + 117 + ], + [ + 46, + 2 + ], + [ + -16, + 66 + ], + [ + -49, + 48 + ], + [ + -8, + 25 + ], + [ + -10, + -82 + ], + [ + -26, + 84 + ], + [ + -26, + 30 + ], + [ + -17, + -9 + ], + [ + -16, + 27 + ], + [ + -71, + 19 + ], + [ + 9, + 28 + ], + [ + 38, + 23 + ], + [ + -42, + 33 + ], + [ + -19, + -6 + ], + [ + -2, + 25 + ], + [ + 37, + 156 + ], + [ + -15, + 15 + ], + [ + -13, + -36 + ], + [ + -29, + -22 + ], + [ + -1, + -57 + ], + [ + -20, + -66 + ], + [ + -39, + 12 + ], + [ + -70, + 97 + ], + [ + 1, + 31 + ], + [ + -26, + 36 + ], + [ + -39, + 26 + ], + [ + -41, + -35 + ], + [ + -22, + 27 + ], + [ + 13, + 29 + ], + [ + 31, + 32 + ], + [ + 25, + 74 + ], + [ + -14, + 10 + ], + [ + -18, + -49 + ], + [ + -79, + -93 + ], + [ + -29, + -23 + ], + [ + -38, + 5 + ], + [ + 1, + -54 + ], + [ + 60, + 27 + ], + [ + 11, + -24 + ], + [ + 2, + -53 + ], + [ + -17, + 2 + ], + [ + -28, + -37 + ], + [ + -18, + 6 + ], + [ + -41, + -38 + ], + [ + -41, + -77 + ], + [ + -12, + 2 + ], + [ + -12, + 48 + ], + [ + 47, + 77 + ], + [ + -37, + -12 + ], + [ + -17, + 11 + ], + [ + -1, + 54 + ], + [ + 23, + 83 + ], + [ + 13, + 27 + ], + [ + 18, + 2 + ], + [ + 20, + -31 + ], + [ + 24, + 17 + ], + [ + 22, + 41 + ], + [ + 38, + 13 + ], + [ + 57, + 58 + ], + [ + 42, + 20 + ], + [ + -9, + 25 + ], + [ + -19, + -2 + ], + [ + 1, + 71 + ], + [ + -11, + -49 + ], + [ + -19, + -20 + ], + [ + 1, + 30 + ], + [ + 25, + 65 + ], + [ + 1, + 21 + ], + [ + -33, + -58 + ], + [ + -45, + -47 + ], + [ + -19, + -3 + ], + [ + -4, + 30 + ], + [ + 63, + 112 + ], + [ + -6, + 38 + ], + [ + -29, + -60 + ], + [ + -38, + -14 + ], + [ + -12, + 26 + ], + [ + -15, + -49 + ], + [ + -20, + -14 + ], + [ + -54, + 13 + ], + [ + -10, + 58 + ], + [ + 27, + 19 + ], + [ + 11, + -9 + ], + [ + 18, + 25 + ], + [ + 40, + 16 + ], + [ + 29, + 28 + ], + [ + 23, + 65 + ], + [ + -25, + 2 + ], + [ + -14, + -46 + ], + [ + -23, + -19 + ], + [ + -45, + -2 + ], + [ + -18, + 68 + ], + [ + -12, + 3 + ], + [ + -17, + -69 + ], + [ + -21, + -8 + ], + [ + -4, + 59 + ], + [ + 16, + 26 + ], + [ + 17, + -6 + ], + [ + -11, + 44 + ], + [ + -3, + 55 + ], + [ + 13, + 34 + ], + [ + 26, + 114 + ], + [ + 96, + 6 + ], + [ + -7, + 38 + ], + [ + -91, + -5 + ], + [ + -21, + -63 + ], + [ + -27, + -26 + ], + [ + -21, + -77 + ], + [ + -31, + -48 + ], + [ + -23, + 12 + ], + [ + 20, + 36 + ], + [ + -10, + 113 + ], + [ + -12, + 53 + ], + [ + 18, + 30 + ], + [ + -22, + 10 + ], + [ + -14, + -23 + ], + [ + -1, + -51 + ], + [ + 12, + -63 + ], + [ + -14, + -63 + ], + [ + 1, + -41 + ], + [ + -13, + -15 + ], + [ + -26, + 48 + ], + [ + -2, + -67 + ], + [ + -27, + -45 + ], + [ + -21, + 22 + ], + [ + 0, + 52 + ], + [ + -11, + 19 + ], + [ + -7, + -73 + ], + [ + -9, + 15 + ], + [ + 4, + 129 + ], + [ + 9, + 62 + ], + [ + -15, + 11 + ], + [ + -17, + -130 + ], + [ + 9, + -111 + ], + [ + -4, + -29 + ], + [ + -19, + -9 + ], + [ + 1, + 49 + ], + [ + -27, + 34 + ], + [ + -7, + -46 + ], + [ + 16, + -65 + ], + [ + -13, + -8 + ], + [ + -38, + 16 + ], + [ + -34, + -48 + ], + [ + -28, + 9 + ], + [ + -5, + 31 + ], + [ + 14, + 95 + ], + [ + 42, + 151 + ], + [ + 1, + 53 + ], + [ + 49, + 123 + ], + [ + 16, + 81 + ], + [ + -6, + 18 + ], + [ + -73, + -211 + ], + [ + -1, + -35 + ], + [ + -18, + -58 + ], + [ + -8, + 8 + ], + [ + -8, + 69 + ], + [ + -12, + -1 + ], + [ + -3, + -81 + ], + [ + -11, + -54 + ], + [ + -18, + -42 + ], + [ + -3, + -64 + ], + [ + -16, + -68 + ], + [ + -21, + 27 + ], + [ + -7, + -44 + ], + [ + 24, + -28 + ], + [ + -5, + -91 + ], + [ + 10, + -8 + ], + [ + 19, + 85 + ], + [ + 37, + 6 + ], + [ + 11, + -22 + ], + [ + 4, + -91 + ], + [ + -14, + -45 + ], + [ + -31, + -32 + ], + [ + -22, + -76 + ], + [ + 1, + -63 + ], + [ + 21, + 20 + ], + [ + 17, + 75 + ], + [ + 30, + 44 + ], + [ + 30, + -89 + ], + [ + 0, + -44 + ], + [ + 10, + -43 + ], + [ + -23, + -192 + ], + [ + -26, + 0 + ], + [ + -9, + 52 + ], + [ + -19, + 9 + ], + [ + 1, + -36 + ], + [ + -27, + -44 + ], + [ + 0, + -17 + ], + [ + 28, + 14 + ], + [ + 23, + -27 + ], + [ + 61, + -124 + ], + [ + 26, + -85 + ], + [ + -15, + -77 + ], + [ + -13, + -26 + ], + [ + -34, + -35 + ], + [ + -17, + 16 + ], + [ + -14, + -18 + ], + [ + -29, + -6 + ], + [ + 9, + 51 + ], + [ + -26, + 67 + ], + [ + 9, + 60 + ], + [ + -17, + 63 + ], + [ + -16, + -126 + ], + [ + 0, + -62 + ], + [ + -12, + -41 + ], + [ + -19, + 69 + ], + [ + -9, + -8 + ], + [ + -7, + -59 + ], + [ + -18, + -33 + ], + [ + -34, + 50 + ], + [ + -29, + -40 + ], + [ + -15, + 52 + ], + [ + -27, + -21 + ], + [ + -22, + 5 + ], + [ + -9, + 28 + ], + [ + 24, + 74 + ], + [ + -9, + 14 + ], + [ + -27, + -38 + ], + [ + -29, + -175 + ], + [ + -30, + -42 + ], + [ + -9, + 18 + ], + [ + 14, + 55 + ], + [ + 13, + 84 + ], + [ + -15, + 172 + ], + [ + -16, + 5 + ], + [ + -5, + -28 + ], + [ + 1, + -81 + ], + [ + 13, + -53 + ], + [ + -10, + -4 + ], + [ + -10, + -72 + ], + [ + -17, + 11 + ], + [ + -8, + -20 + ], + [ + -5, + -68 + ], + [ + -11, + -17 + ], + [ + 4, + -47 + ], + [ + 25, + -31 + ], + [ + -6, + -74 + ], + [ + -27, + 32 + ], + [ + -12, + 127 + ], + [ + 8, + 37 + ], + [ + -11, + 78 + ], + [ + -17, + 6 + ], + [ + 6, + -52 + ], + [ + -8, + -49 + ], + [ + 5, + -196 + ], + [ + -5, + -64 + ], + [ + -27, + 74 + ], + [ + -1, + 43 + ], + [ + -16, + 28 + ], + [ + -34, + 31 + ], + [ + 3, + -40 + ], + [ + 24, + -36 + ], + [ + -1, + -63 + ], + [ + -69, + -158 + ], + [ + -32, + -91 + ], + [ + 0, + -36 + ], + [ + -16, + -10 + ], + [ + -9, + -86 + ], + [ + -12, + 2 + ], + [ + -3, + 70 + ], + [ + 34, + 211 + ], + [ + 0, + 29 + ], + [ + -26, + -65 + ], + [ + -19, + -111 + ], + [ + -12, + 11 + ], + [ + -9, + 142 + ], + [ + -13, + -52 + ], + [ + -11, + 2 + ], + [ + 16, + -62 + ], + [ + -5, + -80 + ], + [ + -39, + 0 + ], + [ + -8, + -61 + ], + [ + -18, + -24 + ], + [ + -22, + -55 + ], + [ + 7, + -43 + ], + [ + -15, + -41 + ], + [ + -16, + -10 + ], + [ + 0, + 54 + ], + [ + -16, + 36 + ], + [ + -13, + -45 + ], + [ + -1, + -53 + ], + [ + -22, + -17 + ], + [ + -24, + 31 + ], + [ + -9, + -23 + ], + [ + -21, + 38 + ], + [ + -7, + 43 + ], + [ + -12, + -36 + ], + [ + -21, + -27 + ], + [ + 6, + -35 + ], + [ + -20, + 0 + ], + [ + -5, + -39 + ], + [ + -41, + -7 + ], + [ + -6, + 76 + ], + [ + -22, + -14 + ], + [ + -21, + 22 + ], + [ + 3, + 22 + ], + [ + -21, + 8 + ], + [ + -3, + 70 + ], + [ + 8, + 36 + ], + [ + 16, + 18 + ], + [ + 5, + 71 + ], + [ + 32, + 31 + ], + [ + 9, + -11 + ], + [ + 29, + 51 + ], + [ + 33, + 3 + ], + [ + 0, + 45 + ], + [ + 33, + 21 + ], + [ + 34, + 62 + ], + [ + 31, + -9 + ], + [ + -11, + 69 + ], + [ + 22, + 26 + ], + [ + 3, + 32 + ], + [ + 37, + 102 + ], + [ + -13, + 15 + ], + [ + -24, + -22 + ], + [ + -60, + -109 + ], + [ + -30, + -20 + ], + [ + -18, + -39 + ], + [ + -39, + 16 + ], + [ + -43, + 67 + ], + [ + -15, + 40 + ], + [ + -5, + 46 + ], + [ + 18, + 117 + ], + [ + 13, + 45 + ], + [ + 15, + 133 + ], + [ + 27, + 79 + ], + [ + 17, + 33 + ], + [ + 35, + 99 + ], + [ + 11, + 98 + ], + [ + 0, + 71 + ], + [ + 23, + 32 + ], + [ + 5, + 156 + ], + [ + 4, + 27 + ], + [ + -18, + 44 + ], + [ + -22, + 163 + ], + [ + 39, + 35 + ], + [ + 5, + 27 + ], + [ + 63, + 27 + ], + [ + 89, + 164 + ], + [ + 92, + 118 + ], + [ + 51, + -161 + ], + [ + 41, + -16 + ], + [ + 13, + -27 + ], + [ + 34, + 112 + ], + [ + 30, + 8 + ], + [ + 36, + -45 + ], + [ + 19, + 10 + ], + [ + 63, + -48 + ], + [ + 65, + -20 + ], + [ + 30, + -55 + ], + [ + -1, + 27 + ], + [ + -22, + 63 + ], + [ + -29, + 36 + ], + [ + -38, + -14 + ], + [ + -51, + 63 + ], + [ + -24, + -1 + ], + [ + -40, + 42 + ], + [ + -25, + 68 + ], + [ + -39, + 66 + ], + [ + -29, + 28 + ], + [ + 18, + 55 + ], + [ + 24, + 9 + ], + [ + 31, + 124 + ], + [ + 23, + 18 + ], + [ + 8, + 60 + ], + [ + 46, + 27 + ], + [ + 30, + 45 + ], + [ + -32, + 50 + ], + [ + -20, + 4 + ], + [ + -43, + -64 + ], + [ + -11, + -49 + ], + [ + -19, + -14 + ], + [ + -12, + -70 + ], + [ + 0, + -70 + ], + [ + -18, + -31 + ], + [ + -25, + 19 + ], + [ + -36, + 7 + ], + [ + -74, + -17 + ], + [ + -26, + 43 + ], + [ + -28, + 16 + ], + [ + -14, + -52 + ], + [ + -87, + -84 + ], + [ + -39, + -154 + ], + [ + -36, + -12 + ], + [ + -19, + -31 + ], + [ + -33, + 2 + ], + [ + -39, + -63 + ], + [ + -48, + -109 + ], + [ + -1, + -29 + ], + [ + 26, + -124 + ], + [ + -2, + -23 + ], + [ + -38, + 25 + ], + [ + -19, + -18 + ], + [ + -30, + -52 + ], + [ + -21, + -92 + ], + [ + -27, + -29 + ], + [ + -32, + -74 + ], + [ + -6, + -73 + ], + [ + 8, + -34 + ], + [ + 19, + -24 + ], + [ + -40, + -56 + ], + [ + -9, + -67 + ], + [ + -13, + -4 + ], + [ + -28, + -70 + ], + [ + -19, + -7 + ], + [ + -9, + 28 + ], + [ + -25, + -11 + ], + [ + 4, + -68 + ], + [ + 16, + -13 + ], + [ + -3, + -30 + ], + [ + 25, + -42 + ], + [ + 8, + -35 + ], + [ + -12, + -73 + ], + [ + -19, + -47 + ], + [ + -7, + -62 + ], + [ + -25, + -21 + ], + [ + -4, + -22 + ], + [ + -39, + -2 + ], + [ + -15, + 12 + ], + [ + -40, + -31 + ], + [ + -18, + 3 + ], + [ + -19, + -60 + ], + [ + 23, + 16 + ], + [ + 15, + -20 + ], + [ + 15, + 30 + ], + [ + 19, + 1 + ], + [ + 7, + -50 + ], + [ + -16, + -116 + ], + [ + -19, + -16 + ], + [ + -26, + -51 + ], + [ + -28, + 37 + ], + [ + 5, + -34 + ], + [ + -13, + -18 + ], + [ + -18, + 18 + ], + [ + 7, + 35 + ], + [ + 2, + 75 + ], + [ + -22, + 71 + ], + [ + 3, + -119 + ], + [ + -9, + -55 + ], + [ + -18, + -15 + ], + [ + -13, + 25 + ], + [ + -6, + -35 + ], + [ + 16, + -28 + ], + [ + -9, + -53 + ], + [ + -49, + -10 + ], + [ + 17, + -93 + ], + [ + -8, + -32 + ], + [ + -27, + -21 + ], + [ + -10, + 8 + ], + [ + -24, + -45 + ], + [ + -12, + 13 + ], + [ + -36, + -37 + ], + [ + 5, + -26 + ], + [ + 20, + -18 + ], + [ + -23, + -32 + ], + [ + -7, + -43 + ], + [ + 2, + -61 + ], + [ + -12, + -44 + ], + [ + -24, + -35 + ], + [ + 24, + -26 + ], + [ + -6, + -59 + ], + [ + 10, + -60 + ], + [ + 27, + 63 + ], + [ + 59, + -23 + ], + [ + 16, + 22 + ], + [ + 12, + -22 + ], + [ + 15, + 25 + ], + [ + 22, + -78 + ], + [ + 19, + -27 + ], + [ + 19, + 13 + ], + [ + 23, + -34 + ], + [ + 18, + -53 + ], + [ + 8, + -53 + ], + [ + 15, + -22 + ], + [ + -28, + -14 + ], + [ + -14, + -118 + ], + [ + -12, + -39 + ], + [ + -30, + -25 + ], + [ + -11, + -55 + ], + [ + -24, + -33 + ], + [ + -48, + 0 + ], + [ + -15, + -17 + ], + [ + -4, + -94 + ], + [ + -12, + -33 + ], + [ + -27, + 1 + ], + [ + -5, + -20 + ], + [ + 10, + -79 + ], + [ + 11, + -32 + ], + [ + -27, + -36 + ], + [ + -20, + 15 + ], + [ + -2, + -45 + ], + [ + 20, + -46 + ], + [ + -11, + -81 + ], + [ + -21, + -30 + ], + [ + -6, + -33 + ], + [ + 9, + -24 + ], + [ + -23, + 0 + ], + [ + -14, + -52 + ], + [ + -26, + 66 + ], + [ + -9, + -7 + ], + [ + 5, + -57 + ], + [ + -4, + -40 + ], + [ + -21, + -3 + ], + [ + -12, + -43 + ], + [ + -17, + 16 + ], + [ + 0, + 27 + ], + [ + -20, + -1 + ], + [ + -4, + -39 + ], + [ + -22, + -24 + ], + [ + -23, + 31 + ], + [ + -28, + -17 + ], + [ + -35, + -69 + ], + [ + 15, + -52 + ], + [ + -9, + -51 + ], + [ + -40, + -44 + ], + [ + -28, + -2 + ], + [ + 1, + -53 + ], + [ + 14, + -25 + ], + [ + -6, + -40 + ], + [ + -20, + -16 + ], + [ + -36, + 59 + ], + [ + -10, + 30 + ], + [ + -20, + -20 + ], + [ + -5, + -63 + ], + [ + 1, + -69 + ], + [ + -26, + -27 + ], + [ + -3, + -97 + ], + [ + -65, + -7 + ], + [ + -21, + 24 + ], + [ + -2, + -74 + ], + [ + 8, + -71 + ], + [ + -20, + 0 + ], + [ + -12, + 37 + ], + [ + -21, + 3 + ], + [ + -4, + -39 + ], + [ + -32, + -27 + ], + [ + -39, + -92 + ], + [ + -15, + -12 + ], + [ + -5, + -44 + ], + [ + 13, + -11 + ], + [ + 47, + 64 + ], + [ + 4, + -50 + ], + [ + -6, + -53 + ], + [ + -15, + -7 + ], + [ + 0, + -31 + ], + [ + 18, + -38 + ], + [ + -10, + -38 + ], + [ + -18, + -26 + ], + [ + -2, + -49 + ], + [ + -26, + -44 + ], + [ + -8, + -32 + ], + [ + 2, + -42 + ], + [ + -32, + 14 + ], + [ + -31, + -28 + ], + [ + -4, + -70 + ], + [ + -12, + -12 + ], + [ + -19, + 75 + ], + [ + -8, + -53 + ], + [ + -27, + -42 + ], + [ + -11, + -53 + ], + [ + -24, + -6 + ], + [ + 5, + -50 + ], + [ + -17, + -27 + ], + [ + -25, + 43 + ], + [ + -24, + 67 + ], + [ + -22, + -16 + ], + [ + 0, + -51 + ], + [ + 11, + -5 + ], + [ + 1, + -36 + ], + [ + -29, + -10 + ], + [ + -13, + -67 + ], + [ + 6, + -32 + ], + [ + 18, + -6 + ], + [ + 5, + -52 + ], + [ + -36, + -4 + ], + [ + -24, + -15 + ], + [ + -17, + 77 + ], + [ + -51, + -38 + ], + [ + -18, + -51 + ], + [ + -16, + -3 + ], + [ + -9, + -49 + ], + [ + 19, + -1 + ], + [ + 27, + 25 + ], + [ + 20, + -17 + ], + [ + 6, + -54 + ], + [ + -16, + -47 + ], + [ + -43, + 44 + ], + [ + -23, + 11 + ], + [ + -5, + -70 + ], + [ + -33, + 6 + ], + [ + -23, + 21 + ], + [ + -20, + -33 + ], + [ + -27, + -88 + ], + [ + 2, + -44 + ], + [ + 47, + -20 + ], + [ + 32, + -36 + ], + [ + -3, + -29 + ], + [ + -32, + -42 + ], + [ + 1, + -23 + ], + [ + 18, + -4 + ], + [ + 25, + 31 + ], + [ + 16, + -7 + ], + [ + -55, + -78 + ], + [ + -23, + -63 + ], + [ + 1, + -52 + ], + [ + -13, + 50 + ], + [ + -10, + -17 + ], + [ + 16, + -66 + ], + [ + -6, + -50 + ], + [ + -7, + 39 + ], + [ + -10, + -2 + ], + [ + -2, + -53 + ], + [ + -25, + 80 + ], + [ + 0, + 95 + ], + [ + -19, + -60 + ], + [ + 8, + -73 + ], + [ + -4, + -67 + ], + [ + -24, + -6 + ], + [ + 3, + 58 + ], + [ + -35, + 1 + ], + [ + -16, + -80 + ], + [ + -25, + -9 + ], + [ + -75, + -43 + ], + [ + -29, + -22 + ], + [ + -7, + -22 + ], + [ + -3, + -74 + ], + [ + -17, + 46 + ], + [ + 5, + 80 + ], + [ + -23, + -19 + ], + [ + 10, + -30 + ], + [ + 1, + -104 + ], + [ + -16, + -71 + ], + [ + 6, + -46 + ], + [ + -24, + -81 + ], + [ + -32, + -30 + ], + [ + 2, + 52 + ], + [ + 24, + 4 + ], + [ + -1, + 40 + ], + [ + -10, + 4 + ], + [ + 2, + 111 + ], + [ + 18, + 72 + ], + [ + -29, + 39 + ], + [ + -28, + 12 + ], + [ + -13, + -18 + ], + [ + 3, + -45 + ], + [ + -12, + -21 + ], + [ + -13, + 22 + ], + [ + -25, + -13 + ], + [ + -9, + -82 + ], + [ + -35, + -74 + ], + [ + -26, + -20 + ], + [ + -37, + 28 + ], + [ + -6, + -29 + ], + [ + 11, + -44 + ], + [ + -20, + -81 + ], + [ + 1, + -31 + ], + [ + -21, + -37 + ], + [ + -12, + 105 + ], + [ + -10, + 13 + ], + [ + -14, + -37 + ], + [ + -11, + 14 + ], + [ + -18, + -31 + ], + [ + 31, + -13 + ], + [ + -2, + -68 + ], + [ + -32, + -10 + ], + [ + -16, + 25 + ], + [ + 5, + 39 + ], + [ + -13, + 24 + ], + [ + -22, + -22 + ], + [ + -19, + -90 + ], + [ + -61, + -85 + ], + [ + -26, + 2 + ], + [ + -11, + 29 + ], + [ + -26, + -29 + ], + [ + -13, + 4 + ], + [ + 10, + 156 + ], + [ + 29, + 96 + ], + [ + 1, + 46 + ], + [ + -15, + 16 + ], + [ + -31, + -2 + ], + [ + -24, + -29 + ], + [ + -24, + -101 + ], + [ + 4, + -129 + ], + [ + -40, + -140 + ], + [ + -7, + -12 + ], + [ + -14, + -85 + ], + [ + -21, + 36 + ], + [ + -19, + -12 + ], + [ + 13, + -65 + ], + [ + 10, + -17 + ], + [ + 1, + -56 + ], + [ + -25, + -38 + ], + [ + -19, + 33 + ], + [ + 0, + 45 + ], + [ + -16, + 15 + ], + [ + -13, + -60 + ], + [ + 10, + -49 + ], + [ + -17, + -47 + ], + [ + -14, + 27 + ], + [ + -32, + -8 + ], + [ + -16, + 18 + ], + [ + -14, + 74 + ], + [ + 32, + 6 + ], + [ + -21, + 47 + ], + [ + -8, + 104 + ], + [ + -21, + 56 + ], + [ + -11, + 7 + ], + [ + -16, + -33 + ], + [ + -10, + -65 + ], + [ + 7, + -27 + ], + [ + 14, + 0 + ], + [ + 18, + -70 + ], + [ + -11, + -46 + ], + [ + 14, + -95 + ], + [ + 0, + -52 + ], + [ + -22, + 30 + ], + [ + -20, + -19 + ], + [ + 3, + -26 + ], + [ + -17, + -30 + ], + [ + -18, + -7 + ], + [ + -22, + 28 + ], + [ + -16, + 59 + ], + [ + 4, + 36 + ], + [ + -13, + 56 + ], + [ + -21, + 37 + ], + [ + -31, + -25 + ], + [ + -10, + -56 + ], + [ + 49, + -85 + ], + [ + 4, + -31 + ], + [ + -50, + -111 + ], + [ + -24, + -21 + ], + [ + -20, + -33 + ], + [ + 16, + -56 + ], + [ + 27, + 2 + ], + [ + 9, + 24 + ], + [ + 22, + -50 + ], + [ + 13, + -83 + ], + [ + -26, + 6 + ], + [ + 8, + 34 + ], + [ + -17, + 6 + ], + [ + -10, + -28 + ], + [ + -16, + 22 + ], + [ + -17, + 62 + ], + [ + -25, + -39 + ], + [ + 2, + -69 + ], + [ + -18, + -1 + ], + [ + -28, + -50 + ], + [ + -23, + 18 + ], + [ + -37, + 10 + ], + [ + -45, + -5 + ], + [ + -34, + -14 + ], + [ + -41, + -40 + ], + [ + -29, + -71 + ], + [ + -4, + -69 + ], + [ + -29, + -53 + ], + [ + -51, + -33 + ], + [ + -29, + 3 + ], + [ + -28, + 28 + ], + [ + -9, + 30 + ], + [ + -9, + 74 + ], + [ + -10, + 30 + ], + [ + -1, + 55 + ], + [ + 8, + 29 + ], + [ + 44, + 41 + ], + [ + 14, + 25 + ], + [ + 23, + 110 + ], + [ + 19, + 110 + ], + [ + -1, + 29 + ], + [ + 22, + 54 + ], + [ + 14, + 13 + ], + [ + 25, + -46 + ], + [ + 38, + 39 + ], + [ + 25, + 49 + ], + [ + 25, + 0 + ], + [ + 37, + 81 + ], + [ + 34, + 20 + ], + [ + 36, + -14 + ], + [ + 31, + 5 + ], + [ + 1, + -37 + ], + [ + 28, + -72 + ], + [ + 9, + -61 + ], + [ + -5, + -50 + ], + [ + 27, + 24 + ], + [ + -8, + 52 + ], + [ + 2, + 37 + ], + [ + 30, + -30 + ], + [ + -15, + 42 + ], + [ + 2, + 77 + ], + [ + -10, + 109 + ], + [ + 32, + 46 + ], + [ + 26, + 21 + ], + [ + 42, + -15 + ], + [ + 21, + 14 + ], + [ + 10, + 69 + ], + [ + -16, + 4 + ], + [ + 4, + 28 + ], + [ + 18, + 10 + ], + [ + 7, + 38 + ], + [ + 18, + -4 + ], + [ + 26, + 99 + ], + [ + 3, + -32 + ], + [ + 15, + -20 + ], + [ + 21, + 48 + ], + [ + -5, + 83 + ], + [ + -20, + -9 + ], + [ + 27, + 68 + ], + [ + 64, + 206 + ], + [ + 33, + 52 + ], + [ + 23, + 62 + ], + [ + 19, + 13 + ], + [ + 27, + 42 + ], + [ + 25, + 68 + ], + [ + 27, + 14 + ], + [ + 35, + 39 + ], + [ + 37, + 20 + ], + [ + 89, + 70 + ], + [ + 30, + -9 + ], + [ + 10, + 18 + ], + [ + 45, + 5 + ], + [ + 10, + -10 + ], + [ + -20, + -27 + ], + [ + -1, + -47 + ], + [ + 14, + -2 + ], + [ + -3, + -49 + ], + [ + -29, + -18 + ], + [ + -3, + -85 + ], + [ + 38, + -98 + ], + [ + 11, + 22 + ], + [ + 27, + -39 + ], + [ + 4, + 19 + ], + [ + -29, + 53 + ], + [ + -3, + 85 + ], + [ + -6, + 32 + ], + [ + 26, + -28 + ], + [ + 57, + 3 + ], + [ + 7, + -86 + ], + [ + 23, + 7 + ], + [ + 26, + -36 + ], + [ + 7, + 22 + ], + [ + -14, + 40 + ], + [ + 27, + 15 + ], + [ + -56, + 89 + ], + [ + -32, + 36 + ], + [ + 1, + 58 + ], + [ + -16, + -7 + ], + [ + 39, + 166 + ], + [ + 15, + 123 + ], + [ + 11, + 56 + ], + [ + 23, + 44 + ], + [ + 36, + 96 + ], + [ + 18, + 13 + ], + [ + 40, + 74 + ], + [ + 30, + 81 + ], + [ + 82, + 96 + ], + [ + 41, + 74 + ], + [ + 35, + 39 + ], + [ + 68, + 106 + ], + [ + 17, + 42 + ], + [ + 29, + -68 + ], + [ + 19, + -14 + ], + [ + 31, + 19 + ], + [ + 8, + 59 + ], + [ + -13, + 47 + ], + [ + -2, + 46 + ], + [ + 15, + 122 + ], + [ + 29, + 108 + ], + [ + 41, + 130 + ], + [ + 24, + 62 + ], + [ + 22, + 37 + ], + [ + 40, + 41 + ], + [ + 21, + 52 + ], + [ + 22, + 87 + ], + [ + 14, + 15 + ], + [ + 26, + 62 + ], + [ + 30, + 25 + ], + [ + 8, + -74 + ], + [ + 18, + -15 + ], + [ + 4, + 41 + ], + [ + -10, + 105 + ], + [ + -23, + -2 + ], + [ + -6, + 34 + ], + [ + 2, + 95 + ], + [ + 9, + 59 + ], + [ + 25, + 409 + ], + [ + 14, + 42 + ], + [ + 38, + 16 + ], + [ + 12, + 53 + ], + [ + -20, + -9 + ], + [ + -34, + 77 + ], + [ + -3, + 62 + ], + [ + 9, + 97 + ], + [ + 20, + 106 + ], + [ + 27, + 33 + ], + [ + 29, + 101 + ], + [ + 49, + 102 + ], + [ + 4, + 57 + ], + [ + 19, + 93 + ], + [ + -5, + 45 + ], + [ + 13, + 33 + ], + [ + -3, + 43 + ], + [ + 13, + 38 + ], + [ + -20, + 0 + ], + [ + -11, + -32 + ], + [ + 0, + -38 + ], + [ + -21, + -53 + ], + [ + -28, + -31 + ], + [ + -38, + -27 + ], + [ + -21, + -31 + ], + [ + -29, + -22 + ], + [ + -5, + -21 + ], + [ + -41, + -28 + ], + [ + -44, + -61 + ], + [ + -79, + -73 + ], + [ + -26, + 5 + ], + [ + -28, + 53 + ], + [ + -5, + 73 + ], + [ + -20, + 49 + ], + [ + -40, + 38 + ], + [ + 2, + 46 + ], + [ + 11, + 17 + ], + [ + 9, + 167 + ], + [ + -12, + -3 + ], + [ + -25, + -101 + ], + [ + -41, + -54 + ], + [ + -6, + -58 + ], + [ + 5, + -58 + ], + [ + -8, + -37 + ], + [ + -14, + -12 + ], + [ + -3, + -32 + ], + [ + 9, + -80 + ], + [ + 16, + -91 + ], + [ + 19, + -76 + ], + [ + -26, + -87 + ], + [ + -28, + -21 + ], + [ + -42, + 32 + ], + [ + -39, + 161 + ], + [ + -47, + 208 + ], + [ + -26, + 73 + ], + [ + -23, + 42 + ], + [ + -31, + 13 + ], + [ + 16, + 65 + ], + [ + -16, + 44 + ], + [ + -25, + -9 + ], + [ + -6, + -87 + ], + [ + -15, + 7 + ], + [ + 1, + -65 + ], + [ + -29, + -30 + ], + [ + -24, + 79 + ], + [ + 3, + 26 + ], + [ + -19, + 19 + ], + [ + -11, + -30 + ], + [ + -16, + 6 + ], + [ + -1, + 59 + ], + [ + -22, + -18 + ], + [ + -25, + 61 + ], + [ + 18, + 47 + ], + [ + -17, + 89 + ], + [ + -44, + -52 + ], + [ + -46, + -72 + ], + [ + -31, + -62 + ], + [ + -20, + -95 + ], + [ + -13, + 57 + ], + [ + -36, + -33 + ], + [ + -94, + -124 + ], + [ + -10, + -41 + ], + [ + 0, + -49 + ], + [ + -41, + -38 + ], + [ + -8, + -26 + ], + [ + -22, + -10 + ], + [ + -15, + -44 + ], + [ + -20, + -15 + ], + [ + -4, + 55 + ], + [ + -29, + 45 + ], + [ + -54, + -20 + ], + [ + -29, + 33 + ], + [ + 49, + 47 + ], + [ + 15, + -39 + ], + [ + 18, + 12 + ], + [ + 5, + 50 + ], + [ + 25, + 77 + ], + [ + 3, + 60 + ], + [ + -8, + 85 + ], + [ + 1, + 81 + ], + [ + -16, + 74 + ], + [ + 5, + 21 + ], + [ + -16, + 20 + ], + [ + -29, + 97 + ], + [ + -20, + 139 + ], + [ + 29, + 128 + ], + [ + 21, + 23 + ], + [ + 24, + 79 + ], + [ + 24, + 26 + ], + [ + -15, + 77 + ], + [ + -18, + 44 + ], + [ + -15, + 64 + ], + [ + -10, + 107 + ], + [ + -50, + 162 + ], + [ + -3, + 74 + ], + [ + -25, + 67 + ], + [ + -10, + 63 + ], + [ + -30, + 85 + ], + [ + -10, + 44 + ], + [ + -22, + 9 + ], + [ + -11, + -37 + ], + [ + -2, + -74 + ], + [ + 6, + -37 + ], + [ + -8, + -56 + ], + [ + -12, + -21 + ], + [ + -27, + -10 + ], + [ + -18, + 21 + ], + [ + -19, + -54 + ], + [ + -36, + -29 + ], + [ + -50, + -68 + ], + [ + -73, + -48 + ], + [ + -88, + -28 + ], + [ + -75, + 10 + ], + [ + -51, + 38 + ], + [ + -13, + 32 + ], + [ + -13, + 99 + ], + [ + 23, + 18 + ], + [ + -18, + 69 + ], + [ + -54, + 62 + ], + [ + -32, + 108 + ], + [ + -5, + 34 + ], + [ + -33, + 51 + ], + [ + -18, + 62 + ], + [ + -42, + 8 + ], + [ + -31, + 42 + ], + [ + -47, + 110 + ], + [ + 23, + 32 + ], + [ + 24, + 55 + ], + [ + -2, + 36 + ], + [ + -24, + 6 + ], + [ + -38, + -54 + ], + [ + -48, + 10 + ], + [ + -16, + 51 + ], + [ + 11, + 32 + ], + [ + 32, + 1 + ], + [ + 57, + 128 + ], + [ + 10, + -4 + ], + [ + 17, + 45 + ], + [ + -16, + 34 + ], + [ + -4, + 41 + ], + [ + 32, + 24 + ], + [ + -27, + 7 + ], + [ + 5, + 70 + ], + [ + 27, + 78 + ], + [ + -17, + 3 + ], + [ + -18, + -48 + ], + [ + -40, + 42 + ], + [ + -6, + 40 + ], + [ + 22, + 49 + ], + [ + 27, + -6 + ], + [ + 19, + 23 + ], + [ + 0, + 45 + ], + [ + -17, + -21 + ], + [ + -30, + 32 + ], + [ + -16, + 54 + ], + [ + 2, + 23 + ], + [ + -20, + 7 + ], + [ + -13, + 35 + ], + [ + -10, + -14 + ], + [ + -12, + -99 + ], + [ + -14, + -6 + ], + [ + -38, + 16 + ], + [ + -10, + 21 + ], + [ + -10, + 66 + ], + [ + 1, + 129 + ], + [ + -11, + 19 + ], + [ + -43, + 10 + ], + [ + -18, + 37 + ], + [ + -10, + 98 + ], + [ + 42, + 44 + ], + [ + 6, + 38 + ], + [ + -17, + 46 + ], + [ + -30, + 31 + ], + [ + -45, + -27 + ], + [ + 0, + -46 + ], + [ + -21, + 23 + ], + [ + -9, + 88 + ], + [ + 8, + 147 + ], + [ + 6, + 11 + ], + [ + -2, + -107 + ], + [ + 92, + 47 + ], + [ + 0, + 19 + ], + [ + -35, + 20 + ], + [ + -20, + 28 + ], + [ + -24, + 82 + ], + [ + 2, + 18 + ], + [ + 36, + 19 + ], + [ + 55, + -8 + ], + [ + 33, + 25 + ], + [ + -29, + 134 + ], + [ + -4, + 46 + ], + [ + 3, + 84 + ], + [ + 21, + 77 + ], + [ + 101, + 278 + ], + [ + 4, + 29 + ], + [ + 27, + 77 + ], + [ + 29, + 61 + ], + [ + 5, + 70 + ], + [ + 18, + 67 + ], + [ + 21, + 34 + ], + [ + 19, + -4 + ], + [ + 9, + 23 + ], + [ + -11, + 115 + ], + [ + 26, + 188 + ], + [ + 18, + 70 + ], + [ + 38, + 61 + ], + [ + -18, + 24 + ], + [ + 4, + 22 + ], + [ + 58, + 133 + ], + [ + 60, + 46 + ], + [ + 48, + 11 + ], + [ + 42, + -45 + ], + [ + 43, + -11 + ], + [ + 32, + -84 + ], + [ + 24, + -6 + ], + [ + 6, + -26 + ], + [ + 54, + -88 + ], + [ + 73, + 24 + ], + [ + 61, + 124 + ], + [ + 4, + 47 + ], + [ + 44, + 29 + ], + [ + 63, + 172 + ], + [ + 23, + 89 + ], + [ + 23, + 39 + ], + [ + -9, + 58 + ], + [ + 14, + 5 + ], + [ + 28, + -28 + ], + [ + 22, + -5 + ], + [ + 13, + -77 + ], + [ + 52, + 0 + ], + [ + 45, + 20 + ], + [ + 26, + -20 + ], + [ + 77, + 28 + ], + [ + 48, + 38 + ], + [ + 9, + 51 + ], + [ + 56, + 128 + ], + [ + 38, + 135 + ], + [ + 0, + 71 + ], + [ + -12, + 81 + ], + [ + -23, + 95 + ], + [ + -17, + 121 + ], + [ + -1, + 118 + ], + [ + -5, + 52 + ], + [ + -71, + 157 + ], + [ + -9, + 32 + ], + [ + -41, + 28 + ], + [ + -27, + 1 + ], + [ + 10, + 97 + ], + [ + 27, + 33 + ], + [ + 14, + -25 + ], + [ + 35, + -20 + ], + [ + 51, + 7 + ], + [ + -10, + 45 + ], + [ + 31, + 10 + ], + [ + 41, + 81 + ], + [ + 2, + 114 + ], + [ + -42, + 122 + ], + [ + -47, + 68 + ], + [ + -25, + 48 + ], + [ + -1, + -32 + ], + [ + -27, + -48 + ], + [ + -20, + -86 + ], + [ + -42, + -30 + ], + [ + -42, + 42 + ], + [ + -59, + -93 + ], + [ + -81, + -34 + ], + [ + -18, + -71 + ], + [ + -85, + -103 + ], + [ + -21, + -70 + ], + [ + -5, + -99 + ], + [ + -44, + -70 + ], + [ + -4, + 93 + ], + [ + -15, + 110 + ], + [ + -23, + 50 + ], + [ + -28, + -3 + ], + [ + 4, + 34 + ], + [ + -32, + 46 + ], + [ + -9, + 36 + ], + [ + -38, + -60 + ], + [ + 16, + -45 + ], + [ + 21, + -7 + ], + [ + 16, + -39 + ], + [ + 24, + 11 + ], + [ + 2, + -48 + ], + [ + -22, + -81 + ], + [ + -19, + -11 + ], + [ + -22, + 82 + ], + [ + -55, + 76 + ], + [ + -41, + 33 + ], + [ + -64, + 13 + ], + [ + -41, + -27 + ], + [ + -27, + 12 + ], + [ + -52, + 3 + ], + [ + -45, + -22 + ], + [ + -108, + -112 + ], + [ + -58, + -17 + ], + [ + -111, + 74 + ], + [ + -94, + 45 + ], + [ + -47, + 14 + ], + [ + -88, + 40 + ], + [ + -49, + 79 + ], + [ + -20, + 96 + ], + [ + 1, + 74 + ], + [ + 20, + 36 + ], + [ + -6, + 64 + ], + [ + -28, + 63 + ], + [ + -45, + 56 + ], + [ + -1, + 59 + ], + [ + -46, + 64 + ], + [ + -10, + 56 + ], + [ + 39, + -33 + ], + [ + 33, + 3 + ], + [ + 9, + 27 + ], + [ + 24, + 15 + ], + [ + 16, + 32 + ], + [ + -3, + 55 + ], + [ + 35, + 61 + ], + [ + -38, + 63 + ], + [ + -19, + 9 + ], + [ + -29, + -16 + ], + [ + -39, + 15 + ], + [ + -64, + 52 + ], + [ + -104, + 21 + ], + [ + -49, + 52 + ], + [ + -38, + 63 + ], + [ + -55, + 60 + ], + [ + -46, + 30 + ], + [ + -15, + 93 + ] + ], + [ + [ + 2812, + 78476 + ], + [ + 27, + 27 + ], + [ + -1, + 59 + ], + [ + 18, + 0 + ], + [ + 10, + 36 + ], + [ + 0, + 57 + ], + [ + 21, + 33 + ], + [ + 5, + 57 + ], + [ + -10, + 16 + ], + [ + 11, + 87 + ], + [ + 46, + 106 + ], + [ + 16, + -26 + ], + [ + 27, + 16 + ], + [ + 28, + -3 + ], + [ + -9, + 65 + ], + [ + -12, + 5 + ], + [ + 9, + 77 + ], + [ + -6, + 26 + ], + [ + 18, + 76 + ], + [ + 40, + 67 + ], + [ + 54, + 37 + ], + [ + 29, + -53 + ], + [ + 31, + 1 + ], + [ + 2, + -23 + ], + [ + -21, + -74 + ], + [ + 5, + -60 + ], + [ + -55, + -95 + ], + [ + -65, + -72 + ], + [ + -19, + -66 + ], + [ + -1, + -36 + ], + [ + -28, + -81 + ], + [ + -15, + -58 + ], + [ + -25, + -10 + ], + [ + -28, + -71 + ], + [ + -15, + -17 + ], + [ + -4, + -51 + ], + [ + -15, + 21 + ], + [ + -27, + -49 + ], + [ + -54, + -69 + ], + [ + 13, + 45 + ] + ], + [ + [ + 2752, + 78371 + ], + [ + 29, + 49 + ], + [ + -1, + -45 + ], + [ + -26, + -25 + ], + [ + -2, + 21 + ] + ], + [ + [ + 2615, + 78610 + ], + [ + 4, + 50 + ], + [ + 19, + 16 + ], + [ + 4, + -44 + ], + [ + -9, + -45 + ], + [ + -12, + -8 + ], + [ + -6, + 31 + ] + ], + [ + [ + 2607, + 82847 + ], + [ + 50, + -13 + ], + [ + 29, + 5 + ], + [ + 10, + -14 + ], + [ + -27, + -68 + ], + [ + -23, + 4 + ], + [ + -9, + 46 + ], + [ + -20, + 10 + ], + [ + -10, + 30 + ] + ], + [ + [ + 2611, + 78728 + ], + [ + 8, + -39 + ], + [ + -15, + 13 + ], + [ + 7, + 26 + ] + ], + [ + [ + 2547, + 78457 + ], + [ + 17, + 17 + ], + [ + 23, + -3 + ], + [ + -2, + 19 + ], + [ + 27, + 23 + ], + [ + 19, + -10 + ], + [ + 10, + -25 + ], + [ + -17, + -105 + ], + [ + -30, + 50 + ], + [ + -25, + -29 + ], + [ + -19, + 14 + ], + [ + -3, + 49 + ] + ], + [ + [ + 2517, + 78521 + ], + [ + 8, + 26 + ], + [ + 23, + -16 + ], + [ + 1, + -31 + ], + [ + -14, + -31 + ], + [ + -13, + 16 + ], + [ + -5, + 36 + ] + ], + [ + [ + 2497, + 78313 + ], + [ + 4, + 72 + ], + [ + 33, + -18 + ], + [ + -7, + -57 + ], + [ + -30, + 3 + ] + ], + [ + [ + 2431, + 83489 + ], + [ + 9, + 43 + ], + [ + 22, + 15 + ], + [ + 12, + -10 + ], + [ + 29, + 22 + ], + [ + -2, + -56 + ], + [ + -32, + -62 + ], + [ + -5, + 31 + ], + [ + -33, + 17 + ] + ], + [ + [ + 2316, + 78170 + ], + [ + 5, + 42 + ], + [ + 40, + 72 + ], + [ + 31, + -27 + ], + [ + 1, + -27 + ], + [ + -13, + -58 + ], + [ + -19, + 2 + ], + [ + -17, + -26 + ], + [ + -15, + -48 + ], + [ + -15, + 21 + ], + [ + 2, + 49 + ] + ], + [ + [ + 2228, + 78152 + ], + [ + 9, + -32 + ], + [ + -16, + 2 + ], + [ + 7, + 30 + ] + ], + [ + [ + 2183, + 78046 + ], + [ + 17, + 42 + ], + [ + 16, + -37 + ], + [ + -12, + -55 + ], + [ + -19, + -1 + ], + [ + -2, + 51 + ] + ], + [ + [ + 2036, + 90914 + ], + [ + 2, + 37 + ], + [ + 25, + 87 + ], + [ + -3, + 75 + ], + [ + 8, + 18 + ], + [ + -5, + 57 + ], + [ + 21, + 3 + ], + [ + 8, + -42 + ], + [ + -4, + -48 + ], + [ + 12, + -34 + ], + [ + 64, + -57 + ], + [ + 77, + -48 + ], + [ + 55, + -20 + ], + [ + 58, + 87 + ], + [ + 58, + 58 + ], + [ + 58, + -14 + ], + [ + 29, + -69 + ], + [ + 23, + -15 + ], + [ + 15, + -104 + ], + [ + -2, + -38 + ], + [ + 53, + -56 + ], + [ + 56, + -14 + ], + [ + 22, + -32 + ], + [ + 9, + -35 + ], + [ + 36, + -20 + ], + [ + 88, + -20 + ], + [ + 14, + 6 + ], + [ + 102, + -55 + ], + [ + -27, + -131 + ], + [ + -22, + -43 + ], + [ + -51, + 35 + ], + [ + -43, + -1 + ], + [ + -50, + -29 + ], + [ + -44, + -89 + ], + [ + -10, + -61 + ], + [ + 1, + -53 + ], + [ + -20, + -46 + ], + [ + -30, + 22 + ], + [ + 3, + 24 + ], + [ + -26, + 119 + ], + [ + -32, + 62 + ], + [ + -50, + 60 + ], + [ + -39, + -5 + ], + [ + -11, + 69 + ], + [ + -17, + 55 + ], + [ + -54, + 80 + ], + [ + -86, + 69 + ], + [ + -65, + 11 + ], + [ + -47, + -44 + ], + [ + -18, + -58 + ], + [ + -36, + -34 + ], + [ + -28, + 33 + ], + [ + -49, + 36 + ], + [ + -24, + 83 + ], + [ + -7, + 56 + ], + [ + 3, + 73 + ] + ], + [ + [ + 1818, + 77819 + ], + [ + 15, + 59 + ], + [ + 33, + 49 + ], + [ + 12, + -2 + ], + [ + 27, + -39 + ], + [ + -1, + -41 + ], + [ + -28, + -51 + ], + [ + -32, + -27 + ], + [ + -22, + -1 + ], + [ + -4, + 53 + ] + ], + [ + [ + 1695, + 87369 + ], + [ + 6, + 69 + ], + [ + 25, + 52 + ], + [ + 11, + -3 + ], + [ + -4, + -58 + ], + [ + 12, + -54 + ], + [ + 33, + -70 + ], + [ + 48, + -63 + ], + [ + 22, + -14 + ], + [ + 25, + 13 + ], + [ + 57, + -94 + ], + [ + -21, + -19 + ], + [ + -9, + 37 + ], + [ + -51, + 8 + ], + [ + -26, + -17 + ], + [ + -33, + 46 + ], + [ + -58, + 136 + ], + [ + -37, + 31 + ] + ], + [ + [ + 1687, + 87598 + ], + [ + 8, + -5 + ], + [ + 5, + -84 + ], + [ + -20, + 42 + ], + [ + 7, + 47 + ] + ], + [ + [ + 1421, + 77626 + ], + [ + 35, + 0 + ], + [ + 33, + -31 + ], + [ + 9, + 30 + ], + [ + 14, + -2 + ], + [ + 33, + 27 + ], + [ + 25, + -1 + ], + [ + -6, + -28 + ], + [ + 10, + -29 + ], + [ + 8, + 15 + ], + [ + 31, + -24 + ], + [ + 23, + 16 + ], + [ + 10, + -11 + ], + [ + 32, + 11 + ], + [ + 5, + -12 + ], + [ + 41, + -7 + ], + [ + -25, + -23 + ], + [ + -16, + 6 + ], + [ + -14, + -22 + ], + [ + -44, + -1 + ], + [ + -22, + -35 + ], + [ + -8, + 16 + ], + [ + -16, + -19 + ], + [ + -19, + 4 + ], + [ + -18, + 25 + ], + [ + -52, + 3 + ], + [ + -9, + -15 + ], + [ + -29, + 19 + ], + [ + -10, + 49 + ], + [ + -11, + -1 + ], + [ + -10, + 40 + ] + ], + [ + [ + 1064, + 77503 + ], + [ + 55, + 37 + ], + [ + 11, + -28 + ], + [ + 25, + 50 + ], + [ + 3, + -22 + ], + [ + 19, + 38 + ], + [ + 5, + 29 + ], + [ + 18, + -29 + ], + [ + 27, + 8 + ], + [ + 8, + 34 + ], + [ + 6, + -24 + ], + [ + 35, + 37 + ], + [ + 1, + 42 + ], + [ + 44, + 10 + ], + [ + -13, + 41 + ], + [ + 43, + -5 + ], + [ + 13, + 34 + ], + [ + -1, + 36 + ], + [ + -32, + 7 + ], + [ + -23, + 29 + ], + [ + 5, + 26 + ], + [ + 21, + -16 + ], + [ + 12, + 36 + ], + [ + -2, + 39 + ], + [ + 38, + 46 + ], + [ + 33, + -32 + ], + [ + 22, + -76 + ], + [ + 1, + -31 + ], + [ + -21, + -85 + ], + [ + -34, + 8 + ], + [ + -4, + -43 + ], + [ + 33, + -79 + ], + [ + -3, + -24 + ], + [ + -15, + 21 + ], + [ + -17, + -10 + ], + [ + -4, + -27 + ], + [ + -16, + -4 + ], + [ + -20, + 23 + ], + [ + -19, + -95 + ], + [ + -25, + 31 + ], + [ + -64, + -55 + ], + [ + -13, + 29 + ], + [ + -29, + 12 + ], + [ + -23, + -6 + ], + [ + -13, + -35 + ], + [ + -22, + -8 + ], + [ + -33, + 6 + ], + [ + -32, + 25 + ] + ], + [ + [ + 1013, + 77451 + ], + [ + 17, + 17 + ], + [ + 7, + -29 + ], + [ + -22, + -4 + ], + [ + -2, + 16 + ] + ], + [ + [ + 1005, + 77685 + ], + [ + 16, + -19 + ], + [ + -11, + -12 + ], + [ + -5, + 31 + ] + ], + [ + [ + 949, + 77433 + ], + [ + 5, + 9 + ], + [ + 40, + -3 + ], + [ + 1, + -26 + ], + [ + -19, + 3 + ], + [ + -22, + -24 + ], + [ + -5, + 41 + ] + ], + [ + [ + 890, + 77452 + ], + [ + 11, + 14 + ], + [ + 28, + -1 + ], + [ + 15, + -90 + ], + [ + -16, + 5 + ], + [ + -17, + 49 + ], + [ + -21, + 23 + ] + ], + [ + [ + 821, + 77563 + ], + [ + 14, + 45 + ], + [ + 26, + -9 + ], + [ + 23, + -80 + ], + [ + -20, + -38 + ], + [ + 15, + -56 + ], + [ + -13, + -34 + ], + [ + -18, + -2 + ], + [ + -18, + 22 + ], + [ + 3, + 57 + ], + [ + -7, + 2 + ], + [ + -8, + 77 + ], + [ + 3, + 16 + ] + ], + [ + [ + 811, + 77269 + ], + [ + 5, + 56 + ], + [ + 12, + 10 + ], + [ + 10, + -27 + ], + [ + 19, + 10 + ], + [ + -12, + 22 + ], + [ + 34, + 30 + ], + [ + 10, + -23 + ], + [ + -2, + -55 + ], + [ + -23, + 0 + ], + [ + 13, + -52 + ], + [ + -29, + 29 + ], + [ + 2, + -40 + ], + [ + -12, + 12 + ], + [ + -5, + -39 + ], + [ + -7, + 45 + ], + [ + -15, + 22 + ] + ], + [ + [ + 601, + 77040 + ], + [ + 11, + 67 + ], + [ + 15, + 16 + ], + [ + 7, + 36 + ], + [ + -13, + 66 + ], + [ + 4, + 27 + ], + [ + 32, + 7 + ], + [ + 7, + 59 + ], + [ + -13, + 69 + ], + [ + 10, + 45 + ], + [ + 15, + 4 + ], + [ + 18, + -20 + ], + [ + 19, + 59 + ], + [ + 9, + -14 + ], + [ + 3, + -74 + ], + [ + -20, + -29 + ], + [ + -2, + -50 + ], + [ + 13, + -20 + ], + [ + 19, + 4 + ], + [ + 31, + 26 + ], + [ + 30, + 5 + ], + [ + 7, + -64 + ], + [ + -7, + -88 + ], + [ + -15, + -12 + ], + [ + -36, + 18 + ], + [ + -13, + -52 + ], + [ + -18, + -12 + ], + [ + -13, + -41 + ], + [ + -23, + 31 + ], + [ + -6, + -25 + ], + [ + 6, + -48 + ], + [ + -11, + 17 + ], + [ + -13, + -26 + ], + [ + -4, + 55 + ], + [ + -14, + 29 + ], + [ + -19, + -108 + ], + [ + -14, + 11 + ], + [ + -2, + 32 + ] + ], + [ + [ + 469, + 77371 + ], + [ + 13, + 9 + ], + [ + 2, + -26 + ], + [ + -14, + -17 + ], + [ + -1, + 34 + ] + ], + [ + [ + 402, + 77131 + ], + [ + 18, + 33 + ], + [ + 24, + -17 + ], + [ + 26, + 34 + ], + [ + 50, + 39 + ], + [ + 21, + 43 + ], + [ + 2, + 128 + ], + [ + 12, + 16 + ], + [ + 16, + -10 + ], + [ + 15, + -44 + ], + [ + -26, + -98 + ], + [ + 5, + -86 + ], + [ + -7, + -38 + ], + [ + -33, + -31 + ], + [ + -36, + 61 + ], + [ + -27, + -33 + ], + [ + -40, + -10 + ], + [ + -1, + -43 + ], + [ + -10, + 5 + ], + [ + -9, + 51 + ] + ], + [ + [ + 257, + 77332 + ], + [ + 8, + 29 + ], + [ + 29, + 17 + ], + [ + 39, + -5 + ], + [ + 11, + -42 + ], + [ + -2, + -30 + ], + [ + 19, + -32 + ], + [ + 15, + 17 + ], + [ + 18, + -17 + ], + [ + 33, + 34 + ], + [ + -10, + -40 + ], + [ + -41, + -32 + ], + [ + -12, + -71 + ], + [ + 4, + -31 + ], + [ + -12, + -31 + ], + [ + -8, + 16 + ], + [ + -9, + -44 + ], + [ + 8, + -57 + ], + [ + -8, + -5 + ], + [ + -9, + 56 + ], + [ + -14, + -24 + ], + [ + -16, + 48 + ], + [ + -13, + 8 + ], + [ + 4, + 28 + ], + [ + 41, + 25 + ], + [ + -3, + 64 + ], + [ + -20, + 1 + ], + [ + -13, + 34 + ], + [ + -39, + 66 + ], + [ + 0, + 18 + ] + ], + [ + [ + 130, + 77016 + ], + [ + 32, + -12 + ], + [ + -3, + -18 + ], + [ + -27, + 7 + ], + [ + -2, + 23 + ] + ], + [ + [ + 81, + 76979 + ], + [ + 27, + -17 + ], + [ + 7, + -23 + ], + [ + -25, + 5 + ], + [ + -9, + 35 + ] + ], + [ + [ + 77, + 77233 + ], + [ + 14, + 52 + ], + [ + 20, + -35 + ], + [ + 0, + -61 + ], + [ + -19, + -10 + ], + [ + -15, + 54 + ] + ], + [ + [ + 43, + 76751 + ], + [ + 8, + 25 + ], + [ + 10, + -22 + ], + [ + 5, + -50 + ], + [ + -12, + -2 + ], + [ + -10, + -32 + ], + [ + -1, + 81 + ] + ], + [ + [ + 3, + 76640 + ], + [ + 12, + 18 + ], + [ + 6, + -59 + ], + [ + -18, + -25 + ], + [ + 0, + 66 + ] + ], + [ + [ + 99917, + 77451 + ], + [ + 12, + -2 + ], + [ + 12, + 35 + ], + [ + 26, + 14 + ], + [ + 31, + -61 + ], + [ + -9, + -68 + ], + [ + -24, + -42 + ], + [ + -12, + -5 + ], + [ + -25, + 29 + ], + [ + -11, + 29 + ], + [ + 0, + 71 + ] + ], + [ + [ + 99678, + 77049 + ], + [ + 5, + 24 + ], + [ + 26, + -29 + ], + [ + 19, + 3 + ], + [ + 27, + -24 + ], + [ + 4, + -31 + ], + [ + 24, + -42 + ], + [ + 27, + -78 + ], + [ + 25, + -26 + ], + [ + 11, + -57 + ], + [ + 44, + -11 + ], + [ + 21, + -33 + ], + [ + -18, + -19 + ], + [ + -9, + 14 + ], + [ + -29, + -16 + ], + [ + -15, + 41 + ], + [ + -41, + 72 + ], + [ + -30, + 101 + ], + [ + -30, + 43 + ], + [ + -17, + -8 + ], + [ + -22, + 25 + ], + [ + -22, + 51 + ] + ], + [ + [ + 99628, + 77446 + ], + [ + 9, + 11 + ], + [ + 20, + -16 + ], + [ + 11, + -33 + ], + [ + -14, + -49 + ], + [ + -10, + -4 + ], + [ + -16, + 91 + ] + ], + [ + [ + 99570, + 77271 + ], + [ + 19, + -7 + ], + [ + 21, + -67 + ], + [ + -22, + 15 + ], + [ + -18, + 59 + ] + ], + [ + [ + 99530, + 77510 + ], + [ + 7, + 22 + ], + [ + 17, + -22 + ], + [ + 3, + -34 + ], + [ + -17, + -20 + ], + [ + -10, + 54 + ] + ], + [ + [ + 99282, + 77351 + ], + [ + 24, + 27 + ], + [ + 15, + 50 + ], + [ + 39, + 26 + ], + [ + 6, + 63 + ], + [ + 16, + 96 + ], + [ + 11, + 18 + ], + [ + 20, + -52 + ], + [ + -12, + -32 + ], + [ + -8, + -57 + ], + [ + -20, + -53 + ], + [ + 21, + -18 + ], + [ + 0, + -35 + ], + [ + -13, + -10 + ], + [ + -42, + 17 + ], + [ + -17, + -31 + ], + [ + -4, + -70 + ], + [ + -11, + 2 + ], + [ + -25, + 40 + ], + [ + 0, + 19 + ] + ], + [ + [ + 98911, + 77903 + ], + [ + 26, + -13 + ], + [ + -18, + -27 + ], + [ + -8, + 40 + ] + ], + [ + [ + 98408, + 78327 + ], + [ + 22, + -8 + ], + [ + 3, + -26 + ], + [ + -24, + 15 + ], + [ + -1, + 19 + ] + ], + [ + [ + 98376, + 78346 + ], + [ + 14, + -8 + ], + [ + 0, + -29 + ], + [ + -14, + 37 + ] + ], + [ + [ + 98352, + 78374 + ], + [ + 20, + -27 + ], + [ + -12, + -2 + ], + [ + -8, + 29 + ] + ], + [ + [ + 98210, + 77943 + ], + [ + 6, + 31 + ], + [ + 19, + 27 + ], + [ + 23, + -6 + ], + [ + 26, + 67 + ], + [ + 41, + 5 + ], + [ + -17, + -40 + ], + [ + -5, + -37 + ], + [ + 10, + -104 + ], + [ + -21, + 0 + ], + [ + -17, + 52 + ], + [ + -35, + -19 + ], + [ + -30, + 24 + ] + ], + [ + [ + 97960, + 78551 + ], + [ + 47, + 86 + ], + [ + 33, + 11 + ], + [ + 100, + -20 + ], + [ + 29, + -63 + ], + [ + 24, + -15 + ], + [ + 35, + -94 + ], + [ + 2, + -18 + ], + [ + -35, + -8 + ], + [ + -21, + 38 + ], + [ + -17, + -71 + ], + [ + -9, + -13 + ], + [ + -38, + 15 + ], + [ + -26, + -41 + ], + [ + -27, + 32 + ], + [ + -12, + 40 + ], + [ + -3, + 63 + ], + [ + -32, + 56 + ], + [ + -35, + -24 + ], + [ + -15, + 26 + ] + ], + [ + [ + 13347, + 81071 + ], + [ + 9, + 23 + ], + [ + 10, + -28 + ], + [ + -5, + -52 + ], + [ + -16, + 34 + ], + [ + 2, + 23 + ] + ], + [ + [ + 13279, + 80906 + ], + [ + 61, + 56 + ], + [ + 7, + -80 + ], + [ + 13, + -14 + ], + [ + -20, + -68 + ], + [ + -24, + -1 + ], + [ + -33, + 63 + ], + [ + -4, + 44 + ] + ], + [ + [ + 13241, + 80901 + ], + [ + 26, + 65 + ], + [ + 8, + -25 + ], + [ + -26, + -58 + ], + [ + -8, + 18 + ] + ], + [ + [ + 13234, + 81005 + ], + [ + 16, + 62 + ], + [ + -2, + 43 + ], + [ + 13, + 20 + ], + [ + -14, + 43 + ], + [ + -2, + 70 + ], + [ + 5, + 39 + ], + [ + 11, + 9 + ], + [ + 19, + -32 + ], + [ + 5, + -35 + ], + [ + 13, + -7 + ], + [ + 17, + -40 + ], + [ + 0, + -165 + ], + [ + -9, + -34 + ], + [ + -27, + -2 + ], + [ + -13, + 32 + ], + [ + -23, + -36 + ], + [ + -9, + 33 + ] + ], + [ + [ + 13172, + 81388 + ], + [ + 4, + 66 + ], + [ + 6, + 1 + ], + [ + 52, + -135 + ], + [ + -12, + -28 + ], + [ + -1, + -68 + ], + [ + -15, + -111 + ], + [ + -23, + 74 + ], + [ + -9, + 113 + ], + [ + -2, + 88 + ] + ], + [ + [ + 12999, + 82714 + ], + [ + 4, + 48 + ], + [ + 9, + -30 + ], + [ + -13, + -18 + ] + ], + [ + [ + 12979, + 82569 + ], + [ + 2, + 29 + ], + [ + 21, + 40 + ], + [ + 21, + -38 + ], + [ + -1, + -22 + ], + [ + -24, + -37 + ], + [ + -19, + 28 + ] + ], + [ + [ + 12954, + 82690 + ], + [ + 20, + 33 + ], + [ + 17, + 52 + ], + [ + -5, + -50 + ], + [ + -18, + -75 + ], + [ + -14, + 40 + ] + ], + [ + [ + 12888, + 80934 + ], + [ + 18, + 6 + ], + [ + -4, + -53 + ], + [ + -14, + 47 + ] + ], + [ + [ + 12850, + 82395 + ], + [ + 7, + 53 + ], + [ + 10, + -24 + ], + [ + 22, + -97 + ], + [ + 10, + -68 + ], + [ + -13, + -15 + ], + [ + -21, + 61 + ], + [ + -9, + 4 + ], + [ + -6, + 86 + ] + ], + [ + [ + 12838, + 82543 + ], + [ + 18, + 86 + ], + [ + 21, + 30 + ], + [ + 30, + -20 + ], + [ + 24, + 22 + ], + [ + 28, + -42 + ], + [ + 4, + -36 + ], + [ + -18, + -53 + ], + [ + 6, + -82 + ], + [ + -16, + -19 + ], + [ + -44, + -22 + ], + [ + -23, + 65 + ], + [ + -24, + 29 + ], + [ + -6, + 42 + ] + ], + [ + [ + 12768, + 81460 + ], + [ + 21, + 27 + ], + [ + -2, + -46 + ], + [ + -16, + -11 + ], + [ + -3, + 30 + ] + ], + [ + [ + 12700, + 80811 + ], + [ + 9, + 0 + ], + [ + 10, + -128 + ], + [ + -15, + 29 + ], + [ + -4, + 99 + ] + ], + [ + [ + 12674, + 81692 + ], + [ + 9, + 23 + ], + [ + 1, + 61 + ], + [ + 20, + -30 + ], + [ + 1, + -32 + ], + [ + -22, + -72 + ], + [ + -9, + 50 + ] + ], + [ + [ + 12659, + 81749 + ], + [ + 12, + 9 + ], + [ + -1, + -36 + ], + [ + -11, + 27 + ] + ], + [ + [ + 12637, + 81497 + ], + [ + 8, + 92 + ], + [ + 8, + 25 + ], + [ + 32, + -9 + ], + [ + 10, + -16 + ], + [ + -2, + -35 + ], + [ + -16, + -42 + ], + [ + 8, + -16 + ], + [ + 20, + 40 + ], + [ + 5, + 43 + ], + [ + 13, + -19 + ], + [ + 19, + 68 + ], + [ + 19, + -2 + ], + [ + 16, + -39 + ], + [ + -5, + -60 + ], + [ + -15, + -35 + ], + [ + -19, + 15 + ], + [ + -13, + -35 + ], + [ + 17, + -22 + ], + [ + -2, + -37 + ], + [ + -22, + -21 + ], + [ + -22, + -50 + ], + [ + -9, + -97 + ], + [ + -23, + 78 + ], + [ + 17, + 61 + ], + [ + -1, + 78 + ], + [ + -29, + 51 + ], + [ + -14, + -16 + ] + ], + [ + [ + 12629, + 82086 + ], + [ + 11, + 22 + ], + [ + 24, + 102 + ], + [ + 28, + 10 + ], + [ + 11, + 20 + ], + [ + -22, + 13 + ], + [ + -1, + 47 + ], + [ + 15, + -22 + ], + [ + 9, + 34 + ], + [ + -36, + 62 + ], + [ + 14, + 29 + ], + [ + -10, + 86 + ], + [ + 23, + 49 + ], + [ + 45, + -24 + ], + [ + 71, + -17 + ], + [ + 24, + -82 + ], + [ + 11, + -73 + ], + [ + -5, + -69 + ], + [ + 14, + -6 + ], + [ + 13, + -68 + ], + [ + 17, + -48 + ], + [ + 17, + 5 + ], + [ + 57, + -119 + ], + [ + 12, + -52 + ], + [ + 33, + -111 + ], + [ + 3, + -126 + ], + [ + 29, + -29 + ], + [ + 8, + -82 + ], + [ + 8, + -32 + ], + [ + 31, + -50 + ], + [ + 13, + -58 + ], + [ + -10, + -6 + ], + [ + -19, + 46 + ], + [ + -75, + 98 + ], + [ + -3, + -31 + ], + [ + -23, + -74 + ], + [ + 11, + -8 + ], + [ + 14, + 47 + ], + [ + 8, + -19 + ], + [ + 23, + 10 + ], + [ + 5, + -37 + ], + [ + 20, + -13 + ], + [ + 10, + -29 + ], + [ + -38, + -14 + ], + [ + 8, + -36 + ], + [ + 32, + 21 + ], + [ + 14, + -52 + ], + [ + 16, + -14 + ], + [ + 11, + -87 + ], + [ + 8, + -9 + ], + [ + -12, + -49 + ], + [ + -20, + 9 + ], + [ + 2, + -32 + ], + [ + 22, + -22 + ], + [ + 11, + 8 + ], + [ + 3, + 46 + ], + [ + 14, + 36 + ], + [ + 9, + -21 + ], + [ + 5, + -91 + ], + [ + -15, + -34 + ], + [ + 4, + -36 + ], + [ + -22, + -94 + ], + [ + -29, + -40 + ], + [ + 18, + -23 + ], + [ + 27, + 59 + ], + [ + 15, + -10 + ], + [ + 0, + -203 + ], + [ + 7, + -72 + ], + [ + -20, + -105 + ], + [ + -37, + -9 + ], + [ + -26, + 48 + ], + [ + -14, + -19 + ], + [ + -17, + 38 + ], + [ + -1, + 37 + ], + [ + -38, + -2 + ], + [ + 17, + 53 + ], + [ + 27, + -10 + ], + [ + 1, + 39 + ], + [ + -19, + 42 + ], + [ + -19, + 13 + ], + [ + -35, + 78 + ], + [ + 9, + 38 + ], + [ + 10, + 115 + ], + [ + -15, + 9 + ], + [ + -11, + -58 + ], + [ + 7, + 101 + ], + [ + 8, + 28 + ], + [ + -11, + 39 + ], + [ + -5, + -55 + ], + [ + -27, + -21 + ], + [ + 14, + -103 + ], + [ + -18, + -58 + ], + [ + -47, + 56 + ], + [ + -4, + 35 + ], + [ + 17, + 58 + ], + [ + -18, + 100 + ], + [ + -20, + -5 + ], + [ + -10, + 50 + ], + [ + -21, + 3 + ], + [ + 12, + -78 + ], + [ + 18, + -65 + ], + [ + 6, + -72 + ], + [ + -7, + -36 + ], + [ + 15, + -17 + ], + [ + 20, + -145 + ], + [ + 24, + -26 + ], + [ + -4, + 58 + ], + [ + 24, + 18 + ], + [ + 28, + -65 + ], + [ + 4, + -124 + ], + [ + -14, + -16 + ], + [ + -18, + 74 + ], + [ + -7, + -7 + ], + [ + 23, + -170 + ], + [ + -29, + 0 + ], + [ + -26, + 32 + ], + [ + -2, + 60 + ], + [ + -20, + 40 + ], + [ + -49, + 177 + ], + [ + -10, + 22 + ], + [ + -2, + 84 + ], + [ + -12, + 10 + ], + [ + -8, + 61 + ], + [ + 29, + 8 + ], + [ + -27, + 33 + ], + [ + 3, + 119 + ], + [ + -33, + -28 + ], + [ + -10, + 26 + ], + [ + -18, + -19 + ], + [ + -9, + 42 + ], + [ + 6, + 84 + ], + [ + 33, + 30 + ], + [ + 11, + -63 + ], + [ + 17, + 20 + ], + [ + -13, + 29 + ], + [ + 6, + 39 + ], + [ + 14, + 20 + ], + [ + 14, + -14 + ], + [ + 22, + 44 + ], + [ + -29, + 96 + ], + [ + 14, + 12 + ], + [ + -16, + 32 + ], + [ + 4, + 66 + ], + [ + -24, + -21 + ], + [ + -49, + 87 + ], + [ + -4, + 28 + ], + [ + 16, + -1 + ], + [ + -9, + 50 + ], + [ + 3, + 35 + ], + [ + -27, + 18 + ], + [ + 6, + -57 + ], + [ + -10, + -13 + ], + [ + -32, + 39 + ], + [ + -16, + 58 + ], + [ + 12, + 52 + ], + [ + 28, + 14 + ], + [ + 37, + -54 + ], + [ + 28, + 35 + ], + [ + -17, + 67 + ], + [ + -18, + 16 + ], + [ + -12, + -20 + ], + [ + -9, + 17 + ], + [ + 8, + 30 + ], + [ + -2, + 42 + ], + [ + 7, + 63 + ], + [ + -5, + 16 + ], + [ + -13, + -47 + ], + [ + -27, + -65 + ], + [ + -22, + -33 + ], + [ + -23, + 38 + ], + [ + -5, + 45 + ] + ], + [ + [ + 12611, + 83642 + ], + [ + 15, + 25 + ], + [ + 14, + -33 + ], + [ + -27, + -31 + ], + [ + -2, + 39 + ] + ], + [ + [ + 12594, + 82026 + ], + [ + 14, + 28 + ], + [ + 11, + -6 + ], + [ + 4, + -52 + ], + [ + -8, + -48 + ], + [ + -10, + 3 + ], + [ + -11, + 75 + ] + ], + [ + [ + 12476, + 82024 + ], + [ + 28, + 22 + ], + [ + 1, + -43 + ], + [ + 31, + 33 + ], + [ + 8, + 75 + ], + [ + 7, + -2 + ], + [ + -9, + -101 + ], + [ + -22, + -24 + ], + [ + -20, + -56 + ], + [ + -18, + 17 + ], + [ + 8, + 30 + ], + [ + -14, + 49 + ] + ], + [ + [ + 12463, + 83115 + ], + [ + 17, + 52 + ], + [ + 16, + 17 + ], + [ + 7, + 33 + ], + [ + 33, + -1 + ], + [ + 1, + 26 + ], + [ + 28, + -40 + ], + [ + 11, + -83 + ], + [ + 18, + -54 + ], + [ + 31, + -2 + ], + [ + 9, + -21 + ], + [ + 10, + 26 + ], + [ + -29, + 44 + ], + [ + -13, + 80 + ], + [ + -2, + 55 + ], + [ + -35, + 79 + ], + [ + 11, + 53 + ], + [ + 34, + 26 + ], + [ + 51, + -37 + ], + [ + 25, + -9 + ], + [ + 47, + -44 + ], + [ + 31, + -20 + ], + [ + 7, + 14 + ], + [ + 57, + -11 + ], + [ + 30, + -74 + ], + [ + 14, + -82 + ], + [ + 3, + -56 + ], + [ + 9, + -23 + ], + [ + 23, + -11 + ], + [ + 16, + -48 + ], + [ + 5, + -46 + ], + [ + 33, + -52 + ], + [ + 9, + -64 + ], + [ + 15, + -34 + ], + [ + -31, + -38 + ], + [ + -20, + -42 + ], + [ + -26, + -24 + ], + [ + -16, + 16 + ], + [ + -31, + 4 + ], + [ + -43, + 24 + ], + [ + 5, + -48 + ], + [ + -23, + -51 + ], + [ + -40, + 25 + ], + [ + -19, + 29 + ], + [ + -12, + -47 + ], + [ + -15, + -20 + ], + [ + -25, + -2 + ], + [ + -17, + 15 + ], + [ + -3, + 87 + ], + [ + -11, + 32 + ], + [ + -30, + -64 + ], + [ + 13, + -29 + ], + [ + -2, + -90 + ], + [ + -23, + -3 + ], + [ + -2, + -31 + ], + [ + 10, + -51 + ], + [ + -11, + -51 + ], + [ + -2, + -62 + ], + [ + -17, + -50 + ], + [ + 4, + -39 + ], + [ + -9, + -64 + ], + [ + -10, + -11 + ], + [ + -25, + 15 + ], + [ + -14, + -103 + ], + [ + -15, + 19 + ], + [ + -12, + 52 + ], + [ + -7, + 63 + ], + [ + -1, + 109 + ], + [ + -10, + 87 + ], + [ + 2, + 75 + ], + [ + 14, + 48 + ], + [ + -3, + 57 + ], + [ + 15, + 101 + ], + [ + -12, + 28 + ], + [ + -22, + -1 + ], + [ + 5, + 77 + ], + [ + -20, + 56 + ], + [ + -8, + 75 + ], + [ + 2, + 43 + ], + [ + -5, + 91 + ] + ], + [ + [ + 12311, + 84926 + ], + [ + 43, + -96 + ], + [ + 7, + -47 + ], + [ + 14, + -9 + ], + [ + 8, + -130 + ], + [ + 19, + 1 + ], + [ + 21, + 38 + ], + [ + 11, + -23 + ], + [ + 20, + -2 + ], + [ + 21, + -29 + ], + [ + 54, + 13 + ], + [ + -3, + -89 + ], + [ + 25, + -75 + ], + [ + 2, + -52 + ], + [ + 21, + -52 + ], + [ + 14, + -87 + ], + [ + 17, + -55 + ], + [ + 2, + -142 + ], + [ + 21, + -60 + ], + [ + 4, + -65 + ], + [ + -9, + -2 + ], + [ + -5, + 47 + ], + [ + -38, + 120 + ], + [ + -10, + 115 + ], + [ + -19, + 37 + ], + [ + -9, + 53 + ], + [ + -21, + 0 + ], + [ + 26, + -101 + ], + [ + 4, + -34 + ], + [ + -13, + -23 + ], + [ + 35, + -121 + ], + [ + 23, + -49 + ], + [ + -2, + -62 + ], + [ + 24, + -113 + ], + [ + -19, + 6 + ], + [ + 15, + -102 + ], + [ + 0, + -27 + ], + [ + -25, + -62 + ], + [ + -20, + 26 + ], + [ + -17, + -1 + ], + [ + 4, + -34 + ], + [ + -21, + -104 + ], + [ + -38, + -83 + ], + [ + -24, + -25 + ], + [ + -2, + -33 + ], + [ + -31, + -65 + ], + [ + -29, + 3 + ], + [ + -9, + 89 + ], + [ + -4, + 135 + ], + [ + 21, + 80 + ], + [ + 15, + 23 + ], + [ + -16, + 31 + ], + [ + -1, + 69 + ], + [ + 14, + 6 + ], + [ + 12, + -39 + ], + [ + 6, + 23 + ], + [ + -40, + 141 + ], + [ + -1, + 58 + ], + [ + -18, + 60 + ], + [ + -5, + 82 + ], + [ + -11, + 43 + ], + [ + 8, + 125 + ], + [ + -12, + 81 + ], + [ + -3, + 95 + ], + [ + -11, + 91 + ], + [ + 4, + 44 + ], + [ + -20, + 93 + ], + [ + -17, + 45 + ], + [ + -9, + 77 + ], + [ + -6, + 101 + ], + [ + 3, + 42 + ] + ], + [ + [ + 12292, + 85061 + ], + [ + 35, + -45 + ], + [ + 27, + -125 + ], + [ + -10, + -5 + ], + [ + -22, + 115 + ], + [ + -23, + 19 + ], + [ + -7, + 41 + ] + ], + [ + [ + 12202, + 85643 + ], + [ + 15, + -71 + ], + [ + 0, + -46 + ], + [ + -10, + 29 + ], + [ + -5, + 88 + ] + ], + [ + [ + 12106, + 83714 + ], + [ + 16, + 11 + ], + [ + 1, + 26 + ], + [ + 28, + 65 + ], + [ + -4, + 68 + ], + [ + 36, + 64 + ], + [ + 18, + -12 + ], + [ + 25, + -85 + ], + [ + 15, + 10 + ], + [ + 18, + -58 + ], + [ + 23, + -24 + ], + [ + 38, + 4 + ], + [ + 22, + -14 + ], + [ + 12, + -79 + ], + [ + -2, + -49 + ], + [ + -20, + 35 + ], + [ + -19, + -2 + ], + [ + -1, + -22 + ], + [ + 21, + -25 + ], + [ + 11, + -46 + ], + [ + 29, + -278 + ], + [ + -1, + -71 + ], + [ + 12, + -56 + ], + [ + 0, + -58 + ], + [ + 18, + -142 + ], + [ + 5, + -107 + ], + [ + -5, + -112 + ], + [ + -11, + 1 + ], + [ + 8, + -81 + ], + [ + 3, + -240 + ], + [ + -9, + -111 + ], + [ + -11, + 6 + ], + [ + -28, + 70 + ], + [ + -10, + 86 + ], + [ + -21, + 59 + ], + [ + -40, + 212 + ], + [ + 4, + 48 + ], + [ + 22, + 23 + ], + [ + -18, + 30 + ], + [ + -26, + -31 + ], + [ + -14, + 88 + ], + [ + -11, + -15 + ], + [ + -17, + 42 + ], + [ + -12, + 55 + ], + [ + 2, + 34 + ], + [ + -14, + -22 + ], + [ + -10, + 24 + ], + [ + -30, + 2 + ], + [ + -19, + 96 + ], + [ + 19, + 3 + ], + [ + 10, + -29 + ], + [ + 10, + 13 + ], + [ + -3, + 105 + ], + [ + 19, + 53 + ], + [ + 6, + 38 + ], + [ + -39, + 86 + ], + [ + 24, + 63 + ], + [ + -4, + 22 + ], + [ + 14, + 35 + ], + [ + 4, + 53 + ], + [ + -33, + 16 + ], + [ + -21, + -28 + ], + [ + -14, + 79 + ], + [ + -26, + 72 + ] + ], + [ + [ + 12097, + 84881 + ], + [ + 16, + 18 + ], + [ + 19, + -7 + ], + [ + 16, + -52 + ], + [ + -29, + -6 + ], + [ + -22, + 47 + ] + ], + [ + [ + 12062, + 83572 + ], + [ + 4, + 48 + ], + [ + -3, + 66 + ], + [ + 25, + 9 + ], + [ + 34, + -62 + ], + [ + 15, + -74 + ], + [ + 12, + -19 + ], + [ + 17, + 30 + ], + [ + 23, + -10 + ], + [ + -16, + -82 + ], + [ + -24, + -14 + ], + [ + -27, + -161 + ], + [ + -12, + 6 + ], + [ + -40, + -30 + ], + [ + -9, + 8 + ], + [ + 3, + 102 + ], + [ + 25, + 47 + ], + [ + 1, + 50 + ], + [ + -22, + 4 + ], + [ + 2, + 29 + ], + [ + -13, + 31 + ], + [ + 5, + 22 + ] + ], + [ + [ + 11978, + 85151 + ], + [ + 9, + 14 + ], + [ + 7, + -59 + ], + [ + -16, + 45 + ] + ], + [ + [ + 11978, + 84786 + ], + [ + 30, + 41 + ], + [ + 3, + -53 + ], + [ + -16, + -19 + ], + [ + -17, + 31 + ] + ], + [ + [ + 11861, + 84371 + ], + [ + 5, + 174 + ], + [ + 16, + 33 + ], + [ + 8, + -9 + ], + [ + 29, + 60 + ], + [ + 3, + 51 + ], + [ + -12, + 92 + ], + [ + 32, + -2 + ], + [ + 0, + -54 + ], + [ + 12, + -60 + ], + [ + 28, + 61 + ], + [ + 29, + -6 + ], + [ + 17, + -20 + ], + [ + 17, + 49 + ], + [ + 36, + 50 + ], + [ + 14, + -55 + ], + [ + 41, + -30 + ], + [ + 25, + -53 + ], + [ + -12, + -78 + ], + [ + -31, + -76 + ], + [ + 4, + -49 + ], + [ + 12, + -5 + ], + [ + 8, + 60 + ], + [ + 32, + 108 + ], + [ + 15, + 12 + ], + [ + 34, + -55 + ], + [ + 46, + -10 + ], + [ + 11, + -32 + ], + [ + 29, + -16 + ], + [ + 15, + -79 + ], + [ + -4, + -67 + ], + [ + -22, + -44 + ], + [ + -37, + 49 + ], + [ + -10, + -8 + ], + [ + 12, + -40 + ], + [ + 18, + -18 + ], + [ + 33, + -75 + ], + [ + -21, + -29 + ], + [ + -25, + -2 + ], + [ + 4, + -28 + ], + [ + 21, + -13 + ], + [ + 23, + 24 + ], + [ + 7, + -95 + ], + [ + 14, + -69 + ], + [ + 12, + -143 + ], + [ + -14, + -42 + ], + [ + -42, + -11 + ], + [ + -17, + 12 + ], + [ + -44, + 95 + ], + [ + -65, + 99 + ], + [ + -27, + 50 + ], + [ + -22, + -26 + ], + [ + -9, + 29 + ], + [ + -4, + -32 + ], + [ + 30, + -55 + ], + [ + 22, + -8 + ], + [ + -21, + -31 + ], + [ + 6, + -25 + ], + [ + 0, + -72 + ], + [ + -9, + -50 + ], + [ + -31, + -87 + ], + [ + -51, + 47 + ], + [ + -1, + 38 + ], + [ + -42, + 85 + ], + [ + -20, + 90 + ], + [ + -12, + -38 + ], + [ + -19, + 43 + ], + [ + -10, + 79 + ], + [ + 4, + 25 + ], + [ + -18, + 86 + ], + [ + 2, + 24 + ], + [ + -16, + 57 + ], + [ + -26, + 30 + ], + [ + -7, + 49 + ], + [ + -25, + 36 + ] + ], + [ + [ + 9331, + 87212 + ], + [ + 28, + -14 + ], + [ + 12, + -44 + ], + [ + -27, + -9 + ], + [ + -13, + 67 + ] + ], + [ + [ + 9232, + 87245 + ], + [ + 16, + 14 + ], + [ + 58, + -26 + ], + [ + -3, + -31 + ], + [ + -21, + -10 + ], + [ + -50, + 53 + ] + ], + [ + [ + 8867, + 87809 + ], + [ + 26, + 35 + ], + [ + 27, + 3 + ], + [ + 15, + -16 + ], + [ + -18, + -53 + ], + [ + -50, + 31 + ] + ], + [ + [ + 8817, + 87545 + ], + [ + 4, + 86 + ], + [ + 28, + 16 + ], + [ + 21, + -89 + ], + [ + -11, + -44 + ], + [ + -37, + -10 + ], + [ + -5, + 41 + ] + ], + [ + [ + 8816, + 87079 + ], + [ + 2, + 14 + ], + [ + 43, + 47 + ], + [ + 1, + -36 + ], + [ + -40, + -59 + ], + [ + -6, + 34 + ] + ], + [ + [ + 8698, + 86532 + ], + [ + 8, + 21 + ], + [ + 3, + 71 + ], + [ + 23, + 12 + ], + [ + -3, + 42 + ], + [ + 21, + 54 + ], + [ + 16, + 7 + ], + [ + -3, + 41 + ], + [ + 30, + 34 + ], + [ + 9, + 30 + ], + [ + 43, + 75 + ], + [ + 22, + 118 + ], + [ + 27, + 44 + ], + [ + -3, + 40 + ], + [ + 10, + 71 + ], + [ + 27, + 34 + ], + [ + 4, + -43 + ], + [ + 24, + 2 + ], + [ + -17, + -51 + ], + [ + 9, + -17 + ], + [ + 24, + 28 + ], + [ + 8, + -22 + ], + [ + -11, + -37 + ], + [ + -62, + -118 + ], + [ + -49, + -129 + ], + [ + -8, + -80 + ], + [ + -33, + -60 + ], + [ + 30, + -57 + ], + [ + -19, + -42 + ], + [ + -23, + -8 + ], + [ + -22, + 15 + ], + [ + -17, + -57 + ], + [ + -9, + 6 + ], + [ + -45, + -47 + ], + [ + -14, + 23 + ] + ], + [ + [ + 8692, + 87068 + ], + [ + 44, + 270 + ], + [ + 11, + -41 + ], + [ + 12, + 13 + ], + [ + -4, + 66 + ], + [ + 44, + 84 + ], + [ + 0, + -54 + ], + [ + -12, + -32 + ], + [ + -3, + -82 + ], + [ + -20, + -37 + ], + [ + 20, + -42 + ], + [ + -24, + -97 + ], + [ + 2, + -46 + ], + [ + -17, + -104 + ], + [ + -24, + 45 + ], + [ + -3, + 25 + ], + [ + -25, + 7 + ], + [ + -1, + 25 + ] + ], + [ + [ + 8672, + 87628 + ], + [ + 15, + 31 + ], + [ + 17, + -19 + ], + [ + 17, + -48 + ], + [ + -24, + -45 + ], + [ + -25, + 81 + ] + ], + [ + [ + 17950, + 55027 + ], + [ + 5, + 31 + ], + [ + 24, + -13 + ], + [ + 25, + 26 + ], + [ + -2, + 40 + ], + [ + 18, + 63 + ], + [ + 1, + 79 + ], + [ + -15, + 136 + ], + [ + -16, + 8 + ], + [ + -7, + -13 + ], + [ + -13, + 25 + ], + [ + -3, + -17 + ], + [ + -14, + 68 + ], + [ + 7, + 67 + ], + [ + 2, + 142 + ], + [ + -15, + 41 + ], + [ + 9, + 65 + ], + [ + -8, + 51 + ], + [ + 19, + 9 + ], + [ + 28, + 138 + ], + [ + 9, + 24 + ], + [ + -4, + 46 + ], + [ + 4, + 110 + ], + [ + 8, + 12 + ], + [ + -2, + 74 + ], + [ + -7, + 64 + ], + [ + 1, + 51 + ], + [ + 6, + 6 + ], + [ + -2, + 55 + ], + [ + -7, + 20 + ], + [ + 28, + 116 + ], + [ + 0, + 69 + ], + [ + 8, + 28 + ], + [ + 23, + 29 + ], + [ + 10, + 40 + ], + [ + 17, + 21 + ], + [ + 1, + 19 + ], + [ + 25, + 65 + ], + [ + -1, + 49 + ], + [ + -11, + 54 + ], + [ + -14, + 19 + ], + [ + -31, + 100 + ], + [ + -13, + 7 + ], + [ + 2, + 58 + ], + [ + -26, + 239 + ], + [ + -23, + 63 + ], + [ + -7, + 69 + ], + [ + -16, + 57 + ], + [ + 1, + 147 + ] + ], + [ + [ + 17974, + 57684 + ], + [ + 6, + 95 + ], + [ + -10, + 22 + ], + [ + 21, + 43 + ], + [ + 0, + 72 + ], + [ + -9, + 178 + ], + [ + -6, + 65 + ], + [ + -11, + 47 + ], + [ + -4, + 58 + ], + [ + 6, + 36 + ], + [ + 0, + 103 + ], + [ + -9, + 38 + ], + [ + 3, + 39 + ], + [ + -7, + 31 + ], + [ + 3, + 51 + ], + [ + -5, + 59 + ], + [ + 4, + 56 + ], + [ + 9, + 24 + ], + [ + -10, + 31 + ], + [ + -12, + 97 + ], + [ + 4, + 43 + ], + [ + -7, + 80 + ], + [ + 25, + 31 + ], + [ + 9, + 29 + ], + [ + 5, + -14 + ], + [ + 12, + 25 + ], + [ + 17, + -1 + ], + [ + 2, + -25 + ], + [ + 24, + 19 + ], + [ + 13, + -3 + ], + [ + 18, + -71 + ], + [ + -2, + -28 + ], + [ + 21, + -51 + ], + [ + 24, + 11 + ], + [ + 24, + 183 + ], + [ + 5, + 15 + ], + [ + 1, + 230 + ], + [ + -2, + 272 + ], + [ + 0, + 437 + ] + ], + [ + [ + 18136, + 60011 + ], + [ + 200, + 0 + ], + [ + 222, + 0 + ], + [ + 313, + 1 + ], + [ + 97, + 1 + ], + [ + 160, + 2 + ], + [ + 6, + -7 + ], + [ + 235, + 0 + ], + [ + 162, + 1 + ] + ], + [ + [ + 19531, + 60009 + ], + [ + 0, + -1691 + ], + [ + -1, + -237 + ], + [ + 1, + -30 + ], + [ + 0, + -925 + ], + [ + -1, + -608 + ], + [ + 1, + -145 + ], + [ + -1, + -113 + ], + [ + 0, + -2847 + ] + ], + [ + [ + 19530, + 53413 + ], + [ + -64, + 2 + ], + [ + -201, + -1 + ], + [ + -128, + -1 + ], + [ + -172, + 0 + ], + [ + -359, + 476 + ], + [ + -212, + 269 + ], + [ + -102, + 136 + ], + [ + -368, + 471 + ], + [ + 5, + 66 + ], + [ + -5, + 17 + ], + [ + 1, + 60 + ], + [ + 8, + 16 + ], + [ + 17, + 103 + ] + ], + [ + [ + 19530, + 64667 + ], + [ + 242, + 0 + ], + [ + 154, + 2 + ], + [ + 327, + 0 + ], + [ + 66, + -5 + ], + [ + 137, + -1 + ], + [ + 242, + 1 + ], + [ + 7, + 2 + ], + [ + 217, + 2 + ] + ], + [ + [ + 20922, + 64668 + ], + [ + 282, + 1 + ], + [ + 135, + 0 + ], + [ + 140, + 0 + ], + [ + 0, + -1163 + ] + ], + [ + [ + 21479, + 63506 + ], + [ + 1, + -381 + ], + [ + 0, + -434 + ], + [ + 1, + -193 + ], + [ + 0, + -1270 + ], + [ + 1, + -137 + ], + [ + 0, + -1089 + ] + ], + [ + [ + 21482, + 60002 + ], + [ + -183, + 3 + ], + [ + -22, + 5 + ], + [ + -62, + 1 + ] + ], + [ + [ + 21215, + 60011 + ], + [ + -204, + -3 + ], + [ + -169, + -5 + ], + [ + -184, + 0 + ], + [ + -34, + 2 + ], + [ + -301, + -1 + ], + [ + -186, + -2 + ], + [ + -2, + 9 + ], + [ + -152, + -1 + ], + [ + -230, + -1 + ], + [ + -222, + 0 + ] + ], + [ + [ + 19531, + 60009 + ], + [ + 0, + 583 + ], + [ + 1, + 36 + ], + [ + 0, + 738 + ], + [ + -5, + 129 + ], + [ + 0, + 517 + ], + [ + 2, + 216 + ], + [ + 0, + 1857 + ], + [ + 1, + 46 + ], + [ + 0, + 536 + ] + ], + [ + [ + 27414, + 45876 + ], + [ + 14, + 60 + ], + [ + 5, + -33 + ], + [ + -14, + -44 + ], + [ + -5, + 17 + ] + ], + [ + [ + 27386, + 45813 + ], + [ + 9, + 39 + ], + [ + 11, + 4 + ], + [ + -5, + -33 + ], + [ + -15, + -10 + ] + ], + [ + [ + 27310, + 45701 + ], + [ + 52, + 90 + ], + [ + 6, + -30 + ], + [ + -45, + -80 + ], + [ + -13, + 20 + ] + ], + [ + [ + 27118, + 45540 + ], + [ + 19, + 106 + ], + [ + 20, + 46 + ], + [ + 25, + 43 + ], + [ + 3, + 23 + ], + [ + 36, + 66 + ], + [ + 38, + -67 + ], + [ + 4, + -52 + ], + [ + 14, + -43 + ], + [ + -4, + -11 + ], + [ + -40, + -48 + ], + [ + -3, + 27 + ], + [ + -27, + -5 + ], + [ + -3, + -24 + ], + [ + -46, + -73 + ], + [ + -36, + -15 + ], + [ + 0, + 27 + ] + ], + [ + [ + 27062, + 45510 + ], + [ + 39, + 24 + ], + [ + -10, + -43 + ], + [ + -17, + -14 + ], + [ + -13, + 8 + ], + [ + 1, + 25 + ] + ], + [ + [ + 27020, + 45533 + ], + [ + 6, + 35 + ], + [ + 12, + -10 + ], + [ + -5, + -41 + ], + [ + -13, + 16 + ] + ], + [ + [ + 26992, + 48019 + ], + [ + 5, + -18 + ], + [ + 19, + -211 + ], + [ + 8, + -28 + ], + [ + 17, + -26 + ], + [ + 7, + 17 + ], + [ + 14, + -21 + ], + [ + -14, + -31 + ], + [ + -9, + -1 + ], + [ + -21, + 50 + ], + [ + -7, + 28 + ], + [ + -13, + 115 + ], + [ + -6, + 76 + ], + [ + 0, + 50 + ] + ], + [ + [ + 26806, + 45614 + ], + [ + 15, + 13 + ], + [ + 4, + -23 + ], + [ + -20, + -10 + ], + [ + 1, + 20 + ] + ], + [ + [ + 26322, + 51623 + ], + [ + 29, + 47 + ], + [ + 0, + -29 + ], + [ + -16, + -37 + ], + [ + -11, + -6 + ], + [ + -2, + 25 + ] + ], + [ + [ + 26229, + 53027 + ], + [ + 6, + -79 + ], + [ + 11, + -52 + ], + [ + 2, + -83 + ], + [ + 6, + -75 + ], + [ + 14, + -48 + ], + [ + 136, + -25 + ], + [ + 261, + -56 + ], + [ + 206, + -51 + ], + [ + 135, + -34 + ], + [ + -5, + -14 + ], + [ + 2, + -57 + ], + [ + 7, + -26 + ], + [ + -3, + -71 + ], + [ + 11, + -76 + ], + [ + 37, + 13 + ], + [ + 0, + 75 + ], + [ + 6, + 47 + ], + [ + 3, + 119 + ], + [ + -12, + 91 + ], + [ + 4, + 60 + ], + [ + -1, + 49 + ], + [ + 8, + 16 + ], + [ + -4, + 24 + ], + [ + 12, + -8 + ], + [ + 9, + 59 + ], + [ + 15, + -7 + ], + [ + 7, + -33 + ], + [ + 17, + -3 + ], + [ + 18, + -28 + ], + [ + 7, + -25 + ], + [ + 33, + -19 + ], + [ + 17, + -18 + ], + [ + 14, + 15 + ], + [ + 13, + -19 + ] + ], + [ + [ + 27221, + 52688 + ], + [ + 4, + -13 + ], + [ + -4, + -113 + ], + [ + 3, + -92 + ], + [ + -4, + -22 + ], + [ + 10, + -25 + ], + [ + 4, + -95 + ], + [ + 1, + -113 + ], + [ + 23, + -389 + ], + [ + 13, + -129 + ], + [ + 0, + -51 + ], + [ + 28, + -302 + ], + [ + 32, + -288 + ], + [ + 29, + -229 + ], + [ + 65, + -412 + ], + [ + 38, + -200 + ], + [ + 4, + -63 + ], + [ + 10, + -83 + ], + [ + -18, + -57 + ], + [ + -4, + -54 + ], + [ + -1, + -87 + ], + [ + 5, + -130 + ], + [ + 6, + -96 + ], + [ + 16, + -145 + ], + [ + 35, + -269 + ], + [ + 15, + -166 + ], + [ + 5, + -84 + ], + [ + 5, + -29 + ], + [ + 11, + -140 + ], + [ + 17, + -152 + ], + [ + 9, + -66 + ], + [ + 6, + -94 + ], + [ + 13, + -109 + ], + [ + 17, + -258 + ], + [ + -1, + -235 + ], + [ + -7, + -175 + ], + [ + -5, + -210 + ], + [ + -3, + -37 + ], + [ + -8, + -286 + ], + [ + 0, + -169 + ], + [ + -3, + -80 + ], + [ + -7, + -81 + ], + [ + 0, + -44 + ], + [ + -6, + 23 + ], + [ + 3, + 51 + ], + [ + -5, + 20 + ], + [ + -16, + -25 + ], + [ + -10, + -102 + ], + [ + -6, + -17 + ], + [ + -1, + -64 + ], + [ + -8, + -40 + ], + [ + -2, + -78 + ], + [ + 5, + -33 + ], + [ + -2, + -46 + ], + [ + 6, + -16 + ], + [ + -8, + -53 + ], + [ + -8, + -13 + ], + [ + -1, + -49 + ], + [ + 21, + 39 + ], + [ + 25, + 194 + ], + [ + 7, + 41 + ], + [ + 0, + -41 + ], + [ + -8, + -83 + ], + [ + -34, + -222 + ], + [ + -9, + -82 + ], + [ + -25, + -93 + ], + [ + -34, + -139 + ], + [ + -24, + -66 + ], + [ + -3, + 12 + ], + [ + 34, + 122 + ], + [ + 14, + 40 + ], + [ + 7, + 53 + ], + [ + 3, + 81 + ], + [ + 5, + 32 + ], + [ + -6, + 23 + ], + [ + -9, + -11 + ], + [ + -7, + 26 + ], + [ + -6, + -18 + ], + [ + -34, + -22 + ], + [ + -14, + -41 + ], + [ + -9, + -6 + ], + [ + -18, + 45 + ], + [ + -18, + -13 + ], + [ + -7, + -41 + ], + [ + -27, + -18 + ], + [ + -23, + -6 + ], + [ + -17, + 52 + ], + [ + -8, + 68 + ], + [ + 2, + 79 + ], + [ + 6, + 60 + ], + [ + 6, + -3 + ], + [ + -2, + 49 + ], + [ + -12, + 97 + ], + [ + -11, + 47 + ], + [ + 2, + 34 + ], + [ + -8, + 62 + ], + [ + -11, + 32 + ], + [ + -5, + 85 + ], + [ + -6, + 18 + ], + [ + -11, + -15 + ], + [ + -9, + 101 + ], + [ + -24, + 31 + ], + [ + -1, + 16 + ], + [ + -21, + 38 + ], + [ + -21, + 55 + ], + [ + -11, + -13 + ], + [ + -8, + -39 + ], + [ + -16, + 126 + ], + [ + -15, + 148 + ], + [ + -5, + 173 + ], + [ + -7, + 109 + ], + [ + -7, + 57 + ], + [ + -28, + 113 + ], + [ + -11, + 9 + ], + [ + -1, + 52 + ], + [ + -12, + 23 + ], + [ + 0, + -64 + ], + [ + -14, + -11 + ], + [ + -1, + 66 + ], + [ + -8, + 113 + ], + [ + -12, + 51 + ], + [ + 3, + 24 + ], + [ + 13, + -3 + ], + [ + 9, + -39 + ], + [ + 11, + 159 + ], + [ + -2, + 86 + ], + [ + -8, + 14 + ], + [ + 0, + 40 + ], + [ + 8, + 10 + ], + [ + -4, + 31 + ], + [ + -12, + -4 + ], + [ + -5, + -33 + ], + [ + -11, + -11 + ], + [ + 8, + -148 + ], + [ + -9, + -20 + ], + [ + -20, + -11 + ], + [ + -5, + -50 + ], + [ + 0, + 75 + ], + [ + -6, + 50 + ], + [ + -17, + 94 + ], + [ + -26, + 177 + ], + [ + -9, + 94 + ], + [ + -19, + 140 + ], + [ + -27, + 149 + ], + [ + -14, + 56 + ], + [ + -4, + 58 + ], + [ + -10, + 61 + ], + [ + 10, + -19 + ], + [ + 1, + -30 + ], + [ + 15, + 30 + ], + [ + 10, + 72 + ], + [ + 12, + 28 + ], + [ + 13, + 98 + ], + [ + 13, + 34 + ], + [ + -2, + 23 + ], + [ + 14, + 26 + ], + [ + 11, + 84 + ], + [ + -5, + 75 + ], + [ + -22, + 21 + ], + [ + 5, + -113 + ], + [ + -22, + 30 + ], + [ + 6, + 34 + ], + [ + -1, + 65 + ], + [ + -5, + 39 + ], + [ + -38, + 71 + ], + [ + 1, + -65 + ], + [ + -11, + -28 + ], + [ + 11, + -37 + ], + [ + 16, + -6 + ], + [ + 11, + -110 + ], + [ + -10, + -42 + ], + [ + 0, + -62 + ], + [ + -4, + -27 + ], + [ + -21, + -6 + ], + [ + -3, + -32 + ], + [ + 7, + -38 + ], + [ + -9, + -30 + ], + [ + -4, + 40 + ], + [ + 2, + 83 + ], + [ + -14, + 85 + ], + [ + -9, + 26 + ], + [ + -8, + 58 + ], + [ + 6, + 182 + ], + [ + -5, + 66 + ], + [ + -4, + 164 + ], + [ + 9, + 1 + ], + [ + 0, + -93 + ], + [ + 4, + -89 + ], + [ + 9, + -7 + ], + [ + -4, + 153 + ], + [ + 9, + 37 + ], + [ + 1, + 41 + ], + [ + 8, + 44 + ], + [ + 0, + 38 + ], + [ + 7, + 50 + ], + [ + 0, + 39 + ], + [ + 9, + 47 + ], + [ + 1, + 91 + ], + [ + 5, + 83 + ], + [ + -6, + 66 + ], + [ + 2, + 56 + ], + [ + -13, + 29 + ], + [ + 4, + 42 + ], + [ + -9, + 109 + ], + [ + 12, + 64 + ], + [ + -21, + 110 + ], + [ + 3, + 31 + ], + [ + -8, + 55 + ], + [ + -10, + 3 + ], + [ + 5, + 33 + ], + [ + -1, + 49 + ], + [ + -7, + 13 + ], + [ + -47, + 23 + ], + [ + -9, + -51 + ], + [ + -7, + -4 + ], + [ + -9, + 100 + ], + [ + 3, + 45 + ], + [ + -14, + 32 + ], + [ + -12, + 9 + ], + [ + -2, + 63 + ], + [ + -7, + 58 + ], + [ + -11, + 45 + ], + [ + -15, + 6 + ], + [ + -5, + 44 + ], + [ + -24, + 48 + ], + [ + 0, + 111 + ], + [ + -4, + 67 + ], + [ + -12, + 7 + ], + [ + -10, + 38 + ], + [ + -13, + 17 + ], + [ + -13, + 61 + ], + [ + 0, + 42 + ], + [ + -9, + 35 + ], + [ + -5, + 51 + ], + [ + -14, + 44 + ], + [ + -28, + 62 + ], + [ + -40, + 72 + ], + [ + -26, + 75 + ], + [ + -11, + -2 + ], + [ + -26, + -33 + ], + [ + -31, + 29 + ], + [ + -1, + -35 + ], + [ + -26, + -69 + ], + [ + 9, + -99 + ], + [ + -3, + -28 + ], + [ + -10, + -7 + ], + [ + -15, + 15 + ], + [ + -5, + 26 + ], + [ + -24, + -22 + ], + [ + -31, + -73 + ], + [ + -65, + -132 + ], + [ + -6, + 2 + ], + [ + 7, + 44 + ], + [ + -10, + 12 + ], + [ + -7, + -39 + ], + [ + -15, + -41 + ], + [ + -36, + 1 + ], + [ + 13, + -49 + ], + [ + 2, + -38 + ], + [ + 16, + -22 + ], + [ + 30, + 53 + ], + [ + 29, + 40 + ], + [ + 27, + 84 + ], + [ + 3, + -13 + ], + [ + -24, + -82 + ], + [ + -28, + -43 + ], + [ + -35, + -66 + ], + [ + -12, + -14 + ], + [ + -10, + 33 + ], + [ + -16, + 22 + ], + [ + -23, + 51 + ], + [ + -19, + 7 + ], + [ + -17, + -28 + ], + [ + -13, + 94 + ], + [ + -5, + 119 + ], + [ + 8, + 42 + ], + [ + 0, + -105 + ], + [ + 6, + -91 + ], + [ + 7, + -22 + ], + [ + 10, + 39 + ], + [ + 1, + 97 + ], + [ + -17, + 105 + ], + [ + -18, + 60 + ], + [ + -17, + 13 + ], + [ + -15, + 40 + ], + [ + -16, + 71 + ], + [ + -27, + 47 + ], + [ + -22, + 69 + ], + [ + -41, + 95 + ], + [ + -47, + 76 + ], + [ + -58, + 70 + ], + [ + -31, + 20 + ], + [ + -62, + 18 + ], + [ + -33, + -5 + ], + [ + -47, + -25 + ], + [ + -65, + -49 + ], + [ + -32, + -15 + ], + [ + -7, + 10 + ], + [ + -63, + -51 + ] + ], + [ + [ + 26061, + 57664 + ], + [ + 39, + -2 + ], + [ + 136, + 6 + ], + [ + 183, + 1 + ] + ], + [ + [ + 26419, + 57669 + ], + [ + 196, + -2 + ], + [ + -1, + 6 + ], + [ + 143, + 10 + ] + ], + [ + [ + 26757, + 57683 + ], + [ + -3, + -72 + ], + [ + -31, + -68 + ], + [ + -26, + -105 + ], + [ + 1, + -36 + ], + [ + -8, + -26 + ], + [ + 3, + -64 + ], + [ + 30, + -82 + ], + [ + 17, + -7 + ], + [ + 23, + -104 + ], + [ + 23, + -51 + ], + [ + 28, + 16 + ], + [ + 8, + -12 + ], + [ + 8, + -64 + ], + [ + 3, + -64 + ], + [ + 12, + -30 + ], + [ + 3, + -50 + ], + [ + 11, + -52 + ], + [ + 0, + -51 + ], + [ + 7, + -68 + ], + [ + 12, + -24 + ], + [ + 8, + -67 + ], + [ + 14, + -48 + ], + [ + 11, + -101 + ], + [ + 9, + -1 + ], + [ + 19, + -72 + ], + [ + 29, + -52 + ], + [ + 29, + -98 + ], + [ + 4, + -61 + ], + [ + 9, + -41 + ], + [ + 1, + -40 + ], + [ + 13, + -38 + ], + [ + 12, + -2 + ], + [ + 17, + -37 + ], + [ + 18, + -93 + ], + [ + 15, + -26 + ], + [ + 4, + -24 + ], + [ + -7, + -43 + ], + [ + 4, + -39 + ], + [ + -4, + -32 + ], + [ + 28, + -82 + ], + [ + -4, + -30 + ], + [ + 13, + -42 + ], + [ + 11, + 5 + ], + [ + -2, + -41 + ], + [ + 8, + -45 + ], + [ + 27, + -55 + ], + [ + 9, + 1 + ], + [ + 16, + -58 + ], + [ + 19, + -43 + ], + [ + -5, + -67 + ], + [ + 12, + -64 + ], + [ + 2, + -49 + ], + [ + 9, + -15 + ], + [ + 0, + -85 + ], + [ + 4, + -32 + ], + [ + -5, + -45 + ], + [ + 6, + -8 + ], + [ + 4, + -48 + ], + [ + -5, + -41 + ], + [ + 12, + -48 + ], + [ + 25, + -26 + ], + [ + 0, + -23 + ], + [ + 23, + -81 + ], + [ + -4, + -34 + ], + [ + 15, + -105 + ], + [ + 4, + 4 + ], + [ + 6, + -76 + ], + [ + -10, + -44 + ], + [ + 11, + -67 + ], + [ + -4, + -26 + ], + [ + 5, + -62 + ], + [ + 21, + -34 + ], + [ + 11, + 17 + ], + [ + 22, + -71 + ], + [ + 9, + -4 + ] + ], + [ + [ + 27376, + 54230 + ], + [ + 12, + -12 + ], + [ + -5, + -64 + ], + [ + -14, + -29 + ], + [ + -10, + 15 + ], + [ + -6, + -48 + ], + [ + 10, + -8 + ], + [ + -16, + -60 + ], + [ + -21, + 23 + ], + [ + -3, + -56 + ], + [ + 11, + -11 + ], + [ + -9, + -59 + ], + [ + -17, + -54 + ], + [ + -17, + 13 + ], + [ + -3, + -16 + ], + [ + 12, + -33 + ], + [ + 8, + 5 + ], + [ + -1, + -84 + ], + [ + -7, + -62 + ], + [ + -28, + -26 + ], + [ + 0, + -22 + ], + [ + 17, + 10 + ], + [ + 6, + -24 + ], + [ + -23, + -131 + ], + [ + -6, + -91 + ], + [ + 7, + -13 + ], + [ + -5, + -30 + ], + [ + -5, + -97 + ], + [ + -13, + -22 + ], + [ + -8, + -59 + ], + [ + -9, + -3 + ], + [ + 0, + -71 + ], + [ + -7, + -69 + ], + [ + -7, + 2 + ], + [ + -12, + -44 + ], + [ + 13, + -24 + ], + [ + 11, + 24 + ], + [ + 1, + -81 + ], + [ + -16, + -161 + ], + [ + 5, + -70 + ] + ], + [ + [ + 25527, + 65491 + ], + [ + 15, + -41 + ], + [ + 12, + 20 + ], + [ + 7, + -15 + ], + [ + -6, + -40 + ], + [ + 27, + -23 + ], + [ + 29, + 1 + ], + [ + 28, + 25 + ], + [ + 52, + 75 + ], + [ + 31, + 59 + ] + ], + [ + [ + 25722, + 65552 + ], + [ + 90, + -1 + ], + [ + 198, + -1 + ], + [ + 187, + 1 + ], + [ + 87, + 1 + ], + [ + 0, + -75 + ] + ], + [ + [ + 26284, + 65477 + ], + [ + 1, + -242 + ], + [ + 0, + -1380 + ], + [ + -3, + -437 + ], + [ + 0, + -441 + ], + [ + -2, + -278 + ], + [ + 0, + -238 + ] + ], + [ + [ + 26280, + 62461 + ], + [ + -19, + -45 + ], + [ + -2, + -20 + ], + [ + 16, + -71 + ], + [ + 2, + -31 + ], + [ + -11, + -38 + ], + [ + 3, + -37 + ], + [ + 17, + -7 + ], + [ + 4, + -25 + ], + [ + -13, + -46 + ], + [ + 6, + -44 + ], + [ + -22, + 3 + ], + [ + -16, + -23 + ], + [ + -9, + 5 + ], + [ + -35, + -63 + ], + [ + -14, + -39 + ], + [ + -19, + 10 + ], + [ + -10, + 43 + ], + [ + -26, + -7 + ], + [ + -16, + 7 + ], + [ + -12, + -33 + ], + [ + 4, + -125 + ], + [ + 6, + -71 + ], + [ + -16, + -40 + ], + [ + -7, + -44 + ], + [ + -30, + -34 + ], + [ + -19, + -161 + ], + [ + -19, + -39 + ], + [ + -14, + 24 + ], + [ + -10, + -13 + ], + [ + -6, + -63 + ], + [ + -16, + -72 + ], + [ + 1, + -87 + ], + [ + -5, + -70 + ], + [ + -8, + -24 + ], + [ + -23, + -18 + ], + [ + -4, + -36 + ], + [ + -13, + 58 + ], + [ + -22, + 1 + ], + [ + -26, + 55 + ], + [ + -1, + 94 + ], + [ + -21, + 67 + ], + [ + -8, + -2 + ], + [ + 1, + -34 + ], + [ + 13, + -12 + ], + [ + -1, + -25 + ], + [ + -13, + -2 + ], + [ + -8, + -29 + ], + [ + -8, + 23 + ], + [ + -9, + -29 + ], + [ + 9, + -17 + ], + [ + -6, + -42 + ], + [ + -18, + -9 + ], + [ + -2, + -94 + ], + [ + 5, + -38 + ], + [ + -23, + -9 + ], + [ + -2, + -63 + ], + [ + -11, + -29 + ], + [ + -7, + 24 + ], + [ + 5, + 51 + ], + [ + -10, + 10 + ], + [ + -10, + -25 + ], + [ + -10, + 22 + ], + [ + -12, + 89 + ], + [ + -17, + -2 + ], + [ + -14, + -52 + ], + [ + -29, + -27 + ], + [ + -10, + -30 + ], + [ + -5, + -97 + ], + [ + -7, + -27 + ], + [ + -11, + -3 + ], + [ + -8, + 62 + ], + [ + -18, + 13 + ], + [ + -22, + 57 + ], + [ + -22, + 44 + ], + [ + -20, + 6 + ], + [ + -14, + -37 + ], + [ + -14, + 19 + ], + [ + -6, + 49 + ], + [ + -8, + 6 + ], + [ + -7, + -66 + ], + [ + 11, + -64 + ], + [ + -13, + -40 + ], + [ + -11, + 3 + ], + [ + 3, + 56 + ], + [ + -5, + 30 + ], + [ + -42, + -31 + ], + [ + -11, + 52 + ], + [ + -9, + 4 + ], + [ + -10, + -40 + ], + [ + 10, + -91 + ], + [ + -12, + -47 + ], + [ + -23, + 32 + ] + ], + [ + [ + 25386, + 60941 + ], + [ + -11, + 2 + ], + [ + -4, + 34 + ], + [ + 12, + -9 + ], + [ + -16, + 92 + ], + [ + 24, + -8 + ], + [ + -15, + 29 + ], + [ + 15, + 67 + ], + [ + 1, + 60 + ], + [ + -8, + 26 + ], + [ + 19, + 19 + ], + [ + 2, + 38 + ], + [ + -12, + -19 + ], + [ + 22, + 73 + ], + [ + -14, + 60 + ], + [ + -4, + 59 + ], + [ + 9, + -10 + ], + [ + 9, + 68 + ], + [ + 5, + -35 + ], + [ + 7, + 41 + ], + [ + 8, + -33 + ], + [ + 13, + 102 + ], + [ + 8, + 9 + ], + [ + 13, + 84 + ], + [ + -2, + 38 + ], + [ + 24, + 42 + ], + [ + 0, + 66 + ], + [ + 9, + 83 + ], + [ + 7, + 32 + ], + [ + 14, + 12 + ], + [ + 14, + 76 + ], + [ + -1, + 42 + ], + [ + -15, + 94 + ], + [ + 11, + 111 + ], + [ + -18, + 40 + ], + [ + 1, + 79 + ], + [ + -16, + 55 + ], + [ + -3, + 73 + ], + [ + 19, + 60 + ], + [ + -9, + 50 + ], + [ + 2, + 60 + ], + [ + 6, + 32 + ], + [ + 13, + 9 + ], + [ + 0, + 347 + ], + [ + -1, + 0 + ], + [ + 0, + 397 + ], + [ + 1, + 12 + ], + [ + 0, + 294 + ], + [ + 1, + 247 + ], + [ + 0, + 1196 + ], + [ + 1, + 254 + ] + ], + [ + [ + 21479, + 63506 + ], + [ + 257, + -1 + ], + [ + 104, + 0 + ], + [ + 263, + -1 + ], + [ + 273, + 1 + ], + [ + 163, + 0 + ], + [ + 279, + -1 + ], + [ + 263, + -1 + ], + [ + 144, + 0 + ], + [ + 133, + 0 + ] + ], + [ + [ + 23358, + 63503 + ], + [ + 16, + -60 + ], + [ + 13, + -11 + ], + [ + 1, + -43 + ], + [ + 13, + 6 + ], + [ + 5, + -36 + ], + [ + 26, + -14 + ], + [ + 8, + 41 + ], + [ + 24, + -13 + ], + [ + -4, + -28 + ], + [ + 7, + -33 + ], + [ + 11, + -11 + ], + [ + -4, + -42 + ], + [ + -9, + -1 + ], + [ + 3, + -36 + ], + [ + 12, + 16 + ], + [ + -1, + -49 + ], + [ + -10, + -6 + ], + [ + -13, + 24 + ], + [ + -5, + -75 + ], + [ + -15, + -19 + ], + [ + -7, + -41 + ], + [ + 2, + -41 + ], + [ + -17, + -24 + ], + [ + 1, + -48 + ], + [ + 15, + -41 + ], + [ + 1, + -29 + ], + [ + 16, + -31 + ], + [ + 12, + -61 + ], + [ + 14, + 0 + ], + [ + 5, + -21 + ], + [ + -9, + -25 + ], + [ + 6, + -79 + ], + [ + 18, + -52 + ], + [ + -3, + -28 + ], + [ + 15, + -13 + ], + [ + 5, + -31 + ], + [ + 14, + -11 + ], + [ + 9, + 16 + ], + [ + 5, + -31 + ], + [ + 20, + -3 + ], + [ + -5, + -41 + ], + [ + 0, + -444 + ], + [ + -1, + -120 + ], + [ + 0, + -696 + ], + [ + -1, + -52 + ], + [ + 0, + -779 + ], + [ + -1, + -97 + ], + [ + 0, + -281 + ] + ], + [ + [ + 23550, + 60009 + ], + [ + -249, + 1 + ], + [ + -196, + -1 + ], + [ + -169, + 0 + ], + [ + -218, + 0 + ], + [ + -208, + -1 + ], + [ + -258, + 2 + ], + [ + -103, + 0 + ], + [ + -154, + 3 + ], + [ + -149, + -4 + ], + [ + -209, + -4 + ], + [ + -155, + -3 + ] + ], + [ + [ + 30863, + 68384 + ], + [ + 14, + 7 + ], + [ + -7, + -35 + ], + [ + -7, + 28 + ] + ], + [ + [ + 30827, + 68345 + ], + [ + 7, + 83 + ], + [ + 6, + -34 + ], + [ + 19, + -55 + ], + [ + -15, + -45 + ], + [ + -5, + 34 + ], + [ + -12, + 17 + ] + ], + [ + [ + 30819, + 68560 + ], + [ + 3, + 42 + ], + [ + 11, + -71 + ], + [ + -14, + 29 + ] + ], + [ + [ + 30732, + 68434 + ], + [ + 14, + 2 + ], + [ + 3, + -41 + ], + [ + -17, + 39 + ] + ], + [ + [ + 30712, + 67988 + ], + [ + 8, + 37 + ], + [ + 1, + -75 + ], + [ + -9, + 38 + ] + ], + [ + [ + 30703, + 68290 + ], + [ + 8, + 41 + ], + [ + 25, + 45 + ], + [ + 11, + -50 + ], + [ + -9, + -8 + ], + [ + 14, + -78 + ], + [ + -11, + -39 + ], + [ + -18, + -13 + ], + [ + -12, + 24 + ], + [ + 5, + 25 + ], + [ + -3, + 50 + ], + [ + -10, + 3 + ] + ], + [ + [ + 30697, + 68452 + ], + [ + 13, + 68 + ], + [ + 2, + 64 + ], + [ + 9, + 25 + ], + [ + 6, + -26 + ], + [ + -9, + -35 + ], + [ + 1, + -36 + ], + [ + -8, + -70 + ], + [ + -10, + -29 + ], + [ + -4, + 39 + ] + ], + [ + [ + 30213, + 67064 + ], + [ + -35, + 81 + ], + [ + 0, + 69 + ], + [ + 6, + 42 + ], + [ + -41, + 128 + ], + [ + -9, + 53 + ], + [ + 8, + 101 + ], + [ + -4, + 10 + ], + [ + 6, + 88 + ], + [ + -6, + 23 + ], + [ + -5, + 313 + ], + [ + 0, + 89 + ], + [ + -11, + 861 + ], + [ + -15, + 757 + ] + ], + [ + [ + 30107, + 69679 + ], + [ + 21, + 15 + ], + [ + 0, + 33 + ], + [ + 25, + -41 + ], + [ + -1, + -38 + ], + [ + 7, + -43 + ], + [ + 11, + -15 + ], + [ + 13, + 85 + ], + [ + 2, + 86 + ], + [ + -6, + 28 + ], + [ + 12, + 36 + ], + [ + 8, + -3 + ], + [ + 12, + -44 + ], + [ + 21, + -9 + ], + [ + 1, + 39 + ], + [ + -24, + 83 + ], + [ + -1, + 32 + ], + [ + 22, + 107 + ], + [ + 14, + 27 + ], + [ + 11, + 43 + ], + [ + 8, + -1 + ], + [ + 15, + 41 + ], + [ + 24, + 38 + ], + [ + -9, + 71 + ], + [ + 21, + 66 + ], + [ + 23, + 45 + ], + [ + 5, + 56 + ], + [ + -7, + 28 + ], + [ + -14, + 0 + ], + [ + 0, + 66 + ], + [ + 10, + 38 + ], + [ + -8, + 14 + ], + [ + 15, + 51 + ], + [ + 5, + 46 + ], + [ + -15, + 44 + ], + [ + 16, + 115 + ], + [ + 8, + 18 + ], + [ + -1, + 37 + ], + [ + 17, + 32 + ], + [ + 14, + 59 + ], + [ + 11, + 8 + ], + [ + 17, + 324 + ], + [ + 215, + 890 + ], + [ + 13, + -3 + ], + [ + 27, + -38 + ], + [ + 11, + 4 + ], + [ + -3, + -58 + ], + [ + 1, + -141 + ], + [ + 4, + -18 + ], + [ + 37, + -73 + ], + [ + 25, + 43 + ], + [ + 26, + 30 + ], + [ + 28, + 2 + ], + [ + 11, + 52 + ], + [ + 30, + 11 + ], + [ + 25, + -12 + ], + [ + 0, + 62 + ], + [ + 16, + 23 + ], + [ + 25, + -6 + ], + [ + 23, + -36 + ], + [ + 4, + -32 + ], + [ + 33, + -68 + ], + [ + 36, + -132 + ], + [ + 0, + -15 + ], + [ + 28, + -51 + ], + [ + 0, + -545 + ], + [ + 3, + -693 + ], + [ + -1, + -71 + ], + [ + 9, + -30 + ], + [ + -15, + -39 + ], + [ + 14, + -70 + ], + [ + -15, + -34 + ], + [ + 1, + -136 + ], + [ + 23, + -18 + ], + [ + 3, + 20 + ], + [ + 10, + -57 + ], + [ + 19, + -28 + ], + [ + 30, + -23 + ], + [ + 14, + 19 + ], + [ + 8, + -62 + ], + [ + 1, + -56 + ], + [ + -13, + 8 + ], + [ + -11, + -22 + ], + [ + 7, + -68 + ], + [ + 16, + -63 + ], + [ + -9, + -73 + ], + [ + -10, + -41 + ], + [ + 23, + -116 + ], + [ + 0, + -23 + ], + [ + 18, + -40 + ], + [ + 13, + 28 + ], + [ + 1, + 46 + ], + [ + 18, + -30 + ], + [ + 19, + -3 + ], + [ + 13, + -56 + ], + [ + 6, + -51 + ], + [ + -8, + -14 + ], + [ + 10, + -32 + ], + [ + 12, + -98 + ], + [ + 15, + -38 + ], + [ + 1, + -118 + ], + [ + -12, + -50 + ], + [ + -10, + 2 + ], + [ + -4, + -32 + ], + [ + -32, + -113 + ], + [ + -24, + -25 + ], + [ + 4, + -22 + ], + [ + -15, + -8 + ], + [ + 6, + 42 + ], + [ + -4, + 85 + ], + [ + -27, + -30 + ], + [ + 12, + -58 + ], + [ + -12, + -43 + ], + [ + -11, + 13 + ], + [ + -13, + -58 + ], + [ + -13, + 18 + ], + [ + -10, + -12 + ], + [ + 2, + -35 + ], + [ + 16, + -40 + ], + [ + -22, + -57 + ], + [ + -13, + 46 + ], + [ + -6, + 57 + ], + [ + -13, + -10 + ], + [ + -3, + -38 + ], + [ + -8, + 3 + ], + [ + -7, + 59 + ], + [ + -7, + -62 + ], + [ + -9, + -14 + ], + [ + -8, + -74 + ], + [ + -7, + 19 + ], + [ + -6, + -48 + ], + [ + -4, + 42 + ], + [ + -20, + -51 + ], + [ + -5, + 27 + ], + [ + -12, + -92 + ], + [ + -16, + 39 + ], + [ + 0, + 36 + ], + [ + -10, + -21 + ], + [ + -11, + 9 + ], + [ + 2, + -66 + ], + [ + -16, + -71 + ], + [ + 11, + -33 + ], + [ + -35, + -16 + ], + [ + -23, + 32 + ], + [ + -16, + 107 + ], + [ + 6, + 29 + ], + [ + 22, + 27 + ], + [ + -9, + 45 + ], + [ + -13, + -35 + ], + [ + 2, + 44 + ], + [ + -10, + -3 + ], + [ + 1, + -68 + ], + [ + -5, + 0 + ], + [ + 0, + 64 + ], + [ + -24, + -56 + ], + [ + 5, + -35 + ], + [ + -6, + -43 + ], + [ + 14, + -67 + ], + [ + -3, + -45 + ], + [ + -23, + -77 + ], + [ + 9, + -11 + ], + [ + -12, + -31 + ], + [ + 11, + -56 + ], + [ + -5, + -69 + ], + [ + -16, + -10 + ], + [ + -3, + 85 + ], + [ + 6, + 4 + ], + [ + -3, + 55 + ], + [ + -17, + 45 + ], + [ + -4, + 64 + ], + [ + 15, + 51 + ], + [ + -19, + 40 + ], + [ + 6, + 26 + ], + [ + -10, + 10 + ], + [ + -18, + -21 + ], + [ + 1, + 113 + ], + [ + 11, + 44 + ], + [ + 1, + 50 + ], + [ + -7, + 14 + ], + [ + -7, + -46 + ], + [ + -14, + -40 + ], + [ + -11, + 33 + ], + [ + -7, + -32 + ], + [ + -15, + -4 + ], + [ + 14, + -81 + ], + [ + -3, + -48 + ], + [ + -12, + -23 + ], + [ + -10, + -71 + ], + [ + -4, + -72 + ], + [ + -13, + -78 + ], + [ + 19, + -30 + ], + [ + -13, + -28 + ], + [ + 10, + -57 + ], + [ + -10, + -38 + ], + [ + -27, + 4 + ], + [ + -13, + -72 + ], + [ + -15, + -1 + ], + [ + -2, + -58 + ], + [ + -11, + -9 + ], + [ + 0, + 52 + ], + [ + 7, + 37 + ], + [ + -9, + 15 + ], + [ + -3, + -30 + ], + [ + -12, + -13 + ], + [ + 5, + 65 + ], + [ + -18, + -9 + ], + [ + 1, + -52 + ], + [ + -16, + -37 + ], + [ + -5, + -50 + ], + [ + -12, + 51 + ], + [ + -2, + -47 + ], + [ + -15, + -32 + ], + [ + -12, + 26 + ], + [ + -3, + -66 + ], + [ + -13, + 51 + ], + [ + -13, + -92 + ], + [ + -23, + -27 + ], + [ + -5, + -19 + ], + [ + -5, + 83 + ], + [ + -16, + 5 + ], + [ + -15, + -42 + ], + [ + -5, + -39 + ], + [ + -20, + 4 + ], + [ + -7, + -49 + ], + [ + -20, + 4 + ], + [ + -10, + -49 + ], + [ + -3, + -50 + ], + [ + 5, + -29 + ], + [ + -8, + -32 + ], + [ + -13, + 29 + ], + [ + -22, + -31 + ], + [ + -9, + -46 + ], + [ + 6, + -67 + ], + [ + -8, + -43 + ], + [ + -10, + -15 + ], + [ + 3, + -33 + ], + [ + -14, + -24 + ], + [ + -14, + 4 + ], + [ + -10, + -25 + ], + [ + -11, + -98 + ], + [ + 5, + -19 + ], + [ + -14, + -80 + ], + [ + 1, + -22 + ], + [ + -14, + -74 + ], + [ + -9, + -13 + ] + ], + [ + [ + 30332, + 65028 + ], + [ + 13, + -24 + ], + [ + 29, + 5 + ], + [ + 18, + 17 + ], + [ + 12, + 70 + ], + [ + 16, + -105 + ], + [ + -1, + -30 + ], + [ + -10, + -16 + ], + [ + -33, + 4 + ], + [ + -41, + 60 + ], + [ + -3, + 19 + ] + ], + [ + [ + 30177, + 65078 + ], + [ + 18, + 0 + ], + [ + 19, + 90 + ], + [ + 27, + 60 + ], + [ + 11, + -15 + ], + [ + 7, + -70 + ], + [ + 15, + -27 + ], + [ + 10, + 40 + ], + [ + -1, + -84 + ], + [ + -41, + 1 + ], + [ + -31, + -9 + ], + [ + -18, + -47 + ], + [ + -16, + 61 + ] + ], + [ + [ + 29500, + 66699 + ], + [ + 224, + -22 + ] + ], + [ + [ + 29724, + 66677 + ], + [ + 199, + -23 + ], + [ + 126, + -12 + ], + [ + 10, + 46 + ], + [ + 21, + 1 + ], + [ + -1, + 62 + ], + [ + 15, + 36 + ], + [ + 19, + -18 + ], + [ + 9, + 62 + ], + [ + 36, + 32 + ], + [ + 15, + -30 + ], + [ + 8, + 13 + ] + ], + [ + [ + 30181, + 66846 + ], + [ + 2, + -72 + ], + [ + 9, + -136 + ], + [ + 25, + -47 + ], + [ + 12, + 42 + ], + [ + 14, + -34 + ], + [ + -16, + -90 + ], + [ + -23, + -7 + ], + [ + -38, + -35 + ], + [ + 12, + -50 + ], + [ + -18, + -50 + ], + [ + -7, + 9 + ], + [ + -5, + -59 + ], + [ + -4, + 41 + ], + [ + -11, + -53 + ], + [ + 11, + -74 + ], + [ + -13, + 10 + ], + [ + -5, + -28 + ], + [ + 8, + -26 + ], + [ + -5, + -27 + ], + [ + 14, + -14 + ], + [ + 6, + 36 + ], + [ + 14, + 8 + ], + [ + 9, + -47 + ], + [ + 24, + -28 + ], + [ + 12, + -42 + ], + [ + 2, + -46 + ], + [ + 21, + -93 + ], + [ + -1, + -50 + ], + [ + -7, + -39 + ], + [ + -12, + -5 + ], + [ + 3, + -24 + ], + [ + 21, + -51 + ], + [ + 12, + 8 + ], + [ + 8, + -24 + ], + [ + 8, + -83 + ], + [ + -5, + -50 + ], + [ + 13, + -48 + ], + [ + 23, + -35 + ], + [ + 34, + -12 + ], + [ + 9, + -23 + ], + [ + 19, + 44 + ], + [ + 19, + 8 + ], + [ + 27, + 33 + ], + [ + 6, + 25 + ], + [ + -1, + 79 + ], + [ + -6, + 61 + ], + [ + -13, + -31 + ], + [ + 0, + 97 + ], + [ + -5, + 55 + ], + [ + -15, + 34 + ], + [ + -9, + -7 + ], + [ + -5, + -39 + ], + [ + -11, + 59 + ], + [ + 13, + 11 + ], + [ + 21, + -18 + ], + [ + 23, + -58 + ], + [ + 18, + -123 + ], + [ + 9, + -119 + ], + [ + 2, + -137 + ], + [ + -15, + -129 + ], + [ + -2, + -44 + ], + [ + -7, + 9 + ], + [ + 12, + 112 + ], + [ + -7, + 23 + ], + [ + -26, + -5 + ], + [ + -43, + -40 + ], + [ + -30, + 8 + ], + [ + -7, + -28 + ], + [ + -17, + -7 + ], + [ + -15, + -62 + ], + [ + -33, + -10 + ], + [ + -34, + -66 + ], + [ + -16, + -47 + ], + [ + -21, + -28 + ], + [ + -23, + -15 + ], + [ + 6, + 26 + ], + [ + 35, + 34 + ], + [ + 16, + 47 + ], + [ + 24, + 49 + ], + [ + 5, + 40 + ], + [ + -2, + 117 + ], + [ + 6, + 41 + ], + [ + -26, + 26 + ], + [ + 0, + -59 + ], + [ + -7, + 14 + ], + [ + -4, + -50 + ], + [ + -14, + 3 + ], + [ + 2, + -32 + ], + [ + -31, + -11 + ], + [ + -7, + -49 + ], + [ + 2, + -44 + ], + [ + -6, + -29 + ], + [ + -25, + -23 + ], + [ + -12, + 17 + ], + [ + -10, + -14 + ] + ], + [ + [ + 30097, + 65246 + ], + [ + -3, + 189 + ], + [ + -18, + 18 + ] + ], + [ + [ + 30076, + 65453 + ], + [ + -8, + 41 + ] + ], + [ + [ + 30068, + 65494 + ], + [ + -10, + 48 + ], + [ + -19, + 33 + ], + [ + -5, + 56 + ], + [ + 2, + 81 + ], + [ + -12, + -6 + ], + [ + 0, + 147 + ], + [ + -116, + -13 + ] + ], + [ + [ + 29908, + 65840 + ], + [ + -1, + 18 + ], + [ + -202, + 13 + ], + [ + -22, + -4 + ], + [ + -42, + 6 + ], + [ + -3, + -39 + ], + [ + -14, + -6 + ], + [ + 1, + 45 + ], + [ + -54, + 3 + ], + [ + -118, + 14 + ], + [ + -15, + -1 + ] + ], + [ + [ + 29438, + 65889 + ], + [ + -6, + 42 + ], + [ + 34, + 395 + ], + [ + 34, + 373 + ] + ], + [ + [ + 22823, + 73980 + ], + [ + 83, + -1 + ], + [ + 266, + 0 + ], + [ + 229, + -1 + ], + [ + 0, + 449 + ], + [ + 27, + -37 + ], + [ + 28, + 20 + ], + [ + 29, + -53 + ], + [ + 8, + -35 + ], + [ + 14, + -202 + ], + [ + 7, + -25 + ], + [ + 18, + -251 + ], + [ + -6, + -69 + ], + [ + 4, + -54 + ], + [ + 14, + -43 + ], + [ + 29, + -45 + ], + [ + 24, + -12 + ], + [ + 8, + 19 + ], + [ + 44, + -11 + ], + [ + 11, + -58 + ], + [ + 61, + -7 + ], + [ + 48, + -21 + ], + [ + 8, + -66 + ], + [ + -3, + -49 + ], + [ + 6, + -12 + ], + [ + 42, + 2 + ], + [ + 5, + 15 + ], + [ + 22, + -2 + ], + [ + 23, + 20 + ], + [ + -1, + 48 + ], + [ + 33, + 46 + ], + [ + 39, + 18 + ], + [ + 9, + -22 + ], + [ + 53, + 0 + ], + [ + 72, + -98 + ], + [ + 26, + 4 + ], + [ + 1, + -49 + ], + [ + -19, + -7 + ], + [ + -4, + -37 + ], + [ + 16, + -31 + ], + [ + 41, + 13 + ], + [ + 15, + -54 + ], + [ + -6, + -34 + ], + [ + 6, + -49 + ], + [ + 24, + -127 + ], + [ + 25, + 27 + ], + [ + -8, + 84 + ], + [ + 13, + 45 + ], + [ + 15, + -11 + ], + [ + 42, + 16 + ], + [ + 16, + -44 + ], + [ + -2, + -65 + ], + [ + 17, + -41 + ], + [ + 14, + 9 + ], + [ + 9, + -36 + ], + [ + 41, + -9 + ], + [ + 5, + -67 + ], + [ + -4, + -31 + ], + [ + 20, + -21 + ], + [ + 23, + 13 + ], + [ + -3, + -75 + ], + [ + 22, + 28 + ], + [ + 14, + -22 + ], + [ + 19, + 24 + ], + [ + 34, + 17 + ], + [ + 46, + 113 + ], + [ + 17, + 13 + ], + [ + 13, + 32 + ], + [ + 25, + 30 + ], + [ + 14, + -13 + ], + [ + 0, + -67 + ], + [ + 17, + -17 + ], + [ + -6, + -26 + ], + [ + 10, + -48 + ], + [ + 16, + -3 + ], + [ + 35, + 29 + ], + [ + 6, + -29 + ], + [ + 25, + 15 + ], + [ + 26, + -18 + ], + [ + 19, + 13 + ], + [ + 48, + 8 + ], + [ + 29, + -28 + ], + [ + 9, + -66 + ], + [ + 34, + -53 + ], + [ + 15, + 35 + ], + [ + 20, + 9 + ], + [ + 13, + -20 + ], + [ + 23, + 6 + ], + [ + 11, + -18 + ], + [ + 25, + 22 + ], + [ + -27, + -56 + ], + [ + -10, + 20 + ], + [ + -4, + -34 + ], + [ + -17, + -15 + ], + [ + -26, + -58 + ], + [ + -37, + -34 + ], + [ + -14, + -37 + ], + [ + -52, + -44 + ], + [ + -48, + -54 + ], + [ + -15, + -6 + ], + [ + -42, + -45 + ], + [ + -4, + -14 + ], + [ + -51, + -77 + ], + [ + -37, + -79 + ], + [ + -72, + -183 + ], + [ + -17, + -69 + ], + [ + -55, + -178 + ], + [ + -26, + -72 + ], + [ + -26, + -41 + ], + [ + -26, + -88 + ], + [ + -11, + -11 + ], + [ + -28, + -83 + ], + [ + -10, + -10 + ], + [ + -61, + -134 + ], + [ + -9, + -25 + ], + [ + 8, + -50 + ], + [ + 14, + -46 + ] + ], + [ + [ + 24276, + 71309 + ], + [ + -21, + 50 + ], + [ + -14, + -11 + ], + [ + -3, + -29 + ], + [ + -16, + -14 + ], + [ + 9, + -19 + ], + [ + -11, + -43 + ], + [ + -22, + 16 + ], + [ + 0, + -685 + ], + [ + -10, + -10 + ], + [ + -6, + -59 + ], + [ + -24, + 7 + ], + [ + -10, + -56 + ], + [ + -14, + 13 + ], + [ + -8, + -38 + ], + [ + -25, + -23 + ], + [ + -20, + -47 + ], + [ + -20, + -148 + ], + [ + -22, + -49 + ], + [ + -7, + -114 + ], + [ + 1, + -53 + ], + [ + 21, + -21 + ], + [ + 10, + 9 + ], + [ + 14, + -32 + ], + [ + -1, + -31 + ], + [ + 23, + -85 + ], + [ + -1, + -50 + ], + [ + -15, + -47 + ], + [ + 1, + -29 + ], + [ + -17, + -49 + ], + [ + 2, + -91 + ], + [ + -4, + -32 + ], + [ + 6, + -91 + ], + [ + -16, + -58 + ], + [ + 11, + -34 + ], + [ + -2, + -65 + ], + [ + 6, + -41 + ], + [ + -7, + -42 + ], + [ + 3, + -75 + ], + [ + -12, + -80 + ], + [ + 5, + -36 + ], + [ + 16, + -27 + ], + [ + 31, + -87 + ], + [ + -1, + -24 + ], + [ + 14, + -16 + ], + [ + 9, + -44 + ], + [ + 50, + -9 + ], + [ + 12, + -17 + ], + [ + 10, + -78 + ], + [ + 14, + -38 + ], + [ + 50, + -51 + ], + [ + 22, + -39 + ], + [ + 14, + -40 + ], + [ + 0, + -53 + ], + [ + 8, + -15 + ], + [ + 5, + -84 + ], + [ + 17, + -45 + ], + [ + 27, + -41 + ], + [ + 3, + -29 + ], + [ + 36, + -90 + ], + [ + 39, + -29 + ], + [ + 15, + -55 + ], + [ + 30, + -136 + ], + [ + 9, + -75 + ], + [ + -8, + -113 + ], + [ + 2, + -71 + ], + [ + 10, + -37 + ], + [ + -4, + -44 + ], + [ + 8, + -53 + ] + ], + [ + [ + 24498, + 67577 + ], + [ + -204, + 0 + ], + [ + -224, + 0 + ], + [ + -116, + -1 + ], + [ + -223, + 0 + ], + [ + -180, + 1 + ], + [ + -313, + 0 + ], + [ + -199, + 0 + ] + ], + [ + [ + 23039, + 67577 + ], + [ + 0, + 1215 + ], + [ + 1, + 101 + ], + [ + -1, + 302 + ], + [ + 0, + 479 + ], + [ + -10, + 65 + ], + [ + -36, + 59 + ], + [ + -18, + 4 + ], + [ + -14, + 55 + ], + [ + -9, + 73 + ], + [ + -26, + 98 + ], + [ + 5, + 46 + ], + [ + 25, + 62 + ], + [ + 22, + 39 + ], + [ + 12, + 63 + ], + [ + 14, + 46 + ], + [ + 4, + 128 + ] + ], + [ + [ + 23008, + 70412 + ], + [ + -4, + 106 + ], + [ + 6, + 37 + ], + [ + -11, + 188 + ], + [ + -1, + 129 + ], + [ + -13, + 27 + ], + [ + -20, + 98 + ], + [ + -5, + 49 + ], + [ + -4, + 119 + ], + [ + -11, + 57 + ], + [ + -2, + 39 + ], + [ + 5, + 68 + ], + [ + -6, + 112 + ], + [ + 5, + 17 + ], + [ + 6, + 117 + ], + [ + -6, + -11 + ], + [ + -11, + 51 + ], + [ + 1, + 171 + ], + [ + -5, + 92 + ], + [ + -2, + 114 + ], + [ + 3, + 50 + ], + [ + -7, + 103 + ], + [ + 1, + 217 + ], + [ + -5, + 3 + ], + [ + -7, + 89 + ], + [ + -11, + 92 + ], + [ + -8, + 17 + ], + [ + -11, + 101 + ], + [ + -3, + 58 + ], + [ + -11, + 34 + ], + [ + -5, + 121 + ], + [ + -16, + 101 + ], + [ + -3, + 110 + ], + [ + 7, + 53 + ], + [ + -8, + 93 + ], + [ + 3, + 52 + ], + [ + -1, + 107 + ], + [ + -7, + 59 + ], + [ + 7, + 76 + ], + [ + 9, + 24 + ], + [ + 3, + 62 + ], + [ + -15, + 80 + ], + [ + -8, + 124 + ], + [ + -6, + 24 + ], + [ + -11, + 98 + ], + [ + 3, + 40 + ] + ], + [ + [ + 28860, + 63072 + ], + [ + 14, + 65 + ] + ], + [ + [ + 28874, + 63137 + ], + [ + 9, + 32 + ], + [ + 5, + 61 + ], + [ + 12, + 42 + ] + ], + [ + [ + 28900, + 63272 + ], + [ + 17, + 44 + ], + [ + 38, + 25 + ], + [ + 25, + 45 + ], + [ + 0, + 69 + ], + [ + 16, + 25 + ], + [ + 7, + 33 + ], + [ + 34, + 72 + ], + [ + 18, + 15 + ], + [ + 12, + 51 + ], + [ + 10, + -8 + ], + [ + 17, + 39 + ], + [ + -14, + 71 + ], + [ + -20, + 41 + ], + [ + -7, + 52 + ], + [ + -21, + 54 + ], + [ + -7, + 68 + ], + [ + -25, + 19 + ], + [ + -4, + 45 + ], + [ + 2, + 95 + ], + [ + -10, + 37 + ], + [ + -17, + -5 + ], + [ + -9, + 14 + ], + [ + -2, + 83 + ], + [ + 7, + 30 + ], + [ + -8, + 22 + ], + [ + 9, + 100 + ], + [ + 11, + -5 + ], + [ + 23, + 113 + ], + [ + -24, + 120 + ], + [ + 13, + 48 + ], + [ + 18, + 29 + ], + [ + 16, + 56 + ], + [ + -4, + 24 + ], + [ + 17, + 35 + ], + [ + 11, + 49 + ], + [ + 14, + 124 + ], + [ + 22, + 69 + ], + [ + 16, + 13 + ] + ], + [ + [ + 29101, + 65083 + ], + [ + 88, + -173 + ], + [ + 132, + -246 + ], + [ + 3, + -19 + ], + [ + -20, + -187 + ], + [ + -12, + -65 + ], + [ + -4, + -65 + ], + [ + -6, + -22 + ] + ], + [ + [ + 29282, + 64306 + ], + [ + -7, + -34 + ] + ], + [ + [ + 29275, + 64272 + ], + [ + -37, + -35 + ], + [ + -4, + -84 + ], + [ + -9, + -16 + ], + [ + -3, + -50 + ] + ], + [ + [ + 29222, + 64087 + ], + [ + 0, + -43 + ], + [ + 19, + -28 + ], + [ + 16, + 18 + ], + [ + 24, + -44 + ], + [ + 14, + -9 + ], + [ + 4, + 44 + ], + [ + 4, + -90 + ], + [ + -3, + -107 + ], + [ + -14, + -182 + ], + [ + -13, + -247 + ], + [ + -5, + -173 + ], + [ + -40, + -241 + ], + [ + -11, + -48 + ], + [ + -9, + -9 + ], + [ + 3, + -32 + ], + [ + -10, + -55 + ], + [ + -20, + -63 + ], + [ + -1, + -19 + ], + [ + -31, + -55 + ], + [ + -32, + -108 + ], + [ + -21, + -118 + ], + [ + -22, + -149 + ], + [ + -20, + -60 + ], + [ + -19, + -14 + ], + [ + -11, + 14 + ], + [ + 6, + 88 + ], + [ + 15, + 97 + ], + [ + 3, + 69 + ], + [ + -21, + 37 + ], + [ + -18, + 4 + ], + [ + -6, + 25 + ], + [ + -18, + -3 + ], + [ + -7, + -36 + ], + [ + -9, + 24 + ], + [ + -2, + 47 + ], + [ + -18, + 37 + ], + [ + -3, + 30 + ], + [ + -10, + -12 + ], + [ + -15, + 68 + ], + [ + -7, + -8 + ], + [ + -18, + 58 + ], + [ + -10, + 56 + ], + [ + -19, + 25 + ], + [ + 6, + 140 + ], + [ + -12, + 29 + ] + ], + [ + [ + 28861, + 63044 + ], + [ + -1, + 28 + ] + ], + [ + [ + 28814, + 58772 + ], + [ + 18, + -19 + ], + [ + 12, + -74 + ], + [ + 1, + -47 + ], + [ + -15, + 9 + ], + [ + 2, + 45 + ], + [ + -18, + 86 + ] + ], + [ + [ + 28734, + 57762 + ], + [ + 8, + 60 + ], + [ + 8, + 0 + ], + [ + 47, + 86 + ], + [ + 15, + 12 + ], + [ + 14, + 33 + ], + [ + 12, + 2 + ], + [ + 16, + 35 + ], + [ + 13, + 10 + ], + [ + 5, + 74 + ], + [ + 11, + 252 + ], + [ + 0, + 54 + ], + [ + -8, + 95 + ], + [ + -6, + 105 + ], + [ + 3, + -2 + ], + [ + 11, + -106 + ], + [ + 5, + -95 + ], + [ + -3, + -136 + ], + [ + -15, + -286 + ], + [ + -24, + -8 + ], + [ + -50, + -64 + ], + [ + -43, + -78 + ], + [ + -19, + -43 + ] + ], + [ + [ + 27156, + 59531 + ], + [ + 84, + -16 + ], + [ + 55, + -3 + ], + [ + 95, + -15 + ], + [ + 37, + 4 + ], + [ + 114, + -21 + ], + [ + 48, + -2 + ], + [ + 170, + -2 + ], + [ + 279, + 0 + ], + [ + 74, + 4 + ], + [ + 264, + 0 + ], + [ + 106, + -1 + ], + [ + 0, + 10 + ], + [ + 31, + -2 + ], + [ + 120, + 0 + ], + [ + 142, + 0 + ] + ], + [ + [ + 28775, + 59487 + ], + [ + 2, + -58 + ], + [ + 17, + -245 + ], + [ + 16, + -158 + ], + [ + 23, + -156 + ], + [ + 35, + -271 + ], + [ + -9, + 14 + ], + [ + -18, + 146 + ], + [ + -14, + 80 + ], + [ + -13, + 11 + ], + [ + -9, + 174 + ], + [ + -16, + 155 + ], + [ + -8, + 23 + ], + [ + 3, + 39 + ], + [ + -5, + 89 + ], + [ + -10, + 30 + ], + [ + -4, + 48 + ], + [ + -25, + 13 + ], + [ + -1, + 40 + ], + [ + -13, + -20 + ], + [ + 6, + -61 + ], + [ + 16, + -48 + ], + [ + 11, + 10 + ], + [ + 0, + -67 + ], + [ + 15, + -135 + ], + [ + 9, + -61 + ], + [ + -1, + -26 + ], + [ + 11, + -75 + ], + [ + 0, + -47 + ], + [ + -19, + 64 + ], + [ + 1, + 37 + ], + [ + -13, + 61 + ], + [ + -3, + 38 + ], + [ + -12, + 12 + ], + [ + 6, + -38 + ], + [ + -3, + -28 + ], + [ + 14, + -39 + ], + [ + -31, + 25 + ], + [ + -32, + 118 + ], + [ + -15, + 12 + ], + [ + 19, + -97 + ], + [ + 10, + -17 + ], + [ + 6, + -52 + ], + [ + -9, + -23 + ], + [ + -24, + -14 + ], + [ + -21, + 71 + ], + [ + 7, + -63 + ], + [ + 10, + -27 + ], + [ + -7, + -14 + ], + [ + -31, + 45 + ], + [ + -13, + 5 + ], + [ + -5, + 29 + ], + [ + -18, + 24 + ], + [ + 23, + -73 + ], + [ + 21, + -23 + ], + [ + -7, + -19 + ], + [ + -24, + -8 + ], + [ + -13, + -62 + ], + [ + -16, + -22 + ], + [ + -17, + 1 + ], + [ + -8, + 31 + ], + [ + -20, + 12 + ], + [ + -12, + 121 + ], + [ + 0, + 61 + ], + [ + 12, + 78 + ], + [ + -5, + 13 + ], + [ + -14, + -76 + ], + [ + -2, + -76 + ], + [ + 8, + -94 + ], + [ + 11, + -77 + ], + [ + -5, + -42 + ], + [ + 8, + -34 + ], + [ + 40, + 10 + ], + [ + 37, + 47 + ], + [ + 9, + -49 + ], + [ + 13, + 6 + ], + [ + 13, + 30 + ], + [ + 26, + 24 + ], + [ + 32, + -1 + ], + [ + 14, + -41 + ], + [ + 0, + -43 + ], + [ + -14, + -78 + ], + [ + 3, + -55 + ], + [ + 2, + -164 + ], + [ + 9, + 5 + ], + [ + 7, + 115 + ], + [ + 3, + 150 + ], + [ + 14, + 40 + ], + [ + -6, + 33 + ], + [ + 14, + 20 + ], + [ + 25, + -21 + ], + [ + 16, + -94 + ], + [ + 7, + -65 + ], + [ + -4, + -52 + ], + [ + 7, + -98 + ], + [ + -8, + -25 + ], + [ + 4, + -54 + ], + [ + -13, + -54 + ], + [ + -17, + -10 + ], + [ + -6, + 18 + ], + [ + -10, + -16 + ], + [ + -6, + -40 + ], + [ + -10, + -9 + ], + [ + -3, + -43 + ], + [ + -7, + -11 + ], + [ + -7, + -71 + ], + [ + -13, + -15 + ], + [ + -3, + -46 + ], + [ + -17, + -25 + ], + [ + -3, + -24 + ], + [ + -26, + 25 + ], + [ + -29, + -4 + ], + [ + -26, + 18 + ], + [ + -5, + 25 + ], + [ + -10, + -14 + ], + [ + -15, + 45 + ], + [ + -13, + 115 + ], + [ + 31, + 3 + ], + [ + 5, + 45 + ], + [ + -28, + -25 + ], + [ + -12, + 11 + ], + [ + -9, + -33 + ], + [ + 9, + -57 + ], + [ + 6, + -86 + ], + [ + -7, + 0 + ], + [ + -29, + 47 + ], + [ + -14, + -10 + ], + [ + -20, + 34 + ], + [ + -31, + 30 + ], + [ + -23, + 48 + ], + [ + -1, + -29 + ], + [ + 17, + -61 + ], + [ + 21, + -5 + ], + [ + 63, + -102 + ], + [ + 46, + -28 + ], + [ + 8, + -31 + ], + [ + 1, + -40 + ], + [ + -7, + -56 + ], + [ + -13, + -54 + ], + [ + 1, + -28 + ], + [ + -9, + -53 + ], + [ + -15, + -42 + ], + [ + -50, + -112 + ], + [ + -50, + 112 + ], + [ + 1, + -65 + ], + [ + 24, + -55 + ], + [ + 36, + -43 + ], + [ + 36, + 80 + ], + [ + 13, + 2 + ], + [ + 27, + 30 + ], + [ + 4, + 62 + ], + [ + 11, + -14 + ], + [ + 3, + -66 + ], + [ + 8, + -31 + ], + [ + 18, + -5 + ], + [ + -9, + 75 + ], + [ + 20, + -29 + ], + [ + 2, + -85 + ], + [ + -17, + -75 + ], + [ + -18, + -13 + ], + [ + 0, + -34 + ], + [ + -11, + -20 + ], + [ + -14, + -84 + ], + [ + -7, + -71 + ], + [ + -17, + 20 + ], + [ + 1, + 80 + ], + [ + -10, + 19 + ], + [ + 1, + -82 + ], + [ + -16, + -7 + ], + [ + 42, + -64 + ], + [ + 23, + 123 + ], + [ + 33, + 120 + ], + [ + 24, + 75 + ], + [ + 47, + 176 + ], + [ + 8, + -21 + ], + [ + -28, + -83 + ], + [ + -26, + -96 + ], + [ + -22, + -62 + ], + [ + -21, + -78 + ], + [ + -18, + -82 + ], + [ + -21, + -115 + ], + [ + -3, + -32 + ], + [ + -4, + 67 + ], + [ + -35, + 55 + ], + [ + -39, + 1 + ], + [ + -60, + -38 + ], + [ + -29, + -33 + ], + [ + -20, + -32 + ], + [ + -32, + -81 + ], + [ + -39, + -75 + ], + [ + -26, + -63 + ], + [ + -37, + -113 + ], + [ + -14, + -55 + ], + [ + -25, + -128 + ], + [ + -14, + -111 + ], + [ + -10, + -112 + ], + [ + -9, + -69 + ], + [ + -4, + -69 + ], + [ + -13, + 7 + ], + [ + -3, + 34 + ], + [ + -21, + 21 + ], + [ + -23, + 9 + ], + [ + -28, + -2 + ], + [ + -30, + -12 + ], + [ + -35, + -42 + ], + [ + -8, + -17 + ] + ], + [ + [ + 28030, + 56345 + ], + [ + -93, + 330 + ], + [ + -104, + 362 + ], + [ + -31, + 116 + ], + [ + -88, + 302 + ], + [ + -61, + 1 + ], + [ + -74, + 7 + ], + [ + -178, + 10 + ], + [ + 4, + 135 + ], + [ + -42, + 199 + ], + [ + -30, + -73 + ], + [ + -5, + 21 + ], + [ + 7, + 48 + ], + [ + -2, + 53 + ], + [ + -55, + 13 + ], + [ + -105, + 16 + ], + [ + -188, + 29 + ], + [ + -23, + -20 + ], + [ + -5, + 39 + ], + [ + -12, + -52 + ], + [ + -7, + 9 + ], + [ + -20, + -27 + ], + [ + -6, + 5 + ], + [ + -29, + -47 + ], + [ + -28, + -60 + ], + [ + -7, + 21 + ], + [ + -91, + -99 + ] + ], + [ + [ + 26419, + 57669 + ], + [ + 9, + 275 + ], + [ + 22, + 48 + ], + [ + 3, + -26 + ], + [ + 28, + 4 + ], + [ + 22, + 63 + ], + [ + -5, + 57 + ], + [ + 9, + 25 + ], + [ + -4, + 44 + ], + [ + 17, + 62 + ], + [ + 13, + 15 + ], + [ + 8, + 48 + ], + [ + 16, + 8 + ], + [ + 15, + 45 + ], + [ + 80, + 7 + ], + [ + 11, + 50 + ], + [ + 22, + 32 + ], + [ + 5, + 26 + ], + [ + 10, + -7 + ], + [ + 16, + 48 + ], + [ + 4, + 35 + ], + [ + 16, + 4 + ], + [ + 8, + 40 + ], + [ + 21, + 29 + ], + [ + 24, + -18 + ], + [ + 26, + 115 + ], + [ + -3, + 63 + ], + [ + 10, + 30 + ], + [ + 15, + -36 + ], + [ + 20, + 98 + ], + [ + 33, + 70 + ], + [ + 10, + -40 + ], + [ + -5, + -70 + ], + [ + 15, + -20 + ], + [ + 28, + 62 + ], + [ + 15, + 93 + ], + [ + 15, + 35 + ], + [ + 17, + 21 + ], + [ + 12, + -5 + ], + [ + 9, + 33 + ], + [ + 19, + -12 + ], + [ + 4, + -50 + ], + [ + 15, + 0 + ], + [ + 14, + 28 + ], + [ + 33, + 200 + ], + [ + 21, + 53 + ], + [ + 11, + 12 + ], + [ + 8, + -23 + ], + [ + 17, + 0 + ], + [ + -10, + 74 + ], + [ + 7, + 65 + ], + [ + 6, + 12 + ], + [ + -4, + 80 + ], + [ + 9, + 60 + ] + ], + [ + [ + 20923, + 73979 + ], + [ + 188, + -1 + ], + [ + 322, + 0 + ], + [ + 212, + 0 + ], + [ + 92, + 0 + ], + [ + 193, + 1 + ], + [ + 160, + -1 + ], + [ + 135, + 0 + ], + [ + 141, + 1 + ], + [ + 256, + 1 + ], + [ + 201, + 0 + ] + ], + [ + [ + 23008, + 70412 + ], + [ + -210, + -1 + ], + [ + -186, + 1 + ], + [ + -119, + 1 + ], + [ + -252, + 4 + ], + [ + -192, + 2 + ], + [ + -179, + 2 + ], + [ + -253, + 1 + ], + [ + -123, + 0 + ], + [ + -292, + 1 + ], + [ + -173, + 0 + ], + [ + -105, + 0 + ] + ], + [ + [ + 20924, + 70423 + ], + [ + 0, + 2828 + ], + [ + -1, + 17 + ], + [ + 0, + 711 + ] + ], + [ + [ + 23550, + 60009 + ], + [ + 0, + -581 + ] + ], + [ + [ + 23550, + 59428 + ], + [ + 6, + -130 + ], + [ + 7, + -206 + ], + [ + 6, + -127 + ], + [ + 14, + -355 + ], + [ + 4, + -82 + ], + [ + 15, + -387 + ], + [ + -2, + -319 + ], + [ + -3, + -261 + ], + [ + -1, + -235 + ], + [ + -2, + -170 + ], + [ + -2, + -417 + ], + [ + -5, + -642 + ] + ], + [ + [ + 23587, + 56097 + ], + [ + -9, + -25 + ], + [ + -19, + 73 + ], + [ + -16, + -13 + ], + [ + -1, + 23 + ], + [ + -17, + -1 + ], + [ + -18, + 79 + ], + [ + -15, + -16 + ], + [ + -12, + 5 + ], + [ + -21, + 78 + ], + [ + -7, + 58 + ], + [ + -22, + 2 + ], + [ + -23, + 85 + ], + [ + -27, + 28 + ], + [ + -7, + -68 + ], + [ + -11, + -32 + ], + [ + -13, + -7 + ], + [ + -34, + 4 + ], + [ + 0, + 15 + ], + [ + -21, + -7 + ], + [ + -7, + 61 + ], + [ + -10, + 3 + ], + [ + -24, + -52 + ], + [ + -20, + 3 + ], + [ + 1, + -45 + ], + [ + -13, + 9 + ], + [ + -9, + -31 + ], + [ + -29, + 61 + ], + [ + -1, + -30 + ], + [ + -30, + -29 + ], + [ + -15, + 13 + ], + [ + 1, + -20 + ], + [ + -14, + 8 + ], + [ + -8, + -90 + ], + [ + -14, + -14 + ], + [ + -19, + 19 + ], + [ + -7, + -81 + ], + [ + -12, + -3 + ], + [ + -1, + 22 + ], + [ + -17, + 79 + ], + [ + -21, + -6 + ], + [ + -8, + 57 + ], + [ + -11, + -4 + ], + [ + -16, + 30 + ], + [ + 12, + 58 + ], + [ + -25, + 16 + ], + [ + -8, + -86 + ], + [ + -18, + -9 + ], + [ + -4, + 42 + ], + [ + -13, + 14 + ], + [ + -6, + -33 + ], + [ + -9, + 25 + ], + [ + -6, + 95 + ], + [ + -5, + 11 + ], + [ + -14, + -27 + ], + [ + -6, + 15 + ], + [ + 3, + -73 + ], + [ + -16, + -57 + ], + [ + -13, + 19 + ], + [ + 11, + -42 + ], + [ + -13, + -22 + ], + [ + 3, + -64 + ], + [ + -11, + -31 + ], + [ + -11, + 14 + ], + [ + -12, + 94 + ], + [ + 10, + 30 + ], + [ + -2, + 66 + ], + [ + -9, + 28 + ], + [ + -10, + -19 + ], + [ + -2, + -42 + ], + [ + -13, + 19 + ], + [ + -9, + -7 + ], + [ + -11, + -64 + ], + [ + -20, + 5 + ], + [ + -5, + 30 + ], + [ + 1, + 63 + ], + [ + -12, + 19 + ], + [ + -16, + -27 + ], + [ + -11, + 25 + ], + [ + 3, + 41 + ], + [ + -19, + 42 + ], + [ + -9, + -3 + ], + [ + -12, + -58 + ], + [ + -29, + -92 + ], + [ + -12, + -9 + ], + [ + -16, + 34 + ], + [ + -9, + 3 + ], + [ + 4, + 65 + ], + [ + -5, + -1 + ], + [ + 7, + 60 + ], + [ + -7, + 20 + ], + [ + -13, + -14 + ], + [ + -19, + 11 + ], + [ + -10, + 91 + ], + [ + 8, + 35 + ], + [ + -4, + 50 + ], + [ + -17, + -47 + ], + [ + -20, + 22 + ], + [ + -15, + 0 + ], + [ + -19, + 28 + ], + [ + -11, + -40 + ], + [ + -3, + -44 + ], + [ + -20, + -26 + ], + [ + -24, + 96 + ], + [ + -21, + 23 + ], + [ + -12, + -37 + ], + [ + -21, + 4 + ], + [ + -13, + 26 + ], + [ + -13, + 3 + ], + [ + -17, + 24 + ], + [ + -19, + 46 + ], + [ + -16, + -27 + ], + [ + -9, + 15 + ], + [ + -12, + -11 + ], + [ + -2, + 20 + ], + [ + -18, + -3 + ], + [ + -5, + 140 + ], + [ + -18, + 56 + ], + [ + 4, + 22 + ], + [ + -16, + 5 + ], + [ + -18, + 57 + ], + [ + -4, + -92 + ], + [ + -12, + -4 + ], + [ + -22, + 47 + ], + [ + -17, + 2 + ], + [ + -6, + -49 + ], + [ + -30, + 15 + ], + [ + -24, + 78 + ], + [ + -37, + 143 + ], + [ + -20, + -19 + ], + [ + 0, + 2257 + ], + [ + -123, + 0 + ], + [ + -179, + 0 + ], + [ + -150, + 0 + ], + [ + -175, + 1 + ], + [ + -210, + 0 + ] + ], + [ + [ + 21214, + 59429 + ], + [ + 1, + 119 + ], + [ + 0, + 463 + ] + ], + [ + [ + 27478, + 65805 + ], + [ + 48, + 61 + ], + [ + 45, + 74 + ], + [ + 9, + 24 + ], + [ + 10, + 60 + ], + [ + 13, + 3 + ], + [ + 3, + -28 + ], + [ + 36, + 72 + ], + [ + 47, + 74 + ] + ], + [ + [ + 27689, + 66145 + ], + [ + 0, + -314 + ], + [ + 1, + -2 + ], + [ + 247, + -1 + ], + [ + 77, + 3 + ], + [ + 167, + -2 + ], + [ + 243, + 1 + ], + [ + 105, + 3 + ], + [ + 111, + -4 + ], + [ + 169, + -1 + ], + [ + 107, + 2 + ], + [ + 14, + -59 + ], + [ + 5, + 4 + ], + [ + 8, + -100 + ], + [ + 15, + 4 + ], + [ + 27, + -34 + ], + [ + 10, + -49 + ], + [ + -8, + -32 + ], + [ + 14, + -21 + ], + [ + 2, + -159 + ], + [ + -8, + -12 + ], + [ + 25, + -113 + ], + [ + 1, + -34 + ], + [ + 11, + 5 + ], + [ + 15, + -33 + ], + [ + -2, + -18 + ], + [ + 25, + 3 + ], + [ + 3, + -22 + ], + [ + 16, + 8 + ], + [ + -1, + -30 + ], + [ + 13, + -55 + ] + ], + [ + [ + 28900, + 63272 + ], + [ + -23, + 37 + ], + [ + -22, + 6 + ], + [ + -24, + -20 + ], + [ + -15, + -34 + ], + [ + -20, + -82 + ] + ], + [ + [ + 28796, + 63179 + ], + [ + -217, + -1 + ], + [ + -118, + -1 + ], + [ + -151, + 0 + ], + [ + -236, + 3 + ], + [ + -305, + -2 + ] + ], + [ + [ + 27769, + 63178 + ], + [ + -167, + 0 + ], + [ + -124, + 0 + ], + [ + 0, + 1068 + ] + ], + [ + [ + 27478, + 64246 + ], + [ + 0, + 1559 + ] + ], + [ + [ + 20920, + 69320 + ], + [ + 5, + 4 + ], + [ + 0, + 872 + ], + [ + -1, + 227 + ] + ], + [ + [ + 23039, + 67577 + ], + [ + -40, + 0 + ], + [ + 5, + -22 + ], + [ + -7, + -37 + ], + [ + 22, + -64 + ], + [ + -1, + -110 + ], + [ + -14, + -5 + ], + [ + 8, + -52 + ], + [ + -3, + -31 + ], + [ + 24, + -3 + ], + [ + 2, + -83 + ], + [ + 9, + -35 + ], + [ + -7, + -66 + ], + [ + -14, + -16 + ], + [ + 5, + -56 + ], + [ + -8, + -28 + ], + [ + 6, + -21 + ], + [ + -12, + -46 + ], + [ + 0, + -80 + ], + [ + -11, + -16 + ], + [ + -3, + -52 + ], + [ + -11, + -26 + ], + [ + 1, + -76 + ], + [ + 15, + -27 + ], + [ + 17, + -60 + ], + [ + 10, + -87 + ], + [ + -4, + -45 + ], + [ + 13, + -31 + ] + ], + [ + [ + 23041, + 66402 + ], + [ + -17, + -7 + ], + [ + -5, + 30 + ], + [ + -24, + -5 + ], + [ + -7, + 53 + ], + [ + -21, + 66 + ], + [ + 7, + 52 + ], + [ + -11, + 16 + ], + [ + -21, + 3 + ], + [ + -1, + 40 + ], + [ + -28, + 35 + ], + [ + -12, + -17 + ], + [ + -8, + 48 + ], + [ + -43, + 13 + ], + [ + -5, + 28 + ], + [ + -18, + 20 + ], + [ + -1, + 38 + ], + [ + -25, + 25 + ], + [ + -15, + -14 + ], + [ + -15, + 13 + ], + [ + -7, + -23 + ], + [ + -18, + 14 + ], + [ + -16, + -13 + ], + [ + -16, + 11 + ], + [ + -18, + -17 + ], + [ + -25, + 9 + ], + [ + -20, + 21 + ], + [ + -8, + -11 + ], + [ + -9, + -74 + ], + [ + -12, + -29 + ], + [ + -19, + -9 + ], + [ + -31, + 69 + ], + [ + -36, + 62 + ], + [ + -58, + 85 + ], + [ + -9, + 59 + ], + [ + -112, + 0 + ], + [ + -186, + -1 + ], + [ + -153, + 1 + ], + [ + -214, + -1 + ], + [ + -206, + -2 + ], + [ + -62, + 4 + ], + [ + -178, + 0 + ], + [ + -143, + 1 + ], + [ + -293, + 1 + ] + ], + [ + [ + 20922, + 66996 + ], + [ + 0, + 345 + ], + [ + -1, + 8 + ], + [ + 0, + 1828 + ], + [ + -1, + 143 + ] + ], + [ + [ + 23587, + 56097 + ], + [ + 8, + 8 + ], + [ + 0, + -54 + ], + [ + 11, + -25 + ], + [ + 9, + 6 + ], + [ + -2, + -36 + ], + [ + 10, + -9 + ], + [ + 5, + 27 + ], + [ + 8, + -18 + ], + [ + 3, + 29 + ], + [ + 21, + -27 + ], + [ + 11, + 46 + ], + [ + 12, + -17 + ], + [ + 5, + -30 + ], + [ + 6, + 21 + ], + [ + 16, + -22 + ] + ], + [ + [ + 23710, + 55996 + ], + [ + 0, + 0 + ] + ], + [ + [ + 23710, + 55996 + ], + [ + 1, + -11 + ], + [ + 0, + -608 + ] + ], + [ + [ + 23711, + 55377 + ], + [ + 0, + -1196 + ], + [ + 8, + -12 + ], + [ + 11, + -72 + ], + [ + 18, + -31 + ], + [ + 9, + -83 + ], + [ + 15, + -55 + ], + [ + -2, + -34 + ], + [ + 8, + -56 + ], + [ + -7, + -42 + ], + [ + 3, + -45 + ], + [ + -7, + -28 + ], + [ + 6, + -51 + ], + [ + 9, + -32 + ], + [ + 13, + -6 + ], + [ + 3, + -35 + ], + [ + -6, + -27 + ], + [ + 14, + -36 + ], + [ + -1, + -32 + ], + [ + 8, + -15 + ], + [ + 3, + -49 + ], + [ + -6, + -53 + ], + [ + 12, + -47 + ], + [ + 6, + 2 + ], + [ + 6, + -113 + ], + [ + 19, + 12 + ], + [ + -6, + -102 + ], + [ + 8, + -31 + ], + [ + 2, + -54 + ], + [ + -13, + -21 + ], + [ + -1, + -33 + ], + [ + 12, + -55 + ], + [ + -9, + -22 + ], + [ + -3, + -38 + ], + [ + 4, + -63 + ], + [ + -9, + -33 + ], + [ + -9, + -63 + ], + [ + -3, + -73 + ], + [ + -12, + -25 + ], + [ + -2, + -68 + ], + [ + -14, + -30 + ], + [ + -3, + -40 + ], + [ + 7, + -24 + ], + [ + 5, + -91 + ], + [ + -13, + -51 + ], + [ + -6, + -74 + ], + [ + 16, + -52 + ], + [ + 1, + -53 + ], + [ + -5, + -39 + ], + [ + 9, + -79 + ], + [ + -12, + -70 + ], + [ + 9, + -19 + ], + [ + -11, + -51 + ], + [ + -14, + -39 + ], + [ + -7, + -78 + ], + [ + -13, + -74 + ], + [ + -17, + -45 + ], + [ + -2, + -25 + ], + [ + 9, + -30 + ], + [ + 17, + -94 + ] + ], + [ + [ + 23768, + 51502 + ], + [ + 0, + -14 + ], + [ + -46, + 3 + ], + [ + -37, + -40 + ], + [ + -128, + -208 + ], + [ + -28, + -61 + ], + [ + -10, + -54 + ], + [ + -15, + 7 + ], + [ + 22, + 71 + ], + [ + 9, + 47 + ], + [ + 13, + -1 + ], + [ + 9, + 19 + ], + [ + 8, + 46 + ], + [ + 9, + -16 + ], + [ + 11, + 8 + ], + [ + -15, + 55 + ], + [ + -54, + -54 + ], + [ + -8, + 26 + ], + [ + 17, + 90 + ], + [ + 4, + 80 + ], + [ + 0, + 74 + ], + [ + -12, + 5 + ], + [ + -5, + 23 + ], + [ + -17, + -29 + ], + [ + -10, + -41 + ], + [ + -4, + -50 + ], + [ + -15, + -24 + ], + [ + -6, + 46 + ], + [ + -18, + -45 + ], + [ + -2, + -35 + ], + [ + 9, + -32 + ], + [ + -10, + -50 + ], + [ + 10, + -55 + ], + [ + 20, + -17 + ], + [ + -6, + -54 + ], + [ + 11, + -20 + ], + [ + 2, + -78 + ], + [ + -2, + -67 + ], + [ + -8, + -31 + ], + [ + -9, + 10 + ], + [ + -19, + -71 + ], + [ + -22, + -65 + ], + [ + -3, + 26 + ], + [ + -13, + -8 + ], + [ + -2, + -88 + ], + [ + 6, + -26 + ], + [ + 13, + 44 + ], + [ + 26, + 65 + ], + [ + 3, + 19 + ], + [ + 32, + 99 + ], + [ + 15, + 23 + ], + [ + 0, + 45 + ], + [ + 26, + -15 + ], + [ + -20, + -61 + ], + [ + -62, + -153 + ], + [ + -24, + -69 + ], + [ + -4, + -25 + ], + [ + -32, + -91 + ], + [ + -40, + -143 + ], + [ + -15, + -8 + ], + [ + -69, + -146 + ], + [ + -35, + -80 + ], + [ + -53, + -89 + ], + [ + -61, + -112 + ], + [ + -34, + -87 + ], + [ + -13, + -42 + ], + [ + -15, + -74 + ], + [ + -53, + -111 + ], + [ + -24, + -68 + ], + [ + -47, + -155 + ], + [ + -32, + -143 + ], + [ + -11, + -83 + ], + [ + -14, + -59 + ], + [ + -33, + -221 + ], + [ + -24, + -197 + ], + [ + -11, + -127 + ], + [ + -10, + -192 + ], + [ + -2, + -108 + ], + [ + 1, + -103 + ], + [ + 8, + -205 + ], + [ + 14, + -207 + ], + [ + 12, + -134 + ], + [ + 16, + -229 + ], + [ + 11, + -260 + ], + [ + -7, + 47 + ], + [ + -5, + 147 + ], + [ + -12, + 189 + ], + [ + -11, + 152 + ], + [ + -24, + 16 + ], + [ + 18, + 27 + ], + [ + -9, + 83 + ], + [ + -6, + 87 + ], + [ + -9, + 88 + ], + [ + -3, + 106 + ], + [ + 1, + 138 + ], + [ + -1, + 122 + ], + [ + 11, + 276 + ], + [ + 16, + 180 + ], + [ + 19, + 148 + ], + [ + 14, + 70 + ], + [ + 10, + 87 + ], + [ + 8, + 35 + ], + [ + -2, + 47 + ], + [ + 13, + 86 + ], + [ + 18, + 38 + ], + [ + 9, + 45 + ], + [ + 18, + 127 + ], + [ + 28, + 58 + ], + [ + 8, + 53 + ], + [ + 16, + 2 + ], + [ + 35, + 105 + ], + [ + 23, + 49 + ], + [ + 24, + 23 + ], + [ + -4, + 43 + ], + [ + 9, + 29 + ], + [ + -9, + 16 + ], + [ + -16, + -41 + ], + [ + -20, + -35 + ], + [ + -11, + -40 + ], + [ + -17, + -5 + ], + [ + -6, + 40 + ], + [ + 0, + 60 + ], + [ + -18, + 12 + ], + [ + -6, + -31 + ], + [ + 0, + -84 + ], + [ + -5, + -25 + ], + [ + 6, + -41 + ], + [ + -4, + -36 + ], + [ + -20, + -56 + ], + [ + -17, + -61 + ], + [ + -8, + -1 + ], + [ + -18, + 30 + ], + [ + -3, + 43 + ], + [ + -32, + -61 + ], + [ + -17, + -67 + ], + [ + 21, + -22 + ], + [ + 24, + 57 + ], + [ + 8, + -74 + ], + [ + -7, + -23 + ], + [ + -38, + -223 + ], + [ + -12, + -2 + ], + [ + -6, + 55 + ], + [ + -21, + -10 + ], + [ + -4, + 18 + ], + [ + -32, + -11 + ], + [ + -11, + 12 + ], + [ + -6, + -38 + ], + [ + 12, + -32 + ], + [ + 15, + -1 + ], + [ + 11, + 17 + ], + [ + -4, + -64 + ], + [ + 7, + -48 + ], + [ + 15, + -34 + ], + [ + 17, + -18 + ], + [ + -19, + -146 + ], + [ + -13, + -185 + ], + [ + -12, + -106 + ], + [ + -20, + -27 + ], + [ + -7, + -27 + ], + [ + -11, + 18 + ], + [ + 14, + 21 + ], + [ + 3, + 59 + ], + [ + -8, + 3 + ], + [ + -6, + -31 + ], + [ + -29, + -75 + ], + [ + 4, + -32 + ], + [ + 24, + -16 + ], + [ + 25, + 38 + ], + [ + 8, + 2 + ], + [ + -5, + -116 + ], + [ + 3, + -4 + ], + [ + -4, + -202 + ], + [ + -6, + -207 + ], + [ + -4, + -3 + ], + [ + 10, + -230 + ], + [ + 8, + -65 + ], + [ + 1, + -84 + ], + [ + 9, + -1 + ], + [ + 23, + -215 + ], + [ + 5, + -29 + ], + [ + -9, + -47 + ], + [ + 4, + -34 + ], + [ + -1, + -62 + ], + [ + 8, + -72 + ], + [ + 20, + -11 + ], + [ + 1, + -35 + ], + [ + 12, + 18 + ], + [ + 2, + -127 + ], + [ + -23, + 7 + ], + [ + -13, + -8 + ], + [ + 0, + -19 + ], + [ + -21, + -12 + ], + [ + -6, + -99 + ], + [ + -20, + 11 + ], + [ + -7, + 40 + ], + [ + -15, + 3 + ], + [ + -6, + 55 + ], + [ + -11, + 4 + ], + [ + -18, + 98 + ], + [ + -31, + 12 + ], + [ + -11, + 33 + ], + [ + -17, + -9 + ], + [ + -7, + 16 + ], + [ + -23, + -17 + ], + [ + -4, + 18 + ], + [ + -13, + -1 + ], + [ + -3, + -29 + ], + [ + -10, + 31 + ], + [ + -20, + -14 + ], + [ + -8, + 22 + ], + [ + -6, + -22 + ], + [ + -14, + 20 + ], + [ + -8, + 30 + ], + [ + 3, + 25 + ], + [ + -16, + 1 + ], + [ + -3, + 44 + ], + [ + -15, + -1 + ], + [ + -21, + 75 + ], + [ + -9, + -11 + ], + [ + -25, + 48 + ], + [ + -19, + -22 + ], + [ + -13, + 35 + ], + [ + -15, + 69 + ], + [ + -10, + 8 + ], + [ + -2, + 33 + ], + [ + -8, + 12 + ], + [ + -18, + -15 + ], + [ + -21, + 47 + ], + [ + -12, + -3 + ], + [ + -8, + 20 + ], + [ + -12, + -19 + ], + [ + -9, + 44 + ], + [ + 6, + 50 + ], + [ + -10, + 56 + ], + [ + -11, + 13 + ], + [ + -3, + 98 + ], + [ + -6, + 42 + ], + [ + -3, + 79 + ], + [ + -8, + 25 + ], + [ + -1, + 49 + ], + [ + -7, + 64 + ], + [ + -17, + 43 + ], + [ + 2, + 31 + ], + [ + -13, + 26 + ], + [ + -7, + 37 + ], + [ + 5, + 20 + ], + [ + -11, + 46 + ], + [ + -9, + 7 + ], + [ + -1, + 52 + ], + [ + 6, + 31 + ], + [ + -3, + 66 + ], + [ + 4, + 29 + ], + [ + -4, + 86 + ], + [ + -16, + 25 + ], + [ + 1, + 37 + ], + [ + -12, + 11 + ], + [ + 9, + 30 + ], + [ + 5, + 86 + ], + [ + -3, + 31 + ], + [ + 4, + 60 + ], + [ + -13, + 10 + ], + [ + 5, + 76 + ], + [ + -12, + 58 + ], + [ + -7, + -14 + ], + [ + -7, + 46 + ], + [ + -9, + -18 + ], + [ + -9, + 39 + ], + [ + -10, + -6 + ], + [ + -18, + 90 + ], + [ + -9, + 11 + ], + [ + -3, + 38 + ], + [ + -8, + -9 + ], + [ + -10, + 38 + ], + [ + 0, + 50 + ], + [ + -7, + 26 + ], + [ + 3, + 41 + ], + [ + -13, + 48 + ], + [ + 2, + 47 + ], + [ + -17, + 16 + ], + [ + -7, + 81 + ], + [ + -10, + 23 + ], + [ + -8, + 70 + ], + [ + -35, + 53 + ], + [ + -4, + 53 + ], + [ + -7, + -2 + ], + [ + -13, + 59 + ], + [ + 2, + 38 + ], + [ + -17, + 100 + ], + [ + 3, + 47 + ], + [ + -9, + 39 + ], + [ + 9, + 29 + ], + [ + -12, + 11 + ], + [ + -9, + 47 + ], + [ + 4, + 39 + ], + [ + -14, + 28 + ], + [ + 1, + 33 + ], + [ + -15, + 28 + ], + [ + -4, + 51 + ], + [ + 2, + 41 + ], + [ + -8, + 26 + ], + [ + -4, + 73 + ], + [ + -6, + 1 + ], + [ + -9, + 88 + ], + [ + -8, + 1 + ], + [ + -6, + 47 + ], + [ + 1, + 76 + ], + [ + -7, + 106 + ], + [ + -18, + 46 + ], + [ + -10, + 40 + ], + [ + 3, + 14 + ], + [ + -9, + 71 + ], + [ + -23, + 41 + ], + [ + -2, + 30 + ], + [ + -17, + 46 + ], + [ + -18, + 25 + ], + [ + -13, + 84 + ], + [ + 0, + 21 + ], + [ + -26, + 21 + ], + [ + -6, + 44 + ], + [ + -23, + 7 + ], + [ + 3, + 57 + ], + [ + -2, + 65 + ], + [ + -5, + 5 + ], + [ + -6, + -67 + ], + [ + -6, + 27 + ], + [ + 2, + 53 + ], + [ + -17, + 27 + ], + [ + -13, + 108 + ], + [ + -8, + -4 + ], + [ + -9, + 32 + ], + [ + -13, + -25 + ], + [ + -7, + 44 + ], + [ + -8, + -27 + ], + [ + -37, + -13 + ], + [ + -19, + 31 + ], + [ + -6, + -8 + ], + [ + -15, + 22 + ], + [ + -22, + -14 + ], + [ + -12, + 24 + ], + [ + -17, + -7 + ], + [ + -4, + -22 + ], + [ + -26, + 21 + ], + [ + -11, + 50 + ], + [ + -13, + -3 + ], + [ + -20, + 40 + ], + [ + -14, + -18 + ], + [ + -10, + -111 + ], + [ + -34, + 19 + ], + [ + -9, + -37 + ], + [ + -7, + 11 + ], + [ + -22, + -32 + ], + [ + -7, + 10 + ], + [ + -8, + -54 + ], + [ + 2, + -23 + ], + [ + -13, + -40 + ], + [ + 0, + -50 + ], + [ + -7, + 0 + ], + [ + -2, + -59 + ], + [ + -11, + -30 + ], + [ + 1, + -33 + ], + [ + -7, + -58 + ], + [ + 2, + -52 + ], + [ + -5, + -48 + ], + [ + -10, + -5 + ], + [ + -3, + -72 + ], + [ + -5, + -37 + ], + [ + 10, + -22 + ], + [ + -5, + -38 + ], + [ + -18, + -38 + ], + [ + -10, + 8 + ], + [ + -7, + -67 + ], + [ + -17, + -43 + ], + [ + -7, + -36 + ], + [ + -4, + -84 + ], + [ + -14, + -8 + ], + [ + -17, + 15 + ], + [ + -15, + -11 + ], + [ + -14, + 46 + ], + [ + -27, + 24 + ], + [ + -27, + 111 + ], + [ + -24, + 33 + ], + [ + -10, + -8 + ], + [ + -22, + 38 + ], + [ + -18, + 77 + ], + [ + -13, + 24 + ], + [ + -39, + 21 + ], + [ + -17, + 28 + ], + [ + -19, + 61 + ], + [ + -11, + 12 + ], + [ + -19, + 81 + ], + [ + 0, + 24 + ], + [ + -14, + 47 + ], + [ + -21, + 7 + ], + [ + -12, + 27 + ], + [ + -5, + 34 + ], + [ + -30, + 78 + ], + [ + -9, + 43 + ], + [ + -7, + 110 + ], + [ + -12, + 56 + ], + [ + -7, + 60 + ], + [ + -13, + 63 + ], + [ + 0, + 59 + ], + [ + -7, + 57 + ], + [ + 6, + 72 + ], + [ + -3, + 54 + ], + [ + 2, + 55 + ], + [ + -7, + 68 + ], + [ + -11, + 30 + ], + [ + -3, + 44 + ], + [ + -13, + 39 + ], + [ + -1, + 30 + ], + [ + -13, + 34 + ], + [ + 2, + 33 + ], + [ + -13, + 177 + ], + [ + -7, + 40 + ], + [ + -12, + 4 + ], + [ + -11, + 91 + ], + [ + -15, + 0 + ], + [ + -14, + 66 + ], + [ + -12, + 10 + ], + [ + -3, + 24 + ], + [ + -15, + 34 + ], + [ + -12, + -4 + ], + [ + -7, + 28 + ], + [ + -31, + 39 + ], + [ + 0, + 39 + ], + [ + -44, + 118 + ], + [ + -13, + 107 + ], + [ + -12, + 37 + ], + [ + -18, + 26 + ], + [ + -9, + 33 + ], + [ + -9, + 2 + ], + [ + -2, + 36 + ], + [ + -24, + 106 + ], + [ + -20, + 35 + ], + [ + -4, + 54 + ], + [ + -14, + 32 + ], + [ + -21, + 7 + ], + [ + -35, + 78 + ], + [ + -11, + 88 + ], + [ + -10, + 24 + ], + [ + -6, + 68 + ], + [ + -13, + 89 + ], + [ + -9, + 41 + ], + [ + -19, + 38 + ], + [ + -11, + -19 + ], + [ + -11, + 41 + ] + ], + [ + [ + 20232, + 53938 + ], + [ + -5, + 28 + ], + [ + -16, + 20 + ], + [ + 1, + 23 + ], + [ + -10, + 25 + ], + [ + -3, + 38 + ], + [ + 7, + 18 + ], + [ + 1, + 101 + ], + [ + 331, + 0 + ], + [ + 250, + -1 + ], + [ + 226, + 0 + ], + [ + 183, + 1 + ], + [ + 0, + 1212 + ], + [ + 2, + 254 + ], + [ + 0, + 149 + ], + [ + 2, + 417 + ], + [ + 2, + 232 + ], + [ + 0, + 1518 + ], + [ + 1, + 434 + ], + [ + 0, + 809 + ], + [ + -1, + 213 + ], + [ + 11, + 0 + ] + ], + [ + [ + 20922, + 66996 + ], + [ + 0, + -2328 + ] + ], + [ + [ + 19530, + 64667 + ], + [ + -136, + -2 + ], + [ + -143, + -1 + ], + [ + -52, + -3 + ], + [ + -133, + 1 + ], + [ + -93, + 2 + ], + [ + 0, + 442 + ], + [ + 1, + 219 + ], + [ + -1, + 508 + ] + ], + [ + [ + 18973, + 65833 + ], + [ + 0, + 676 + ], + [ + 1, + 163 + ], + [ + 0, + 1090 + ], + [ + -1, + 26 + ], + [ + 0, + 516 + ], + [ + -1, + 267 + ], + [ + 1, + 140 + ] + ], + [ + [ + 18973, + 68711 + ], + [ + -2, + 175 + ], + [ + -1, + 282 + ], + [ + 1, + 156 + ], + [ + 75, + 2 + ], + [ + 22, + -12 + ], + [ + 85, + 2 + ], + [ + 11, + 8 + ], + [ + 45, + -5 + ], + [ + 25, + 8 + ], + [ + 87, + -2 + ], + [ + 194, + 5 + ], + [ + 11, + -7 + ], + [ + 221, + 0 + ], + [ + 316, + 0 + ], + [ + 14, + -4 + ], + [ + 144, + -2 + ], + [ + 178, + -1 + ], + [ + 23, + 7 + ], + [ + 132, + 0 + ], + [ + 251, + -2 + ], + [ + 115, + -1 + ] + ], + [ + [ + 29908, + 65840 + ], + [ + 0, + -107 + ], + [ + 3, + -222 + ], + [ + 0, + -150 + ], + [ + -3, + -209 + ], + [ + -12, + -8 + ], + [ + 3, + -76 + ], + [ + -8, + -29 + ] + ], + [ + [ + 29891, + 65039 + ], + [ + -7, + 19 + ], + [ + -17, + 2 + ], + [ + -21, + -24 + ], + [ + -18, + 3 + ], + [ + -13, + -24 + ], + [ + -16, + 28 + ], + [ + -6, + -37 + ], + [ + -49, + -35 + ], + [ + -3, + 20 + ], + [ + -15, + 0 + ], + [ + -27, + -33 + ], + [ + -6, + 21 + ], + [ + -26, + 1 + ], + [ + -7, + -26 + ], + [ + -18, + 23 + ], + [ + -40, + -27 + ], + [ + -3, + 60 + ], + [ + -9, + -17 + ], + [ + -19, + -82 + ], + [ + -12, + 0 + ], + [ + -22, + -73 + ], + [ + -13, + 23 + ], + [ + -24, + -58 + ], + [ + -7, + 13 + ], + [ + -23, + -28 + ], + [ + 5, + -22 + ], + [ + -10, + -32 + ], + [ + -29, + -11 + ], + [ + -22, + -54 + ], + [ + -9, + 15 + ], + [ + -15, + -35 + ] + ], + [ + [ + 29390, + 64649 + ], + [ + 1, + 33 + ], + [ + -20, + 102 + ], + [ + 68, + 130 + ], + [ + -19, + 97 + ], + [ + 4, + 161 + ], + [ + 5, + 295 + ], + [ + 9, + 422 + ] + ], + [ + [ + 23231, + 64184 + ], + [ + 167, + -9 + ], + [ + 159, + -8 + ], + [ + 156, + 3 + ], + [ + 130, + 8 + ], + [ + 62, + 0 + ], + [ + 197, + 12 + ], + [ + 152, + 13 + ], + [ + 101, + 14 + ], + [ + 12, + -38 + ], + [ + 1, + -33 + ], + [ + 18, + -14 + ], + [ + -1, + -36 + ], + [ + 16, + -57 + ], + [ + 10, + -2 + ], + [ + 1, + -56 + ], + [ + 11, + -31 + ], + [ + 19, + -7 + ] + ], + [ + [ + 24442, + 63943 + ], + [ + -8, + -18 + ], + [ + -17, + -144 + ], + [ + -2, + -71 + ], + [ + 6, + -165 + ], + [ + 14, + -99 + ], + [ + 7, + -28 + ], + [ + -8, + -66 + ], + [ + 5, + -38 + ], + [ + 15, + -34 + ], + [ + 4, + -28 + ], + [ + -3, + -61 + ], + [ + 26, + -77 + ], + [ + 15, + -57 + ], + [ + 11, + -14 + ], + [ + 10, + -69 + ], + [ + 13, + -8 + ], + [ + 11, + -76 + ], + [ + 16, + -54 + ], + [ + 59, + -137 + ], + [ + 20, + -90 + ], + [ + 3, + -90 + ], + [ + 8, + -78 + ], + [ + -9, + -36 + ], + [ + 11, + -85 + ], + [ + 3, + -65 + ], + [ + 22, + -69 + ], + [ + 11, + 7 + ], + [ + 11, + 32 + ], + [ + 9, + 66 + ], + [ + 19, + 4 + ], + [ + 27, + -45 + ], + [ + 16, + -5 + ], + [ + 38, + -82 + ], + [ + -2, + -60 + ], + [ + -12, + -29 + ], + [ + -13, + -59 + ], + [ + 10, + -92 + ], + [ + -2, + -37 + ], + [ + -22, + -96 + ], + [ + -6, + -99 + ], + [ + -17, + -68 + ], + [ + -7, + -52 + ], + [ + -1, + -78 + ], + [ + 5, + -70 + ], + [ + 18, + -50 + ], + [ + 20, + -89 + ], + [ + 25, + -37 + ], + [ + 11, + -54 + ], + [ + 8, + 0 + ], + [ + 17, + -60 + ], + [ + 16, + 7 + ], + [ + 3, + -27 + ], + [ + -12, + -24 + ], + [ + 6, + -50 + ], + [ + 20, + -5 + ], + [ + 10, + 31 + ], + [ + 13, + -28 + ], + [ + 1, + -29 + ], + [ + 15, + -12 + ], + [ + 23, + -70 + ], + [ + -2, + -40 + ], + [ + 14, + -3 + ], + [ + 9, + -42 + ], + [ + 19, + -24 + ], + [ + 0, + -57 + ], + [ + 11, + -68 + ], + [ + -13, + -8 + ], + [ + 2, + -50 + ], + [ + 26, + -161 + ], + [ + -4, + -62 + ], + [ + -15, + -12 + ], + [ + -8, + -56 + ], + [ + 17, + -53 + ], + [ + -1, + -47 + ], + [ + 13, + -87 + ], + [ + 11, + -46 + ], + [ + -1, + -53 + ], + [ + 24, + -56 + ], + [ + 10, + 27 + ], + [ + -15, + 45 + ], + [ + 14, + 12 + ], + [ + 17, + -56 + ], + [ + 8, + -53 + ], + [ + 11, + 14 + ] + ], + [ + [ + 25079, + 59990 + ], + [ + 9, + -21 + ], + [ + -5, + -90 + ], + [ + -6, + -46 + ], + [ + -10, + -9 + ], + [ + -1, + -38 + ], + [ + 17, + -37 + ], + [ + -3, + -28 + ], + [ + -16, + 3 + ], + [ + -4, + -44 + ], + [ + 11, + -58 + ], + [ + -8, + -29 + ], + [ + -7, + -71 + ], + [ + -13, + -18 + ], + [ + -18, + 78 + ], + [ + -13, + -13 + ], + [ + -13, + -142 + ] + ], + [ + [ + 24999, + 59427 + ], + [ + -8, + -40 + ], + [ + -13, + 7 + ], + [ + 2, + 31 + ] + ], + [ + [ + 24980, + 59425 + ], + [ + 6, + 38 + ], + [ + -5, + 49 + ], + [ + -21, + 2 + ], + [ + -4, + -30 + ], + [ + 9, + -58 + ] + ], + [ + [ + 24965, + 59426 + ], + [ + 6, + -22 + ], + [ + -7, + -64 + ], + [ + 10, + -59 + ], + [ + -5, + -37 + ], + [ + -24, + -1 + ], + [ + 0, + -37 + ], + [ + 21, + -39 + ], + [ + 1, + -27 + ], + [ + -15, + -15 + ], + [ + -30, + 16 + ], + [ + -3, + -21 + ], + [ + 28, + -74 + ], + [ + 1, + -61 + ], + [ + -22, + -40 + ], + [ + -3, + -75 + ], + [ + -12, + -23 + ] + ], + [ + [ + 24911, + 58847 + ], + [ + -179, + -6 + ], + [ + 16, + 110 + ], + [ + 23, + 58 + ], + [ + 0, + 23 + ], + [ + 15, + 53 + ], + [ + 16, + 28 + ], + [ + 3, + 43 + ], + [ + 9, + 7 + ], + [ + 5, + 133 + ], + [ + -22, + 44 + ], + [ + 3, + 15 + ], + [ + -5, + 71 + ], + [ + -349, + -1 + ], + [ + -323, + 1 + ], + [ + -141, + 0 + ], + [ + -222, + 1 + ], + [ + -210, + 1 + ] + ], + [ + [ + 23358, + 63503 + ], + [ + -31, + 56 + ], + [ + 8, + 79 + ], + [ + -24, + 76 + ], + [ + -2, + 77 + ], + [ + -20, + 19 + ], + [ + 1, + 32 + ], + [ + -18, + 26 + ], + [ + -12, + 110 + ], + [ + 1, + 39 + ], + [ + -11, + 34 + ], + [ + -1, + 40 + ], + [ + 13, + 42 + ], + [ + -11, + 18 + ], + [ + -1, + -33 + ], + [ + -20, + 3 + ], + [ + 1, + 63 + ] + ], + [ + [ + 26900, + 61666 + ], + [ + 18, + -20 + ], + [ + 35, + 40 + ], + [ + 23, + 11 + ], + [ + 5, + 49 + ], + [ + 3, + 98 + ], + [ + 12, + 28 + ], + [ + 16, + -7 + ], + [ + 6, + 30 + ], + [ + -3, + 101 + ], + [ + -10, + 105 + ], + [ + 21, + 52 + ], + [ + 0, + 67 + ], + [ + 14, + 88 + ], + [ + 12, + 27 + ], + [ + 6, + 37 + ], + [ + 13, + -40 + ], + [ + 11, + -1 + ], + [ + 12, + -79 + ], + [ + -8, + -40 + ], + [ + 11, + -20 + ], + [ + 9, + 22 + ], + [ + 3, + 42 + ], + [ + 9, + 20 + ], + [ + 9, + -25 + ], + [ + 4, + 111 + ], + [ + -10, + 29 + ], + [ + -3, + 43 + ], + [ + 19, + 19 + ], + [ + -3, + 96 + ], + [ + 8, + 41 + ], + [ + 10, + 12 + ], + [ + 3, + 55 + ], + [ + 31, + -7 + ], + [ + 3, + 83 + ], + [ + 25, + 76 + ], + [ + 17, + -19 + ], + [ + 6, + -52 + ], + [ + 11, + 3 + ], + [ + 21, + 47 + ], + [ + 17, + 8 + ], + [ + 11, + 54 + ], + [ + 11, + 8 + ], + [ + 8, + 48 + ], + [ + 16, + 57 + ], + [ + 30, + 89 + ], + [ + 16, + 9 + ], + [ + 4, + 83 + ], + [ + 10, + 26 + ], + [ + -11, + 50 + ], + [ + 12, + 48 + ], + [ + 0, + 57 + ], + [ + 10, + 23 + ], + [ + -4, + 60 + ], + [ + 13, + -11 + ], + [ + -2, + 52 + ], + [ + 7, + 20 + ], + [ + 0, + 122 + ], + [ + 9, + 30 + ], + [ + 0, + 58 + ], + [ + 10, + 48 + ], + [ + 5, + 61 + ], + [ + 10, + 23 + ], + [ + 5, + 65 + ], + [ + -3, + 95 + ], + [ + 4, + 71 + ], + [ + -9, + 84 + ], + [ + -11, + 44 + ], + [ + 9, + 50 + ], + [ + 14, + -1 + ], + [ + 18, + 27 + ] + ], + [ + [ + 27769, + 63178 + ], + [ + -3, + -600 + ], + [ + 10, + 7 + ], + [ + 33, + 103 + ], + [ + 12, + -1 + ], + [ + 10, + 67 + ], + [ + 31, + 60 + ], + [ + 13, + 75 + ], + [ + 11, + -2 + ], + [ + 28, + -36 + ], + [ + 11, + 54 + ], + [ + 38, + 158 + ], + [ + 13, + -10 + ], + [ + -13, + -14 + ], + [ + 13, + -18 + ], + [ + 2, + -26 + ], + [ + 20, + -34 + ], + [ + 17, + 1 + ], + [ + 7, + -18 + ], + [ + 28, + -4 + ], + [ + 14, + 38 + ], + [ + -7, + 49 + ], + [ + 13, + -1 + ], + [ + -11, + 32 + ], + [ + 14, + -11 + ], + [ + 9, + 37 + ], + [ + 19, + -23 + ], + [ + 28, + 87 + ], + [ + 24, + -20 + ], + [ + 17, + -49 + ], + [ + 8, + -40 + ], + [ + 18, + 20 + ], + [ + 17, + -23 + ], + [ + 14, + 4 + ], + [ + 0, + -37 + ], + [ + -16, + -15 + ], + [ + 12, + -69 + ], + [ + 19, + -41 + ], + [ + -2, + -33 + ], + [ + 9, + -12 + ], + [ + 5, + -43 + ], + [ + -6, + -63 + ], + [ + 10, + -14 + ] + ], + [ + [ + 28258, + 62713 + ], + [ + -9, + -45 + ], + [ + -21, + -175 + ], + [ + -78, + 209 + ], + [ + -66, + 179 + ], + [ + -4, + -62 + ], + [ + 5, + -28 + ], + [ + -6, + -36 + ], + [ + 7, + -11 + ], + [ + -23, + -106 + ], + [ + 6, + -15 + ], + [ + -11, + -54 + ], + [ + 10, + -36 + ], + [ + -16, + -62 + ], + [ + -7, + -7 + ], + [ + -24, + -88 + ], + [ + 6, + -16 + ], + [ + -14, + -63 + ], + [ + -7, + 21 + ], + [ + -15, + -66 + ], + [ + -10, + -24 + ], + [ + 0, + 36 + ], + [ + -23, + -71 + ], + [ + -20, + -130 + ], + [ + -35, + 101 + ], + [ + -9, + -69 + ], + [ + -17, + -82 + ], + [ + -1, + -71 + ], + [ + -8, + 1 + ], + [ + -10, + -57 + ], + [ + -15, + -138 + ], + [ + -28, + -94 + ], + [ + -46, + 53 + ], + [ + -17, + 109 + ], + [ + -31, + 47 + ], + [ + -14, + -121 + ], + [ + 3, + -65 + ], + [ + -12, + -60 + ], + [ + -22, + -87 + ], + [ + 6, + -44 + ], + [ + -12, + -21 + ], + [ + -25, + -81 + ], + [ + -7, + -56 + ], + [ + 6, + -29 + ], + [ + -8, + -30 + ], + [ + -6, + -60 + ], + [ + -10, + -51 + ], + [ + -18, + -51 + ], + [ + -30, + -104 + ], + [ + -21, + -112 + ], + [ + 2, + -36 + ], + [ + -12, + -39 + ], + [ + 4, + -41 + ], + [ + 17, + -34 + ], + [ + -12, + -40 + ], + [ + -18, + -34 + ], + [ + -1, + -32 + ], + [ + 13, + -4 + ], + [ + -4, + -29 + ], + [ + -49, + -99 + ], + [ + -10, + 68 + ], + [ + -12, + -9 + ], + [ + -19, + -47 + ], + [ + -41, + -71 + ], + [ + -4, + 26 + ], + [ + -21, + 38 + ], + [ + -7, + -51 + ], + [ + 9, + -43 + ], + [ + -19, + -47 + ], + [ + -17, + -5 + ], + [ + -37, + -27 + ], + [ + -31, + -51 + ], + [ + -27, + 75 + ], + [ + -11, + 45 + ], + [ + -8, + -21 + ], + [ + -8, + -55 + ], + [ + -23, + -17 + ], + [ + -2, + -30 + ], + [ + -13, + -29 + ], + [ + -34, + -7 + ], + [ + -19, + 48 + ], + [ + 0, + 24 + ], + [ + -12, + 25 + ], + [ + -18, + 3 + ], + [ + -7, + 52 + ], + [ + -14, + 31 + ], + [ + -2, + 90 + ], + [ + -15, + 22 + ], + [ + -1, + 33 + ], + [ + 18, + 34 + ], + [ + -11, + 29 + ] + ], + [ + [ + 27075, + 60636 + ], + [ + -14, + -4 + ], + [ + -28, + 30 + ], + [ + -3, + 37 + ], + [ + -8, + 1 + ], + [ + -7, + 40 + ], + [ + -9, + -2 + ], + [ + -7, + 42 + ], + [ + -15, + 11 + ], + [ + -13, + 134 + ], + [ + -10, + 19 + ], + [ + -13, + 61 + ], + [ + 1, + 34 + ], + [ + -15, + 19 + ], + [ + -8, + 39 + ], + [ + 11, + 55 + ], + [ + -15, + 22 + ], + [ + -9, + 80 + ], + [ + -10, + 45 + ], + [ + -15, + 37 + ], + [ + 0, + 38 + ], + [ + 8, + 0 + ], + [ + 3, + 55 + ], + [ + -4, + 20 + ], + [ + 11, + 33 + ], + [ + 1, + 58 + ], + [ + -8, + 36 + ], + [ + 1, + 90 + ] + ], + [ + [ + 24442, + 63943 + ], + [ + 12, + 16 + ], + [ + -2, + 50 + ], + [ + 4, + 90 + ], + [ + -11, + 35 + ], + [ + 13, + 69 + ], + [ + 31, + 43 + ], + [ + 18, + -1 + ], + [ + 18, + 41 + ], + [ + 1, + 61 + ], + [ + 6, + 49 + ], + [ + 1, + 67 + ], + [ + 10, + 27 + ], + [ + 14, + 66 + ], + [ + 11, + 19 + ], + [ + 6, + 106 + ], + [ + -1, + 98 + ], + [ + -13, + 75 + ], + [ + -13, + 6 + ], + [ + -20, + 85 + ], + [ + 11, + 77 + ], + [ + 2, + 74 + ], + [ + 6, + 55 + ], + [ + 19, + 21 + ], + [ + 13, + -15 + ], + [ + 23, + 40 + ], + [ + 31, + -6 + ], + [ + 24, + 17 + ], + [ + 16, + 56 + ], + [ + 10, + 13 + ], + [ + 26, + -1 + ], + [ + 18, + 57 + ], + [ + 16, + 21 + ], + [ + -1, + 66 + ], + [ + 9, + 59 + ], + [ + 0, + 52 + ], + [ + 9, + 29 + ], + [ + 28, + 49 + ], + [ + -1, + 41 + ], + [ + 8, + 72 + ], + [ + -3, + 58 + ], + [ + 7, + 61 + ], + [ + -7, + 37 + ], + [ + 1, + 89 + ], + [ + -13, + 41 + ], + [ + -47, + 73 + ], + [ + -15, + 74 + ], + [ + 3, + 60 + ], + [ + -16, + 63 + ], + [ + -22, + 37 + ], + [ + -2, + 26 + ], + [ + -22, + 35 + ], + [ + 0, + 47 + ] + ], + [ + [ + 24658, + 66423 + ], + [ + 45, + -2 + ], + [ + 227, + -2 + ], + [ + 51, + -5 + ], + [ + 194, + -11 + ], + [ + 41, + 4 + ], + [ + 152, + 1 + ], + [ + 82, + -5 + ] + ], + [ + [ + 25450, + 66403 + ], + [ + -2, + -124 + ], + [ + -8, + -97 + ], + [ + 10, + -109 + ], + [ + 21, + -117 + ], + [ + 12, + -37 + ], + [ + 3, + -54 + ], + [ + 13, + -139 + ], + [ + 4, + -75 + ], + [ + 14, + -93 + ], + [ + 8, + -20 + ], + [ + 2, + -47 + ] + ], + [ + [ + 25386, + 60941 + ], + [ + -8, + -66 + ], + [ + -17, + -35 + ], + [ + -11, + -56 + ], + [ + 7, + -105 + ], + [ + 20, + -68 + ], + [ + -6, + -50 + ], + [ + -48, + -19 + ], + [ + -12, + -11 + ], + [ + -18, + -52 + ], + [ + -14, + 26 + ], + [ + -18, + -44 + ], + [ + -2, + -55 + ], + [ + -9, + -65 + ], + [ + 2, + -25 + ], + [ + 17, + -65 + ], + [ + 7, + -66 + ], + [ + -10, + -89 + ], + [ + -15, + -10 + ], + [ + -13, + 13 + ], + [ + -19, + 52 + ], + [ + -35, + 40 + ], + [ + -14, + 39 + ], + [ + -31, + 42 + ], + [ + -19, + 5 + ], + [ + -13, + -21 + ], + [ + -13, + -42 + ], + [ + -9, + -65 + ], + [ + -16, + -52 + ], + [ + -4, + -55 + ], + [ + 14, + -52 + ] + ], + [ + [ + 20232, + 53938 + ], + [ + -214, + 0 + ], + [ + -254, + 0 + ], + [ + 0, + -524 + ], + [ + -234, + -1 + ] + ], + [ + [ + 24911, + 58847 + ], + [ + 4, + -38 + ], + [ + 18, + -49 + ], + [ + 0, + -45 + ], + [ + -24, + 23 + ], + [ + -9, + -49 + ], + [ + 20, + -36 + ], + [ + -11, + -33 + ], + [ + -11, + -1 + ], + [ + -9, + -52 + ], + [ + -17, + -22 + ], + [ + -9, + 21 + ], + [ + -15, + -41 + ], + [ + 6, + -68 + ], + [ + 9, + -17 + ], + [ + 12, + 23 + ], + [ + 3, + -38 + ], + [ + -26, + -42 + ], + [ + 1, + -53 + ], + [ + 9, + -10 + ], + [ + -3, + -40 + ], + [ + -22, + 56 + ], + [ + -9, + -9 + ], + [ + -5, + -58 + ], + [ + 9, + -42 + ], + [ + -11, + -75 + ], + [ + -8, + 88 + ], + [ + -23, + -67 + ], + [ + -3, + -46 + ], + [ + 12, + -6 + ], + [ + 2, + 43 + ], + [ + 15, + -35 + ], + [ + -9, + -47 + ], + [ + 0, + -45 + ], + [ + -16, + -10 + ], + [ + 4, + -47 + ], + [ + 15, + -7 + ], + [ + 6, + -29 + ], + [ + -12, + -43 + ], + [ + 15, + -58 + ], + [ + -10, + -25 + ], + [ + -12, + 21 + ], + [ + -9, + -26 + ], + [ + -9, + -100 + ], + [ + -25, + 13 + ], + [ + -3, + -49 + ] + ], + [ + [ + 24751, + 57677 + ], + [ + 17, + -55 + ], + [ + 0, + -45 + ], + [ + -18, + -44 + ], + [ + -31, + -44 + ], + [ + -4, + 59 + ], + [ + -11, + 2 + ], + [ + -2, + -29 + ], + [ + 8, + -44 + ], + [ + -5, + -25 + ], + [ + 6, + -72 + ], + [ + -14, + -19 + ], + [ + -5, + 34 + ], + [ + 2, + 57 + ], + [ + -10, + -27 + ], + [ + 2, + -35 + ], + [ + -7, + -14 + ], + [ + 6, + -40 + ], + [ + 20, + -2 + ], + [ + 2, + -31 + ], + [ + -14, + -50 + ], + [ + -11, + 18 + ], + [ + 1, + 49 + ], + [ + -10, + -21 + ], + [ + 0, + -64 + ], + [ + 12, + -61 + ], + [ + 1, + -27 + ], + [ + -13, + -51 + ], + [ + 6, + -83 + ], + [ + -25, + -57 + ], + [ + 0, + -63 + ], + [ + -10, + 1 + ], + [ + 3, + 54 + ], + [ + -19, + -1 + ], + [ + -5, + -27 + ], + [ + 8, + -45 + ], + [ + -7, + -30 + ], + [ + -19, + -15 + ], + [ + -4, + -71 + ], + [ + -16, + 43 + ], + [ + -9, + -29 + ], + [ + 14, + -43 + ], + [ + 20, + 1 + ], + [ + 2, + -25 + ], + [ + -13, + -28 + ], + [ + -16, + 33 + ], + [ + -12, + -32 + ], + [ + 9, + -51 + ], + [ + 11, + 3 + ], + [ + 3, + -24 + ], + [ + -8, + -61 + ], + [ + -24, + -6 + ], + [ + 7, + -45 + ], + [ + -11, + -16 + ], + [ + -5, + 43 + ], + [ + -16, + -23 + ], + [ + -3, + -29 + ], + [ + 22, + -34 + ], + [ + -18, + -78 + ], + [ + 7, + -55 + ], + [ + 16, + -26 + ], + [ + -10, + -34 + ], + [ + -8, + 18 + ], + [ + -24, + -2 + ], + [ + -1, + -59 + ], + [ + 10, + -26 + ], + [ + 13, + 14 + ], + [ + 8, + -50 + ], + [ + -12, + -18 + ], + [ + -16, + 22 + ], + [ + -7, + 35 + ], + [ + -17, + -16 + ], + [ + -2, + -28 + ], + [ + 25, + -51 + ], + [ + 2, + -33 + ], + [ + -28, + -41 + ], + [ + 13, + -63 + ], + [ + -14, + -80 + ], + [ + 18, + 16 + ], + [ + -1, + 51 + ], + [ + 14, + -27 + ], + [ + -4, + -54 + ], + [ + -17, + -10 + ], + [ + -3, + -19 + ], + [ + 10, + -24 + ], + [ + 17, + 14 + ], + [ + 10, + 73 + ], + [ + 5, + -32 + ], + [ + -23, + -90 + ], + [ + 0, + -64 + ], + [ + 12, + -68 + ], + [ + 3, + 42 + ], + [ + 10, + 13 + ], + [ + 2, + -23 + ], + [ + -13, + -52 + ], + [ + 2, + -75 + ], + [ + -3, + -23 + ], + [ + -14, + -8 + ], + [ + -11, + 14 + ], + [ + -5, + -39 + ], + [ + 23, + -62 + ], + [ + -13, + -59 + ] + ], + [ + [ + 24512, + 55359 + ], + [ + -219, + 4 + ], + [ + -154, + 5 + ], + [ + -157, + 7 + ], + [ + -86, + 0 + ], + [ + -185, + 2 + ] + ], + [ + [ + 16868, + 55911 + ], + [ + 16, + -5 + ], + [ + 28, + -53 + ], + [ + 21, + -22 + ], + [ + 1, + -25 + ], + [ + 16, + -61 + ], + [ + -5, + -43 + ], + [ + -13, + 25 + ], + [ + -26, + 7 + ], + [ + -6, + 35 + ], + [ + 0, + 74 + ], + [ + -20, + 16 + ], + [ + -12, + 52 + ] + ], + [ + [ + 16867, + 55390 + ], + [ + 9, + 4 + ], + [ + 22, + -117 + ], + [ + 40, + -130 + ], + [ + -10, + 4 + ], + [ + -11, + -22 + ], + [ + -17, + 44 + ], + [ + -13, + 72 + ], + [ + -14, + 119 + ], + [ + -6, + 26 + ] + ], + [ + [ + 16741, + 55926 + ], + [ + 8, + 7 + ], + [ + 1, + -41 + ], + [ + -11, + 7 + ], + [ + 2, + 27 + ] + ], + [ + [ + 16637, + 56552 + ], + [ + 8, + -17 + ], + [ + 11, + 14 + ], + [ + 0, + -30 + ], + [ + -17, + -4 + ], + [ + -9, + 21 + ], + [ + 7, + 16 + ] + ], + [ + [ + 16596, + 55679 + ], + [ + 14, + 7 + ], + [ + 20, + -35 + ], + [ + 8, + -31 + ], + [ + -13, + -15 + ], + [ + -20, + 21 + ], + [ + -9, + 53 + ] + ], + [ + [ + 16501, + 56608 + ], + [ + 18, + -7 + ], + [ + 13, + -22 + ], + [ + 15, + 5 + ], + [ + 19, + -43 + ], + [ + 19, + -4 + ], + [ + 7, + 39 + ], + [ + 20, + -20 + ], + [ + -11, + -43 + ], + [ + -28, + -11 + ], + [ + -17, + -31 + ], + [ + -42, + 24 + ], + [ + -1, + 61 + ], + [ + -12, + 52 + ] + ], + [ + [ + 16410, + 56520 + ], + [ + 22, + 8 + ], + [ + 9, + 21 + ], + [ + 13, + -8 + ], + [ + 13, + 19 + ], + [ + 0, + -48 + ], + [ + 18, + -13 + ], + [ + 1, + -48 + ], + [ + -41, + -54 + ], + [ + -16, + 37 + ], + [ + -19, + 86 + ] + ], + [ + [ + 16354, + 56562 + ], + [ + 16, + 17 + ], + [ + 6, + 28 + ], + [ + 6, + -35 + ], + [ + 13, + -26 + ], + [ + -21, + -6 + ], + [ + -20, + 22 + ] + ], + [ + [ + 15305, + 65829 + ], + [ + 155, + -4 + ], + [ + 9, + 6 + ], + [ + 77, + -1 + ], + [ + 56, + 12 + ], + [ + 28, + -8 + ], + [ + 115, + 2 + ], + [ + 37, + 5 + ], + [ + 95, + -1 + ], + [ + 45, + -5 + ], + [ + 154, + -8 + ], + [ + 114, + -4 + ], + [ + 197, + 0 + ], + [ + 92, + 2 + ] + ], + [ + [ + 16479, + 65825 + ], + [ + 0, + -1 + ] + ], + [ + [ + 16479, + 65824 + ], + [ + 0, + -1448 + ], + [ + 1, + -34 + ], + [ + 0, + -756 + ], + [ + -1, + -393 + ], + [ + -1, + -13 + ], + [ + 0, + -457 + ], + [ + -1, + -122 + ], + [ + 2, + -263 + ], + [ + 26, + -77 + ], + [ + 115, + -330 + ], + [ + 114, + -336 + ], + [ + 63, + -182 + ], + [ + 99, + -298 + ], + [ + 125, + -377 + ], + [ + 62, + -186 + ], + [ + 127, + -394 + ], + [ + 313, + -989 + ], + [ + 234, + -759 + ], + [ + 70, + -234 + ], + [ + 147, + -492 + ] + ], + [ + [ + 17950, + 55027 + ], + [ + -416, + -126 + ], + [ + -254, + -89 + ], + [ + -3, + 98 + ], + [ + -9, + 62 + ], + [ + -8, + 20 + ], + [ + -14, + -23 + ], + [ + -3, + 66 + ], + [ + 1, + 71 + ], + [ + -8, + 41 + ], + [ + 9, + 61 + ], + [ + -9, + 161 + ], + [ + -13, + 127 + ], + [ + -9, + 54 + ], + [ + -40, + 193 + ], + [ + -25, + 61 + ], + [ + -10, + 51 + ], + [ + -15, + 37 + ], + [ + -9, + -2 + ], + [ + -19, + 95 + ], + [ + -26, + 59 + ], + [ + -14, + 15 + ], + [ + -20, + 57 + ], + [ + -25, + 88 + ], + [ + -24, + 39 + ], + [ + -2, + -47 + ], + [ + -21, + -23 + ], + [ + -18, + 14 + ], + [ + -10, + 25 + ], + [ + -15, + 6 + ], + [ + -4, + 38 + ], + [ + 9, + 34 + ], + [ + 1, + 43 + ], + [ + -14, + 116 + ], + [ + -11, + 64 + ], + [ + -17, + 50 + ], + [ + -35, + 1 + ], + [ + -22, + -8 + ], + [ + -16, + -36 + ], + [ + -14, + 38 + ], + [ + -28, + 16 + ], + [ + -37, + 59 + ], + [ + -12, + 2 + ], + [ + -24, + 53 + ], + [ + -17, + 141 + ], + [ + -10, + 10 + ], + [ + -17, + 53 + ], + [ + -4, + -3 + ], + [ + -20, + 65 + ], + [ + -21, + 25 + ], + [ + -6, + 20 + ], + [ + -32, + 4 + ], + [ + -16, + -24 + ], + [ + -18, + 25 + ], + [ + -22, + -10 + ], + [ + -37, + 60 + ], + [ + -23, + 0 + ], + [ + -15, + 15 + ], + [ + -44, + -7 + ], + [ + -48, + -22 + ], + [ + -1, + 31 + ], + [ + -13, + 66 + ], + [ + -16, + 30 + ], + [ + -12, + -4 + ], + [ + -6, + 32 + ], + [ + 13, + 143 + ], + [ + -11, + 60 + ], + [ + 8, + 119 + ], + [ + -17, + 54 + ], + [ + 9, + 115 + ], + [ + 1, + 140 + ], + [ + -18, + 56 + ], + [ + -14, + 7 + ], + [ + -3, + -21 + ], + [ + -27, + 55 + ], + [ + -11, + 48 + ], + [ + 10, + 131 + ], + [ + -2, + 50 + ], + [ + -11, + 53 + ], + [ + -27, + 14 + ], + [ + -27, + 102 + ], + [ + -18, + 101 + ], + [ + -24, + 25 + ], + [ + -17, + 66 + ], + [ + -5, + 81 + ], + [ + -16, + 47 + ], + [ + -7, + 37 + ], + [ + -14, + 35 + ], + [ + -6, + 99 + ], + [ + -5, + 35 + ], + [ + -20, + 29 + ], + [ + -15, + 104 + ], + [ + -25, + 94 + ], + [ + -33, + 64 + ], + [ + -11, + 45 + ], + [ + -8, + 80 + ], + [ + 1, + 42 + ], + [ + -11, + 101 + ], + [ + 2, + 92 + ], + [ + -11, + 16 + ], + [ + 10, + 74 + ], + [ + 18, + -38 + ], + [ + 9, + 30 + ], + [ + 7, + 61 + ], + [ + 8, + 141 + ], + [ + -21, + 149 + ], + [ + -12, + 43 + ], + [ + -10, + 11 + ], + [ + -9, + -28 + ], + [ + -37, + 2 + ], + [ + -28, + 68 + ], + [ + -22, + 102 + ], + [ + -14, + 18 + ], + [ + -2, + 31 + ], + [ + -17, + 60 + ], + [ + -4, + 62 + ], + [ + 5, + 129 + ], + [ + -12, + 89 + ], + [ + -2, + 52 + ], + [ + -12, + 14 + ], + [ + -6, + 33 + ], + [ + -1, + 64 + ], + [ + 5, + 27 + ], + [ + 2, + 77 + ], + [ + -6, + 134 + ], + [ + 14, + 28 + ], + [ + 16, + 8 + ], + [ + 6, + -24 + ], + [ + 7, + -88 + ], + [ + -9, + -9 + ], + [ + 11, + -107 + ], + [ + -2, + -27 + ], + [ + 27, + -23 + ], + [ + 27, + -80 + ], + [ + 8, + 5 + ], + [ + 14, + -63 + ], + [ + 12, + 3 + ], + [ + -6, + 40 + ], + [ + -12, + 19 + ], + [ + -10, + 87 + ], + [ + -7, + 109 + ], + [ + -21, + 54 + ], + [ + -2, + 46 + ], + [ + -22, + 26 + ], + [ + 9, + 74 + ], + [ + -7, + 68 + ], + [ + -15, + -1 + ], + [ + -14, + 68 + ], + [ + 8, + -9 + ], + [ + 9, + 26 + ], + [ + 0, + 40 + ], + [ + 19, + -2 + ], + [ + 10, + 39 + ], + [ + -10, + 71 + ], + [ + -26, + 44 + ], + [ + -13, + -30 + ], + [ + -14, + -6 + ], + [ + 2, + -47 + ], + [ + -5, + -46 + ], + [ + 15, + -51 + ], + [ + -12, + -25 + ], + [ + -4, + -44 + ], + [ + 19, + -56 + ], + [ + -7, + -14 + ], + [ + -11, + 29 + ], + [ + 7, + -71 + ], + [ + -15, + -16 + ], + [ + -9, + 38 + ], + [ + -26, + 61 + ], + [ + -13, + -12 + ], + [ + -23, + 67 + ], + [ + -10, + 53 + ], + [ + -17, + 33 + ], + [ + -16, + 8 + ], + [ + -20, + -33 + ], + [ + 14, + 127 + ], + [ + 3, + 48 + ], + [ + -12, + 92 + ], + [ + 7, + 20 + ], + [ + -16, + 70 + ], + [ + -11, + -10 + ], + [ + -1, + 67 + ], + [ + -17, + 106 + ], + [ + -20, + 51 + ], + [ + -14, + 19 + ], + [ + -22, + 64 + ], + [ + -37, + 176 + ], + [ + -14, + 29 + ], + [ + -8, + 41 + ], + [ + -31, + 90 + ], + [ + -24, + 116 + ], + [ + 14, + 78 + ], + [ + -1, + 42 + ], + [ + -14, + 126 + ], + [ + -16, + 123 + ], + [ + -7, + 105 + ], + [ + 3, + 99 + ], + [ + 13, + 132 + ], + [ + -5, + 52 + ], + [ + 0, + 65 + ], + [ + -14, + 92 + ], + [ + -4, + 108 + ], + [ + -16, + 36 + ], + [ + -6, + 55 + ], + [ + -35, + 133 + ], + [ + -7, + 6 + ], + [ + 0, + 43 + ], + [ + -8, + 43 + ], + [ + -22, + 32 + ], + [ + -49, + 151 + ], + [ + 4, + 63 + ], + [ + -4, + 70 + ], + [ + -13, + 74 + ], + [ + 9, + 98 + ], + [ + 14, + 109 + ], + [ + 42, + 265 + ], + [ + 11, + 95 + ], + [ + 7, + 119 + ], + [ + -12, + 37 + ], + [ + -1, + 97 + ], + [ + 4, + 2 + ], + [ + 11, + 99 + ], + [ + 12, + 244 + ], + [ + -5, + 126 + ], + [ + -15, + 128 + ], + [ + -8, + 96 + ], + [ + -9, + -4 + ], + [ + -17, + 54 + ], + [ + 10, + 74 + ], + [ + 5, + 110 + ], + [ + -3, + 67 + ] + ], + [ + [ + 28861, + 63044 + ], + [ + -1, + 28 + ] + ], + [ + [ + 28874, + 63137 + ], + [ + -6, + 7 + ], + [ + -22, + -81 + ], + [ + 2, + -39 + ], + [ + 11, + -31 + ], + [ + 1, + -49 + ], + [ + -8, + -28 + ], + [ + 0, + -41 + ], + [ + 14, + -52 + ], + [ + 7, + -58 + ], + [ + 21, + -62 + ], + [ + 10, + -68 + ], + [ + 3, + -58 + ], + [ + -5, + -35 + ], + [ + 2, + -126 + ], + [ + 16, + -48 + ], + [ + 7, + -43 + ], + [ + 2, + -74 + ], + [ + 34, + -137 + ], + [ + 16, + -29 + ], + [ + 10, + 24 + ], + [ + 4, + -36 + ], + [ + 5, + -129 + ], + [ + 4, + -244 + ] + ], + [ + [ + 29002, + 61700 + ], + [ + -105, + 1 + ], + [ + -74, + 9 + ], + [ + -2, + 72 + ], + [ + -25, + 1311 + ], + [ + 0, + 86 + ] + ], + [ + [ + 28426, + 62262 + ], + [ + 21, + 70 + ], + [ + 37, + -118 + ], + [ + -36, + -118 + ] + ], + [ + [ + 28448, + 62096 + ], + [ + 0, + 93 + ], + [ + -22, + 73 + ] + ], + [ + [ + 6433, + 39922 + ], + [ + 2, + 44 + ], + [ + 19, + 76 + ], + [ + 12, + 7 + ], + [ + 13, + 93 + ], + [ + 16, + 52 + ], + [ + 3, + 58 + ], + [ + -17, + 94 + ], + [ + -4, + 45 + ], + [ + -1, + 105 + ], + [ + 8, + 37 + ], + [ + 18, + -9 + ], + [ + 18, + -32 + ], + [ + 3, + -32 + ], + [ + 22, + -44 + ], + [ + 15, + -47 + ], + [ + 12, + 6 + ], + [ + 25, + -32 + ], + [ + 39, + -77 + ], + [ + 13, + -19 + ], + [ + 22, + -61 + ], + [ + 16, + -57 + ], + [ + 17, + -76 + ], + [ + -3, + -47 + ], + [ + 1, + -90 + ], + [ + 8, + -10 + ], + [ + 16, + 12 + ], + [ + 7, + -57 + ], + [ + -1, + -57 + ], + [ + 22, + -82 + ], + [ + 22, + -39 + ], + [ + 5, + -21 + ], + [ + -4, + -44 + ], + [ + -13, + -51 + ], + [ + -17, + -47 + ], + [ + -14, + -56 + ], + [ + -23, + -38 + ], + [ + -20, + -47 + ], + [ + -20, + -18 + ], + [ + -16, + 15 + ], + [ + -9, + -9 + ], + [ + -18, + -66 + ], + [ + -16, + -25 + ], + [ + -13, + -48 + ], + [ + -14, + -16 + ], + [ + -12, + -59 + ], + [ + 1, + -33 + ], + [ + -8, + -37 + ], + [ + -5, + -59 + ], + [ + -20, + -63 + ], + [ + -15, + 61 + ], + [ + -22, + 52 + ], + [ + -22, + 29 + ], + [ + -10, + 95 + ], + [ + 5, + 113 + ], + [ + 4, + 151 + ], + [ + -10, + 106 + ], + [ + 1, + 46 + ], + [ + -9, + 12 + ], + [ + -5, + 114 + ], + [ + -7, + 66 + ], + [ + -9, + 8 + ], + [ + -8, + 108 + ] + ], + [ + [ + 6254, + 41293 + ], + [ + 5, + 69 + ], + [ + 11, + 56 + ], + [ + 14, + 6 + ], + [ + 13, + -33 + ], + [ + 10, + -78 + ], + [ + 10, + -50 + ], + [ + 24, + 29 + ], + [ + 18, + 35 + ], + [ + 26, + -21 + ], + [ + 0, + -16 + ], + [ + 17, + -51 + ], + [ + 10, + -15 + ], + [ + 5, + -40 + ], + [ + 31, + -37 + ], + [ + 5, + -32 + ], + [ + 0, + -52 + ], + [ + -8, + -43 + ], + [ + -13, + -40 + ], + [ + -6, + 3 + ], + [ + -17, + -36 + ], + [ + -14, + 10 + ], + [ + -30, + -53 + ], + [ + -21, + -9 + ], + [ + -17, + 26 + ], + [ + -7, + 210 + ], + [ + -7, + 20 + ], + [ + -14, + -24 + ], + [ + -26, + 50 + ], + [ + -13, + 58 + ], + [ + -6, + 58 + ] + ], + [ + [ + 6253, + 40841 + ], + [ + 7, + 29 + ], + [ + 28, + 57 + ], + [ + 10, + -30 + ], + [ + -4, + -44 + ], + [ + 5, + -17 + ], + [ + -13, + -19 + ], + [ + -5, + 15 + ], + [ + -18, + -23 + ], + [ + -10, + 32 + ] + ], + [ + [ + 6153, + 41274 + ], + [ + 7, + 27 + ], + [ + 13, + 5 + ], + [ + 26, + -19 + ], + [ + 17, + -60 + ], + [ + 8, + -51 + ], + [ + -9, + -65 + ], + [ + -19, + -29 + ], + [ + -17, + -5 + ], + [ + -7, + 60 + ], + [ + -3, + 73 + ], + [ + -14, + 32 + ], + [ + -2, + 32 + ] + ], + [ + [ + 6084, + 41504 + ], + [ + 6, + 52 + ], + [ + 9, + 29 + ], + [ + -2, + 58 + ], + [ + 17, + -2 + ], + [ + 3, + -14 + ], + [ + 54, + -29 + ], + [ + 10, + 34 + ], + [ + 4, + -42 + ], + [ + 22, + -13 + ], + [ + 27, + 18 + ], + [ + 17, + -25 + ], + [ + -8, + -55 + ], + [ + -18, + -51 + ], + [ + -20, + -21 + ], + [ + -35, + 32 + ], + [ + -26, + 31 + ], + [ + -15, + -14 + ], + [ + -29, + -5 + ], + [ + -16, + 17 + ] + ], + [ + [ + 5814, + 42059 + ], + [ + 43, + 9 + ], + [ + 13, + 49 + ], + [ + 4, + 35 + ], + [ + 13, + 48 + ], + [ + 14, + 15 + ], + [ + 6, + -27 + ], + [ + 6, + -70 + ], + [ + 20, + -84 + ], + [ + 4, + -52 + ], + [ + -4, + -15 + ], + [ + 3, + -47 + ], + [ + 18, + -55 + ], + [ + 3, + 57 + ], + [ + 12, + -2 + ], + [ + -4, + -64 + ], + [ + 8, + -24 + ], + [ + -1, + -29 + ], + [ + 17, + -70 + ], + [ + -12, + -37 + ], + [ + -11, + 18 + ], + [ + -21, + -29 + ], + [ + -6, + 26 + ], + [ + -17, + 31 + ], + [ + -25, + 11 + ], + [ + -30, + -20 + ], + [ + -7, + 4 + ], + [ + -7, + 84 + ], + [ + -11, + 34 + ], + [ + -1, + 31 + ], + [ + -14, + 67 + ], + [ + 0, + 61 + ], + [ + -13, + 45 + ] + ], + [ + [ + 5394, + 42585 + ], + [ + 1, + 40 + ], + [ + 11, + 38 + ], + [ + 4, + 49 + ], + [ + 33, + 72 + ], + [ + 8, + 26 + ], + [ + 23, + -18 + ], + [ + 3, + 25 + ], + [ + 16, + -11 + ], + [ + 8, + 14 + ], + [ + 15, + -20 + ], + [ + 10, + -37 + ], + [ + 5, + -45 + ], + [ + 0, + -46 + ], + [ + -11, + -63 + ], + [ + 1, + -106 + ], + [ + -4, + -28 + ], + [ + -28, + -78 + ], + [ + -8, + 15 + ], + [ + -36, + 12 + ], + [ + -18, + 71 + ], + [ + -24, + 29 + ], + [ + -9, + 61 + ] + ], + [ + [ + 5266, + 42374 + ], + [ + 4, + 43 + ], + [ + 12, + 44 + ], + [ + 19, + 45 + ], + [ + 2, + 38 + ], + [ + 11, + 9 + ], + [ + 2, + -31 + ], + [ + -5, + -57 + ], + [ + 2, + -36 + ], + [ + -20, + -28 + ], + [ + -16, + -97 + ], + [ + -12, + 30 + ], + [ + 1, + 40 + ] + ], + [ + [ + 24498, + 67577 + ], + [ + -5, + -52 + ], + [ + 10, + -50 + ], + [ + -1, + -74 + ], + [ + 27, + -41 + ], + [ + 13, + -76 + ], + [ + -18, + -60 + ], + [ + -6, + -52 + ], + [ + -9, + -24 + ], + [ + 1, + -108 + ], + [ + 8, + -88 + ], + [ + 0, + -68 + ], + [ + 12, + -25 + ], + [ + 13, + -169 + ], + [ + 33, + -64 + ], + [ + 47, + -37 + ], + [ + 17, + -20 + ], + [ + 18, + -109 + ], + [ + 0, + -37 + ] + ], + [ + [ + 23231, + 64184 + ], + [ + 4, + 28 + ], + [ + -10, + 56 + ], + [ + -13, + 16 + ], + [ + -15, + 58 + ], + [ + 2, + 37 + ], + [ + 13, + 35 + ], + [ + -4, + 83 + ], + [ + 10, + 51 + ], + [ + -7, + 27 + ], + [ + 2, + 66 + ], + [ + -9, + 20 + ], + [ + 1, + 42 + ], + [ + -7, + 30 + ], + [ + 5, + 27 + ], + [ + -5, + 93 + ], + [ + 12, + 17 + ], + [ + -24, + 24 + ], + [ + 4, + 37 + ], + [ + -5, + 63 + ], + [ + 13, + 41 + ], + [ + -20, + 27 + ], + [ + 7, + 29 + ], + [ + -1, + 116 + ], + [ + -20, + 10 + ], + [ + 2, + 77 + ], + [ + -9, + 1 + ], + [ + -2, + -37 + ], + [ + -15, + 28 + ], + [ + 3, + 56 + ], + [ + -11, + 39 + ], + [ + 7, + 39 + ], + [ + -8, + 41 + ], + [ + 11, + 18 + ], + [ + -6, + 54 + ], + [ + 8, + 20 + ], + [ + 3, + 46 + ], + [ + -12, + 23 + ], + [ + -1, + 38 + ], + [ + -14, + 61 + ], + [ + 6, + 11 + ], + [ + 3, + 66 + ], + [ + -16, + 6 + ], + [ + 1, + 30 + ], + [ + -15, + 11 + ], + [ + 5, + 16 + ], + [ + -15, + 25 + ], + [ + 1, + 83 + ], + [ + -22, + 56 + ], + [ + -3, + 48 + ], + [ + 10, + 25 + ], + [ + -14, + 103 + ], + [ + -11, + 29 + ], + [ + 0, + 76 + ], + [ + 9, + 44 + ], + [ + -4, + 44 + ], + [ + -14, + 8 + ] + ], + [ + [ + 26280, + 62461 + ], + [ + 18, + 48 + ], + [ + 7, + -2 + ], + [ + 15, + -54 + ], + [ + 21, + -28 + ], + [ + 14, + 29 + ], + [ + 14, + -3 + ], + [ + 8, + 29 + ], + [ + 8, + -8 + ], + [ + 4, + -69 + ], + [ + 29, + -32 + ], + [ + 10, + -84 + ], + [ + 16, + -83 + ], + [ + 0, + -66 + ], + [ + 5, + -26 + ], + [ + 40, + -41 + ], + [ + 33, + 19 + ], + [ + 29, + -46 + ], + [ + 3, + -34 + ], + [ + 15, + -26 + ], + [ + 5, + -50 + ], + [ + 28, + -29 + ], + [ + 14, + 66 + ], + [ + 26, + 22 + ], + [ + 15, + -32 + ], + [ + 28, + -20 + ], + [ + 11, + -24 + ], + [ + 5, + -43 + ], + [ + 13, + 24 + ], + [ + 30, + -1 + ], + [ + 10, + 53 + ], + [ + 18, + 34 + ], + [ + 9, + 39 + ], + [ + 15, + 0 + ], + [ + 21, + 32 + ], + [ + 7, + -33 + ], + [ + -3, + -44 + ], + [ + 9, + -111 + ], + [ + 13, + -37 + ], + [ + 21, + -6 + ], + [ + 21, + -79 + ], + [ + 13, + -35 + ], + [ + 2, + -44 + ] + ], + [ + [ + 27075, + 60636 + ], + [ + -108, + -317 + ], + [ + -37, + -39 + ], + [ + -22, + -41 + ], + [ + -19, + -49 + ], + [ + -25, + -45 + ], + [ + 0, + -86 + ], + [ + -16, + -39 + ], + [ + -12, + -2 + ], + [ + -12, + -33 + ], + [ + 3, + -59 + ], + [ + -6, + -45 + ], + [ + -25, + -36 + ], + [ + -29, + -4 + ], + [ + -16, + -80 + ], + [ + -2, + -50 + ], + [ + -16, + -4 + ], + [ + -33, + -35 + ], + [ + -39, + -52 + ], + [ + -21, + 2 + ], + [ + -33, + -49 + ], + [ + -8, + -27 + ] + ], + [ + [ + 26599, + 59546 + ], + [ + -4, + -21 + ], + [ + -83, + 8 + ], + [ + -79, + 2 + ], + [ + -76, + 5 + ], + [ + -83, + 11 + ], + [ + -51, + 16 + ], + [ + -74, + 9 + ], + [ + -55, + -14 + ], + [ + -96, + 8 + ], + [ + -56, + 10 + ], + [ + -83, + 22 + ], + [ + -49, + 4 + ], + [ + -16, + -22 + ], + [ + -7, + 22 + ], + [ + -146, + -12 + ], + [ + -92, + -2 + ], + [ + -114, + -8 + ], + [ + 1, + 35 + ], + [ + -61, + 17 + ], + [ + 10, + -147 + ], + [ + -6, + -64 + ], + [ + -137, + 6 + ], + [ + -126, + 0 + ], + [ + -84, + 6 + ], + [ + -33, + -10 + ] + ], + [ + [ + 24980, + 59425 + ], + [ + -15, + 1 + ] + ], + [ + [ + 28739, + 61120 + ], + [ + -14, + 0 + ] + ], + [ + [ + 28725, + 61120 + ], + [ + -1, + 72 + ], + [ + 8, + 28 + ], + [ + 11, + -40 + ], + [ + -4, + -60 + ] + ], + [ + [ + 28711, + 61320 + ], + [ + 2, + 79 + ], + [ + 11, + 13 + ], + [ + 7, + -30 + ], + [ + 5, + -118 + ], + [ + -15, + 21 + ], + [ + 4, + 27 + ], + [ + -14, + 8 + ] + ], + [ + [ + 28627, + 62072 + ], + [ + 5, + 20 + ], + [ + 5, + -46 + ], + [ + -10, + 26 + ] + ], + [ + [ + 29002, + 61700 + ], + [ + -1, + -43 + ], + [ + -9, + -105 + ], + [ + -5, + -15 + ], + [ + -20, + -211 + ], + [ + -18, + -120 + ] + ], + [ + [ + 28949, + 61206 + ], + [ + -107, + -38 + ], + [ + -6, + -55 + ], + [ + -6, + 4 + ] + ], + [ + [ + 28830, + 61117 + ], + [ + -13, + 30 + ], + [ + -19, + -4 + ], + [ + -22, + -64 + ], + [ + -9, + -1 + ], + [ + -1, + 67 + ], + [ + 7, + 70 + ], + [ + 17, + 28 + ], + [ + -17, + 2 + ], + [ + 2, + 45 + ], + [ + 11, + 40 + ], + [ + -21, + 9 + ], + [ + -12, + -33 + ], + [ + -4, + 28 + ], + [ + 5, + 58 + ], + [ + 26, + 27 + ], + [ + -6, + 39 + ], + [ + -9, + -13 + ], + [ + -4, + 36 + ], + [ + 15, + 112 + ], + [ + -15, + -24 + ], + [ + -7, + -47 + ], + [ + 0, + -60 + ], + [ + -8, + -1 + ], + [ + -11, + 77 + ], + [ + 11, + 9 + ], + [ + -1, + 53 + ], + [ + -8, + 10 + ], + [ + -4, + -49 + ], + [ + -9, + -33 + ], + [ + 6, + -27 + ], + [ + -9, + -62 + ], + [ + -4, + 29 + ], + [ + -17, + -23 + ], + [ + -9, + 12 + ], + [ + -16, + 83 + ], + [ + -9, + 13 + ], + [ + 2, + 43 + ], + [ + -24, + 151 + ], + [ + 20, + 14 + ], + [ + 5, + 39 + ], + [ + -8, + -7 + ], + [ + -9, + 51 + ], + [ + 8, + 40 + ], + [ + 12, + 22 + ], + [ + 6, + -25 + ], + [ + 12, + 26 + ], + [ + 1, + -36 + ], + [ + 22, + -9 + ], + [ + 13, + -39 + ], + [ + 4, + 10 + ], + [ + -16, + 69 + ], + [ + -17, + 14 + ], + [ + -8, + 42 + ], + [ + -7, + -3 + ], + [ + -16, + 77 + ], + [ + -5, + -28 + ], + [ + -12, + 20 + ], + [ + -1, + -59 + ], + [ + -7, + 8 + ], + [ + 3, + 101 + ], + [ + 18, + 92 + ], + [ + 14, + -45 + ], + [ + 8, + 10 + ], + [ + -3, + 124 + ], + [ + -8, + 17 + ], + [ + -17, + -47 + ], + [ + -12, + 4 + ], + [ + 1, + -48 + ], + [ + -12, + -17 + ], + [ + 4, + 104 + ], + [ + 16, + 101 + ], + [ + 7, + -51 + ], + [ + 21, + -11 + ], + [ + 11, + 31 + ], + [ + -6, + 54 + ], + [ + 11, + 55 + ], + [ + -16, + -9 + ], + [ + -3, + -52 + ], + [ + 4, + -31 + ], + [ + -12, + 17 + ], + [ + 3, + 63 + ], + [ + -6, + 59 + ], + [ + -7, + 14 + ], + [ + 16, + 136 + ], + [ + 12, + 42 + ], + [ + -2, + 24 + ], + [ + 14, + 25 + ], + [ + 7, + 37 + ], + [ + 30, + -6 + ], + [ + -11, + 24 + ], + [ + 18, + 70 + ], + [ + -10, + 6 + ], + [ + 12, + 122 + ], + [ + -35, + -24 + ], + [ + -6, + -48 + ], + [ + 12, + -24 + ], + [ + 4, + -32 + ], + [ + -12, + -14 + ], + [ + -34, + -97 + ], + [ + -7, + 31 + ], + [ + 7, + 54 + ], + [ + -8, + 28 + ], + [ + 0, + -44 + ], + [ + -9, + -51 + ], + [ + 8, + -34 + ], + [ + -7, + -46 + ], + [ + -6, + 96 + ], + [ + -15, + 14 + ], + [ + 6, + -103 + ], + [ + -8, + 8 + ], + [ + -6, + -42 + ], + [ + 12, + -22 + ], + [ + -21, + -44 + ], + [ + -7, + -28 + ], + [ + -13, + 8 + ], + [ + -2, + 26 + ], + [ + -22, + 46 + ], + [ + 3, + -46 + ], + [ + 9, + -13 + ], + [ + 2, + -41 + ], + [ + 27, + -54 + ], + [ + 2, + -67 + ], + [ + -5, + -25 + ], + [ + 13, + -48 + ], + [ + -23, + -45 + ], + [ + 7, + -37 + ], + [ + -3, + -40 + ], + [ + -9, + 4 + ], + [ + -7, + -55 + ], + [ + 6, + -53 + ], + [ + -17, + -58 + ], + [ + 9, + -50 + ], + [ + -2, + -54 + ], + [ + 6, + -73 + ], + [ + -2, + -89 + ], + [ + 7, + -65 + ], + [ + 22, + -80 + ], + [ + 8, + -62 + ], + [ + -9, + -45 + ], + [ + -14, + 7 + ], + [ + 9, + -42 + ], + [ + 9, + 22 + ], + [ + 8, + -14 + ], + [ + -7, + -47 + ], + [ + 4, + -48 + ], + [ + 18, + -92 + ], + [ + -5, + -22 + ], + [ + 5, + -97 + ], + [ + -9, + 19 + ], + [ + -11, + 58 + ], + [ + -8, + 4 + ], + [ + -5, + 64 + ], + [ + -8, + -9 + ], + [ + -2, + -57 + ], + [ + -7, + 38 + ], + [ + -8, + -3 + ], + [ + -5, + 48 + ], + [ + -12, + 45 + ], + [ + -23, + 23 + ], + [ + -35, + 3 + ], + [ + -8, + 129 + ], + [ + -8, + 13 + ], + [ + -4, + -31 + ], + [ + 10, + -68 + ], + [ + -2, + -22 + ], + [ + -22, + 43 + ], + [ + -2, + 34 + ], + [ + -13, + 31 + ], + [ + -12, + 114 + ], + [ + -20, + -44 + ], + [ + -33, + -56 + ], + [ + -12, + 27 + ], + [ + -7, + 115 + ], + [ + 11, + 82 + ], + [ + 15, + 57 + ], + [ + 20, + 30 + ], + [ + -5, + 10 + ] + ], + [ + [ + 28423, + 61914 + ], + [ + -1, + 45 + ], + [ + 7, + 27 + ], + [ + 18, + 25 + ], + [ + 1, + 85 + ] + ], + [ + [ + 28426, + 62262 + ], + [ + -9, + 37 + ], + [ + -20, + 6 + ], + [ + -8, + 17 + ], + [ + 1, + 48 + ], + [ + -26, + 42 + ], + [ + -34, + 15 + ], + [ + -6, + 39 + ], + [ + -10, + 13 + ], + [ + 1, + 58 + ], + [ + 9, + 18 + ], + [ + 7, + 49 + ], + [ + -23, + 43 + ], + [ + -6, + 45 + ], + [ + -15, + -1 + ], + [ + -16, + 25 + ], + [ + -13, + -3 + ] + ], + [ + [ + 26327, + 70327 + ], + [ + 8, + 17 + ], + [ + 9, + -60 + ], + [ + 65, + -63 + ], + [ + -17, + -58 + ], + [ + -23, + 18 + ], + [ + -14, + 61 + ], + [ + -28, + 85 + ] + ], + [ + [ + 26120, + 70229 + ], + [ + 5, + 40 + ], + [ + 7, + -20 + ], + [ + -12, + -20 + ] + ], + [ + [ + 26084, + 70289 + ], + [ + 21, + -39 + ], + [ + -4, + -36 + ], + [ + -19, + 38 + ], + [ + 2, + 37 + ] + ], + [ + [ + 26055, + 70019 + ], + [ + 7, + 48 + ], + [ + 3, + 69 + ], + [ + 6, + 15 + ], + [ + 1, + 57 + ], + [ + 18, + -7 + ], + [ + -1, + -85 + ], + [ + 4, + -83 + ], + [ + -19, + -44 + ], + [ + -19, + 30 + ] + ], + [ + [ + 26035, + 70180 + ], + [ + 13, + 8 + ], + [ + -5, + -54 + ], + [ + -7, + 1 + ], + [ + -1, + 45 + ] + ], + [ + [ + 25984, + 69839 + ], + [ + 13, + -17 + ], + [ + 1, + -59 + ], + [ + -14, + 76 + ] + ], + [ + [ + 25933, + 69486 + ], + [ + 6, + 23 + ], + [ + 19, + -25 + ], + [ + -6, + -96 + ], + [ + -17, + 52 + ], + [ + -2, + 46 + ] + ], + [ + [ + 25908, + 69335 + ], + [ + 11, + 44 + ], + [ + 6, + -47 + ], + [ + -17, + 3 + ] + ], + [ + [ + 25759, + 70041 + ], + [ + 20, + -64 + ], + [ + -8, + -22 + ], + [ + -4, + 36 + ], + [ + -14, + 43 + ], + [ + 6, + 7 + ] + ], + [ + [ + 25722, + 65552 + ], + [ + 30, + 68 + ], + [ + 27, + 87 + ], + [ + 37, + 261 + ], + [ + 34, + 146 + ], + [ + 19, + 134 + ], + [ + 10, + 99 + ], + [ + 10, + 176 + ], + [ + -1, + 58 + ], + [ + 6, + 87 + ], + [ + -1, + 163 + ], + [ + -6, + 182 + ], + [ + -11, + 120 + ], + [ + -35, + 230 + ], + [ + -11, + 94 + ], + [ + -12, + 138 + ], + [ + -17, + 119 + ], + [ + 0, + 48 + ], + [ + 22, + 102 + ], + [ + 7, + 50 + ], + [ + 1, + 77 + ], + [ + -9, + 134 + ], + [ + -14, + 90 + ], + [ + 4, + 32 + ], + [ + 20, + 51 + ], + [ + 24, + 151 + ], + [ + 21, + 112 + ], + [ + 4, + 124 + ], + [ + 9, + 134 + ], + [ + -11, + 112 + ], + [ + 1, + 33 + ], + [ + 27, + 43 + ], + [ + 20, + 15 + ], + [ + 6, + 93 + ], + [ + -2, + 74 + ], + [ + 10, + 36 + ], + [ + 13, + -18 + ], + [ + 16, + 80 + ], + [ + 18, + -35 + ], + [ + 17, + 13 + ], + [ + 8, + 32 + ], + [ + 9, + 86 + ], + [ + 10, + 16 + ], + [ + 15, + 94 + ], + [ + 11, + 47 + ], + [ + 9, + -7 + ], + [ + 12, + 35 + ], + [ + 3, + -39 + ], + [ + -19, + -32 + ], + [ + -3, + -42 + ], + [ + 12, + -81 + ], + [ + -23, + -81 + ], + [ + 13, + 19 + ], + [ + 0, + -74 + ], + [ + -6, + -7 + ], + [ + -8, + -84 + ], + [ + 7, + -95 + ], + [ + 8, + -2 + ], + [ + 19, + 145 + ], + [ + 3, + 98 + ], + [ + 13, + 20 + ], + [ + -8, + -158 + ], + [ + -15, + -44 + ], + [ + -6, + -67 + ], + [ + 14, + -14 + ], + [ + 8, + 65 + ], + [ + 7, + 13 + ], + [ + 22, + 135 + ], + [ + 5, + 78 + ], + [ + -1, + 56 + ], + [ + 4, + 82 + ], + [ + -6, + 85 + ], + [ + 5, + 94 + ], + [ + 17, + 49 + ], + [ + 10, + 3 + ], + [ + 18, + 48 + ], + [ + 18, + 16 + ], + [ + 25, + -7 + ], + [ + 26, + 14 + ], + [ + 12, + 20 + ], + [ + -1, + 33 + ], + [ + -33, + 17 + ], + [ + -14, + 47 + ], + [ + -8, + 114 + ], + [ + 16, + 75 + ], + [ + 13, + 14 + ], + [ + 20, + 69 + ], + [ + -2, + 31 + ], + [ + -18, + 27 + ], + [ + 60, + -15 + ], + [ + 7, + 49 + ], + [ + 61, + -102 + ], + [ + 26, + -58 + ], + [ + 13, + 20 + ], + [ + 11, + -16 + ], + [ + 13, + 10 + ], + [ + 32, + -34 + ], + [ + 24, + -85 + ], + [ + 3, + -57 + ], + [ + 17, + -27 + ], + [ + 33, + 4 + ], + [ + 8, + -9 + ], + [ + 29, + -77 + ], + [ + 23, + -7 + ], + [ + 34, + -71 + ], + [ + 29, + 6 + ], + [ + 21, + -78 + ], + [ + 11, + -25 + ], + [ + -9, + -27 + ], + [ + 15, + -96 + ], + [ + 11, + -30 + ], + [ + 14, + -133 + ], + [ + -20, + 21 + ], + [ + -16, + 34 + ], + [ + -15, + -41 + ], + [ + 4, + -110 + ], + [ + 12, + -44 + ], + [ + 21, + -26 + ], + [ + 5, + -59 + ], + [ + 1, + -98 + ], + [ + 7, + -37 + ], + [ + -4, + -71 + ], + [ + -8, + -67 + ], + [ + 2, + -65 + ], + [ + -5, + -111 + ], + [ + -1, + -121 + ], + [ + -12, + -15 + ], + [ + -14, + -64 + ], + [ + -24, + 2 + ], + [ + -8, + -30 + ], + [ + -8, + -108 + ], + [ + -4, + -115 + ], + [ + -19, + -5 + ], + [ + -8, + -19 + ], + [ + 0, + -49 + ], + [ + -42, + -6 + ], + [ + -13, + -35 + ], + [ + -9, + -76 + ], + [ + -5, + -124 + ], + [ + -8, + -42 + ], + [ + 13, + -91 + ], + [ + 16, + -32 + ], + [ + 9, + 33 + ], + [ + 5, + -38 + ], + [ + 20, + -21 + ], + [ + 13, + -38 + ], + [ + 10, + 16 + ], + [ + 28, + 120 + ], + [ + 14, + 0 + ], + [ + 7, + 25 + ], + [ + -7, + 51 + ], + [ + 9, + 44 + ], + [ + 9, + 87 + ], + [ + 4, + -50 + ], + [ + 19, + 31 + ], + [ + 5, + 29 + ], + [ + -21, + 31 + ], + [ + 24, + -3 + ], + [ + 11, + 24 + ], + [ + 5, + 41 + ], + [ + 23, + 10 + ], + [ + 34, + 28 + ], + [ + 9, + 45 + ], + [ + 31, + 30 + ], + [ + 11, + -30 + ], + [ + 23, + -25 + ], + [ + 15, + -39 + ], + [ + 17, + -123 + ], + [ + 10, + -37 + ], + [ + 7, + -97 + ], + [ + 5, + -208 + ], + [ + 17, + -178 + ], + [ + 4, + -247 + ], + [ + 10, + -143 + ], + [ + 18, + -110 + ], + [ + 2, + -48 + ], + [ + -11, + -46 + ], + [ + -7, + -145 + ], + [ + 4, + -47 + ], + [ + -12, + -113 + ], + [ + -4, + -67 + ], + [ + -18, + -66 + ], + [ + -15, + 4 + ], + [ + -12, + -42 + ], + [ + 1, + 66 + ], + [ + -9, + 27 + ], + [ + 10, + 16 + ], + [ + 15, + 62 + ], + [ + -14, + 26 + ], + [ + -15, + -5 + ], + [ + -19, + -34 + ], + [ + -7, + -32 + ], + [ + 9, + -27 + ], + [ + 2, + -45 + ], + [ + -15, + 4 + ], + [ + -11, + -52 + ], + [ + 1, + -84 + ], + [ + -7, + -77 + ], + [ + -17, + -53 + ], + [ + -30, + -25 + ], + [ + -18, + -97 + ], + [ + 2, + -127 + ], + [ + -3, + -44 + ], + [ + -15, + -25 + ], + [ + -1, + -70 + ], + [ + -16, + -39 + ], + [ + -6, + -39 + ], + [ + -13, + -4 + ], + [ + -7, + -65 + ], + [ + -11, + -11 + ], + [ + -17, + -72 + ], + [ + 5, + -79 + ], + [ + -8, + -9 + ] + ], + [ + [ + 26661, + 65520 + ], + [ + -86, + -11 + ], + [ + -167, + -20 + ], + [ + -124, + -12 + ] + ], + [ + [ + 25045, + 72671 + ], + [ + 21, + 69 + ], + [ + 95, + 141 + ], + [ + 7, + -2 + ], + [ + 43, + 98 + ], + [ + 31, + 42 + ], + [ + 6, + -11 + ], + [ + 28, + 29 + ], + [ + -1, + -28 + ], + [ + -12, + -16 + ], + [ + -30, + -80 + ], + [ + 0, + -30 + ], + [ + -25, + -55 + ], + [ + -51, + -53 + ], + [ + -42, + -66 + ], + [ + 2, + -20 + ], + [ + 23, + 0 + ], + [ + -59, + -73 + ], + [ + -18, + 3 + ], + [ + -18, + 52 + ] + ], + [ + [ + 24721, + 71146 + ], + [ + 19, + 40 + ], + [ + 12, + 3 + ], + [ + 39, + 49 + ], + [ + 38, + 34 + ], + [ + 31, + 77 + ], + [ + 19, + 64 + ], + [ + 16, + 27 + ], + [ + 33, + 17 + ], + [ + 15, + -17 + ], + [ + 29, + 27 + ], + [ + 22, + -3 + ], + [ + 52, + 75 + ], + [ + 30, + 94 + ], + [ + 22, + 5 + ], + [ + 29, + 23 + ], + [ + 10, + 39 + ], + [ + 5, + 51 + ], + [ + 25, + 65 + ], + [ + 14, + 16 + ], + [ + 30, + 82 + ], + [ + 23, + 23 + ], + [ + 21, + 56 + ], + [ + 11, + 54 + ], + [ + 20, + 52 + ], + [ + 58, + 85 + ], + [ + 56, + 25 + ], + [ + 50, + -7 + ], + [ + 23, + -39 + ], + [ + 1, + -45 + ], + [ + -11, + 5 + ], + [ + -17, + -24 + ], + [ + -19, + 13 + ], + [ + -21, + -10 + ], + [ + 5, + -47 + ], + [ + -32, + -57 + ], + [ + -30, + -95 + ], + [ + -19, + -20 + ], + [ + -5, + -74 + ], + [ + -7, + 9 + ], + [ + -7, + -52 + ], + [ + -14, + -26 + ], + [ + -5, + -67 + ], + [ + -12, + -48 + ], + [ + -9, + -6 + ], + [ + -12, + -164 + ], + [ + 6, + -52 + ], + [ + -9, + -35 + ], + [ + 11, + 3 + ], + [ + 20, + 87 + ], + [ + 3, + 44 + ], + [ + 7, + -13 + ], + [ + 29, + 80 + ], + [ + 28, + 43 + ], + [ + -12, + -55 + ], + [ + -12, + -24 + ], + [ + -15, + -77 + ], + [ + 30, + 84 + ], + [ + 26, + 18 + ], + [ + 14, + -13 + ], + [ + 37, + 1 + ], + [ + 15, + -30 + ], + [ + 8, + 8 + ], + [ + 17, + -35 + ], + [ + 8, + -39 + ], + [ + 15, + 11 + ], + [ + 22, + -63 + ], + [ + 3, + -61 + ], + [ + 17, + -49 + ], + [ + 6, + -47 + ], + [ + 14, + -49 + ], + [ + 19, + -15 + ], + [ + -2, + -79 + ], + [ + 11, + -28 + ], + [ + 26, + -15 + ], + [ + 42, + 10 + ], + [ + 25, + 43 + ], + [ + 11, + -8 + ], + [ + 14, + -72 + ], + [ + 12, + -27 + ], + [ + 19, + -4 + ], + [ + 8, + 46 + ], + [ + 16, + -7 + ], + [ + 9, + -38 + ], + [ + 4, + 69 + ], + [ + -7, + 53 + ], + [ + 16, + 20 + ], + [ + 7, + -32 + ], + [ + -6, + -56 + ], + [ + 17, + -26 + ], + [ + 26, + 72 + ], + [ + 40, + 62 + ], + [ + 59, + 110 + ], + [ + 11, + -21 + ], + [ + 61, + 42 + ], + [ + 46, + -16 + ], + [ + 35, + -3 + ], + [ + 30, + 7 + ], + [ + 62, + 85 + ], + [ + 24, + 12 + ], + [ + 30, + -7 + ], + [ + 32, + 14 + ], + [ + -22, + -84 + ], + [ + -2, + -135 + ], + [ + 2, + -45 + ], + [ + -8, + -19 + ], + [ + 9, + -51 + ], + [ + 16, + -8 + ], + [ + 9, + 16 + ], + [ + 6, + -26 + ], + [ + 15, + 3 + ], + [ + 17, + -28 + ], + [ + 34, + 49 + ], + [ + 13, + -4 + ], + [ + 11, + -46 + ], + [ + -1, + -35 + ], + [ + 25, + 28 + ], + [ + 7, + -7 + ], + [ + 10, + 65 + ], + [ + 19, + 24 + ], + [ + 23, + -19 + ], + [ + 11, + 9 + ], + [ + 8, + 39 + ], + [ + 27, + -5 + ], + [ + 5, + -30 + ], + [ + -10, + -100 + ], + [ + 7, + -120 + ], + [ + 1, + -95 + ], + [ + -29, + -2 + ], + [ + -8, + -65 + ], + [ + 15, + -12 + ], + [ + 5, + 21 + ], + [ + 15, + -4 + ], + [ + 8, + -38 + ], + [ + 19, + -19 + ], + [ + -13, + -40 + ], + [ + 24, + -75 + ], + [ + 12, + -1 + ], + [ + 20, + -45 + ], + [ + 8, + 38 + ], + [ + 14, + -35 + ], + [ + 8, + 26 + ], + [ + -16, + 100 + ], + [ + 14, + -15 + ], + [ + 41, + 13 + ], + [ + 12, + -15 + ], + [ + 14, + -91 + ], + [ + 16, + -31 + ], + [ + -10, + -64 + ], + [ + -14, + -20 + ], + [ + -27, + 39 + ], + [ + -31, + -16 + ], + [ + -31, + 42 + ], + [ + -11, + -12 + ], + [ + -27, + 1 + ], + [ + -27, + 23 + ], + [ + -60, + -26 + ], + [ + -13, + -28 + ], + [ + -37, + 69 + ], + [ + -15, + 48 + ], + [ + -13, + -7 + ], + [ + -13, + 30 + ], + [ + -10, + -41 + ], + [ + 2, + -51 + ], + [ + -15, + -32 + ], + [ + 1, + -45 + ], + [ + 9, + -63 + ], + [ + -12, + -20 + ], + [ + -24, + 42 + ], + [ + -3, + 31 + ], + [ + -21, + 37 + ], + [ + -5, + 30 + ], + [ + -22, + 64 + ], + [ + -38, + 46 + ], + [ + -13, + -7 + ], + [ + -33, + 49 + ], + [ + -18, + -5 + ], + [ + -13, + 23 + ], + [ + -5, + -20 + ], + [ + -19, + 11 + ], + [ + -25, + -75 + ], + [ + -17, + -73 + ], + [ + -9, + -8 + ], + [ + -32, + 23 + ], + [ + -23, + -15 + ], + [ + -8, + -22 + ], + [ + 2, + -34 + ], + [ + -23, + 37 + ], + [ + -21, + 17 + ], + [ + -24, + -14 + ], + [ + -10, + 11 + ], + [ + -23, + -24 + ], + [ + -13, + -42 + ], + [ + -2, + -63 + ], + [ + -9, + -72 + ], + [ + -14, + 4 + ], + [ + -7, + -39 + ], + [ + -22, + -15 + ], + [ + -6, + -46 + ], + [ + -13, + -3 + ], + [ + 0, + -45 + ], + [ + -12, + -9 + ], + [ + 4, + -61 + ], + [ + -20, + 32 + ], + [ + -9, + 40 + ], + [ + 12, + 27 + ], + [ + 1, + 34 + ], + [ + 11, + 31 + ], + [ + 1, + 40 + ], + [ + 13, + -4 + ], + [ + 15, + 87 + ], + [ + -3, + 43 + ], + [ + -12, + 10 + ], + [ + -18, + -75 + ], + [ + -38, + 24 + ], + [ + 3, + -51 + ], + [ + -13, + -47 + ], + [ + -5, + -56 + ], + [ + -30, + -31 + ], + [ + -5, + -27 + ], + [ + -6, + 39 + ], + [ + 3, + 55 + ], + [ + -4, + 67 + ], + [ + -8, + 32 + ], + [ + -10, + -19 + ], + [ + -5, + -120 + ], + [ + 3, + -12 + ], + [ + -31, + -55 + ], + [ + -26, + -129 + ], + [ + -17, + -146 + ], + [ + -19, + -65 + ], + [ + -20, + -112 + ], + [ + -41, + -174 + ], + [ + 6, + -33 + ] + ], + [ + [ + 25508, + 69434 + ], + [ + -19, + 14 + ], + [ + -8, + 47 + ], + [ + -13, + 28 + ], + [ + -2, + 29 + ], + [ + 15, + 118 + ], + [ + 11, + 48 + ], + [ + -2, + 34 + ], + [ + -11, + 25 + ], + [ + -16, + -47 + ], + [ + -27, + -10 + ] + ], + [ + [ + 25436, + 69720 + ], + [ + 0, + 0 + ] + ], + [ + [ + 25436, + 69720 + ], + [ + -7, + 47 + ], + [ + 7, + 24 + ], + [ + -3, + 38 + ], + [ + 13, + 34 + ], + [ + 6, + 40 + ], + [ + -3, + 47 + ], + [ + 8, + 69 + ], + [ + -14, + 75 + ], + [ + 12, + 13 + ], + [ + -8, + 44 + ], + [ + -13, + 18 + ], + [ + -6, + 33 + ], + [ + -24, + 4 + ], + [ + -9, + 43 + ], + [ + -21, + -18 + ], + [ + -18, + 45 + ], + [ + 17, + 52 + ], + [ + -7, + 21 + ], + [ + 0, + 47 + ], + [ + -40, + 48 + ], + [ + -14, + -14 + ], + [ + -24, + 47 + ], + [ + -12, + -15 + ], + [ + -21, + 21 + ], + [ + -2, + 25 + ], + [ + -27, + -2 + ], + [ + -3, + -32 + ], + [ + -14, + 0 + ], + [ + -4, + 29 + ], + [ + -17, + 16 + ], + [ + -12, + -13 + ], + [ + -86, + 142 + ], + [ + -287, + 231 + ], + [ + 1, + 27 + ], + [ + -28, + 167 + ], + [ + -27, + 16 + ], + [ + -10, + 24 + ] + ], + [ + [ + 24739, + 71113 + ], + [ + 0, + 0 + ] + ], + [ + [ + 24739, + 71113 + ], + [ + -12, + -6 + ], + [ + -6, + 39 + ] + ], + [ + [ + 25252, + 52115 + ], + [ + 30, + -13 + ], + [ + -14, + -20 + ], + [ + -12, + 9 + ], + [ + -4, + 24 + ] + ], + [ + [ + 25179, + 52148 + ], + [ + 16, + 13 + ], + [ + 30, + -29 + ], + [ + 6, + -15 + ], + [ + -24, + 5 + ], + [ + -28, + 26 + ] + ], + [ + [ + 25119, + 52114 + ], + [ + 15, + 7 + ], + [ + 15, + 31 + ], + [ + -4, + -29 + ], + [ + -21, + -27 + ], + [ + -5, + 18 + ] + ], + [ + [ + 25071, + 52140 + ], + [ + 21, + -1 + ], + [ + 8, + 13 + ], + [ + -5, + -43 + ], + [ + -10, + -7 + ], + [ + -17, + 26 + ], + [ + 3, + 12 + ] + ], + [ + [ + 24751, + 57677 + ], + [ + 229, + -2 + ], + [ + 156, + 1 + ], + [ + 202, + 1 + ] + ], + [ + [ + 25284, + 52292 + ], + [ + -4, + -32 + ], + [ + -7, + 15 + ], + [ + -10, + -40 + ], + [ + -18, + 27 + ], + [ + -13, + -15 + ], + [ + -5, + 30 + ], + [ + -18, + 7 + ], + [ + -18, + -23 + ], + [ + -23, + 49 + ], + [ + -2, + -28 + ], + [ + -21, + 38 + ], + [ + -22, + -3 + ], + [ + -31, + -27 + ], + [ + -28, + -42 + ], + [ + -30, + -33 + ], + [ + 4, + 54 + ], + [ + -10, + 30 + ], + [ + -14, + -27 + ], + [ + 9, + -17 + ], + [ + 1, + -40 + ], + [ + -25, + -57 + ], + [ + -8, + -80 + ], + [ + -9, + 10 + ], + [ + -13, + -16 + ] + ], + [ + [ + 24969, + 52072 + ], + [ + -12, + 0 + ], + [ + -13, + 50 + ], + [ + -4, + 66 + ], + [ + 0, + 69 + ], + [ + -15, + 77 + ], + [ + 0, + 54 + ], + [ + -10, + 43 + ], + [ + -11, + 19 + ], + [ + -4, + 39 + ], + [ + -10, + 34 + ], + [ + -4, + 95 + ], + [ + -8, + 14 + ], + [ + 10, + 88 + ], + [ + -4, + 36 + ], + [ + 7, + 25 + ], + [ + 9, + 125 + ], + [ + 7, + 19 + ], + [ + -1, + 45 + ], + [ + 7, + 22 + ], + [ + -7, + 36 + ], + [ + -165, + -2 + ], + [ + -134, + -1 + ], + [ + -226, + 0 + ], + [ + 13, + 21 + ], + [ + 7, + 58 + ], + [ + -16, + 50 + ], + [ + -1, + 28 + ], + [ + 10, + 46 + ], + [ + -3, + 41 + ], + [ + -12, + 30 + ], + [ + 1, + 38 + ], + [ + 18, + -7 + ], + [ + 17, + 20 + ], + [ + 2, + 43 + ], + [ + -12, + 37 + ], + [ + -1, + 45 + ], + [ + -7, + 16 + ], + [ + 9, + 39 + ], + [ + 4, + -50 + ], + [ + 8, + -29 + ], + [ + 9, + 7 + ], + [ + 0, + 29 + ], + [ + -13, + 75 + ], + [ + -1, + 74 + ], + [ + 20, + 18 + ], + [ + 12, + 35 + ], + [ + -4, + 32 + ], + [ + -18, + -13 + ], + [ + -9, + 30 + ], + [ + 5, + 38 + ], + [ + 10, + -28 + ], + [ + 18, + 0 + ], + [ + 1, + 106 + ], + [ + 11, + 35 + ], + [ + 23, + 5 + ], + [ + 4, + 18 + ], + [ + -29, + 11 + ], + [ + 7, + 94 + ], + [ + 12, + 11 + ], + [ + 2, + -43 + ], + [ + 7, + -17 + ], + [ + 5, + 28 + ], + [ + -6, + 21 + ], + [ + 24, + 78 + ], + [ + -2, + 50 + ], + [ + 7, + 25 + ], + [ + 19, + 14 + ], + [ + 0, + 50 + ], + [ + -19, + 26 + ], + [ + 5, + 25 + ], + [ + 13, + -39 + ], + [ + 5, + 36 + ], + [ + 12, + 22 + ], + [ + 9, + 69 + ], + [ + -15, + 24 + ], + [ + 2, + -62 + ], + [ + -32, + 11 + ], + [ + 2, + 79 + ], + [ + 27, + 20 + ], + [ + 7, + 27 + ], + [ + 14, + -31 + ], + [ + 5, + 42 + ], + [ + -2, + 53 + ], + [ + 12, + -8 + ], + [ + 16, + 79 + ], + [ + -4, + 18 + ], + [ + -6, + -40 + ], + [ + -23, + 17 + ], + [ + 0, + 58 + ], + [ + 8, + 20 + ], + [ + -8, + 35 + ], + [ + -10, + -20 + ], + [ + -23, + 49 + ], + [ + 3, + 58 + ], + [ + 5, + 1 + ], + [ + 17, + -48 + ], + [ + 10, + 7 + ], + [ + -5, + 26 + ], + [ + -21, + 50 + ], + [ + 14, + 31 + ], + [ + 8, + 37 + ], + [ + -7, + 37 + ], + [ + -6, + -46 + ], + [ + -20, + -26 + ], + [ + -6, + 14 + ], + [ + -3, + 52 + ], + [ + 9, + 38 + ], + [ + 16, + 33 + ], + [ + 2, + 27 + ], + [ + -31, + 30 + ], + [ + 1, + 71 + ], + [ + 5, + 37 + ], + [ + 21, + 52 + ], + [ + 2, + 39 + ], + [ + -9, + 72 + ], + [ + -11, + -4 + ], + [ + 1, + -67 + ], + [ + -14, + -26 + ], + [ + -9, + 22 + ], + [ + 3, + 48 + ], + [ + 10, + 50 + ] + ], + [ + [ + 17580, + 73980 + ], + [ + 234, + -2 + ], + [ + 232, + 3 + ], + [ + 190, + -5 + ], + [ + 190, + 2 + ], + [ + 348, + -2 + ], + [ + 211, + 0 + ], + [ + 232, + 2 + ], + [ + 328, + 0 + ], + [ + 141, + 0 + ], + [ + 292, + 0 + ], + [ + 227, + 1 + ], + [ + 143, + -1 + ], + [ + 294, + 0 + ], + [ + 114, + 0 + ], + [ + 167, + 1 + ] + ], + [ + [ + 18973, + 68711 + ], + [ + -21, + 23 + ], + [ + -6, + 49 + ], + [ + -24, + 59 + ], + [ + 2, + 43 + ], + [ + -28, + 117 + ], + [ + -17, + 36 + ], + [ + -8, + -52 + ], + [ + -20, + -3 + ], + [ + 5, + -33 + ], + [ + -16, + -98 + ], + [ + 15, + -64 + ], + [ + -32, + 26 + ], + [ + -9, + -16 + ], + [ + -24, + 13 + ], + [ + -3, + -19 + ], + [ + -30, + -40 + ], + [ + -13, + 63 + ], + [ + -22, + -8 + ], + [ + -13, + -25 + ], + [ + -10, + 13 + ], + [ + -21, + -30 + ], + [ + -8, + 22 + ], + [ + -14, + -8 + ], + [ + -12, + 35 + ], + [ + -16, + 7 + ], + [ + -9, + -35 + ], + [ + -9, + 0 + ], + [ + -2, + -61 + ], + [ + -8, + -45 + ], + [ + -24, + 38 + ], + [ + -8, + -20 + ], + [ + -11, + 24 + ], + [ + -33, + 2 + ], + [ + -17, + 22 + ], + [ + -17, + -23 + ], + [ + -15, + -72 + ], + [ + 6, + -53 + ], + [ + -9, + -22 + ], + [ + -11, + 44 + ], + [ + -18, + 24 + ], + [ + -15, + 40 + ], + [ + -6, + 53 + ], + [ + 5, + 34 + ], + [ + -21, + 81 + ], + [ + 9, + 48 + ], + [ + -5, + 50 + ], + [ + -18, + 109 + ], + [ + -32, + 58 + ], + [ + -26, + -44 + ], + [ + -4, + 40 + ], + [ + -28, + 53 + ], + [ + -11, + 97 + ], + [ + 14, + 13 + ], + [ + 2, + 55 + ], + [ + -4, + 61 + ], + [ + -19, + 39 + ], + [ + 2, + 26 + ], + [ + -17, + 15 + ], + [ + -7, + 73 + ], + [ + -24, + 73 + ], + [ + -1, + 35 + ], + [ + -14, + 54 + ], + [ + 2, + 70 + ], + [ + -8, + 19 + ], + [ + -6, + 57 + ], + [ + 6, + 30 + ], + [ + -1, + 46 + ], + [ + -19, + 0 + ], + [ + 7, + 95 + ], + [ + -15, + 25 + ], + [ + -12, + -2 + ], + [ + 2, + 26 + ], + [ + -10, + 44 + ], + [ + -15, + 26 + ], + [ + -9, + -13 + ], + [ + 2, + -41 + ], + [ + -15, + -35 + ], + [ + -19, + -82 + ], + [ + -19, + -26 + ], + [ + -13, + 12 + ], + [ + -3, + -58 + ], + [ + -24, + -42 + ], + [ + -5, + 36 + ], + [ + -14, + 22 + ], + [ + -13, + 60 + ], + [ + -25, + 0 + ], + [ + 4, + 53 + ], + [ + -8, + 36 + ], + [ + 18, + 37 + ], + [ + 1, + 48 + ], + [ + -19, + 74 + ], + [ + 18, + 89 + ], + [ + 25, + 1 + ], + [ + 7, + 44 + ], + [ + -13, + 54 + ], + [ + 6, + 49 + ], + [ + -19, + 27 + ], + [ + -4, + 54 + ], + [ + 9, + 58 + ], + [ + -17, + 33 + ], + [ + 2, + 49 + ], + [ + 19, + 7 + ], + [ + -1, + 79 + ], + [ + -6, + 30 + ], + [ + 13, + 24 + ], + [ + 1, + 116 + ], + [ + 13, + 65 + ], + [ + -7, + 69 + ], + [ + 12, + 3 + ], + [ + 10, + 123 + ], + [ + -3, + 58 + ], + [ + -8, + 10 + ], + [ + -26, + -23 + ], + [ + -4, + -21 + ], + [ + -22, + 15 + ], + [ + -19, + -5 + ], + [ + -8, + 39 + ], + [ + 6, + 39 + ], + [ + -7, + 30 + ], + [ + -14, + 9 + ], + [ + -4, + -30 + ], + [ + -15, + -21 + ], + [ + -6, + 17 + ], + [ + 6, + 55 + ], + [ + -34, + 58 + ], + [ + -16, + 59 + ], + [ + 4, + 71 + ], + [ + -20, + 60 + ], + [ + -13, + -1 + ], + [ + -6, + 60 + ], + [ + -19, + 82 + ], + [ + -17, + 54 + ], + [ + -12, + 13 + ], + [ + -5, + 37 + ], + [ + -11, + 7 + ], + [ + 2, + 38 + ], + [ + -9, + 41 + ], + [ + -24, + 10 + ], + [ + -32, + 45 + ], + [ + -7, + 54 + ], + [ + -47, + 87 + ], + [ + -11, + -2 + ], + [ + 12, + 36 + ], + [ + 22, + 8 + ], + [ + 3, + 22 + ], + [ + -16, + 7 + ], + [ + -5, + 57 + ], + [ + -11, + 5 + ], + [ + 2, + 34 + ], + [ + 13, + 32 + ], + [ + -12, + 55 + ], + [ + 2, + 63 + ], + [ + -13, + 24 + ], + [ + -7, + 47 + ], + [ + -8, + -6 + ], + [ + -8, + 88 + ], + [ + -15, + 21 + ], + [ + -39, + 152 + ], + [ + -1, + 279 + ], + [ + 1, + 109 + ], + [ + 0, + 804 + ] + ], + [ + [ + 29991, + 69339 + ], + [ + 3, + 68 + ], + [ + 18, + 64 + ], + [ + -3, + 15 + ], + [ + 11, + 74 + ], + [ + -13, + 36 + ], + [ + 18, + 11 + ], + [ + 4, + 26 + ], + [ + 22, + 42 + ], + [ + 15, + -61 + ], + [ + 28, + -5 + ], + [ + 13, + 70 + ] + ], + [ + [ + 30213, + 67064 + ], + [ + -30, + -174 + ], + [ + -2, + -44 + ] + ], + [ + [ + 29724, + 66677 + ], + [ + -9, + 53 + ], + [ + -6, + -10 + ], + [ + -12, + 102 + ], + [ + 9, + 73 + ], + [ + 1, + 57 + ], + [ + 13, + 10 + ], + [ + 8, + 45 + ], + [ + -6, + 52 + ], + [ + 9, + 33 + ], + [ + -5, + 65 + ], + [ + 4, + 138 + ], + [ + 12, + 64 + ], + [ + -6, + 60 + ], + [ + 10, + 135 + ], + [ + -5, + 35 + ], + [ + 5, + 74 + ], + [ + 15, + 33 + ], + [ + 6, + 109 + ], + [ + 9, + 44 + ], + [ + 19, + 43 + ], + [ + 6, + 44 + ], + [ + -1, + 64 + ], + [ + 19, + 67 + ], + [ + 0, + 85 + ], + [ + 12, + 44 + ], + [ + 12, + 69 + ], + [ + 0, + 47 + ], + [ + -10, + 68 + ], + [ + 6, + 57 + ], + [ + -6, + 34 + ], + [ + 10, + 61 + ], + [ + 35, + 32 + ], + [ + 10, + -13 + ], + [ + 16, + 21 + ], + [ + 5, + 52 + ], + [ + 24, + 14 + ], + [ + 14, + 39 + ], + [ + 7, + 45 + ], + [ + 16, + 22 + ], + [ + -6, + 59 + ], + [ + 11, + 13 + ], + [ + 2, + 73 + ], + [ + -10, + 38 + ], + [ + -11, + 102 + ], + [ + 15, + 52 + ], + [ + 4, + 64 + ], + [ + 18, + 75 + ], + [ + -13, + 89 + ], + [ + 11, + 30 + ] + ], + [ + [ + 29842, + 64964 + ], + [ + 3, + 18 + ], + [ + 27, + 22 + ], + [ + -21, + -43 + ], + [ + -9, + 3 + ] + ], + [ + [ + 29812, + 64781 + ], + [ + 5, + 20 + ], + [ + 11, + -16 + ], + [ + 0, + -50 + ], + [ + -6, + 35 + ], + [ + -10, + 11 + ] + ], + [ + [ + 29792, + 64880 + ], + [ + 16, + 16 + ], + [ + -12, + -43 + ], + [ + -4, + 27 + ] + ], + [ + [ + 29275, + 64272 + ], + [ + 5, + -67 + ], + [ + -9, + -39 + ], + [ + -38, + -78 + ], + [ + -11, + -1 + ] + ], + [ + [ + 28633, + 68013 + ], + [ + 16, + 50 + ], + [ + -5, + -45 + ], + [ + -11, + -5 + ] + ], + [ + [ + 28611, + 68032 + ], + [ + 12, + 40 + ], + [ + 9, + -5 + ], + [ + -21, + -35 + ] + ], + [ + [ + 27689, + 66145 + ], + [ + 33, + 53 + ], + [ + 53, + 111 + ], + [ + 29, + 91 + ], + [ + 30, + 50 + ], + [ + 26, + 25 + ], + [ + 11, + 70 + ], + [ + 13, + 36 + ], + [ + 4, + 52 + ], + [ + 36, + 56 + ], + [ + 19, + 54 + ], + [ + -4, + 80 + ], + [ + -13, + 40 + ], + [ + 2, + 43 + ], + [ + -7, + 37 + ], + [ + -23, + 35 + ], + [ + 1, + 92 + ], + [ + -18, + 15 + ], + [ + 9, + 77 + ], + [ + -5, + 125 + ], + [ + -3, + 13 + ], + [ + 28, + 22 + ], + [ + 38, + 42 + ], + [ + 56, + 47 + ], + [ + 40, + 20 + ], + [ + 33, + 2 + ], + [ + 38, + -9 + ], + [ + 36, + 8 + ], + [ + 86, + -42 + ], + [ + 23, + -19 + ], + [ + 15, + -47 + ], + [ + 23, + -46 + ], + [ + 12, + -10 + ], + [ + 40, + 49 + ], + [ + 35, + 1 + ], + [ + 43, + 12 + ], + [ + 21, + -19 + ], + [ + 23, + -1 + ], + [ + 14, + 25 + ], + [ + 30, + 20 + ], + [ + 18, + 40 + ], + [ + 9, + 1 + ], + [ + 19, + 80 + ], + [ + 30, + 64 + ], + [ + 10, + 8 + ], + [ + 19, + 54 + ], + [ + 14, + 5 + ], + [ + 20, + -15 + ], + [ + 17, + 19 + ], + [ + 9, + 53 + ], + [ + 2, + 87 + ], + [ + -9, + 180 + ], + [ + -20, + 40 + ], + [ + 11, + 50 + ], + [ + 14, + 11 + ], + [ + 2, + -33 + ], + [ + 21, + 41 + ], + [ + -3, + 43 + ], + [ + -19, + 47 + ], + [ + -22, + -15 + ], + [ + 5, + 29 + ], + [ + -15, + 51 + ], + [ + -15, + 1 + ], + [ + 1, + 80 + ], + [ + 16, + 115 + ], + [ + 19, + 5 + ], + [ + 23, + 42 + ], + [ + 0, + 48 + ], + [ + 18, + 22 + ], + [ + 27, + 55 + ], + [ + 9, + -5 + ], + [ + 16, + 29 + ], + [ + 25, + 75 + ], + [ + 4, + 46 + ], + [ + 12, + 51 + ], + [ + 41, + 121 + ], + [ + 31, + 100 + ], + [ + 56, + 141 + ], + [ + -1, + 12 + ], + [ + 68, + 109 + ], + [ + 26, + 62 + ], + [ + 18, + 0 + ], + [ + 22, + 37 + ], + [ + 27, + -29 + ], + [ + 19, + 10 + ], + [ + 91, + -8 + ], + [ + 53, + -1 + ], + [ + 107, + 14 + ], + [ + 24, + -1 + ], + [ + 93, + 10 + ] + ], + [ + [ + 29478, + 69336 + ], + [ + 1, + -109 + ], + [ + -7, + -30 + ], + [ + -4, + -63 + ], + [ + 13, + -57 + ], + [ + -10, + -55 + ], + [ + -2, + -92 + ], + [ + -4, + -31 + ], + [ + 4, + -70 + ], + [ + 19, + -88 + ], + [ + 4, + -69 + ], + [ + -12, + -80 + ], + [ + 7, + -114 + ], + [ + -4, + -36 + ], + [ + -19, + -63 + ], + [ + -5, + -89 + ], + [ + -8, + -79 + ], + [ + 9, + -27 + ], + [ + -1, + -103 + ], + [ + 10, + -67 + ], + [ + -5, + -64 + ], + [ + 12, + -57 + ], + [ + -16, + -97 + ], + [ + -7, + -114 + ], + [ + 10, + -26 + ], + [ + 7, + 66 + ], + [ + 19, + 0 + ], + [ + 2, + -53 + ], + [ + 13, + -29 + ], + [ + -2, + -343 + ], + [ + -6, + -422 + ], + [ + 0, + -74 + ], + [ + -4, + -37 + ], + [ + 8, + -65 + ] + ], + [ + [ + 29390, + 64649 + ], + [ + -7, + -42 + ], + [ + -21, + -42 + ], + [ + -2, + -79 + ], + [ + -13, + 2 + ], + [ + 9, + -60 + ], + [ + 18, + 87 + ], + [ + 11, + -15 + ], + [ + 10, + 42 + ], + [ + 21, + 27 + ], + [ + 18, + 2 + ], + [ + 4, + 33 + ], + [ + 22, + -30 + ], + [ + 2, + 41 + ], + [ + 9, + -28 + ], + [ + 20, + -8 + ], + [ + 18, + -23 + ], + [ + 23, + 28 + ], + [ + 2, + 43 + ], + [ + 17, + 8 + ], + [ + 10, + -12 + ], + [ + 75, + 3 + ], + [ + 39, + 20 + ], + [ + 14, + 18 + ], + [ + 30, + 63 + ], + [ + 9, + 40 + ], + [ + 12, + 13 + ], + [ + 13, + 50 + ], + [ + 21, + 21 + ], + [ + 12, + -2 + ], + [ + -18, + -52 + ], + [ + -9, + -6 + ], + [ + 15, + -31 + ], + [ + 5, + -44 + ], + [ + 17, + -12 + ], + [ + 11, + 25 + ], + [ + 16, + -72 + ], + [ + 15, + 17 + ], + [ + 23, + 48 + ], + [ + 2, + 28 + ], + [ + 17, + 11 + ], + [ + 12, + -12 + ], + [ + -5, + -21 + ], + [ + -67, + -94 + ], + [ + -78, + -123 + ], + [ + -50, + -62 + ], + [ + -81, + -93 + ], + [ + -53, + -78 + ], + [ + -43, + -41 + ], + [ + -27, + -12 + ], + [ + -6, + 15 + ], + [ + -64, + -60 + ], + [ + -61, + 10 + ], + [ + -46, + -55 + ], + [ + 3, + 38 + ], + [ + -23, + -2 + ], + [ + 3, + 25 + ], + [ + -11, + 39 + ], + [ + 7, + 35 + ], + [ + -8, + 36 + ] + ], + [ + [ + 26861, + 65369 + ], + [ + 16, + 17 + ], + [ + -2, + -36 + ], + [ + -14, + 19 + ] + ], + [ + [ + 26831, + 65420 + ], + [ + 6, + 90 + ], + [ + 11, + -35 + ], + [ + -3, + -35 + ], + [ + -14, + -42 + ], + [ + 0, + 22 + ] + ], + [ + [ + 26661, + 65520 + ], + [ + 1, + -26 + ], + [ + 21, + -28 + ], + [ + 13, + 17 + ], + [ + 37, + -82 + ], + [ + 25, + -20 + ], + [ + 11, + -21 + ], + [ + 18, + -66 + ], + [ + 19, + -29 + ], + [ + 18, + 23 + ], + [ + 2, + 50 + ], + [ + 7, + 13 + ], + [ + 14, + -55 + ], + [ + 19, + 2 + ], + [ + -1, + -37 + ], + [ + 29, + -96 + ], + [ + 16, + -33 + ], + [ + 22, + -21 + ], + [ + 41, + 57 + ], + [ + 22, + 4 + ], + [ + 17, + 35 + ], + [ + 51, + 60 + ], + [ + 37, + -38 + ], + [ + 19, + 15 + ], + [ + 20, + -9 + ], + [ + 29, + 61 + ], + [ + 29, + 86 + ], + [ + 8, + 10 + ], + [ + 16, + 58 + ], + [ + 44, + 102 + ], + [ + 10, + 1 + ], + [ + 67, + 108 + ], + [ + 30, + 17 + ], + [ + 24, + 34 + ], + [ + 65, + 69 + ], + [ + 17, + 24 + ] + ], + [ + [ + 15490, + 70789 + ], + [ + 21, + 10 + ], + [ + 13, + -45 + ], + [ + -1, + -55 + ], + [ + 17, + -42 + ], + [ + 25, + -1 + ], + [ + 32, + 51 + ], + [ + 14, + -4 + ], + [ + 59, + -119 + ], + [ + 7, + -61 + ], + [ + 18, + -81 + ], + [ + 1, + -57 + ], + [ + 7, + -52 + ], + [ + -3, + -67 + ], + [ + 10, + -88 + ], + [ + -4, + -41 + ], + [ + 3, + -50 + ], + [ + 33, + -54 + ], + [ + 46, + -35 + ], + [ + 11, + -19 + ], + [ + 17, + 14 + ], + [ + 13, + -32 + ], + [ + 18, + -5 + ], + [ + 23, + 39 + ], + [ + 23, + 7 + ], + [ + 54, + 83 + ], + [ + 12, + 45 + ], + [ + 15, + 16 + ], + [ + 21, + -15 + ], + [ + 29, + 12 + ], + [ + 28, + 26 + ], + [ + 19, + -30 + ], + [ + 17, + -9 + ], + [ + 18, + 14 + ], + [ + 34, + -40 + ], + [ + 9, + -75 + ], + [ + 14, + 4 + ], + [ + 19, + 50 + ], + [ + 34, + 4 + ], + [ + 13, + -16 + ], + [ + 11, + 34 + ], + [ + 47, + 51 + ], + [ + 15, + 35 + ], + [ + 21, + -9 + ], + [ + 21, + -51 + ], + [ + 22, + 6 + ], + [ + 34, + 26 + ], + [ + 20, + 5 + ], + [ + 11, + 42 + ], + [ + 28, + 27 + ], + [ + 29, + 46 + ], + [ + 46, + 27 + ], + [ + 37, + 10 + ], + [ + 13, + 57 + ], + [ + 14, + 23 + ], + [ + 24, + -22 + ], + [ + 64, + 39 + ], + [ + 17, + -14 + ], + [ + 19, + 6 + ], + [ + 28, + 42 + ], + [ + 11, + 36 + ], + [ + 163, + 1 + ], + [ + 250, + -3 + ], + [ + 164, + -3 + ] + ], + [ + [ + 17338, + 70482 + ], + [ + 16, + -107 + ], + [ + 11, + -27 + ], + [ + 16, + -75 + ], + [ + 18, + 5 + ], + [ + 10, + -47 + ], + [ + 19, + -2 + ], + [ + 16, + -48 + ], + [ + 0, + -53 + ], + [ + 13, + -49 + ], + [ + 7, + -54 + ], + [ + -24, + -108 + ], + [ + -1, + -55 + ], + [ + -10, + -23 + ], + [ + -24, + -150 + ], + [ + 1, + -36 + ], + [ + -9, + -51 + ], + [ + -7, + -116 + ], + [ + -13, + -40 + ], + [ + -6, + -53 + ], + [ + -14, + -44 + ], + [ + -3, + -51 + ], + [ + 7, + -58 + ], + [ + -9, + -68 + ], + [ + -18, + -76 + ], + [ + 0, + -21 + ], + [ + -32, + -49 + ], + [ + -14, + -93 + ], + [ + -8, + -97 + ], + [ + -10, + -66 + ], + [ + -18, + -48 + ], + [ + 3, + -66 + ], + [ + -8, + -36 + ], + [ + 15, + -69 + ], + [ + -8, + -56 + ], + [ + 13, + -35 + ], + [ + 19, + 25 + ], + [ + 16, + -59 + ], + [ + 20, + 12 + ], + [ + 2, + -53 + ], + [ + 18, + -17 + ], + [ + 1, + -31 + ], + [ + -10, + -62 + ], + [ + -12, + -17 + ], + [ + 1, + -42 + ], + [ + 11, + -32 + ], + [ + -1, + -43 + ], + [ + -12, + -81 + ], + [ + 0, + -54 + ], + [ + -11, + -11 + ], + [ + -2, + -59 + ], + [ + 0, + -2105 + ] + ], + [ + [ + 17307, + 65831 + ], + [ + -166, + -2 + ], + [ + -273, + -5 + ], + [ + -26, + -3 + ], + [ + -143, + 2 + ], + [ + -220, + 2 + ] + ], + [ + [ + 15305, + 65829 + ], + [ + -21, + 55 + ], + [ + -15, + 55 + ], + [ + -7, + 69 + ], + [ + 2, + 33 + ], + [ + -14, + 81 + ], + [ + 2, + 32 + ], + [ + -7, + 63 + ], + [ + -2, + 126 + ], + [ + 13, + 147 + ], + [ + -7, + 107 + ], + [ + -17, + 87 + ], + [ + -11, + 2 + ], + [ + -11, + 123 + ], + [ + 15, + 90 + ], + [ + 12, + 96 + ], + [ + 6, + 83 + ], + [ + 0, + 52 + ], + [ + 9, + 80 + ], + [ + 6, + 99 + ], + [ + -6, + 42 + ], + [ + 17, + 53 + ], + [ + 8, + 43 + ], + [ + 16, + 132 + ], + [ + 15, + 193 + ], + [ + 15, + 283 + ], + [ + 7, + 225 + ], + [ + 4, + 188 + ], + [ + -2, + 8 + ], + [ + 10, + 197 + ], + [ + -1, + 69 + ], + [ + 7, + 184 + ], + [ + 0, + 92 + ], + [ + -5, + 39 + ], + [ + 8, + 91 + ], + [ + 12, + 227 + ], + [ + 8, + 117 + ], + [ + 4, + 157 + ], + [ + -3, + 66 + ], + [ + 3, + 109 + ], + [ + -4, + 69 + ], + [ + 5, + 24 + ], + [ + 5, + 176 + ], + [ + -1, + 76 + ], + [ + -11, + 41 + ], + [ + 6, + 87 + ], + [ + -2, + 83 + ], + [ + -7, + 45 + ], + [ + 16, + 36 + ], + [ + 1, + 109 + ], + [ + -19, + 193 + ], + [ + 27, + -79 + ], + [ + 14, + -14 + ], + [ + -3, + 38 + ], + [ + 23, + 10 + ], + [ + 7, + 17 + ], + [ + 11, + -28 + ], + [ + 12, + 31 + ], + [ + 15, + 0 + ], + [ + 20, + 51 + ] + ], + [ + [ + 26599, + 59546 + ], + [ + 33, + -4 + ], + [ + 78, + 1 + ], + [ + 5, + -5 + ], + [ + 157, + -1 + ], + [ + 61, + 3 + ], + [ + 151, + -2 + ], + [ + 3, + 26 + ], + [ + 77, + -5 + ], + [ + -8, + -28 + ] + ], + [ + [ + 18139, + 65823 + ], + [ + 61, + -6 + ], + [ + 262, + 13 + ], + [ + 192, + 2 + ], + [ + 5, + -5 + ], + [ + 196, + 3 + ], + [ + 118, + 3 + ] + ], + [ + [ + 18136, + 60011 + ], + [ + 0, + 880 + ], + [ + 1, + 11 + ], + [ + -1, + 272 + ], + [ + 1, + 173 + ], + [ + -1, + 298 + ], + [ + 1, + 318 + ], + [ + 0, + 1661 + ], + [ + 1, + 149 + ], + [ + 0, + 628 + ], + [ + 1, + 266 + ], + [ + 0, + 1156 + ] + ], + [ + [ + 28738, + 60998 + ], + [ + 7, + -15 + ], + [ + -7, + -27 + ], + [ + 0, + 42 + ] + ], + [ + [ + 28949, + 61206 + ], + [ + -16, + -79 + ], + [ + -15, + -98 + ], + [ + -8, + -27 + ], + [ + -5, + 21 + ], + [ + -15, + -7 + ], + [ + -19, + -78 + ], + [ + -12, + -70 + ], + [ + -11, + -126 + ], + [ + 1, + -64 + ], + [ + -23, + -128 + ], + [ + 7, + -14 + ], + [ + -18, + -91 + ], + [ + -12, + -79 + ], + [ + -9, + -11 + ], + [ + 1, + -57 + ], + [ + -11, + -86 + ], + [ + -18, + -64 + ], + [ + -16, + 2 + ], + [ + 4, + -35 + ], + [ + -9, + -5 + ], + [ + -1, + 84 + ], + [ + -10, + 55 + ], + [ + -4, + 61 + ], + [ + 2, + 70 + ], + [ + 9, + 59 + ], + [ + 3, + 89 + ], + [ + 10, + 105 + ], + [ + 4, + 76 + ], + [ + 16, + 79 + ], + [ + 18, + 110 + ], + [ + -4, + 34 + ], + [ + 21, + 17 + ], + [ + 15, + 65 + ], + [ + 1, + 28 + ], + [ + -20, + 21 + ], + [ + 25, + 54 + ] + ], + [ + [ + 28739, + 61120 + ], + [ + -11, + -44 + ], + [ + -3, + 44 + ] + ], + [ + [ + 28423, + 61914 + ], + [ + -20, + -21 + ], + [ + -13, + 21 + ], + [ + 0, + -52 + ], + [ + -18, + -113 + ], + [ + -4, + -52 + ], + [ + 2, + -76 + ], + [ + 15, + -59 + ], + [ + 29, + 15 + ], + [ + 6, + 26 + ], + [ + 15, + 0 + ], + [ + 12, + 38 + ], + [ + 9, + -30 + ], + [ + -6, + -74 + ], + [ + 19, + -64 + ], + [ + 0, + -49 + ], + [ + 35, + -59 + ], + [ + 25, + -2 + ], + [ + 7, + -28 + ], + [ + 6, + 21 + ], + [ + 24, + -9 + ], + [ + 4, + -44 + ], + [ + 16, + -39 + ], + [ + 8, + -59 + ], + [ + 13, + -15 + ], + [ + 15, + -54 + ], + [ + 20, + -23 + ], + [ + 30, + -68 + ], + [ + -5, + -65 + ], + [ + -15, + -24 + ], + [ + -2, + -107 + ], + [ + 4, + -29 + ], + [ + -11, + -46 + ], + [ + 13, + -23 + ], + [ + -19, + -30 + ], + [ + -31, + 64 + ], + [ + -11, + -27 + ], + [ + -7, + 25 + ], + [ + 0, + 41 + ], + [ + -13, + 81 + ], + [ + -19, + 32 + ], + [ + -8, + 35 + ], + [ + -12, + 12 + ], + [ + -21, + 103 + ], + [ + -11, + 11 + ], + [ + -4, + 45 + ], + [ + -13, + 30 + ], + [ + -2, + -30 + ], + [ + 28, + -89 + ], + [ + 20, + -114 + ], + [ + 15, + -24 + ], + [ + 1, + -25 + ], + [ + 16, + -14 + ], + [ + 10, + -96 + ], + [ + 11, + -53 + ], + [ + 30, + -4 + ], + [ + 7, + -36 + ], + [ + 31, + -24 + ], + [ + -14, + -29 + ], + [ + -1, + -37 + ], + [ + 13, + -8 + ], + [ + 4, + 22 + ], + [ + 8, + -41 + ], + [ + 5, + -110 + ], + [ + -8, + -90 + ], + [ + -18, + 63 + ], + [ + -21, + 45 + ], + [ + -9, + -42 + ], + [ + 11, + -39 + ], + [ + 7, + -55 + ], + [ + 9, + -14 + ], + [ + -22, + -24 + ], + [ + -18, + -4 + ], + [ + 6, + -39 + ], + [ + 22, + 11 + ], + [ + -2, + -76 + ], + [ + 14, + 12 + ], + [ + 4, + -31 + ], + [ + 12, + -20 + ], + [ + 6, + -49 + ], + [ + -9, + -97 + ], + [ + -4, + 15 + ], + [ + -16, + -18 + ], + [ + -15, + -34 + ], + [ + -10, + 68 + ], + [ + -29, + 61 + ], + [ + -14, + 45 + ], + [ + 4, + 48 + ], + [ + -13, + 71 + ], + [ + -22, + -9 + ], + [ + -8, + -25 + ], + [ + -10, + 46 + ], + [ + -18, + 11 + ], + [ + -4, + 23 + ], + [ + -21, + -35 + ], + [ + 11, + -33 + ], + [ + 12, + 8 + ], + [ + 18, + -13 + ], + [ + 15, + -55 + ], + [ + 9, + -2 + ], + [ + 8, + 58 + ], + [ + 8, + -119 + ], + [ + 1, + -67 + ], + [ + 22, + -19 + ], + [ + 25, + -82 + ], + [ + 1, + -65 + ], + [ + 27, + 4 + ], + [ + 9, + 27 + ], + [ + 1, + -33 + ], + [ + 9, + -11 + ], + [ + -3, + 86 + ], + [ + 17, + 6 + ], + [ + 13, + -29 + ], + [ + 35, + -36 + ], + [ + 17, + 27 + ], + [ + 11, + -11 + ], + [ + 8, + -128 + ], + [ + 12, + -140 + ], + [ + 9, + -71 + ], + [ + 7, + -94 + ] + ], + [ + [ + 15775, + 72069 + ], + [ + 4, + 105 + ], + [ + 10, + 72 + ], + [ + 12, + -52 + ], + [ + -2, + -58 + ], + [ + 19, + -32 + ], + [ + -18, + -27 + ], + [ + -5, + -26 + ], + [ + -18, + -12 + ], + [ + -2, + 30 + ] + ], + [ + [ + 15740, + 73454 + ], + [ + 0, + 40 + ], + [ + 20, + -41 + ], + [ + -17, + -26 + ], + [ + -3, + 27 + ] + ], + [ + [ + 15720, + 73667 + ], + [ + 6, + 14 + ], + [ + 26, + -115 + ], + [ + -18, + 42 + ], + [ + -14, + 59 + ] + ], + [ + [ + 15715, + 73495 + ], + [ + 8, + 29 + ], + [ + 12, + -47 + ], + [ + -15, + -33 + ], + [ + -5, + 51 + ] + ], + [ + [ + 15707, + 73080 + ], + [ + 13, + 89 + ], + [ + 14, + 59 + ], + [ + 2, + 55 + ], + [ + 16, + 11 + ], + [ + 7, + -19 + ], + [ + 0, + -49 + ], + [ + 19, + -38 + ], + [ + 3, + -26 + ], + [ + -15, + -19 + ], + [ + -17, + 15 + ], + [ + -1, + -29 + ], + [ + -13, + -34 + ], + [ + -14, + -7 + ], + [ + 3, + -24 + ], + [ + 23, + 10 + ], + [ + 11, + -42 + ], + [ + 8, + -84 + ], + [ + -4, + -14 + ], + [ + 10, + -100 + ], + [ + 8, + 27 + ], + [ + -5, + 67 + ], + [ + 10, + -3 + ], + [ + 16, + -57 + ], + [ + 16, + -13 + ], + [ + 7, + -94 + ], + [ + -8, + -58 + ], + [ + -14, + 13 + ], + [ + -12, + 86 + ], + [ + -21, + -25 + ], + [ + 2, + 30 + ], + [ + -19, + 44 + ], + [ + 3, + 93 + ], + [ + -5, + 56 + ], + [ + -18, + -4 + ], + [ + -3, + 30 + ], + [ + -22, + 54 + ] + ], + [ + [ + 15649, + 73739 + ], + [ + 11, + -4 + ], + [ + 34, + -53 + ], + [ + -8, + -8 + ], + [ + -22, + 20 + ], + [ + -15, + 45 + ] + ], + [ + [ + 15623, + 73630 + ], + [ + 17, + 26 + ], + [ + 2, + -33 + ], + [ + -19, + 7 + ] + ], + [ + [ + 15618, + 73982 + ], + [ + 15, + 0 + ], + [ + 4, + -29 + ], + [ + -17, + -2 + ], + [ + -2, + 31 + ] + ], + [ + [ + 15586, + 73509 + ], + [ + 7, + 30 + ], + [ + 20, + 1 + ], + [ + 2, + -29 + ], + [ + 15, + -33 + ], + [ + 17, + -9 + ], + [ + -18, + 69 + ], + [ + 37, + 108 + ], + [ + 12, + -2 + ], + [ + 37, + -58 + ], + [ + -19, + -50 + ], + [ + 11, + -66 + ], + [ + -2, + -62 + ], + [ + -11, + -25 + ], + [ + 4, + -69 + ], + [ + -20, + -12 + ], + [ + -15, + 50 + ], + [ + -9, + -12 + ], + [ + -22, + 11 + ], + [ + -31, + 62 + ], + [ + -6, + 76 + ], + [ + -9, + 20 + ] + ], + [ + [ + 15577, + 73617 + ], + [ + 18, + -10 + ], + [ + 18, + -54 + ], + [ + -30, + 41 + ], + [ + -6, + 23 + ] + ], + [ + [ + 17306, + 73978 + ], + [ + -1, + -290 + ], + [ + 0, + -441 + ], + [ + -2, + -286 + ], + [ + 0, + -702 + ], + [ + 1, + -52 + ], + [ + 0, + -1247 + ], + [ + -7, + -48 + ], + [ + 20, + -76 + ], + [ + 8, + -54 + ], + [ + 0, + -63 + ], + [ + 12, + -40 + ], + [ + -17, + -93 + ], + [ + 7, + -11 + ], + [ + 11, + -93 + ] + ], + [ + [ + 15490, + 70789 + ], + [ + -34, + 9 + ], + [ + -3, + 34 + ], + [ + -12, + 6 + ], + [ + -10, + -31 + ], + [ + -13, + 10 + ], + [ + -19, + -51 + ], + [ + -9, + 7 + ], + [ + -21, + 74 + ], + [ + -10, + 8 + ], + [ + -7, + -47 + ], + [ + -10, + -10 + ], + [ + 6, + 139 + ], + [ + 1, + 124 + ], + [ + -4, + 165 + ], + [ + 13, + -61 + ], + [ + -2, + -100 + ], + [ + 4, + -137 + ], + [ + 17, + 0 + ], + [ + 1, + 37 + ], + [ + -10, + 40 + ], + [ + 0, + 61 + ], + [ + 12, + -37 + ], + [ + 14, + 83 + ], + [ + -19, + 116 + ], + [ + 11, + 42 + ], + [ + 25, + 53 + ], + [ + -17, + 37 + ], + [ + -6, + -27 + ], + [ + -18, + -2 + ], + [ + 4, + -23 + ], + [ + -16, + 4 + ], + [ + -20, + 44 + ], + [ + -1, + 55 + ], + [ + -11, + 130 + ], + [ + 8, + 8 + ], + [ + 6, + -52 + ], + [ + 11, + 31 + ], + [ + 52, + 63 + ], + [ + -10, + 27 + ], + [ + -34, + 23 + ], + [ + -2, + 45 + ], + [ + -27, + 14 + ], + [ + -8, + -24 + ], + [ + 8, + -90 + ], + [ + -16, + -21 + ], + [ + 3, + 38 + ], + [ + -4, + 206 + ], + [ + -14, + 176 + ], + [ + -24, + 80 + ], + [ + -9, + 207 + ], + [ + -5, + 77 + ], + [ + -15, + 162 + ], + [ + -14, + 36 + ], + [ + -4, + 55 + ], + [ + -14, + 23 + ], + [ + -5, + 31 + ], + [ + -19, + 29 + ], + [ + -12, + 110 + ], + [ + -8, + 101 + ], + [ + 1, + 53 + ], + [ + -11, + 56 + ], + [ + 12, + 58 + ], + [ + 9, + 138 + ], + [ + -19, + 46 + ], + [ + 3, + 22 + ], + [ + 17, + 1 + ], + [ + 40, + -55 + ], + [ + 32, + -64 + ], + [ + 10, + -1 + ], + [ + 25, + -39 + ], + [ + 6, + 12 + ], + [ + 41, + -55 + ], + [ + -1, + -20 + ], + [ + 35, + -41 + ], + [ + 56, + -11 + ], + [ + 21, + 13 + ], + [ + 31, + -37 + ], + [ + 9, + 19 + ], + [ + 10, + -18 + ], + [ + 24, + 7 + ], + [ + 12, + -32 + ], + [ + 41, + 2 + ], + [ + 32, + 71 + ], + [ + -3, + -24 + ], + [ + 22, + -42 + ], + [ + 7, + -45 + ], + [ + 17, + 17 + ], + [ + 17, + -5 + ], + [ + -3, + -32 + ], + [ + 14, + -20 + ], + [ + 1, + -59 + ], + [ + 10, + 6 + ], + [ + 3, + 53 + ], + [ + -14, + 34 + ], + [ + 0, + 40 + ], + [ + 12, + 28 + ], + [ + 21, + 10 + ], + [ + 3, + -31 + ], + [ + -15, + -34 + ], + [ + 10, + -50 + ], + [ + 7, + 6 + ], + [ + 2, + 48 + ], + [ + 10, + 14 + ], + [ + 8, + -100 + ], + [ + -15, + -10 + ], + [ + 11, + -42 + ], + [ + 8, + -78 + ], + [ + 13, + -21 + ], + [ + -8, + -25 + ], + [ + -16, + 2 + ], + [ + 2, + -42 + ], + [ + -17, + -36 + ], + [ + -9, + -113 + ], + [ + -14, + -9 + ], + [ + 11, + 113 + ], + [ + -6, + 17 + ], + [ + -19, + -101 + ], + [ + -4, + -53 + ], + [ + -21, + -70 + ], + [ + -38, + -183 + ], + [ + -13, + -119 + ], + [ + 12, + 8 + ], + [ + 23, + -13 + ], + [ + 12, + 27 + ], + [ + 21, + 17 + ], + [ + 3, + 38 + ], + [ + -44, + -62 + ], + [ + -17, + 27 + ], + [ + 42, + 226 + ], + [ + 31, + 74 + ], + [ + 29, + 28 + ], + [ + 3, + 73 + ], + [ + 16, + 73 + ], + [ + 31, + 68 + ], + [ + -9, + 97 + ], + [ + 22, + -40 + ], + [ + 14, + -187 + ], + [ + -22, + 0 + ], + [ + 3, + -40 + ], + [ + 11, + -14 + ], + [ + -4, + -56 + ], + [ + 7, + -19 + ], + [ + 0, + -53 + ], + [ + -14, + -38 + ], + [ + -1, + -38 + ], + [ + 15, + -16 + ], + [ + -10, + -48 + ], + [ + -6, + -87 + ], + [ + 4, + -21 + ], + [ + -10, + -57 + ], + [ + 7, + -49 + ], + [ + -15, + -79 + ], + [ + -27, + 78 + ], + [ + 8, + 96 + ], + [ + -16, + -42 + ], + [ + -6, + -63 + ], + [ + 30, + -83 + ], + [ + -10, + -16 + ], + [ + 1, + -48 + ], + [ + -11, + -26 + ], + [ + -16, + 46 + ], + [ + -20, + 105 + ], + [ + 12, + 37 + ], + [ + 1, + 61 + ], + [ + -7, + 25 + ], + [ + 0, + -51 + ], + [ + -12, + -57 + ], + [ + 7, + -72 + ], + [ + -6, + -48 + ], + [ + 13, + 14 + ], + [ + 11, + -66 + ], + [ + 27, + -22 + ], + [ + 11, + 37 + ], + [ + 0, + 33 + ], + [ + 13, + 16 + ], + [ + 8, + 79 + ], + [ + 10, + 53 + ], + [ + -2, + 30 + ], + [ + 25, + -58 + ], + [ + 10, + 25 + ], + [ + -4, + 36 + ], + [ + 27, + 34 + ], + [ + 0, + 50 + ], + [ + -8, + 58 + ], + [ + -8, + 11 + ], + [ + 6, + 35 + ], + [ + -10, + 40 + ], + [ + -7, + 71 + ], + [ + 22, + 38 + ], + [ + -24, + 58 + ], + [ + 16, + 82 + ], + [ + -6, + 91 + ], + [ + 15, + 46 + ], + [ + 9, + 119 + ], + [ + 22, + 25 + ], + [ + -1, + 69 + ], + [ + -14, + 23 + ], + [ + -23, + 86 + ], + [ + 1, + 74 + ], + [ + -10, + 49 + ], + [ + -15, + 4 + ], + [ + 3, + -24 + ], + [ + -11, + -28 + ], + [ + 10, + -67 + ], + [ + 18, + -50 + ], + [ + 1, + -35 + ], + [ + -26, + 85 + ], + [ + -12, + 4 + ], + [ + -7, + 58 + ], + [ + 2, + 77 + ], + [ + 18, + 24 + ], + [ + 16, + -22 + ], + [ + 10, + 42 + ], + [ + -10, + 45 + ], + [ + -28, + 45 + ], + [ + -13, + 48 + ], + [ + 1, + 39 + ], + [ + -29, + -33 + ], + [ + -7, + 33 + ], + [ + 4, + 45 + ], + [ + -13, + -17 + ], + [ + 3, + 39 + ], + [ + 24, + 28 + ], + [ + 13, + -15 + ], + [ + 9, + -49 + ], + [ + 19, + 7 + ], + [ + -10, + 108 + ], + [ + 17, + 6 + ], + [ + 5, + 34 + ], + [ + -21, + 66 + ], + [ + -5, + 66 + ], + [ + 8, + 44 + ], + [ + -13, + 30 + ], + [ + -17, + -6 + ], + [ + -11, + -41 + ], + [ + 9, + -44 + ], + [ + -19, + 40 + ], + [ + 8, + 57 + ], + [ + -10, + 25 + ], + [ + -9, + -14 + ], + [ + -1, + 65 + ], + [ + -21, + 54 + ], + [ + 11, + 21 + ], + [ + -5, + 36 + ], + [ + -13, + 16 + ], + [ + 16, + 54 + ], + [ + 184, + 0 + ], + [ + 97, + -6 + ], + [ + 145, + 5 + ], + [ + 143, + -2 + ], + [ + 190, + 0 + ], + [ + 169, + 0 + ], + [ + 165, + 1 + ], + [ + 178, + 0 + ], + [ + 325, + -2 + ] + ], + [ + [ + 25685, + 69733 + ], + [ + 6, + 80 + ], + [ + 31, + -17 + ], + [ + -23, + -128 + ], + [ + -14, + 65 + ] + ], + [ + [ + 25568, + 69555 + ], + [ + 12, + 14 + ], + [ + 2, + -63 + ], + [ + -14, + 23 + ], + [ + 0, + 26 + ] + ], + [ + [ + 24707, + 71654 + ], + [ + 8, + 83 + ], + [ + 12, + 4 + ], + [ + -5, + -75 + ], + [ + -15, + -12 + ] + ], + [ + [ + 24691, + 71507 + ], + [ + 21, + 33 + ], + [ + -14, + -47 + ], + [ + -7, + 14 + ] + ], + [ + [ + 24655, + 71564 + ], + [ + 5, + 21 + ], + [ + 30, + 29 + ], + [ + 5, + -13 + ], + [ + -11, + -48 + ], + [ + -24, + -11 + ], + [ + -5, + 22 + ] + ], + [ + [ + 24625, + 71464 + ], + [ + 3, + 27 + ], + [ + 20, + 41 + ], + [ + 1, + -19 + ], + [ + -24, + -49 + ] + ], + [ + [ + 24631, + 71609 + ], + [ + 14, + -54 + ], + [ + -13, + -3 + ], + [ + -8, + 37 + ], + [ + 7, + 20 + ] + ], + [ + [ + 24621, + 71679 + ], + [ + 35, + 36 + ], + [ + 11, + -55 + ], + [ + 14, + 34 + ], + [ + 2, + -44 + ], + [ + -16, + -9 + ], + [ + -17, + -49 + ], + [ + -11, + 42 + ], + [ + -16, + 20 + ], + [ + -2, + 25 + ] + ], + [ + [ + 24616, + 71401 + ], + [ + 17, + 18 + ], + [ + 32, + 86 + ], + [ + 14, + -32 + ], + [ + -30, + -33 + ], + [ + 5, + -35 + ], + [ + -17, + -4 + ], + [ + -20, + -37 + ], + [ + -1, + 37 + ] + ], + [ + [ + 24563, + 71635 + ], + [ + 15, + 17 + ], + [ + -1, + -44 + ], + [ + -14, + 27 + ] + ], + [ + [ + 24276, + 71309 + ], + [ + 20, + -30 + ], + [ + 34, + 11 + ], + [ + 49, + 52 + ], + [ + 19, + 27 + ], + [ + 18, + 0 + ], + [ + 48, + 70 + ], + [ + 25, + 27 + ], + [ + 6, + 26 + ], + [ + 17, + -22 + ], + [ + 7, + 33 + ], + [ + 25, + 10 + ], + [ + 22, + 70 + ], + [ + 14, + -12 + ], + [ + 14, + 35 + ], + [ + 10, + -4 + ], + [ + 24, + -81 + ], + [ + -14, + -76 + ], + [ + -24, + -78 + ], + [ + 9, + -73 + ], + [ + -16, + -35 + ], + [ + -11, + -77 + ], + [ + 13, + -16 + ], + [ + 42, + 73 + ], + [ + 5, + 54 + ], + [ + 42, + -108 + ], + [ + 13, + -22 + ], + [ + 9, + 10 + ], + [ + 25, + -27 + ] + ], + [ + [ + 25508, + 69434 + ], + [ + -10, + -58 + ], + [ + -1, + -80 + ], + [ + -37, + -13 + ], + [ + -21, + -40 + ], + [ + 3, + -47 + ], + [ + -11, + -59 + ], + [ + -9, + -15 + ], + [ + -11, + -83 + ], + [ + -12, + -42 + ], + [ + -7, + -104 + ], + [ + 3, + -25 + ], + [ + -13, + -50 + ], + [ + 20, + -42 + ], + [ + 12, + 7 + ], + [ + 7, + 53 + ], + [ + 26, + 64 + ], + [ + 10, + 3 + ], + [ + 15, + 63 + ], + [ + 0, + 36 + ], + [ + 31, + 133 + ], + [ + 26, + 36 + ], + [ + 11, + -7 + ], + [ + 11, + 34 + ], + [ + 15, + -32 + ], + [ + -6, + 46 + ], + [ + 12, + 97 + ], + [ + 27, + 109 + ], + [ + 7, + 100 + ], + [ + 12, + -5 + ], + [ + 21, + 32 + ], + [ + 1, + 59 + ], + [ + 17, + 60 + ], + [ + 22, + -3 + ], + [ + -2, + -87 + ], + [ + -16, + -5 + ], + [ + -2, + -142 + ], + [ + -12, + -40 + ], + [ + -8, + 4 + ], + [ + -5, + -53 + ], + [ + -14, + -52 + ], + [ + 5, + -43 + ], + [ + -13, + -39 + ], + [ + 4, + -26 + ], + [ + -18, + -33 + ], + [ + -13, + -62 + ], + [ + -8, + -87 + ], + [ + -17, + -107 + ], + [ + -9, + -26 + ], + [ + -9, + -62 + ], + [ + -21, + -268 + ], + [ + 9, + -94 + ], + [ + -2, + -71 + ], + [ + -12, + -41 + ], + [ + -23, + -46 + ], + [ + -3, + -62 + ], + [ + -8, + -37 + ], + [ + -14, + -162 + ], + [ + 2, + -82 + ], + [ + 8, + -50 + ], + [ + -2, + -102 + ], + [ + -21, + -118 + ], + [ + -7, + -136 + ], + [ + -20, + -107 + ], + [ + -9, + -156 + ], + [ + 8, + -76 + ], + [ + -5, + -38 + ], + [ + 8, + -85 + ], + [ + -7, + -57 + ], + [ + 14, + -62 + ], + [ + 0, + -85 + ], + [ + 6, + -63 + ], + [ + 16, + -59 + ], + [ + -4, + -89 + ], + [ + -11, + -107 + ], + [ + 6, + -145 + ] + ], + [ + [ + 2682, + 386 + ], + [ + 26, + 11 + ], + [ + 1, + -51 + ], + [ + -9, + 8 + ], + [ + -8, + -28 + ], + [ + -10, + 60 + ] + ], + [ + [ + 2636, + 452 + ], + [ + 21, + 8 + ], + [ + -4, + -21 + ], + [ + -13, + -12 + ], + [ + -4, + 25 + ] + ], + [ + [ + 2313, + 271 + ], + [ + 13, + 35 + ], + [ + 16, + 2 + ], + [ + 19, + 68 + ], + [ + 4, + -20 + ], + [ + 27, + 2 + ], + [ + 4, + -44 + ], + [ + -7, + 13 + ], + [ + -29, + -30 + ], + [ + -23, + -89 + ], + [ + -11, + 47 + ], + [ + -13, + 16 + ] + ], + [ + [ + 90204, + 32599 + ], + [ + 5, + 15 + ], + [ + 34, + 16 + ], + [ + 21, + 137 + ], + [ + 6, + 65 + ], + [ + 7, + -11 + ], + [ + 7, + -43 + ], + [ + 14, + -11 + ], + [ + -10, + -88 + ], + [ + -32, + -109 + ], + [ + -9, + -44 + ], + [ + -2, + -111 + ], + [ + -12, + -56 + ], + [ + -18, + 30 + ], + [ + -7, + 101 + ], + [ + 8, + 50 + ], + [ + -12, + 59 + ] + ], + [ + [ + 90597, + 35570 + ], + [ + 10, + 43 + ], + [ + 4, + -16 + ], + [ + -8, + -45 + ], + [ + -6, + 18 + ] + ], + [ + [ + 90537, + 37432 + ], + [ + 5, + 20 + ], + [ + 1, + -49 + ], + [ + -6, + 29 + ] + ], + [ + [ + 90507, + 37973 + ], + [ + 14, + 53 + ], + [ + 0, + 59 + ], + [ + 11, + 0 + ], + [ + 0, + -66 + ], + [ + -9, + -13 + ], + [ + -10, + -55 + ], + [ + -6, + 22 + ] + ], + [ + [ + 90501, + 34555 + ], + [ + 4, + 28 + ], + [ + 2, + 101 + ], + [ + 9, + -12 + ], + [ + 20, + 67 + ], + [ + 5, + -22 + ], + [ + -14, + -80 + ], + [ + 4, + -63 + ], + [ + -13, + 7 + ], + [ + 0, + -73 + ], + [ + -12, + 18 + ], + [ + -5, + 29 + ] + ], + [ + [ + 90487, + 38800 + ], + [ + 6, + 39 + ], + [ + 11, + -28 + ], + [ + -1, + -51 + ], + [ + -8, + -23 + ], + [ + -7, + 25 + ], + [ + -1, + 38 + ] + ], + [ + [ + 90486, + 35993 + ], + [ + 20, + 2 + ], + [ + 3, + -36 + ], + [ + -19, + -8 + ], + [ + -4, + 42 + ] + ], + [ + [ + 90472, + 34420 + ], + [ + 4, + 45 + ], + [ + 13, + 54 + ], + [ + 5, + -54 + ], + [ + -4, + -24 + ], + [ + 7, + -40 + ], + [ + -2, + -61 + ], + [ + -9, + -29 + ], + [ + -14, + 109 + ] + ], + [ + [ + 90343, + 33382 + ], + [ + 11, + 51 + ], + [ + 21, + 35 + ], + [ + 15, + -9 + ], + [ + -2, + -35 + ], + [ + -12, + -13 + ], + [ + -8, + -39 + ], + [ + -11, + -6 + ], + [ + -5, + 23 + ], + [ + -9, + -7 + ] + ], + [ + [ + 28030, + 56345 + ], + [ + -13, + -8 + ], + [ + -36, + -51 + ], + [ + -27, + -66 + ], + [ + -35, + -121 + ], + [ + -18, + -79 + ], + [ + -7, + -45 + ], + [ + -16, + -58 + ], + [ + -14, + -93 + ], + [ + -13, + -174 + ], + [ + 3, + -55 + ], + [ + -7, + -48 + ], + [ + -14, + -47 + ], + [ + -23, + -41 + ], + [ + -9, + -97 + ], + [ + -17, + 10 + ], + [ + -17, + -16 + ], + [ + -11, + 39 + ], + [ + -16, + -33 + ], + [ + -10, + -63 + ], + [ + 3, + -31 + ], + [ + 8, + 10 + ], + [ + 0, + -33 + ], + [ + -15, + -20 + ], + [ + -18, + -45 + ], + [ + -9, + -52 + ], + [ + -34, + -59 + ], + [ + -10, + 38 + ], + [ + -11, + -7 + ], + [ + -1, + -32 + ], + [ + 17, + -22 + ], + [ + -5, + -59 + ], + [ + -25, + -52 + ], + [ + -7, + -40 + ], + [ + -10, + 5 + ], + [ + -24, + -22 + ], + [ + -17, + -59 + ], + [ + -6, + 18 + ], + [ + -36, + -90 + ], + [ + -8, + 21 + ], + [ + -15, + -28 + ], + [ + -2, + 30 + ], + [ + -13, + -1 + ], + [ + -4, + -42 + ], + [ + 15, + -83 + ], + [ + -7, + -74 + ], + [ + -32, + -62 + ], + [ + -19, + -20 + ], + [ + -2, + 41 + ], + [ + -19, + 40 + ], + [ + -11, + -22 + ], + [ + -2, + -31 + ], + [ + 12, + -15 + ], + [ + 14, + -59 + ], + [ + -15, + -65 + ], + [ + -25, + -59 + ], + [ + -9, + 0 + ], + [ + -17, + -67 + ], + [ + 5, + -21 + ] + ], + [ + [ + 31708, + 38299 + ], + [ + 11, + -21 + ], + [ + 12, + 13 + ], + [ + 9, + -36 + ], + [ + -17, + -36 + ], + [ + -12, + 19 + ], + [ + -3, + 61 + ] + ], + [ + [ + 31642, + 38028 + ], + [ + 49, + 54 + ], + [ + 35, + -32 + ], + [ + -18, + -26 + ], + [ + -21, + -7 + ], + [ + -11, + -24 + ], + [ + -8, + 12 + ], + [ + -17, + -17 + ], + [ + -9, + 40 + ] + ], + [ + [ + 31637, + 38350 + ], + [ + 7, + -14 + ], + [ + 0, + -44 + ], + [ + -7, + 58 + ] + ], + [ + [ + 31170, + 38320 + ], + [ + 15, + 18 + ], + [ + 17, + 49 + ], + [ + -4, + 63 + ], + [ + 7, + 32 + ], + [ + 14, + 12 + ], + [ + 20, + -6 + ], + [ + 17, + -25 + ], + [ + 50, + 2 + ], + [ + 20, + -22 + ], + [ + 24, + 26 + ], + [ + 18, + -5 + ], + [ + 25, + -25 + ], + [ + 8, + 20 + ], + [ + 28, + 0 + ], + [ + 27, + -20 + ], + [ + 16, + 1 + ], + [ + 7, + -19 + ], + [ + 6, + 24 + ], + [ + 37, + -35 + ], + [ + 4, + 19 + ], + [ + 18, + -18 + ], + [ + 6, + 7 + ], + [ + 31, + -33 + ], + [ + 14, + -49 + ], + [ + 7, + 13 + ], + [ + 5, + -27 + ], + [ + 10, + -6 + ], + [ + 14, + 22 + ], + [ + -5, + -40 + ], + [ + 3, + -84 + ], + [ + 13, + -30 + ], + [ + -7, + -43 + ], + [ + -11, + 19 + ], + [ + 3, + -28 + ], + [ + -10, + 2 + ], + [ + -7, + -32 + ], + [ + -13, + 1 + ], + [ + -11, + -59 + ], + [ + -7, + -83 + ], + [ + -8, + -6 + ], + [ + -1, + -44 + ], + [ + -25, + -46 + ], + [ + -15, + -9 + ], + [ + -12, + 12 + ], + [ + -7, + -27 + ], + [ + -10, + 13 + ], + [ + -21, + -43 + ], + [ + -10, + 9 + ], + [ + -9, + -29 + ], + [ + -8, + 9 + ], + [ + -18, + 66 + ], + [ + -12, + -10 + ], + [ + -7, + -34 + ], + [ + -21, + 60 + ], + [ + -8, + 0 + ], + [ + -25, + -33 + ], + [ + -14, + 24 + ], + [ + -12, + -19 + ], + [ + -25, + 47 + ], + [ + -7, + -39 + ], + [ + -14, + -27 + ], + [ + -21, + -3 + ], + [ + -12, + -18 + ], + [ + -8, + 41 + ], + [ + -21, + 8 + ], + [ + -11, + -32 + ], + [ + -19, + 19 + ], + [ + -12, + -12 + ], + [ + 1, + 53 + ], + [ + 10, + 31 + ], + [ + -11, + 12 + ], + [ + 3, + 65 + ], + [ + 5, + 15 + ], + [ + 1, + 75 + ], + [ + 7, + 31 + ], + [ + -10, + 101 + ], + [ + -13, + 21 + ], + [ + -9, + 78 + ] + ], + [ + [ + 30985, + 38023 + ], + [ + 20, + 12 + ], + [ + 5, + -43 + ], + [ + -15, + -38 + ], + [ + -12, + 32 + ], + [ + 2, + 37 + ] + ], + [ + [ + 31858, + 38286 + ], + [ + 13, + 39 + ], + [ + 11, + -4 + ], + [ + 15, + -28 + ], + [ + -13, + -4 + ], + [ + 1, + -49 + ], + [ + -9, + 20 + ], + [ + -13, + -5 + ], + [ + -5, + 31 + ] + ], + [ + [ + 31828, + 37522 + ], + [ + 7, + 36 + ], + [ + -4, + 40 + ], + [ + 7, + 30 + ], + [ + 10, + -13 + ], + [ + 8, + 22 + ], + [ + 17, + 3 + ], + [ + 6, + -29 + ], + [ + 39, + 5 + ], + [ + 2, + -18 + ], + [ + -32, + -48 + ], + [ + -41, + -30 + ], + [ + -19, + 2 + ] + ], + [ + [ + 31779, + 38288 + ], + [ + 6, + 50 + ], + [ + 10, + -23 + ], + [ + 12, + 26 + ], + [ + 19, + -21 + ], + [ + 33, + 6 + ], + [ + -2, + -23 + ], + [ + -14, + -4 + ], + [ + 9, + -42 + ], + [ + -16, + -11 + ], + [ + -15, + 23 + ], + [ + -7, + -20 + ], + [ + -12, + 49 + ], + [ + -23, + -10 + ] + ], + [ + [ + 17306, + 73978 + ], + [ + 171, + 1 + ], + [ + 103, + 1 + ] + ], + [ + [ + 18139, + 65823 + ], + [ + -119, + 3 + ], + [ + -36, + -2 + ], + [ + -58, + 9 + ], + [ + -63, + -7 + ], + [ + -79, + 0 + ], + [ + -293, + 0 + ], + [ + -184, + 5 + ] + ], + [ + [ + 29478, + 69336 + ], + [ + 71, + 5 + ], + [ + 115, + 0 + ], + [ + 40, + -9 + ], + [ + 62, + -5 + ], + [ + 57, + 2 + ], + [ + 168, + 10 + ] + ], + [ + [ + 25149, + 51924 + ], + [ + 13, + -63 + ], + [ + 5, + -76 + ], + [ + -3, + -101 + ], + [ + -10, + -105 + ], + [ + -4, + 3 + ], + [ + 8, + 90 + ], + [ + 4, + 100 + ], + [ + -1, + 46 + ], + [ + -12, + 106 + ] + ], + [ + [ + 25020, + 51931 + ], + [ + 11, + 38 + ], + [ + 32, + 81 + ], + [ + 2, + -14 + ], + [ + -13, + -63 + ], + [ + 2, + -28 + ], + [ + 13, + -33 + ], + [ + -15, + -50 + ], + [ + -3, + 47 + ], + [ + -10, + -10 + ], + [ + -17, + 10 + ], + [ + -2, + 22 + ] + ], + [ + [ + 24941, + 51321 + ], + [ + 17, + 10 + ], + [ + -9, + -42 + ], + [ + -8, + 32 + ] + ], + [ + [ + 24732, + 50824 + ], + [ + 7, + 27 + ], + [ + 13, + -65 + ], + [ + -8, + -14 + ], + [ + -12, + 52 + ] + ], + [ + [ + 24681, + 50807 + ], + [ + 39, + -33 + ], + [ + -19, + -8 + ], + [ + -20, + 41 + ] + ], + [ + [ + 24628, + 50763 + ], + [ + 25, + 19 + ], + [ + 2, + -17 + ], + [ + -26, + -20 + ], + [ + -1, + 18 + ] + ], + [ + [ + 24275, + 51386 + ], + [ + 10, + 27 + ], + [ + 12, + -5 + ], + [ + 3, + 26 + ], + [ + 22, + -6 + ], + [ + 23, + -61 + ], + [ + 9, + 7 + ], + [ + 6, + -29 + ], + [ + -15, + -36 + ], + [ + -1, + -40 + ], + [ + -14, + -19 + ], + [ + -59, + 115 + ], + [ + 4, + 21 + ] + ], + [ + [ + 24969, + 52072 + ], + [ + -17, + -35 + ], + [ + -8, + 7 + ], + [ + -17, + -56 + ], + [ + -2, + -38 + ], + [ + -12, + -15 + ], + [ + 3, + -40 + ], + [ + -28, + 17 + ], + [ + -11, + -45 + ], + [ + 5, + -68 + ], + [ + 18, + -10 + ], + [ + 13, + 25 + ], + [ + -4, + -59 + ], + [ + 8, + -34 + ], + [ + 15, + -19 + ], + [ + 13, + 11 + ], + [ + 6, + 29 + ], + [ + 5, + 101 + ], + [ + -2, + 13 + ], + [ + 24, + 54 + ], + [ + 3, + 44 + ], + [ + 18, + -34 + ], + [ + 13, + 6 + ], + [ + 0, + -21 + ], + [ + -17, + -34 + ], + [ + 0, + -34 + ], + [ + 15, + -17 + ], + [ + 3, + -61 + ], + [ + 15, + 14 + ], + [ + 11, + 82 + ], + [ + 16, + -25 + ], + [ + -4, + -55 + ], + [ + -13, + 0 + ], + [ + -12, + -44 + ], + [ + 22, + 2 + ], + [ + -3, + -29 + ], + [ + -31, + -22 + ], + [ + 13, + -66 + ], + [ + 11, + 22 + ], + [ + -7, + -59 + ], + [ + -9, + 26 + ], + [ + -14, + 11 + ], + [ + -12, + -55 + ], + [ + -1, + -99 + ], + [ + -9, + -5 + ], + [ + -6, + 86 + ], + [ + -11, + 1 + ], + [ + -2, + -66 + ], + [ + 13, + -58 + ], + [ + -13, + 33 + ], + [ + -14, + 5 + ], + [ + -8, + -17 + ], + [ + -15, + 6 + ], + [ + 18, + -39 + ], + [ + 0, + -32 + ], + [ + -23, + 49 + ], + [ + 0, + -25 + ], + [ + 12, + -32 + ], + [ + -12, + -14 + ], + [ + 1, + -34 + ], + [ + 11, + -36 + ], + [ + 20, + -11 + ], + [ + -1, + -22 + ], + [ + 12, + -24 + ], + [ + -1, + -34 + ], + [ + 7, + -46 + ], + [ + 9, + 30 + ], + [ + 5, + -21 + ], + [ + 22, + -2 + ], + [ + 16, + -34 + ], + [ + 3, + 30 + ], + [ + 20, + -91 + ], + [ + 11, + 44 + ], + [ + 24, + -111 + ], + [ + 0, + -59 + ], + [ + 6, + -13 + ], + [ + 18, + 28 + ], + [ + 7, + -41 + ], + [ + -24, + -15 + ], + [ + -2, + -33 + ], + [ + 16, + -3 + ], + [ + -8, + -52 + ], + [ + -11, + 24 + ], + [ + -12, + -96 + ], + [ + 2, + -44 + ], + [ + -21, + 36 + ], + [ + -2, + 55 + ], + [ + -8, + 16 + ], + [ + -31, + -138 + ], + [ + -15, + -41 + ], + [ + 7, + 67 + ], + [ + 9, + 29 + ], + [ + 5, + 48 + ], + [ + 9, + 21 + ], + [ + 0, + 54 + ], + [ + 9, + 23 + ], + [ + -1, + 51 + ], + [ + -10, + 24 + ], + [ + -4, + -62 + ], + [ + -16, + -29 + ], + [ + -12, + 29 + ], + [ + -14, + 77 + ], + [ + -34, + 43 + ], + [ + -10, + 45 + ], + [ + -56, + 33 + ], + [ + -12, + -14 + ], + [ + -48, + -143 + ], + [ + -46, + -115 + ], + [ + -7, + 10 + ], + [ + 4, + 41 + ], + [ + -12, + 16 + ], + [ + -2, + 41 + ], + [ + 6, + 3 + ], + [ + -12, + 100 + ], + [ + -11, + 27 + ], + [ + -9, + -1 + ], + [ + 1, + -28 + ], + [ + -8, + -36 + ], + [ + 2, + 76 + ], + [ + -10, + 56 + ], + [ + -13, + -64 + ], + [ + -14, + 14 + ], + [ + -7, + -22 + ], + [ + -7, + 31 + ], + [ + -6, + -27 + ], + [ + 10, + -63 + ], + [ + -12, + 4 + ], + [ + -7, + -27 + ], + [ + -4, + -54 + ], + [ + -8, + 7 + ], + [ + -5, + -57 + ], + [ + -8, + 12 + ], + [ + -19, + -33 + ], + [ + -6, + -76 + ], + [ + -16, + 16 + ], + [ + 5, + 21 + ], + [ + -13, + 67 + ], + [ + -18, + 57 + ], + [ + -11, + -13 + ], + [ + -26, + 21 + ], + [ + -10, + 33 + ], + [ + -25, + 12 + ], + [ + -16, + 25 + ], + [ + -16, + 60 + ], + [ + 12, + 14 + ], + [ + 7, + 58 + ], + [ + 8, + -12 + ], + [ + 12, + -52 + ], + [ + 7, + 22 + ], + [ + -1, + -68 + ], + [ + 15, + -17 + ], + [ + -4, + 104 + ], + [ + -23, + 64 + ], + [ + 0, + 42 + ], + [ + -11, + 7 + ], + [ + -9, + -41 + ], + [ + -13, + -13 + ], + [ + 2, + 41 + ], + [ + -10, + -7 + ], + [ + 3, + 39 + ], + [ + 9, + 28 + ], + [ + -10, + 40 + ], + [ + -29, + -50 + ], + [ + -10, + 80 + ], + [ + -10, + -8 + ], + [ + -6, + 118 + ], + [ + -26, + 1 + ], + [ + 6, + 33 + ], + [ + 1, + 85 + ], + [ + -32, + 16 + ], + [ + -13, + -10 + ], + [ + -20, + -38 + ], + [ + -7, + 57 + ], + [ + 8, + 41 + ], + [ + 8, + -3 + ], + [ + -2, + 46 + ], + [ + -16, + 8 + ], + [ + -14, + -22 + ], + [ + -9, + 20 + ], + [ + -2, + -40 + ], + [ + -24, + -36 + ], + [ + -14, + -34 + ], + [ + -6, + 32 + ], + [ + -18, + -16 + ], + [ + 0, + -32 + ], + [ + 9, + -30 + ], + [ + 18, + -8 + ], + [ + -9, + -30 + ], + [ + 8, + -63 + ], + [ + 20, + 21 + ], + [ + 5, + -18 + ], + [ + -13, + -14 + ], + [ + 6, + -20 + ], + [ + -32, + -6 + ], + [ + -26, + -49 + ], + [ + -20, + -9 + ], + [ + -82, + 63 + ], + [ + -35, + 42 + ], + [ + -57, + 101 + ], + [ + -23, + 32 + ], + [ + -41, + 40 + ], + [ + -33, + 5 + ], + [ + -14, + -14 + ], + [ + -36, + 7 + ], + [ + -58, + -25 + ], + [ + -17, + -13 + ], + [ + -26, + -53 + ] + ], + [ + [ + 30097, + 65246 + ], + [ + -20, + -46 + ], + [ + -6, + 102 + ], + [ + 2, + 64 + ], + [ + -10, + 22 + ], + [ + 2, + -159 + ], + [ + -17, + 2 + ], + [ + -2, + -35 + ], + [ + -10, + -7 + ], + [ + -1, + 55 + ], + [ + 16, + 95 + ], + [ + 8, + 68 + ], + [ + 17, + 46 + ] + ], + [ + [ + 30029, + 65436 + ], + [ + 5, + 7 + ], + [ + 11, + -52 + ], + [ + -5, + -7 + ], + [ + -11, + 52 + ] + ], + [ + [ + 30019, + 65203 + ], + [ + 6, + 51 + ], + [ + -4, + 23 + ], + [ + 5, + 57 + ], + [ + 4, + -20 + ], + [ + 0, + -85 + ], + [ + -11, + -26 + ] + ], + [ + [ + 29960, + 64853 + ], + [ + 11, + 80 + ], + [ + 5, + -14 + ], + [ + 1, + -76 + ], + [ + -17, + 10 + ] + ], + [ + [ + 30068, + 65494 + ], + [ + -3, + -45 + ], + [ + -14, + -41 + ], + [ + -6, + 42 + ], + [ + 4, + 35 + ], + [ + -19, + 54 + ], + [ + -8, + 40 + ], + [ + 5, + -129 + ], + [ + -22, + 17 + ], + [ + 12, + -39 + ], + [ + 1, + -75 + ], + [ + -12, + -11 + ], + [ + 8, + -53 + ], + [ + 0, + -72 + ], + [ + -10, + -45 + ], + [ + -8, + -73 + ], + [ + -12, + 6 + ], + [ + -27, + -18 + ], + [ + -27, + -34 + ], + [ + -38, + -30 + ], + [ + -1, + 16 + ] + ] + ] +} \ No newline at end of file diff --git a/src/data/treemap-en.png b/src/data/treemap-en.png new file mode 100644 index 0000000..54f6146 Binary files /dev/null and b/src/data/treemap-en.png differ diff --git a/src/data/treemap-uk.png b/src/data/treemap-uk.png new file mode 100644 index 0000000..9e2c0cf Binary files /dev/null and b/src/data/treemap-uk.png differ diff --git a/src/js/app.js b/src/js/app.js new file mode 100644 index 0000000..3b8aebb --- /dev/null +++ b/src/js/app.js @@ -0,0 +1,55 @@ +// src/js/app.js + +document.addEventListener('DOMContentLoaded', function() { + const currentPage = window.location.pathname.split('/').pop(); + + if (currentPage === 'consent.html') { + initConsentPage(); + } else if (currentPage === 'quiz.html') { + initQuizPage(); + } else if (currentPage === 'questionnaire.html') { + initQuestionnairePage(); + } else if (currentPage === 'results.html') { + initResultsPage(); + } +}); + +function initConsentPage() { + const consentButton = document.getElementById('consent-button'); + consentButton.addEventListener('click', function() { + fetch('../data/questions.json') + .then(response => response.json()) + .then(data => { + const quizVersions = Object.keys(data.quizzes); + const randomVersion = quizVersions[Math.floor(Math.random() * quizVersions.length)]; + localStorage.setItem('quizVersion', randomVersion); + window.location.href = 'quiz.html'; + }); + }); +} + +function initQuizPage() { + const version = localStorage.getItem('quizVersion'); + loadQuestions(version); +} + +function initQuestionnairePage() { + // Logic for initializing the questionnaire page +} + +function initResultsPage() { + // Logic for displaying results +} + +function loadQuestions(version) { + fetch('../data/questions.json') + .then(response => response.json()) + .then(data => { + const questions = data.quizzes[version]; + displayQuestions(questions); + }); +} + +function displayQuestions(questions) { + // Logic to display questions on the quiz page +} \ No newline at end of file diff --git a/src/js/consent.js b/src/js/consent.js new file mode 100644 index 0000000..1c5a3e5 --- /dev/null +++ b/src/js/consent.js @@ -0,0 +1,14 @@ +document.addEventListener('DOMContentLoaded', function() { + const consentButton = document.getElementById('consentButton'); + + consentButton.addEventListener('click', function() { + fetch('../data/questions.json') + .then(response => response.json()) + .then(data => { + const quizVersions = Object.keys(data.quizzes); + const randomVersion = quizVersions[Math.floor(Math.random() * quizVersions.length)]; + localStorage.setItem('quizVersion', randomVersion); + window.location.href = 'quiz.html'; + }); + }); +}); \ No newline at end of file diff --git a/src/js/questionnaire.js b/src/js/questionnaire.js new file mode 100644 index 0000000..683f5b6 --- /dev/null +++ b/src/js/questionnaire.js @@ -0,0 +1,79 @@ +// This file handles the logic for the questionnaire, including collecting additional participant information after the quiz. + +document.addEventListener('DOMContentLoaded', function() { + const questionnaireForm = document.getElementById('questionnaire-form'); + + questionnaireForm.addEventListener('submit', function(event) { + event.preventDefault(); + + // Form validation + const age = document.getElementById('age').value; + if (age < 0 || age > 120) { + showError('Please enter a valid age between 0 and 120'); + return; + } + + const participantData = { + age: age, + gender: document.getElementById('gender').value, + education: document.getElementById('education').value, + colorBlind: document.getElementById('color-blind').value, + familiarity: document.getElementById('familiarity').value, + englishLevel: document.getElementById('english-level').value, + ukrainianLevel: document.getElementById('ukrainian-level').value, + visualizationDifficulty: document.getElementById('visualization-difficulty').value, + quizDifficulty: document.getElementById('quiz-difficulty').value, + kseAffiliation: document.getElementById('kse-affiliation').value, + comments: document.getElementById('comments').value + }; + + // Disable form while submitting + const submitButton = document.querySelector('button[type="submit"]'); + submitButton.disabled = true; + + // Store participant data in local storage + localStorage.setItem('participantData', JSON.stringify(participantData)); + + // Retrieve existing quiz data + const allQuizzes = JSON.parse(localStorage.getItem('allQuizzes') || '{}'); + const quizId = 'quiz'; + if (allQuizzes[quizId]) { + allQuizzes[quizId].participantData = participantData; + localStorage.setItem('allQuizzes', JSON.stringify(allQuizzes)); + } + + // Send data to the backend + fetch('/api/responses', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(allQuizzes) + }) + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok'); + } + return response.json(); + }) + .then(data => { + if (data.success) { + console.log('Success:', data); + window.location.href = 'results.html'; + } else { + throw new Error(data.message || 'Failed to submit the form'); + } + }) + .catch((error) => { + console.error('Error:', error); + showError('Failed to submit the form. Please try again.'); + submitButton.disabled = false; + }); + }); + + function showError(message) { + const errorDiv = document.getElementById('error-message'); + errorDiv.textContent = message; + errorDiv.style.display = 'block'; + } +}); \ No newline at end of file diff --git a/src/js/quiz.js b/src/js/quiz.js new file mode 100644 index 0000000..6223884 --- /dev/null +++ b/src/js/quiz.js @@ -0,0 +1,199 @@ +// This file manages the quiz functionality, including loading questions from the JSON file, displaying them to the user, and collecting answers. + +document.addEventListener('DOMContentLoaded', function () { + const quizContainer = document.getElementById('quiz'); + const resultsContainer = document.getElementById('results'); + const timerDisplay = document.getElementById('time'); + const version = localStorage.getItem('quizVersion'); + const quizId = 'quiz'; + let questions = []; + let currentQuestionIndex = 0; + let score = 0; + let quizResults = []; + let timeLeft = 25; + let timer; + let startTime = new Date().toISOString(); + + // Generate and store browser ID + function generateBrowserId() { + return 'xxxx-xxxx-4xxx-yxxx-xxxx-xxxx-xxxx-xxxx'.replace(/[xy]/g, function(c) { + const r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); + } + + const browserId = localStorage.getItem('browserId') || generateBrowserId(); + localStorage.setItem('browserId', browserId); + + const browserInfo = { + userAgent: navigator.userAgent, + screenResolution: `${window.screen.width}x${window.screen.height}`, + operatingSystem: navigator.platform + }; + + // Check if there is a completed quiz + const allQuizzes = JSON.parse(localStorage.getItem('allQuizzes') || '{}'); + if (allQuizzes[quizId] && allQuizzes[quizId].completed) { + alert("You have already completed the quiz. Redirecting to the questionnaire."); + window.location.href = 'index.html'; + return; + } + + fetch('data/questions.json') + .then(response => response.json()) + .then(data => { + if (!data.quizzes || !data.quizzes[version] || !data.quizzes[version].questions) { + throw new Error('Invalid quiz data or version'); + } + questions = data.quizzes[version].questions; + displayQuestion(); + }) + .catch(error => { + console.error('Error loading quiz:', error); + quizContainer.innerHTML = '

Error loading quiz. Please try again later.

'; + }); + + function displayQuestion() { + if (!questions || currentQuestionIndex >= questions.length) { + showResults(); + return; + } + + // Complete timer reset + stopTimer(); + timeLeft = 25; + timerDisplay.textContent = timeLeft; + + const question = questions[currentQuestionIndex]; + const chartFile = `charts/${question.chart}-${version}.vl.json`; + + // Embed the Vega-Lite chart + const embedOptions = { + actions: false, // Disable kebab menu + tooltip: false // Disable tooltips + }; + + if (version === 'ukrainian') { + embedOptions.timeFormatLocale = { + dateTime: "%A, %e %B %Y р. %X", + date: "%d.%m.%Y", + time: "%H:%M:%S", + periods: ["", ""], + days: ["неділя", "понеділок", "вівторок", "середа", "четвер", "п'ятниця", "субота"], + shortDays: ["нд", "пн", "вт", "ср", "чт", "пт", "сб"], + months: ["січень", "лютий", "березень", "квітень", "травень", "червень", "липень", "серпень", "вересень", "жовтень", "листопад", "грудень"], + shortMonths: ["січ", "лют", "бер", "кві", "тра", "чер", "лип", "сер", "вер", "жов", "лис", "гру"] + }; + } + + vegaEmbed('#chart', chartFile, embedOptions).catch(console.error); + + // Update question and options + document.getElementById('question-text').innerHTML = question.question; + document.getElementById('options').innerHTML = question.options.map((option, index) => ` + + `).join(''); + + // Start fresh timer + startTimer(); + + // Add event listeners to option buttons + document.querySelectorAll('.option-button').forEach(button => { + button.addEventListener('click', () => submitAnswer(button.dataset.value)); + }); + } + + function stopTimer() { + if (timer) { + clearInterval(timer); + timer = null; + } + } + + function startTimer() { + // Clear any existing timer + stopTimer(); + + // Ensure display shows starting value + timerDisplay.textContent = timeLeft; + + timer = setInterval(() => { + timeLeft--; + timerDisplay.textContent = timeLeft; + + if (timeLeft <= 0) { + stopTimer(); + alert("Time's up! Moving to the next question."); + submitAnswer(true); + } + }, 1000); + } + + function storeQuizProgress() { + const currentProgress = { + quizId: quizId, + version: version, + score: score, + currentQuestionIndex: currentQuestionIndex, + totalQuestions: questions.length, + answers: quizResults, + lastUpdated: new Date().toISOString(), + participantData: JSON.parse(localStorage.getItem('participantData') || '{}'), + startTime: startTime, // Store start time + browserId: browserId, // Store browser ID + browserInfo: browserInfo // Store browser info + }; + const allQuizzes = JSON.parse(localStorage.getItem('allQuizzes') || '{}'); + allQuizzes[quizId] = currentProgress; + localStorage.setItem('allQuizzes', JSON.stringify(allQuizzes)); + } + + function submitAnswer(selectedAnswer = null) { + // Stop the timer first + stopTimer(); + + if (!selectedAnswer) { + alert('Please select an answer before proceeding.'); + startTimer(); // Restart timer if no answer selected + return; + } + + const currentQuestion = questions[currentQuestionIndex]; + const isCorrect = selectedAnswer === currentQuestion.answer; + if (isCorrect) { + score++; + } + + // Store the question result + quizResults.push({ + question: currentQuestion.question, + selectedAnswer: selectedAnswer, + correctAnswer: currentQuestion.answer, + isCorrect: isCorrect, + questionIndex: currentQuestionIndex, + timestamp: new Date().toISOString(), + timeSpent: 25 - timeLeft, + chartType: currentQuestion.chart, + chartTypeUk: currentQuestion.chart_uk // Include chart_uk type + }); + + // Store progress after each answer + storeQuizProgress(); + + currentQuestionIndex++; + // Reset timer state before showing next question + timeLeft = 25; + displayQuestion(); + } + + function showResults() { + // Mark quiz as completed + const allQuizzes = JSON.parse(localStorage.getItem('allQuizzes') || '{}'); + allQuizzes[quizId].completed = true; + allQuizzes[quizId].completedAt = new Date().toISOString(); + localStorage.setItem('allQuizzes', JSON.stringify(allQuizzes)); + + // Redirect to the questionnaire page + window.location.href = 'questionnaire.html'; + } +}); \ No newline at end of file diff --git a/src/js/results.js b/src/js/results.js new file mode 100644 index 0000000..92bdb2c --- /dev/null +++ b/src/js/results.js @@ -0,0 +1,30 @@ +const resultsContainer = document.getElementById('results'); +const resultsHeader = document.getElementById('results-header'); +const resultsTableBody = document.getElementById('results-table-body'); + +const allQuizzes = JSON.parse(localStorage.getItem('allQuizzes') || '{}'); +const quizData = allQuizzes['quiz']; + +function displayResults() { + const totalQuestions = quizData.totalQuestions; + const correctAnswers = quizData.score; + const percentage = ((correctAnswers / totalQuestions) * 100).toFixed(2); + + resultsHeader.textContent = `Результати тесту: ${correctAnswers}/${totalQuestions}, ${percentage}%`; + + let resultsHTML = ''; + + quizData.answers.forEach(answer => { + resultsHTML += ` + + ${answer.question} + ${answer.chartTypeUk} + ${answer.isCorrect ? '✅' : '❌'} + + `; + }); + + resultsTableBody.innerHTML = resultsHTML; +} + +window.onload = displayResults; \ No newline at end of file