From 25c4aadce3ad28e6491b7f1730000ced74a0df96 Mon Sep 17 00:00:00 2001 From: VyacheslavShtyrlin Date: Fri, 10 Feb 2023 10:06:13 +0500 Subject: [PATCH] added search and animation result --- package-lock.json | 185 ++++++++++++++++++ package.json | 1 + src/App.css | 2 +- .../InputComponent/InputComponent.css | 38 ++-- .../InputComponent/InputComponent.js | 24 ++- src/components/InputNumber/InputNumber.js | 86 +++++++- src/components/InputSelect/Chevron.svg | 3 + src/components/InputSelect/InputSelect.css | 42 +++- src/components/InputSelect/InputSelect.js | 126 +++++++----- src/components/Main/Main.css | 14 +- src/components/Main/Main.js | 4 +- src/components/MapComponent/MapComponent.css | 2 +- src/components/MapComponent/MapComponent.js | 25 ++- src/components/ResultBlock/ResultBlock.css | 71 ++++++- src/components/ResultBlock/ResultBlock.js | 163 ++++++++++++--- src/index.css | 29 ++- src/store/reducers/calcSlice.js | 15 +- src/utils/array.js | 67 ++++--- 18 files changed, 720 insertions(+), 177 deletions(-) create mode 100644 src/components/InputSelect/Chevron.svg diff --git a/package-lock.json b/package-lock.json index e5ab4a9..b429b95 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "framer-motion": "^9.0.2", "nouislider-react": "^3.4.1", "rc-slider": "^10.1.0", "react": "^18.2.0", @@ -2139,6 +2140,21 @@ "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, "node_modules/@eslint/eslintrc": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", @@ -2983,6 +2999,64 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, + "node_modules/@motionone/animation": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.15.1.tgz", + "integrity": "sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==", + "dependencies": { + "@motionone/easing": "^10.15.1", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.15.5.tgz", + "integrity": "sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA==", + "dependencies": { + "@motionone/animation": "^10.15.1", + "@motionone/generators": "^10.15.1", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.15.1.tgz", + "integrity": "sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==", + "dependencies": { + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.15.1.tgz", + "integrity": "sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==", + "dependencies": { + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.15.1.tgz", + "integrity": "sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==" + }, + "node_modules/@motionone/utils": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.15.1.tgz", + "integrity": "sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==", + "dependencies": { + "@motionone/types": "^10.15.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -8262,6 +8336,23 @@ "url": "https://www.patreon.com/infusion" } }, + "node_modules/framer-motion": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-9.0.2.tgz", + "integrity": "sha512-n7ZdIUBrT1xklowQNRQ6/h54+3ysmz422CP0rrhjE1X2tshiJy0WWQ7tv6y/fcOSQd23htNA9vvbUFLYMQ5lEQ==", + "dependencies": { + "@motionone/dom": "^10.15.3", + "hey-listen": "^1.0.8", + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -8617,6 +8708,11 @@ "he": "bin/he" } }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -18628,6 +18724,21 @@ "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "requires": {} }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, "@eslint/eslintrc": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", @@ -19253,6 +19364,64 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, + "@motionone/animation": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.15.1.tgz", + "integrity": "sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==", + "requires": { + "@motionone/easing": "^10.15.1", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "@motionone/dom": { + "version": "10.15.5", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.15.5.tgz", + "integrity": "sha512-Xc5avlgyh3xukU9tydh9+8mB8+2zAq+WlLsC3eEIp7Ax7DnXgY7Bj/iv0a4X2R9z9ZFZiaXK3BO0xMYHKbAAdA==", + "requires": { + "@motionone/animation": "^10.15.1", + "@motionone/generators": "^10.15.1", + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "@motionone/easing": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.15.1.tgz", + "integrity": "sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==", + "requires": { + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "@motionone/generators": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.15.1.tgz", + "integrity": "sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==", + "requires": { + "@motionone/types": "^10.15.1", + "@motionone/utils": "^10.15.1", + "tslib": "^2.3.1" + } + }, + "@motionone/types": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.15.1.tgz", + "integrity": "sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==" + }, + "@motionone/utils": { + "version": "10.15.1", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.15.1.tgz", + "integrity": "sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==", + "requires": { + "@motionone/types": "^10.15.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, "@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -23146,6 +23315,17 @@ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" }, + "framer-motion": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-9.0.2.tgz", + "integrity": "sha512-n7ZdIUBrT1xklowQNRQ6/h54+3ysmz422CP0rrhjE1X2tshiJy0WWQ7tv6y/fcOSQd23htNA9vvbUFLYMQ5lEQ==", + "requires": { + "@emotion/is-prop-valid": "^0.8.2", + "@motionone/dom": "^10.15.3", + "hey-listen": "^1.0.8", + "tslib": "^2.4.0" + } + }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -23394,6 +23574,11 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, + "hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" + }, "hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", diff --git a/package.json b/package.json index fe40337..e0eb319 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "framer-motion": "^9.0.2", "nouislider-react": "^3.4.1", "rc-slider": "^10.1.0", "react": "^18.2.0", diff --git a/src/App.css b/src/App.css index 4ee2442..306fe2c 100644 --- a/src/App.css +++ b/src/App.css @@ -35,4 +35,4 @@ to { transform: rotate(360deg); } -} +} \ No newline at end of file diff --git a/src/components/InputComponent/InputComponent.css b/src/components/InputComponent/InputComponent.css index cd4400a..d22ac65 100644 --- a/src/components/InputComponent/InputComponent.css +++ b/src/components/InputComponent/InputComponent.css @@ -3,7 +3,6 @@ flex-direction: column; gap: 17px; width: 100%; - } .caption-input { @@ -16,7 +15,7 @@ /* Landing/Blue/Default */ - color: #567ECE; + color: #567ece; } .caption-input_type_two { @@ -29,17 +28,15 @@ /* Landing/Blue/Default */ - color: #2B5EC6; + color: #2b5ec6; } - - .input_type_one { -webkit-appearance: none; background: #888888; height: 2px; cursor: pointer; - background-image: linear-gradient(#567ECE, #567ECE); + background-image: linear-gradient(#567ece, #567ece); background-size: 70% 100%; background-repeat: no-repeat; } @@ -50,7 +47,7 @@ border-radius: 2px; height: 28px; cursor: pointer; - background-image: linear-gradient(#2B5EC6, #2B5EC6); + background-image: linear-gradient(#2b5ec6, #2b5ec6); background-size: 70% 100%; background-repeat: no-repeat; } @@ -64,12 +61,12 @@ .input_type_two::-webkit-slider-thumb { -webkit-appearance: none; - background: #F7F7F7; + background: #f7f7f7; /* Button/Blue/Default */ width: 8px; height: 16px; - - border: 1.2px solid #2B5EC6; + + border: 1.2px solid #2b5ec6; border-radius: 1.2px; } @@ -80,17 +77,14 @@ background: transparent; } - - .input_type_one::-webkit-slider-thumb { -webkit-appearance: none; - background: #567ECE; + background: #567ece; height: 15px; width: 15px; border-radius: 50%; } - .input-container { flex-direction: column; display: flex; @@ -108,13 +102,12 @@ /* Landing/Blue/Default */ - color: #567ECE; + color: #567ece; display: flex; margin-top: 12px; justify-content: space-between; } - .value-container_type_two { font-family: "Inter"; font-style: normal; @@ -126,12 +119,12 @@ text-align: center; /* Landing/Blue/Default */ - color: #2B5EC6; + color: #2b5ec6; display: flex; margin-top: 12px; justify-content: space-between; -} +} .number-input { -webkit-appearance: none; @@ -145,12 +138,15 @@ font-size: 21.6px; line-height: 135%; /* or 29px */ - - /* White */ + box-sizing: border-box; background-color: transparent; color: #f7f7f7; } +.number-input:focus { + background: rgba(86, 126, 206, 0.1); +} + .number-container { display: flex; align-items: center; @@ -158,4 +154,4 @@ .edit-icon { cursor: pointer; -} \ No newline at end of file +} diff --git a/src/components/InputComponent/InputComponent.js b/src/components/InputComponent/InputComponent.js index d49c482..76fa40e 100644 --- a/src/components/InputComponent/InputComponent.js +++ b/src/components/InputComponent/InputComponent.js @@ -1,6 +1,6 @@ import "./InputComponent.css"; import edit from "./edit.svg"; -import { useEffect, useState } from "react"; +import { useEffect, useState, useRef } from "react"; import CurrencyInput from "react-currency-input-field"; import { useDispatch } from "react-redux"; import { calcSlice } from "../../store/reducers/calcSlice"; @@ -17,7 +17,9 @@ export const InputComponent = ({ const { handleValue } = calcSlice.actions; const [valid, setValid] = useState(false); const [valueInput, setValueInput] = useState(value); + const [disabled, setDisabled] = useState(false); + const inputRef = useRef(); useEffect(() => { setValueInput(value); }, [value]); @@ -27,12 +29,11 @@ export const InputComponent = ({ return; } const num = Number(number.replace(/ /g, "")); - console.log(num, "test"); return num; }; const handleTotalValues = (value, name) => { - const toNum = parseInt(value) + const toNum = parseInt(value); dispatch(handleValue({ name: name, value: toNum })); }; @@ -83,6 +84,7 @@ export const InputComponent = ({ }; const handleFocusLeft = (e) => { + setDisabled(false); const { name, value } = e.target; const number = handleNumber(value); if (number === 0 && number === undefined) { @@ -115,10 +117,19 @@ export const InputComponent = ({ return width; }; + const handleFocus = () => { + setDisabled(true); + setTimeout(() => { + inputRef.current.focus(); + }, 100); + }; + return ( <>
handleFocusLeft(e)} onValueChange={(value, name) => handleOnValueChange(value, name)} /> - edit/изменить + edit/изменить
diff --git a/src/components/InputNumber/InputNumber.js b/src/components/InputNumber/InputNumber.js index f7dc546..e15df56 100644 --- a/src/components/InputNumber/InputNumber.js +++ b/src/components/InputNumber/InputNumber.js @@ -2,24 +2,102 @@ import "./InputNumber.css"; import CurrencyInput from "react-currency-input-field"; import { calcSlice } from "../../store/reducers/calcSlice"; import { useDispatch } from "react-redux"; +import { useState } from "react"; export const InputNumber = ({ number }) => { + const [valid, setValid] = useState(false); + const [valueInput, setValueInput] = useState(number); + + const min = 0; + + const max = 10000000; + const dispatch = useDispatch(); + const { handleValue } = calcSlice.actions; - const onValueChange = (value, name) => { - const toNum = parseInt(value) + const handleTotalValues = (value, name) => { + const toNum = parseInt(value); dispatch(handleValue({ name: name, value: toNum })); }; + const handleValidity = (number) => { + if (!(number < max && number > min && number !== 0)) { + setValid(false); + return false; + } else { + setValid(true); + return true; + } + }; + + const handleNumber = (number) => { + if (!number) { + return; + } + const num = Number(number.replace(/ /g, "")); + return num; + }; + + const handleOnValueChange = (value, name) => { + const number = handleNumber(value); + setValueInput(number); + + setValid(false); + if (!name) { + return; + } + + if (!value) { + setValueInput(""); + return; + } + + if (!Number.isNaN(number)) { + const validity = handleValidity(number); + + if (validity) { + handleTotalValues(number, name); + return; + } else { + return; + } + } + }; + + const handleFocusLeft = (e) => { + const { name, value } = e.target; + const number = handleNumber(value); + if (number === 0 && number === undefined && number === '') { + handleTotalValues(min, name); + return; + } else { + if (!valid) { + if (!(number < max)) { + handleTotalValues(max, name); + setValueInput(max); + return; + } + if (number <= min) { + handleTotalValues(min, name); + setValueInput(min); + return; + } + } else { + return; + } + } + }; + return (
Кв. м жилья в жилом комплексе onValueChange(value, name)} + onBlur={(e) => handleFocusLeft(e)} + value={valueInput} + onValueChange={(value, name) => handleOnValueChange(value, name)} className="input-number" name="squareRC" decimalSeparator=" " diff --git a/src/components/InputSelect/Chevron.svg b/src/components/InputSelect/Chevron.svg new file mode 100644 index 0000000..9a04c21 --- /dev/null +++ b/src/components/InputSelect/Chevron.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/InputSelect/InputSelect.css b/src/components/InputSelect/InputSelect.css index 3148eb1..c78e6fd 100644 --- a/src/components/InputSelect/InputSelect.css +++ b/src/components/InputSelect/InputSelect.css @@ -13,9 +13,8 @@ /* identical to box height, or 24px */ cursor: pointer; font-family: "GilroyWebRegular"; - - /* Landing/White */ - + width: 100%; + border: none; color: #ebebeb; position: relative; height: 52px; @@ -24,6 +23,18 @@ border-radius: 8px; } +.select:focus { + outline: none; +} + +.icon-select { + position: absolute; + right: 20px; + top: 13px; + width: 28px; + height: 28px; +} + .select-container { height: 321px; } @@ -65,15 +76,30 @@ .option-container { z-index: 99; - + height: auto; background: #141414; position: absolute; width: 100%; - height: 256px; + max-height: 256px; overflow: hidden; overflow-y: scroll; } +.option-container::-webkit-scrollbar-track { + background: #393c46; + border-radius: 7px; +} + +.option-container::-webkit-scrollbar { + width: 4px; +} + +.option-container::-webkit-scrollbar-thumb { + background: #2b5ec6; + border-radius: 8px; + height: 38px; +} + .option:hover { opacity: 0.8; } @@ -117,17 +143,15 @@ display: flex; align-items: center; justify-content: center; - } - .map-caption { font-style: normal; font-weight: 500; font-size: 12px; line-height: 130%; - /* or 16px */ - margin-bottom: 30px; + margin-top: 5px; + margin-bottom: 10px; /* Landing/LightGray */ color: #888888; diff --git a/src/components/InputSelect/InputSelect.js b/src/components/InputSelect/InputSelect.js index 8bdce9a..b46ec8a 100644 --- a/src/components/InputSelect/InputSelect.js +++ b/src/components/InputSelect/InputSelect.js @@ -1,76 +1,102 @@ import { useState, useEffect, useRef } from "react"; +import { calcSlice } from "../../store/reducers/calcSlice"; +import { useDispatch } from "react-redux"; +import icon from "./Chevron.svg"; +import { motion } from "framer-motion"; + import { MapComponent } from "../MapComponent/MapComponent"; import "./InputSelect.css"; -export const InputSelect = ({ - handleSelect, - selectedValue, - option, -}) => { - const selectInput = useRef() - const divInput = useRef() +export const InputSelect = ({ handleSelect, selectedValue, option }) => { + const dispatch = useDispatch(); + const { handleSearch, handleOptions } = calcSlice.actions; + + const divInput = useRef(); const [show, setShow] = useState(false); + const [text, setText] = useState(""); + const transition = { duration: 0.3, ease: "easeOut" }; - console.log(option, 'pt') + const iconAnimation = { + open: { + transform: "rotate(180deg)", + }, + closed: { transform: "rotate(0deg)" }, + }; const handleSelectRegion = (i) => { - handleSelect(i) + handleSelect(i); closeDropDown(); - } + }; const closeDropDown = () => { - setShow(false) - } + setShow(false); + }; - const handleShow = ({ }) => { + const handleShow = ({}) => { if (!show) { - setTimeout(() => { - selectInput.current.focus() - }, 200) - setShow(true) + setShow(true); } else { - closeDropDown() + closeDropDown(); + setText(""); } - } + }; + + const onSearch = (e) => { + setText(e.target.value); + dispatch(handleSearch({ query: e.target.value })); + }; useEffect(() => { const handleClose = (e) => { + dispatch(handleOptions()); + setText(""); if (e.target !== divInput.current) { closeDropDown(); } - } - document.addEventListener('click', handleClose) + }; + document.addEventListener("click", handleClose); return () => { - document.removeEventListener('click', handleClose); - } - }, []) - + document.removeEventListener("click", handleClose); + }; + }, []); + console.log(show, "showDis "); return ( -
-
-
{selectedValue.name} -
-
- {show && (<> -
- {option.map((i) => ( - - ))} -
- +
+ +
+ onSearch(e)} + value={show ? text : selectedValue.name} + placeholder={!show ? "" : selectedValue.name} + className="select" + > +
+ {show && ( + <> +
+ {option.map((i) => ( + + ))} +
+ )} -
+
- +
Данные будут установлены в соответсвии со средними показателями по выбранному региону. - +
); }; diff --git a/src/components/Main/Main.css b/src/components/Main/Main.css index 03c96c1..7627586 100644 --- a/src/components/Main/Main.css +++ b/src/components/Main/Main.css @@ -4,7 +4,7 @@ border-radius: 16px; display: flex; flex-direction: column; - gap: 30px; + gap: 48px; } .input-container-second { @@ -12,12 +12,10 @@ flex-direction: column; gap: 33px; width: 68%; - background: #1C1D22; + background: #1c1d22; border-radius: 4px; padding: 40px; box-sizing: border-box; - - } .main { @@ -28,10 +26,16 @@ max-width: 1440px; margin: 0 auto; padding: 40px; + user-select: none; } .map-main-component { background: #0e0e0e; position: absolute; z-index: 99; -} \ No newline at end of file +} + +svg { + width: 100%; + height: 235px; +} diff --git a/src/components/Main/Main.js b/src/components/Main/Main.js index 9f00313..08254d6 100644 --- a/src/components/Main/Main.js +++ b/src/components/Main/Main.js @@ -17,7 +17,7 @@ const INITIAL_REGION = "e5b7edfb-17ec-475f-8631-bc796ad19909"; export const Main = ({}) => { const dispatch = useDispatch(); const { handleSelectRegion, handleOptions, handleValue } = calcSlice.actions; - const { selectedRegion, options, squareRC } = useSelector( + const { selectedRegion, filteredList, squareRC } = useSelector( (state) => state.calcReducer ); @@ -34,7 +34,7 @@ export const Main = ({}) => {
diff --git a/src/components/MapComponent/MapComponent.css b/src/components/MapComponent/MapComponent.css index 22aaa67..864ea5c 100644 --- a/src/components/MapComponent/MapComponent.css +++ b/src/components/MapComponent/MapComponent.css @@ -62,7 +62,7 @@ display: flex; flex-direction: column; align-items: center; - margin-bottom: 60px; + margin-bottom: 30px; } diff --git a/src/components/MapComponent/MapComponent.js b/src/components/MapComponent/MapComponent.js index 5df4c02..8d1afd2 100644 --- a/src/components/MapComponent/MapComponent.js +++ b/src/components/MapComponent/MapComponent.js @@ -43,7 +43,7 @@ export const MapComponent = ({ fillRule="evenodd" clipRule="evenodd" d={borders.d} - fill={borders.fill} + fill="url(#paint0_linear_235_220192)" > {regions.map((i) => ( + + + + + - + - {federalCities.map((item) => ())} + {federalCities.map((item) => ( + + ))} {open && (
diff --git a/src/components/ResultBlock/ResultBlock.css b/src/components/ResultBlock/ResultBlock.css index 1ef5096..7936f25 100644 --- a/src/components/ResultBlock/ResultBlock.css +++ b/src/components/ResultBlock/ResultBlock.css @@ -14,9 +14,10 @@ } .result-block { - display: flex; - flex-direction: row; - gap: 46px; + height: 105px; + display: flex; + flex-direction: row; + gap: 46px; } .result-number { @@ -30,7 +31,6 @@ } .result-caption { - font-style: normal; font-weight: 500; font-size: 22px; @@ -58,7 +58,7 @@ font-size: 10px; line-height: 120%; /* identical to box height, or 12px */ - + margin-bottom: 6px; /* Gray/Accent */ color: #393c46; @@ -80,6 +80,61 @@ color: #d375ff; } -.padding { - padding-bottom: 6px; -} \ No newline at end of file +.caption-off { + font-style: normal; + font-weight: 400; + font-size: 14px; + line-height: 140%; + color: #f7f7f7; +} + +.flex-container { + display: flex; + flex-direction: column; + gap: 32px; +} + +.title-result { + font-weight: 400; + font-size: 28px; + line-height: 130%; + /* or 36px */ + + color: #ffffff; +} + +.button-result { + padding: 16px 40px 14px; + + width: 315px; + height: 55px; + font-weight: 400; + font-size: 16px; + line-height: 125%; + /* identical to box height, or 20px */ + + letter-spacing: 0.01em; + font-feature-settings: "tnum" on, "lnum" on; + + /* Landing/White */ + + color: #ebebeb; + cursor: pointer; + /* Inside auto layout */ + border-radius: 2px; + border: none; + flex: none; + order: 0; + flex-grow: 0; +} + +.button_on { + transition: background ease-in 0.2s; + background: #2b5ec6; +} + +.button_off { + transition: background ease-in 0.2s; + + background: #393c46; +} diff --git a/src/components/ResultBlock/ResultBlock.js b/src/components/ResultBlock/ResultBlock.js index 240dc10..1d58ee6 100644 --- a/src/components/ResultBlock/ResultBlock.js +++ b/src/components/ResultBlock/ResultBlock.js @@ -1,11 +1,43 @@ import "./ResultBlock.css"; import { useSelector } from "react-redux"; +import { useState } from "react"; +import { motion, AnimatePresence } from "framer-motion"; export const ResultBlock = () => { const { timeUpdated, timeDefalut, priceDefault, priceUpdated } = useSelector( (state) => state.calculationReducer ); + const [turn, setTurn] = useState(false); + + const transition = { duration: 0.3, ease: "easeOut" }; + + const textAnimation = { + open: { opacity: 1, display: "flex", alignItems: "flex-end" }, + closed: { opacity: 0, display: "none" }, + }; + + const colorAnimationValue = { + open: { color: "#D375FF", fontSize: "54px", marginRight: "16px" }, + closed: { color: "#393c46", fontSize: "24px", marginRight: "8px" }, + }; + + + const colorAnimationCaption = { + open: { color: "#D375FF", fontSize: "24px" }, + closed: { color: "#393c46", fontSize: "12px" }, + }; + + const colorAnimationValueGreen = { + open: { color: "#219653", fontSize: "54px", marginRight: "16px" }, + closed: { color: "#393c46", fontSize: "24px", marginRight: "8px" }, + }; + + const colorAnimationCaptionGreen = { + open: { color: "#219653", fontSize: "24px" }, + closed: { color: "#393c46", fontSize: "12px" }, + }; + const handleMouthPostifx = (num) => { num = num % 100; @@ -28,7 +60,7 @@ export const ResultBlock = () => { }; const handleMounth = (num, type) => { - const monthesPostfixes = [" месяц", " месяца", " месяцев"]; + const monthesPostfixes = ["месяц", "месяца", "месяцев"]; let postfix = handleMouthPostifx(num); let value1 = monthesPostfixes[postfix]; @@ -40,15 +72,13 @@ export const ResultBlock = () => { if (isNaN(num)) throw new Error(num + " is not a Number!"); let currency = { 0: "", - 1: " тыс. руб.", - 2: " млн. руб", - 3: " млрд. руб", + 1: "тыс. руб.", + 2: "млн. руб", + 3: "млрд. руб", }; let thousands = Math.floor((("" + num).length - 1) / 3); let coef = 1000 ** thousands; - console.log(thousands, "COEF"); - let value = (num / coef).toFixed(1); let value1 = currency[thousands]; @@ -59,15 +89,43 @@ export const ResultBlock = () => { if (type === 1) { return ( <> - {value} - {value1} + + {value} + + + {value1} + ); } else if (type === 0) { return ( <> - {value} - {value1} + + {value} + + + {value1} + ); } else if (type === 3) { @@ -88,31 +146,74 @@ export const ResultBlock = () => { }; return ( -
-
-
-
- {handleMounth(Math.round(timeDefalut), 1)} -
-
- {handleMounth(Math.round(timeUpdated), 0)} +
+ Результаты расчета +
+
+
+ + + {handleMounth(Math.round(timeUpdated), 1)} + + +
+ {handleMounth(Math.round(timeDefalut), 0)} +
+ {!turn ? ( +
На реализацию проекта
+ ) : ( +
+ {" "} + {handleMounth( + Math.round(timeDefalut) - Math.round(timeUpdated), + 3 + )} +
+ )}
-
- {handleMounth(Math.round(timeDefalut) - Math.round(timeUpdated), 3)} +
+
+ + + {shortenNumRu(Math.round(priceUpdated), 1)} + + +
+ {shortenNumRu(Math.round(priceDefault), 0)} +
+
+ {!turn ? ( +
На реализацию проекта
+ ) : ( +
+ {shortenNumRu(Math.floor(priceUpdated - priceDefault), 4)} +
+ )}
-
-
-
- {shortenNumRu(Math.round(priceUpdated), 1)} -
-
- {shortenNumRu(Math.round(priceDefault), 0)} -
-
-
{shortenNumRu(Math.floor(priceUpdated - priceDefault), 4)}
-
+
); }; diff --git a/src/index.css b/src/index.css index 515a685..bec2858 100644 --- a/src/index.css +++ b/src/index.css @@ -2,13 +2,36 @@ body { margin: 0; - font-family: 'GilroyWebRegular'; + font-family: "GilroyWebRegular"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - background: #0E0E0E; + background: #0e0e0e; } code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace; } + +::-webkit-scrollbar { + width: auto; +} + +/* Track */ +::-webkit-scrollbar-track { + -webkit-box-shadow: auto; + -webkit-border-radius: auto; + border-radius: auto; + background: auto; +} + +/* Handle */ +::-webkit-scrollbar-thumb { + -webkit-border-radius: auto; + border-radius: auto; + background: auto; + -webkit-box-shadow: auto; +} +::-webkit-scrollbar-thumb:window-inactive { + background: auto; +} diff --git a/src/store/reducers/calcSlice.js b/src/store/reducers/calcSlice.js index 8cc1da9..20c54a2 100644 --- a/src/store/reducers/calcSlice.js +++ b/src/store/reducers/calcSlice.js @@ -12,6 +12,7 @@ const initialState = { regions: regions, selectedRegion: {}, options: [], + filteredList: [], averageNumberApartment: null, }; @@ -21,7 +22,19 @@ export const calcSlice = createSlice({ reducers: { handleOptions(state) { const options = state.regions.filter((i) => i.name); - return { ...state, options: options }; + return { ...state, options: options, filteredList: options }; + }, + + handleSearch(state, action) { + const result = state.options.filter((i) => { + const name = String(i.name).toLowerCase().trim(); + const userSearch = action.payload.query.toLowerCase().trim(); + return name.indexOf(userSearch) !== -1; + }); + + console.log(action.payload.query); + + return { ...state, filteredList: result }; }, handleSelectRegion(state, action) { const region = state.regions.find((i) => i.id === action.payload); diff --git a/src/utils/array.js b/src/utils/array.js index 5c584f5..e1ff71f 100644 --- a/src/utils/array.js +++ b/src/utils/array.js @@ -76,7 +76,7 @@ export const regions = [ d: "M863.648 113.691L861.874 117.144L852.301 122.531L845.341 115.918L838.381 115.224L828.462 121.664L821.675 130.024L819.235 138.544L814.715 139.93L809.142 137.157L803.742 137.677L800.956 141.33L798.529 139.237L796.262 141.677L793.476 139.064L797.476 135.064L788.089 134.37L782.689 139.064L785.649 149.157L780.249 154.383V146.557H776.596L772.943 149.863L772.076 145.85L777.463 140.984L771.716 141.33L754.663 150.037L757.97 154.037L753.103 158.73L755.01 162.21L758.503 160.477L758.85 165.516L763.023 170.396L756.583 171.956L754.663 174.57L756.41 178.743L751.183 179.623L744.223 177.53L742.143 185.356L730.304 183.276V200.676L721.944 199.289L709.064 187.623L713.771 184.316L705.944 172.663L700.891 170.223L693.225 172.836L684.705 169.53L683.491 182.756L667.998 189.369L662.079 185.356L662.945 182.236L647.106 182.049L642.932 187.623L641.892 191.276L640.852 185.889L637.879 183.276L634.413 186.929L629.586 189.343L629.319 192.663L631.573 195.662L631.613 195.716L631.626 195.796L632.653 201.156L640.106 211.702L640.172 211.795V211.889V218.755L643.972 223.329L644.186 223.582L643.932 223.782L635.239 230.688L634.733 234.688L634.719 234.768L634.679 234.835L632.653 237.888L631.106 245.328L631.053 245.621L630.759 245.581L626.493 245.075L619.613 250.688L619.586 250.701L619.56 250.715L617.253 251.915L622.706 260.248L622.746 260.328L622.759 260.408L624.613 283.714L624.626 283.861L624.533 283.967L619.733 289.26L622.893 291.7L623.053 291.82L623.013 292.02L621.72 298.22L624.533 301.273L624.613 301.367V301.5V305.833L627.919 308.113L628.119 308.26L628.039 308.5L626.439 312.74L626.426 312.793L626.399 312.833L621.426 318.846L620.946 323.153H629.053H629.173L629.253 323.233L632.786 325.993L636.559 323.486L636.812 323.313L636.999 323.553L639.119 326.193L639.279 326.406L639.266 326.433L642.039 330.633L642.226 330.913L641.946 331.086L638.799 333.086V336.806L642.279 337.073L645.186 335.046L645.492 334.833L645.652 335.166L649.252 342.059L649.292 342.126V342.219L648.999 350.419L653.625 353.019L653.839 353.139L653.785 353.379L651.706 361.965L654.305 367.725L660.159 369.485L660.505 369.592L660.359 369.925L655.892 380.365L654.999 393.365L659.505 398.151L664.372 394.431L664.439 394.365H664.545L671.865 394.071L674.478 389.432L674.678 389.058L674.985 389.352L678.932 393.311L684.078 387.312L692.158 369.965L692.225 369.805L692.398 369.779L697.798 368.872L697.891 368.859L697.971 368.899L708.464 373.099L708.611 373.152L708.651 373.299L710.931 380.152L717.211 377.298L717.371 377.219L717.531 377.325L721.424 380.018L721.504 380.072L721.531 380.165L728.597 396.178L737.784 413.191L743.557 409.404L743.583 409.391L743.61 409.378L749.61 406.978L749.783 406.911L749.93 407.031L754.517 410.751L757.01 408.538L757.223 408.338L757.45 408.538L761.116 411.924L764.49 408.551L764.596 408.444L764.73 408.458L773.129 408.751L773.236 408.764L773.316 408.831L778.569 412.911L788.902 409.071L789.076 409.018L789.222 409.138L792.662 412.004L806.875 405.485L806.969 405.445L807.075 405.458L811.169 406.338L815.635 404.671L815.089 401.338L815.035 401.098L815.249 400.991L826.248 395.271L823.502 387.525L823.435 387.338L823.568 387.192L827.262 383.245L825.728 379.418L818.689 374.819L818.449 374.659L818.582 374.405L822.288 367.259L815.409 362.499L815.102 362.299L815.342 362.019L818.542 358.272V342.526V342.299L818.755 342.219L832.262 337.086L832.782 330.993L832.808 330.713L833.088 330.699L841.088 330.166L842.901 325.22L842.635 320.086L842.621 319.873L842.821 319.78L846.688 317.98L843.781 307.687L838.395 303.913L838.208 303.78L838.275 303.567L841.795 291.074L836.915 278.034L836.848 277.861L836.955 277.714L839.688 274.167L839.835 273.981L840.048 274.047L849.554 277.301L855.621 275.994L857.741 272.287L857.821 272.141L857.968 272.127L865.154 271.061L866.434 266.448L854.488 241.648L854.434 241.555L854.461 241.448L855.674 235.382L855.701 235.262L855.808 235.182L863.821 229.528L860.794 223.715L860.674 223.502L860.861 223.329L868.621 216.062L868.701 215.982L868.807 215.969L875.714 215.262L879.674 210.822L880.38 203.089L875.901 199.076L875.794 198.982V198.849L875.554 193.849L872.687 189.556L872.541 189.329L872.741 189.143L876.154 185.956L872.474 181.583L872.274 181.356L872.501 181.143L881.474 172.903L881.514 172.863L881.567 172.836L885.607 171.17L888.594 166.796L882.94 155.037H875.874H875.807L875.741 155.01L870.167 152.583L870.047 152.53L869.994 152.397L867.087 144.877L867.007 144.704L867.141 144.557L878.46 131.304V124.797L863.648 113.691Z", fill: "#141414", name: "Республика Саха", - price: "107926" + price: "107926", }, { "fill-rule": "evenodd", @@ -199,7 +199,7 @@ export const regions = [ d: "M900.553 285.367L905.206 282.3L908.34 279.687L912.686 278.647L911.3 269.767L918.953 267.327L924.873 262.114L930.273 261.941L926.273 267.687L930.099 270.994L935.659 264.727L937.059 254.808L942.099 252.888L946.112 247.661L941.939 244.528L938.272 249.061L934.446 245.408L933.406 227.475L930.099 216.862L931.139 209.035L937.579 199.809L941.232 199.635L942.979 194.409L950.459 204.675L955.685 203.809L956.032 199.982L954.805 192.142L953.485 186.636L948.459 183.796L948.326 183.729L948.299 183.583L947.339 178.556L944.112 175.543L938.872 176.023L938.632 176.036L938.539 175.809L935.432 167.676L930.966 166.73L930.833 166.703L930.766 166.596L923.593 156.183L918.539 161.476L918.446 161.57L918.326 161.583L911.406 162.05L906.886 166.103L906.74 166.223L906.566 166.17L900.633 164.263L894.193 167.37L893.927 167.503L893.78 167.236L890.7 161.796L886.607 161.183L889.26 166.69L889.34 166.863L889.233 167.01L886.087 171.623L886.02 171.703L885.94 171.743L881.86 173.409L873.167 181.409L876.847 185.782L877.047 186.009L876.82 186.222L873.38 189.436L876.14 193.569L876.194 193.636V193.729L876.434 198.689L880.94 202.715L881.06 202.822L881.047 202.995L880.314 210.995L880.3 211.102L880.234 211.182L876.114 215.782L876.034 215.875L875.9 215.888L868.981 216.608L861.487 223.635L864.514 229.488L864.647 229.728L864.421 229.901L856.274 235.635L855.114 241.475L866.901 265.941L872.354 262.314L872.474 262.234L872.634 262.287L884.954 266.381L885.127 266.447L885.167 266.634L886.527 273.474L886.554 273.581L886.5 273.687L883.567 279.02L885.78 283.447L890.673 279.847L890.767 279.78H890.873H897.167H897.353L897.447 279.94L900.553 285.367Z", fill: "#141414", name: "Магаданская область", - price: "85071" + price: "85071", }, { "fill-rule": "evenodd", @@ -208,7 +208,7 @@ export const regions = [ d: "M910.047 496.416L909.381 516.735L913.047 522.988L898.767 524.215L894.074 534.481L907.301 548.054L907.647 553.108L914.954 546.148L927.487 546.321L936.54 539.001L941.94 528.215L944.54 498.629L948.193 483.136L945.766 465.016L942.193 464.003L941.993 463.95L941.953 463.75L941.087 459.416L935.14 455.163L928.487 460.163L932.433 464.443L938.74 464.976L939.073 465.003L939.033 465.336L937.607 475.163L937.567 475.429H937.287L932.82 475.603L933.5 481.856L933.513 482.056L933.353 482.162L926.927 486.442L926.86 486.496H926.78L916.207 487.202L913.567 490.669L915.62 494.776L915.807 495.149L915.407 495.242L910.047 496.416Z", fill: "#141414", name: "Приморский Край", - price: "121578" + price: "121578", }, { "fill-rule": "evenodd", @@ -217,7 +217,7 @@ export const regions = [ d: "M904.221 474.523L908.861 482.096L907.127 487.669L909.954 495.776L914.86 494.696L912.9 490.789L912.807 490.603L912.94 490.443L915.794 486.696L915.874 486.576L916.02 486.563L926.647 485.856L932.833 481.736L932.14 475.323L932.1 474.976L932.447 474.963L936.993 474.803L938.34 465.59L932.26 465.083L932.127 465.07L932.047 464.976L927.767 460.337L927.513 460.07L927.807 459.857L934.94 454.51L935.14 454.363L935.327 454.51L941.566 458.963L941.673 459.043L941.7 459.163L942.553 463.43L945.74 464.337L947.326 443.804L945.06 437.364L934.967 416.831L931.66 412.831L928.7 398.391L926.687 393.578L925.98 392.805L918.434 389.685L915.82 386.552L918.087 382.018L912.527 379.765L900.861 377.672L891.808 382.378L888.674 396.125L884.848 391.245L880.501 396.818L876.848 386.205L869.181 390.898L862.741 389.858L863.088 383.765L871.448 362.885L873.541 341.993L875.968 331.899L873.888 323.553L876.661 316.073L875.448 308.06L893.021 290.834L898.594 291.874L899.114 289.78L897.554 287.354L900.007 285.727L896.981 280.434H890.981L885.861 284.207L885.554 284.42L885.381 284.087L882.914 279.154L882.834 279.007L882.928 278.861L885.874 273.487L884.568 266.941L872.581 262.941L867.061 266.621L865.728 271.434L865.661 271.634L865.461 271.674L858.222 272.741L856.115 276.434L856.035 276.567L855.902 276.594L849.595 277.954L849.515 277.981L849.435 277.954L840.062 274.741L837.582 277.967L842.449 290.94L842.489 291.047L842.462 291.14L838.955 303.513L844.235 307.22L844.342 307.287L844.369 307.393L847.382 318.073L847.462 318.34L847.208 318.446L843.302 320.273L843.555 325.26L843.569 325.326L843.542 325.38L841.622 330.593L841.555 330.779L841.342 330.806L833.409 331.326L832.889 337.353L832.862 337.553L832.675 337.619L819.196 342.739V358.405V358.512L819.116 358.605L816.062 362.165L822.889 366.899L823.129 367.059L822.996 367.312L819.289 374.445L826.169 378.938L826.249 378.992L826.289 379.085L827.929 383.192L828.009 383.378L827.876 383.538L824.169 387.498L826.822 394.978L837.742 389.298L837.955 389.178L838.129 389.365L841.729 393.258L841.875 393.418L841.782 393.618L836.422 405.244L837.009 410.844L837.035 411.058L836.849 411.164L832.822 413.458L833.102 418.057H842.089H842.262L842.355 418.191L846.462 424.337L850.955 424.057L858.288 417.311L859.475 412.298L859.528 412.058H859.782H865.275L866.995 408.631L867.101 408.418L867.328 408.458L871.221 409.058L871.421 409.084L871.488 409.284L875.088 420.377L875.141 420.564L875.008 420.697L872.608 423.097L872.528 423.177L872.435 423.191L863.555 424.617L865.768 429.324L865.861 429.524L865.715 429.684L862.182 433.511L861.301 438.524L861.288 438.604L861.222 438.67L856.008 444.777L858.235 447.564L858.382 447.75L858.235 447.95L854.702 452.67V458.363L864.128 463.07L864.195 463.096L864.235 463.163L871.821 473.656L876.554 469.163L876.661 469.07L876.794 469.083L886.968 469.256H887.074L887.154 469.323L891.661 472.963L905.234 468.376L905.794 468.19L905.647 468.763L904.221 474.523Z", fill: "#141414", name: "Хабаровский Край", - price: "100633" + price: "100633", }, { "fill-rule": "evenodd", @@ -235,7 +235,7 @@ export const regions = [ d: "M770.997 453.043L782.863 446.937L791.916 450.07L802.876 448.337L818.889 464.163L838.729 484.709L846.555 481.576L851.435 483.842L854.915 482.096L861.528 484.189L865.102 483.722L871.381 474.163L863.768 463.603L854.235 458.843L854.062 458.75V458.563V452.563V452.457L854.128 452.363L857.568 447.763L855.328 444.963L855.168 444.75L855.342 444.55L860.675 438.323L861.555 433.31L861.582 433.217L861.648 433.15L865.088 429.404L862.795 424.51L862.608 424.124L863.022 424.057L872.221 422.577L874.408 420.391L870.928 409.671L867.461 409.137L865.768 412.524L865.675 412.697H865.475H860.035L858.902 417.551L858.875 417.644L858.808 417.711L851.302 424.617L851.222 424.684L851.102 424.697L846.302 424.99L846.129 425.004L846.022 424.857L841.915 418.697H832.796H832.489L832.476 418.391L832.169 413.297L832.156 413.097L832.329 412.991L836.342 410.697L835.769 405.218L835.756 405.124L835.795 405.044L841.102 393.551L837.822 389.991L815.756 401.458L816.316 404.831L816.369 405.084L816.116 405.178L811.316 406.977L811.223 407.017L811.143 406.991L807.036 406.124L792.743 412.671L792.556 412.751L792.41 412.631L788.943 409.737L778.623 413.577L778.45 413.644L778.317 413.524L772.997 409.404L764.85 409.111L761.344 412.604L761.13 412.831L760.904 412.617L757.224 409.217L754.744 411.417L754.531 411.604L754.317 411.431L749.664 407.657L743.877 409.964L738.251 413.657L745.371 418.404L745.651 418.591L745.451 418.857L743.331 421.831L746.611 425.11L752.557 421.817L752.837 421.657L752.997 421.937L755.837 426.964L760.397 425.884L760.771 425.79L760.797 426.177L761.464 435.124L766.104 437.777L766.424 437.964L766.21 438.243L763.61 441.95L770.997 453.043Z", fill: "#141414", name: "Амурская область", - price: "112116" + price: "112116", }, { "fill-rule": "evenodd", @@ -244,7 +244,7 @@ export const regions = [ d: "M926.687 393.578L926.447 392.991L936.713 398.564L940.02 407.258L945.06 413.697L951.153 423.444L955.499 430.577L960.553 434.404L962.126 438.937L963.513 442.937L969.779 445.897L970.646 452.163L977.086 460.336L977.606 453.203L976.739 447.803L981.792 447.457L983.699 446.59L988.392 449.03L984.565 441.017H978.992L973.086 438.417L966.299 433.537L961.953 422.404L959.513 415.257L964.726 412.311L974.472 411.791L952.553 396.991L937.06 383.071L929.927 369.672L920.18 362.885L915.647 357.139L912.527 358.525L911.82 361.832L917.567 365.845L920.7 370.538L918.953 372.805L916.167 372.098L915.3 376.112L920.873 380.285L926.447 392.991L925.98 392.805L926.687 393.578Z", fill: "#141414", name: "Сахалинская область", - price: "150879" + price: "150879", }, { "fill-rule": "evenodd", @@ -939,7 +939,7 @@ export const regions = [ d: "M578.228 504.336L592.988 510.295L606.561 513.429L609.347 524.215L619.267 529.428L626.227 529.255L636.147 523.348L643.813 525.775L651.813 525.255L653.893 528.908L658.506 529.108L660.013 523.522L660.053 523.388L660.173 523.322L664.599 521.015L659.853 515.842L659.626 515.589L659.893 515.375L664.506 511.642L662.759 506.376L662.613 505.949H663.066H671.839L677.226 501.456L677.332 501.376L677.479 501.389L682.306 502.042L691.319 490.109L691.412 489.989L691.559 489.976L697.319 489.536L699.052 486.709L699.119 486.629L699.212 486.576L704.158 484.563L707.918 479.909L708.345 474.95L704.398 472.323L704.265 472.23V472.056V467.256V467.096L704.385 467.003L712.985 460.443L715.918 453.67L715.971 453.537L716.105 453.497L723.638 450.843L723.198 444.83L718.585 440.644L713.425 439.75L713.238 439.724L713.172 439.524L708.865 426.604L706.185 424.151L705.985 423.964L706.145 423.737L708.812 419.951L708.438 416.244L705.278 419.804L705.158 419.924L704.985 419.911L702.318 419.497L700.785 425.364L700.745 425.551L700.558 425.604L686.186 429.47L685.972 429.537L685.839 429.351L683.439 426.071H680.172H680.092L680.026 426.031L676.919 424.364L675.226 428.377L675.172 428.511L675.026 428.564L668.186 430.844L668.079 430.87L667.973 430.844L664.439 429.591L663.613 433.564L663.559 433.79L663.333 433.817L656.373 434.697L656.973 438.124L661.213 441.684L661.466 441.897L661.253 442.15L657.666 446.403L656.999 452.843L659.319 458.27L659.693 457.19L661.106 448.337V448.283L661.146 448.23L663.453 444.137L663.559 443.95L663.773 443.977L666.786 444.337L667.039 444.364L667.066 444.604L667.613 447.977V448.043V448.083L666.186 456.043L666.719 463.79L667.946 468.016L667.986 468.123L667.946 468.23L666.346 472.323L666.319 472.39L666.266 472.443L663.813 474.71L663.013 476.149L663.866 478.856L663.906 478.963L663.853 479.069L662.786 481.736L662.733 481.896L662.573 481.936L659.959 482.589L659.799 485.549L659.786 485.629L659.746 485.696L656.359 491.202L656.306 491.309L656.186 491.349L651.133 492.909L647.826 497.456L647.72 497.602L647.533 497.576L643.733 497.242L642.733 503.002L642.706 503.096L642.653 503.162L639.813 506.362L639.76 506.415L639.693 506.442L630.587 510.469L629.387 514.589L629.333 514.749L629.173 514.802L623.32 516.762L622.987 516.869L622.907 516.535L622.067 513.175L615.867 511.975L615.627 511.922L615.6 511.682L615.08 507.162L610.801 501.669H605.081H604.974L604.881 501.602L592.988 492.176L592.948 492.149L592.921 492.122L589.201 487.043L583.241 491.296L583.148 491.362H583.041L579.641 491.282L579.814 492.029L579.855 492.202L579.721 492.336L577.895 494.162L578.561 496.829L578.601 496.989L578.495 497.122L575.975 499.976L578.228 504.336Z", fill: "#141414", name: "Республика Бурятия", - price: "60529" + price: "60529", }, { "fill-rule": "evenodd", @@ -1158,7 +1158,7 @@ export const regions = [ d: "M659.159 529.135L662.079 529.255L665.039 534.828L687.839 536.921L703.145 527.695L708.025 527.522L709.585 522.468L717.065 515.509L727.518 514.989L730.651 517.949L734.997 513.949L753.45 516.909L756.117 509.762L762.384 505.415L759.784 498.976L762.57 481.576L767.263 476.869L764.13 468.523L757.464 467.83L762.157 459.123L770.45 453.363L762.957 442.11L762.824 441.937L762.957 441.75L765.49 438.164L761.01 435.604L760.864 435.524V435.35L760.197 426.604L755.784 427.657H755.544L755.424 427.444L752.61 422.524L746.717 425.791L746.504 425.911L746.344 425.737L742.691 422.097L742.491 421.897L742.651 421.671L744.744 418.751L737.491 413.924V413.844L728.238 396.685L720.784 396.898L717.945 398.978L718.385 406.858L723.718 410.644L723.851 410.751V410.924L723.624 417.764V417.924L723.491 418.017L718.225 421.724L718.118 421.804H717.998L709.291 420.471L706.838 423.951L709.358 426.271H709.425V426.351L713.691 439.164L718.758 440.044H718.838H718.918L723.704 444.377L723.798 444.47V444.604L724.251 450.99V451.23L724.024 451.31L716.398 453.977L713.491 460.643V460.723L704.945 467.243V471.71L708.945 474.376L709.105 474.483V474.67L708.651 479.923V480.016L708.585 480.096L704.612 485.029H704.532L699.612 487.043L697.838 489.923L697.745 490.069H697.585L691.798 490.523L682.759 502.522L682.652 502.669H682.465L677.585 502.016L672.252 506.482L672.146 506.562H663.586L665.279 511.602L665.346 511.815L665.172 511.962L660.639 515.615L665.439 520.842L665.719 521.149L665.346 521.348L660.679 523.788L659.239 529.122L659.159 529.135ZM698.505 508.775L700.092 504.669L700.172 504.482L700.238 504.309H700.438H700.625L709.625 503.216L712.211 497.882L712.398 497.496L712.585 497.096L712.905 497.389L713.225 497.682L715.291 499.576L717.438 494.496V494.336L717.505 494.176H717.678H717.851L722.411 493.256H722.531H722.664L722.771 493.322H722.878L728.344 496.736L728.544 496.856L728.731 496.976V497.189V497.416L728.038 501.056V501.269V501.482H727.838H727.638L724.971 502.109L729.544 506.309L729.891 506.629L730.251 506.949L729.824 507.149L729.398 507.362L710.331 516.389L710.171 516.469L710.011 516.549L709.865 516.455L709.718 516.362L698.758 509.522L698.532 509.375L698.305 509.229L698.398 508.975L698.505 508.735V508.775Z", fill: "#141414", name: "Забайкальский Край", - price: "93108" + price: "93108", }, { d: "M700.704 504.909L699.104 509.002L710.051 515.855L728.997 506.722H728.984H728.997L723.971 502.122L723.517 501.709L724.117 501.562L727.397 500.802L728.077 497.149L722.611 493.722L718.037 494.642L715.704 500.149L715.531 500.562L715.197 500.255L712.797 498.055L710.131 503.602L710.051 503.762L709.878 503.789L700.704 504.909Z", @@ -1177,7 +1177,7 @@ export const regions = [ id: "46960c9c-b668-4aea-a9ec-1124cfe4b0ec", fill: "#141414", name: "Камчатский Край", - price: false + price: false, }, { d: "M317.82 293.42L317.726 293.407L317.66 293.353L307.753 285.234L304.193 287.194L304.113 287.233H304.007L294.247 286.114L294.26 286.047L287.754 282.674L287.7 282.647L287.66 282.594L281.674 275.847L273.901 275.114L271.607 280.78L277.087 288.033L277.154 288.113V288.22L277.474 293.393L277.5 293.62L277.287 293.713L268.247 297.513V300.553L270.727 302.727L270.954 302.913L268.127 306.713L268.114 306.686L265.647 309.46L262.314 318.033L262.301 318.086L262.261 318.139L259.448 321.139L257.648 325.846L257.621 325.913L257.581 325.953L254.541 329.299L254.434 329.419L254.274 329.406L251.674 329.233L251.581 335.659L254.501 335.566L254.834 335.552V340.659L261.221 340.952L261.501 340.966L261.528 341.246L261.808 344.872L264.527 345.526L264.727 345.579L264.767 345.766L265.181 347.606V347.619L265.581 350.179L266.514 351.472L268.941 350.832L274.327 344.472L274.407 344.366L274.541 344.352L280.634 343.726L284.487 337.606L284.727 337.232L285.007 337.552L287.78 340.646L290.234 339.059L291.194 334.739L291.247 334.499L291.5 334.486L298.26 334.166L300.073 331.886L300.567 327.219L300.58 327.113L300.633 327.033L303.62 323.579L301.42 319.339L301.38 319.259V319.179L301.553 315.726V315.526L301.74 315.446L308.926 312.18L317.246 304.006L322.806 296.647L323.846 294.273L317.82 293.42Z", @@ -1194,52 +1194,51 @@ export const regions = [ price: "85122", }, { - name: 'Москва', - id: '1', - price: '284639' + name: "Москва", + id: "1", + price: "284639", }, { - name: 'Санкт-Петербург', - id: '2', - price: '183147' + name: "Санкт-Петербург", + id: "2", + price: "183147", }, { - name: 'Севастополь', - id: '3', - price: '165961', - } - + name: "Севастополь", + id: "3", + price: "165961", + }, ]; export const borders = { - d: "M516.776 148.504L516.589 148.93L515.962 150.463L515.816 150.797L516.029 151.09L517.362 152.97L517.816 153.61L518.362 153.037L519.802 151.517L519.962 151.343V151.063L520.056 149.357V148.73H519.429L517.189 148.544L516.776 148.504ZM519.682 171.956L519.589 173.93V174.303L519.896 174.503L521.229 175.396L521.816 175.796L522.162 175.156L522.962 173.636L523.242 173.116L522.749 172.783L520.682 171.45L519.736 170.823L519.682 171.956ZM517.949 177.73L517.176 176.863L516.842 177.97L516.136 180.396L516.002 180.836L516.362 181.103L517.696 182.089L518.309 182.529L518.656 181.876L519.549 180.169L519.762 179.769L519.456 179.436L517.949 177.73ZM522.069 170.663L522.136 170.836L522.282 170.956L523.802 172.116L524.349 172.53L524.735 171.97L526.175 169.903L526.535 169.396L526.015 169.023L523.682 167.316L523.309 167.036L522.922 167.303L521.669 168.196L521.269 168.49L521.442 168.956L522.069 170.663ZM543.868 134.597V134.93L544.162 135.09L547.308 136.837L548.175 137.317L548.268 136.317L548.482 133.824V133.557L548.295 133.344L546.242 130.957L545.815 130.464L545.322 130.891L543.802 132.224L543.548 132.451V132.797L543.868 134.597ZM525.642 71.6385V72.0785L526.069 72.2119L528.829 73.0652H529.002H529.175L532.202 72.2652L532.949 72.0785L532.629 71.3852L530.855 67.3853L530.789 67.2386L530.669 67.1453L528.442 65.372L527.989 65.012L527.589 65.412L526.002 66.9186L525.842 67.0786V67.3053L525.509 69.8119V69.9452L525.642 71.6385ZM497.869 164.636L497.803 165.01L497.443 166.81L497.376 167.09L497.563 167.33L499.096 169.303L499.549 169.903L500.069 169.356L501.683 167.65L501.936 167.383L501.843 167.036L501.123 164.37L500.949 163.73L500.309 163.917L498.243 164.543L497.869 164.636ZM494.816 188.636L494.509 188.476L492.456 187.396L491.936 187.129L491.616 187.609L489.256 191.063L489.003 191.449L489.283 191.809L492.256 195.676L492.563 196.076L493.029 195.876L495.083 194.969L495.523 194.782V194.302L494.896 188.969L494.816 188.636ZM488.43 63.8387L488.256 63.3054L487.176 60.0655L487.083 59.7854L486.803 59.6788L482.896 58.0522L482.536 57.9055L482.23 58.1588L478.856 60.9988L478.643 61.1721V61.4521L478.496 63.7454V64.052L478.723 64.2654L481.563 66.8253L481.896 67.1186L482.283 66.932L487.963 64.092L488.43 63.8387ZM485.096 192.129L484.39 192.516L480.803 194.489L480.63 194.582L480.536 194.769L479.55 196.649L479.203 197.302L479.896 197.556L482.763 198.636H482.936H483.11L486.07 198.089L486.776 197.969L486.576 197.289L485.323 192.889L485.096 192.129ZM489.843 60.8654L489.616 61.3588L488.95 62.8387L488.856 63.0387V63.252L489.523 66.2253L489.643 66.7453H490.176L495.843 66.5986H496.189L496.376 66.292L498.669 62.5054L498.883 62.1721L498.669 61.8387L496.789 58.7321L496.269 57.8788L495.696 58.7055L493.563 61.7321L490.363 60.9054L489.843 60.8654ZM511.282 158.397V158.463H511.349L513.056 159.623L513.402 159.863L513.762 159.65L516.269 158.117L516.816 157.797L516.496 157.25L515.069 154.73L514.936 154.503L514.682 154.437L512.616 153.863L512.282 153.757L512.016 153.997L509.949 155.783L509.469 156.21L509.882 156.69L511.282 158.397ZM514.349 91.9981L514.536 92.1847H514.802H517.762H518.442V91.4914L518.309 88.8248V88.6248L518.189 88.4648L516.162 85.7982L515.842 85.3849L515.376 85.5982L512.882 86.7049L512.562 86.8515V87.1849L512.162 89.2248L512.096 89.5581L512.336 89.7981L514.349 91.9981ZM514.816 175.223L514.442 175.13L512.389 174.596L511.896 174.463L511.656 174.903L510.322 177.33L510.082 177.77L510.442 178.116L512.882 180.396L513.349 180.823L515.402 178.77L515.656 178.503L515.576 178.156L514.936 175.636L514.816 175.223ZM496.029 53.6256L496.243 54.2789L496.883 54.0256L499.309 53.0923L499.869 52.8656L499.696 52.2923L498.749 49.1857L498.509 48.3724L497.789 48.839L495.483 50.319L495.069 50.5857L495.229 51.0523L496.029 53.6256ZM577.828 91.0648L577.561 93.1447L576.428 93.4781L575.094 88.3848L574.894 87.6115L574.188 87.9582L565.828 92.0914L565.601 92.1981L565.508 92.4247L562.468 99.9179V100.011V100.131L562.361 102.518V102.958L562.761 103.131L565.828 104.464L571.294 109.184L577.481 113.424L577.801 113.638L578.148 113.464L581.188 111.824L581.481 111.678V111.358L582.121 107.118V106.838L581.921 106.611L579.841 104.144L582.414 99.9846L582.508 99.8512V99.6913L582.841 94.798V94.5047L582.628 94.2914L578.828 90.6115L577.948 89.7315L577.828 91.0648ZM730.918 144.784H730.398L723.664 143.917L722.544 143.757L722.984 144.81L724.318 147.877L724.398 148.064L724.571 148.184L727.651 150.077L727.891 150.223H728.158L730.824 149.49L731.344 149.344V148.81L731.051 145.437L730.918 144.784ZM746.144 86.1182L746.691 86.2382L746.891 85.7049L747.917 82.9183L748.144 82.3183L747.531 82.0916L744.744 81.065L744.091 80.825L743.904 81.505L743.024 84.7316L742.851 85.3849L743.504 85.5316L746.144 86.1182ZM554.508 93.9314V94.158L554.721 94.3047L559.281 97.4513L559.601 97.678L559.948 97.478L563.108 95.7447L563.335 95.6247L563.415 95.358L564.388 92.1047L564.535 91.6248L564.628 91.7048L565.015 91.5314L573.908 87.5315L574.294 87.3582V83.9583L577.534 82.1983L578.081 81.905L577.814 81.345L576.481 78.6784L574.321 72.5185V72.3585L574.201 72.2519L570.294 68.7852L569.828 68.3719L569.401 68.8119L565.975 72.2385L562.561 74.4785L562.188 74.7185L562.281 75.1451L563.095 79.145L559.681 83.6916L559.548 83.8649V87.0649L559.761 87.2648L564.321 91.3848L563.988 91.2648L557.148 88.5982L556.868 88.5048L556.601 88.6381L553.935 90.0515L553.495 90.2915L553.615 90.7848L554.508 93.9314ZM743.024 130.731L742.597 131.157L740.837 132.904L740.597 133.157V133.504L741.771 138.917L741.877 139.437H745.757L745.837 138.864L746.424 134.024V133.691L746.144 133.464L743.477 131.064L743.024 130.731ZM746.797 137.664V144.864L747.584 144.69L754.464 143.224H754.557H754.637L761.077 139.85L761.61 139.57L761.37 139.024L759.17 134.037L759.024 133.704H758.664L754.45 133.117L751.25 132.397L750.824 132.291L750.57 132.664L748.251 136.144L746.917 137.57L746.797 137.664ZM888.247 36.3326L888.701 36.8793L889.208 36.3726L890.847 34.7327L890.981 34.5993V34.3993L893.021 24.2262L895.434 19.5197L895.607 19.1597L895.367 18.8397L892.701 15.1464L892.474 14.8531H892.127L885.301 15.3998H884.981L884.808 15.6664L880.714 21.8263L880.608 21.9863V27.2128L880.754 27.3862L888.247 36.3326ZM843.008 114.571L843.342 114.784L843.702 114.584L846.195 113.118L846.622 112.864L846.488 112.384L845.608 109.304L845.435 108.731L844.862 108.851L841.929 109.438L841.568 109.504L841.449 109.851L840.609 112.398L840.435 112.878L840.862 113.158L843.008 114.571ZM751.117 108.291L751.291 108.664H751.69L764.877 108.811H765.264L765.45 108.464L769.25 101.438L769.41 101.145L769.277 100.851L766.784 95.438L766.37 94.5447L765.717 95.278L763.157 98.1046L758.05 97.6913H757.65L757.437 98.0379L756.104 100.211H752.984L752.891 100.771L752.61 103.065L749.677 102.945H748.611L749.064 103.918L751.117 108.291ZM718.105 122.957V123.131L718.211 123.277L720.878 126.691L721.865 130.504L721.958 130.864L722.318 130.971L728.024 132.584H728.144H728.251L733.584 132.144H734.224V131.491L733.851 126.717L736.878 127.064H737.291L737.504 126.717L740.171 122.277L743.237 122.917L743.597 122.984L743.851 122.704L746.197 120.037L746.597 119.584L746.171 119.144L743.824 116.798L743.704 116.678H743.544L738.611 115.264L735.278 111.318L737.198 110.811L740.011 115.118L740.157 115.331L740.424 115.398L746.144 116.558L746.904 116.718V115.944L747.051 109.344V109.171L746.957 109.011L745.077 105.731L744.904 105.438H744.557L737.824 104.998H737.597L737.411 105.131L734.118 107.478L728.958 106.638L728.291 106.531L728.211 107.198L727.771 110.864V111.158L727.984 111.384L730.811 114.331L729.838 115.451L725.211 111.611L724.998 111.438H724.731L718.585 112.024H718.038V112.558L717.598 117.531V117.664L718.105 122.957ZM568.988 140.664L569.361 140.45L571.201 139.357L571.721 139.064L571.454 138.517L570.121 135.85L569.801 135.184L569.188 135.584L566.148 137.53L565.348 138.05L566.108 138.597L568.615 140.397L568.988 140.664ZM564.735 141.81L564.321 142.637L563.148 144.984L563.455 145.317L564.641 146.65L565.081 147.13L565.561 146.677L567.081 145.277L567.561 144.824L567.108 144.357L565.375 142.504L564.735 141.81ZM711.971 126.464V126.624L712.078 126.744L715.598 130.851L715.905 131.197L716.331 131.024L718.531 130.144L719.198 129.877L718.851 129.237L716.185 124.411L716.105 124.251L715.945 124.157L711.945 121.811L710.611 121.051L710.931 122.517L711.971 126.464ZM561.201 73.5452L562.255 73.7451L561.948 72.7185L560.428 67.8386L560.281 67.372H559.788L555.228 67.4786H554.668L554.601 68.0386L554.175 71.6119L554.095 72.2252L554.695 72.3318L561.201 73.5452ZM490.15 56.8922L489.696 56.4655L487.67 54.5722L487.15 54.0923L486.723 54.6522L484.696 57.2122L484.203 57.8388L484.91 58.1855L487.336 59.4121L487.79 59.6388L488.123 59.2521L489.75 57.3588L490.15 56.8922ZM633.693 171.943L633.506 172.423L631.946 176.396L631.76 176.85L632.146 177.143L636.146 180.329L636.706 180.783L637.093 180.169L638.933 177.263V177.17V177.076L639.56 174.676L639.666 174.223L639.266 173.97L637.026 172.636L636.906 172.556H636.786L634.12 172.17L633.693 171.943ZM579.734 120.811L579.801 121.064L581.214 126.171L581.481 127.117L582.241 126.491L588.161 121.744L594.361 121.317H594.614L598.147 117.784L598.32 117.611V117.358L598.747 109.544V109.304L598.601 109.104L595.027 104.544L594.574 103.971L594.054 104.491L591.507 107.064L590.534 106.024L590.734 101.625V100.478L589.721 101.025L584.521 103.851L584.201 104.024V104.371L583.454 113.998L579.828 120.664L579.734 120.811ZM602.694 121.237L602.787 121.651L603.187 121.744L607.96 122.824L608.854 123.024L608.747 122.117L608.534 120.277V119.957L608.267 119.797L603.494 116.864L602.774 116.424L602.534 117.238L602.214 118.318V118.478V118.637L602.694 121.237ZM453.95 54.0923L453.764 54.7322L453.217 56.6255L453.084 57.1055L453.51 57.3588L455.537 58.5722L456.457 59.1321L456.524 58.0522L456.657 55.4922V54.9989L456.177 54.8389L454.564 54.3056L453.95 54.0923ZM1048.28 379.512L1048.06 379.978L1046.72 382.645L1046.58 382.965L1046.75 383.258L1048.08 385.565L1048.36 386.018L1048.86 385.845L1050.82 385.152L1051.2 385.018V384.618L1051.67 380.925L1051.75 380.338L1051.18 380.218L1048.63 379.645L1048.28 379.512ZM1041.26 320.846L1040.82 320.46L1040.39 320.846L1039.2 321.953L1039.06 322.086V322.286L1038.63 324.233L1038.51 324.78L1039.03 324.98L1041.91 326.073L1042.32 326.233L1042.63 325.913L1044.15 324.22L1044.59 323.726L1044.1 323.286L1041.26 320.846ZM1049.34 367.965L1049.18 367.672H1048.86L1047.23 367.432L1046.79 367.365L1046.58 367.779L1045.24 370.445L1045.06 370.792L1045.28 371.112L1047.36 374.125L1047.79 374.739L1048.34 374.219L1050.88 371.792L1051.24 371.459L1051 371.019L1049.34 367.965ZM1043.88 337.726V337.273L1043.3 329.273V329.02L1043.1 328.846L1040.82 326.726L1040.7 326.62H1040.55L1038.1 325.94L1037.34 325.74V326.513L1036.66 334.513V334.766L1036.82 334.953L1039.95 339.019L1040.27 339.433L1040.74 339.219L1043.62 337.886L1043.88 337.726ZM1042.55 343.846L1041.76 343.499L1041.64 344.339L1041.23 347.299V347.499L1041.31 347.659L1042.64 350.632L1042.91 351.219L1043.5 350.952L1047.22 349.259L1047.5 349.126L1047.58 348.832L1048.1 346.886L1048.23 346.353L1047.72 346.126L1042.55 343.846ZM245.955 155.063L245.768 154.93L244.435 153.89L243.915 153.503L243.528 154.023L242.448 155.503L242.342 155.637V155.81L242.168 157.237V157.53L242.368 157.743L243.702 159.223L244.075 159.637L244.542 159.317L246.355 158.103L246.728 157.863L246.622 157.423L246.102 155.29L245.955 155.063ZM629.946 181.569H629.52L626.72 181.463H626.36L626.16 181.769L624.6 184.169L624.533 184.263V184.396L624.133 185.916L624.053 186.223L624.253 186.476L625.587 188.089L625.947 188.543L626.427 188.249L630.893 185.503L631.36 185.223L631.173 184.729L630.16 182.063L629.946 181.569ZM992.605 193.783L990.032 193.383L989.499 193.289L989.325 193.823L987.272 199.916L987.152 200.262L987.392 200.542L995.112 209.209L996.112 210.329L996.245 208.836L997.325 196.382V195.916L996.912 195.729L992.712 193.836L992.605 193.783ZM1052.27 215.889L1052.11 215.609H1051.79L1046.1 214.929H1045.99H1045.88L1040.55 216.142L1039.66 216.355L1040.16 217.129L1042.19 220.249L1042.35 220.489H1042.63L1050.35 221.715H1050.56L1050.75 221.622L1053.87 219.995L1054.47 219.675L1054.12 219.102L1052.27 215.889ZM1034.4 323.513L1033.84 323.873L1031 325.726L1030.63 325.966L1030.72 326.406L1031.15 328.433V328.7L1031.38 328.846L1034.04 330.539L1034.71 330.966L1035 330.233L1036.34 327.006L1036.46 326.713L1036.28 326.446L1034.84 324.073L1034.4 323.513ZM1052.44 389.498L1052.34 389.192L1052.02 389.098L1049.24 388.285L1048.87 388.178L1048.6 388.458L1046.52 390.658L1046.24 390.952L1046.38 391.325L1048 395.711L1048.2 396.271L1048.76 396.125L1053.62 394.791L1054.31 394.618L1054.07 393.951L1052.44 389.498ZM1041.52 319.913L1041.42 318.58L1040.08 301.167V301.074L1038.18 293.074V292.9L1038.04 292.767L1032.51 287.234L1032.99 279.234L1035.74 276.981L1036.24 276.554L1035.82 276.061L1025.94 264.794L1026.1 257.288L1030.1 252.941L1030.32 252.688L1030.26 252.355L1029.2 247.835L1029.12 247.461L1028.75 247.355L1020.66 244.995L1012.6 230.608L1013.67 229.902L1015.92 233.035L1016.27 233.542L1016.79 233.222L1020.96 230.555L1021.67 230.102L1021.07 229.528L1014.63 223.435L1014.28 223.115L1013.87 223.342L1010.72 225.075L1005.5 221.729L1005.39 221.662L1005.32 221.515L1002.78 215.355L1002.61 214.955H995.938L995.845 215.502L995.258 218.915L992.592 218.649L981.005 195.476L981.632 188.636L985.872 187.703L986.525 187.556L986.365 186.903L983.272 174.823L989.272 179.57L990.312 180.383V179.05L990.485 162.61L996.045 156.89L1004.65 156.717H1005.59L1005.23 155.85L1000.23 143.584L997.832 117.051V116.478V116.398L996.125 97.558V97.2113L995.832 97.0513L991.499 94.598L1003.01 86.5982L1003.4 86.3315L1003.26 85.8782L1001.53 80.145L1001.39 79.7184H1000.95L977.979 77.8117H977.632L977.419 78.1051L974.752 81.5317L968.779 82.025H968.259L968.179 82.545L967.579 86.8115L963.726 86.5582V80.8383L969.059 79.065L969.326 78.985L969.432 78.7317L971.699 74.0385L971.779 73.8785V73.7318L970.552 61.3721V60.9854L970.179 60.8388L967.926 59.9588L967.619 59.8521L967.352 60.0121L965.513 61.1721L965.379 57.7588V56.8522L964.539 57.1855L959.379 59.0655L956.233 55.4656L957.339 50.1323L961.019 53.3989L961.433 53.7589L961.859 53.4123L963.992 51.7056L967.419 55.4389L968.086 56.1722L968.486 55.2522L970.752 50.039V49.879V49.7323L970.246 43.8125L973.966 40.7192L981.005 41.3859H981.259L981.459 41.2259L993.632 32.0127L994.179 31.5994L993.739 31.0661L991.885 28.8928L996.285 29.5195L997.045 29.6261V28.8661L996.858 22.9463V22.1863L996.112 22.3196L989.992 23.4529L988.285 19.733L988.152 19.4263L987.832 19.3597L980.005 17.8264L982.805 14.3198L983.232 13.7865L982.685 13.3865L978.886 10.6132L982.339 8.17326L982.885 7.7866L982.472 7.25328L977.272 0.400096L976.926 -0.0532227L976.446 0.240096L961.646 8.93324L961.366 9.10657V9.41323L960.526 16.3731L956.606 21.5063L956.099 22.1863L956.886 22.5063L965.406 25.9462L961.606 27.6528L945.806 23.3729L945.526 23.2929L945.286 23.4529L926.62 35.7993L898.807 50.919L898.661 51.0123L898.567 51.159L891.087 63.332L890.954 63.5454V63.7854L891.541 66.8653L887.074 68.0919H886.928L886.808 68.1986L879.674 74.6385L879.274 75.0651L879.661 75.5451L884.701 81.7983L884.981 82.145L885.408 82.0116L889.661 80.6783L895.834 84.1583L895.234 90.0115L889.487 90.6515H889.354H889.234L885.394 92.8914L876.848 87.5582L875.861 86.9315V99.0913L867.061 105.758L866.941 105.851V105.971L863.501 112.638L863.248 113.131V113.211V113.318L861.568 116.584L852.582 121.651L845.915 115.358L845.742 115.211H845.528L838.555 114.518H838.342L838.142 114.651L828.222 121.091H828.142L828.076 121.171L821.289 129.517L821.209 129.624V129.757L818.862 137.944L814.862 139.157L809.529 136.49L809.356 136.397H809.169L803.836 136.917H803.556L803.383 137.144L800.889 140.397L798.969 138.757L798.503 138.344L798.076 138.81L796.263 140.77L794.436 139.064L798.969 134.53L797.556 134.424L788.156 133.73H787.89L787.69 133.917L782.357 138.61L782.05 138.877L782.156 139.277L785.01 148.997L781.01 152.89V145.864H776.463L776.277 146.037L773.45 148.597L772.89 146.05L778.01 141.424L779.343 140.184L777.503 140.304L771.77 140.65H771.623H771.503L754.45 149.357L753.731 149.717L754.25 150.343L757.17 153.89L752.731 158.17L752.371 158.503L752.61 158.943L754.53 162.423L754.824 162.97L755.384 162.69L758.05 161.357L758.33 165.436V165.73L758.477 165.89L761.97 169.97L756.544 171.303L756.317 171.37L756.184 171.556L754.264 174.223L754.05 174.516L754.197 174.85L755.61 178.276L751.344 178.983L744.531 176.943L743.891 176.743L743.717 177.396L741.784 184.649L730.531 182.663L729.771 182.529V199.942L722.358 198.702L710.225 187.716L714.225 184.876L714.745 184.516L714.385 183.983L706.558 172.33L706.452 172.183L706.305 172.103L701.252 169.663L701.012 169.556L700.758 169.636L693.318 172.17L685.012 168.956L684.225 168.636L684.145 169.503L682.959 182.343L668.146 188.663L662.906 185.116L663.652 182.449L663.879 181.636H663.039L647.199 181.463H646.866L646.679 181.729L642.493 187.289L642.426 187.396V187.503L642.133 188.556L641.6 185.823V185.609L641.44 185.463L638.48 182.796L638.013 182.383L637.573 182.836L634.173 186.409L629.8 188.596L629.507 188.743L629.173 188.903L628.827 189.076L624.24 191.369H624.173L619.04 195.302L612.027 197.356L611.774 197.436L611.64 197.662L609.947 200.396L610.054 196.249L624.32 181.463H624.387V181.383L632.386 166.943V166.876V166.796L636.04 153.917L636.133 153.583L635.893 153.317L624.76 140.61L624.573 140.397H624.293L613.854 140.05H613.507L613.307 140.33L609.8 145.33L606.974 145.797L609.747 137.957L610.014 137.197L609.214 137.104L601.747 136.184L603.92 133.064L604.267 132.584L603.8 132.197L598.587 127.851L598.294 127.611L597.947 127.744L593.241 129.477L593.054 129.557L592.934 129.731L585.441 140.864L585.281 141.117L585.361 141.397L586.894 147.25L579.681 147.717H579.014V148.37L579.201 150.463V150.637L579.294 150.77L581.348 153.797L577.174 152.903L576.841 152.837L576.601 153.077L573.934 155.637L568.028 154.543L567.268 151.97L567.135 151.49H566.641L557.241 151.663H556.615V152.317L556.761 157.13L546.028 158.623H545.855L545.708 158.73L538.229 164.69L532.522 164.85H532.282L532.109 164.996L527.762 168.823L527.615 168.956V169.156L525.695 176.996V177.236L525.815 177.463L529.069 183.343L524.442 184.489L509.776 182.076H509.696L501.163 181.903H500.776L500.589 182.236L497.923 186.943L497.843 187.076V187.236L497.496 199.422V199.702L497.696 199.902L503.029 205.036L505.203 210.102H499.083L492.829 198.436L492.63 198.076H492.216L487.496 198.356H487.176H486.843L483.363 198.569H482.896L482.776 199.009L481.283 204.396L476.323 199.876L475.55 199.182L475.27 200.182L473.697 205.582L473.59 205.929L473.843 206.196L479.776 212.635L480.016 216.635L470.257 207.942L469.937 202.196L474.47 196.649L474.603 196.489V196.289L475.297 187.063L475.377 185.969L474.39 186.423L472.47 187.289L472.23 187.409L472.137 187.663L469.95 193.649L466.697 196.582L463.19 197.582L462.964 197.649L462.83 197.849L459.284 203.062L459.177 203.236V203.436L459.35 216.995L450.924 230.235L450.804 230.408V230.622L451.324 238.795V239.408H460.337L467.123 247.515V255.235L462.23 261.141L461.964 261.461L462.15 261.848L463.483 264.634L463.577 264.808L463.75 264.901L466.31 266.341L461.044 267.568L459.19 260.608L464.63 251.088L464.777 250.835L464.683 250.568L462.243 243.248L462.11 242.875L461.724 242.808L453.19 241.595H452.884L452.657 241.808L447.951 246.341L447.764 246.515V246.768L447.257 256.794L439.697 264.514L432.857 267.061H432.711L432.604 267.181L428.084 272.007L412.485 262.381V258.888L422.538 263.514L422.791 263.621L423.044 263.528L428.791 261.261L438.017 255.341L438.164 255.248L438.244 255.088L444.511 242.555L444.604 242.368V242.168L443.577 235.502L454.124 210.435L455.35 206.089V205.942V205.782L454.217 200.449L460.884 194.076L461.044 193.929V193.703L462.377 184.489V184.223L462.217 183.996L457.497 177.756L461.924 177.17L462.563 177.09L462.483 176.45L461.67 169.783L461.604 169.25H461.07L455.577 168.836H454.95L454.884 169.476L454.484 174.356V174.503V174.65L455.11 176.21L453.017 175.383L452.684 175.236L452.39 175.463L447.164 179.463H447.097V179.529L440.871 187.529L436.151 192.076L429.018 193.769H428.844L428.724 193.889L424.884 197.542L424.471 197.942L424.818 198.409L428.391 203.116L424.551 210.009L419.284 211.515L418.858 211.635V212.089L418.671 214.755V215.035L418.871 215.235L423.631 220.169L422.031 224.662L421.964 224.862V225.062L422.844 228.195V228.288V228.382L424.444 230.702L418.991 235.715L417.378 233.168L415.778 225.728V225.622V225.528L408.978 214.622L408.818 214.355L408.671 214.089L405.351 207.996V207.929L396.645 198.596L396.458 198.382H389.045L388.938 198.889L388.058 202.716V202.849L387.898 208.182L383.712 210.649L381.352 210.182L380.925 210.089L380.685 210.449L379.352 212.489L377.205 210.782L380.472 207.809L380.685 207.622V202.862H380.032L367.886 202.689L361.966 198.289L361.766 198.142H361.526L352.486 198.969L350.073 195.662L354.499 195.249H354.859L355.019 194.942L357.979 189.196L358.366 188.463L357.552 188.263L350.073 186.529L349.686 186.436L349.433 186.743L346.553 190.196L345.219 187.889L345.073 187.649L344.806 187.569L325.66 182.876L325.3 182.783L323.047 185.036L320.62 182.769L320.26 182.436L319.847 182.676L310.127 188.396L305.554 183.983L306.98 179.849L307.06 179.636L306.98 179.423L305.647 175.516L310.98 173.743L316.46 177.556L317.02 177.956L317.38 177.37L320.167 172.836L320.26 172.676V172.396L320.087 164.21V163.97L319.913 163.797L312.26 155.437L311.474 154.583L311.154 155.703L308.967 163.703L298.727 170.37L298.487 170.516V170.796L297.66 175.81L293.127 179.889L292.834 180.156L292.594 180.369L292.301 180.636L287.674 184.809L285.954 181.729L288.621 181.209L289.487 181.036L289.074 180.276L284.621 172.143L284.407 171.73L283.941 171.81L277.488 172.823L271.021 170.61H270.874H270.728L262.541 171.836H262.168L262.035 172.183L257.795 182.849L255.315 181.423L250.768 170.756L251.448 162.383L251.515 161.597L250.728 161.677L243.075 162.557H242.635L242.515 162.983L240.435 170.29L240.342 170.61L240.555 170.876L243.542 174.49L241.048 177.81L236.782 175.45L235.955 169.89V169.463V169.223L235.542 166.556L236.035 164.223L236.102 163.943L235.928 163.717L233.902 160.917L235.769 157.49L241.955 149.73L247.288 147.997H247.528L247.648 147.784L250.781 142.384L250.848 142.277V142.157L252.035 134.33V134.104L252.155 133.331L253.355 125.971L254.381 127.424L253.541 133.437V133.624L253.635 133.797L256.181 139.264L256.875 148.37V148.544L256.968 148.677L260.541 154.13L261.395 159.73V160.037L261.661 160.197L275.288 168.303L275.501 168.436H275.741L284.101 166.876H284.341L284.501 166.676L290.767 158.143L290.847 158.023V157.89L292.594 148.837V148.69V148.557L289.834 137.89L290.181 122.304V122.211V122.104L288.434 116.371V116.278V116.211L284.154 109.371L283.527 104.518L284.581 103.851L286.834 107.011L287.207 107.518L287.727 107.171L290.394 105.438L290.887 105.118L290.621 104.598L288.181 99.9046L288.101 99.7579L287.967 99.6646L278.741 93.3981L278.608 93.3047H278.434L265.208 92.0914H264.968L264.768 92.2247L261.955 93.9314L255.408 97.7313L255.075 97.9313L255.248 103.345L251.008 110.184L242.488 110.358H242.182L241.995 110.598L239.142 114.184L238.928 114.451L238.728 114.704L238.622 114.838L231.409 123.917L227.915 123.757H227.702L227.515 123.877L222.822 127.064L219.556 126.904H219.102L218.929 127.331L217.596 130.784L216.116 133.584L213.009 135.917L213.262 136.397L214.596 138.93L213.262 140.264L207.156 139.277L206.582 139.184L206.422 139.744L204.689 145.824V145.917L203.516 154.77L200.196 156.103L183.29 153.877H183.183L175.49 154.157H174.837L169.09 154.37H168.983H168.89L161.757 157.037L161.357 157.183V157.61L161.01 163.343V163.45V163.557L161.61 165.77L160.53 166.663L159.29 163.503L159.13 163.117H158.717L156.17 162.957L151.997 158.957L151.624 158.597L151.197 158.877L145.93 162.277L142.477 162.663L141.797 162.743L138.424 163.13H138.237L138.104 163.25L132.771 167.423H132.704V167.503L129.784 171.503L124.038 171.17H123.651L123.451 171.516L119.958 177.33L115.958 177.823H115.398V178.383L115.238 182.743L109.078 186.743L108.758 186.943V187.316L109.105 193.409V193.729L109.225 193.889L111.291 196.809L108.625 200.062L108.425 200.316V200.609L109.118 203.569L109.211 203.956L109.598 204.062L113.371 204.996L114.118 208.716L112.918 210.849L112.798 211.062L112.585 211.435L112.451 211.675L111.878 212.702L106.305 215.915L106.158 215.995L106.078 216.129L103.291 220.835L100.158 227.275V227.382V227.502L99.8115 232.728V232.835V232.942L100.585 235.755L98.5448 238.275L98.4115 238.448V238.648L98.2782 240.528L93.7583 240.155L90.6783 237.222L90.9983 234.408V233.822L90.4117 233.702L87.1051 233.008L86.5851 232.902L86.3718 233.395L84.5185 237.955L77.6786 243.768L77.412 243.995V244.341L77.932 248.168L78.012 248.768H78.5986L82.0119 248.608L84.4251 250.568L85.4251 255.221L85.5451 255.794L86.1318 255.728L89.1584 255.395L92.1983 255.968V257.728L87.7851 263.528L87.5051 263.888H87.2918L87.1718 263.954L84.2918 265.194L84.0785 265.288L83.9718 265.501L82.7052 268.008L80.9052 268.461L80.4386 268.581V269.061L80.2652 272.541V272.927L80.5986 273.127L83.1985 274.661L82.5185 280.741V280.954L82.4385 281.061L79.9319 284.181L78.7053 286.1L78.5719 286.314V286.567L79.1053 289.234V289.554L79.4119 289.687L81.6119 290.714L81.3052 294.274V294.66L81.6385 294.874L87.9584 298.874L88.1317 306.193V306.34V306.473L93.3183 316.34L93.4249 316.526L93.6383 316.94L94.9716 319.606L94.7449 325.526V326.22V326.566V327.673L89.9584 327.393H89.5984L89.3984 327.686L87.4784 330.58L84.9851 330.886H84.6651L84.5051 331.18L81.3052 336.886L76.4387 338.713L72.6254 333.246L72.4654 333.006H72.1721L62.7723 331.793H62.4523L62.2256 332.019L57.9591 336.459L57.3857 337.059L58.0924 337.473L66.6255 342.526L65.0122 343.633L60.5057 340.886L60.119 340.646L59.759 340.926L57.0924 343.046V342.939V342.833L57.0124 342.753L50.6392 336.953L49.6926 336.099L49.5592 337.433L48.6259 344.793L45.9593 343.459L45.7993 343.379H45.626L38.9595 343.726H38.6662L38.4928 343.966L36.6262 346.379L32.293 339.059L31.893 338.379L31.3063 338.913L27.4797 342.393L27.2531 342.593V342.899L27.5864 348.739L25.8398 350.806L25.5998 351.086L25.7198 351.432L26.6531 354.232L26.8131 354.352L29.333 356.232L29.173 360.232V360.326V360.406L30.7197 367.272L30.1997 373.605L28.9864 384.205V384.458L29.133 384.658L30.4663 386.578L30.773 386.992L31.253 386.792L33.5196 385.805L35.1062 388.392L35.3729 388.832V388.952L39.5595 395.965V400.391L39.7195 400.578L43.946 405.231L44.4127 405.751L47.9193 409.631L48.0793 414.964V415.058L48.1726 415.204L49.2793 416.924L49.3726 417.058V417.271L49.6392 423.244V423.631L49.9992 423.804L56.6658 426.937V427.564V427.991V428.417L56.7324 429.684V429.991L56.9858 430.177L58.8124 431.511L58.959 431.604V431.737L60.359 435.057L60.8657 437.55L59.0124 439.404L58.799 439.617V439.91L59.1457 445.124V445.31L59.2524 445.457L63.9723 452.39L63.6389 459.403L62.7856 462.83L62.7056 463.137L62.919 463.39L67.2922 468.723L67.5989 469.096L68.0388 468.91L70.1321 468.043L70.3321 467.963L70.4388 467.763L71.3454 466.217L73.4121 467.323L76.1987 468.19L76.6253 468.39L76.8787 468.23L80.1852 466.137L80.4919 465.95V456.39L82.7052 443.604L90.905 435.751L91.0783 435.577V435.337L91.7717 426.991V426.884V426.777L90.9983 423.537L94.7183 420.751L94.7982 420.671H94.9316L100.358 420.791H100.505H100.638L105.825 418.391H105.945V418.458L106.131 418.524L111.571 420.391H111.691H111.811L126.478 420.044H127.251L127.091 419.284L126.011 414.191L129.011 413.618L129.451 413.538L129.531 413.098L132.317 397.431V397.151L132.144 396.938L129.717 393.631L129.571 393.431H129.344L126.278 392.711L126.664 390.565L131.024 386.565L131.437 386.178L131.104 385.712L127.518 380.712L128.784 380.058L131.317 378.938L131.584 378.818L131.864 378.725L137.744 376.779L138.104 376.659L138.184 376.285L138.997 372.059L143.704 369.459L149.037 368.125L150.944 367.539L154.05 370.485L153.73 373.579L152.89 376.312L152.797 376.579L152.93 376.805L154.85 380.298L155.144 380.818L155.677 380.565L159.517 378.832L159.717 378.738L159.823 378.525L161.69 374.792L163.65 372.685L168.69 373.659H168.997L169.223 373.472L172.023 371.165L173.663 371.032L174.997 372.085L175.183 372.232H175.436L180.77 371.885H180.89L184.89 370.832L187.223 370.325L187.05 374.005V374.152V374.285L189.143 379.338L189.356 379.832L189.876 379.712L192.316 379.192H192.476L192.609 379.072L194.036 377.738L196.903 379.072L196.756 380.938L195.769 383.098L195.596 383.472L195.863 383.792L197.089 385.192L197.196 385.312L197.356 385.378L200.529 386.485L201.863 391.032L203.196 396.885L201.703 400.525L201.596 400.805L203.289 404.191L203.596 404.818L204.209 404.458L207.956 402.165L209.142 402.525L210.209 404.791L211.062 409.244V409.498L211.262 409.644L213.929 411.564L214.289 411.831L214.662 411.578L217.622 409.604L220.289 409.764L225.329 411.978L225.195 414.138V414.324L225.289 414.498L226.502 416.591L226.662 416.844H226.942L229.729 417.364L230.089 417.431L230.329 417.164L232.129 415.231L234.089 417.191H234.155L236.928 418.884L236.288 423.337V423.457V423.577L236.982 426.364V426.524L237.102 426.644L240.222 430.124L240.342 430.244H240.502L243.168 431.124L243.448 431.217L243.702 431.057L246.062 429.644L247.622 430.164L249.062 433.057L249.182 433.297L249.448 433.391L255.875 435.471L256.195 435.577L256.461 435.377L259.248 433.284L259.341 433.217V433.137L262.128 429.137L262.341 428.831L262.181 428.497L257.261 417.724L257.181 417.551L258.981 415.178L265.315 414.671H265.848V414.138L266.341 409.764L269.008 408.284L271.928 408.431L275.768 411.444L276.208 411.791L276.621 411.404L279.048 409.151L279.434 408.791L279.168 408.338L276.248 403.538L274.981 399.098L277.914 396.018L280.328 395.311L284.567 399.885L284.754 400.085H285.007L294.341 400.671H294.607L294.887 400.738L304.58 402.978L310.06 406.405L310.447 406.645L310.807 406.365L313.78 404.018L318.287 406.431H318.367H318.46L335.14 409.724H335.34L335.54 409.631L341.486 406.964L341.686 406.858H341.873L346.379 406.778L350.193 413.244L350.353 413.511H350.659L353.886 414.018H354.219L354.499 414.098L356.566 414.711L356.712 418.498L355.286 420.191L355.046 420.471L355.153 420.831L356.086 423.617L352.846 427.337L352.633 427.591L352.713 427.911L353.406 430.871L353.499 431.257L353.886 431.351L360.912 432.977L361.219 436.524V437.084H361.779L365.366 437.257L367.899 437.884L370.099 440.364L366.619 443.244L366.379 443.444V447.444L367.219 447.19L370.966 446.057L374.205 447.844L374.419 447.95H374.659L377.792 447.257H377.952L378.072 447.15L380.552 445.004L387.872 443.67H388.192H388.618L396.152 443.83L393.485 446.604L393.138 446.964L393.405 447.39L400.938 459.857L401.058 460.03V460.257L409.471 500.616L409.591 501.216L410.191 501.122L414.725 500.429H414.991L415.151 500.189L417.991 496.096L420.138 496.976L420.951 501.336V501.642L421.218 501.789L430.791 507.002L431.057 507.149L431.324 507.042L438.564 504.376L442.111 505.922L444.871 511.616L444.977 511.829V512.029L445.591 518.015V518.349L445.897 518.522L451.137 521.469L451.297 527.015V527.522L451.79 527.642L457.124 528.802L459.244 531.468L459.577 531.882L460.044 531.628L465.603 528.695L466.603 532.282V532.375V532.468L470.603 538.375L470.763 538.628H471.057L477.337 539.322H477.79L477.99 538.895L479.736 535.068L487.736 534.748H487.936L488.096 534.628L493.629 530.508L493.856 530.348L494.083 530.255L516.616 521.722L524.149 521.242L525.335 523.015L525.482 523.229H525.735L537.282 525.722L538.082 530.682V531.015L538.388 531.148L542.908 533.415H543.015H543.135L555.841 534.748L560.655 535.415L563.121 537.708L563.401 537.975L563.775 537.842L567.775 536.508H567.895L567.988 536.428L571.641 533.295L571.761 533.188V533.042L574.428 526.602L574.574 526.242L574.321 525.949L570.148 520.922L570.614 513.615L572.974 512.882L573.414 512.749V512.389L573.561 509.322L576.628 509.176H577.108L578.188 505.042L592.721 510.896L605.92 513.949L608.587 524.349V524.629L608.84 524.762L618.76 529.988L618.907 530.068H619.28L626.24 529.895H626.413L626.56 529.815L636.226 524.042L643.613 526.389H643.733H643.853L651.453 525.895L653.333 529.202L653.519 529.508H653.946L658.546 529.708H659.213L661.746 529.815L664.532 535.055L664.692 535.362H665.039L687.852 537.442H688.065L688.239 537.335L703.412 528.189L708.118 528.029H708.571L708.705 527.575L710.225 522.695L717.411 516.029L727.344 515.535L730.278 518.309L730.704 518.722L731.158 518.309L735.278 514.522L753.41 517.429L753.944 517.509L754.13 517.002L756.664 510.069L762.757 505.829L763.184 505.536L762.997 505.056L760.45 498.789L763.117 481.776L767.663 477.216L767.97 476.923L767.81 476.536L764.69 468.176L764.544 467.803H764.144L758.49 467.203L762.664 459.497L770.823 453.83L771.05 453.67L771.317 453.537L782.93 447.564L791.716 450.617H791.863H792.023L802.689 448.937L818.476 464.537L838.302 485.069L838.609 485.376L839.009 485.216L846.582 482.19L851.208 484.336L851.475 484.469L851.755 484.323L855.008 482.71L861.368 484.709H861.501H861.648L865.235 484.243L870.408 492.416V492.496L870.488 492.563L876.061 497.429L876.381 497.723L876.768 497.536L888.594 491.789L888.847 491.669L888.927 491.403L890.461 486.656L899.154 476.95L903.727 474.843L908.14 482.07L906.5 487.403L906.434 487.603L906.5 487.803L909.327 495.909L909.407 496.109V496.389L908.74 516.709V516.882L908.82 517.042L911.967 522.375L898.714 523.509H898.341L898.181 523.855L893.487 534.122L893.301 534.535L893.607 534.842L906.674 548.255L906.994 553.055L907.1 554.388L908.087 553.428L915.22 546.655L927.473 546.828H927.713L927.9 546.681L936.94 539.375L937.046 539.282V539.148L942.446 528.362V528.255V528.135L945.113 498.589L948.753 483.15V483.043V482.91L946.326 464.79V464.51V464.243L947.9 443.71V443.577V443.457L945.633 437.017V436.951L935.54 416.404V416.324L932.327 412.444L929.407 398.165V398.098L927.86 394.405L936.3 398.978L939.513 407.458V407.538L939.58 407.631L944.593 414.031L950.673 423.751L955.019 430.884L955.086 430.991L955.179 431.057L960.073 434.764L961.539 439.057L962.873 443.057L962.966 443.324L963.206 443.43L969.166 446.244L969.979 452.163V452.337L970.086 452.47L976.526 460.657L977.552 461.99L977.686 460.323L978.206 453.19V453.043L977.446 448.35L981.792 448.044H981.939H982.032L983.672 447.31L988.085 449.59L989.805 450.484L988.965 448.737L985.139 440.737L984.965 440.364H979.126L973.392 437.844L966.819 433.124L962.539 422.177L960.286 415.511L964.899 412.844L974.499 412.324L976.432 412.231L974.832 411.151L952.966 396.391L937.606 382.578L930.513 369.245V369.112L930.393 369.019L920.714 362.352L916.26 356.686L915.94 356.299L915.487 356.499L912.354 357.832L912.047 357.966V358.299L911.274 361.725L911.18 362.139L911.54 362.392L917.167 366.392L919.98 370.592L918.78 372.152L916.407 371.565L915.767 371.405L915.62 372.045L914.754 376.045L914.66 376.445L914.994 376.699L920.433 380.765L925.287 391.845L918.914 389.178L916.674 386.512L918.74 382.352L919.06 381.738L918.407 381.472L912.847 379.205H912.607L900.941 377.125H900.727L900.541 377.218L891.541 381.725L891.274 381.858V382.152L888.434 394.578L885.448 390.778L884.941 390.125L884.434 390.778L880.821 395.405L877.554 385.912L877.288 385.152L876.594 385.578L869.141 390.152L863.515 389.232L863.821 383.832L872.075 363.059V362.979V362.885L874.168 342.046L876.581 331.993V331.833V331.686L874.541 323.526L877.208 316.233V316.073V315.913L876.034 308.233L893.141 291.46L898.367 292.447L898.967 292.554L899.114 291.967L899.647 289.874V289.607L899.487 289.367L898.274 287.474L900.194 286.207L900.354 286.1L900.727 285.847L905.394 282.781L908.42 280.261L912.62 279.247L913.194 279.114L913.114 278.527L911.78 270.194L918.914 267.928H919.047L919.154 267.834L924.887 262.768L928.767 262.648L925.5 267.328L925.167 267.808L925.607 268.194L929.433 271.501L929.913 271.914L930.34 271.434L935.913 265.168L936.047 265.021V264.834L937.38 255.288L942.06 253.515L942.246 253.448L942.353 253.301L946.353 248.075L946.753 247.555L946.233 247.168L942.06 244.035L941.553 243.661L941.153 244.141L937.953 248.141L934.82 245.141L933.78 227.475V227.395V227.315L930.513 216.835L931.527 209.302L937.94 200.396L941.273 200.249H941.726L941.86 199.822L943.193 195.822L949.94 205.076L950.18 205.396H950.566L955.793 204.516L956.286 204.436V203.942L956.633 200.116V199.956L955.406 192.116L954.073 186.596L957.313 183.583L957.766 183.156L957.366 182.689L948.713 172.343L950.606 166.023L957.006 163.81L953.553 168.996L953.393 169.223V169.476L954.446 174.703V174.956L954.659 175.103L961.446 179.809L961.593 179.916H961.939L964.432 180.063L964.286 184.303V184.836L964.806 184.956L967.152 185.503L964.486 198.836V199.089L964.619 199.302L967.672 204.382L968.699 220.382V220.489L971.139 230.942L974.339 241.035L970.766 244.928L970.512 245.208L970.619 245.555L971.739 249.248L969.846 251.768L969.539 252.181L969.872 252.581L975.206 258.688L976.046 268.394V268.608L976.192 268.768L983.592 277.127L983.992 277.594L992.352 287.02H992.419L1040.42 319.22L1041.52 319.913ZM187.156 166.81L185.343 168.93L185.17 169.13V169.383L185.383 173.61L184.863 177.183L182.196 179.236L182.05 179.343L181.983 179.516L181.21 181.529L175.876 181.636L173.783 178.516L173.583 178.236H168.25L167.09 176.81L175.81 166.25L175.97 166.063V165.81L175.716 160.477H175.81L179.93 159.663L185.263 160.397L187.29 163.197L187.156 166.81ZM215.062 179.503L212.089 182.383L206.902 188.236L206.796 188.343V188.489L205.463 193.489L205.369 193.823L203.156 195.929L198.609 195.729L196.876 193.916H198.343H198.569L198.756 193.769L201.143 191.863L201.303 192.063L201.463 191.596L201.649 191.449L201.556 191.343L201.703 190.956L202.343 189.169V189.036V188.903L201.916 183.569L203.823 179.863L210.782 172.356L214.609 173.263L215.809 175.45L215.062 179.503ZM665.799 471.976L663.399 474.203L663.319 474.27V474.363L662.519 475.79L662.386 476.043L662.466 476.296L663.279 478.963L662.319 481.363L659.866 481.976L659.399 482.096V482.576L659.239 485.443L655.973 490.776L651.039 492.309L650.826 492.376L650.706 492.549L647.506 496.936L643.893 496.629H643.306L643.2 497.216L642.2 502.869L639.466 505.949L630.426 509.949H630.346H624.587L623.547 507.722L625.907 506.309L629.493 505.802H629.653L629.773 505.709L637.12 500.642L637.226 500.562V500.456L639.893 496.456L645.306 491.576L645.439 491.456V491.296L646.653 487.683L649.839 482.203L653.719 476.203V476.136V476.07L657.079 466.87L657.399 466.017L659.386 460.177L659.932 458.563L660.306 457.483V457.377L661.719 448.577L663.892 444.737L666.466 445.03L666.946 448.11L665.532 456.017V456.177L666.066 463.923V464.057L667.279 468.176L665.799 471.976ZM1048.6 410.471V410.311L1048.52 410.178L1046.43 406.831L1046 406.138L1045.43 406.711L1043 409.138L1042.8 409.338V409.618L1042.92 414.698L1043.03 420.031L1043.15 422.457V423.071H1046.76L1046.92 422.631L1049 416.631V416.498V416.391L1048.6 410.471ZM1042.43 457.523V457.39L1042.35 457.27L1041.02 455.323L1040.58 454.71L1040.03 455.23L1038.7 456.563L1038.5 456.75V457.03V459.283V459.417V459.55L1039.35 461.51L1039.59 462.057L1040.15 461.87L1042.71 460.963L1043.24 460.763L1043.12 460.217L1042.43 457.523ZM1031.76 453.043L1031.46 452.857L1031.14 453.003L1028.58 454.203H1028.51L1027.18 455.31L1026.82 455.59L1026.96 456.017L1028.16 459.857L1027.72 464.843V464.977V465.11L1028.92 468.523L1029.15 469.176L1029.8 468.896L1031.04 468.35L1031.42 468.19V467.79L1031.91 458.977L1033.32 457.337L1033.44 457.19V457.003L1033.74 454.643V454.243L1033.39 454.017L1031.76 453.043ZM1040.6 433.724L1042.46 430.831L1042.6 430.604V430.337L1041.79 426.977L1041.68 426.511H1041.19L1038.64 426.404H1037.91V427.151L1038.11 429.471L1036.63 430.804L1033.51 434.031L1033.32 434.231V434.497L1033.56 442.244V442.324L1034.48 448.55V448.884L1034.79 449.044L1035.94 449.617L1036.75 450.03L1036.87 449.124L1037.34 445.55L1038.03 440.817V440.75L1038.26 437.124L1040.6 433.724ZM473.817 180.396L473.417 180.529L471.443 181.156L470.843 181.343L471.017 181.943L471.737 184.463L471.857 184.876H472.283L474.71 185.143H475.257L475.403 184.623L475.857 182.996L475.95 182.663L475.71 182.396L474.097 180.596L473.817 180.396ZM467.763 59.5188L467.63 59.7188L466.137 61.8787L465.83 62.3454L466.23 62.7187L468.39 64.7453L468.817 65.1453L469.257 64.7587L471.457 62.8654L470.883 63.612L470.51 64.1054L470.99 64.5054L472.603 65.8387L472.937 66.1186L473.323 65.9053L476.15 64.4254L476.417 64.292L476.483 63.9987L477.297 60.6254L477.443 60.0121L476.83 59.8521L474.657 59.3055L474.257 59.2121L473.99 59.5455L472.47 61.5187L472.337 61.3321L470.857 59.1588L470.59 58.7988L470.163 58.9055L468.003 59.4388L467.763 59.5188ZM1062.19 209.729L1059.88 209.196H1059.7H1059.51L1053.82 211.369L1052.88 211.729L1053.59 212.435L1056.26 215.102L1056.67 215.515L1057.12 215.142L1062.46 210.809L1063.47 209.982L1062.19 209.729ZM467.443 50.9723L466.817 52.0123L466.003 53.3456L465.87 53.5723L465.937 53.8256L466.47 56.1322L466.697 57.0788L467.483 56.5055L468.977 55.4256L469.403 55.1056L469.177 54.6256L467.963 52.0523L467.443 50.9723ZM477.337 70.5719L477.603 70.2252L477.39 69.8519L476.057 67.5453L475.577 66.732L474.99 67.4786L473.51 69.3719L473.217 69.7452L473.483 70.1319L474.977 72.2918L475.47 73.0252L476.017 72.3185L477.337 70.5719ZM480.243 48.2924V48.559L480.47 48.7057L483.136 50.4523L483.67 50.8123L484.03 50.279L485.643 47.8524L485.856 47.5324L485.683 47.1991L484.203 44.2258L483.91 43.6525L483.336 43.9325L480.096 45.5591L479.643 45.7858L479.75 46.2658L480.243 48.2924ZM474.043 55.4656L474.163 55.5989H474.323L479.456 57.3455L480.176 57.5988L480.296 56.8522L480.976 52.9323L481.043 52.5856L480.776 52.3456L475.643 47.7457L475.257 47.4124L474.83 47.7057L470.83 50.5323L470.243 50.9457L470.71 51.4923L474.043 55.4656ZM465.363 43.6791L465.817 44.2925L466.35 43.7591L468.457 41.6525L467.95 41.1992L465.283 38.7726L464.603 38.1593L464.257 38.9992L463.577 40.6259L463.443 40.9592L463.643 41.2525L465.363 43.6791ZM487.203 44.8258V44.9191L487.283 44.9991L488.616 46.2124L489.016 46.5724L489.443 46.2391L491.203 44.9058L491.803 44.4391L491.256 43.9191L488.683 41.4925L488.27 41.1059L487.83 41.4659L486.496 42.5458L486.07 42.8792L486.336 43.3592L487.203 44.8258ZM371.525 162.223L371.605 163.397L372.552 162.703L374.792 161.077L375.059 160.877V156.397L374.565 156.29L371.899 155.677L371.046 155.477L371.112 156.343L371.525 162.223ZM448.377 39.3992V39.6259L448.564 39.7592L450.99 41.6525L451.19 41.7992H451.43L454.697 41.5459L456.657 43.1458L457.137 43.5325L454.404 43.8925H454.324H454.244L452.564 44.6125L449.004 43.5991L448.257 43.3858L448.177 44.1591L447.91 46.9991V47.3057L448.124 47.5191L450.67 50.0657L453.204 53.2656L453.804 54.0256L454.284 53.1723L455.084 51.679L455.204 51.4656V51.239L454.67 48.759L457.337 48.1324L461.617 49.559L462.004 49.679L462.284 49.399L465.123 46.5724L465.55 46.1458L465.15 45.6791L462.59 42.7192L462.47 42.5858H462.324L460.164 41.7725L459.83 41.6525L459.55 41.8658L457.377 43.5191H457.204L457.59 43.0392L458.924 41.4125L459.324 40.9325L458.857 40.5192L456.19 38.0926L455.924 37.8526L455.577 37.9593L453.43 38.6126L448.617 35.466L447.284 34.5727L447.684 36.1593L448.377 39.3992ZM65.1589 165.103L65.4389 165.716L66.0522 165.41L73.3721 161.583L73.6921 161.41V161.037L74.3187 147.037V146.837L74.212 146.664L70.7054 141.25L69.9588 139.997L69.5988 141.437L68.2655 146.93L65.7189 145.317L62.919 137.25L62.6523 136.477L61.9723 136.917L58.5857 139.064L53.9592 138.73L52.8792 138.65L53.3325 139.637L65.1589 165.103ZM335.46 176.716L335.646 176.956H335.966L343.019 177.143H343.499L343.646 176.676L344.459 174.01V173.876V173.743L344.019 169.81V169.596L343.886 169.436L340.14 165.37L339.846 165.063L339.446 165.196L334.113 167.076L333.806 167.183L333.713 167.516L332.38 172.143L332.3 172.45L332.486 172.703L335.46 176.716ZM464.19 52.719L463.923 52.0656L463.283 52.399L459.644 54.2789L459.03 54.5989L459.377 55.1856L461.67 59.1055L462.084 59.8121L462.67 59.2388L465.337 56.6789L465.657 56.3722L465.497 55.9589L464.19 52.719ZM375.805 156.717L375.992 162.05L372.525 165.516L372.219 165.836L372.405 166.25L375.245 172.556L375.392 172.89H375.765L378.432 173.236L378.592 175.543V176.023L379.072 176.13L382.645 176.93L385.019 178.116L385.859 178.53L385.952 177.596L387.578 162.17L388.752 156.477L393.605 151.237L399.552 149.25L399.752 149.183L399.885 149.01L402.325 145.557L402.512 145.29L402.405 144.984L401.552 142.437L404.618 144.397L404.805 144.517H405.031L409.031 144.104H409.445L410.431 141.13L412.578 141.29H413.231V140.637L413.378 138.45L415.818 139.37L416.538 139.637L416.684 138.89L417.045 137.09L418.618 138.797L419.151 139.37L419.618 138.744L421.444 136.304L421.538 136.184V136.024L421.978 133.357L424.644 135.197L425.058 135.504L425.444 135.144L427.444 133.344L431.791 134.29L432.164 134.37L432.418 134.077L436.097 129.824L465.51 129.211H465.67L465.817 129.131L472.937 125.264L473.217 125.117V124.797L474.03 119.464V119.184L473.95 119.064L470.897 115.398L470.63 115.091L470.243 115.184L463.124 117.024L462.817 117.091L462.683 117.371L461.657 119.611L450.11 118.637L444.977 114.304L444.631 114.011L444.244 114.238L439.844 116.718L435.457 114.811L435.137 114.678L434.844 114.864L429.111 118.624H424.178L424.004 118.771L422.084 120.397L419.284 117.371L418.444 116.491L418.178 117.678L416.618 124.397L413.445 124.571H412.911L412.845 125.091L412.498 127.544L403.951 130.211L400.925 128.877L400.472 128.691L400.165 129.064L398.125 131.504L397.752 131.957L400.338 134.544L397.472 137.21L391.952 134.93L391.218 134.624L391.072 135.41L390.365 139.33L386.659 139.157H386.018V139.797L385.832 142.89L380.499 145.65L377.099 144.517L376.779 144.41L376.512 144.61L372.432 147.664L372.192 147.85V148.157L371.992 152.623V152.917L372.192 153.117L375.805 156.717ZM391.965 184.956L391.352 185.116L386.472 186.329L386.059 186.436L385.979 186.849L385.165 191.529V191.769L385.299 191.969L388.352 197.062L388.552 197.409H388.965L392.832 197.009L393.392 196.942V196.382L393.592 191.049V191.063V190.969L392.165 185.636L391.965 184.956ZM29.7997 333.233L21.2665 322.02L26.2931 307.74L21.9599 304.153L18.7999 306.367L6.29353 297.807L4.26691 301.074L4.72023 310.967L0.0136719 316.007L1.42697 323.766L9.77346 323.286L18.6799 334.499L25.3464 338.433L25.7064 338.006L29.7997 333.233Z", + d: "M516.776 148.504L516.589 148.93L515.962 150.463L515.816 150.797L516.029 151.09L517.362 152.97L517.816 153.61L518.362 153.037L519.802 151.517L519.962 151.343V151.063L520.056 149.357V148.73H519.429L517.189 148.544L516.776 148.504ZM519.682 171.956L519.589 173.93V174.303L519.896 174.503L521.229 175.396L521.816 175.796L522.162 175.156L522.962 173.636L523.242 173.116L522.749 172.783L520.682 171.45L519.736 170.823L519.682 171.956ZM517.949 177.73L517.176 176.863L516.842 177.97L516.136 180.396L516.002 180.836L516.362 181.103L517.696 182.089L518.309 182.529L518.656 181.876L519.549 180.169L519.762 179.769L519.456 179.436L517.949 177.73ZM522.069 170.663L522.136 170.836L522.282 170.956L523.802 172.116L524.349 172.53L524.735 171.97L526.175 169.903L526.535 169.396L526.015 169.023L523.682 167.316L523.309 167.036L522.922 167.303L521.669 168.196L521.269 168.49L521.442 168.956L522.069 170.663ZM543.868 134.597V134.93L544.162 135.09L547.308 136.837L548.175 137.317L548.268 136.317L548.482 133.824V133.557L548.295 133.344L546.242 130.957L545.815 130.464L545.322 130.891L543.802 132.224L543.548 132.451V132.797L543.868 134.597ZM525.642 71.6385V72.0785L526.069 72.2119L528.829 73.0652H529.002H529.175L532.202 72.2652L532.949 72.0785L532.629 71.3852L530.855 67.3853L530.789 67.2386L530.669 67.1453L528.442 65.372L527.989 65.012L527.589 65.412L526.002 66.9186L525.842 67.0786V67.3053L525.509 69.8119V69.9452L525.642 71.6385ZM497.869 164.636L497.803 165.01L497.443 166.81L497.376 167.09L497.563 167.33L499.096 169.303L499.549 169.903L500.069 169.356L501.683 167.65L501.936 167.383L501.843 167.036L501.123 164.37L500.949 163.73L500.309 163.917L498.243 164.543L497.869 164.636ZM494.816 188.636L494.509 188.476L492.456 187.396L491.936 187.129L491.616 187.609L489.256 191.063L489.003 191.449L489.283 191.809L492.256 195.676L492.563 196.076L493.029 195.876L495.083 194.969L495.523 194.782V194.302L494.896 188.969L494.816 188.636ZM488.43 63.8387L488.256 63.3054L487.176 60.0655L487.083 59.7854L486.803 59.6788L482.896 58.0522L482.536 57.9055L482.23 58.1588L478.856 60.9988L478.643 61.1721V61.4521L478.496 63.7454V64.052L478.723 64.2654L481.563 66.8253L481.896 67.1186L482.283 66.932L487.963 64.092L488.43 63.8387ZM485.096 192.129L484.39 192.516L480.803 194.489L480.63 194.582L480.536 194.769L479.55 196.649L479.203 197.302L479.896 197.556L482.763 198.636H482.936H483.11L486.07 198.089L486.776 197.969L486.576 197.289L485.323 192.889L485.096 192.129ZM489.843 60.8654L489.616 61.3588L488.95 62.8387L488.856 63.0387V63.252L489.523 66.2253L489.643 66.7453H490.176L495.843 66.5986H496.189L496.376 66.292L498.669 62.5054L498.883 62.1721L498.669 61.8387L496.789 58.7321L496.269 57.8788L495.696 58.7055L493.563 61.7321L490.363 60.9054L489.843 60.8654ZM511.282 158.397V158.463H511.349L513.056 159.623L513.402 159.863L513.762 159.65L516.269 158.117L516.816 157.797L516.496 157.25L515.069 154.73L514.936 154.503L514.682 154.437L512.616 153.863L512.282 153.757L512.016 153.997L509.949 155.783L509.469 156.21L509.882 156.69L511.282 158.397ZM514.349 91.9981L514.536 92.1847H514.802H517.762H518.442V91.4914L518.309 88.8248V88.6248L518.189 88.4648L516.162 85.7982L515.842 85.3849L515.376 85.5982L512.882 86.7049L512.562 86.8515V87.1849L512.162 89.2248L512.096 89.5581L512.336 89.7981L514.349 91.9981ZM514.816 175.223L514.442 175.13L512.389 174.596L511.896 174.463L511.656 174.903L510.322 177.33L510.082 177.77L510.442 178.116L512.882 180.396L513.349 180.823L515.402 178.77L515.656 178.503L515.576 178.156L514.936 175.636L514.816 175.223ZM496.029 53.6256L496.243 54.2789L496.883 54.0256L499.309 53.0923L499.869 52.8656L499.696 52.2923L498.749 49.1857L498.509 48.3724L497.789 48.839L495.483 50.319L495.069 50.5857L495.229 51.0523L496.029 53.6256ZM577.828 91.0648L577.561 93.1447L576.428 93.4781L575.094 88.3848L574.894 87.6115L574.188 87.9582L565.828 92.0914L565.601 92.1981L565.508 92.4247L562.468 99.9179V100.011V100.131L562.361 102.518V102.958L562.761 103.131L565.828 104.464L571.294 109.184L577.481 113.424L577.801 113.638L578.148 113.464L581.188 111.824L581.481 111.678V111.358L582.121 107.118V106.838L581.921 106.611L579.841 104.144L582.414 99.9846L582.508 99.8512V99.6913L582.841 94.798V94.5047L582.628 94.2914L578.828 90.6115L577.948 89.7315L577.828 91.0648ZM730.918 144.784H730.398L723.664 143.917L722.544 143.757L722.984 144.81L724.318 147.877L724.398 148.064L724.571 148.184L727.651 150.077L727.891 150.223H728.158L730.824 149.49L731.344 149.344V148.81L731.051 145.437L730.918 144.784ZM746.144 86.1182L746.691 86.2382L746.891 85.7049L747.917 82.9183L748.144 82.3183L747.531 82.0916L744.744 81.065L744.091 80.825L743.904 81.505L743.024 84.7316L742.851 85.3849L743.504 85.5316L746.144 86.1182ZM554.508 93.9314V94.158L554.721 94.3047L559.281 97.4513L559.601 97.678L559.948 97.478L563.108 95.7447L563.335 95.6247L563.415 95.358L564.388 92.1047L564.535 91.6248L564.628 91.7048L565.015 91.5314L573.908 87.5315L574.294 87.3582V83.9583L577.534 82.1983L578.081 81.905L577.814 81.345L576.481 78.6784L574.321 72.5185V72.3585L574.201 72.2519L570.294 68.7852L569.828 68.3719L569.401 68.8119L565.975 72.2385L562.561 74.4785L562.188 74.7185L562.281 75.1451L563.095 79.145L559.681 83.6916L559.548 83.8649V87.0649L559.761 87.2648L564.321 91.3848L563.988 91.2648L557.148 88.5982L556.868 88.5048L556.601 88.6381L553.935 90.0515L553.495 90.2915L553.615 90.7848L554.508 93.9314ZM743.024 130.731L742.597 131.157L740.837 132.904L740.597 133.157V133.504L741.771 138.917L741.877 139.437H745.757L745.837 138.864L746.424 134.024V133.691L746.144 133.464L743.477 131.064L743.024 130.731ZM746.797 137.664V144.864L747.584 144.69L754.464 143.224H754.557H754.637L761.077 139.85L761.61 139.57L761.37 139.024L759.17 134.037L759.024 133.704H758.664L754.45 133.117L751.25 132.397L750.824 132.291L750.57 132.664L748.251 136.144L746.917 137.57L746.797 137.664ZM888.247 36.3326L888.701 36.8793L889.208 36.3726L890.847 34.7327L890.981 34.5993V34.3993L893.021 24.2262L895.434 19.5197L895.607 19.1597L895.367 18.8397L892.701 15.1464L892.474 14.8531H892.127L885.301 15.3998H884.981L884.808 15.6664L880.714 21.8263L880.608 21.9863V27.2128L880.754 27.3862L888.247 36.3326ZM843.008 114.571L843.342 114.784L843.702 114.584L846.195 113.118L846.622 112.864L846.488 112.384L845.608 109.304L845.435 108.731L844.862 108.851L841.929 109.438L841.568 109.504L841.449 109.851L840.609 112.398L840.435 112.878L840.862 113.158L843.008 114.571ZM751.117 108.291L751.291 108.664H751.69L764.877 108.811H765.264L765.45 108.464L769.25 101.438L769.41 101.145L769.277 100.851L766.784 95.438L766.37 94.5447L765.717 95.278L763.157 98.1046L758.05 97.6913H757.65L757.437 98.0379L756.104 100.211H752.984L752.891 100.771L752.61 103.065L749.677 102.945H748.611L749.064 103.918L751.117 108.291ZM718.105 122.957V123.131L718.211 123.277L720.878 126.691L721.865 130.504L721.958 130.864L722.318 130.971L728.024 132.584H728.144H728.251L733.584 132.144H734.224V131.491L733.851 126.717L736.878 127.064H737.291L737.504 126.717L740.171 122.277L743.237 122.917L743.597 122.984L743.851 122.704L746.197 120.037L746.597 119.584L746.171 119.144L743.824 116.798L743.704 116.678H743.544L738.611 115.264L735.278 111.318L737.198 110.811L740.011 115.118L740.157 115.331L740.424 115.398L746.144 116.558L746.904 116.718V115.944L747.051 109.344V109.171L746.957 109.011L745.077 105.731L744.904 105.438H744.557L737.824 104.998H737.597L737.411 105.131L734.118 107.478L728.958 106.638L728.291 106.531L728.211 107.198L727.771 110.864V111.158L727.984 111.384L730.811 114.331L729.838 115.451L725.211 111.611L724.998 111.438H724.731L718.585 112.024H718.038V112.558L717.598 117.531V117.664L718.105 122.957ZM568.988 140.664L569.361 140.45L571.201 139.357L571.721 139.064L571.454 138.517L570.121 135.85L569.801 135.184L569.188 135.584L566.148 137.53L565.348 138.05L566.108 138.597L568.615 140.397L568.988 140.664ZM564.735 141.81L564.321 142.637L563.148 144.984L563.455 145.317L564.641 146.65L565.081 147.13L565.561 146.677L567.081 145.277L567.561 144.824L567.108 144.357L565.375 142.504L564.735 141.81ZM711.971 126.464V126.624L712.078 126.744L715.598 130.851L715.905 131.197L716.331 131.024L718.531 130.144L719.198 129.877L718.851 129.237L716.185 124.411L716.105 124.251L715.945 124.157L711.945 121.811L710.611 121.051L710.931 122.517L711.971 126.464ZM561.201 73.5452L562.255 73.7451L561.948 72.7185L560.428 67.8386L560.281 67.372H559.788L555.228 67.4786H554.668L554.601 68.0386L554.175 71.6119L554.095 72.2252L554.695 72.3318L561.201 73.5452ZM490.15 56.8922L489.696 56.4655L487.67 54.5722L487.15 54.0923L486.723 54.6522L484.696 57.2122L484.203 57.8388L484.91 58.1855L487.336 59.4121L487.79 59.6388L488.123 59.2521L489.75 57.3588L490.15 56.8922ZM633.693 171.943L633.506 172.423L631.946 176.396L631.76 176.85L632.146 177.143L636.146 180.329L636.706 180.783L637.093 180.169L638.933 177.263V177.17V177.076L639.56 174.676L639.666 174.223L639.266 173.97L637.026 172.636L636.906 172.556H636.786L634.12 172.17L633.693 171.943ZM579.734 120.811L579.801 121.064L581.214 126.171L581.481 127.117L582.241 126.491L588.161 121.744L594.361 121.317H594.614L598.147 117.784L598.32 117.611V117.358L598.747 109.544V109.304L598.601 109.104L595.027 104.544L594.574 103.971L594.054 104.491L591.507 107.064L590.534 106.024L590.734 101.625V100.478L589.721 101.025L584.521 103.851L584.201 104.024V104.371L583.454 113.998L579.828 120.664L579.734 120.811ZM602.694 121.237L602.787 121.651L603.187 121.744L607.96 122.824L608.854 123.024L608.747 122.117L608.534 120.277V119.957L608.267 119.797L603.494 116.864L602.774 116.424L602.534 117.238L602.214 118.318V118.478V118.637L602.694 121.237ZM453.95 54.0923L453.764 54.7322L453.217 56.6255L453.084 57.1055L453.51 57.3588L455.537 58.5722L456.457 59.1321L456.524 58.0522L456.657 55.4922V54.9989L456.177 54.8389L454.564 54.3056L453.95 54.0923ZM1048.28 379.512L1048.06 379.978L1046.72 382.645L1046.58 382.965L1046.75 383.258L1048.08 385.565L1048.36 386.018L1048.86 385.845L1050.82 385.152L1051.2 385.018V384.618L1051.67 380.925L1051.75 380.338L1051.18 380.218L1048.63 379.645L1048.28 379.512ZM1041.26 320.846L1040.82 320.46L1040.39 320.846L1039.2 321.953L1039.06 322.086V322.286L1038.63 324.233L1038.51 324.78L1039.03 324.98L1041.91 326.073L1042.32 326.233L1042.63 325.913L1044.15 324.22L1044.59 323.726L1044.1 323.286L1041.26 320.846ZM1049.34 367.965L1049.18 367.672H1048.86L1047.23 367.432L1046.79 367.365L1046.58 367.779L1045.24 370.445L1045.06 370.792L1045.28 371.112L1047.36 374.125L1047.79 374.739L1048.34 374.219L1050.88 371.792L1051.24 371.459L1051 371.019L1049.34 367.965ZM1043.88 337.726V337.273L1043.3 329.273V329.02L1043.1 328.846L1040.82 326.726L1040.7 326.62H1040.55L1038.1 325.94L1037.34 325.74V326.513L1036.66 334.513V334.766L1036.82 334.953L1039.95 339.019L1040.27 339.433L1040.74 339.219L1043.62 337.886L1043.88 337.726ZM1042.55 343.846L1041.76 343.499L1041.64 344.339L1041.23 347.299V347.499L1041.31 347.659L1042.64 350.632L1042.91 351.219L1043.5 350.952L1047.22 349.259L1047.5 349.126L1047.58 348.832L1048.1 346.886L1048.23 346.353L1047.72 346.126L1042.55 343.846ZM245.955 155.063L245.768 154.93L244.435 153.89L243.915 153.503L243.528 154.023L242.448 155.503L242.342 155.637V155.81L242.168 157.237V157.53L242.368 157.743L243.702 159.223L244.075 159.637L244.542 159.317L246.355 158.103L246.728 157.863L246.622 157.423L246.102 155.29L245.955 155.063ZM629.946 181.569H629.52L626.72 181.463H626.36L626.16 181.769L624.6 184.169L624.533 184.263V184.396L624.133 185.916L624.053 186.223L624.253 186.476L625.587 188.089L625.947 188.543L626.427 188.249L630.893 185.503L631.36 185.223L631.173 184.729L630.16 182.063L629.946 181.569ZM992.605 193.783L990.032 193.383L989.499 193.289L989.325 193.823L987.272 199.916L987.152 200.262L987.392 200.542L995.112 209.209L996.112 210.329L996.245 208.836L997.325 196.382V195.916L996.912 195.729L992.712 193.836L992.605 193.783ZM1052.27 215.889L1052.11 215.609H1051.79L1046.1 214.929H1045.99H1045.88L1040.55 216.142L1039.66 216.355L1040.16 217.129L1042.19 220.249L1042.35 220.489H1042.63L1050.35 221.715H1050.56L1050.75 221.622L1053.87 219.995L1054.47 219.675L1054.12 219.102L1052.27 215.889ZM1034.4 323.513L1033.84 323.873L1031 325.726L1030.63 325.966L1030.72 326.406L1031.15 328.433V328.7L1031.38 328.846L1034.04 330.539L1034.71 330.966L1035 330.233L1036.34 327.006L1036.46 326.713L1036.28 326.446L1034.84 324.073L1034.4 323.513ZM1052.44 389.498L1052.34 389.192L1052.02 389.098L1049.24 388.285L1048.87 388.178L1048.6 388.458L1046.52 390.658L1046.24 390.952L1046.38 391.325L1048 395.711L1048.2 396.271L1048.76 396.125L1053.62 394.791L1054.31 394.618L1054.07 393.951L1052.44 389.498ZM1041.52 319.913L1041.42 318.58L1040.08 301.167V301.074L1038.18 293.074V292.9L1038.04 292.767L1032.51 287.234L1032.99 279.234L1035.74 276.981L1036.24 276.554L1035.82 276.061L1025.94 264.794L1026.1 257.288L1030.1 252.941L1030.32 252.688L1030.26 252.355L1029.2 247.835L1029.12 247.461L1028.75 247.355L1020.66 244.995L1012.6 230.608L1013.67 229.902L1015.92 233.035L1016.27 233.542L1016.79 233.222L1020.96 230.555L1021.67 230.102L1021.07 229.528L1014.63 223.435L1014.28 223.115L1013.87 223.342L1010.72 225.075L1005.5 221.729L1005.39 221.662L1005.32 221.515L1002.78 215.355L1002.61 214.955H995.938L995.845 215.502L995.258 218.915L992.592 218.649L981.005 195.476L981.632 188.636L985.872 187.703L986.525 187.556L986.365 186.903L983.272 174.823L989.272 179.57L990.312 180.383V179.05L990.485 162.61L996.045 156.89L1004.65 156.717H1005.59L1005.23 155.85L1000.23 143.584L997.832 117.051V116.478V116.398L996.125 97.558V97.2113L995.832 97.0513L991.499 94.598L1003.01 86.5982L1003.4 86.3315L1003.26 85.8782L1001.53 80.145L1001.39 79.7184H1000.95L977.979 77.8117H977.632L977.419 78.1051L974.752 81.5317L968.779 82.025H968.259L968.179 82.545L967.579 86.8115L963.726 86.5582V80.8383L969.059 79.065L969.326 78.985L969.432 78.7317L971.699 74.0385L971.779 73.8785V73.7318L970.552 61.3721V60.9854L970.179 60.8388L967.926 59.9588L967.619 59.8521L967.352 60.0121L965.513 61.1721L965.379 57.7588V56.8522L964.539 57.1855L959.379 59.0655L956.233 55.4656L957.339 50.1323L961.019 53.3989L961.433 53.7589L961.859 53.4123L963.992 51.7056L967.419 55.4389L968.086 56.1722L968.486 55.2522L970.752 50.039V49.879V49.7323L970.246 43.8125L973.966 40.7192L981.005 41.3859H981.259L981.459 41.2259L993.632 32.0127L994.179 31.5994L993.739 31.0661L991.885 28.8928L996.285 29.5195L997.045 29.6261V28.8661L996.858 22.9463V22.1863L996.112 22.3196L989.992 23.4529L988.285 19.733L988.152 19.4263L987.832 19.3597L980.005 17.8264L982.805 14.3198L983.232 13.7865L982.685 13.3865L978.886 10.6132L982.339 8.17326L982.885 7.7866L982.472 7.25328L977.272 0.400096L976.926 -0.0532227L976.446 0.240096L961.646 8.93324L961.366 9.10657V9.41323L960.526 16.3731L956.606 21.5063L956.099 22.1863L956.886 22.5063L965.406 25.9462L961.606 27.6528L945.806 23.3729L945.526 23.2929L945.286 23.4529L926.62 35.7993L898.807 50.919L898.661 51.0123L898.567 51.159L891.087 63.332L890.954 63.5454V63.7854L891.541 66.8653L887.074 68.0919H886.928L886.808 68.1986L879.674 74.6385L879.274 75.0651L879.661 75.5451L884.701 81.7983L884.981 82.145L885.408 82.0116L889.661 80.6783L895.834 84.1583L895.234 90.0115L889.487 90.6515H889.354H889.234L885.394 92.8914L876.848 87.5582L875.861 86.9315V99.0913L867.061 105.758L866.941 105.851V105.971L863.501 112.638L863.248 113.131V113.211V113.318L861.568 116.584L852.582 121.651L845.915 115.358L845.742 115.211H845.528L838.555 114.518H838.342L838.142 114.651L828.222 121.091H828.142L828.076 121.171L821.289 129.517L821.209 129.624V129.757L818.862 137.944L814.862 139.157L809.529 136.49L809.356 136.397H809.169L803.836 136.917H803.556L803.383 137.144L800.889 140.397L798.969 138.757L798.503 138.344L798.076 138.81L796.263 140.77L794.436 139.064L798.969 134.53L797.556 134.424L788.156 133.73H787.89L787.69 133.917L782.357 138.61L782.05 138.877L782.156 139.277L785.01 148.997L781.01 152.89V145.864H776.463L776.277 146.037L773.45 148.597L772.89 146.05L778.01 141.424L779.343 140.184L777.503 140.304L771.77 140.65H771.623H771.503L754.45 149.357L753.731 149.717L754.25 150.343L757.17 153.89L752.731 158.17L752.371 158.503L752.61 158.943L754.53 162.423L754.824 162.97L755.384 162.69L758.05 161.357L758.33 165.436V165.73L758.477 165.89L761.97 169.97L756.544 171.303L756.317 171.37L756.184 171.556L754.264 174.223L754.05 174.516L754.197 174.85L755.61 178.276L751.344 178.983L744.531 176.943L743.891 176.743L743.717 177.396L741.784 184.649L730.531 182.663L729.771 182.529V199.942L722.358 198.702L710.225 187.716L714.225 184.876L714.745 184.516L714.385 183.983L706.558 172.33L706.452 172.183L706.305 172.103L701.252 169.663L701.012 169.556L700.758 169.636L693.318 172.17L685.012 168.956L684.225 168.636L684.145 169.503L682.959 182.343L668.146 188.663L662.906 185.116L663.652 182.449L663.879 181.636H663.039L647.199 181.463H646.866L646.679 181.729L642.493 187.289L642.426 187.396V187.503L642.133 188.556L641.6 185.823V185.609L641.44 185.463L638.48 182.796L638.013 182.383L637.573 182.836L634.173 186.409L629.8 188.596L629.507 188.743L629.173 188.903L628.827 189.076L624.24 191.369H624.173L619.04 195.302L612.027 197.356L611.774 197.436L611.64 197.662L609.947 200.396L610.054 196.249L624.32 181.463H624.387V181.383L632.386 166.943V166.876V166.796L636.04 153.917L636.133 153.583L635.893 153.317L624.76 140.61L624.573 140.397H624.293L613.854 140.05H613.507L613.307 140.33L609.8 145.33L606.974 145.797L609.747 137.957L610.014 137.197L609.214 137.104L601.747 136.184L603.92 133.064L604.267 132.584L603.8 132.197L598.587 127.851L598.294 127.611L597.947 127.744L593.241 129.477L593.054 129.557L592.934 129.731L585.441 140.864L585.281 141.117L585.361 141.397L586.894 147.25L579.681 147.717H579.014V148.37L579.201 150.463V150.637L579.294 150.77L581.348 153.797L577.174 152.903L576.841 152.837L576.601 153.077L573.934 155.637L568.028 154.543L567.268 151.97L567.135 151.49H566.641L557.241 151.663H556.615V152.317L556.761 157.13L546.028 158.623H545.855L545.708 158.73L538.229 164.69L532.522 164.85H532.282L532.109 164.996L527.762 168.823L527.615 168.956V169.156L525.695 176.996V177.236L525.815 177.463L529.069 183.343L524.442 184.489L509.776 182.076H509.696L501.163 181.903H500.776L500.589 182.236L497.923 186.943L497.843 187.076V187.236L497.496 199.422V199.702L497.696 199.902L503.029 205.036L505.203 210.102H499.083L492.829 198.436L492.63 198.076H492.216L487.496 198.356H487.176H486.843L483.363 198.569H482.896L482.776 199.009L481.283 204.396L476.323 199.876L475.55 199.182L475.27 200.182L473.697 205.582L473.59 205.929L473.843 206.196L479.776 212.635L480.016 216.635L470.257 207.942L469.937 202.196L474.47 196.649L474.603 196.489V196.289L475.297 187.063L475.377 185.969L474.39 186.423L472.47 187.289L472.23 187.409L472.137 187.663L469.95 193.649L466.697 196.582L463.19 197.582L462.964 197.649L462.83 197.849L459.284 203.062L459.177 203.236V203.436L459.35 216.995L450.924 230.235L450.804 230.408V230.622L451.324 238.795V239.408H460.337L467.123 247.515V255.235L462.23 261.141L461.964 261.461L462.15 261.848L463.483 264.634L463.577 264.808L463.75 264.901L466.31 266.341L461.044 267.568L459.19 260.608L464.63 251.088L464.777 250.835L464.683 250.568L462.243 243.248L462.11 242.875L461.724 242.808L453.19 241.595H452.884L452.657 241.808L447.951 246.341L447.764 246.515V246.768L447.257 256.794L439.697 264.514L432.857 267.061H432.711L432.604 267.181L428.084 272.007L412.485 262.381V258.888L422.538 263.514L422.791 263.621L423.044 263.528L428.791 261.261L438.017 255.341L438.164 255.248L438.244 255.088L444.511 242.555L444.604 242.368V242.168L443.577 235.502L454.124 210.435L455.35 206.089V205.942V205.782L454.217 200.449L460.884 194.076L461.044 193.929V193.703L462.377 184.489V184.223L462.217 183.996L457.497 177.756L461.924 177.17L462.563 177.09L462.483 176.45L461.67 169.783L461.604 169.25H461.07L455.577 168.836H454.95L454.884 169.476L454.484 174.356V174.503V174.65L455.11 176.21L453.017 175.383L452.684 175.236L452.39 175.463L447.164 179.463H447.097V179.529L440.871 187.529L436.151 192.076L429.018 193.769H428.844L428.724 193.889L424.884 197.542L424.471 197.942L424.818 198.409L428.391 203.116L424.551 210.009L419.284 211.515L418.858 211.635V212.089L418.671 214.755V215.035L418.871 215.235L423.631 220.169L422.031 224.662L421.964 224.862V225.062L422.844 228.195V228.288V228.382L424.444 230.702L418.991 235.715L417.378 233.168L415.778 225.728V225.622V225.528L408.978 214.622L408.818 214.355L408.671 214.089L405.351 207.996V207.929L396.645 198.596L396.458 198.382H389.045L388.938 198.889L388.058 202.716V202.849L387.898 208.182L383.712 210.649L381.352 210.182L380.925 210.089L380.685 210.449L379.352 212.489L377.205 210.782L380.472 207.809L380.685 207.622V202.862H380.032L367.886 202.689L361.966 198.289L361.766 198.142H361.526L352.486 198.969L350.073 195.662L354.499 195.249H354.859L355.019 194.942L357.979 189.196L358.366 188.463L357.552 188.263L350.073 186.529L349.686 186.436L349.433 186.743L346.553 190.196L345.219 187.889L345.073 187.649L344.806 187.569L325.66 182.876L325.3 182.783L323.047 185.036L320.62 182.769L320.26 182.436L319.847 182.676L310.127 188.396L305.554 183.983L306.98 179.849L307.06 179.636L306.98 179.423L305.647 175.516L310.98 173.743L316.46 177.556L317.02 177.956L317.38 177.37L320.167 172.836L320.26 172.676V172.396L320.087 164.21V163.97L319.913 163.797L312.26 155.437L311.474 154.583L311.154 155.703L308.967 163.703L298.727 170.37L298.487 170.516V170.796L297.66 175.81L293.127 179.889L292.834 180.156L292.594 180.369L292.301 180.636L287.674 184.809L285.954 181.729L288.621 181.209L289.487 181.036L289.074 180.276L284.621 172.143L284.407 171.73L283.941 171.81L277.488 172.823L271.021 170.61H270.874H270.728L262.541 171.836H262.168L262.035 172.183L257.795 182.849L255.315 181.423L250.768 170.756L251.448 162.383L251.515 161.597L250.728 161.677L243.075 162.557H242.635L242.515 162.983L240.435 170.29L240.342 170.61L240.555 170.876L243.542 174.49L241.048 177.81L236.782 175.45L235.955 169.89V169.463V169.223L235.542 166.556L236.035 164.223L236.102 163.943L235.928 163.717L233.902 160.917L235.769 157.49L241.955 149.73L247.288 147.997H247.528L247.648 147.784L250.781 142.384L250.848 142.277V142.157L252.035 134.33V134.104L252.155 133.331L253.355 125.971L254.381 127.424L253.541 133.437V133.624L253.635 133.797L256.181 139.264L256.875 148.37V148.544L256.968 148.677L260.541 154.13L261.395 159.73V160.037L261.661 160.197L275.288 168.303L275.501 168.436H275.741L284.101 166.876H284.341L284.501 166.676L290.767 158.143L290.847 158.023V157.89L292.594 148.837V148.69V148.557L289.834 137.89L290.181 122.304V122.211V122.104L288.434 116.371V116.278V116.211L284.154 109.371L283.527 104.518L284.581 103.851L286.834 107.011L287.207 107.518L287.727 107.171L290.394 105.438L290.887 105.118L290.621 104.598L288.181 99.9046L288.101 99.7579L287.967 99.6646L278.741 93.3981L278.608 93.3047H278.434L265.208 92.0914H264.968L264.768 92.2247L261.955 93.9314L255.408 97.7313L255.075 97.9313L255.248 103.345L251.008 110.184L242.488 110.358H242.182L241.995 110.598L239.142 114.184L238.928 114.451L238.728 114.704L238.622 114.838L231.409 123.917L227.915 123.757H227.702L227.515 123.877L222.822 127.064L219.556 126.904H219.102L218.929 127.331L217.596 130.784L216.116 133.584L213.009 135.917L213.262 136.397L214.596 138.93L213.262 140.264L207.156 139.277L206.582 139.184L206.422 139.744L204.689 145.824V145.917L203.516 154.77L200.196 156.103L183.29 153.877H183.183L175.49 154.157H174.837L169.09 154.37H168.983H168.89L161.757 157.037L161.357 157.183V157.61L161.01 163.343V163.45V163.557L161.61 165.77L160.53 166.663L159.29 163.503L159.13 163.117H158.717L156.17 162.957L151.997 158.957L151.624 158.597L151.197 158.877L145.93 162.277L142.477 162.663L141.797 162.743L138.424 163.13H138.237L138.104 163.25L132.771 167.423H132.704V167.503L129.784 171.503L124.038 171.17H123.651L123.451 171.516L119.958 177.33L115.958 177.823H115.398V178.383L115.238 182.743L109.078 186.743L108.758 186.943V187.316L109.105 193.409V193.729L109.225 193.889L111.291 196.809L108.625 200.062L108.425 200.316V200.609L109.118 203.569L109.211 203.956L109.598 204.062L113.371 204.996L114.118 208.716L112.918 210.849L112.798 211.062L112.585 211.435L112.451 211.675L111.878 212.702L106.305 215.915L106.158 215.995L106.078 216.129L103.291 220.835L100.158 227.275V227.382V227.502L99.8115 232.728V232.835V232.942L100.585 235.755L98.5448 238.275L98.4115 238.448V238.648L98.2782 240.528L93.7583 240.155L90.6783 237.222L90.9983 234.408V233.822L90.4117 233.702L87.1051 233.008L86.5851 232.902L86.3718 233.395L84.5185 237.955L77.6786 243.768L77.412 243.995V244.341L77.932 248.168L78.012 248.768H78.5986L82.0119 248.608L84.4251 250.568L85.4251 255.221L85.5451 255.794L86.1318 255.728L89.1584 255.395L92.1983 255.968V257.728L87.7851 263.528L87.5051 263.888H87.2918L87.1718 263.954L84.2918 265.194L84.0785 265.288L83.9718 265.501L82.7052 268.008L80.9052 268.461L80.4386 268.581V269.061L80.2652 272.541V272.927L80.5986 273.127L83.1985 274.661L82.5185 280.741V280.954L82.4385 281.061L79.9319 284.181L78.7053 286.1L78.5719 286.314V286.567L79.1053 289.234V289.554L79.4119 289.687L81.6119 290.714L81.3052 294.274V294.66L81.6385 294.874L87.9584 298.874L88.1317 306.193V306.34V306.473L93.3183 316.34L93.4249 316.526L93.6383 316.94L94.9716 319.606L94.7449 325.526V326.22V326.566V327.673L89.9584 327.393H89.5984L89.3984 327.686L87.4784 330.58L84.9851 330.886H84.6651L84.5051 331.18L81.3052 336.886L76.4387 338.713L72.6254 333.246L72.4654 333.006H72.1721L62.7723 331.793H62.4523L62.2256 332.019L57.9591 336.459L57.3857 337.059L58.0924 337.473L66.6255 342.526L65.0122 343.633L60.5057 340.886L60.119 340.646L59.759 340.926L57.0924 343.046V342.939V342.833L57.0124 342.753L50.6392 336.953L49.6926 336.099L49.5592 337.433L48.6259 344.793L45.9593 343.459L45.7993 343.379H45.626L38.9595 343.726H38.6662L38.4928 343.966L36.6262 346.379L32.293 339.059L31.893 338.379L31.3063 338.913L27.4797 342.393L27.2531 342.593V342.899L27.5864 348.739L25.8398 350.806L25.5998 351.086L25.7198 351.432L26.6531 354.232L26.8131 354.352L29.333 356.232L29.173 360.232V360.326V360.406L30.7197 367.272L30.1997 373.605L28.9864 384.205V384.458L29.133 384.658L30.4663 386.578L30.773 386.992L31.253 386.792L33.5196 385.805L35.1062 388.392L35.3729 388.832V388.952L39.5595 395.965V400.391L39.7195 400.578L43.946 405.231L44.4127 405.751L47.9193 409.631L48.0793 414.964V415.058L48.1726 415.204L49.2793 416.924L49.3726 417.058V417.271L49.6392 423.244V423.631L49.9992 423.804L56.6658 426.937V427.564V427.991V428.417L56.7324 429.684V429.991L56.9858 430.177L58.8124 431.511L58.959 431.604V431.737L60.359 435.057L60.8657 437.55L59.0124 439.404L58.799 439.617V439.91L59.1457 445.124V445.31L59.2524 445.457L63.9723 452.39L63.6389 459.403L62.7856 462.83L62.7056 463.137L62.919 463.39L67.2922 468.723L67.5989 469.096L68.0388 468.91L70.1321 468.043L70.3321 467.963L70.4388 467.763L71.3454 466.217L73.4121 467.323L76.1987 468.19L76.6253 468.39L76.8787 468.23L80.1852 466.137L80.4919 465.95V456.39L82.7052 443.604L90.905 435.751L91.0783 435.577V435.337L91.7717 426.991V426.884V426.777L90.9983 423.537L94.7183 420.751L94.7982 420.671H94.9316L100.358 420.791H100.505H100.638L105.825 418.391H105.945V418.458L106.131 418.524L111.571 420.391H111.691H111.811L126.478 420.044H127.251L127.091 419.284L126.011 414.191L129.011 413.618L129.451 413.538L129.531 413.098L132.317 397.431V397.151L132.144 396.938L129.717 393.631L129.571 393.431H129.344L126.278 392.711L126.664 390.565L131.024 386.565L131.437 386.178L131.104 385.712L127.518 380.712L128.784 380.058L131.317 378.938L131.584 378.818L131.864 378.725L137.744 376.779L138.104 376.659L138.184 376.285L138.997 372.059L143.704 369.459L149.037 368.125L150.944 367.539L154.05 370.485L153.73 373.579L152.89 376.312L152.797 376.579L152.93 376.805L154.85 380.298L155.144 380.818L155.677 380.565L159.517 378.832L159.717 378.738L159.823 378.525L161.69 374.792L163.65 372.685L168.69 373.659H168.997L169.223 373.472L172.023 371.165L173.663 371.032L174.997 372.085L175.183 372.232H175.436L180.77 371.885H180.89L184.89 370.832L187.223 370.325L187.05 374.005V374.152V374.285L189.143 379.338L189.356 379.832L189.876 379.712L192.316 379.192H192.476L192.609 379.072L194.036 377.738L196.903 379.072L196.756 380.938L195.769 383.098L195.596 383.472L195.863 383.792L197.089 385.192L197.196 385.312L197.356 385.378L200.529 386.485L201.863 391.032L203.196 396.885L201.703 400.525L201.596 400.805L203.289 404.191L203.596 404.818L204.209 404.458L207.956 402.165L209.142 402.525L210.209 404.791L211.062 409.244V409.498L211.262 409.644L213.929 411.564L214.289 411.831L214.662 411.578L217.622 409.604L220.289 409.764L225.329 411.978L225.195 414.138V414.324L225.289 414.498L226.502 416.591L226.662 416.844H226.942L229.729 417.364L230.089 417.431L230.329 417.164L232.129 415.231L234.089 417.191H234.155L236.928 418.884L236.288 423.337V423.457V423.577L236.982 426.364V426.524L237.102 426.644L240.222 430.124L240.342 430.244H240.502L243.168 431.124L243.448 431.217L243.702 431.057L246.062 429.644L247.622 430.164L249.062 433.057L249.182 433.297L249.448 433.391L255.875 435.471L256.195 435.577L256.461 435.377L259.248 433.284L259.341 433.217V433.137L262.128 429.137L262.341 428.831L262.181 428.497L257.261 417.724L257.181 417.551L258.981 415.178L265.315 414.671H265.848V414.138L266.341 409.764L269.008 408.284L271.928 408.431L275.768 411.444L276.208 411.791L276.621 411.404L279.048 409.151L279.434 408.791L279.168 408.338L276.248 403.538L274.981 399.098L277.914 396.018L280.328 395.311L284.567 399.885L284.754 400.085H285.007L294.341 400.671H294.607L294.887 400.738L304.58 402.978L310.06 406.405L310.447 406.645L310.807 406.365L313.78 404.018L318.287 406.431H318.367H318.46L335.14 409.724H335.34L335.54 409.631L341.486 406.964L341.686 406.858H341.873L346.379 406.778L350.193 413.244L350.353 413.511H350.659L353.886 414.018H354.219L354.499 414.098L356.566 414.711L356.712 418.498L355.286 420.191L355.046 420.471L355.153 420.831L356.086 423.617L352.846 427.337L352.633 427.591L352.713 427.911L353.406 430.871L353.499 431.257L353.886 431.351L360.912 432.977L361.219 436.524V437.084H361.779L365.366 437.257L367.899 437.884L370.099 440.364L366.619 443.244L366.379 443.444V447.444L367.219 447.19L370.966 446.057L374.205 447.844L374.419 447.95H374.659L377.792 447.257H377.952L378.072 447.15L380.552 445.004L387.872 443.67H388.192H388.618L396.152 443.83L393.485 446.604L393.138 446.964L393.405 447.39L400.938 459.857L401.058 460.03V460.257L409.471 500.616L409.591 501.216L410.191 501.122L414.725 500.429H414.991L415.151 500.189L417.991 496.096L420.138 496.976L420.951 501.336V501.642L421.218 501.789L430.791 507.002L431.057 507.149L431.324 507.042L438.564 504.376L442.111 505.922L444.871 511.616L444.977 511.829V512.029L445.591 518.015V518.349L445.897 518.522L451.137 521.469L451.297 527.015V527.522L451.79 527.642L457.124 528.802L459.244 531.468L459.577 531.882L460.044 531.628L465.603 528.695L466.603 532.282V532.375V532.468L470.603 538.375L470.763 538.628H471.057L477.337 539.322H477.79L477.99 538.895L479.736 535.068L487.736 534.748H487.936L488.096 534.628L493.629 530.508L493.856 530.348L494.083 530.255L516.616 521.722L524.149 521.242L525.335 523.015L525.482 523.229H525.735L537.282 525.722L538.082 530.682V531.015L538.388 531.148L542.908 533.415H543.015H543.135L555.841 534.748L560.655 535.415L563.121 537.708L563.401 537.975L563.775 537.842L567.775 536.508H567.895L567.988 536.428L571.641 533.295L571.761 533.188V533.042L574.428 526.602L574.574 526.242L574.321 525.949L570.148 520.922L570.614 513.615L572.974 512.882L573.414 512.749V512.389L573.561 509.322L576.628 509.176H577.108L578.188 505.042L592.721 510.896L605.92 513.949L608.587 524.349V524.629L608.84 524.762L618.76 529.988L618.907 530.068H619.28L626.24 529.895H626.413L626.56 529.815L636.226 524.042L643.613 526.389H643.733H643.853L651.453 525.895L653.333 529.202L653.519 529.508H653.946L658.546 529.708H659.213L661.746 529.815L664.532 535.055L664.692 535.362H665.039L687.852 537.442H688.065L688.239 537.335L703.412 528.189L708.118 528.029H708.571L708.705 527.575L710.225 522.695L717.411 516.029L727.344 515.535L730.278 518.309L730.704 518.722L731.158 518.309L735.278 514.522L753.41 517.429L753.944 517.509L754.13 517.002L756.664 510.069L762.757 505.829L763.184 505.536L762.997 505.056L760.45 498.789L763.117 481.776L767.663 477.216L767.97 476.923L767.81 476.536L764.69 468.176L764.544 467.803H764.144L758.49 467.203L762.664 459.497L770.823 453.83L771.05 453.67L771.317 453.537L782.93 447.564L791.716 450.617H791.863H792.023L802.689 448.937L818.476 464.537L838.302 485.069L838.609 485.376L839.009 485.216L846.582 482.19L851.208 484.336L851.475 484.469L851.755 484.323L855.008 482.71L861.368 484.709H861.501H861.648L865.235 484.243L870.408 492.416V492.496L870.488 492.563L876.061 497.429L876.381 497.723L876.768 497.536L888.594 491.789L888.847 491.669L888.927 491.403L890.461 486.656L899.154 476.95L903.727 474.843L908.14 482.07L906.5 487.403L906.434 487.603L906.5 487.803L909.327 495.909L909.407 496.109V496.389L908.74 516.709V516.882L908.82 517.042L911.967 522.375L898.714 523.509H898.341L898.181 523.855L893.487 534.122L893.301 534.535L893.607 534.842L906.674 548.255L906.994 553.055L907.1 554.388L908.087 553.428L915.22 546.655L927.473 546.828H927.713L927.9 546.681L936.94 539.375L937.046 539.282V539.148L942.446 528.362V528.255V528.135L945.113 498.589L948.753 483.15V483.043V482.91L946.326 464.79V464.51V464.243L947.9 443.71V443.577V443.457L945.633 437.017V436.951L935.54 416.404V416.324L932.327 412.444L929.407 398.165V398.098L927.86 394.405L936.3 398.978L939.513 407.458V407.538L939.58 407.631L944.593 414.031L950.673 423.751L955.019 430.884L955.086 430.991L955.179 431.057L960.073 434.764L961.539 439.057L962.873 443.057L962.966 443.324L963.206 443.43L969.166 446.244L969.979 452.163V452.337L970.086 452.47L976.526 460.657L977.552 461.99L977.686 460.323L978.206 453.19V453.043L977.446 448.35L981.792 448.044H981.939H982.032L983.672 447.31L988.085 449.59L989.805 450.484L988.965 448.737L985.139 440.737L984.965 440.364H979.126L973.392 437.844L966.819 433.124L962.539 422.177L960.286 415.511L964.899 412.844L974.499 412.324L976.432 412.231L974.832 411.151L952.966 396.391L937.606 382.578L930.513 369.245V369.112L930.393 369.019L920.714 362.352L916.26 356.686L915.94 356.299L915.487 356.499L912.354 357.832L912.047 357.966V358.299L911.274 361.725L911.18 362.139L911.54 362.392L917.167 366.392L919.98 370.592L918.78 372.152L916.407 371.565L915.767 371.405L915.62 372.045L914.754 376.045L914.66 376.445L914.994 376.699L920.433 380.765L925.287 391.845L918.914 389.178L916.674 386.512L918.74 382.352L919.06 381.738L918.407 381.472L912.847 379.205H912.607L900.941 377.125H900.727L900.541 377.218L891.541 381.725L891.274 381.858V382.152L888.434 394.578L885.448 390.778L884.941 390.125L884.434 390.778L880.821 395.405L877.554 385.912L877.288 385.152L876.594 385.578L869.141 390.152L863.515 389.232L863.821 383.832L872.075 363.059V362.979V362.885L874.168 342.046L876.581 331.993V331.833V331.686L874.541 323.526L877.208 316.233V316.073V315.913L876.034 308.233L893.141 291.46L898.367 292.447L898.967 292.554L899.114 291.967L899.647 289.874V289.607L899.487 289.367L898.274 287.474L900.194 286.207L900.354 286.1L900.727 285.847L905.394 282.781L908.42 280.261L912.62 279.247L913.194 279.114L913.114 278.527L911.78 270.194L918.914 267.928H919.047L919.154 267.834L924.887 262.768L928.767 262.648L925.5 267.328L925.167 267.808L925.607 268.194L929.433 271.501L929.913 271.914L930.34 271.434L935.913 265.168L936.047 265.021V264.834L937.38 255.288L942.06 253.515L942.246 253.448L942.353 253.301L946.353 248.075L946.753 247.555L946.233 247.168L942.06 244.035L941.553 243.661L941.153 244.141L937.953 248.141L934.82 245.141L933.78 227.475V227.395V227.315L930.513 216.835L931.527 209.302L937.94 200.396L941.273 200.249H941.726L941.86 199.822L943.193 195.822L949.94 205.076L950.18 205.396H950.566L955.793 204.516L956.286 204.436V203.942L956.633 200.116V199.956L955.406 192.116L954.073 186.596L957.313 183.583L957.766 183.156L957.366 182.689L948.713 172.343L950.606 166.023L957.006 163.81L953.553 168.996L953.393 169.223V169.476L954.446 174.703V174.956L954.659 175.103L961.446 179.809L961.593 179.916H961.939L964.432 180.063L964.286 184.303V184.836L964.806 184.956L967.152 185.503L964.486 198.836V199.089L964.619 199.302L967.672 204.382L968.699 220.382V220.489L971.139 230.942L974.339 241.035L970.766 244.928L970.512 245.208L970.619 245.555L971.739 249.248L969.846 251.768L969.539 252.181L969.872 252.581L975.206 258.688L976.046 268.394V268.608L976.192 268.768L983.592 277.127L983.992 277.594L992.352 287.02H992.419L1040.42 319.22L1041.52 319.913ZM187.156 166.81L185.343 168.93L185.17 169.13V169.383L185.383 173.61L184.863 177.183L182.196 179.236L182.05 179.343L181.983 179.516L181.21 181.529L175.876 181.636L173.783 178.516L173.583 178.236H168.25L167.09 176.81L175.81 166.25L175.97 166.063V165.81L175.716 160.477H175.81L179.93 159.663L185.263 160.397L187.29 163.197L187.156 166.81ZM215.062 179.503L212.089 182.383L206.902 188.236L206.796 188.343V188.489L205.463 193.489L205.369 193.823L203.156 195.929L198.609 195.729L196.876 193.916H198.343H198.569L198.756 193.769L201.143 191.863L201.303 192.063L201.463 191.596L201.649 191.449L201.556 191.343L201.703 190.956L202.343 189.169V189.036V188.903L201.916 183.569L203.823 179.863L210.782 172.356L214.609 173.263L215.809 175.45L215.062 179.503ZM665.799 471.976L663.399 474.203L663.319 474.27V474.363L662.519 475.79L662.386 476.043L662.466 476.296L663.279 478.963L662.319 481.363L659.866 481.976L659.399 482.096V482.576L659.239 485.443L655.973 490.776L651.039 492.309L650.826 492.376L650.706 492.549L647.506 496.936L643.893 496.629H643.306L643.2 497.216L642.2 502.869L639.466 505.949L630.426 509.949H630.346H624.587L623.547 507.722L625.907 506.309L629.493 505.802H629.653L629.773 505.709L637.12 500.642L637.226 500.562V500.456L639.893 496.456L645.306 491.576L645.439 491.456V491.296L646.653 487.683L649.839 482.203L653.719 476.203V476.136V476.07L657.079 466.87L657.399 466.017L659.386 460.177L659.932 458.563L660.306 457.483V457.377L661.719 448.577L663.892 444.737L666.466 445.03L666.946 448.11L665.532 456.017V456.177L666.066 463.923V464.057L667.279 468.176L665.799 471.976ZM1048.6 410.471V410.311L1048.52 410.178L1046.43 406.831L1046 406.138L1045.43 406.711L1043 409.138L1042.8 409.338V409.618L1042.92 414.698L1043.03 420.031L1043.15 422.457V423.071H1046.76L1046.92 422.631L1049 416.631V416.498V416.391L1048.6 410.471ZM1042.43 457.523V457.39L1042.35 457.27L1041.02 455.323L1040.58 454.71L1040.03 455.23L1038.7 456.563L1038.5 456.75V457.03V459.283V459.417V459.55L1039.35 461.51L1039.59 462.057L1040.15 461.87L1042.71 460.963L1043.24 460.763L1043.12 460.217L1042.43 457.523ZM1031.76 453.043L1031.46 452.857L1031.14 453.003L1028.58 454.203H1028.51L1027.18 455.31L1026.82 455.59L1026.96 456.017L1028.16 459.857L1027.72 464.843V464.977V465.11L1028.92 468.523L1029.15 469.176L1029.8 468.896L1031.04 468.35L1031.42 468.19V467.79L1031.91 458.977L1033.32 457.337L1033.44 457.19V457.003L1033.74 454.643V454.243L1033.39 454.017L1031.76 453.043ZM1040.6 433.724L1042.46 430.831L1042.6 430.604V430.337L1041.79 426.977L1041.68 426.511H1041.19L1038.64 426.404H1037.91V427.151L1038.11 429.471L1036.63 430.804L1033.51 434.031L1033.32 434.231V434.497L1033.56 442.244V442.324L1034.48 448.55V448.884L1034.79 449.044L1035.94 449.617L1036.75 450.03L1036.87 449.124L1037.34 445.55L1038.03 440.817V440.75L1038.26 437.124L1040.6 433.724ZM473.817 180.396L473.417 180.529L471.443 181.156L470.843 181.343L471.017 181.943L471.737 184.463L471.857 184.876H472.283L474.71 185.143H475.257L475.403 184.623L475.857 182.996L475.95 182.663L475.71 182.396L474.097 180.596L473.817 180.396ZM467.763 59.5188L467.63 59.7188L466.137 61.8787L465.83 62.3454L466.23 62.7187L468.39 64.7453L468.817 65.1453L469.257 64.7587L471.457 62.8654L470.883 63.612L470.51 64.1054L470.99 64.5054L472.603 65.8387L472.937 66.1186L473.323 65.9053L476.15 64.4254L476.417 64.292L476.483 63.9987L477.297 60.6254L477.443 60.0121L476.83 59.8521L474.657 59.3055L474.257 59.2121L473.99 59.5455L472.47 61.5187L472.337 61.3321L470.857 59.1588L470.59 58.7988L470.163 58.9055L468.003 59.4388L467.763 59.5188ZM1062.19 209.729L1059.88 209.196H1059.7H1059.51L1053.82 211.369L1052.88 211.729L1053.59 212.435L1056.26 215.102L1056.67 215.515L1057.12 215.142L1062.46 210.809L1063.47 209.982L1062.19 209.729ZM467.443 50.9723L466.817 52.0123L466.003 53.3456L465.87 53.5723L465.937 53.8256L466.47 56.1322L466.697 57.0788L467.483 56.5055L468.977 55.4256L469.403 55.1056L469.177 54.6256L467.963 52.0523L467.443 50.9723ZM477.337 70.5719L477.603 70.2252L477.39 69.8519L476.057 67.5453L475.577 66.732L474.99 67.4786L473.51 69.3719L473.217 69.7452L473.483 70.1319L474.977 72.2918L475.47 73.0252L476.017 72.3185L477.337 70.5719ZM480.243 48.2924V48.559L480.47 48.7057L483.136 50.4523L483.67 50.8123L484.03 50.279L485.643 47.8524L485.856 47.5324L485.683 47.1991L484.203 44.2258L483.91 43.6525L483.336 43.9325L480.096 45.5591L479.643 45.7858L479.75 46.2658L480.243 48.2924ZM474.043 55.4656L474.163 55.5989H474.323L479.456 57.3455L480.176 57.5988L480.296 56.8522L480.976 52.9323L481.043 52.5856L480.776 52.3456L475.643 47.7457L475.257 47.4124L474.83 47.7057L470.83 50.5323L470.243 50.9457L470.71 51.4923L474.043 55.4656ZM465.363 43.6791L465.817 44.2925L466.35 43.7591L468.457 41.6525L467.95 41.1992L465.283 38.7726L464.603 38.1593L464.257 38.9992L463.577 40.6259L463.443 40.9592L463.643 41.2525L465.363 43.6791ZM487.203 44.8258V44.9191L487.283 44.9991L488.616 46.2124L489.016 46.5724L489.443 46.2391L491.203 44.9058L491.803 44.4391L491.256 43.9191L488.683 41.4925L488.27 41.1059L487.83 41.4659L486.496 42.5458L486.07 42.8792L486.336 43.3592L487.203 44.8258ZM371.525 162.223L371.605 163.397L372.552 162.703L374.792 161.077L375.059 160.877V156.397L374.565 156.29L371.899 155.677L371.046 155.477L371.112 156.343L371.525 162.223ZM448.377 39.3992V39.6259L448.564 39.7592L450.99 41.6525L451.19 41.7992H451.43L454.697 41.5459L456.657 43.1458L457.137 43.5325L454.404 43.8925H454.324H454.244L452.564 44.6125L449.004 43.5991L448.257 43.3858L448.177 44.1591L447.91 46.9991V47.3057L448.124 47.5191L450.67 50.0657L453.204 53.2656L453.804 54.0256L454.284 53.1723L455.084 51.679L455.204 51.4656V51.239L454.67 48.759L457.337 48.1324L461.617 49.559L462.004 49.679L462.284 49.399L465.123 46.5724L465.55 46.1458L465.15 45.6791L462.59 42.7192L462.47 42.5858H462.324L460.164 41.7725L459.83 41.6525L459.55 41.8658L457.377 43.5191H457.204L457.59 43.0392L458.924 41.4125L459.324 40.9325L458.857 40.5192L456.19 38.0926L455.924 37.8526L455.577 37.9593L453.43 38.6126L448.617 35.466L447.284 34.5727L447.684 36.1593L448.377 39.3992ZM65.1589 165.103L65.4389 165.716L66.0522 165.41L73.3721 161.583L73.6921 161.41V161.037L74.3187 147.037V146.837L74.212 146.664L70.7054 141.25L69.9588 139.997L69.5988 141.437L68.2655 146.93L65.7189 145.317L62.919 137.25L62.6523 136.477L61.9723 136.917L58.5857 139.064L53.9592 138.73L52.8792 138.65L53.3325 139.637L65.1589 165.103ZM335.46 176.716L335.646 176.956H335.966L343.019 177.143H343.499L343.646 176.676L344.459 174.01V173.876V173.743L344.019 169.81V169.596L343.886 169.436L340.14 165.37L339.846 165.063L339.446 165.196L334.113 167.076L333.806 167.183L333.713 167.516L332.38 172.143L332.3 172.45L332.486 172.703L335.46 176.716ZM464.19 52.719L463.923 52.0656L463.283 52.399L459.644 54.2789L459.03 54.5989L459.377 55.1856L461.67 59.1055L462.084 59.8121L462.67 59.2388L465.337 56.6789L465.657 56.3722L465.497 55.9589L464.19 52.719ZM375.805 156.717L375.992 162.05L372.525 165.516L372.219 165.836L372.405 166.25L375.245 172.556L375.392 172.89H375.765L378.432 173.236L378.592 175.543V176.023L379.072 176.13L382.645 176.93L385.019 178.116L385.859 178.53L385.952 177.596L387.578 162.17L388.752 156.477L393.605 151.237L399.552 149.25L399.752 149.183L399.885 149.01L402.325 145.557L402.512 145.29L402.405 144.984L401.552 142.437L404.618 144.397L404.805 144.517H405.031L409.031 144.104H409.445L410.431 141.13L412.578 141.29H413.231V140.637L413.378 138.45L415.818 139.37L416.538 139.637L416.684 138.89L417.045 137.09L418.618 138.797L419.151 139.37L419.618 138.744L421.444 136.304L421.538 136.184V136.024L421.978 133.357L424.644 135.197L425.058 135.504L425.444 135.144L427.444 133.344L431.791 134.29L432.164 134.37L432.418 134.077L436.097 129.824L465.51 129.211H465.67L465.817 129.131L472.937 125.264L473.217 125.117V124.797L474.03 119.464V119.184L473.95 119.064L470.897 115.398L470.63 115.091L470.243 115.184L463.124 117.024L462.817 117.091L462.683 117.371L461.657 119.611L450.11 118.637L444.977 114.304L444.631 114.011L444.244 114.238L439.844 116.718L435.457 114.811L435.137 114.678L434.844 114.864L429.111 118.624H424.178L424.004 118.771L422.084 120.397L419.284 117.371L418.444 116.491L418.178 117.678L416.618 124.397L413.445 124.571H412.911L412.845 125.091L412.498 127.544L403.951 130.211L400.925 128.877L400.472 128.691L400.165 129.064L398.125 131.504L397.752 131.957L400.338 134.544L397.472 137.21L391.952 134.93L391.218 134.624L391.072 135.41L390.365 139.33L386.659 139.157H386.018V139.797L385.832 142.89L380.499 145.65L377.099 144.517L376.779 144.41L376.512 144.61L372.432 147.664L372.192 147.85V148.157L371.992 152.623V152.917L372.192 153.117L375.805 156.717ZM391.965 184.956L391.352 185.116L386.472 186.329L386.059 186.436L385.979 186.849L385.165 191.529V191.769L385.299 191.969L388.352 197.062L388.552 197.409H388.965L392.832 197.009L393.392 196.942V196.382L393.592 191.049V191.063V190.969L392.165 185.636L391.965 184.956ZM29.7997 333.233L21.2665 322.02L26.2931 307.74L21.9599 304.153L18.7999 306.367L6.29353 297.807L4.26691 301.074L4.72023 310.967L0.0136719 316.007L1.42697 323.766L9.77346 323.286L18.6799 334.499L25.3464 338.433L25.7064 338.006L29.7997 333.233Z ", id: "e07d3ec5-38b2-41ca-a692-2a0f415f963e", - fill: "white", + fill: "#gardient", }; export const federalCities = [ { - name: 'Москва', + name: "Москва", fill: "#EBEBEB", - id: '1', + id: "1", y: "250", - x: '142', + x: "142", }, { - name: 'Санкт-Петербург', + name: "Санкт-Петербург", fill: "#EBEBEB", - id: '2', - price: '100000', + id: "2", + price: "100000", y: "162", - x: '150', + x: "150", }, { - name: 'Севастополь', + name: "Севастополь", fill: "#EBEBEB", - id: '3', - price: '100000', + id: "3", + price: "100000", x: "0", - y: '310', + y: "310", }, -] \ No newline at end of file +];