{"version":3,"sources":["../../node_modules/tslib/tslib.es6.js","../../node_modules/delaunator/index.js","../../src/helper.ts","../../node_modules/denque/index.js","../../src/main.ts","points.ts","app.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__extends","__","constructor","prototype","create","__assign","assign","t","s","i","n","arguments","length","call","apply","__rest","e","indexOf","getOwnPropertySymbols","__decorate","decorators","target","key","desc","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","__param","paramIndex","decorator","__metadata","metadataKey","metadataValue","metadata","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","value","step","next","rejected","result","done","then","__generator","body","_","f","y","g","label","sent","trys","ops","verb","Symbol","iterator","v","op","TypeError","pop","push","__exportStar","m","exports","__values","o","__read","ar","error","__spread","concat","__await","__asyncGenerator","asyncIterator","q","a","resume","fulfill","settle","shift","__asyncDelegator","__asyncValues","__makeTemplateObject","cooked","raw","__importStar","mod","__esModule","k","default","__importDefault","EPSILON","Math","pow","Delaunator","from","points","getX","defaultGetX","getY","defaultGetY","coords","Float64Array","Error","maxTriangles","triangles","Uint32Array","halfedges","Int32Array","_hashSize","ceil","sqrt","hullPrev","hullNext","hullTri","hullHash","fill","ids","minX","Infinity","minY","maxX","maxY","x","cx","cy","minDist","i0","i1","i2","dist","i0x","i0y","i1x","i1y","minRadius","circumradius","i2x","i2y","orient","center","circumcenter","_cx","_cy","dists","quicksort","hullStart","hullSize","_hashKey","trianglesLen","_addTriangle","xp","yp","abs","start","j","_legalize","hull","subarray","floor","pseudoAngle","a0","b0","al","bl","p0","pr","pl","p1","illegal","inCircle","hbl","_link","br","dx","dy","ax","ay","bx","by","px","py","qx","qy","rx","ry","ex","ey","fx","fy","bp","cp","cl","left","right","temp","tempDist","swap","arr","tmp","Denque","array","_head","_tail","_capacityMask","_list","isArray","_fromArray","peekAt","index","len","size","get","peek","peekFront","peekBack","unshift","item","undefined","_growArray","head","_shrinkArray","tail","removeOne","remove","count","removed","del_count","toArray","clear","splice","arg_len","arguments_index","leng","isEmpty","_copyArray","fullCopy","newArray","list","module"],"mappings":"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AA,EAAW,EAAoB,EAAQ,EAAU,GAGhD,OAFP,QAAQ,QAAQ,oBAET,CAAC,EAAU,EAAQ,GAtS5B,QAAA,sBAAA,EAeA,QAAA,cAAA,EA4BA,QAAA,cAAA,EA6LA,QAAA,mBAAA,EA6BA,QAAA,oBAAA,EAeA,QAAA,yBAAA;;ACzeA,aAUW,OAAA,eAAA,QAAA,aAAA,CAAA,OAAA,IAAA,QAAA,OAAQ,CACjB,CACE,EACA,GAEF,CACE,IACA,IAEF,CACE,IACA,IAEF,CACE,IACA,IAEF,CACE,IACA,IAEF,CACE,IACA,KAEF,CACE,mBACA,oBAEF,CACE,mBACA,mBAEF,CACE,iBACA,oBAEF,CACE,OACA,oBAEF,CACE,kBACA,mBAEF,CACE,kBACA,mBAEF,CACE,mBACA,oBAEF,CACE,kBACA,oBAEF,CACE,iBACA,mBAEF,CACE,mBACA,mBAEF,CACE,mBACA,mBAEF,CACE,mBACA,oBAEF,CACE,kBACA,oBAEF,CACE,kBACA,oBAEF,CACE,kBACA,oBAEF,CACE,kBACA,mBAEF,CACE,mBACA,oBAEF,CACE,mBACA,oBAEF,CACE,mBACA,oBAEF,CACE,mBACA,oBAEF,CACE,iBACA,mBAEF,CACE,mBACA,mBAEF,CACE,mBACA,oBAEF,CACE,kBACA,oBAEF,CACE,iBACA,mBAEF,CACE,kBACA,mBAEF,CACE,kBACA,oBAEF,CACE,iBACA,oBAEF,CACE,kBACA,mBAEF,CACE,mBACA,oBAEF,CACE,mBACA,mBAEF,CACE,mBACA,oBAEF,CACE,mBACA,mBAEF,CACE,kBACA,mBAEF,CACE,mBACA,oBAEF,CACE,mBACA,mBAEF,CACE,mBACA,mBAEF,CACE,MACA,oBAEF,CACE,mBACA,oBAEF,CACE,mBACA,oBAEF,CACE,mBACA,oBAEF,CACE,mBACA,oBAEF,CACE,mBACA,oBAEF,CACE,mBACA,mBAEF,CACE,kBACA,oBAEF,CACE,kBACA,oBAEF,CACE,kBACA,oBAEF,CACE,kBACA,oBAEF,CACE,mBACA,mBAEF,CACE,kBACA,oBAEF,CACE,mBACA,oBAEF,CACE,kBACA,mBAEF,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","file":"app.70980867.map","sourceRoot":"..\\..\\demo\\demo2D","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n    extendStatics = Object.setPrototypeOf ||\r\n        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n    return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n    extendStatics(d, b);\r\n    function __() { this.constructor = d; }\r\n    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n    __assign = Object.assign || function __assign(t) {\r\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n            s = arguments[i];\r\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n        }\r\n        return t;\r\n    }\r\n    return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n    var t = {};\r\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n        t[p] = s[p];\r\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n            t[p[i]] = s[p[i]];\r\n    return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n    return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n    if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n    return new (P || (P = Promise))(function (resolve, reject) {\r\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n        function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n    });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n    function verb(n) { return function (v) { return step([n, v]); }; }\r\n    function step(op) {\r\n        if (f) throw new TypeError(\"Generator is already executing.\");\r\n        while (_) try {\r\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n            if (y = 0, t) op = [op[0] & 2, t.value];\r\n            switch (op[0]) {\r\n                case 0: case 1: t = op; break;\r\n                case 4: _.label++; return { value: op[1], done: false };\r\n                case 5: _.label++; y = op[1]; op = [0]; continue;\r\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n                default:\r\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n                    if (t[2]) _.ops.pop();\r\n                    _.trys.pop(); continue;\r\n            }\r\n            op = body.call(thisArg, _);\r\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n    }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n    var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n    if (m) return m.call(o);\r\n    return {\r\n        next: function () {\r\n            if (o && i >= o.length) o = void 0;\r\n            return { value: o && o[i++], done: !o };\r\n        }\r\n    };\r\n}\r\n\r\nexport function __read(o, n) {\r\n    var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n    if (!m) return o;\r\n    var i = m.call(o), r, ar = [], e;\r\n    try {\r\n        while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n    }\r\n    catch (error) { e = { error: error }; }\r\n    finally {\r\n        try {\r\n            if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n        }\r\n        finally { if (e) throw e.error; }\r\n    }\r\n    return ar;\r\n}\r\n\r\nexport function __spread() {\r\n    for (var ar = [], i = 0; i < arguments.length; i++)\r\n        ar = ar.concat(__read(arguments[i]));\r\n    return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n    return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n    var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n    return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n    function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n    function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n    function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n    function fulfill(value) { resume(\"next\", value); }\r\n    function reject(value) { resume(\"throw\", value); }\r\n    function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n    var i, p;\r\n    return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n    function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n    var m = o[Symbol.asyncIterator], i;\r\n    return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n    function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n    function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n    if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n    return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n    if (mod && mod.__esModule) return mod;\r\n    var result = {};\r\n    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n    result.default = mod;\r\n    return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n    return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","\nconst EPSILON = Math.pow(2, -52);\n\nexport default class Delaunator {\n\n    static from(points, getX = defaultGetX, getY = defaultGetY) {\n        const n = points.length;\n        const coords = new Float64Array(n * 2);\n\n        for (let i = 0; i < n; i++) {\n            const p = points[i];\n            coords[2 * i] = getX(p);\n            coords[2 * i + 1] = getY(p);\n        }\n\n        return new Delaunator(coords);\n    }\n\n    constructor(coords) {\n        const n = coords.length >> 1;\n        if (n > 0 && typeof coords[0] !== 'number') throw new Error('Expected coords to contain numbers.');\n\n        this.coords = coords;\n\n        // arrays that will store the triangulation graph\n        const maxTriangles = 2 * n - 5;\n        const triangles = this.triangles = new Uint32Array(maxTriangles * 3);\n        const halfedges = this.halfedges = new Int32Array(maxTriangles * 3);\n\n        // temporary arrays for tracking the edges of the advancing convex hull\n        this._hashSize = Math.ceil(Math.sqrt(n));\n        const hullPrev = this.hullPrev = new Uint32Array(n); // edge to prev edge\n        const hullNext = this.hullNext = new Uint32Array(n); // edge to next edge\n        const hullTri = this.hullTri = new Uint32Array(n); // edge to adjacent triangle\n        const hullHash = new Int32Array(this._hashSize).fill(-1); // angular edge hash\n\n        // populate an array of point indices; calculate input data bbox\n        const ids = new Uint32Array(n);\n        let minX = Infinity;\n        let minY = Infinity;\n        let maxX = -Infinity;\n        let maxY = -Infinity;\n\n        for (let i = 0; i < n; i++) {\n            const x = coords[2 * i];\n            const y = coords[2 * i + 1];\n            if (x < minX) minX = x;\n            if (y < minY) minY = y;\n            if (x > maxX) maxX = x;\n            if (y > maxY) maxY = y;\n            ids[i] = i;\n        }\n        const cx = (minX + maxX) / 2;\n        const cy = (minY + maxY) / 2;\n\n        let minDist = Infinity;\n        let i0, i1, i2;\n\n        // pick a seed point close to the center\n        for (let i = 0; i < n; i++) {\n            const d = dist(cx, cy, coords[2 * i], coords[2 * i + 1]);\n            if (d < minDist) {\n                i0 = i;\n                minDist = d;\n            }\n        }\n        const i0x = coords[2 * i0];\n        const i0y = coords[2 * i0 + 1];\n\n        minDist = Infinity;\n\n        // find the point closest to the seed\n        for (let i = 0; i < n; i++) {\n            if (i === i0) continue;\n            const d = dist(i0x, i0y, coords[2 * i], coords[2 * i + 1]);\n            if (d < minDist && d > 0) {\n                i1 = i;\n                minDist = d;\n            }\n        }\n        let i1x = coords[2 * i1];\n        let i1y = coords[2 * i1 + 1];\n\n        let minRadius = Infinity;\n\n        // find the third point which forms the smallest circumcircle with the first two\n        for (let i = 0; i < n; i++) {\n            if (i === i0 || i === i1) continue;\n            const r = circumradius(i0x, i0y, i1x, i1y, coords[2 * i], coords[2 * i + 1]);\n            if (r < minRadius) {\n                i2 = i;\n                minRadius = r;\n            }\n        }\n        let i2x = coords[2 * i2];\n        let i2y = coords[2 * i2 + 1];\n\n        if (minRadius === Infinity) {\n            throw new Error('No Delaunay triangulation exists for this input.');\n        }\n\n        // swap the order of the seed points for counter-clockwise orientation\n        if (orient(i0x, i0y, i1x, i1y, i2x, i2y)) {\n            const i = i1;\n            const x = i1x;\n            const y = i1y;\n            i1 = i2;\n            i1x = i2x;\n            i1y = i2y;\n            i2 = i;\n            i2x = x;\n            i2y = y;\n        }\n\n        const center = circumcenter(i0x, i0y, i1x, i1y, i2x, i2y);\n        this._cx = center.x;\n        this._cy = center.y;\n\n        const dists = new Float64Array(n);\n        for (let i = 0; i < n; i++) {\n            dists[i] = dist(coords[2 * i], coords[2 * i + 1], center.x, center.y);\n        }\n\n        // sort the points by distance from the seed triangle circumcenter\n        quicksort(ids, dists, 0, n - 1);\n\n        // set up the seed triangle as the starting hull\n        this.hullStart = i0;\n        let hullSize = 3;\n\n        hullNext[i0] = hullPrev[i2] = i1;\n        hullNext[i1] = hullPrev[i0] = i2;\n        hullNext[i2] = hullPrev[i1] = i0;\n\n        hullTri[i0] = 0;\n        hullTri[i1] = 1;\n        hullTri[i2] = 2;\n\n        hullHash[this._hashKey(i0x, i0y)] = i0;\n        hullHash[this._hashKey(i1x, i1y)] = i1;\n        hullHash[this._hashKey(i2x, i2y)] = i2;\n\n        this.trianglesLen = 0;\n        this._addTriangle(i0, i1, i2, -1, -1, -1);\n\n        for (let k = 0, xp, yp; k < ids.length; k++) {\n            const i = ids[k];\n            const x = coords[2 * i];\n            const y = coords[2 * i + 1];\n\n            // skip near-duplicate points\n            if (k > 0 && Math.abs(x - xp) <= EPSILON && Math.abs(y - yp) <= EPSILON) continue;\n            xp = x;\n            yp = y;\n\n            // skip seed triangle points\n            if (i === i0 || i === i1 || i === i2) continue;\n\n            // find a visible edge on the convex hull using edge hash\n            let start = 0;\n            for (let j = 0, key = this._hashKey(x, y); j < this._hashSize; j++) {\n                start = hullHash[(key + j) % this._hashSize];\n                if (start !== -1 && start !== hullNext[start]) break;\n            }\n\n            start = hullPrev[start];\n            let e = start, q;\n            while (q = hullNext[e], !orient(x, y, coords[2 * e], coords[2 * e + 1], coords[2 * q], coords[2 * q + 1])) {\n                e = q;\n                if (e === start) {\n                    e = -1;\n                    break;\n                }\n            }\n            if (e === -1) continue; // likely a near-duplicate point; skip it\n\n            // add the first triangle from the point\n            let t = this._addTriangle(e, i, hullNext[e], -1, -1, hullTri[e]);\n\n            // recursively flip triangles from the point until they satisfy the Delaunay condition\n            hullTri[i] = this._legalize(t + 2);\n            hullTri[e] = t; // keep track of boundary triangles on the hull\n            hullSize++;\n\n            // walk forward through the hull, adding more triangles and flipping recursively\n            let n = hullNext[e];\n            while (q = hullNext[n], orient(x, y, coords[2 * n], coords[2 * n + 1], coords[2 * q], coords[2 * q + 1])) {\n                t = this._addTriangle(n, i, q, hullTri[i], -1, hullTri[n]);\n                hullTri[i] = this._legalize(t + 2);\n                hullNext[n] = n; // mark as removed\n                hullSize--;\n                n = q;\n            }\n\n            // walk backward from the other side, adding more triangles and flipping\n            if (e === start) {\n                while (q = hullPrev[e], orient(x, y, coords[2 * q], coords[2 * q + 1], coords[2 * e], coords[2 * e + 1])) {\n                    t = this._addTriangle(q, i, e, -1, hullTri[e], hullTri[q]);\n                    this._legalize(t + 2);\n                    hullTri[q] = t;\n                    hullNext[e] = e; // mark as removed\n                    hullSize--;\n                    e = q;\n                }\n            }\n\n            // update the hull indices\n            this.hullStart = hullPrev[i] = e;\n            hullNext[e] = hullPrev[n] = i;\n            hullNext[i] = n;\n\n            // save the two new edges in the hash table\n            hullHash[this._hashKey(x, y)] = i;\n            hullHash[this._hashKey(coords[2 * e], coords[2 * e + 1])] = e;\n        }\n\n        this.hull = new Uint32Array(hullSize);\n        for (let i = 0, e = this.hullStart; i < hullSize; i++) {\n            this.hull[i] = e;\n            e = hullNext[e];\n        }\n        this.hullPrev = this.hullNext = this.hullTri = null; // get rid of temporary arrays\n\n        // trim typed triangle mesh arrays\n        this.triangles = triangles.subarray(0, this.trianglesLen);\n        this.halfedges = halfedges.subarray(0, this.trianglesLen);\n    }\n\n    _hashKey(x, y) {\n        return Math.floor(pseudoAngle(x - this._cx, y - this._cy) * this._hashSize) % this._hashSize;\n    }\n\n    _legalize(a) {\n        const {triangles, coords, halfedges} = this;\n\n        const b = halfedges[a];\n\n        /* if the pair of triangles doesn't satisfy the Delaunay condition\n         * (p1 is inside the circumcircle of [p0, pl, pr]), flip them,\n         * then do the same check/flip recursively for the new pair of triangles\n         *\n         *           pl                    pl\n         *          /||\\                  /  \\\n         *       al/ || \\bl            al/    \\a\n         *        /  ||  \\              /      \\\n         *       /  a||b  \\    flip    /___ar___\\\n         *     p0\\   ||   /p1   =>   p0\\---bl---/p1\n         *        \\  ||  /              \\      /\n         *       ar\\ || /br             b\\    /br\n         *          \\||/                  \\  /\n         *           pr                    pr\n         */\n        const a0 = a - a % 3;\n        const b0 = b - b % 3;\n\n        const al = a0 + (a + 1) % 3;\n        const ar = a0 + (a + 2) % 3;\n        const bl = b0 + (b + 2) % 3;\n\n        if (b === -1) return ar;\n\n        const p0 = triangles[ar];\n        const pr = triangles[a];\n        const pl = triangles[al];\n        const p1 = triangles[bl];\n\n        const illegal = inCircle(\n            coords[2 * p0], coords[2 * p0 + 1],\n            coords[2 * pr], coords[2 * pr + 1],\n            coords[2 * pl], coords[2 * pl + 1],\n            coords[2 * p1], coords[2 * p1 + 1]);\n\n        if (illegal) {\n            triangles[a] = p1;\n            triangles[b] = p0;\n\n            const hbl = halfedges[bl];\n\n            // edge swapped on the other side of the hull (rare); fix the halfedge reference\n            if (hbl === -1) {\n                let e = this.hullStart;\n                do {\n                    if (this.hullTri[e] === bl) {\n                        this.hullTri[e] = a;\n                        break;\n                    }\n                    e = this.hullNext[e];\n                } while (e !== this.hullStart);\n            }\n            this._link(a, hbl);\n            this._link(b, halfedges[ar]);\n            this._link(ar, bl);\n\n            const br = b0 + (b + 1) % 3;\n\n            this._legalize(a);\n            return this._legalize(br);\n        }\n\n        return ar;\n    }\n\n    _link(a, b) {\n        this.halfedges[a] = b;\n        if (b !== -1) this.halfedges[b] = a;\n    }\n\n    // add a new triangle given vertex indices and adjacent half-edge ids\n    _addTriangle(i0, i1, i2, a, b, c) {\n        const t = this.trianglesLen;\n\n        this.triangles[t] = i0;\n        this.triangles[t + 1] = i1;\n        this.triangles[t + 2] = i2;\n\n        this._link(t, a);\n        this._link(t + 1, b);\n        this._link(t + 2, c);\n\n        this.trianglesLen += 3;\n\n        return t;\n    }\n}\n\n// monotonically increases with real angle, but doesn't need expensive trigonometry\nfunction pseudoAngle(dx, dy) {\n    const p = dx / (Math.abs(dx) + Math.abs(dy));\n    return (dy > 0 ? 3 - p : 1 + p) / 4; // [0..1]\n}\n\nfunction dist(ax, ay, bx, by) {\n    const dx = ax - bx;\n    const dy = ay - by;\n    return dx * dx + dy * dy;\n}\n\nfunction orient(px, py, qx, qy, rx, ry) {\n    return (qy - py) * (rx - qx) - (qx - px) * (ry - qy) < 0;\n}\n\nfunction inCircle(ax, ay, bx, by, cx, cy, px, py) {\n    const dx = ax - px;\n    const dy = ay - py;\n    const ex = bx - px;\n    const ey = by - py;\n    const fx = cx - px;\n    const fy = cy - py;\n\n    const ap = dx * dx + dy * dy;\n    const bp = ex * ex + ey * ey;\n    const cp = fx * fx + fy * fy;\n\n    return dx * (ey * cp - bp * fy) -\n           dy * (ex * cp - bp * fx) +\n           ap * (ex * fy - ey * fx) < 0;\n}\n\nfunction circumradius(ax, ay, bx, by, cx, cy) {\n    const dx = bx - ax;\n    const dy = by - ay;\n    const ex = cx - ax;\n    const ey = cy - ay;\n\n    const bl = dx * dx + dy * dy;\n    const cl = ex * ex + ey * ey;\n    const d = 0.5 / (dx * ey - dy * ex);\n\n    const x = (ey * bl - dy * cl) * d;\n    const y = (dx * cl - ex * bl) * d;\n\n    return x * x + y * y;\n}\n\nfunction circumcenter(ax, ay, bx, by, cx, cy) {\n    const dx = bx - ax;\n    const dy = by - ay;\n    const ex = cx - ax;\n    const ey = cy - ay;\n\n    const bl = dx * dx + dy * dy;\n    const cl = ex * ex + ey * ey;\n    const d = 0.5 / (dx * ey - dy * ex);\n\n    const x = ax + (ey * bl - dy * cl) * d;\n    const y = ay + (dx * cl - ex * bl) * d;\n\n    return {x, y};\n}\n\nfunction quicksort(ids, dists, left, right) {\n    if (right - left <= 20) {\n        for (let i = left + 1; i <= right; i++) {\n            const temp = ids[i];\n            const tempDist = dists[temp];\n            let j = i - 1;\n            while (j >= left && dists[ids[j]] > tempDist) ids[j + 1] = ids[j--];\n            ids[j + 1] = temp;\n        }\n    } else {\n        const median = (left + right) >> 1;\n        let i = left + 1;\n        let j = right;\n        swap(ids, median, i);\n        if (dists[ids[left]] > dists[ids[right]]) swap(ids, left, right);\n        if (dists[ids[i]] > dists[ids[right]]) swap(ids, i, right);\n        if (dists[ids[left]] > dists[ids[i]]) swap(ids, left, i);\n\n        const temp = ids[i];\n        const tempDist = dists[temp];\n        while (true) {\n            do i++; while (dists[ids[i]] < tempDist);\n            do j--; while (dists[ids[j]] > tempDist);\n            if (j < i) break;\n            swap(ids, i, j);\n        }\n        ids[left + 1] = ids[j];\n        ids[j] = temp;\n\n        if (right - i + 1 >= j - left) {\n            quicksort(ids, dists, i, right);\n            quicksort(ids, dists, left, j - 1);\n        } else {\n            quicksort(ids, dists, left, j - 1);\n            quicksort(ids, dists, i, right);\n        }\n    }\n}\n\nfunction swap(arr, i, j) {\n    const tmp = arr[i];\n    arr[i] = arr[j];\n    arr[j] = tmp;\n}\n\nfunction defaultGetX(p) {\n    return p[0];\n}\nfunction defaultGetY(p) {\n    return p[1];\n}\n","import Delaunator from 'delaunator'\r\n\r\n// Type Declarations\r\n\r\nexport interface IConfig2D {\r\n  dim: number\r\n  xy_thresh?: number\r\n  alpha?: number\r\n\r\n  min_triangles: number\r\n  min_bbox_area: number\r\n}\r\n\r\nexport interface IConfig3D extends IConfig2D {\r\n  z_thresh: number\r\n  norm_thresh: number\r\n  desired_vector: [number, number, number],\r\n  points?: Float64Array\r\n}\r\n\r\nexport interface IConfig4D extends IConfig3D {\r\n  allowed_class: number\r\n}\r\n\r\nexport interface IPolygon {\r\n  shell: number[]\r\n  holes: number[][]\r\n}\r\n\r\nexport interface IBbox {\r\n  xmin: number\r\n  xmax: number\r\n  ymin: number\r\n  ymax: number\r\n}\r\n\r\nexport type IValidateTriangle = (\r\n  t: number,\r\n  delaunay: Delaunator<number>,\r\n  points?: any,\r\n) => boolean\r\n\r\nexport const enum ConcaveResult {\r\n  Shell = 0,\r\n  Hole = 1,\r\n  Placeholder = 2,\r\n  Broken = 3,\r\n}\r\n\r\nexport type TriHash = {\r\n  [details: number]: number\r\n}\r\n\r\nexport type NumberHash = {\r\n  [details: number]: number\r\n}\r\n\r\nexport type ArrayHash = {\r\n  [details: number]: number[]\r\n}\r\n\r\nexport interface IExtremePoint {\r\n  xr: {\r\n    he: number\r\n    val: number\r\n    pi: number\r\n  }\r\n  xl: {\r\n    he: number\r\n    val: number\r\n    pi: number\r\n  }\r\n}\r\n\r\nexport const enum ItemState {\r\n  Unexplored = 0,\r\n  Explored = 1,\r\n  Invalid = 2,\r\n}\r\n\r\n// Helper Functions\r\n\r\nfunction getVector(\r\n  edge: number,\r\n  delaunay: Delaunator<number>,\r\n  flip: boolean = false,\r\n): [number, number] {\r\n  const coords = delaunay.coords\r\n  const triangles = delaunay.triangles\r\n  const pi = triangles[edge]\r\n  const p0 = [coords[pi * 2], coords[pi * 2 + 1]]\r\n\r\n  const piNext = triangles[nextHalfedge(edge)]\r\n  const p1 = [coords[piNext * 2], coords[piNext * 2 + 1]]\r\n\r\n  if (flip) {\r\n    return [p0[0] - p1[0], p0[1] - p1[1]]\r\n  } else {\r\n    return [p1[0] - p0[0], p1[1] - p0[1]]\r\n  }\r\n}\r\n\r\nfunction get360Angle(v1: [number, number], v2: [number, number]) {\r\n  const dot = dotProduct(v1, v2)\r\n  const det = determinant(v1, v2)\r\n  let ang = Math.atan2(det, dot)\r\n  if (ang < 0) {\r\n    ang += Math.PI * 2\r\n  }\r\n\r\n  return ang\r\n}\r\n\r\nexport function bboxArea(bbox: IBbox) {\r\n  return Math.abs(bbox.xmax - bbox.xmin) * Math.abs(bbox.ymax - bbox.ymin)\r\n}\r\n\r\nexport function getBBOXPoints(\r\n  pointIndices: number[],\r\n  delaunay: Delaunator<number>,\r\n  bbox: IBbox,\r\n) {\r\n  const coords = delaunay.coords\r\n  pointIndices.forEach(pi => {\r\n    const x = coords[pi * 2]\r\n    const y = coords[pi * 2 + 1]\r\n\r\n    if (x < bbox.xmin) {\r\n      bbox.xmin = x\r\n    } else if (x > bbox.xmax) {\r\n      bbox.xmax = x\r\n    }\r\n\r\n    if (y < bbox.ymin) {\r\n      bbox.ymin = y\r\n    } else if (y > bbox.ymax) {\r\n      bbox.ymax = y\r\n    }\r\n  })\r\n}\r\n\r\nexport function getBboxPlane(\r\n  planePatch: number[],\r\n  delaunay: Delaunator<number>,\r\n): IBbox {\r\n  const triangles = delaunay.triangles\r\n\r\n  const bbox = {\r\n    xmin: Number.POSITIVE_INFINITY,\r\n    ymin: Number.POSITIVE_INFINITY,\r\n    xmax: Number.NEGATIVE_INFINITY,\r\n    ymax: Number.NEGATIVE_INFINITY,\r\n  }\r\n  for (const t of planePatch) {\r\n    const pointIndices = edgesOfTriangle(t).map((e: number) => triangles[e])\r\n    getBBOXPoints(pointIndices, delaunay, bbox)\r\n  }\r\n\r\n  return bbox\r\n}\r\n\r\nexport function getHullEdge(\r\n  incomingEdge: number,\r\n  outgoingEdges: number[],\r\n  delaunay: Delaunator<number>,\r\n  isHole: boolean = false,\r\n) {\r\n\r\n  if (outgoingEdges.length > 2) {\r\n    console.warn(\"More than 2 Hull edges!\")\r\n  }\r\n  // turn incoming edge into a vector\r\n  // vector should face opposite direction\r\n  const v1 = getVector(incomingEdge, delaunay, true)\r\n  // turn outgoing edges into a vector, dont invert\r\n  const otherVectors = outgoingEdges.map((edge: number) =>\r\n    getVector(edge, delaunay, false),\r\n  )\r\n  // Measure angle (between 0 and 360 degrees) between vectors\r\n  const angleDist = otherVectors.map(outVector => {\r\n    return get360Angle(v1, outVector)\r\n  })\r\n  // Select vector with smallest angle difference\r\n  let edgeIndex = 0\r\n  if (isHole) {\r\n    edgeIndex = angleDist.indexOf(Math.min(...angleDist))\r\n  } else {\r\n    edgeIndex = angleDist.indexOf(Math.max(...angleDist))\r\n  }\r\n\r\n  return outgoingEdges[edgeIndex]\r\n}\r\n\r\nexport function edgesOfTriangle(t: number): [number, number, number] {\r\n  return [t * 3, t * 3 + 1, t * 3 + 2]\r\n}\r\n\r\nexport function triangleOfEdge(e: number): number {\r\n  return Math.floor(e / 3)\r\n}\r\n\r\nexport function pointsOfTriangle(delaunay: Delaunator<number>, t: number) {\r\n  return edgesOfTriangle(t).map((e: number) => delaunay.triangles[e])\r\n}\r\n\r\nexport function trianglesAdjacentToTriangle(\r\n  delaunay: Delaunator<number>,\r\n  t: number,\r\n): number[] {\r\n  const adjacentTriangles = []\r\n  for (const e of edgesOfTriangle(t)) {\r\n    const opposite = delaunay.halfedges[e]\r\n    if (opposite >= 0) {\r\n      adjacentTriangles.push(triangleOfEdge(opposite))\r\n    }\r\n  }\r\n\r\n  return adjacentTriangles\r\n}\r\n\r\nexport function nextHalfedge(e: number) {\r\n  return e % 3 === 2 ? e - 2 : e + 1\r\n}\r\n\r\nexport function prevHalfedge(e: number) {\r\n  return e % 3 === 0 ? e + 2 : e - 1\r\n}\r\n\r\nfunction determinant(v1: [number, number], v2: [number, number]) {\r\n  return v1[0] * v2[1] - v1[1] * v2[0]\r\n}\r\n\r\nexport function norm(v1: [number, number]): number {\r\n  return Math.sqrt(Math.pow(v1[0], 2) + Math.pow(v1[1], 2))\r\n}\r\n\r\nfunction dotProduct(v1: [number, number], v2: [number, number]) {\r\n  return v1[0] * v2[0] + v1[1] * v2[1]\r\n}\r\n\r\nexport function dotProduct3(v1: [number, number, number], v2: [number, number, number]) {\r\n  return v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2]\r\n}\r\n\r\nexport function triangleNormal(vv1:[number, number, number], vv2:[number, number, number], vv3: [number, number, number]): [number, number, number] {\r\n  const u1 = vv2[0] - vv1[0]\r\n  const u2 = vv2[1] - vv1[1]\r\n  const u3 = vv2[2] - vv1[2]\r\n\r\n  const v1 = vv3[0] - vv1[0]\r\n  const v2 = vv3[1] - vv1[1]\r\n  const v3 = vv3[2] - vv1[2]\r\n\r\n  // # print(u1, u2, u3, v1, v2, v3)\r\n  const ans = [0,0, 0]\r\n  ans[0] = u2 * v3 - u3 * v2\r\n  ans[1] = u3 * v1 - u1 * v3\r\n  ans[2] = u1 * v2 - u2 * v1\r\n\r\n  const normTemp = Math.sqrt(ans[0] * ans[0] + ans[1] * ans[1] + ans[2] * ans[2])\r\n  return [ans[0] / normTemp, ans[1] / normTemp, ans[2] / normTemp]\r\n}\r\n\r\nfunction pi2Cord(pi: number, coords: Float64Array) {\r\n  return [coords[pi * 2], coords[pi * 2 + 1]]\r\n}\r\n\r\nexport function pointList2Edge(\r\n  pointList: number[],\r\n  delaunay: Delaunator<number>,\r\n) {\r\n  const coords = delaunay.coords\r\n  const edges = []\r\n  for (let i = 0; i < pointList.length - 1; i++) {\r\n    const p1 = pointList[i]\r\n    const p2 = pointList[i + 1]\r\n    edges.push([pi2Cord(p1, coords), pi2Cord(p2, coords)])\r\n  }\r\n  edges.push([\r\n    pi2Cord(pointList[pointList.length - 1], coords),\r\n    pi2Cord(pointList[0], coords),\r\n  ])\r\n\r\n  return edges\r\n}\r\n","'use strict';\n\n/**\n * Custom implementation of a double ended queue.\n */\nfunction Denque(array) {\n  this._head = 0;\n  this._tail = 0;\n  this._capacityMask = 0x3;\n  this._list = new Array(4);\n  if (Array.isArray(array)) {\n    this._fromArray(array);\n  }\n}\n\n/**\n * -------------\n *  PUBLIC API\n * -------------\n */\n\n/**\n * Returns the item at the specified index from the list.\n * 0 is the first element, 1 is the second, and so on...\n * Elements at negative values are that many from the end: -1 is one before the end\n * (the last element), -2 is two before the end (one before last), etc.\n * @param index\n * @returns {*}\n */\nDenque.prototype.peekAt = function peekAt(index) {\n  var i = index;\n  // expect a number or return undefined\n  if ((i !== (i | 0))) {\n    return void 0;\n  }\n  var len = this.size();\n  if (i >= len || i < -len) return undefined;\n  if (i < 0) i += len;\n  i = (this._head + i) & this._capacityMask;\n  return this._list[i];\n};\n\n/**\n * Alias for peakAt()\n * @param i\n * @returns {*}\n */\nDenque.prototype.get = function get(i) {\n  return this.peekAt(i);\n};\n\n/**\n * Returns the first item in the list without removing it.\n * @returns {*}\n */\nDenque.prototype.peek = function peek() {\n  if (this._head === this._tail) return undefined;\n  return this._list[this._head];\n};\n\n/**\n * Alias for peek()\n * @returns {*}\n */\nDenque.prototype.peekFront = function peekFront() {\n  return this.peek();\n};\n\n/**\n * Returns the item that is at the back of the queue without removing it.\n * Uses peekAt(-1)\n */\nDenque.prototype.peekBack = function peekBack() {\n  return this.peekAt(-1);\n};\n\n/**\n * Returns the current length of the queue\n * @return {Number}\n */\nObject.defineProperty(Denque.prototype, 'length', {\n  get: function length() {\n    return this.size();\n  }\n});\n\n/**\n * Return the number of items on the list, or 0 if empty.\n * @returns {number}\n */\nDenque.prototype.size = function size() {\n  if (this._head === this._tail) return 0;\n  if (this._head < this._tail) return this._tail - this._head;\n  else return this._capacityMask + 1 - (this._head - this._tail);\n};\n\n/**\n * Add an item at the beginning of the list.\n * @param item\n */\nDenque.prototype.unshift = function unshift(item) {\n  if (item === undefined) return this.size();\n  var len = this._list.length;\n  this._head = (this._head - 1 + len) & this._capacityMask;\n  this._list[this._head] = item;\n  if (this._tail === this._head) this._growArray();\n  if (this._head < this._tail) return this._tail - this._head;\n  else return this._capacityMask + 1 - (this._head - this._tail);\n};\n\n/**\n * Remove and return the first item on the list,\n * Returns undefined if the list is empty.\n * @returns {*}\n */\nDenque.prototype.shift = function shift() {\n  var head = this._head;\n  if (head === this._tail) return undefined;\n  var item = this._list[head];\n  this._list[head] = undefined;\n  this._head = (head + 1) & this._capacityMask;\n  if (head < 2 && this._tail > 10000 && this._tail <= this._list.length >>> 2) this._shrinkArray();\n  return item;\n};\n\n/**\n * Add an item to the bottom of the list.\n * @param item\n */\nDenque.prototype.push = function push(item) {\n  if (item === undefined) return this.size();\n  var tail = this._tail;\n  this._list[tail] = item;\n  this._tail = (tail + 1) & this._capacityMask;\n  if (this._tail === this._head) {\n    this._growArray();\n  }\n\n  if (this._head < this._tail) return this._tail - this._head;\n  else return this._capacityMask + 1 - (this._head - this._tail);\n};\n\n/**\n * Remove and return the last item on the list.\n * Returns undefined if the list is empty.\n * @returns {*}\n */\nDenque.prototype.pop = function pop() {\n  var tail = this._tail;\n  if (tail === this._head) return undefined;\n  var len = this._list.length;\n  this._tail = (tail - 1 + len) & this._capacityMask;\n  var item = this._list[this._tail];\n  this._list[this._tail] = undefined;\n  if (this._head < 2 && tail > 10000 && tail <= len >>> 2) this._shrinkArray();\n  return item;\n};\n\n/**\n * Remove and return the item at the specified index from the list.\n * Returns undefined if the list is empty.\n * @param index\n * @returns {*}\n */\nDenque.prototype.removeOne = function removeOne(index) {\n  var i = index;\n  // expect a number or return undefined\n  if ((i !== (i | 0))) {\n    return void 0;\n  }\n  if (this._head === this._tail) return void 0;\n  var size = this.size();\n  var len = this._list.length;\n  if (i >= size || i < -size) return void 0;\n  if (i < 0) i += size;\n  i = (this._head + i) & this._capacityMask;\n  var item = this._list[i];\n  var k;\n  if (index < size / 2) {\n    for (k = index; k > 0; k--) {\n      this._list[i] = this._list[i = (i - 1 + len) & this._capacityMask];\n    }\n    this._list[i] = void 0;\n    this._head = (this._head + 1 + len) & this._capacityMask;\n  } else {\n    for (k = size - 1 - index; k > 0; k--) {\n      this._list[i] = this._list[i = ( i + 1 + len) & this._capacityMask];\n    }\n    this._list[i] = void 0;\n    this._tail = (this._tail - 1 + len) & this._capacityMask;\n  }\n  return item;\n};\n\n/**\n * Remove number of items from the specified index from the list.\n * Returns array of removed items.\n * Returns undefined if the list is empty.\n * @param index\n * @param count\n * @returns {array}\n */\nDenque.prototype.remove = function remove(index, count) {\n  var i = index;\n  var removed;\n  var del_count = count;\n  // expect a number or return undefined\n  if ((i !== (i | 0))) {\n    return void 0;\n  }\n  if (this._head === this._tail) return void 0;\n  var size = this.size();\n  var len = this._list.length;\n  if (i >= size || i < -size || count < 1) return void 0;\n  if (i < 0) i += size;\n  if (count === 1 || !count) {\n    removed = new Array(1);\n    removed[0] = this.removeOne(i);\n    return removed;\n  }\n  if (i === 0 && i + count >= size) {\n    removed = this.toArray();\n    this.clear();\n    return removed;\n  }\n  if (i + count > size) count = size - i;\n  var k;\n  removed = new Array(count);\n  for (k = 0; k < count; k++) {\n    removed[k] = this._list[(this._head + i + k) & this._capacityMask];\n  }\n  i = (this._head + i) & this._capacityMask;\n  if (index + count === size) {\n    this._tail = (this._tail - count + len) & this._capacityMask;\n    for (k = count; k > 0; k--) {\n      this._list[i = (i + 1 + len) & this._capacityMask] = void 0;\n    }\n    return removed;\n  }\n  if (index === 0) {\n    this._head = (this._head + count + len) & this._capacityMask;\n    for (k = count - 1; k > 0; k--) {\n      this._list[i = (i + 1 + len) & this._capacityMask] = void 0;\n    }\n    return removed;\n  }\n  if (index < size / 2) {\n    this._head = (this._head + index + count + len) & this._capacityMask;\n    for (k = index; k > 0; k--) {\n      this.unshift(this._list[i = (i - 1 + len) & this._capacityMask]);\n    }\n    i = (this._head - 1 + len) & this._capacityMask;\n    while (del_count > 0) {\n      this._list[i = (i - 1 + len) & this._capacityMask] = void 0;\n      del_count--;\n    }\n  } else {\n    this._tail = i;\n    i = (i + count + len) & this._capacityMask;\n    for (k = size - (count + index); k > 0; k--) {\n      this.push(this._list[i++]);\n    }\n    i = this._tail;\n    while (del_count > 0) {\n      this._list[i = (i + 1 + len) & this._capacityMask] = void 0;\n      del_count--;\n    }\n  }\n  if (this._head < 2 && this._tail > 10000 && this._tail <= len >>> 2) this._shrinkArray();\n  return removed;\n};\n\n/**\n * Native splice implementation.\n * Remove number of items from the specified index from the list and/or add new elements.\n * Returns array of removed items or empty array if count == 0.\n * Returns undefined if the list is empty.\n *\n * @param index\n * @param count\n * @param {...*} [elements]\n * @returns {array}\n */\nDenque.prototype.splice = function splice(index, count) {\n  var i = index;\n  // expect a number or return undefined\n  if ((i !== (i | 0))) {\n    return void 0;\n  }\n  var size = this.size();\n  if (i < 0) i += size;\n  if (i > size) return void 0;\n  if (arguments.length > 2) {\n    var k;\n    var temp;\n    var removed;\n    var arg_len = arguments.length;\n    var len = this._list.length;\n    var arguments_index = 2;\n    if (!size || i < size / 2) {\n      temp = new Array(i);\n      for (k = 0; k < i; k++) {\n        temp[k] = this._list[(this._head + k) & this._capacityMask];\n      }\n      if (count === 0) {\n        removed = [];\n        if (i > 0) {\n          this._head = (this._head + i + len) & this._capacityMask;\n        }\n      } else {\n        removed = this.remove(i, count);\n        this._head = (this._head + i + len) & this._capacityMask;\n      }\n      while (arg_len > arguments_index) {\n        this.unshift(arguments[--arg_len]);\n      }\n      for (k = i; k > 0; k--) {\n        this.unshift(temp[k - 1]);\n      }\n    } else {\n      temp = new Array(size - (i + count));\n      var leng = temp.length;\n      for (k = 0; k < leng; k++) {\n        temp[k] = this._list[(this._head + i + count + k) & this._capacityMask];\n      }\n      if (count === 0) {\n        removed = [];\n        if (i != size) {\n          this._tail = (this._head + i + len) & this._capacityMask;\n        }\n      } else {\n        removed = this.remove(i, count);\n        this._tail = (this._tail - leng + len) & this._capacityMask;\n      }\n      while (arguments_index < arg_len) {\n        this.push(arguments[arguments_index++]);\n      }\n      for (k = 0; k < leng; k++) {\n        this.push(temp[k]);\n      }\n    }\n    return removed;\n  } else {\n    return this.remove(i, count);\n  }\n};\n\n/**\n * Soft clear - does not reset capacity.\n */\nDenque.prototype.clear = function clear() {\n  this._head = 0;\n  this._tail = 0;\n};\n\n/**\n * Returns true or false whether the list is empty.\n * @returns {boolean}\n */\nDenque.prototype.isEmpty = function isEmpty() {\n  return this._head === this._tail;\n};\n\n/**\n * Returns an array of all queue items.\n * @returns {Array}\n */\nDenque.prototype.toArray = function toArray() {\n  return this._copyArray(false);\n};\n\n/**\n * -------------\n *   INTERNALS\n * -------------\n */\n\n/**\n * Fills the queue with items from an array\n * For use in the constructor\n * @param array\n * @private\n */\nDenque.prototype._fromArray = function _fromArray(array) {\n  for (var i = 0; i < array.length; i++) this.push(array[i]);\n};\n\n/**\n *\n * @param fullCopy\n * @returns {Array}\n * @private\n */\nDenque.prototype._copyArray = function _copyArray(fullCopy) {\n  var newArray = [];\n  var list = this._list;\n  var len = list.length;\n  var i;\n  if (fullCopy || this._head > this._tail) {\n    for (i = this._head; i < len; i++) newArray.push(list[i]);\n    for (i = 0; i < this._tail; i++) newArray.push(list[i]);\n  } else {\n    for (i = this._head; i < this._tail; i++) newArray.push(list[i]);\n  }\n  return newArray;\n};\n\n/**\n * Grows the internal list array.\n * @private\n */\nDenque.prototype._growArray = function _growArray() {\n  if (this._head) {\n    // copy existing data, head to end, then beginning to tail.\n    this._list = this._copyArray(true);\n    this._head = 0;\n  }\n\n  // head is at 0 and array is now full, safe to extend\n  this._tail = this._list.length;\n\n  this._list.length *= 2;\n  this._capacityMask = (this._capacityMask << 1) | 1;\n};\n\n/**\n * Shrinks the internal list array.\n * @private\n */\nDenque.prototype._shrinkArray = function _shrinkArray() {\n  this._list.length >>>= 1;\n  this._capacityMask >>>= 1;\n};\n\n\nmodule.exports = Denque;\n","import Delaunator from 'delaunator'\r\nimport Denque from 'denque'\r\n\r\n// Type imports\r\nimport {\r\n  ArrayHash,\r\n  IConfig2D,\r\n  IConfig3D,\r\n  IConfig4D,\r\n  IExtremePoint,\r\n  IPolygon,\r\n  ItemState,\r\n  IValidateTriangle,\r\n  NumberHash,\r\n  TriHash,\r\n} from './helper'\r\n\r\nimport {\r\n  bboxArea,\r\n  dotProduct3,\r\n  getBboxPlane,\r\n  getHullEdge,\r\n  nextHalfedge,\r\n  norm,\r\n  pointsOfTriangle,\r\n  triangleNormal,\r\n  trianglesAdjacentToTriangle,\r\n} from './helper'\r\n\r\nfunction instanceOfConfig3D(\r\n  object: IConfig2D | IConfig3D,\r\n): object is IConfig3D {\r\n  return 'z_thresh' in object\r\n}\r\n\r\nfunction instanceOfConfig4D(\r\n  object: IConfig2D | IConfig3D | IConfig4D,\r\n): object is IConfig4D {\r\n  return 'allowed_class' in object\r\n}\r\n\r\nfunction circumscribedRadius(points: number[][]) {\r\n  const pa = points[0]\r\n  const pb = points[1]\r\n  const pc = points[2]\r\n  const aLength = norm([pa[0] - pb[0], pa[1] - pb[1]])\r\n  const bLength = norm([pb[0] - pc[0], pb[1] - pc[1]])\r\n  const cLength = norm([pc[0] - pa[0], pc[1] - pa[1]])\r\n  const s = (aLength + bLength + cLength) / 2.0\r\n\r\n  const area = Math.sqrt(s * (s - aLength) * (s - bLength) * (s - cLength))\r\n  return (aLength * bLength * cLength) / (area * 4.0)\r\n}\r\n\r\nfunction validateTriangle2D(config: IConfig2D): IValidateTriangle {\r\n  // @ts-ignore\r\n  function validateTriangle2DClosure(\r\n    t: number,\r\n    delaunay: Delaunator<number>,\r\n    _pointsOrig?: any,\r\n  ) {\r\n    const coords = delaunay.coords\r\n    const points = pointsOfTriangle(delaunay, t).map((p: number) => {\r\n      return [coords[p * 2], coords[p * 2 + 1]]\r\n    })\r\n    if (config.xy_thresh) {\r\n      if (\r\n        Math.abs(points[0][0] - points[1][0]) > config.xy_thresh ||\r\n        Math.abs(points[0][1] - points[1][1]) > config.xy_thresh\r\n      ) {\r\n        return false\r\n      }\r\n      if (\r\n        Math.abs(points[0][0] - points[2][0]) > config.xy_thresh ||\r\n        Math.abs(points[0][1] - points[2][1]) > config.xy_thresh\r\n      ) {\r\n        return false\r\n      }\r\n      if (\r\n        Math.abs(points[1][0] - points[2][0]) > config.xy_thresh ||\r\n        Math.abs(points[1][1] - points[2][1]) > config.xy_thresh\r\n      ) {\r\n        return false\r\n      }\r\n    }\r\n\r\n    if (config.alpha && circumscribedRadius(points) > 1.0 / config.alpha) {\r\n      return false\r\n    }\r\n\r\n    return true\r\n  }\r\n\r\n  return validateTriangle2DClosure\r\n}\r\n\r\nfunction validateTriangle3D(config: IConfig3D): IValidateTriangle {\r\n  // @ts-ignore\r\n  const validator2D = validateTriangle2D(config)\r\n  function validateTriangle3DClosure(\r\n    t: number,\r\n    delaunay: Delaunator<number>,\r\n    pointsAll?: any,\r\n  ) {\r\n    if (!validator2D(t, delaunay, pointsAll)) {\r\n      return false\r\n    }\r\n\r\n    const points = pointsOfTriangle(delaunay, t).map((p: number) => {\r\n      return [\r\n        pointsAll[p * config.dim],\r\n        pointsAll[p * config.dim + 1],\r\n        pointsAll[p * config.dim + 2],\r\n      ]\r\n    })\r\n\r\n    // Check if zThresh is met, then automatically allow the triangle\r\n    if (config.z_thresh) {\r\n      const zMin = Math.min(points[0][2], points[1][2], points[2][2])\r\n      const zMax = Math.max(points[0][2], points[1][2], points[2][2])\r\n      const diff = zMax - zMin\r\n      // We return early here, normal filtering doesn't apply\r\n      if (diff < config.z_thresh) {\r\n        return true\r\n      }\r\n    }\r\n\r\n    if (config.norm_thresh) {\r\n      const normal = triangleNormal(points[0], points[1], points[2])\r\n      const dotProd = Math.abs(dotProduct3(normal, config.desired_vector))\r\n      if (dotProd < config.norm_thresh) {\r\n        return false\r\n      }\r\n    }\r\n\r\n    return true\r\n  }\r\n\r\n  return validateTriangle3DClosure\r\n}\r\n\r\nfunction validateTriangle4D(config: IConfig4D): IValidateTriangle {\r\n  // @ts-ignore\r\n  const validator3D = validateTriangle3D(config)\r\n  function validateTriangle4DClosure(\r\n    t: number,\r\n    delaunay: Delaunator<number>,\r\n    pointsAll?: any,\r\n  ) {\r\n    // Get all class points\r\n    const pointsClass = pointsOfTriangle(delaunay, t).map((p: number) => {\r\n      return pointsAll[p * config.dim + 3]\r\n    })\r\n    // Get all class\r\n    if (config.allowed_class !== undefined) {\r\n      if (!pointsClass.every(pc => pc === config.allowed_class)) {\r\n        return false\r\n      }\r\n    }\r\n\r\n    if (!validator3D(t, delaunay, pointsAll)) {\r\n      return false\r\n    }\r\n    return true\r\n  }\r\n  return validateTriangle4DClosure\r\n}\r\n\r\nfunction createTriangleHash(\r\n  delaunay: Delaunator<number>,\r\n  triValidator: IValidateTriangle,\r\n  pointsAll: any,\r\n): TriHash {\r\n  const numTriangles = Math.floor(delaunay.triangles.length / 3)\r\n  const triHash: TriHash = {}\r\n  for (let t = 0; t < numTriangles; t++) {\r\n    if (triValidator(t, delaunay, pointsAll)) {\r\n      triHash[t] = ItemState.Unexplored\r\n    }\r\n  }\r\n\r\n  return triHash\r\n}\r\n\r\nfunction extractMeshHash(\r\n  delaunay: Delaunator<number>,\r\n  triHash: TriHash,\r\n  seedIdx: number,\r\n) {\r\n  // Create a new queue for triangle expansion\r\n  const queue = new Denque<number>()\r\n  // Push the seed idx on queue and remove from open set\r\n  queue.push(seedIdx)\r\n  // Delete from hash\r\n  delete triHash[seedIdx]\r\n\r\n  const candidates: number[] = []\r\n  while (!queue.isEmpty()) {\r\n    const tri = queue.pop()\r\n    candidates.push(tri)\r\n    const unexploredNeighbors = trianglesAdjacentToTriangle(\r\n      delaunay,\r\n      tri,\r\n    ).filter((triangle: number) => triHash[triangle] !== undefined)\r\n    for (const triangleNeighbor of unexploredNeighbors) {\r\n      queue.push(triangleNeighbor)\r\n      delete triHash[triangleNeighbor]\r\n    }\r\n  }\r\n\r\n  return candidates\r\n}\r\n\r\nexport function applyPlaneConstraints(\r\n  planePatch: number[],\r\n  config: IConfig2D | IConfig3D,\r\n  delaunay: Delaunator<number>,\r\n) {\r\n  if (planePatch.length < config.min_triangles) {\r\n    return false\r\n  }\r\n  const bbox = getBboxPlane(planePatch, delaunay)\r\n  if (bboxArea(bbox) < config.min_bbox_area) {\r\n    return false\r\n  }\r\n  return true\r\n}\r\n\r\nexport function create_planes(\r\n  delaunay: Delaunator<number>,\r\n  config: IConfig2D | IConfig3D,\r\n  triValidator: IValidateTriangle,\r\n  pointsAll: any,\r\n) {\r\n  // Create hash map\r\n  // const numTriangles = Math.floor(delaunay.triangles.length / 3)\r\n  const triHash = createTriangleHash(delaunay, triValidator, pointsAll)\r\n\r\n  let triKeys = []\r\n  const allPlanes: number[][] = []\r\n  while (true) {\r\n    triKeys = Object.keys(triHash)\r\n    if (triKeys.length < 1) {\r\n      break\r\n    }\r\n    const seedIdx = parseFloat(triKeys[0])\r\n    // const seedIdx = triKeys[0]\r\n    const planePatch = extractMeshHash(delaunay, triHash, seedIdx)\r\n    if (applyPlaneConstraints(planePatch, config, delaunay)) {\r\n      allPlanes.push(planePatch)\r\n    }\r\n  }\r\n\r\n  return allPlanes\r\n}\r\n\r\nexport function extractPlanes(\r\n  delaunay: Delaunator<number>,\r\n  config: IConfig2D | IConfig2D | IConfig4D,\r\n  pointsAll?: any,\r\n): number[][] {\r\n  // Check input dimension\r\n  let planes: number[][] = []\r\n  let triangleValidator = validateTriangle2D(config)\r\n\r\n  if (instanceOfConfig4D(config)) {\r\n    triangleValidator = validateTriangle4D(config)\r\n  } else if (instanceOfConfig3D(config)) {\r\n    triangleValidator = validateTriangle3D(config)\r\n  } \r\n  planes = create_planes(delaunay, config, triangleValidator, pointsAll)\r\n\r\n  return planes\r\n}\r\n\r\nfunction maxPoint(\r\n  pi: number,\r\n  delaunay: Delaunator<number>,\r\n  extremePoint: IExtremePoint,\r\n  he: number,\r\n) {\r\n  const points = delaunay.coords\r\n\r\n  if (points[pi * 2] > extremePoint.xr.val) {\r\n    extremePoint.xr.val = points[pi * 2]\r\n    extremePoint.xr.he = he\r\n    extremePoint.xr.pi = pi\r\n  }\r\n\r\n  if (points[pi * 2] < extremePoint.xl.val) {\r\n    extremePoint.xl.val = points[pi * 2]\r\n    extremePoint.xl.he = he\r\n    extremePoint.xl.pi = pi\r\n  }\r\n}\r\n\r\nfunction constructPointHash(\r\n  plane: number[],\r\n  delaunay: Delaunator<number>,\r\n): [ArrayHash, NumberHash, NumberHash, IExtremePoint] {\r\n  const triangles = delaunay.triangles\r\n  const halfedges = delaunay.halfedges\r\n  // all incoming half edges to a point index\r\n  const pointHash: ArrayHash = {}\r\n  // all valid triangles\r\n  const triHash: NumberHash = {}\r\n  // outgoing point indices\r\n  const edgeHash: NumberHash = {}\r\n\r\n  // create a hash of the triangles\r\n  for (let i = 0; i < plane.length; i++) {\r\n    triHash[plane[i]] = ItemState.Explored\r\n  }\r\n\r\n  const extremePoint = {\r\n    xr: {\r\n      he: undefined,\r\n      val: Number.NEGATIVE_INFINITY,\r\n      pi: undefined,\r\n    },\r\n    xl: {\r\n      he: undefined,\r\n      val: Number.POSITIVE_INFINITY,\r\n      pi: undefined,\r\n    },\r\n  }\r\n\r\n  // Loop through every triangle in plane\r\n  for (let k = 0; k < plane.length; k++) {\r\n    // convert triangle index to starting edge index\r\n    const heIndex = plane[k] * 3\r\n    // iterate through all edges of triangle\r\n    for (let j = 0; j < 3; j++) {\r\n      // get correct edge offset\r\n      const he = heIndex + j\r\n      // get edge of ADJACENT triangle\r\n      const oppHe = halfedges[he]\r\n      // Check if adjacent triangle is NOT in our plane mesh\r\n      if (oppHe === -1 || triHash[Math.floor(oppHe / 3)] === undefined) {\r\n        // Record this edge\r\n        edgeHash[he] = ItemState.Explored\r\n        // Get the point that corresponds to the START of this edge\r\n        const pi = triangles[he]\r\n        // Check if this point is the right most extreme point\r\n        maxPoint(pi, delaunay, extremePoint, he)\r\n\r\n        // If this is not the first time we have seen this point, create a new array and push it to\r\n        // the point hash, else just append it\r\n        if (pointHash[pi] !== undefined) {\r\n          pointHash[pi].push(he)\r\n        } else {\r\n          pointHash[pi] = [he]\r\n        }\r\n      }\r\n    }\r\n  }\r\n  // We have returned a point hash, a triangle hash, and edgeHash, and the edge/point that is farthest to right\r\n\r\n  return [pointHash, triHash, edgeHash, extremePoint]\r\n}\r\n\r\nfunction concaveSection(\r\n  pointHash: ArrayHash,\r\n  edgeHash: NumberHash,\r\n  delaunay: Delaunator<number>,\r\n  startEdge: number,\r\n  stopPoint: number,\r\n  isHole: boolean = false,\r\n): number[] {\r\n  const triangles = delaunay.triangles\r\n  // const coords = delaunay.coords\r\n  let workingEdge = startEdge\r\n\r\n  // hull section that will be extracted, a collection of point INDICES\r\n  const hullSection: number[] = []\r\n\r\n  // This will only find one concave hull on mesh\r\n  while (true) {\r\n    delete edgeHash[workingEdge]\r\n    // Get the next EDGE of the SAME triangle\r\n    const nextHalfEdge = nextHalfedge(workingEdge)\r\n    // Get the starting point of this edge\r\n    const nextPi = triangles[nextHalfEdge]\r\n    // console.log(`Expanding point ${delaunay.coords[2 * nextPi]}, ${delaunay.coords[2 * nextPi + 1]} `)\r\n    // Add point to hull section\r\n    hullSection.push(nextPi)\r\n\r\n    if (nextPi === stopPoint) {\r\n      return hullSection\r\n    }\r\n\r\n    // Get outgoing edges for this point\r\n    // filter edges that have already been seen!\r\n    let nextEdges = pointHash[nextPi]\r\n    if (nextEdges === undefined || nextEdges.length === 0) {\r\n      console.error(\"Error! Possibly incorrect edge labeled as part of the concave hull\")\r\n      return []\r\n    }\r\n    nextEdges = nextEdges.filter(edge => edgeHash[edge] !== undefined)\r\n    if (nextEdges.length === 1) {\r\n      workingEdge = nextEdges[0]\r\n    } else {\r\n      const newEdge = getHullEdge(workingEdge, nextEdges, delaunay, isHole)\r\n      workingEdge = newEdge\r\n    }\r\n  }\r\n}\r\n\r\nfunction extractInteriorHoles(\r\n  pointHash: ArrayHash,\r\n  edgeHash: NumberHash,\r\n  delaunay: Delaunator<number>,\r\n) {\r\n  const triangles = delaunay.triangles\r\n  // Check if there are leftover **interior** holes of this mesh\r\n  // We will be using the same extract concave section to get these holes\r\n  const allHoles = []\r\n  let edgeKeys = Object.keys(edgeHash)\r\n  if (edgeKeys.length == 1){\r\n    return allHoles\r\n  }\r\n  while (1) {\r\n    edgeKeys = Object.keys(edgeHash)\r\n    if (edgeKeys.length === 0) {\r\n      break\r\n    }\r\n    const startEdge = parseFloat(edgeKeys[0])\r\n    const startingPointIndex = triangles[startEdge]\r\n    const stopPoint = startingPointIndex\r\n\r\n    // note the true argument at end. This tells the concave section that this edge is hole edge\r\n    const hole = concaveSection(\r\n      pointHash,\r\n      edgeHash,\r\n      delaunay,\r\n      startEdge,\r\n      stopPoint,\r\n      false,\r\n    )\r\n    allHoles.push(hole)\r\n  }\r\n\r\n  return allHoles\r\n}\r\n\r\nexport function extractConcaveHull(\r\n  plane: number[],\r\n  delaunay: Delaunator<number>,\r\n  _config?: IConfig2D | IConfig2D,\r\n): IPolygon {\r\n  if (plane.length < 1) {\r\n    return undefined\r\n  }\r\n  // @ts-ignore\r\n  const [pointHash, triHash, edgeHash, extremePoint] = constructPointHash(\r\n    plane,\r\n    delaunay,\r\n  )\r\n  const startingHalfEdge = extremePoint.xr.he\r\n  const startingPointIndex = extremePoint.xr.pi\r\n  const stopPoint = startingPointIndex\r\n  const shell = concaveSection(\r\n    pointHash,\r\n    edgeHash,\r\n    delaunay,\r\n    startingHalfEdge,\r\n    stopPoint,\r\n    false,\r\n  )\r\n  const interiorHoles = extractInteriorHoles(pointHash, edgeHash, delaunay)\r\n\r\n  return { shell: shell, holes: interiorHoles }\r\n}\r\n\r\nexport function extractConcaveHulls(\r\n  planes: number[][],\r\n  delaunay: Delaunator<number>,\r\n  config: IConfig2D | IConfig3D,\r\n): IPolygon[] {\r\n  // Each plane will be a polygon with possible holes in it\r\n  const concaveHulls: IPolygon[] = []\r\n  for (const plane of planes) {\r\n    const cHull = extractConcaveHull(plane, delaunay, config)\r\n    concaveHulls.push(cHull)\r\n  }\r\n\r\n  return concaveHulls\r\n}\r\n\r\nexport function extractPlanesAndPolygons(\r\n  points: number[][],\r\n  config: IConfig2D | IConfig3D,\r\n  pointsAll?: any,\r\n): [Delaunator<number>, number[][], IPolygon[]] {\r\n  console.log(`Points Length: ${points.length}`)\r\n  console.time('Delaunay')\r\n  const delaunay = Delaunator.from(points)\r\n  console.timeEnd('Delaunay')\r\n\r\n  console.time('Extract Planes')\r\n  const planes = extractPlanes(delaunay, config, pointsAll)\r\n  console.timeEnd('Extract Planes')\r\n\r\n  console.time('Extract Polygons')\r\n  const polygons = extractConcaveHulls(planes, delaunay, config)\r\n  console.timeEnd('Extract Polygons')\r\n\r\n  return [delaunay, planes, polygons]\r\n}\r\n","// export let points = [[26.503079520654865, 11924.782889293449], [17802.177094347775, 14771.76824509597], [22.59868738579098, 11906.878649358347], [18.061359242885374, 11880.997607096127], [15.84102548705414, 11865.12912299385], [8.318993240012787, 11844.549216297688], [7.948692703153938, 11828.15020258582], [7.595944952918217, 11803.009173679951], [2943.4161310627824, 3539.458681775228], [5.9945961511693895, 11786.312877524004], [2957.708617403754, 3525.4695759791066], [4.148848783224821, 11771.340437807085], [2963.836679331842, 3506.9336151015887], [3.6859109612414613, 11747.37789844317], [2970.453894720995, 3488.536672874179], [5.745133122778498, 11726.410265772574], [2965.4646146799205, 3462.638472507766], [18092.32982344879, 6355.361424847331], [0.0, 11709.058043583791], [2936.658277412178, 3424.6891547068954], [18115.823998114793, 6356.613713153871], [10.574507554294541, 11686.081700905517], [2948.798337506596, 3404.7426561087486], [18137.122740413062, 6355.715412459016], [10.04454818170052, 11667.463923586853], [2957.7381027494557, 3386.8108949812304], [18154.303095893003, 6350.467460945685], [10.602848752518184, 11647.325094953849], [2980.146552971797, 3370.11563724195], [18175.36612394452, 6341.14551904457], [17.34624179522507, 11629.745372466772], [2998.5407668782864, 3361.40234932123], [18206.2247117979, 6286.875106895372], [21.858263653004542, 11608.737819518952], [3015.849298108951, 3352.825328087987], [18225.20378764195, 6288.954998230794], [24.892110784188844, 11588.804314446956], [3037.5905627461616, 3341.4767941333703], [18247.327663268778, 6294.513670248125], [36.899349618237466, 11571.340259892284], [3055.9870471284958, 3338.5551300728694], [18264.32867938734, 6300.145377993205], [41.957147880923, 11551.849292416795], [3074.6567944484996, 3326.040794957924], [18281.876934219035, 6309.52123824408], [48.96610893425532, 11531.657191075821], [3098.4731899974868, 3324.3398225220153], [18297.179243516526, 6327.034078430093], [56.436598169384524, 11510.816623915132], [3111.2479254712816, 3313.8202448075463], [18306.836239271914, 6340.923740361439], [67.16090339142829, 11498.454664017685], [3133.662587961764, 3309.749298120383], [18329.04802083841, 6358.964572349709], [74.8909688857384, 11476.604548790812], [3155.885450036265, 3303.121090518165], [18340.756382182823, 6373.758515466383], [88.5258841883624, 11462.038493085449], [3175.281007616315, 3296.822404745966], [18353.149721875554, 6383.603746841109], [95.79620850877836, 11443.17900886634], [3196.0106860367814, 3294.006477787567], [18368.452983953874, 6402.881992445356], [115.44474444712978, 11427.701974048134], [3217.346129113459, 3291.558632476459], [18379.222196104238, 6416.1007137349225], [124.18476210720837, 11409.773495271511], [3235.9028942930745, 3284.8769715983362], [18392.408132081968, 6428.059257164015], [134.7400648763869, 11394.868139136379], [3253.6217518292833, 3286.785161951295], [18400.13788568508, 6443.086024681252], [146.71153444959782, 11378.177531010879], [3274.7105991833378, 3284.5706516385544], [18416.89569255465, 6457.394440825417], [148.40541454276536, 11340.436268777848], [3299.279933110811, 3270.872244635888], [18424.500534441904, 6471.08767585727], [169.19134289526846, 11329.778802685643], [3318.203951612697, 3271.610609941301], [18445.818619777798, 6488.778866557812], [195.7591556131374, 11319.124977643514], [3335.720162203652, 3275.109753452998], [18450.110987567692, 6503.286311570264], [214.9045312460512, 11308.173638990818], [17327.638333592797, 14934.980431035365], [3355.2249953993596, 3276.9243880853464], [18458.468505581142, 6521.2112348153605], [239.19583877397235, 11298.572374673677], [17320.855305419187, 14957.116227312566], [3381.8066325384425, 3272.681846543448], [18465.52462765097, 6538.593183306628], [261.83424071839545, 11297.087550501834], [17315.226203030557, 14970.596801848238], [3399.409635504009, 3279.9669735169446], [18482.912718882668, 6552.9574461560405], [281.67324021516833, 11296.926534298196], [17347.15508082509, 15015.238244133157], [3420.8910784174222, 3283.818876388512], [18485.742215707665, 6577.801018595783], [304.76849392894655, 11298.004320076667], [17342.94614084775, 15039.510792034067], [3447.7672457972076, 3285.4711149864015], [18488.154513104586, 6593.776395774912], [331.1497044045245, 11300.517262174457], [17327.922890301794, 15053.84248995618], [3460.155656627845, 3295.8952754928323], [18496.75740932161, 6611.156165422319], [17309.513073763577, 15056.698385384778], [3481.2284483629046, 3301.4703705074207], [18495.52445872838, 6626.5304710594355], [17287.152634574566, 15059.360958908801], [3498.1266393567203, 3311.8810636966373], [17273.613513871212, 15068.427217658958], [3510.5829786540708, 3320.223501640634], [17256.317882158794, 15071.921724064829], [3533.0826371060684, 3330.4640058465593], [17234.69494379242, 15079.042962496256], [17217.54186198977, 15082.866317640233], [17202.146954465657, 15089.44070075659], [17190.17011700326, 15093.569802633603], [17170.378223235486, 15096.488862512197], [17153.295774000813, 15102.77391435983], [17140.0886900092, 15104.523464279482], [17121.599758537486, 15105.158196286066], [17099.360084634158, 15111.720407197543], [17085.343187951483, 15107.461583845055], [17069.490008431487, 15108.186945245718], [17050.05489088071, 15104.952714187413], [17033.572986171464, 15104.663318953477], [17015.131793377222, 15105.204526438349], [16999.86757647374, 15103.414324094076], [16978.448437520186, 15103.72029678218], [16965.28745309834, 15100.259355585673], [16949.641329935752, 15097.610037530772], [16928.92930290487, 15095.383776652714], [16913.778527058195, 15093.188819364383], [16896.063596928725, 15085.907094388414], [18887.274145528558, 6907.533204746054], [18911.572035870282, 6908.668553172669], [18930.32442574331, 6903.953572765458], [18961.427305816673, 6858.7656317004585], [326.11280821531545, 10770.853396075516], [18986.12531614967, 6852.705916467472], [313.3303366858745, 10760.526721072558], [19009.003177675186, 6864.977135481837], [300.45803244027775, 10755.174842112989], [19027.08995449799, 6870.858926194749], [249.9668342033401, 10770.01924447628], [19039.75146215083, 6883.227853073971], [239.65216049726587, 10753.742101968382], [4094.1482853807975, 3119.558418006287], [19053.658736714744, 6901.424156659545], [227.7865762904985, 10734.904453841096], [4102.218820101698, 3104.453117831523], [19071.734441609122, 6915.452288564818], [218.33820665627718, 10719.631139385747], [4107.438630847842, 3082.426202424278], [19077.78132374049, 6929.70239835867], [212.82050031726249, 10701.83296042442], [4073.6288732519606, 3033.4103606595017], [19092.26529899123, 6943.045751636731], [211.72748342656996, 10675.348757489235], [4088.3209844839294, 3014.285745406407], [19104.04777415481, 6963.922782655136], [211.991236019996, 10654.214657601784], [4102.644293414662, 2998.367450966325], [19115.307119602687, 6975.077376478497], [208.10064796265215, 10636.376046758523], [4123.23434025608, 2987.8428168950777], [19127.58855287521, 6991.58144110805], [207.49762901221402, 10615.045683403616], [4143.2530111951055, 2978.9573947117606], [19139.39603531186, 7001.941931975132], [206.96950907248538, 10599.839813065453], [4160.8190622627735, 2971.619515795581], [19149.580418825382, 7019.791611732449], [206.9393386313459, 10581.174512259371], [4182.227930429275, 2967.2956528433133], [19161.87007009494, 7036.28973909319], [204.61931022722274, 10553.617330622132], [4204.473974030581, 2960.63219588605], [19169.504091738374, 7053.252347877191], [211.3730638360139, 10539.44459483138], [4223.412111151149, 2953.686666991067], [19178.195119338576, 7069.636377517891], [213.36086606408935, 10518.819607801706], [4244.250907382113, 2952.430221425544], [19188.445018219063, 7084.103802297468], [216.32402836205438, 10499.19736102916], [4267.598106179154, 2945.410080863774], [19198.594679319416, 7104.035327470978], [214.8760566455312, 10475.028346126725], [4283.519503463525, 2942.2018025865254], [19205.461768945563, 7117.246311943047], [216.04414590389933, 10458.981595302903], [16490.816850027884, 15241.177030452265], [4310.167479776661, 2941.0654752913106], [19211.91634504788, 7133.988754741818], [222.41851263912395, 10440.53205121719], [16480.43211347051, 15254.16598567742], [4329.424139471841, 2938.467226380628], [220.16399529611226, 10419.637589356367], [16473.801764220465, 15273.017091355665], [4345.371470087208, 2934.4973641812976], [231.93291299266275, 10401.072735418187], [16497.851168052177, 15314.504509799182], [4366.616011790349, 2934.0312890010828], [234.21171647740994, 10383.034652418108], [16488.354250286822, 15328.987858763197], [4386.338985728798, 2931.01815532014], [239.80332966009155, 10353.908954623068], [16470.737265441334, 15342.207783917984], [4408.433774465928, 2932.111363151984], [248.7877415245166, 10339.338372549246], [16456.437735240324, 15354.452384854638], [4429.457115568919, 2928.528603376966], [250.5762894299114, 10322.107126002957], [16439.236786057358, 15353.333540864405], [4446.948579170392, 2930.613284971827], [262.326310075121, 10305.627071004448], [16420.204154222156, 15357.791730852012], [4467.293839899474, 2933.517351895134], [272.7286354168318, 10288.060621507175], [16402.980954646948, 15359.695574752055], [4490.785641388386, 2932.70699150936], [277.21389129722957, 10274.153251257085], [16385.107326833066, 15361.027770985675], [4509.02962092089, 2936.5283351128455], [288.79994158656336, 10254.543872923212], [16366.76106310531, 15369.441045112995], [4524.19770636328, 2937.948037661641], [302.5187829013448, 10232.63125793141], [16345.831821153173, 15373.034810399695], [4546.761194693041, 2945.90169599661], [311.64017485769, 10216.747896318033], [16330.72577030491, 15374.702010156907], [4564.591266733827, 2950.2844859063043], [325.5397288434906, 10201.380016417155], [16312.091491618077, 15375.206668255327], [332.23779864935204, 10184.982653344981], [16298.784743847093, 15382.45015474534], [348.13868004560936, 10170.002911782096], [16280.653458925663, 15380.006718449527], [362.99629749218, 10153.008959853323], [16261.714574858197, 15378.960430950916], [16244.591401841375, 15379.75725684248], [16227.005206021015, 15381.91583953789], [16206.014305114048, 15381.827028670697], [16191.817174284719, 15379.763759687834], [16176.258728443994, 15374.215027728118], [16156.560968072503, 15373.206228385505], [16142.497906101402, 15370.5997913506], [16123.050382961403, 15364.39199810836], [16108.79733222851, 15360.772932946304], [19584.887084567687, 7376.515790465666], [19600.91612557904, 7379.123174459935], [19622.566872414434, 7375.942335377913], [19643.36914649175, 7370.629325991758], [19672.123566870578, 7319.38036786599], [19692.972744333674, 7315.709582719195], [19717.533831420704, 7321.833513920807], [19738.228765258566, 7334.690152070398], [19749.896970391623, 7348.705750032823], [19768.074304874055, 7361.16416770604], [19777.734222882893, 7375.290756798902], [19794.80515932222, 7390.470528092061], [19804.97813968989, 7404.524365840218], [19821.61032435496, 7417.119002331194], [19834.56600993441, 7433.644242859125], [19843.98277399852, 7446.369581880659], [19853.562301864615, 7460.848652157874], [5062.622207547654, 2762.082838206814], [19867.854716347414, 7480.879969526199], [5077.4728730114875, 2746.9206665772945], [19881.739550518454, 7493.637054061401], [5086.800894351676, 2727.138917273929], [19888.282620002632, 7506.115053227404], [5092.970617093029, 2712.9489903038775], [19899.822116977302, 7525.909290007752], [5065.383204317186, 2670.1920227110386], [19911.888403657475, 7540.956928908214], [5071.775325514958, 2634.4809476797236], [19915.6852493959, 7557.113416330132], [5085.301473852829, 2624.56930310576], [19926.031052593607, 7571.965168837487], [5106.088672706508, 2609.6691919221485], [19935.1745086069, 7589.580695477722], [395.92198816977907, 9563.454690402752], [5125.615214874968, 2597.3160728248185], [19940.743901628186, 7605.902858547226], [386.05365060828626, 9553.426523309521], [5149.075387181947, 2595.704355121299], [19944.439864845946, 7621.985993075476], [375.25817634165287, 9531.445038239908], [5164.422632027417, 2589.6882438527828], [19959.825234643416, 7639.893473801523], [355.7026799605228, 9528.832650373166], [5183.743572556763, 2581.097674626537], [19961.808645904297, 7657.53298889898], [311.70942913077306, 9540.902381115418], [5207.381216495181, 2576.500431966473], [19965.560477574356, 7679.007730281242], [296.72594944783486, 9521.660241755162], [15670.72461297072, 15521.662520468439], [5229.4368082721485, 2573.3494521481625], [19966.803916562116, 7694.626303641649], [289.33668090903666, 9502.801842479035], [15664.82932242658, 15532.766917370202], [5249.684002772323, 2566.4640232009406], [19974.234483638545, 7712.954893476737], [285.08532848139293, 9483.273022039415], [15654.084969778429, 15548.760396255937], [5271.599726284156, 2564.60391092769], [19975.319471615367, 7728.477213334321], [279.5543874105206, 9464.56569768468], [15651.75953773968, 15564.302643295465], [5289.6161460285075, 2561.1315458082827], [19977.802671461133, 7749.630183968169], [277.4583827269962, 9439.86509685748], [15675.665532022598, 15607.14987976916], [5311.857894381392, 2556.947884313122], [19982.11578825151, 7768.915579386026], [279.1565057915868, 9419.05136249392], [15663.256676013232, 15624.295338163065], [5328.697370686568, 2552.1363759854867], [19976.752738444135, 7783.712559505424], [283.62110770260915, 9401.240772559308], [15650.681450145901, 15636.312533415854], [5352.361801391351, 2554.541211491858], [19981.90922085743, 7802.062699734612], [287.65166084910743, 9381.799282378779], [15633.441857278347, 15646.88827595042], [5367.709960149834, 2555.780323142011], [19981.802031872212, 7816.229648788605], [290.23114507761784, 9361.83051977455], [15616.046268893406, 15651.690392835706], [5394.571436443017, 2556.200436899002], [19978.290341482498, 7838.142724428151], [290.216713049449, 9337.903187697433], [15597.359465872054, 15653.797351577872], [5415.490001128754, 2558.0364595785795], [19976.325634778244, 7854.814229580166], [295.46914126200136, 9320.191873159114], [15583.27148245403, 15658.892565051647], [5431.25763680716, 2552.651825158973], [19973.299871733063, 7872.71180631785], [299.77989594603423, 9297.605168878072], [15565.67759273143, 15662.990840769111], [5452.172659530654, 2558.5450819186517], [19973.699761359836, 7893.584759329708], [301.4024323207559, 9279.618229737476], [15546.787376526627, 15666.932172270637], [5470.7424220981775, 2559.7378900894255], [19961.87807158346, 7906.4431981745], [309.0808579393197, 9264.724651664583], [15532.31790211855, 15670.847655029938], [5492.144219258102, 2562.0644520809874], [19955.856386655127, 7918.124831724825], [309.9480792983668, 9242.765029575123], [15513.274702676572, 15676.398429376393], [5511.356010640506, 2565.1495526725193], [19952.16047626396, 7940.725106028374], [313.07969337597024, 9225.34103976126], [15493.665287058218, 15680.23346295586], [5527.6551866582595, 2566.073575889255], [19948.528299703496, 7957.794064508256], [320.6672303545056, 9204.566307806497], [15482.582061511348, 15681.796056025254], [5551.856945493142, 2577.4362235133594], [19941.682053562487, 7972.365797263017], [322.19344677671324, 9187.964649096713], [15461.332026992575, 15684.92826656907], [5569.636898974772, 2577.722209051746], [19937.555767286685, 7989.982394421793], [332.3565462259576, 9165.016809088207], [15447.637888338184, 15689.078600820154], [19929.220942647662, 8001.141652920633], [344.1593098347075, 9145.139154816832], [15431.366063384456, 15690.131688216847], [19923.99998013198, 8020.034231829864], [351.9587087663822, 9128.083800255874], [15409.77837223967, 15690.457646806724], [19953.251972377417, 8066.822070956143], [360.02164985169657, 9111.204348790488], [15392.028363943682, 15689.966881943197], [19937.390910870512, 8081.8470703169005], [364.37483652262017, 9090.978067996883], [15373.960054414347, 15690.032874929952], [19916.507335904404, 8096.153467278462], [376.1218876586063, 9074.801897058118], [15354.415760435513, 15694.990370189538], [389.5922568857204, 9059.613602876576], [15340.374325133744, 15690.597648655967], [15318.598264763481, 15689.114501710807], [418.46790042042267, 9027.626519213925], [15302.454819389386, 15682.76850629272], [15284.559436638025, 15671.536009216856], [15270.80525074678, 15669.751969094272], [15251.734937984496, 15666.504408687091], [15233.96037161583, 15659.684271614475], [6112.822604414192, 2369.451302944013], [6116.388037532684, 2355.4504845730553], [6134.700468571042, 2337.1008163157967], [6133.569838188123, 2314.76925744483], [6101.870667632786, 2268.435268712754], [429.08703490823973, 8519.480243714264], [6115.779332835227, 2248.481231774291], [419.6170958853327, 8503.986595954892], [6128.121864154469, 2234.454468292097], [405.7265983046964, 8486.872167202295], [6145.682104922598, 2218.499681236717], [385.27509198046755, 8487.924821209977], [6168.565493119764, 2207.282717483409], [346.6641297219321, 8485.902578558685], [6191.863847021945, 2205.3942603266332], [20133.981615401455, 8548.166528126603], [330.264719044324, 8465.805933685479], [6209.95786432235, 2195.149870578927], [20154.182763771503, 8556.244256418373], [324.9780198292574, 8443.636317889119], [6231.295421878109, 2195.3208212403406], [20174.400614449987, 8559.953862861817], [326.32514525554143, 8419.889337622328], [6248.296507710358, 2176.302646475029], [20192.862869109726, 8553.638937369193], [329.2947136173025, 8401.403328610177], [14764.331810582895, 15838.508279954462], [6269.078924212838, 2176.5786026256974], [20240.13073322398, 8513.761874162592], [331.2779042456532, 8381.228800916113], [14760.129286908545, 15852.287342889438], [6289.989443889237, 2168.1524767747906], [20260.656308881124, 8519.027231737651], [331.7646434098715, 8362.734595374874], [14751.498939224286, 15868.990944111487], [6315.614851133316, 2161.1860885280475], [20278.89024606801, 8533.455858317873], [337.0347789856605, 8341.157206647418], [14766.101173265488, 15895.915900163905], [6331.122642722796, 2162.661553509446], [20295.71283888037, 8551.288371709496], [340.065517707495, 8314.905194631632], [14780.039501205785, 15935.285443527158], [6352.7364931638585, 2162.796377772349], [20300.20851806039, 8563.739865264826], [344.1773860612884, 8302.287784854183], [14765.44470912579, 15944.899785008485], [6372.272194618592, 2158.982935616368], [20308.26183068729, 8580.169644604233], [344.5932387385983, 8275.672644324164], [14747.558265145635, 15956.219248379814], [6396.675110868295, 2158.359053110151], [20319.929917473695, 8604.31477560554], [350.8048222013749, 8262.036407956562], [14728.916989304125, 15965.4906712448], [6414.155944316066, 2157.0388291350973], [20325.60199702531, 8621.947993479786], [356.69990066287573, 8242.037233350362], [14715.10934208834, 15967.476566434314], [6432.15606173384, 2160.2605173561024], [20332.694447389338, 8636.49941475151], [363.69527075777296, 8225.154199292214], [14698.85297379666, 15973.607947159035], [6451.443394468399, 2157.7332682356355], [20340.70694078575, 8654.738852724957], [372.40939459053334, 8204.698436021747], [14682.011714326683, 15977.954469718941], [6469.390047790948, 2158.267016484431], [20349.970312406076, 8676.23962152857], [375.8935481389053, 8187.959867035417], [14660.880694907508, 15982.544718058401], [6490.318920254824, 2169.1487414403236], [20358.789630551706, 8688.327554516174], [384.5528608325403, 8163.259501955443], [14643.614846184733, 15983.684232802712], [6511.6504868299235, 2167.0332875188615], [20363.44081570569, 8709.42798180884], [387.1038038266124, 8143.213240203884], [14626.869698703173, 15985.402737863158], [6533.690421209554, 2170.9666264545813], [20369.40914662648, 8725.696092535683], [398.157359279925, 8125.577222673601], [14608.610748258536, 15988.046795954491], [6550.190635391511, 2170.407997209317], [20377.349801070057, 8741.9291350563], [403.9159542027628, 8110.966674398456], [14590.088709386415, 15994.020885088801], [6572.025177458185, 2175.687643959536], [20379.507926625316, 8762.379593531834], [413.0262343401555, 8091.807586660929], [14570.200819856254, 15995.540175860253], [6596.584692314384, 2180.6310799902712], [20381.419132581213, 8776.84587824298], [427.4088897592155, 8072.375087894819], [14557.266220841208, 15998.647540666367], [6611.813963168301, 2183.386253413977], [20385.731328555732, 8797.308775784011], [437.34765794244595, 8056.422396373207], [14537.3973159343, 16001.102486189746], [20388.576327457326, 8813.155576117628], [14525.39584042062, 16005.92935927352], [20393.43804221088, 8828.197392370319], [14507.07191491092, 16008.090245981788], [20398.455125807668, 8848.542719530873], [14487.771431357018, 16008.526618918142], [20397.867686149897, 8865.347032175283], [14472.67395538697, 16006.451103532105], [20400.34558967664, 8886.264970336168], [14456.691625261446, 16006.256593213766], [20400.45823202771, 8900.540573635284], [14435.043110662838, 16009.784726751473], [20399.406587475794, 8918.725260476465], [14416.290509597282, 16010.911010673153], [20393.98961870768, 8939.462856467493], [14402.114119759877, 16003.73558485342], [20394.418667863356, 8954.697123359481], [14388.017205600161, 16004.106954764487], [20392.34622451372, 8972.832101023465], [14368.652993765078, 15996.029571503925], [20391.425853022258, 8990.366463334445], [14346.469514973462, 15993.752810051257], [20388.0654821099, 9008.846149589692], [14333.00051033264, 15990.893064139935], [20379.13008082076, 9025.688990785944], [14316.21987079794, 15985.362851952901], [20379.61827080988, 9042.249600369483], [20369.822811807855, 9058.17165708504], [20364.601557804388, 9075.900059914362], [469.9391406268114, 7566.715528543253], [463.0268007791601, 7552.920903486869], [452.00612028699834, 7534.040139674995], [445.2443311511306, 7519.924074326904], [7146.6109985867515, 1992.6445989003696], [421.84304700244684, 7510.065167702909], [7159.8677651953185, 1976.8961989489908], [382.5442533080932, 7513.9239341215], [7165.821714711958, 1956.3697172604443], [374.14016608090606, 7496.199033526558], [7175.010261309799, 1939.1741219240648], [353.5105130751617, 7478.394829836645], [7174.279084376642, 1914.144827629585], [362.89617421198636, 7457.273407700646], [7145.906581610325, 1871.0252916285535], [362.4439568147063, 7435.203097518912], [7162.8078592862, 1849.808449463715], [365.6394290748285, 7414.459378105181], [7175.026353977271, 1834.7479135067842], [367.8393315055873, 7398.202552780014], [7192.2252048677765, 1822.4655859615596], [368.13626537425444, 7370.930008178286], [7214.252980733174, 1813.6383301002788], [371.3473970472114, 7355.248060588783], [7233.201685894164, 1806.1812421310751], [379.90621204534546, 7332.119361177087], [7253.472668007715, 1796.5929512525036], [378.6474688031012, 7314.3948931616615], [7272.609014879796, 1791.5345817318012], [384.8088702787645, 7295.389054290514], [7293.0804910989245, 1784.82069640205], [381.4945300070103, 7276.111986767151], [13846.272667530691, 16127.10342989242], [7314.987685709377, 1782.8977889753878], [393.4062206684612, 7255.461487921653], [13839.377928968868, 16141.407178199239], [7332.684950907831, 1779.5615953703818], [398.46925636334345, 7238.417559674097], [13828.8735561691, 16156.79777556524], [7352.84089939727, 1771.5564559055201], [404.8423895833548, 7216.753330816049], [13818.94804816076, 16167.220882505877], [7372.726241605356, 1767.9601857170928], [403.6663975744741, 7193.422782017296], [13823.404476404772, 16192.262300098373], [7392.736699537607, 1766.2923627448326], [412.2460529038217, 7175.534634106065], [13844.77973022568, 16229.325481541018], [7414.053769231541, 1760.1480903972697], [419.34353053360246, 7162.413568821765], [13833.059927014052, 16244.596134570922], [7437.342752432451, 1757.5384460045025], [433.78560543991625, 7141.217005544109], [13820.790770038147, 16255.143043089542], [7456.851856336347, 1759.1377345913497], [439.35925587185193, 7119.201981162507], [13807.297408752842, 16267.169785671023], [7475.885255398112, 1755.4437391292304], [20620.567913073814, 9612.995547887782], [453.45227877248544, 7106.340325732861], [13780.884430506732, 16270.964296128659], [7494.843752873247, 1758.1796251609048], [20636.63373522903, 9620.15915280339], [461.5195226832293, 7090.938178319251], [13762.435970726772, 16278.018134107551], [7518.101123471744, 1760.8153545745881], [20655.613850185066, 9628.439106506848], [472.3855822517071, 7074.29668991128], [13745.113427577773, 16285.835906519642], [7536.432950752787, 1758.6144239403948], [20676.034985174192, 9632.240896837582], [13730.138656688854, 16285.519141011144], [7557.103627810837, 1763.7546207666164], [20695.60170216649, 9627.947206926707], [13710.05964396405, 16291.105534933391], [7575.744178945548, 1763.2103141020634], [20725.550052840495, 9608.702373013279], [13695.321982316906, 16291.76800438168], [7592.410927174264, 1764.4021249446669], [20767.97018442303, 9588.525941577216], [13678.744011946139, 16297.22379080893], [7616.379190018168, 1777.4211883172393], [20787.836774870055, 9601.748958872311], [13661.774755481398, 16300.831304941501], [7631.031812203815, 1777.4744848040573], [20801.682217928465, 9612.02832244619], [13642.775604518363, 16299.898620972235], [7652.940966430935, 1784.1098635672824], [20813.304868403473, 9632.421730984206], [13624.602043274906, 16302.574404655345], [7670.263235804276, 1790.3125758288952], [20823.044669795665, 9652.345981563645], [13607.105672940961, 16304.680590006785], [7690.929271485074, 1793.2159388706204], [20829.165891860845, 9671.388153754437], [13596.224667035975, 16303.84719430274], [20834.023623703397, 9693.074539250636], [13572.958552094991, 16306.696347747056], [20844.16708750534, 9707.891570184729], [13559.695070307003, 16306.976880410773], [20851.739389039576, 9729.759113173175], [13539.852615268552, 16305.425273591682], [20856.64968543127, 9743.437443374918], [13525.79930129787, 16310.002355472185], [20860.667280104943, 9764.483049233764], [13504.576771487948, 16304.284395777271], [20867.96515647939, 9776.875028245297], [13489.578556662193, 16303.750547518866], [20873.548957738793, 9795.61148421382], [13467.640507346834, 16302.69272731457], [20881.46169457864, 9810.670260049636], [13454.31408580963, 16300.284462677286], [20882.687757940497, 9831.625592892116], [13437.208574133576, 16292.713717218605], [20892.44809001556, 9847.480983006186], [13421.775393897551, 16290.424430664832], [20894.631224171724, 9866.420389394305], [20896.35592814698, 9885.338531015906], [20899.585331438808, 9902.341973720293], [20897.208146930905, 9920.448052948108], [20890.552702421206, 9942.778143904492], [20888.51688609703, 9956.302174217213], [20890.467598975636, 9974.428429419379], [20886.753489482682, 9990.979051634902], [20887.090485194232, 10009.045776243758], [20885.96316350554, 10030.217525330605], [20884.035680228262, 10043.349829086423], [20879.127804716467, 10059.21129036622], [20878.990548176924, 10080.958591385832], [20871.980962752365, 10097.280888931738], [20869.78362025146, 10111.502971123584], [509.92778600519523, 6489.101431403193], [20861.869298025034, 10127.35014998258], [500.11856112547684, 6473.782176042703], [485.34235415852163, 6454.560833504802], [473.62078942230437, 6445.102639173769], [460.00953890034, 6432.155960412492], [444.7262769113295, 6425.473806329857], [401.5472585604293, 6434.008810983156], [389.8233110314468, 6419.199519064685], [377.0962996011367, 6403.385296780034], [372.25471018324606, 6384.232662658294], [365.0032507472206, 6358.782460348593], [365.8979213545099, 6338.162832773582], [363.2396835774416, 6321.597040020191], [364.87622530933004, 6302.60545081817], [362.91295940440614, 6278.688676884893], [8331.41325909074, 1549.9188633909798], [364.2760896211257, 6263.214466444246], [8340.940691291471, 1530.3670349059394], [363.05800285818987, 6237.457335911022], [8346.190361729125, 1511.6238655616762], [363.8308119579451, 6221.067388787313], [8353.579027033411, 1493.777423012536], [369.813152934541, 6199.212552052573], [8357.597509966465, 1472.8981754478882], [367.8915681823855, 6182.624510657624], [8364.318363133003, 1454.2226560668496], [368.4614760730183, 6160.861504886736], [8344.78204566345, 1429.8094818275422], [370.36110134480987, 6140.542359013867], [12904.332184789004, 16463.252114421368], [8321.467311004992, 1388.9257307375374], [377.66475563833956, 6122.847713905037], [12896.964603666915, 16479.452158129745], [8334.741321556852, 1371.6498448319035], [381.061370638432, 6101.832153629221], [12884.325816552038, 16493.460047925444], [8350.292581760441, 1352.2705854112864], [392.0687168269651, 6084.996547327581], [12880.189634876559, 16512.515289328003], [8370.397995196516, 1337.516139197076], [396.55316376884, 6062.222487218707], [12871.972410151619, 16526.37392456431], [8383.245446516783, 1331.7429034683446], [400.7970799448667, 6048.141257249052], [12877.21973842883, 16548.085127784143], [8404.88922419073, 1316.4660258293734], [413.5404454107629, 6029.780615427793], [12901.717474468518, 16577.175667217845], [8423.763951282948, 1312.9232506864646], [418.6212322078645, 6006.26395221203], [12901.983717980445, 16604.771221778326], [8445.424039945588, 1300.103440407227], [426.367041084799, 5996.274579018616], [12886.862800842966, 16620.27608584441], [8464.85192843317, 1288.7469369248429], [434.39658105163835, 5969.406952975347], [12874.630057544098, 16632.85670907353], [8485.302556451992, 1281.5102734411194], [444.5920659004478, 5959.890616350778], [12853.279250559746, 16638.899698082474], [8503.659373152186, 1272.036313988734], [455.94727488444187, 5938.486414554005], [12840.683524695924, 16647.238671587897], [8520.002784840995, 1268.6070749704086], [465.8976012165658, 5920.545067037776], [12824.43789198785, 16653.688739489764], [8536.335056144046, 1262.1313760679623], [477.11382724158466, 5905.662379716319], [12804.734562842874, 16656.81517693255], [8564.43224325555, 1250.7011302526516], [493.35817592032254, 5886.30775410487], [12789.130167735624, 16667.61288386458], [8580.591127285152, 1246.9862851652724], [503.56386615824886, 5876.1332445551525], [12775.773980877595, 16669.85803088281], [8597.957110963995, 1240.8597369388444], [517.6212739960756, 5855.382068386913], [12756.203851587139, 16673.27790912011], [8619.480175986071, 1240.703625445487], [532.5723791249329, 5840.940289468213], [12742.966820107657, 16682.208934224735], [8641.339794470463, 1238.5994924802217], [12725.005904436228, 16693.267823071918], [8664.804689179757, 1232.9449778400303], [12708.513038337813, 16695.352533270576], [8679.87372344674, 1230.2205219709722], [12693.026701134979, 16701.758251687133], [8700.672806178103, 1227.0645506473666], [12673.036609278759, 16705.099950397416], [8719.35955044732, 1228.9837047656765], [21145.066492902, 10705.229591633863], [12657.553124928148, 16706.45376701324], [8742.498487147386, 1227.6432613843645], [21159.668309415574, 10716.916370412422], [12643.222356251208, 16711.0747560687], [8761.740922726225, 1225.0843266164884], [21180.498956593685, 10725.875436573959], [12622.770518336329, 16712.334470120695], [8777.874223751132, 1225.263315168675], [21199.25390235707, 10729.27050519659], [12603.513768836623, 16714.997036309243], [8803.008745451807, 1231.6623981153534], [21215.237300633686, 10739.446605879784], [12589.510290227248, 16717.46310151738], [8819.216146521503, 1231.0201244303316], [21235.75282195839, 10740.025781404547], [12571.646865920746, 16714.530040697486], [8843.462529578013, 1229.8246902799], [21257.65305162419, 10735.972744801402], [12553.481035634526, 16710.171327225282], [8862.67914400238, 1232.6061152525363], [21298.197534294333, 10693.49315927294], [12537.417619231972, 16714.265122640034], [8884.697030327516, 1237.1371925535204], [21320.743863848038, 10699.798411222728], [12516.382701909752, 16711.838989215874], [8904.695419787196, 1242.5937338932417], [21334.448792692972, 10709.418280383543], [12498.136320038466, 16709.635491405003], [8923.030654271133, 1248.8052769819042], [21351.4843056635, 10725.983038898179], [12481.825532230781, 16708.964029645867], [8932.063824443496, 1259.1270033601031], [21366.184707829612, 10746.957358705113], [12466.521956510842, 16706.309418671386], [8956.089879928855, 1271.7027792062727], [21374.85639700177, 10758.868593214167], [12447.712075485033, 16702.585315978882], [8968.97740806907, 1276.3948684747738], [21385.583983230987, 10777.758065713831], [12431.084494078881, 16695.91431101717], [8991.525380180101, 1283.9433375450317], [21395.910308978986, 10788.215247746353], [12410.263820779626, 16692.603964636655], [9007.10431850073, 1292.5733685882296], [21401.337596644298, 10809.813129850518], [12396.973909318214, 16690.424501474918], [9025.885131154093, 1305.2698145727045], [21413.50263434567, 10828.076129157154], [12379.28053730412, 16682.611697207263], [21422.286756921094, 10844.715295798], [12359.074778444832, 16675.198324009776], [21431.412818247103, 10864.732041019888], [12344.42507159221, 16667.20421206209], [21438.696660512127, 10879.101829366322], [12329.26810851274, 16659.969120233814], [21444.755839128746, 10894.714285248425], [21450.606253655627, 10909.942244587583], [21457.55363130616, 10927.046513193607], [21462.7491025856, 10945.957374460238], [21471.65815407515, 10964.50399353428], [21472.46572232968, 10976.95433250023], [21477.96225325775, 11000.4963676997], [21475.421099890722, 11021.21862091808], [21481.244005208602, 11036.721990877384], [21484.37036017014, 11051.922553598095], [21482.956900438294, 11071.74334664314], [21482.901186537463, 11089.117339862423], [21488.779133681324, 11106.28687202945], [21488.43263435166, 11123.165505394456], [21488.916977637447, 11144.857437263097], [21482.3594731302, 11159.674782057817], [21482.397378541646, 11177.475889657042], [21481.180819110246, 11197.191108640836], [21480.977707659826, 11212.970615543745], [21476.104752582964, 11231.724027701392], [21472.532353739953, 11245.633252503176], [21460.12639625126, 11259.046893938677], [21458.099651871948, 11280.773381003266], [21453.722034174833, 11300.381372116448], [21447.48138025799, 11310.585927416716], [547.7865778367268, 5055.7722518876835], [21438.220901990426, 11328.780272340955], [531.3783156677382, 5044.820065953594], [21430.820979353855, 11341.31332374469], [518.3966093349736, 5033.998541344248], [504.532219724264, 5025.018233913637], [494.99506405496504, 4990.0863061178825], [474.1649107027333, 4989.382798036677], [454.17864103557076, 4987.772410196456], [422.4642724066507, 5025.047051037254], [377.6572569954442, 5046.873859441519], [362.90759601502214, 5029.408297640941], [352.59945202537347, 5010.282466634235], [345.55550072947517, 4983.41774538756], [340.30697662744205, 4960.959386765928], [332.547811852186, 4942.89301695599], [330.73184624512214, 4918.559345855319], [325.9810731612379, 4900.398450069566], [325.05439759325236, 4879.0488389857055], [319.0460426856298, 4858.616082359134], [319.6738918692572, 4838.673351794394], [318.66598807182163, 4814.718360777013], [313.9527841855306, 4799.577063786215], [317.6507287870627, 4780.422602397681], [314.9459326209035, 4758.568369232322], [315.38002668041736, 4736.8098370130465], [319.5634444979951, 4719.802171851246], [9851.708041193779, 994.2219103492971], [315.51139059930574, 4698.461330634193], [9850.492048611399, 964.2726228955144], [314.3145252825925, 4681.077489039977], [11657.244307404733, 16895.675216942967], [9850.918079159339, 941.1198991137207], [317.4106402825564, 4659.995841094962], [11620.537697964231, 16912.856756052875], [9842.875175537658, 917.3009447210352], [320.4126882693963, 4635.465116694424], [11627.14454235672, 16933.55194613259], [9831.712741157738, 893.6362991671776], [329.49175562208984, 4616.781964772992], [11632.413674075971, 16955.59576130443], [9793.832383845118, 883.8374058552436], [328.43188429565635, 4598.187363658944], [11645.58538634365, 16974.74577947089], [9733.40745512757, 863.6803463284741], [340.6201286318246, 4578.6657257757615], [11697.015116051422, 16998.879680651415], [9711.922374060261, 831.1066053362738], [346.4100252018543, 4562.537978081033], [11729.692993180128, 17032.905611621885], [9721.440336921485, 803.6918135951855], [361.52971255697776, 4540.012035117485], [11713.592018682277, 17051.546212629648], [9741.047997823101, 786.5692628913384], [368.86004970257636, 4518.419261300907], [11701.128986214753, 17067.314071611472], [9761.006638175575, 766.4867623989994], [382.8275508644292, 4503.705821816227], [11681.14183391782, 17085.19026053656], [9774.234787233057, 744.3088610564009], [395.3154711879324, 4490.392406239436], [11665.258009068202, 17089.284167757578], [9800.79206800519, 728.0620292310778], [401.1381052345969, 4469.543361962249], [11646.268919699127, 17102.704938100505], [9818.305364400265, 720.1503509465838], [413.7098054175731, 4448.803855650331], [11627.183965439792, 17107.06378621768], [9838.969473425299, 704.7066798784654], [428.54925268760417, 4437.668444306328], [11607.267477054847, 17116.22375155732], [9863.169519281597, 691.7135538769653], [438.4599397893762, 4422.4674490772595], [11587.623107614694, 17118.29790185523], [9885.023627559072, 679.6591551924648], [450.34489716775715, 4404.757376870955], [11571.047924277722, 17123.07940140355], [9906.16673633724, 677.1782129650528], [461.81220517330803, 4391.360285881761], [11553.451989432797, 17128.959580048482], [9930.234320222633, 663.4085104592668], [481.67585438652895, 4373.240501506778], [11532.333483142196, 17133.995802214107], [9953.729002309963, 668.9856483882759], [492.5700225030305, 4363.982283520832], [11516.884887872031, 17138.074248480116], [9978.704540466657, 659.683538832498], [512.8418722683564, 4351.428827947588], [11504.970771123073, 17141.77687212985], [9998.867473311722, 654.8405301400344], [528.3759186960524, 4335.5908216721145], [11484.13241587684, 17144.996594365162], [10025.617228326038, 656.112981276965], [547.1495693427278, 4329.143745756679], [11464.74180097098, 17149.27956125728], [10044.918017445947, 655.6238009802182], [559.632865005522, 4316.333315292839], [11452.916626512306, 17155.887542488577], [10065.204432721483, 653.1395241314603], [579.0220395267243, 4306.0333669529355], [11434.51000122982, 17161.096541964187], [10084.559356864891, 653.6703718338977], [584.2864968117792, 4266.4181250571855], [11413.610730260494, 17159.55274193664], [10109.169556585839, 651.6929269467655], [609.1336336113745, 4253.149045174534], [11402.86369124637, 17169.04694153738], [10127.965906220721, 651.7419689193484], [11384.33575039939, 17180.582618168177], [10150.47387186205, 645.9112664545828], [21767.06583129859, 11988.504858412314], [11363.41948530241, 17177.586188645568], [10173.638430475723, 645.3000749750063], [21795.267643361003, 11979.576792340027], [11347.439515257138, 17178.811837353976], [10189.770333192078, 651.702814399061], [21811.940719675156, 11968.794835460605], [11327.128053790191, 17173.019273769372], [10212.371054747142, 659.0900930235803], [21847.35630008194, 11921.200179317413], [11307.183522782987, 17171.612261079747], [10230.638420640258, 663.0486366557889], [21886.34755597962, 11913.461835912545], [11292.566071580513, 17169.07808146323], [10252.59045368142, 672.8660292733111], [21902.79804144916, 11930.693839768966], [11276.060106119607, 17162.163726511353], [10265.582196970121, 682.4741536621004], [21918.313873822684, 11948.231858812069], [11252.838325799676, 17156.45162570657], [10288.350427113357, 689.9954518327722], [21929.01350860379, 11965.170477651875], [11239.461561669712, 17152.738307149324], [10306.258730303263, 693.7232247055799], [21938.220483363373, 11983.131809071434], [11220.133866344579, 17146.094819855207], [10324.037086890778, 705.5991834144224], [21947.599808661267, 12001.310612966714], [11207.358609392773, 17137.04574027029], [10344.11385863088, 718.9925936222135], [21956.99410272215, 12024.426970891887], [11186.734011174645, 17133.68805164544], [10356.658885335899, 722.9325566444313], [21963.295272486866, 12040.539543798455], [11167.325077620568, 17129.722537138732], [10375.238891155226, 729.8440864033473], [21969.694351451704, 12057.128728362906], [11152.658737820806, 17123.767078722623], [10393.054148337687, 743.027983233711], [21981.128817084595, 12077.463022336044], [11138.57531358127, 17112.576250910817], [10404.900465521263, 754.1650847578712], [21989.187548992108, 12095.038229154452], [11122.200991350575, 17092.652417398145], [10420.48783210828, 767.6108544206072], [21993.10045629274, 12114.050101224013], [11106.192893378553, 17087.080190284178], [10440.497250367654, 774.3327724779665], [21996.861399938352, 12123.672164051299], [11094.072018394363, 17077.064245856396], [22008.822779037408, 12143.188460069621], [11078.078020946821, 17070.723956279166], [22014.1729333048, 12162.080754308961], [11060.936837412533, 17054.10154403787], [22021.083960184827, 12179.656200525817], [22025.110195261776, 12200.958916881471], [22030.06135652878, 12218.463898579736], [22032.633541343617, 12233.859875505179], [22035.48009766999, 12253.508400755585], [22038.22744070436, 12272.518157685001], [22043.098036992713, 12286.955642390792], [22040.700183768175, 12306.782709364517], [22043.624032905092, 12327.107993457903], [22044.91515139281, 12340.465783803666], [22043.29508458462, 12360.03208379075], [22043.404838193906, 12376.358462456992], [22042.135477269418, 12395.525111809286], [22039.311586599448, 12411.992212378944], [22035.050358686713, 12431.950934358174], [22032.690071400953, 12449.207665377267], [22027.470474313595, 12462.303160919662], [22021.085855277837, 12481.104817611078], [22008.689516650164, 12492.679388801946], [22006.05977284303, 12509.476878676971], [22002.966587929754, 12525.184066505695], [21991.174286199268, 12548.025157553086], [21983.960918457597, 12559.313566467696], [21980.002230835147, 12573.405590060021], [628.7018591808155, 3598.7409279719577], [21967.90699757065, 12586.407890194649], [612.8007618848933, 3588.404396344762], [21959.633964595152, 12606.743478868244], [597.1576328803785, 3575.8990605654835], [21952.56867937895, 12616.123189065023], [574.7686649176758, 3580.834796836338], [21942.67475410353, 12634.661596117076], [534.2496942160651, 3592.571859802876], [21932.266812616494, 12650.841534700507], [520.0435256857891, 3574.3400665037043], [21917.927275150665, 12662.956405363278], [510.60869119351264, 3557.323223537067], [21940.296830539824, 12710.469379858463], [504.3685057122493, 3540.580863713112], [21921.775733803515, 12729.932408133056], [501.96396122395527, 3518.6578496512666], [21895.81539925933, 12731.694407838862], [493.26529734488577, 3495.9931974812644], [21872.777952184202, 12743.539004458842], [487.6740825769957, 3473.5914110508456], [21850.196553284535, 12748.812056297262], [488.6494543363806, 3455.1495259436197], [21822.63044408115, 12755.14601825425], [487.20340524916537, 3434.5024426332675], [21800.279927811003, 12752.605753674288], [490.4998296024278, 3410.803181040974], [21773.396311166347, 12757.537057293172], [487.7906505916035, 3392.4091116971686], [21748.363635414513, 12751.299939154589], [491.5562721990282, 3374.0200580167875], [21727.265488034813, 12750.138832290628], [487.90971347584855, 3355.972016484855], [21699.553736023838, 12740.241253568733], [492.6159354788251, 3330.3849272561492], [21680.34718628123, 12726.931434876431], [493.4629374174401, 3314.4234371881175], [10484.106309600873, 17255.351360830362], [11144.482613549917, 503.1309931008436], [21662.265803390066, 12716.333984305005], [495.704971022089, 3296.1877163992613], [10492.449517750763, 17272.37682902525], [11143.228957921383, 482.77471095888177], [21642.751604256337, 12698.48717417178], [500.0346037650015, 3276.8760660272965], [10510.98398341122, 17308.992923996935], [11118.866411190596, 456.96202797969454], [21631.59159412945, 12684.2421568922], [504.8898111822782, 3257.6341331394506], [10508.046966718044, 17328.44192316904], [11100.611806674278, 419.11081676092], [21616.392848979565, 12665.799618253397], [507.733193034539, 3237.974741004], [10493.309091683244, 17341.89877114995], [11119.704224858317, 402.01505437033484], [21599.953913049423, 12655.802469028946], [510.7553689406486, 3217.710234007798], [10477.432352682692, 17353.675307204074], [11131.1062102617, 381.16011045125197], [21583.352058913326, 12642.998366813], [518.0119150914252, 3198.370134607452], [10459.957335292595, 17357.493621440546], [11148.609614027431, 371.05742897556047], [21570.251059143455, 12634.484305462945], [523.266283123754, 3179.6606638024386], [10441.140735309105, 17364.270528640394], [11166.146804297809, 358.1309639183746], [21552.48825509404, 12627.761206969677], [531.1165126292035, 3159.6119648529566], [10429.171177361743, 17368.316190752696], [11191.902667785878, 349.6008933786652], [21540.1624063818, 12619.3876236488], [542.1726870579878, 3143.4458229427983], [10407.220819174312, 17377.33225558314], [11209.080653627054, 336.6812091562315], [21524.681860081968, 12617.024339697527], [547.6375872710487, 3123.053072421957], [10389.096034000511, 17386.215767589805], [11229.577627270948, 329.0278858061938], [21507.86161979288, 12615.995830454456], [560.6508027911186, 3108.1365348185063], [10374.313775176997, 17388.355237294658], [11248.352865109802, 324.86497649984085], [21489.412831661408, 12615.717550672387], [565.1061773289694, 3085.020437959145], [10359.675349224592, 17393.682503481366], [11268.648667571368, 317.07209302074625], [21473.851673362078, 12612.256381893036], [576.9700249460293, 3070.6418335351045], [10342.861443153233, 17396.397099077672], [11289.658259865944, 307.2389683573856], [21451.888782632537, 12611.578310843935], [588.1923041193513, 3050.8538256162137], [10324.964788021054, 17399.030447516445], [11307.920753338258, 300.53550029717735], [21438.344031574554, 12606.26370311898], [597.0620291859377, 3033.5848811683245], [10312.709185061045, 17409.601227186737], [11324.522251198883, 296.4797491725476], [21423.76490495901, 12603.135758451768], [608.2445333907381, 3019.6699768510007], [10294.09457684611, 17409.251454123674], [11348.649441226036, 291.0643548083317], [21405.311253797263, 12599.137209426815], [617.4487504034769, 3002.5825212723867], [10274.001283584046, 17411.57817272222], [11365.44532601966, 283.57789298301213], [21391.52636379632, 12596.778145646822], [635.9195260287961, 2989.485608795396], [10257.606837041792, 17413.597390473413], [11385.243198993034, 283.0320869740681], [21375.382229369832, 12593.431404331233], [647.1743291330058, 2974.551013638644], [10238.233506310615, 17420.338388766482], [11409.053959210403, 276.5011321262864], [21355.967987232958, 12592.343029339885], [660.9191819340922, 2958.515551106626], [10223.388417453389, 17419.283180138475], [11425.766060743481, 274.52687579684425], [674.8469291318906, 2942.1495473066752], [10201.247457952122, 17421.811722366925], [11449.952153009595, 268.9958635926014], [690.6954417214729, 2930.189642100944], [10189.813520955737, 17417.533497949917], [11471.00625543797, 268.3689489723183], [708.1068158466369, 2919.9094434020517], [10170.623215125757, 17420.407279459847], [11491.061567518162, 269.6128586171544], [722.3650602044072, 2901.5596077211667], [10157.269406401436, 17418.9810385381], [11510.17656944471, 266.2097949855961], [740.2973373709247, 2893.8503543724364], [10134.316357802949, 17414.589420466888], [11527.117524439469, 270.86035489247297], [755.8182788692648, 2881.9163888580515], [10115.836944905459, 17413.268424896087], [11552.441352629452, 271.84649323893245], [774.9276053799549, 2871.8238578687597], [10098.247084847419, 17412.00142709131], [11568.848528601695, 269.5104202812072], [791.4229775896529, 2864.247018386668], [10082.200866309693, 17407.78164202528], [11587.400930932607, 273.3416273914918], [802.8357444963185, 2821.5374636860215], [10066.524706478114, 17407.319347646175], [11608.809672537027, 277.04659389925655], [824.0927032761974, 2814.0504909643205], [10052.674489378813, 17400.05529601415], [11628.389372419682, 284.9236481990665], [851.1887984438799, 2812.2745542065823], [10029.891436982783, 17394.148367972637], [11649.855573264416, 288.85226788470754], [874.4624034544686, 2808.524906086066], [10013.431584318168, 17388.596990343125], [11671.09714624728, 296.13149286428234], [21131.490108934, 12687.088308067236], [896.7138303711545, 2808.226770047011], [9997.446218086872, 17381.34757123585], [11688.813088449184, 299.4121421572927], [21120.96453650715, 12715.682684988657], [923.584792980575, 2811.8101993674063], [9982.598223403678, 17372.73640610304], [11705.586388382246, 307.56182937917765], [21118.430012704805, 12734.255941387702], [945.6270239646547, 2815.241565664648], [9965.71256289992, 17363.131165689323], [11721.68887603446, 316.6801876278478], [21116.652200978133, 12761.764419934712], [971.373682702193, 2819.2685219709238], [9948.666961814393, 17356.57401255844], [11739.055811336613, 320.4294552655774], [21122.38243110082, 12783.288280399836], [996.8078722259961, 2827.3015181946685], [9935.502561448608, 17351.234754138335], [11757.860983334831, 328.9981146263308], [21135.52277055441, 12805.816175378597], [1015.274309503613, 2837.170558941725], [9919.62323109794, 17339.37857445606], [11775.436977125122, 340.2297941670695], [21159.347061630222, 12830.800230363879], [1037.758288503741, 2846.2188854166016], [9900.127238351968, 17328.84584552393], [11789.490425320459, 351.21312413198757], [21178.95708681282, 12853.074959519086], [1061.5546396706486, 2859.7998527397285], [9887.447579478263, 17317.183142212016], [11806.732859166572, 357.46013504453003], [21190.60981040867, 12876.113008043292], [1076.352623648243, 2875.961821255012], [9870.599957564496, 17307.340005225677], [11824.052897308837, 368.3996333380928], [21188.482260663295, 12897.357178972656], [1093.161803572555, 2888.0218802645395], [9857.455429361551, 17297.734249058238], [11840.820478141191, 383.84327144460985], [21187.095504393103, 12911.396268282871], [1111.5418831693241, 2903.7559803991753], [9844.401312298956, 17284.109375811764], [11853.45733326266, 394.6203385872359], [21180.08524201438, 12928.530449884682], [1121.4319870051695, 2921.890438753908], [9828.402500433265, 17269.644995720853], [11869.18800011021, 406.1921283774718], [21169.766505875275, 12939.482685793628], [1132.2640830877936, 2940.0760341086716], [9815.538866742165, 17260.59619372248], [11883.525716082542, 419.86385545210214], [21160.434599982924, 12956.680463315657], [1140.0574667574838, 2960.2991022395145], [9808.541082735057, 17243.53179309421], [11896.156735529075, 435.23667791549815], [21151.06848591764, 12968.540840916161], [1142.6384396025678, 2981.712212448416], [9760.620337986038, 17251.44482725626], [11945.23491926759, 429.3728091887606], [21135.09888923762, 12983.952322517871], [1148.341146381339, 2996.951083847205], [9748.462133754045, 17228.257965253724], [11955.590584679274, 447.1329352312605], [21127.132849266287, 12993.322112590016], [1159.3238331521861, 3017.539736443461], [9741.519584933645, 17204.687648857158], [11963.192862190888, 474.0822617621743], [21113.144405017374, 13003.668382430711], [1167.64478720224, 3029.6142840556276], [9732.796481566387, 17178.69743957327], [11970.006150961737, 498.05248554135324], [21099.563040443114, 13018.381091470743], [1175.4748232401907, 3043.482384949195], [9732.697987334686, 17156.46092287675], [11978.945264789625, 515.8848328017339], [21083.442410456017, 13026.623922629893], [1189.351922988193, 3057.7534324857406], [9725.323400187888, 17128.350414617482], [11975.43971352547, 541.6530576357909], [21070.958320325706, 13035.049822167377], [1200.6836891570129, 3064.235861141671], [9724.26116973802, 17109.84369649677], [11983.494423732627, 566.8755270671973], [21054.11603368481, 13046.566397354909], [1212.9182130995905, 3079.8900172337308], [9728.341933025164, 17081.761137262132], [11974.812145662261, 591.4828843566356], [21041.85368729278, 13058.412985078525], [1227.7215807890752, 3091.633968305745], [9732.540681983926, 17056.372509191628], [11974.795759548084, 610.958867646521], [21028.021288807155, 13060.452220494044], [1241.3836050523678, 3100.2019102732593], [9734.238484459347, 17032.557712308393], [11963.966367703164, 632.7785922784242], [21013.91249127849, 13072.69845458641], [1254.6027426630026, 3111.8903238310304], [9744.897203465109, 17008.127184642886], [11955.917980084429, 652.5280791117984], [20998.582934768754, 13077.119204265036], [1262.3453389444621, 3126.355912974308], [9757.19491192419, 16983.548509376007], [11938.79946302285, 670.936976899131], [20984.93263958511, 13090.653250821924], [1280.1099892564816, 3138.3592532949115], [9766.30585872312, 16967.785451349162], [11924.756503688288, 686.8380915701564], [20965.58058961993, 13096.163057612168], [1294.1711989548057, 3148.0052045878547], [9782.536741484771, 16947.22923342252], [11911.946854102425, 699.4151347196312], [20954.767762781586, 13101.355683339003], [1307.1782475283835, 3159.2342226493056], [9798.062081178301, 16933.016070691054], [11900.262685787398, 714.244103739853], [20935.666890042135, 13107.468556435342], [1321.2976040241774, 3173.867319942772], [9808.633491778746, 16913.042125903507], [11894.754201086587, 725.52169774301], [20915.193180809263, 13111.983133817645], [1332.673813203699, 3182.0613780768763], [9827.389965110924, 16897.188765105384], [11886.631669210386, 745.7102302246203], [20899.723386087222, 13119.565339866356], [1343.063999149599, 3196.16668489945], [9835.265198705136, 16881.56968745528], [11885.842638311791, 763.6891055512242], [20886.143078190624, 13121.817584164819], [1358.4502483919496, 3203.0981293298246], [9848.267408479354, 16862.792901216453], [11885.215361117269, 780.2060805778019], [20865.303933862248, 13127.864808644837], [1373.9301577181323, 3218.2372385541094], [9856.035906144301, 16847.975547329377], [11881.507097223424, 795.0551797503722], [20850.457320896443, 13126.674529936223], [1388.5022351250518, 3229.465286526509], [9863.612782516167, 16830.913750455366], [11879.694483677042, 810.2642342896725], [20833.156723949476, 13131.984746538626], [1401.8949680234073, 3239.789983177383], [9871.238217052422, 16810.54032580438], [11881.249338763067, 830.7137692821852], [20815.31441061932, 13131.141495169373], [1411.1222627718234, 3250.48968377235], [9875.466859004344, 16798.157069614652], [11883.405525606708, 842.1214251939673], [20796.936470727553, 13132.865908666718], [1427.4042588486336, 3263.115220915759], [9882.246163178701, 16775.728092808975], [11877.498876878642, 857.4193399731594], [20775.97077881836, 13133.6950836537], [1436.4927063027862, 3275.704995049222], [11869.428213190055, 880.4387024716707], [20763.550257923198, 13135.497621607326], [1453.9798571588472, 3287.490909963235], [11877.365102455136, 893.324615636142], [20744.946335974266, 13135.37390251737], [20726.15872885636, 13134.84811110582], [20712.97309454449, 13131.822239698755], [20692.546247080783, 13126.84783615041], [20676.577493283432, 13125.956514626538], [20654.215375655214, 13124.733912385942], [20640.38327968237, 13118.210512297694], [20608.577709357953, 13146.963974191516], [20591.086942552705, 13127.156880458031], [20585.252941684215, 13109.324181539792], [20566.91483378678, 13090.92060174793], [20556.76417214761, 13069.908114154357], [20545.28552086104, 13059.65083173252], [20524.702828356414, 13046.806327226834], [20511.799020023085, 13034.69995038127], [20497.248152951594, 13031.349369241827], [1776.6068994114175, 3293.7780063890677], [20478.431523523643, 13021.987327676557], [1794.9107106036972, 3272.555273180711], [20469.6649129407, 13021.824588585878], [1813.209073805716, 3259.151425516058], [20449.211745249457, 13013.60451214161], [1824.592537441873, 3241.553514806961], [20432.995590106235, 13009.89168433944], [1840.1302982121706, 3217.535358963156], [20419.838795845862, 13003.647885359242], [1847.615673956112, 3193.4043552401126], [12198.414538627607, 1120.4671228705847], [20404.08526073245, 12996.869122341857], [1849.3998811842175, 3172.7652551204374], [12222.327236525016, 1109.5578817782807], [20383.167251886334, 12990.052845887752], [1843.5697329724208, 3146.889459064405], [9540.2466785562, 16510.252588831063], [12236.386787582305, 1078.6800360075722], [20369.015640118858, 12986.732323961973], [1843.326505789184, 3126.36229647437], [9523.020172957215, 16524.924110436958], [12253.908458594, 1045.4577999956964], [20361.27363629453, 12981.72292736944], [1845.7401073118672, 3102.5201611912344], [9521.331120203598, 16553.170790443808], [12276.066440502997, 1020.0144151787099], [20337.793519059196, 12973.884011707472], [1850.9655513968319, 3082.094327109866], [9510.256791220047, 16590.8537185475], [12297.101971446304, 1007.9509089142375], [20322.90541630122, 12971.955280389404], [1864.4171761575853, 3067.486207638489], [9497.016899068141, 16602.223556669516], [12315.774914501933, 1009.2637270374398], [20305.557195464033, 12967.332266704034], [1878.0356055141892, 3052.1456478817563], [9478.328880311921, 16609.894798299472], [12337.299550818396, 1014.4937351309927], [20288.35436102166, 12965.64184302173], [1889.5281025187578, 3036.601439914084], [9461.055989189888, 16606.345979064412], [12355.47287909058, 1020.7161183074932], [20276.98216155416, 12959.9419502737], [1906.8031167223817, 3025.8430936750665], [9447.64711089735, 16599.008678420418], [12369.451554254163, 1032.0604850450472], [1925.9276570104994, 3010.084546025406], [9425.670584915904, 16596.852341381018], [12387.195136799477, 1036.8942423502158], [1944.0137487452012, 3002.0048916839587], [9406.282301002066, 16586.431388295547], [12408.153633337002, 1043.8287704677787], [1956.6018958857749, 2990.5261374727415], [9393.098608039203, 16587.36802427139], [12424.2015343596, 1052.2607582452474], [1975.6117933338974, 2980.2661216720007], [9373.414803188061, 16576.667963800457], [12444.492769566015, 1062.5233341477287], [1994.5286477790214, 2976.99542257993], [9360.248644426349, 16573.260239785945], [12459.975772541715, 1074.457630576915], [2009.3696702411398, 2968.914449683827], [9340.511203359929, 16570.232181597967], [12477.991169188637, 1080.5349386846356], [2032.4942056691507, 2959.0931165914226], [9328.468102622544, 16554.9917848169], [12491.606012574863, 1089.8969214556273], [2051.3831703074975, 2952.372081768204], [9304.010906483629, 16547.165386207605], [12511.224044195144, 1102.8628717342508], [2069.1508313636295, 2948.015641532693], [9296.482496750308, 16538.848125114484], [12526.26421515597, 1116.799186755612], [2089.34415448003, 2943.5531192066846], [9279.089942807332, 16530.187390515028], [12540.146444869577, 1125.3547046902531], [2112.3312003328465, 2939.35531556778], [9260.951981694787, 16517.326834904117], [12556.601306761033, 1137.5758095510537], [2127.2619289476424, 2933.471276520344], [9245.967990859528, 16510.301980779623], [12566.636561186868, 1158.0848586208012], [2146.68865266128, 2930.0070574417477], [9230.1858692721, 16495.88536508681], [12581.927573002526, 1167.451504049328], [2169.116677502985, 2930.9395034470945], [9218.066256903345, 16487.889156383666], [12595.68094122049, 1181.182896678889], [20030.529396842117, 13036.027996198536], [2189.520304433885, 2934.1371097505616], [9205.882704733405, 16479.454929693136], [12604.835530754295, 1195.1011373169313], [20022.008605940966, 13051.10281355158], [2208.517788150697, 2932.4444672952814], [9190.883539109142, 16462.93457309468], [12617.928842270165, 1209.792518753704], [20021.03992385394, 13076.398823594092], [2227.6388668586733, 2927.673828638828], [9176.581746797077, 16449.503372974752], [12627.535891140345, 1223.2145527745306], [20029.102530354867, 13128.341052677803], [2245.657759160269, 2931.603772032802], [9165.11036201322, 16437.637348986813], [12635.429868590087, 1242.4556676022767], [20011.482506998233, 13134.059172788897], [2271.120491273934, 2933.1669573156687], [9147.67479545623, 16422.074067925772], [12644.862920403131, 1256.3179046607402], [19993.71197625599, 13141.990882240876], [2286.5622894996777, 2931.81527125751], [9139.394345522043, 16407.18607917294], [12656.853835041053, 1274.8365397782181], [19970.77069468284, 13138.781341125112], [2308.6125778105343, 2938.473942033015], [9122.308366663754, 16394.80773104352], [12664.001423856476, 1289.2186964755238], [19951.395592417917, 13132.45211736986], [2327.925211907481, 2939.9833658924326], [9113.544614961138, 16380.437121529743], [12674.832873714855, 1306.4325875042705], [19937.513891114388, 13125.353040169924], [2346.045867272769, 2942.831627211068], [9105.200595390168, 16362.116032703896], [12681.676736219204, 1320.9216031197866], [19915.277148747933, 13127.125831352605], [2364.7029917970067, 2943.9751413424674], [9091.986004928243, 16345.136551645177], [12684.97240036761, 1342.080755384377], [19897.072531820973, 13123.077712021099], [2383.961325343349, 2955.9090737356164], [9081.37584586651, 16331.694509971014], [12695.767546822317, 1356.7119666457875], [19877.491211098037, 13127.458401232521], [2400.0535787179833, 2955.5339136109396], [9076.094020130578, 16312.814177010878], [12700.983031101292, 1377.3486932898522], [19860.30412118882, 13118.516005060636], [2420.361173135927, 2962.3780846097507], [9067.07316771138, 16300.72746876502], [12704.622353696846, 1391.5633833747124], [19842.069777234923, 13116.087226830306], [2437.162273199414, 2970.5888159317547], [9060.149630227359, 16279.821272994595], [12702.891507041873, 1405.0562155224325], [2457.5227776737884, 2980.272370867897], [9051.413194466382, 16263.945521731977], [12706.338581023272, 1426.2691999037052], [2473.4692130389158, 2981.104398842581], [9049.825230479008, 16240.332696538506], [12710.168474651058, 1447.9549359386729], [2491.059395475546, 2996.2510153572075], [9043.921648551244, 16223.929608439154], [12713.788186501595, 1467.3798401075765], [2504.6977117254864, 3006.064688005252], [9040.6172112918, 16204.590447393479], [12719.113884036895, 1477.0166781024018], [2524.3323419819353, 3007.7896004947543], [9035.465846458334, 16185.9661623367], [2554.0878747788956, 3016.764088355121], [9019.229447579943, 16171.072375324526], [2565.390995573718, 3034.8673490527435], [9014.30622699915, 16150.045627942542], [2569.7409238459077, 3054.1236884533428], [9013.648004313698, 16131.105131259188], [2578.2608521636575, 3074.923352535494], [9011.810220683808, 16111.776012074755], [2585.8877203948796, 3091.1298003347765], [9011.87960918399, 16090.71414646774], [2593.1120730193797, 3108.045877838158], [9018.369801314315, 16072.316582307889], [2606.0991686792113, 3120.237304954033], [8988.962950057, 16046.152230094303], [2611.5743899759836, 3131.9172586750065], [8999.115970760584, 16024.142631613737], [2621.696931637125, 3147.007575379277], [2639.6785380656365, 3158.966732004861], [2648.7133642059052, 3170.382072208624], [2662.757981775794, 3182.6442710364645], [2674.1674324611668, 3192.43865599102], [19553.619988714694, 13213.04725859972], [2690.0045250667026, 3206.4296376998827], [19557.095432148897, 13232.426700799348], [2704.0361480538268, 3214.5932913498254], [19574.055745935882, 13284.237398935016], [2716.9480584617704, 3230.67786265639], [19562.920364307356, 13292.18451615257], [2733.2726479654666, 3237.780142184085], [19541.552835087292, 13302.282051585702], [2745.5146721673664, 3247.838148404291], [19523.34256319201, 13309.45145113903], [2753.7911342489533, 3259.1251302310557], [19505.54206366837, 13309.251669839898], [2769.1311992064584, 3275.084649375698], [19482.69191955251, 13310.546672921017], [2789.8847974727396, 3285.596224285109], [19466.030732879997, 13308.17196839489], [2798.275593880797, 3296.341217285546], [19446.31533613929, 13306.530395836162], [2811.9934912235476, 3304.630456949497], [19427.909323058673, 13306.41346271013], [2826.306168989977, 3314.462900016282], [19413.626388523262, 13303.755587947788], [19396.030890869093, 13299.161174071894], [19375.775253202883, 13304.95640283823], [19355.988784278394, 13300.820575896156], [19341.57975147164, 13296.35178803833], [19324.192235619295, 13297.684697440156], [19304.928369410103, 13299.12740731248], [13187.342823045794, 1794.569893221429], [13208.88335535326, 1795.1798108389194], [13233.418621173245, 1757.6407992096501], [13260.641617402784, 1739.8407114228758], [13281.690805115155, 1742.4299053956638], [13304.439335145522, 1752.8786769853032], [13317.773872967577, 1765.1428146435355], [8634.544361811248, 15695.856237579254], [13331.214851176133, 1783.7351020674105], [8612.855170441908, 15693.184499341587], [13348.688485355466, 1794.443562102213], [3168.1597128229914, 3322.5643852361827], [8590.152682144544, 15736.374670667486], [13361.480575621477, 1809.2822172201413], [3181.2633256257977, 3306.8341592866636], [8570.836067114025, 15736.19838793695], [13373.833045645966, 1817.4660163080553], [3185.9961877660826, 3255.105111695302], [8556.011975182686, 15728.833998162008], [13392.398189386004, 1836.2906510710309], [3208.8037604705896, 3248.0701536664856], [8534.970219502226, 15716.175502595666], [13403.428384037572, 1849.5262383208901], [3228.009578932426, 3247.0749877172348], [8526.91197937238, 15705.51365687087], [13415.936782343662, 1861.8927821172692], [3252.648430197034, 3244.0686584834184], [8508.504520847928, 15690.344496367004], [13427.913654841715, 1874.850266642694], [3273.5575329251587, 3248.252770172665], [8499.449984561303, 15671.873819536908], [13437.66387619113, 1891.831753280654], [3290.654685741989, 3254.578256090783], [8483.589668336557, 15664.401471151039], [13449.492444239557, 1907.4060126318946], [19025.567114989157, 13399.965150758071], [3313.333511384786, 3257.0379033682984], [8469.818646466243, 15643.599884642434], [13458.47480290546, 1924.0061951830285], [19014.853949699318, 13414.223210627795], [3333.1900377525017, 3263.7037424913433], [8459.50761597592, 15630.594301432488], [13473.191922493163, 1935.8813160064456], [19014.81243686704, 13432.119407849212], [3344.1797143295407, 3273.3678034960176], [8449.516246718355, 15620.054000535543], [13483.160181240877, 1952.0786831619043], [19030.19936422957, 13484.548258919764], [3370.811860098387, 3280.1564155238157], [8432.839860741748, 15603.89554338291], [13493.303143405821, 1967.677701575798], [19012.23255119822, 13492.629733632028], [3382.805440325639, 3282.7173813370755], [8423.136117473477, 15584.466494035441], [13501.496737451875, 1987.2807126445987], [18998.44662098214, 13502.773843158124], [3407.255566605483, 3290.2575386402896], [8413.988612868125, 15575.178483140247], [13509.270311441622, 2002.7856295523816], [18972.912804849446, 13509.313029611221], [3422.83206474944, 3299.6613125458243], [8402.949951916235, 15554.014834773203], [13517.944567282218, 2018.933787185233], [18953.151452515507, 13504.932909075957], [3438.5729866849724, 3310.4279563594027], [13522.442006575875, 2035.2620786126645], [18938.95249601954, 13506.796631244826], [3456.5109348403057, 3318.725303409534], [18919.191397980787, 13498.306322590302], [3471.4487653770484, 3325.694519008335], [18898.13462033961, 13498.898975314747], [3487.7436338501284, 3335.7387131720025], [18881.04148454615, 13500.850671112741], [18861.674428197206, 13497.387248100189], [18847.846596760675, 13495.987214366934], [18826.189444147516, 13495.595948024857], [18806.53367405187, 13492.662049973238], [18788.907416118658, 13488.501799053367], [18770.025229168823, 13487.982692662888], [18750.267176972702, 13481.737832164683], [8224.886249040952, 15393.854589433497], [8206.285937885288, 15387.722018201952], [8180.9612403300125, 15394.424388928659], [8161.131581477006, 15426.389492898452], [8137.70737297053, 15428.249338608613], [8119.199356155354, 15420.086437100108], [8100.984771044343, 15406.791693123989], [8091.981850710581, 15396.321663157694], [8081.939003537642, 15373.379906857997], [8068.1985021039145, 15360.90461546075], [8053.639196329517, 15339.477446425502], [8048.477027927176, 15324.924445278419], [8037.9986560092075, 15310.050152892916], [8026.255917784409, 15295.865052502224], [13899.607415193925, 2271.50535470256], [8016.89851986221, 15275.388694214198], [13923.197693508817, 2269.9984783818363], [8008.309486037586, 15264.317165684537], [13938.846118153888, 2261.5667961713625], [7999.233158942545, 15241.113544187392], [13962.180984794046, 2223.421527462284], [7991.112487766426, 15229.522234561358], [13995.368437921046, 2206.720375247649], [7983.998546229326, 15207.458792764082], [14011.708378512645, 2210.1734630308056], [18441.714689851506, 13582.305001661647], [7982.035309833591, 15186.532941143902], [14034.465566029889, 2221.583019652404], [18428.027360585285, 13601.044049829245], [14048.149133101339, 2236.3997434409685], [18422.047002779902, 13617.422446617013], [14061.470794069697, 2249.65083774706], [18438.517366319546, 13655.007260670332], [14075.323522290448, 2264.175246440427], [18434.460218833643, 13690.360519511305], [14091.77861548413, 2277.884918451251], [18420.343096766504, 13698.997743098793], [14108.789771250915, 2297.126901175099], [18401.38286688621, 13704.558765225811], [14114.466565340874, 2304.898761613673], [18381.29448344803, 13710.490096705238], [14127.385554115754, 2319.560657900467], [18361.20891298761, 13706.346492246463], [14143.18555436167, 2337.3802031888335], [18340.419414564152, 13710.061697576428], [14153.704300550628, 2346.363754685648], [18324.06659105851, 13707.407116621442], [4120.665793983499, 3108.1678579332656], [14168.47880365362, 2363.134412301966], [18306.551957369782, 13712.49596837259], [4132.224635127117, 3090.175094681006], [14178.2719852078, 2376.53938206943], [18289.23295527941, 13712.578591797821], [4138.773169807275, 3070.690056085121], [14190.465701057808, 2391.0918094015215], [18269.695591561147, 13711.467465135123], [4116.5449294040445, 3034.611938598682], [14200.839600173524, 2407.4721550363756], [18252.42527193355, 13710.202446008916], [4121.573523642262, 3010.357708591182], [14210.072375437012, 2424.8558654594235], [18236.989625718445, 13711.675851094566], [4138.279625947471, 2993.8402305058844], [14223.308656675043, 2441.1792544603813], [18216.07029918686, 13703.463520059711], [4150.830819574418, 2978.637314537249], [14228.362679401878, 2460.06420037552], [18194.819437325117, 13708.117118355382], [4171.789502853644, 2966.813498095813], [14239.168593924493, 2470.826755173999], [18180.18204577267, 13707.520312454697], [4194.210242901114, 2959.7886913845723], [14240.934019974316, 2488.5526213329285], [18165.68308526266, 13701.902118453174], [4213.116753484239, 2950.990771138255], [14247.75849502976, 2511.7692293326545], [18141.618326637545, 13699.304930591374], [4227.46297990391, 2947.3538888751063], [14257.292004127172, 2529.15446635682], [18121.548934053513, 13693.652386002097], [4244.761128233862, 2935.1756668947055], [4270.652594712563, 2927.1602291388845], [4285.7334523735335, 2924.775726495951], [4304.388768580626, 2915.269759884395], [4327.574690959416, 2916.123003499786], [4347.639039104688, 2909.3698455668346], [4362.714795585605, 2911.774137992674], [7622.3269541175105, 14923.166626404738], [4385.494997726637, 2898.792561307724], [7609.55193065654, 14921.035285353952], [4403.644767101854, 2899.5928298556246], [7587.439402042539, 14923.346825068205], [4424.455274735228, 2888.5281481307757], [7574.529434698983, 14934.573753473233], [4445.217975042062, 2890.1957837494847], [7544.660670999903, 14976.833807585615], [4460.755590281216, 2889.9356529392535], [7530.226532416418, 14972.796171921393], [4483.845945962938, 2886.2146009485296], [7509.401666730177, 14967.366829683015], [4503.614811162581, 2888.471097341302], [7494.1503685883945, 14959.862353159406], [4520.656714119599, 2892.080548548518], [7480.553079754114, 14944.291063539014], [4542.563436420402, 2895.9988037348667], [7469.85960465495, 14929.890355177515], [4563.233580691856, 2901.2154635446786], [7451.339235616848, 14912.025363625464], [4577.405481569818, 2901.6590751864132], [7437.435781226144, 14901.180948948779], [4602.186106509529, 2906.390730879415], [7424.5980641936185, 14887.304573198373], [4616.527701768675, 2909.604632249044], [7412.798801422934, 14874.389553269692], [4638.019141112338, 2912.3277261804615], [7399.382921395358, 14858.940072960686], [7384.544897990883, 14847.432035767153], [7376.561646839953, 14829.799351654772], [7366.040495074005, 14818.014073850645], [7350.075898494804, 14798.960792830854], [7342.346395431436, 14785.843719884899], [7330.405978500494, 14772.440471115755], [17741.218447438674, 13840.773075256293], [7320.160817454918, 14757.21958054378], [14643.058186451439, 2792.3348441508424], [17730.379253659397, 13851.584174451506], [7314.246195264044, 14738.916905707214], [14664.048815660877, 2790.323917875736], [17722.256929225754, 13867.485284907161], [7301.266797689954, 14722.9913532426], [14682.653431964456, 2794.229555466736], [17712.202004166553, 13879.652237267845], [7293.764387678006, 14705.290575017862], [14702.224443057436, 2790.5043196597544], [17729.841318368446, 13919.081454075931], [7287.60376463295, 14686.26585576174], [14726.386522785877, 2752.3216035661753], [17741.184697526856, 13954.469762747147], [7280.705716908677, 14667.02351507981], [14751.651012766059, 2737.5347028387187], [17723.249984368915, 13967.413755428046], [7274.806027403451, 14650.167137394601], [14777.688989563845, 2742.964642760111], [17705.086534596514, 13975.86498496888], [7265.274890716537, 14632.863628896797], [14793.609440230182, 2749.508586698328], [17684.635065280367, 13983.191737116227], [7265.585481444257, 14611.598297456396], [14810.058545131236, 2765.4035840323486], [17665.24063895212, 13980.883349255251], [7260.118449962698, 14590.313467195956], [14826.253148719552, 2778.1202750467346], [17645.930518040317, 13984.795347483101], [14842.169227573788, 2793.6454583068553], [17627.904520534095, 13985.602282151696], [14853.015825723647, 2805.565112685261], [17612.284901195788, 13990.5847083439], [14863.21728062979, 2820.9125277914864], [17592.746021678206, 13991.518334606604], [14878.72453500831, 2831.026700789196], [17576.510573400185, 13995.11323327481], [14897.846757298918, 2851.0721046483086], [17558.512197305565, 13995.78715192905], [14903.795351840206, 2863.321614815708], [17542.5387689044, 13998.455832431733], [14917.072540896945, 2877.0927662181202], [17524.496398393996, 14003.234025026904], [14931.554564927588, 2893.5363371829735], [17506.33192258922, 14001.980133849866], [14948.011668119696, 2911.5499931572704], [17489.297480610316, 14001.586423172557], [14950.966084794025, 2922.0995401023247], [17468.915468202205, 14000.657655132818], [14963.619169703452, 2939.401081875927], [17448.049366653897, 13993.07701749375], [14976.406036900822, 2952.1117578884587], [17432.70374288922, 13994.075866344763], [14986.067861858406, 2971.33200647225], [17415.359698967077, 13988.071332236927], [14988.731215300155, 2986.5577260545397], [17396.22421373229, 13988.379179893149], [15002.269540344365, 3002.7528895231953], [17380.880404569674, 13983.283593995817], [5169.873402156867, 2716.246238966938], [15009.84930801345, 3018.9324390785478], [17359.444900697563, 13982.11754657692], [5183.094706212054, 2698.3773182461446], [15011.777662629029, 3034.6531504229642], [17345.161030867952, 13976.33871882694], [5194.15990426694, 2681.029253428802], [17329.155608790577, 13973.2023828573], [5207.135195270646, 2667.38974325484], [17311.08938226092, 13969.027425508655], [5184.226063472452, 2636.7539719151973], [5180.194513052353, 2600.419455934927], [5195.612250172533, 2586.4755660622905], [5213.51710179192, 2568.5587244168855], [5233.263834725018, 2564.0420607861306], [5252.098850008682, 2557.5746390739514], [5271.564110631356, 2550.732019638701], [5288.028762023547, 2543.0979415665497], [5311.763346057967, 2532.079289961868], [5329.80254446459, 2524.2614451408444], [5349.261713402579, 2518.343955483142], [5364.472965347464, 2515.321049908729], [5385.227784932824, 2512.3359484663233], [5409.715420470806, 2506.180102932907], [5428.104684465448, 2499.3019238820416], [6841.682109072455, 14235.564227179508], [5445.910208641086, 2495.5903892154747], [6825.627243286464, 14231.732883290824], [5464.953353718622, 2493.095637040795], [6807.429304302204, 14233.341900624277], [5483.143517171731, 2493.043897703348], [6788.289457079838, 14236.726216498995], [5505.507273175521, 2491.1006154116476], [6771.970183623256, 14246.799155991845], [5523.421998805716, 2487.360405814339], [6758.954950517393, 14281.190989110415], [5548.760091775795, 2489.714726930164], [6740.741257973015, 14295.027084401896], [5563.732008546474, 2488.9281597996596], [6715.184049163945, 14290.033862677868], [5584.31647720281, 2490.313516902912], [6697.477466443321, 14282.358933700802], [5605.273455689894, 2495.0603582527256], [6681.919665941852, 14269.937834219105], [5627.310012800968, 2498.8946830981877], [6667.518379476154, 14256.226717767102], [5641.206497855019, 2498.9804794377706], [6651.9060527152615, 14246.09867633789], [5661.368080790504, 2505.8314526262984], [6635.40257214359, 14231.272933111992], [5681.843073285068, 2512.6767684898805], [6624.491904816241, 14217.535184578563], [15422.965214668424, 3328.3427843010577], [5698.538150181994, 2516.1718503279553], [6607.906824323698, 14206.112586073985], [15443.8377738751, 3326.441608921392], [5717.7761425030185, 2520.507852100476], [6597.366937268176, 14195.008596171421], [15467.61770634621, 3325.7833742629446], [6582.155859228107, 14182.0705815611], [15484.415120639722, 3323.635272762738], [6568.843286339776, 14165.85976622987], [15501.063425236265, 3312.808135432366], [6557.051687708241, 14151.81243429752], [15525.151537337573, 3272.2206054524286], [6545.819073873805, 14136.712685625913], [15551.250444404897, 3252.4431758429564], [16828.959805024206, 14143.141653614904], [6533.152412735042, 14123.488047786406], [15578.285355831613, 3257.6967813457013], [16821.648560369387, 14157.307264681847], [6520.112102862331, 14110.074987734522], [15594.074085388449, 3262.1320204283693], [16812.82382569334, 14173.711116918188], [6510.536810489255, 14091.529682736378], [15613.292619210551, 3273.613466884184], [16801.4977950952, 14185.768521621532], [6498.260158532765, 14078.985376125667], [15630.451278478955, 3283.420082046825], [16792.28924597497, 14203.096767630894], [6487.708394243382, 14060.04349374515], [15643.981290959055, 3299.410787507106], [16810.95748838724, 14227.984616573376], [6479.605011505075, 14045.899902743171], [15658.992410834413, 3314.5699160896183], [16833.249538896373, 14277.624664683797], [6468.804162688786, 14026.72272431376], [15675.03024190187, 3328.4870547149912], [16817.938580075628, 14290.472221637872], [6461.842971134582, 14011.472614047962], [15689.418809928233, 3344.392033762764], [16801.47155720042, 14302.453907899704], [6458.256771031069, 13989.237481712422], [15700.598533781827, 3353.3910214378266], [16783.247069662786, 14306.174352575676], [6445.938078407664, 13974.552479011007], [15717.135054005892, 3362.9309537394147], [16762.885447539506, 14312.948249673209], [6441.428806964541, 13956.659170245286], [15730.31727445731, 3381.696754819539], [16747.56790524884, 14315.492310176283], [6439.229506511241, 13938.85758122796], [15744.079398818896, 3398.3298996229423], [16727.649580605444, 14319.075525801367], [15756.773949446506, 3409.944189150934], [16707.738846249296, 14325.860630120122], [15765.098884073901, 3424.9352286499925], [16691.71805505152, 14330.560359849333], [15778.450746443705, 3437.5749270380766], [16675.04363694531, 14333.020044754405], [15792.257460670313, 3454.2515004071174], [16658.07832925662, 14333.983078334888], [15799.137945350958, 3470.384520373802], [16640.254923323635, 14336.179671046819], [15809.695754732587, 3484.9779085932532], [16623.939149736776, 14342.022689080215], [15824.93544794945, 3499.3092706538446], [16607.45143411483, 14344.550856896793], [15829.974603035254, 3516.9162055148336], [16587.8440706064, 14343.594531968149], [15836.268174007186, 3535.1228999607556], [16566.64125279314, 14345.240730071033], [15833.809247172321, 3556.564565850713], [16552.260825883597, 14339.41521405615], [15844.059810347157, 3567.276249391696], [16533.812023916747, 14342.908393758698], [15851.370850807405, 3587.8499635466433], [16512.587297188467, 14345.970276768057], [15862.253107079887, 3601.3372056790104], [16497.613771937205, 14345.991751210822], [15867.312805721187, 3618.7495062613452], [16480.600777121377, 14346.330652480887], [16464.979963377118, 14339.031906100106], [16443.487127684173, 14339.342775496742], [16429.680166366627, 14335.893675575004], [16410.824755982263, 14332.743059245113], [16395.576613774756, 14329.169693690812], [16377.10825057642, 14328.490985811455], [16356.860179388197, 14324.37902828402], [16342.897658130387, 14315.500093122275], [16325.789775241516, 14311.055819584639], [6361.940896988963, 2281.5157123782265], [6373.59248923813, 2261.998589041701], [6378.750650889007, 2243.486438398715], [6384.512138657039, 2223.922851041745], [6395.883285540389, 2204.5960078739736], [6392.2237553433515, 2182.1953241836454], [6364.498491880717, 2152.51988657919], [6366.605093340855, 2124.1874425181013], [6375.655898106634, 2108.898774362635], [6392.830986961839, 2093.6024736369727], [6409.826996586635, 2078.6020359076792], [6425.2639747957, 2066.849756575597], [6447.454996607616, 2051.3507458468666], [5990.719982539769, 13564.471960292401], [6464.430905479472, 2043.8085543242632], [5973.057087255758, 13566.01233632458], [6482.832817927003, 2033.3525840915681], [5956.692544549936, 13572.147146473319], [6499.904069068609, 2021.8138216293883], [5936.572526231408, 13573.585639111814], [6515.5802421163535, 2015.6361018207972], [5918.254873700673, 13578.203632090532], [6534.713743303204, 2007.226315368287], [5908.401310375193, 13590.82378910546], [6557.9049642435275, 1999.4032157418842], [5889.48715074244, 13615.987744993792], [6576.136886290275, 1993.78743371999], [5873.533905845019, 13649.830836894282], [6593.392646708293, 1986.032928267261], [5853.249768349808, 13646.053596380429], [6613.820555619546, 1982.4841117550968], [5837.4142097804, 13640.73739091112], [6633.878352066036, 1973.598722218041], [5819.222014937783, 13628.72911282751], [6652.274694741238, 1967.7968055708916], [5799.728389227297, 13614.092676582222], [6673.386327159707, 1966.7475958818686], [5785.240741014015, 13603.074661074614], [6692.670162392431, 1962.6871199935267], [5770.241673918208, 13595.982907660393], [6709.426687068772, 1955.4312800230982], [5753.473813556251, 13585.93683353081], [6731.422172527411, 1960.6968513676838], [5737.996959489537, 13569.634477559186], [6753.178353392985, 1956.9481835822517], [5726.74943189288, 13562.290709126915], [6773.039902572986, 1953.1445281774504], [5715.7588682192145, 13542.763471111655], [16389.873222092632, 3977.6574158320436], [6790.419635592611, 1949.0552775870892], [5701.107025505044, 13534.732174244593], [16408.744184829062, 3971.1566601936647], [6808.921391834738, 1952.0242070149397], [5685.073551061912, 13523.506176526018], [16430.612885556184, 3972.0805253896688], [6831.91565972066, 1955.9927504595253], [5669.9372854910325, 13509.136839644401], [16449.393376373337, 3965.8289997647807], [6848.928821354522, 1956.4201263730065], [5656.637309139711, 13494.298882812], [16467.495109415497, 3959.9907797304913], [6870.61633492168, 1958.347468241438], [5645.378492213786, 13485.762453322764], [16488.473962938413, 3954.383523115568], [6887.517271028948, 1962.5359311396023], [5624.882161876769, 13476.798753841897], [16503.076944111614, 3939.3498737565533], [6908.226600850932, 1970.8718407901179], [5614.2728845526, 13458.048803463898], [16521.21612172015, 3890.106151365442], [6926.919267411344, 1971.1429904479592], [5599.703187361243, 13446.16561510408], [16540.239235376124, 3882.2568373773247], [6944.875070021371, 1971.472043969552], [5595.641223981162, 13430.105985223898], [16562.5345692212, 3886.4600224926253], [6967.035065835342, 1982.4053601043124], [5578.254860200104, 13415.647983461065], [16586.052138599218, 3889.8613012862625], [6980.604631427908, 1982.4184101445717], [5569.572340119281, 13397.500454664638], [16600.972065523732, 3900.385302217037], [15751.938023941591, 14502.075435803126], [6998.272894023452, 1995.2148034826387], [5559.755339855677, 13380.882031497953], [16627.72866679402, 3910.628450500284], [15740.507971621468, 14520.738012328075], [7018.517315812525, 2002.2222436855955], [5553.520403339993, 13369.5253933465], [16639.00215713284, 3924.1403916897834], [15737.61399129848, 14534.582987599977], [7034.165890256874, 2013.385340989742], [5543.0471603164915, 13346.385751463706], [16656.138669384643, 3930.1201228344], [15730.694388237316, 14551.131561676826], [7052.037903339136, 2020.7420885067258], [5534.743333752966, 13330.53880082228], [16674.00928830693, 3939.614529414539], [15724.983359359787, 14566.426642475155], [5525.227849260205, 13310.505546649365], [16691.408831811044, 3948.87225192014], [15722.881753285648, 14584.52730317795], [5518.789667932666, 13294.967398101144], [16713.93554227869, 3952.5958375722985], [15725.32959831378, 14602.511166461045], [5515.981679864228, 13276.823101946822], [16729.963855312555, 3971.3169070507283], [15763.61314904457, 14645.050226671912], [5507.4004596563755, 13255.318364441744], [16743.53970456042, 3981.620007671154], [15754.53360128461, 14663.388543174777], [5505.194318158785, 13236.021519860486], [16756.212727702805, 3992.495280993782], [15745.735595949693, 14676.898730022076], [5504.99958369846, 13216.531472828792], [16764.896215349087, 4008.5717274810886], [15727.954641036456, 14688.300350975478], [5503.455351025332, 13198.59634694035], [16783.092425223556, 4025.3061419060978], [15709.52932366915, 14695.425698457606], [5495.647927565966, 13178.584385525057], [16792.644160608994, 4034.995734856813], [15687.936816274538, 14702.442583423894], [5490.264527522144, 13159.519514545595], [16808.959751030314, 4048.0143588789506], [15673.991005555145, 14710.485008007061], [16822.73803742847, 4060.349802796438], [15658.139888465172, 14715.72988732261], [16834.52924902411, 4074.421402229287], [15640.312337704469, 14725.44897552731], [16848.04159290064, 4092.720503686316], [15622.83567323268, 14730.330863907351], [16857.795811570133, 4105.334450920112], [15608.886109667132, 14738.441540224652], [16864.726174171083, 4119.772248280002], [15591.136496782186, 14740.92950829168], [16877.47386871872, 4136.3982967201155], [15575.751760616084, 14747.08074419666], [16887.50020470901, 4150.228926623036], [15556.822857439634, 14753.32950019493], [16895.98612855829, 4166.353217341617], [15538.726281967596, 14756.549366831227], [16900.904314961983, 4185.108619328355], [15521.972340368433, 14764.776285850821], [16911.635631185258, 4201.533329614234], [15506.790221355623, 14768.425597467227], [16920.30909537815, 4216.507983288291], [15487.704557925463, 14769.472749776498], [16927.13203106064, 4234.041299225122], [15471.41382733779, 14770.493868189049], [16933.735060343985, 4248.9193420964], [15453.543487451621, 14776.564604431129], [16937.338921561604, 4264.584551017673], [15436.825416918262, 14775.509096878755], [16942.088600542746, 4285.648180084507], [15422.401480498258, 14778.61597137741], [16946.820047406713, 4303.533265551901], [15405.3386899631, 14778.325577562908], [16948.507903731195, 4317.084818055766], [15388.484481373453, 14778.861822460894], [16954.898107490735, 4337.671316814172], [15363.636119717266, 14777.393546517822], [16959.329321765923, 4357.719781870197], [15351.273459280492, 14779.247347045079], [15331.979207144468, 14778.769813699037], [15308.508136305143, 14774.402818438859], [15297.27196420217, 14772.643043836724], [15277.42480735341, 14767.668581104925], [15261.768079208792, 14765.345095858298], [15243.08986043837, 14759.054538040305], [15222.914843961247, 14757.390825935145], [15206.158988723648, 14750.198764544271], [15187.092091919738, 14740.453940538428], [15176.909743749886, 14730.788391657348], [15156.34585184406, 14724.940265850804], [15138.676633482333, 14716.666985917924], [15130.203964764485, 14705.918505735783], [15110.464763296884, 14693.748487672798], [7879.752660179045, 1704.4072488693928], [7882.283449827461, 1683.136914388364], [7880.280735278386, 1658.3315210409055], [7873.610487187514, 1635.6582454609743], [7865.3889129834715, 1613.985227458994], [7853.556620941265, 1590.6570930773742], [7810.041987672099, 1585.1084694213932], [7759.577322832309, 1563.8383182216785], [4875.52407931909, 12658.289392878447], [7750.863148199278, 1541.6794839579088], [4857.800336536369, 12676.568203681469], [7762.064179001027, 1514.3583794646256], [4851.641524864244, 12692.636524746136], [7776.7335111426655, 1493.5909412144392], [4839.688600357156, 12715.121259637264], [7788.308120150468, 1473.950706052623], [4833.974744177191, 12738.382536427642], [7802.336316103814, 1452.025960004452], [4842.000628940179, 12786.468505509925], [7820.235773514258, 1434.591492289299], [4832.531307844678, 12823.10965651882], [7837.960442995653, 1414.8295007584093], [4810.349328289158, 12825.068220583402], [7855.308611574699, 1401.0279042796756], [4786.770566481515, 12819.50214798734], [7876.832809720305, 1387.1513666778628], [4761.249966991134, 12817.159107970045], [7896.248577448656, 1377.6680112231406], [4743.515673469403, 12803.719527310983], [7921.5562548596645, 1364.9630067413382], [4720.754796343041, 12799.283762285748], [7946.1789138932945, 1357.426424193196], [4700.378834369942, 12787.357050978957], [7968.052122677793, 1348.5255795195699], [4685.025134111987, 12774.72823680687], [7988.6986005407525, 1340.1099334549508], [4670.243428550311, 12762.92307749833], [8004.3743483563885, 1337.6833740571747], [4651.087730391999, 12751.128346259124], [8032.422693077242, 1337.3710344929132], [4639.218908024603, 12735.573985672789], [8054.154088391922, 1333.163660467253], [4620.200464601163, 12723.631007408985], [17596.73115397233, 4785.4652488634165], [8080.217040938209, 1328.8822508236044], [4608.73058977141, 12710.345443108235], [17619.62274443463, 4789.047195541294], [8098.228392165736, 1331.7831331035122], [4591.29212240316, 12702.477545714035], [17641.611276810523, 4769.616228033759], [8118.704662729171, 1331.419178893906], [4577.921613667742, 12686.542809147999], [17654.880482810433, 4743.960640247358], [8140.801107058069, 1335.540306964278], [4561.384361660923, 12671.473207194213], [17660.683735711966, 4713.783612805331], [8159.227401926881, 1337.9596983948722], [4554.675268742605, 12654.713471770869], [17656.57709013368, 4651.158643758652], [8182.805804509786, 1341.5212606503046], [4542.68359787378, 12639.554026944039], [17675.956296871533, 4617.600680432544], [8202.938977595186, 1351.2798718749837], [4530.347128489753, 12628.691200224392], [17699.83760276006, 4621.0684195283975], [8217.635529896826, 1353.7745917479624], [4518.206130268634, 12610.060777796694], [17725.95822112239, 4624.093416566815], [8236.647056449787, 1355.920810425363], [4507.175920435926, 12597.556103989598], [17750.55342322064, 4632.6225488522905], [8257.371679965523, 1360.6487758775475], [4493.986099951784, 12582.63392726105], [17774.396040403517, 4635.532477432513], [8278.408582909382, 1360.1691497510765], [4480.292702585342, 12570.34167501764], [17795.978135201265, 4651.90651786892], [8295.134079697076, 1367.6740755296778], [4471.004895435995, 12550.426305385336], [17812.697887931485, 4662.4402927827905], [8315.783961367211, 1374.3187746933836], [4461.241747124703, 12533.940490793291], [17835.930834669154, 4676.049469883845], [14480.81006993819, 14899.215549953165], [8332.597828298341, 1381.551154566696], [4454.630800681654, 12517.26950388262], [17849.972349931137, 4691.301563054003], [8351.673480379744, 1389.4232047295664], [4444.158036638866, 12501.59214976267], [17869.65329252847, 4700.037184025714], [14433.49180366809, 14938.571317175578], [8370.763598815189, 1394.7621055081836], [4436.801876704092, 12477.617629719665], [17886.383820723742, 4716.3972717879515], [14440.446614022949, 14963.72012467176], [8383.50666722143, 1407.316980907577], [4434.754741248209, 12460.741265781719], [17897.620003404794, 4726.487070291274], [14483.97892907355, 14978.415191599488], [8403.049180950853, 1413.823174195597], [4428.331579991267, 12445.02788830825], [17915.781360109104, 4741.000390683039], [14548.60083303973, 15009.215784908825], [8422.119068819913, 1424.845039053238], [4422.267875052639, 12427.057258493267], [17928.052843024838, 4755.086483926891], [14563.764559947303, 15045.937728619203], [8433.569131484954, 1436.6983210841136], [4418.06314313109, 12403.834163517342], [17941.425581936608, 4772.557696962787], [14548.816558255116, 15060.748921679013], [8450.218404173502, 1448.187190273049], [4408.854512540624, 12385.209435685567], [17957.845362060354, 4784.412873498921], [14533.525645609596, 15077.544684154738], [8464.821002746932, 1461.1570876385085], [4412.777115013101, 12365.844656391011], [17968.805723572732, 4798.334057707427], [14516.765122899902, 15090.819344838412], [8482.333280702005, 1464.6877940843406], [4405.03609567706, 12343.531507543667], [17979.580584246898, 4814.020387361932], [14494.587107989122, 15097.834235563205], [8493.978680876899, 1487.8410838706768], [4405.462010495132, 12330.758524287055], [17994.25155244849, 4827.185829505877], [14472.703238146147, 15110.709459472739], [8536.691377261537, 1488.8237564849842], [4394.388957282528, 12309.909952791495], [18004.6261962438, 4842.168879001081], [14452.483744602534, 15120.4016096321], [4392.661504881922, 12288.516543670354], [18018.98206066084, 4854.939943474834], [14431.99794994446, 15122.854316187819], [4397.42762419465, 12268.860279601882], [18030.809715883108, 4870.472639478568], [14418.903456518077, 15134.478905123426], [4399.430691677029, 12248.766530569468], [18038.91449507163, 4888.6355527046835], [14395.629617041908, 15134.66319748084], [4403.071461390704, 12226.523234616092], [18046.030807153787, 4906.8143666804535], [14375.139137977967, 15137.342594510352], [18055.714819947025, 4925.08597678761], [14354.65149527986, 15141.65499689529], [18064.472203698475, 4939.375429226464], [14337.109943335177, 15142.344172803132], [18072.13699062378, 4957.0752190650965], [14321.906554284738, 15149.71171885819], [18076.01784514042, 4974.067066979798], [14300.055997092044, 15154.29612541676], [18077.098092352855, 4992.908368944918], [14286.595562297036, 15153.392300349864], [18081.67254351743, 5009.773799941322], [14266.864262917428, 15162.091801097937], [18091.009663029457, 5027.0580250691855], [14247.60790823563, 15156.79155985947], [18097.23728247767, 5042.909351007809], [14229.941198718618, 15158.292007195792], [18097.22936479852, 5062.160162868182], [14215.827359462972, 15161.681408131204], [18101.745049207704, 5080.273022545327], [14194.181883942802, 15166.073546888598], [18102.106574976235, 5097.498342370382], [14177.316772140679, 15166.188996843935], [18104.0948868884, 5114.346081116004], [14158.503227781039, 15166.689652598492], [18107.41932636092, 5135.089254215185], [14146.444709625095, 15164.930586206552], [14123.83810413978, 15158.630101631512], [14109.75307279278, 15158.230907608347], [14087.227804374881, 15158.492017337441], [14070.160314030596, 15155.09632812778], [14057.403878371697, 15148.684001687565], [14036.37916835118, 15147.545479358552], [14019.219125711592, 15143.599866202247], [14007.22836773016, 15136.297114997287], [13984.402148107649, 15124.460990703461], [13969.60532609839, 15114.11628993196], [13953.277672429103, 15106.94485106907], [13936.21150573087, 15103.036043751374], [13921.743647035444, 15095.90566100186], [13902.166207186878, 15085.329986254452], [9214.667985922773, 1231.3059785796504], [9229.143722508685, 1216.6819022946584], [3875.179414003622, 11805.47797054131], [9254.222322093206, 1194.1935972515785], [3857.3933457221137, 11800.493263682758], [9249.598952731933, 1170.0123675761279], [3840.174979521893, 11802.373194092157], [9207.67154765129, 1151.1287941382325], [3828.259616851574, 11820.243917074113], [9159.441759978072, 1112.202903146157], [3820.7454016547417, 11863.227254569501], [9168.385839703958, 1089.9161065240332], [3798.6888567326823, 11869.942903895775], [9185.30461914395, 1068.1028768709511], [3780.497156623751, 11865.893928574631], [9198.332443253836, 1055.1528983232274], [3764.17600476346, 11863.998809811048], [9224.009237635764, 1040.6877291286073], [3743.164159851731, 11855.690051275538], [9240.956630624249, 1025.1763500457455], [3727.1740442242008, 11845.028819125495], [9257.611332733999, 1018.4612467387924], [3707.307084152708, 11835.518557583564], [9278.95502074156, 1004.569794584153], [3693.6458691868465, 11821.742640800803], [18689.528766960255, 5501.919620920409], [9303.075077077025, 996.1082444312633], [3678.8643037033034, 11816.803309924784], [18708.7057496357, 5496.297311266215], [9323.404467382119, 988.6194723817753], [3663.1157539245905, 11802.270015116781], [18729.580194631475, 5489.183720042056], [9340.955378889805, 976.2424607104622], [3643.7237519999035, 11793.85773005194], [18743.63818009873, 5476.6984307534585], [9363.124043464079, 971.3003464863577], [3633.286217782763, 11782.352786559291], [18763.62315067288, 5429.364160506782], [9381.45134491194, 967.2245067094336], [3606.243151932489, 11779.174498355715], [18780.28278780321, 5424.399300809397], [9400.32535978139, 964.4343524830765], [3590.109819972655, 11766.966702024423], [18801.05579505535, 5420.232231231115], [9422.204580293386, 960.9606666370237], [3578.604920821148, 11755.689754803345], [18822.366839892697, 5422.608592754579], [9436.052232182701, 960.2586521883786], [3568.1311740148813, 11742.488107110228], [18839.56354418921, 5429.240954647539], [9456.280490789562, 955.4894207023026], [3551.024765751674, 11723.14235260841], [18857.102912491187, 5436.9459608750185], [9476.198179035331, 954.056949129852], [3545.4051387696527, 11709.45948502986], [18878.07762824709, 5448.1447507267585], [13345.504812854575, 15267.054431831784], [9495.90005305945, 951.6721473091166], [3532.381682930398, 11694.571479406935], [18894.04488762119, 5458.100993310101], [13332.722550383303, 15284.537150271208], [9511.612613917794, 950.8045048588247], [3518.9991706408327, 11686.612567835953], [18908.698931261548, 5463.468778517301], [13324.742129067075, 15299.83054988319], [9533.095791640808, 945.4183632413333], [3506.798670784454, 11664.348191070196], [18927.79306173604, 5472.0162951631355], [13329.135625041672, 15321.595595082152], [9548.181917429087, 942.8495939901331], [3496.0286933596944, 11650.467535488628], [18942.31524004403, 5485.173628545424], [13340.456551009673, 15351.144867542782], [9569.082239370793, 946.4070769355458], [3486.827213632758, 11631.402314381237], [18957.52979434491, 5493.275792396278], [13360.605780968559, 15394.060730956087], [9585.645651075174, 940.6138041646918], [3479.083958576899, 11618.364464193612], [18974.344475035556, 5504.603803847829], [13345.696045110817, 15409.574444291327], [9603.402566383476, 942.0587141902361], [3470.357579466072, 11604.26418523377], [18988.395914876135, 5514.701621704822], [13327.585415396257, 15424.004935139557], [9622.859716128558, 947.4930452795525], [3459.3357707504183, 11583.699172370776], [19002.829509190866, 5533.935518417478], [13303.3399395491, 15427.60055683364], [9641.67805423669, 948.522939950577], [3450.2213439873885, 11567.991246373771], [19019.476686611073, 5541.042312844598], [13282.900467193453, 15437.883035019593], [9662.15971959359, 951.4410182540014], [3441.6876810857793, 11552.5065089282], [19034.940499143675, 5554.50592806231], [13264.202276398195, 15442.519302151893], [9677.164827641915, 955.171282539377], [3438.367878697929, 11533.676480634953], [19047.337905201945, 5568.655526458286], [13248.893009718857, 15448.870942738664], [9695.107055258006, 962.407511637808], [3428.077813331969, 11515.995308134821], [19063.39941720583, 5581.37924235026], [13230.601087497082, 15453.806099179172], [9710.697992329951, 963.2549734606873], [3423.778917798656, 11496.086344027863], [19074.186963653658, 5592.384018460871], [13208.797512180172, 15457.71532135189], [9730.19527522137, 970.8716994461429], [3417.537278700387, 11480.182651838753], [19082.23588895437, 5612.846654653258], [13187.607041745796, 15461.25897071464], [9747.840280967881, 978.6316859293147], [3408.627541090711, 11465.010833872133], [19095.787799909594, 5621.949056057696], [13170.376581898308, 15465.971667264675], [9770.737497503287, 983.0744162256888], [19107.916094691842, 5637.6019806095865], [13150.087909640162, 15468.025453139591], [9785.268992806785, 995.289183980698], [19121.358311086544, 5654.735952509713], [13131.991858031484, 15473.155677229835], [9798.925313275773, 996.850091054017], [19129.75433102541, 5671.025981952291], [13115.719797655824, 15477.586659631517], [9815.329273727606, 1006.0891980282613], [19139.707414228353, 5688.971891421941], [13097.001928050537, 15482.036460218573], [19151.27906463144, 5703.594288472377], [13069.1933312685, 15472.743936674204], [19157.18838899699, 5719.370654152008], [13052.922164791147, 15475.530569013616], [19164.81129863183, 5736.2858610707335], [13033.754353343975, 15475.789997989341], [19176.454890952795, 5750.83401121042], [13016.469891621382, 15476.991450593137], [19180.410661555245, 5770.637049663492], [12996.47219407151, 15476.897566194733], [19189.006315563456, 5788.48149821852], [12982.553767843405, 15471.878114289371], [19196.176603231463, 5808.040218862239], [12959.580270010512, 15471.23552166074], [19198.17846770177, 5824.3453865932825], [12942.887381882872, 15469.893983304559], [19201.995581385097, 5840.4595500224095], [12925.152965657995, 15467.171102826745], [19206.500535276602, 5863.073616733804], [12905.078837721376, 15459.293285348918], [19208.39503265638, 5881.179844292899], [12889.440312658437, 15459.016514915682], [19211.622576192487, 5900.656019599148], [2866.011420815601, 11131.528375872818], [2851.31104045338, 11136.353812943562], [2834.1182809934253, 11140.501037568174], [2811.9237345916918, 11144.501598600327], [2795.5584022736875, 11151.017924320768], [2787.924117629067, 11184.364619296888], [2765.328670257004, 11214.710473793093], [10453.462657461758, 778.5505407725868], [2744.102708717808, 11218.09001599389], [10459.050384619972, 758.7322782962292], [2725.296023860923, 11211.185108408448], [10468.827136856737, 744.3986523536732], [2705.344874707167, 11208.352969763277], [12368.40749881824, 15671.279994004115], [10477.786232104525, 727.623998968309], [2687.0151357484283, 11199.896573415754], [12360.174675600487, 15682.041108758538], [10484.55964043003, 706.1312088470731], [2669.4875480367336, 11189.45963208485], [12352.4261640599, 15704.167718947865], [10465.291985091986, 682.809078782564], [2648.6558450629236, 11181.022420404915], [12345.899588707602, 15717.572642247775], [10451.404907613527, 648.8622786451888], [2636.701252167346, 11177.893174090685], [12340.698463376844, 15737.015702607896], [10462.540689873626, 631.8858783064352], [2613.82763549441, 11163.939704948483], [12350.456882568658, 15767.138410828775], [10475.881329900934, 616.6196970718156], [2599.855005551246, 11158.395032017608], [12378.792110712617, 15803.573015727277], [10494.781616077875, 606.1537276512245], [2588.3919923900394, 11144.542516161688], [12367.201304586371, 15825.380325139413], [10510.543621555786, 596.5866283571813], [2567.3793606149266, 11132.990458665037], [12355.307228517835, 15839.436664214736], [10528.070572558558, 587.6089633201191], [2558.3089381776517, 11126.328167713247], [12337.363810793497, 15852.59003836097], [10549.380385457305, 580.7734896131733], [2534.928557916661, 11114.818446835387], [19757.873925799155, 6296.115814522433], [12315.787411910947, 15863.357908231992], [10564.810885081184, 570.6423919510271], [2521.302714772988, 11099.210843361128], [19787.059863912757, 6292.273414990894], [12300.052083537565, 15868.53753983241], [10580.571736585815, 562.537337323156], [2506.6011986273807, 11089.292017165048], [19808.444533222937, 6282.552466086723], [12278.414407429635, 15875.665115548618], [10593.822075976059, 553.2400065085676], [2494.326367859496, 11077.057262227783], [19816.507070009713, 6272.954205550486], [12257.682464341517, 15879.720493796689], [10616.122190484079, 549.1520011754474], [2477.0396790005034, 11066.197716469935], [19826.314215816557, 6259.208600423153], [12239.845409075846, 15884.84941283596], [10630.756620171014, 539.3990317320568], [2464.162071828614, 11049.448376660846], [19827.902690628194, 6229.663575502462], [12219.536227320903, 15890.754239651782], [10651.760614358354, 532.0041338265873], [2453.569398693624, 11039.019809403399], [19847.99341255892, 6206.858503678959], [12198.7725033561, 15892.700521258783], [10669.866602648166, 525.7347676432692], [2440.7514824143145, 11022.072845062154], [19856.627313925535, 6222.651589740708], [12187.829097334761, 15896.49448460809], [10683.022462874302, 524.0344519276696], [2426.7793498190586, 11007.954788704432], [19867.527573399013, 6236.252957142249], [12168.905025138869, 15904.695252616366], [10706.671948415344, 514.4611087424273], [2420.4541329336353, 10992.191215205967], [19870.246458522743, 6256.273097059049], [12147.372585239238, 15909.517391702422], [10722.143094965373, 513.7592626477126], [2409.362530718441, 10978.356791062164], [19875.67042410781, 6277.953508820443], [12126.770006812993, 15909.205391413561], [10740.048675351893, 508.7259857360914], [2392.9100660597906, 10967.494663529127], [19878.558948738268, 6290.748942721664], [12111.637227818952, 15914.649385044002], [10760.592887458159, 505.0379099918937], [2388.4235352327814, 10946.148291246296], [19889.851821833756, 6297.889593877946], [12088.550062318332, 15920.033526591287], [10778.2981297503, 505.29392565443413], [2379.5290067759342, 10929.082574273576], [19890.62581103109, 6304.381773312663], [12071.468704107101, 15921.990607019281], [10794.95980953984, 503.9126964263269], [2366.352238944033, 10913.14494103365], [19897.205447403365, 6307.9544880515605], [12054.878431210527, 15925.251955733227], [10813.189886802458, 494.6916338118608], [2358.8582298491383, 10897.730818690557], [19900.460238623666, 6318.986237195437], [12034.790722961072, 15929.375682865386], [10829.54876192275, 495.7038427721127], [2353.6703768577427, 10879.748706305429], [19910.194096248713, 6324.211476964498], [12016.34127232933, 15927.759758415777], [10850.2037421274, 495.09512743755477], [2344.955801807111, 10859.88497033334], [19913.84105453093, 6328.752307967457], [11998.392841990688, 15925.99667029659], [10868.626738374936, 495.6038432630012], [2339.4866164044943, 10846.035225387895], [19920.57414405304, 6338.264175481425], [11978.264211772475, 15924.15291827725], [10886.099744489067, 500.57566143240547], [2333.9445275694598, 10826.3858178542], [19924.188303630333, 6344.204303413513], [11957.371680403594, 15923.103068116703], [10910.044228391838, 501.3863466871262], [2329.7387530392734, 10809.235046286689], [19929.42314177344, 6356.097835295048], [11940.398553951061, 15918.182625599671], [10925.380221871077, 505.1400581591879], [2320.387188792811, 10790.849591739214], [19933.896689740242, 6360.135265039629], [11920.944384315284, 15915.321019839525], [10944.773532686522, 502.1900397091522], [19935.967615598696, 6369.149081599142], [11899.383749863016, 15910.815924777242], [10963.87122422608, 508.70934512486565], [19939.782559148618, 6371.921790864231], [11886.738999831723, 15912.865310940164], [10978.594284859602, 514.4806434546772], [19950.033307709266, 6375.249836735602], [11867.092567458167, 15908.899623215344], [10995.47745558992, 519.1582549823215], [19957.38609035127, 6382.717269590183], [11848.194474451593, 15898.113252909185], [11017.51964579674, 526.5600034501404], [19969.76049487153, 6394.267432717083], [11828.917911800323, 15895.761870136048], [11032.700492892182, 530.2138591937546], [19978.205541481264, 6405.501186222915], [11052.151950796368, 536.7756315059087], [19993.099298488232, 6426.552429093834], [11064.286133311922, 549.310979056434], [20002.52194251551, 6438.931190139847], [20012.146217046888, 6451.021268670564], [20019.401986647747, 6472.377331722499], [20030.304717644583, 6484.969907647232], [20038.64730241138, 6499.482110040321], [20052.442733331467, 6517.792137563287], [20056.027441526763, 6531.436277830362], [20069.54095871141, 6549.752545884432], [20071.113437143154, 6567.948129089724], [2229.8561756634153, 10511.233152992907], [20080.86251031165, 6586.919476096518], [2215.6942554007983, 10495.982406995288], [20081.182864304283, 6605.229647814471], [2199.2572853764286, 10486.184872584563], [20088.774087203084, 6625.200210623036], [2184.8096607490443, 10475.662786047295], [20087.900254764827, 6639.184536845336], [2165.8655831518117, 10466.361599252908], [20091.043877308257, 6657.995923727314], [2153.1639899833826, 10458.187365531281], [20098.008168620756, 6682.46012436063], [2121.476478239754, 10470.123999949865], [20100.280137076043, 6698.009053845715], [2080.005029938766, 10477.133512059401], [20099.9808045564, 6716.086540305987], [2067.7232147598406, 10464.133890820842], [20098.06419004011, 6737.189793291531], [2055.4320732457563, 10442.332661533117], [20100.176617792225, 6754.819262219768], [2052.215221848688, 10419.930282886548], [20104.425988751696, 6778.588673455233], [2048.137925579562, 10403.584418937593], [20099.30176960968, 6789.297157040768], [2042.9609142062254, 10384.556422347], [20094.743821003824, 6808.838208169123], [2039.246217283886, 10365.343297384417], [20095.695847315597, 6831.133637402148], [2036.1119373014662, 10347.000370392023], [20120.593770013307, 6866.954527096328], [2033.1365241615567, 10333.870971140976], [20108.362595280632, 6886.8876850435045], [2029.8665951474104, 10308.852969833999], [2018.1641644794727, 10291.667377448757], [2016.943724871031, 10272.340653746534], [2021.7882278397446, 10251.545203910646], [2019.5219802014763, 10231.592320002906], [2025.3773812848376, 10213.036545614741], [2022.9765340648592, 10196.068196550797], [2027.2513418074232, 10180.262752955285], [2030.0233452845132, 10159.627216981724], [2034.4499157120008, 10138.855473760457], [2034.9081770064076, 10121.745563762554], [2039.0664474065416, 10104.724983710097], [2039.728574391338, 10082.612236899993], [2049.53939378995, 10065.624619516137], [2055.7131373346783, 10046.713650884718], [11219.88468621124, 16152.409868183895], [2059.3740091733634, 10028.62602857378], [11214.234619034338, 16166.917238126072], [2070.3973583184415, 10011.780365668616], [11212.495260334807, 16184.937141102884], [2077.1103962172056, 9998.969654064713], [11210.256922800909, 16210.25091997796], [2085.3481579171494, 9979.916789088747], [11209.14714636351, 16225.598895236792], [2091.4852151519153, 9964.112916078157], [11244.348963900353, 16255.473915905983], [11722.184292571852, 303.2455450819689], [2101.143947065342, 9942.819980681612], [11253.151886320324, 16287.1579226272], [11728.371296200436, 286.3986779464176], [2111.829779831227, 9930.325533129886], [11243.401053138543, 16306.157804588962], [11737.369027635548, 269.79335651622387], [2122.0685980935814, 9913.241802941688], [11228.954543805332, 16322.862637375918], [11741.847117002006, 255.19446032686392], [2135.585438514012, 9899.16435299223], [11213.04056616081, 16333.013769903715], [11734.721772060031, 233.3549123556586], [2141.3015929149697, 9885.21017144507], [11190.997087722528, 16343.094056230533], [11702.623268279713, 197.26220839776215], [2155.6331684662728, 9870.694861563941], [11172.9686783863, 16351.657962447847], [11711.899589514709, 179.4434405620268], [2168.55982827174, 9859.305394424882], [11159.02138645784, 16360.248083627783], [11723.273675756296, 160.83704416203545], [2179.345886241761, 9840.874715855753], [11136.242027882137, 16369.63681292694], [11737.566841043183, 149.08563221115037], [11120.877006008173, 16380.10289439885], [11753.017314935452, 134.79399196745362], [11100.733895383775, 16385.652765573206], [11770.691196108237, 127.39786216517678], [11079.901926209917, 16394.197236662993], [11785.930145760532, 118.42945810736273], [11070.607593975728, 16402.41148007172], [11794.937615812756, 108.70263277570484], [20292.02641273546, 7299.384084877267], [11050.764123433502, 16409.187288897665], [11816.637257806957, 91.99970969304559], [20308.304118715343, 7300.723094427143], [11030.905157950358, 16416.305031760625], [11830.414362790296, 85.09257588433684], [20324.867191741825, 7309.8911791385035], [11011.795038976823, 16423.52730068288], [11846.726388321607, 76.64094334299443], [20341.630209979834, 7315.498129545129], [10998.847304760828, 16432.711421032145], [11862.719865117804, 66.34645773141528], [20362.600799309672, 7310.5644113114395], [10974.046230057022, 16432.55795549715], [11880.114411243354, 60.61559041714645], [20388.9230698467, 7272.117469899793], [10955.163340568426, 16440.689109422005], [11897.81337972579, 51.73403911307105], [20417.752321512904, 7273.110153646703], [10934.734217999969, 16440.691893476178], [11918.187166865915, 45.90286884960369], [20431.960243508103, 7276.685436367436], [10920.143196932855, 16446.230942740483], [11932.068917564931, 39.37020493397722], [20453.836772663286, 7291.549102357851], [10903.659630861599, 16448.286578538246], [11952.511492333142, 32.293640761170536], [20469.353899858426, 7308.158348321565], [10881.324463464902, 16447.498391294066], [11968.186238744995, 26.18868646462215], [20479.764215207426, 7321.790439764474], [10866.560364834033, 16451.838815479772], [11985.857188822469, 19.003505161148496], [20490.265670573222, 7338.406141581421], [10843.96164510178, 16451.162677285523], [12002.770280562341, 17.82828447999782], [20501.745918192784, 7355.602948152227], [10824.009616778465, 16452.302864762285], [12021.207876953296, 11.306851261586417], [20515.43808470876, 7371.484657892142], [10806.584706639056, 16448.01809194032], [12044.0165516485, 8.362669713504147], [20522.043045870145, 7386.823900824296], [10790.519011399942, 16447.969571360678], [12058.672723770607, 6.705023951944895], [20533.605400810833, 7401.703691784263], [10764.122909215512, 16444.143710515928], [12077.688565553748, 6.838814258779166], [20541.513004557113, 7420.633351290337], [10748.026229692507, 16443.595473026828], [12089.91094064829, 2.494353587302612], [20551.301771365223, 7439.562958555558], [10729.553262137808, 16440.908746801113], [12115.102608249756, 0.0], [20559.89468974038, 7454.015099335229], [10712.662889837404, 16437.64411047194], [12136.464015763835, 4.823007334576687], [20573.613350286847, 7471.26596375287], [10696.940795050585, 16427.000442876044], [12152.295981501578, 0.0042127519263885915], [20578.63675161777, 7487.852274573845], [10676.364026891417, 16425.779988265043], [12171.090353334555, 4.1700835094670765], [20584.392978862277, 7505.5164535931835], [10656.502187690465, 16416.50887676346], [12188.557305188267, 6.135647917195456], [20593.579113090527, 7522.9585508782475], [10642.849468338653, 16413.490647938248], [12204.29610845074, 5.019377319869818], [20598.44881131663, 7540.955299795751], [10621.550971781951, 16402.91434441085], [12224.149431959959, 10.76616641273722], [20603.34273583081, 7558.731664090097], [10605.81291448127, 16399.830153070885], [12241.982008443214, 14.706184075650526], [20609.42777588975, 7579.352154381748], [10592.185895486386, 16385.330446186883], [12262.893859361531, 17.7546082942863], [20616.340651123086, 7598.601296040171], [10571.653760315618, 16376.119555288897], [12281.19551772601, 24.295210501702968], [20614.73577493464, 7613.305109966866], [10553.453247331898, 16370.066648772277], [12296.868808966014, 30.477003584441263], [20619.29653326748, 7632.5780123920995], [10541.601270861225, 16357.119941917219], [12315.619719781447, 34.51288994928473], [20617.083133746986, 7653.866978229518], [10524.500413345988, 16350.980735421239], [12332.990308406064, 36.79279209571541], [20616.8428660247, 7669.350297211669], [10508.676485024393, 16338.687258637277], [12349.751412033336, 50.06774645426776], [20619.276152142673, 7693.831036085001], [10487.74285737786, 16330.380067563208], [12367.52878728148, 55.13422795580118], [20617.554459883482, 7706.302810752153], [10476.893002517172, 16313.746225352399], [12383.255183392903, 61.93358669782174], [20617.582360392436, 7728.238571383496], [10429.014295990579, 16327.751376293425], [12400.08556138631, 71.66686078518978], [20629.098932807567, 7747.161461466865], [10415.662035557325, 16313.603402338194]]\r\n\r\n\r\n// Infinite Loop\r\n// export let points = [[756541.6576317254, 174136.6556727384], [774317.3316465525, 176983.6410285409], [756537.7532395906, 174118.75143280328], [756533.2159114477, 174092.87039054107], [756530.9955776918, 174077.0019064388], [756523.4735454448, 174056.42199974263], [756523.1032449079, 174040.02298603076], [756522.7504971577, 174014.8819571249], [759458.5706832675, 165751.33146522017], [756521.1491483559, 173998.18566096894], [759472.8631696085, 165737.34235942404], [756519.303400988, 173983.21322125202], [759478.9912315366, 165718.80639854653], [756518.840463166, 173959.2506818881], [759485.6084469258, 165700.40945631912], [756520.8996853275, 173938.2830492175], [759480.6191668847, 165674.5112559527], [774607.4843756536, 168567.23420829227], [756515.1545522048, 173920.93082702873], [759451.812829617, 165636.56193815183], [774630.9785503196, 168568.4864965988], [756525.7290597591, 173897.95448435046], [759463.9528897114, 165616.6154395537], [774652.2772926178, 168567.58819590395], [756525.1991003865, 173879.3367070318], [759472.8926549542, 165598.68367842617], [774669.4576480978, 168562.34024439062], [756525.7574009573, 173859.1978783988], [759495.3011051766, 165581.9884206869], [774690.5206761493, 168553.0183024895], [756532.500794, 173841.6181559117], [759513.695319083, 165573.27513276617], [774721.3792640027, 168498.7478903403], [756537.0128158578, 173820.6106029639], [759531.0038503137, 165564.69811153293], [774740.3583398467, 168500.82778167573], [756540.046662989, 173800.6770978919], [759552.7451149509, 165553.3495775783], [774762.4822154735, 168506.38645369306], [756552.053901823, 173783.21304333722], [759571.1415993333, 165550.4279135178], [774779.4832315921, 168512.01816143814], [756557.1117000857, 173763.72207586173], [759589.8113466533, 165537.91357840286], [774797.0314864238, 168521.39402168902], [756564.120661139, 173743.52997452076], [759613.6277422023, 165536.21260596695], [774812.3337957213, 168538.90686187503], [756571.5911503742, 173722.68940736007], [759626.402477676, 165525.69302825248], [774821.9907914767, 168552.79652380638], [756582.3154555962, 173710.32744746262], [759648.8171401665, 165521.62208156532], [774844.2025730432, 168570.83735579465], [756590.0455210905, 173688.47733223575], [759671.040002241, 165514.9938739631], [774855.9109343876, 168585.63129891132], [756603.6804363931, 173673.9112765304], [759690.4355598211, 165508.6951881909], [774868.3042740803, 168595.47653028605], [756610.9507607135, 173655.05179231128], [759711.1652382415, 165505.8792612325], [774883.6075361586, 168614.7547758903], [756630.5992966519, 173639.57475749307], [759732.5006813182, 165503.4314159214], [774894.376748309, 168627.97349717986], [756639.339314312, 173621.64627871645], [759751.0574464978, 165496.74975504327], [774907.5626842867, 168639.93204060895], [756649.8946170812, 173606.74092258132], [759768.776304034, 165498.65794539623], [774915.2924378898, 168654.9588081262], [756661.8660866544, 173590.05031445582], [759789.8651513881, 165496.4434350835], [774932.0502447594, 168669.26722427036], [756663.5599667475, 173552.3090522228], [759814.4344853156, 165482.74502808083], [774939.6550866467, 168682.9604593022], [756684.3458951, 173541.65158613058], [759833.3585038175, 165483.48339338624], [774960.9731719826, 168700.65165000275], [756710.9137078179, 173530.99776108845], [759850.8747144084, 165486.98253689794], [774965.2655397725, 168715.1590950152], [756730.0590834508, 173520.04642243576], [773842.7928857976, 177146.8532144803], [759870.3795476041, 165488.79717153028], [774973.6230577859, 168733.0840182603], [756754.3503909787, 173510.44515811861], [773836.009857624, 177168.9890107575], [759896.9611847432, 165484.5546299884], [774980.6791798557, 168750.46596675157], [756776.9887929232, 173508.96033394677], [773830.3807552353, 177182.46958529318], [759914.5641877088, 165491.83975696188], [774998.0672710874, 168764.83022960098], [756796.8277924199, 173508.79931774313], [773862.3096330299, 177227.1110275781], [759936.0456306222, 165495.69165983345], [775000.8967679124, 168789.67380204072], [756819.9230461337, 173509.8771035216], [773858.1006930525, 177251.383575479], [759962.921798002, 165497.34389843134], [775003.3090653094, 168805.64917921985], [756846.3042566093, 173512.3900456194], [773843.0774425066, 177265.71527340112], [759975.3102088326, 165507.76805893777], [775011.9119615264, 168823.02894886726], [773824.6676259683, 177268.57116882972], [759996.3830005677, 165513.34315395236], [775010.6790109331, 168838.40325450437], [773802.3071867793, 177271.23374235374], [760013.2811915615, 165523.75384714158], [773788.768066076, 177280.3000011039], [760025.7375308588, 165532.09628508557], [773771.4724343636, 177283.79450750977], [760048.2371893108, 165542.3367892915], [773749.8494959972, 177290.9157459412], [773732.6964141945, 177294.73910108517], [773717.3015066704, 177301.31348420153], [773705.324669208, 177305.44258607854], [773685.5327754403, 177308.36164595713], [773668.4503262056, 177314.64669780477], [773655.243242214, 177316.39624772442], [773636.7543107423, 177317.030979731], [773614.5146368389, 177323.59319064248], [773600.4977401563, 177319.33436729], [773584.6445606363, 177320.05972869066], [773565.2094430855, 177316.82549763235], [773548.7275383762, 177316.53610239842], [773530.286345582, 177317.0773098833], [773515.0221286785, 177315.287107539], [773493.602989725, 177315.59308022712], [773480.4420053031, 177312.1321390306], [773464.7958821405, 177309.4828209757], [773444.0838551096, 177307.25656009765], [773428.933079263, 177305.06160280932], [773411.2181491335, 177297.77987783335], [775402.4286977333, 169119.405988191], [775426.726588075, 169120.5413366176], [775445.4789779481, 169115.8263562104], [775476.5818580214, 169070.6384151454], [756841.2673604201, 172982.72617952045], [775501.2798683544, 169064.5786999124], [756828.4848888906, 172972.3995045175], [775524.15772988, 169076.84991892677], [756815.612584645, 172967.04762555793], [775542.2445067028, 169082.7317096397], [756765.1213864081, 172981.89202792122], [775554.9060143556, 169095.1006365189], [756754.806712702, 172965.61488541332], [760609.3028375856, 165331.43120145123], [775568.8132889195, 169113.29694010448], [756742.9411284953, 172946.77723728603], [760617.3733723065, 165316.32590127646], [775586.8889938139, 169127.32507200976], [756733.492758861, 172931.50392283069], [760622.5931830526, 165294.29898586922], [775592.9358759453, 169141.5751818036], [756727.975052522, 172913.70574386936], [760588.7834254567, 165245.28314410444], [775607.419851196, 169154.91853508167], [756726.8820356313, 172887.22154093417], [760603.4755366887, 165226.15852885135], [775619.2023263596, 169175.79556610007], [756727.1457882248, 172866.08744104672], [760617.7988456194, 165210.24023441126], [775630.4616718075, 169186.95015992344], [756723.2552001674, 172848.24883020346], [760638.3888924608, 165199.71560034002], [775642.74310508, 169203.454224553], [756722.652181217, 172826.91846684855], [760658.4075633999, 165190.8301781567], [775654.5505875166, 169213.81471542007], [756722.1240612773, 172811.7125965104], [760675.9736144675, 165183.49229924052], [775664.7349710301, 169231.6643951774], [756722.0938908361, 172793.0472957043], [760697.382482634, 165179.16843628825], [775677.0246222997, 169248.16252253813], [756719.773862432, 172765.49011406707], [760719.6285262353, 165172.504979331], [775684.6586439431, 169265.12513132213], [756726.5276160408, 172751.31737827632], [760738.5666633559, 165165.559450436], [775693.3496715433, 169281.50916096283], [756728.5154182689, 172730.69239124664], [760759.4054595869, 165164.30300487048], [775703.5995704238, 169295.9765857424], [756731.4785805668, 172711.0701444741], [760782.7526583839, 165157.2828643087], [775713.7492315242, 169315.90811091592], [756730.0306088503, 172686.90112957166], [760798.6740556683, 165154.07458603146], [775720.6163211503, 169329.11909538798], [756731.1986981087, 172670.85437874784], [773005.9714022327, 177453.0498138972], [760825.3220319814, 165152.93825873625], [775727.0708972526, 169345.86153818676], [756737.5730648439, 172652.40483466213], [772995.5866656753, 177466.03876912236], [760844.5786916766, 165150.34000982557], [756735.3185475009, 172631.5103728013], [772988.9563164252, 177484.8898748006], [760860.526022292, 165146.37014762624], [756747.0874651974, 172612.94551886313], [773013.005720257, 177526.37729324412], [760881.7705639951, 165145.90407244602], [756749.3662686822, 172594.90743586305], [773003.5088024916, 177540.86064220814], [760901.4935379336, 165142.89093876508], [756754.9578818649, 172565.781738068], [772985.8918176461, 177554.08056736292], [760923.5883266707, 165143.98414659692], [756763.9422937293, 172551.21115599418], [772971.5922874451, 177566.32516829958], [760944.6116677737, 165140.4013868219], [756765.7308416347, 172533.9799094479], [772954.3913382621, 177565.20632430934], [760962.1031313752, 165142.48606841677], [756777.4808622799, 172517.4998544494], [772935.3587064269, 177569.66451429695], [760982.4483921042, 165145.39013534007], [756787.8831876216, 172499.9334049521], [772918.1355068517, 177571.568358197], [761005.9401935932, 165144.5797749543], [756792.368443502, 172486.02603470202], [772900.2618790378, 177572.9005544306], [761024.1841731257, 165148.40111855778], [756803.9544937913, 172466.41665636815], [772881.9156153101, 177581.31382855793], [761039.352258568, 165149.82082110658], [756817.6733351061, 172444.50404137635], [772860.9863733579, 177584.90759384463], [761061.9157468978, 165157.77447944155], [756826.7947270625, 172428.62067976297], [772845.8803225097, 177586.57479360185], [761079.7458189386, 165162.15726935124], [756840.6942810483, 172413.2527998621], [772827.2460438228, 177587.07945170027], [756847.3923508541, 172396.85543678992], [772813.9392960519, 177594.32293819028], [756863.2932322504, 172381.87569522703], [772795.8080111304, 177591.87950189447], [756878.150849697, 172364.88174329826], [772776.869127063, 177590.83321439585], [772759.7459540461, 177591.63004028742], [772742.1597582258, 177593.78862298283], [772721.1688573188, 177593.69981211564], [772706.9717264895, 177591.63654313277], [772691.4132806488, 177586.08781117306], [772671.7155202773, 177585.07901183044], [772657.6524583062, 177582.47257479554], [772638.2049351662, 177576.2647815533], [772623.9518844333, 177572.64571639124], [776100.0416367725, 169588.3885739106], [776116.0706777838, 169590.99595790487], [776137.7214246192, 169587.81511882285], [776158.5236986965, 169582.5021094367], [776187.2781190753, 169531.25315131093], [776208.1272965384, 169527.58236616413], [776232.6883836255, 169533.70629736574], [776253.3833174633, 169546.56293551534], [776265.0515225964, 169560.57853347776], [776283.2288570788, 169573.03695115098], [776292.8887750877, 169587.16354024384], [776309.959711527, 169602.343311537], [776320.1326918947, 169616.39714928516], [776336.7648765597, 169628.99178577613], [776349.7205621392, 169645.51702630406], [776359.1373262033, 169658.2423653256], [776368.7168540694, 169672.7214356028], [761577.7767597524, 164973.95562165175], [776383.0092685522, 169692.75275297114], [761592.6274252163, 164958.79345002223], [776396.8941027232, 169705.50983750634], [761601.9554465564, 164939.01170071887], [776403.4371722074, 169717.98783667234], [761608.1251692978, 164924.82177374882], [776414.9766691821, 169737.7820734527], [761580.537756522, 164882.06480615598], [776427.0429558622, 169752.82971235315], [761586.9298777197, 164846.35373112466], [776430.8398016007, 169768.98619977507], [761600.4560260576, 164836.4420865507], [776441.1856047984, 169783.83795228243], [761621.2432249113, 164821.5419753671], [776450.3290608117, 169801.45347892266], [756911.0765403745, 171775.3274738477], [761640.7697670797, 164809.18885626976], [776455.898453833, 169817.77564199216], [756901.208202813, 171765.29930675446], [761664.2299393867, 164807.57713856624], [776459.5944170507, 169833.8587765204], [756890.4127285464, 171743.31782168485], [761679.5771842322, 164801.56102729772], [776474.9797868482, 169851.76625724646], [756870.8572321653, 171740.7054338181], [761698.8981247615, 164792.97045807148], [776476.9631981091, 169869.40577234392], [756826.8639813355, 171752.77516456036], [761722.5357687, 164788.3732154114], [776480.7150297791, 169890.88051372618], [756811.8805016526, 171733.5330252001], [772185.8791651755, 177733.53530391338], [761744.5913604769, 164785.2222355931], [776481.9584687669, 169906.4990870866], [756804.4912331138, 171714.67462592397], [772179.9838746313, 177744.63970081514], [761764.8385549771, 164778.33680664588], [776489.3890358433, 169924.82767692168], [756800.2398806862, 171695.14580548435], [772169.2395219832, 177760.63317970088], [761786.7542784889, 164776.47669437263], [776490.4740238201, 169940.34999677926], [756794.7089396153, 171676.43848112962], [772166.9140899444, 177776.1754267404], [761804.7706982333, 164773.00432925322], [776492.9572236659, 169961.5029674131], [756792.6129349318, 171651.73788030242], [772190.8200842274, 177819.0226632141], [761827.0124465862, 164768.82066775806], [776497.2703404563, 169980.78836283096], [756794.3110579964, 171630.92414593886], [772178.411228218, 177836.168121608], [761843.8519228913, 164764.00915943042], [776491.9072906489, 169995.58534295036], [756798.7756599074, 171613.11355600425], [772165.8360023507, 177848.1853168608], [761867.5163535961, 164766.4139949368], [776497.0637730622, 170013.93548317955], [756802.8062130539, 171593.67206582372], [772148.5964094831, 177858.76105939536], [761882.8645123546, 164767.65310658695], [776496.956584077, 170028.10243223354], [756805.3856972824, 171573.7033032195], [772131.2008210982, 177863.56317628064], [761909.7259886478, 164768.07322034394], [776493.4448936873, 170050.0155078731], [756805.3712652542, 171549.77597114237], [772112.5140180768, 177865.6701350228], [761930.6445533335, 164769.90924302352], [776491.480186983, 170066.6870130251], [756810.6236934668, 171532.06465660405], [772098.4260346588, 177870.76534849658], [761946.4121890119, 164764.5246086039], [776488.4544239378, 170084.5845897628], [756814.9344481508, 171509.477952323], [772080.8321449362, 177874.86362421405], [761967.3272117354, 164770.4178653636], [776488.8543135646, 170105.45754277465], [756816.5569845255, 171491.4910131824], [772061.9419287314, 177878.80495571558], [761985.896974303, 164771.61067353436], [776477.0326237882, 170118.31598161944], [756824.2354101441, 171476.59743510952], [772047.4724543233, 177882.72043847488], [762007.2987714629, 164773.93723552593], [776471.0109388599, 170129.99761516976], [756825.1026315031, 171454.63781302006], [772028.4292548813, 177888.27121282133], [762026.5105628453, 164777.02233611746], [776467.3150284687, 170152.5978894733], [756828.2342455807, 171437.2138232062], [772008.819839263, 177892.1062464008], [762042.809738863, 164777.9463593342], [776463.6828519083, 170169.6668479532], [756835.8217825593, 171416.43909125144], [771997.7366137161, 177893.6688394702], [762067.0114976979, 164789.3090069583], [776456.8366057673, 170184.23858070796], [756837.3479989815, 171399.83743254165], [771976.4865791973, 177896.801050014], [762084.7914511795, 164789.59499249668], [776452.7103194915, 170201.85517786673], [756847.5110984307, 171376.88959253315], [771962.792440543, 177900.9513842651], [776444.3754948524, 170213.01443636557], [756859.3138620395, 171357.01193826177], [771946.5206155892, 177902.00447166178], [776439.1545323367, 170231.9070152748], [756867.1132609711, 171339.9565837008], [771924.9329244444, 177902.33043025166], [776468.4065245822, 170278.69485440108], [756875.1762020565, 171323.07713223543], [771907.1829161484, 177901.83966538814], [776452.5454630753, 170293.71985376184], [756879.5293887274, 171302.85085144182], [771889.1146066191, 177901.9056583749], [776431.6618881092, 170308.0262507234], [756891.2764398634, 171286.67468050306], [771869.5703126403, 177906.86315363448], [756904.7468090905, 171271.4863863215], [771855.5288773385, 177902.4704321009], [771833.7528169682, 177900.98728515574], [756933.6224526252, 171239.49930265886], [771817.6093715942, 177894.64128973766], [771799.7139888428, 177883.4087926618], [771785.9598029515, 177881.6247525392], [771766.8894901893, 177878.37719213203], [771749.1149238206, 177871.5570550594], [762627.977156619, 164581.32408638895], [762631.5425897375, 164567.323268018], [762649.8550207758, 164548.97359976073], [762648.7243903929, 164526.64204088977], [762617.0252198376, 164480.3080521577], [756944.241587113, 170731.3530271592], [762630.93388504, 164460.35401521923], [756934.7716480901, 170715.85937939983], [762643.2764163592, 164446.32725173704], [756920.8811505095, 170698.74495064723], [762660.8366571274, 164430.37246468166], [756900.4296441852, 170699.79760465492], [762683.7200453245, 164419.15550092835], [756861.8186819267, 170697.77536200362], [762707.0183992267, 164417.26704377157], [776649.1361676062, 170760.03931157154], [756845.4192712491, 170677.67871713042], [762725.1124165271, 164407.02265402387], [776669.3373159763, 170768.1170398633], [756840.132572034, 170655.50910133406], [762746.4499740829, 164407.19360468528], [776689.5551666548, 170771.82664630676], [756841.4796974603, 170631.76212106727], [762763.4510599151, 164388.17542991997], [776708.0174213145, 170765.51172081413], [756844.4492658221, 170613.27611205511], [771279.4863627877, 178050.3810633994], [762784.2334764176, 164388.45138607064], [776755.2852854287, 170725.63465760753], [756846.4324564504, 170593.10158436105], [771275.2838391133, 178064.16012633438], [762805.143996094, 164380.02526021973], [776775.8108610859, 170730.9000151826], [756846.9191956146, 170574.6073788198], [771266.653491429, 178080.86372755643], [762830.7694033381, 164373.058871973], [776794.0447982728, 170745.3286417628], [756852.1893311904, 170553.02999009236], [771281.2557254703, 178107.78868360884], [762846.2771949276, 164374.53433695438], [776810.8673910851, 170763.16115515443], [756855.2200699123, 170526.77797807657], [771295.1940534106, 178147.1582269721], [762867.8910453686, 164374.6691612173], [776815.3630702652, 170775.61264870976], [756859.331938266, 170514.16056829912], [771280.5992613306, 178156.77256845342], [762887.4267468234, 164370.8557190613], [776823.416382892, 170792.04242804917], [756859.7477909434, 170487.5454277691], [771262.7128173504, 178168.09203182475], [762911.8296630731, 164370.2318365551], [776835.0844696785, 170816.18755905048], [756865.9593744061, 170473.9091914015], [771244.0715415089, 178177.36345468974], [762929.3104965208, 164368.91161258004], [776840.7565492301, 170833.82077692472], [756871.8544528676, 170453.9100167953], [771230.2638942931, 178179.34934987925], [762947.3106139386, 164372.13330080104], [776847.8489995941, 170848.37219819645], [756878.8498229625, 170437.02698273715], [771214.0075260014, 178185.48073060397], [762966.5979466732, 164369.60605168057], [776855.8614929905, 170866.6116361699], [756887.5639467953, 170416.57121946668], [771197.1662665315, 178189.82725316388], [762984.5445999957, 164370.13979992937], [776865.1248646108, 170888.1124049735], [756891.0481003437, 170399.83265048036], [771176.0352471123, 178194.41750150334], [763005.4734724596, 164381.02152488526], [776873.9441827565, 170900.2003379611], [756899.7074130373, 170375.13228540038], [771158.7693983895, 178195.55701624765], [763026.8050390347, 164378.9060709638], [776878.5953679105, 170921.30076525378], [756902.2583560314, 170355.08602364882], [771142.0242509079, 178197.2755213081], [763048.8449734143, 164382.83940989952], [776884.5636988312, 170937.56887598062], [756913.3119114847, 170337.45000611854], [771123.7653004633, 178199.91957939943], [763065.3451875963, 164382.28078065426], [776892.5043532748, 170953.80191850124], [756919.0705064075, 170322.8394578434], [771105.2432615912, 178205.89366853374], [763087.179729663, 164387.56042740447], [776894.6624788301, 170974.25237697677], [756928.1807865449, 170303.68037010587], [771085.355372061, 178207.4129593052], [763111.7392445192, 164392.5038634352], [776896.573684786, 170988.71866168792], [756942.563441964, 170284.24787133976], [771072.420773046, 178210.5203241113], [763126.9685153731, 164395.25903685892], [776900.8858807605, 171009.18155922895], [756952.5022101472, 170268.29517981815], [771052.5518681391, 178212.97526963468], [776903.7308796621, 171025.02835956257], [771040.5503926254, 178217.80214271846], [776908.5925944156, 171040.07017581526], [771022.2264671157, 178219.96302942673], [776913.6096780124, 171060.4155029758], [771002.9259835618, 178220.39940236308], [776913.0222383547, 171077.21981562022], [770987.8285075917, 178218.32388697704], [776915.5001418814, 171098.1377537811], [770971.8461774662, 178218.1293766587], [776915.6127842325, 171112.41335708022], [770950.1976628676, 178221.6575101964], [776914.5611396806, 171130.5980439214], [770931.445061802, 178222.7837941181], [776909.1441709124, 171151.33563991243], [770917.2686719646, 178215.60836829836], [776909.5732200681, 171166.56990680442], [770903.1717578049, 178215.97973820943], [776907.5007767185, 171184.7048844684], [770883.8075459698, 178207.90235494886], [776906.580405227, 171202.23924677938], [770861.6240671782, 178205.6255934962], [776903.2200343147, 171220.71893303463], [770848.1550625374, 178202.76584758487], [776894.2846330255, 171237.56177423088], [770831.3744230027, 178197.23563539784], [776894.7728230146, 171254.12238381442], [776884.9773640126, 171270.04444052998], [776879.7561100092, 171287.7728433593], [756985.0936928316, 169778.5883119882], [756978.1813529839, 169764.7936869318], [756967.1606724918, 169745.91292311993], [756960.3988833559, 169731.79685777184], [763661.7655507915, 164204.5173823453], [756936.9975992072, 169721.93795114785], [763675.0223174001, 164188.76898239393], [756897.6988055129, 169725.79671756644], [763680.9762669167, 164168.24250070538], [756889.2947182857, 169708.0718169715], [763690.1648135146, 164151.046905369], [756868.6650652799, 169690.26761328158], [763689.4336365814, 164126.01761107452], [756878.0507264168, 169669.14619114558], [763661.0611338151, 164082.8980750735], [756877.5985090195, 169647.07588096385], [763677.962411491, 164061.68123290865], [756880.7939812796, 169626.33216155012], [763690.180906182, 164046.62069695172], [756882.9938837104, 169610.07533622495], [763707.3797570725, 164034.3383694065], [756883.290817579, 169582.80279162322], [763729.4075329379, 164025.51111354522], [756886.501949252, 169567.12084403372], [763748.3562380989, 164018.054025576], [756895.0607642501, 169543.99214462203], [763768.6272202125, 164008.46573469744], [756893.8020210079, 169526.2676766066], [763787.7635670846, 164003.40736517674], [756899.9634224835, 169507.26183773545], [763808.2350433037, 163996.693479847], [756896.6490822118, 169487.9847702121], [770361.4272197355, 178338.97621333736], [763830.1422379141, 163994.77057242033], [756908.5607728732, 169467.3342713666], [770354.5324811736, 178353.27996164418], [763847.8395031126, 163991.43437881532], [756913.6238085681, 169450.29034311904], [770344.0281083739, 178368.67055901018], [763867.995451602, 163983.42923935046], [756919.9969417881, 169428.626114261], [770334.1026003655, 178379.09366595082], [763887.8807938101, 163979.83296916203], [756918.8209497792, 169405.29556546223], [770338.5590286095, 178404.1350835433], [763907.8912517424, 163978.16514618977], [756927.4006051086, 169387.407417551], [770359.9342824304, 178441.19826498596], [763929.2083214363, 163972.0208738422], [756934.4980827384, 169374.2863522667], [770348.2144792188, 178456.46891801586], [763952.4973046372, 163969.41122944944], [756948.9401576447, 169353.08978898905], [770335.9453222429, 178467.01582653448], [763972.0064085411, 163971.0105180363], [756954.5138080766, 169331.07476460745], [770322.4519609576, 178479.04256911596], [763991.0398076029, 163967.31652257417], [777135.7224652786, 171824.86833133272], [756968.6068309773, 169318.2131091778], [770296.0389827115, 178482.8370795736], [764009.998305078, 163970.05240860584], [777151.7882874338, 171832.03193624833], [756976.674074888, 169302.8109617642], [770277.5905229315, 178489.8909175525], [764033.2556756765, 163972.68813801953], [777170.7684023898, 171840.3118899518], [756987.5401344565, 169286.16947335622], [770260.2679797825, 178497.70868996458], [764051.5875029576, 163970.48720738533], [777191.189537379, 171844.11368028252], [770245.2932088936, 178497.39192445608], [764072.2581800156, 163975.62740421155], [777210.7562543713, 171839.81999037164], [770225.2141961688, 178502.97831837833], [764090.8987311503, 163975.083097547], [777240.7046050453, 171820.57515645822], [770210.4765345217, 178503.64078782662], [764107.565479379, 163976.2749083896], [777283.1247366278, 171800.39872502215], [770193.8985641509, 178509.09657425387], [764131.5337422229, 163989.29397176218], [777302.9913270748, 171813.62174231725], [770176.9293076862, 178512.70408838644], [764146.1863644086, 163989.347268249], [777316.8367701332, 171823.90110589113], [770157.9301567231, 178511.77140441717], [764168.0955186357, 163995.98264701222], [777328.4594206082, 171844.29451442914], [770139.7565954797, 178514.44718810028], [764185.417788009, 164002.18535927383], [777338.1992220004, 171864.21876500858], [770122.2602251457, 178516.55337345172], [764206.0838236898, 164005.08872231556], [777344.3204440656, 171883.26093719937], [770111.3792192407, 178515.71997774768], [777349.1781759082, 171904.94732269557], [770088.1131042998, 178518.569131192], [777359.3216397101, 171919.76435362967], [770074.8496225118, 178518.8496638557], [777366.8939412443, 171941.6318966181], [770055.0071674733, 178517.29805703662], [777371.804237636, 171955.31022681986], [770040.9538535026, 178521.87513891712], [777375.8218323097, 171976.3558326787], [770019.7313236927, 178516.1571792222], [777383.1197086842, 171988.74781169023], [770004.733108867, 178515.6233309638], [777388.7035099436, 172007.48426765876], [769982.7950595516, 178514.5655107595], [777396.6162467834, 172022.54304349457], [769969.4686380144, 178512.15724612222], [777397.8423101453, 172043.49837633705], [769952.3631263383, 178504.58650066354], [777407.6026422203, 172059.35376645112], [769936.9299461023, 178502.29721410977], [777409.7857763765, 172078.29317283924], [777411.5104803517, 172097.21131446084], [777414.7398836436, 172114.21475716523], [777412.3626991357, 172132.32083639305], [777405.707254626, 172154.65092734943], [777403.6714383018, 172168.17495766215], [777405.6221511804, 172186.30121286432], [777401.9080416874, 172202.85183507984], [777402.245037399, 172220.9185596887], [777401.1177157103, 172242.09030877554], [777399.190232433, 172255.22261253136], [777394.2823569212, 172271.08407381116], [777394.1451003817, 172292.83137483077], [777387.1355149571, 172309.15367237668], [777384.9381724562, 172323.37575456852], [757025.08233821, 168700.97421484813], [777377.0238502298, 172339.22293342752], [757015.2731133302, 168685.65495948764], [757000.4969063633, 168666.43361694974], [756988.7753416271, 168656.9754226187], [756975.1640911051, 168644.02874385743], [756959.8808291161, 168637.3465897748], [756916.7018107652, 168645.8815944281], [756904.9778632362, 168631.07230250962], [756892.2508518059, 168615.25808022497], [756887.409262388, 168596.10544610323], [756880.157802952, 168570.65524379353], [756881.0524735593, 168550.03561621852], [756878.3942357822, 168533.46982346513], [756880.0307775141, 168514.4782342631], [756878.0675116092, 168490.56146032983], [764846.5678112955, 163761.79164683592], [756879.4306418259, 168475.08724988918], [764856.0952434962, 163742.23981835088], [756878.212555063, 168449.33011935596], [764861.3449139339, 163723.4966490066], [756878.9853641627, 168432.94017223225], [764868.7335792382, 163705.65020645747], [756884.9677051393, 168411.0853354975], [764872.7520621712, 163684.77095889283], [756883.0461203872, 168394.49729410256], [764879.4729153378, 163666.0954395118], [756883.6160282778, 168372.73428833167], [764859.9365978682, 163641.68226527248], [756885.5156535496, 168352.4151424588], [769419.4867369938, 178675.1248978663], [764836.6218632098, 163600.79851418248], [756892.8193078431, 168334.72049734998], [769412.1191558717, 178691.32494157468], [764849.8958737616, 163583.52262827684], [756896.2159228432, 168313.70493707416], [769399.4803687568, 178705.33283137038], [764865.4471339652, 163564.14336885622], [756907.2232690317, 168296.86933077252], [769395.3441870813, 178724.38807277294], [764885.5525474013, 163549.388922642], [756911.7077159736, 168274.09527066365], [769387.1269623564, 178738.24670800925], [764898.3999987216, 163543.61568691328], [756915.9516321496, 168260.014040694], [769392.3742906336, 178759.95791122908], [764920.0437763955, 163528.3388092743], [756928.6949976155, 168241.65339887273], [769416.8720266733, 178789.04845066278], [764938.9185034877, 163524.7960341314], [756933.7757844126, 168218.13673565697], [769417.1382701852, 178816.64400522326], [764960.5785921504, 163511.97622385217], [756941.5215932896, 168208.14736246355], [769402.0173530477, 178832.14886928935], [764980.0064806379, 163500.61972036978], [756949.5511332564, 168181.27973642029], [769389.7846097489, 178844.72949251847], [765000.4571086568, 163493.38305688606], [756959.7466181052, 168171.76339979572], [769368.4338027645, 178850.7724815274], [765018.813925357, 163483.90909743367], [756971.1018270892, 168150.35919799894], [769355.8380769007, 178859.11145503283], [765035.1573370458, 163480.47985841535], [756981.0521534213, 168132.4178504827], [769339.5924441926, 178865.5615229347], [765051.4896083488, 163474.0041595129], [756992.2683794464, 168117.53516316126], [769319.8891150476, 178868.6879603775], [765079.5867954603, 163462.5739136976], [757008.5127281251, 168098.1805375498], [769304.2847199404, 178879.48566730952], [765095.7456794899, 163458.8590686102], [757018.718418363, 168088.0060280001], [769290.9285330824, 178881.73081432775], [765113.1116631688, 163452.73252038378], [757032.7758262008, 168067.25485183185], [769271.3584037919, 178885.15069256505], [765134.6347281908, 163452.57640889043], [757047.7269313297, 168052.81307291315], [769258.1213723124, 178894.08171766967], [765156.4943466752, 163450.47227592516], [769240.160456641, 178905.14060651686], [765179.9592413845, 163444.81776128497], [769223.6675905426, 178907.2253167155], [765195.0282756515, 163442.0933054159], [769208.1812533397, 178913.63103513207], [765215.8273583829, 163438.9373340923], [769188.1911614835, 178916.97273384235], [765234.5141026521, 163440.85648821061], [777660.2210451068, 172917.1023750788], [769172.7076771329, 178918.32655045818], [765257.6530393522, 163439.5160448293], [777674.8228616203, 172928.78915385736], [769158.376908456, 178922.94753951364], [765276.895474931, 163436.95711006143], [777695.6535087985, 172937.7482200189], [769137.9250705411, 178924.20725356563], [765293.0287759559, 163437.1360986136], [777714.4084545618, 172941.14328864153], [769118.6683210414, 178926.86981975418], [765318.1632976566, 163443.5351815603], [777730.3918528385, 172951.31938932472], [769104.664842432, 178929.33588496232], [765334.3706987263, 163442.89290787527], [777750.9073741632, 172951.89856484949], [769086.8014181255, 178926.40282414242], [765358.6170817828, 163441.69747372484], [777772.807603829, 172947.84552824634], [769068.6355878393, 178922.04411067022], [765377.8336962071, 163444.47889869747], [777813.3520864991, 172905.36594271788], [769052.5721714367, 178926.13790608497], [765399.8515825323, 163449.00997599846], [777835.8984160528, 172911.67119466767], [769031.5372541145, 178923.7117726608], [765419.849971992, 163454.46651733818], [777849.6033448977, 172921.29106382848], [769013.2908722432, 178921.50827484994], [765438.1852064759, 163460.67806042684], [777866.6388578683, 172937.85582234312], [768996.9800844355, 178920.8368130908], [765447.2183766483, 163470.99978680504], [777881.3392600344, 172958.83014215005], [768981.6765087156, 178918.18220211632], [765471.2444321336, 163483.5755626512], [777890.0109492065, 172970.7413766591], [768962.8666276898, 178914.45809942382], [765484.1319602738, 163488.2676519197], [777900.7385354358, 172989.63084915877], [768946.2390462836, 178907.7870944621], [765506.6799323849, 163495.81612098997], [777911.0648611838, 173000.0880311913], [768925.4183729844, 178904.4767480816], [765522.2588707055, 163504.44615203317], [777916.4921488491, 173021.68591329546], [768912.128461523, 178902.29728491986], [765541.0396833589, 163517.14259801764], [777928.6571865504, 173039.9489126021], [768894.4350895089, 178894.4844806522], [777937.4413091259, 173056.58807924294], [768874.2293306496, 178887.0711074547], [777946.5673704519, 173076.60482446483], [768859.579623797, 178879.07699550703], [777953.8512127169, 173090.97461281126], [768844.4226607175, 178871.84190367875], [777959.9103913335, 173106.58706869336], [777965.7608058604, 173121.81502803252], [777972.7081835109, 173138.91929663855], [777977.9036547904, 173157.83015790518], [777986.8127062799, 173176.37677697922], [777987.6202745344, 173188.82711594517], [777993.1168054625, 173212.36915114464], [777990.5756520955, 173233.09140436302], [777996.3985574134, 173248.59477432232], [777999.5249123749, 173263.79533704303], [777998.1114526431, 173283.61613008808], [777998.0557387422, 173300.99012330736], [778003.9336858861, 173318.1596554744], [778003.5871865564, 173335.0382888394], [778004.0715298422, 173356.73022070804], [777997.514025335, 173371.54756550275], [777997.5519307464, 173389.34867310198], [777996.335371315, 173409.06389208577], [777996.1322598646, 173424.84339898868], [777991.2593047877, 173443.59681114633], [777987.6869059447, 173457.5060359481], [777975.280948456, 173470.91967738362], [777973.2542040767, 173492.6461644482], [777968.8765863796, 173512.2541555614], [777962.6359324628, 173522.45871086165], [757062.9411300415, 167267.64503533262], [777953.3754541952, 173540.6530557859], [757046.5328678725, 167256.69284939853], [777945.9755315586, 173553.18610718963], [757033.5511615397, 167245.8713247892], [757019.686771929, 167236.89101735858], [757010.1496162597, 167201.95908956282], [756989.3194629075, 167201.25558148162], [756969.3331932403, 167199.6451936414], [756937.6188246114, 167236.9198344822], [756892.8118092002, 167258.74664288646], [756878.0621482198, 167241.28108108588], [756867.7540042301, 167222.15525007917], [756860.7100529342, 167195.2905288325], [756855.4615288322, 167172.83217021087], [756847.702364057, 167154.76580040093], [756845.8863984499, 167130.43212930026], [756841.135625366, 167112.2712335145], [756840.208949798, 167090.92162243064], [756834.2005948904, 167070.48886580407], [756834.828444074, 167050.54613523933], [756833.8205402766, 167026.59114422195], [756829.1073363903, 167011.44984723115], [756832.8052809918, 166992.29538584262], [756830.1004848257, 166970.44115267726], [756830.5345788852, 166948.68262045798], [756834.7179967028, 166931.67495529618], [766366.8625933985, 163206.09469379424], [756830.6659428041, 166910.33411407913], [766365.6466008162, 163176.14540634045], [756829.4690774874, 166892.95027248492], [768172.3988596095, 179107.5480003879], [766366.0726313641, 163152.99268255866], [756832.5651924873, 166871.8686245399], [768135.692250169, 179124.7295394978], [766358.0297277424, 163129.17372816597], [756835.5672404742, 166847.33790013936], [768142.2990945615, 179145.42472957753], [766346.8672933625, 163105.50908261212], [756844.6463078269, 166828.65474821793], [768147.5682262807, 179167.46854474937], [766308.9869360499, 163095.71018930018], [756843.5864365004, 166810.06014710388], [768160.7399385484, 179186.61856291583], [766248.5620073323, 163075.5531297734], [756855.7746808366, 166790.5385092207], [768212.1696682562, 179210.75246409635], [766227.076926265, 163042.9793887812], [756861.5645774066, 166774.41076152597], [768244.8475453849, 179244.77839506682], [766236.5948891263, 163015.56459704012], [756876.6842647617, 166751.88481856242], [768228.746570887, 179263.4189960746], [766256.2025500279, 162998.44204633628], [756884.0146019073, 166730.29204474585], [768216.2835384195, 179279.1868550564], [766276.1611903803, 162978.35954584394], [756897.9821030692, 166715.57860526117], [768196.2963861226, 179297.0630439815], [766289.3893394378, 162956.18164450134], [756910.4700233927, 166702.26518968437], [768180.412561273, 179301.15695120252], [766315.94662021, 162939.93481267602], [756916.2926574394, 166681.4161454072], [768161.4234719039, 179314.57772154544], [766333.459916605, 162932.02313439152], [756928.8643576223, 166660.67663909527], [768142.3385176446, 179318.93656966262], [766354.1240256301, 162916.5794633234], [756943.7038048924, 166649.54122775127], [768122.4220292596, 179328.09653500226], [766378.3240714864, 162903.5863373219], [756953.6144919941, 166634.3402325222], [768102.7776598195, 179330.17068530017], [766400.1781797638, 162891.5319386374], [756965.4994493725, 166616.6301603159], [768086.2024764825, 179334.9521848485], [766421.321288542, 162889.05099641], [756976.9667573781, 166603.2330693267], [768068.6065416376, 179340.83236349342], [766445.3888724274, 162875.2812939042], [756996.8304065913, 166585.11328495172], [768047.488035347, 179345.86858565905], [766468.8835545147, 162880.8584318332], [757007.7245747078, 166575.85506696577], [768032.0394400768, 179349.94703192505], [766493.8590926714, 162871.55632227744], [757027.9964244731, 166563.30161139253], [768020.1253233278, 179353.6496555748], [766514.0220255165, 162866.71331358497], [757043.5304709008, 166547.46360511705], [767999.2869680816, 179356.8693778101], [766540.7717805308, 162867.9857647219], [757062.3041215475, 166541.01652920162], [767979.8963531757, 179361.15234470222], [766560.0725696507, 162867.49658442516], [757074.7874172103, 166528.20609873778], [767968.0711787171, 179367.76032593352], [766580.3589849262, 162865.0123075764], [757094.1765917315, 166517.90615039787], [767949.6645534346, 179372.96932540913], [766599.7139090697, 162865.54315527884], [757099.4410490165, 166478.29090850212], [767928.7652824653, 179371.42552538158], [766624.3241087906, 162863.5657103917], [757124.2881858161, 166465.02182861947], [767918.0182434511, 179380.91972498232], [766643.1204584255, 162863.6147523643], [767899.4903026042, 179392.45540161312], [766665.6284240668, 162857.78404989952], [778282.2203835034, 174200.37764185725], [767878.5740375072, 179389.4589720905], [766688.7929826805, 162857.17285841994], [778310.4221955658, 174191.44957578497], [767862.5940674619, 179390.68462079891], [766704.9248853968, 162863.575597844], [778327.0952718799, 174180.66761890554], [767842.282605995, 179384.8920572143], [766727.5256069519, 162870.96287646852], [778362.5108522867, 174133.07296276235], [767822.3380749878, 179383.48504452468], [766745.792972845, 162874.92142010073], [778401.5021081844, 174125.33461935748], [767807.7206237853, 179380.95086490817], [766767.7450058862, 162884.73881271825], [778417.9525936539, 174142.5666232139], [767791.2146583244, 179374.0365099563], [766780.7367491749, 162894.34693710704], [778433.4684260275, 174160.104642257], [767767.9928780044, 179368.3244091515], [766803.5049793181, 162901.8682352777], [778444.1680608086, 174177.0432610968], [767754.6161138745, 179364.61109059426], [766821.413282508, 162905.59600815052], [778453.3750355681, 174195.00459251637], [767735.2884185493, 179357.96760330015], [766839.1916390955, 162917.47196685936], [778462.754360866, 174213.18339641165], [767722.5131615975, 179348.91852371523], [766859.2684108356, 162930.86537706715], [778472.1486549269, 174236.29975433683], [767701.8885633794, 179345.56083509038], [766871.8134375407, 162934.80534008937], [778478.4498246916, 174252.4123272434], [767682.4796298253, 179341.59532058367], [766890.39344336, 162941.7168698483], [778484.8489036565, 174269.00151180784], [767667.8132900256, 179335.63986216756], [766908.2087005425, 162954.90076667865], [778496.2833692894, 174289.33580578098], [767653.729865786, 179324.44903435576], [766920.055017726, 162966.0378682028], [778504.3421011969, 174306.9110125994], [767637.3555435553, 179304.52520084308], [766935.642384313, 162979.48363786555], [778508.2550084975, 174325.92288466895], [767621.3474455833, 179298.95297372912], [766955.6518025724, 162986.2055559229], [778512.0159521431, 174335.54494749624], [767609.2265705991, 179288.93702930133], [778523.9773312422, 174355.06124351456], [767593.2325731516, 179282.5967397241], [778529.3274855096, 174373.9535377539], [767576.0913896173, 179265.9743274828], [778536.2385123896, 174391.52898397075], [778540.2647474665, 174412.8317003264], [778545.2159087335, 174430.33668202467], [778547.7880935484, 174445.73265895012], [778550.6346498748, 174465.38118420052], [778553.3819929091, 174484.39094112994], [778558.2525891975, 174498.82842583573], [778555.854735973, 174518.65549280946], [778558.7785851099, 174538.98077690284], [778560.0697035976, 174552.3385672486], [778558.4496367894, 174571.9048672357], [778558.5593903987, 174588.23124590193], [778557.2900294742, 174607.39789525422], [778554.4661388042, 174623.86499582388], [778550.2049108915, 174643.8237178031], [778547.8446236057, 174661.0804488222], [778542.6250265184, 174674.1759443646], [778536.2404074826, 174692.97760105602], [778523.8440688549, 174704.55217224688], [778521.2143250478, 174721.3496621219], [778518.1211401345, 174737.05684995063], [778506.328838404, 174759.89794099802], [778499.1154706624, 174771.18634991263], [778495.1567830399, 174785.27837350496], [757143.8564113856, 165810.6137114169], [778483.0615497754, 174798.2806736396], [757127.9553140897, 165800.2771797897], [778474.7885167999, 174818.61626231318], [757112.3121850851, 165787.77184401042], [778467.7232315837, 174827.99597250996], [757089.9232171224, 165792.70758028128], [778457.8293063083, 174846.534379562], [757049.4042464208, 165804.4446432478], [778447.4213648213, 174862.71431814544], [757035.1980778906, 165786.21284994864], [778433.0818273554, 174874.82918880822], [757025.7632433983, 165769.196006982], [778455.4513827446, 174922.3421633034], [757019.523057917, 165752.45364715805], [778436.9302860083, 174941.805191578], [757017.1185134287, 165730.5306330962], [778410.9699514641, 174943.5671912838], [757008.4198495497, 165707.8659809262], [778387.932504389, 174955.41178790378], [757002.8286347818, 165685.46419449578], [778365.3511054893, 174960.6848397422], [757003.8040065411, 165667.02230938856], [778337.7849962859, 174967.0188016992], [757002.3579574539, 165646.3752260782], [778315.4344800158, 174964.47853711923], [757005.6543818072, 165622.6759644859], [778288.5508633711, 174969.4098407381], [757002.9452027964, 165604.2818951421], [778263.5181876193, 174963.17272259953], [757006.7108244038, 165585.89284146173], [778242.4200402396, 174962.01161573557], [757003.0642656806, 165567.8447999298], [778214.7082882286, 174952.11403701367], [757007.7704876836, 165542.2577107011], [778195.501738486, 174938.80421832137], [757008.6174896222, 165526.29622063306], [766999.2608618056, 179467.2241442753], [767659.6371657547, 162715.00377654578], [778177.4203555948, 174928.20676774994], [757010.8595232269, 165508.0604998442], [767007.6040699555, 179484.2496124702], [767658.3835101262, 162694.64749440382], [778157.9061564611, 174910.35995761672], [757015.1891559698, 165488.74884947223], [767026.138535616, 179520.86570744187], [767634.0209633954, 162668.83481142463], [778146.7461463342, 174896.11494033714], [757020.044363387, 165469.5069165844], [767023.2015189228, 179540.31470661398], [767615.766358879, 162630.98360020586], [778131.5474011843, 174877.67240169834], [757022.8877452393, 165449.84752444894], [767008.463643888, 179553.7715545949], [767634.8587770631, 162613.88783781527], [778115.1084652542, 174867.67525247388], [757025.9099211454, 165429.58301745274], [766992.5869048875, 179565.548090649], [767646.2607624665, 162593.0328938962], [778098.5066111181, 174854.87115025794], [757033.1664672962, 165410.2429180524], [766975.1118874974, 179569.36640488548], [767663.7641662322, 162582.9302124205], [778085.4056113482, 174846.35708890788], [757038.4208353285, 165391.53344724738], [766956.2952875139, 179576.14331208533], [767681.3013565026, 162570.0037473633], [778067.6428072988, 174839.63399041462], [757046.271064834, 165371.4847482979], [766944.3257295665, 179580.18897419763], [767707.0572199906, 162561.4736768236], [778055.3169585866, 174831.26040709374], [757057.3272392628, 165355.31860638774], [766922.3753713791, 179589.20503902808], [767724.2352058318, 162548.55399260117], [778039.8364122867, 174828.89712314247], [757062.7921394758, 165334.9258558669], [766904.2505862053, 179598.08855103474], [767744.7321794757, 162540.90066925113], [778023.0161719976, 174827.8686138994], [757075.8053549959, 165320.00931826344], [766889.4683273818, 179600.2280207396], [767763.5074173146, 162536.73775994478], [778004.5673838662, 174827.59033411733], [757080.2607295337, 165296.89322140408], [766874.8299014294, 179605.5552869263], [767783.8032197761, 162528.94487646568], [777989.0062255668, 174824.12916533797], [757092.1245771508, 165282.51461698004], [766858.015995358, 179608.2698825226], [767804.8128120707, 162519.11175180232], [777967.0433348373, 174823.45109428887], [757103.3468563241, 165262.72660906115], [766840.1193402258, 179610.90323096138], [767823.075305543, 162512.40828374212], [777953.4985837793, 174818.13648656392], [757112.2165813907, 165245.45766461326], [766827.8637372658, 179621.47401063167], [767839.6768034037, 162508.3525326175], [777938.9194571638, 174815.0085418967], [757123.3990855955, 165231.54276029594], [766809.2491290509, 179621.1242375686], [767863.8039934308, 162502.93713825327], [777920.465806002, 174811.00999287175], [757132.6033026082, 165214.45530471732], [766789.1558357888, 179623.45095616716], [767880.5998782244, 162495.45067642795], [777906.6809160011, 174808.65092909176], [757151.0740782336, 165201.35839224033], [766772.7613892466, 179625.47017391835], [767900.3977511978, 162494.904870419], [777890.5367815746, 174805.30418777617], [757162.3288813378, 165186.42379708358], [766753.3880585154, 179632.21117221142], [767924.2085114152, 162488.37391557122], [777871.1225394377, 174804.21581278482], [757176.0737341389, 165170.38833455156], [766738.5429696582, 179631.1559635834], [767940.9206129482, 162486.39965924178], [757190.0014813367, 165154.0223307516], [766716.4020101569, 179633.68450581186], [767965.1067052144, 162480.86864703754], [757205.8499939262, 165142.06242554588], [766704.9680731605, 179629.40628139485], [767986.1608076427, 162480.24173241726], [757223.2613680514, 165131.782226847], [766685.7777673305, 179632.28006290479], [768006.2161197229, 162481.4856420621], [757237.5196124092, 165113.4323911661], [766672.4239586062, 179630.85382198304], [768025.3311216495, 162478.08257843053], [757255.4518895757, 165105.72313781737], [766649.4709100077, 179626.46220391183], [768042.2720766442, 162482.7331383374], [757270.972831074, 165093.789172303], [766630.9914971102, 179625.14120834103], [768067.5959048342, 162483.71927668387], [757290.0821575847, 165083.6966413137], [766613.4016370522, 179623.87421053625], [768084.0030808065, 162481.38320372615], [757306.5775297944, 165076.1198018316], [766597.3554185145, 179619.65442547022], [768102.5554831374, 162485.21441083643], [757317.9902967011, 165033.41024713096], [766581.6792586829, 179619.1921310911], [768123.9642247418, 162488.9193773442], [757339.247255481, 165025.92327440926], [766567.8290415836, 179611.9280794591], [768143.5439246244, 162496.796431644], [757366.3433506486, 165024.14733765152], [766545.0459891876, 179606.02115141758], [768165.0101254692, 162500.72505132965], [757389.6169556592, 165020.397689531], [766528.5861365229, 179600.46977378806], [768186.251698452, 162508.00427630922], [777646.6446611388, 174898.96109151217], [757411.8683825759, 165020.09955349195], [766512.6007702916, 179593.2203546808], [768203.967640654, 162511.28492560223], [777636.1190887119, 174927.5554684336], [757438.7393451853, 165023.68298281234], [766497.7527756084, 179584.60918954798], [768220.740940587, 162519.43461282412], [777633.5845649096, 174946.12872483264], [757460.7815761694, 165027.1143491096], [766480.8671151047, 179575.00394913426], [768236.8434282392, 162528.5529710728], [777631.8067531829, 174973.63720337965], [757486.528234907, 165031.14130541586], [766463.8215140192, 179568.44679600338], [768254.2103635414, 162532.30223871052], [777637.5369833056, 174995.16106384477], [757511.9624244308, 165039.1743016396], [766450.6571136534, 179563.10753758327], [768273.0155355396, 162540.87089807127], [777650.6773227592, 175017.68895882354], [757530.4288617084, 165049.04334238666], [766434.7777833027, 179551.251357901], [768290.5915293299, 162552.102577612], [777674.501613835, 175042.67301380882], [757552.9128407085, 165058.09166886154], [766415.2817905567, 179540.71862896887], [768304.6449775252, 162563.08590757693], [777694.1116390176, 175064.94774296402], [757576.7091918754, 165071.67263618467], [766402.602131683, 179529.05592565695], [768321.8874113713, 162569.33291848947], [777705.7643626134, 175087.98579148823], [757591.507175853, 165087.83460469995], [766385.7545097693, 179519.21278867061], [768339.2074495136, 162580.27241678303], [777703.6368128681, 175109.2299624176], [757608.3163557773, 165099.89466370948], [766372.6099815663, 179509.60703250318], [768355.975030346, 162595.71605488955], [777702.2500565979, 175123.2690517278], [757626.6964353741, 165115.6287638441], [766359.5558645037, 179495.9821592567], [768368.6118854674, 162606.49312203217], [777695.2397942191, 175140.40323332962], [757636.5865392099, 165133.76322219885], [766343.557052638, 179481.5177791658], [768384.342552315, 162618.0649118224], [777684.92105808, 175151.35546923857], [757647.4186352926, 165151.9488175536], [766330.6934189469, 179472.46897716742], [768398.6802682873, 162631.73663889704], [777675.5891521877, 175168.5532467606], [757655.2120189623, 165172.17188568445], [766323.6956349398, 179455.40457653915], [768411.3112877338, 162647.10946136044], [777666.2230381224, 175180.4136243611], [757657.7929918073, 165193.58499589335], [766275.7748901908, 179463.3176107012], [768460.3894714724, 162641.2455926337], [777650.2534414424, 175195.8251059628], [757663.4956985861, 165208.82386729214], [766263.6166859588, 179440.13074869866], [768470.745136884, 162659.0057186762], [777642.287401471, 175205.19489603495], [757674.478385357, 165229.4125198884], [766256.6741371384, 179416.5604323021], [768478.3474143957, 162685.9550452071], [777628.2989572221, 175215.54116587565], [757682.799339407, 165241.48706750057], [766247.9510337712, 179390.5702230182], [768485.1607031665, 162709.9252689863], [777614.7175926479, 175230.25387491568], [757690.629375445, 165255.35516839413], [766247.8525395395, 179368.3337063217], [768494.0998169944, 162727.75761624667], [777598.5969626608, 175238.49670607483], [757704.506475193, 165269.62621593068], [766240.4779523927, 179340.22319806242], [768490.5942657302, 162753.52584108073], [777586.1128725305, 175246.92260561232], [757715.8382413618, 165276.1086445866], [766239.4157219428, 179321.7164799417], [768498.6489759374, 162778.74831051214], [777569.2705858896, 175258.43918079985], [757728.0727653044, 165291.76280067867], [766243.4964852299, 179293.63392070707], [768489.966697867, 162803.35566780157], [777557.0082394975, 175270.28576852346], [757742.8761329938, 165303.50675175068], [766247.6952341887, 179268.24529263657], [768489.9503117529, 162822.83165109146], [777543.1758410119, 175272.32500393898], [757756.5381572571, 165312.0746937182], [766249.3930366641, 179244.43049575333], [768479.1209199079, 162844.65137572336], [777529.0670434833, 175284.57123803135], [757769.7572948678, 165323.76310727597], [766260.0517556699, 179219.99996808782], [768471.0725322892, 162864.40086255674], [777513.7374869735, 175288.99198770997], [757777.4998911492, 165338.22869641925], [766272.349464129, 179195.42129282095], [768453.9540152276, 162882.80976034407], [777500.0871917899, 175302.52603426686], [757795.2645414612, 165350.23203673985], [766281.4604109279, 179179.6582347941], [768439.911055893, 162898.7108750151], [777480.7351418247, 175308.0358410571], [757809.3257511596, 165359.8779880328], [766297.6912936895, 179159.10201686746], [768427.1014063072, 162911.28791816457], [777469.9223149864, 175313.22846678394], [757822.3327997332, 165371.10700609424], [766313.2166333831, 179144.888854136], [768415.4172379922, 162926.1168871848], [777450.8214422469, 175319.34133988028], [757836.452156229, 165385.7401033877], [766323.7880439835, 179124.91490934844], [768409.9087532914, 162937.39448118795], [777430.347733014, 175323.85591726258], [757847.8283654085, 165393.9341615218], [766342.5445173157, 179109.06154855032], [768401.7862214152, 162957.58301366956], [777414.877938292, 175331.4381233113], [757858.2185513544, 165408.0394683444], [766350.4197509099, 179093.44247090022], [768400.9971905166, 162975.56188899616], [777401.2976303954, 175333.69036760976], [757873.6048005967, 165414.97091277476], [766363.4219606841, 179074.6656846614], [768400.369913322, 162992.07886402274], [777380.458486067, 175339.73759208978], [757889.0847099229, 165430.11002199905], [766371.1904583491, 179059.84833077432], [768396.6616494282, 163006.9279631953], [777365.6118731012, 175338.54731338116], [757903.6567873298, 165441.33806997145], [766378.7673347209, 179042.7865339003], [768394.8490358818, 163022.1370177346], [777348.3112761542, 175343.85752998356], [757917.0495202282, 165451.66276662232], [766386.3927692572, 179022.41310924932], [768396.4038909678, 163042.58655272712], [777330.4689628241, 175343.0142786143], [757926.2768149766, 165462.3624672173], [766390.6214112091, 179010.0298530596], [768398.5600778115, 163053.9942086389], [777312.0910229323, 175344.73869211166], [757942.5588110534, 165474.9880043607], [766397.4007153835, 178987.6008762539], [768392.6534290834, 163069.2921234181], [777291.1253310231, 175345.56786709864], [757951.6472585076, 165487.57777849416], [768384.5827653948, 163092.3114859166], [777278.704810128, 175347.37040505226], [757969.1344093636, 165499.36369340817], [768392.5196546599, 163105.19739908108], [777260.100888179, 175347.2466859623], [777241.3132810611, 175346.72089455076], [777228.1276467493, 175343.6950231437], [777207.7007992856, 175338.72061959535], [777191.7320454882, 175337.82929807148], [777169.36992786, 175336.60669583088], [777155.5378318871, 175330.08329574263], [777123.7322615627, 175358.83675763645], [777106.2414947575, 175339.02966390297], [777100.407493889, 175321.19696498473], [777082.0693859915, 175302.79338519287], [777071.9187243524, 175281.7808975993], [777060.4400730658, 175271.52361517746], [777039.8573805612, 175258.67911067177], [777026.9535722279, 175246.5727338262], [777012.4027051564, 175243.22215268677], [758291.7614516162, 165505.650789834], [776993.5860757284, 175233.8601111215], [758310.0652628085, 165484.42805662565], [776984.8194651455, 175233.69737203082], [758328.3636260105, 165471.024208961], [776964.3662974542, 175225.47729558655], [758339.7470896466, 165453.4262982519], [776948.150142311, 175221.76446778438], [758355.2848504169, 165429.4081424081], [776934.9933480506, 175215.52066880418], [758362.7702261609, 165405.27713868505], [768713.5690908324, 163332.33990631552], [776919.2398129372, 175208.7419057868], [758364.554433389, 165384.63803856538], [768737.4817887298, 163321.43066522322], [776898.3218040911, 175201.9256293327], [758358.7242851772, 165358.76224250934], [766055.401230761, 178722.125372276], [768751.5413397871, 163290.5528194525], [776884.1701923236, 175198.6051074069], [758358.481057994, 165338.2350799193], [766038.174725162, 178736.7968938819], [768769.0630107988, 163257.33058344063], [776876.4281884993, 175193.59571081438], [758360.8946595166, 165314.39294463617], [766036.4856724084, 178765.04357388875], [768791.2209927078, 163231.88719862365], [776852.948071264, 175185.7567951524], [758366.1201036016, 165293.9671105548], [766025.4113434248, 178802.72650199244], [768812.2565236511, 163219.82369235918], [776838.059968506, 175183.82806383434], [758379.5717283624, 165279.35899108343], [766012.1714512729, 178814.09634011445], [768830.9294667067, 163221.13651048238], [776820.7117476688, 175179.20505014897], [758393.190157719, 165264.0184313267], [765993.4834325167, 178821.7675817444], [768852.4541030232, 163226.36651857593], [776803.5089132264, 175177.51462646667], [758404.6826547235, 165248.47422335902], [765976.2105413947, 178818.21876250935], [768870.6274312953, 163232.58890175243], [776792.1367137589, 175171.81473371864], [758421.9576689271, 165237.71587712], [765962.8016631021, 178810.88146186536], [768884.6061064589, 163243.93326849], [758441.0822092153, 165221.95732947034], [765940.8251371207, 178808.72512482596], [768902.3496890042, 163248.76702579515], [758459.16830095, 165213.8776751289], [765921.4368532068, 178798.30417174048], [768923.3081855418, 163255.70155391272], [758471.7564480905, 165202.39892091768], [765908.253160244, 178799.24080771633], [768939.3560865644, 163264.1335416902], [758490.7663455387, 165192.13890511694], [765888.5693553928, 178788.5407472454], [768959.6473217708, 163274.39611759267], [758509.6831999838, 165188.86820602487], [765875.4031966311, 178785.13302323088], [768975.1303247465, 163286.33041402185], [758524.5242224459, 165180.78723312877], [765855.6657555647, 178782.1049650429], [768993.1457213934, 163292.40772212957], [758547.6487578739, 165170.96590003636], [765843.6226548273, 178766.86456826184], [769006.7605647796, 163301.76970490057], [758566.5377225123, 165164.24486521314], [765819.1654586884, 178759.03816965254], [769026.3785963999, 163314.7356551792], [758584.3053835684, 165159.88842497763], [765811.6370489551, 178750.72090855942], [769041.4187673607, 163328.67197020055], [758604.4987066848, 165155.42590265162], [765794.2444950121, 178742.06017395997], [769055.3009970743, 163337.2274881352], [758627.4857525376, 165151.22809901272], [765776.1065338996, 178729.19961834906], [769071.7558589658, 163349.448592996], [758642.4164811524, 165145.34405996528], [765761.1225430643, 178722.17476422456], [769081.7911133916, 163369.95764206574], [758661.843204866, 165141.8798408867], [765745.3404214769, 178707.75814853175], [769097.0821252073, 163379.32428749427], [758684.2712297078, 165142.81228689203], [765733.2208091081, 178699.7619398286], [769110.8354934253, 163393.05568012383], [776545.6839490469, 175247.90077964347], [758704.6748566387, 165146.0098931955], [765721.0372569382, 178691.32771313807], [769119.9900829591, 163406.97392076187], [776537.1631581457, 175262.97559699652], [758723.6723403555, 165144.31725074022], [765706.0380913139, 178674.80735653962], [769133.0833944749, 163421.66530219864], [776536.1944760587, 175288.27160703903], [758742.7934190634, 165139.54661208377], [765691.7362990018, 178661.3761564197], [769142.6904433451, 163435.08733621947], [776544.2570825596, 175340.21383612274], [758760.812311365, 165143.47655547774], [765680.264914218, 178649.51013243175], [769150.5844207949, 163454.32845104721], [776526.637059203, 175345.93195623384], [758786.2750434787, 165145.0397407606], [765662.829347661, 178633.9468513707], [769160.0174726079, 163468.19068810568], [776508.8665284608, 175353.8636656858], [758801.7168417044, 165143.68805470245], [765654.5488977268, 178619.05886261788], [769172.0083872458, 163486.70932322316], [776485.9252468876, 175350.65412457005], [758823.7671300153, 165150.34672547795], [765637.4629188685, 178606.68051448846], [769179.1559760612, 163501.09147992046], [776466.5501446227, 175344.3249008148], [758843.0797641122, 165151.85614933737], [765628.6991671659, 178592.30990497468], [769189.9874259196, 163518.3053709492], [776452.6684433192, 175337.22582361486], [758861.2004194775, 165154.704410656], [765620.3551475949, 178573.98881614883], [769196.831288424, 163532.79438656472], [776430.4317009527, 175338.99861479754], [758879.8575440018, 165155.8479247874], [765607.140557133, 178557.00933509012], [769200.1269525724, 163553.95353882932], [776412.2270840257, 175334.95049546604], [758899.1158775481, 165167.78185718055], [765596.5303980713, 178543.56729341595], [769210.9220990271, 163568.58475009073], [776392.6457633028, 175339.33118467746], [758915.2081309228, 165167.40669705588], [765591.2485723353, 178524.68696045582], [769216.1375833061, 163589.2214767348], [776375.4586733936, 175330.38878850557], [758935.5157253407, 165174.2508680547], [765582.2277199161, 178512.60025220996], [769219.7769059016, 163603.43616681965], [776357.2243294397, 175327.96001027524], [758952.3168254042, 165182.4615993767], [765575.3041824321, 178491.69405643953], [769218.0460592466, 163616.92899896737], [758972.6773298786, 165192.14515431284], [765566.5677466711, 178475.81830517692], [769221.493133228, 163638.14198334864], [758988.6237652437, 165192.97718228752], [765564.9797826838, 178452.20547998344], [769225.3230268558, 163659.8277193836], [759006.2139476803, 165208.12379880215], [765559.076200756, 178435.8023918841], [769228.9427387064, 163679.25262355251], [759019.8522639303, 165217.9374714502], [765555.7717634966, 178416.46323083842], [769234.2684362417, 163688.88946154734], [759039.4868941867, 165219.6623839397], [765550.6203986631, 178397.83894578164], [759069.2424269837, 165228.63687180006], [765534.3839997847, 178382.94515876946], [759080.5455477785, 165246.74013249768], [765529.4607792039, 178361.91841138748], [759084.8954760507, 165265.99647189828], [765528.8025565185, 178342.97791470413], [759093.4154043684, 165286.79613598043], [765526.9647728886, 178323.6487955197], [759101.0422725996, 165303.00258377971], [765527.0341613888, 178302.58692991268], [759108.2666252241, 165319.9186612831], [765533.5243535191, 178284.18936575283], [759121.253720884, 165332.11008839897], [765504.1175022618, 178258.02501353924], [759126.7289421808, 165343.79004211994], [765514.2705229654, 178236.01541505867], [759136.8514838419, 165358.88035882422], [759154.8330902704, 165370.8395154498], [759163.8679164107, 165382.25485565356], [759177.9125339806, 165394.5170544814], [759189.3219846659, 165404.31143943596], [776068.7745409195, 175424.92004204466], [759205.1590772715, 165418.30242114482], [776072.2499843537, 175444.2994842443], [759219.1907002586, 165426.46607479476], [776089.2102981406, 175496.11018237995], [759232.1026106665, 165442.55064610133], [776078.0749165121, 175504.0572995975], [759248.4272001702, 165449.65292562902], [776056.7073872921, 175514.15483503064], [759260.6692243721, 165459.71093184923], [776038.4971153968, 175521.32423458397], [759268.9456864537, 165470.997913676], [776020.6966158731, 175521.12445328484], [759284.2857514112, 165486.95743282064], [775997.8464717573, 175522.41945636595], [759305.0393496775, 165497.46900773005], [775981.1852850848, 175520.04475183983], [759313.4301460856, 165508.21400073048], [775961.469888344, 175518.4031792811], [759327.1480434283, 165516.50324039444], [775943.0638752634, 175518.28624615507], [759341.4607211947, 165526.33568346122], [775928.780940728, 175515.62837139273], [775911.1854430739, 175511.03395751683], [775890.9298054076, 175516.82918628317], [775871.1433364832, 175512.6933593411], [775856.7343036764, 175508.22457148327], [775839.3467878241, 175509.5574808851], [775820.0829216149, 175511.00019075742], [769702.4973752506, 164006.44267666637], [769724.037907558, 164007.05259428386], [769748.573173378, 163969.5135826546], [769775.7961696076, 163951.7134948678], [769796.8453573199, 163954.3026888406], [769819.5938873503, 163964.75146043024], [769832.9284251723, 163977.01559808847], [765149.698914016, 177907.7290210242], [769846.3694033809, 163995.60788551235], [765128.0097226467, 177905.05728278653], [769863.8430375602, 164006.31634554715], [759683.3142650278, 165534.43716868112], [765105.3072343493, 177948.24745411242], [769876.6351278262, 164021.15500066508], [759696.4178778306, 165518.7069427316], [765085.9906193188, 177948.0711713819], [769888.9875978507, 164029.338799753], [759701.1507399708, 165466.97789514024], [765071.1665273875, 177940.70678160695], [769907.5527415908, 164048.16343451597], [759723.9583126754, 165459.94293711142], [765050.124771707, 177928.0482860406], [769918.5829362423, 164061.39902176583], [759743.1641311372, 165458.94777116217], [765042.0665315771, 177917.3864403158], [769931.0913345484, 164073.7655655622], [759767.8029824018, 165455.94144192836], [765023.6590730527, 177902.21727981194], [769943.0682070465, 164086.72305008763], [759788.7120851299, 165460.1255536176], [765014.6045367661, 177883.74660298185], [769952.8184283959, 164103.7045367256], [759805.8092379468, 165466.45103953572], [764998.7442205413, 177876.27425459598], [769964.6469964443, 164119.27879607683], [775540.7216671939, 175611.837934203], [759828.4880635896, 165468.91068681324], [764984.973198671, 177855.47266808737], [769973.6293551102, 164135.87897862797], [775530.0085019041, 175626.09599407273], [759848.3445899573, 165475.57652593628], [764974.6621681807, 177842.46708487743], [769988.3464746979, 164147.75409945138], [775529.9669890718, 175643.99219129415], [759859.3342665343, 165485.24058694096], [764964.6707989231, 177831.92678398048], [769998.3147334456, 164163.95146660684], [775545.3539164343, 175696.4210423647], [759885.9664123032, 165492.02919896875], [764947.9944129465, 177815.76832682785], [770008.4576956106, 164179.55048502074], [775527.387103403, 175704.50251707697], [759897.9599925304, 165494.590164782], [764938.2906696782, 177796.33927748038], [770016.6512896566, 164199.15349608954], [775513.6011731869, 175714.64662660306], [759922.4101188103, 165502.13032208523], [764929.1431650729, 177787.0512665852], [770024.4248636464, 164214.65841299732], [775488.0673570542, 175721.18581305616], [759937.9866169542, 165511.53409599076], [764918.104504121, 177765.88761821814], [770033.099119487, 164230.80657063017], [775468.3060047203, 175716.8056925209], [759953.7275388897, 165522.30073980434], [770037.5965587806, 164247.1348620576], [775454.1070482243, 175718.66941468976], [759971.6654870451, 165530.59808685447], [775434.3459501856, 175710.17910603524], [759986.6033175818, 165537.56730245327], [775413.2891725444, 175710.77175875969], [760002.8981860549, 165547.61149661694], [775396.1960367509, 175712.72345455768], [775376.828980402, 175709.26003154513], [775363.0011489654, 175707.85999781187], [775341.3439963523, 175707.4687314698], [775321.6882262566, 175704.53483341818], [775304.0619683234, 175700.3745824983], [775285.1797813736, 175699.85547610783], [775265.4217291775, 175693.61061560962], [764740.0408012457, 177605.72737287843], [764721.44049009, 177599.5948016469], [764696.1157925348, 177606.2971723736], [764676.2861336818, 177638.2622763434], [764652.8619251753, 177640.12212205355], [764634.3539083601, 177631.95922054505], [764616.1393232491, 177618.66447656893], [764607.1364029153, 177608.19444660263], [764597.0935557424, 177585.25269030294], [764583.3530543087, 177572.7773989057], [764568.7937485343, 177551.35022987044], [764563.631580132, 177536.79722872336], [764553.153208214, 177521.92293633785], [764541.4104699892, 177507.73783594716], [770414.7619673987, 164483.3781381475], [764532.053072067, 177487.26147765914], [770438.3522457136, 164481.87126182677], [764523.4640382424, 177476.18994912948], [770454.0006703587, 164473.4395796163], [764514.3877111473, 177452.98632763233], [770477.3355369988, 164435.29431090722], [764506.2670399712, 177441.3950180063], [770510.5229901258, 164418.5931586926], [764499.1530984341, 177419.33157620902], [770526.8629307174, 164422.04624647574], [774956.8692420563, 175794.17778510659], [764497.1898620384, 177398.40572458884], [770549.6201182347, 164433.45580309734], [774943.18191279, 175812.91683327418], [770563.3036853061, 164448.2725268859], [774937.2015549847, 175829.29523006195], [770576.6253462745, 164461.523621192], [774953.6719185243, 175866.88004411527], [770590.4780744952, 164476.04802988537], [774949.6147710384, 175902.23330295624], [770606.9331676889, 164489.7577018962], [774935.4976489713, 175910.87052654373], [770623.9443234557, 164508.99968462004], [774916.537419091, 175916.43154867075], [770629.6211175456, 164516.7715450586], [774896.4490356528, 175922.36288015018], [770642.5401063205, 164531.4334413454], [774876.3634651924, 175918.2192756914], [770658.3401065664, 164549.25298663377], [774855.5739667689, 175921.93448102137], [770668.8588527554, 164558.2365381306], [774839.2211432633, 175919.27990006638], [760635.8203461883, 165320.0406413782], [770683.6333558584, 164575.0071957469], [774821.7065095745, 175924.36875181753], [760647.3791873319, 165302.04787812594], [770693.4265374126, 164588.41216551437], [774804.3875074842, 175924.45137524276], [760653.927722012, 165282.56283953006], [770705.6202532626, 164602.96459284646], [774784.8501437659, 175923.34024858006], [760631.6994816088, 165246.48472204362], [770715.9941523783, 164619.3449384813], [774767.5798241383, 175922.07522945385], [760636.728075847, 165222.23049203612], [770725.2269276418, 164636.72864890436], [774752.1441779232, 175923.5486345395], [760653.4341781522, 165205.71301395082], [770738.4632088798, 164653.05203790532], [774731.2248513916, 175915.33630350465], [760665.9853717792, 165190.5100979822], [770743.5172316066, 164671.93698382046], [774709.9739895299, 175919.98990180032], [760686.9440550584, 165178.68628154075], [770754.3231461293, 164682.69953861894], [774695.3365979774, 175919.39309589964], [760709.3647951059, 165171.6614748295], [770756.0885721791, 164700.42540477787], [774680.8376374674, 175913.7749018981], [760728.271305689, 165162.8635545832], [770762.9130472345, 164723.6420127776], [774656.7728788423, 175911.1777140363], [760742.6175321087, 165159.22667232004], [770772.4465563319, 164741.02724980176], [774636.7034862583, 175905.52516944704], [760759.9156804386, 165147.04845033964], [760785.8071469173, 165139.03301258382], [760800.8880045783, 165136.6485099409], [760819.5433207854, 165127.14254332933], [760842.7292431642, 165127.99578694472], [760862.7935913095, 165121.24262901177], [760877.8693477904, 165123.6469214376], [764137.4815063223, 177135.03940984968], [760900.6495499314, 165110.66534475266], [764124.7064828613, 177132.9080687989], [760918.7993193066, 165111.46561330056], [764102.5939542473, 177135.21960851314], [760939.60982694, 165100.4009315757], [764089.6839869038, 177146.44653691817], [760960.3725272468, 165102.06856719442], [764059.8152232047, 177188.70659103055], [760975.910142486, 165101.8084363842], [764045.3810846212, 177184.66895536633], [760999.0004981677, 165098.08738439347], [764024.556218935, 177179.23961312795], [761018.7693633673, 165100.34388078624], [764009.3049207932, 177171.73513660434], [761035.8112663244, 165103.95333199346], [763995.7076319589, 177156.16384698395], [761057.7179886252, 165107.8715871798], [763985.0141568597, 177141.76313862245], [761078.3881328966, 165113.08824698962], [763966.4937878216, 177123.8981470704], [761092.5600337746, 165113.53185863135], [763952.5903334309, 177113.05373239372], [761117.3406587143, 165118.26351432435], [763939.7526163984, 177099.1773566433], [761131.6822539734, 165121.47741569398], [763927.9533536277, 177086.26233671463], [761153.1736933171, 165124.2005096254], [763914.5374736001, 177070.81285640562], [763899.6994501957, 177059.3048192121], [763891.7161990447, 177041.6721350997], [763881.1950472788, 177029.88685729558], [763865.2304506996, 177010.8335762758], [763857.5009476362, 176997.71650332984], [763845.5605307053, 176984.3132545607], [774256.3729996434, 176052.64585870123], [763835.3153696597, 176969.09236398872], [771158.2127386562, 165004.20762759578], [774245.5338058642, 176063.45695789644], [763829.4007474688, 176950.78968915215], [771179.2033678656, 165002.19670132067], [774237.4114814305, 176079.3580683521], [763816.4213498947, 176934.86413668754], [771197.8079841692, 165006.10233891167], [774227.3565563713, 176091.52502071278], [763808.9189398828, 176917.1633584628], [771217.3789952622, 165002.3771031047], [774244.9958705732, 176130.95423752087], [763802.7583168377, 176898.13863920668], [771241.5410749906, 164964.1943870111], [774256.3392497316, 176166.34254619209], [763795.8602691134, 176878.89629852475], [771266.8055649708, 164949.40748628366], [774238.4045365737, 176179.28653887298], [763789.9605796082, 176862.03992083954], [771292.8435417686, 164954.83742620505], [774220.2410868013, 176187.73776841382], [763780.4294429213, 176844.73641234174], [771308.763992435, 164961.38137014327], [774199.7896174851, 176195.06452056117], [763780.740033649, 176823.47108090133], [771325.213097336, 164977.2763674773], [774180.3951911569, 176192.7561327002], [763775.2730021675, 176802.1862506409], [771341.4077009243, 164989.99305849167], [774161.0850702451, 176196.66813092804], [771357.3237797786, 165005.5182417518], [774143.0590727389, 176197.47506559663], [771368.1703779284, 165017.4378961302], [774127.4394534006, 176202.45749178884], [771378.3718328346, 165032.78531123642], [774107.900573883, 176203.39111805154], [771393.8790872131, 165042.89948423413], [774091.665125605, 176206.98601671975], [771413.0013095037, 165062.94488809325], [774073.6667495103, 176207.659935374], [771418.949904045, 165075.19439826065], [774057.6933211092, 176210.32861587667], [771432.2270931017, 165088.96554966306], [774039.6509505988, 176215.10680847184], [771446.7091171324, 165105.4091206279], [774021.486474794, 176213.8529172948], [771463.1662203245, 165123.4227766022], [774004.4520328151, 176213.4592066175], [771466.1206369988, 165133.97232354726], [773984.070020407, 176212.53043857776], [771478.7737219082, 165151.27386532087], [773963.2039188587, 176204.9498009387], [771491.5605891056, 165163.9845413334], [773947.858295094, 176205.9486497897], [771501.2224140632, 165183.2047899172], [773930.5142511718, 176199.94411568186], [771503.8857675049, 165198.43050949948], [773911.378765937, 176200.2519633381], [771517.4240925491, 165214.62567296813], [773896.0349567744, 176195.15637744076], [761685.0279543616, 164928.11902241188], [771525.0038602182, 165230.8052225235], [773874.5994529023, 176193.99033002186], [761698.2492584168, 164910.25010169108], [771526.9322148338, 165246.5259338679], [773860.3155830727, 176188.21150227188], [761709.3144564717, 164892.90203687374], [773844.3101609953, 176185.07516630224], [761722.2897474754, 164879.26252669978], [773826.2439344657, 176180.9002089536], [761699.3806156772, 164848.62675536014], [761695.3490652571, 164812.29223937987], [761710.7668023773, 164798.34834950723], [761728.6716539967, 164780.43150786182], [761748.4183869298, 164775.91484423107], [761767.2534022134, 164769.4474225189], [761786.7186628361, 164762.60480308364], [761803.1833142283, 164754.9707250115], [761826.9178982627, 164743.9520734068], [761844.9570966694, 164736.13422858578], [761864.4162656073, 164730.21673892808], [761879.6275175522, 164727.19383335367], [761900.3823371376, 164724.20873191126], [761924.8699726756, 164718.05288637785], [761943.2592366702, 164711.17470732698], [763356.8366612772, 176447.43701062445], [761961.0647608459, 164707.4631726604], [763340.7817954912, 176443.60566673576], [761980.1079059234, 164704.96842048573], [763322.583856507, 176445.21468406921], [761998.2980693765, 164704.9166811483], [763303.4440092846, 176448.59899994393], [762020.6618253803, 164702.9733988566], [763287.124735828, 176458.67193943678], [762038.5765510105, 164699.23318925928], [763274.1095027222, 176493.06377255535], [762063.9146439806, 164701.5875103751], [763255.8958101778, 176506.89986784683], [762078.8865607512, 164700.8009432446], [763230.3386013687, 176501.9066461228], [762099.4710294076, 164702.18630034785], [763212.6320186481, 176494.23171714574], [762120.4280078947, 164706.93314169766], [763197.0742181466, 176481.81061766404], [762142.4645650057, 164710.76746654313], [763182.6729316809, 176468.09950121204], [762156.3610500598, 164710.8532628827], [763167.06060492, 176457.97145978283], [762176.5226329953, 164717.70423607124], [763150.5571243484, 176443.14571655693], [762196.9976254898, 164724.54955193482], [763139.646457021, 176429.4079680235], [771938.1197668732, 165540.215567746], [762213.6927023868, 164728.0446337729], [763123.0613765285, 176417.98536951892], [771958.9923260799, 165538.31439236633], [762232.9306947078, 164732.3806355454], [763112.521489473, 176406.88137961636], [771982.772258551, 165537.65615770788], [763097.3104114329, 176393.94336500604], [771999.5696728445, 165535.50805620768], [763083.9978385445, 176377.7325496748], [772016.217977441, 165524.6809188773], [763072.206239913, 176363.68521774246], [772040.3060895423, 165484.09338889737], [763060.9736260786, 176348.58546907085], [772066.4049966097, 165464.3159592879], [773344.114357229, 176355.01443705984], [763048.3069649398, 176335.36083123134], [772093.4399080364, 165469.56956479064], [773336.8031125742, 176369.1800481268], [763035.2666550671, 176321.94777117946], [772109.2286375932, 165474.0048038733], [773327.9783778981, 176385.58390036313], [763025.691362694, 176303.40246618132], [772128.4471714153, 165485.48625032912], [773316.6523473, 176397.64130506647], [763013.4147107375, 176290.8581595706], [772145.6058306837, 165495.29286549176], [773307.4437981797, 176414.96955107583], [763002.8629464481, 176271.9162771901], [772159.1358431638, 165511.28357095204], [773326.112040592, 176439.8574000183], [762994.7595637098, 176257.7726861881], [772174.1469630392, 165526.44269953456], [773348.4040911011, 176489.49744812874], [762983.9587148936, 176238.5955077587], [772190.1847941066, 165540.35983815993], [773333.0931322804, 176502.3450050828], [762976.9975233393, 176223.3453974929], [772204.573362133, 165556.2648172077], [773316.6261094052, 176514.32669134464], [762973.4113232358, 176201.11026515736], [772215.7530859866, 165565.26380488276], [773298.4016218676, 176518.0471360206], [762961.0926306124, 176186.42526245594], [772232.2896062107, 165574.80373718435], [773278.0399997443, 176524.82103311815], [762956.5833591693, 176168.53195369022], [772245.4718266621, 165593.56953826448], [773262.7224574536, 176527.36509362122], [762954.384058716, 176150.7303646729], [772259.2339510237, 165610.20268306788], [773242.8041328102, 176530.9483092463], [772271.9285016513, 165621.81697259587], [773222.8933984541, 176537.73341356506], [772280.2534362787, 165636.80801209493], [773206.8726072563, 176542.43314329427], [772293.6052986485, 165649.44771048301], [773190.1981891501, 176544.89282819934], [772307.4120128751, 165666.12428385206], [773173.2328814614, 176545.85586177983], [772314.2924975557, 165682.25730381874], [773155.4094755284, 176548.05245449176], [772324.8503069374, 165696.8506920382], [773139.0937019415, 176553.89547252515], [772340.0900001542, 165711.18205409878], [773122.6059863196, 176556.42364034173], [772345.12915524, 165728.78898895977], [773102.9986228112, 176555.4673154131], [772351.422726212, 165746.9956834057], [773081.7958049979, 176557.11351351597], [772348.9637993771, 165768.43734929565], [773067.4153780884, 176551.2879975011], [772359.2143625519, 165779.14903283663], [773048.9665761215, 176554.78117720364], [772366.5254030122, 165799.72274699158], [773027.7418493932, 176557.843060213], [772377.4076592847, 165813.20998912395], [773012.768324142, 176557.86453465576], [772382.467357926, 165830.62228970628], [772995.7553293261, 176558.20343592583], [772980.1345155819, 176550.90468954504], [772958.6416798889, 176551.21555894168], [772944.8347185714, 176547.76645901994], [772925.979308187, 176544.61584269005], [772910.7311659795, 176541.04247713575], [772892.2628027812, 176540.3637692564], [772872.014731593, 176536.25181172896], [772858.0522103352, 176527.3728765672], [772840.9443274463, 176522.92860302958], [762877.0954491937, 164493.38849582316], [762888.7470414429, 164473.87137248664], [762893.9052030938, 164455.35922184365], [762899.6666908618, 164435.79563448668], [762911.0378377452, 164416.4687913189], [762907.3783075481, 164394.06810762858], [762879.6530440855, 164364.39267002413], [762881.7596455456, 164336.06022596304], [762890.8104503114, 164320.77155780757], [762907.9855391666, 164305.4752570819], [762924.9815487914, 164290.47481935262], [762940.4185270005, 164278.72254002054], [762962.6095488124, 164263.2235292918], [762505.8745347445, 175776.34474373734], [762979.5854576842, 164255.6813377692], [762488.2116394605, 175777.88511976952], [762997.9873701318, 164245.2253675365], [762471.8470967547, 175784.01992991826], [763015.0586212734, 164233.68660507433], [762451.7270784362, 175785.45842255675], [763030.7347943211, 164227.50888526574], [762433.4094259054, 175790.07641553547], [763049.868295508, 164219.09909881323], [762423.55586258, 175802.6965725504], [763073.0595164483, 164211.27599918682], [762404.6417029472, 175827.86052843873], [763091.291438495, 164205.66021716493], [762388.6884580498, 175861.70362033922], [763108.5471989131, 164197.9057117122], [762368.4043205546, 175857.92637982537], [763128.9751078243, 164194.35689520004], [762352.5687619852, 175852.61017435606], [763149.0329042708, 164185.47150566298], [762334.3765671425, 175840.60189627245], [763167.429246946, 164179.66958901583], [762314.8829414321, 175825.96546002716], [763188.5408793645, 164178.6203793268], [762300.3952932188, 175814.94744451955], [763207.8247145972, 164174.55990343846], [762285.396226123, 175807.85569110533], [763224.5812392735, 164167.30406346804], [762268.628365761, 175797.80961697575], [763246.5767247322, 164172.56963481262], [762253.1515116943, 175781.50726100412], [763268.3329055978, 164168.8209670272], [762241.9039840976, 175774.16349257185], [763288.1944547778, 164165.0173116224], [762230.913420424, 175754.6362545566], [772905.0277742974, 166189.53019927698], [763305.5741877974, 164160.92806103203], [762216.2615777098, 175746.60495768953], [772923.8987370338, 166183.0294436386], [763324.0759440395, 164163.89699045988], [762200.2281032667, 175735.37895997096], [772945.767437761, 166183.9533088346], [763347.0702119254, 164167.86553390446], [762185.0918376958, 175721.00962308934], [772964.5479285781, 166177.70178320972], [763364.0833735593, 164168.29290981794], [762171.7918613445, 175706.17166625694], [772982.6496616203, 166171.86356317543], [763385.7708871264, 164170.22025168638], [762160.5330444186, 175697.6352367677], [773003.6285151432, 166166.2563065605], [763402.6718232337, 164174.40871458454], [762140.0367140815, 175688.67153728683], [773018.2314963164, 166151.2226572015], [763423.3811530557, 164182.74462423506], [762129.4274367574, 175669.92158690884], [773036.3706739249, 166101.97893481038], [763442.0738196161, 164183.0157738929], [762114.857739566, 175658.03839854902], [773055.3937875809, 166094.12962082226], [763460.0296222261, 164183.3448274145], [762110.7957761859, 175641.97876866884], [773077.689121426, 166098.33280593756], [763482.1896180401, 164194.27814354925], [762093.4094124049, 175627.520766906], [773101.206690804, 166101.7340847312], [763495.7591836327, 164194.2911935895], [762084.726892324, 175609.37323810958], [773116.1266177285, 166112.25808566198], [772267.0925761464, 176713.94821924806], [763513.4274462282, 164207.08758692758], [762074.9098920604, 175592.7548149429], [773142.8832189988, 166122.50123394522], [772255.6625238262, 176732.610795773], [763533.6718680173, 164214.09502713053], [762068.6749555448, 175581.39817679144], [773154.1567093376, 166136.01317513472], [772252.7685435032, 176746.45577104492], [763549.3204424616, 164225.25812443468], [762058.2017125213, 175558.25853490864], [773171.2932215894, 166141.99290627934], [772245.8489404421, 176763.00434512176], [763567.1924555439, 164232.61487195166], [762049.8978859577, 175542.41158426722], [773189.1638405117, 166151.48731285948], [772240.1379115646, 176778.2994259201], [762040.382401465, 175522.3783300943], [773206.5633840158, 166160.74503536508], [772238.0363054904, 176796.4000866229], [762033.9442201374, 175506.84018154608], [773229.0900944835, 166164.46862101724], [772240.4841505185, 176814.38394990598], [762031.136232069, 175488.69588539176], [773245.1184075173, 166183.18969049567], [772278.7677012493, 176856.92301011685], [762022.5550118611, 175467.19114788668], [773258.6942567652, 166193.4927911161], [772269.6881534894, 176875.26132661971], [762020.3488703636, 175447.89430330542], [773271.3672799076, 166204.36806443872], [772260.8901481545, 176888.771513467], [762020.1541359032, 175428.40425627373], [773280.0507675539, 166220.44451092603], [772243.1091932412, 176900.17313442042], [762018.6099032301, 175410.4691303853], [773298.2469774283, 166237.17892535104], [772224.6838758739, 176907.29848190254], [762010.8024797707, 175390.45716897], [773307.7987128138, 166246.86851830175], [772203.0913684793, 176914.31536686883], [762005.4190797269, 175371.39229799053], [773324.1143032351, 166259.8871423239], [772189.1455577599, 176922.357791452], [773337.8925896332, 166272.22258624138], [772173.2944406699, 176927.60267076755], [773349.6838012289, 166286.29418567423], [772155.4668899092, 176937.32175897225], [773363.1961451054, 166304.59328713125], [772137.9902254374, 176942.2036473523], [773372.9503637749, 166317.20723436505], [772124.0406618719, 176950.3143236696], [773379.8807263758, 166331.64503172494], [772106.291048987, 176952.80229173662], [773392.6284209235, 166348.27108016505], [772090.9063128209, 176958.9535276416], [773402.6547569138, 166362.10171006797], [772071.9774096444, 176965.20228363987], [773411.140680763, 166378.22600078656], [772053.8808341724, 176968.42215027616], [773416.0588671668, 166396.9814027733], [772037.1268925732, 176976.64906929576], [773426.79018339, 166413.40611305917], [772021.9447735604, 176980.29838091217], [773435.4636475829, 166428.38076673323], [772002.8591101302, 176981.34553322144], [773442.2865832654, 166445.91408267006], [771986.5683795426, 176982.366651634], [773448.8896125488, 166460.79212554134], [771968.6980396564, 176988.43738787607], [773452.4934737664, 166476.4573344626], [771951.979969123, 176987.3818803237], [773457.2431527475, 166497.52096352944], [771937.556032703, 176990.48875482235], [773461.9745996115, 166515.40604899684], [771920.4932421679, 176990.19836100785], [773463.662455936, 166528.9576015007], [771903.6390335782, 176990.73460590583], [773470.0526596955, 166549.5441002591], [771878.790671922, 176989.26632996276], [773474.4838739707, 166569.59256531514], [771866.4280114853, 176991.12013049002], [771847.1337593492, 176990.64259714397], [771823.6626885099, 176986.2756018838], [771812.4265164069, 176984.51582728166], [771792.5793595582, 176979.54136454986], [771776.9226314136, 176977.21787930324], [771758.2444126431, 176970.92732148524], [771738.069396166, 176969.26360938008], [771721.3135409284, 176962.0715479892], [771702.2466441245, 176952.32672398337], [771692.0642959547, 176942.6611751023], [771671.5004040488, 176936.81304929574], [771653.8311856871, 176928.53976936286], [771645.3585169693, 176917.79128918072], [771625.6193155017, 176905.62127111774], [764394.9072123838, 163916.28003231433], [764397.4380020322, 163895.0096978333], [764395.4352874832, 163870.20430448584], [764388.7650393923, 163847.5310289059], [764380.5434651882, 163825.85801090393], [764368.711173146, 163802.5298765223], [764325.1965398769, 163796.98125286633], [764274.7318750371, 163775.71110166662], [761390.6786315239, 174870.16217632339], [764266.017700404, 163753.55226740285], [761372.9548887411, 174888.4409871264], [764277.2187312058, 163726.23116290956], [761366.796077069, 174904.50930819107], [764291.8880633474, 163705.46372465938], [761354.8431525619, 174926.9940430822], [764303.4626723552, 163685.82348949756], [761349.129296382, 174950.25531987258], [764317.4908683086, 163663.8987434494], [761357.155181145, 174998.34128895486], [764335.390325719, 163646.46427573424], [761347.6858600494, 175034.98243996376], [764353.1149952004, 163626.70228420335], [761325.5038804939, 175036.94100402834], [764370.4631637795, 163612.9006877246], [761301.9251186863, 175031.37493143228], [764391.9873619251, 163599.0241501228], [761276.4045191959, 175029.03189141498], [764411.4031296534, 163589.54079466808], [761258.6702256742, 175015.59231075592], [764436.7108070644, 163576.83579018628], [761235.9093485478, 175011.1565457307], [764461.3334660981, 163569.29920763813], [761215.5333865747, 174999.2298344239], [764483.2066748826, 163560.3983629645], [761200.1796863168, 174986.6010202518], [764503.8531527455, 163551.9827168999], [761185.3979807551, 174974.79586094327], [764519.5289005612, 163549.5561575021], [761166.2422825968, 174963.00112970406], [764547.577245282, 163549.24381793785], [761154.3734602294, 174947.44676911773], [764569.3086405967, 163545.0364439122], [761135.3550168059, 174935.50379085392], [774111.8857061771, 166997.33803230835], [764595.371593143, 163540.75503426854], [761123.8851419762, 174922.21822655317], [774134.7772966394, 167000.91997898623], [764613.3829443705, 163543.65591654845], [761106.4466746079, 174914.35032915897], [774156.7658290153, 166981.4890114787], [764633.8592149339, 163543.29196233884], [761093.0761658725, 174898.41559259294], [774170.0350350152, 166955.8334236923], [764655.9556592628, 163547.41309040922], [761076.5389138657, 174883.34599063915], [774175.8382879167, 166925.65639625027], [764674.3819541316, 163549.8324818398], [761069.8298209474, 174866.5862552158], [774171.7316423384, 166863.0314272036], [764697.9603567146, 163553.39404409524], [761057.8381500785, 174851.42681038898], [774191.1108490763, 166829.47346387748], [764718.0935298, 163563.15265531992], [761045.5016806945, 174840.56398366933], [774214.9921549648, 166832.94120297334], [764732.7900821016, 163565.6473751929], [761033.3606824734, 174821.93356124163], [774241.1127733272, 166835.96620001175], [764751.8016086546, 163567.7935938703], [761022.3304726407, 174809.42888743454], [774265.7079754254, 166844.49533229723], [764772.5262321703, 163572.5215593225], [761009.1406521566, 174794.506710706], [774289.5505926083, 166847.40526087745], [764793.5631351141, 163572.04193319601], [760995.4472547901, 174782.21445846258], [774311.132687406, 166863.77930131386], [764810.2886319018, 163579.54685897462], [760986.1594476408, 174762.29908883027], [774327.8524401363, 166874.31307622773], [764830.938513572, 163586.19155813832], [760976.3962993295, 174745.81327423823], [774351.0853868739, 166887.92225332878], [770995.964622143, 177111.0883333981], [764847.7523805031, 163593.42393801163], [760969.7853528864, 174729.14228732756], [774365.1269021359, 166903.17434649894], [764866.8280325845, 163601.2959881745], [760959.3125888436, 174713.4649332076], [774384.8078447332, 166911.90996747065], [770948.6463558729, 177150.44410062052], [764885.91815102, 163606.63488895312], [760951.9564289089, 174689.4904131646], [774401.5383729285, 166928.2700552329], [770955.6011662277, 177175.5929081167], [764898.6612194262, 163619.18976435252], [760949.909293453, 174672.61404922666], [774412.7745556096, 166938.3598537362], [770999.1334812783, 177190.28797504443], [764918.2037331556, 163625.69595764054], [760943.486132196, 174656.9006717532], [774430.9359123139, 166952.87317412798], [771063.7553852445, 177221.08856835376], [764937.2736210247, 163636.71782249818], [760937.4224272574, 174638.9300419382], [774443.2073952296, 166966.95926737183], [771078.9191121521, 177257.81051206414], [764948.7236836897, 163648.57110452905], [760933.2176953359, 174615.70694696228], [774456.5801341414, 166984.43048040773], [771063.9711104599, 177272.62170512395], [764965.3729563783, 163660.059973718], [760924.0090647454, 174597.0822191305], [774472.9999142651, 166996.28565694386], [771048.6801978144, 177289.41746759968], [764979.9755549517, 163673.02987108345], [760927.9316672179, 174577.71743983595], [774483.9602757775, 167010.20684115237], [771031.9196751047, 177302.69212828335], [764997.4878329068, 163676.56057752928], [760920.1906478818, 174555.4042909886], [774494.7351364517, 167025.89317080687], [771009.7416601939, 177309.70701900814], [765009.1332330817, 163699.71386731562], [760920.6165626999, 174542.631307732], [774509.4061046533, 167039.05861295082], [770987.8577903509, 177322.58224291768], [765051.8459294663, 163700.69653992992], [760909.5435094873, 174521.78273623643], [774519.7807484486, 167054.04166244602], [770967.6382968073, 177332.27439307704], [760907.8160570867, 174500.3893271153], [774534.1366128656, 167066.81272691977], [770947.1525021492, 177334.72709963276], [760912.5821763994, 174480.73306304682], [774545.9642680879, 167082.3454229235], [770934.0580087228, 177346.35168856836], [760914.5852438818, 174460.6393140144], [774554.0690472764, 167100.50833614962], [770910.7841692467, 177346.53598092578], [760918.2260135955, 174438.39601806103], [774561.1853593586, 167118.6871501254], [770890.2936901827, 177349.2153779553], [774570.8693721518, 167136.95876023255], [770869.8060474846, 177353.52778034023], [774579.6267559032, 167151.2482126714], [770852.26449554, 177354.21695624807], [774587.2915428285, 167168.94800251003], [770837.0611064895, 177361.58450230313], [774591.1723973452, 167185.93985042474], [770815.2105492968, 177366.1689088617], [774592.2526445576, 167204.78115238986], [770801.7501145018, 177365.2650837948], [774596.8270957222, 167221.64658338626], [770782.0188151222, 177373.96458454287], [774606.1642152342, 167238.93080851412], [770762.7624604404, 177368.6643433044], [774612.3918346824, 167254.78213445275], [770745.0957509234, 177370.16479064073], [774612.3839170033, 167274.03294631312], [770730.9819116677, 177373.55419157614], [774616.8996014125, 167292.14580599027], [770709.3364361476, 177377.94633033354], [774617.261127181, 167309.37112581532], [770692.4713243454, 177378.06178028887], [774619.2494390932, 167326.21886456094], [770673.6577799858, 177378.56243604343], [774622.5738785657, 167346.96203766012], [770661.5992618299, 177376.8033696515], [770638.9926563445, 177370.50288507645], [770624.9076249975, 177370.1036910533], [770602.3823565796, 177370.36480078238], [770585.3148662354, 177366.96911157272], [770572.5584305765, 177360.5567851325], [770551.533720556, 177359.4182628035], [770534.3736779164, 177355.47264964718], [770522.3829199349, 177348.16989844223], [770499.5567003124, 177336.3337741484], [770484.7598783032, 177325.9890733769], [770468.4322246339, 177318.817634514], [770451.3660579356, 177314.9088271963], [770436.8981992402, 177307.7784444468], [770417.3207593916, 177297.2027696994], [765729.8225381275, 163443.1787620246], [765744.2982747135, 163428.5546857396], [760390.3339662084, 174017.35075398625], [765769.376874298, 163406.06638069652], [760372.5478979269, 174012.3660471277], [765764.7535049367, 163381.88515102107], [760355.3295317267, 174014.2459775371], [765722.826099856, 163363.00157758317], [760343.4141690563, 174032.11670051905], [765674.5963121828, 163324.0756865911], [760335.8999538595, 174075.10003801444], [765683.5403919087, 163301.78888996897], [760313.8434089374, 174081.8156873407], [765700.4591713487, 163279.9756603159], [760295.6517088285, 174077.76671201957], [765713.4869954586, 163267.02568176817], [760279.3305569682, 174075.871593256], [765739.1637898405, 163252.56051257355], [760258.3187120565, 174067.56283472048], [765756.111182829, 163237.04913349068], [760242.328596429, 174056.90160257043], [765772.7658849388, 163230.33403018373], [760222.4616363575, 174047.3913410285], [765794.1095729463, 163216.4425780291], [760208.8004213916, 174033.61542424574], [775204.683319165, 167713.79240436535], [765818.2296292818, 163207.9810278762], [760194.0188559081, 174028.67609336972], [775223.8603018405, 167708.17009471115], [765838.5590195869, 163200.4922558267], [760178.2703061294, 174014.14279856172], [775244.7347468362, 167701.056503487], [765856.1099310946, 163188.1152441554], [760158.8783042047, 174005.73051349688], [775258.7927323035, 167688.5712141984], [765878.2785956688, 163183.1731299313], [760148.4407699875, 173994.22557000423], [775278.7777028776, 167641.23694395172], [765896.6058971167, 163179.09729015437], [760121.3977041373, 173991.04728180065], [775295.437340008, 167636.27208425433], [765915.4799119862, 163176.30713592801], [760105.2643721774, 173978.83948546936], [775316.2103472601, 167632.10501467605], [765937.3591324982, 163172.83345008196], [760093.7594730259, 173967.56253824828], [775337.5213920975, 167634.48137619952], [765951.2067843875, 163172.13143563332], [760083.2857262196, 173954.36089055517], [775354.718096394, 167641.11373809248], [765971.4350429943, 163167.36220414724], [760066.1793179564, 173935.01513605335], [775372.257464696, 167648.81874431996], [765991.3527312401, 163165.9297325748], [760060.5596909744, 173921.3322684748], [775393.2321804519, 167660.0175341717], [769860.6593650593, 177478.92721527672], [766011.0546052642, 163163.54493075405], [760047.5362351352, 173906.44426285187], [775409.199439826, 167669.97377675504], [769847.8771025881, 177496.40993371615], [766026.7671661226, 163162.67728830376], [760034.1537228456, 173898.4853512809], [775423.8534834663, 167675.34156196224], [769839.8966812718, 177511.70333332813], [766048.2503438456, 163157.29114668627], [760021.9532229892, 173876.22097451513], [775442.9476139408, 167683.88907860807], [769844.2901772464, 177533.4683785271], [766063.3364696339, 163154.72237743507], [760011.1832455645, 173862.34031893357], [775457.4697922488, 167697.04641199036], [769855.6111032144, 177563.01765098772], [766084.2367915756, 163158.27986038048], [760001.9817658375, 173843.27509782618], [775472.6843465497, 167705.14857584122], [769875.7603331733, 177605.93351440103], [766100.8002032799, 163152.48658760963], [759994.2385107817, 173830.23724763855], [775489.4990272403, 167716.47658729277], [769860.8505973156, 177621.44722773627], [766118.5571185882, 163153.93149763517], [759985.5121316708, 173816.1369686787], [775503.5504670809, 167726.57440514976], [769842.739967601, 177635.8777185845], [766138.0142683333, 163159.3658287245], [759974.4903229552, 173795.5719558157], [775517.9840613956, 167745.80830186242], [769818.4944917539, 177639.47334027858], [766156.8326064415, 163160.39572339552], [759965.3758961922, 173779.8640298187], [775534.6312388158, 167752.91509628954], [769798.0550193982, 177649.75581846453], [766177.3142717984, 163163.31380169894], [759956.8422332905, 173764.37929237314], [775550.0950513484, 167766.37871150725], [769779.356828603, 177654.39208559683], [766192.3193798467, 163167.04406598432], [759953.5224309027, 173745.5492640799], [775562.4924574067, 167780.52830990322], [769764.0475619236, 177660.7437261836], [766210.2616074628, 163174.28029508275], [759943.2323655367, 173727.86809157976], [775578.5539694106, 167793.2520257952], [769745.7556397018, 177665.6788826241], [766225.8525445347, 163175.12775690563], [759938.9334700034, 173707.9591274728], [775589.3415158584, 167804.2568019058], [769723.9520643849, 177669.58810479683], [766245.3498274261, 163182.74448289108], [759932.6918309052, 173692.0554352837], [775597.3904411591, 167824.7194380982], [769702.7615939506, 177673.13175415958], [766262.9948331726, 163190.50446937425], [759923.7820932955, 173676.88361731707], [775610.9423521144, 167833.82183950263], [769685.5311341031, 177677.8444507096], [766285.892049708, 163194.94719967063], [775623.0706468966, 167849.47476405452], [769665.2424618449, 177679.89823658453], [766300.4235450116, 163207.16196742564], [775636.5128632913, 167866.60873595465], [769647.1464102363, 177685.02846067477], [766314.0798654805, 163208.72287449896], [775644.9088832302, 167882.89876539723], [769630.8743498606, 177689.45944307646], [766330.4838259324, 163217.9619814732], [775654.8619664331, 167900.84467486688], [769612.1564802553, 177693.9092436635], [775666.4336168362, 167915.46707191732], [769584.3478834733, 177684.61672011914], [775672.3429412018, 167931.24343759695], [769568.0767169959, 177687.40335245855], [775679.9658508366, 167948.15864451567], [769548.9089055487, 177687.66278143428], [775691.6094431576, 167962.70679465536], [769531.6244438261, 177688.86423403808], [775695.56521376, 167982.50983310843], [769511.6267462763, 177688.77034963967], [775704.1608677682, 168000.35428166346], [769497.7083200482, 177683.7508977343], [775711.3311554362, 168019.91300230718], [769474.7348222153, 177683.10830510568], [775713.3330199065, 168036.21817003822], [769458.0419340876, 177681.7667667495], [775717.1501335899, 168052.33233346735], [769440.3075178628, 177679.04388627168], [775721.6550874814, 168074.94640017874], [769420.2333899261, 177671.16606879386], [775723.5495848611, 168093.05262773784], [769404.5948648632, 177670.88929836062], [775726.7771283973, 168112.5288030441], [759381.1659730204, 173343.40115931776], [759366.4655926581, 173348.2265963885], [759349.2728331982, 173352.3738210131], [759327.0782867965, 173356.37438204527], [759310.7129544785, 173362.8907077657], [759303.0786698338, 173396.23740274183], [759280.4832224618, 173426.58325723803], [766968.6172096665, 162990.42332421753], [759259.2572609226, 173429.96279943883], [766974.2049368247, 162970.60506174117], [759240.4505760657, 173423.0578918534], [766983.9816890615, 162956.2714357986], [759220.4994269119, 173420.22575320821], [768883.562051023, 177883.15277744905], [766992.9407843093, 162939.49678241325], [759202.1696879532, 173411.7693568607], [768875.3292278053, 177893.91389220348], [766999.7141926348, 162918.003992292], [759184.6421002415, 173401.3324155298], [768867.5807162647, 177916.0405023928], [766980.4465372968, 162894.6818622275], [759163.8103972677, 173392.89520384985], [768861.0541409124, 177929.4454256927], [766966.5594598183, 162860.73506209013], [759151.8558043721, 173389.76595753562], [768855.8530155816, 177948.88848605283], [766977.6952420784, 162843.75866175137], [759128.9821876992, 173375.81248839342], [768865.6114347734, 177979.0111942737], [766991.0358821057, 162828.49248051675], [759115.009557756, 173370.26781546255], [768893.9466629174, 178015.44579917222], [767009.9361682826, 162818.02651109616], [759103.5465445948, 173356.41529960663], [768882.3558567911, 178037.25310858435], [767025.6981737606, 162808.45941180212], [759082.5339128197, 173344.86324210998], [768870.4617807226, 178051.30944765967], [767043.2251247633, 162799.48174676506], [759073.4634903824, 173338.2009511582], [768852.5183629983, 178064.4628218059], [767064.5349376621, 162792.6462730581], [759050.0831101214, 173326.69123028032], [776273.0284780039, 168507.98859796737], [768830.9419641157, 178075.23069167693], [767079.965437286, 162782.51517539597], [759036.4572669778, 173311.08362680607], [776302.2144161175, 168504.14619843583], [768815.2066357423, 178080.41032327735], [767095.7262887906, 162774.4101207681], [759021.7557508321, 173301.16480061], [776323.5990854277, 168494.42524953166], [768793.5689596344, 178087.53789899356], [767108.9766281808, 162765.1127899535], [759009.4809200643, 173288.93004567272], [776331.6616222145, 168484.82698899542], [768772.8370165463, 178091.59327724163], [767131.2767426888, 162761.0247846204], [758992.1942312053, 173278.07049991487], [776341.4687680213, 168471.0813838681], [768754.9999612806, 178096.7221962809], [767145.9111723758, 162751.271815177], [758979.3166240334, 173261.32116010578], [776343.057242833, 168441.5363589474], [768734.6907795257, 178102.62702309672], [767166.9151665631, 162743.87691727153], [758968.7239508984, 173250.89259284834], [776363.1479647637, 168418.7312871239], [768713.9270555609, 178104.57330470372], [767185.0211548529, 162737.6075510882], [758955.9060346191, 173233.9456285071], [776371.7818661303, 168434.52437318565], [768702.9836495395, 178108.36726805303], [767198.1770150791, 162735.9072353726], [758941.9339020238, 173219.82757214937], [776382.6821256038, 168448.1257405872], [768684.0595773436, 178116.5680360613], [767221.8265006201, 162726.33389218737], [758935.6086851384, 173204.0639986509], [776385.4010107275, 168468.145880504], [768662.527137444, 178121.39017514736], [767237.2976471701, 162725.63204609265], [758924.5170829232, 173190.2295745071], [776390.8249763126, 168489.82629226538], [768641.9245590178, 178121.0781748585], [767255.2032275567, 162720.59876918103], [758908.0646182646, 173179.36744697407], [776393.713500943, 168502.6217261666], [768626.7917800237, 178126.52216848894], [767275.7474396629, 162716.91069343683], [758903.5780874375, 173158.02107469123], [776405.0063740385, 168509.76237732288], [768603.7046145231, 178131.90631003623], [767293.4526819551, 162717.16670909937], [758894.6835589807, 173140.9553577185], [776405.7803632359, 168516.2545567576], [768586.6232563119, 178133.86339046422], [767310.1143617446, 162715.78547987127], [758881.5067911488, 173125.0177244786], [776412.3599996081, 168519.8272714965], [768570.0329834153, 178137.12473917817], [767328.3444390072, 162706.5644172568], [758874.0127820539, 173109.6036021355], [776415.6147908284, 168530.85902064038], [768549.9452751658, 178141.24846631032], [767344.7033141275, 162707.57662621705], [758868.8249290625, 173091.62148975037], [776425.3486484535, 168536.08426040944], [768531.4958245341, 178139.63254186072], [767365.3582943322, 162706.9679108825], [758860.1103540119, 173071.75775377828], [776428.9956067357, 168540.6250914124], [768513.5473941955, 178137.86945374153], [767383.7812905797, 162707.47662670794], [758854.6411686093, 173057.90800883283], [776435.7286962578, 168550.13695892636], [768493.4187639772, 178136.0257017222], [767401.2542966938, 162712.44844487734], [758849.0990797742, 173038.25860129914], [776439.3428558351, 168556.07708685845], [768472.5262326084, 178134.97585156164], [767425.1987805966, 162713.25913013206], [758844.893305244, 173021.10782973163], [776444.5776939782, 168567.97061874], [768455.5531061558, 178130.0554090446], [767440.5347740758, 162717.01284160413], [758835.5417409976, 173002.72237518415], [776449.051241945, 168572.00804848457], [768436.09893652, 178127.19380328446], [767459.9280848913, 162714.0628231541], [776451.1221678035, 168581.02186504408], [768414.5383020678, 178122.68870822218], [767479.0257764308, 162720.5821285698], [776454.9371113534, 168583.79457430917], [768401.8935520365, 178124.7380943851], [767493.7488370644, 162726.35342689962], [776465.187859914, 168587.12262018054], [768382.2471196629, 178120.77240666028], [767510.6320077947, 162731.03103842726], [776472.540642556, 168594.59005303512], [768363.3490266564, 178109.98603635412], [767532.6741980015, 162738.43278689508], [776484.9150470763, 168606.14021616202], [768344.0724640051, 178107.634653581], [767547.855045097, 162742.0866426387], [776493.360093686, 168617.37396966785], [767567.3065030011, 162748.64841495085], [776508.253850693, 168638.42521253877], [767579.4406855167, 162761.18376250137], [776517.6764947203, 168650.80397358479], [776527.3007692517, 168662.8940521155], [776534.5565388525, 168684.25011516744], [776545.4592698494, 168696.84269109217], [776553.8018546161, 168711.35489348526], [776567.5972855362, 168729.66492100823], [776571.1819937315, 168743.3090612753], [776584.6955109162, 168761.62532932937], [776586.2679893479, 168779.82091253466], [758745.0107278682, 172723.10593643785], [776596.0170625164, 168798.79225954146], [758730.8488076056, 172707.85519044023], [776596.337416509, 168817.1024312594], [758714.4118375812, 172698.0576560295], [776603.9286394079, 168837.07299406797], [758699.9642129538, 172687.53556949223], [776603.0548069696, 168851.05732029027], [758681.0201353566, 172678.23438269785], [776606.198429513, 168869.86870717225], [758668.3185421881, 172670.06014897622], [776613.1627208255, 168894.33290780557], [758636.6310304445, 172681.9967833948], [776615.4346892808, 168909.88183729065], [758595.1595821435, 172689.00629550434], [776615.1353567612, 168927.95932375093], [758582.8777669646, 172676.00667426578], [776613.2187422449, 168949.06257673647], [758570.5866254505, 172654.20544497806], [776615.331169997, 168966.6920456647], [758567.3697740535, 172631.8030663315], [776619.5805409565, 168990.46145690017], [758563.2924777843, 172615.45720238253], [776614.4563218144, 169001.1699404857], [758558.115466411, 172596.42920579194], [776609.8983732086, 169020.71099161406], [758554.4007694887, 172577.21608082936], [776610.8503995204, 169043.0064208471], [758551.2664895062, 172558.87315383696], [776635.7483222181, 169078.82731054127], [758548.2910763663, 172545.7437545859], [776623.5171474854, 169098.76046848844], [758545.0211473522, 172520.72575327894], [758533.3187166842, 172503.5401608937], [758532.0982770758, 172484.21343719147], [758536.9427800445, 172463.41798735558], [758534.6765324062, 172443.46510344784], [758540.5319334896, 172424.90932905968], [758538.1310862696, 172407.94097999574], [758542.4058940122, 172392.13553640022], [758545.1778974893, 172371.50000042666], [758549.6044679168, 172350.7282572054], [758550.0627292112, 172333.6183472075], [758554.2209996113, 172316.59776715504], [758554.8831265961, 172294.48502034493], [758564.6939459947, 172277.49740296107], [758570.8676895394, 172258.58643432966], [767735.039238416, 178364.28265162883], [758574.5285613781, 172240.49881201872], [767729.3891712391, 178378.790021571], [758585.5519105232, 172223.65314911355], [767727.6498125396, 178396.80992454782], [758592.264948422, 172210.84243750965], [767725.4114750057, 178422.1237034229], [758600.5027101219, 172191.7895725337], [767724.3016985683, 178437.47167868173], [758606.6397673567, 172175.9856995231], [767759.5035161051, 178467.34669935092], [768237.3388447766, 162515.1183285269], [758616.2984992701, 172154.69276412655], [767768.3064385251, 178499.03070607214], [768243.5258484052, 162498.27146139136], [758626.984332036, 172142.19831657482], [767758.5556053433, 178518.0305880339], [768252.5235798403, 162481.66613996116], [758637.2231502983, 172125.11458638663], [767744.1090960101, 178534.73542082086], [768257.0016692068, 162467.0672437718], [758650.7399907188, 172111.03713643717], [767728.1951183656, 178544.88655334865], [768249.8763242648, 162445.2276958006], [758656.4561451197, 172097.08295489], [767706.1516399273, 178554.96683967547], [768217.7778204845, 162409.1349918427], [758670.787720671, 172082.56764500888], [767688.1232305911, 178563.5307458928], [768227.0541417195, 162391.31622400697], [758683.7143804765, 172071.17817786982], [767674.1759386626, 178572.12086707272], [768238.4282279611, 162372.70982760697], [758694.5004384465, 172052.7474993007], [767651.3965800869, 178581.50959637188], [768252.721393248, 162360.9584156561], [767636.0315582129, 178591.9756778438], [768268.1718671402, 162346.6667754124], [767615.8884475885, 178597.52554901814], [768285.845748313, 162339.27064561012], [767595.0564784147, 178606.07002010793], [768301.0846979653, 162330.3022415523], [767585.7621461805, 178614.28426351666], [768310.0921680175, 162320.57541622064], [776807.1809649402, 169511.2568683222], [767565.9186756383, 178621.0600723426], [768331.7918100117, 162303.87249313798], [776823.4586709201, 169512.59587787208], [767546.0597101551, 178628.17781520556], [768345.5689149951, 162296.96535932928], [776840.0217439466, 169521.76396258344], [767526.9495911816, 178635.40008412782], [768361.8809405264, 162288.51372678793], [776856.7847621846, 169527.37091299007], [767514.0018569656, 178644.58420447708], [768377.8744173226, 162278.21924117635], [776877.7553515144, 169522.43719475638], [767489.2007822618, 178644.4307389421], [768395.2689634481, 162272.48837386208], [776904.0776220515, 169483.99025334473], [767470.3178927732, 178652.56189286694], [768412.9679319306, 162263.606822558], [776932.9068737177, 169484.98293709164], [767449.8887702047, 178652.56467692112], [768433.3417190707, 162257.77565229454], [776947.1147957129, 169488.55821981237], [767435.2977491376, 178658.10372618542], [768447.2234697697, 162251.24298837892], [776968.991324868, 169503.4218858028], [767418.8141830664, 178660.15936198318], [768467.6660445379, 162244.1664242061], [776984.5084520632, 169520.0311317665], [767396.4790156697, 178659.371174739], [768483.3407909498, 162238.06146990956], [776994.9187674122, 169533.6632232094], [767381.7149170388, 178663.7115989247], [768501.0117410272, 162230.8762886061], [777005.420222778, 169550.27892502636], [767359.1161973065, 178663.03546073046], [768517.9248327671, 162229.70106792494], [777016.9004703976, 169567.47573159717], [767339.1641689832, 178664.17564820722], [768536.3624291581, 162223.17963470652], [777030.5926369135, 169583.35744133708], [767321.7392588438, 178659.89087538526], [768559.1711038533, 162220.23545315844], [777037.1975980749, 169598.69668426923], [767305.6735636047, 178659.84235480562], [768573.8272759754, 162218.57780739688], [777048.7599530156, 169613.5764752292], [767279.2774614203, 178656.01649396087], [768592.8431177585, 162218.71159770372], [777056.6675567619, 169632.50613473527], [767263.1807818973, 178655.46825647177], [768605.065492853, 162214.36713703224], [777066.45632357, 169651.4357420005], [767244.7078143426, 178652.78153024605], [768630.2571604545, 162211.87278344494], [777075.0492419451, 169665.88788278017], [767227.8174420422, 178649.51689391688], [768651.6185679686, 162216.69579077951], [777088.7679024916, 169683.1387471978], [767212.0953472554, 178638.87322632098], [768667.4505337063, 162211.87699619686], [777093.7913038225, 169699.72505801878], [767191.5185790962, 178637.65277170998], [768686.2449055393, 162216.0428669544], [777099.547531067, 169717.38923703812], [767171.6567398952, 178628.3816602084], [768703.711857393, 162218.00843136213], [777108.7336652953, 169734.8313343232], [767158.0040205434, 178625.3634313832], [768719.4506606555, 162216.8921607648], [777113.6033635214, 169752.8280832407], [767136.7055239867, 178614.7871278558], [768739.3039841647, 162222.63894985768], [777118.4972880356, 169770.60444753504], [767120.967466686, 178611.70293651582], [768757.136560648, 162226.5789675206], [777124.5823280945, 169791.2249378267], [767107.3404476912, 178597.20322963182], [768778.0484115663, 162229.62739173922], [777131.4952033279, 169810.4740794851], [767086.8083125204, 178587.99233873383], [768796.3500699308, 162236.16799394664], [777129.8903271394, 169825.1778934118], [767068.6077995367, 178581.93943221722], [768812.0233611708, 162242.34978702938], [777134.4510854722, 169844.45079583704], [767056.755823066, 178568.99272536216], [768830.7742719862, 162246.38567339422], [777132.2376859518, 169865.73976167446], [767039.6549655508, 178562.85351886618], [768848.1448606108, 162248.66557554065], [777131.9974182295, 169881.2230806566], [767023.8310372292, 178550.56004208222], [768864.9059642381, 162261.9405298992], [777134.4307043474, 169905.70381952994], [767002.8974095826, 178542.25285100815], [768882.6833394862, 162267.00701140074], [777132.7090120882, 169918.1755941971], [766992.0475547219, 178525.61900879734], [768898.4097355977, 162273.80637014276], [777132.7369125972, 169940.11135482843], [766944.1688481953, 178539.62415973836], [768915.2401135911, 162283.53964423013], [777144.2534850123, 169959.0342449118], [766930.8165877621, 178525.47618578313]]\r\n\r\n// export let points =  [[758128.9191769975, 176833.22312138966], [758147.0240052013, 176804.31114421278], [758143.6331679613, 176768.1920932424], [771088.7046577779, 172503.7117838555], [759372.7785670001, 170439.1416452661], [771093.50798211, 172488.62603380097], [759392.6550196673, 170373.70263141973], [771111.977631802, 172438.51741791057], [759338.5059375652, 170302.59881622667], [771130.7539861305, 172451.419225969], [759380.4788674637, 170280.07630445235], [759396.7896215948, 170290.74418272212], [758172.6147973724, 176750.52485534965], [759410.829211424, 170342.82223145038], [758161.7002178897, 176821.8271637739], [759452.8099437803, 170359.68701129194], [758160.2864369581, 176886.75102720482], [758137.808352108, 176850.83971167228], [758125.3788954461, 176834.8876185703], [758129.2884756436, 176807.65118623961], [758106.2180087346, 176759.68410397816], [771185.1760369088, 172495.83715197418], [771228.420801162, 172456.4234460349], [758083.7474244728, 176708.2942389901], [771242.0384602201, 172447.2277315446], [758061.4620244206, 176739.5918431661], [771249.3195942284, 172440.21284573825], [758046.0939536692, 176777.21729107914], [771229.4837372458, 172458.72906011078], [758060.7380863015, 176735.94032857424], [771259.1907068066, 172455.02623884805], [758037.2575305087, 176746.33204991854], [771263.925465197, 172492.6683868275], [758026.5875005268, 176725.78232863048], [771279.6381226502, 172516.67758307283], [758025.1923750147, 176713.77274960477], [771273.2067727294, 172532.69796433253], [759587.5826957243, 170288.9114801614], [759566.42139933, 170256.39409792927], [758066.9808685615, 176665.98854472474], [759510.5228582695, 170167.1919532019], [758053.5379098029, 176735.7896611643], [759520.2408090259, 170155.16186594038], [758044.7959066749, 176770.00867353755], [759572.1944994862, 170155.18995314135], [758023.2336710508, 176783.6460805309], [759595.3557144991, 170184.12179358886], [758020.1377340205, 176769.98245644048], [759618.7114997089, 170198.66386199996], [758002.4309840675, 176718.7572865146], [758006.7385054261, 176686.5024357759], [758019.5620672746, 176660.19587781857], [757958.3779802169, 176614.60595341402], [757964.366076601, 176671.8642949415], [757956.1520393909, 176711.98463748678], [757947.3006760251, 176673.11125331704], [771411.6657138958, 172511.20492891318], [757961.8799295714, 176654.66318623765], [771433.709114802, 172493.59414334272], [757953.8111131099, 176639.16188829255], [771436.9058884707, 172467.79073134818], [757921.9801194908, 176606.48928785065], [771468.386882048, 172471.67007090917], [757912.7676490891, 176583.04492224206], [771472.1009238353, 172470.70973749983], [771481.4158777306, 172510.44489893873], [771492.9854666215, 172510.84745456584], [759748.5468643358, 170102.68789145007], [759724.699964798, 170067.03327588015], [757951.5748681176, 176590.20069445562], [759660.1686353851, 170013.51843024706], [757928.5607993946, 176619.35849543716], [759676.5029713899, 169998.45606925074], [757930.7521512387, 176688.28058918996], [759710.566175648, 169991.36577276545], [757901.4685897251, 176693.11692877667], [759735.0423236201, 170017.82814053382], [757916.6956353158, 176644.1418743492], [759784.8546103815, 170033.2041196759], [757895.0543912756, 176637.1340250994], [757877.3221169033, 176517.79784441122], [759822.6784390148, 170040.54726576913], [757898.4767984056, 176595.6654025188], [757853.3342839093, 176541.12493146383], [759847.4869462458, 170077.30727038134], [757894.335311524, 176552.20260079854], [771584.83861629, 172542.04750227858], [757843.3879489872, 176576.95388289023], [771583.6581017269, 172524.66680856264], [757844.3473073172, 176566.23805905718], [771619.0919920332, 172483.56729604746], [757829.9152775354, 176549.7999056202], [771647.957665646, 172485.2078676866], [757830.3516658131, 176522.637394607], [771624.5342408844, 172487.9420751966], [757805.7989142367, 176498.9602128755], [771657.1101227205, 172518.66408841044], [771653.6593259001, 172545.0028406076], [771663.0985340253, 172558.36402717503], [757832.1334680393, 176469.9222003239], [757867.5208418728, 176511.43169266565], [759973.3851288654, 169977.1047718185], [757817.6397505342, 176571.2743810354], [759962.7800772297, 169939.17198308112], [757821.1057576956, 176556.49863084563], [757787.7498162694, 176452.51149152228], [759890.8443818229, 169863.5911669298], [757795.6503044899, 176569.15553577393], [757768.7801930356, 176463.993577489], [759881.1047574165, 169869.72541969293], [757783.6970789899, 176535.10619329632], [757743.9616233121, 176476.21228676272], [759926.8804191655, 169858.8450974094], [757794.216686886, 176483.3697919267], [757752.0572332253, 176458.61145746193], [759954.625545153, 169866.65521637155], [757781.1507201334, 176483.7827109903], [757751.6145737786, 176452.01925921364], [760011.7605773201, 169893.56440160802], [757774.518551669, 176426.09946055352], [771801.5817661146, 172581.86558298374], [757735.3212398166, 176424.57879186329], [760039.6727087751, 169921.90747825606], [771799.8379378812, 172540.6753109092], [760069.0573524782, 169942.32930911865], [771802.9628908497, 172487.08541211064], [771836.8611180503, 172508.7312834061], [771831.935481738, 172529.9137463778], [757705.8807591081, 176365.9333899132], [757693.4101527939, 176376.83191217494], [757690.909126069, 176392.9833725337], [771933.7465792183, 172538.78135717218], [757679.8807385047, 176382.78527496703], [771944.3860705534, 172522.44482904574], [757677.4472392882, 176370.812974727], [771957.1846790995, 172491.77137600532], [757673.8106976948, 176342.21403295232], [771973.0085241023, 172505.48042553422], [757641.9529115739, 176330.27899947562], [757705.2599134397, 176340.4617170068], [771973.7946737919, 172530.89086963653], [760190.6390623361, 169827.48656861132], [757712.039937827, 176421.77116045234], [771994.3838389032, 172541.1964990561], [760144.2031013191, 169806.52175435046], [757682.649764867, 176482.06938050472], [771994.7815489569, 172568.76639188314], [760110.8176109305, 169751.8732662828], [757677.7554622686, 176460.24207528468], [771986.8914876566, 172580.5694846766], [760108.2111898436, 169750.13721239212], [757681.9824467534, 176458.5989756241], [771982.1894353307, 172599.4077523661], [760147.1855231556, 169734.05090049203], [757658.8890910976, 176425.9860117466], [760202.39235162, 169743.30718715457], [757676.128066345, 176403.01463499464], [760239.0215234549, 169753.3900210987], [757650.3542647796, 176356.8200195566], [757644.5189071367, 176320.55601638881], [757588.5999005868, 176240.21811454927], [757593.6064520866, 176295.75838250126], [757578.743386143, 176290.88076529698], [757595.5377639197, 176287.3095309848], [757553.3697058127, 176280.42338908144], [757559.0249740563, 176281.4007041583], [757567.4850461563, 176248.8214691882], [772133.7023988627, 172616.33750959413], [757569.537388447, 176200.94060192627], [760370.2254720919, 169722.2658125737], [772152.6429223664, 172586.0698117128], [757556.6344679946, 176186.0551002159], [760344.0254557908, 169680.18618119264], [772171.7920007918, 172547.2386882522], [757580.1496955003, 176139.95540465496], [760255.851891172, 169607.73853545994], [772184.261788468, 172560.32337454497], [757579.0507494452, 176117.3960464409], [760281.6629229358, 169615.90638924856], [757615.0530878166, 176221.93248205152], [772177.4266241621, 172570.20773328614], [760313.3686212659, 169613.16233139436], [757593.1516995465, 176288.2604579946], [772193.9685426035, 172581.87997134464], [760338.8607053158, 169596.82684555367], [757590.1778908733, 176327.74632318088], [772190.092374921, 172607.02544862372], [760393.0371933465, 169620.02144646525], [757553.8163805581, 176347.10285994006], [757549.790506989, 176326.3279284912], [757481.723399501, 176329.2886793738], [757526.8568101114, 176243.49307708428], [757575.5992765492, 176142.4402334645], [757563.5164396138, 176033.10091397382], [772289.6185547026, 172614.91547684063], [757560.7955760165, 176031.589727798], [760463.2450190531, 169615.4409003346], [772293.5774266867, 172597.28830698214], [757551.8125710037, 176032.44237114207], [760437.7214834819, 169585.15195198858], [772301.0600305675, 172565.03764475082], [757542.4812540247, 176028.49518019758], [760383.5345596989, 169517.2165968397], [772319.1863500582, 172569.6630040126], [757549.3108897584, 176006.73029718586], [760397.7089495203, 169512.36024354733], [772347.8020009508, 172590.80174814022], [757538.2033730932, 175989.6032514418], [760430.3376769022, 169516.06661816308], [772340.0524627513, 172596.55394433727], [757558.2925306081, 175977.47613467326], [760484.6127794074, 169516.17798299665], [757575.1034083382, 176034.01686464908], [772377.230909046, 172633.1270377083], [757568.7600858439, 175941.70866299357], [760494.5259127015, 169524.8622197432], [757554.0881137274, 176082.3257511094], [772369.5265771459, 172653.7805108885], [760553.289277995, 169527.32232173515], [757543.0633187956, 176127.83242941112], [772353.1933497451, 172679.47650557503], [760567.4095649493, 169573.11574189947], [757492.9951116358, 176137.5817667351], [772347.4856630138, 172704.81904431665], [757502.5933842319, 176103.31594405614], [757490.7235826808, 176065.08797272283], [757517.1489689371, 176030.15395586364], [757518.8532743232, 176012.57012935623], [757530.4987799244, 175969.25925936564], [757530.7309155163, 175962.50615822736], [757618.7471006727, 175846.98053706647], [757576.3976675336, 175924.7612897776], [757571.5584108368, 175873.54188968817], [757601.8260951922, 175909.90668023395], [757555.5514053657, 175897.00787262263], [757562.2047713981, 175882.5360159553], [757566.2851395338, 175851.75473415802], [757552.7977672792, 175839.4150849773], [772439.2780676421, 172761.46376292632], [757574.5348188896, 175830.38107776368], [772482.4766593524, 172747.2295338297], [757601.4936297038, 175787.3154106115], [772483.633039144, 172721.44610082582], [760709.2019272108, 169538.9561452728], [772502.6290071147, 172737.69199126263], [760683.1108341017, 169510.5243077409], [772500.2241842619, 172745.15164679062], [760614.0146891854, 169436.86519209563], [772518.9454486172, 172773.2985411637], [760632.2505904441, 169431.9081629282], [772507.3772702997, 172793.55396645327], [760650.4125166088, 169443.93248256255], [772494.3196796069, 172800.21354063042], [760701.0825083634, 169467.13556543764], [760715.6878109687, 169468.20739048006], [757613.6267654771, 175808.34481702207], [760770.1767294556, 169494.9786347], [757593.2975245595, 175835.6160801109], [760804.1094694409, 169519.84529555112], [757521.907584097, 175886.5080029171], [757634.8213616194, 175700.75735651594], [757514.9189765234, 175853.5736820764], [757618.7759509505, 175725.8622771197], [757507.3259377995, 175845.84420351146], [757587.0938763367, 175728.29111976322], [757551.320928756, 175799.3687592897], [757577.4252662015, 175732.7572767489], [757556.3968616594, 175788.46411549806], [757593.0800945153, 175723.2675932553], [757561.8157698421, 175747.69779003138], [757607.4420169985, 175672.97628993], [757602.2956242133, 175724.18007847547], [772542.1522469688, 172908.1757396308], [757620.8299726767, 175664.8579073571], [757618.4452704159, 175720.91154243075], [772575.3729489878, 172885.04885304067], [772580.7012840944, 172887.0641672549], [772599.467869095, 172881.51328918722], [772577.0986016146, 172921.5192476418], [772598.1608344855, 172936.52658426703], [772600.9448978674, 172943.2774628201], [760915.1366563541, 169495.89396588245], [760914.7241408321, 169433.28685995727], [760869.2050210933, 169389.23652327945], [760859.54206053, 169396.89372717298], [757673.6332490216, 175574.2661070129], [760907.0567353278, 169401.9524153805], [757639.5379064188, 175581.71942043264], [760930.8861391636, 169402.1256704216], [757662.7084116135, 175615.69041816017], [757613.3104012402, 175582.94629802846], [760965.4189842981, 169444.54699480158], [757612.3408304467, 175625.52512102443], [757607.8979306724, 175569.8554620429], [761016.1332776103, 169463.49331970734], [757550.8063891585, 175665.26929884817], [757643.7095254662, 175561.44740801808], [761010.869583405, 169481.25661276453], [757531.4566232944, 175641.67120855983], [757654.8020589751, 175559.0778117395], [757554.6913472229, 175617.1324335975], [757660.5575423732, 175539.4992373692], [757585.4764985862, 175610.93161822626], [772653.6963786631, 173009.8673923734], [757582.8355135204, 175580.6421347253], [772684.4558686615, 173004.04416941546], [757627.8655458764, 175555.60960361044], [772736.9170682479, 172992.828989626], [757664.4987536349, 175543.69481849414], [772733.582244831, 173000.4740742483], [772722.8515194551, 173025.46061487246], [772731.6941368356, 173040.4454198358], [772729.8332926395, 173051.14810256715], [772710.3212802839, 173074.51283767674], [772686.2708876528, 173081.7676550746], [757696.5805275488, 175455.32160487983], [757677.0747036764, 175468.95651821812], [757653.2315417, 175453.56837579113], [761145.1268608216, 169426.0106997717], [757664.0434671293, 175438.22785493857], [761135.1785363171, 169407.31511281192], [757666.9255331696, 175437.02964778163], [761077.9963610418, 169324.7295712573], [757690.2777224793, 175405.46676449716], [761112.6203094107, 169329.57964732838], [761141.9286583208, 169353.6531583172], [761157.9486625163, 169357.69620653434], [757669.6877627788, 175467.7543017609], [761208.5880353058, 169375.60047125077], [757646.6247571317, 175435.93538056046], [761219.095906058, 169400.56328514888], [757605.8849615356, 175462.10152296998], [761255.5891369408, 169410.72526709025], [757616.2756791566, 175472.1427108107], [757613.2037242037, 175419.49192925592], [757562.894028168, 175430.22110146823], [772795.2215755091, 173178.92223099148], [757607.6210163464, 175382.83194212406], [772814.734543941, 173196.496691291], [757651.283305162, 175355.8778293655], [772827.8890512856, 173148.42294762234], [757701.5516897488, 175361.42322715986], [772843.5578495204, 173158.0549410367], [772859.1587080169, 173190.23733248306], [772859.5983765406, 173198.63192490183], [757713.4267533444, 175310.3519745839], [757653.5161315297, 175305.24395796505], [757640.80072536, 175329.84604477452], [757635.2461191271, 175299.71174479421], [757650.3647236899, 175297.54444427975], [757683.1236432428, 175269.56951746295], [757684.4931443033, 175256.68576763986], [757713.5244946883, 175245.95516795653], [761389.0466990275, 169379.48185962834], [757736.6046767998, 175224.55027146474], [761366.876256908, 169342.1123318694], [772859.30796732, 173289.72880513768], [761305.000955029, 169283.47415557218], [757745.3329935597, 175278.3078735853], [772887.1589404427, 173271.62649873746], [761315.1432054545, 169251.5087081789], [757743.2328959301, 175259.71084845747], [772945.239902222, 173267.24266594546], [761369.9648038007, 169270.76034352442], [757655.1743823761, 175277.30399399245], [772938.9541414559, 173272.8583686384], [761394.8978654839, 169282.03269906066], [757635.2403521672, 175272.53399590641], [772928.749716023, 173283.9992247949], [761431.602916084, 169291.94161780502], [757680.7932532596, 175255.83414763078], [772940.5319450134, 173311.31129837007], [761450.2613088685, 169322.381891969], [757660.9957876118, 175233.2041340089], [772916.201859723, 173334.18679554842], [757712.0696418129, 175195.83966977804], [757752.0984975181, 175156.08183402714], [757736.7917704064, 175118.7612983733], [757691.4186285269, 175150.42377727444], [757707.3828837164, 175133.5038768503], [757721.2346063677, 175091.05076976103], [757766.0020145662, 175102.0971644448], [773003.8678847075, 173403.65209465823], [761549.8616696263, 169312.10024800207], [757762.7334522095, 175133.58414642248], [773020.1745519505, 173396.05697923873], [761574.2335707058, 169275.51102736077], [757749.3242617437, 175110.69998003234], [773040.293912709, 173394.6832722523], [761524.0118496044, 169199.2057819947], [757687.5121016926, 175122.8717684059], [773057.1439085862, 173415.1958034567], [761530.279591616, 169203.0602799053], [757665.6137510093, 175117.5365195469], [773056.6211127689, 173423.0536198649], [761568.9003592608, 169209.27797939567], [757653.9222758869, 175118.92989048373], [773042.2177901507, 173452.4730683203], [761602.0808267518, 169222.10326044777], [757697.0675829095, 175082.75156824957], [773061.7052520768, 173456.23145900544], [761627.448951097, 169282.49019555276], [757763.1907331886, 175048.4781514308], [761672.4619621888, 169280.15293104108], [757787.7385658319, 174995.3174814119], [757752.9047746675, 175031.28944881045], [757704.1309089927, 175014.09151525836], [757714.7182282858, 175017.23818097863], [757711.724268955, 174991.11406654873], [757746.166240787, 174966.94879522512], [757772.917585244, 174965.42047216214], [773138.0145364356, 173544.14908065277], [757779.765253685, 174991.30906480298], [773148.3055782722, 173537.19803454907], [757764.1389532661, 174964.43069592182], [773184.2556442391, 173526.3543182039], [757673.2534807016, 174977.00897302633], [773171.6872239665, 173548.77531563802], [761783.9945935846, 169254.83179837387], [757707.5789913419, 174986.68824346017], [773164.5518955161, 173566.81082869894], [761752.4732446788, 169219.9680011618], [757698.8040454314, 174954.68157689963], [773157.0548594078, 173583.94563924096], [761729.8002980374, 169154.3004033533], [757704.7663479224, 174934.79602251746], [773149.8292959264, 173586.23505124392], [761735.4936096504, 169153.12500033985], [757754.5247939656, 174929.77655974243], [773165.5386013193, 173614.90832851836], [761762.2986911803, 169168.64103654545], [757781.5858382863, 174876.70689558642], [761805.8659455943, 169179.20260629218], [761836.3769854723, 169192.57558280055], [757782.412596836, 174877.62572802216], [761861.214391036, 169199.66828800994], [757782.4707263118, 174856.4985949161], [761888.3073412488, 169232.11013118492], [757740.800046424, 174860.50720648732], [757727.5043207299, 174843.35498866008], [757763.6152835829, 174835.88477775222], [757774.4161657514, 174827.37713090237], [757793.0130813267, 174847.9305336694], [757809.7961719261, 174795.77781359668], [773243.5220836175, 173702.99686618667], [757810.071003922, 174790.1231995465], [773272.7358108064, 173702.26457289513], [757808.5325153668, 174785.9993250261], [773298.7249398272, 173672.51892814005], [757731.9403067153, 174827.57974355528], [773314.0495824789, 173676.9084882121], [757711.027106195, 174818.0080704948], [773301.8000387842, 173704.99820719796], [757708.4421120725, 174802.50384202908], [773316.4504634493, 173711.76492814985], [762046.9768712004, 169176.21686719786], [757743.0929372963, 174771.35743524777], [773296.5420864744, 173732.15446196194], [762002.3302388564, 169159.50379578266], [757780.85838888, 174757.84383997755], [757846.9042627529, 174729.15324994805], [761958.4930558847, 169085.90352673244], [757795.5978146485, 174739.13531381573], [757836.7425964708, 174703.11072137137], [761970.2416201071, 169080.38109685289], [757826.2548114337, 174714.16363479232], [757793.764262789, 174707.03525098276], [761993.8906161248, 169092.3090638556], [757809.8528388586, 174709.1981984816], [762040.0554228855, 169107.42256713283], [757825.054684769, 174680.91906255382], [762056.8940690352, 169113.81294309854], [757847.748119801, 174674.74298080945], [762103.6162464514, 169125.10238526177], [757866.8950616067, 174644.30958565118], [762120.2501629699, 169157.57138380178], [773356.2056240754, 173829.94759617237], [773382.7245163582, 173821.34156290378], [773392.9972700718, 173796.48609932963], [773409.9952179282, 173807.65703181992], [773424.6223312668, 173839.10698016753], [773419.6287844379, 173847.67309311673], [773396.7256164546, 173873.25045857384], [773378.8720006143, 173877.2994863251], [757906.541554113, 174559.15257941812], [757814.9015022297, 174606.57819293332], [757863.6311215803, 174570.32122819973], [757787.8568536489, 174640.97814495218], [757844.832663581, 174561.7127302926], [762251.7772402294, 169163.73301676754], [757754.6993040587, 174660.33982462628], [757845.6424466089, 174561.57402029456], [762217.6143187748, 169093.24761400354], [757730.0531945007, 174635.62671358063], [757843.0747146922, 174542.719738709], [762178.7538493862, 169025.66075095796], [757759.5034194934, 174617.8682638601], [757888.2458732063, 174498.86899012147], [762201.9828429254, 169021.41461749905], [757741.4006682942, 174605.2983099681], [762227.4663528653, 169058.13571082766], [757755.5477960453, 174579.19756908828], [762253.0787915494, 169064.87370589972], [757798.044222373, 174567.88195703676], [762297.5226874191, 169078.40604780402], [757826.0287944832, 174516.73357639922], [762338.8060553786, 169106.51163743343], [757880.9724635542, 174497.38815526044], [773484.9453321127, 173981.08467192814], [773509.7121019125, 173954.06769399307], [773541.898673854, 173938.227966981], [773546.5795000826, 173959.13749235083], [773542.5020517303, 173967.09090146088], [773539.0185760319, 173984.61190905623], [757889.8233129476, 174419.5061421132], [773519.8357754285, 174018.89668245896], [757858.4473860532, 174419.1019421721], [757812.3849534512, 174435.44070143948], [757811.786801764, 174429.22440096052], [757908.6743742469, 174435.92080358596], [757846.3977602082, 174413.23127882602], [757897.659825642, 174433.8537188576], [757846.3750014507, 174391.33138796408], [762466.9293552549, 169074.13446888345], [757821.0872835254, 174442.34816261037], [757891.5904278685, 174385.12962506706], [762445.6738312205, 169065.0897275586], [757841.2302863218, 174415.90781507315], [757928.4214505904, 174375.19765969273], [762400.3861537956, 168963.09039421752], [757854.4108532487, 174402.09544712078], [762417.1639446323, 168955.06652725502], [757886.3885876508, 174392.13627966106], [762430.5667856721, 168945.35992995513], [762480.7584375207, 168994.94489604587], [762487.0016715458, 168987.09654777602], [762547.6461967111, 169028.03029410454], [773590.7800308613, 174122.46912804732], [762542.1165413609, 169068.4486455172], [773614.2681563151, 174083.29814676766], [773674.8757117483, 174069.09546867266], [773672.5640574116, 174088.3948979841], [773667.724983855, 174089.5302364521], [773675.6329969227, 174105.80640493555], [773653.0840310476, 174130.8714470544], [757954.1126355988, 174247.87508103304], [757916.502212878, 174277.34399998866], [757867.2834960829, 174261.86795399335], [757941.8001084275, 174269.13621799886], [757892.9300107011, 174258.61690804275], [757883.0458263052, 174312.3089565959], [757916.7851444357, 174240.22592310904], [757808.7569995886, 174337.11804298675], [757914.7547331288, 174213.0735830035], [757793.8397611536, 174305.58790871108], [757938.3761371942, 174234.05158289504], [757822.5225618687, 174276.69452471953], [757855.2083676918, 174242.22566127402], [757891.8802242905, 174256.32160558266], [762672.0610035483, 169025.68285344914], [757940.8656363453, 174223.17774576807], [762697.0062125408, 169003.94038093562], [762653.5763931045, 168956.32105626003], [773701.8649509511, 174242.04974398232], [762669.6415487602, 168940.05197987644], [773718.1648888912, 174207.7080634362], [762690.9974570146, 168929.60161845555], [773746.5399335017, 174204.54525265892], [762716.1132302796, 168970.30627246926], [773736.0004226201, 174208.97921430346], [762746.9120679189, 169001.9440497037], [773751.9450226321, 174231.39480950742], [773763.4767138938, 174257.3626112096], [773732.2730551516, 174268.27727855754], [757984.9363309485, 174127.21260266408], [757951.5843800784, 174121.4054799558], [757889.2741146854, 174141.13088641595], [757934.6326962119, 174118.05067343535], [757930.8059325364, 174091.62867999572], [757991.0030014503, 174121.04756300952], [757969.1890405201, 174080.9795730975], [757916.9369801962, 174149.97325874094], [757986.6052650923, 174081.8629289164], [757859.4684715001, 174155.91204443437], [757861.7462850269, 174139.84332126338], [757866.4320218676, 174115.2721767689], [762855.7961866861, 168970.20558846934], [757899.4045889294, 174106.72251222676], [762854.2204882632, 168955.67224743968], [757918.0608050381, 174056.18038194434], [773793.6021733584, 174333.2069423434], [762816.2971409258, 168893.67167683877], [757954.585164748, 174055.4544589504], [773812.7960398472, 174346.64916133953], [762834.950442877, 168874.84380286015], [773839.9512612702, 174339.90799974315], [762866.0794847616, 168874.63516462117], [773881.1901435875, 174359.479505213], [762896.3754536506, 168904.36770415067], [773850.6097253545, 174362.28358911807], [762927.3489478593, 168904.76443910607], [773846.1895969593, 174397.56173724294], [762947.4155956197, 168926.97379404894], [773839.1595648103, 174420.75757152544], [758000.4280514626, 173975.4387575003], [757965.705756302, 173984.26586364052], [757938.3834162512, 173995.86959528906], [757947.8530936637, 173976.80263334268], [757976.5263300622, 173938.67270589856], [757981.3234294727, 173924.1834356967], [757967.3398502145, 173932.28824773556], [757997.6378511523, 173944.31195315073], [757953.7338279394, 173969.01708732915], [757871.0334250435, 174002.21696031137], [757895.8191654632, 173983.16531338418], [763072.5494707546, 168947.70595265744], [757894.3903331601, 173959.82660910868], [773915.5107362702, 174488.3207283165], [763057.4753925097, 168899.45101588176], [757932.0910105223, 173929.60642176832], [773955.3872251512, 174473.30132991285], [763029.068254853, 168852.0194408925], [757961.6095058388, 173902.32189345235], [773968.0479415415, 174470.0689124905], [763047.450466368, 168833.99795858437], [757978.2110801771, 173887.1875092213], [773987.1611276742, 174504.82703137683], [763074.7637253847, 168841.80543607246], [773970.525162878, 174517.36200467253], [763098.8565762205, 168850.54906533184], [773987.2440389643, 174520.2152891851], [763141.1894950982, 168856.13314667039], [773970.6878625798, 174540.57329516855], [763153.9754165479, 168903.47496199037], [758023.7160293505, 173839.20647211], [757987.5306246086, 173849.4006624323], [757954.8732116952, 173839.68971138733], [757985.8623510798, 173823.77783818284], [757980.6961283461, 173803.1883628444], [758002.2128871094, 173787.02053088794], [758022.9298201055, 173801.7217870257], [758022.7042805012, 173815.43363432237], [758001.7329061478, 173792.50291203556], [757957.4409444359, 173825.76485589554], [774030.3221270017, 174607.0315999615], [757950.1690463757, 173810.60779232753], [774060.6053261064, 174602.8339619022], [757951.1465981397, 173775.6751880923], [774086.2323107948, 174606.16672174176], [758000.9386172874, 173773.8526619498], [774079.3610321449, 174618.0278885354], [758013.2719654833, 173751.0034177617], [774087.5422161563, 174620.6953633526], [763295.3159622008, 168828.21685052323], [774072.8975528723, 174652.20120667215], [763263.8599910716, 168812.06999146676], [774080.440661378, 174660.88900894046], [763216.2788405272, 168741.1720753311], [774058.1245036784, 174674.1527902829], [763254.3800903449, 168740.93747523346], [758028.457169512, 173676.77619607194], [763275.1807816789, 168745.3390742036], [758015.3753788663, 173686.623072361], [763294.9835544771, 168747.54119058978], [757992.168813162, 173694.59078741638], [763329.6990772551, 168772.79007941793], [757989.8908556758, 173657.0588558735], [763336.2263362668, 168774.5400155916], [758000.776127883, 173650.5532906494], [763383.4660188417, 168825.1697319984], [758025.1261653466, 173629.93216841115], [758044.992983681, 173640.60415470606], [758044.8004890813, 173659.1276583071], [758033.5195803735, 173662.58389808325], [758002.1750432174, 173667.909200303], [757917.5038329201, 173680.63703877918], [757962.4420344288, 173637.63618796394], [757987.9255675846, 173627.28131523088], [774162.5433126707, 174768.1454118358], [758034.1813129793, 173598.5010820079], [774188.8902929104, 174770.51040382514], [774206.0609125093, 174720.16483681917], [774224.4585555238, 174752.0295934793], [774216.7443545067, 174776.5752904918], [774223.3462553562, 174797.6089573072], [758069.9472847027, 173525.853966621], [763514.511086799, 168794.3640621704], [758023.4991632925, 173555.14650431921], [763510.3088182942, 168751.90863548577], [758006.6352941403, 173546.74900702562], [763458.6666335736, 168676.17283957414], [758021.823754655, 173535.07276869522], [763471.1537447361, 168672.68076328697], [758041.8538544243, 173531.0471595604], [763493.0206033355, 168693.5875112847], [758044.2716148655, 173507.54216915663], [763548.0721389183, 168689.77923937107], [758061.2873010337, 173489.14368043462], [763533.8409668993, 168740.7317317046], [758065.7853663138, 173474.56830820805], [763590.7968293658, 168742.45112702873], [763620.4154888517, 168786.8058760713], [758092.2855792807, 173505.24425355485], [758049.15648594, 173519.0712799374], [774235.0017191817, 174887.44310513488], [757987.979050286, 173532.33087579318], [774254.6505418277, 174873.41438648445], [757950.7533234819, 173524.78726969153], [774306.957151731, 174854.2927508751], [757982.7920966552, 173504.17842216213], [774304.1544504091, 174871.07700795928], [758023.5545073911, 173493.40259732725], [774291.9435109665, 174893.51369316955], [758055.7506289659, 173477.95053474337], [774311.9135125618, 174913.18055125902], [758068.3509911327, 173448.62681822164], [774278.7124032963, 174937.334548881], [758122.2521095104, 173386.49281856662], [758101.9222492795, 173397.29986762092], [758075.3918492534, 173387.115095479], [758081.3580047999, 173368.40023937653], [758091.8376615903, 173349.17135336855], [758102.943122945, 173318.41179479257], [763749.7587400008, 168738.6257490704], [758123.5608585639, 173320.46153846677], [763727.8280221455, 168697.117407829], [763679.5767614654, 168627.9412491491], [763702.7256058895, 168631.220325902], [763732.0530353541, 168638.28387961458], [758135.3699123777, 173343.50621781667], [763745.8070846902, 168681.36226609015], [758119.5281051531, 173342.25562599214], [774365.082244652, 175001.58388383547], [763810.0704021052, 168661.52136060307], [758012.1309671528, 173351.7395028756], [774412.3195935815, 174987.64504506692], [763839.8689390391, 168713.36367541263], [758057.8776627986, 173340.31562062007], [774414.9868579237, 175007.36808340656], [758067.2168834261, 173342.59190040157], [774428.1190889995, 175007.2971277317], [758062.4384681579, 173296.3832037377], [774428.3943636266, 175000.82080825206], [758117.8610070382, 173279.4577138642], [774424.726035976, 175031.4479222865], [774410.7425140404, 175037.0136499291], [774404.4515580734, 175073.3624323847], [758168.3603541057, 173241.5926457394], [758128.3253580186, 173252.6047715953], [758085.6612789619, 173227.25948345457], [758104.5727151233, 173233.80141186996], [758114.1794372257, 173203.71102371928], [758153.5431786273, 173171.70765363975], [763941.6315429412, 168681.7667112991], [763921.9329980802, 168656.88857793575], [763885.1169503251, 168566.2932569127], [763900.7709998345, 168537.46682440053], [758146.9464711588, 173196.6106459911], [774478.432542038, 175174.82853688137], [763936.7292874575, 168564.98965626262], [758100.8449289352, 173198.72912865944], [774504.1171812591, 175157.83427005395], [763955.4506363284, 168580.29847615337], [758008.1602575517, 173222.79028290938], [774527.7350321324, 175132.8793787023], [764004.7214251437, 168602.97970122035], [758027.7487640626, 173215.9198622434], [774523.3852276142, 175133.45945449275], [764033.0888222307, 168627.51122280443], [758032.4511129308, 173194.96111186247], [774544.8116213414, 175170.27239417145], [764075.7929983779, 168659.06774287528], [758059.5970087777, 173183.2664054605], [774509.6717139722, 175183.90795577748], [758078.7374110566, 173140.3818413465], [774529.8456427124, 175199.46025062722], [758155.4998250969, 173092.6575587411], [758083.2844262171, 173122.5433170163], [758124.3062252549, 173107.451432011], [758149.4408475892, 173093.18106535304], [758101.5648860582, 173113.47241542226], [758170.2060125174, 173082.19733590892], [758111.4755099606, 173082.37660316942], [758106.4339476104, 173085.46106357794], [758141.1334120125, 173064.65186890698], [758146.8906019911, 173036.4765710448], [758184.5944147573, 173032.53429637125], [774604.5572067627, 175280.20844617122], [764189.3519237521, 168610.41498288963], [774629.4657340518, 175258.6507280205], [764158.3914443887, 168577.90156762218], [774666.0497747924, 175270.34323381583], [764107.2757822578, 168492.60647610674], [774667.8319572415, 175281.76479078928], [764141.8319344451, 168512.45375100218], [774673.9104128592, 175298.72120865848], [764175.6749443274, 168509.4157012803], [774646.9842272414, 175306.7001398145], [764181.1998252446, 168511.12832560626], [758228.6971840768, 172954.5806548738], [764211.2175886512, 168547.10580660478], [758209.5548549396, 172959.2696438037], [758170.7015173804, 172958.8680699605], [764251.2161568219, 168582.29672902173], [758142.3468275791, 172990.66438843717], [758147.6365915659, 172970.07723721088], [764281.0437809624, 168589.8177691844], [758075.4435179217, 173018.72706449562], [758180.1638821068, 172948.7772503369], [758047.5499224034, 173006.3538493495], [758155.431319477, 172923.94101971784], [758098.8452193878, 172986.44591455406], [758176.493764433, 172904.2430049919], [758086.9816173246, 172962.43907621593], [758172.8510218799, 172890.2085779712], [758138.5451371396, 172963.4540501968], [758175.9428845998, 172926.12119121748], [758211.970105205, 172899.75081328425], [774690.0689662795, 175376.37272738037], [774713.873817732, 175381.9469500063], [774730.2313438286, 175368.78618395634], [774756.6578424603, 175375.8852090585], [774775.2157324688, 175407.7244349354], [774747.4255450757, 175429.73968406266], [774741.2784638051, 175441.06118051958], [764415.0657524129, 168554.64648809496], [764389.7324425181, 168521.05201911807], [758235.0711881043, 172794.3219427675], [764357.5644965455, 168448.0846726001], [758236.0919429222, 172803.9580132562], [764397.7170827867, 168461.10961510552], [758155.797899171, 172811.77188548062], [764404.3830618748, 168464.365628362], [758158.3517288076, 172790.66053906074], [764427.975921367, 168458.43648632572], [758184.9181900325, 172789.68626966496], [764461.9800160403, 168520.29679633726], [758257.5697060534, 172798.309960109], [758208.6049783548, 172758.11833656588], [764518.4094838992, 168526.61104663342], [758207.8083321133, 172806.11105748737], [758238.5578431182, 172738.5483851446], [758101.2415188334, 172839.12446353227], [758251.3523209078, 172724.48075612923], [758099.0797905466, 172826.13392575728], [758125.9151906449, 172799.30093870053], [774821.0419744797, 175511.43987730975], [758195.183607303, 172781.76388246473], [774833.1697433218, 175510.74247634885], [758201.4939142652, 172750.66084941901], [774862.9652145711, 175505.76855450176], [758223.8893775839, 172741.79013642707], [774881.6267398199, 175500.97963923565], [774882.193606623, 175526.20872411833], [774871.0458085819, 175552.1896193688], [774843.3791617984, 175558.59490397203], [774859.9294167559, 175580.1507797668], [764625.8239480226, 168507.07079054907], [758288.9458218293, 172620.15150149216], [764608.5380593695, 168468.77734416083], [758247.7712927028, 172639.86868895005], [764580.662786401, 168399.08395883575], [758218.7134162664, 172645.09618040893], [764585.6546978665, 168399.68643621038], [758246.8983307998, 172641.49505141907], [764621.2109491965, 168392.67939733976], [758215.0207663004, 172604.31471284063], [764631.2130016026, 168426.79619755925], [758257.4383426408, 172584.73335393623], [764671.86568795, 168448.7448831616], [758265.3590371982, 172610.2921134144], [758287.109583637, 172574.07187287204], [764696.9442571435, 168440.2048858442], [758205.9146684469, 172627.21819435523], [764727.1915287529, 168486.85737946356], [758169.5782315998, 172660.9672524467], [758124.5140162595, 172657.09196816216], [758125.6389173034, 172649.60476924723], [758220.456406279, 172609.97396242665], [774954.3687978762, 175678.09041037047], [758181.964602992, 172581.8902191561], [775001.8370823307, 175679.0828296148], [758285.6389337556, 172589.5058091274], [775014.5864600712, 175644.5708848072], [775029.78109345, 175645.75744083867], [775032.6153270823, 175643.53512163568], [775027.3004302317, 175673.0761660204], [775041.259318234, 175716.97632028873], [775016.4519855011, 175741.84809309922], [758319.8841305481, 172490.0034316804], [758264.5321012042, 172506.2447346627], [758232.8464332584, 172485.5870217186], [758239.9766576822, 172473.7347284085], [758251.8552337739, 172455.51305262712], [764858.6916417147, 168449.14336690295], [758278.9453842524, 172446.2582587668], [764840.4149200872, 168389.95459613766], [758316.2594386592, 172449.33066458977], [764803.4480927932, 168357.13282967126], [758297.5165865696, 172470.1783538277], [764808.145144733, 168316.39676409823], [758255.5401166375, 172498.3374423165], [764825.4344699616, 168306.87636714036], [758218.6437590511, 172503.30461562454], [764868.1787860617, 168355.314504775], [758157.1678636897, 172483.0134754397], [764906.5406987879, 168373.33892049894], [758193.5892319565, 172476.09657405497], [764943.7174607444, 168403.46499443208], [758148.0532712124, 172432.8227490304], [758218.1819600433, 172405.05378196196], [775096.3274266594, 175812.0505705733], [775130.5993292213, 175794.83717416596], [775152.6535978594, 175772.88468948237], [775140.2136598361, 175773.69922636528], [775150.1867561187, 175782.0600677953], [775144.1368756305, 175808.8267601647], [775133.3117305847, 175854.03435353964], [775169.0518672349, 175846.91612471544], [775107.4358060153, 175864.459227551], [775128.2249324439, 175874.99055415543], [775102.9303817368, 175883.00683932105], [758289.3030491536, 172289.59511897666], [765055.9053033604, 168390.5401810643], [758245.2911800848, 172277.23479710266], [765015.8367397034, 168331.32080012804], [758187.6898867645, 172303.73290060912], [764979.106680577, 168279.9365528655], [758196.5595770198, 172298.95765944177], [764993.8779143546, 168266.10172536815], [758202.0311202438, 172267.46319119277], [765017.2261393621, 168262.19559842983], [758207.910132035, 172240.17483229455], [765053.9266812464, 168279.29261240843], [758258.5458141802, 172286.67403340916], [758222.1661888376, 172245.02387252235], [765072.8535354388, 168294.64927647554], [758222.3860516176, 172304.80977229783], [758275.124563034, 172208.33794242406], [765092.0906594075, 168334.2229960708], [758129.9173494334, 172365.9682073001], [758146.5475634541, 172331.8132191115], [775174.3945499226, 175992.210385854], [758144.2791615576, 172304.07939633573], [775167.753984296, 175975.21142232534], [758185.3050448671, 172267.8558798631], [775208.4268142025, 175958.70659133294], [758203.3520250741, 172237.2590449776], [775220.0442456831, 175981.89219538972], [758234.5215196925, 172228.20924602362], [775221.5607716441, 175990.30469060555], [758263.3202995829, 172198.36801254842], [775180.0357975839, 176010.57749130513], [775190.9678656771, 176030.961089812], [758255.6227679605, 172137.7881440317], [758215.9179125112, 172135.40297230627], [765185.2886884137, 168301.67345744782], [758173.7776715253, 172147.56214264993], [765147.0339779959, 168272.9087765163], [758191.9371024624, 172128.94943149295], [765149.5903233587, 168199.6814772839], [758185.210175097, 172116.07990547636], [765148.708120521, 168209.16948138308], [758210.0289462914, 172093.3208863246], [765168.4870690416, 168209.95448764035], [775223.7952311081, 176086.98151445857], [758211.3439349051, 172069.6542956519], [765196.4909816436, 168214.02651453207], [775244.412984295, 176084.69524092603], [758250.2881894376, 172054.27120870142], [765225.0945936859, 168249.52988577294], [775261.4158615784, 176104.0953231312], [765240.8260077786, 168270.85712915348], [775276.1493667907, 176093.37811250807], [765282.3394458436, 168294.3547918638], [758221.2466428297, 172094.5136946771], [775260.178057267, 176126.50785626573], [758176.9867721363, 172121.04233254833], [758086.0105322379, 172145.99120025468], [758115.8361598873, 172147.86359059397], [758138.2601565588, 172085.97871283206], [758158.3303534319, 172079.50741528496], [758201.8911951636, 172035.88933423575], [758230.1422131411, 172050.56364826244], [775283.979709889, 176185.25347100993], [758228.8761337237, 171957.1918273592], [775307.1671138192, 176192.53876414613], [758178.3902820204, 171970.82058868045], [775341.5055505196, 176196.33508762514], [758169.0180303821, 171965.62233266904], [775342.4972173924, 176214.99798709824], [758149.5479407443, 171979.28978301588], [775319.6785833916, 176228.7643678111], [758147.764058245, 171953.4245445621], [765347.9597195085, 168228.97483076647], [775330.723022282, 176235.22488706541], [758176.1825870243, 171937.91403358578], [765336.5348660244, 168190.39816513486], [758189.3624604968, 171927.59167227903], [765300.7207883213, 168155.94472791444], [758203.4733256503, 171911.20627088562], [765318.0691364383, 168153.607493688], [765356.2626564987, 168133.69224067952], [765383.8628909495, 168169.07684143944], [758221.9300507584, 171919.64936093657], [765386.7847353556, 168188.03121799024], [758163.1491461179, 171955.21600252853], [758091.2961725796, 171975.9033613188], [758084.8523961958, 171968.71084767638], [758139.6728459352, 171934.69365564536], [758110.3571738955, 171925.22134412994], [758160.0727076421, 171891.9970674895], [775354.6057124252, 176302.45233640345], [758176.0237676478, 171874.71817009788], [775380.9952661757, 176284.2838874101], [758219.4189484303, 171865.14987675953], [775402.9226765367, 176299.8250042997], [775417.0401646378, 176300.82029664385], [775370.6732386663, 176344.76920668522], [758221.8003815988, 171802.20078158274], [775387.2144132493, 176337.97003178028], [758167.5704182312, 171806.25092557346], [775371.9226213987, 176352.75109947808], [758136.3770327967, 171813.08515488607], [765506.4912038376, 168189.59004095834], [758140.290407919, 171808.77795092194], [765469.7115546814, 168158.80974825888], [758142.6494175636, 171803.2981617207], [765448.4080185114, 168097.24724667563], [758188.7037660656, 171752.94556988525], [765448.652541556, 168084.4873523454], [758191.0964022485, 171759.8423415985], [765490.6637747089, 168082.19107309685], [765494.2292848623, 168106.21237869875], [765526.0349729132, 168110.8719468024], [765548.4445865762, 168153.65146177742], [758183.0965179113, 171765.84849152353], [758177.1678211617, 171761.38559198525], [758089.6030848328, 171774.86599486935], [758120.3466949081, 171778.6112346509], [775426.0761788889, 176435.91407080367], [758117.8849323244, 171748.70352677477], [775460.8156145357, 176421.50380495208], [758138.0203267237, 171740.66153609898], [775458.4217103528, 176429.4249365049], [758180.1769066574, 171699.7352913584], [775482.7151663476, 176433.1645201311], [758178.5658847172, 171695.04439414435], [775464.6272970706, 176454.37049321772], [758178.4476832723, 171663.53818610444], [775457.6412778813, 176477.86153200114], [758164.1905831614, 171672.98120406095], [775452.707514785, 176499.45506381625], [758125.3634149989, 171668.47361484685], [758106.5014936561, 171669.13240948983], [758135.7248388377, 171633.07955659492], [758136.8922885959, 171605.83630512937], [765649.9628021537, 168124.8969741506], [758174.4994057942, 171608.20320555844], [765612.1019155507, 168069.0972812569], [765580.5723389152, 168005.45995098297], [765612.493068733, 168014.77895702486], [765637.073698224, 168033.89798440854], [765677.3537273887, 168038.39208003812], [765692.523141635, 168066.35779162942], [765702.9854272524, 168075.41274314627], [758200.1639542608, 171606.01679930429], [758176.6847667374, 171610.47520097406], [775503.151808595, 176566.7897406391], [758052.6372613616, 171629.3408752764], [775514.2605351214, 176539.6967701723], [758064.300639175, 171612.69971627562], [775547.963334686, 176577.53533420683], [758092.7164980795, 171583.54575556886], [775543.9515623087, 176547.77540565014], [758119.6611545081, 171553.76593439194], [775548.3485623765, 176598.97856812124], [758170.939446992, 171513.11370476443], [758166.0716508948, 171556.44361877395], [775512.8041468866, 176586.60959100307], [758123.6687997087, 171523.54636155625], [775521.7007665371, 176609.48303795658], [758064.6168200208, 171522.15743904575], [758058.5634164402, 171509.60395379222], [758071.9827099532, 171513.4715401869], [758106.009120198, 171486.01405435914], [758108.6495751734, 171469.10599577532], [758155.7347670557, 171448.29260741652], [765809.4474324334, 168027.664540278], [765770.6041704359, 167987.7175674713], [765741.1275821559, 167960.1603771417], [765780.1948204184, 167933.03352080385], [765787.7672249705, 167966.1156422115], [765826.4193359221, 167984.35232479786], [758150.0948452787, 171461.75051590457], [765829.6511127296, 167990.71995925665], [758143.0730239596, 171457.33034480122], [775573.6894006055, 176700.36200418018], [765868.7658005225, 168023.69366802814], [758071.2119936227, 171496.1378467049], [775618.3292778918, 176674.73308558032], [758066.327903631, 171462.40582114604], [775622.6887124727, 176658.40274927678], [758060.0948242756, 171439.6192187513], [775639.3688025209, 176668.6923833485], [758099.8930495065, 171417.8577024996], [775626.5718511498, 176698.78747673868], [758133.5771117983, 171406.794367316], [775634.6466072474, 176715.21448928115], [775608.1145507079, 176746.71599593406], [758120.4179687209, 171343.56198295977], [775583.368895726, 176739.94758620064], [758109.2373342921, 171368.28736034027], [758080.2346207387, 171361.2274917456], [758074.540742955, 171344.65683154642], [758065.613509933, 171317.8786666133], [758103.5227941016, 171317.35075258248], [758107.4309261893, 171300.67323235117], [765945.1882278278, 167995.70798998026], [765940.9876352418, 167943.78335347294], [765890.426919966, 167876.5797522775], [765922.762489031, 167912.2689356824], [765935.4924209358, 167872.23389903968], [765953.4747594997, 167912.8790271843], [758099.8792277846, 171311.28727287913], [765983.635209186, 167936.0685547827], [758109.3900300578, 171314.61719292257], [766026.6917311569, 167957.43732803763], [758015.9378242319, 171338.3098354529], [775658.6164031635, 176856.44510245638], [758028.6124375155, 171304.2392731536], [775667.5229219219, 176814.09281604478], [758026.2737043306, 171317.11521869808], [775702.3902485905, 176833.5087165181], [758067.367497106, 171286.03368398017], [775710.6238260785, 176825.29447469732], [758067.4174441904, 171257.4367737236], [775706.1307176696, 176835.74604175013], [758103.3299879133, 171212.2685920976], [758106.5149591384, 171231.49532608053], [775670.8920427618, 176869.63049758214], [758075.9329706092, 171211.62374812394], [758035.8660295546, 171220.006906789], [758039.6425706896, 171189.93810918072], [758061.3400009756, 171179.84370885324], [758085.5829480782, 171151.47241318136], [758094.79835692, 171148.97028968795], [766094.2549771797, 167929.4424672781], [766086.5653960943, 167882.7231577456], [766073.042572967, 167845.60225052992], [775734.1988720351, 176949.5488966745], [766097.1585730046, 167845.77445446348], [775729.9234876033, 176938.45950681556], [766092.7710914821, 167839.68368758826], [775765.113673683, 176938.96428499324], [766111.4810244655, 167848.25643102912], [775760.0829716312, 176933.08802104476], [766141.5685835672, 167897.21252598587], [758101.2770998944, 171131.76378977246], [775750.6275257226, 176956.29074832363], [766189.8867729908, 167890.76565572017], [758049.2049956151, 171172.54600517283], [775748.7517324635, 176968.91510089766], [757987.4991342237, 171157.69452544092], [775740.7893421901, 177002.95536516214], [758083.8296876255, 171047.05394198038], [757944.6260850999, 171188.97927199915], [758037.9848291158, 171062.79345217536], [757975.5447132236, 171130.1603419099], [758021.5549891777, 171075.37669592627], [757995.7586478455, 171124.13117861282], [758048.0211981828, 171061.13073232817], [758033.8964025924, 171112.8174250502], [758028.9894801988, 171024.72184875264], [758056.7248963678, 171078.73093681794], [758056.6498216575, 171017.43449779187], [758074.6848039308, 171005.0385591824], [775784.4846695203, 177070.3598602139], [775793.545342629, 177059.10029998602], [775817.3752249471, 177071.62749545198], [766277.9854969924, 167855.96223577432], [775823.3496984432, 177072.96525145715], [766230.799154642, 167820.0610835677], [775807.576112632, 177081.93927967845], [766204.9206760006, 167750.61414780986], [775817.2922471453, 177103.54443908887], [766240.653659161, 167760.26109167276], [766248.8441014456, 167769.9787184258], [766278.0391252923, 167791.88016701458], [758031.0382293517, 170998.05625571057], [766315.6966067632, 167798.99846555735], [758004.9342945152, 170977.07845862067], [758048.2676269291, 170923.23042977342], [766339.2826560786, 167816.98636803837], [757966.7326501319, 171006.9242159949], [758011.2621490798, 170914.17668477882], [757902.9330142075, 171009.52177805628], [757990.3459384214, 170921.91645933205], [757922.406688521, 170952.54752577044], [757999.1834329584, 170905.6016363472], [757981.8110603446, 170970.6406061737], [757979.9061444334, 170898.1423950991], [758037.9740315843, 170918.20328745112], [758005.714371293, 170872.968178427], [758018.5773890335, 170890.57002087016], [758040.7478940366, 170855.16436995487], [758069.7563592496, 170856.34065854925], [775843.0986496056, 177200.61551854562], [775857.960257394, 177162.81689353246], [775889.2420108077, 177165.8819981654], [775885.5904407415, 177169.5529930188], [775893.4649435147, 177201.51340049427], [775883.2280495266, 177210.42849035456], [775886.5561524156, 177221.96567610308], [775857.5061045919, 177262.09762178134], [766411.4072576337, 167783.90462954636], [775837.2547084996, 177263.35753733362], [766407.5623506159, 167740.70564079864], [775819.2009319165, 177267.8957567382], [766346.134542909, 167683.2701731052], [775801.7511945164, 177274.30189200531], [766349.565840182, 167679.63928694127], [775798.5262134231, 177300.31339703343], [766406.1549305985, 167701.7629386078], [758066.3317636173, 170819.49613692408], [775786.3322622237, 177291.08242637152], [758047.9586858894, 170742.32854663144], [766438.1403834667, 167725.07383211429], [757972.2214992455, 170834.26067707894], [775774.7117359748, 177312.54354992585], [757997.7647077964, 170763.4745191957], [766452.0547035431, 167735.45425522956], [757927.6279045964, 170847.5568088188], [775763.0261558098, 177312.70195166414], [757955.9149414654, 170781.17896793212], [766454.4055267995, 167743.91857879912], [757898.8075337061, 170829.66986778958], [775711.1777675658, 177332.28456797832], [757965.486579173, 170752.57957146445], [766496.5847294375, 167751.3978791842], [757933.0514595095, 170798.24935282607], [775728.5433344634, 177320.97900952748], [757980.5904599276, 170738.63075598757], [757929.5383691367, 170801.7398997278], [775708.497386933, 177333.73015811472], [757992.9281640276, 170715.52621551926], [757953.7061494823, 170778.70680170966], [775662.4282183215, 177323.74701292434], [758025.1537931615, 170707.56051682154], [757998.1345372379, 170748.1194027613], [775660.6908512709, 177337.27063037545], [758025.0372990274, 170712.09591214138], [775636.2492568258, 177325.71039480486], [775623.4804658927, 177305.80710586353], [775599.0203367874, 177300.33068726896], [775581.5478830356, 177294.67967514604], [775572.756577097, 177297.31312829035], [766607.9408029051, 167749.69440367917], [766571.8958823603, 167743.45607102098], [758022.3906526382, 170625.29789045214], [766558.0417850119, 167648.23383508172], [757979.7079152159, 170615.97603341282], [766570.325500447, 167668.4193806584], [757963.3382714201, 170607.51374134872], [766579.3004454403, 167668.4852501525], [757968.3637030581, 170613.34358767705], [766601.307373744, 167706.96924821887], [757979.19042785, 170578.61809426104], [766608.1613507925, 167720.76667851902], [758010.7173640735, 170574.68744266167], [766648.5370475962, 167749.409362571], [775508.3388547169, 177337.59390299796], [758008.301244275, 170569.42131878732], [766658.6891356717, 167750.87371723205], [758001.2272959461, 170621.01070646264], [775481.7218829002, 177338.7715751174], [766681.8977441966, 167784.07429339027], [757951.8250152558, 170648.42619192033], [775497.1394666829, 177383.99933991767], [766695.2621273394, 167811.27630669967], [757902.3900333802, 170663.26734150914], [775486.8465229139, 177373.50860856424], [766714.6304927279, 167835.75647273858], [757899.399110669, 170644.30526741286], [775490.8611259388, 177370.07769299322], [757889.7339571683, 170633.60036185788], [775442.1964291339, 177355.22134298316], [757898.1319963004, 170620.32932943024], [775439.7102600484, 177359.33663626554], [757907.8613114752, 170605.44821585505], [757986.296965879, 170554.65187627435], [757976.3048441337, 170552.1861661814], [757989.4504923578, 170481.45443281776], [757957.8218003392, 170489.00181011378], [757917.6861047713, 170480.81402055584], [766805.0769092462, 167889.9688695841], [757917.9378243184, 170452.17654869624], [766792.9556461638, 167842.1787173549], [775353.3410576792, 177406.1957857406], [757935.368450927, 170441.4806429034], [766784.3372434031, 167759.01474031367], [775379.6034380482, 177407.20389111852], [757975.5633067875, 170419.70554349996], [766818.3016465931, 167793.77092226743], [775368.481714235, 177404.7084632713], [757970.2126069603, 170407.35260067988], [766816.8435180616, 167786.40242859907], [775348.1278413302, 177425.24759862412], [757997.0235650928, 170394.51203184776], [766837.4777223875, 167830.0849762428], [775360.5179439957, 177421.45476850768], [766850.4296154756, 167849.98506708452], [775312.4318128781, 177408.77265517405], [766866.0691976963, 167888.1435065214], [758012.1324057766, 170440.6024315571], [766860.4942251804, 167911.2660042801], [757922.0744793166, 170463.49461642373], [757868.9794304474, 170482.62251234823], [757852.6632338647, 170469.852208935], [757876.5998445211, 170434.16603849435], [757881.7121604517, 170413.4109670748], [757937.8281747573, 170417.36790183725], [757964.9130974043, 170387.2732804293], [775255.4080231452, 177436.02513342095], [775246.0461481155, 177458.38804279763], [775254.1238660549, 177486.59518193358], [757990.1425598343, 170313.4501107781], [775237.4713981859, 177485.26796787506], [757941.7538812846, 170298.8507062594], [766941.7253271788, 167957.26490447528], [775208.2607318644, 177472.39993508966], [757888.3485142572, 170298.75892009638], [766956.6985639952, 167953.57847201076], [775216.514105909, 177469.10078056107], [757916.2351097901, 170290.452673578], [766955.6862462657, 167867.35443078566], [757924.3726141375, 170264.62489852737], [766991.4260596276, 167886.11318228362], [757935.3300508457, 170260.04905686737], [766996.5765495781, 167910.11773909864], [757953.8206003677, 170240.6736231925], [767005.8190372597, 167947.1156756204], [766994.7209161047, 167963.7760965711], [767013.8694264538, 167974.91223737644], [757948.1438009192, 170306.09664481445], [767008.2358330704, 168033.07144586858], [757940.1693551599, 170272.39779752758], [757890.9946720004, 170306.31679295425], [757853.871525466, 170316.80384491343], [757857.6385195254, 170267.68621593976], [757894.1998796432, 170246.89515514174], [757937.3185866307, 170225.18934610492], [775136.1210352705, 177495.24276125384], [775121.5483424063, 177517.03482936605], [775141.5583477257, 177555.19835083734], [775113.1734086362, 177546.59909440012], [775102.0944511621, 177527.07279865042], [757947.0900188116, 170157.7778026705], [775085.1692702281, 177523.99469762185], [757908.0334209491, 170131.49922032148], [775073.2452347527, 177503.3077928839], [757877.4888059394, 170176.54370859606], [757887.2025675212, 170159.01885923362], [757887.7362030684, 170134.04437958897], [757912.0875581008, 170121.16669556647], [767090.7306681029, 168081.0619274318], [757944.095001581, 170106.40742640157], [767106.393152611, 168023.51852022298], [757928.1838365429, 170085.8698863302], [767138.9203933491, 167971.97461173948], [767143.1800613961, 167957.0132969655], [757917.5829846434, 170153.78247216792], [767165.9867365797, 167988.98848667636], [757914.6588284993, 170162.42212194778], [767172.8271847196, 167988.68067024843], [757865.4936152388, 170148.6153597932], [767157.3983589511, 168061.81110981636], [757811.914646419, 170160.20691405772], [767151.7351176618, 168094.55595593795], [757854.8382927418, 170141.9910561161], [757878.5158224427, 170119.43111146815], [757889.6593519223, 170085.33131152866], [774989.3952227003, 177556.5473582271], [757961.4764392893, 170066.20689879323], [775003.6359149441, 177589.36419789924], [775010.6503083437, 177593.45857748203], [775002.668919557, 177595.84540108332], [774995.4125286937, 177588.42246754965], [774978.3456495443, 177594.61104753357], [774943.1690705033, 177576.73358922635], [757927.8725951533, 169990.70245558617], [757902.3987183678, 169995.29657120927], [757858.767772907, 169987.44806554794], [757839.4693462849, 169976.50305920918], [757875.379108235, 169967.85634085492], [767233.6980526124, 168165.01439472003], [757890.3350006529, 169945.26520334958], [767241.2240538071, 168096.9346663453], [757924.0448323508, 169955.41523955544], [767281.7123155287, 168052.32226928623], [757922.6688155176, 169930.1689716672], [767283.660122782, 168066.0088852038], [767306.5520379251, 168065.37555875763], [757943.5030440752, 170006.79316988963], [767310.8182561194, 168079.09635894958], [757894.7118056958, 169962.45640709114], [767303.2933534399, 168123.31776632526], [757823.8814029028, 170019.39138312897], [774872.9753784505, 177601.68924649418], [767292.310528089, 168190.54999403338], [757804.5136162295, 169991.97935224551], [774879.8002481511, 177623.13447401917], [757847.8332964035, 169972.5127081822], [774893.5388587406, 177630.566248539], [757873.4319605435, 169915.92217812684], [774856.7767442964, 177660.98490491422], [757888.3258202984, 169922.58549921523], [774858.6949245821, 177608.5623838593], [774837.8416898727, 177615.0631947221], [757888.3115869602, 169835.89696791422], [757863.518653704, 169838.1818411272], [767358.0819205067, 168253.5607435031], [757822.3861670702, 169855.0042277654], [767355.9514514211, 168196.72842942103], [757819.2661530194, 169819.45129934454], [767405.0800777914, 168169.77091618098], [757828.013031057, 169816.043334622], [767382.8904598274, 168175.68230060008], [757866.4011920864, 169792.76883407636], [767424.7993357971, 168192.02158862964], [757889.0768398896, 169846.1667135133], [774753.8189451032, 177663.37262957598], [757868.9501377174, 169766.21293880141], [767426.7548039361, 168212.04616143781], [757871.0156349491, 169836.6067484186], [774756.5340179924, 177687.83713310398], [767428.4528226799, 168262.7721660522], [757789.6522200727, 169862.52872733536], [774732.6694023614, 177695.1722113019], [767412.5967889935, 168271.6109711225], [757794.6992711046, 169855.63205750915], [774737.9379798323, 177707.61713526424], [757841.3801673846, 169833.03802692276], [774740.4931571708, 177698.14329933], [757822.1628118113, 169812.74636288965], [774693.6710757541, 177704.3882718466], [757877.8058426521, 169778.85959778322], [774689.8567707238, 177691.25477300517], [757890.783029666, 169739.38023304442], [757862.5610425131, 169684.43596947583], [757852.2969552561, 169704.71210479608], [757801.5541914245, 169690.39260996], [757777.0285993875, 169665.03495266294], [757790.3433745119, 169655.36339606953], [774613.7464377794, 177713.56840087622], [757789.3125121831, 169649.4046667252], [767517.1318002234, 168329.89203886286], [774607.5067357684, 177731.8161249358], [757832.1127309656, 169633.19459552882], [767537.7642218092, 168274.0763814294], [774620.1084645564, 177747.06099947274], [757867.4013715669, 169603.2250547269], [767557.1059526236, 168244.11884097758], [774617.1607548374, 177754.2989589555], [767566.4567161152, 168217.06206005858], [774603.3997216362, 177755.96367352782], [767586.4387390851, 168265.31807639252], [757861.2006567654, 169650.05272380396], [774577.0774733162, 177726.63612696945], [767588.8366049533, 168316.64842383328], [757806.4778104572, 169675.463777633], [774577.6067010812, 177717.65861833267], [767595.0588084486, 168329.77653710757], [757711.9507209032, 169703.28013369231], [767572.7505396698, 168362.53592969268], [757721.8006165918, 169699.53412731597], [757754.4149545811, 169664.54990894508], [757962.70953096, 169552.8124412615], [757764.1043503397, 169618.69163330406], [757789.8853704663, 169628.9511113931], [757831.7079845663, 169580.4125909696], [757924.0667330241, 169543.1238553151], [757906.5627942397, 169547.80131729643], [757844.5319812215, 169521.15914249764], [757868.9918786513, 169515.79736820378], [758039.287333988, 169551.97375767448], [757883.8002291425, 169489.98127139357], [757983.6967678785, 169562.0317819412], [757899.8867305567, 169477.87079227998], [757880.577392814, 169547.44959834084], [757910.9323170721, 169474.07052171027], [757929.1724094055, 169529.39772111527], [774456.4347017483, 177778.30336881545], [757937.081251981, 169468.85844235838], [757907.5782499512, 169516.05068976877], [774481.4644502468, 177781.8009652861], [757992.0562239109, 169461.28994700612], [757953.5850238198, 169503.04373290416], [774493.8439882603, 177793.2911012925], [757997.4078683854, 169475.11996402094], [767662.4948405519, 168424.82883637014], [757975.6845806583, 169487.99845552884], [774469.1703529311, 177804.20904593362], [758039.8270609485, 169469.76003792154], [767679.9279299815, 168383.56249017475], [758034.6351938705, 169493.84753014706], [774444.2379374333, 177811.61812090685], [758053.8526297141, 169465.22711901666], [767710.1689888096, 168308.69850329458], [758070.8583378947, 169513.1764622571], [774458.5421343131, 177791.45648489357], [758078.9486083046, 169494.30715228256], [767733.9964490057, 168320.10700447948], [758079.935711877, 169501.05728938323], [774429.9976429138, 177780.64240070133], [758109.6401111664, 169474.3189306641], [767725.9652366546, 168341.41428419124], [758118.9793914765, 169485.75211668026], [758110.0900919012, 169487.10310252648], [767723.3084226389, 168382.26475580398], [758170.5115870634, 169485.3892378924], [758150.775195588, 169489.43987860373], [767720.2930509796, 168412.32754950342], [758204.7730332915, 169506.76161189086], [758162.0972081607, 169518.76962916972], [767728.3993165457, 168443.65092511094], [758246.0176778487, 169537.54449000885], [758194.149905971, 169530.63637281494], [758267.4698867849, 169567.28710613685], [758219.4009143374, 169555.59900122165], [758300.2157585574, 169575.39033692644], [758229.4247623757, 169561.9281076649], [758251.3576734891, 169581.44734382213], [758356.8071300217, 169631.79258379084], [758270.3162381432, 169599.53001237466], [774352.4003242315, 177828.71794428062], [774344.5260681956, 177849.87370512538], [774338.7745907734, 177875.2190610743], [774334.538393607, 177861.73781289597], [767801.1338448774, 168504.80186842987], [774336.9358384907, 177872.12053343692], [767821.9584636649, 168474.20433878634], [774310.0918195741, 177876.0725867344], [767842.8504582709, 168404.96453570182], [758439.6153493187, 169631.2605999914], [774295.3845550013, 177869.53840023713], [758347.1648444588, 169604.92644408174], [767862.3906685037, 168407.75618917187], [758393.6024859664, 169587.11691586714], [758318.123024382, 169577.97610750792], [767862.8407666807, 168452.0451246704], [758374.7556889468, 169478.16915399834], [758353.7721826576, 169518.28029104942], [767867.387633195, 168469.91937598475], [758375.392100067, 169509.0853990361], [758359.716249768, 169547.75881417232], [767856.2743829709, 168491.37158319645], [758402.0790877731, 169510.23046599227], [758373.3726873415, 169567.57179438823], [767870.910031742, 168517.16893069822], [758440.3532405624, 169509.1612317685], [758385.9869431622, 169591.94069034327], [767851.1413535366, 168545.10681679368], [758461.3201316807, 169542.1741704666], [758380.1795970589, 169591.21437199414], [758482.6588650891, 169568.01422402036], [758412.5941353234, 169626.62091656696], [758515.0432392913, 169572.77030016397], [758538.6564135639, 169634.4176039642], [774203.285612947, 177897.01856601416], [774209.9479718736, 177913.2298366929], [774226.8187930029, 177956.11588532792], [774206.9920107847, 177947.90154853152], [774216.802267334, 177951.6942253546], [774165.2326774757, 177926.7698280568], [774170.3787828917, 177909.23360903462], [758490.7829076758, 169631.80272578856], [758503.7733153986, 169589.64490713173], [767965.2410182265, 168594.14138239418], [758491.7744280656, 169567.85233754], [767958.9512366848, 168546.23862387135], [758632.0572040174, 169648.80232513545], [758517.8778465864, 169563.783898023], [767993.6036674214, 168496.25068096252], [758609.5297985608, 169601.0645312004], [758539.7523840315, 169594.71840563085], [768025.8031965019, 168492.2417269996], [758578.981780764, 169543.4892869256], [758543.5891996478, 169585.9090541043], [768022.5933932133, 168549.05052282786], [758606.8920457779, 169521.4376313828], [758559.1052926361, 169640.51137335558], [768024.0461707832, 168558.0072116093], [758643.375679221, 169505.96163754724], [758574.8410559376, 169659.4771941395], [768009.0903862171, 168613.45508988947], [758649.1153508449, 169542.03971758496], [767999.9726253824, 168626.61303918704], [758684.9228866653, 169553.50909974036], [774080.3708890044, 177940.59697260222], [768003.5192123256, 168652.50278493023], [758695.8439070598, 169603.96648452763], [774089.6098403386, 177963.29424651797], [774077.8676619546, 177993.91054514042], [758730.3895301004, 169637.4436858045], [774091.2035121239, 177980.20500011372], [774060.7531795355, 178002.63412152434], [774074.2114903405, 177989.20709814876], [774029.7409858878, 177973.85598346664], [758666.3961652892, 169655.69845748442], [758662.9020042043, 169615.08116709217], [758659.0363971951, 169564.64396974232], [758693.562604267, 169590.61145661224], [758838.9244475584, 169659.78304953664], [758682.2501984898, 169584.02461855195], [768090.5452445912, 168690.04381513313], [758811.4513476205, 169607.7960737474], [758707.0600455486, 169619.36972024202], [768124.9335833912, 168661.8235079317], [758787.3689583709, 169520.2366342793], [758733.7906591143, 169620.09352342362], [768158.1389449952, 168619.11001312357], [758789.6498416757, 169541.16736191185], [758756.3779503487, 169641.3762311871], [768174.3865791783, 168627.35313502204], [758836.0951730963, 169557.9852294934], [773928.6138728703, 178017.1027438386], [768166.2576295001, 168646.26201802955], [758840.4376413679, 169576.3144530892], [773937.5309797437, 178014.7403439394], [768171.6175950683, 168639.90041159568], [758877.9362811948, 169569.34731691692], [773935.9403707805, 178025.0038722666], [768173.020202656, 168687.3143282346], [758893.2798332737, 169604.93730636698], [773922.449004996, 178049.2904666896], [768185.0772408135, 168730.74259538692], [758898.4097755862, 169629.80489435847], [773929.3526424534, 178046.8564375522], [758901.1393437826, 169675.09337294105], [773911.7803674691, 178032.89889148], [773879.9087156024, 178039.4157760108], [758816.652866072, 169676.93276708893], [758811.9275340716, 169636.85011822998], [758816.4998898095, 169594.64234679408], [758838.3265702503, 169592.92043824735], [758868.7826084761, 169628.79064576063], [758874.7868403902, 169653.7720563981], [768253.2125169203, 168798.54894157164], [758879.2942344066, 169663.0233365433], [768290.0797233707, 168757.7681027258], [773808.0632462053, 178081.71533432987], [758886.7205293592, 169686.9382915797], [768278.9368930161, 168697.73808448776], [773795.5687588508, 178073.25848922608], [768281.2847666314, 168723.30734852847], [759013.6148149763, 169701.85405399647], [773816.82437122, 178110.67662771954], [768303.9557069072, 168749.76374057675], [758988.962613051, 169634.09750653914], [773798.5973688072, 178120.13446732928], [768321.9824586913, 168766.39711012642], [758988.4742757629, 169601.70568141172], [773776.6709855208, 178101.86198262524], [768329.4126910456, 168785.00515918856], [759018.8594084716, 169554.4112451554], [773774.9797683404, 178088.00866147556], [768309.3523041473, 168823.8578788702], [759040.3937751857, 169575.67456277472], [773747.7925679093, 178081.7314841144], [759048.9547119885, 169585.82665162985], [759057.6822061589, 169618.1687387281], [759085.6493046596, 169674.433749345], [759078.9697921091, 169682.1649169738], [759005.4637383852, 169693.42534614805], [759008.6060550342, 169673.82423924474], [758977.2755462585, 169610.60927636694], [758995.8252829212, 169629.72381173944], [773664.8771246594, 178113.19887067098], [759014.3493134049, 169625.85165990534], [773656.7650768557, 178129.1582263057], [759042.9843733524, 169650.2317475382], [773679.5447449133, 178174.5448863925], [759041.0307836666, 169683.0434610982], [768392.2214177842, 168871.78152941234], [773675.8511336078, 178175.28917907973], [768416.1073575385, 168839.8012615144], [773633.6534284935, 178155.16180544777], [768454.8956160009, 168761.35161589575], [773642.8226395259, 178129.94840798943], [768447.9470586993, 168778.21412871682], [773626.143849132, 178135.0553018974], [768445.4629624515, 168840.58190117808], [759189.6451545729, 169727.8380382771], [768474.2317298499, 168836.38367297396], [759176.4999423755, 169671.53023920272], [768471.2287032756, 168897.14444672127], [759181.9237554044, 169619.07887869974], [768429.8621674969, 168900.54098921208], [759191.2677450107, 169597.4363095228], [759223.0382412125, 169621.4331622635], [759237.3869797152, 169636.28117641446], [759237.8792936571, 169676.461452212], [759266.8532824627, 169725.1843800074], [759144.5865696484, 169705.15782391306], [759135.3572544268, 169681.4739145429], [759159.0333546303, 169624.4209472341], [773520.154963188, 178165.90071786428], [759159.3922122112, 169624.46229975857], [773547.2039108637, 178194.04387559128], [759174.1617674194, 169659.4445606666], [773539.1961121077, 178222.75864416893], [759182.7040403924, 169690.58471810218], [773521.0498260879, 178215.58249173194], [759191.3743963495, 169689.44075621985], [773513.0807839389, 178185.4034168906], [759206.5826389991, 169715.4518996314], [773508.9950686975, 178188.90025169207], [768530.0744667989, 168952.99227413666], [768555.0157473043, 168920.51254280124], [768575.3027225054, 168876.4392636628], [768593.1177751053, 168900.65839595438], [768584.9835779226, 168894.2552959727], [759372.0766655823, 169734.40095375836], [768581.0926634081, 168958.27380437535], [759341.6032399462, 169682.03375246553], [768594.0388280452, 168964.0325647116], [759360.1192724579, 169627.41055933817], [768580.206787744, 169000.24748771518], [759385.4177303456, 169594.47732358187], [759387.9572010305, 169625.00741750526], [759408.6495493865, 169661.00631311545], [759418.3872041322, 169710.72018936102], [759420.6817259938, 169754.33437391956], [773401.8145665224, 178244.13655338896], [773425.9167828073, 178267.52110613286], [759322.5474805179, 169702.10596633554], [773426.7621577374, 178281.6167620139], [759285.4952791095, 169697.51744482992], [773411.2314443378, 178288.11439246027], [759309.3931020658, 169633.1915059813], [773398.4667164457, 178281.96783853468], [759301.0004214495, 169627.09181503885], [773371.4567313344, 178274.13282616212], [759342.2579766903, 169649.64607491324], [773339.526773213, 178254.76377287233], [759343.5482372461, 169684.09427285002], [759356.330315419, 169689.2843268549], [759366.2008680223, 169711.42442808353], [768676.089723779, 169041.89611135784], [768692.8157878683, 168986.0925306281], [768731.1541332213, 168969.24531765864], [759495.479462, 169754.98790634656], [768717.9638384584, 168994.17684585034], [759492.7169482242, 169743.15313623985], [768726.1285293455, 168996.27220443246], [759500.6603995742, 169663.86954472298], [768730.4675342257, 169027.05956507465], [759509.731709329, 169669.21216299987], [768714.8119680478, 169047.77815340442], [759530.9699311596, 169713.5023107278], [768726.7549431925, 169086.0062811816], [759551.6341087408, 169710.25116488495], [759562.7119263859, 169771.44820740665], [773289.2102889947, 178289.66778129718], [773280.9410958616, 178327.863023748], [773305.3199426762, 178346.2847410933], [773280.6524289061, 178341.78198809255], [759471.7702071142, 169746.4034332217], [773302.7956663716, 178354.64321945858], [759463.6570894998, 169728.48144387675], [773262.6164071959, 178323.6030119617], [759462.4795644719, 169683.0307745839], [773232.9445981336, 178301.69249356474], [759483.7120657082, 169675.24961663983], [759507.1013939289, 169699.75579633834], [759512.4698107606, 169713.48027860303], [759520.6452527306, 169747.27916238818], [759647.9551531408, 169773.6438642132], [768816.4299156546, 169147.55431805583], [759630.6366429072, 169784.0890075507], [768837.8159551263, 169088.41995678004], [759633.8599632536, 169716.1372908274], [768876.3144960502, 169035.22415823254], [759664.7103786372, 169678.35352246463], [768873.977306258, 169051.56261275127], [759673.6585013426, 169704.90792887888], [768885.1039776636, 169067.89671010416], [759717.3731274889, 169712.86578718486], [768872.0563792343, 169113.79404175072], [759723.498703453, 169757.29259957717], [773145.6065883834, 178347.68952280754], [768879.7066367333, 169139.72854711395], [773162.8045863254, 178381.31675661835], [768874.0895947334, 169171.9086108965], [773175.8325559192, 178393.2576474209], [768898.6494891734, 169190.0857686401], [773153.0362725055, 178400.69679058105], [773117.155904131, 178404.8051089674], [759610.9402507507, 169772.81975744714], [773140.120096568, 178404.1577763786], [759611.1933435583, 169733.51414444967], [773108.0665773938, 178384.41880800118], [759606.4989189052, 169680.79741511995], [773097.0251478415, 178367.0161446587], [759622.5683947939, 169669.96414690986], [759647.4844492712, 169693.58978481067], [759663.9831935759, 169729.00425599635], [759664.5360846382, 169727.11215774927], [759684.5192930165, 169751.87330607948], [759693.2497976458, 169768.77079557953], [759796.9771197753, 169791.45353630235], [759789.6779967668, 169774.10587380818], [759786.8359318913, 169692.13925341194], [759819.0342745407, 169675.38277472643], [759811.2628446701, 169734.51423315756], [768966.695381566, 169224.83461335002], [759827.78435213, 169726.58738300457], [768995.98850557, 169191.29458338578], [759871.056629887, 169766.24108539723], [769009.9430547206, 169137.38417826247], [759862.7508959793, 169790.04917934677], [769012.1941405599, 169160.99055156665], [773014.5900105658, 178401.70895072026], [769039.2712343592, 169163.71188061128], [773006.9481772118, 178423.46685025792], [769022.6492745078, 169189.58069530735], [773021.223195232, 178446.08933330912], [769044.497223218, 169201.0684255345], [772987.5182070027, 178437.6468430037], [769022.4730688076, 169233.8270461511], [772998.1497659475, 178453.59138403155], [769013.4578461021, 169292.95098666547], [772973.1714603262, 178447.0161604774], [772953.9994959666, 178438.05426959743], [759775.2027605006, 169789.6011298279], [772957.8239288039, 178442.65405284637], [759778.3919573931, 169760.65059958393], [759792.1465117104, 169720.71136907843], [759818.5770674987, 169685.17359919974], [759813.9685388076, 169710.41572818652], [759838.0297063455, 169750.02608221953], [759806.4766429282, 169777.12287621424], [759830.1114276297, 169790.21664246017], [759964.6386159941, 169813.8586836326], [759978.1807659903, 169773.71600047222], [759968.8836924528, 169687.21112221543], [759957.7470807867, 169704.56938697738], [759978.4587467333, 169713.24362728023], [759983.9463482321, 169721.22289301633], [769106.7316987611, 169330.91730890842], [759992.1926139463, 169707.5000360033], [769110.8507218987, 169338.6421626575], [760020.8469526478, 169755.3512999321], [769130.4542529073, 169274.75918827852], [760035.4715303953, 169796.2387734246], [772829.1963103116, 178496.49050854586], [769196.7773532033, 169208.29393288447], [760032.8442134135, 169821.57658325753], [772863.2902414227, 178490.77900037894], [769186.6242092005, 169234.63347163037], [772881.2909984689, 178551.14355704255], [769176.4593507623, 169282.66590080358], [772872.6941376525, 178536.14556525226], [769199.4373127803, 169296.26751690666], [772860.4920655296, 178548.7518933538], [759924.439275905, 169812.97073871596], [769177.1248005556, 169342.99720408797], [772836.0105849832, 178548.7859662926], [759933.9526469598, 169805.37672620904], [769189.3374146784, 169349.58078483646], [772811.3783547222, 178531.72161132842], [759933.9795146253, 169745.36561630404], [772830.3163738737, 178523.7303284322], [759953.0604969631, 169749.12037592795], [772794.2610320589, 178520.41335375482], [759952.327467291, 169730.42535646426], [759969.4365254433, 169775.91563416203], [759977.136889274, 169776.78863060905], [760150.0263723598, 169819.17865269617], [760142.6675323677, 169792.2610049866], [760136.6773482073, 169700.52238555427], [769243.6477974532, 169438.66660012948], [760149.034785406, 169673.39034255716], [769257.3258116038, 169416.14073756075], [760170.3875512163, 169730.2811607395], [769266.9397144212, 169334.75813914006], [760185.1665306165, 169761.39714703473], [772701.6002812373, 178557.29503776465], [760060.2499494675, 169805.85616561933], [769312.0158346307, 169344.4277441031], [760205.7798119402, 169760.72481975073], [772708.4799979103, 178560.9907785903], [760092.4659594831, 169824.60587715625], [769299.1210599311, 169356.48531705714], [760229.0458118344, 169777.4547922822], [772712.8610793853, 178630.3582032026], [760074.3455970052, 169745.34979274235], [769313.1375940886, 169400.1479096703], [772702.5665846391, 178579.62260833956], [760091.8427340889, 169759.4355663628], [769337.2917210739, 169413.7723092091], [772679.1953894944, 178589.71767714282], [760090.6953800698, 169758.12277438017], [769299.5350367049, 169465.9299652059], [772664.9349928129, 178600.39272713324], [760111.3515077723, 169786.78112886404], [772651.2986835872, 178590.89922291035], [760128.8811167106, 169795.63439793387], [772642.7425801157, 178570.64541745614], [769380.3815266261, 169507.08021727938], [760324.4774748699, 169761.4615059977], [769410.1417359022, 169505.69699173016], [760322.9515978314, 169741.46120441429], [772562.8310564145, 178605.30857160315], [769432.9248675691, 169441.4322766524], [760300.3494758335, 169703.50971860436], [772551.365056446, 178635.48763616514], [760227.373738445, 169784.3039296913], [769456.515615779, 169388.24959248124], [760295.1029550434, 169605.4719105299], [772581.7093496007, 178644.5758108316], [760219.9147744874, 169765.9175313068], [769463.1017225867, 169444.57640027924], [760307.9068136165, 169612.77727228223], [772552.7680228212, 178657.80596427852], [760228.0896671145, 169690.01032889792], [769462.5149642017, 169468.3223051776], [760330.8610527329, 169651.38302702786], [772553.6331160965, 178641.47390088488], [760224.5460817973, 169708.15533894673], [769465.2290289946, 169483.13612847505], [760363.8917275394, 169682.87070302767], [772520.6558803946, 178641.92311092664], [760256.6031664166, 169733.16897955624], [769463.3872967889, 169511.27563173868], [760380.8581618546, 169712.03070317526], [760260.8142476961, 169741.49309916713], [772449.3320598742, 178693.18398203334], [772456.7034208955, 178684.14424556945], [772458.5667405734, 178710.91770708343], [772464.0705522642, 178733.05825901724], [760351.9524012151, 169725.98701787676], [769543.6049743826, 169581.8901210416], [772444.528557681, 178741.08611876934], [760352.0584834458, 169699.23108311417], [769547.0408722403, 169584.88012795566], [772439.5317891253, 178754.22361620382], [760362.1527369153, 169678.30916452585], [769561.160404102, 169534.08903317477], [772408.5008328544, 178741.77119399825], [760332.9346612006, 169661.30890962476], [769581.7774554509, 169477.77388696693], [760497.5740222972, 169639.12961141393], [772409.2409637865, 178743.46863467977], [760361.2069695445, 169658.6679789172], [769607.5093687087, 169494.10155497122], [760492.8691163745, 169645.17585123642], [760390.3242905416, 169626.32383055484], [769608.0494886738, 169504.39083309667], [760443.2884020197, 169578.82288805896], [760378.570695706, 169670.28900196304], [769597.4253117928, 169536.35126461], [760419.104617964, 169528.95911938048], [769639.8751073773, 169546.68367036682], [760445.4327602726, 169517.41153122426], [760468.7777601274, 169567.83458509893], [760490.0100766936, 169512.19218292492], [760528.3687508347, 169589.7868364829], [760562.2857822846, 169570.1753417239], [772304.3640996654, 178782.38064292597], [772321.5127705234, 178784.5946669381], [772339.723245248, 178815.3592712368], [772307.0056041287, 178790.9361428733], [760487.5820122974, 169620.55115412557], [769680.2079936413, 169662.71703494835], [772308.0556774908, 178805.2795190735], [760503.5024212449, 169624.01121559105], [769703.8620866052, 169653.32368063595], [772306.4970896577, 178825.53874603077], [760457.4423783462, 169589.67579696098], [769707.0816497566, 169586.50768386558], [772277.0905903818, 178828.4014514254], [760454.120099834, 169542.48017572565], [769723.6684887143, 169553.24451107474], [760465.708555605, 169552.36112678755], [769720.6173477262, 169582.62458905106], [760511.6911291663, 169543.08279416754], [769743.1288494392, 169581.8217981006], [760521.0108722554, 169571.96087629005], [769765.7025659895, 169588.90179175124], [760554.5872097457, 169588.5579172734], [769764.3511380051, 169630.05535701377], [760619.3668796031, 169556.4338147965], [769770.7850993759, 169643.27562354703], [760633.3119799789, 169522.92692369714], [760603.4231654259, 169486.49754281456], [760589.4282653754, 169443.71665331768], [760610.5340276448, 169454.57090029295], [760618.7425027927, 169455.40205683617], [760637.564131156, 169429.30118547782], [760667.9987880541, 169517.66965708815], [760695.9821783123, 169474.29437634506], [772179.6540014123, 178840.633649502], [772196.2521009415, 178863.2839378444], [772225.1410986843, 178905.9208883066], [772231.1724750592, 178923.5476854552], [772201.8594332472, 178911.19365538037], [772187.7675491219, 178906.69873305812], [772184.5658701608, 178925.48624895394], [772139.1606730031, 178897.62932074018], [772146.3335043247, 178900.31164872323], [760624.4280693012, 169534.6886482948], [760618.3042284161, 169501.89281827357], [769846.509943849, 169682.4340711316], [760616.6253746251, 169450.35688484058], [769868.5463250175, 169672.1279558266], [760586.2524029829, 169429.42608276062], [769877.4458532799, 169593.1924931513], [760603.2717624558, 169442.25318421744], [769917.71725117, 169551.28547090446], [760613.4277822918, 169445.19516533008], [769938.7422644183, 169579.76156417266], [760634.3292804337, 169444.6255425101], [769914.3004524768, 169649.79608804057], [760791.500057471, 169471.84716052262], [760661.8701492125, 169445.49851543058], [769933.0297582834, 169662.9014691867], [760789.4858756134, 169448.72660890885], [760682.3380073613, 169493.94749688276], [769958.6428560276, 169683.09981453794], [760744.8304667196, 169379.63408047266], [769943.0995128712, 169686.13103090657], [760730.9049627737, 169369.876866987], [769956.1328783673, 169744.1287637094], [760752.204515986, 169323.78910518813], [760791.2171913213, 169415.653633967], [760789.0143389767, 169363.1320581826], [760841.9541967193, 169436.09937978574]]\r\n\r\n// Okay\r\n// export let points = [[0, 0], [100, 0], [100, 100], [0, 100]]\r\nexport let points =[\r\n  [\r\n    0,\r\n    0\r\n  ],\r\n  [\r\n    172,\r\n    32\r\n  ],\r\n  [\r\n    171,\r\n    38\r\n  ],\r\n  [\r\n    184,\r\n    30\r\n  ],\r\n  [\r\n    185,\r\n    38\r\n  ],\r\n  [\r\n    255,\r\n    255\r\n  ],\r\n  [\r\n    1.8140243902439024,\r\n    19.176829268292682\r\n  ],\r\n  [\r\n    114.02439024390243,\r\n    170.5182926829268\r\n  ],\r\n  [\r\n    97.4390243902439,\r\n    168.96341463414635\r\n  ],\r\n  [\r\n    74.375,\r\n    115.57926829268293\r\n  ],\r\n  [\r\n    94.32926829268293,\r\n    89.92378048780488\r\n  ],\r\n  [\r\n    106.5091463414634,\r\n    91.73780487804878\r\n  ],\r\n  [\r\n    112.98780487804878,\r\n    112.21036585365853\r\n  ],\r\n  [\r\n    97.69817073170732,\r\n    120.76219512195122\r\n  ],\r\n  [\r\n    86.8140243902439,\r\n    102.6219512195122\r\n  ],\r\n  [\r\n    101.58536585365853,\r\n    89.66463414634146\r\n  ],\r\n  [\r\n    122.83536585365853,\r\n    91.73780487804878\r\n  ],\r\n  [\r\n    126.98170731707317,\r\n    108.58231707317073\r\n  ],\r\n  [\r\n    106.5091463414634,\r\n    118.17073170731707\r\n  ],\r\n  [\r\n    97.69817073170732,\r\n    118.17073170731707\r\n  ],\r\n  [\r\n    94.84756097560975,\r\n    130.35060975609755\r\n  ],\r\n  [\r\n    102.6219512195122,\r\n    134.2378048780488\r\n  ],\r\n  [\r\n    109.10060975609755,\r\n    127.24085365853658\r\n  ],\r\n  [\r\n    110.39634146341463,\r\n    114.80182926829268\r\n  ],\r\n  [\r\n    124.64939024390243,\r\n    109.10060975609755\r\n  ],\r\n  [\r\n    133.71951219512195,\r\n    114.02439024390243\r\n  ],\r\n  [\r\n    135.015243902439,\r\n    124.1310975609756\r\n  ],\r\n  [\r\n    113.76524390243902,\r\n    122.3170731707317\r\n  ],\r\n  [\r\n    106.76829268292683,\r\n    111.17378048780488\r\n  ],\r\n  [\r\n    100.8079268292683,\r\n    105.99085365853658\r\n  ],\r\n  [\r\n    91.9969512195122,\r\n    109.8780487804878\r\n  ],\r\n  [\r\n    90.96036585365853,\r\n    127.7591463414634\r\n  ],\r\n  [\r\n    90.70121951219512,\r\n    137.08841463414635\r\n  ],\r\n  [\r\n    98.9939024390244,\r\n    151.08231707317074\r\n  ],\r\n  [\r\n    111.6920731707317,\r\n    152.1189024390244\r\n  ],\r\n  [\r\n    123.09451219512195,\r\n    140.97560975609755\r\n  ],\r\n  [\r\n    126.20426829268293,\r\n    137.8658536585366\r\n  ],\r\n  [\r\n    128.79573170731706,\r\n    140.97560975609755\r\n  ],\r\n  [\r\n    132.16463414634146,\r\n    141.4939024390244\r\n  ],\r\n  [\r\n    134.4969512195122,\r\n    141.4939024390244\r\n  ],\r\n  [\r\n    133.71951219512195,\r\n    151.85975609756096\r\n  ],\r\n  [\r\n    133.71951219512195,\r\n    152.1189024390244\r\n  ],\r\n  [\r\n    133.71951219512195,\r\n    152.3780487804878\r\n  ],\r\n  [\r\n    127.5,\r\n    161.96646341463415\r\n  ],\r\n  [\r\n    121.28048780487805,\r\n    165.33536585365854\r\n  ],\r\n  [\r\n    121.02134146341463,\r\n    165.33536585365854\r\n  ],\r\n  [\r\n    121.02134146341463,\r\n    165.85365853658536\r\n  ],\r\n  [\r\n    126.20426829268293,\r\n    173.10975609756096\r\n  ],\r\n  [\r\n    137.34756097560975,\r\n    173.10975609756096\r\n  ],\r\n  [\r\n    144.34451219512195,\r\n    168.4451219512195\r\n  ],\r\n  [\r\n    146.9359756097561,\r\n    158.33841463414635\r\n  ],\r\n  [\r\n    148.4908536585366,\r\n    150.04573170731706\r\n  ],\r\n  [\r\n    148.4908536585366,\r\n    149.78658536585365\r\n  ],\r\n  [\r\n    148.4908536585366,\r\n    149.52743902439025\r\n  ],\r\n  [\r\n    149.52743902439025,\r\n    138.3841463414634\r\n  ],\r\n  [\r\n    143.8262195121951,\r\n    130.60975609756096\r\n  ],\r\n  [\r\n    140.97560975609755,\r\n    128.01829268292684\r\n  ],\r\n  [\r\n    139.6798780487805,\r\n    123.8719512195122\r\n  ],\r\n  [\r\n    138.90243902439025,\r\n    117.39329268292683\r\n  ],\r\n  [\r\n    138.90243902439025,\r\n    116.875\r\n  ],\r\n  [\r\n    147.1951219512195,\r\n    117.1341463414634\r\n  ],\r\n  [\r\n    164.29878048780486,\r\n    133.97865853658536\r\n  ],\r\n  [\r\n    168.4451219512195,\r\n    158.85670731707316\r\n  ],\r\n  [\r\n    165.85365853658536,\r\n    166.890243902439\r\n  ],\r\n  [\r\n    150.8231707317073,\r\n    171.8140243902439\r\n  ],\r\n  [\r\n    143.3079268292683,\r\n    175.96036585365854\r\n  ],\r\n  [\r\n    135.015243902439,\r\n    187.8810975609756\r\n  ],\r\n  [\r\n    134.7560975609756,\r\n    196.9512195121951\r\n  ],\r\n  [\r\n    138.3841463414634,\r\n    200.83841463414635\r\n  ],\r\n  [\r\n    146.9359756097561,\r\n    202.91158536585365\r\n  ],\r\n  [\r\n    152.3780487804878,\r\n    203.17073170731706\r\n  ],\r\n  [\r\n    157.5609756097561,\r\n    197.9878048780488\r\n  ],\r\n  [\r\n    162.22560975609755,\r\n    187.6219512195122\r\n  ],\r\n  [\r\n    163.78048780487805,\r\n    182.1798780487805\r\n  ],\r\n  [\r\n    164.03963414634146,\r\n    181.40243902439025\r\n  ],\r\n  [\r\n    163.0030487804878,\r\n    183.47560975609755\r\n  ],\r\n  [\r\n    156.78353658536585,\r\n    192.28658536585365\r\n  ],\r\n  [\r\n    155.7469512195122,\r\n    193.0640243902439\r\n  ],\r\n  [\r\n    153.9329268292683,\r\n    194.35975609756096\r\n  ],\r\n  [\r\n    150.5640243902439,\r\n    196.4329268292683\r\n  ],\r\n  [\r\n    146.6768292682927,\r\n    197.72865853658536\r\n  ],\r\n  [\r\n    244.6341463414634,\r\n    260.1829268292683\r\n  ],\r\n  [\r\n    255.77743902439025,\r\n    247.48475609756096\r\n  ],\r\n  [\r\n    259.405487804878,\r\n    241.78353658536585\r\n  ],\r\n  [\r\n    234.52743902439025,\r\n    257.0731707317073\r\n  ],\r\n  [\r\n    234.2682926829268,\r\n    256.5548780487805\r\n  ]\r\n]","// This code is modified from Delaunator website\r\n\r\nimport Delaunator from 'delaunator'\r\n\r\nimport { concaveHullTest } from '../../src/d3concave'\r\nimport { pointList2Edge, pointsOfTriangle, IPolygon } from '../../src/helper'\r\nimport { extractConcaveHulls, extractPlanes } from '../../src/main'\r\n\r\nimport { points } from './points'\r\n\r\nlet delaunay = Delaunator.from(points)\r\nwindow.delaunay = delaunay\r\n\r\nlet canvas = document.getElementById('canvas')\r\nlet ctx = canvas.getContext('2d')\r\n\r\nlet minX = Infinity\r\nlet minY = Infinity\r\nlet maxX = -Infinity\r\nlet maxY = -Infinity\r\nconst PX_BUFFER = 10\r\nconst THROTTLE_LIMIT = 1\r\nconst AXES_STEPS = 30\r\n\r\nfor (let i = 0; i < points.length; i++) {\r\n  const x = points[i][0]\r\n  const y = points[i][1]\r\n  if (x < minX) minX = x\r\n  if (y < minY) minY = y\r\n  if (x > maxX) maxX = x\r\n  if (y > maxY) maxY = y\r\n}\r\n\r\nlet padding = 20\r\nlet w = 1024\r\nlet h = 1024\r\n\r\nlet planes: number[][] = []\r\nlet concaveHulls: number[][] = []\r\n\r\nconst colorPalette = [\r\n  '#4878d0',\r\n  '#ee854a',\r\n  '#6acc64',\r\n  '#d65f5f',\r\n  '#956cb4',\r\n  '#8c613c',\r\n  '#dc7ec0',\r\n  '#797979',\r\n  '#d5bb67',\r\n  '#82c6e2',\r\n]\r\ncanvas.style.width = w + 'px'\r\ncanvas.style.height = h + 'px'\r\n\r\ncanvas.width = w\r\ncanvas.height = h\r\n\r\nif (window.devicePixelRatio >= 2) {\r\n  canvas.width = w * 2\r\n  canvas.height = h * 2\r\n  ctx.scale(2, 2)\r\n}\r\n\r\nlet ratio = (w - 2 * padding) / Math.max(maxX - minX, maxY - minY)\r\n\r\nctx.lineJoin = 'round'\r\nctx.lineCap = 'round'\r\n\r\nwindow.updated = true\r\nwindow.points = points\r\n\r\ncanvas.addEventListener(\"touchmove\", (e) => {\r\n  const touch = e.touches[0];\r\n  const mouseEvent = new MouseEvent(\"mousemove\", {\r\n    clientX: touch.clientX,\r\n    clientY: touch.clientY\r\n  })\r\n  canvas.dispatchEvent(mouseEvent)\r\n}, {passive:true})\r\n\r\n\r\n// Get the position of a touch relative to the canvas\r\nfunction getTouchPos(canvasDom, touchEvent) {\r\n  var rect = canvasDom.getBoundingClientRect();\r\n  return {\r\n    x: touchEvent.touches[0].clientX - rect.left,\r\n    y: touchEvent.touches[0].clientY - rect.top\r\n  };\r\n}\r\n\r\n\r\nfunction mouse_over(e) {\r\n  points.push([\r\n    (e.layerX - padding) / ratio + minX,\r\n    (e.layerY - padding) / ratio + minY,\r\n  ])\r\n  console.time('delaunay')\r\n  delaunay = Delaunator.from(points)\r\n  console.timeEnd('delaunay')\r\n  window.updated = true\r\n}\r\n\r\ncanvas.onmousemove = _.throttle(mouse_over, THROTTLE_LIMIT)\r\n\r\nfunction getCentroid(p0, p1, p2) {\r\n  return [(p0[0] + p1[0] + p2[0]) / 3, (p0[1] + p1[1] + p2[1]) / 3]\r\n}\r\n\r\nfunction getXPad(val) {\r\n  return padding + ratio * (val - minX)\r\n}\r\n\r\nfunction getYPad(val) {\r\n  return padding + ratio * (val - minY)\r\n}\r\n\r\nfunction getX(i) {\r\n  return getXPad(points[i][0])\r\n}\r\nfunction getY(i) {\r\n  return getYPad(points[i][1])\r\n}\r\n\r\nfunction frame() {\r\n  requestAnimationFrame(frame)\r\n  draw()\r\n}\r\nframe()\r\n\r\nfunction drawEdges(\r\n  edges,\r\n  edgeColor: string = '#2EAC36',\r\n  linewidth: number = 5.0,\r\n  dashed: boolean = false,\r\n) {\r\n  ctx.strokeStyle = edgeColor\r\n  ctx.lineWidth = linewidth\r\n  if (dashed) {\r\n    ctx.setLineDash([5, 15])\r\n  } else {\r\n    ctx.setLineDash([])\r\n  }\r\n  for (const edge of edges) {\r\n    ctx.beginPath()\r\n    const p0 = edge[0]\r\n    const p1 = edge[1]\r\n    ctx.moveTo(getXPad(p0[0]), getYPad(p0[1]))\r\n    ctx.lineTo(getXPad(p1[0]), getYPad(p1[1]))\r\n    ctx.stroke()\r\n  }\r\n  ctx.setLineDash([])\r\n}\r\n\r\nfunction drawPlanesAndHull(\r\n  planes,\r\n  hulls: IPolygon[],\r\n  shellColor = '#008000',\r\n  holeColor = '#F67C3D',\r\n) {\r\n  if (planes.length !== hulls.length) {\r\n    console.error('Planes and Hull should be equal')\r\n  } else {\r\n    for (let i = 0; i < planes.length; i++) {\r\n      const plane = planes[i]\r\n      const polygon = hulls[i]\r\n      const colorIndex = i % 10\r\n      const color = colorPalette[i]\r\n      drawPlane(plane, color)\r\n\r\n      const outerShell = pointList2Edge(polygon.shell, delaunay)\r\n      drawEdges(outerShell, shellColor, 5, false)\r\n      for (const hole of polygon.holes) {\r\n        const innerHole = pointList2Edge(hole, delaunay)\r\n        drawEdges(innerHole, holeColor, 5, false)\r\n      }\r\n    }\r\n  }\r\n}\r\n\r\nfunction drawPlane(plane, color) {\r\n  const triangles = delaunay.triangles\r\n  ctx.beginPath()\r\n  for (const t of plane) {\r\n    const tindex = t * 3\r\n    const p0 = triangles[tindex]\r\n    const p1 = triangles[tindex + 1]\r\n    const p2 = triangles[tindex + 2]\r\n    ctx.moveTo(getX(p0), getY(p0))\r\n    ctx.lineTo(getX(p1), getY(p1))\r\n    ctx.lineTo(getX(p2), getY(p2))\r\n    ctx.closePath()\r\n  }\r\n  ctx.strokeStyle = color\r\n  ctx.fillStyle = color\r\n  ctx.lineWidth = 0.5\r\n  ctx.stroke()\r\n  ctx.fill()\r\n}\r\n\r\nfunction drawAxes() {\r\n  const xRange = maxX - minX\r\n  const xStep = xRange / AXES_STEPS\r\n  const yRange = maxY - minY\r\n  const yStep = yRange / AXES_STEPS\r\n\r\n  const tickSize = 0.01\r\n  const xTickSize = Math.floor(yRange * tickSize)\r\n  const yTickSize = Math.floor(xRange * tickSize)\r\n\r\n  ctx.beginPath()\r\n  ctx.fillStyle = 'black'\r\n  ctx.strokeStyle = 'black'\r\n  for (let x = Math.ceil(minX); x <= minX + xRange; x += xStep) {\r\n    const xVal = Math.floor(x)\r\n    ctx.moveTo(getXPad(xVal), getYPad(maxY) + padding / 2)\r\n    ctx.lineTo(getXPad(xVal), getYPad(maxY))\r\n    ctx.fillText(\r\n      xVal.toFixed(1),\r\n      getXPad(xVal - yTickSize),\r\n      getYPad(maxY) + padding,\r\n    )\r\n    ctx.closePath()\r\n  }\r\n\r\n  for (let y = minY; y <= minY + yRange; y += yStep) {\r\n    const yVal = Math.floor(y)\r\n    ctx.moveTo(getXPad(minX) - padding / 2, getYPad(yVal))\r\n    ctx.lineTo(getXPad(minX), getYPad(yVal))\r\n    ctx.save()\r\n    ctx.translate(getXPad(minX) - padding - 1, getYPad(yVal + xTickSize))\r\n    ctx.rotate(-Math.PI / 2)\r\n    ctx.fillText(yVal.toFixed(1), 0, PX_BUFFER)\r\n    ctx.restore()\r\n    ctx.closePath()\r\n  }\r\n  ctx.stroke()\r\n}\r\n\r\nfunction draw() {\r\n  if (!window.updated) return\r\n  window.updated = false\r\n\r\n  ctx.clearRect(0, 0, w, h)\r\n\r\n  drawAxes()\r\n\r\n\r\n\r\n  const config = {\r\n    min_bbox_area: 1000.0,\r\n    xy_thresh: 20.0,\r\n    dim: 2,\r\n    min_triangles: 15,\r\n    alpha: 0.0,\r\n  }\r\n\r\n  console.time('Extract Planes')\r\n  planes = extractPlanes(delaunay, config, points)\r\n  console.timeEnd('Extract Planes')\r\n\r\n  console.time('Concave Hull Extraction')\r\n  const concaveList = extractConcaveHulls(planes, delaunay, config)\r\n  console.timeEnd('Concave Hull Extraction')\r\n  console.log(`# Points: ${points.length}`)\r\n  console.log(concaveList)\r\n  drawPlanesAndHull(planes, concaveList)\r\n\r\n  let triangles = delaunay.triangles\r\n\r\n  // Triangles\r\n  ctx.beginPath()\r\n  ctx.fillStyle = 'black'\r\n  for (let i = 0; i < triangles.length; i += 3) {\r\n    let p0 = triangles[i]\r\n    let p1 = triangles[i + 1]\r\n    let p2 = triangles[i + 2]\r\n    let pc = getCentroid(points[p0], points[p1], points[p2])\r\n    ctx.moveTo(getX(p0), getY(p0))\r\n    ctx.lineTo(getX(p1), getY(p1))\r\n    ctx.lineTo(getX(p2), getY(p2))\r\n    ctx.fillText((i / 3).toString(), getXPad(pc[0]), getYPad(pc[1]))\r\n    ctx.closePath()\r\n  }\r\n  ctx.strokeStyle = 'black'\r\n  ctx.lineWidth = 0.5\r\n  ctx.stroke()\r\n  // ctx.fillStyle = 'rgba(255,255,0,0.1)';\r\n  // ctx.fill();\r\n\r\n  // Hull\r\n  ctx.beginPath()\r\n  for (const i of delaunay.hull) {\r\n    ctx.lineTo(getX(i), getY(i))\r\n  }\r\n  ctx.closePath()\r\n  ctx.lineWidth = 1\r\n  ctx.strokeStyle = 'red'\r\n  ctx.stroke()\r\n\r\n  // Points\r\n  ctx.fillStyle = 'black'\r\n  ctx.beginPath()\r\n  for (let i = 0; i < points.length; i++) {\r\n    ctx.rect(getX(i) - 1.5, getY(i) - 1.5, 3, 3)\r\n  }\r\n  ctx.fill()\r\n\r\n}\r\n"]}